kernel-modules-4.18.0-553.8.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f ]mtZ`D^,*wƙѦ<"9% 炵ڥJ6!M)x2=LznJ3Cl &ߣ:Ⱦ0Y%OIe쁁] ]rqh ^|6.;/ms>7&(yM&nCs(|z`h 9owRHMJl8T1>Ѫ/߱T ]q߻Qhm.!D3neT1ׄ BBib}UȵqKM`,jJA&2GW^it8ٮwfÛI{0KG'Gc;+Nr#7;3yn71873b8b23ecd69c6c95dd6cc9811ce670494b47eccccf0e34d2de85861c02c37446e637f734fb62a895c1ef4225d75eab3b3326D@X3!pQp)Tξ7]mtZ`f ]mtZ`*1yP\f: ]p'<=2g!tDzYg2s:AaA)9%tM[iJ3B(t *UoURE`8ep2ݚ&YǁVϘhMiƪ-t>ύd7U$2liέ[Wu4=Ѫlx SUP꥗ɟyugvP>- 3LZ+ DGD97 O]y`l蹓$|ʢjèTwƎdeP {ᓗZ h (bm#wse^̧z/]2L(  t4>iPY1AhB%gY¿gX Do#)$-]>X S|0rp%b:>3O7bO/弃`$v,tM?qB"2ۙ( V ]z:|) (vEI6;&Oֲ h;}3T>pA?d ' O ?Ypv~66  6  `6 86 _6 a$6e6l 6rr@6w;>({89:#B>@G6H6I6X;Y;\T6],6^sbNdzef̂l̅t̠6ux6vPw֠6xx6yP6(U`djCkernel-modules4.18.0553.8.1.el8_10kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.f5iad1-prod-build-aarch001.bld.equ.rockylinux.orgRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-553.8.1.el8_10.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-553.8.1.el8_10.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.8.1.el8_10.aarch64 fi/sbin/depmod -a 4.18.0-553.8.1.el8_10.aarch64\g ,&:xhl"t |M HPL<-<OL9D۸qv@qX`RdWqPl$LLd  x   P D,%\&oE,U!.`+L hM4(?d\$h%<94=`J(t \lP 3PHTIG$Ua\SM`<04,8\t| TdBT HS% @G$,L&? (L HQ` h'h(@X4 2HpP" >;OxF@AP$!llT4R4h|`]*@ElP@{8,xylb@YTH$q u H `@1LO1 0$ L Pt >| L/d.- h,O.P[QPh(-p?4@'6P( H 1$!*P8T(0L < 4,0h8_dR#TP\^ q\,p\*|:!|D 8 .T\f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f428e6cb555b59f782cd6154ae8ed3d8f52d91fa2039b2741dd278d8a59a58eae789beea32aa794c400f78be94a767e77315eae9109a66d31914541a0230244f4e1fc5575513cd2e5435ff116911606fed1a6b3888e3040233eeacc54aba171853f22ad4a85964e063a1d0e77d8d0ac211d419e8c719f2db9c7102474f75e5f3cee60d4bec1d7b736c041d5bd229c00919b2b62761b391d8676badf2d57205ad2825011db835250c3001eeda69687e0109ae89d3e151dcf7ab559722bd27cdbf93292c3f2e14e381cfa561169d0bc2f4eacab1872d1eb92c44aa9b4c7682753eb704497066bb2510da3d615d03663eeaecafcfd3f00285d2fa6b281dc593f89472fc51625c3d704b4870871f5e91ed579721806d18ebd3020f67da66a8acfb7fa4e916c56aea8d4fb79a6c4eb828b87e0868b9fefb4b678d54a6c7dca9be78ea8aac9571a532676045119db4a1f1fd3b66bf7cb500637639c677f188e331ebc3a0ebeaafa70d92a576d37f730c3038408cd4acd244d83ff48bb4ce40caaa9728890c75b64a4592e592e453b7194a74ef5c775e02b5f4f6db048ffee2369e9c2b8ee674532180d35f83cb401c98c3cabedcb47b25fdf5c4bb894408e7c7253e0a36b2436feb60a370e0da038b890ee980fd0961b98e8bf289efaf6e939af479f143ea4a1f68b81fee9c17e4d9678dd51a09482cdae67e1485dc4107e1d208ca8cc502cd64d43528044fe5d37bef213e5e5cbee34fc3d42fe2df8b061212915f42b66b08b32967b2b600056253c3f9ffb6b94466a3f5a5ebb2ecb463e6429b048f4f4f2b95eaad074a0271bb67dfde6deeae7d6682749b96aeeed86f58f20d516fe5bb84eb659ff40a789f16e5330483d706567beea872e3a3c3ea13955dd46cfc4173573405ec62c8444eff9c8eb4f87170b1a9e3fbfe653bb1d695aa4928c65d961a9d51a7b511e501519e64ca8b0d79ac728cfaaf07a24c028572df12860b3a731ea321f151d57463d1f3f3b53087a050db00c20568f03adfde781effaeb40d32ffcac09b6a3e6d7b50fea0b84b5d913f2dd1499cd53fafaba1b777c5088f08298ad67c05556d5b210e2a3ed0c28fa34c50b7c8ff839ccffeab48680b58e6cf394f414fabf24ce55485ee765262de06868bebe4c7847181acd36a2e7452141cd21d9e54a4e4fd43bc906d3e4f2573fc3575fcc3fb298d5bde65a5cf61064833c1e50cc4e054e1d89a3282d3afe2aa0f0fb28ec361293adbe5a4bdcfd94a45b6179463d5627857e0af463129a0b76964bea3afc6daf77d3bc8957a3231d643d4535c329b23c044e5d18b438ec5a2e1ccefaae80e0cbd06624291eb38a8d8eaef9ed82422e429b79b5436dfbdd6afa795ebcebea5e50842d0891d45b91c2445f4b800c9efd66daf0cd8e0a3f157a981f03edc75883ccf977d03c72f47bb842c03457fa2d00270cbfff95f19b7b7bc97a75753b8a0df8e32c85f6b6f3f5c76fe65b508dc590e1d514bcd6c72cb20e6f73c5cdf72f4e328c351fcff6958ad1c7fd7f8e91d8956d1eb1ee187da0d930eb3d4e65e925ddaa38578bc8b4258418d6dcdd9f2e4f0d0ed8bc29afa5347ebdcf6b98e24b96876010bc5b72170133eb46d841b91ce38a743f36573bb98ccec148d3fb519ec0fd37932b13bbd65bbb97dc7d27bbc37c8239ac3561b23db7ea07d87206acef169c4640f3a797598b2464df49d60e7e5b96d12c1163ddf72f23c0d1a2f55a03d2f2b735c8bac9ce362a2ce599a417fb2e7081cc78bb079eaffca14a6d3f73a9349f00a130fa40196fa67efd23e27106fe3a200ef8b861bc3412e98aec05f375d9e9cd97b43111e0d157ef292f6a8889c0813e203b6629f4017e46fcd10d72aad53b8e7e5445117c8eaed2b09bb42b3c348a5a8c64d263b3f70dd2665785508d31fbe2d1cd6007419b6034b20f99ba5b3c6df38e77fb883c54a6030537dbf134a7c66a2097404513362c5d317147b27f54002454e9d894f6067f81e3ad4abb7be394a9dab4f2847d421cea7c3ff9d33838d4b187fea7bf1535d6cabacb296c0fe0dcb599a0ca7e24f5d30254281fda3fe61636a9dd847afc8d5b2564b30256370fdcadf7adaee876c83bf2072ebd57feee568dafe10b87ee00072b1a3cfde805b934a8ec7e24eb14624f371ee1c92e8a5db5586d29bf69bfe1a08e50dc63507e74b079b88fc5557d99cacc2afe83569dde2f80743e36346c975db22e4262d8d596e3d6a1b0552feab6b831c63dc3199f3bd308fe0248dca431fb2bca69960b316b6532d182a86bef731a3b7713b839a6a4adc6ad3e2b8598d4175ae98077208f00f63fa1b693f7a458cacc0dc48267cd6fde01ac5789bf45f0f5011665d76a1f5f248b9fac3d154b044fd12ad8789100fbc816e091266c18c8d34d09bdfe912cf5b59d42e434ad625c17a174c89c5d3cd3cc73fcc065bebbbabbd5086e14e68ae08efe20c90b4bf2b94d4e581b379ac19470267fdf81d5c768754d38353cec207d44222ba803b07008136544be6d839fb40ab30c46a4d6934f69dd718a90a36e5d151a46290bcf9ad183bc0c158e82b6baed0f4b44652bbacecc23a4baaca4501eb519ba6e716e87458e4609ad4ef76655276bdd47c3faf8d5775be3bf0a1bc0399dd26b7ea383970e845f21a80b74679fbab697eba74416f36195c569eed1f1a476ec5a71965998bcb05bd517e2aed34ea44508ebf4aa35aea23243a78a3ff66e696fb06d791e6cc41e0bc1a6fc06c65b006cddb7680feaadf87d21f1efbe987f36cea7448e328810365eab6f9f7c7cfaebaf65b734392209528a39896281d455489af65dc88e59f8ef2a64c015968f6dc7b25dacd143af4a04c6d988a5274eca761e194a9d7c71d8b9b0e0493b196c3b07527c304979559ba585eeea0459d769ab4b393856ac4de2a8c669e5ffd7349a169d092e0300133809c903066d52d7fe3cf20cee480088e710a737b790c70675e6b73533d18fe5f7ece589a62d2ff11cbf79b9bcf3dd75cb9607ba898f24b366a8c2ed3e8bb4659ac49570ea20c4842d396bcc8c3a467d5fd39a883655299b09824b5a1ac27586b1efa9a4a1b1abdd64c95ea562f81d525d30adc462c482883ecf8d8f2fb98bb544aa4baafddfa5f761edbde20cf0278b3bb484fc6fcda2560644c48d5be5bde70b35da115eefdc530e7d7c247e26fbea9e356e6cd911b992b56da1b2e000a9c29ed42ddd53dc52d9e7633f523d5eb2392d621ce613b7092f816b9ec80bdbeae98d1371feffd9292354463d3e6184d78cce676b3848ec761ea729cbff15acb1982136280493dc9f8028da0f4e66718b97c6476dbbfa8fb68176b5baaaf97a606b94c50547afd3a21250028fc89f663b2d0fef9e3c9ebd72b2c771e8e2dddb485c6d924c8271f68f0e4a1a342fb63e17fb9f466befd7bcc93c92431798a0978ed428ca9100d91e1e913158928b6199d93f2d9d3d7fbc6580eceea52cb13a330b49e7ae793552adf91ebabf6285bb14b85c678decc6f282a996557ce11f38982d77fc396cbcf8f5ee3bbfa7d9351f1dbb90eaaf0d4119667a1099a647a756e774c0d6e3d19d4a48d871801d304656bb298f5022a20e171a9cfebad555e33e9dd72ca9fd980256e2fe15b7c142564be33bed208e118a6272073c1e7106f852dd380ccdcd0eee5272ecfb3f2c0d37e0836220776655e1ef558208499ec427440889128a9ab80772532b65933886f9c95c53535b5aeb4e4784e33668b560b1a57d339811545219280f28a480a4a1b524710f9085a0a0aff196905f5c396a167b33d11a07da6064a5ed637937d5aceb925fb7eee96eebec72ad94bd2593b138d4ffd392069ac1053b1406b79befffcb029b1a8014fdccfc36cbe8cc418e621ef782528b8fd9d55af596de14e480e077f721fc82999766a800fa0cde92288c21accc81520ea18fe2b1b7bcafeb24698ff271ae49bdd92c62ebacf7c8ae72ee1e2b493b7d4ea6e8f9d2d4a1fb98a522cd830ef85d5ae2aa6c0d11c2f880b513cabe919b4d0b8504cc22b6bda2bc1d3980f94a82e475fdf6416aec433f7ba94ba62f7ab4383ba7dcc877921ed0b35a56e77d7a4b360293ffd0c12157390737938bc5d92b19bc6549b7bf6819982a556684b295c4ecd3ab6fa5e5153ed6c8d3b891bea77985a436cee7eeaf711cd5d1fe9548f00830f6d44749923410f3334ad6af2ff0de3ac2a5b1be5509d276e66c7329866ebc2299c2e045fbbdda1adeea789602b9229c87fe55ebe89e1fc7170cc41f27c88b8e0483b23f45cd159a24439fbb2a58549fb6d78ade611c186e89eccacbe047649eeb77f3a96c7bf6dc639b9ef871849042b25a618e0ab807882088d61dd139c8ff0744f733d10cf8dab6616aaabe37936cf6966834070652b76c5fd258ad7ed0e8827efc4455d5d60696493040b6769b9a2edfe443f1df528afb3d9336b24adaf96abbf2935bcb0a9d58baccaf10f9a4b32cf83f3f9fd388bb9a891736b82c1de81696b0e94000667e8d5750e92770089d3cfa5123627c2e220503f7f5887a9200ae2ed3d9f1c4db1cf9898b121f327d12fb2e0e24a9e71a57d39b914fe5f215e12fe557dbd066781de96bfa9d0a2c42c4d55c41d74b392726946cd9a62bf2510818c547da88e14f9fb08a718be819439e82e5adf3334ac9851fe0318aef6f7a907dd147936d377dd94a444f30284a804ccf2c06c3efb626912a43eff3621b1d8e3e699e9f6ebd72a04780b8a40ef18b272ab579a8e11cf49ed710f736bd0c9909864ae90b98df02baa500c3c2910087ce32fbbc3d882e730e54cf326421806a83792d9acba5bf86c2b3730381e7e96985f80f686ed6a816c86d4925128fa4f1230cac8edcf0ba70468599cb567929c46e0eb6789314ffe1931ebe052ea9e94481433ab774660c6a451a772e8600a59b4fc82437cb1e84aac22514013aae630fe13662bf011ababf991caed32f591d108a68b208412ff461ce65d372d9e004ed2bd8458b3e0016e510a30e5ccb93a51a3faa5bb454ef7545ca93eb8db5224b7baaa7e820dac3d8fd5e458c43953c9c49022f560b57934bd01d1cb83ab17217b4f71c1ed4cea9966cbd97d322532262884e8bf014b2c2b043aa8e2c871a6afb4fe5b0d94d1ba8a94d39b50e1f4aa9fff758e5f6e9989c9a08c7e1447e29662103bc58ead9562da005c5303b7b139b88eb106050bd9331c6902ef2e706b6e738c1460a505b9dcbedc4a4a6bf862abe4366f43d67248bcf4552933f3646a5eff0200ffa61acd21fb92ec5973e0cddb853ba141a7f419db48b62e8117bca80afd299a8f6481f9e987ef9abc65294ae25a1b2f8eac3961a3f58baa895912984707e1210eb4f34f04cb818c3a00ee8ba2d0bd4fca379a36f7294fb80ba24d1b5faacfe6cdb3ced7d70df2785a6886b9c37c7c50ec20194094f4eda88bc9a57d849ec9618d8cd6db9578d563dbe6b2a53f162b5f3fd333ee873b6d58bd43f9db2c324ea5cb8b5356d604966106e0394c1cb1aa6ff6a6f07fdbbf37b5d1b88b4243a3e8fa1e14f7a0dbc5460bec87a2db0ddd63c02ef30da59ece1a78446d884f9a48d435c88799d556007e1d3f688285c6cd08d2fc5f128462303ceccd0b32c9d87ae5fcc2c483544709166fcdd26d73b4f5a16cc3e58136623dc79f34f9fc80c0d8bc1da1871d8eee32a87404e94246e5370cd82e4be05aec5df7d7333315cac99c2e29b135e54af57bcc2b95c8585f4edb70c9d31615c850052a5800e67e2746b866323ad54d9c5437dd69fcbac02e18b3fcfe7e1f656c300e943764bdbe7ab528a4f3e109f30f66c296366bec304a95c0cce7b1a3acf549d70ebe1f4f04e005e65d6845f9a329a39660559bc1acf9cd489cb6aefb2bdc061804941770d2f344df5c66596333f9b3d43434cf8503d01aa58a25c73b183de53dfae507b99b54e762c00409e6194c8f57f92da23dfc52a9c3f0cfa94485c008e66e552a32a55c57ae0a67d47af6aa9274e6504caeb31e3414d85eb9952fbb35648546d4f6f3113a7c7eb0892cdb3cd02baeddf72f17cefecc00b0824d04051d436e39a29cb9c38506a7aabc56ca9758b77479af743d541296f71a28955e1b91d8774abf27070d799265f49c965c2f96166bff26c3b40f07bea80330ae31b862f0403e900e2c3cce59b198f7a4bb1d750126eb5a88714584bc2b7c249e9f80e8c6470b13e5829a2744afb68cb23c26fe8c9c5d177d39c3b36f422072bc7869babd96ea5d63d2f985643c65cd4592e1c888752a40b8f443f47adc1e052e8e35857dc12b166a1581d7c222757d0156cb3465d28eb19f4a0edbbbfc14578e6521fed4279a244f3e67fa4c12e9df0eb460275fe70bd113dd371338ca2d70461b715b3561208a32bd717ddcaa7a4a512176151dfd0b1b67c5563ef1cd85708008ac2df054b2deea16fc41f379469073ad4a7a5a35718b28be867e6a382d649cdf51e2ba55fd6ef6bba8aa71f4df6d0f9ceb2808951b7dde3773d3482491885aca1263a6b6ee7e826f185cd663dab6a97f200763d98c2437a4676de3ad1512109bf7cd6c39ce1d6097a213a6b8999a4af7eeed947ac514c140015c0288fcce8e9ddcb2c602e331b6ccb0598ca0128bcfbd729aaae1ef22b1bcf6b596b3966c906a2285d5f140c901bbe41bdddcbaf7e1a67b512317928d8eb83bd842bfc8e81654aeb7ec8c0379c829a421b0e4dee95d05c6db12fe3b4a100c5ac7d422e3d6f214001e473d03ae0100c8490e8893233c6c68c4023162de2d368b9d0e9d9049bf63ddf293f8a21f6dc2e9a1a0cf075ff15be514d0911e2d9b79f561dfbd7353512e6354a00e91c76181181aca63934c078e13d78db47df75fd522ecf4386e8548e3cfc6fcd1b9727c800bdf8afc0f42aba945f92e04320bb8f38dafb96cac611bf7f33f09cac122c2d5537b652f3ddff51ed7f852014acac4270f7c1c41e3336e16975f78695fe3f935d5af5875dd91854ea3127e04974d674dfc6a42977b3076c32ef8a700bf4df25489e976b87b751470a68a2998bfe5bab7dda63a5572327639e94efd8a2ee93aad214f94b95bd8a33de4aff141404ab10c686869cb315ba51f947b01ab2bbebcb293c46f1eac4bcadd4380a9a83d560b2adef206b4abc052dd9ec867f1109248d5ce3d12588c60aed6a33a09442f16c8373d6dce2fced6fcdd2099c2b7825aed0bd8c3ded0b2ae5cf3dd07b1dfbbfb25d99cfedab5329f794dc3797ac84eddeb126d29259b39db3a9e30f90c1de1e8530743b715aad8817b414ddebff500436402dd3be065c2cabec637b2808b0c9fdc244a80ec1925f96d0ca212288e2629c6020283d721a991159f121520b2de79351bdd3e0618467c54676346088826b0e1e6a8d889fd815d931684b6daa5c691f64c5cc8d63595e4cda48ab507c5352a7fa0116c78f11e3c11c537bc9e66d1fbd345c8042ff0e61934490a169b517589710636f3fb0366a588ac86f50bd8b5ae6c03e6b6c87eddb532fcd4c3c9e3d54839cc3080e5a5757ba138909a59817c4fb03bb541dc6a2242468f3c32c73ecb2cca3e6a8d0cb8e42f2a8177eedb8704f5c212b91c3ba2f8d2c2c976ddbe167f5399ab6af8d6adb6d596a711c57e13abf8eb2e5781a4a8186bf202732455b6a65ced50b3f659d5eef3cb3f02103cfcabccc23fa6828c69de6edb2c78cb6b6da79234a0300b4ba342b1ac4d46530bf7302192cfff5e81cff6095d8f219e0a6df5bebd680ad7a4c245bd305999310b6676d72f2053c8fa2c3d59bc164b9b4227f25dc4a5d92110952344332e1a53dbb153e2156075e5dc4d4e073da1915aa831de22b19384ffb912f00b497abe4485a6634b4a2b4780913fa683cefc2b99c67a286f8239f01881e2d7a85b5d4f35bf81214d03841c50a21d025650fedae4dad9e2d4fd3b47155e23a1b5b17c2f5191cc22922a120ada5041dc87445e84cf1d43212ce2f4ad2ce6678c52ae56d74d01ec6feb07bc42b5b2845b23f9f10f8a61a6e1c4bf62f271f29567b82586fb6d544a903089ebbcf0d237d8b67e2940b9fd36f61bdf762577f30efa0007d6eb385b914b8f2b38bd53762543ae4dbba5cad898046f16f5c53e7d8b63971f56b4e9713a55223189a37a911a2fe1973bd752938b7fb680007cfe07d1963ab3bd0099e08aaf4231f74076fc77111170aea4f30a5aa3edb5c8f5366762f9fd6fea25f4940e3a6a03ac73c1631a18cd0a434367c76388aac517c0fbc7b4596f3bdea064e5f8b6cfdb41cfe32e0ba2b254a9eab085168e927cff0c7d8eb4594425099556b1d7e0ca0d45166372c2d03e4874f13978979bf35ddf43508510fc7b02e9f3c3d93b8a26adc4782d63b09931cddf0a7188f3dcf211e00345acd81f3ee66edaf15e35f0a9153277b2a6a486175f33b921d6fa25164dfa5a6c0c6a8ec0dbef8ac1f5c6f04325d242b94573a4809c29494297fcd37ef9da2579660ed95c42f0e0737bffcf9342b8594328a18f8b8e343fd7ad593ea553092f686df667438a9790fbcdd651ed8af79af15ce111bb740ef451286d1a7774b6cc3ef70db4a9e9e164ea760dd2626896677d29b5b388364bc4f5e678f829b06adf9ab4d0763547f8b4b9894c1fc87a412cbaa5dcd2c920134d8a5e93f9ffbab824d2a991bd732eec4cc2d7d2d4ee0522047f06cae473d2cc6855d5cdffe741c8a340ca0b94019ec7466e2d2082a29a3ff68a77f13b3e3b0d38b7aba506183077423c160749a3641b37e006ef02bbcbf17c2c62ca18777730677e72d7b83a39b8d1b0e6b945425dbb42a7b82f01361db54dfd012197f88772d7031976819507ddbe7570ed4936f7f80ef76a976b4c1eece8dc26a5bafefd67963d3d09ebe3ba380a956f4dc2f6910fe045d0797da09eb005ceca5b24d83c805aab3e0d4c8aac0b098e6c5f14b8b3bcde21d5ab649b9c33878b834399da684780a182fc7299f5822be844f5127d8e7866c113d017a5d94cc57b5e8e554d833d27a5100ff8f3c11204439022765de11e366f23f24c96652d90f6b5ce106e3272fe38cd19aecb75fbb3b07354e0f756c458070b056675fc7f6ef5e851b236fe351c76fc98fb9a586f43061e88347a26afc373c886a69e74a2a0c9210ac727453fee73ca93e0c6c017a7dbb35c377a5b5bd1592bf215bbc08278896584e842852b0c124adae7dd4a1b8fce05d1615f4866c12e5b5367716ae59f38e0a2626df8d2451b72820a32c1379025c16783b694cbd0625523cbcc8afe763a1aa37a92e4004d777404d1df1a8b3753f34dae3436cb13ddb2a6b8be3941b606f642e52f26d2d6e6ad1a4f4ec462c24183f77a76e5fdb0a9c65a4200eababb9589aeac293129a963c8e8b7c68a6bb5940608f89a150bff74d7baf101aa4fb9dea0e3af0b685c49e56dbce7b44f98c0050b267e743dcd71358c73e6f9def4ef3f01be9eea32cccdc85f947963951f5e9a67b768332bf105b363b4bd088b0496165c594fb5f08de7445eaf7e2dca60f9091eb25bf5a97a51ede288c2aa6a2c4abdf1591d6d51bddc207aa67f5b5ed4df3d98e9dd29a38d65157e076a56266020c9db233ac6c4cc726ee477e2a0f2874ce406043f51fe6ea3d680e14b40711a578fd149de28124b11700aa9c95c01efa1437e68dc63d98dd56b05fac6dc1d8d2f36835c737d743685f457486ddf7be00a4596550c26a8b2116ee13cbd7ca3d9e272f14a42fd90dd3be130912bb5f28d6f5e08c75d1ee75746af79385c31c0a700cbcf1a8f5e1c5feedb0044e9c2c02a943cc995cf6a71f2a7e849cf3f3fa38d67d9597488c3c36058da78d54886280fbc5d829d4753a22fd37cdacc83cef66abb22a087559953321a5940442ef49c507c866b12971cdaeddf33b69f30b4ca00a1ca31b9e89b3ec1c6daca03748caa1063fa42e705cd030d0a2d391c80fa39b3945c3bfbda4cacde7f71147e2855c56f53d46cc13da574fc6f34695444f84dea6d837af3dbe993c25a40372ae7d381aca518013c11d392a8f49bdcf0a872abc962dc40a64f709d3cda1059226ac9230c9a0d590470038fa8ff905a418e192d3f15c16806d832e80b0bdf776cf86bb21b2940dcd36c3f900945e9413df53d4393f03cb96d61147ab91fbd0a6af60857dccd3a44b03cc1777d41bdf997eca410b1f204d12fde434107b08eabff81e708410eb8e13c7eb0604c4bbfd5eaa3edd662480b27d85793e5075db2b49be6c3b0bf1291dba7641745310e9720dad8f6c1277ac36615a296db2080414d787d018e0196e3c48b3f5ce46e2bc90885cd042b6fea9c7a85a43bc459d802e70cce703500ed561826892fb37ac01ce02c1346d8ab5eb0c70b326111b6b7eea3b6db7bf724f5ab0830b556719149c84b7c8808562d608610e6ca1e4f2939899c1e444ee467ab3880bc2db89205e960c840cae1da451352fd3fb23f7245005247616693d59b85672cbb62ab37d7df6862c5ccd5f5c696dfb4f89f2f7b6d396ae71541153c9ee17c6ae0911b9b9b268e6fc76b3415263e8ecf6aba4b7999298b557e543940fc153eed547b9215e257115cb9b139450f28e0fc5ba2a8392b5f24708eb7c86fbda8490106a5ba5859482064fcfe9dc85184800a3aa4be03036ed162668de979532e7ded2d5df84f66b8fde3b14911189d539f3e8a2185b7e4ab42abfce4198ceb8f2291301b41d9543004a630fafa0016830490565dc3aefa04728db8ebb6ea7ad1239acb02e311d063781a7389aff5e18491c3d8d3fdf788c826940e62ab283070741c93ee78e1a869c096d8af7cdf169e09c34c29842dc17453bda8ee80f0004f3b14aa6965892a474dbf4d7b02248c332354e58c8b7b66244879978f6f980db4363343a762341739d3d5f9d37ce84f4c8440c60a9b953d4c263f9ff321777c8836513dd813efffe8e4eb70377745f96967820b9bf68384e6175e51bdc24276d45fbf013190bac813e11cc33228f6ca1c33635a567d1af78d1d499aabc004626dd8d483218ebf9fb2432eccff3ffadfff4cc60cbe267bbf6dcaaaed40160a6bf0e8e159dd0fdd1f2490793fdb2276593c945d39bd077064b63f6cdd7157eefe06b109847d36cca1a622064b359a89d0feac602545c97414d86d17f07af204f42fe14dcff69f42452fc655fd145555ffffa419a91c0eabc4736465192ed83c30f0afd1331a1bec8a5817f46c445206fe6acd51fa1c52204ff20510c4289e29bcfdb6c8c97b43930717ecb6b4fc003a5f6a5244a3327b4d4b598387de89cc3a39be47f2b466cb6cfa908049a4d79c87e937f81f0c6eba49d8bd31f56d7f6726f7d163ccffa697fe8506626738bc87846fcda5bfcc79eead7859ef813a242c50a62ce2741443f658b50c94874a55d7999addece250b54bcf4697a4f6737c238d0e10424a71b66225270aebc9918587837861866f473dc068989f0d3c4639afab17b59bc36b62fb0bb6b6b1252a6ec2e8b40ccee739bf530beac8c8709a6746ea6ce22ca193fce9483ee4d4a49b45b7d0b1758372ea71d7368e0980223cc083be2a63f26d240b12ebc6a54283724c43b14038bb085c37101c1bc439ac245ca499f51087a90b078295971d363d2742466afb6e22681264bfee6787fae602696b452bd77ceaf014fae86174fabc777bbfd6d2dbdb7f9d8b6ec012f3c473ad17830f76bd5207268037aa2f7163dbeb4accbc2af3ca9a0d6e325c25e52e66ee28326767804c0e03e0a5b396a5766c0babea35e3a60d46eb88277fa7f41e68f22e23ae65bb726ab4d0e3f787d0143a863de65f49098f003a20b51be46c208fb1365572af30899c25733d1c267b782f232c643119d7aea3d7f3dc4109343c9371677aff644a65aa8f64e9f6e4fe8380a790ef5d61bb4724d1e41a93f76086c7aa30f8461b056a0afa581a5e9894e3788dd230e221ae993c336a1ceae1bbea75d2ae1e60d2349f09d0a6f6a667b7fb540493f96fbb5cbf734784db398729e8ec26d079663bff1efda5d04ff312e37d4ff9a82ef0d72eb2961cac9c59fb744544d4798a96ce23cf48ec713df583b6c3cdd8fc106d640fa9f9941c3583489be2c3c8d874e0ee495ba09ac01079a8930eb0b27f4201247de7c319554e48e16be2c7d87a651f2c12e12f2a1190e8cadff35690db9e9b23912f97438deeadb46f72b80bbddc49f045318cc4e491aba4a89d50cd6e681d1b7b4c440f008824b002e3d1b206e296ba552513efe86f4d56b0fe42568eeee70010505382f7bde7dafb22e3cebb4d9aadc8f348ab488f1f031bf2a7d159accdd8f7a1480e48f143a524e52f45daaf6a23974dab63b5cd2b85f0cb0c9fd40ec42de7d4d8ebe15b8d360ed76904dad8ee0ccbf58bb8ede220feacb4605c8bd4efc76a6486c72354f331f38cbe6625b0c014202c1978a395ce637bf8c763667b7eaddcc714418233757b841edc63b92682efdde88be89ea1150685ca85ed4602388916a5539437addd19d76050f08e3ad01dd5f8084a495192331596ddbf3be6b7b23e48470d389c878cdca8ed99e57ec98401ffccfda15ab2e7faacf912180a41b918979168675d24b342fc379929a49902bd59a0b0b474a4b193cc3b6069c64c8b7ee9cc7b9f32f662a67bdd39bae203f037e73e59c083bd83835b1ef90181af0bbf9f2da8d2b701d7aeebc937e723e43239f34f017796689bdf8b9c393b7dd9c2c50f495932e8adc3347bc50494143812619a36e809bbc08a2fd0624f3140ed06a33a20492bea371795e494eefce6288d55b30ece6aab8006289a72de324a40f49c82d2d53f05d52042fcb4b05e8980d63638240480299b046b95e3a28ce0593d134f920567fa34d7d5244306857b1391dbdcbdb0878ce7e8903bfb53972d53e5a8664d1e9c257778ee3cb7ef00023f30cff31a604be56533bf6b6647541a1bd944af9c0c79d01306258a9a03f44c8c98a1919ae6542f7a6473840097a43ca203bf1da6b3e989891c19eff7220f08473a9787a66a9733711b572bfa82036b94b610cd6f9925626df5cd20cdf6d32e26299dc69089f9e0e507e871c1abaf941ed522b9dc9622736850b586375d458ca63256a922c9c5955292a201b3b465e11b427bec0b40cf70ca5f961185bacbcbfaa444e0c34c549dc44dad4d55bda7d13b7563abfb1c7726bb4165be361c307e918e6e3058eabd46df165dcb43af3cf72fd49c7842fb2d4f605822d33cd340590360a6839a717245fa3336110d4e3b5cbded64c366e0dcf0d295b15086f0dbcfa8795d96903859836e7762203fd6b506c36bccf014093fa3911bf08e9c6ae67c77b7a1e01b0062e3daddce3d14588bc2a604c1f42574f7baffb8531cf9cceea18345c61210cfc6d278f44c21ed48bada5676f7fb612138a0a892f27703349c62725a187cf6debb4923d89b4fda6971019f28c04e511afc271438bb242c00ebf22574a2225f8033d2f6d56b60c3ea685f731fb2fae8bb61116be49c91f8225533fda44c79a5262ecf0bc4f9b3b6514fc3baf4b0883627e620a61a87b00791f62c233ca24c49b5ae131a703e602dd419149b8fe6b7e7af089b9e63f44b34dbe6d614893e610f24f26a44e64485604a62f0487c51c9fcc92a2cbb9e5e4e2bfbfb8c17d11246be91f5c628785712dde4576c5217b69f14b308dee34106b5b300e8228afd0e3e48debe8ac2f2947a323add78c66038bf10cae63425d4523bccfb5613b10c398ccba1f632cf425e7bc6828c0e26a3cb61a986e44989e3d44251a9a62ddfe27598a9a66544406f967125b040075e62e6b2f80770b04189e118de967b182bcc77908c732c546d9fa8e42733eb8d474f123bcd11f246472bd84c2fd61d9ca36a88d092ad0317059a5445d36d7f2af04fe5acf221ecb71700f63e09edc3da9c43ff49a5f8e523bc282939f86abcaed6014ee8126057dbc391fd8cddd030f0c991be658df672476633a27cbc5438bd005dec8d555dfe4e6f758ec953ba3c033d249c684da22ec0706fa7952e4frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.8.1.el8_10.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.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(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(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.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(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(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.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-mlxreg.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(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.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(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.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(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(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-553.8.1.el8_10.aarch643.0.4-14.6.0-14.0-15.2-14.14.3ffl0fafWfK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.8.1Denys Vlasenko [4.18.0-553.8.1.el8_10]Denys Vlasenko [4.18.0-553.7.1.el8_10]Denys Vlasenko [4.18.0-553.6.1.el8_10]Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26584 CVE-2024-26583 CVE-2024-26585} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234564.18.0-553.8.1.el8_104.18.0-553.8.1.el8_104.18.0-553.8.1.el8_104.18.0-553.8.1.el8_10.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^___________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.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.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.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.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.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.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.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.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.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-serial-simple.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.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/hid//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/leds//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/target//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/tty//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/uio//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/fs/cifs//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/mm//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/atm//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/can//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/l2tp//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/mpls//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/rfkill//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/sound/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345PP6PRPSPTPUPVPP P[P1PPPP\PgPhPnPoP}PPPP~PLPyPPPPPPiPjPkPlPmPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP-P/P1P+P,P-P.P/P7PYPPPPPPPPPPP$P%PPPPPP&PPPPPPPPP?PAP3P4PPPPPPPKP PPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGPZPaPbPqPvPPPPPPPPPPPPPPPP P+P:PPPPPPPPPPPP)P9PcPPPP P5PMPNPPPpPtP{PPPP%P*P,PP PP0P9PCPEPFPOPQPWPXPrPsPuPwPxP|PPPPPPPPPPPPPPPPPPPP P PPP#P$P'P(P0P4P8P5P6P7PePfP"P.P2P3P8P;P PdPPPP P!PPPPPPPPPif [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.8.1.el8_10.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.8.1.el8_10.aarch64 echo "Running: dracut -f --kver 4.18.0-553.8.1.el8_10.aarch64" dracut -f --kver "4.18.0-553.8.1.el8_10.aarch64" || exit $? fi/bin/shutf-878a081506b2c91b3d1c89d642bcb4b3eb91250a93693eb494cfbfdc74050c5a3?7zXZ Ը!U=] b2u Q{LY71r¡2~ԠF߇5˒!>L3-z 7 VZ(uJ _}\+HTF=}a?"VGyY'AƘynASܹB~X:StQ( }T#7V|b9*6t)~)ɩ/Z֞{ ZN : {8l?NCJGδD>d)X ݌hDeL,5,sOvi]d{qj"qTfNw*Uk|yZW?ھH$ $u$,tc܃v0UƵ֑5Άr{\l6(fLV5yw`wB O~|7GxTZ#2z$wF_[  c͏6L$3Y_w@zwt,O՗OT)jTb:$2BLz>!jߨ8w-@akL;;^ԘixSuCRc \>/ޏi"5(Jhby:iAHb_!8ʶN. [,FK X)ʒ,ҁJIn kHEo rE3؈*geyʹދJBrU+-d ==!llN/f}10bˉA3Jn& ƄTk=1L;C~Z7C}D|Z#@A#mn˳j;EbZ{JqYWs&zy=aZ4\mK0vSa?Z[sC0/ꄁݖ 0 ,gUWE;M? ]ji!#H!~tL.õNa49o)fKƘ;l~ޜJhLcVZd 7oތϲ4tLPnidw D[pQ5Q$3hb/0jZE=WF"\YGvp?n9V2/z˰~U#ޚa޺ck4Wn%1K7v)4g%G0w6,a:IRw9q@:|Nh47GulMuGoǤxp"?ZS_ f1PzuO u!k ~rKg"o;cU$K8YEPkPuv&uԅ˧@U l客1N6'mۓa(KG&ۉMR{48"ZaGz*#[AתƼQl篱Omߟ'oE` r܊F&{pAvtK,NSzr^pe{_ (" `SrCJkӎ47J|2Z _lzxJ)Dd y:f H|8=Xm0^w@x9?x{)crĵTZ[2ϔk?UgôPYwmJg}~MĞuHu+P )@Lay(9z T"QMaszYIy4ͦ\疷vMsuKӫ夿ؘPY߲eQ@KFvmRi9)4gr_XJA4t 'bZHz#o&>-bӚ*/Z'xUр=omrʼBX$܈S=5,yEFѶnr4; Y.nۖ el!D-d yjl*(}dU0сF:%elʒUmF]GPIPj )A-ց^>R$8J ͩU Gz! h7sኯ)mE*mns~ҵV1A\̔K0>j dAs-{=AdA! C[o@ڇQ Zy3Wتxmg)f2OOyFWzݢQP[p6TBfE'ٿU3zåQ:\Y/mnlzېu]pD\jbb] `&gi>]d.@PL Os3Bpmj7bwvu/5} N.7m{+_>|DX:N+3;jh}<% 6BIy&֖0$r @:rH?ݐcw%JbQ7܂{rQ4zfIu5iAt0Gr=2{gu/ @TK =8w| rk?XeH/<@I%k`q{Jt+ ʻ2wzx 0PJپMyA%r0V=zME`\졺|S}}E>A^rcq52&s""\?c̊y0K־,=+~t: kd(52lWDko0eK<˪1zJ^=šzˬ&'s|`.BDžkh FYk4R[*Դ>nYAE>ZR,Q(> _%B׋X/`sI'\6pv')MPrT̏xf0G?(Sg\Nj죩niܫWwr:npsiI6?T˘[FY`>R'n1ޝVbRCз XcEW0Š@Qp(f[)+gfz3TQ; m߸ RICg9ɋ۲LY4-ɟvaygO, ty}r1"z. j сңLYh "pG" &%5/ JmFdE3$y@*G]QCH]g;AAn?8hۺF> l=P ) Ճ}w;Yv Alawd<>>=&q%2+a@6Kw< vmh ̌M(zV8͑wd2x&lwOB)qI:WR]%][^L~ *m=zXO@pyp,MyKE5OhUxL:ıyÕDl$ESAN0a'Y/54)"llW'TAy1LZ,v8 ]/븝+V.뺓9pu,ZzR`\p=gZAcE 3͖NƝo޴rGċa7+xgFP8}c{)W|AT (oD9OJ#޲!5ǒ͙ÀcH!逖iq-Ɵ'?X3IYbX8GA+4(A;zp$?U4E>*蕢L} ZemWrwȈl; .6TE$O;f[bηsΧ3epydֿ8ͤNkO[].8odb|"C.Vռ໠}}ÓO=M%6e.ϟ!qJQ#D*Zϻ>7f~=(ԁ'HPE"؁~|}. 03L.qe Nb Xbu_%=`8S+Hn4P"Sm/ [@WA܀aసrQ-GO5+z:|CNPo֡wϡʠ:p+[-yQj?]RONE{r(IME B`W 򈨺\4aSm/c |xS~WKQx^a&[29NjQۨ.݈=XBb3&:H ~X8ç=΃*+# YSJU3#„NV7RO)aIupwo3*7t%,}O cVbC=r$p3ri#LK{*0/kg)qXRtQp㥇 vݜJdd^wʒ,h${yi6M ;7(抯1ԍlOhƉG z[Q;m01`{3G_1*\ӎ pt2d~Jy[Cu'=v v9,<ڃu BI/n8|Qi d{i7ko~|ĭnl?Q0/Tۖxv;$b'~b!g!(lx5F}{ ) h Ix2V)>2-UF?-Dղ K}  çAhrT 1αriڶZV-_ifjv3}p&Ji 6k2ƅh6r3zՎ mo}K(KFޠ.Z' |ѓa&$;MK@NΊѾLgqQ#^USzUܴHA)ц{C;WԒ@Tc=-rlc_ݠõ 1Y|M'3NdZ#I-3gpsNF! I)>aZ@I7apfQ^2b M ׻yGxzh 75{Kύ%Vv~A$Gu.x"/iF<ː[^;T4dlN/$\VodbZ;ʦ+UȟܳkMK *N v#\G쵣?ڀ˶R ۺa:E@(ē|=6m õU~NG\"g^pQI*Ec}u:/p]؁D\H籹Eۨ-(g趟9~)R]4T+?3p' 珗p8]| a9d uǃ7UQh^\>hZ=Ň<>V6e"ОGeu,CqTm|H+{=of0c`ÿ1$/ԐۙLl.khy}\Ig;Sela!(%D`+P)B]Eiho=KF7N,6:ѕޭ@"i4JɺK5nXpPQ̵{}mWmMCI SMqC| h6BA5c3!W9P|KFop w}`1V6U˩P@QxK)ԉT1dcUn UPY B;I|!/;>3`AH~g90v'f^ WiW=1rtRzԫ0. "#,0Zpcn/=ͦ;X]=$MZtZr`ڽR ]H̀9g*ϻKPribuu6WPgFاc"[ \d\ &78.1Rp&]-ZmMJF arG#bMZ;O? 20 8H9`QH!u"=&G<.n 05n ujOwl/iP@ 7(Z;Hv^q%e2IPvjn ~+X+m܆8SK_p$r.)&Ѳn$$>Z]k[PJ Ebk1M鞚JUt5xCAsؗ6HKz!(C M J/~/KZtfJ<4Q3xR/SD.$Y!=^IJߜeY{َC% F9,wˌҍs>bI^\ 3WlQMwA5:l%}D⑾7z>Dwc>OY8nTBӺ[aq0Tj!cI }w8[8m${Uv4$j@0=G/s%LЗ=y.6^`66= Y[!J`MDLz˛aӱiڅ!' G F hG*ѬW^B2aP̸<2R̓rڲ68)oTii:9=m;I~v@ʪƇ(#Y."$!Czm-Fw [SEs|9"AKX6ʷp TRkY8: ftySyo)6GL&xoQf<2M"$K ѮXK ƻ6 ߙS=O~:K?d󑴥:7E0YIc,xrhiG̸՟|s9L!-Q6`(p biʕj \ WO v5Nϊ] J;VKKO6/9&x͓NzƌpC,ҼPsDNP` y2[Vhac6,8 2k19CRmSr# x#3q̅rJi?2`ؓ2[{]cUJɔ`}-ӂ{']]\h"(#ϴ`JgکiH0rUqb&{f1\Z>MF8m\dԅGAhLBJ_~ƙo0|lW2tY⇘]Y NlmT/f$r͡ 8߄">:Y ^iSU!6wCoJdÚw\>_!fptUoaF,_MIX؛(IdP]O7꯬Y57Q#v%~؋BEJLjr۷Ķ]@W qBTF! ͻL!OwKxo5ׄuku5񾂦ݸF6! E |((C0pvM6 "jFz#ujv|=y=ǎRƮb:>-r|[So3ц~ueJ;ڛ{{Fk#KHx<`r5t#-enJ蝑0#V CNYRĕ|m02f?3dh7jYnWZ0&Adw&5u[} IH4nF'[ ek{Qr[_!hP"SB# *+%"zY.RRgǙvC̞mQz!Ŝ;aS{dxS'g'4Vd7n=dF+^[qCb&q&Hw̴VܩkO|?*R6i=D8=$3bݰOZ\ !9?]xc 'o u7,s*1a"BY`zu5{.HfDm]vƃE/CP<ͺ(=ش<P^8d>PKOЬZp9I~`+VɻUei {AgŦ5ȼTmmXrR*g,LZXi| Si.rlf##dqpj.ìY&KiwDOAjcWnA kqE$U>Kէ8}Ljm--C ǺmL;!h:yX4Ej[.=#5.0g*дĄ 1J&q"63 `NGIMvcPkz,A[/FGv/w` \kpd"XȼTه *=umd8d(Loاԟ|s{${dKZN)3GNʫVx}kHw'$m 'Lr.vTw{Xw5|OgBf~Ѿ}W|bǙٓgz/*1'!c_bONv3Fjr `u!aJt"`Efsbf.{ C= (B4 =sB9#v6J*NsJ794§7C{ʢHckRCk:kۍ$}qtHYo.*:LHNOf&ptwG֒s/y Ixb԰dǡW{]!B~*L wO$}DGGx#2g@ƕz|u{'3BCb9z@%?KNV9X+!gQwQ:1 nT)?Ǒ:(B+f'+!߻bÈW%TU2*ڊ~13un T}T?]8!eOeTzZt7)Mmn.޻{ܔdDK(Bq'W-]lO͒Zc"[§ b`0%V}e+=xi1xYчԑp,31Q#2.+J̉5Jh~ऋDhW. `q у`x4fE) ?4$1ρ^|\g8GxE]eAiGmQH+.6]e y\zr6[v62Ix!HU]XP#r_l[螮ήXi+n岒a48 -KAr%FwvU S@ v"$9OZasNIrMẢHYOwTGSW56 v3C?@^.@M \:`W6 7uaKfP2I$r7m*May jq<}T)t@Q,ӝ {çhݼ;^"B#<)0~m-pϦ"baX QgB¢MMڮt+d[- (NВ :@8_'˧d28̜@#eKR4,jz*ltF\B;[.9Tk򫂹`W5ӀiTs ߍo^F{6jjLnq9)>](p{hoBYKjV ҙBp? % ӫ#v%_Z=p88?sL 4ːT~5$sfDTvIG8<5~i_~=~ֵ3HYN[fՊQ#/tRu`tX~菾3|p#1DtZ ^|͕}~Η~GaD s2= G$Ȣ#ĘEpHR= ҍ [3oz^U !<͹,C `A5yF&c}U]ٮ!]LgC~ؕϻc FRWj]]tBR D^A M+wO˚M={*+XWʡ\DY;֚Zb+_b qUd/@9 Ak݀x Ajz9톹adA`YX3 %cn>͹;x+_ʃ 7lnAq3~ QTmȣKWn>v/hޒdabҥ5T(nFr\Xw'v<7OcuӭE4yajde&bttJ!3ev '>?&BΕ"V^}C;;1B>ze tN؜a!P7oTWe]bEE9Կԍ:"0ÍP׵(f'pweyBʗ]ް$h!G5 ZiϻYbT m#;#_ .ϑ#-u2 RCp @U* SH~}& um)QwI5IOB;R ߥ(E+/oV>t{-E.ux%=ݤi"\;v_Au:"O_@A {ޥZ M? >İ pό .+W48~󙯸׮ RܜqJ6v ;MrD{rhw1dnXhĆwoQ4X않*Z!? rٶJ"}|0(Ɋc3_y)@蓐UttGy͞>Bأg^@7fSS5)r|"0yyJ!:}4P[ qdVr6EϢ9 2#y0ϙ81|1T*az GPaCyǐxʆNvH,PV\RaAAEf?0NB>Z>X< %eTY#$s4I,>r_\a3!;XhfLMBOxMR}&m7%yH,!2"p u$S1Ӭ/SZ:T~wNv#ٯ8i8DEڋ bZe{/+&uKo d" 0`gA4%ԒNm@iޛi 0"vL!zXU*v8缋|}|1s1덺19*ub~)EՃA8->9U2;ɧACoq)Cu>$RKjU(I M¡_2.w,vGzi ?Jr0)+R5ns }NvU'p ^ž3]IC%CaQZ+╻F%,a] ojd9hٲ.@ -|+R8f嵵Bm.X[| 0E c W֭Tw8 klY<YUntgc cЯΟǐ+%dB'>]LbuJ+Yj¾ΚnKA]Z#!) og8 K𩤞Q'72Ԙ媙\HzwLHTG|^*͑{(\mi>%݂p7/* *=2l?V4n6bּos*^\4m8%"@ (P͚ nar[s}όEZ5JE#(4vv~F-u`N6Zg wIbȉBz$*s߂ZP3S%єΔ+V;TC^"9,JB8W$Go0q'RkVXN"v>xdcjd8kǁhAY7l2jC/ ӬwZEƆB O[{{ϼ'Χ5<4EkTok okhhBG[#,hl1@oQŝszn8Ml2G+Yp?c=P|b̐Y4I(Gnt_*k]V%5zl HjX9MG*̅M/'A4:l'8oBqz*r?Aţ?g)6rCYjꝅ̇L@L2xm0$TV`nt1[W#&GJ(=lEG*M7J^.Wf#]3g^b0#t{iX];˧B9ԺHdK!:>˲2*8K/l,*%$Y;Myf C)@(k#eIBbI1I=;f|%^Y yA^=}YIDEXyDK2D Ahe`FTRy{LvƃvjwzizYX=qeu4V<84 wU)>S)V5ّToc2{"ٜ^zouI{Dn,MøK[lεMFz9/uB R*ԁy8l\09EOЉ<)eWhYj :ь]WLϚy!J/E}cvN TuԢ3|zU]eiݰVkBqMk^+_L{ 3}ZekS#ww,>Iɍ  N> <=zjIb@unljW-L3uoAbeT[\,fgH2BKsEiܱĉeQ!h B6uXlv%vٱ/gMnj `sWa-]{Zb%KgTRv Rxょ)L甽"bejb ؑ9E uxv|y6< Rfk~m\Gde̫Eزw/YR6ᏗK%]su|1gPirOtԾ_ґ+}o0=yLd;mV%I:I#: ʸ,W *gP*p N94?$z8O9Sj8َk9¤S TҿctD t\>'n:  :P?3 yw_ Z*9PL3`rb F8%x E2m1 =]n~awX:U_Xx>=˵cVm,V^;2,2s+2 v!h?d;S 'VnmDX#*[&pNy!wN>GaEz/TFZ~0%ċBE0lz,s/R*xt0븍u倎B^voĈ?H4PUXvG*0/F!@`:D;jC57BF+v7t7Vl |)G]V1u_-8,},ĕ>QqM&.uTes[(baqcU;9B'Mv^Ҋ,!82LiY*OE?oogG+ eBkbSBXI7P´%nUr8i%Z9w:,/OF_@Nm T8DQ .Da$@KFZ;ۇoUuptSKXӟ~D #FjF.^H~=3)JBl9Y@\HtflY/#3/A653nτ[u=sI5ulS2ōe)0(U1vwdDǿ§b {/CJ^]# }JBkE.bD=@Z;Bp fݚRs݀ێz Y_z. al}XNQ`F2pJN_֡QXS""@Q ]=Cgb|IV8]6,U \BZ|IH:,+钄F N%+i$dCr \%LWdHD&-AQc\pl!,܇`&up2`_4Yʊi+SA>w-yEn#Ṻ$nf[XB;~&nE +u07,Z 'D3Ro Mo{oGh7)L6auhX7QV]xfɄmQJG! _g', "*S ܦ N2g8)w]9ϜG. $ r,x^A?&E?gD%LD|*iاX y\ K\e@ 2f|t<*2<:Ct$,{ cZAg_:~Jrt&Uo,-s#bZ](n1Y[+.@;:E7+xyU|6{ ?,8#)Qm#`%ICD~zP G_K`p0 gj&S EB~ƄO]+YrzǷFM8g3²vñ)-J# `U e R8׀qB0C&[y*Dч5]8g@^v}69>@Io^0(5KxȠxH-j ` k)O;Й2 #vlǍ+SպU| (jД޷4J-ď^a%g7Mkn~v@earꎡ(#?ڟ CAVO~X9 2a߱f^ƸLu)nhܖKݻRWq0+zVm.\(4Sf N >=,?:%14gG$b`e-Fٛb>H9Ll)ύi#B`3\5#`LqsYe 9FHX0\딌нKU񊅱h ͪ݅hE.͊bEL@qHƦާ"РXC67]r yBN_ݥ)h>OJˍ|M=t"AA%UۙU|_DjTs%B[t@_AK0\Af Qt",BtדoU,O}'d \A,L Н7i+r#_Lz8l#buT5e(2'8SxmծSMIE. ߞH齴HOen UEL󖡴 },NE㡙3 #{KUa.̈gow*y}V6Y'35;tx vNAtT?l@q\+d `-Un[2FZiو#Z e[b\1U{ }3WS; 29,P*O@-PstkKn22qFN¯d"d)Ɓ5pˬZ\^S*FgWEv&DFZx>5dqOPJo6~ PRxp}S0JCpk+rDa|Q'K x4ǬD<^,z%v؎uMb(_yM(ԇnN[={~`h}xmAل8r,,2 >qk׻FIhxؔ'7Ar]_Sx.mH|(1{M^@;KSOq\I`Z'(gW~]W٬D0Ẻ[C-M_OF`’%VzZyF%r/Y+49sm8.7Ā(xw*XrQelw8ܵ)A= /%.,3THX*ρtÕ੃TJ<*fq'EK< "0oJwB&\^Ygfw}/t'˰|!wC \xa;\;o$*TjkLD8;NE?1Y{zw"|+tsg?ϮʝAQN/In:8@ĒM޺Bb;%V9TJbp/'lt8%oWЩwv1)U\󣖌WcQgVA_Z .1/]"[ȜB7Wָ^zcu-eA2bA?Q{,&OO-,wMp!@2}*3xï|'GW^ilY"յ(E3ʜ g0mB&VŭaYˬRSvaQpQ_#zCؘ1K&F+ *1^-8hSS{&J?YbR?]n3N쬇~7fu dT"[o6TϷշy35&d296xbUcV?[`KM,O ƶ*7/~nڳ#,sMlպV9]GUžGߧGKswYYtZcՑD-\ jg.Z| QUUl7K CĘl(9AZ~] ԝAK6$Tnb-d6"8hRa>+l.ů`Oz]Q)d-kH:S#OXabd؆?ʟ^\/.STCPR4FQ,Xq1e*q4 tlVV2gJfm/J"ёKijX8ml z:}U\#,J#b'RsUȫ:*C]ϸdX3~ ĩwOZGbpg!9g7ӚռUmĪ9҆_c9Mkr1(9[Fx—yȦ3x"Npls :s \h&VurQeDK-(:/aaýWwr &B 3x !BTY'r(80G^z  J56HθPRm5z=hp#\`j"Mx-ь7zw2!+IQcdCcoP֤.0Q#+ݦp0EemY;s5$*@w6uJ}G | o_`Z9y$NX84NiWGg: \p=bwjgᖙ jä|L\`."#;֔GPI&l0S" N詧R(Gj3\,󬕐l&['yf:{j> IP=wRH'*QYpM 1 WƮtܧVGm()i+ؠMj-Ao3ob4Ò*>2w_=@nu@2p*Oh&B3[vF$F J< 0 `3n7Ӊ WےPd$#_`}rEܕ旪ޝ/^͏4mc4X!\.ᵶp$op%)d\4{o,I3b!@#١Yꓯ])ŋlE(m?ni iu2ն陗K[ ZBfP˵ǨDlJOPV̘s_A՗`*xbk# ,;N>10Ehɡ+ ʵ6ܭ7"@g}*%Ch?XB*f rjs`e_h+i0RCыBaW*a\{:^gw+(h٫>TnVQ2N7;}j ̊eQ1cf4;aΙi.]]VAaY-<20ݕ,LtGk@"ʓ2whc/oDڊ9n?Ჩ )X}f`O+JD@k8@kbD" J4ڎ}bX)P?-<F_یzP>w)rrŖ4ejx?*=B݁G!?Nvޒ\߶p!wHy45Cw|גp\8NauZ5"Qyh2r 'mntK ufDB v4[ xmqEkZSb=v/E&V }p*[|-%H6C`lw&֦Ғ{436P/C+dv-YC&KN_HԿEMXw8'q<{YDƑ.d>QrY8ypsУ-f]Qq%#g޾һ2$(|Im|= &962]u/x./>-M =gow{NK$@˟[wfZĺJcǚiҿ4X iSnmt:<䱍v/Vx|J9)&B„s# V!:ߍY&t)qò/1tgK{#l)>4ݪ34-B= ;¸Ir5;vĸOiEv}ݭjSC"B AsǸ@wX 2yH,eǎM{ *YF˲RZ@@irYFQ'p0EXS>O;z;[V?i0"dи8ľIW{c캛YIDA]uR_*I{T⺖l~ʯX4-o-,]Qy\m2|uʽT3,|85nJ)@nS @uh8>p}'^ )(!B`fߑ(nZ$&֎w#w Z \g.7>xG7r@\XPl}j$;}"LcP4X751[4>*HMwy4=WBG?Z,# q)5 ;xN$a3/LVNj Trh:6V#i10S|tѻw(jɽ׊ܨ9G hL6:"a )_Cor9GҸ2 4O={S^EY&5;nD:#ˆ&Е]!ڝ<`4Px(Ű0O`Ӎ=)R"8.kgϽI Ht?"9xEp3'~na~VzG7$|K}.lMF=Ρx[V&QdbLLuywIDI5f)g`O1G}{s˧guez^}t[L0K egq#h0IExUǡi>HMH֖tAd^9/7*=}8H=Wݫ2R<0K KQ-PH@;7͐*cEiTãPKP`[/(`Cvjra{Th˨Uiҏ)} /c/fH*| BW5Ȏw-3HQ#UYhbFQ n1Ky_2"\Z&0q/)" \5l$v _~u4 #\ I&EJl|J7 ٛo$_ Nj:fYo-s W33Po\9n;PG*2X6  a btSvtA+w VCm0e!)Lȵ Rq7[Hڲw<$go1ˢs?Wِ>kU?5/;8ER  Gd,4*P8 NSK3*ZY8*(mOR'W*|ʫ 1\[P̦'g$=U.yĔC:Rm]$B?45Jjk?|Un:# {|]_.|h= ;cmj|}!+@8\|qe=1 2crOyęh_EA 6 Y&}+b;-h@o8sibL*&@)T]}+qjؘTJ^ X#h6MF0%$Mw@&0{SK Bߐkc1ܒhgpxA} t8H sO¶]^;c"0Ll@23'q]kL| ^mQ$*<LVD.J  Z2yK~RW+Nb6ínumCC.?Ms^gS!`nWIoQ(4K8B1-8?'4%ćP=Į6m_~+ S*P%uuz+#9>'z-feyıpHC4FN.(ɚ2"J=7 tWqD>ezlA5e-??ojPg-a#3`T:"j\E%zaJ a?i&rR

9|eӄ HOE";<̢94"ivYQ` +Y6=c'84sqSWFp*rKq&T"3o:VuzbkW>¤rz˚$wǜ ^@ٯW:ٰ38ZW%F%$~RNƄ5ê鹁8*ު\[hyB\KEDβ[2O=+ a~zj4^Q>B1숔 A"'XE«3r ~#0Dk:#[;.A2C+Vꊂ"^?NէN`/>\.6'y _k-mQ 2VxDٷvkqpYozk\ XKִJZQkϾz3p ZKz"BZa)҅J\~?/x%3S3Z%)W_K0Ǟg)ar+#y&Aċ7l ^a3x3bcUf<ŐX kŊ04>o}Fx2-~U9#/S?F|E >ysCѤUCz<6xO'Ɋas!"%2ђL 9Y/K @=/:PcM1i~{ڮPޑ#Ib"hu'0qug#%y힣NZ]A6*/ ~Uq5|"xHe?vjUŚX͒=&y .ΏtM仧(l ֪'{y-r;1GR`gVc#2^lc9,Sg29v{, jȻa`P XL]q& 6gVF34Og"~NFEݠ~O{m"I>W]> hz[5FKrS1 L'Uzbl}TܬUVTbre3_3M)@UV I׈kAIwHc?lqNS P^@Gxr5Q51l+G4)6 ! ٛ?Mצ x9g<34G \]l"[/|&] aC'H}lQy5eӮAHt)c.@NN>rբ/6 i?O R$38F=G]Du.)gҋ(t1зTlYg'cj@n!&S. }߰F.)z n'ǁ. =< Ɓg<{0F{MOsgna|tTqA\rRh L |rYKℶիO~HpWܚ 糦bumN*|[b#ےDK96mHĵ7zu_+)rt~Tv!s[|b8$ |I Q8,`~-VW]ґ^TQfuUԕ0&o!1hOpʔą< ? }A*Wpݝot'jȻoXӰ(/z08>! ϥ{afp䯦`Gvzԓ)qOs!j+pOvf+9P vt6@X#+ȷE&8Q%*>c6gN~5L #b4}ygF,i_qqXO=!,LYW05xv0*m\IZP/LH0|Z:.8u^:fJy~eZOj@gZa3;+|b WNmwէBpԤ-7?鄬Q1Ll^1$ G@6?'KJla\T9m 6CKĴNRBvm=FLԃvM3h"%2[Ez$j$qH€xCюE  yn dlSySxC)vk$E=ǏfPmӦ~{ I_xnĿC7{5z8P5:d~ k\4ʱ9o37iA.*0. ^ aue/S&St)Lh59{?@cW> Q]ZFf oȭaMEsp9Bꇽ(BcPv|H>K^# A%[E,q s~+;7CLL#ijvۂBa*Yy vk)̝];Snvlٯ[Kx /JXqK=)46:g-1&]- ytUoS;Korp ξ⻭BU@ .cZ-5:HIT\M.FܓqHCa aa_o.f^ -$n!cюZFedI$1nO^lvB+'KM7ɗX]3@>Whiܷ)ܧ-JE~+câ;h T/Ͱ46tA8:{e-4Y(#D=6*L0K<W7ޥ/O{^'R-/7hM!0nl tUWmՠL]AJ*w|7cT 7fK,'Z tgD1 :lk־<٪rpvQ$zpv}*&ĺZ;1$:T"LE,tIkYw27ϡ,fk!]htRi~Kzkm̃4M)Sc*ʚt揿xMJ-^adZvN :I" Ef߳u1ۘbiyc#?tw(qm-w{|2;u] b+h`ihb"Cg(QWǑf[ ح0[Hq<îcv u(R˲BىY#B`ZxMv>u׺~;UkrqB:.$SPm}e"!-F-d|e[dAZbD7Ⱥ^+k1BMu_q%[x)c"@=֌\ñ®Pžr[s"`9FlB'PnN\:FTrxC?7X;*[hG tn.JO 2'0K ݳ}9[08<$dSoqr}iDwX< $q0጑bߐfVxwk*/%YUF*Ҵ\!$AZ7[xQ:p{T ZaU\ܱv9n+A _ \П5tuS|G92m]e&_]F9&sK-WLL&|6~_L|-uG@|/q_K[,J*sESzԣ2\{KvK=h˝_o]"0qYH1!C,XX;,V"50iy轔Uw(`7"Jc0SuZQO\KP)mgJW4׃m^~-CNpI(s]4h}YƮmߕcW3@X̘j1?\! MseO1Iׁ^q? %j9+=dD6v#9#waPg1p] 1 ?eQ=qYgm4$DTBdzN%|ULJ n#b)L1'= ~ֳF:D@X$,ko!3_0L`)1.Z\/%u|mZ9YwfdlmX~%vKl-1a$Г"YDi &wFN=t)a2|>ta3'gs]1Р :avT wgMH>k%# EV HGKDLTS3|45nB-ޟW4a9r1̦@+u3- *H?c-[)(2`O#d`!8-Uo<Tq41Z\xEq\pw,,fկBɾj&,b"g Ф޳~ RB9{Toq|Ők^ eb A2Wu˲\jŝ4{q-3|DŽF"ΑU $ ~ ظĿxL`w d0ЙFC;:Q.7c! "':CztW7`<4ZsSR aola/>Lb9 KJ]aΐ/BH'j$a%˄颭=eDYŢ(Fs8bSB~jereƤK$)}מ-e%zʎ]KԀ2?;!HLみlzg ,^W8UاQ%SmiqGܹF'|Ĕw8!WRawЏ d' q}-ۿ@ HlLppHvh~kD -KHjfH6RCo ٺꪪ7fX=s;ؗc=Ia"$wܼ3;wГ {dr;)+VVx9`yhsqLɁGI s/d% S'Aʽ/Tб68oZJ-OD'B(C`rcؽ{ pSƳ"Fvb[J(+Mu>Γ&#!pW[Δ#*hq٤=Աj/1sE~*B b»b@"Bz}y!~ yu5ˢck{tn(mvbfzf1%aU,9'R5SH3j;B{r<: q/dEv"j'|֪O2M0MJ-cmgh/"Q/ -@еPLv9`I:hw3ؖ0LT2.%8M8"0ub;^LT'@rTpE$c=?u_;Z`E̩"5`ٹR: W=-is) Z!. 9!c8+.>xvZŠV 3Ipl,3O&@yP%TXt놰 $Ȗ4܅P?;5o[\]"}]*U":Ai'W;CP)q;ofu\FЖ+g6oO9$T7ح7)6s':2Chv:D$xx y]@Ƶ9$I}#("Y_r&n0\&>hw[碐.H߅W&\aG /lZdbvL}3,&0cJ= LHXKsW,]!솀b㸇zH#hC0mU]&f- ">LZ ~,pD7Qυd%; |P$EJP_204Y'&} %|I\Lڏp:g-MV#w^Æ%X3Y+C8H\:+?3Gi{eՎOMבklAxԿYng%nws9rR v(P|Cd_pf;:n;x30S%8ws%4Ƒ7Sܙ{⃏6Mel{ن%mOj[ +C6C3 +;-SiEOwD6#C#HR =?h*EvF00C%8\طJ H&8}{rzWQɗk9B:#Jm'Fl!T@(yV*Z9JҮ8Kt(6msw>}pz!֝%OWc/'lP>8>!E=)u!CyOa(dԎ}cȓg,OA!Ri*˸sq㉛1R-LXn-q3D{CC>%]n.AZ|=5},QȩN#dN:v4yD/| ^hxip}Oh׼ }lOe*Tr࢛n6]!=˩)Vwj;lf=/f'F&bW-݌@q6OշU/-oI6$=5\U^C;RDbp~|1Q[xZ9"I*gS//G_ a}>Ʀ;"Ԯq#bؔߢt- ΨL2;[] t#oD¤pG`=OJ|5'3k7^ް\UH?`Do^ 9V24̯y2|Sb8Ceo1Ëda`PV[Vd5qJpO"-iǤ@#+: D @[v|"4!s^2wavoLwHǝA> 䈇>B 8Zn[Ɔ} tVݏOW WuqSif_b/|A?<॒o6 9+٦4O' jyn|P?ڑ۲LB fۧqIE P4`wNi|Щ'i?XYҟYF4 zmyY^0ˏaDc+6{Q-4Tf*?XӘ\ Nr+-<߄VQ_+ֻģôXGھNQa(E1I ؒ P䶪Cع[ Ij05K臟Jg2A*!;v/T~)~)[?+桊KBݎ (ta["J0셝.VFV{&Ur1 WCfu4̾K wAdGm>-Uƃkj0XDa6}$Ս#}l .oyRSEdkerW˒a<^#fʆ'l(6$HtʭSi7{y@ n*"2+ˁ",r?Ӄ Od⣛A0b6g:g+e1{mhL#f`X"1EZmu@vv̏چCnۡ}O{*'=*>.KdZ%AG`Aȳg_1 1ڱglɮLݴe1I=/:PfQ&G1'M͝db8hc*ˮZXsVhe5YzM#E)8&NZv ٚ/؟P`` *N(8˰z.'_z[בGuѶ FntþVBLay8 ɭi_AZ.$c~x=Wyݒ2-1%$Lg( čJ ^퍚{(5_,/}n y[/_N}]KQ8SkD]byQɺ- 3c7H@%MeB_4-μ8;柝,X?VK8o@:I$3 /S%]'8tߦ*ȳ"lIDP-\H٪:/v+N_AKajB8|+!a ["»@ii2A#8Jk`@4"@ձ-=7sVG<9@>73/pB%(ag8 !tمW-$=chσ2W/i_} ]n]!?cX!+︨ 3C0:ӻ娉Q|k$4\l5j_S ^yw h ~a oTfvC\)e6ri zz}1tǰwk*!\eSw4 B{0!]ӔUM #Fa\ӖcîTf6zNv>T3ȰLjygv%h9T+)k>PH$tk~CWer_m{$&dV>Ld?St>RXƅdPxZY3v'K:=P`e'WzߣfQ]&E^& ![ˋX^,sJC)B/֘Ⱥz8{w臓@"!]r9k7@Y^ wPAqD;{cMg:1ޘ2vl4cypM˞zAtAQ:O)n.ḓT:\'3ʚd-mŌfs ɱ\ֵ+Z VIXR~ΩWqY|M_IV?r*ϏؿHg (ҡ+$,m8Yhf)Żp$L.) ME:vh>e;/5k.3x3X'JOua' 'h Qo]$FؕRܥ3\'$"rVY5lZ`5-W,qPO6M˪<!xTa4aqG:ڨsn7E%|251KIalI+32W; +ZJ4GEa2h>}|=`fMN1ouۯ{E 00.tOgvc#V0Nfʀv=f zQA0kZثR}kH+R-rZ l@G L3K8X+a$ruwaM#t0A5|&$v`ueLӣNQK8\DLĩ Thl:t_[mvQP)>%trE㪭¿.kM<"FcfCura .~hٸ0[ԉ`%p1uCf$b&d㍕ń2Eh7x+GaK[ffrT%nPc[Dg[/4rxMomdzxgf#<ޑNJ:/6=djP@jGI<"TK0- Al'⓳[`y3ҙYtC鯍RG@Tx:gqN;1}nVJ,Xs'h^a[>qmɣ[ fdŮmt[G8.I&?c,#nuTt(ww7ZEJz`Oͬw X#i}Q3r\GJG þAK~`?>^acRX݉OYi-z.^s( t:EGjŤ+&UJ05:hUcz.}ͼn'Kb&=?5,֘5;8s؋;al06ύ1S30pjM`?='1+0+'U`9 ^~FS 9-qՇ:5}юa 2:>-Ol@)}#{ŃÇH, ]ݹ>{Vdp*>stG$@eY!#ïLpW]{xdl vz#Ln8Mǐ֛7_} L3n<^2$680(]tq 0& >pt*A팂^N43̴S߭M^X}5&P0Zc w:dO%#î@ m?rGC! ? ioґ`3ʇj34ۻ$晻e#xB9Vq`VA`R ȼCniGZuݴ:ZVfЍ`sofK? /퓶d9j5%>&u9~ [RBo$ d{3!S UØqUGHe ݎJt7RاVBwipKvF"m^ F+¼&Br _H.fXcr!7MzMkU{Y~ۙ1s9wV H]<|o^Qw8֎Z D'v#+n!AΌ v yma$1 \`z/nJIJE 6 *X7* 1EIbDh"{D ,tWgBgr`_z9 W24viunʛ9Á vy pn@bwҡMM?R.C[p#a ʼn+*_Bl7 AN*!4TMuw"Ck$My2D.B)Vl lWG:DdY/cfXY(h{jtKI)w$ tv35U٫9H{TȵOnrj^ E>:݆ 26>b8فb*OvrAbxDfBPޜ%i=# Gٴt)h~䧄Al[º%,"<ߧv Bn韶(5upuwӲ̑1KqS_!Lv A5(gra'J+C2aE~YB}Bv&#{ڡXe}CEVyy#R.ZTcd$kX,z/)=I&3v"_WN+xy,]tsglQ Cr^шFHRW=ba-gs1Kxg$AIpy?{m$KS׀~0.p׭yxzd,fϿ6 GjcmX1R+ wMbJrfJ Lvt/ 'JpӔvE#7HI:!d:A[@:䙿j;[ H3)ϫK.^(gĤɼ4>adK:Lم9`_V_zm)DZWk/%n^Є%'yX8"#eW,~Q'?lQY&gj!]ʹ[Y6l$Kc@M*!cF;$ṇEsErܾ; ǂu斆7se0y;fn,yhVK1oj\@t69^wb}!vzַaHmK]I;v:/ު'PbAa&i!sMR.H(dz7ڜ/}efn7_j*V-c0% o'6L=d2X.!Y'ҩeP^vٰ$Z Oy| "`( xT.beh/ޭG 17["хKm\mbB#mvQ֕ŴC/,d)j!u K&l9 yd؍ضgw͙v7b(=D4}^c=u(>Բ/3gn,>@1*(!/H+tގ1 #D'#8čt~1'O.k>-z+|6Ƿ#ssTL)>jLp}kR +#K/+,q7ʑEO3)GfP-Pm:YK)5?su'8③= 4h[1S0ZO@ωSF gp"еh W l O$x 6!䏡r *Yǁ_CوJt}?[&Ww]( l]N"xOocڮ;'$lŇs xS ηeWJK|U_9X^O;BJ@\Yr'5԰NT]Y#/ofU|l"'J`PqP/a5RrfL>K+xZ5;2RPg_I&pq߂NmD._ZJX`rmRK1^ap]0VħjnqGG w1".z1p4Q{.q.=,棫5fӶ3Iy`X)zax c]`INBIsQ)rB}=Lgg{s[ h-arVAE^JB~ G(mo OB>WN9,7X5s%񛕯KTwz.;W@=1^9+tw(-Yz'ə>~VC x8'3u.cmryl׷Y9U/T/Yd\o".p kyi]k~Gٺr&& mx6/rAC Sxǜ-L^!w\&uOY` m||ƯǸ"{{1 cXx~BF| Wnkqs{U0ge0ֆ;Xf+oޘRh=t'%1LE|zG5o%8zmʖқ[ɳx xOEƇO#nKzn[7&ww~!W8~(y9X-)e%`7W"փ) rkkhL`%q^4(PUml$jAxȼ*HTMC]Nj $XIdZ93(a#Ly:w 4GtƆ:3⣠eg])3z(tFICJOϵlaY^eyw^!yR2X&Rnr}9A71"Y. :aTZÙSߘfCثte8/YSq3Д]"^CO9+XVh aYuF?gk yh:@&Y]h>֯=F1nBgZ-mG z ė:%9mz5lKcLHXN& m(EscYg3RAj4ci32:ӌxK'd]~NOE Pdu$H^nzw[/邳y;IH`*XvyGQ+C:p$Â{JV}> 낻0f^pn (v; ?vezvQؠAIICkRea5 eW?h`Z 7ïc`t];MF!i/w RG^T}?ᒸnjM"W$c(Όow%A4۸iֱH٩n뙀K(ެ8EX=ʮ\Z}ߴyL$vyܳmV)'c" bO>4~Xz{ ep>=I@`@[NÌ'F}L{,ۛ?*LN偻 V[sawCQxS1MlS~S* N2eWSI'!Ӣ`fdP&%1F8[v8x9h}b<쀨Fuo{|.3|V;ON"c&iK՘OZf3T5M]^ hL~mFȿifY1+5Ƚyd)m^$;gIV@!dkd'$]7ZлGvZV:a8X \f'E@܈ P;eyȸdKbfO=4,Ǐ0z^QD{o]IYFFF  շW=_[Ƣckƿ[7ӵpiMLӍBR,wsϞ@ /q,LI )ÑZ=qH+?ƨ37ͷ絩Ptl |Q8m Ù^@*~DgZ~)fq,sFiN%ĶS%zN"IE0[Q]JX]?i-8T%=i0&mpb0[`S~TZ/4<//ݯĽM1 \#FT]7u%{`7\E$L Ǚ Xypҡ&\tHa<:@RLbUX-^~6yc7w, ~Lޫ |\U< %m XVoMwDm¤0 IY< 3s'P;~q&Q;b4omZ.j~؁4kݍ$ڿ>E|r߈5WZz~KVO`iIP+[qjdNR*Kih% m r%y^И ?jP){7t'@ťˬ\{?t D0f4Is+&weDqx (7 h>A}扢* 1KĽsY$~z>^?ѣ1$4 ȃy`g-O[l=yuq ykzbUFC*?L·@ V U7!lɘ#~"Y٪*G]@We;QJ!YNN7dL*ޫ T:$_qh)*y3gc\P6Ɍ5eor^`czԱ;tbF(e(NK/{DB{  (Jgj(PmJg8+UV$*"!e삺; os1(8k$-/!wAdC++~ėJ{RTLF^O.URrosj#?K b/5}IbNy- un cC0ZR^O~T4cpP tp_8N}'ȱpAPX^l-83f:oVe">>~\Y!:ԀD7?l'{| ҄rG}iS JQLS?IYb.}8snj{[c i GjӪysHP#q;Ρ rQPjs8!z<&ua%?l}'r|ϗ{yZ&zۨS!ewn9@PH*4$ 5-fQU:>W;6 P`!UD}߁Lס }]_c@WEܓtژ0m E6(&#%oAP_Mu USj41ßJQ[Em).s^E@)KbL.h@kf=,Y2sk?kҬ YQVuVc2~B6(mА4 2 ?9opS/xGnǢ3F. $ϔRL:Cܙ|6̬[M'b7q㶧/d1(zh!$^7TY"6m3P$e' }mE-~7zx)ʲׇX6e@ٮj/NLIf4]F'3$+WܙThSbtmowU?TR^ st,=m[@#gg7(D䝟1ca8krB^-4NZ:fSP2W=yMMRc+TBY1*D1Ms `:ld%h2?lNa9`LV!t]Rԫ&{ ?R|aWVBL y9%tPCR{,@QWeE8l;r@+[KK홧br3bA9 2jc: "bW44P,r\.C".d3ƾZ:J#aj -hE [7ӢfXwvĹqP"Kl2)CLI<ȼ#t۪lbN>]3̋:Qʧ`BQgֆ&< ܜ11<,G] !3(9P4@ W e: OB}Lm];L$#:vGB@ x1I-׹ʘHFՌ)A@cy;CeuCZDX* V+$b2{ebcgɠg⑮ȉPwSu&Gu316("CTJʽf |7c"Bao*-a ':X~V@2 @/FM,aϱZ|I 1zC;.$kIINVj7&^]ME24K0xe1Ǜՠ&dI $`%iws.GNS{s.,$ Hu+-HxFus$4{%άP!7&C( 9 =]V؜)4>i%RŠ|oP/g:6|?iw&:|xnV=/\YU13E$PdEn1vĀTф7xcAub9Q'^~65Q Ӛ6X7b!syBK1}b;]i{,=eNIT(GmYQ?/XL-N $$/$ ) b-;d'~"0_`EpUOBFr@ktCR+XO9ZIhOoqO乼uu25 Sl,$l}Gk#( @H.epR$z22t@caΈO?3r#gmʈrVFr7 p.T -̭Mia]DS |CsGgºZk gH* Hk̮f<|7 0Xp˳|S )uOVx(2D$9g!#>&{8Yb-{/Y( JpaV,ZH08p_j UX`m\0')8VrV{B!ѕ+204{p0.!%D)k8I * w[L']AOD{Rnnϕ̻`ۤkpFqQEFe[%ZNkF~.\^AȬ}M''G.Xr;u|aWWG˼[ꚗa V 6,\$k~d7>F[wޞ0əTN(J*yMo$@Ej>PQ̢5'O߂}v [eai C~K7k&4^m6KcH~LD Nc) Mfh=6Q[qlqc~-d9>q(*F{EQ>B|JyUi܇T3))jcÅR9.^ W4 EUCf *πLwa9nPʟ;cuBU00˕ ua+yG;-Q n::0mt케nԼy5g p~?eAT6o(i2zS;{"6o {##xnҙc[{sbIz}v0)Tȟۖ쥘k}Wf){Lh#҃pɱ5BwF q/D8fd7 pD1v{lۣ,CdEX٪j-isn@Խnx^hg07=,̋Il`j:K&/p vI$GF~U*DG3/|Y Į )_ v< ٱW6^/ 3I!I~^$S@a{UyV#0ؠV7E6%$ 0lZM̋8rJHğayx4)=ic$/ v[ygYm@ia0>0'Cr{d h-E~U|W4yk@gl #ȇ'4]ޮq wx1UteYt.q=ӱ! \qAhYٻuS1OqaB%\_n/k:cΡ\vJ!,3moT j/kfđ!H 0Y\/SQVȒȨ),\U>*#E:;3`;M|3*;9n?cu+{Ğ0 ]tzyzqܳ@RAAV |fZ2l6{چB2eK=hZ' %xό,80ĦiwrˣO2rCH>•a "AqˡLQQ{b1Yb]TYy(b Up?PxtYp{ EEG }E(F"\Efϡ &Ӳ'/hKG!,7pG}>v3Pm g?UU5ZD3źKxU'Jy٬/ӝ Ȼ0 ^ydh+^ lZ)7D A>i,_ZiZ1qCT " ,#vg"(|R>`n:L/4fϵIr!\jZt~gs9 b"0r:wsZǯ{i%UݑN Jppo^bQxm w[ؗ tB Fǂ Po83$¼,"-M#yzYdM-9~ ْ)$\ 1n`?)3+%-Jz1B׌[uL:!9I>qdSpﱖmE<\L=-eǩBB{ccvHQ;nA ts@xaԪ$/υ.]~!*ӷf`X)6Y*e7s* CqK Pf0ncJ>"8V#Ѻ@pR .6V C^/j`oL4 14&0)H* Iot`_O8!P#{ 'XW|B~-, fġm:^ ?ߟ񡙰|h = b}7>ĈEue̲'^1Odҡ$&6{qpT̓9B"S_5;5mx¶II[; ]7m@8 VPQhf!ܑ6`XkIT;%{' +Cte=Q; h>sEyܪdy_Frb.6]%GBPM[sdD63k^SgMg7|HX= [}鹩3(Oy$1Ѣo{*)L2q5"r\bd{dEU9QFB^xzS0q+01+"dLg@2o-Igp^_[õFxt ̏}.R94Ԑ'AJ-b!k|mvl\|@/M.#uU>6-ѱ7S R/~s"h3dS^>?fF&hqic+1'n⤲RjHzZ]GT{r+ø\ 3A|6 Qۂx',b^R 6} 0D]d$ ~Q|x;yu#Dn(6 ;(Ů &|$OsUm!~3-@({9`K8q(o AWi"fRF Y/eXОk_[J N5IPnm o;~|;3l]#_Y[G=7Z.rPԿO; qB1Mh eJj#X vQv]Iu,m+ 6][#F)شfs#cC$P6axOVK:[>ܡ[ [l&ٮcPU7A6JhD!Чgrx-k:Sǹ#D8\ ̺ ~^;/uֲ;52WOJw?6nk?d&*U탸%v)*f+\q ʩݝ*#Ijh3|A2qhM yH !‡t_|"Z3 EM S18j>pbg72:ܜ[XCj7=S2{?P_ v4av'9"f'dzd˲bi! Ǹ=rL`D{hUU>א۠c7 oʶrnf,{~>i/hwY yJeqy5B{@u『=~2@ZnR'1yoT@{7'hȣbTq XFu`thTGqt|e^1x|9xzДsi! l9C1'=+iHt``!~ۿ?.x'KؐI?mq,Y ΄b8g 1m Ӛ{y`nTz IYk$Y>t02 _% i!^}wOr!7 ]] =2IP0 EIMP~ebQ8)vq\56`stѮ$[4Q 4՟rjJUIaJ]} z 3XMp ]о4yԤ}\h)DuZ=@{TC xfup;LnYz|&wJhe|ݡrϚaU@~k1Px(.xL3?p.3D[F`mǃzvSkI`/]ϩen UvXS.\uYSTA7x4 7WހoKFw&v z,B6cHt8iHq -^ á8ude)TlσADHNݑz3^87Ca՟Lt,\tٯ:r.gJ=R]fHʠWٴ&z0Xa^[zVW/ -Tfm!H㩣dE.ȳMMX ,0mIL&(]$'$<#k;4w )bct%Pr" 2,+cn69GRYQ['v g}d-:3"7P)ANNh~Cd3SF, d;N)Dwz\;Ȗ>f( !| ~)YnO] OHZcE;m7gJ=Ѷ<( Un ] iA3x4^ 2l=r;{* -d0b@xv r"'D_q]*c2pR9a-M|TxSnO1,1 ) ź3(*BWHԸ'&q wbT|ya*A&-8 Z P^eU2|;v0GB7mzڳ+mpłBjL#zMK%b9HxbU776XK.}O`]Y'; W"e_lPq =Zd*JKŸ7>Jʱ*AFzth`f]ozZD*bn-PTEa p1pƥ\~(aK׉ 'E]ʴf5u;*ueS2зKew@;~\lYvcOdCfS)uiR*4F%U b:7!pSMX7X+a/5{)#PbE8a[ G&srxqG8CU8OUԩlLjp8v 8ܮ%' aq("}?._#iXU^N7u>!u+ 6Iv.J_eA&@B 뼷fUQJ&cs0kt:db4 Vv{eq rʊ!"??mwjYղ r~PTZ]9 ](4 &8pQ~El¤&Vp4[ 55F=}Jm"gKeC0[rGj!t|nvϺؓϨ%VZޡ5$#}уV7m9ry{MSٷz^~Uء!4`0SErܴ&7Ww6PK{,=Fq~"}Et }'[IwFX -\3ɛgRlƖUtkAKBRv9*/D!q/哎7Y&_#&EԊL%ut!Z6,w ݗq+ocD'°hDoՖ-/YD TR1 3毲ͩeYر`*0,=^6)ͮ),5{XrZ7f)IR5}sp NDo?w0xhptpi6z||4U]3Lڽ`jGBЃ6#&ȠW ,Q. %G%{RS;;a)Hx)Ct{! ZFMy\cCɣXs# *@gY+NJi@xRZ }{NZb7zn3ЛސEҫ ۏt m4sc(~&`"x.Xb3IhH_<>ogt-y~ N(QQ(b*>@t{:!5VS-vUFҡj/B7Q\Fm0Y(&JѲ1 q$yΥt!#m6x@'eXHny:0xQ(x V5fHzI]:d[E]OI9 R3n&cÑQL_聅DʙBWlg7"eD. Hj@.bA'#cgOM|?Q׺$$브E r|.1F`VܑqI.K :}8w^g#$Nmlhj&  rv^={' Uv91HtM$>~%N+#>X42瓎αNc֦-yt>u\JYx ZO[0ߟj Vs%]G:fb"kUPL6k;[i܍RMQcu_,{wٰ6l(wo.ԏ&Vޝ++q@ղ)`k_,&6yΤn4jesaVE=ѷø;JDI!OTUv 6#;) TO㞔7>*HKgXڗ]bkN|cgbM2K3.\B7R&Be"e@v4-*r veOW1@3ZritUdRKd\F="b$vr;j=\Rn>Ud]쐖=Bݞ,^erjRcmǩ u3e1,R83IZH6K_pa =mo\*=&/K7YyqV0D9a;ǵ 6>-_>Eb!{xDΞ]W^Rf jMaȅqB8RΧ{rԩ&uiُurqdD&F~gUjrS9]Փl/ھ*֚?#vb,^a fI3 %4+4{4vb>f[|UQ^<1LKǃ=~u m›0 aVQPdp}Vjq! e|AC{L{CPT5IP>ATQcN^GsnC/C>ɧ$ ?GHMǃ@0JCtH<8+P tٲz Hf!m% :RU$tP<~E3 ߉6ENk*#w'Zj-_" <]=nW|K3z>I5ٌ"ejiljFH;?qytއ eL0GCZ QY\Ju 9 =)0TYq4.RyWG ^/;8jE܅֔xO}i$T7(a20@CTlp4X&2*@d[V- o1, zP=:vH]B|XheT~geP`03 +[#.B5ώujY'qɨFSԾ5@[=8J^eu9YyաrS0Uj5sL؇t&_U 7/rEc>L!ȱgYZ07070100000007000081a4000000000000000000000001668434d4000026f4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)atDxPd5Bg %" M 8a[ѳ$ηDJTO\L;3d@ ]BDDτuA}8UossbP6זjؾ w\o=85QdYxF͐6İRdd˭{bl!M@RU+w>)yD#WIɢjY UQ0Ec2LV3[}5> AFd0uƳM*'=hhdg;Z E:۴ħr ԑiojbBs`t T&|Fe#\xbqSCn5fkNbh9Pʈ=3)ϒ()=Yk2pnQ`q` RʱvT b$7bD`cNvsT5);Ћ !<v B3ұe$]ώT7| p9&/F1rX?u#4$J=„sEBN;KQ{, {<G`huM qI[*~b#hGC ):m °~._w^̱e8{x"aE5OXu> v|V5ԛA'ae9?{z{g=x*qaLl0(n^\ k+"1ܠ쑣3M6PO(p,Wp2q1VCLX⛍S"􆽾xV}Zw(j .vc# ֕W|EAlZ Xv+_"A=&/}'XNYxP1AB:F#F@YODyMb6T9q a ~].ݾǸ1riڍYTjz6c^,`B^:֓L\H3f-2lz!*Jt@W&j[,p;y0~N&g-hj;;Gy?,JJ@˸}]Qk 1IV_5CW,@q G"*) lsu5+e-_Xϥo!fh(|| w15c]G -qݝGA#S77|9WwֱʣpUOԄyV5WD[t׫82YtJbRLR1p?@! YY4a haYlLtw`H; fӌZ3#֝c9+IT` "pNʷ~ Xb4UE,蹤,{de ٚ ~_FnFR6t2XzHI%N3`HD6PF9Ī2iS=+otL=Y :_."TDZZZB = -VMkG$XfGeK&R0fX<7,܅эc8f%e~heaΜp0k~zL%c$N bys*ᄟ%\~xcB༻TJܣo+Z yEfja|t-#{(Q+mDvZj4Ř3`R>̗z: GtKPWOycf9qSDNB*(JB͠b&ǨRSRlMa]*,Vp vY(ՇT"#: J>3c7mR-eY {t $3 G79'Q #%gSDyYnO]@JP6/"cu / Hi_B9hi]k#xȀ m^?&|Cg7^K8d[ zdM=J-W>32)'6'6|Y1hqvh޺Nxj>7hTi,yEg 4dmTU6^z4=T2`"]E$,%L5Cye*zHF_d4ܔ[Ut)Thb7wNo%h {ū:8%b/BO}ZJAL9۵a1mCB}j= qan^{ŧ'? wWCm_1+F8 ԋt:Stdg1WC8D1Ba)6C00|@OEYyo\iC:}76'};^Hdks[vx6&ygy?V$ =1 :gx;k@IQ/k偛m0H;i e[aTKkQAQn@&.~467q\k&>Y tv&p܋-spN;2b&2.?aj\1ovfB52&d/|HA!3m5R֧Z{Z0j2O%v#-5ӽ'RM݋j?u`w/HD݃QLoUxnnR-"z,h 9*YIPLAz~_c?^Y8:z]ȑxq;~Ko By)_zX*CzJ4E8^cs]'J ˜O 4]1cp`PxT`9څ@$Nr?W11I+~QPBy1[ %mvU{ohcU5eR8{T!fVX4݋|a D .\8 4o#QgHt0^fo`y,?J hH C5(~M·`1Ӄ [|_uT}/]rgy>qX`&鎽3\|5{`R{6 !gX+UR;=nt{U=3*WFy5K x2ǧ_Ï!oE{g6d~.Ka;&C 8"zr_cÊnQl@w}wT2,}L!v}Y)XQnQc҄pLcs1гa*ͭD_1,\K߱)Z _3 6Gtb (̇!c41Lz{T8H53:L85峆-ŪjYQW!]-a/su)Xrˎ`_ּ\pShJN$S1_*Sȶfm)J{1`޹N u65%t@ $Q-d$dzSSžKbqْ ^}}Lg-X(-D p+$@J=C:ŷ$uM AUz\ʼMO Qeiqv]ET&*hm88jK[ NEý6B3fkd_n%6Uw_ 55腛=`{`esQ̘xwr@Cr[ͫ|Ty{BeǒUg>^G+o wq.dh[-.<]h-,w`SX\?/Duu lPK gOCz{e nA|_kOL:TzuCh2sĜax19u%'@/h=l* Hĝa:Q#h+*ő T m-xZ 6w~nj](SlcԌh.`@.KP32toI׶&be:n}O3c%|N1~Y,4aw#!e{or SX @C}S)p~e ?c0"lylc$k= d.o=ҽY&F/>v,cE]0X2۷44c'c>tNwb:J#id ɝ4%7d޸&V;'qā_2O+U3pOL\&&iӓqP`T6:`!gVwC6{t#./7ս_t׼ޞhӇXU oNؗj䡠gLymaHcpU]l8SXnzӯDPV9WV`l CvW6GQsM毅49KbɣfH"lbd)>~x#1/^jj񩚿LE^1 lfNFE5BQL/`^ӛyϖ&|\H=Llnf]s18ոaDn]N*<j;G2q=m3js؂|1! M|AF:]4*F<$/EiE}k/7YӓlՅN(Ng%{n MHj { z&>K"f+Vc=ztIt.7 !kԼbr]` 7fFU[9_-2 ! ,8oۧ'q6Ql>f}ozʉVDpH}RS4e#)dBgvyw2 #yӧ: KOEMfb!bI‡4̋33$ d9 ԧaj%"Ϙw,yBc8,&(~4$]@"2nc\5y0?Uu>r2Ph| s fG"{|+oʢNmx\;\5x 7cg@i? #ג<Z(-@nP`GPPD^5W~q>Q"3IhM41Me}s(m`a *7wmsAmw+9țyQ$&-o-f"W1A ^3L *l&CP$u`^@{EsR;:5ㅃ b ?ר2^-QFMP`nW%l 'EwDzesYn]$hkc8긝c /a/\ɉá"f,f}-D{ D#]uqQTrGO~w4#ZA hlp9vWɣ0vջMEXs1Tuh+b,l2L Dt'|SJ1V̓9\jo 秖u-q]l\X@J 3G* T`ʃ"n4= ϋaP2$0&ㆣM]]8+q[)s+i *4(ñ IMX./h֘Wԑ|8fY \V5ۆQN⸩3kS#mֳ DXj(NFzGx/A-$́H>k^^:yiO"F@Ki1V1elRʷ`+T5Bd ( X'fܭ9ۖڒDzErDD(3Gw:#Ŷ5TRK~۽GehzԊG5РSP:cnF$|G;D6;ZaU!?@aʛ\Wܻ2cvߖM,MMfrRRφc%Krm[2G &8&%f/K^Z2^MF&m=w,=wpsr<57<#<{vPcI@}-y!9Lm}<26Mx&$uyqh Q]*mp{Y s^='Gn՜', z!vu[eˇhpQA,p}&ihOёR0 82F}S,a\\zkװM0bX"inPVSEh7}ŞN-cTg KPL%C!qS%ءL Qu4Vjc9D2juqt!~zR@م)1HWHz$A qNb8l9Hnen GiY38NPB|ИJ*N<{z'{ 8";!s9F.mX:t4y8Kr6&EPFI)K~_]6B!YU?zr$H=T 4%oO0@G/^[%oo_.ڰ-ƸYweʭTs]|.Se4Iip26Ek˼ n˱\ca5b?Wcv[m +&Uw\obYӷx%uD`fjv)u :}|0qǓ)kJ~lG*=2W:0(fimeYMRѧ=P/Is=˥ZV%,]_洹Ko{KޞqOJht[ Wȟ'9%(AqNI0Jc̡XٻWLYLfdL碼KguܼWLC $ۓ]xX*_*xj)uyZ7Hm0{QN}ɗ8|o',nGXgeL !r; 1ZayF{O:K$qj: qx\V%|K8Ntl}C1S2*۔%Z>'dVJL`e/9"f՗k DK/'ol(ПmB}FRH?-e6FDZؤ{fX˽f+s0f&Jt|$iv/Vr=Jcix`sau~gZ*b'VvH Zʴ~e%Ss2Ӆt,ڨkRbLӥ oT @P"UIa=(1=Ayg1ryr精}B5"^-C Dl#''cP-lCbQ"S&.M)gYZ07070100000008000081a4000000000000000000000001668434d4001f3a78000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/{]?Eh=ڜͩ:8mW')*~1 -В=,14镞xlByt.v(y?< 4,[NtW/4M3 +}e'/F9 ^>B4Uٵ(dL{ϐ[6gTNc5'ٰ kNF//sP6cu9 e%fcbQV竸{ b2 'VfD]qʳ JQm-nkt0=ְ$ scgxGn &`2ʏi8a&gqO[u'ȀzBQrI{j$kVQ4 O㊐mz^QR -:\jٙ_uѮ&¼F^k a˚Cl)|M~ոrh8#Dl9 }!_SuK~ g-@8l,!u@iKo(h3L1G(A?{a"}BjT)+/9T 4T #Q2fU4veVfR']%;MN\(-[h :;t-K acNLi2-\GnzUppn5N.$ߍN} Z,RioFB&[<ԠgB!BM<$1`ƬYn\*unbFY0q5TKr'ZuX_,4tEHȑg$~kыՅ7ƢX37)rZ2%0b-SDEt@ m-gJ#fϰِЩW[Ԏu=t&;i{볼FFxk:"C*l_ 6PWv>یEFH%.O\ZTBk_oZtUY9Xq< oC<~^>#{DO̕-.n1AyQ3q Bv(ఆ SXŢ^ #t̝㣈B8LnV3#2ZmK/ 6fY~./94Ur>w F|xLv!~KY)/a̵1Zۖ4e?5;͢Fj9eQ10uJF3SK$)PN;iXG:8էMGvJm V?DQDh%& "0Р=GBM=H@]]Io'FhGJ=E&9/tLNL8(¯ \@Vc"T<^odSRu[\H*&;V(s5m(>6VM1-YM~`X8hrqǑђ_i C$ziGDY y'/uAz<')떲[mn睚 DesMIqe7Ҽ $08]%FS,p:&tH BC"3U+9 `D6؏^h :a\ .`o]-+jrn3= Pz>w<;$>Yה{D\浱>Z)%2皩MQks+f0#VP/ Oc~1$N>h(%;R\-QTH*ZUulj > 2,-uƨ/YkSOMVtF3m(ŅB D{ޥ>LJ&Oń?(UuL6$+o[R<~yjytnc r XȜb}݃oj;.'&:q:uDu<0}>E)U hfME#>1u t ܮD~|gSukZVLiqnX5_AIrtrT#2ה8+cO r|sJ0zr>RXx@3ܽjWr#DtD2e]Qx=,X}$^w2,7Z*3۽⮶o[-T9+C NR.,r\d|.q\ˏ h<|GE h!?37p\µA3W"G曥6g3w#I,vEw ͩ@PƩ#a쩳%R@J8.?.k?Aϻl+jß:pMY?/,;rR'o+!H(V[H6-TV5z';M)ו.Cf3LYmehb+P~6[n~j U0O)aT 5$:^?SOmJ{X Z79qjF.)5@"Hh *ulGB-s4tVDF>tpiqon wVc]H**oY.rI4`?r~5Ǫ-'.a:}: qDWCҼ{ZaĿ^p yMD?-ˎא}@r=rKTK_-ŀ9膃xZΩk͋)tl;D ج>@F!ߍr3ζ(_TwbHs6/Kd&҅q}A߿c#L'E0dS4.5# c1)BP韋`/mpTb{Cq7" : 1A .șHv/ <;k/k.V>JrO2 TEߟ!@k?z-d0m[j18U;f]1L*4 ú*za2OPGǔjWǩ&R^'&n?| 3gf<$WAN!T-^X0RE~_!!qYAxI_CiXfF3C\)"cƝwAdפGdՒV[duc')%kշ&Va=oJ/NhJBE @9T߭B^H X3?@ .59nzR 3҅ZM"2>u>N_Z>KO&S,~1M鶬 YmXuqزsŎNia"nȱ2#K ^|ArI@.(Mg$iiSՉSw{QDOqe2Ub <"9{!kRľ kd $=XZCt*3˄ za7QzIlC= 1*bӮ+^.o$'i$q= ӎxTѨAN`={< #WLA|놔Gu,b܊eđ"߷wǟ"XMZ2'!8oo_Py5s2*0u6rF猔#Ȯu$EW~C0_x{`"5:vKhH6f5"h~nK[\e#o lvFn*a4ۙ@"cd=U}BK.C"$j[6e^fSJ6*~ Qe5MyUĭ<:|A?М왴%7bOkM ,sZ;?mnD—f2 8wLdEC;stKhN S|ʈ #3{G]р1HEM5}c=YGz5RL2\N'_I3Y>T!&Cc,s .MUA.V8mPᏠ<솹()@ù>3 Ay$ig(T/B92nέ~hWxuu9uVLJXvՆ M*t%e$qFiǢ\%דdN F0nԅ 3wocT+_S0EqrWlj\Zͫ7-nLLE9zei[7ȃՌ17C֔Ϊ|{l#n=9=slBJYb,0Tŗ]r8r @ Qb|\%l ju޾m# 1T\QqU nq"TAXI6 ݧ^kHy@ &yYmrF&Kϧ1Zvq'`Q:4B cP ilA\L]'}yD%۱|i]+{l_J\iTt`:GKb6ρ`ڣr ͆nf ^L!1w_PZ#}‡Kj,a2o+b[PKxےmFHێۦw+N5}|;F2 6p $J^N/U&]&^OoԭuH:ù+}gt+Dg"%9b KJ=7`A5>7@}o6?H+p[rb8 (SH q^cC0;޲!TK >xP=KJ?bM*8zHǰU^(a*͐;7B-aH^\WLIN~ HfMq-]Q#+fLnHq DkY0E7&,>@֯=IM>0y"3< 16}tC蠕hܗpgCeٌ/ #{$|<`x&x meGEo)&{k&L~`4b߁jPKיj[rc "@Pt``Y+I}xG[c][U* q^A\5 !.h.E/P?D_ڎ;>|$ dާd ,H۩s޸oYwPJAWزAf%%0z^5ϫ]R$, ]NԇaF*aܴbۀKN !Mp%@'B[gܧE#Ϸ~}0EڝmMb% dsA\sD )X: S8iz/P  Hx1 ?o/,30tv%p7܀۱05$qϗ %!INM,J!O=:)2!'2 y i2efϾ([kW[xF}B1 U9|&qwD̂òA_7{5C+~DRJilٮFT&̫S"0( ixD7^l 3s ē{dj< E%0>9bj1+ȕk_"duR8vҢQO uwdž*3Dg 4NZ{Lx)FWN>0 Vd\d24'-$Ԗ(!tFB8XgBsǽ(Z:g]sP=״|bPD!7pG*_+5 8D?0+[ r7j<.;V-TWОVL̀ [^eG\*@;1vwaK-U2d*ݓ|:7ȦwtLӶ'_@i!u⒵"qr,ҲPMd(cy;ퟸ sFEƻԮ~\ #?sV~9Sk D!I[#ΐ9 >wy̟l$5t/@.-HH.ԥ ^TdIo:iOr\`a4pz7 3OC/\Bׅɏi1n82@B@25&nG=p"IJ% QF`n'02%Lhʬ/Ԯ̝\O$3؅`NAb7^5ϭ lt{UfC@ ˀN237!Yu3H tΐgWB`sM}%(XJw? r뵄ڻw˂4QO@I_E44W)D2" ?zds M|*AK}) ϓ}ml\S!GKvwj}raZw_ԁGF1-V*ɗ˵, ("hQX YrGe"O/ 6]WYb %hu|*W>"E"Xk 7j^S%qEIŖ_ Pxv{jރ蓣VoDО% bRv(y-xWQ=nBvj*PIE7W*(9؋MOȑK%)ͷ fך:/Xs>P :%a:9jnT&ߙ6-ܓ gO5hxbSsO4\'U1gHHLX ^RsPs7OStM :,={5 jt JPW+uV`Ks#rX{֯Ոйxe(ߜ0K 3R'-{ılRS`KQ>cX iNeYz%oRUeb" v*}F60=#Nz,| '[eev^HWɏ_-acXT-EAt!oRSyXZm$A7` 4 S ݯϓUbWss#};\/##4<:&-3ǡwNx9o]~ۏ=v8S4h(20CO^cgXT͔KXl?6C ԅIY5x~婝hGMC oCM=y$2{\2 S0X[Uܩ1@?n7lT5"0ٗok% V.肥!R$T_/ThnEY\ٽ+"g, v+ ËaͭҞZ4ROT0Mp8gmv9"KuE {C#mkR>o?.vu{ɑ-CGO_iLGQdTEV,,P幁q'6GSkL×Rl'Ak~ъ&u+-mVKSm3$j_Y)еfʷ)*%I=\JgVY0#Զn(ZLs_SS,4x1D2-B=3b:2D Jeھ7.gDsUy$hL9%?6Jid܀WN6т]Dtxpa[i/س8Ϩ櫽P +\]aP/I8 G& ^i)u+JON,:JY^_1ċCнu ck},w=(cKp1Fi_25g"s|oW+{zKaXjjUG= >Tk*+ok|an;w0.g(ovjI'T~=_]s./'K%ʎ0 2G!ҴNCq󍟘 )|EzYJ?y&Js]p3.C,3 Y:>4DyP*^rZrRK>hJ1#3YE M-qLixeW˦OW@8sH`wqI.ao°Qunʯ0Y ڽD.XA]%3Fcg>_;ЛACOp3;9~tA \Ua5^UOcΫ2&EB d+L;QPZJ?^2T48WrGT!$mNtqiJy $iKO,W alkD..n[ѓV:a"6+ȀS}R'6wι[d'n*Eqg7ǯjQTctQ̠ҿñ*faH];wQގ9 ž79NL*5VkD@;L@WFLsPB˜fm /+]9\]R/C|;X8 ܙǧPԚԇЩ/@f&-MhWr + RSb4藥dl7gz,|7aҋzLE*QSBK{*PW%Tdvv? =x )-a*w QOP271xu%gf "CK6yIj0%$gYH+R4 M*/' ]|_@+Q[<!u-]T ,"]r'x+$+ȅ M]6렛٤non3ؓ(\$|4* fˍx/݌9rz]Zdiiz2 l~;LC|qjꔨ; H{, azNJWsְ8F:ȼHHU>/3zrTW_Xn׳릍buȬ>9`2gә,gn+SPhn9jY;`w k>@EL0T_Ǽi0$5h7ͻ0K[l76,4WCn//[l)#Rۑ$-GSٌGz]D"KzA^q$hRJ}]%:4Z՛Nb|2"D(1t.mv \WNmj{ogƢaނ*!#TU; |%{m37)A4lsg@mîd1S`(bXi`sDuRPB؇|Pvi/@[NZi ~m)%YVu $O|4*M}rft!EAIeXG-Qb'4xXi@Ũ.9C} N={u'_(,WF YB]@|8f;D`ZT•HK=@=<|6]#`)ekiC9[~|Y|'`g5κk3l|@@ŕ7ꇹ,p`BlwPlE,RjgD$ %^Ӛɶ[ENXO_s; Y|sƹ@&ޔ}H/l4o--*fq 5kw{^Ѿ8ޖ xXFGuu-yZc(qiC}c*>[L6gT"8+,j5Jn'K|c0r[7ph.`ҏJ/|Jr4UK -GeԠDĶ Tߠ/C_ Ҫi-OEh5)N2>;jMJvw*/~4Yɕs[.Vف܏+JY8f3 ^,ݍg>x{E[r#-7m_&vZK݊= UZڿ'Fx2>uB Whx WXny6l\ɚ;&[@Edy&21Pmo*tT2~Y!Pˆd6'< De7JE J}Nr^WE?+&FӖ n*8)I+C>sC1bYyo}f-1/V%/ {|'2?E 4n$ @f%(y73 RLOϽv)圈҂}e:AUёP }ݞr4wFs޸#&hJ^㥟ڊtwvdw@MZe)p%q*m+x^H~g9:d\K{s^RPtő[:GmxpuOAN'm9okv99'63K;-%1@+) L;uH4C"_E"F3Ncu8!+2Q9gg҈Yt"l ZRj~49,4y6x{DP{ytN!.3aǍN`FG628iiwYNUtxS猘FP}.էLF \ao_ղnn׫_,ZkP.+ ^X p1Ύ`K #i&. p^ tR=L_Tu-=Cei^WrRul_NO.X#fٶJ yD9/"W)Hnu-qM呿R q)._g-9GN^!9J :¦ʆp3 Mz }CnIe@S㒩Wy7rQhܳXKQ/HMjXdltנ7I\2Bލ^!Z&y{vM޴>ʘP~i<ǭ?>f28_[Ƴ9#}!.-.CQ[IgJ1'xԶ NB{+=:pXs2oJb~)NP@F\0åи;8 *jʌoY,4}iE'p\&Ѓ|x& i 5T#X k& !2XyNuy|gdM5&44B.OKwkJE +h+bFkS9'&CỤsG~ɊpMDAbQ8iRRzDڥ3#0w$>i=S8Odp+΋,V5rA=sj8Zv}T $ƽ ;3"o*!nG:Ihw9gśݳFlhU!{s{Nꎴɳ>Ej-,Dyfk5•h>˝B TZ2wjf*=5LVFG7֑)r`[U x#?GD`.h#$_֬T>uBoY󒫅U*f<C3o_q&O|{'5~:OǍoUZ2uhӔV2b 5N&6%Eo "! Ѹ@*oR ^ +$$reٔ:*pB>(U4%oq;?Uz(D aăٿ=0ӑ p}6nKZeM]!,+nUu2ϗf7>C>oz3 LT5|2T (27P'^ =p/5m(DM~WӚ铘#no Wow1L+f1gcVV͙vI-G͡ Rl[23=CxVߑx v&)Ӭݛ+執 Cԕ{cP!}E&,gl=q# R(u JMw~&TI?Ns*by;{- 6EO(K-5yM ){1 Eh;z 6I70f[f" b0y8x%K b[o2H>Ģjs{ЂwhNcWZ-&'Fqy 9lD?GKK;RRI5jUPhqѫJ7098mgDھLlC}oM6Ǎ_űn!R#2ؖfY5vԶȕ!Eb;{5 XPjEN{*)O SO0Lzh$ayuhQS`8K^&It|=yiE "et'/SZ" 3kA [Y=@j Z!R8z񛀗3;m1<(nj/42_F m$ر`-WO ~]WkZ~ȓ(LOu)/I#; [}oPx:otsa$nopgebmw #Xq2@*3NY8hL8mͨ-0ڜyyb2Txx663 ^t;?%7KC_v- ՘MZs,{[8!N/mg_201WZ/0JW4]w;a|^~ -MbazJ*M&7CMS+ыx t˗W1)9:ҨcLpddU$Q6G(j%#B2;7w$Z%hM'V=1 $Y{s6ŔB*<<@{"O +#H1$uzZof2~5O5r;0{UF,,dd?ky0BW!,Yyxs(Gr&)'67\S3$EݏMÎxZ 'ДD@mkE*BM)Wx0AɧO% l l/)+ ϸ)`vZVԫ-y>tq:f_[kBL>MȐX(w9h2YԐ;U#և[]$YoVP5!0LH/vYrmp)kod~^qC^zeᚋy= #ñ֣=LϊAq*!]Gޕ>%plv؉v+(848*D.O5.cno1z@g"uc̝_ɍr]Dc'sGŻƓa(}EI74 ϘT$ &%AKS ([bTc!K>9Fhe.-gs˱#}ZM5j0n,C#-h7wsܪэ?`+hIheg5O[&d^L#Bbʛ(6ӑzY".2ɷ![rq;~MͅztG{ˆʹKTnG 49Y1ڕ'g0a7 |c㴍MjP{|K4)Ȋ`X#mC2m 64+< |gT3_%T8)m&Ujw uh&bק|ΉJ8*'ce̺,vt_$Ůw|Τ8()~~+ i%+R™׿iWcg->hJYhz.k~q8Ļ*==) R;XkHM O|;SFdMzP4\g0C+S~4$l06|7:W1 ]2(ώl~/wC" B;ɡykRd#OT]j3DJPDvG D7 [Yjn}LzMx%MR-]/J%|fҺ["S䮩w\ŅcƱ_WN aj&uZ(Ѻ0^!,^NH. ob)z%FFLj3V{n:3;?9ěDq$?e4uhS&_π"_~鶳d&>0%ޯxO*&eIh>w[Oj Ŏ\JL\*S,U #'C:Z(jc l^ 0F:4d^#"WGLDQ x5R%yZZ"@i3Jc> }n(i+8lvIH/VBQzw%F''2gU,C)DMA|^EN_yMy+GƄ %'/zB%+)Н1?$3TאuOm6>_+w>0"\j'usN}n3lL[ 8xP ԈI$nh/^R^Gu49{׎feO4Kxf)ӌfFӾiW`;yQ1)M:R6R桁?,;rg=Ş[;GSHv()S\ v{OQ37OKcpbt6him;m}IlυDt2`G d.;nOGe{HQχL;-6L/>0ɢ!֎oy.(\,mEyX), ߼n7oG"P=5Duר:GnhLdgyk;n9Yǔ u,Oʥ#egS:i]9GcDQҳQ=sĆg#"[3!<3(w'їawWWe\! }Y+3"Bs($8$.%*rߓ_{SBt{)PljgtU={Nþ:Bk%0ODPK j2A9-* (-I:xKLZ<>h#x6Cf*E:p JB4/ :V< w?5` OO~g8c EV*!i$մȂ2⯠XJNte1#yΌ@d PbC dE[h-eta7yl/e7sͦIaRӆ fȤ', 9wˁEQbS}JdhE6Yݸcbw: Oj]Aٔ+9=0 YVK(G$邾?%e!kk[,Fo:pi<-8j${޼3P(ӻk]nW&v:ўE#Zt٨9}R|2AIEzkcȼ/smQiLJiil8zڢLy/ΕPb`2;T]F!K?G[i1bU'֕fX8(Ϫܾ_y`(FE@!~.S,=$Jۏ(vWE(WbS5"-KD*)/(qFA(\t$XuK|}q_sUONS-D81:%iZӦ3_u q[%п.Sb\(; ZbJy+[9uՆ9!Ȃ ?IIRn8yuf-Q C/p Th܁S[`7U,exg6Hks;m=ot)Igk#cK daQ(}>pDScq8co u =H)B5 roW柜. F9= GJ3>TCg;4` p,껡C7WO+s|y7DjXڒq8Z1ӖEz8V3XQj>3ypyJ(?gesE6.Z_V/Dx@դV}wDt|TL" \9houYGڱc{?efpeERz8iX؞Od08i5YjN)# i ՠ!di ڹ+6eUxAZ)O&x&o=gX#|\2@xa>[PMScķ6fRL<|z= $M>y9%=ўu)34$,`sHgyBc0˂B0 ӝ.W#Ԣ6|3z %V'IZn-J%Oh'DYVTp(;yhQ->6 Ty[iW<3"@ag-Ƒ!hu^H}~FXV #ǹ6Ji쵱DQabw$Ѵr2EX6V,2 k-'JS{3E-z ߴAG4 {aeG[8I2d kY82DtSGe zͱCk[>!rg4r2Ӷj#95d8EeXah#C<m~Ԭ_PXWbku>ZBcc A|]Ѷo`>b*dq_lbN<'X%)B2ex4d.zBB"U10̚z3yS,[Bf k|=$Ko;F=98956A ZLCq:\#v=*9#~q.P:0%Ff23y%l "1DvQv * 6Ec*KwM"D[GCIHA[Ѥt!ݗӭ(Z O?J|k ߰#KFtq:ctӱݘkU+Ea29J"s0O'~+iulS ĉ ںWn?hRFNJ1dHq#2OF+|-ZxLѹ[w j֤2VJYwP=bY`lCL͢'9-iơ)"=dE9.cH&`I&1sۜ +d<Vb̤kw+U491cp$fpQ]0EN)Mh:w}Ó1&-Jȗ-ܿT>wy8'LXWLm =O@YT}x x#F}!J F>rJW}a MȰJZ2><_@'j\uδH;PǎswQ?*y:^ ؝dl,MalrB6gh\ Co?VV-K`:S֏4Т#[8BӓZ5PB@s- Y}Gd iQ}=İ ?;Ca~:iHҟ*L_a;c('gZ!)`zO$uZC/kPzHfarTAC1j&{m ; AF=d5I4Ug0v+Bf9#F{Ln&-B!e-ZRy z ~7.|m Y ]Mjv-bj]BQS <愙:@ʑZu5A&Ί6φ牓,CBn'|%Yn;k1LDkDN+=c^&M{U1C=[bi,Rqզ@ځ4SXBhZkdΓ0*Ѱ47=jWV[K7 l>c|rs3 zzC~ 4ygMe\j Z`^ |Dp],g0l]ã }R>kH'fc.NўDWliWVj8JJS(-,mHA_N+/zxECCdSF>m\)8w͓9I-t.hfa*MKlix7UF~D)lj2!aA!ř6߅Hl&bEh 5Rpx!o jô B&sET- =goQy8ӼPɑw|Nrh 9A~۳},LH- RbQޏaV܆iYWWTQ9ݷH՗?6NšUW#{ ƏͷeZ;kwNlVݩ5e<38bh= 6x!y/IC"P"(AP]).B0Hᔗ V'6{fH'WX5c] cPX\Tu,#o=&*߫82{H 6 yޗaFun(O'+y8@cxٖT~DXC_:~{TE'5P@c'{A3 3:[Mu[꾼3d,88#L ux9`Q11D ܿR-MLj5RWJnKԬTW"f̷w9&raj"}}u7s7ՓX0] Zк$ ϺsSn 3FnqӴ-HɫA$T#96L *M܏ ޯ6ͮzؼvv`_?F@q0ױRdvaFm历Ѻ_1#CfltW\IH:DXU7 9* >@/Y<@'WSTҹpͦ;LK=i"42]^͆`i5smC\q4wobTp,x'.sER1`.> 25cdEy7̜^N {꺰4*8AJHlI+j/хO *UtGOKq/SDIQO5>.%-L}C *Р&4%PB$x|y0 F j]^=ʟC%RETK~\W6:Ί,zYDb=O untS.( =㐢[)TtϿ#Kρn5ۚ64&_%^h l55(^"02~p ɛ,4"͜N q<|`58f^MÑVX_' |DTKdNP7fzGhDʪ7njt}4˚ٜ#τ;\_z*4&w0XF,ȫYo`gtX04^ 5Y`>}Jfi]ث=t< co `װ"NҦ9>7T_h+4W+ZV rwCץi[41EMrrqE-&cUَMUoJ߿ 3i*P;0351("*:TawI#2i|R"_+hs "z؋b'9myR쀨w"mqIǫ)wלihڋQsU[}P-wcW~Xk `V ? rfp_\. "#aMժu5sLqo29cz ź: /FFԏkQp?ȂU1myVO_n v$QSD(]=1X3]>ުn{deR 4e9z2t{! {̓XTsrtϮЋ9MsE 窮#C"󕐆&\39[+579`LAGBeH#dG\צg}}jX\r4X?—BCFtm/E.B>1.dRYCVDJV8{Ndz-y&}^9'MsQ,儬}l7aR{368. vascr] 3:{;B!u8y'Uwў: ڪߟ=#['r?h;APga՝ۻ7P==#;o{gcOB{\?!>%X̵Quv^~ 습9)yz[=NV2 /y9kޮtZ O"8\]mo\LF&5 7ckUpdOhTR!L(x5Z%RXd>2 H`3fOۿ%3+5>69I)yG3ϓ'7~7JzxJ\lg"z(%#\B!aC> G9 vbWk u׸~"s/m-`j p*y`/ŒjZa>Øވe%tx.Xyϳ Ԓ~7tu4ט\sr@C=^J*(UuMw "YURvi\= P)k\U |k94p! wInI/!%4W'3$Po e>+ES$3p"mꚘg%boh5쑢Λyb(TEwpC^?D$%.]HK8$}5n7t)C%%/J Qͧ騾O'ߺLUi!y4h@hyBXBg<(.RN/UXӂ]X6tXRr9&jdG℅\ʖ]TIufo0WMJ0n]V(a9*h2QSuqߒrokG[|ۿ'NAu N+;]_Z%|W>6G0>WL 9:'JFZZd57>-kBtQebCۍ5!bhs*˦>]j]|ը/T֝=%ljBƇ3:,gs@[0hs 47P=0JW} c$^}HܓDo&V 4OrR|)2:=ds\Aa밉\"3Jgiz}޼94IlyoE('eI?|036q?zzkNd,?62UVoKRsgRMjϺCǢ&&1rKaLwXt/͐TQ'iɑf3dĄޣg?Q]H([џ F7Tu,J6(3{14ٷL ` PU-y+ , qkrxQN]170*Rh ^!mc [ADt+>u^ KjZ` rc=v!f9Ռ%?CO^~ĈRZK)@2>ȭ=tU\v.NiIpŨb#N86U1H \%p0 .GKYV="b(ܧPfuJgo5Z *éK\ (`֠kޝMN%Y\tUq#}.0{gIIdiX,ADTw /* E1I-7]*d 5/xWD wZ̽#q FjYhߑPRasx5@xui/&ƈ2mtYfGI3)+*a?y lhZc5Hk71}̢LO}F @LDz-?;SɗٳS;9@DXɦZ58Ὴ[``{[|i<$b^h7,ݵ[zR>kMն6 l%qa (B9zRֈ^iQ#b^4gD&SDoE뮕FP|4˃6/ZR[}:5ԟkZ@yg_/h1/h+B^Rb@ZH[ k,+LǨBbXm[nnpm=_`3xf)6ܦ[ ^G~`c 懑ʊ6JEY?r{ߋa9j}{Ak:9/RG)YTI. \!9za|0| 0W|c"(ptKڃP&JC-^ێb)bQ)VvN\agL*@>ɢ-'8ͤ/ I䮊l gW#cj|LaK1B%8àA'.Vxj~:mkV-3]W 3 ;)L1\єr;_7+4oWsse84Gŭj-( z﷋[9I:Jzjw \Mj E? !brV`2wSaCV"lb G5ׯL̃(hG$!R] M {|BBI^%46㋉x"]e@!綢M.Yr}E@mH] ?ڇc] 19g dsLTZ$/] I9X++^bJTY0TG4rxpG(L7w/_hAgon s+.o݂>;T "2:PdgʘLKے ϸQ1J@_ qLٳ`6h}erϱԊx'8 A-64~)`)1/t2+{a0b̿ )C+}˲{o8P_NW\.wj"a)j&X!JYe:U[_VSDhy7tl4 !JCP^FV!.%xbFď[#T +'ҞyJ*5+_KrĮl| /*Tfd>Ê2aWgj,g&Eb=^s&X7U_L >~F![28-;+zBb EM=t)\b˴?Xe}hJ&/0ߘC@.& U皺,/Z#jry0BOE[hd`<0?<:(-˗9 c9"yH 8]ߐ?v0y_لf1wC8b9i" <^Eu))/Lu.ddL 2\b.gtv{:(.eBY_N leH116PKG^c4j5עYfwm`@`*1Y {5Tz_ eé|1:([ |tur%$=!R%zqE'(B ʈKo Hc2d/o`H ݡ D)zn=סݽp/J۟˶F*swB/݌pY㨉n/T`G4?Au]0w/O£f Ut[OF"?[Sm aa ԑӥIs\f|ۑK ΦŒeN&粹qDyP>ʍV\3P\L?I\3uTҒAUU>еr7y#f1R`RဈX(}Zv"O}TK-F+_}cW_zL$j &{p+9m`a\ib<3m J HxZZl1ls _ڍi341|"ռ!6UF˚.S-?jE* 4&a _KJ IxcˬII_sHlf 'WHd|`UӽW2 N`e}O)@d~P,.xҙBh2P}/vy,Z_myYpЧ@99,Ӆ9x/Fd(xb8 ;ْy-,*K jZ33YpۡjLΎ#M}N tÇOR>$1P#}}>i$BA8*lɎ [; Rx xaaZьciOԧu)GH[U/iG5Ѳ :s&Ӊטgt9j@`0mE0RUxYw{J  ?% ӇY#PS庹O@ $tBB}RX x+h ;_1֡Xr"G.hAx3ƥl7jl=*Lh UH Y"oOiTV^kfڙ0)Hu3]-R^ɨp19b{>v;yjA.c3Tˎy,3c!,lAE_ 4A@ 1%;XDqIf)܆ }9t:V*HmFz{;5h@A5kzhVԪs l+Ca*%k{,,[e.geJ|~.֠ui??Ds9)*74̹o@ 'GΦ{^װ1kF K6hEw1g+FIn^_5$FM|Si@x | fP %l<ESKR&z q{ZԖ5B>Z&ESx !pRf&&:fXs b]^$Juh+.kNJV;k |."^~g0VpUd,F9UY*ԳeTkH~垄-ݕq?%IO&l[qV͜RFzȏ9^ւo![1.!נ5zd9H^6;Kl6II7[9Y\S e)TC7//y!=b\WH-'xceG3Bn.A(ࢴ *fR b t l Y ck 7^k%V_=D^C,/Ӝ]|knlyhl9- ܊$c>>a]k )E&퉲Ƃכ<ιG/ؕ!Ej""_rUoCPKq)YayK^}j\\!x`d m i 4cDLPA/;3=?x},2u=J~LbypjC(~ Sg>Pe6j'+\B;*(pRM6PBv$ۮJ2iB4J%"O?!egWO'qjC~GWt`ryUۻrN|}tLh}ogŒ)%{qzz,x_IyrlRi@ m6 ZQ6_1\6ȸ1YQ/ee/'Mz()z'+ P_&TNiw%x/9v@ ѯ>iфdE YĂ29g/Bۦ]=b9/^RhPC#b#vc!I)EQ$ Kg㥑GٔNlo-պ·CF|+Gl8|+X6y [||s# aQyM]Y»#JU*H%exEȲL =%+ ;Z͉e%q"KӴm$za {'-߃QB$Rt9{YڄW[TWՓAy=Nf[3E/"v,~4aXc% a *(DuG[ ϛԟV#H!gt k>t_^=M|6j^^~)h[rBeoD8<=Yy2{ѮSq(_:Y}g}(Vd\%~`Gg 낢KmZQ{V+ T(L:jI2vo.ylqDi.&OIVN~_鑅 l8EU{FBDmA=ufta.ӽX8?y:W w 5dQڮIUd9V%[8R09RK`+hֹDgs|6 r oP.2J㈟ٵuf*J-rkCDqQl[4(l56+C)jڌ5*X\/h(Nh7]`۬OO8s*URСC.W 7ʖj* pZ'(h&ZXK(m+8wl ]HbL&rg7eM^F5jf(]W,Q_0V_!Lh3e~$־ 1gâN o;L-W~1@}rRSijjdx#5S{$9 \yp;W6T{YrCA2pL"~,(6|/;]I]["5bJ"4:¥\NzűiUV!gP|КAh_?[9zB3/1o$wҵz-/x%m߭lm=t:lj;v]jeCH?].,K?i8ixLuBot08+ZE͐d0v.|/ó(< bA涭pӓha(O#U"\ 0∵NG:eS(i-{n.`p_ #nq/t+̉T{է|DR.+杺] Rj,"CzUr' (fl;4hݢljMy`Pn: ?_.kW Ϸ+;L. \ӂߖ``PHh/;uTƵ|]hJ+iGtK cj*MW4Wf'Doϭ,bNP rQNF䢐_pR qD+QYM܃8ܖ`"@ER=#;9+S'QqO0c5&P$PQq"js gG* HEZc6O]P @U.,%49tLJțࣲQٔ+VUo `rO~ެ{)'v 7Q|+#&Rok>ed/Q:y0_9 19阉 FUk :UD.|Q38ޱ"8j\f,I"Ƴ V,tJ D΂^AFLd9Ue_.:4P(yq*1z@3x+EQw !'ãMaI &g".ϢK{Qory;MX^ysILVckpJaKތF;igS@[GT|sѯf}9㪿h> ovj xWoM"JI f|$rH+Rc(|GɾN*M/q" \Y3Q*i3ONKg21"bal8ol ״qCDWsL{0[ q\cq ϯgzW n*1C3IU6Ƹ&mM'4ͣzQx}Hg0=,-մ'*4%3)deRZA\JIUnZ gj}oRfmY!jhz.Cヅоn`&TW0YɫFh]d/[jA.M+x&X%OGAn&5U@dx׸&iUnl21g,bz1l\U8gTQTȖET_LY.sIJXjIV4XWyQ W `vC%`6c <ئ1ײh:VsvB <1IԀu:IY+;BZG j)q-j[y (7-:y^38 lbhڗ$A&(ޞE/>Zi,!e/aݼE K揊+af 9%p2Lc&ƶuwSKi:C5QBLCdNe%4d_rWvr[s +SOPv)\Gz7$aK-?JY_.rOo}0C+qrSER~)Xqra,?hZd}9Fܥr%ImhDZX^ڂR~ߧpG*`kP HA:U~k?`#6i% S*OP޺Iӂ(1L%NʟB8Qp; m]4GZQWX]yvb ߄ \ koՒy Sԭ nP}+7l*G<| w=mK)pW])Kk N&M*λE 'ycSN]<ю#ɰ =n+,E*{bu}<'4~48 !Z9dW.Š&g _pXa_G_a3TǛ"cڹv}0yGY]N%a Xn; >UN\c'!-~iQ:ׇE[bnCwrk~Oē`c G:RcV^̤9C}>v;ɷ. &_?^Cg{Tb!HcPf&Q5F_m*WUx4S ^0i!cG'ck9[ O  Նtca`5Nְ ]C[-/9Cn\o [! =;inS K&?]yUp{bwzvVzKOϥsR )[Ծ'ѷ+<{KjiUvfq9jqb  hpA(~)(em1ڪs2$b?FS{(hs9JT?Mk/@{fk(X\6v:ÿFc=>QW޼/7Eؐ-&Nv4ldN;D4 $GĠ%*:+^8~ౚYd7i+]Ec,WN[OdPߟJY ],=^&;}_aiWfSE?3,0?&)z'SO[{{'E;$o,(8 Ks<B^o۾ɒ, }"b`j?Zq%6!C[j-sх+Mݣ^)/딓nZ=?2csʱ\ɢKCGu!T>iXZ_ih_ף%rQ'shN572fYU&o ݻi_Z 􇩼xp`AG/gW27 ;Lrb-V3K_Qsay@4< u hՉ*ڏ.=\7jDrRGR|p{]Q7$Zz==ttr,vk{Ѧm_] [2!]N='6hxo4q2yhCAl&4fvs _ n8q?^J|Or}'hX$6}bA$mHa'?rf )e~5fġGaglUZyp= b~h tLWl i3.iT\MrCqfZԿ%N.Đ <=`]!jz.Z8LLar:o9a#/̐^?wIv@GNkO)-s)~ 38qdm6ϥrBNɖ6(DDi, AKIvR.Nl 910eEt/J.]`6?螉Oħ!WĉxrSHN.Z|\+C 8lsݧ*|G"yx [fbeuM e!•$ އf]M0DGa3ɯY+H]Wv25d+s$ D+MfżЫipFJrMȶtKT,$7"3^w-=!x 5ԯ88\$@My\Xތא?a:YF_6%q-vlD s pn[m੬Ps|y_aYIG-H6HkY @٭,6=A3m7J|E1 `*(X9',]WQ6ChX}&?c 7n)#q^BBÛ'sRAO&91"c}7z3߫{hE垳:A L2Kޗ6Re>cI?;@۝t TFݙdB:b>Q`sl夎^ܩ?E Tr؅6)^A è_:Z AGuQhts+};vR&iv4t//IrY8H~4Y% $ JoVBU6޵МĤeӖ+p/:g%__;oWs9ARxo#rVW4ZaU$ߜI79`lZ YfL( 7mz9L% o| Մb#Soy$ CƑ9p'm*4q{#凝ߺ s! Z \G^MymTNCtd[SBѳPbKQ1gOCbl?.~!HuJLTJr}/&ѬحT̘΀\EuAW)>3k w|4.9ɐbeWg-aCIJAr@)+dyWj3^foɉ}۠MSHP ,>wUbcwj)]|F@z9\HOa)X)BE};ZUy;_J*q\`x}u/S5 X+'YgX48̐tAGʴ:nefw0j HxnGܦwoHˑoLN{G吏ݾ`!UW<#Bg{] "*pK4 ,Pպ8ń:zϰbOVGC;_}_ &UyǮåJjZ3輡A) Ԍ>TFZ_7/ K` V\h>~HyqXuCDk]ȴv(oZtuC/$&RsP-^Mh5zY1鄴t;'m7ϖ[%$[B;2(E(~?1Z\TvNuNk$x5#x8U(>0D;ÏQ-c@9&QF ϊs{Fr"b92fb{M}[bT}fk;ZX+ƉBQ<:5Q+O\(n᧽Sz*,%%4K3Yn#<suRA ?Bq ?%#ҶX н(У(QaW)A)Tm'%f,z#]—JI%f M( yUDRxǣid%>aQ5Y D)UWCW"*BK&I?PZq`XCfC;3E*J@Z̕[oo$ӗf4gJ D"mIyvu- @bZu2(%E޽Za\:tL0e2}PلCL&?Op`4E,[t%w O.UO݀+ }PGoo g1/& [ HN'#[nxz#HǏiP;˽a8]2~AfJ1SQ&,̮⛒ď٬ 2:bu)p^/Lܑf@ڐIr; ?n;c F:>PCRq0_aF˷Bat-Jz?g;5"羋@%IڸV-t^1_Q?Lf1+3CR)=Odv8~}D݈N7?3>1YbbyU#\~AN1P 5; .dSX8d. [ lX/.݂m<܊.]?e# d F#9* ޚLf 1]jb_mg.oVO :p,F$gk7w4Ľ;vT2S,-#a)j-f.ֈ5rgTx_ٓ&kcӜ;qY$ 070%K~U_;20^c״L_7ʤ" z ?l}n~_M@um׫@_Gō_@$Lldsyo;/]"qO醺YCsJvЮʌEƛQ٘2.sG/|K^_7[ncD]dTų2䊦``#ޥg1il?il,Ӳ+3 FrQ4B䋪`29Dpa;y'o:ψth*ǩ_[hgIT_+i7r~7Q߳6HN̶6Efj[f>Q`(W!(q#vFEKM/!WxθxpB`&l`V2;QM# <#{$zͰ{)mc`7uM5:wH5MNCo[)kuJM:PPɥ֯;E,M ̢|_įH6ó,ZY%=Yg&֖27.`/f͊RIf0x(mEA/&|2O\H-T\xok21;]B󇝡Xtk 1OѢЄ 4=@ǰwHVz8:0S'ׁs:úB.^\n4?>,0KEh+] ]DnÖedY,Υ5 ,ٮ9GCƽ3׃ޗ3,d9`*LaW!f`hﵫ>-;^?Wvq57(v㤘Dvv)*y30%kk}u>Vw4UVq tjrxrBBŠýN1 F׌]b@r{y0F SoaYA .?n8ȗI(`2/J#* L،|ȱdӄ-EYU9w{4Ѫ5EgI6ʀ B\{Ґ#8FU}~a`av_E WCx.G?`_Cbh6ޔBf#s\zClى)A7ӹ|>OZwbۯ#`q}١X 0e0 D{1i俳FY״+g*(}"pCFi#܉Ep3`ڻ#ׄ =v)#Ўt E琿!ݚ0]5B9k@^(i^!Y^|,GT2Q _Oi/ӛO:ӆ~v##=OSCS: Dgg-<rm;`IC1?EֳzTR8i`8W%K ly8 U]dS|MVY";`܍8tܡ4R/u2SMvx'KֆbIɻ7Gpw@aCQzF,)hEM~{TfI}j< !2SsJ9_w(x[:=Udo"I̽Ch dRwR w?mfL7'{=s-њZvCA4 .zhoZ %cv[5pfv:"𽨗3A]N`oՀQ1NoKD]Y3@y "NkJ.(Ԕ5ZK`XZ3Se`yV3JP$\flI., pvexDsyͺʖ',gZHrglBOܕr3%=Nx~ɼY4ꎡ`#`}k>eɋ6TUt}s .m^I۹O$đxa͖uIw(aLwED#"Snd-2Krin&Ĉc.s|03C(ڴV*lxd}c7Y0Wd5Ŧ4jSj+6-4]?? o~=uk me0)k-ƕF?Fޮu |dV&ɮyl\Gsl+VhŇ>{n̆EW[WkIZ~Ojh$$Xٺbҥ}ޏ1LNy;!~MgrNa '媍is~[O-ztĵ4 ^cM%v{ݩDbɔq?T("墙e⪫1Ӄj8cF:3C 4X:vŰA IJWD =MO}qÀ畩 (5 pW(&?~89H []ZRvRGn+驗EC︴EyA+Te4lirO= lR/waT[L@ynE:hHˍP7eYU>k\+H/ WrЫ] Ӎ:D`02M!X912?$\K lA<2?aoތ%MN1xLE0aY>?^vZp ST!Ah1.f#axO4,y\R8`8Ӥ ##LuO$ޣ>꺳 ?`zz*q\9 ӄi&PHu7?[89ՖѱK lPk^!SNS"j>_U[Ad bA"ӭތVTtg%!2X߯/a5hrgW*蹝'M%qxylZdMP`Ϗm%л_@ψ@B;;XC }a0y=m}iCX K37cQ1'2%0o֠ JZ‹fѤS ّMK^;TK y!L]3 g5q^tul -CWE$&P.lQ}F$#UjSc2<_1]N(}YzVgLV/ "nu` :Xstd r^G5N{uпy){S 1zUs椈9*W-Ѷ }Krm-BYM@ ̓7 Cu (Kbw]]jeHoȇX4\0b, x[%{F_z1xF8:Zu8c% Q TkF? ]>~ 0{w2PGM5-CRӀ d l5%J&ah R\jhautfcI=͡1*>'7!l1T͉)J}ID1PC;,ƊzϭpKm},/0*Zx':Z=$6dRQ (#[]vc-H l{.[K2cyW>ld"\[QOm-hEWQ1Ǩ/Rb r'I {\N;z:`4 G.[F%oZk]p ]`% 7ͫL^0-[;ZH-s`9åj%xl}e}Cr-$oygb!!5$fR¤Hb[N1-":wR?գ.t3xGs&u<ְUPL?{l!y$v2*`=)j9%!ܺ ʉM4Z~06 k6R%΋-vy{ 4 }ANI~~_pRu#gPA}T>1UEߛoi^eU. mu@zek;= Y{CsMB3T` Jtl6 a@fx]`j }ͮRT{*flƿ9Tӣ6fǒ룴]ooWoȁo$lE }wsqX(){7"$5 la;^-N}*TCGk0Qj=e* ,m+ Y{d$^D8*F|%}n_%BhC{nuyg`6vGLաXUv;?A}%j {C;!v_t}0KS&߯#ՍXC[:b:[y3l܆1?T zTAjx#fYX}-'sk*!6+ M,|X́}Z3괙On仂yGuTJ{ܫDydzBu: ț.+}0~DhO( !*\1ө(vm^ZhzYx3hc@*mUD! J j`1ul&mH](ekuY% `{l/~v/B mttoNPi&Y_Sﬖ'5%]^zWz_=B, jD~?1ݶJ︰rfjbMQ^LlMupUL]z܄4N^őexbUE`˙fkbgMӢg)[R曊iZegDKCׄ,;D}Q6ܗC/l[MSf[Cgq}Bn>]nmlhR喧 W?]ޭl0tG?UkA'Ȇ {LݟǞǂ(R둎qd+3<Ȝ1QnO' Ie q7G+H 鯒dS%|J~>2WE lӐjlXNv{2{Q`VK̑"7;BmzJm:Ǫ6_6rLkdX0/ЏWP⏢>-N# mL<䃭xJkAk6h!]&sMبrá# {S&7Eg*2۽_w|Sxj،Iz ilؚkdYdFJ3*>S%ߣI=nb {-hK+X͆FM31XΊ>PD3›\Ub|zRLl'x[w=g#P/ hApE=Cc/ƾ>f "Q3 yq]7aEl W[;7'jyh:ik홐Pܲ`@Bh@r0%sNq>hګ8]J[|v1T lˆ+%bo;*Ot7ҹ~go7Q^@qAYQr ]J1+_OcJGz-A VJ!{e.;Cm@#ME|t^GaGX+%̅>sP7Y"M։Gj[ŤJBH% EoBO-Vfp25d^a@n}1W3-Jie)ZNW[vQ^fQ|bIA{J?}g ;?6=0O,߱d'iȿў!GC?jGL4@F}0h~bcݩ9X135ۙy6\ܐP`9{L/ H80d8 Ux򗭚xTWO?=.!/;[F> ϡrz#[5b Ks^9v'wFH/u5@~n,Pp О6 @O&:"2\ {gl8CR/tYޝQ8C!8(I0­0yimoZ `:]v=L&0X0D؛XWVr5*OVH$D[&_:y8=7O,y*رO*:[ uYhs;GNgcX ~ 7 Ǝ C9~}ѡ&gRsӢt~^Z 10v%kF* V1CQ'-ۖ%+YPQ"- dRyQ@'}ٜ!0٦&LX0qj7p@]~Zf]I (=ER:\jjHΫ>]vLDK7נݠbY-a<7=@Jgy|bqA~[ E߳"_Y,} i]/,(@I'Q(3zD_`5h `i (= ؞[l/T+&i>}}^[]xwALpU|Aeg(CXl/$bDӷzX7[g0K%Z,}{XЭTJZ`wxO4 nwx  Ie]>H9zqӿlK`4݉Wl2hSetĴ/Thx[34Z'?͇,,j~"znyyfEō+b3޴B?p*({ ݦ$:d]@EgBPU縩wnP \3^Mc5)26Ɛ3),\ (w]E^" pqsG) r(K$UhԵ>+F[Bsr c{uhP4Bd GZvզCF˱PMfH_6Y>fefD6` 9u&+;E[~ٖa4BX=G]=52+m-zK gO]ɯwַI2v޴wPiPIkS2T3 ' kb ױϚB|+0@/lتEza8t"g>UhY>=]_2{Hl0ݪ7p=$fQ'!QY!]raFRqjc:?^Ftgz+fgR8KI2g6!W7Y]6;N4YkwGΔ(iaۚUSם!esqvpp$˖Pݰ-oִ5sD+4eӥK3R7&x9AX>] `NWόkµ s,)tq64NC`gQzda%P y}'q"` _+0[Q/?c k:G"LA`I9e6o8[u!Ɵ5GoF L!;rV o{N>ȫwA&oZxЂ1AKIm=RSy˂l:EFַ`k"rXB&EOJx@ 8DJU^I>m6g,8+%\ȬR 0Մm/7̥.LӁ rg)Ny,&")MB=&nI[|S;ܗ2vN$pAYfSxu|AkIxyqSTܟa-6R0謳TLLW9TK"j l= Ngbb.1DXdSaug"Shɧ=W2b&\k 9$_r`d)|R+$*p&`?I;) [dGXxQab)>$ϋ+0e}xG(>79Vz36ƹ=.ތ `ծĭ` u^ CPBMm$gqi=CW #O. ,ouqkmW{+h% NlU~܇JuՔ):R(L?jzUM7w[ճ A%&MZj BQu+DU_^$?l4Ztce m€B bk{诤Zק鄄p9$:ȃ:xZST(}l 5S;^}dzߝᱷu"M>&u5&ǿΖri$Q.)oD]k"7Dx4Mj u%mǎuyS`G{]PoZ'v-nӞL#UJzzbiIx uaǣ:tYI*1 qk  KӞnPiR2fs(9"Ğ \߬ŦʣZAr9 k"R-5yg\J!ȌA ClH`ACea &R-bB׎ |/]dԬ$`9{ 0GuoƋ}U} f!QIsNo#"T::a(Q%7Sx\N.Q-J&`^lIp /#Ė!|pɗBzxIypڗ;k=շbYegE -n;L-ĠSxKlUE N9av&hzRqH]P>ЕWDޛ&Sfy"XcK[ܑ` RrHTRHs:Gk Ӯ R S.m \A]ا:)X`UkZ)Oἡ쾀J&HAA77CP{oêI6()vT r$-u$[wTi /HxI] :78_n*Qd<Չ(^2r:@5Q,l5hS6.]g >` dCiSP;MQщj8t{~UnQJLp''sXj+#iNVGv3be|x~󀃰bHd|+jkV*2Tȹެs"!G&cfE gRzhazS7u- :mvFpMӺzj(+s8rDG]->qoE&LўO ."="ڽx>1' ^P軜Ue]Q2kÏK'n75˥ZTu%. 9O qӇwvX,j1N/JxC{!+dT#KU 46d8G@mR( LՒvi W o @1HfXu<_ʨ,*=Jj95۾2gDzet_lHyggR}[ORMUV˜h}};bЉ8|T=?WztjqB-c=9Sn :a:3p·P`c(1t=}q,gsb;?ꂰfl}ƤqPU&-yT4QIh]e||e֮$CJ3=gî&' #J{[7[~ ꆩ =!KNJU &ȒIߣ n\CkZR;0bI&V(dS9D,q9_* @gb s%#eEfR+|r~5TP~M 3RLD"ivB.#X8> =^cAP]@1&<난|*4Jv<_ 3} 7i!`JF5WsHf JS:~j[vx>';.Vw`&u[&kC=bgWzMt "LUOZr?|_~S~iM#|Y2'X:ғHyYm rV|[0DVݞX|ݍyѾbyWcő+Yc+%rOv*4 9BτIcyͣ6\9{Awc{.p >n, _*,/wgY)?rG3s<8nQִ!rҧPyQ#9\?U:2WTɶv05*  .mMYfHx8æ86Of7|\IJ~Sa@ UǑ+ifAx ^NJ3e۩VUA1%[,!Xp<343" ?n%$)vݾEsk{:vPVf`J:Ԍó(H嘗U"l3$fJ N\W x/y:"6n< I*8NE&3~SuD]S )h4OӈJH 6 &+`-Si~IG1XpL\ B+a*5%ů(-&8>яHUmgd6BY ӣjb HV/l#5Ej;=#ڞTgZ`]Q2qh?%Sca؍Sﴉ4>ĽFB?g %uJ EDS{3uUCgXi<e`85yAR\!=|xVbyJ` zhtSאڇeXdB䅎K  eWVWMxo3gN:DKȥ:9kܥ7"e =J&H/zG2ÜᩑLŶj'/F2@E@ k[/1ͮ@g1)>ht*u|z}gb95>#|b;3w]l:ޘ[<*C`zD ߲O9l8`ItWf9´0\ɺA^ci@T1uԭWp%r}͐LqZ3jyۅ4 A};NWP([~އ 4ũ`<3l:«#ҌٹgDlv<[^J,2r!؅w8 y-\uf*sK81u ABiqs/R? eeBEa^Gpvsգafk}J![%A-mュ5PEüUy2_I&e[mIJ57SmLzlLɈXmγlƊA ضE)!,bd_G\בj(?֘zr+kD>ÇrbXm]!)\U ^16CŁXIs cy3珧JDn ~XQ1|%*W6<(曤8@{+N@q uEj'H dc6ߪށdQ@Yh;4)@Y(ve˾£;/hU2'9T^Y](Ӂ9#H۵6uLip98>W 4c&P-Vqz3\ƥ^=] _3lYwVqroE<}tf95sC 5H/Km;nȳKv4hI"p2NPڃu垻-9 `blbe[-3M g#VP^MGbb 4+4C;>dv. H&aO<{milMFs0{,3h,LxC+qM.o:,nEԝ U1Oҵxfg"cӽ%㽎6Rԯ nH)6dM!YKI[[{NL5I-&;vi#OW$ﱐudg %`>ζkqroK Zd]J1t]^`ݘ_,(ӧ<<~:% $鱨qtyY䟌}u Ӹt۠J̻{4v3;8aavWo60B'`RItGۖSOЄ~1٪Q/ l0vŀ6Ct` l2QRlgFcRHIMC⠟i zDN|)j9sUvD0Ͽ Qv!3 )3m`p\. ScB{쯘'NmA*/UAgr\⹸}V}J1j* % G,c ?'vhoCXr  <7ڬ?Rb8L7spKg󂲐FwVn-bX}Gu@x1_rT dXw$yn%";D5xYůunFnMN|fmk/3 rvJO@l7ZHᔺA -b  ;] Z/gFT|":tw 201dex[1x2}6o(G nUdBiHm]]vd:5!iJxN0ϩFDZx$|I r4EBX,=`tfo_Ƕ*VE8%>Y:9)xZ>xӸ^@e6`DΥP󋿧#ק ׹ni.vETYe N/&4NF}CtuQDO85wf0p= &qDDtFtU)nT8Mϗnau s~ΆLRk[Mjg`Z3Z#,1U r~(00&~A/*6L`nmTpD\~MBD(i}]=۾ hh]8>A/Ь8p|Ҭ,g!ͰNP>^3g4t߬1B1XT唋ST;zytTdH&L .AzX fLp3No%r]aĖ;=3>$0#qQ%S C_ XGېo1A o=ONVuɓ 5H5}ݟ~X4 }F ;AIKȀ .5K'koɾ,~nJO!K%u*Ujnv%͛pM Ȓ'jXG uKдyd/ tc}f79-6 ӿF \)Q'\]i7߄kgTT5,>䈠K72WS/Ғuf*{ϛs>+ytr}Ubx&K5d~KH״5@tb1=> 1+i#umos/ffY[@BS~^Q<}g]waW5lf]]+Y*մ7sW/8Pai2Q 41}>QQEL~"4"r"bX)ҜRf߈B/KqMوsȘU8q)y7#'5DjIk.A ELwXȌEaբgiAR#{:ڰE0_ƅ5mee8`@D<{:"3ōM(Ify4W o׽~4f7"ɥ`49 9-H"@̧e➗ 9v2OfKM?;`?"h]ޓޭ e*},'(=ę2mA,ӷhMoCNʃDk8 2AOQՋïGjνZ5/8GYN> շJd !q=.wE%ͱxK/.D=7!=)iwno18M`E|0*"9zc 9=N8q%v%~ v=3"h0V򙮲g𾍬!~`g'y:SgYw٬_ O*ESl!-mKI͟gxGbQ(wbeZRˉܤ@S ɓASVI23)IaFᄴRd~fҘb+M& 3A$yd١eMcƏDCR pi+(ܦRen~ٶ~_Yac.FGdLN"~)W^#ф. ,v!^'0TW9ʯEhZ=xx㨊7 eUE/mDba Θ$_JdsYA~3?ex! e=kܵ]L/ LiSX`lߜE?K1ƱkPCp د?,_WƲ p퍴~@kZ–6ۋ#X)O0Ujdy'n‰llە˟@"%KrfP1PZɒCpvɱE%]2"!A'(= ]򅡼453}9&vǦGJ,]` oH3nn@S<}1iI״[3W2o2 1yv>FOm}*"9ضizCp6-S/{6Hhe c{.D z˞{ja#Չ GNQSG\^—D2v ]\h`_jbqDpLBΎ/ P "S[4:c7Ȳ,|Ń ]TX>僆Upni >+9ogn]stʈg T-:B&5j[wʱ\g|=L1.yq\br}ʈ(}.۝rVi2C/.7k:? f>װZ\D#<{d"vR3m/d8ֻpc FMp 眀LLTnWtzP,Q_FOEk P{ʭalc>8b}jG21! Iu"ԫ$`ɵ#gj[-t?iܟP as|֔蝷N̕419wx&о-K#.zRYhL%p*E,iΉ( m)[/`Pr&* ͓cOfF)x"&t-n tI!͏/= -SļXxl(ǥor!wzX6N-dO!07Sws2[RFƱ0.tŽ+RQ]:{Eq  9$Z*uoeV9)x#J K*lc<= {(zrUKH_@3ŜEɉ͗Vne*@kqVV|"9bYvvpҧehq`R7r|޹eQiz&CwyuX)"J#Ϥ?-7 v\x}"ߞ/֤?[ZP;d}@Si,f;mCjn,7E.h"Bv! *1C55,reGrNCen 5J[~^ɣ/3mR XmJq>SGRDB^pÇc,Sxř1NN3%90\`i\ K5Y aT)apџ!/72O'䋖n}Ek-(JcOw]utWcR>EaFAQL̼_/`ܾCT)Y/yH8%%Q WqprOPDI\Qkh 77aq8zx7GJo҇`a0_7WĴӸT3_baߦ].hd6& c]q;n-eqe~ pK7DL|?sA\L.Wv*"4x T*x~5ϰF wo=(Q'"،G늟ge42 ҫj0zWLa} _Od*sӒroVQ $&cln "/SQP^A\ګ/n̺)]˭\*=˶6^ 2+ [셉|0Dq;G=􄕞Y+a_ `խ"<1#vٲ {+KyUX[=&a|c*3|,;v[.ؑU >Gq=pO%EEJ'>aI^PZ$Vǡ\9q!“d"\9QC3n<#TƆ*h TP2;DK>PaJs?)TŲI97&90]*Z d BhXYy6VdqO5K 9Qyܙ.Ch{S+0y*]fduw՟c]ǼrEcq;hWTsUk>qDrT$J]:vcu} =c{s&z'i/84^B3'4C&X3d=i"vIOE䁜{ %k.};0"J3FR3EMT^=ټjRإg΅2/dz^Y&6|Xarfy CNI[v8!D lP #/S[>B2{314g{a|kJo|͖!R2,u⾜aN.(֨&Cd'8M[x,T#ZI]yV)]kdAg8w$&mR)GCdRC Y_otbRM D? i,jqRqHCp Tbv$2S]*D q J[\:!:O$vWM"{bmj\sp}Ew> /:[ծ7)Z |ΙcNηGMw"zW~V7a.I~*'»$2j@)C;v8ȫbL' 1c*:DzVqP$HLiA QR%&-|:8$0t亄ub& S`PkIVk pMqa8۞K8ftB\3sCeϞ3R9Ei;ɧk;׻^?q᝚\X6CrC{9"lA8;64I {Sɵ K쵊֣%[Kv 7trzcAmD[ETaP.x)=͓ oC|!^hBpy/V⡣V#ILYO-VD8q0E(-AƢK4X=(lKEpAq_s;^{AނKb/`S)iJLLPRG e~'"^ HcXVdzȊ{^ZR; a&f n4h:rwr3 C@ D(=Ox1DXCF+b!3~GLs%Y!Ǧp聒 Rȁ?/s,'`C@v eףYd mL$ O0C>^|gvX٪bJ pEΉp晾 3Xm#+碀d0F橮!:LFӮI*.F!:TTܧs,4L9uz}DQ)d18ƹi HueDď5>d;[;З; hmo* ;ʀH4`A?a SRo+ 黓3R+=ZWy4fM_a'5kb41+7|BNj]å=\UK+׻c]**Pk}5ܩNa71)p( Cd% UX SW2hcʀ cë5 9zڄ{vtOa` N&٢{E3=!sIڏ'd8wWZb)W]ҠU^0WvXT5tv];X50sm? ZuKpI+sujΓțh͎=S_teWx[Iw{#h1ݵßX1Q݁DΊBFwg OCSU h 6ɽ Qrrevk+B)R%Bџ'OeE>8Ŀa.A(sToa|QX]<,39qb{a*#*;%U(Xĵ0LU*0{Ս d|k;>lCڝ?xk#&pO Pr4xcͰXl ŘxEmK̲4Zj\Gذ i6Eb-"?ݫ;OWWl DK|"pfоG iuVJDUsOd[ *L &0]̎2$MTMC>! Fsjr4{50hWCڙ0 iTH#t[iGڬwmdS15wPwx2`<:.z.~dL؎U:Ϣ瑶~p[ӌ!{,d;rV`ʍׄ)9 +Ig߼#h# X('7 BU\0N&00QGQ8Z9EqB,7Z^54` U~:L^-&|C_fC-!}M/i8vBuMNOZg$G`+2P:R^> aqA X۠e*Wo,o)]|~u(XڜkvxYr/X }E{ EckMڂ`txǹQy8ZAE|bl+pg^ao*܃P`KF;3bQ^ۆ5UG>>~J?Gb}kuZ{ 2t0+- ǣbl@/`ˋ;C?Mi_:uloe/*5k*7Bm\;HCyü]z_aʂrNJ+AMAYz1# 'р f\KR<$m Xc! y ;Dx9}zJkVd[%ӾJ.T//,ʠy&`7NJz!u:-b y݇k5'X&WeO?cw?Xb\spqo TR~ /&6Mmi5(bO :j7:ahF[FK5K.r|$Zν`=Gẗ́ɜVfK'AgGXzƀ@$r"Kڄ=Hюڒ1-!nxnƅ#cʩfz侬iCC?=1Iu㽽*;lى[g3 KjN''2Tܠj"{0GC\-<2[Kc`%hR9s"||Q$1+fjЄ)2MDm BS5Fқ#* iuN/댟MNri$ ›-P#)4]>醅Jڗ*dX؁]cu?+1tq=d /%@3!#S^prHq+|lP!}LHu F@ W*eV@=~S ߲iaC|`fvI(5A$ݿ<gc@X#X^pv6(p?*)-" 5&h]#\|/?zrJXS9qG}+D^=cǃCGoLo%SAw^pjTglF0#<9B'GhAJ|Z>)v-aBՒQW@zqwJ ,$6ˍ2& 4V-vmwXhjϺJnUf̫%UPf/ G쯖3mH@_o$tV;|=Y- *X׽.T.YU>5:|+KOr-s"E&#Ym^HV#@| ᛒW)Ce{̆-Tvx4K5aD5?Y%~&=WpY.UzGAg/na W=&WswŴ^ی4h{-;2W~6Q$+ cCp GiZQO.ϵ: Q'12yI)8e![zrf1Y,0 Wꨚ9uUv o23E=Qu#a9?l%{9e.3KsFW{FىqΜ#pJ_3QNHtUt{oxDu`wtVY 'Y8hօm'twE*Xt Egpm <_ 6TxGO:f睺>[;96 @j;Kd@W .G0 S> }9iպA 6KIOTI! .|MH$gl:2e"71EioMCE@)(<n`]as,z[JUR^CV(4;ec8Z?&#@gANKCB#v{mz@e-H2_Z KU,1]2O8*Dd(a>@'0%ϻ@^(bb@˰ݑ*mۥ 0Ϡi8τLӕcLA\U^e8yQS= "#eAm$S^O@.%Y4iK\I qPd"y8?&o.1bjGgߤ}I fw $?ƣTA",ms(,3.wj9Qy(62DUCü . 1`7|[ jwV:Zat=ֹM|UPL %0KKɡ”XxA ⰿ 2_qД?L N K@ԅ g0$m&)б*73{k 3R9rCQGH;GPU1Qw#7aÌ)M#WF=%Px.0$Ά8 vҤ{g*jL\B]QD+ rpX&+p"rr+q1~Gg% Tyk|$沌~A> Sy3r$~S&eQdq xܻXc%C]O5tk;`Kt>XQ$X}u ֎ ;gsm~|q)7v|,M̅-t4& UKc x\ ! >#3gb,nj}3؉pcWn u>J :EHF f+5|(Xt˛80PϹpD !%I|kX7_b!`k(gonuf8z9=xw!1pmKaaVEg.vBZt -xѕ}N+I4@*5zZ!6OT)^֒C;@`_MSɂPkҠT  |%{L oPbRaqz D1=7V- Fs`5kD{Q'Qp[Q;pW} 9wz;PR<} k)Q1*{$Cr٪Wc7W,V;w&u#(> ]LjS8܎;[e,51.ͺk؀ƥ0ߨ䄿=0* _N-5сg in:A_TQ3ʄJ`2Y %|JIzFy_! L4\_[jY8*o: wL15 Ȓ;c<su*D9M-<;tX+B^6bQ$9E(v-Юdk8hZ6,moU+zy reu e;NI: U6t&+=cL[హ]P]X"M G<~e~x!/+e(Zl\.4t%ѮW>PθNы:jsyLѺuJmHL0mrTAem4kwJ4ED"h:3SH'fk.jOU`3K^jEu%AW`CL3'ףgN$l?hsqYy߮ \]{>N;#!~LXjxi6{6"X)1ޭʞ+nl>C[b=tF8)ŬPNQ"JUrai6؆돮$g-e/;lQeF=w/8ev!WY%At٭~I2 ei(g%HFdV F>eD͌oH4TQ_fG GXS-h !>m#AFid`nlB.G=-h6qė}jMMްcz4kJP<3fNئL,@Fc:,+F5rf qQlӛ̧"9 \p{ C'|5U]&E0 UDs ʲ4sx>V w &6̢^/H i1X_x'TF7X85_)r`APlm8W5 O JYkaw|8@I,:L!sT »+#]y(f>`9˷Kulb%גk筜]XA>B-3P61[Q'uvB+<$MߺDJI"9g4 Q)0JZܮ`_4&8*&kֻ&Za뾎"U_rV̓g0orIB10M^8w,ik/C sn{w&nXW'bSp9H[>zMN)0e`MtC>ڒϯ3ںGIL̋F۲"65-%uĜ"QyiB8u+@3B`".RnTj*z;t WORϯ2_Ҿ3%YM7q͵)SX'%hq$Ku WVCt?lӚ~ jKn'*\E&8E2LBOّ1=g,oXջ)^6bw1^Fg&ْc^([Z/` x&;&zQ5d6ȷ*/@͗jF/?ڣyK]" Z:k?&9̠!==N>]BIV^ul{]x'f]Aw)KO]zPRbi !!AqW1-Z;E\'AZ#:W;TL5ۆQ~Ah *XJ"g~YBާ3>έl(Ee<+b=rФ/V\t,OchErZNXû>J]>f3} o vm5k&UҰQ'?Xq p$?y+5y$iLGq/Axqߣ&v.v=73<278 ǧ U.Osmn]P&0IrЈ.㝜L& ݝ4㰜"gt% w8 7W8a7j:S}/z+" nf¶1]{տ2Jϋ%jV^E[ M#+t#^c-0y;_.EW!G@S vvbZfcrp٤oMO> S,6ӳw )2fwyi+(᧺^v2fVX‡@ ~U#;{O%fՌ-N4?N`-`DGȓ8ׇo)a+9Ɲ's؏Z*j*JR3&G@&j3C "0֗3NXS=wE쟎r}DeW4`eFW`[o`KCh4mp/iqDSdwh{}5}+H`jCX~zU^5 #eglsqqD4mM7Bf+U%&Wz!xSI\cwWы4)ÞWgҎU۫pYH'w / f &,Qn d#:j dnd+s %ߍYy3gn*x̕&w7T{halr`uW 5R>%ymo t[ҌHUďvs99: .LV3q e(ڣݿuMњj hmE_8W⩕{}PyA5>dqfMr}PZ~H89{I,3;5uXUh[JwŨ+bV`AY7( v)$VGK,ush /&Q9ɡx }DϜ캠_ >ȗu%0 d2:۹n]{Ӄ)Y 嗉sz`̩2A!IoE@\] __b<&Ez.[⬂V-hAmˁ{F^(F-r/: /ކ*gZkv}lKk0KӣP?=eazg]-x|Ї< ZɅ+5 gܥeM,JW~yS._W*GFzR:!ȄŢ!h^K zDaįvCGcٞm#/{PP)niV;wB;Jݴ_)C wuÐ o(M m2Er =aixCݚZ7d7 mF NnJ _0AZ;yS2#:8'~{?&uPjF 9LJt:3:f%(.9ʽ@-ZnCcWQZ͸)~e+3˛ \&^gfI R?7Iwr~VJ69:- y\ We##А Oe ]ƇK>[_]ୋK8p<fIP7$^1#wg`М>v!Lt1V$xA\muBi] olەG2VZѓҖ$-5SgoF|[Cc> S_WY`ʸ1K[r噇S/.{E:,UaJ[o42g"(4vCq< ;/Z<&yfW/5@xp5&9`I~ɧH5#;6\4)z`B/WqhH,@ =ɵ3}xֺ(Xo܈V #wE1cyM;Qd ?yD! ra4%n[9Q G=S.pGZml%gh8s3vpB%~͖!hO*۔^ᓺP- yc) ǹp~$3?"sڈ.p~( ~2z*g! *u@89gU+e6rAauT>f{XeXF"[s ֨Acsm0=ţŬ^`| -ǯ ~j(Ƨ'U~׈SЮJJG;+z^N|Fn/>xNGw㊸GDsnJ6ʹ*گOHZGM?K63~;dZd <@҆/["|LtRԐh_f^Y8fˁ3b"Т<0L}7ڨ" ֡#z;s_a9yjB*4@jFR' OEE]j'E\jFeaM\Ъwqt0jPsr§N'~ /Ro^4HFV |)܏o>vtBH6BCGS 9k/H=͕hE|Τ~mrog0#K8ѤE\e@.}zR4VtO85^ tF戙&]GOianE˫J%Q[&ppTC>tVZ?X,/ܫBYum[R 2Ft2y06 (toƬ56󶥻_O .26{4GP5lsO?A,>fB Xl'kA-k$LJx$P@}ݴٗ'S?s$D'7iy~[rXi@WcyJ_C~z N:{+!? (TBIJ%-!R-Sܵ]x+=od(lbL`={_MaшQV4y|7#6Oxrfho:"mru&Vxt >+3"{=C Mxm<>:Zxsܯ2Q^p`]yfhCqCܠ#&ϪdƍFht8)N]%4vah.m26¨Tj9vO=7;Z{H h۴R'DWWQlC+$ st<,C,#FeUDkm|)ĨEI#U7'{d(`RJ:@h]Wg:@>lY*l%7_,K '~:nq\tm:=";wٿʧJ L?Ee".*% g|e~;ѧ Èb/6VjE%4}pX$n&µ(8\碫пAf]%&qa?+ Q4ƻG!{SP3o?^:-_ !>Yd+X٦ۤg}G=.|Jt~G6FD0GkeVIoKb)Z䗏 Fn)m.KӪW`PBzR@v_[Vyh v*j&akdl;K3,J3J6C[:BxjwQqdcHAܙْl!WV!2|λ-p*0TpOeP̛:h6|EW Ç$#4p41mDr+ Y*c' -ɯS|")dncKց1' ӈ}CMyz7D|U0uϽϊn6 c)ϐs /`ܽD;9WoCW纻 3l44ԳJE࿶lGμr}mMIfB}.4,rd:1ceukn;NaQc|.BY(rq8n-ƣvRi\[;≕N34ik>0UY<FBo_V(cHpx c̟ cCx pp5 zq e"åM'Cb;F&%{ޞN PO ar/> ef TcWd%ɜ I`xfE12ԌV4Xє$ïX p+OL|XMfIS7|r25 43].)R9g@fBfP*T+Ζlhu0K\YB/k;P FSdp.@8.tI5qn/,H]P'grjE{vZ)'5d\D(OGQ!]ՐHc=}Q's- /R%}qQjۂYC"PѱAn(Yŗ >l ES5~o5m4:O1ai2ʗ\3C-#Ÿ,k2E'q&EH,'TB]l8C.COYV|4zF&zX=h.vH (sYsl@)|ʯ8"Aڰ~چ@s ~JIy*za:3pzI5vcC͖>ݧ՟}ۿK :W+ &9#"c cweHC1I|H1:#zQjMI][KA{00]BBw40G.TtCN!K?0e-P=D%s5R^wn/$Wo"[ ي..[[ ZH!m,{A 3 +x`y<)}ޢY3ZRB@ Or 4\G6LcYO\z3! ᜘q%d1f5P)0q0́V/70T$ZA7*0.h:!S)}^=KfvN;N>Lh11Xoc(֛|^ 1bRG!*K T bJO?w\cN6W&'ly92aAqcQ;]͕פE.(&\T,Ԯ+%: @n`ǧ2q-eV{qahN=[P!&/7\W)Lzn!a:BL,F DP5٩N(&1(Z~P7wTKPg)m0- yɗ]~尵ܞFA/F1HCB[TI!>%o^@q#P8YD`N)v Ҝ0ȂPh0Xwn TXςnY0jfS#?4#"WoXZ;!#͸L$1, c&K[hJj PtGP|5#IH"]|q|]vP.h$ʘ{M|ma:p YH~JwNΎWxQ~x-M5#LO:!:nkdFp=IⰅe/>",.J ܢsm߭7\僸ŇjkJ3lY]L +3[;%u?#Pu[z&x>6"Ft_<w fbLA@-9Lz}тNGk=fR|snam􂾥yi!sBhAx#  Z(c$痩QڭOLb-p3¬&@cVDSIҞ%pA&5}n2sȐ:ubϚ|l۔r9KkFt&,beCw04zzHkLV@̆rv NSJ+Tmk*JY^:U|ɍ{ZxCF((k36,rI* |996P Il"|G-(dzEpXׯ.VzUKop q=sD3&xu2/H&&vLFUfQ9ezG6^moyf]/<#ma?U&I1`S2WCM$wSisIQ\ ,mZ\_iaʁ&QYR 2d"dX`iEQζ40$DÕE8ʵ]Jjd Ʈ$BW ._0I˷xJM+ES5AUb#Sǚ=F 7&y$qϬ,^1GҬ hR;p+vAj}'F޵޶|ͮ J^lbh$e'e7ٜǂ\MWD+'b<]{M;Mo"x f,mǴ2:pvBLv_cOu4S@FԱ@29ҠFh% wτIԱ6P9%i{8U1 yx_kYiN?tq+R;5r@pτ d*ك4B[}`Cxx/f +w; ֈ/NInW+2osȀM]eb:/^ LX]O/)w*:1%z,+LŻ#z Up+3F0O|i> }H`fnYr Qzo_Wg#-8iC`j,RPpJkHhk=Ac ;LFdSkN,M24}/1"`Sz#y4xb D`~= vёKKiJT\`*dj#PVBi_b` A; }ki9.,U} j7W$Ke39>*Wt- JY.pKKݺxF+m6,wI L6n]Q*~j,"N:̐?mH I}Ԗ+aH~}tK\GqLO3^h4r'_Tl˝N, HS& Q Sьq҉х*4$ULMz>!' rW kУމ !-B>g" >A e~y<3η@d2bDž@%\*1XNJ:=щ aVא7vjCX5jGI҄;y"e>أiIb1O=HkQ{l0B(^>r%Od>uL -+'`IX(Ye}.V"dMWn6ln"/p)"d\9zUY /R_{[E& 34pi(Xμ4lh5p;ҥsH[ljȻ}l-h_֣>KzfhOCtp CI#:gW6⪪u8K> F^16G >{ΔRHfZ)Ձ'8rjuExZ81˚:-{*riK`+oY 3-8k5L!e z=cjz5BӾ<ˠyf`wo2nM/1;|€jPwDa_^0cUk7t]9S F ^d un}{Gꚵ•[c{f~Hw$Q[ikqkLDeij|#)L“$k RQVڗcD􏠂 =4Ry.=Tt::m1l˙E%x4?ŒD٤(ש#}R ;#XcI2[P!cmUwT? CiOPq"jK' u˜{ 4L^m6q(0 QvC]C6(OC0t v#pIJ nMg o'Jkp;O T(JglV-E'ղ!@6$_ɿj4eaSېLlDV5G~#' of  gu!xzH7{R/[J.''b[͛iƴ(]/6/K.3l_E[O)TU D{1-ʑ!N\+`T(%')'哚rzO+dLʖ嶬hT$aMU3) Xp~~"=QvNpqRrYӽ#6y5gb3˃z9^56cnDܗ'ʫ@* ?@io'}:0xE΅ ,U |p DLهZ@?G_k0Mx_ֳ>nkV z&?Bt]w m`q¬`g[9a`M4ʡR!1Bil/n{|䞘UD4 ݒK[{ne&[zLm`(3uWa>lm̕~ "R^< P6Dl|dy (>G"m-d۾P-NGp%lQT#;"J$NvK Jn Z}{$,Wq&InYPز%qt8x}BLN{Ue$Qf 6yey_ɰ|s6f=b&34d>p'k btɕֻu(')ϋpf^&6u*5|DY5%P霤ʒ e,D@YyHi=S-յ$ cNjsC~b1w MgEd #k jAMSUs;c쌶۰u";˅ώܿZh*L/;P1.jw^-|TK)$SAnes[4̬R*Bg)<;V HJ# *U83jD\LFƚ"v]Ɇ#@t{ $6Gp`8 GiDcYR{m}KODy*}--֪l\‼Vگ#rQ 㑊g'EQ0L&BQ7 *d9^ZIeRP۫ÁZH׺+煄rϩF֝8b{VZ8h63d wP~SXt+vK=gմ5}1+N+=)GYbӬ͸m(L)]$@sjml$_=nj˽{ T.f$p0qLj$:R\M;1IW + fa$ע2; Joq߲ E[)'[v"!(O<4)E߆+rWk dƭY Z(ަAuA^2"uߧ*q+&U'_cۼiY /#mVOF\lҽWTG?*{CW!m$eOTr;4j%@ ǁz!ɫ^ZS{vYi\ǧ-GlFBPH{ljP?xO4Γs0UV5=|{Fr>Yj@HvBm"7|Յl#a,.F$NJ/+ \K2N1&Brd)v.rGBk4J? Sl-?Z3-Ÿ?DXQ_-Ś]KBBw7n(Ɯ[gxD.+;np_{2KEpx.+x"!SЯc ;&Kpd4pg?b[@rfp)>7Op( ܝJFSA2+e3&Cd_ av$Ÿd-gig T~B.&)u92؎?<"h m]Ck*S)bk=6)yZ&l_Φ}; d(__6bn9Ύ%ﴻ,)+fb=uK-\+0ټ[hV\h8E*QBsKE /o "nBv8f[A.iןIVnKzŐb]whb-c2M1ʏ(w 47 Z:[4hųhN)(P_JmS# pAs !C5ɰ &2\qOȉj:!x^$ .]+F&G2$;VBXXIPҸb)*2֎>H Aj'"m.@{YP,H 92c7<hцI{4(\_wJRo$ӳg,fi; pHnp˺7$ u KVm^]NLܮMkG[^M!ʈb ćd*ʪAI6}m~C}v?bULdG$`0ie5LfQs=I8rUs< ?8G q›5'Px OM9QubkA:1[&q3眮Aw~pW"7D7_+'W@R/[ ؇{o7Br{>7Ǹ]PDX`ЎW{"3#w/yL]ɁB"]0| ~fxOȫW]X^ I&8)F1'OK1p"6MPG60xl%)b_Ӏ=lLJ+$z>P_[spuh$0:^9^trOrCjS%+=!Ic $V?|v~KeYt!f}b?a[Fi]),QFk־+HBSw[,jWw~JwBEcI q'e:x6z?aYOia-ʊtVQ˄XPCeR WvbW'[7 pE3ACk,La8 9"@;2GZ3޳Qo! _粒 W[s_!Q{)j'qPx;~f;ņ#~l>o 4V.!//:o/;*T 3|4^<¦>dT`^@,5`}$ u>6.gÅD;!4?1J퓍5,;PW&?^Z#$Wbbyi$>b]vF?el]]i4M."y:{V猪kF\F>/u܊-gg*%S(4@l!(4~(翈@+AG KhMmAD):c3MjևA -[Cg=ˊ,hӍHnO刂^G4Tqց?1-rQ>F<"X,ѡ͢|y|?uŝg]$vs5).eSb§~>@[F o͌`YN{җd]__Ͱy9OD&rH6ȄK+|tgc* gn3b$t +C#unшT,NeėhҟPp]X25&`̸!t?%ZfM4=rMzE%c'#E ?D{>Szd"@arq1L7]Djq9'E^ii룁oC}ь-.Qxn,8cͯ%5A/|~0c_t$.ԢYFv51m#BTdbOR !D"%ߠނ4H2n8&~|_qv i|}8ECk JJ)5,pWfzJ GxWa5fZq}v07@*ti$ {*>Z<(Y3l,P0>IYkw¬F7 [ewϨV2*_W ]ʋɃ:rU~NNcB,mYGZQ>F{FNk\Q;G&_[9oN>x,:7jTEX"ҥ`Wb>PXesGـ0&-f9y JgE~Ws0:^64i-榅%A[nț 􉹺`Ň .a̕|*l-aՓb1s;~HF@ǥEW{9k$xo#(81iy,K)MJ;@4/jw#eizU:KBu5hjmSGWM[ҜZ$#& 0 [ N1ewi%{rh¥ZeȜM@0Q LQ'+,WŻvSaj_X^Hd6­]yOkRз Cu=tJ󸔧ce'x,Y46;Ti hpX'u0|J`RY-7p.7s3!wh_]P(wNlI8g=ҳ!\UtsIYRa Ka.&MS#:bv<>T&6JƓ4#l_$:Dr)EǓo7j<ܗoD7W"\Ei,QSSnr x oKt+VUs'@9SJҘx-ǎq4P?FbOlXV(|K|*5}ҀobH>_ߏ7Qݐ=?,`4);ǐ܉@C\ze61,pm1ceXWeZi3)`-L&j- Fv]%"P7A]kL+mАSÙH ZIx.lMW 'ɼV{;DRIKVA2FƱnxWNꏧXtJ$gG+ uD~B")vVrD *L9LfT,*thٕ YX< A.B jҴ0/ FeULvtڹ@%Rp]#4ƪeDzV@.aR(H52]{v/Pq[ ^q]I *~[3 Bp~]Oe9}U-c[y7g'o`7&ro[:@5>9©PA`4ْ?qIRG=nѵy4޽=6uWffuaJ!zj)z}!F)P;8X=}izluL^Ȫ3)iVw7Ul^m?DH^/f^pbXgξ9ߴ<4o\ME,qM2J_j enաEbp/?2ZeG9*F&mxe]  b]o^3A-h jNgƪVfK %zzBldrq饋Et-xԯn|qV `Vv=O*nQ7-T=VT0p)JU-h1jJpNZ-ӐƦu}%^8}iM#/]6 T-Co#ʄ@6\d#o}"cmzA%" ,(q՞q Ŕ;=Dbӣ4A}} Zi}"0=MC@l3NZghK݅AN߅㡏,w g;gL3T=c4| Xnde7K6^!LUppj}oY`ܑynE#kRaBƚuV2?8J]FW>)eKK`GdoM$vv C:|Kt/{.^;҂Hm#7 \rLo]ʰΡe5v{)#5?R;;d6&19![NՖ &xB.K|KU1MZM| N^0-y!pǞw%06s:dk$=#){2&G)u8Z5&l\x j()0\K +ݴ bgJymy;fϜ?vz;W-C=hLK\HE~EC>Ӊ~^JNڲ!O-Xa pqvUy}cb>Uk\F[\'\xs0Df&ҡ܏aƊ!Y 88&UC 0|nM ,C煬B}@ 1XYtMf:mMׁպ;+і^Q3}H]T;hڗl5E݅}ʫ^KhiZ G (mX,+64Y`lVT^r#!@ْRYa$5E8~I_>?{olˉcɀ/ *_c1cJl>E>gJX7VZ҈24H+IE6AkD }xIgs ,oYV~$ ǠDP5b}ba @9ij-ZĬ]9o:g%Rlk%0nMʐgP~ÊWB~Ta'K0OF*s ?}dҠ[pW/VjQ'$:1!YzWqZh p5l=[ۈxiVk~{1qڅa" }F+[E24c%zBtlيvci7sA< ,.pQFۋ!^o|3 l G8 4{BF$v[5Yh55h8eƽl-BIe R'hC*bUYύ$BO+ύ U q95DHD"(wGT1W Jϛ~7!u? I&z \3J# =4D 1^F_"mTF}FKZ( Y <%![5 5 (|"=Kݶg/|0^ H/f=S\ JX¦sn>y y] .K -EE_u m&OY% 0,ob*MYm{eTI0r_hvf`@.5*VRT_6:f?fεY:ɥi9iLbm{"J\/;\c^yd%᥿2n$تpwv`wjm_APHT4=[ƣIO=WV~IAyZeHq?yTb?Nx GJѷieO9 OXs =x6ȝ8IDSl PWg&^h,/LCL6՘h3C%=[lo[(QxM){]f._MZ"vxS`XG'm y6O|.*m˩}mL8[;kF"'d:d"lVJs R^u,肁A}a?qA0W7ѕtRa[diɵX!^E"COHvrhv:1ἠ+'rehFՐ*PexL*ޓ}>\F>#4];WwTCK;| ݯS^;xPFFl:K&T09zgz91pyzDjU'8*V`mTyMJ8mT6tHKZJEm 1ՅKޗ!xV7ljO:½Ѡ!>M@HB;њ:[)_xYWvbs*Ǻ!CVҹ>=tOb ޶ąH Yh֜@hk⣋?QSوGCƺg7: n."^{\&XfbK{ƃ ZK`z9' CBdAN), YWA.g ?3AZmEx0C{s?UH|dSH(t3&ʄ/oǂtmD b}+ckxHKOP&VN-J[N'lP=jyO!`q.Upw~ph/& &% `a'*'!АC"Sڇguv)rU,q5Vj&32pI47g.s<k?JDC9Oa4_[1H`L\&,GfLJ[cLaaB7[90JUj*l|%~C¯ (TߧTE\pm2fB[Y~wuKJv~$"OlNqE{v6lӋ+(?3J25$\]qAu5'bsX:SPg$g4_;Kf+]h0ߌuX{_V?2rB0xPlz_cXs ߉II绻ܱа\~g}QAvY~ MMOd[ݙBVqJUͲ4!,̜=cPDƯ8%".JԆ|vǀUJ}ޭh9+#6Pưطo֬l,PpsΈΓs;bA?G?u7Y*GLQL 'Vdg1hn:L4[0tYEwߕh&MyƗ0cJu 4l]GY=MpO ! *#d\Od|vq&u$H1魇!vo@ϩҪnS~#7XȢ`qUCCf. Bw)ߡFv{]|@;i)d}%p\eT~XBNl }|N 1k2}traL%ȗ aH/Lx {dY+B%䀊e=9d#9%UzחeCqh ]LTƠ9#1h 8\pI~Y \=X 7'|QίGH¢ȱg=$O &%U%a< \&#_;)ԇ8Zhr!kneQ)P OP:yt͟P{6\ö`5,%Y|ƭP׳c5ß|}7/~9`K==RQG㭈:c '%itd !I *րDy5Ml 1?<=?1|N_}Ĝvk3)##PX;ƍg;ቬhv_X*3 ,GUc M ?A)JwP},7:"f߮_۷7e4XCu,FO쓕 SeyՂGX(F^TK/6 =vb&᧴urey?J64of0HX47Nc4\>w_SYKԵnJ@ōB|6e&wG% ;u.*(YJt!݄aF}ý o5[qɔ20S~eV7JvU _}:;;)+ِ.ŋFQ*SA|cȂol }{/ xl|TUċ#ڀ9Na\ܴm%ɸ>|DaBdz&?r:͓M76dSrL5DW\גBGRq6~fn重"e5@,1d:k1Lh -dQd\4~7>Nf38zo rW COE\gKzøZpG'Bf플r"Xlb%BlcQ\ŴVUbN;7R>&Z*-<1-[՜8_!9eSnUcԣt).Y!Gz03L_Mbq?€:1ʉ\:3NG;L=bp4S欕PmZaޠȕ.mB>0ug9{يS_Z_c"v4^ԩ>q|tj?U^G-iOyG ƺ(sF_IYGp-]4i51b+>.8LpgI _%I&UQX l?8+Clri:ηS*uP\,YHQ"|NZN(Wb\}t:S_;*e[4\rzbgx{܌ II~ -JwOpA&3U$ =p% M1pR; /x01,:_ f^u<ӷ9M%Ӏ<*ȭAd)Fph4X_io3&R]\6O39,}clpZҺ%tRuxPSr*ڹiJ,2w4oh؂VkNF`F,ض?ha#!?AM(Zxvmb s,b[6^ ,[,%_ؐ)h U-~[m3#_pj%$^au0J?8f:[\H.V44RO:%raqv hm0^pz0D ^S)@7I"2'U=FkUң G孝 x8 ܿ*HR䉿Np$Hظ'AvGVQϛr`e,)\n沾 8]_;vT9>|jN$9Dcg9)a u ^F.MV 1DʝQ$xP.i'=+ oM9\gwot'ˎw0˽Ȳ~s'_"5@Dȫ}Y_DnjR*qf@QS-՛1\g봃$<6.x'H:4ƴqukX@JŸ́jP Riݤ2( iOuvY,XUl~UL"f):n%*[1豕Dfr,0j \&,LlS@JĞ'hKNDm2!˦JK;_>OE}ٵlbqJ;g:41{Mbv Eo`S:`L8GWк+Q)ė3̣>U֎,Mao曘LQ$Nudݓ?AE}V_l/je7U}pQQY1]`_2@]:]F{GJ1Bv9y$%r߽]+¨~GMɹ:v-n~XtCLq|8BZ=Gp=ގ[ j]iԍt;g}f=sFX<ȁ|¥puJքm< Ǭ„(ݺI.4ORDn b; pOcPm](`qȧ܋ tJ/WIЛ%0'qzWEJVJFABR6Xy!uTǒpp;;Cݗxd*7q{ل:D1=hJk}p )hes )}mv=u)-?٦d t ejy oQ&6nnk(HxOcIf[pg醬X NfRPFb xk'Ωų$T)9c+e:XAJs Jy!%ERmNVse ? F@gu:0~$a̢o; ̉>?IlFP)ʵK:H]AF 2a _ϊҏ=ĴO3.E"`s6!~Xϊ7/;~3>V]z)CiBJu>@ \LK{2O[yEF9K!fs&KG#ä&LjvTZN||gLPqTMg˸cJ8, ѕOeatj|*g@;U3j#KZ"mjong+wuV[X`N9Li!Oޗ)Q:i!pnHâZHE$ͱ#ga@qR- {ٓŹԊ볚K^ϛԧ֐SZF1.dfל5{@WN|n;k0VZ/xp' 51}s\{~s`CzX!/]˷ s^ƱYr/gWyx( 6iDؽJe ;))_Jfftݨ{%76TAR:y%PT_H/֢U o+bˣ?y>kB^uYۧKgmݠIMٖE0g5Sz%seԕA wv7+ xcOO<*V`ryL2Uqdy|=3&590AS_F|],uZT%A )2woA >k%xdi%[4xRo5}7248OD;#oortHe4p#U⧿CP#(“dX\ǡ nsutŵ~S hiVK%Q Q=Z-^M^UB֍x!" iZuwrnf _:l舰ZT(Q,cX3=4X|ӻ,Pm.HԾ Cb *ޙShW|'uFJ`1pW'gLvR =6 6ruR lOIVA󯕃+ [r;xPcH~ 9^q>ۆ\=8_`-DizRpE 3I64Ѹ!Ef? l/H,947m|~,UmT*]hsi{4 v19 `[(7M!/ Vf-:%nxv/ 71<@ǐ5zo*z%OIrA-/ 9V0azƀOlЌ.̂]&M0%ݟSՄMRLװGp M8DP n{3)@+{\kQZ "tamy|+? u eMM6yz &LA1`Q^CpיN|\L jyO=Ա{v K>n+D=}Ms:y= `(s!ACZlrj ._ `>JB}Ez}@s#+}։P1:ť*Qe=%jS:?j!+٩iFk ?1LD|WCW/,ĮƖPtvuj5OOt LgiS@QkY6qc 0Iu(a>`" &I%+&H"z:=/[}/OXA2tW 5$f@9y{].8 (w>e)Wv b@LwnN8xD:أCpQJa8 kWӓao~& !i')9 Q4vr kpi솔 s7a5z0MtA|#^$y9_! )u%=70(HeiꟀ%n]&i8Gpp\;_. 6rhg13H%Ex=H}V(0|?c֑b5=Ś &/AQ"/l_P-!,w:t(_W(E&SގuZt;3i>_ab#aWWʒnv6IzNcrZr59%,M@X?@q gB-8Z2t>Y櫁3H:&TPe켳/GwAaa#k趋lJY׫'⥡4бoNN 2b/]SStmp3LBb)6FswH|:kI\P:Q<ӋKt{J C:,\o-aq5B⣯t18:}t q r[\7Em:c/B.35WH4j~>f4HKqb*I9Хa^)R t{ 챰L^%‚-9c}'~6C@w,,ao4k2UɄ[}).ᩳ,Ub<5oNSjL9YwމpRaXkgO(t\ m/xg[x?( Аv̹6jtx~& >ĴoSeUd%8y?e&mS*ֻgR}n K ܀,q:-SL<ΊHlx{{$\8ٱ"HV"wwm526d{+!V%[n|"`!gT_!nCG$JVq̴:5muEf[|n(s#ri\3e4 }]ƍ*i}Ϡ A]^ `scʇ-736S?%SQo0 :fn.45F8|Dn6K. ̖A̢=?7kGw褀ӞVFFh nFar9Bď#rCպkUQs}4= G0QYC_~utEݿ~ac3Q]XH?ѪO!~&f[P?Ua<:8Wm33?n_닦q@&њgLHnuR7 bu.cH 3lR.ݕާh߾3Zf-1k Z=KmiJ䷽›_ h>xjms ǃqpoγVNjgi(۶ؕ poQ̈́@3[ 2R4I9i2B Xe .UXsx&sRu,6l1πH0}N8v&j`t [2Ih4qLuf!ZYrH8`GWa4@XigxutGWY> j>윞Mv]4r*KNkͺdN%6fUx dKMV{sURɁ8UsW h;ƥ7`[S&DZvJ[=qw:,%*ۂ([ ' 椽Q4*eZ&pH!,i0h3d#'Gx;sV~컠b3T)4Sm H,]!b*bQ|3$=Ks(M>&% "v_j"| . .s@! Z No]M4ƌL#DO3̓U4z..1SXI}(8kK֋ :361U'f̂{4v1!yζD.4FNv^?=du"ehg.r(9Q1Jm,ͯH Ă)4N*h ^:}ei']'@e0>`#&'Gkx?t&>{XnZ4*8΅ }Ym^ʛ??ZGT+m b8y1ۛ3 yv4 Z# )V͹fҵ2m* WhƔ.^s6Vd[GTGeM!KRd'vͪq25ɞO2:pWP,-D|{.D6fAW_9ԅPG=˦է#$(1PnT-H8뀣h7kdiww]j{WN8n:g3DOwRaSĐ"[Fb/OXgaZ ! VNk0M _u\;ۡlhֶʇn]VIjDpJ<8Cjbj{X} Dt^sXJ\QHV۸t'-[PT1@D An}*\b)^~̬MًzngkFDhz,W|H3l>?i4!zVjA'x15H=UBP|[//9Ssyp y3/z9·BʧXkJ?S$[AAeA # "$4 :36MV(XNnc>V.o,r_\э# .=s!Goxz{t^qf'Tλ bʑZqAbεrS!3G XQʫ١B&N9TY2 [WbpEy 5lNV&֦-'ݴzٜL_O=%(E'NȊYcj uԗ4;]wN/kݑ۹[I%X ▟!r|R?Hڶ"5Zz++7/ ]q6 QdcCM  2/ϱ=:ȷ 5Hube8c*$p#}YJa݀ܟTMv#Ɨ[ !. =~ ?Vp=5[!V|.m( ?>Kc@UfƿWXmFvFY6WEARPPc=QbT&WF5rb˧N Sx?7On )Gȅ5Siqpbo#جՋ[O#o)2YqЀ7'o! J3WxlP:P5!og( x$PW(Z&1ogzk{h3w; n S.3v" xT>Y",|oZB.a 'W>$xqsC9=w3/ ɿh|O?Ζ59_qu,v5ɦb=Vmÿ#<=CK͒͐cda+1a1#e&d&.5V:)hN&_9Eś9~!w{-a6zRJ/voVEw&k6qQݧvX>PAZPW C[TTy fj&WmI~Z)F )9-`'d1+*x%wl{uҎbxj&;gshy#f&;$V\myq{97#X "kQ9͔}Go&. /Unr*0t61G9IF4-zX!(?OyRҬeή{bQts?ܱQRxt~?vޫ[k=/~H J\grqon-#1w-]^3zV| }dBr(?t 6z x5v8 |+֌X 0<7I,' n$W֏uhբcoL¬Tm陪) w0#)zDu!ɝe y݊Qmw05\ޢ+zk)08]MGKUN;JG"M"CԿXL(^Yv n'@%)~CFWE?'Tu` e 4<%` FAOUpvksq?^NW# ;嬬޺)3o 8>$X@o߶Ϛj.Q[+m |&d[z`)Ss/*G^nq,/!hͤ"J W.'|ٰ!z9gxe26g&[0z\xZ(S:UQ̍쉴ԷS~Vx9xp[P,;9Ke_L2/uVZyykF~ᩙtVO\j`{ ,˺۱gl|&ԑ1R$NG>R*A tF%Tj/`bXh KQ$bAdt؉|\{,OTezJDuC_W|P)1iG0Ja?yXC1tOah;sKe(M̦es^YÁ[-WչT4./H;B)$H˜n-߹og_h$mJhJB㘛+DKE} ]]10Y<.5@vGɌ9JQ^J@ #&QQłEXSgVl(!xiv 8з"^(GGc?gbtvlwY3[f]7԰H@ai֘vE|@QŲWoָ,v[Ц .Q^vJuo)ΩAo[1+3P *017m1K CrhH:u# !Nsh|gհᚸ1Cq(֬F%>[ZwuH y qJazDE)J|s?]j%M|H5zR+Ӽd.(N}-YdS&= 2wgcCF޶&G uHmjxGw m&1ষnoh?{k 1*t.f!@`S6!6k[Ա.dw\;r} dZ[s?Fx|ޠTnʔH.Sf50/lXz~Ӕn |$htm.Ҁ8m3tjCaB# +3ثOT2SxjJAZZ\  Vx`-ϰ*2h~KJO̼\F҄D*>ECH5*C@Cz_i,1 Xg+a]kΨ!.m;^t1@2cƃ&(gǻǘѻKXSү  =DA5VrU%"H **BGИ 2444eدbfS;_蛫y|Ucr h]Q>19nQT]ϨaBN$d5g[\u-HO9k7k\7뉙9R9*41s֚jO̸}'* `ׁÈ??c"9O] "d"Un YKuOqz"#S NS7*˄\4A]?3,1PK~;j,Rww->5QPo*9JXtWlQԈ3$EIVEruBF.juBww  uZ]߯Th eR{'>Թ{,.Oiu $OI7XZ\@ 9@}|}&+mjOVcw3fqjF axsaq i)NxR(mc`huZAWg++7M[:_xvvb]_!X2M݀7۸t=ԬK0Nú!xo#a\:n}E|cwϦmXᵡh=Cx\+E>#IuPG% `cFeT|G4ju_ U2lcl,^DP9"$%hp' hW Z4WI-~b6#!F(}}콮Ԁ:umH:u(6fhVc`y ̥0LWm( :_-;Y4*Cz=y}ScpSxOʁ#\yXNs@".weL2 CU]ǜdlS%Vofk*75hlW#ZA y`}ɽE!N.uzl`a9HϛBi1ۈz ˷1j 1i$П{qQc_F2YU˭_55Zc7 #)6إͬv"@UYXkh7q[YhcN4#o| `Z?\M4e6Y[ɣݱm$F>YͶBԊjT)1,EPe[_16\)BL7m'}gCE(_n|,!w.Vx|yQG.j 8j] -sib="<[u.vj`yneR?Am% ͎*٠Į:2F" 1@YN?mkI~ Cyd,`ALΝ(#0YmI9^QX~W6PdlGkڍ"&5dX]Ԇd T|O2..8Ռ,<Ĕ2G<*8đ#(e}CRESϚ,$iOڀ*WVtӜ*גs] m gJph2r,μ@>W-/"w+V'Y=4]rU>y$^XGyU vN$} Uv P]Ia֗rFxu.\M'"6sG_F|Q4#WFEqB(m2c?5yNwYyT:#31S`dBf6w (<ç _Ҧ[٪f8n$t^CZbDݢU79,BT0V/get~IxV܋ `uSjl8BGryn(W%O3 Bڗ)oPA 8SM[ĽAyM} qy*^6 9A"u<>F  %oK)[K>s̛8qTaEiޣ0!C{lz5 U6&6BR>hђǟW|_]{NJ>je6G8E'=?0)qoJƝ/?= Nuh@vh߻`=2 : /˴aX-lfW@XAG>b`NחʜL9P!y~ײ?gk$UlK0h5 fӃF[1-Nu4IqkcBOOP zW?=1 M g֐yڟNT  jh O4^_rбȘU e-ut2s 𼏟tL\^WW ٫nw="S5uf6ɀZAH(S5HG/8vPA֑OZ hlJ.S@@N7Y[H%iL&Z!+e:µGQY%,u(ژXjdېI&|P^^d#L٘>{eX3־f|}exb6e=R2.M.? Oq}3"5>80:ʙCTD *\S*m@YO. E?;V)o9I"Ê[ 'zvOl Nj(ދo2,ǯƲ>2모hktrB6Cw]R}NqqT#_\Q޵e2lT4h}`"mks@n G|p'oO̜WWmiiEʰ+ƱT7D bFErXxau\Ao%U}Ʃ{]^UQ)oua,Wh"߂8Щ j\DdˮBpˬOf ɏZ!j]¥x@S7)n)}&ר}wDσ/Nb'G@2uV6m];h = 6lHaQQ3k Z&<OYwC '`Sg%QuMsoFFCvdF?2)!M[Aǂ i~YඉHtUp9mQZjgԴ@8/s/Z`^~E38 ]pqB#ń$ n@{ěX.>V3xgU${Zbz)Ҏ*NB+[; /p$e̱4ԺLnbuηEz?i|TӀ⦙w5'\rkUߓA_+L#%  3i%#ɧr3_ MFNa_Z&Ae![^Bgwh6$z9p𱰛r2gaef^8P2DK 2ҍ:rR<4W8P97B%frP*mL~!.U#!q$o[C;Qi{}ǭƒ@\ꛧd`KL*1i B|<|ʫ5Ǎںg9(>ct\Ws(#-TWf)!KKAO2CZŶK5ҎK~^zt' +QO:pZ mp יA,441Y9uFbfZX-ՊT;!Fz|ByGVB`FpӶ4 RagƷZ!p\n8Ug $dlG^ WK 3G6  E#Ѹ%K42乥wjz֏QkD v%k"|r"7181SF@|ϵhsKpL#%e 멺4{! XM/E5Gs~O ,ީ>D`*r` X-ZBvFֳEK>ތ[e"vb/V)O㛯^ӑdPWkT07ތuwFFw'R=n{ >}J -.nf:uM:QpX~oQw=FRU7mM 1'9uJAȣ/d.-)]=8c``AB Ȯٔ$,WM0l_!1q`q n:(D\ojEѽDsɌ\Z37't5E~rNoAt~lKr>էC@-HsEٛ1,)pޔe-~rpZ#6hPqdOR+z`Hɋ!B q^*J#e_}D]s[LwJ#Ȣ $kqGuK_o>h8SVuL/7GɁ,Чvs%mGSNue&8P׃qbOog a(v <{7!{aDg3^#D%bUzfRRw?% s)zFRTt$baT{H3fEQ =j{[H!Շis]AY!3֢De >/'UБ̚S`(?ݯlōo&P>K!'j)UgApi~$׮|'c4hGu𲮱¡dQOmpQσb_jQS13 d.513}'iJ:IKg3QR (h[+ qE+*R#:̻tM{^[Ze.Z;%z+X bPd5CmOTPxҤ,BKKRbNVCEwr*CODš%9hRVB_ C*`xh8&#Χ6FptxB1`:5asV _ciڻ06_|CMCV<[fA<ݗ3mCrO0~orv7>Cp[bĔr[.~J ^9C%g]K0Xl@ەb=)SstʖqۚV&RPO .+_N@A:c=MTh7105)TE{OhMmP0c6ϖƷM9C#-֠EO~. lF(g倶v ^ ?'"3kSvb"<|AiwZŎe}[ %Cx&  Gl4V8Ig0ԡ*>?͟őgC&hdޚ ;Y!$B_% &c GܒfffBôX3o fIvbԛOr7QBşF2 'Oٞ[ B}70o<#hʸSk2<`On}m }_]ۃE u80^8e.YwÓf}l+a+7u:1+4~;fN 4,Cji ӂdRPq[=k]W}c+qKPKy"ȥQ p0(U-)80aر:Ǭ[Ï҉;!%X[1A@ϋ3nkm$:~'g U |C#Ul~!K݄<]W8 c&!ʎӕo>f -Z3{49G ^ % WCq*,.y 9py -b \o3c0ۿBkrgb+1_.['\m2' h',>vM3V o24[%yL,0 Rc*Ak:ԧP?2*`-ɇB%mF5=%wkFU|3L:}ӫ>h!N#%4]W3(/͟8x&JQɬJL^˺|~~A/k)ğoDII=j5L Ѐp2Yb.~Hk"FkV|u8!YRP]!Ɇ UV"+HeXw-YP;thyOY8Ncq{-\HYOO9bzy؜KgG! )i# T^^V^qPdںS祈@ha^^nANJѸ 䞀Q@ƛAZ5FGAΛE;M:i~` _|;76}픳iq|?#^|{p|1Bq:s ny0 Acbr$bX |r暓QWq59&?SfE)a<Ƶ*#3QZko@1Է³ޱ j{+xGaB/Ò,BZ ᖿ7H o%;}oɨ:='Y]cÈ( 5 OG]vC,dh?j,9!߫OېZN.xmyԀ CNbπCRxхgiX2d>x5Zd0Rx@\wRno b-k)pƄ2_;+gp7?Tz95L\BodNyV,L̶[73t؅1t|%ЪA}A\!uAB?"xdcy_躞lG3RR=d,Ԣ۽vUx +T'z>=U q3D=)˕tl:z@aqք{cB.b8<3-D #qS-WQmB.W٩D mPJEm<0pPrTi\5Tz!Keќʰ8`̺_i7JB/@ir߻#ҭ?TjfXV:2Uvxi\vn9x2ɋ_.֜pׁ|~Wә]l`\7O=2QfR+}@Bs"5O I9"=27FC׿3EcqUS (25UNmʉB˼ɫ}u-Z#ڤ$A%] ٚfPc%}=lcc ڬC@2w֙kzeբqmR/DՆZcΫ{-U{ueK4g_^"h p|:šx*|;-ri+ž+D1r[sǓekta>$]4hOPյպ<_XG3 f<Nm6/ÑUwO=DupF-WT+`Eʉj&=m54Cc@*>8>luJk_$SBo8mBr0wYDXF3k)nL;uQt*Ii i|Z4x&klCtqHruF@-6 0'#ǹU1OCJi꧒-Q}nOdkxFSz6'VCtM7 BYǙF_%+fͻkI920IPt_tn%OLKk+眥~z fpsk< HqEZsυCUУ炩٫oE7it'+כ^e,9wRkUCPy vؿ?oR&j&QM.Ew{7x?RX<ޘМ3}W}4,d)@ESsLI'͎?I3۵NhJ1ﮛvw 9WϔNaYFl$MhghYa4s:ghɣ'Ԝ9f K1 ۩.R| D4 p=.1'7@?ahxA[=0ןYQkxЖCgh"6bXWgq!Uo+7݅]WljdnqfBiSQVk;eΌS_y^vz)g Q&gm==ury,ʶ]$81X0xT͞CM-cf47sm':7ƥ/jMA_|ާP( YWr.2;2&o bVZ<, S" aTp ٟROKifr!<&CfOf:含t|DG!~FInD;J㰹=!p/Bm $+(xuo֖!KwօDM'EBVEL kDͩa+s(<2_RXob(w8shG҆nN骳2>tvPQS`q^  KCz6U}:t>S2ث(e&3t5ja+'v\]Mo5E6此j2{N b_iW 4~l"p9->at;<2T/VChӷi?azEzr(o{Q]cALhD;q7/t^z5~)elߦ775VqO̢dw/& 3<*$-k$ކe~ X-L5Q. 2ε^n,w+x쟫C:F.˔ oy.9ҡj+3 1ͮϧrSsrO[upr8[{}\:u$iԿbQf3ۘY2Ӿ.[N]3q9A.WU4:F;Ῡgm)CZK ln4,Av >j lw*.Z63(X11`#&(iΖPl3*)(ҏ܍JOc 1:bRiv:?9,*4a<a2<)'T6>;VGVHbYbGeX=| ,eg鸌#.0,}g5HxQZOGʩ?9j ^ O tA3O5kmٿJ%+rWޒe&Ƹ^"c:|IŐ;g% %7Jlo(`MsIb >"f|êfL Kd'يO.4j+:BB֖K~TӇ+7[0/PCiHU"$&J͎?>-rz~UƩF G〸6ngjQߪjFSw;C'Ljj/b(dsU8 ИsʝvZi=( l}jRz9zC)i!de~AU2b8Ė9Ip*X,=wDB&F:->|- AJy<ǣ9=)&,#DX wljꚠ4u%JvKHY%qRq1K2c \/ɦ!ga,#[`Ŋ $"*73 xL4w%,,+`TϽZ*%6t}`6Ղ^:$Vhqj5v 񢇃g P Zu&.:RK:&$E8Rq-ÇkBw޲E3EUG!*@ џnp {Š\6=1~> q8?[ }){y$4eo6+Eb~KN"vrJYCUDx"UJVZC*'q s>= <5yf}_zC']8 LCT7BP44 ePGӨW$΃YCc+_,1,A1e CX8P͕ŵٵ~QV^vPojH݁MQT)hM8^.u"ZGDjݭσT6ڈbʝ(ȑ|jmoJx/ qU+rn#ߨd6˂~_piN8":v^ _@t ʁg_;KNxby%gJ!IǗ_KjkuvH1oVV,GUcr:'|)NpbHAN*xN g: @TnE}WFɜ?+M#BBCĊ/AqKA((+>.܍jbYWMHȖ ]D`,c_ 2q$D[ FN7:txF'_VbNtk)&q :VÏRlQ b%hzbqϫ; &Au5}d9/|%8G lzwȑ(B% xs1Vc_J ?S$[T*h'nh#s #$? -04U-owF2!v[K:r|dTi8m.KE| MNYa:~$cmأd1Qlr +KWɐTbUˍXɲ9}T⨛P8-Ndx.PmεI&@4)~iUdϪul/Q-By!yLR,xQ6=0cwqԑ 4& "53Z3('̠tL\mx]bɣi q1W1^r?vs8W^߅_LD6NJ?9VصLD .\]AIlg j-955l̬PvJe~؉MzCDN_z 怪v5)@EK̵}>?YnJ#`iEAq-Y_i:etn흸'- Ӈ̦ؗ հkqEArT1dP,Kcs~eWA3" .nS-dF$}˧+G@l$OqiN 5-cIsh >uΉ>6*O 1 oJIg[ 5t~N֎hGuG U#\dj8KSxàbU?Ȯ9?;O2SnJ'-_7QxԺ_i8YW.&bmx!>vC%C?ӳf]a`0o*,> :`bOm4hL/]0[T`q5݄w8 sw<{ %)}mz5ׯx'JbP} lg1qinYE(wuH+*)`y蔕~+Kh[XN/X=`KEIh^rF>zӤܼPǪv3Itr$s[*M} c荇\c\'6s6ǫOD8{t 3&,XFNINE(7LKoXѹǓ: x(;akR]ھ1tW1>z\.zzU*&\T^Z޺k+)g 5v̹؅eD}=+kaȷ#5N͠#}ݵS[=^#Dg\=zewvqvx+7.^՟K  5 DB[E)'6>tv2 mrJX(B ;3,"2I󕿇LOubegp 4FBaVNԦo:ڟEۙnͭym=Jci 1W69c-ĹP{0J2AfKM7F4Ьho?~5ktX\b*ӇnW?؅h{ VGx̒W8:P,'r-$sv`NuN0MTy^t)o:B2] _QC KrqE!{(YGԗu Y)դUdƺs_Q OϞO&b {?xycY3 _wbg E=.3{uĶsw sPL8932pQ6܁S@#1!y4mɮ_6 qFBo׫؛%{fC3xܛ+m#2/zv=稍PߛXlr?Mʏmδ2(̦P=YiGO!1]㝡MDϲe}"y9l*U P#ݓQr*x f_jiM9g#{Cqܑi1k9ўZAh7tnR3Zb>s#!0< ZC`_^ͱ dd"%]Y?Jz1t)~qrn(m] x.e]bPU* S|X'1i9"i]sCL:qj.DAP!GK.Xc@7$K_+q.-d_ UtnexmE~/Z8̘?7sP/1)Gn ֎VN_M zMUҵa tU(e!{5M+m":9HR/{tZeUݘ0GpkHc%K"Ӥ;%E~o}efl"ȗz9=!rm mwq<5&Af+gd#zVްqU tQS(-85xc d#T!F* Q?1!pP yLPqd񐎧Vf~/ %o6 N(m9yYwTon3m} ̪ztY${hf"q: y^ b8= Bdh%57ŒGq\FXX }ph1pvpd^.(¤8Nؐb$hҵf( <<3eV VX#fz¾M.@{wj8xI@w,9XJ´ }ڕX0[ ֞ul )*Y$4rrSN0v7"=A! y4C38q[y$9o״i=uѷ/KBAkǽcO}z|8"jb 'm9Pᗢs[x-$ZY/GA= hKr Fay6Lß0.$ H p0SB/x]ĪEv,HLys\pEZ;J)HkANTsM-rw߆m˖!J yuX 0YV{i*$E>}КҴi!D]YzS %]|ü<sOhy/yd-uf_a? 8{6*qq7J4x$^{6q# k|0'*@k`D>O?^i\6*'F#BԄBٿtOм#aGƸx:!$;rC)}dјCHUz[7b(2ʠꉕ" QQ,8|>N\1Mg 7|$F 7MP6^#4x< 69A {}1S_,6ŎI5J"-"UH!n?>Q16~xPxp/LhRDlTKm^w&ܱ=,~lFm2ۻ{)L3xRMz4'fi6vt oë́O*"-AL {Gd1uh`E %r7!8_xdJ$-H2 5Vx4749\OxU}!ޭ)ZJIn+ <,`Ɂ9Ҋ -ۨ @<.+ SuacA1[Wl~}`b*WLϜ{xpvOk*V,3AI"dك@i'I>VһJβi_qr>'X]AV\ AT:&3䜼+hĝ2a+۝'Ib)4y?}vCUzK!5lIJǦ̈y4)O}޾tc&,h tE.V5Haύ[Ԏ6$r70ġN<&$Ɔ>;$uJ?OW3aulU#;4ܦ&Bjn f}q J"aˎIYlc 4P샷׫n㷛ge'` "ZU$Z d <1W乀]8+[Nt}KCDSdd>si4tcYD^`xiܫG~|[".7Ȼݽq 5څI-zy1y:@ ꡘ=y@؆HBWn"I3yVc:E@;ʐ>`YCT-KKAQ!5Zçk?9+ Y 7-L0[wܸӔ k)|.+&W^,d~–/obU& \ =H?%.E=kdr8c/g y V>qszTaP쌛Csxۆ(KMf͡倷m}D 3c٣fV;,͵T`N"\ ]٩q9l[U;7|aAI}\Lpy߀)K6w2Sd:h3<= Z,u-XXhׅ+vc p1hm{:xk<t[zԚ+29ZuvmY4>QɕN]<_7B$Tk-j47 &$+,M{L! WՋ$ "}й|,T`]NUN,Ȝtfʼn%8[ {kʃpX+ʮZk-]}|g"5.Ɉ]"ǝ' *^%}CZ7',VxX~.pt[Gqbs=Am❺M 2lBsyAQWDJ|"Vui=t#m`k% H8ש/F)/.,dUK9 yV&iB-j [0+bΉɦDZT%3%7.| syxKD+F{t7!K9ǮnP5ϛ H1T>x[:kB835o7mMy +șY! c4qF?o;qל!-QBIBqHiȹt޾֍;VU_ujhh Hsp"FIZK3lѷX$F*(nEtۅ^d.gk"q A@N 5ұ_n8\d!]Gm{f]瑘u|f6ͥBr9Ӝ aOƀݟ17\0L KS2kJfJArnz^X nU .*'#PKQ鏼\(s_(G_q }4ӛYIIH87h ZnTdʻ/\'E=/am ol/@\eĒ}ݘ 9w;KnޫI'hq~D`mBjU.2l+^BvSҷn=0zTnW=L-גjPsK<;)G#czkߪa,cYpplJI&fE >3Ci7'`=+Fqs^.{|vQnꄡ2VV&{Bxnຎ)qcdozӎ,c=6(_ݏCBmOpR3a;!~z*9_x610%`q+iIy1G Cf8] ÊO[TlV# 0Y4:sws "WwGKnJtwQUZg?xEbI<=cۯ*!d-f 9 8G : Ϗ*N ݛi(F蘼El)`r1=':TC^c%5AFY w26m8Ck[grO1 j*u^snWr鐃e`Ob~W^=êa,SҒ]bv:̱HqryW{O13ͧ>zDk˶ @8av ŗ8,(ͼ_4}gOH7:b*] ׷ip>J$5D .OO >Is$%h6p-f<`ħ/o^A7'|ЌJw⭅Mo \ &e9SQ3nsۤLE@kVAE6r_hWƦUh.1h|kP7_j%',B[cԶɖ/pY^* &1ֲ_9pPgZvKoC;l+E|â}[S-aMN;RyCpM.&O)Se(9I.| /Ņ4Rxy c\Bkx֊@BbT[H%U> uK`dk* U$фLj+lE"j)9U0]E. :Rat@V_`\^s!F$"Hqq6Nӷ쪭39~8p ߜ@ <VF3fi,gיUWH,1eUn 1"I3"1 Bdq:5s.-'r9b/sY7}>:R&_Dnr8ln)(M}s}Hy5P羲c ?<#,GXҷt1/;# ~AGNs(€^ 8?~F' Y$8;70nvQ4Li{?>$еszF sJ!6#x`vC2ԙ˪,vU.Ij)%eeV{D8XWpե&|B𓼻k%(/'^qcX sZxzTPw" ;9:oai;-}DTSnr.EM;4^۱<FU"eZ":MurV.3֠e;ՎX8@wjQ6fS̻ys97=07!g@ [噫cm 9Csl짋FGMf1[fC) ^E͛J}@F݊""˜m:`w4\\'C~= g<3pC[W~ >x5n\ld\ZG>JsV1yo"D!ʸkJCTI 7>' NFud/+x.M;qW@@bȵ@.$`(ǧ ̚1aDWol uZ@0P:[tTFdÓ#BǼc5T8Uʏ[c= ]/"?W0Of~wUSAJ$AbDȰ.9L9ܲxGtYnɁ-3$EfQVh3a.Om\R{ ]< DNz0 7r MvT4Foz7V VFBar`%h~ϡeWZmp#OCp %'ӈ짅3rwalX/er,]up? &0jzR@$ɕg>oU9?EYzTX7g 鶅wtL5#FSCfi,|>vBq񍜺h)`{\YX7؏Wg E ʁ9b`_F?q::%wJY [q.`& lbb .⪔t3L DRui"/&K4:R\GM_Y\S9%g2r4o!#ljg,|(tn] 5U@[+n?u/OM q+gBl7E#DӏsV.w0ߌ3%&$|d+y־:4s aw( ZְM!h ̓hELF\4E8 $9d2fr!-dc|1kqD|TEi1qΓǥSud_Oo(J DwMac'sXN#MYdXdu}{a|IlU]gl:jdj|?6tHY%I!Ȇru9Joxb M8nZl'gKv^lf!}΂n_ԭwk]>ض_N=%FA [7$J7$T5N,-0OL9^A37;֛(g$`j{G$ïG2:P,ɼ-xqjq;y>2}c~q_U鱒fKNEnP*?NTH }44 -SRNY~* 9]ZvNFکtVo6#=q܆m8".Jn|)ɥWZ'`V Oaxa@f`W޸TɈđS479;!×`,u<ꇩHl8wpt@^[B^L#S Mm+rM04qNYݩ\DJzS_O~Z\JT㹲 0׳ef:N1om*1xa#kug*md2pU/+PW_ox;5OĀᲂB zWbi3:ÙVf݅֐! S_:Qܡ.g{lMê:۳t?ߝ[/ir_/br)ٜ'Suo۷D9C^"_3tDҔNʼnW$a>_kF^B R=5l/[Β>˾.'l6wl(^+SR"Mu!B)e |G*K>,bfG%3[dH5<IAo^XmY_0Sk Fc 1ăXZ9tDLϥp?!,g~U%,x!VѴa[a׮{|N/dagbuڶ}:˰UFi؄>o%nH.FTg!w-dONn}L@DQ̑zG i?nJЬ. $JWkq,?>jyM{WR0Gwe`L^o,X}p } \ClVBbT'JQšHje$u,|w0W) $ _5NGF=nK]!jբ!M.&Ԏ×@7V=7oNȵ 9g$Q[8H.: A)Ѻse%j3<ݠY{(\LhDHji*m@Iqʱgʰl{˃69<;{/<Ҝ`Dq])×>ParTZ[3q rphv2DƇE>{۸4L) wjcyt*X ,(鱄S8ui\v@4fwVߨ6yRk(3i+NoMKf%ٲZT/)uvgLaP5Py}NpJ*ο6#aCFj88oZzVky62y848j6/yŬ2qpγ  l}t3a/3X\H8eeBX̠Ͽu>xu e#6GTVs qSac>#צGd|!{ظr xg4P F3 )rCsB&)3$塘VtSn\_bS5·wBRt)~DB>#Co%vƄwYv(d*t{C^I^{s ~5>gf~w`|-rSX Ff +"֭F8=\DPͦ5.e^:S09æV#|Enmo'5X_(ZJ=!-m! v9'FJδ唤"Ne}!HJ*o@Tv}Ym4`לaukIYATS[tY!7G'bS5 `Q3'J]IaōĊ挾RCsi*Pd-˗}m0b&E<1#]ܺ F(;s%'%y1l*߷mbr4x, յ;u[ڨgXĜ "8c÷AC"aWWsK oPfX87$G0(ԥY\V3iV ҀlpWm_!'wNX#oݓn+ @ )%F#5O r}F_՘=8Zc^ӧ3&Ԁ[0$:_A!%P] ;`/8LM$P*%^uP05sgjI!jO٤~YTcΠVk[ *%av|ֳ ha7Z̥{w@kG}7,H%KYɷj*rxD^${V-(!TDO1'8y,@xũAcߠP;ҟ6ZC~ L݃WKAFs7ϪCFZM9QHWh׎w7v'ULg|hL=dd,By*<7COMoo/wgڒ yh88R!I\%i+gUD_=-5 i< @+$|zRI~eNeI*5DvjLOג>Kt95C"I*׃z8g4?) ^ΪvM+"d +Do/}<7I=[5N&_:!j;jydku>ZD:ٛ}n/lwǬ*Pw`;'l*{ĚVp36RE:ypD̚vR;wAwǤhpz5Z&A7Fntg9D=`֋gr $?_.üEw^~::\S&Ֆ)W, ?Qd́FA8E(Vw-:ZG'g2?y((Oz+x0ظ`N4d}S`vHZ/Xb=I:OU}UCLӷ+4}oX-t;9'f^+w6yݮefWD'ٚ&!@RƎQD7t_:|P> yT@#O91&`~j4:L#?~3hP*68C W -vJR]dk]C# 5ETi%|ͣ֌98+ќMZ-#=DTUZaz\Z]k(~ICl<"dd[@ =f"0r Ы߲ӤB0:qyhͿ%D"QB>ys]`ʂsj#~~!3{VM4AXϯ:Szظ2h C4L=χR:# ;KXYUm/7oLO)-,_%w"wlp}_|8uUP-'DwVv[Y*z,ӕMʦ8g{#!ܫ{L>nywt2Y*qh̡96̈:Ϲ()@uT'iouΐrk[ξ.'u[м2%vH+Em/827бx2hf!2D?RY╤( uIwz)-饞H/+4z ܿ9OV|7,!,8ăߤ}FT_$hʶym2+M>Mn+|1u,D {K'Ja'Tf_.dCz`r_Q-Fv/,-jޠ^n :[U<1pUm섋;?$ڊGȗw5=ތG,gTt=s x;td4PHR |GJ zź@t{_K"Qjі\<>C٫j &abkm֍R c=/DT$AYdXnʬ(r>K(LdoO6 qݰ$gjt2:{ƚ`Xvs |_ я>>f4!r3Q giZ]ǀt U; Wt7qذ}$]Y4sPd5Дʛl"e0Dr=MITr1Iqo)_qހrlWMt.ĸ ׈VF:3SucJ yi@9@V61O'@+%ino~gLB\wRjc/m57 -vBp63 o>O^Wu\تÒܲ '+%]n%EٝWȬͣHMNPaibTOt"ƎqB `ɥyXp9ݭ@@$`F {r&Q ?)qG ū8x8)7NG\݋9ҼAY UGCғnl"ξ< 4 +c;5+6HϟLOr Lu']SҔ[֞1:- #V{ubb.ݚ `AQI*]ìk.Drp0;w$$U8V$EP5t|lUcO.BͺBE(0`Mz3IGh`މ+vFlH@y&nLL7ix?'z(+'9y*iP`#ɩ&m% (H-:tP"J<:|o]#ߞd8ˠj/o! 1kU{bEsm:|U%of}1J?%tRuѺ}F]ڧ976AOC}kk| gCW +B ,3-U/#p ~ Y{o)zΠܸ)aՄ= m]jiȜ(^ĊmJ)ԳިBrS#bIO Y4 H|x壎U#d& }8*ГW+~ý$JT>m=ƣ.H&YlwF*CWYVy&lA4AW2XaVORiϊ-͇ngŊh&%/9?c. &-"wiiEdԒR7R) ah)'|%^Pk{t醊0*w^uQʼn#aYd(JZb]7訄4Qn m2ORqR4):fJHp'kΠ!VހfEU>K6OޣȦjNvfVSnE{NWѣ4Fd=,-/-d(TYGH')Ma(e2_>Y3u>664Һ `p@?&r_{v;F6öʿ7 JÃePDZq73۲0pG>$֫jPC~S?tOh%nqNޤ#;fjn@6fA=9*qD d6|T9bt4fGc(]:,.༈dIa a&Ҩu1B opdѽnW~wFckwfr4}M9 */=˝dgL$"NUpןKĥevGiNP~,r uϿ*+(nW6QP6Y-̄f^-nw-lJDm>YڹZtV߼y0/9hK w]#̰"%4|vg'$$OUjI%Xȍ**E?ٮZn? %E Ck2`9l+om$#lTa_LQi1? +)$N'g颬]V?JyuW>_PL?!TGigk倠߆ZPeJ{B*i}WtrC8W@~r nDõABȄMMH,֝yzOwX!J > BFa="; :KVsy*#8JIoݐ7}Cm˖T|.Fav} ^u0L4FPђsr4j%dK5t:<~Լ{0P]y#Y] i0R] ;oȸyB\ᆣ})'ggFainQp|G(+s66I$A [_B yZt?#Nl4jV rS$ IE9;[ y,F>Ϯ ^V^5ch V8bOE:M }ƚgszބ8~.CiA ôd}&a1ڌ>-|= DD?}C]kj.a;, )[$yㄝ' @>S|wQœI ϐiz`n9'S%%BI|?t|YL{[m}d `XQ^T<ˋ/KphAu 69ٓ`iF=S[і=9oIr||^Vy aURɐq]Z;H*Gh)mj~( &aN :ՠPKw*h3pv9?@}~Lzƅl/<=8#eC]=CND==s[vK[f8(t DEӯVTm>{@P,U} MNEBjH|cF_p ӭq*2m"MLV150P'`uR' pC+$v#{>kU.2\G)|LΈ9!^ya31+> 2Nkg{ս &;aXd,Nn:3gFezzI25I  c/o$E,aEW!BR 'aNL"IhF.Uf׵ur(e`]8PP2,f>]@Ր.:(]d-ińR8tF8:ADڷmɦ "zo7Ll0x_Ȥ=i"ZUEӌ`lf#ɍk87qCcyepFRpIcBǎV,ʑJ633-2Psl{8$`&s0\ZQMmOVDczzQNU`*jX%ʛ^HB ¹ D!" HxI} <f4-l:aR70Ss#~&](i .[̾AyWڢQfP:/+fK7(OֶM<5&Dp^.@>xBÁx5c!4 ELM_a Vb7D #} PַyX ڝci_7fvpM;ﺶc%᜕S|pө t5JRX x%ay峱 qi<-^ڈQ1ǰ_SqDߠ$ 4:-z`J{ȖZͬœ2[uFDak5AlC8ҒA)^#Ls+c-ײF-}oZ\ OU݂]y-l8r\릮$N5! ͢[n_n,D5δ|xN@1a&E  ,`؈"CR%ЋɈ5F!z ]%eW,'J8bb9 0.)~GC3vfXSZoy NA#%||u邧!1DR4Aڎ̆U,%a|Q xx?$R4n(@^'-KD<愣9Zl[ 꽜-N 'u3|&PDJ DmJYYvv9;ꉐGd=0%+.-pR=J82T"i& GjĵE^Q2 6>jS퓻|l D-<#*+:3z%Q0S;(EiRxeՈcGheAcEDvd /~p[ 3EjRXn{ 9X- e/G^GW/eGif4 F5]zVOLꦓfѴpaԋZ6tBH|V-FobI)u04H5x=u,Z6$Ź!ɵU1HR2y,~?DLœZd.kN^spMNe|YAYox9#;Asf)3IؐSrڿ? e3ض&zW՜ Lp4ך*; *_Bjq(hN830?)&r>(X%'!#jh8blZu<R av+ uJݿh2=Ղ7gh6M$jo qڙ׮CzMA:<0wX;QCY#3vk@x/$y+eJKWM ~8hg,{%@LC=J.b 5iǰ} c,Ѵ}|pA`+  &G+_݌E,KeA,tlu sAkF#ꗋ`g띊w'&EJ@dfL*޷hvZ64mMٳ4+DysP;J[2I âcÀSwz:r*p{륜yomaY& `&xdHmDhxR ʿJ5:Y'HpUfvabn4 7 Apj!~wpK/:0, (7fLj=Fo-K^3b$ 4f+n -'\Fͧ'z?>c ~P0u v%RGXC|f'mۡ@-5f))gҶp9gD5jԡo w\SݲEODIT˛rIgF'aU؊,%8[ GhXf_}^V&BndNlQ#ï`i\RVmV.}gEG,`3^[TϠ1V(9$ſ-/1es5yzg3KTm@uv'M.4/601*dcX5kS|U8"rꒃRX2;Jq!ƗiC&Lh`ѳ:lyӛg눸5i]XFJk1?, 6Z߃-f]2;*7أScDJ3^5l4҉vY|c}+'c`&aibLIJX39 ,ٚ¯f W o4!F9C$-Vs3Eb Ef#$e+-[C)Z_NgAvv $(qU* :UZ. YKڞ80{\nC}:fdMg 3 "$U_8R$ܮe|#M̓eVh:'cVmAcC(,%@*I\NBQY O2޻ $$߽s(LQ 6զ m6B휲xS0*=)sh;ԧK?gQ] UXLqȍ85*-:R֤#] nl_I$viNT,OW$H[Ry' q51"SȘ~1AB,L+樂925FQ f~OzlBQZXցޔ+w)RRhL~8R'9jY* >r6z)I |;+mꔴf`0>ޥMzwDCFvi_@[-=[x:pmXs  ч2oj)Us\O:[kebFܩ]0.ۇ'_YvqF\#>i + ̵ تJV1!m?45ZY/ G8 #JP"xQ[oQb_}~O=Rѽe$`#dl⮦Q4K|w%* Q\#j2r*vZ iiF7KR9dƻ${`P"x}d2}+ p@$|fPvzmĎ/ m~ёnKj5-P㽃!XJV~CfrJ>{VD)&^p6x^}x0!bJfu4 ">iݙ{V`|DFE 얊ƘDT.8гEVCpQ>o.oJ(Mj:N"wl9>);c8k8tc941NtENQ8_^9Ȥ )Vq ;}[eQ@j*aF'x2O0|GV~{\@aK`wuW1𦏎+#I7_?x&UA:7~YMUvNiG?Bz_IUUO3(>l_R6~v(8-Ll%pثttVTC5+y?܋(kyhKr@`1KŘy$-JBZvϻ) 5&szA.e L1QC&ZyWD*X"^ѣW&>̞~QZ̵BC=V \E'**ӥAR 㧚I'a,]͙_rfap@' e-3cSlw `he5{N " Ql]ogj1=԰FɃ5Dc^αO0ux4>Gxf+duUPo:)FQx{()׍՟$u ץrhEдF̊DbƎr}=-2?~ Q{}3ٷH;GO=oͯu(+dB +$d @$Ǜ;ʪnXZzRGxS&񧑶J] >ӢW柮s} `9Jz)#izs";O޽Lmd;qApLuN2P=}H36+p^-L樜ۈ eg{:/\zS5MyccII5gA.k!5PUV%K7>8IX-hp]G|'TcA*t;gQGW“-/|v=Yy 5[~lB@2զ`C9pN*T;_\'vOT q{pTrlԅ:Ti*Vɛut$-aF_ P}YZ+x}7…gxs.Nٽ#s h5}#äb,Ev.,ۯee+[2Z[zQK1:u5i3C FqL[,{sʻ)bkiE+1*\1$)|#|Kc =Xޭ I6=_ݚLL+̀Re e7IQ ck{~@'철R H2 II,`^r?'m;$UM dABeKX\X5^zA&fkYмFYn^ -7}ˤȫ/)SGRLXIkS@%I&RF3A>m?qbmkm[7(b4)o gv._&4sNpo#JPT  P^cԾ3-+XVVAd2g UE]:H̙-s<_OU_c#G64+'N tu84y0rt~*(1PV98 \&45 PBn [d;V $,pr.|Űwu93:YxpD-CΜMѰ啣&LSvuwUti8m9,.>Dà<'uPAζMZERl;=~ Z}$ƣkéNt|19N[Wg= %?u: % Ol8:r+.S1~(#Ҵ( :K/gJq}p-?Ǚڭ"׺ /N\JSG18 NoC3 th|'di/@W"9V{3ka(ɰYнz@ Lht AwA[ZA|1K nm,N=*5V22_6 G@8;GERs%.T|M:HAS9 YЂ|>wuZUcw v%T[*Oun̢<],EC ۶`aʕuaуX0Hub DI'c`UL%g!J!`4Nnj:_7\޾hC#1yE1cGU..vjK?ZK :%V&mq46χdz"޲z??#QY,qQ%w##`~,'vzIAu_J/ء8:1qR 3d֦c臏l5Zvr6AR^ݖ`_n8zXdczV;FUEݟW@Q0+ L{>zCjRIc ٛwPip@%? \&$lSϦC;|\HK9rWwޱqU(Ho=}3'7Gj$2wuD9̋}je.~&j> 5/To0.\T.]VTSy$MBV6+?ހO 'L+6 7R08]I %HqŰdELo23yLL2"r2;e;sfjjO--l//(E$bDYe16G“97ۀwD\۷(e C%ou5  : !O˜Y¥NX,HUА}$^Xnal(:<~*f{]w|_* ]^#|G.a ݍ$`OC=cHP ts4̦x ݩ )jwsĒ!_re|%!8zaÇ r8{nh*`+DMb$Q86RvWS,S5vCG~VBby2 gm'LWۮ=(X{H0eA:6~rn_ba1][vHE-sUETΒ d U$/U vx"L.\ulpiA~Ȗ=Di "|Æ:r}dSw'Ōj5mNj)ڈ8 s JWi:z9u?5;7'kfm$ͫrtBPTk)ϫ6Ko7U9.bqO7BA1˫\7^HCu־S0u s CaN Eū0冐*>QCJwQM>[w~^R|lXI16_*╔4{߶M. &1)Y@)&oB:" S =pQ-1QCٮ@J-N )9(мDL6nVWQN}~ψ(3 r#g61ʛ=t3&-pk(o~Br͉.8Il<9qaxOzņv!XKg"CX]lumX2|9Jٶ pC+479KijT AGi$tE>kG}h6#/9PN?:/!Hzjco?]|5@_)wJr1BP}/Q;gb@{z`VpHMT^4}1J1/,sҠcZ5HGj+w &$ ?sD/P7#} 42;w{\š _/L"i OZt?}v{p庴Fx|>|Qc& p@]z|J$PXhm80/߭P 8g@zroS%JAr!_$Ln R>#5_Ϳ%uUa %}űD-I i˕i0*qTڢN.N{c~V>[[J[LᆠfJ֤Μ~ pIHcQ-=B.*L#'ͿPy8HXݮZ|dNZІH"mh'f*97;ҿ*%Ċ[P|k>і>@襍 WGTϔ> +* ZmNR?n?9]:꭬ a8r56l["iX=2 >˱DH lJ{R$%<4 o?c *6cz/cU/'oYFG[*\MGd^uWP3oWv|?)ʰbdCC2:&c}LAD55 Cx~UPD1ycc+PxBji'mfWƣXnҨ HWxQ`EXp۴6؃8*|=&osnhB[:X@~a;\9D{I7Y:-kVs_hpdy!<8߮kr yrυ.v*q|`$mÞda!ڽsRtљ͍Ѡ.{,/J2*vMRv%Iio}smfޚs?PTx,'O_cX{(arO,;>ZW)Ѕ:Ms"Z@ӾbeI}FF}cbVfW1n-h>1)$hxwBxg CJ 3ۂgLmI8'Yj r/])qEqt b Gr["ny_5b>JÛ!S\;YBA)ܭ̙3LC*A\dRD7+] $  xTb-Ghr篓; s/Žiqz1G$!05'LbE%RD[ [zm_-l=ԹUf"u+EGСtćřWs ?6JW>"1_4m*ƤM*J߷r.5%OU m#P$N* OМLkvUd,LY%gג)$YL6e5[Ou;zi)I겠/=%KPu)Mh?sW@c)x'mBD]7AYش[0 ܳN(C{F ULS URbFb(zŻUzGRL 칣G*[Ϛغ,ibP.#b CuBO՛H\ bGڏv@ӿ@9^"Ïj^-=0cr ͘ŸXû<*44F,hJPZ4 ~pWNKney8AFȈ!`L[kr:)h{'.DWKrQ)y)CRrd>i,XTO髭}o;oaȍ\W oz.H_3VgP%a˪a?hN*Г.ԩh\(JkTXO8.=&!u|( z(@K!9dw S^rzT /s\SѐLGAף GYF&"3yVWW~5!mot4# F, ÙF If#SR?h-M":kxn< wIOCXs.[Ƨ9-?l lLį+1,9\73nAUlY?ImU/q7`uHG+~D|Qc ;mE³ d@$`hfoOO̕ъP13ج"SjePRgtE?OD%\ pfF0cS(FJmV/`ZANAx[` IYuD+̠Njqj !*R.h*F9ws9v}`7e ҭށ>Fkjk<<®r +tnpY٠°)(h } 0li;*iRf5-d  h%kجqj:Wê3h6.".d/H%Kx́-mEnU {^~ixb7sE1gf߳`קƲ Qe Mu-@p/P )5k~\]GExQ2,åa)ӅR=yހfedٗfn1qzpnn.|R{j\5a< 3- 3WnC\Zp!%S3[$f̶ݸf&)us)(}iA$8H[5]$v-$#IJ`_I,,G  U;ÏYdIz alb9] I $l)rN8Ms^tlXR-YU̓ZE'1 : L:xs5PMeǔ~1y]7*<ɹɅ:7W+2}ZhzsO1Nm duDAY᡾ * MV<%ը_𕮳]f<$#<ʹDڡHhZaHfvݾjczNcIWgN5)9РwW;ln&2؁Z> L>ۆL%GCu+ǚil5QT&ν` xU*cX#3`_xlazf&LBayo6<@ 2?FYWѐPfN#g(9,^Aȇ&wA͈IQ/®; QJ3騚j=,"(!#a3џ"1EG)(bȜ,LhCfAo޺߈7; R `WĴ8p}= &yT{Rz“Hʮ"+cj$iU%;LPM!=j:LxI"EF'rձ }nN~,E``UsC:tsQ}={|ıTdѺ<"~~Y߹(y ɐư )'Z\^'P&~$%=6@Mjl!>ՔA\W<2~%SWqd}*rtpuSamw,_4Puؚ$ |STzMB 3s7YUL9sY ߉P \aJğ͆% O OOT`(^|ap t}ƒCEfuCz?,EhZISU7XL[ߴq0Å5SRP] #3KKB'/|Eܯ,|s>s]L.ݥtQ:,kpckbW4d:'\c~ЖMEhfPuʏ) ٽz@F ˝O! LA W+b!5Dsj\hVKn{.Y:s/ E$"MD[6q%u.R ZugpKJlU!p6!ٯ$(m(۱F,k[ Qy&8OHjzTHB0JXORIy&+Ftu8`828]@2,x9(gQkAݦLT^Y6(%mKA3(x(cUCPD78DH3 VHOד`MayՏĔA.}zS mHch IϩV"l}@FY 欓prif! ȻQ]H̓ ,vtYYiH‥Q[@]~,* a?)5k[ &uGщj˔[L􉔤J0?>70 -7W bG^FxAh`AN#xq:* waUU ^ɪyjzHjvR4p-*򣮼~L;CR'>pN=LzM3O"BPl^Y~?VTXs?WH_9jE4A@t A,%WrBDcb?)'$upSs}yT(lHB:um6!#°o$/ExyF!y-eۈFKߊŠvNJ#{Ry90V.1r!t8?]䉺JNOE;x;t9Z'OHV>^N4CjsqJ/_8]7=SVK^4C`3K!<5\"Zkze'.8R`}2n>͔X;{.F$y˟U:7%(KKO] ]^V_]Ӵ1tjk5 [5<?aIA%[Âݙm41!V i$q3Bw5އ30=`aUs<}!-Wqب2,XY,vFh$ 6+ Xjk&To"O(3⸱A %b\qd5^3D/ty~ZnV87uـɬW]+ O6Rfg;_l]]jUf IQ~4Xۤu'MzAo`\R_)٫;FT? Vr\!Ԭ L Oܔ.ٰύU.mUU]hxG iqusaZOW N!-onŷe(SFT#LYlQŮi\!%P}h 2:Vq;u|gqʙpz L0nLU&mJʱT5Rk+)nGPt][Ee2 J}Fֲ98'n?DZ'M}k&LzTF;qVz$`nL>)0VM!m'/O9e]rd(ܓ|6n^ʦvܝ( b[M[_OVԹEÀ1nV~D]wڀ*] gD1Q tUi \WL iB 7sJu=DWOP-vQ\_XTY)!%-KbHvqWƮF5GG9úkz̤_~̤P'U :-1{x{΃AH@{u,fI&CD;eX+/\n/3Ix!x5 ܕfi_܁ 62鬇q*BDwx 5 .3d`bp濡e+KP?B;a"VĽ+1$2= [!>%_]ԡ w/N,Hm".]펖:HsZ[ 74X V[qJqm٫xGށLdt"q\X8p7UElZ# !.נv-1kP0<l|GڎvOduơI*oo)uLT4[@̰oϨI&q^*|jLfD&M9AYCʠp8*7m}Ag4lzwBّ.5BL;QE9AW c@ kJ!Y\zo YsEQuniB85A*PLpuoZjү ʰv'4`A}1dLfU]›K@zzQD٫o:41vF_T'?g_% X3-ΗhlG-$9H)1MC_I!ͶJv\1Pю}rEޙjւ\FB 2=ڱMrepfHN%sis1ֺL#Z97DʆuFX!}] T[,ֶ-Ytؘٮy l5av7*U:I )k.fD.]pMg~ 鞫xV+I-Lp@J ]qo /)00ٚls0Α5[<884H6t ɷI]GG*Ac9ˍoy A ڭ+Vv Ψ_jՔѓIη߱b\ATWm!M]YLgPC xѱ,CƝw^Y;sS#Sٷ[t^`Z|dEmk[U5^j| Ը*>R 6wΓV9|1S.G7RQ M4x|*P}z8Z.{i-qmn3?Drw3+3'U0^t՝fPc0$à[zpF@*Q_Y y sUp\ ``,…\WS+ 1i>N:|p SJO -UDFBe韣/\>7$p[]'0!.MLUM (eVhkH72ao)wKVZ{ 2ʰ;Ые%V^]Ej64V7?_tzRƣӡzgL\Ni{XWY-T{}~[/ADi˝-tDZ>#ZH0nbaMSWb?,lusQ0#gJl-EVb Fחp[&x;>Dh߯Lgig^ b LM81xAh߽O/.yԻǀLpɳpX@q)Y,ҝqwPNXj\ (\".'O3z)*1}߃==%;ao82H'~XlnB6Cgk6ݒ'᲌`(5}"4NXhw`ݐI;p@|^4ˉwP eG?#ƀ #y+faA>{X?xv偈2hVԹV@ /# +ԟM8hrp7'efjPM]b} ʠbfب%n<鹞?}CAٻ~yn- f\[ `G#.>7ؑ\mFz+5Te)s\̇1٫Ͳ 8JSʫ|K.PNL;M])_10-\n 煲(,8##+b <踑*żپ ߥ'BPt'9ahxpBZښr]w3Keh d=hv;cAKomǤېǩ"U\pT̈́~x4걸Q[pq tw.Ƌ:&81Ќvyd59A5b g|XV I&= Yodٚ82Sdr.[ȴͨ%o먛Ό6ABʇ:,bL,ߛኞNj&/#$2?>SL/q |V/w)?Lͯx8Noe=Onma*%YBeqo _=^잙pv L.n8&!"U{e̢!$-PR=&= ;hRC"/c'`:}?Nذ՜}ymh;rc.'8V;<!X_?1qX|Y [*[ hbpv{AroB!Xzh~j7F_rQ_󣒗4@[O9rrv{Il.p߾~/ACGg*ޥ=rʋpNi&?,{$ i*B\ko ?80q;$ʳ+7&ɵ (Z.Kaކ5aC1–UmgJ?fD\V~P{P %*؂8TV2^«k 8vjE2F٢r@[KYfDSE?i~5|2ge`YB c:y A>zJ}Ph 4_/⸀e$"ic7B2šHp`ePlmH\N0hmXv .&fi`aBVGrxM=;V>_wT m .brsDT76hdR)86~׌]cB$a3al8})~i?}gܼ]X7HY ujX#=Zǃ+6FxƥݼAZ}}ezNl\i,Wf_%FQV+C+-}-&vP&ք553G<c,Bwq1ua Uwa3>(-C$|kV+_ 摞t'bU>vA i;Tµ뛃(RWRn?=5i~k..wO;k5.lNCMG0v KQ,Wp'ˆ3G)5ܠN-a\(BO-()e>]V ֜saQk)#_9!=r*߷#ʊmk,({FF0DY4[/7 EUolץ,l(*zhGYRO &Zc)PͨMULlcVCr|G\^DZyV^;7 'ֈ&ߨ:8u+*u0A5lR.UWӕ|LE9.`pEȇޤ9oqfe&tFUZwgrj v.|c$ql!g.0}<=@l"%CE^cR~JT[j1 SxT`g]b7G텝 lyJ@YU 8䟴/ cԨuz!nlBu:L2@Pnt Zܐ@KOg Mj-mB4dd?1=M{WuS pIb$[Ȣ5i[i"'B/oRޞ´ԈqWwǺ1%FTr촩VekH=q_dN0%<{MSy/r0l]![Ȟ9k}8.QRj}#8z]$&۬.W7WNV,8pCu@" Ht<#-_sB& SGm crlbbdGl˵kCWԎeWmNe G& Z~ X̃er, yx&/FdIb Pwev9ܼ <"vz%[~?*c R;s5: q'gk!k;WU$Oh&[6 7c])53f̐DCUtS+}F(|`PB9-C)sb[|&O ZPzlp#韸[2  @\h;iġ費\ l78~Z-ɒʚVL -HdБs'3·ԮؽW;1[fܸd@:A6\L갊0m/k{ ׇU)ӡDS3i3-oi~> Ʊ-EhQ̣Q֧XUx`8XH|@5 OtplG%^2"X :Y{VϼJ3EyCS1O|ĞSLiLTO6th5ALc=K0?*6db0|01l 5KXm!>3xA iqzRW߄nH|$$D'5;;@Jւ@4M+1iQX Alo uW,8!c^Ue1؋|#څBۑ{4STOMEhW@K(nkO%G/"&1XlPu!o['NgM:By+n#*_mw)[G[Mn L#CI/8$aGSB= WjLuYKid{=;_p ?]G r1I2b"dM]kĽ.h2\F(A/ RO @Tai1.^ O&i)T ~ N N';2W`WWcLtM(ţz'=3F#:Bؓ?ɤO;w`PP?C/[d×Q3\zcβpL+ᚤq߶5z7 |A+1l<Rm/Jm=)a OT60)}ס =o&ÉOxM`zubmGfwը&q9L:Az6UvL`q3惶srO2Km[Iv/R׸=j IZ㴻зI3bć2mr#XMpca^pe8qs;ge&X<b宣($P;8B?8fw~f,jn}]2_rѫR8`~1Ye`!hy;A{ 'p+-K9r2~Z\CDSRƗƳ)0QZ~H+X /r,) ~F 9Se=9wdFzX?߾V=6뿗{FHA0 |AbOFig1RT mv<LS^*IEG4\-j!tefv4ߤK@sъX.?+O׉ |#S841S `]k-Ut7ǣ)ޛ_g;b8ĝ#~[(zGU]&p6|[tcT_̱uUV2[=SVG#tI;BVO)kEL@ܐmcsJ7>L{inGU6=G"*ke(M\0cKhki폨`v*ERr2&B{iS ANyQc2`yhxiҗ ZT ]=zaLZAwlf5sHVO;O6$6+fB9hN"2D_8:-TS(ڛ؏1LG[TS1m T@@'2K+ &I'h OwG#*AZ ,/4Jv"-ӊ *#G(Qcьk%Ֆ|`; ?$ז~vc^"qD+!i`l}67i@Xl3"h ƻlH>"`]SD${NX]' uMaª"0j_UEwJ-k 6 |u9`tcE@L3.qM65pVOGL? EK8ehj0Bx^L߃ $Dc]{,'Aa7 `p'&vDk S~ڪYq'}F?iM%1RTHĆ|ҕa yy[J(n'9Ku ^xJ70q.oMO1q+倾 @|'cY@vIu~, P+3 ɾ2Z|r<-a}Q7087zb1//՟Q$K0RnӃ .% xRF{ྒ -E?0L49({k<.8JCJ$妨hg_4MR8e xc cÑ ѪOד8к]Q6ɵLz>,> p)%fS"agvz+5JV$(t5TL@fyȐ@kz 0wN!EM{^әX9BK'x^L ޓ]՝} G}}7\`<.~lD? 3OGGmJu˨ιiA4nJk)M܄^1*ש HROA/.~Cf4)λQ2mʝ_1gSzwv OC <*YІުM{e$)e"hD-ߗ*-u+)͓#[F;invqn;vnMb8ihi%43!m"`0ӌ(K+񃤹V$4}{CgU"# DV6%4z= /8r#[}Q Xf*L+@siYo=$򌓧=Ü a`} װ2ۢbhyg7}ky6gNeZ"=xP}dۧm;-+!~ PvtΤV?]4 9n#}w!#E:(&HM *6M!:\=0@3mk5J-w}IMﶴR&KHv8N$e'Lƈ7*Ccr=i+o;shm[| m"/^ 흙f³N݀SI@u2f7kw8ݫcΛ޼i"; u Ro蠪თω|Nj2d:bKqi%ۊ<ڦ&E!b| *74Cn #6Υ ڦy=5Fo?S:N}Dbt+ДQ"y5 x߇](+4CR'VXhCaWIe@JLj!Q:uAܖR^sN)%J ]T n\v ~LaS9,(AԵQ/!ie(X콟34z_ slz DryqkrxaVh.ֳqWI0R-nz+RP,93%xdzeRRK@G׻K'KJ#rл7BC&z/jn!=rZh أn:}sGV$ %9w@z!v.|)B}ytwӤx N -4:9l$ͼ RVktɰ"Wyl٣zhUF7l&-@bkw%A5؉D-}yVU^  o+tZ_8gT&{a]m +@䝐+40S( t4xԧ}nsʮ_/GGyunx~{0^b.Ɍ ~6vb5w*Z/}E`os|. E߫N:f`Z?imlסD|ē4Tnfj/bԺv:g-)EC/Er_WIAJdt_9c вt ˚qq_ rB&f4ØDNK䩪9PӀcqB-x3_11eA X47Q*ev@/+ϋW T5bs*ƧkGa8ɻB[ߥogǓ[c5(҅%@ OҒ[вBkj+7RSG|%$ uWc a$*#P$Al$ISP!Rɺl': N|?p.FFP 8p~aTUt;؟凑r'R 5;N'=(/Uqݘ9tCE^)߆:XqRH!1ỉS);ՕsB[~G=1QAĨix9#CB.2ϫ"ZFWnHtPmfiHN$E@. %pKi8BO03Qt4t L{_m:7_Ҿ3BF Cq%ĊMc_l%O06h:Θ); ;֥$35߻гm"Sl˨I!Lq@ C+]0 #U!1 ɝ [r}@cN;/:lCw7aʟ~˜?iEAW)ly@҄@ MC$R}GK"T{ٱ4n]nJ-| "| w2й '«S>Vf;gsP?[L5n\z cSãd!蔢P]4KNuhF88ܔfAͰg7.8;@wnӮ jZP%k3g8b/ B`*ғMn\@UOBvdMGA4Jtg!SAB@*1/v`jK*T"2pIm/KЭ;@kR,q[E 믗Rl #;à"i2qn1RdGdY_ғt w#pDz8įXǗ|OB::txպH2u) WcWTr(;I1`KbܡQ{yӅM˚@f5Yr;Sg\&JJ*`l; {'M 5Є]kKdoԾi[Mhѓ (Z,M16?:r4!<ϣMTIXQJWΕi>b:<y`Q"VAh3^: i$S,ُR}~&m8ks^_#Ei[jـS!"wz}qbCbŷEe+wC0k5.L/S HϪTI@CѐCZ`ӓN#{dAߎXf/| *#ϪڊT:gsB.A"HNظRM㍢|7-dA'ar:4!*üEFc4GЂ 9/VF4x;J}Sx.Awє{m@6.:FgT|}!$Ư" ;@  ) ZdFʁp2]`nBY^ڷj}.$q]E jXW#U~rB0 \?C11-b+.N?U|td5gNlk>K swov:̰3Lr;ޡUT4Ix,fhb6'c*͞S|&$vQ]ZPݜMQϮ` V O$Z%~%4$\&ofc¸!B@t_YžŗuTW_žK37ccw1қ1x̠i5_.TTӺC9)X2&V *8'&CiдUtvi ⺖"\~݉K7xPkO> %VJt+q󅎗|d#{WR3y~ x]Iko21.:nG_=\7G-ů/|vcjr^#*ETIBJ-5ivKƗ,2X`c DKoΉ;APmMhaқR<9ro-CѾN)Z[&Gh>X$a^.:(4ۺe%ڃ: Pi pn8]ex`v`kXS.bAqՖj`jgeҨ6dŝale[F9j8c;km˩_)e60q=pl,XjKߚ#iXVY&7˰VlMT4`b\LCD' &`MدWg7kȀ#7©6@-5fg~"{IGo2r26Qv}wֱ_9f @S☬۞ʕQPAp &ⶲ?ݧ jP1&(AdNPD6Npo(ZT֚*^9:y_=ъw>%H2XNQҌ_3iqy&#B-?!?bIy ,M~E/UF[(>$w32w%7*v$ "mxqPU XLu{䫏S^o@). >E/-CoP5Tݨo{@0nf> }+a8en[6JBRzɽTi ^%ouY| *H VF:,~;Bamk3h+&ޱKS=Y%gf`lQF'#DeqRKx75u M*:褂ډFN^so|4آG+X$DҹEc9qLJQ[ $.3}oעqh6z󋣴~\<8s Mڻzok FDp)3*cAܲm>CcK.w?t4\CHL}R[1]u eajO~í/pW>,ba^\%I]=hOh,BHjB黠6 ~}Y3e9ZUT~JcYA:ƪW:WRdjjnE[JkiۆŨ&Ҹ>/kgJ$>H*DGX`ezQV[ GZ.qK)ےlj%7$QLh="^/X @:\xL{ ʜn%ߒ`ko@7h;%BVuL4W!i ~AB h'>%[efe <4#MZ;kLx^J!|ڂ1Mts+k57אָv?y%hZL~p Lqq aӗ~PKy{z.RCmgZIjQXz=-<\QX t]o+푇 XmmˈN fF7kJQkK+S7.Eya<qBP7U$ Ԗ3p՘H;N9Fѓ+(&PautL#~uZ|Ҽd%bvhl婡N؂Ȃu _+oL~άpGyWAӧr?IYfߝ0Y6;ڞ^;ta.{/g* ьb󽤖Tv<7D{~R{q$ZP"(+aȮ9.( XFp@kyl3l_$ BشE-KDFInP#K*_.QSV8[$偺Jw׽&?/y.& yUC~-=P脷zJKgAl'٥ZiDsl:\ymEv pZZ!e4)RfX#z.yߟJ<7P7fS8h8҅0G"|AX^t]K,LK>zG; X+/"|ƵF NOמmIõZqB+o`ԹU:!,@J404vIH@;mN8a|!ЋV-ٹ)cmTGLad?QEz $4mv+B6HMG)HbLnx -:b/n9>گLPKw;O4 폩zw<6x 8 ބbU~ƐMoaZ$7/8!%I*Hk_=ȬM]HVJnE5_J4DB5H,QP~Q^:̯V wg#8fzkr6r &#%*Z.Ց cP`l88.6jGRS X9!^UqМtCp#4ȓ"Y":9@UJؙ􉶇l/5zoqaC\*B>W% Ya,[(Brb@TXk.aVQ;\PGuzbT B"d,G@!C ]n*҃ݪ^*'nɄQ-欰_2Lu 􇫾C$wT}\ \Cm]Ǖa>ؓ⸣=Lo`:5rQ!nUȏp\q>M:=.FF?7qheM*F};g`y>#H[7s [x9VfƔEkfW5`FH~bnyiCϊ3n7|}t>9RN9~[IʡC8TJdA+'!1YZqwm>ȕY> s45CрW%61^p >gR%@NsM¦œ +&9I0DI AtVqmAS$Tp|x:-ґ=ٯ]? EOS_Ť \J Wp{1J^-I\i#0PxN^ `w'$Omπ!sY˟zK*KyRB_ C{ⓩD^9s/Òy̗مksNv-.,~ (XpvBBȩ2#u@$g=_C݂1RْxĢ—?{ket Y *A>qyd̀DAsN,洦 ϭ1y 丗44{@GJअYHHؓFd5ܞ^rR TBX9?H[tR9'ed(K_]Y}~r~G&uC~f =C9amw8.<¦ObG ܞ !lfEOHUe$B:EO n&cj$WKre?ۯ,aZmN0gςi` .Jq[FxJ '-anL+j8<03 _U;8J^)Ȫ% \YLbV> &Rx@ cSbӋ60//FwO=B`pI @CyNnQT=[:"-V љ ~9-M%ʭ7"Xj% rމ[i$5BӍChg .2caJMt LömdSKqw$?126i8֥V*e. )ח:MoEkkz/};_\.\ 8.%'ߍk v6D tLgP%`:InW$U5fu{t-44tڟnBxχG5GQ' ϡ KyjgWpw=uV R"d0f Ĩz;3xX aB3dE@ӂ|Q@9!2@^k;H^ٯGiobI4q`mis7[-FϽvVwӾkd.Ip6Stx@+!:KgCU2o7fČ?@{ҺbJ[1C"-hU䂌S6%>3UJ jE![a}(j,IO~7I3+3W(]`7q..lM$#t6ƮR37)u a*'OH }xvܿ*4Yf߉)B+; v¥-KZL@⚥ bԪ-w(0ݔ旵GG sL7݀,Җ11׏sx߹:փg4/9qq71L}Im,#FـPU<ju;@BEc(T>0K؁[}$;QS,g& njgmxl$*ZQ!GGmop؅&Iuӏ}kR㚺4`fYs)"UZ ((t$[Gf l:cHo#W7C`6,rQU˶nܶ{1+l7i&TծWg7K1NR|0sʎK{jah .aCe7, >XdcI6z uM`ʆnؽmĎЅJS" ֕)eVEOֲ" HubU\uzs y:gk8WԀ3/šۑ|QxFow"/ !#cGvSN:a (RoNf寈CiԼ=.&Esd8W'dհB)x8suftݞ|B:o/T ~'S RSENn3ܹA߲E$$lQ8"B͜1nlGĄ܍O"sf1ݳ]vVYQvV.$ LI(0c ^4_5\o)ı ~$ا.ԫT͠0O\?ƭW\ZNZ/+3^X꒶|n%Wِͺ4A_o7]Ŋ̂gpcФGÏ@#*0,_QK%l?.?OCs xW\Ԛclʣdf/T6`]+} ˿bY% r U裮8K(PPybk&@]u1YmקDJjb-݇RyJ@ Pb(XO꩸8Sx$^ի8RU$/ߒVװ7F=Ku1 d Ud!7ş>zG7v`]@ Q% ٖ~[lq\GJ<נLEjTOhE00ubz\ә2vv fp|긐&\|n/Y_A] f Uoo>Wޚ?.2B!V?" E 70}NX M6Zu ~a!`"8Z\,^KUs##w\ؓ}@ݾʿPʹ`Ŋ?xh^ 3"sfPݨBc1$Er#X9 qYZ\D b9}]9xr_8;y Id ޤ\n] Pp ~|q8rl8k$#^hsIȱXHsim1P"[~i"x=0}I:HS"s޷p)i)we'wu\`Ik e7dCi=j;~XTGx F-83,bSS:,ffZ43]i1a$~՞4RcyxңloӮ!ԁf/+W\MG[}`hr:qUߢσ܄/[Ŕ5z`:~cXTv"$M -,86#$$1leDQ!}y+ *U[[ >N3 CC3(zd3Cw:w?g+ٿpR#]ƂgCR\=*HqxI1 "R~Kk~@4miޞ ɪV-b*3_!%Yq \̜e,xK7k]0ȣޜQZ4D=$ iѲ 'p&W!c}׭dCX!"dሄRcY=nm5У *AﶵC@HߩΫ/6g`bM5fOv 8 oq7UzĚ/U+эsuϿڙ_Þqrb?|hybhbŞ4EٝF*5'f |@;8_8% ]:5STT%]DVʹǸNnQ䅌:L=fٙTK؛^X煛4~O#swa3ns:8j.VV,nH@ۄKO3*fE}Zr~;`%:q`&"-nXSf\zQ$ȩ1ֻ!$f" h9-^ TAڰq@-)ǑLHۻ^;7yߎIXdZy3VN0!ڋY=4s[];)}Hģ|ECNk_ec/DwD:ft~c]X=XcV5rK^μEcFGx10sKъB튪fbׅQ#HA3-g23rBxr$'J^=*y$}[lp}JJb45V+9 4>AEjLlOyɅ27Z!jW?]-0&^h x YV'[,B*6:OĔ6$~M p$ s2`EzݮI=5[1F/]q<NjŸk_깣ɏp%ڊm}5!-sJ1Tx3u4M8˼?e#Sc?F&I٣"嗼ȁC/Wsό潩DT5ƘEKRk6ixB|5(*4hm:M6Mþ8F>n9Ǹl_uapI/QY/Afnd5x,߷#m6QN#M,p¬翄T"S FF& j*9<(#Vo;:1cj˂#.Fd0KX;aEnb{?!J418zɥl[Ӫw}+FQpԸt*vuEr.CwåB e\ahEG;fzC9pGgZpRSxkfgsSӊK#qKI9'6%af|ۉ`EDOEqÛ 9SseG?4D&w˂^_\0jqB~7t_cY  [%ʲÙDﶥhCA,;ZUTXCTݲsNanVrF= 7A7`( S=߷}^di9ue䭯_Ldu\TlL(?|ǕT!B U:Ѷ_ v~\WAPP1VK_>B% :IC^ ' V\keN&;ݵ浃 ivSIgvX pmJwU Յ6АF5~h_b(]P8W1P$UH!u|yU5A'ksDwV?-kBz~Yb.D(X*:[ -vsQtF"3FϪ#l %k- d1,9dCq}Vóp77Ԓւ}6 H~hQ~$I\DQ2O1aSH!lUHB3nmf!.aFb E3L= ݯ: ba%y~ ᅱ#ՊDc>n:UQÊ~SVgndܾf o,*7  KHCd ,Rv9GT q愎;Z] "E##^* X,#]{Kp!qϭ4c=0/J ?{b\1f+Y|&0a' qF ͚&JwZU3I/#IǕ;1^$$~Kurdy'=tk_]۞Fy֟5zkc& Po(Ut!ͧTur3|ZFYቒ% AV~rCyfqPh j}& opcX3#SzD*vvv6oc2;o@ru"׉2ܝ X͒b_վƮZ) D6$nɥˎ 4 Pis3/M 0 ׮v V*~Ջa], jW鮙g@z^"Da̴g 8L af!@f܈3 M" E] NuU! \6(pOܘ[Q˦p Ɍh8k.V 0}{ANm)V@5dыFZnIlŸ"܀}F|V|0owwF*!o! i=>dnIo%o[{W^f8Ʀ,.^BA΍G֮hEv:ԋ=&O)id u*~'-PהzDI\dPj0QtIm4nX.lUDKi}Z&JHsݳu?{?_O-BkmHTcV>D|!}'\SWУ M;;>aɐ:H)>q|Oå|~K"dž?IA[-Mr~'ޕj6:~$V'5U,~]Կ'qݻkkJ$E.l_{8)pMkˁ4IDqAma&ܯ(Pgg{&B*km@hv7.Y]?CGL繅W6LJ].SNg n@iJMDEm6!6Z&K1M=.o\hĕZoܕ6~So#/l5chKѹrPQI!PK0O& ΌPLm7uiK-2G#`7Ύς }Dq5= lYDb<+h+UCFW;-ꔧ|ھO{?p1mÑXNH%׿HY.]TMHo{}8"9 ѽ0(Y/%;Cۤ?O4ȱ˞a?t::l 6Vd4+OAVl:Ssg/Оn8Qu bh8hc#7|&^DlxMC,wIJ4Am-x-6\G"\Жu$RHoai oB D~,a(2hnU­``omUM_k74h5&=#T)(Bј˨AݲygpishXhAbITI&rۈc]M<6Z1e?Kg8(c 6r_' Sݮ2޽0#R{_"j)]p7{!Ȣ/j;YT "}VJHcBbƣM#.n3X'11Tc*?d(į˞nBvеvl<&kGCe۲37sȪ[2'iZaHuPоNP%/NAYo+p PiBLE|+=܅00?$ԎD `DJH/e} jt3gr27D'vжKMA:L2괢:S_>hon6W? #bd]EBIVqLί9 ӊ?_̴8yqaѼ y8=~jb3w]k&ԿʧAUhBܧS^PUE b!7?ND&IZ|Vl-_7MT lxz\\,a`^0F@{ٱhmF8bk=ӿ=m\?4܀J*GDXv?Gݟg P!ypIY563|^6U'&)8`p.sWfy$؉a:…FB0nit_nyzv}z*mG>Ӽz)r?gj=&HcrPzN)Vzq@ 5 T^LQI07:7`a/IԳ}tC %s$랻{aaAc}/^aEYQ! u-ouצ?64LUmy轇g)JL7OoVW{CW=~0-(|oo\vx8X19_]6UjȕpoxJm~H#$_EX?o ݋ۧPy~E7Z](qoo)e/O5?1}54*:N}74푇?ZqaזMK/YQ7W QrTBsm5ƸnG1ƈMʼn- 㼚wG4<w5 _,պo"歞&/&/ bslj6@,~ i?e܈>Ga97i Q+B(v ,,V~ ߷yEQZ.+,rk1kZ NtwG$xS|z]rk;60Xf ZlA OG2hX2˃xe%;n8MckQ*1p{KZ˜!3ҲyeZRDEA~0փi>]׳v=c.]Y)1QSN. yq'{J^Х5nK$Qu$ɵ Œ5wg7KvѨdX3V5޽wB ˏ巪w&mjJGVA'΂#b"ΓgF腲͉gK)qF5p^K03Ҵο{(Ho 3Q9&FΥ+tȋ gw+UWgx.MRk oz8]-r n{ cHB\mGc-LL]y.lws\@uLRzFh ؝@xxG1L'#fu1m1Lx}~H1BanCS{%qi6M<Ჶ*Ro2 +$tC+9|La_ސ'(vh fa$F=L6<~S1s:2e{>d!]-VZw5RD,dT74%["Vv錬/! gWl;NoE^wLZ \M3ӻ)s k':4X㤸JG>[yGɤkަQe>x϶mF1`Ӥ-mjuv'Cx6c)e𢗏xY tz YA1sX%!o{"7 5$)=N dc [~k Q$Yd] Dg5%Z8[gMu*g^w\J*v-^үGlL/mv|dxܖԋۉam- }kU}̤[( rbWeHuF#MǣD.XWz>eHͲWv3j6?%vX,e<碰fyN~w7c {δƒ7\|zNlun`R~!(;]lӬn3&5JC\HwYV0:Q?I>Z S}q1KeT#ȩIw "CcY [4俠NO9c!dq"8vݠ aq%rIN;ĸ@BStǯ(3cx//yOtᱝP<<TOĐBw܉yUrNGC&<(Mܶ1OcH*6U:xkG/%g*]mH` v }o9%AJT ɩdpxʃMeV!gό3sa R^& ZD!-hT6.jI*H1 6yA/ fKrw]Ѭ,/!NiJ'N|E6@3y q}(xpE>?TEI|R0&-.ȟ0eLEP.ȆuxfNF8ކhvBg6d,'ܓr{+)P)DB9kq`*o~sv׏ȿs{S}2UKCĢ?gB)/qG^ɂ0$&ϠmǾ+Wɯ#Ps56"eH9i!ˢ(ڣڨM8I&!T b7dW6H|˖=>1p1N 9:6% VHGaL7 mqϜJ-3HI' {|]'V+Q5N k4^F,Nn˟Zu-$0,XFdD::)3zݫ$` hUoJѾ.nd?rlNQY®OGv~/ne!V3h@a~wN뾖^vJaXu׼CFn}2ʇgF{~rtItB6\&_fm)R}64lp1:G:ABQ3_S(lX* F59Nt*${T0-{ b ]w[:zF.2g!ёyfeыΟij8G{j> HϗRUvugVQG9򣎫&sE+g)Q6xJPgԁs3Co]|'_bWk"X3yB4V\mjy[04B,K/ +PѼ^})m_H_'=7cz2;pbljKApfpӤI>*{Pg-*moa tIAD&jX@ ,Q#H`%WA/Tܗp #o`\7by CX;.w֖Wj/lBN #=s&lD z9͎y5;Z:L%#(Q5S'Qv`h%zOSD`'1#l[J=MҺ+=ŵ Z&,Lh #InR;6\N+U|u]mjn\jQ;J `B=csI)LK,]Y) fj_ͦ!bϋ<_cE|<}^QIFnv(J uu}W7[Βb,Ϯu:cNp,$ l2p0K6 V_ưrdODm~`t{p&mٛzp@b& {qf)(uUuеH wL^qn0|(>wKd3&nY7`3 Z*3J#J Rw۞iH1*n.tخ$]wjmz fK/L5sd;{:>A q??L%͎f}tHaۭ~<*l5x,SM2#'Xbݓyiւ(ŅNDPshVz6:ۈА }.첋9mkbV^1@ӎZql!#aEa>|2#͠%; {%!?Cx@ ll"GA7 3ۚ$BSkApe _AӖ}%3) =*"XY* &%$Vo>&Qע1xI6J7rI#;= @jBk«۟0pL8"G~"e#Y ŠfuPrgZ ږ%o?3cxJgJMGoH)+(e::&5X@ pjMb&YUMĈ2S]$ܭsC- O_cz+MOk c,ZT"Zޠq3rr+ NLsbƹBﶜ62C2n kCUh./3y)o ROC5עO?^QOHOoɨXGxJ6` c*8^h_u0eO:"LiC[ς+Z#9e3%8"5Ft>0OA&!tKVB z|e$[Eb{]-);ēq82L["7:eI J{P۪.g mXID}mBs r_צ݆-́.7ۏf朧,b|lcȥ(id4I< <+eHA0\IH?/<>L(uCѯ]*dy)YpJ K5D/tGj8whY܆=-rvƌ"˘vظ o̧L']:g )  Z%Lx[+o؋Uk[ek!BR!2~Yr{j sOcN`}hA]D3ق:7N$zTw3LnyC,4H睚Mwh\]ΘWyF'Y0cUKJH[u=yu 6=ByǪ.jy>Z~s?n :a“~P ަݣ~0`,,iE-.c7C0$GL<o"Hc)&'uU|I3u>}1 'թm ~p=^b{u8~>*x<7zgvw m.9eu݃ETKWYX{7]?+%}j5KD6BHZ´x' J갳g襰2TUq=g!M? Xe?sQSgSڎH\LgH!quVS3RE%l]ofJR$Z{N4ЛbТzܔM>cgGILe g %!:;R~n{~q(YђJhz[?`Evu.6觳(0q{FgM ,@pƵeocϸc hvg2J+&@qvKD/7TMňc^󷸱j5˜;-eS뽷̓aޣ ڏ`XĝDjK>n}Xm],DVo08q#@S-u3DV(g.&\fxf1m;V"p B,Ε<ƿ;+/L;VC$m9i7~Oi#ioIղG ҠʦEbC3BU`\TMQcwLpmq3Jjq]zB HHfϜ=EuTvE-#nR+;1g;vYIJVpUCbE.`ik[|F_ YTZAnWy5M5!2\4f/chaie뢪}¦.KA~ X0'\Oܡdo\.ėdBb3OX+)kF>2:PgQ?@$WDc 7@GV52 *`M!2 1oܽJ)|)1Pn(N>` GqS}1W۵H:Akr:NqySX/+~3)XFMڜ7'{9SBu13F9Q5A^ݹ^~jZwBޤ윆>U7mƈYmԦ-;U씴/w82ol[su4̶=c׫Ef+ 1j#IN}l6OyTBS9 ' c4 %ԳȒXE`]BQFvXJjC27u3u4tAy ODXG7sh";R\0gSUh"}x,KA_ [Q E&nAGmfbGߨCQTxők޼9}Wˆv]zO<|~O>A6YüOJ?XJ5,}h,BTe3h%!K_nBǃ& ͗Z6حNAc;i-/(A>D0ѶH@CWgm|I'1wH iN`tʺrMPۀz]})0sCC:d2M|iܴ=х8ua_z* 30</D@pI+KF!W8PRg[ :0_Uf/ DUQ-!_pt6G^UjU1bCzj@4=qYr N//OW,m`Z;Hkl{ƀ*̐=f;&JYk"{ñ懵xcv[oOxk )Kx1% Gz!u"zu%avCTY֗^Z2ҡ?GWQT b^pṭr?d֚d!=xq#m61n 66h T< V; $­+y~uʃMq3lN_ \Rq 0 EԲ|tkG2hTx  Kj: !ƭU 2vQihKh(: %;m*Ż ){w:|?${$!zR: +bǖ@k,l4I]N6I\]4Zz*+uk1p{_SWe )K'0VK?KD^h@HJis6D#1cXipDΐaWY}e 4iwD3U$o{O]u({u_~^$2%4hC ȹ@LA(7 {x' R]\OlP㴱%wV~|b:YkSXfo脗!$ x+aB~F'w;K/YIl+)-,Gd@v+x495rl|@R0(pm9J |ۛKd٫f!_ۂs|@oujwܘ؞VւK!7̜(>d=}3Q̄Man57Vz!.& B$ Boՙ+R-i3kgyMh gFAx,Mn<ԑg&KH*7Qd(!X8XpHbP\GOT.51{Mp׭Rl$ 1J-zLUElf6QzPF+O!-Gpc&AA6`W(;E7^0QS{DgFy' R*^eyJ:Eɫs;Ϣ"߹q\!>>( +e =@f@ʑuk$6-?t3G\fnɩ:U)CQ(\G21Q<yټu`n?l@H&yJZ,r"[3(ەt/@ΐLݵ2%cH&;A,O;*=Z_GUnp\czd>C?;/ԋj|iB.uck=A#uez3NE}t]BeU7NS=Bߕ~vRAbƐ^9kDŽRDCeY>u!G&VwdvFA݃p<Wf+e"͔21*;sDzRatRXN^VPa"P4s8&Ǯ ,h'x:;B3*\} ,{~E Sː3ԙzRA0"6ol%6¾z 'ӅX:Y-|(}XŠjݵRiq;o,i+~2u)DqjF 4oLT1iN8蜝7@āHj9 M[.>l 2e*7PzUꔟOEօz*:ؕca2ܢnw"mHf-ͿwOhͺH(Pr[3veg[/&ג%܅ VK(.Ht֘6iu9$9)y7y]u'0FLgZ(gџE=ec!@i4 {%O|G&(U/Ԕb(j`Xx FO3mٕ1J.&y 䕦ua*9)]2n\၈EQ-m7(phFCr;{ƺZ<8A~EOYb(^gQb^m:= Je4#ڇ Yq.1E0qDHQ2F#ADpj^ϭ &7w5L[vѬTfc;_`&OFy-;T)?3ފluL"i) ^aV+ fFk/=C<'"+nb)8ϔif; )Kr#YHc is#Q#ZXɉ Ͳ:jD'gXx (Q YqZ<1d!S!CalUAU辂QijB$w17h/3pZl˗)lhH`do*.d0i_ 7˧% saJU&*3pNMOMjD{?M`z3QfY\p<~0/$A5(.E $|rm{ PAE.ѯ cx`@ GRPӢ; ̝}<8̡wKmlj\|y]}I7 ;o?ںhPi^? pX1jcU΅B3.} 5Exv{^-ngy) w'_sP6k1|B]OiwbIG#rlm V4q~#$dq0HM;{0Aig]:GF6AtE>t rT yg 8E%/)ty) 쇭|et׍c, {'MB{{ODR6"g+GiQ)HN}I.< (JAs/:>sCP.¾ǖ ;U8;|ڕ~U!K؇4s#YFZpfH3Tu&Ko{()`TMUOǮqwVa]G@Dÿ4^[0N_>t@7d6G: ywH&胅T,+x.74w ,MO!*?*QMѯ[gJ@Md!qʆ8SJ#h_7w9?VY戩 lzTrОMgK<-VJl ,6'E(Zу3E6b]oP\'Վy;,f&R?6P^ya9"%~D|2 Y)W wet{gtH|VXRp?KN]V!.QʫA=2^n;2m2>[䛝)FTfeBd *% Ͳ6+v5 FCC9b2:/}v sp/IwM^q=6s3C;[iXDyʈheL9ٷV]Ğ܄1u14_PCਭ-}a /.:%_Gߓ0NByYDJn/faF%9r Bڧ;ͯV9QCfx ڛmE7ymп %R;* 4sf@QjgBc7%aO]c2aOd)MЎ}lhۭ=iGJcz5u} GnrWEi IR71BTDS%.7̦P&fsl^"ErґJ*6<* RN]E4RwHQ\aNRz]gzf<Sa<ռ*(a_(RrӕwΤkY׿?xU i]~#R5S$qeDv J9(OF>*[~ T[3E!7D/`SjqR [3ưG%VRV%jˉf;;߁.daZo,mGOWě[׹.gKG Vy# OO7|AT`#Y6.OvHUx,QCTI'%kt+plwEc}M$EZG \*mnQPpDQ6P(AJsG^6m26 ^X7l>QJ)ASc͂#,љ8B;"d@`$2g Z8ME^ . mzsC|dŲ]jmʉ|+Y! Mr*U|Y0~r9F¤rl<3 hO`p/B)": \({ ;ϧBȖ1*hLч9¿{c6*I0 5e2@j?‡}Cb-[<|٪䤓fJ+ri2(DxSHf:7B}.tq|]t;gKh oNF, +==ҐiBr-'NJm@ RL/571ŖësݧM>/.Y^ںͽ!8Cba!drZj{&mfNLEXAE"Q(y4TM}\"aJ#@ * v3dc"M!#7]60Emmu3bknAy|b1LÚj:sG?FSǀ7ֳteV?/ t"5* kױ j%,Ɂ2$64?CzfWUNlخn权hWR2yZYBH[µ4E"KPEF9WVᥓ]sHfgz[k[SͬiHmWu[n4&4r! @B-[8H>F͐Kplt}V2]5_tA=:!D :3I1W1z1b@H,[z{2 zxg+طU Z32Ys4&75C=5yTb>JOjqg&T7nnYcE?d\ *#{P 6=uUݵ 5pF-s |+hܲB @k]z/a t;m\- ߒ nP4-m1E '76n J3n=Q0^sORP:BSo'e%Zfs+zG&?+vR@טWE60''`l xJg;6;zǥ 4EemtJ}*sX0<53gNPWph;ͯX-0y6۾$XCC^E%ÎcYv34O7Y6..#LȌD m&}GHXKX Tԓ/,+(4k.L Cij,A |+{Ce|(yԉuj⯏hmwsTdV^3ɅlO2:FdL̲iT}Z9Oxvfepy󗓈Շ]&*t L1r:Oj O*?Vࣟ9jFb@~N*ucւ|%&JB0HO$ZQa@4fyhA4uxz}`7p)hie?鼓"S{hUrr)ԬG0'g> z$*O4Cp,JZr`6ҴB'xYH\:4jsOԒy :FܫZCH([ڜa?YR١%GߏpB5"|IgtϑWJ[UX3Dgn zf7~E]-q7NUI 64Rt36ZtЦ9ܓeJ4ZR|:ٸg|+l Φ^_W6[1\żKtӼEiь}м݆ F]h.h(B~ЦcqlvE*\J R~?0+׆Ãyc!NkVY\~PjOe!:m!sQ>/| ZL*u"_Zlb ^0:y0L̅yrE'AgݐBº>-7@ Y4?'jʩl@ˌMU08Op?X<d&;j:OS(۲dBoQ۬T5yZ{E%nH0ݮ7QK&}@Cah)ɲ <,8/&\`I^GK" W>H#=C9 Zi 8ō޲Ai]?PAꃿ1 N|Dմx3 ?\JՕ+^=UN-Kx< !I</W s>ݴ(i^'lj)k3k@#>ʘVtҼln8צ@f`]31H9~b)<p/6 o;ɓ\{M["!D3"`[bQ{}QéU$a^ŽΕpl$lW-a^}X#;C) 5j+ɶ`Cz>=1Kƌѵrz[%Wqۿm}%1 &XL q@`1aè0亟/j|a K8òY qU5*ұ}t|G8o2+yM3\b<%:6; Al2^N-epJE]BOwx'6N蜻}ڃ\SՍ`uF켲iƞQ1moz]Ft]a#[fϣEVFb[a; J/3m&ypthG_(Sչ _dLz\z?elq: U1 \&WCr'I *, QT+Lf-w)5Dfg@iV(zLˈ`\(Z41j#pްy׸|\!)c'SOT-dly82V6nYNvX9Mb#" xlsr%/rQPXD D a=иBoG|.RRJ8ϑ lkZJ`KfLeHYq*C*}'8O6GRGii|,Gʅ53Dӊ܄#֤8͔9|aVfX rtٗwCID"8s{ ¥AΙ=KxQ]uyK\ym!磡ݎ׿ΑC˜בQN(΃ ^ßQT|6@W_!q> QSeGWؑ0]lPi[L󅿘sgلEdQ)Ye<<[@bL۬[A?Px!8nSRp,k!qVW-0A~uphd~F7{:;{|~\ف6G)ax4r܏W*(GگqEP|+mv# TFLI[;9$550j^yTHp2OYד]z+>~~ ^G"v%B2+݄. i<.&uM 4򾩖 qűCU9 =Ukl_ǖ&xBwf{.|ύj>ƹ8 V|LΞi ]'Q26>`i+96. O_$;+S2*:HCh*6xťTŚw#__j| 1_V%M2pOwTaWf04/x4:T‰9iҮw!nk% #|JhM++#M#/(ULG2~T)KoR%y(ۧXR3KkLdJн*jm<-PWIژoOsk5$SF`x.@1lYSЈ8I^Y W(jFE^R"I*:\k4L%kd=eGBVP)?4͊0 ;zXokzmn  ASJƢ:#%QNoj:v[[˖%`^ѕ^ew<',r$wILE]GSiw 9ZCG=سm xB~l3kqtzx\nŨ `  KH|FxZ?uY[iX ѪLotk&U|9 _F6HC1=G9^M r ,ZafhgC|KL]:T32 26*"!LJF U랴gTǀ"jbmu!hn #>)l[̌ӛ S2'BPB͓{oo c3%RJl{.A†Kx&#n\yE[A::=T)'uy-i3?p!4c"!?J5X.s3\@&GAձNXN l> L`NlfEH]Ş' 1e@kbWx{AZoPNZ;tH,Z-ީ4liŷD_2 VtC L0t_FqcԊmgZMs4wxyIL aVGH<%go05v9K k;EgbI .^LP8pUcEEdYeЯnjmg_lPQcVU)PeWMp:%6&T P`bl-I78~CDF:b5BẼceIv%'^oˀ^HУurDZZcʺ.aD9s= l:K8Q %mіUu#h4DO*'F Ma B% h!RRč:N߭ +nɣ&&uN)R4T*!{F䳝` nYgN"ѲUލ>‰'7(YdMzf2֭f"hԌ9Ab-TQ!1ZEqf4sU",lHWZsL31N3v u7R5U?-QQ}UbyggrNv8?#Q@ёJ+Ǿr%85ˀQRj DixmE {Mye̓%q85|`o kܟ[Rv!@W4W/(Qu*\蜤$P' ͝0^"I#+_eA! /!'XE~ܼ bIXCTqber['0/]mb] _HT_id1/y!\)KV0֟N!5(UaNrMqj;xWz-ؾU ~7ª }wk'ژ+D1]f|VGɧ{Nv f $ P ˆh7Rl:/gXQagڎ!6it}ke,K=;xtKAI5Cb eV5*8`B(Cb U.ŤH -Ṗ@7[[z&;<7LkUm۬xO"x46< o4-n-iAl]t/c3οLBldarJ.k.ȷFq~ ]q;pٙSmɳr"X_cq ȤoY~y24)΀pH QD&=)czv!,VHl}_`aq<642m ;(ڦR~KNjᆎ_q-)7sC:iEh='݆V݅}(UP [e4sE%bx#y蝱Y PB o@۲Q XCa؍B7Ymg+:HqLN"Kp 00V=Y҉QHAB:=vWF<>ddz:dQ@Qnωl i\K7!zBHNlaA1A!bg|%+3#HF)H(]U!^pՅ\m) R:e;z((# +ʹ7/UjÖ4UNYInqYvfyQ.V9m#YJ>1w~M|6j="ȿ.UcҘW( @;<$ʑ*|{A[)\aь J˧.߃2fz{ypGҌGsHx,rNcKadNԦq|:Ŋ<?b+&ed!rs #6Nd ~F,Nv_ޟq m*Zg~7z KG}_ċ"Բڤ\0{ZG .j4R+lG><)&"vR  ӥa1e'¥AUᣑr!6SMU(A1"7>$ҬZn)gUIZEh,L:Ѵj(3)q{5zȇnk]F2wt:% H2+Q԰ۓO] ådWtj3|/73ʜ$E'ֶo 3nMFX:aDYw W;wˏ&9`(V|ȊD"^׻Yo @S'briVJn* YZH\3x&L dT =e1鞆D1mpP} j@sznk@Lo&㑹~^:ߵY.HC_З Z+kU@טw.fyֻЦW-=F=%?P-=[;_.M$* 6$Fz  pV/QǙK4[Z"Aqesqkbh^|[e/vibij'uiarkIo 9J7.RO`X@Z^Ltb^|՜lMrhX}e*T&}am{xCvx7Ox&$)|L))(;' M|:ꉞјXAsBiNb~?c2Aʢ=-6ȅk5S = L^_ǟJ'k\݀B/6=sfsB9ŨˠnC[nЛ.U[!AcӖ|!R2C13'fE-Bl2t\(3~~Ðlŀ{˅sDp2(m:=sBhP5v}LtU/[:'6|| &5lVeCG0ݑۭ T0ɾɞu˹=5wLkř5nxvs' Kp-nׂiMVtRM(Al w eqQ~1+y{jl TfAq+| @{0:sK2:` G2RnO{Hz(dzNhLk GE ='tϩ*l-Ikű^Gr!ݝt  `5"ߗIiDO`! )D%,ɘX2s,`Q큱T]G[rpme8r gϏr2<_d xR[VWHz䙤ib5x[[wy`2tCiJU@p®)G3\CpӸbuøuhlS 4hYmI |;o?B+8Eg]18*f!$ =3*d2~D|M1RШ\N d2 d)x VI2i>AGlӁ XI> A8&W^Reh2k+GBsRS#~%k~/b" ED:zXg!Qj˄pH,@1)L̑4KY [10yVC"?AU_#=)7~p'^1:`W˔=ȭZr!e k?8kLAH?ܜb}~6[aRc'm4* |S0 ;&^жE3?Z40 ?xx a ڬ, k.8:V%w){ t*YG{86ayāQ W棗#+|!D% h[.RM BVRԙ)tl/מl-Ņ> Oj[X *RZt8D}E^Lؗ LiL^IE13uѧ @7ʬ􄑱d"I 9ܑjq4ۃV4$. ?׌I7ԝc EsQnrKtu-TQ߈1~d|nLz"ܕG߆f<ޚiӇrn:8q~5->Y3_&`N">tDB;aUO zpfPIfdm┪X+M^xL`RuQ{TP):>T|YhrdO,FQdOט 凡Dب|4VUe@y ?d4jS;U'܇럜{^r`wS7PV7u$+3\ kc42HPM7dڇp:)+兩uQN܌ZV4=.`?{OAczvKSLj\Ñ:ޟI6LWDj@Ϭ@IJ֠[fRCE $HTjDوODYB8 ܅W>e `JΈQMa ;]a0f{b~b#[ӤK\# rxHn͕/[ #vfxBZF/lVFۿށIP_kP5Mb␥QKmjScd cj\^`mA3ypwcJ\`&ȱ5{j d]qƞEǏK)=6S'##U˪x:߳ETR5~Z'W*9RKR\#pvq\b [sHua};z \G#b,r:P|0}R1&~qW<2.vT#$+ԙ[S@v&\y<5|ohz3W=" +Q.YOz"8 H?g"a9Բ6m茼{̩<>9y:XIrj8ń gz=O!.]B ][P%pax#+7cqȄ+R UF#R!J=@>4\*biNkK67.0 f13>=5ARd &S<` ^7kYUFk&Tiѳ1e4X^cVnazq 0h2P<zL g!Uj-myvTl'*r\K?1<,g #I"앀+P̡=t1# f(S {>ƫrA4G\ -+4!yϠM\㆟_K{9!a„zueif1HKb=M3F=z `1F]p抰ߴZPYw8TLڞ*ocFpC}ܫfE1+Vx *:M;)t :H3%fzۇjbXVJ 8uͰ2vN?=2v'۞ƭ4EO/ P]y;' Ll@Ͱmw>i.鶹Ʀ@/aJ]:ak %V"j>DQ0-S^V^sA=cɜnY%)"aP7guv;Hx8Y=c٨aO RԱ]. =j-1vkU]ZpȔ< u@ԡ-JՉ$|aL@QmLPYIYk_!wǹ(uVTXbJM~؟O Ek1EQ*vFgn)j: bPW̌>toNw'l֔nݟm߄n&qV|aWSuM\oPFN=\PC4Yۣ ,0.fvYm]h Z*Z]yWO]ž1ۓ6R~²\}IS%\v>>z!8gTfٝWCc,NlmG! _TRHɈUx`^n*;NBݨ :h%RN =ˬyT ֋RiYln&ɍƗf4؇`hcMTtd2ntܮPs xf\m7 d'WBCweM. ˸HSWqP" 1عۘ U8}jtCu9O"$r.?c2*wjқaM]"B3hj=%@Aº=GlgXЁcȠDU+LGÏ; (%yeS>zL5]DJa 'q/^(jv*ַ{p~*.ᦐ`2KиDZzT\BcC>Piq<=Hj*]m.#\ cq~݁&hiW&S1;ck?k 5qUh/K{jB^*ػ\\$gEp& g5</V3a$T܄6;-D(S(uOސ ҄,RT%*B#WRta}ƋJ!=;.{mpբ{]1ɉr0 d"=)4o[ VUuO0q=\jɃA-ONH?d+8O#dV\CE'|->[Ώ@PO>nxPw.܁l>dyQ'.?n0ٮ/ ŷ :]AT1ded.0K4\g1ݔ$L$ ?7ɇyR.s:Jr% s&$]Tx4v9 g) o@3 . ڊϘ׈-<,&Ebڥtk'WOӂe-"J2vXZ2ښOڻ*+ 20ys'At;<Yl[yXJ?'dͮɀ-](4//Cف*w#((J9iU7_$!PAܥ7tU|oIq^t+r;Qs$M@ZZP r!gkwZp꫋pnkPB}w4%r{@uHXB3Ye ;k{4o+sqb WbwR3IpS@vύI+e ;]DLˆ 哇Z:{4tD0,HPTEp@jkQ ͏;w{իKs+W;s IPL$n+sJ0xDGqÿ5Sɓk~1V2;J22ԾXE|29g+9V&3}]Ja>j+ I7yzj'sFMu)+f"9B­u.:@!?)b͗N |1ίQ^%H/w9]RrSiI(d6x}ެJ4Y\P 1;vB e VINݣcQt(:똊Yfe7p~ r^p.cFdO-̫k'5VrBi@zطW9..cD sg*Q {X;CmWVo@6*4tc^+!F~_U^k_]60mߝ^_%=cX$Uլv)KPh}jٛ)\® R+^ǫ=b<8QB!ǧ ӫA!!X&MCs0g:+ڈ̖ R>~UҩEa[u(X9EIhgrrM{/d4q{R$R|&} %:t9=P1uGkݺzo7d^-cAn$ bRm-ʧ,Ow/QL*]OkʎB%/M]K,BsVT743d,9D \$nnDZ:@W_HR&BTnO`$ F0No  $h=:擎A˪YZQ{C~-I3n`!)Z`# 4/rt.Nm1\4eV Z//U"w\a\.H/^WK'h%N&qy kXMք>Jv%ِi)@lM'fC:2tS+,c:8KI,1t ϡ)Η9ZX'2Ry;"u%3_=5 */)91C?"B5 Cbh|ހPpR)(_ TB4#iF_@+?|~ݽ-G JIRp @7̝۔ˎ}S(hO6둇?p)y 4qx(fvYG %6{6ibͫ7f2SEl{RqY#][zl1\HNhӐmC!rRy\fCښ! ipb$R5^-ny.{o/4f)DnBtC0X,WpYhWj - _)]CmŹS2M\ b<7F0^l &$-WANy)1̶kZ>:62/9qok)$|4kh@Z N5]l]HIՋ2 )NtmyOyZލ<T/[-6~=.ǹg<rw$儇Le5"SYe5 |0"ڶeDA@Swoy79Y)`J,VK"m ,vg#L782D+5Y.nfZփ"w;W5=;PGrOnS㯣‡uƇGeVţ^$*11/J& Ы6:T{W`)!6odol?j|-huQ1:ui,8l3o̓-E&zo}BU9_z{dᛚͥ]eӨkcԤt8}[r} ORjL GH;ڦ+xKay 6\MF'9ԻXNTQSmxٌ Y2ޏSz_t\Odž۫g5ǟfH1N i)U iQrHӖvpEriВĤxTVe+d**$15x*j#(5^]sGħɅm%πkyXrA>Up2J&0yk=]#>'.sJxN "&cEٺ>=1gzz^БZ}ԋUwbJz@ל4BϘY| I4}vVNQWW9`|>|*l4~b͛4ۗFlp~g2dMៗ UdK$-$0ea&!H~vn4%CEbAޱ=~fƃg DhJn--zKt[[`DZ@_w{߷؁:+ ١Od$NVY i!QA eoFˋ0i0zz1m*jR/p&=ɧʷ T;4VS6qYBg-Y]_ 6ǎoCz6ш3ηNBiI3'%w]Tj3GZJ?07؋E@O\lF`K_DxBPF+ˢؐ{E@;hV䅫#1G$(O=vX8fv~IJRr-YQDP%| iܡCN}_=a1 0&b3jKW߄;)H-qvqH]7MX6\nF f[̮ k@[ľi zZ-,h6E0&ֿ61Ez ]0MV0tQ|v!z d<}IAُsXU` v b 2Nr5]DiHY! PWsa;c;Ԡw6h;4kbC.vjm90R?#=TeI;t`>\["ol7cÔ ɑĮn9 lr+_ nA PwᜓY̅S*gP @)>λuafMG{h<L B#?:=r|az?9A6W^7+ly-~AR_;5Dl^?.8/,y $-NMfؓH)IeFwSdD`4Py 4-B+ u3꼫yV@#F7hn|nJQ+']>*Tv?4 ZL`E԰$# 04zAe-ez#2Q9n4ץNO1)0([h LZ=|I:tpa uW55S ,a_^Te(Pk+DtsD<.3aѢT̩ϵ=e( cL0a;*p)^9=p(u~ 0x@U$ 9mmP&YQEd.Tڎu!8PL^ɆF :܎["U ;hC8drf?&S\u@;ZڨAXm@[zUA~AO+F){7k J3WGhHc_kM6~'v$eOw=Qdo۷4:7I _qT9Xa {' D5L#pE5Cˉt3 |9°x!('qPbZut- (Ϭ&i,rB< {.|hGT+d[1u]1{8!C֥ U^g{8\`ľWpD|(<6gwE!d`Μhx&ӫ&,aF "q(@5G?ڞd!6gpBK Jvsdko}d[Sl(.n~nYH1m+*># oc!g*./vh¦@Ѕhb"8FAH's.=XI<hw9m$TuN+]\=ޱU+Q\*Lo@W(wUW;R0=O09m]QI?ּ֝V[yk_5Ah:bʼ$.("#Ǥ9a Z\g2=Mr5sT;z ɾZd|IP#w*?$:? .; UMG+Y,2ZC20/JP[a̜ lzsXpA6S01c ICS^Ҡ_`Ouz=iFѬ\K^G>TV|pvi1Mҍ^9iS#N-W?6\Y;Y#P5\8L?oN9M<%C #uO^HA1؋ֿ$2.3NT&,?G#p?Yj,Řv2ś=Љd,~} }XK!T-dIЋ*JM+9#/uBP"7o Fw^Wd*1|GbZiԎXpg n s")܋COjp 1{l5Y:Rx330ql[s3=(|XcŔXjevbHνt4zRk0RfbS`+dzIKzZCUa`YCL*0א:G[J: & ]Mw,i㨝0PChS͠!5Ax:p?!tضvZ嚱4S?XƵ2jrP=?'|DQsYcT7u8B!WfWVpg[E5^80$ܩMa@zN/]YEV &1sgZ]f]E6JmJ<~KԾ C"5>F*2P$Ѭ%>Qސ0tbD\Kk9glx #1.@ @QI ik,8.'(a$إ+Q #Lak0{޾4)DD`[3Hɵ*i '}!8A_|W=D90a앥 w έ$H{ĭB7^"J`>tf6߰2/5ĺ1Bo!:4mٲr9I̋StG{l$n4P1fD;${A,R]f=&Çݛwj_+!JJW]{W }\~JX(V.9L⠤Pa9ڝyǼt>b?fGoɣY_/kmc@odXϚ>Dkcc\~BhD̴t)ƹb!iגî RŒR_%zU)d8 I;70yh6]Òj, gU#u3J̡C D\1r'2N S-Fܩqc.|+`NwxZ!|,bzhSM6hI61r/H5S߂xuH`E527 j*bw3ꔁFQ&RRpԃ*jnZR 9m_ }adh ѝPR =OXgn%Ir5*:DX^mQi&Hq9`5[Z5bp҆_Hnrǎ$NV侞&HwӆWao1 ( >}.TVP+܉4fPk1sv o\ʸgA`'ߘ ts. o彯a\˜a W䕟ya*x$:%%X&æ4IkvQFjUR堐Я)By@&V^V9X][#(D4.#ɿmv2W֛ D7aZ+(ÍJ@ZP=c"CHҤyYPv>쿶Aʢ|_?eb4f4]g"2Km&Hes[ d8eӦ0)o #TJC10alB BvIf9Ww"pR>i/Odi<&as(+>Q|^>jG{}tWE~j,i)vB .788JK.Bਵ,? H‡`8xLvcy<Vt}$ަCfcV2R]eN`^ :ß2©6ܷ8܁}4pTzyDe/*Lu"?&~P$gz Ovg7)cƋ=4_ v>u(Le7ڤ-[dž@F,$N3N|{-ԭ I֫4 wz:d]6lW} zys'6t Cz9@dMxv7:%>:mn=|k08l2k$ͰNUq jhq`E:%13nuIYg(pOQsrrlh8@Q<Kһ7)Ų .2\EfHt;amww,aX\<<+|,ofc9àQ47[YW_k9ocᛡjV";g9BZ{#+$ʻ n=¯!*Gmlc)nI6 f{GWi!]'{P8-*EK Mot.Fq@vX<{BJɬea5aOW_/q3?kۿ'׾V@j q(Ujs9El7[M_6p+R6A)'IY+\f[3UcGPx.5oR#֍l;7oG^܄ST@,ؓc2NBNL/Ʊ5|>lJcgI-"GXY 0KOU6.$Q7}(׋0<9Yfc.(K3CHϺ^Z:(e#CGz1GQW!=y|W@e#a\5 q!QXt. >εp%mR;ЁxurwC=ᙢh@"trdGﲓ0KmLeR "0F8M8`AgO F5fVqzׁm9ܳF~vg]*}-1%~A,;.r3%h88#G6ʲ`28Cz-7a5B oqx$2,jwY7ê;d_rL4y9`M`Ϯ\eLVtEeX֧zb:&eFj\/Qlh m"vK!7uT}񴸀FgS V)TB&B~,-jȦ;7^%Sa!&L[>];2h竫NLʉzxh4vЭo8LE랧T_dߩ7;: kⵤ}Tm;&|Hi Ϝs_ $z휹q*9e+O͙s<^l#J$/l$411O%ݓ'Qo\d}̤I0 UޭJq~V̱exo`r ~D";wHE΀]> D8;Em*0%:ܐgpR̚?Y`]qRW&ϖ>[# C_r$U`q8RN+?lr_I4𭃕~F_ۨ>%N>jOp06}nJ66sAE|E0#LbjIV=cmeѼQR>).s nyMꮘƖ|ShAX:\O1\6[{-uTHvT~!E\f#iiq r[eBbm3+?Rzu] y_oHl"l`y'8c VY١r6'C߫,OAj5jAɍ kiǪ@0FL?4AZ.+AZݙ$C19U>Ei@v:ߩ)ҳ! ".16s>E ӑBInWю)v% /:[q[_zĥ' Q?% ]Hx )JNцPJ&D87W&o_"~𵿽 }C3:K}LCm IVk3 яG#67XLU#܅|!W܋%-k7dj|y.ꚉo*۞[6Ige[o2Z6xeOt7? $~܈ې{e&DcZ^"صktf0:Io8wF׃$ObRso$OGv?뽏v2'<&H|kT"=+#>Td֪5ovT`ɌnU?wPmb.15ѓ, W>\ho+GϹD/RF=3LS-Q80O8F>Dd/*<j-Ⱥ {4{ϠTn=k_.  ?Me=Cxsl~rCEijpXqY֖N,qYSIVT [[q_nq#H0WUٳe/q.(eԳSeR:iM сJ:wp; ,< 3\H2JPu܂!Fre>yDqmQ|Җ6ʖiTf) *vٴI uoxnr1=l,sH\"kuK6o̿dRd3xb? ө :|£(Ah?Q+Fak>*R|czƫ0S\mK#4bgh;|X%6־UmDc:ZOGZ!`3m~>ȪLg~,=+*̷NR{$ y 8stZyߘ~q(\M~"j W`uK3!EۢO[K"ƐUvD?uS+^ef 5s~I"϶ΑNXح?0`G/K\`0X`Qbo n¥UH LYcF w}k.Nf]h#Xp}f^ EnvԲ*\Ǖ{־귄CJu|[p^Ɠg[K6A:x -&3M6 |Awl[;nܑYʹ)F4īaXO#-,a-Jy' s^5*\oԟ":Bl8Z0GOl0ʞM|2B ǶKQPS;vҽT5+w/ c_TċȁُfPsBړ B%:~ 7ƽZCMG/!ц]0H6<b'A4y&P~&;> A oA0ͻC=g(V>W[) c|L:rS I[]]ۅpx"6 k^>bEjQmk~|4iVgPbma {qwTЫ=A BYs8"u)}S!qu1:Ap<j4ZiTWuVNB+$T/җ/ LMd9_!F0+O^GN#Dq:)S k͵dK^* r*sɅ F(B3vgFk&8N|"\|VM(WԆ,\Hq>'d6W/8~A"z٬roˆfL* +OGϨq.ϽxkV#0@Q!n] Wbc%,^lx+("[5A6۬]"EMZTnl'htn걎m4#+(aL=|iC0V fA\DuU_PNGdy]/f_4RZ%r0uKq f"ZJкߛohEk.VZ2K%\R=qhfO\N< jG>>y$R_B^/kBK5N-UZOtȉ> NV@0.ndaq _}S@k@YDNU#TRD/_31NPͩS?ۨ``tT[-u D3AI%fg沉Cw!e8 VE"TfߍX0-QDUyQ$'"e$ArcBB~|ɭ&Oh#-6s#:wҲd֬kRK>'\ ;?߲A7,B'Gh<ԶGcHǣcX -En){5DV@4R> \ΈNvQMƥc\ҧUg1WaXW4k=+Nmbt<7'*v$#0V#Ǭwu2YWaqkTU^xQө? ~f7}˔@*XM>C}!Caemb/c ZU1EP>պX;άzctoh}O5^01cn a&( ck4.t599tJѿ89NCWj7XB>]/D%0 2&0/ ,Z+7Žr@ xCg.`M ^a[\?Wo5֧pMVNXM*7*#KMiFLWѵakHxZ]P~|mDne a/oz#6d\h< _ώ^x|R뼡_}Zxek+I }Ty8M;i0١omARɊ-Wi_mLy'>9[UйbUA7— &9Ɵ#͢`)RGDn)q H IxR:*W(Z4iU/6*^,ȆpQcC`#׈3 5=DN"g2Op4yCR'o@(bNuYZ"N4UU.PT 2\+QT6]/)y/(#'0^/ R]YY{,?AqWc+ށZEk*k %y;KF,lѨ5(Y3jBb6?;ZE5ԗ ӆfS#~U]Y&1.lRz_l5ƋmV{= ! ӧӃ|Dq>Zq8`mGC7B3ok'1>g(ZhiHQlo_|UruIt#q%@uL,$_gVM 3ӈ0sjl:gm{EI3iBkLw /)Ngʱtu?ͽÉz46-M'<4یUD5g/Tц Wl Z dYouh+Ee,ôFll*`)D{KΈ}WbQ-֜KiOot I ?w-,I*yݬ/0DΔjb:smLq?"y%3S{ZAǡ P'0:vj>d/,)}+=1ZUZ\w8Uv1v\n\bمGqdx1lp,sFL}J WBVi?xY"3}G9( zWx4>sL_AբڅG?쁲^&˥}"+22Scw Q >_Y?U^igjh>ϳj~oP 2j6΍)R)j2gS Vz|(d./ ݪ4$!FMl}s[ssl!ji~HoMO4\uV7[o|?;In^ZN:BҋrWHy%#b;5)mi ! x#%Եux 'JNqv; MZRn{r_Pa:r]~ ` WIVCD[TfK|2F^ǎi%7}~8܋%&*)HyDhX ^]צ:Os: ہzNR1uLANT+AF2vD"<E^/O##7%XvTήeȵIk9} rGci!q+uQTq\wbuAB4<|VH_9"B)h r[KP?B Z%7B׊'8}Twzm7HmɿE/)?lLs61{wM_rC"*7$Γ^ i6Z`&)\?2}1]Fb<0&9Ȋcz( 1IY:M >IzI,P] `lF>oU({uX%̦Rf\_e!yGilOP@]o s};d%SK)/"j0 rxXSªA{B]uA pTB3-篣4O)Rja wf8yPRf,n4eїiV@8g®) |½z*Ϙ[A T/ N~궚nWeғYa^nZSC(%R3MQq`";_+Ҿ1A_5g('5F([nξ/f3ۄ땱Z IP<R:BNWǾc~YX oSʪ=(S9܊ 6 t\OHql--b߷b3Nb݌N+`hmw͗ԴZE3}ZxE$*BX63>Dk.OMP:v9Lug95}ګ]Nli!6q {~O+Ƅt*e5uXW3E3xSpKۙ WSf ;{MVRHfMbaN\ezvm@:Մ~8nS@j0H<:dbkӟ} v2JpTf%49z)7Wvj7E(pZoBHfa47` 8v2=㭶J`$K N"%,AèWK!eE/+(|_Y-l{q:vt*v$UjQ+ԤdxBIg9bھaxZ91"/|{^ѿX,FG.JAZ < aȄ5ہ$ݒtdKeMYYUh4o.Z=s?G܃H!T1`c1\aeX +ҠWٗeB ]Aմe{He2ԾJwdns8r K^tI?,H~/􀮄3gQk Z~*] t ^-NsH-("(W i ?Í?NꌤФDq93!^8 ͌59[x*,(A-MQi8mу~%Aު#>5BtᄵϾ21WO>FCY!3}ܔ*n:7 dC'D-eCRU<#v -zCH~֪? 5 sAfo'1Eh{>Ӳ L.Kid\ L@fU:ɕ&_Q,U80Fۄp05n5-J(QM5UCl؂{ |0 */E=ѷ}**P<HS=ź9^ar|_opC~w<_nk`BIR9!]H !]~.~T81} AC8h?w"B2Rs6h@YPO(mhĀ%Mw{PC+R9X} HT)65~uby aCnml[W`zOxx?l֪aQѧLhU/Bִ"P9&D "Rl!|iC%}X7$\^ '4R/ TOuqBWi6!aO4o+^ e= x}! .P)3޹[ il \ }iu$h <%ON|Qk_YhT0o~ Ab[$:uOoRszBt6R+X;^t~?46M7plGs UFGZeR+5g%}јMdx wTkd3e 8ܒh3?1׆JSPA?\'`Yq`]h㎓n>/vQNLfҤ_L!g"75{nXP ݭ]PsՌ~`m -j[G)Lf&d9tQ|^*r'Ku9+ڛTOZWŹXX9vPiK\@ySoX!IЃ k"Z35=3Lb\$5V 7kej2#q︺D1UtvF{oUxU5nZj&f]}GZpڪG٭e="Zi_I9Sq葾1́Rx-/jzKM\GìS?M!ŝF++ֽf-J)\P$0~QG R N?. -]9Uhךa?:Et.ayeomԒ,(#Z/߼ғ:~21l C'ʲ-9P;mz>NϧRܷ _}[!-BVʅL^Dxm;Q$ l$sg RJv"J Jx5?AvOsdC {ň7p*xE/a\愑1~ ɶO?ғJb+>maդ#@Jkwjܗ||i5d~ϾY8-55 *΍#k @!=t9Q$AUEvtS4*OH#n+wxVd*ov޾j7x{<) tLHЇ 0$"dCq+0,e1E%YߔAIhdo%BaYW _ꍿtvJyu PV][9]}Tg;Y;A(VbOx@*~Ql-_C7r~\(l $ۗrF3~~ &MRR"3r9&;/j.*5!>Sރp |D$O& MuvRӯ#nv\gɆ#]_+weKY8OyZ|( LOS~ꆪtH%%Q薜(à"AZK}kM>Ҭlkx _Zb3ʀ'2*vmlnI &P]VZ4n35`J"y|p(pl9ɮ7?DM[]y'jz09K:肨K*7ekrR~Rjfw> EiL>yDyoFA OW yRvē~`$S|,k{ r}O C&=q2prfzSz^ ByXyYBx>^ױ$&>~|(>C޾L[9DX=+sqn:WK燴 ݴ`p B Uk$)9}ߎ˯4B9"˱9*T/:+i`{,/XznEҫE8Ϝ6L_&<ׇ1/rͮ++Vk!;rn}1;1Vm >3VTAJ98[P:ׅtG҉R cKvtN-c|CL:,Gd}Aj'~FAPWPs$(Gg)y=5m5|XP'J{6REN@-Y^bbi-~:Oݱ=;ؐB-s:T/n_e2|{rι_藺MSCBjue:IP?} iSSSLr[ CH*߬+ ݉fdj Pw"þC QtmgH2Rz|4Sr3C98eԿ A>p-)sͲ |WZ8J",=<OͿ-6R]c ;$μ& |0Zo8@փdV~ FxwhXA[\L١# 'KYkTלZڣǏX\Ӧa֘#ʽї)9oXҝʎ*Z5_zᇭ`y0EiE:¢@xyr45 +Ϥc0`ꍞeT{7|NӶ "Yz7N-+0-VXcsR@»}ݘ;rF ˭-4-m#kЕڥj=0E(P&"\EI8oP |W]ˉH.jEԐEPA9  c3 p ¾N'oy;h5u M_.7 g{< |1H~sN\*}TVUmw݌E C14R=G'ti 0R&81<9@:yޝ lw=ï{rO`oqDq"=@-0y T=ȥZm@V{3'yHvĬb1r5dD-mϔv4Բ^:U== XVnAG\z[1(S)|oiVU?<&طD{wrS}9(Ȕ| .Jl296)8GBl s l DwKkJ~UjAS҉I::_ZfyMpx1׃d-Yb|ZL]Ѿw1'ͼdP`*{Y:Qɞĉ(!6XIfjƓ˲U0+XD'uj Ymou8xt( K"gl"~mfTrǯ_Nd쨫[8?]e$f/k}->#~^ w]r4mYf <)Nk@e՜v>`!ljn?TF@8V A1q=Zͦ4_:٥z?6kDSt0H߅IKlo+/;#;~K2{>=}$MJw> :B҉ArW}Vxg?'NJO lmo-.\~툋pPn !˝Hl~7I GK$V1*`_ Dޞ{_6.KK;O"Ь< f7F''83z#{灼qm)QQ-!F߽Kt=x%u~-8#XTT(ˢityҪ(.h͆G˷uCKw&J{jz؍A鮦3߸wN'V24R8f/0;KPj07c</!t]6^9ԿIv/̏44#| @ʿޢ\(w*ŭo{Ү]Q%kX'>U|5.\N!W86P򯬭N?$=P^²b.o(C~Rl_WOaӎϧzRUYL!IW\MWJ o9BUU jWơp%Ǚ(=(B3Pa "# Lᰣء;і&od(| 9?DgUt B3#>F_yoȝ !noT<;, jOU])VW4?lS ?/. '5R\VEW./XW(oSZS,-6i.?wSX "l䵖x?p4ȖOe2>Or`G1G0?pSNLrU8XMn0^i f+FL$+ MLW2hjH `XB=9[J{ 6itV5)`K_4x]H<2ޭ l*4h{o&P= 2]>UHdӛq$b;8̲Z֝Mz K;Dk-PZ z޶)B,u_ EN=;X+ 4Z@ r *K-.hFQā(Wz 3}ec$k?2n; =M"@,>ݎJ֓r`5'2{F?JT`Ez;EEz Q={ bŁOJ :)#O"5zUW48ZXmGxAd "%42=5п5z04̕cx32%y=cFLvT k.I?WTb"= 5~3k >qrfk՗ү,NZb͹Ґ LJ$`jG< ]hWOkL#DTPZ/Y;jrS7zZRi1@8OG.%Ьԉ~mAHÈp@H1?4DCn ˍ&WS0U䖍|'$4?Z3h|q[6 g @1C|S]}"-KǸ*=G;ax-^87H`BؤqM*S7fWiB]60zI˴ЖA9 /MS)f/ 8Oƨv"DZ )Q{eVTha h/z-6ۛ+8ͯiYjhWUYRZ&q |)+ QqECW_+?IgyuI(LKgH.OL!'Ev5>: :W\šT%O9d0!Ӣ-H9 δFmh:vHHfK( / mlLp:+ⵀ<&Fϡ]2dt* y;ރ0%'Jmdr>$41R@+SnWI˥u8!GJE'F^/M?|:^/1_7Ž|i}R qwkH nc% >Mny3L} jh%D5ly *L*9Cb8 xџ49Em65#^Z& bSRNҦ-ΐjS?a8ӣA!9l^tթ"'p<֋n+BBA Z1Q)% =@X}JHHۉ<ƞR0ulUrZ-3#-XHk4C/V'ȯ"Gpe> tFu/ Uqd45g[ }oQ0_nC)Ro?"1k3o|)0]EN,tQ<'1HC K*e=솕)fU RuxxfO !3j%#2 ѻҹv"3֤,7jb~xM"]Z ~WCoUhWT^O- 7JYT4W@|qkU5ԪO7^7$[;~ndV4 2\b s~iO|%Zglp}-7?8pLz(ϯ`;X=`x.lB SzbYjlK45, =W&cu#.PDpUSʈ\nY"35", v#GV4CӍ4Եoʌ4"|kQZ5[*DpL`s r#@ ׆\ 6Rb\'.t$A9xsya \@[/Rѣ1^2?5˳ yo¼:Ve^X?!Lis4Of0殍N;%˒vٌ+kc{B̆`w'9#d\%@=Wٺ@xD̳iWtX{aQYHrш rܔB1¤^XholaG~Yue C'_ܥa3#i@N%aidώHAX/S lWۤaycor"uB DLOvPS h#GohSuZ5M $3:4}o;uM#Z^.Fa\9?!F[nb>_-X`] \7"R(CK3*=PQ)RpLAuA}TBDOSn']`(j2N*9g} ~ǯh)'}*BNRktvE]TgqCV.ڝlg{^CbrX@tv$qx5KjަrPƥԧG+Gs KCڕG+pNqc0t ŋ7><\4§'͗a?@{c]e^[Ժ&=`{s>}ѕ^vWQnY kr=M-Eay+EHd|+UxzrHǿMp`QC[$hS_q]O6QAY|#R!1՛8kEʼCCFRvGeHW{Q9ag c5i./bLXDn7S]K} kQ#4f?pؽY0ǐ&"ӗOi}#  rAFnSFȘK\_Cj WlХ k_wi* I6 *hK//Oh)㸦 %2.v muG.Eux^ԵMô 4`3<!)Ϟyo8y4pg$Jyt'IۥFW:q+̚z"dF@ к'~ӭ%]#' Lן$ڵ+0F:&>f &,_? v3gުd%)9K xX]eIDWE| 4fAL{;8knbJDHq{UKߔ}IZrE6̴UA\s Jl&qX> ?ygJm3+xՅFVbbrF`[Fj6^Fy;K7I7yrZfoO6ޮ!}*Z!SB%anadVJ wn.:u5h YQ"Ψ?^݁E/3 bO8<^S עMzϻ"$Qso肥iTh2:b?T@EanuQ 8ޛ)S>G;tg <%fg+޽аM*SB8a'hZ36 4Azt77Mu(ØT#ºxG Vښ\ٿR5Y LOzD{#i1k]H1t;Ch5:jNɛ9ۨwѣ|x^^^%YV"4}ڷc ;Iܕhԛ¨% ۋ43~]Xc\ZF頮r&Ff&7g0qP_,3 pf;_\3:P 70{trwbS-"(m7d½przBLI't=A8X]5i5T$-?#ķ }mK깡pG\P 7eU-q ~XďBܿ~8 0,}˨!;v^a9W;>"IXfr5Ḧ́8 zYO|~ 9xA\J+_"- T  oƹ6j2j4v_i[wJH:\mĪkak&C=;2>H,̈ @4850]}^^JD4%_R1=4T'BڢĈ $B2e$)s:I̴Ld)\/HX(k=q0NN'-"gdj 2mizrH))8j-q9M6S/A"{+:`G3=6ݠ@C'!ǥc)E\N_~7V<#)*My0Wt.hES S!.itvŗj0Ѩ!iVP=)HBX]!+zUwDJ!EOgDCj$:QB)40DHSⲠ̿B cB'AQLM34LqcپgTE[4#RX+z:4LO֮)ͯ^q<|3Q((k_ t~9-4*rⲉqDSzՈ6u9ǜo,ȩq/diGdkƶԼK Xmf6ONqY‡Wxɔ/w0 5rP4duҷP}w⩪ Bal7r9+C'0CznTЋQ]gA&r1 Y9 kB )* M J$NnEIG~(aLE3ɳhj9/JS_ iVA𸰕(# ^1Sҁ?' @+/l+Jפ;(Og7GL:px3\Q=[gԜr%,OXՆ`u 74f2q{ݜw=<Z"(@^BθHZ4 $y&Dbp}}Ŗh{nߢ<2>UĻ(fpoN#~9gDX>S#&E tBqˢ# 2(*Ä 0.bDES ,t)Hś!PsƷFaW#`_/{xH,6Uia.T):wI&,iwV*vB\M|q{>njDB<&2%c2Xw˺o! brH7yO-XFA22"Xvw /9fj#]1RI8gU/( Cryĺ-m$u&xM*Ubpqx:~[{J $z4B-`YN J~IE/) TG5&PjƪyVGmWqm:-a$ZT~zǫc{H5qr_`&leDBZ<+itaia14n1t2{:bq\g΢Vx*Zg-S#azR:qpscaMvOm|!dHJoé1®Ȭ^N=v0Ui.`缹ñ8uM xoSS>RcAj|%+βtߩ8E `{~٭c)ն~94T7Obt =>}+``N#=P^,a5ٲl燴lG|T}KEDLBv˽Bj "D.č` _U* M {ny%Ә' _gYٛ8Qu> @OB:nį$k* 37G)@9*:*ɹ$_51N-AD9&Wm{d̞KBBs] (2,/ާN.xq=t]ΝP]T~b.WwtPމdsp -)O5+[5I]*BE>W#ؚaD{-}@k݆ɓ"b8ce~ _s'XprKH6djkHyYI b6[ȓFO`7cƢl n'Fڀq?™xh.LH5F%{s^_X53c+tշGi矯9c.npXjw%}=2}]B.:)2 6hCк$_n.M[m@i`,11\p703cu!ׄu9WT xUy@#UjX0ԚXq!*сȥ/-D3x6r!& |SY]ye ~YzĈ:m-z[Ugπ j16d?ζ<{?!>|Zz)UsuOA- T> C(y|N[)@%)Dh^Nj"e4uiƖkkewaperDe:g\v˽#z{ni#Hz%CGnՌZ{CxR(d| /~1_Ǣm&(<B7oj͂x8φ xTE ilHv_nl(R0q:WU{>)81 xM (dԽ[3euי-"*? %P r~+Vd1nPyE2"n(b ȁĜ ٽIe U X4S4N7"$px|HlSs a`"c?xP(E'@CV҉V01̲R*ev0]cw<__Q& YS9:嘯mP)"S"ӳlR(`OЬn pc*5Z-9l(E/ʭV7v>.)':j4+F@ C7ōӶm^GVU"xI1[M/$oA|.E _ŽnS;5q#l/rp=Œbg*)%H&/BV ?#u^SO) [m9(\C~HYеk(v]-NT.hw#b+ke&q!츐a-u*Cx}&YTkfcp_wF,Og3lE=`nثMdd:+,T<" - } C3EP.dΐ OR 4I^y b!Ht$t'&بIOK9_D;PϓןQk;=>|hv4c ~I9»±OO>"|."|xvdu[nxpamk[ > Ϧ91M1Ly !+F6<3Tn'Gv!'.I֜V؝%Uu4үV(0k:#zL@UNIfIo+]j m3jOX/v4g ʢ;nJMN5]"'GЦWDP}\$ \=#E؞t qZ*J/R樮bj~?HV(ăIi޷Hk7,ۨIUrՏ&_Drۙ1]scclpZ-A[>h*!'|@X|m ~&(=bR0n qq81rpaAh@S/8豷י:Qp$r+;\WۖwXOmn1 ۽kRaf`p̀J2`EpsQBPd 62 EoSDr5dmUҋEm2vc~ y)}f0 I].ZjU}Ft2LPD ^ -وwd G .%x O1A M1FdB!#I+.vՁ{hoU M1Wؒ[-ɱzԮ}DAs4Ň?s0&u/?&EOc~|$թ5 ݇>f/siOq;z`xiytX`u'$2E]gQ.[L0M:C(\z۟غy}v_<,ȔH`tL4ޚvؗV? e۟UBTF݃W|QjȎ-kJVEв>CMJa alZN;qL ar<j/(O2:s֌Nk`I G jc Q |;2$#% PL& \!W*?k 6p2;J|"?35HmbY=!mR)$9qgzaG%~=+H4 (Dd@++ Ѥ :PD<LVMb>DˏˏkQe]mc);>S._EUdƶ n}_рהYr>3&XpҼY`M37#xiF\K>ѾD= '"cHI % ~%t򥑌pWHj7>JA G{'~?!V%~Xv^n>[È5<|rJyq5#.lzf iIUa>59=FF7gd` ܅xW,+wbP#x\X] l]0"IN ܄6f尻}K]#kע.+sĒ0xU"8P]/V[^ &BwnTk{.N:҈fdB?ljZ$VچރBr-[p) U,( ~-P 䊢LڗsUn+"gcޞGƭ$0vΕ W|*OënG[w^0(a]coI"6*O&`svlnmtz s;f̌INy=` Ґuzeꇓ<){-wH|O W?ǟ]2 ))#) ?JBɍyTj~}bucQ&^ ěl :i$/WYD0'B'lpy^[W6!o"+XnNuȢP[KhXZH# ǡ,E6&N:5"DyʺX{7_Y$T Y-esQH f說Lj/-NUYBV` "*ܥ3~ڶ64?-Qi8 Ek%jŔzIi^yfjL{_!J-=*+"k1NUk gr%Ċ%Uȇ<lpkCS(ڞf'_dX"ԿlEvI(2WΓ翁l/3dG3-q !W GvG#JuM㏨Q6qQ4y EA9p*َm27d(XKR~QZ֍(2 Әy8,5f8\/{r䏴lއ;X`8FB)!8.zv!/o}0l -{˓]m,Q%#֌Cp$ՑeEWLlg6@s\xKUjUt8bA NfC@^i5Q|{$K7zth gn2'~[c36m. IKL6rk_ '修9.6O+רx{ Ap֞Y Lq@lsHҏ~^*%l_]ݑ D tIpBSYo&b7x_9Wɫ6dZ9drRpLsrf<2VLG(=jTBq _$K1_Βp}[VB-#Do@7Tj[_M\:V[_6aeDUmhF]oGDyki^Xh/E@k)#LH[ポmĜC_NZ}z+TmH+)93P.S=G؇cdlɶrwjt)0Rxkƚ;D!Syo:= EuLа\/njnCIt=*k+nC&J0PFcj,5Cy?mpȕP2Bإ']DT,Ǔ]1?+,C{&4C$b+K?tHm^N 𡭃sToc%Z?Yl3=?Қ YZ*J˘x3U#Gv.-F㦿ZP"E~{ WѼ|e{uL{j#;KNQ妼~v61{!"M sbYM:W-9ZV g4j1BoDB1VZH<ݞ5xFxco8Fe1K&mI+p($#dch+9g.bQ\@gXgj:OsݦSLR8-*x[uAFN8Ň*LA ޡt`,R95soߤh 9]VO@9z0$ I]F"5Mp>D}m%\= US~IU+N)ʹ'seS,_tn7CɃ-b;GmUttc >4xU A}48;nS|M;d0PxrH E,yP~iK@9l=7t*e~1HN/n A?M4p`ȧO& E(s*f F)E[;*Ͳ@H9`1fX;jdi]nS]E9ۊ<* g愙l)6p֕I 䶧1~GJWF؞XK G_i<RӠrF@V۩,0BhƓêZЄ75f3i;RR’ED BT5dX6$)N,^1~4J8Ӊjw DS3H=j}pLwgAscRI)?B*= e,ts"G FJU-. <]򣳫 ]&а_3,7QЗ;Gu{aP?2,T#/ǃ/E//E8MHF0;fj;<'YL8 NRE5Xoc=,(zUo8d`^h ldZӎǶ)ܸ_Ҟ/EOG =N'F&cZiݒSx$ bzӴg1Yt>)Y-T3g:m+ uk3,$]?ȑE!]qO+s_/2R^\'+s j"]MkUG]ZnT%2p >/O{ v'aʼr͛C@}Hfye`†(k%D36!yppm0*Hcq`ݰ%x&lch@M:7)ulq}TMRz-#v4Hk\=ɑm 8_asB"'O{^|i6"N1~"H؀ry0EXq1n?IkYG2%A %`\)NZUD<i|ve)>|a(bQ:]!F{U"0νzGcm8(a3kDwoyTy`j< )u)AD5rW笜\UxP0O8̅Rֲ< u _;L5rM 7 ΜaOl3?W;+Tks~2B`e3iFqfG/;D `n t "irv xxrـ' ,Zmzcb3?'/}E a N\$v0s,3lVULLu2AUPcƛ eձQr[!9~Rd+H^zdmT0}y`Mg]2C0Gn?HǛ ڏuT 0͙[DҶ<`҆B5ju%6E̬fHrOlGG)Ai~>g!9`=c#Ǝ/ L KxtRbFsPqN zz{_1l ȶp+]KnoxR_kt=LI_!}2NVˇZ'Hj#[T6OA3ـċ}T=^M!n~j]bss;BjkdCX/gG%6R5Cz7|lD>a!I fIJEacP|trY`"@J3ٕw{…Bf h~șAEU0b\ʆb?K$gڰ3 K [Mp;Gi`WWLZ&MvY Ao{E{ѰƾBc⇳?7b#܎lѩ!0/w1wwOS(QntZL9&4-gف .]#;Ae>&2}  /f;#F[Hȥ}m)0O,@]\&:-(O#y'KVPfk+itNCT5w-3BBgk5' mx\U@܇ ;K!\䐬䘵ae( A77i׾!!!(*osd'ӂrM;R#_bν$;΁!6:K<rdGt[0R4AcɌ^{_."D Vb _;kBK037Si& ۙĤ~(PV\.va i8S''̊:PUC`=MNH'[S|ތq+s׎1Ժb%k@&7My?V40M'`+ę*r:+ppxhXjLEɳh#_wR'\Ten5apB<7@їJ8j/5qq;2{s^{ ZTܰ=U\%"_ 8Yߴ{B\;5z0 +6y)e3VWQW qϩR!**X6U\8}y8GC[P'"3ބwiZӁglNaFߩtڳ!RGD/ ^̷07X/"Jt mG754|k6Q&uxѱ=(n1b˗썗/=q|Ov-%(.,FҶ(֔"B ;L9 ͙wÉQw3)$1^ţ]b!mGFYT[o$$rɍSdeJcQD GhoJ>h/4Cn,=󜕦7´51闇^5gI̊62F,&ȧ( ]Fb,lG ,EΉ Od%徹c ;*@Y0h5O|RQaVހ{TB Ao#AۙNaLQUQťk/}v{AVg<fw,^\AG&$J ƼS:73GA96RBcNGO3!%-IFͧC6ms!|m FX.udw9azCu_?0"4}r I;_"qsQpQ M+:cD ۳=>?^t~_$fr `:= NiDScl5(KoK?O'ԛGB|?$ÿ6!GiXS.¶D:`v˂8U9e6VXF~Jq4OؖߞL?G6% 4 &(2EqhRۼ<$fPTS9RˮϾpIA&iɃ0c okNLrm DU'  K!w.waxunx HDEu90b ~##2Y^ٛd&$ɹuVa)53E̫TN>S޼7drT/i9[I>m˧hYR'xSlf0G>| Qi21!Kڎ71_.ns)1Iɜu·FFL9NIDdo=!֑DCη8$^ѿTz }Y50$ojNH3Čc>Vy^4)dsaæ" )@6MlQtQ` 6[v],\M(mLH_\͎ y|1^UbŁa}|{h[8"e=PtpeUFis7/ 4 T7aJoq5e #܃4Y;A"gVos I򛞠KC蓮)lĮ(a2962k1#)hR\Ry!)0t6g1?fTŗ-߁$qH ;#+Sߗw\¿d7- cFA @4eu{4Y h^J[Lj`鰦g6j|A vo(L&@>U!Ҥ s'=/F&-[:VyZxM"k]:w ,F^&AޝW\dYj? H %OpC*OmA#L^Ȳ;O8* gѱf$;j5'Vy_L'c_fp4^k2CJÕ1GxKnEg5Hx4fSg5T?,F?Y~ q+7>[}ʉhijhn[۴4R,.087['Aq5VdΘ ҾP|e0ղǨPs\pDD+婅Q$24?vn\&G$ö ;ˏՊM.~x3f*/4̋ۺ`4)Bz$CcZyދ.m˨|bHo89|8ЯhYh:$ճ~ʲFDaŁn¤Wܸk@55c9o La&;pq,?iݸVܰn% ֔.4]}E2*o$ 3Krw-NqMծcSZǦIOڥ#HAO[)S fW_[X^!?5Jx1:!ƑSQD-8Lu/ $*ۨV-><歙qB{%e2FїOt=K+\Y{I×s:DK&&/aUB`ȠJ Mr2KG y56?4>mh tH}KǍCf9[6._IgdEuF,$~޲=X* ǔr ZcMDw `َ^oacuT %Gݻ̹ G@O*Bx|>ZU"ʈǏ~PHל2cuźDq_9Ip/0mTfҸgmWJIct1@2&ܚI0l%;F}-1q! 9<.TBKmLNp N·D|U0PD:+xY?~$4}R<֟w k1VHi)MB?o|?lM %?[ݜbm%i ?sA_td|㾄PKrdF#cp~a 'r.}U|K.5kZd*PTMV45gn;؂}Gtc rOJ,¨uaR/ e %9z"Xɣw^J">$ ՘^ Դ܁3ߜ!.D_'1P;t@eN۞ZEpqh+M6UJ3Mkfxϊ[@b\s4O.J9_A eʞ{.D"d;GŸ W׹YBl^*e+#|ľuCG D+E/Gb~@qS*M5<`L69+;ksܽ5L{ۜv J`1$N]Q?1N>k=>~52pw(w[] SCo!rP@z_6gn[Fj̍EHs];aDͤo}NA ԁ>;Խ7g~6AE?v;Füm h+ԓc1Dw&Tg|!$2j/( h0C㶻߄1kU3Tͽ~HPBoqJ?GОiOKI"&,sH&49Q+ UF*Kkz2AvTBUw"#\.2$O1!6sjZ1b<zf/D"Bk:NZ2~wYRJl93O_fCD?iI\;#nVbP7@gl~jNHVmZPi_p1IWcb}WҌS!g$0< P.f>p5SI{sF!52N'0nu_tlQ)*A!V$m`xչ8Lq&cW.\3f-N$ ';"QCdcY:3I//nՀYOH 1vÛkKxݽ@l3S/@љ<'IiVFdnA2) 햋.K9q7VfƤ?ށBN ]鎥q5WPG*N2(S{<\L307BӨh[hf-0"kN.*?:AKfp xdv_t\z?N6ωOЎLX]V'_X)>jV|6+Q|G; Iwyꊔq% 冘0Q 7).x1e zTUw)u|,Wrfk |׷WB0 fD(¶N0%6gȯ<->Wu}iW BQyV \ntjyNNk?M9$!k^^E;720~I}02Z44-ҞEC0st4FMv&\!.Kk:taUyL-R;m]ԬgV-hP݈,hT ׸T΀G:,Iʻ1{Gm!DdMG8\U|_[沸#" 1Q#e keTdDNEӺVyHR̉@=L0!iȑWZI t::~6A^L ^L/7İOt Yj 8aMH0QME`;&»t| Rl #[ϗ{R3fLBWi5ꮵ1Xu8Jzޜ}4 kF/`$kY4' >9;h$T8@P,x`uzz6")r+,R9 ,r]6y:`Z/zJxՆ㟩O.7UfD^睝NPL+H7iϿkd1ԞT1 |&Ut| Wg{ NlvX69ẆAl?=9l'OpCSʍ׍:O_AbGBƀ1 -y:ji3Q.Eqcٳ6*6މz 0p|xm֤ۛkxn,o$ұ:r%} D R LVM"hNi$F8Ys칿W" fRGsQu|B(I+!pbڛ}S'y7 ՙ<K($v ip$<HKE}/_1YƁ 6+c"x G,>.":\ BMJ4 .ՕYL)d$e* \/9!,n,YkfF Cbۆl0c^o&r$Y+ڮo<&n33W. \>< E[Ĭ٘5MCI X#Rϓ‚uމ}T1.$II?`hy#IKt&㠉@^(W/, uY֣VW* zZ.?ʛIrn $%lKD!i${KEů^$h`j:]r8g^rF#GL̸:KO `ItAړ5ȏptbۙ Y6Dx;=p|c 6pr #T{O>XaqDEZgFqXw_iP0>yn(&b@<دanuڗd4nwɂÌ-'>1}4fI ɮG(#l r]d%m3ܛCjvmR࣠.L:Еeݢ[%**=8~zOT-ݵ. "ƆĎ:[ i)䦀ՂA= ))lrh3ao<;d<\;T9bN] U:<6\p59(960k_O"T5 tsn1@ònJ9/y ]ծi=Fws`1Kl0o yS0/I 3pB|ft5hQ\FH@":R{Sz5=^qxSu嘌}z0Z-$H֑ Lgۓ=v@鎺{YxNo#HJb"׫v3֖/ۢ8 /qq풰vnmHM{vh}<ޗ&vzɳ5^L`17"; ~8' $ռKbCp39ˤo٨! {bxkƠBuvPWV]փ09ۃ䗔S"(wޤGˁHx}n;Y-M蒞pNj[b56٨lAȈ#K޸nC kwd{0GAUlKuF]^5#"oQOӦHZgHwbt@(6Mq!<"2Pvz`ǘﱫtZzИϹn))\R WgG.Wa(>.T/0*ΣK:Zϵ!]"ј)08t pJE}N6e%3.Yy`,Tlye+y@ȵG"3p,^]%sǺ^&I?e:g#F5 8k^h@.4/S7KQN%80p;A$o  c C%xaDV#T*sWDMPQ[ITցRʿF٘r4PE 5rgar߫ltu/|2|W _+6v n;bp6s--8#6ä]+yE0듎ƒd\0$EO, *TUPFYU4A5PjDݬ'}ʒ#Pv'NҢ@Ѭ"|w4/|A5@ee/ nsd7 ]WkS¼/ SY|\6ոtKڇ $ @G; _1xl' 443D2ii'FoIc4~@m(<o=C\pIQl/IBbG=쌃`3HpX&"Pp 1l~*1þeV]+U:Rboդ}21$Knm%(oq1aYւFpoiR `ұ'"dE[U]C'2ԩTI_ac2"^ߙD,<փأ@ު8sd}azW¸dq{A4w5GW썞?0pbvS>i\2 ǭr{,Hr}0Qx֠KLu^3hS_Vї)Ȉvo#KtOP@A`xriH>1)bMh-1ն,z / FD~GD(JZ%6*P" 4CK X6$8f^'Qt p\ި\s}$vP2ٕ_2u^7]Z*,Ժ`6XTݧMS6UIsNN>PY=t(ZgNsӡn`k'P}T[so2J=$|r& ?۳ =eB8_l~NI<'jNa!! 'u/ b83N B`k;X\8 C(wZ-{QbiV~YK!2nư-äeHHj4 "~-u99Vy (Oe41"Wg:hMaHyGdY7$ca2|ve"' ;O%Ch0Cg"$u4:IY[+ WMD% . (=y |: ֩A ~%*EFpBWڻùFJJ}տz-}yc?n9C$P.$JG~j,nĉ?d9 Ct_Kuӿ ahIej ș$`7Si"ʓ_/wu<&?^a|H?,1Ňv<,bdEYSbĖhQp]}FZ#L,bt}'ps]&+V54WaDx5[>Ed 6v%lzAS?{`C>!(ӉÏQ*,Ί P^=ɬl&~Mi戍q\]z NPe(^ gQ.k1T4-Bɥ!#&E;TQYMwm+HZ\i!ga`}`[ O.Rxޔ=%yy.H $23Y9o ry^/&u+d% V[9]@p@u|ÍjڕݩJjȗ}Y`{Ό?ǝҕJeRb*屾ڡip00/oW rs@|dchƋzDwl70mb3R,_gTlk_._X FXٷW BNi2R& G^$xjCa.y.@K(a 9+)culs1Lx BR&u$Dg{``,ȞzveE8~5اMs4勋J$ "+;80<`i3]̤*ڃLO~.ml&z\pޙqyϕmvfl7fɚ϶1uLmIGe~6ݒ\3w 2:tJA} [6ࣣh2ﻮ2 e?<V+2F.K8l3JP$:tA|mr h9Xj%~=h_"=!Ld Вd} 8n8LF4W{%,:ua0[0 6мJ#T߿mʹ麀z휲Y#m .|MJ5r7 q\v,||!aha6A^3An4EDsRw4/!u59N`@ ?#*S1 W\5Q#}Urй0 )9Ypha+$]({L\Zg. r9`MS|=Y!tz#k+&`f'e}KnfoakZ;-7cII"UV(Ϛ($Kh9`3 ` ){)NбmqNpxe:Uവe6 <|M9k |V4g85*PAc|hZ ?{s(C҈N` SpJW- <ڲޛ/ 0Gf=V:̴rU1m&fDOKq?oxi$[y|(kҡH,[H[O" $ous ky}"0ZˈEE k՞M)`v'B=YwxNM댐:9.δʔ_.odD{BrY2^Q{>kK"^r񗭲EGV*"R+;WƮ!k?JvSf7"~r B@E^$Dw-Ol:f"blWb4|τeU6]y'i6pe g)20U]nk2]*+QA_Uiq:8J_E .Mn{N#.6/֮y/DDɎ6 ]p#_&%/5 4 I!󏀍oe|I7ByW\QwG?0iO+(b-ly.-Cd/g?ǎNG qi iӾGo3lpƳ[`'ٽ0LFX/c-ǩTäB5? 2 eȗwR'9\GC,92 p8"ۗޑ=$w=täx1f9(3C؆ 4SQ[8igql Y(Z6NQ&:dim [ | 7ԑEoaSRARu+GWRzEYG!j 3̏_;J[`D.Е,xe*-M>&?9DP2"x=$^> tަBA,p׻!o\;i>=]:Jq [QfVσ.zt,` 2d\pĬnox2*IPëq8"q#\}._)Yt|(/fOMK\Y5LyPXH{*Vkݕ`p ZtcK)j5gTS`*[hbgq3">v,p\m,=S?`@`~Mg Ҫ =ASWLS]T2v_a ZMY5K^#X̨ȿ9IMuL܎|钸y" ;xp 5 uHQa(5@ТK֛+@N~`@ 6 DbPVߦ3g-k8Ce"΁P}\: O9c} g,$9q R'$s|2oQ);ѣ+O=3-g)әQ&P!r6Wy3Dd15 K30١g)u%IdQãimHٛ_Pi~z9:fvT'&Ɓ"zVg{j`Ң=Է.i_u'z$(f_)IxڷiTK4eF#?V2ԈաthCl2J+R [_AF1ȕhv{A]ДZ'3Bo{%Ť勦yuQ;-M?nec` YR> ̜](|v*ڍBܹ(ztg;Ru>9ydwk+ey d^F5ys(QxR1P(Fp5~tuឿT^p%M;fY LkckSΎ\Ym1%#n^2H(^W#z4WK:k 3DTX.7 _(R*Ni .q9YF,,O"ppXӋ^uqD(HX)O|Vd13ܸ:0&Me}tpM qGc a׵&=H5d^~)/b=Y}?$:N`ojOށ  h?*}{ic1vkxA BD9AU4-e,K.) uR-| {3zpߦDP9 s'Lo|ng O6y /8KPuiB.L} %˂vt-{N:E,ÆB H/E qaIJD0~΁nv582-rX hKTLnr7j(T4]5D!뫛ł(4q#A"IdĦl~2oa)5;K;]R׭5yCd3J>I]3؇QU47 uehC թ/ pڢA;(^>J#9S =Uġ%#  58OavKeE),%e8:@ 9V*dbɆ7"Wӥ>WUH9b'ܞ;gx<-HZj|p̓| [[Xũ}SȄ3/8Ҧ_d3q/!ې*tD̟92u QM"`RNe 5vN(_˘d+$5$k:!2wyݻО;2#|2 A@J=r#UjlIT10usTa}r9?gPy:$ [.#>J|KF&JZ`7t>FWt,< plx!f1%p`oj~o!;qңSg5Scg:8h5lz^ 4L^3 FhwVL7Ul,ʊ6s'I*b:E؏G%KHgu"E!+2Rd!~Oc!YlÍ;-kwU?f֖a ;KοJJ8քd0ȈbwhR|EQ6];)!_DRg׈Ψ2Od.\847в !/tVYCyM | Rơm%svL1zd'CӒ2w( {-DW*`Z rw1Nb U ŔY<~GU๒3t(/ciKQHlϱEYE<9=qWeκêˡ) x˯?je)F$/; a &24UrHu '|b%cȾk;z~{Q&X^O*ePp02ASZ [HwOS)>%L#BF<.; kA܏ցeQvꯞ@و _eyMsSY9@xKD=AQ!B=VɆI|VNj~Ҩ h/8TKW[W3KKaM@̡ s[_L:H#OC~B?Smnb?=闓qm˵r-i*)BY m=s6=nt@_C4U `o(GFdϵj@TZU+] yjm0֕ نR].bveDԅw|u1LB oE,v-f:g{z7J!,P0XEKrh^ԌG;# LFeƋK;PWbՈSV>ц'K)hKNB߆LX3bB#E#ir}pu]SU@TbPE2"W)z{L `[QI)M6N}T-؃=)/T} '3WL*Ah<FTU'Bs 7m=X{|32ITn= H-WȐDT!1;ߨsz%5^ZXd;u{= O-d3UZfkD3eFdiv-'fT.eԔzCFDe=0D[3L޳;:lkjOuLDFw>4Yy|6('Cy *By LoX|Y>5s#Zvr+Z bt[I|ΚG1F&&Nq%ߚ K묡o՛-H,δ}i(kܷ'K@/iEi=aKc:F^S {q[x< fWE*%ޥוi{MUR` $n Av<ײ|Y"ƿS![?0VEN :Z]$ 4@Z6-[@"ku@.V^Ɋ7Ŋ,W2GukM)ĆнK6sh x%*Ŋ'gPԈߋS9X,^<_AF&W+`zbj ܹRHxmZS]bt^R 1qvA<օŌ))Am+$[ˌ[v x5߷WYĩtYMt,V"YѺBq4##(0biY)XS96ngf"[l{Eߧ98c56c Aq#SWWGZɑ'F Wnᑷ/^ $1 ?T6ϼؾTPOKbάi]^jrM Ci Ouħ%1^m#"$:/QPL線lv6tXudr|~OA]@lQFU2m11 ~n0-Pjob&!R;׎ܕ!=^}߿Wϩ[,TW%@̈́< ƙYPG;~ZChGzYl/%ҷaє&M[ahƳJGKı{-v٥wTO\*K%ZA_HS1CF}}wkB6$-\&>n([2#YsMyq",ö10Чtai2Pk#` WOEtr!7$klP\9tC!yJtt-u]|F(vJ_w_/)[Ո̌W2LP0ۥevh4ȝFf6Wn& uivP>\=7OɃLvB 紌;sdǫ._S٩;1 nA .T8 7 pM@ [r =֏ Ul&&ս:Fp 7cIc:?y i(l`%_I'tܥ19 3̈́84Sz^Me_(e/L*$;ϝw."l!?6p5EL:ru2[Q62CM!~EyHsNJ&n&OEc */P;Sm*'ҸݥxD"m?e ӄz)莴LPKxת-XfEן)[~htI1<6;FC,}#0ɿҸ爛wHW:f8*䋑Lϒ缋87cU\+lj̘)Hz5]AUG)]F Ĝ1>h ދW <ۃ uB("3)\:]72CI7 j/]\p aBs ga)h!sUY}Z1P/pAAhe0r/ob C4jPi}MeUTb@ڂFr ?' Z c-Q1о N fZ BK>ɀeAMNӍTxp:`;moR@ ~U4xc ~1\%\׷o;{LAP}ު}XzNδu=[j`J kX~ttCS1wz)^UL\q0eX4Up:= (C., >转 yTn]m!FTʿ%eE `wm2 ~f4!~{/@vUN!]zuyuWu'Eaa JZC_4bU*wlDCCh<ډ! 46P6AȕYpl 5a/?!v{'x+׸@NJ,U"鏆''@5IPݱDpi . t쓸#(d> -h"]LyѓN {?(q8Yf'?jCo@u3(3VvR3Hʛ]P[ك;w >K G(X T}';4W g*G#|ج_qwD@ MAʟ=Ìʢ[b/aʆbnTD5c"Ӻ۷W )KZ V2T—~a1b.:%/ H-uA( +F- hhzkmXO۪UL2^<|k'%ӹ[zJq>*btQډiY`ϱܻ#yYV.#ިX:FA .<1 GzWMrZaZ_mEd$'s3#"Ffg (CLYtH+XѻDZU`/Xp3 uCs7iW1D#7* '8M} S3s*(!:t`R]+oAOTVe{]`y'h/ֵ#o0B{MD,^M ,q$0>C*^ tZbx2jÊ0c/2,Qq >b׀ 1mHKW;@YRp@D3Eϴd̞cC[#H2qQ P葟w +-kuqN즙ͤƚ*>MaF {@%R4&ζRR pGUĄ:5TḲxP># a7b?tt3Xw82 q9҈la~-~l 0RX 8F>E&bnA ]g27cj'WwXf+=fۺAHs)6-Xnhy=$]eHh0{iwzc~}d%?ڲgҷPwxBkx-fD ˆ~{}kz[6Ą}#YW$h$!8/3l #ҤNatbZߐx3;^]ZO[YVc7MYn$SzqEl;GVHjIGqf 0rV{cTSCH ":?qLYyS b ~b#{GV3!'hU|SzHlVNb6V~qi`*&|h@xfj*9(C zP&Zp6]?\ vbs’_5$vR~+m)Īhˈm2yNsDb4GN e,%&* z;on.Œ^ZtZa**S~?i>U+KQ/L*^cwUDr!=vHf :-YcA݃)emoM~XS9@O}WT6l=Ut"pR7י28H}\04{V"@ 67 u'.T$WBirz;kA7 Dc+^~G$<_1AS\|eeA\_: m;au֭iE\&0IM~[={ؚzn8C,M3@=?P3P5E;{S,kJ7]+H7q4.9-&@oDr8kunn X<:ťJD̼?6pRX_Iy=y Z)\QO"z84IUߤ~WJ2cwРB$Q D,fR¸u o}`;hǰ'bn䇚q!8PX),/ Ueˌտ5 09qni~9p!Nۃ(fXTyXH# I8Ő#㿸kib؅ȉ:Byy(q.i 'ʁ;O);0Z2{Y5(7KdKa)SjW ũ]璘1lAk3BMU"la%̱+_>!!u[.n4?b{V=˄˄=Ϛ+hR^)Y5:Vm%% oxR LcיD`"}M^}ە)!pĺdiE0'T(Hjb_zEED/m)SG@R>D6{G=^ޞ0eN^fMW\6hu+Qli5\q*eyJ&lP!ǟֆH %'ɫU$@d"5.w`c'EU;k*b,)\1Or9[5;诓oXV %5hMF*]ܾl^'s|Ĉ\xۣi{JՉ;} ڟ1R_s$2 Ah߰f5U;0]] jp+6WF]1f7'iʬQ5UY 71ONw\d)G_*[w55L$ PS𞘯Nz7CN%[ Eӽm @lN<3GjZ| )Az`:`$[dǿաwXRIO%TdU_Gպš ? ;*>~ ˿7߳;*P u~bPeP)HQ$?ebQT5:R!B&0ák;r?vH>wwM:q5٢9 _L>=ilPPm7ۯXhݗrJs1$<N Wxr-G.Yro8Q,!hLBR(T6IUyEi}GJ3YZ힆*2@[M!JoK+: W iT7uas"By ęv:M.,翟\k1'7Ŋ|?GcFs[h; Lxo ΫIވ_]M*%~#ŵG?i(~X;>"s#h')mJ-PM1U+R|8@ @%ǭU}rn^A̰"coIu6&+S2G5KU 髹~^A:١gX4жU Fqt@z).iJD7`w>b ~͚Z\͹pȹ{95Xjv{|-|uv۾Vi+ģ1-4"JC83n}H4jo9U  B]"G٨I+`V 2) )xD!m3wcjÇir8:a{(|n0Ԙq&b cmWIͩoqV%g1JE$T1N!)`g>&یtĴ^й}=щE;o]h{u"p\. iRX&K5ư.++(Ou)VrCO ',JՍZ `ObKb\HV,D9#YՌtrw| Nh_̴J^w,:Bp $K.G1_DkRQRU Hy=OXcC$)̠(N oEYvO C]vȃ3SyQb~ * PJh:?ب$#6UU1J +cCwM7G4HeC_)@8n /h 5*F'h+Z+ВU`<)#¦;:#ʂFK᧰T^K mɨxx#q$͆RaGLQ˘+s,A.>QmTHw3 &(AzsUr ol5 7OU޸lծGR@j,MҚgM`ғm-QHp0gBȻ^,ptu_OZDZWӬ}KKS0^s=\;DD '0c)pPHQwWak(ȐcBFN#*7PW?3J @;N8򿏟6obg7:ԇv;hN>?A >d3 SD[v`n:ޞ|gi~[- tY`1%L^|CSu=(^=AsX1OE.!* yd[i6$‘Y>$S"MR{K,Wg&ygJ9#}'"Fw{W4ĚYށfك'?n/\8S$8a7Ґ!yhlp=M}ɯuKS^~ ,rݿbk%8o6m(nu<q6ym|XB Na4YߨB]昇( ~(@;p70J/T9d"wXL%f1͂ɼf]P>cD.k.[nL#Ȩʟ jAAP0; jW,RL-M8r@W5X< \ @I Yø+q {>28o% @]M@#vz[[-kX Oo|*jȧLL/SsH 6gΓm8RpN@Z +5Θ7:DkDIFGѲlO ʕ>aV.<MKvgr} mJdUYh/-D@h\ID.kcL%㪣d3"H6-)2w5 )_UR{DmqEˀ"KoɍOc'FЌaNK(J߃Zf}]0t̪kx Xf[8( 3~N.ϠbbrY0 1rsuKvcwT#7s?g2:D;. uBbc+J R!QX\$lI ֎Qɴ]qf)r Dah>[c*%\ 0cO[ 47g?<7,ʎŗN5'YnwxZO>T_hɉt l-601Ap:h&Jp췣 ]Uҡi*`W_)thq(73=CRR__i akT"}=ҽ.Oםyj&Ϣ݂uͼX;p*BBI9Ooo%&ݻww1&tR'IEHKs-3Plo51|  !{ 9ͼ<=5_0NxΫ[VO p/bΖlOST0j)v2~R$ckݱ_m_Ԗj꓈4Κ z).dX@#'|y'wR Go rs|b7'L6a12k_#a>my}[gHNMa"˿ۺ ="6GK5lKD/ge/zB:?6v3Ȅ /A2Sۜ|6Z.;^4i?[cʄZے@$u=*,"&O y!Ǵ؍h7DQN*fܤdU#oe-Q\EwLM4/F`?ƎJKx,-*H!Uč Թddn P^k*_z8MJp^` NB+rĚbR&a<}RނIsMHzcPܾCc*T!ũAC5`76*tZq(~"jbr/&ct6*zY cK.XTO@K  'I_Y,9%1' -@ܒc{t1nʎٞHТX,aj9~>Ƞ޽ 蛣iɔG]"|A9uqL*S gh6 %sDLLG6rwaɥ: u DMc&ZYkp Os5VN7w4is]+n#%{g ե!!|uggz2?),m튭-"A(l75̥ɪumFMJCА'0%d&- ?K-bDf?1}r(ajzA@a_ffk>o%o3V b:][v]T$ZD3+@;x71sdh}:=%ԺP!x5m'>-!&49' [jO,OT"'x@$=K&?(2\ݤ{[jIJd_,-!LM}hh#cn9+}2\ ּw=HeLh}̕"Pd b gm^jS5xVpaɾW+rӰ\т|(y>ܘ9@V|"ÔWѩB{& b1_46W.Rz,mֲu"WI"z1z hy(1UtJOosrf,VFf0};;Rɶ,VYEScHඐݒDJ)' J~i@{ֺ';O4hmi wozlYB(V0%,^bb&[œ/Hueӫ9E'NFǽ{ 6^b[!G]Q},[ur+bg=&v;*e W2X?>{>-E6GvҪ@_`}X.:3ˆs\zO+:HhFe~m;, ;S۬jcSW4ԪNu,\Hctm8gTxASdIMv[֠q:0?u~cgqG '=OZUU"+M[tc"D}IOfUk@v g!A-I*fe;*RE 2,)4dok us鿀 n'!^:.~8Y ]bHqK&FGQ 6R`BIeu=3/)wIСO5[!0qJ>Kޫ6}}ӮμIJo8K|M}/л}CcqE89Q7;ƆwH׏0@E,87tEt ۵QH0Ȃxa02;K{0Qyn(0jyb!ke `Ay Xa58wB2L:LU  R36Džq iՂ/AN x*G"/,`1Cb:pK>({$M*`)h$``9X|IӴ .Ѧ{ygpC&mۊ%_1NЖWn!4:ӽ)%o `nLԃjGk>"V*ӹY`NWP]v],5>mJ}q]p*J j}5CiSj4W-S /}9pOIT" I3FD尖oފgm& b3Q|PD 0IIUVTj&s;qd4&I5 UhI`巈s>4CRt,_pq!"[ fuzRx@@5D%،Me@o- 5 f3U~rs%&i[MѢoyY#PZi(f ^zsV.6ฝ?FɿCcd1$tm&]Ҡ 2$s, V`S Cb.:J@BɊ\gV2n Q&ZWQ}DF Zbb5"UQX32;5%t6)%T]ҳA2 >}ʹo}NlV!ȩ5rHհ_EVH\Kn \+Oq'1U8n T;T]^g~AR̜t(YU7^>!9Ο$]dE~f>l'0TvwWsfYj[Ӱn6" <ȝU "6=Un<46HFt:HpiFqΈkJ;œܓC2%^ߺ!n]ac 3Y}7|eꔭ#Dg!9?MHyn(cGg+w!S8} H0+g4Ah}^6TTYvڜVnN熆D~/KH -bjVUdEc_MDu 87/[LkVb`\կ.`X9z . O6g{(Om0=\L٧5I3tYu&y5FߍLf;,K *b:[o񹸢c ~Hl5.Z* hhyH^lfsVC=x>y^?ȰI&ijd[,+jWEL,BhlZCL ] wbw v\兖.M}`@aW[< [! Qy~$9uiX MZV^%cH״&+J1FyiUoL}/'sGNJ}7o2} I3 UMS %]N MR3ۄu;O>n x.wЋUC7!}mѺmr8}ے `f7l&Xg).JA[Up(~`>}2rNK1~; f`=N12ʫH ']"!/_tI1h][FD^̆WI-ۣ'Zu+,f`▸4vP5iqϋ0 46/MKҖ(Jɑtp-IF`6 A< "Z]&u +ugy8/Oz{Wd5ˁP a3o@(j1D5!l_ M<7QrŰNJ|f=M[ԞmSq`=<1+BI?J`pPR>)UL ̓E: ?sh(u9G޻-%3%o/l,׫Td)bcá˦獣r"v~`r@jG_%K+wUF膥 TPeag V,{7`?L`0 C7 apNNsk-LqW,oj4=] L_+|T]UO䮚@sJ11 e bk)!nz0SGxm0kTr~.VVЉH1G+\BiN|bmwD4o]DK}"$`V8ܖ2eg KFB j}O>VBC|T*7+GUqssi2EoA} ov%oc4* >`D[>I3yC{lh\mKg}N}6;)`nN.7\tZX2˦т|ia*AAq]j.RdQmA)YQd;7ǖCGMؔ1uϰ7=HĻ}'\ CJux*a3\:}̹yp Hť&0N"]GIsPڔ"UIYYԊ¨*Y肵]WBL0<Tksm/JN">! $ hP8SkEӆYh\Grn1rdȝFn\%D&y!ܿӸr%g{?3~ 9A`f0 Pt#TGȥ$6 "ݥ2'{K~܈j%Ďt"'U y|@=ơbP*=Q=ǵqQ.%'}c IK#Yk߰8rlkMbע;v0}gH gUY-{[.>$/Hۄsq$Ϙ'NaL$/[jHitM"M=JҷKj9#b@] Hc3+Ἂ˄3D=`k63Dd)YR[=^;d=O1 p#p|ύè0R)Z߅Tm*y8ꮽ[XdgHsU>bbK~ Rsjr\P;]HF^T@g7C> j˃*6֕u2up(EHQ} Eǰ*M$F[,#dRo{3؇VѶ ]0SDΎl`vDЗm=qiqkh8-! ~ЖAʬuC% s'oM^E0bϮ2T&TP2iUeՃ@H + O^5{ "DVV|\%==hZ[FdbĄL;Uڈ LWny4 FjtvoQJDK}0]di2oA۩Z6~+"\,x߲BRS@4P6}»UCYB$%OfR{T6U:ɨ8aN8kpSrօ֯LY;bƁv71],e.bƄ Hx98c*#4:悂ƽ?XhWs]~9J[H$Sq2S]aC6~T8a}IHQ 'ֱp^]П;֫4:L:Tci*`dxϏWPS"63?kzd^5hXy6[j8H\ɥcהE\E0 rz (CWvcBt[@ZlQͭV씐w졢؁ JlrgZ;4^x0ehUa8ۭpP N%!l@ q/ҙkV3R㷺*u?+vH zz#- l-sU\ߣdx2 ] <)p#a)N-$$^ˌde(}4@~Bm7 I$m5p71rǢe1tǏB&Gnq%eIm_770RW%njrN>3ThK ڐ+`wk/Yٺl.1oO#7 0I{zح+=X/mϦH{,b]֢fX;j[saL*64YA tbgY 4`l02'E//zq<^)/A{*o0u'L+ 9U2VӍo/?9d| rP a,ם,8L|:'<rAmKCR@F3!-ol8nc9=O\b$y Hv/.*xU*Hrf@?+ZxiO0>} w@8H C+6oqPc>qAJ8{of1b".a7"Z|I,1 P{AOSP3h= "A}ޮW[,G'[zDmp[IQYi{3Vg0]|hlg9 ,3rG.iP6Ⱦ8IRu\<ox~ӾNFGi iPXo*X7a28r@ ؓUK/RT>62XwOY9; .[~Uf9iԷUL˅I:N{i$l5Td(/7&g+l?c MjC%}Mi@i z >-՞K,"hez̄G(,q]a B|95{ `0r iwWBםc0ථ(1 h4I6ar[l_!{c׹$5o)T 9`,mx!ϼ7/^~f[c<+&G/5;?sgdu|9E%}W/_0un}Vz)i/L+!ZUqhs"Hu&0DIrKv~%"*&wq 'SB\S}_W:hZcŮ 8P63PPVO#]G{کپh2(}q}J˃0"jy į8&u|8#/],"$eb\qKzĜ[ 9)]]G<{A2W#,:-zM6_tRo侄h-ī%+s.8㹣5/oݦA3_&uʎBWRAQ;> SՊngh1?MZJןǛ(7OhS6KN5 HȏM r."7R_Ny$KvZ>soiy2a'.<ku?_Xl"5Þqc&/@^tET86&^8MTjGyiSYJ4i: Nke| cig3Ll6II(oOK(jr S H}56pUdqOC" 6nB}\jE4%RЇML7U0笸:wH=PS'ſ cO H>!d5H˱ kplcE1UwV=Fǐ!mg f8߿86H!0C|h뒓g-}%>wƌ7φԸ60(HAΗ:l#"Y `?/30Ჷ^A_䛏9-Z- J<FO 4͊ P_?"<+R|ە/NW8[DfHwf#OJhU$ׂ /KpC,- f;u=;ɉzIEpb*ᱲKߩtNRLbtE֮~T;PO,9``&8O ߔj>N0 A "7Q0G5c<" 7$8$o24,c "h!N!^.~2a|P\,m븸szFi"m=FØf1EbͶؤPڅ!uSԷҽ68u2 8i6bBY(/mxXzD}Fʭ]u0,I/Uզr쌬Tcl=Fۊړzac!}fpǧ;qAKRphy'HW*"ạ 4+CƩ:.\y+0 `1ϒ?W/(.V7GPD̅3k;4xQ"B"[0[+뗹UeΚz,ua 7nrv#{]-?= Ft -uB#7fT3ooW:i^g]`%$"If9&>9ͱ0dI~̽U#&N5ZMwT%@n WdB3kZEC0GIDh:jj'MѡN~Xk- o=-m%5 _Ϯv A8A[*wg2"2&Z ®ҹ7c+,"5#),`z;M̬D,'1yҬF!2&[љv49)'ZѲD;tWi7i`D\<ЂHI8jty\, Z}|\a3%_Yc=̨EA+~ml&Z:˛$!8` Pig[&2ۗ\#Pj <%ݳ3Z/3q4 Zсr&C S'2oI_M&K_IT5aC ܡeғ1pKyϴb%}ODAD /q o&10'`EݷOz,$U4h4 +2H{>z[X$SWM`}ENw\7X+>Onت*](vXS4sFtfzCh Ω1L pE"2Iԟ-EsG4zlZVA̮q XASUjx9< xJ,}ZV 7xDߣh}"9kL Y^zy 3ʳ!MRLǶ[Ew'GtȾ TL:ΐ}0%$f(mypAĉGvd)yޛ r"@To" NЩmG+Uݺ1>~0|b{ST Ž V9$|b|<,o}T|r44omɳeRMKD3vG77tt>ƶmj=Ֆ4%1\-gQK tlj)ByGkIo'DHN*W3_Kl?_q:\`WײΊCm,Y 20ϧ@dspI ~8II) q$s-5\CtLi"LddΙԎ}ύwVvdcFqk`E=Y4+K؄˵2/VqϳJ2旰}c2$d7t'LCZƵQod縑˅?0^p8_iv,ɴCR]`t۸#_Ċ Ɔ@ tM7>G8rkNY1Eɨ썺 JxLP0% 9nvi{N':;8ӥ3й-ΑU Dō"C%8[[ `w5 ĘM]Y$2hh'g$-:煪ߓ1'Of}o3V6m53ny3&GV5sUɋz 6!^3iY%]o|# 1]_h#>d]djJ46$;yCqLL~u(L$kv=r|G_pޗ12"+_xݖTZGq^^Rk5p e1iQ0!K*׈>fz:tV.D:du^Z_aԸÛ=(. b/Ə#Z @穩T 3)dۛ3l%D|xO\> [v~(/H' .8neQGd" F,lCrAQĦ ȸѹLHX=ci5#"є23o0EPBFWx*M2D3[g3ق|>n|̛;2FZ:svb&t;>:W1(+5'8Ѣwp4@[^AǙߋtZ:eec$!N g%zUK[?ai8zŵ";*өEQh3!HҪin=ٯ'Tjތ]<LOP=Biž(O=ԾGw |{lsS2SNbb%S=K h!t:𴤖"QЄ4ICG=MzQ=D\@H>(rg1r4Q묍EQ(,+ܛ 7ZZ3= a͓m%J9~%e8o&\5f?QNZu!+%$VW E_Cxo ԡ(MΓlA@ï){Y[|.!a_-jlYc?sSHtS;cQ+s+/D_bCqn D][kT ZЕ#3Y 6|h "ÏĚв2Й9GCt"3a%Mc\ &7_*I 1x@UlPgdy|pOwI$D҇p5Xi <\^SdHD8>M=&{5nZH2ghCQeZҨT0+Tz+z6g'"b/^ِMme .Y(/!c5l~2)հ833^*)9<;*Ջg`Vؖ%w)I&'_p8^&NR  e%YED'RvaؐyP`0OÊp% n0&4xy6D=;x9A}= B>eL;;A6'oRc]*Gpzg :͟,{ۮqЬhN8f~3 +`:kmϡJ*#=_ 4TUEUWyݸziŝ$]8#q/q,O@Ɉum/K}ϗ|hZƗ]៿ErR)CPG?'߲^} N#K2,G,:ɪa:~.We.(eJWŲprmm;E'Yg;} SMLw:ffz)Pihx跺b5/vn*jt:)c!1ՙ8$a޿ݬ1(ŐzUY^|dHPrLֵ2uT.^Dy\:r" 1eVE6K} CRb#dA ^<3/(ח1-*MJ;r/ȹ%Kihy x4dPBpߵqCнSy5&$ *Y͐D]R:M͢kq Ԫ_*x/85eТ/;܎B{hƶ,ro-} {70Ys2Ј oqR"\@0ڹEKjdQGJAt/V7`qA?bh/w fXg= Z!~Оĵcb0rhVVzr BUOn$Hs ^]J42pWhfڧS7eXMsbaȌ53Ƌ8AjW&x1)~GQa45MgM)=v"";5Y)$j"lVlסRFJ$/s+hgdC߁Oma!_6Gu^}9-ks!Ղb:z)2/&weYl<$ &ڜM/^Mw~ƑZ)UXQSkolgz{=:JB .+j!?*YK4|\K2Y4e'>v  LM6J>O=s)_#<Fl%<{%8aKdSp=nω@E")N۴IJr4efGA@TLNCv?`fz ( O ^8{HgtOԣVC2@k4dl yOBq ,o5Vhfn?%žhTP|X(_@G}:ndylKb'f"mVFeAJ|O',͏Jy:msɨuuNU[ PaVv`"xn]#0`3ѼTsgb;HBwns/yheIg=`ɢf Hɀ'Ptĝy)NXkL+Q .h%^Je6 EKVO ڸoe@0W 0(f1aOZyyZ1*t ]"ǘ8ul3煚9R/4_{ŅոY׮^l`ԮtLIu)ŻuX=/3̨V$Zy!=jPRyyeZє+9~9e*=ύui|#%h %lں=JW+Zr2qn7#dt1JC_ؠ~eQIDoXoLPC+mDтǦ~mW,c)P̬E۩g Pif45 ^"u.B~MF[WXH#$o4NDՑ"}_D(Ypf੯M{3{#EyA ]BɐâK$CʫwPg6*VByI{!aH6k Zx5 !(aG8Qz)P,·~tdy E] ]HGW5eGNj NPQbP=C  d0v86YW v \oLzz8I3&g W%L̎gG<>G;H4Fŏ p{u̩ƀ7q/k=C7*aDMq6OÞ~@,󉊵O1brFl˱ "|6Ӈ>. i|+f'|1dfʀVA5Kuy X'0q2`pc2,BUJbCDBPT+0G6 ?FHKRxQKt-Ql| 79TE߼gOPd*,W׵Vʇ4Fw:d~|[Jth牮xVbj^ !,*9N>Gm|00.}HCtu{BJ&>O$;)N}~ch؅U-1`.QXY ce|l)#PˢAc,2~?N` r?Ɖ )yw?W֭ w`BjQHU~.b2)2z㱅ލHYxZ3?frSRىLm YMF N>|U7{ʥjomZq\b72pQU>qJҠ9O1IdBɴC)gK&ψ%i2(BKʙ`P#zd!0V(e i{p:kQY=3{\<ߵƬ*f?傉S-jŚE;} ɂ8dS[?-LlN^ M@HR4+Zz=) @@b[Zd2큶x&d/߼%~X+C9+QHp{!R200GUlO"< ?P,jyNq Z`bU ‰7PA̡ITФWhG:56yY0,,bpl*&3_A$}8)gJxmfS ty&֍ճ^d<нaC7)& ΋@T5(Ju1XR)"ܾI=zÑUtCplub5ZERs!O~KJxEwl7΄6ӊvBu?7T6I:iU+-Ŭ76~$Ft=qr(:O=脈H(x=DJG{SQc oiZ0fUxV$ķz%N]7ȅʍ 4HL_ls9$%L)n%3$",/kr"Y: v4/MDq~Eo1'G/NX \Us>E;jԤey"V }Ѝ+ICnz< e/W)#ȏV~HKk/Cj4S1`{V9XGq[Mj$9^f(%oGdS qR%`4]JʠX dWhE)Rɫ~ӋQ”dn"خ3O_t>BtLJLxAW$O  )h aJ9q*U֌{Xh=Cw߄&n=Y 0A(6<8!AV^o|3~1Z􁤦ohqaF%!S!e2{Ζ?j5[f6Ha|Z0oD[mi5ۮ5/y̷X r2(zAb2ʫ4>sSMԅ{n~c᩽b[Nv!: 3W,_yk+ ¦!r8g5!s@ao$/q[·edR p2 ht!KeAw/ zFuAwƢƚ7`IDE͜;[&)lr-,J'8s@*A;^ygs 5]Qf"^Le1O$xD]gLU /C.IQ#%dܬ&-H5ѧxo0,T`&I1S~jQءs>\d6791V>h8pqGb9ZuDl{-e|uu3n" :'{kKwf+BspD@T} +W{IXgŴ&2Y![ +z༭M=RvLb,O?k;U-1٘ ; rz@s)CM8f"X;P44m̍wMM_z DJM@!FP;}2odZHQ:=ܘQj04zf`NNKj䈫OM#j7<=Jj5*^"ͨ%1,!FZ+G^ fϣ$R3F鬒鿠# i5VܧR@N e[I6; '}^I#IĬS89WJP߸+}Y~ӶxDv0( Ј-IqfNLrgaqr <~φ`'XK}T7`4zǁ' KrVw9jA?fn!RQ(C]@e٢#g.MQ9;k-Tc\ .GA'e.qr3"jI-n75fu2E$~֜ϓNcHpan%5ucS* b_J#} +bphL'Zޙ.N\` NVT& eشqJ 0R5J_wP\)a1vQZ^ק \сCeGmHL%UP"%5)~߹U)v{,1܊eaѣ㳱ʿRxğ˯ACpyDqgp=}{]|2rmW?G]eH!Rr­!±򈹀_=9io񎺀sPM]IfIeB~%w۪wLfls2CvS֌+'af\7̽(doV + gK6? Y©s)S{,8 QYYy;Tf?.q{Mv0fZHUM,zl^O ms s Q?-ڛN)/79h9TP o*y>x{ڞ-vňLܩ>HK J[R3/ڂ"cw:̑Er`Ǜ޲{Z|DCpU,`8n_ )rSBón0gv]dX@LdJvW#u,lG +#6>DK..N)p0 Br  UF@LQL ZY{ ` U䳆}W`vǺ+i6^ wwOwd;-h{i?"9nce vF=M7'bKug1e8ʮ$<{i4F5Cl`I"7=URʉ6j8k=srU Epx[Nxqeʆ+%CHc<s4.d#өЩ97Zꠓ ~gI1\/&|4 0Zuhw0s-t-T4 tQEk:ݧ˘AUmc!crqngSdTB{}R"j^Y>|I!^XMlu)˼ɭ|pzk%_o:z='&噘@:-,DB8kWl[-eҒ>O"} M<{/ӝVC97"pF7iӱb{ec%rut!0+3kjC?)Nho[ćpX RmH2|d$A'vLװfɿCl l`۳Ccz`v%4۱*)\ Ct 'i#wLo9ZXÑ:1?7{Ho/1I/3]yY^w*}CG3V^6azzcC5r0Sr6BZ@b؞GLjND4\*m *@s;s`i.fJ"Q +XYc6\g`_}u%! r`b{;0N3c#޼ }Affw:*#?|O e\+^5[ǏF(킀:+d\ 05a]x۸:$hq/$ܭnjz,gdWOʆΗv?M}u69' MO4 j!b{ˡ1 _ ݗIt],ytQXlsRk")KC{UOы=r <] !:YOh"CBuEiҞvu{k6l^҆X{>ρE_)q͘kZ7]VR8MR Mu%B&+jkx{')6d " 6_ļViHh]/9(?.*"DBTy.Z 90>D9{>=~eN"kVI%m}w_g6ZDyq)=s*-!cMz^9vԞF,4BCTF"$j~~p9Q&%3y%CU9rTI$? e/%7.|Tnkv=i!@:1j9뇩R,EwSxؿ?yeW)~(aùfm8v5`}GZk+rXYF-aau7ѭQme<"LiAa'sk"vR m8=go߄1:6כ#iW]E7^0~EEN?R!덐0Bj!7 '5^Nr1KXMg-pl.dʷR:/:+bAW(%,9Xn-Ʀ G4]0Dti-.e9CܜvP3\2K#9!ŠmklPlu-]mJ\f OՖ*j:ScJ✠IPSqjS }/RHIᷚޘF4\vuЬ 姅;ҘEٟ}w/6&4ك*R9? Ԡ{Fbi˿KUgC Tz{q&3e:uSlփsχHO)܊zLzȜTX؝rVȈ\|}8Uo /,*oc9="^#-kM\m yO/=\S<E"ΠSn/-2^hIĽ#i]mp ֥K;Lb@R8u ~}L9WW۬֙{eվ22QsٌA))Tv\:pfX7]UGO,O7$ ݰ"|2&OxI񷒞M.2VX#XJsgu2}ӊ>IJɴBa@C*l[byj:&=q^AL RړOU5/"XOE*Y˿ՌK385W;bnИ|t0=oٻFJ*ػ' DH5@;iKsuMEгB$.O̓%+Z2<zѾ vjmqFAU6flCS {(ӽ·os Im%N~y*@gT -"y]^8#Qq9 kJ>:R7΃ gvY$z⾡!Rė^d.BppĄb*հd9ueD7zr H.aU^I.CfQ=] ɀ4!x\x`d:WMq$G_X%ŵ*p㼸Q6~=m61`(?kx*l~^᫰JT(AҰ(ݻ^ԱEvxKFTeP9YɜSh A/ *WB)4m=ɟQcdܰ3QoR ʬ Uj]m) F;#AD8FI+Bex2ly : -5D|$OҭN- 1 ]Kg+VrJ#00V b1 bgsΧ|{YPAF#8,,hL'0mm_BʄW"^@mY2nӻ  y!45M_1X&NDϙVΣZIpGa0h} pC] ]N/-_x$;Ί\4ў 4 V&7S9.Z)$Q)|J@cKͥ(kwh/AmM H+`P~Ъ 9Г*E!QPgM\T f{9L!|xo#5T-DI ӈ@VQ*~dN_+tF 'ːժq:i70Ch&ʀֿc,+ oΉ!W'243 M1H wнVCn|xˬ+@m001w\aDq\Sl㥫#.z}]W:cle?Uu.@"@:Pn.eO]6PgZ;NILCLZـiף\F%]h?#]y?q&S*(( C!$RSm!'}4/B↏Vr!+/E8xZH5I#XWRe^,XLg(K_o$ K5jhV [ KDeUtji{|!|p#eQ hW1:&IdS5wSvDs\.d:>s3q >eA"vӌWJeO=T)φ/P6ja sfBD8 ~1\ p7m;É] )bՆ_ٜ%Nx p4\ ,^8 #] }:K4r:iڈ/S@OdT34G ZpCigI!M!K a_ܯP2p+1D`/GQ.CI͏2dSj6ɤt_Ў c6:W}Ң}e2.Zs6ۑz[`-!/f*abc4]eȃ` rda })\UuN){E`Qnkf绪 ~` 5+i/MS>ֱXB7l:!5W"\i>%Imy78R{ޕk!EKoM^9!Fh.RuTFk]rTtGc•0$=@2 hZȉryUoJNObmqVY.H\A y^T)mx$~0SuV _i#e&G1_3Z6egw:!c@8M|AsD,hO)E!q s b3 hOQMOY'52dDtHű1%ʨb%:o\06(?!>jGL"EO.܆NkU蔯my;=cmF-IXTZlVWZ eWUNN1<+D:#sM ՗!eϝ;Z :;:k1Us󀉹G#6ڦ75b(r0~82(ߌwޏ[س\x3oD1쏽ro{Ν% nuϖeʩ‡woV.5ʏDÀiDGKɁ/Sr бZs0@QMA@Pٿ/"BHPTEfG4P>bMLܿy?Jj4 Y(p0{Fŵc4!utF/"(|.6l=J3V%ݕ*P Rl2ktpV`ǻ2lѬS)?Ekh0 :۶EPOW&47COѪ"-h֨7`ar}[ 1{ )߫tc}sB(13 NL1T̚#ޞQ ޕ1QsH^NwaY}'67`ɂc~ HCWE|W/\wmN@~1+V=T=Z.YxJn&`Aɻ_m ͞ ##id7#|nvY3W 03 ]!o=$ha UQ9s~hj#Hy' GS=1w%čU<+WqÖa7(Zг**uej1廊z'W'm5qܸY* .Mr_612]"T KqSS_[Kڶa ؎?%jw FTE ZyOn!vK0-m&g?I*%NAVH}ōdŜ=jmT#@y˔؁9=J}*AڤP3H?ҭ@C,W]oBrȎ+(L3~7p|7i԰DM`1pk_T]Nl9S.4*ζ/{ÜߑYU J3Z7/rҶj TtF3멫1]L(#}H0qTiRFF wd:YxMgkJ;9x3ZVݓY3:>]˂3[vQu0fS;_]<wmYQSF_'HdP|cJ;GB}E"+@,/"0^Ґ53rvhT,Sε8ǖ0^\vծ;r/"9E`1@mW\1'S=ttڟKl-2-h,`i3̝a]*Ӄ ngbG@9=t̄v͇. E <;0,6D#nO$X7^Y l?oDDj,#- @̷WeU+p P,@m".pC%~ƫcWb&н͋gI۪U7*&kC>> > ^BaWM_i)ƹ'5Hu<ش5v޿UB ,~2Gԓ ކ{7 SS=5-5@F'R[k~9"rqT7 _6Y]DɥSUP6 DBZozZo~P8\Y!fwȆ܊-i87ٹQsci9~v,'ARI5"\Ƒb!g{ܢ武CŘk r1GneaSx-r[ͷ06㢕o_] x1RPs`ڿ a_p2޾&; ־X۵SЗEE _s{%;R0acPBO$0II ] cm-JZKڛ$ F/l_Ab4Xӷm pT:#OdyW1 hy²x3f//P* E|V ֺOdɜxu8:~ {L/'"Qw qϬ x_GCWһ!zU[j?ЛM`eL Uu<3J{pfM|[*.j~1N^a#YbJx'pǼ m7i{$ƕ1SRu3Gƥ]hO%?ЊJ! ł0i*ylœ9Kxee4wgf\@t.b`@O@o+ԣY!"u?..%~ew4fkr*|8"vx;oLʐUSze__TDu^Kn hJz(c s 'LImMFdt*.]A/|*l% y܁`cr'F8M0\DĠjt}6U3BJ̍c&jrF1+FO7KGwrJ1vrR+{Y!.2 -SSeX9qa>:}L-N`7yipO7%OHAY"Kepz,}n'5VH[YuV=9ц ӑH_ bvQKL^era^@r"KUZΡM̚>( {0 p@8hT87S1O?PBP01% XMƬUzHJqڦ-W9z2˭!>D"}d4W"VE +q5D5ACCliN_ww~/4usUo'ܧw'pĨ҄f-%گIq6 f(0K3]^PKUQ4},n}C9I96 YN6S@/nh;E|gU>\"JM!Lhcĸ^O)XbcM7GȮ[ -BC=IRhlQsPu{Ҭ:ά-)-VFU04Fk9֯:5v1$% ]8÷C?uK=N|R~d,9h^:K>:! '(LaTcE-E[ eb$~r ^mJK^򓱲$ŌBUHrkŖO0Ev[ h o_8΄uR+ro@}_8 _ UdK}8|d6#yJvߖF<,q&ep'ǙrD5d%ߝ_0&sQ#YSv>uko7P?Cd$IMOV2\ULt5wڜ\ME|t׌'yntp<߲*3b%}^׸-zqOE6iz‡n1'Pϊ|ˏ,k{n%9%05E FZ!Q<& <V\/D~F,1[ݾdsq5" (D&֥GJRѺΈ?]Оx+h`h0{jɕ@*>qsq%9FݝP D#{Y7vA^S{`:wM1e>["`*[d O$i򳁖50&s]#q!k{3`E7ﱔ~ڛtJ.};'PsU@.BK?NaXV ;*ls2bU *|{pّt wxnj2]y3?IbbyG`+MШO $TcMl/K=U/ O^jS6^*Sk)~z+d=O6xi=Q`2kEfrƓXgBm(Bx<| Bڂ{9-Fɡ zyC `cBf3+=2b.FZ^=6FM(~D3j[jO9R}cSiZI #r)T?/{I%3]c"PmzxZُ7<5 IDAhHv8|~<?B#ԧ{y;9(6)uro^Wq~ުC/N2n bpjk#'%gG/YqVgfAAUf*Ƣ)BWp Y4Ukmsl\2?elj!;|?h34*yLB~/?_~b;ϧLd(^}ϐVL\?3_raR=K.-UMLL gxP  m'~DZ([]5NIbwTK<":W[u .r8˾Y4H$1qԪ( Jf'Py.pob~b|!AI!k0gQg-'fpD: [{6a@u&طESq[)j5ı jmPzR=ry ${ +%#Hж c4ub98{oixND-/)q; ̓gthѕ}5餴0O'H;$6) 剱FypnbN`$4q10OXjzWB\^g%kk]l$Zģ ~K>՛d@wWpҡaZudī8CkCnZ4ߪq8 KITٸgf{^ WKEyaamDtrט*mffXR~s`pٖ"O;KVD[b-]Nqu{)> ƭGj)Znd~$Jȿn}Y,lFeեu)]9J&ǠU{jq*ՓȶaP̽)qS S$nt\ށu5ujUќFI;LT5|_;죟}JBBx CL1N2G8H l'P|ڬ~~KR@M/ և;=f(ЗދZiP e5v d ['3*69+S}5^®t RdP:SSE0Jr* 2yÉp]l.-V>,-*_ZI̧qxWaDaQzcZ,(\ HO*˟0C3?{wfT)CVdѱ.gf/BNӜ5)saIh-UK.xE̯7S'.!wIߊ}flb7hxtgӬ~4)IĔej@҆Q%1@EU (;$%#iꎰ6~6"8 db.82y#-4l!{Bq^_TSpG=/2ܧB.=, ("[QXX"eC^ GN]P!̸i0?"\}8|jMId}>.9otCB u+ h*&(h wa+o)7Mljfj$i+lfpq@%YB;} 'QhŒu"~|D"ړ|D(Sʑ+fn(ջ2wM;McΓj_4x ӐʏI'o b#nߥ3s OpT|} 0UJG7GQsom~BңI8HKE{}s@@AId NoUN>,Q:9#H ~To[]6vӤr #~ɐ($ oطwM5f[]?G^1n1LiaQ*#~J:?;qdW=u暒{ތ$G(Xg9;g13BwJ}H۵uvβeuCnq1O`2+`B=o)2褕1Q Зȷrk<7\PĒ ֖`ئ Xr kzmo0|E~ G5l;$;Q*{5.: g,7W9dy"5FlOןN&'%ZOxklj5ÐǿFHg$zRf&^KuZSN8@YuH y;+>{|#DCDnP9} PlE}(^LѺ"sXE1*Y6߉qFK4ZaMb {dk+KGvIkU䔁"˝p7\LjXw)lKd}>8˜y4д0,,*&δwN=ـH@JNl^} 1FߏLrXGNؖB Gvmd0Q[qs:_J&2=6k䐖nE+]Qw<q<FTjpCVЃATm/Ejr,EqcpNkC͏@ gwJ.?4˸kG0(M ǽۨ8!fIP'QXIX|5gg%Ꮘ6d( ^Q.3XG#iRv #m ?S}{ç5@L;գ:vuVQ{8:gF7$EI=ƞT4:ܬ;H݅^224Xdq\')UQQ4}M2A6l j:&@P,yGTzN>9EՂ,⫸X!:ĆYR iQFGf}I#!JIZ\ˉ7YHXh[+N/gR5<)GxC'z4LX޾2q E&']Eb"M ߅rwWY6'h@߿}=6(E@~+@} &va}CB9)78>occ4H]`+22w@$<qm}Tzxʅцk2 8b›"qA$LkJ ci3:o#MWe5v bbZ`Ѭ#HV,xn$UM68$jj$Ti^(:.9ڍ8 M t׭xƤ C ,xBDŽfmrŷŠ S/Sej Vw$- jL~@<.Rw uBdP2?,&BÈ:WQ-rU[.qɄٸ)N5 :w.%hǻ"*oB+qӺσ\[fE롱E,Mx&t zcDz.'gI#$768v.XVPlrtxHњfn"r9BXGk|\Puk?y^n0P~Q~bƊj=JQ0.W}=XFJFl6L#6uRshJY;)MfdoUeXP).d߆ )1z%qU9^ %:p6X*?mE]f~dB1-JJIblBF3&`#İtF)pCivwa%lm-ԡ+9=a|U"UL7j;Æm("XlDƺwx1Ѵ%'Cg@rBFUk7ZAZ%ȰFmv&2]Z!Fy5&g=Oi,uƥ8+P!yH u >.D޾jYVfxg[ySSkĆΠuBU`pV=&bȇE2A0*4ҌO9u &W Od:5' ̹A\Qy[a1 tca08 T8y⟩ip4 Uӆw$+' +=^Y4;_|C~mԬ5g"ǯr=i5No~Y f#;6K6xPjTK@9'Bx8 &qWa_)4i3rh0i2tlp.vjI,w '}N}6${ Ҥ,[K^Z=}G$Z>o* pE'+_\FM3):Jot\?G J1C/6ϷPZFey^='4dua.?DWXvЈO9D+ (gX\SY]؅?Ab=e769{n+O*Gt._a޶e![8r7(l4" 䝕ѢфUkMiD piΗ Wk3H;(L[\-K; 1jwᖉĶoR|150{M莾A+C-qїFɇCE eP#*:RX3 v78[A0yGR޼*%EGܮ[I.[KKxFy0X-Βگ (ⶤ>{+4BekQ݉̾Bټ w?G.@*5_ 2yt"6*rqdfS]Rh =:摺ΆޣŰ9y|V\ 7UvbQ>2Zgǫ-|Xb~Tr5D's1,~a N |05_Wj-+f N*Kfgk?-[HlS5r(BQ~:(䨟r9BD]Z)&8QԊ4ib0na-sWǺV$>?X^XiBc(HҀT@Z c})dFc=v>@80Dew&Ke&򽻛%}"%h)!snpf58-?HߏKZJs5 l53h+9h0`,_2: 9.iAc4e@Ȭ-3[A$CUnʼn؆ ;|o`xBa&vw/WHu=-K m§UbMp0H8. 5*iD?xt"h(J(/[71ֵ8 y~6quD\<9#Qs(-* fAISPYӅJFt1ѥ|RoWq"Wxzf )|Ҿ,zq]G NIOt]ywӍ:'C T,U|FƟWjs4dCwJKq~%B 6D7:GzC:@ݘ/JS2:g!B&Ʃ<8vSX4#TaMlגչĢ徉07/S;H)K7'K\ ¼$BD▬j. q;6z׍LKaԇJJV+$tC5H Ḙhp9:(%ˮTlqRDY8V(^+( r@Yg?P O>|E~2a4ǘ _Q/C"UbGxVґٛz6FnEA;yԫ_w++D͔']æG'P22㞆fV;{y=aL4kKTGNR}y}BE3<8Tg#(]6kxuI`<]H:Z/t>95NofkAg"++y}fFca<AcSŒ?/}0 :}UЬ ## .g8D=ʟ S;jgJnɺF=4wROazX~K-cEZlkkHVr8Y NM} 8S~nBORCAv2T ӏɾc?1~uG_|Zjj\ $7q o>ap$Xi ͖}+vT~ rp[ 5HG*F&Mԑb^K+ kcKA@1gY +?o>=RQlJC~VCPwܓH:Vtks `IɅ~weQwmyCq{Be־IuCJ$.+@mqhM =)suwQ/y y-ƕ4w(QI(!\Ċ_h'wF]o@y*5gy]%AYtR٦0ޑM$jYԞ/'l"js E)`ԍlº{vJQ_~LAq>N#_{qגԁ6P`/ -ʺܰ#޷ʖ*}.6 SbÉtHf~SK%`V_ҹz&(ᔒ_V^:HaR[_rT. )d؊S}2o>6 xՊ7R!c0Nc/,h!Ŵ죽ρ4&VNiwR+nx'濟xOѦ\PZjS2O O3Xt@!0 1gTi0ƞVhBUIƨ BR"/F|>a'#çC &V+徯EwanF\Y8vde}0PPn]Dc0D {F"#P8rZ2`yu{Ž#5fq@T}9aaNzz -)a^3@CE:Teɏ ofvG41fC:M]i='ёc\!á o ?9, K+.9NfoD TeCoVqZZ $F(JEY&G;eN<.Cb4[VMMל*><^qe(ObW:؟;dƹ#;ʈ ;j%pֲs8Vtl#Ё'#0\(O%͖̋c;֎ D4Av!?,*mC&]:p .C)XlJUEQ5DvW8e߾0%sOKw3n_:MǹCUsztτ̫h%{45XsyKZ*b>M;l0]H6SW,^r7U`q$SBܮ^!ڋϣr ϗEƈ'D$`aviO#dοfh}cu@=X ɛ%U%? /c099_BL;2TMA=U^-|wcGë֘ ꂓKeyzq]]_%^&m/*a8؁a竣Ѡ 8M] #$9jyRT;½ٙm>̲`G1zW$Ӂ1AWUW1 XF5`V]Xp`9kRMZ1I兰:gjH RnOaXb\RA n q^RJSI%"j -[d^Ju;K Tcr6U~D.6Pq!TN5%\Q0&'I <~yR>{&^ǝW'QY: LP WL?Rلg_EF2LAba4rFqǸ`X0y wf=LrK'5I/D֥T9U}gаn_C2k2e-0seT1<q] B`%(.L y4ea 2՝}TJ rgawd1,Is@SЭʎ(`;vU<dfpx=N{bc3q3T6Oi "^|,!U+Yp7hNO߂DsNP䧴wbf$ԋf*biQMw Nͣqr UM{掦tDŽK*:E 5;WūoBvzߔYa`4f9O`GO>7NBhK;ݎ8SJGGkF&_#5!kK`MPb6J@NS 9ITnKcXr#>:FN(JNlj(iʆ`Ţ^Y,ǐ @qhU-Ga ,pʺT{dM`%0=x.8Eux&0z(z)BkC(RldEuķUC,A6+kM6w#+Flǝ۲JM`*O8XԣfD}c`Q}*g圤2n.0jDHz qLC*pz= TLfK1?t3'HǍ+uR6l;G=H{.HWhbSAnz!)Nc )G[f$Blq$Ty$ƪU{xh(`DGuic'PhwiSwpY.k@|:y ~^a)/!͙>H^K78psָ<@"~yt-X7DWKDн[MHYyedDp4{d|ݡm*v%X9)Q9t4wn-bUXk ;%A>>O6>0Ye gkͯS{F.BL'-#YLNXAMQ$CnªCʁ8sci͇}Q9_qi/V#FJ2$YḪF1( 4 di2%"|MQO'[_Rdz+ :7'u}5eRTN7ے ;}]$#d6$AʂV;pV/k#~0|x6AM1BݖXnOG_oG(P4fx% |1w%߿Lp#{Ap- t9@ha@a>{S~ٵ=C}rnl^,b0⏱瓀,2kpOl5`5h/}XPγgO@LfF\%3+ ,@-?sN+NLۃ&xb2 򊿜&\6h \?AFk)!U_Haf H :7h=TG-{p|Y g_})D.]UlEm=gcE\b}*b$ro hz[VI&gb}3ɔ,-9%,lu;O+{`(K&lAz?^h9e$x.ⳆYnQ=E:sNaR+FBv$UY0^~pAVnb#SsZts/fJc=sshD3-#֎s֠.?͸IfJ:,ȗAo>1Ń=lN~v%j-x‚WNSE47R WRԾ;#@mW-kMi:vt7; уµ%TAMa=D04^9b*6vo*`(p¢(9#ܞ=񄨰N20ٓ[w;քOg/vJO aZzӽxǴ6Fya.4Qnُ-b^̒=tl)+LmLUiOWXD`PԽ0"$W*~oG$,Y"",oa98 :^}pWR  ޫѮB|]πED^ɸhhyg,L_{:U?9Zdr]R_,nͤ(v=7OA?j&~3c;j,9.x8~}M9\'++fQ +P4놫Fڬc:Mx8yڀېHR]S0$xǎsAU i\Wz7*F ڐbUuOqfBQu YYd_gYE340w|(eh+Ӽ5 ]꣠JeGÀ̂#WPyeb㿙4yhp^p"uPݻU˞'6e_sKx g]8MYIM-tT_@ş` /N} zh5).  `dmG+'OJJ&[r #e(^m t0SYPJH%(*׿z/L̀6F ]"aVaj_0Z8:k2h~sE1R<ז %N@ᔁB'"탂TvƕEZGO0"!  S]Kei^>=4^pvY+vkl5m҉R:$6$ "PR}xʠAY!{/x u*kV<Ǜ%D8r1na7H )У}2n%I.;ERfNr7,{Oa~IM]C/;"4'AD NSݞNfS޹ͩVW4[:sK[@sЂ zrhF@ )i9&sR֊L-us1䔸!nm?-“r&ua@rm΂?gԥeSxqc=x!%Y|tyMCfx(cP$-l!1k/ؤ>3 =`klH!Aǩ 442( ̂tfW2t뼒in/{H?1T-0I1"w-%KlŔ*,jG.Ò Q2 ĶC?xgD1%W׵8u A_DAKZM(fV>(ielǗ^M+'_ij#~Wc$F񤑉>X>"MRdE);{K;+ɾ 2}huhΝ$в|-X] sKӳsRzNe}A5o}9tL6m=Z2 PᲪw:{LwV%,HD, 684Q!PDt7xJR&BZO:Y iDp_默9W2fXg-W/x<642X9(K(7Ȕ'6ԶJ5Ջdm`5b{K?( A?L>ky*e?.`~]51 l;%taEuP r¶6$p+,.ە|NGw (;;Zm _ah^^X$x\Nϡ=ZHU:{xsWsqg8-f+ϵ댰%4Fb@Obx.(eSQ8?qn;O zBj>s_KcrϧM^H;Xk|3 R?CJ}1wOnnЃV.w SΈU&ᶇwGT#!2BLʭjw`ւ3}Jv)m,!![IC̩-;ww6jDU6rU8$R_cYqAj,XTS1$,E} fw!lSO=V,m'΍ZHE^q_z2u)W:H`~0NtDEJZҋ)<$Wx~ I )=Ft,}+[]饆II;uU::"41M%GBI+')U%?\gdZX V_N+#3r w%GMտ$Sëd$5mIOf% ʽtC|JLg أfPFp:2s1V5ً2=Kע&| gMݟ;-s7S:_6`bIp9w:"BcgkOZ Wg281^Ħ[rt*wgrגV-uuƤj5 _>66v\CO)-HP_#.Dj$Lf⎱y46ȋ,8-=kvXWj L|d#lx]W~Q%}.:87Lvz1v8"#-7+u&e7皈xl>߱fZUG.[2=*);CDy1FB8^Y|n* ;O`Vr4|(C+ȅ} {6}pnkvC=VRVX ŮU/˚5~&ߘm9MRY_@`I _ w1()rcf-rv R2}zg!WVT 3Mkt'!En !fbu]+`=[ )CXbl$/S)G24:] ;]tGtVC E]3G茪&lT^NU]_L=mLHOqV̙SF?h3֯ug;'gx}YGrs#Kò$􊚍&n $GʒIvbhDRZ)CVɂ^.;6jTNBRi+a[(nZ !71Eq!HaGX6ɬkz쪿/9K3UҠ2&`~zq?A˜TkѴN~< TSNɪ^]ˆG $`ʨOYՀ5*p7'2 fz TӒ.  H{ucg4ЗcoY.B=)z+ReU6 QY %{$f\rh~(C̾jZdjcߞc&P4&W]%h<<F(Y1^ƯXVFUjscI{d .򧵩(ѓGt}J0:?sk.R^Ek|Vka,P͗҃D 4+oy/H˩‚[ˇ A6À%(x|U {ۜE=Oke#C ځHl1  V]2 m)͐`YpJ#xhCc۰GgZsPɿ eK)} vngW5?@'DҚ45iJJ0z==:|#?G^5l),C/ lb=ԝɣWMo%IY )%?_+$5+q3eD`>&憎!lS6,+n%sYZé'*WiTE~)?҃f!tk%mknuAנWgB]|.ZOwY; quD%,I)=zkziŐznOg{,lex'%{wD! .@3|-@V~!Xһ,QEh>ԫ)Qh/hiz" H-B wlA&Ñ__V4Nԙ<Dž3AmAiU(O@^Rr}GqïC%gik[y%A!_ӌU4CzjҎ̵b7)awh5W0x~qVV2JXsӅ'+߀=&fX͝+7^B%Kl7|KyRV@iU9ԟ4mgdUf_#|㝻6e ѐ41iS&=D} [uHQ 1~k y{<=6N1 4]h1~sT>mf72U}'^H4w $iRQѫ51  ࣑i~t&;1#S孈1"Ne| $kOh^iOAZ(6 x/xIa17ۼW80zٵ4tiϬkXΩ؉+JFvVXc*²LY",s:woSH)cZVF?5#SDwch,16.˕%J]zU0doC6q-)Iy@3 `(MIm?LbRAG5NYBKL7o'=lD{XWֱPT8Lmd} =vj?=4K/٩/ia ;4bw#E'<c=&8,DN)䕗i7L11>MU86$BBo{^<`p) RkX|jO^Cf` P: *a`v`оīZDp[4B,p WOcdWO鞛+~'L9e jvVwcٓ7IC{akPHP z9m_v]K^ ۞k}ೇcވ,,i@7ƼQqB1ȹ)6E^2 jHђI |^Rہ"+@ҾE13B48̒@R`Ǖiۋ D6@ޗ| Ci!abq"|{N%߸Q F\%der’ˉAH MBvn8Tκۄ.$(&t";}seYyB6ڊQ/@/>D]H7+ lf͖jf<&sf̖(lk\w_v!8MjRV^?vONM?iAP! DLְD^M)fѺ &aЉ Cq.ɘ^Rqo10:,<}J\nidxdIpz5IL׍BhKpWϰE[+?b?V}hpa1p~ve nmʵ\{ūCZnʥ2]ZWz "#'K)'U m`f9M50iX=xg9NLy󀼊zU}5KBx%d.]UgܼBrf8ȫ.i2 & K˜94`:!E[H4Z_#?D+`' D?l:wd.#nÔ,u(RH/ȉ[UU%˹T9l93Q!M7nl"E2^HE$'zkD2ơCoe)rTqtLqyBR$6J = ӵ.5x㑨-Ć-u[I)ECbdKk\ 1̩9bVsF1!R$Yz HSPVaIOSL^z'f% 4hpl+:!§NUIXa!:=IRC7wV~>.+Q ٔJx|sܬG d@-YxVlغp3skc.DҎe8N^)2;r<%܅6Ųj"OM+&C{]1$ A8͖>DZFNYbsjo2X}pїhx!CΥzMyV1:bᡴ<'rUw ,Oǯ~Z"&3W]' V"L ^WRfRpىBf͇fژ5Ђ|[Eٟ_6GHjSc&MlfĈRQB2sn=ϻJ5-(ȯnw谊8U)J@4lay~>R_@YkPmgJS²L i >|{ ݁m=g˞yG"Xdޡ([,hSimU!@)@=;TzT1AzgpW;{9 mϤXkf#HZʩ&.xGX8ˏ .lUQMb$yq!Qy }?SfKѰrV]/]WJZL.Y%o[/Bv'hý8>mU'IO{M>8e%Ud$gsZ-{1(T;Gaf詚Ln߁M%iYpoWAUg>uEfIk*}>:?I$p'=9v2I;~)3ZJL%r)AD5~7\o"O볰Te4 b2ڿ.=?{IѡVm{SSuv%5 I>BENkti'ZL; ;⭦&N/}o5(h$5`x rގA(@Q k6X6n> F+'=%*1W=RuX8Ȼ8#AD;/ߦ0n_#z{F/'Y^g~d n|%\Gc|' |FwUtv$!gB&a$̪-`tU 3W*39,%a8[ _ȌM: jĶquYg.FxB 2 {^* Zf}ǀP5b3`<=vwL:pU۠oƄY}eY<`}'%)a%&FP Osh  "W:ĞC3NީghMo" ws2MjDHFnD ѯW5,7 3O2iW7% F;(p?W/J_Ro}wTf*Fsi*__,nG+ghc)<;ml@ <Γtž)wնJu rV0I:4[~puQ_u{?MQ/ ڲhY?<<|d#qmidWNwDj.b9 Ve[ -|+_osE}x@8Y.ҫG><ʍ|2eM>dY9S1}ӟZ,SC%M*LllmVwv@CUU(鮙$hڲSA,6 羙4r6)$$Xs,9+kwpE?C<-d/Xv *fqZʽ:{f,fYaբxG;޵+~f9bԑT8UUu7nr彻5?k9yגFFo-rFTRUB(TH" &'kJ$Qk;f[iF1;cHP0[0~ ۻMfJJc՟rg7-I0DҰ-|NV}z#᯶<^~ϻЋZ1pH l.I}j/:R_*kS~ c-X]98E6ƩR`V62.CϹ 8.kXwXy;cF(1٦#!w 1VadՑӯp^N>8>f$>h-?K'aA){l5w^j /c-k\9 y꦳P4@QbUV9Hx׏鲙"$z{QeB$(tt'r\18iȺE<@d(@L5/I6Fy&5'_huN4;q}3bU3kq 0_#Ǩ:52UϻZ!~ @Q75=+KX2}Q Z$, ́))21JA`̨<Mh_DU ;&qYwnV8:T 8A83\UB4nu^x*\.و&ԥA)J5Jbh"Бt,sVpB #b\Ҕa֬]TSvuB9. aG7E\'#5 E\Ӕ8veiRjGvGHSI'V'@Tj d[4 u,!ޓ&-;7WJI:ʮBjCPq 9!Sg6 ]*g2g hyjB*R9cc0,9έfaK왹P-Me4>IHBHAkPm80L|_M}.}LXK '8_?08Z~D.t*ZP?[`CyW]BbA8ǮaDGi`2^[+&7/;n*ּk);|[Ɓ0[^C*F틜Ag(eieư$R3P)1Ҥ9IĢͨ 9cWRS2Z[aqLSd9 6_h19nmy,,ChXQ{ Kl9hj ̄X8SCP\X20SFXYc&V.4, @<>Lj(>?Uq&J[7ĕ,@E(rZkdp3t 0_= ^,<1ߞ(AYs6ߚhn 8h'9)dѱZi.4XeOm{ =2ٞA)o, QBA혊$8`Vi/"BO)tsdd_m( ~FB.;sXaG]ix 7?hA_#-AZ{L2%ZfvFh,MP.g%i84r/|' jGRUv lOV>vfAI;!n#˱܏x4 Ju>eɲոIh3F\p/|d"Nn, ~_sA3ICTRՀ/Ҵ; ֛SlIYyn)'Z]Ek3Am/,]vaVկjU*X]~~fy vM!;bvTlقmUUѨc1}(1{(QKFqZQaϛHϳi\SJ(sB#$ɴ.l_dax:6k,m=s?b9'}q*~Ʒ0ZPC1Hg‡}{+M7z@N=@8g,Z.kJ$ܙ:0R?/& =6D&jaZ~Y~J` Ezݎ]ۜT9`ɤ 140֗s9>X72k|7pڏeAW昀x!T6 Hc?Ii}QFrœ.yfp(m(nu3cx8!yBZ&#J5HaM'q4|ʘ٣wܯ5؉ʴҾ6s/^aS8l|0)7 xDmm|CIrRXݾhI0@UidWDV՜Jww6?7Pg"~#Vӫ"-oJf,ꑦ"mp6|4C"-k ^+r#-}f_=/(ɗLCF9<UI-;Wƺ!u,ďLuGρCE٠Hϓ :Z%7r=e<$ ePf %ע y A d!%TFA?!Ȫ6ǓcLo PD}L8P2Asw.[N QTjm%Ys53G;g#r,U?`3%nI]q>W0I:~NxĽgZ\Oe~X%ݡ:m ar:I:v5ϤGGcck7bXEDm~$dl!"{$')WgJŪ,)L\aH/e*Z>8Ѓ_hjMJN`˲EG<2{u. xg i%+*hEz4dihGɽm&3_AqqefECm"Pe${.BZB3G +/|!@+FTBBO&9?sAa3d]z3"?i*ځzC^3^:.[i2#/VIϊ6YHDLeP$ZќߜbފIUvh R/Fu:,4(Oӂ0uXCKViq:Z )T_w9v[)GS`"0 ,;yDMe%=հ9깰3(\F8Wb,cX"p_!ʃYiىNtzoCM6H#{,{L5>nZh Wo*Ӷ7 Zk15A|T;-EbټJpd])Cv{2~G_a>B˜iFf}8<_Vg^46fZK6666@G5y.H5r!cL`lprkd3S|ڑaZԓauG ];F>8Ț 0d-o_ CUۊKˋ1搮3q5rz9$ G:D<#R5HyA\Re)wb7| pH' y%@lzaMddآѲYnYw~y 򲼧vRi[ٸJE9X]AV`IcY.zK ßbf4іh-*2=(*d4nÈ_4u;<'L'Z!*]Rk ˧ 8 BŚ>j^31iyJt{˾Sx6*4k&7]ib_&j Q̣y<2Evnq03GP.s.EU<}ԵޭH#gsؽ<61\A!Qj?>Tf){VF(Z~I@p2З8RH} >i+\R,P#Ť`vbqL=&T翅mgvqhy+dh9.ɰz@p+;-Zn.ČGn>ިbfҬ᱗27~SF=guq?Y[wq:)uRFY &<_QhVB @US\YGx"̢`E uȀKUik/*Ux@w,퉎1Q֦C ͻlB3LH͛_yج6#򯪞(=V]yNd.~~궛QYn( 2jrgk) ڻ_tWs)CAjqLe(Λ_8d-83J4a51ɠk? DK3ELEq'*a-<=Ly4@Gnyt"S'B7Kq9ӫ(ϡ){ HsoBf./?۱uN?+OҖ%nㅰkCP` ~0T^_<2 ~膖}? N橢%/rԦAW+w8V;sGrgMctn@rfn aT#`+1bxIjp:BJ&?x:ЋIi[cim(5qz^oYGvnhi:O\3xG/v8\5sOۉyXd0^4SUTt0=FsiZJH]EGUV,sa#ՉPtKvۘs[{l0W:Lͺ9fqKƻ[*+4mڡ4qBOD`?}tx WM eI?*$[)Ƀ)Ғ9,u E\c@R*!o"7񛏀 nY)ڟH E$ 2v3:,g>6[Iel` `VA*;AXQ1=Ao~E" cp gɷl&"/k@ig E}X;~g[J7s+h6 `/V/Nכh_g"&~Piۡ26_wNP>!ќsY&t 3t:i 0gɲU|֭?yD׍#1Fh; W}Dݟ.B0vƖQJV`*?VXgd  "y(o[XjAE'Yh%zR\hZXJIw*?. $@80A6 |_߼MgkE#԰ts z0#x/{|"xy'MVCEvoVq8=TΠ*"ڜd`xk{k.k8MMWelؙ9I? ](ʟHT|^rcYqiUoRi%tIt_hD> Wh qe2qsADU#+Fp_B!$L6n&HJۂq~}7 tAގ'fP.NJs̑bnTVioٗ/|ܓ)WQ@Ӣyb |Һ~d;֓ߎIl7M~-/|s7eZk3G(_GCàRzvwNckY61'~}R(uP;l@$;9؄fnQ-3O+]\ at}+K{/Oqb3 :ł^CS>^=7tʓrKFpǤ)ē/L|6吋=]9 :ؼ]Z9A*)]A. yBBПmX_h5s`{nOjf Yx1#Qv϶$a1Hmlkt`bUQGֳ9#EQ.Nx|Mq:V*ph_dCE7ꅽfe.qZK#P0:)f(9k;"XUNJ~j;p$ h3CVwC{ k8z!h&{|B|i:O=d:2L B^rhmF{1jCy^[4^K;'*δ"}ʿӗ1 % Wm9gP@2Jk#y->^J47q["ٚrnX9>,wXho`L=D,|enzv 1Rs12w +8zI})_xӛf)w7F?aW0"?b cx1C"j rش>y Jyp:OA(DpKnWvP3\KCBf}!{53%~cW _ȲW%26%!&$$Gidi^$Oro'hTLlB?ZVıUm澠sD?`M$+sE"я2p y&FY&?Np`PՆ[3_;?+'T+Ol(K_; V{mV.Ve\(d*3,`$-{4̙w'[O*O܁T aAL-94[ݞXiȈ6Hl?qrE`P N7& q>]KD/Ksxf 8ƘfN:RRf|T>;t:p(] *D?b?)dzZc }e9KQ΄D KEe~@^XW+c^ډ7;<-HRmg.3֨Ob)M-Z~1 xqdk+)Gk`SNIʶ彩YJb.᱅RZݱLW,C5>>н n-(E{qK\ODPOH ~O:f K1:ni+>*QG| 1s?a/*8=xÒϖPdp`@SM[ ]܂4MʵM_Е j%z" 6>x$MPc.Y1;>gY8LF"Ӫa-,$i?\r_EGުj l'G?~;UU:㴘b+n HfUh/I#W~r#Cd"9S Fd^:0.j'?GMר\maF|(#]ЁDtD}F䇀$/!Ůŋ، ʜ;6Ԕ}kx\E̐jKu|~h}Gz߿ UTmVaQMbENi_RfS;v\K̼) qPʒTKW|tqleDʑB ?78Lm!:62"VRTk%M|)o(Vi>_B "  /X^LfDFZ~=.k?Q`QT#?G˳3rvG[s8:&h _H~Ā;|=e ]/gD!Z?2.#L8ASƼL])n`>4"jF/ӮEDwf^>>r⩩S_;vbM1gɱ!:APZTlTɧAKzqִ-Q б[{i@I[C-ޚ4n0@-R6m T!B챋r?Ƌ(BoِN(KNi𶎔V~Ӈz6lsn96fG8,*p l yi[JLEPRaѣ me%?VU3>+$n]ƾ-vA @pCfb>3ٙ ݊ u< ;i:AD-;'(acjqC֛~{ߥ=5e}upPDu K|tUxbw="@mKIs"E'y3Ui}FR8O|uܒ7M1<ՙevAupx TM#ɝ¯H!Ps )z!MEZjaxRBgVU/Qvʏqޒg`8M%1iZu Zy@d{PʌH>.? idŸnf{E|Xh.,\3_É^6:{\Y1,ڐquOvݍ10囟Vn/]xQ]IJWoEA?#Ƕ4Zv3_џ釿^'|(g? 1{Bnx_Ja:/vee .Ms27~ٖ蜗! R0ֺ&A&KlX9SW/܏&a2c氐Ls|ZLT{;[" x8'-|JJ DU{/t]r"2L]ZUubH旗_ho5(ھ/~8 \ҔwypgGzn¿ #=b5_zuVnƕ&rq\Q^J7O%^MV) pOS`8;u2.b\!hfeů̡Zۣ03Q'K/i ШrT^\x#;hc .IING͉苏>> LbƵSI\#H FJZsg$2ˀoW)h?y^6(M)EFnI55Iݩ 2MA' rMvԠN˗XR% 31_PQ1cg^cA>+Rj$_8jewS>JkFЅܡbc3Y<ߑK['\@LnHf;736狍र;cU yشj_7s}/thS9dv l?r]"CU (VbJv)F RkUV* TGqUW @\ViD:[Kh{I,MjXy#ucETGqb|Y@YV|GlӔ[f"?/WȔ}6~M+L2eS\w4BS7 qMaz?ȣ]{\^v&ȡe,Dƈal\v]/E#"-Sw>M~ŞL+j9!,h|)3PyeΌ7H/JϫxJ ܏-jӁ2yE 2m+|\ZW|l)(4[+ߚF(hò=8@)JqvV2j ", ,EaQ"z@+b`~1){y4Y\upǜ1}Ys cwx_hznE1K\y ѩZk1o2P?E&ʼYLڳ}'$nّZ? ?EՋ t3$Ws{EZ"W("_NiXrӪh+L.Cu ȅ`c#BfQ4SNY Pv"_>]%Ro]yo ul2hTâڵR^Ltr&Juq0O/Y/YaPfJb*Pecl;YF\E=CVoxU@ &G(M[,ff,N$GX)='%~!w6 |N"}(RMKk*M0|;OH`Z 錉.LOA$WG2L ei/ӆ0!L*C Em:9<2P3k7 >uZvg N\vvIEU* v'P$8 oqCB mn+ׅs6(,|w7ŶoTRERloOdE?ޡZg>w>ÕdMũ[i5M+xvY7HE*^-n^;>3&0fڠA }.\v^o#3ǃxd9d 8= ׂm1Uͺex]mCM|oaVH#\)Ԯ].' s/脻$ۦxʪ^Ty_Ň*] i^^o4٥8 ga-RdG:}NvtڱUڬ[㏙ބ\Jru~ ҦϮuhۡa򧉚C a lAdnH40ffDnZj?O%?.b 4:!۞)L! l( ߦM k*vlAo/ nPƆgxF ܺx^~`]rV&!ߗz9݌U5A'OA֩5 ҖJ +?c\3Ŷ\mG¼oV{E6ڮF#@,2DT9)2TjJdp޷4E^BO$F󠡜ue|A3;|e`)άBٛHn`]5AoՆUdęgLzO};k@yKpUP]ϰzLV($&eqpleZkKMd{;[>.1,0s vT-x0#PЖjՙB=I gC/Β钚.30<=Mļ(N&v-~f6#O&PON9Hpi6}-/"~u0AS[̬+&;l, ?|ph$ g"yx*8?$ذG1운Ǥ\G%1 c>I 8Igv΃=Qb[]@Ȑ}a{y%4^Z޲RֈW A:k):QW8}~ؐehcBn h"ĂXh5oV+4*^$?jfgHz5>JG a*bzXJI%sv)0 hQ,uoO4|in 2u ᦲ#LT'Mx0.cp(I&FB< <(wF}.=/(t,JmierZnH i< 8#Fr댕ϻÂV+VƗ]p;H!ȍPX $OwTs]>q8 5: s8c3oO5WM A@i5(B5giPx_u]јa3U}(!X[Պv='⯖3xŗKAG s7Q[`DeoЇjp=Є(y]w}73b$9cf48 Oq+- m. 9AI*㓚k|&G/Fu\ͶW̘[i(}@Bc)rG67$05tH3ݜ] ^5NkU/ +ͬ4L&O1$2j8'}w >RTP e..儞-^{fJo)f \IF\T?/x'Ύ^;kPHս=?clXC6R=ϢXO+X~tï&"^ji:s3̦ၛO<"'WAi|n#}ߩ JDdH8iIɬ]Z2x ? =@Sa"zn%9]_U <9`^ zQFJK#Ԝz@jh#3+m4z J(A*ft:(={Ʋ#1&Hd -57t)➊PNUU?lv 6׌?ʹ֦37n\C &:!{&q/\x\ w)k<*/)#bc,n])[p u1`ONЅoq&)6l+8xmuÊm<1J.u 3 j])]E Cf#|1WF5kj:R9&x`[}\ԅڐD[z|'3+^K aȷ@tmm{oVƦk˗ *4O$)(1Ѐj| p37A,/97.|i1G |0=E&Vi Xby[sw}5tuivoG'D$\u= Mhp?Cx;NBK6>[4:P/]FTxK$`|٥N=?UXȆk͵̈́"<:f}js"vꯁ Qͦ +s ,U OKS$~v197abfoXHũ^ :[E;1MhAe}'-z,3q]$Yj͒TBZrG꽑H*˽9&+L&cҊ%&Xd/,yTc>ǼOxk0DbOA}pdgR(U$)Lg}k5p6cJ9;A I_Vsd04k5>+e{Woq;l7%L]__!lqC"i C3ꖯ=*rGiBԾӷ=,Ͷek'| (\Y:ߑZ{W HbjDoz6Jw {(>Fb,8RDr$^+YbJ_6%4^KAEH^Gfc{>ڳ ^_U,lO+~rb&Id,ew+ۺ=w->FoCP|Ѹ97܃FflJX`nsJ0_=2 :G'/3v,SCIqC ! ?#xaq3,zuĪnz >;RVq,?1 W>bj54Z};( N\ pa(Z b`兗>y$)*AP5ɺW2) ;[`=pk -38kwz^Vb# r5S{گ勞NX 5׏HYy\O4őҝPUfEGsw@CJk#bx(}*]]ЪAi&Yb:dι7ϭ).~O"sDk:қpCvNM4wHJKErV,R;=6{جh=y:K |!~e`3!p.\IeI㴊YdʻGPAzގ~PF@{mc@EI@ l7夙‘fkO,,%\EН@sea>E`aYu:xF]0 *خ*zqU` 'Y|F?CDH 2;8SXԗ@Ӽ xG4wʽdR>q94Dh8,i&PM~8R+mF@54AT1 2Y|@h<7 إr91Pf}=.F[t0C:n|oP;\2۴NWe!RyA!J6O2)<٘ eΒg41q]ƐEeEo(QgpKm!fZ *Typ-Ee9UVl]ydBtY@GTHr|.1B=X FRzF:sybwʟI=huKG2"__lm}щ23YA%vYq4j>4:=[aηZ7ZARI6@Hxd0cSs۟+!Zy6b랓'O!tœB)İ֔E*u\=ٿhAt 5m9Yۙ^ imWKZ k&Zo2천w|x$ %>岊w U&. *$<^NQ933bE|!Y¶!{6ً (K ՘ب4 ޥf^zLE.W]@+0ښ[v<Զ p?P3 [(GTC%[J)`L-bj hAe 7~NV *7Fq:S(kHc_qB1~_,5ְ J[t3{xH \_KSyPGV[ukAT"G}y~M`[%sW">vhH?).Llr~*)C{|1[oV|o<`G39݄[8#紮$n7.؄kqGQ0&6ORlmoyz{JUpθdo!W%4xgϑBN氋Y=qHA>{3t_@ d Ϲ5}d&camQYnhK>ؔ сpڙ.;ܞ*XqWGl͊dc4 [.uze|` 8уi-g[A2aJo #n[enr:@,Q%?Bd7x*8V½ 1^ 1Q(l̖d=~DlFn =NC:(JA>Su 1lYE@jJsΏc&}ŧQuS&Ã&Q@+BC{UY='d]qwso$p`j6 %Z ,CI+ Q}t=U_XqNYej΄sj5Fc<yUJ1-RnMxMjbO>-xw ~(8%֭Z<̉a}-{ 2} p%%[`(uMzHӵI3Pt0P8ƠP.G/1Ğ}3nFm ~}MᖂDdHޯc\.=EZIE՞;9MX W(?Ĩ^4^>Ќߊvsr%vPۑ;.NBiD2@b´V8@H vJ?r=j?K tLf]<Ii9|X+hǕH+Z6;"@^&2agnf{N&# LUt4\.R.ab0vı#:8g"~:$8GE5f†ZSJ!#M8mRoGC=tyiMbdo& Z7JYإD*Wx.(l]eF؁s][^8{ɨ=ښa_C&Tv+ U%߉ QR7pS鳫ݱ9aQ"4dەg#~B"Fnd*f^n+;"pH") >H[`ۆ]>PN]7EVK,5Ydc؏*,=ejs02Y t^Rzʖ놬Wjtې#į yj'j v9I>-"i 8#j ?\iHH,?Dp"RV?K:ݹ+?VSєp X/OKbvyklWa7#YUbNrB-BptF7w_`wW"%9O6`(i^|j:,;TT pQ=0!evPFuu r^NJA̚j$F?8z)-WwE'#U=_'wTj0kTJC[ '^ŦU?&%6=#z0%>-b_ ssb%ȹ[-?7A4=NW͓%^Ejm?BGʉδ= aVnGh*8|y7N;xBlZO~YnEeIE? d`nzFE쫙߹Յx2UD^[2ٿ򵏣Щ@cΐS i}z~O S 8ߍc19(q oH wIH3Zxy$%Il~!*UMGua&rǨ91('AO<>GCɢP1ܖt[{(l BVJ )TιӢ4Z}BucӤ'mkwNɔi!ZU: x*20:2Gm4DT] !'#- w %Ɗj Rk#_7:*NH808oStr}L`{c |m|{M{FT]fE#,dhWs7ށ.B(+1 prxW娿 t^i_NGb ,֚[tBʭ1pױsG}x֢>Ox]0~ܩq"a Ta|;+Du(Ɵu=UR:mVJܮ-V\ʌ-.i=ßɖgj}3q vM+er?GYjAdJIv,:[dj҈7HeXTKaw$eBevD[E+z<$I$"?bMH.~ɛ=w-rOse׿1ʅ*O[9.+ۖeޭ9:A]23IߐCbdRwbAKJaDj#e{^<=S%0zf ?K$pW&;`R1!uGT {E__su<(]=uJ2sR|V|į<߭Kc3$[;h Ir}5Ѹ.dz+'yсpqSktP=;L^| o'3ɐ.m.Ijw{YF6 'B~"͜H.9n'eE ok@jla˺0$SQbɼ8.k>=a5 z%WXeQc~F]7q[.^fqOƄ,+e-W`/1`=P- -iM|WTgph q)l7t l /y$ eLє:aBkAtuwjy\`D‰ Q>]*BV=q٠Qb]6 V~f6fԉ <$@/[ uVaP}4IjiS6o.Ax\菬A{x3)DngEj#J e.*@3A/CS߳2){ӛ2jR_!͡m+Dw״*"BBO搘9XiAMb#,>(.gOFJ2A\*Q} `ypƓ13[򡧀J:;~{8nkyP.ɠIaC;ZRbA89>ϭ%ٱsWa43Cѵ&@c!nm~F6Z4ZZXO |; ^Ւ# ]=MΫVb?TLwQIDK˞oJqޡezU~}փGUtkĔo26RDGuFk5az`LŦx_ x2gv 2h#PBiV6C'jq '@e %0(0LNe?Zr7Oq 4D3Hqu Q^?("3f;WFSo _:7 LFC5#F_`r+uDMZŏ TxЅx _P"Q24 gpIŠ Fřc8F<<^ ڀekv%s3 *$f,GU Z[Ʃ |-rj.O#*wyզ?i^qTpפ'vl{G,MYn' SmD| D K>8m'@(f<~ŗ@ |h๯A:nLm2FU!Nc1yfyan%')o[m]f;A偵ڒyn(x_ڽ2W\ؐiaᛱ”RN:xy98эb߇=SE6AF=$-nw] ZX. )[7S'=Xժ0]Y0 e# DW1Y< *op-Zgy>e-5Rxo2<F1~ŸcƷnX62KvǦ6Ax Ӌt4=0 (d "=%;K)pT "g+ЄNj4T1o fמ̸* G,1N>YXf\5Kg8AdG*7C%d"k?0n`tղƚr.4xǵS!@-!-Ia+@(LVs``VB|keDa`HM);SP3e>zD \DZPvͳVC:r &Aw.k+mޮϴ75?>b 2 4ZQpdIrHJ|\N9ٚZ'zA|OHO 21l4mŭb:Eh״/ ЮBvC8I!Xm.C4 ۵MynFuA«؊:8MwCH$`φK`#  v #%;j:3:g:SBuIRu @ܲX܍ʪS:•.eoY2Vf%Ugf١ז6Ijn Y[dx׸̤c`?5=ɑ]*E풅h'jm_ NDCH?0kiU͐LsӴ?EDVpb;{d͌)t(q<8ow}n߉?p F.I6jGTc[ꢡvZD%:^;LKdmzc>On3մy GwDjCy>!X*^'τqA̮>2kT̿Jzǟ MP]Ĭ(Ӕ;B8q5UjOLb||on,H3d} \1E3v1V9xi* AF[T\ƙ1=UaܢV~e3v0[u@Of[g*TīJ Z12+ ZXsNT hʣekhu}N#CsY9PNFc^Tq-*>oh}b%c ﵳGO2Akupu-_Cv\ + ҇ ?Zj"DCn;/ 1;x.WQuRSCW< rCfO[0xꁠ填pb¿,̌j6H)8P-FǨ] 4ѹ=Ѐ\xi>6HͲ^z8, nb9yR H)\Zzfc"ӭXlEm4\ P1g'|h[`/5 /:*=U<hw.A>@b`9 z"G{ ƝsY[OmHшQygu t͆!H4EHJŰg wƱ̍1?r1>ӣmz"f USMvF!8/T&P=eTi<)$ֈJB$<[3Cр:{3(.8f@c!̞a %AQ~ W qQb#zgT̍$VީWg7F z|07+IѡC^B* ]TLp8G-7Olẛ(*K!QGa[`V󮱌BEkAFMysI]^xք4AiZL=[89=8#j`}!2*h*h 6:~fEkqq7 "5$#Be՞\RUS {2ghk2#DC#os`ztLd'9.mr0aNɑD9+Dp~);4@{2?$annvsF/$Ptp%fF|'+ MlILcPaɗӊՌ(Ono]72_US [̔N(i Y<ݽyiӀrH-a"X|]-p=DSڌM/;۵[p?>Ff_ʲ95N-Gj+ .:45^T632lЃb8AmZ~|BrfE54P [ HGpbZ˲kEHm l~0ji^B2 \CIf0B ms-%X8up{vQK@gC"ܛ362h:~CCoIm'ʽ)(w&<}*?_h}3OԒ]7u%n+^3/4ſ;=D>M"?MӛPbfV6B2 y7 1Cs}ށ*5i(VS9 P 8ʩ w5&=Bra'ٽw1+!˛T}Q.B "@*JRyȝ .oQ%2.9Q3}ar+73FA AI!`ޟr:>AO΁{9p3-3Ux ?gz}"7eUZV6/Hx^TRNP2OSm̆aLI8$~%\l 8bU!"{h5G@9cVh*ݤ'KLp@.u &J0$U(FxCHiq֬m٩iXD:b¡ Xi[i+t%0j9-*W+3ڞޥtȃCӳЉ<##lN.cc6l$WgEE)ı0Tۿ~?$c75U5 F x zjκKU뜈ڝ&'pƚbIg)\!s -Dҩ 7xbirydH Tv*%8P/ xA,3xG8B~(R>~9V~`455 B^6Z*u\n:f)MaA~%0:y386yzkXhϸD< ]iׄ.ʗg|Uw,cP4 ި勇4뇃m1zi- q3jf3`>f* @/OբfS:'J{__42$瘏;&AmF1PϤ#g.QˏE3L>c qO/2rD9 j-(Hmx |߮YlJT~#,9Ŭ%ϗ=9kEbt__Bȏk :RYF·jQ]@0jf5tk*L"km KZsy]Cy@D`WSGlK}zȽvIӲ[$:&p;FQ9t4Ґ:"6#UR$2ʱA\Z݊s&1vcl7)e`#aʒXΤϝC~`2cՐK 4!GH2 ۼv6;C4D~%7As wȝxt #d66 Λ(\ l^B v8!`qEx Y#jlO3{x!2$5R=>@p=6z4`9DŗGY ;}P@tpO0V "EGn!m vzzuk)$tiX(Pt:/F@iNɷ(-?xzoDaz=SĪ:b 3k *a+1ύQYu.1-BgOmPl>[S5GҔ%D}8?*2Y~52&b0ÈafjpV:/EN-Uh)ݠ2F4:jV; ,"JߒtM>7xY1XMM9i=vTaRwï/WG-Fs ; \P)>F6lU^wO҄_QU[:T?F5NHrE3Q9= c:W%Ȥ1uD*ё \ t4 v؂YIANt&ybPr(To0}124^O]#ҐO)⛵.B:r=ZUUSJh1 Sza UࣝPy#Ն̤i`pnf&{8ÊodI'~_Ex]̩I-W$zpC+I)`ej6gіEU(`H.jM }ۆ2xzƙC%5i>SbL-9B8`f@N}' ͼI}'7O.H;rRJ%Fu6 4``t _Y^#D8dJf9sJSl8TnH J&_E\2pc4Yj1 ;gffyhp⣰rcf UqXD ̹_d.Z2R)NѬ0d ;wبSI. ӯ[Tw=xQ4>wm/\([nש4|S0׵P^& ׏6tV稭Xt~K9Y3/RhbC[QJЗo>wjiVV% ϛjRMHBV/Dn: _f1Rp=ytw&C?8tA驸=AպLs1+1)JqC@&͜D"(gE!ZH B̎ʹ>R9т`2񺮡5;=< A.b!Hm&v(dR$qh z˴/sy Hce0_c}%+x;9#SRm>RȞIo>Q{$W>l‹% JSu=aD j5X[׫נnT̎]8zT{S=aNAp90_cQs]X(e!QZxz^G醍Q}AϛE&\m'd N6J:SQ4*:X+5V#3$/d;hFO4DVڶAivE٨+%jn6# 1ϒSUFAy 1YWZnغ1ZEpL᡻4ծ;*-K.y5!DPJ7n>]=V;RMo}P*U#wEUդAk0l s;_3TrcB{ٛt2.ipۚ<A7HQl$+,9p%ƻY9tTGAxBXfR&0 ͅEG g a$JD < Z֨`$AQ玫ʞ֊LqF,**o)̽=JLfrlثiG/vp;JdP}V(k=(8dE[uRBXݕF>ẐT(s!vFlJi~(mj7 WPZMTT }aT0s %߈#>">bx݈X>.8Rzr he p+gLKь^Ì.;IXf Ё+-b}3+{pFJʉ57=>#!0;` ~$h*<=ZGeO",:VrCs;DU$:jʊNr2 !_Ovh{Z/ d(V Z]٤&H^ﻁP!N0Ә|B@Pj?&lߤ@Ӳ/-E;EDCvHIJ@ÜN}Q9Czt{?Dz~L]mo3L4L/ƻ5#YN>>DXAw'ze61eh+uMve=8A+w"֔-~J, ={G r=_NʴA%fu鎬 $`%Nk o*fW׆#82HI]ahG1{#F]lK\8_Nk)?@/=7|H(,Y k׽8Gj<0BΜ Vzj$-\L(ڼbsbhSه&DË/zOp/ǙRddAɒ .pVg`ds| %)f3ű-[.YcǜBncNΥ/p17mAOZgu&%e|s UŒT8c|4z%ԵQAsh7cmCMV|0(6!և4 L=K/^vP:,#45'0r>d3A*Ĕi i]lGS:]yi x9x Ϗh#f/+m[T@LJ](qHM zpykƖ !cBXɶi׏t,*~8-Ҙ%JMYm8ىS:X6T2`\r)N RQdΤZ!mKosp|<[%ǡ~jγM 7̛cY}Dŧ6f)KBFhlSj\kCg"p…%gI9onOZEpʲ%L]|k Xh&M?iq77#._ W[M!ԲM,j|{>8/}w~]vυ}9F^fpR8tl9e6&mm3Zo縄U*ݦoj{*J>:R*o ٷkP |KuN ,]he5x̼r*D1ǕMCC<>ǍV,U<.4~Ev-5NOݤ({ \|,߀#R8ha60{Iӫ B |Iu,\`(4CGfn]48r5)p'_ ZUlbiQDebC}Z4q$ENIO!-CYOqZe^Q(qqʅ5^1H-Lm&YDR@fٍru[?mvG*6;HXj!܀QUZo29Sot^NT*k}D5wLn_P':ݙ./ ICW#] o/t)YROV:+Rs w'*5])<_Ic!Qh!7yc?6E :.lcuMHp'H#.= S_R?S4qdkH#J6㝽@Kʽ71j>~nYzMөXJsdw[@+J7!W&r+zz-1׃֞w_]yJ/`CT S4%3BR 4~#mGU@_0/6" ugh4w .~n0gON>-C##֡G(Dlb"e}J-2seYW_1W]*QԜXY8rԧB*^%nE;=3i2sںAJ~WgoIظd) kUnEkcήtA[&*-aXfv465|eۛԫ֘ȆЦ͍2#i3*^8wh/ߕǫbB;*( |^-ESoCآ`Bao7|O9D3|rŊ0F\`pSb.#Mvbq#yS|2$mشܡ~~g٢ qԨ\t+*gou|р UGa."x9Sh/PQN<0=ZPwxfz޺?JJi1͝0/'(FV[trP}o  .]j:e}ݤ (u8qQ d ,[/::.FﭝH>i>?j JEU{Ѯ+ Uq)׺bc[dr4Chbؾκ;XF(~\%h WD|h:LCi-Q&A#NCFNV;@O7 [ as,l92K m_7ޠtfN5E8K-WO+9$H~ Fht©ED3m>M/Z$z֦BIA쬯s\!›jɜ`Ttm5ݑJCμL1O/ ٗBV;m\;n)Gv.'rn*u1d H 4e$ Gn'S?*@E=r-0Lkԅ+ @e>2k2qe|nEMk"栓h B5G 3j=W<<9t퐖~?~53<| ).k.[KqJiHS9l~FGkuv~捤JpIE%Nu5*sZP0OHST>H& {mD)1f OĽ[[|/'r~9=^ ,4%&bȉNǠ[pkj#3M:ES M^3#3aXwΑ%:AعsYkj:gpnj!%ʻλasG6(\Q/Jh?ckW ⒳_xC( >E; -2 1u8ioRVK&2V\@O8xN%o?HSro^ _IC:&=_(%GWl(ZNm4 W(!MèOlDjo7h1.s0M*lXqOl:.r^%f*5"~wBϹx=;X(p &wl~) ÎegtYʼ$a= _pl,(1ˉ= O^Ft l}I/|SIտ,ަ.<:N }C50-8(r0ГE˻zsO)Cm!Kl}*INrm >xnժ(v %ڳPh*}p Tma}k+^/^́ ucZZw?S'@_%_%7ѕ]{qXyXZ͕=;q)L^"g"ي8NA!1neCőRt!j냈Z/ڲCx g8f݉U>)k f<x/CX-5`w|U{H D =ԨNO0]K-;--`]E3iOPQE.0=(} i c}?{Ό?ԃs*~fR>oB(@0Ᲊod_٭.>Ϳd<;gЊ^P@̅& =7{?U>F#͒YrSDi~.נP#__yf/3o.s".O0';ϱ.hY ðvD=jT>h2i&oB1#Ң9iS/ y zt'-Fk7D9w+2ZO8-/TP;KFl1N挛 %+*B,GE`Aj|o(}RaTկvb' mi^j:HbL=Q2x!{-kT'0q`ъǕM sht$Pw~:U; 7)H Q8>rh74<; qa{"dI zH6>z#͓+ "Q`G[25FK9&HfH_A$2{4 ;W~e(תmp]n*V=.xhBL'9]tz3H`DeGhq((ΧÏ4G9(/ukEM`C"M8R?7lCehe)92B!u&f~_zAxpZAʌ2D2%ugS={Xh.y^B%"( \0xs8In;72qloN8"AF~,0HABsl遢<`>S$p{&ڤ5*^>VD.&Gg]jhaq$tl#.ܦBi6DiU|O,K`ܬNbI t]\4\iI>٫1e`V/P>A^/SK AUU٫2#f/iVp~eͪk4*Y{Z ŪVͮ@%{RND{twzT)YڜKʳ{[O#:hnS7UUJd?`v{:?[zkG3ZXh>E8}ƾ'%9|c^Hۗc,q !ȵrhvqy/r{E2α_ӞkFM:+Dn$nTTߘj.8)bvC {Dt:QHɩz'7.[b+jK`?(؜pKфVU?\Hw3,rLet3$V;L;ʞ ,zvX<c_+>x qH{؍AU. X,6!F~ND(YLm-O4e{;L|?%P8 ppҲC5'>8RRL6i߻yMQ.Wkob$ιn"_8 meIu^g\}spv 䭪>qF)Dz? P zF1s!$<֥ByؕN0Dd~x={93+aq3h pSڧOD.hM^D&jf%jԹN D5W&[z ]9U[۳G`~}w\[ *u`>[KI0ћ 'Zh+Xy-|{ۘ/|A|jϜ;K\ lnE(BsXEa^vŌte_Ce@$^1kd<?%8VJN\Kdi뎼Ĉ!fWDYM?=R5ʅrB%iQL[ϘbvqZmuXS7-zTN6Gsp ;cNhf0hƌDXAܭ53HpV@,X0 ھ^o+惰~b8zw유q7J=qjlc?,f1<%fL+VׅfhlGˊXs= ?8,}ot5P !DM2ٝn8hXx؍ y#zc/]jӵZ^z Pז/`pzu07tB1DXJfQ-}l O) *.Uٙzo πb[V7-0%^ `E #˶С"[B;1&|f zZy5Eir|'m@_Ty>B~ bcD0{8rQ;npSU7wpHX^æsS>? k%*&@`(+oc2BN6{x*a2IM]MN5Ad5Β&\ S?0\mתw8NoAnΧAs]qݝt8 ع^g(P?`lHoˣ6ڒt!=VCj|Ff8ǴU10Dr@ 57, p _yt2zM Q1/"ē{HqP\ HߝzѢp|yԧ&DiUq'#Ϝ[zf{  {D;mV٫`WMOX Un9> TXsub jvO32;M68|M\`UCr{>U?ݽ;A;Y"f :OX]]?VLp죓`M[PQ^$]r*a8.F2pكߪ*KT+ /1/x{ DzУ|#^f_)KԱgΎhSu2t02y|i0xS>;,O ߤy-ڱog֓G6Y6W_zb6|c"PdkΚ8ɋN+х59*AGO^ EuY6äs0 {1?~UQY(D?s#cvdS?n=1/h{pAs}̃tl7n9RWd!W9/3?IΩxG]TIU(oJ+'E5gJ#XK8OShlaI4Bad..cj߻$[+wokTϾAm!f\NŹqhMGMk0*i! L3O\0W`; /3TVd["xhLT2<hIP8}qy"QLίԕ~`&  %XKj)*OP lOQ 8e}o_!H`H,!: FE Z;~byo_ABjvn4е /QLmO"RT>_ƆHݓ+\CHw1JXsKhbgr!ΖUwJcSF h!5눧]J{GTdhi|BdHLUROT"?0!~{ҧ1FXؠMht[3":' >b #mWP#M2~ ͕|e*k;t3S~,M;i>WU޺vcQٟj5Pdy۵x/Pf| O$BljA8gM۹h S( 8_T;!4*,iq>k*s}$Q?_ʱd𞾯:Dg MʅS8M5%'g+DN72ҩ(/ȎBuٝZCگ USCpC I|mh_óy V+T8!,k"(7ݴd`,QG"ps!ǤHtgi'QeYQ\4igwC5y~ooAKo<*zIDAhl##ȱ]<w-co&^b9!",T`1 w76)nB9M=4.! m kDLM.8бgHb#]]{6?M[$zI,袦$G 5j}2ͳQђQW! eT):Cxw𺞖yt5[K98s`|w]qVZLי#pڗrK3}FI3(ܰe1"T6KBKWFbHؘ=4ZI-I,*.X! vǢiOQʒY+^5vXL?3@(ot6!k]':qoWRkIa L$*,/ذAJ  57dӥf |+I-1Ci0'UvѿF0t3J.(3;ÿXVa [>q+mB1qk8l\y:_F< ƒ. PJHu†]wCdv)Kk};:Ym} #Gܬ`5`D'g"gb_7w:['|@ ON4' 䳹 tsQqY*zbϓ؅ _+h}^u#-$G{pMiE7,w/ucW.9r9TDܮ<+ò~Ddx6z!`8PޖPbzIGoLz0)=S94&6TVV;4w1_bTyC?KÔq@E@̅["&KkNxGn? \ tz:4o0D4p*JsOv}ǻM%s5 {մ~'v~w=0l!Z N㾁ٌM3\kvC~G1-UӵLAnWȔFF:`P4wwf%ǔʨL8ZCڃM{zeTֻ\v")et.*&D>Ņ9R-&bAǹ+4 <2t7,*Q`|6C 9s(/8K X'~ޮòU4tM>YuSʍN-J8SoK9s.2>1>f &(㻨?Z|pL=nUQnUE IGninWheCRĬa*D P7Gd~݈@;GwQ8q"K_}I4QZ1nSQ r㐯Z-zREI0C^xv~ɢY cvQ YKR4 C.ӌܝV4c29DR+-,χ߆̏nHA(<:'* d Ub>ʉ9*C-B+G9 (doM ˝Ґ(\2| ]QGAzYEHGX?+_0eBҬ]ZclKV 8跗=̔q*d{TŶ<9VAlyBM03b,ED 9\%~M6MEL|?[w2]a7pej6gKgig(p&Xȉ`p o?D(UJx{or>1Gl?=7c酆1T:?.;5`Eɔ[\FF 9DF]P.A]mn4HqA$,=~/SYKoӂ ԜR&УCEpLZ$.H[y)uU(w QCFa@X mll})8,us29ֺa:k^ e%)_WlfBFmPޚXPG9kH"!-4vuYPM7h`ו4*Gt˹AF-wBr+YĶͥ,3?m.E\q'ʷųT(&5G+mpob0ZkqbcGm]Ͼݫ2Ez='b:)DFtςk^ Nޞ@VW,|@濜7.zLxdg |t#4gJ Le f. ?LA,:9eн@ +d^X3rӲ514[ rO#FɌ&,>7n(e?KtQх٬SQ:h5Q!ij~upӰʵGmq^Rh$6|$gV knEǀmLYȖJP @B} 4 #-jU[HpL/KG"5pH sOf]*17|0EǯO\+cD)Oc0&hpap~bL@G9EnԐb|Ӷ"O!@eu$OE(J:Q~6D1N˔@t$1 0qIzK/wdsʲ3!)Bjh qUE0lIr3$Լ׷9y'W<=vnE UWޝ@U띡M jMCW:۸֎e6c"=@GQfw`b^uQslJ(hj%6D$Q, ukm%:e(~ܼ2(c! tZ)p, "^5; ey?Q.ѽD>,ʳ"S ܱb~S9dМfnOkSv>b`=MD H-RFT /mMj=1:D]_bT7B_=ڻyEGwsC[Sf? {. Tl*.ouxW${(#ijO Ly?[&%BV?gBmzCUCŖn`\?j^$8H jtY9c/|\IKG[1I! 4HQ.?Ӧ ǹ52ȢLfwagF{n)`ʸB}%RݳÿkaZȌ;~]Z>FĔw&PT1}XV{+4W՝@$R\v0R !MD[eXb/z:D6||a"\|tĮ'ac^5ix@z _ T(y| *1lBƺpSft'V{{c o0lJR~RyL! >n[Mzes0_.8{N\hJgԣe 8*OmO) M2wD1Nf H UqA8iPIƠ)= 5[=x"f*Bq%_qMl)GJ_$~젹AuMyE y"b\Kڈ~in־ލB'JCmt4#}5eƵ2J9s]L i~u?Xf%zղ*d˱  RHٳB*r=jIm 1fx[[9Խ^>R& B #:nǎ5uS/;e݁BO&%@F!6X&ݡ0{=Ai]F Q̤Wx;ʸX1%Weʈj'<x=˿ϭuGj(T\;/r?̧LiqU6"r}AӧL԰pفlO~aXt `Eێ9>sWFZޚBU,u ܭ~ĹVcOg#'gCji376 NY,R#/ȡp!~hT1ڹȎ:ftאfr+AQsԇȽHώ_msLZ 8"{̡'=8%)ݸCn_]&~%(4_>f>fGFA4Ch,׻dazlP8)  `\%bc !HiG[NQ&18r5uvɥSxG0\&u qVw#@ܻ"O\*{Ll.$.-F kEu˲0Ko(V=^;GqX ׷:xuS6ym"FAJ4 D`Z^vG+r.iŗ%.rA$ϟtUbpી7X<\PiCba$^ lEoJD'_(zZHQǯ bLNBT߃t?>|ƣϭ{dɘɚMTI1oSrB _ihЋUI{nѬ*y鍼t^+`Ot:l嚘ىc( 5ݐQ %Qg/6[[uAgs U]ٳrDj&m޽n2y8R4%Im6s#{)eI.?"9}*<^тA2EjsVgo$(*Γ&'.Na aõ!u (LjOtIAݓ=k$v29g$w_ɝ-l@k[m|}SOǝ@$B.l &qGἶfT_ȯJx+v4Y˜jedoo]zCza89y1,o2S\wM(my\NuCrl./f_q=}ІgL?`'ōFT841ДեSS $('o{7TcGvkғEjeáY&n$=$bAEhis̢#Fqe a"Sڇodk8y~үbaq0oPtW<, kKq|JY+eD qJ 1lGY]RC|aw kYPx?ev:j}E4TT)q/khQWIsMT j# 0yJMS}5*4cB7dxDb*᳣Jv8XenϷ::@uEVItGփ!>69OU)DW92 1Ɛ|UZq0Ⱥ&]נ[L'$n *0/L?RAK*yOZaڭ߼^%gFd?&U0\۳qN܇=WJ%dDz̳`qsy>^<02Di'G7ud2(RS 1PsɄ[>r(tFBl[ej1x:B? oT#6BZJ 2܍;rz[H-UWQ]^2J*&q̓87VZ%rlW?g0rt5)^tزq,-yLU (Dy/$^- Lr6y54fСljthbq8pSaO"vYʧ.@HVP8ѧqsRwLv%\,@j0R5Idyq"-p H(F&hGP0ջ`1 X=e\OK6U;uOFO4?wٹWYNw q kֲ(KxnWYl%&u];ڡ[o5S*͛U 4V_*d+l*H"4=*`Ȑ #Y<2Q8bWT$l ԏtP.OGw3,vi 1*4D+ Kv~n.fǥfHOcq#vvY5633 Fq Fz j yaX.keDUA-Z@~^C'p#+-_<y!QZj lkSw ^φa#gqsߎ Yw!nƸlKNS`p-tlI ,r7(%zȥƤ"^l,>Bq5'9 q,_>ND$X`Bft`"љĔ㡈FdH?ݾC!o*]AX~lZɋyY_cq85nlhA|4L昄^--4U{BY!iO '7&M%VSZ#)2tO}^0>6\Y};oo3)> 1YT &X S+t{@Xuq@bO+\EnOw;h,޽-DمLl:lIkH^le/3J f+;$eu $eJg+X.jr,@a᭸Q{ -'1)Gr7_ yOV8Gl5!R,JzXS #JJyW0J{1mq[BQb]xny) <VNX׆Z 0hyk7g',㽌V_\9(7|$Lb͗^wFw,ͭK@G헃KG@u8ڬJ*[)4km/ !VE%Q;ΛZzNnx ^('a]Yd>U~W2Bd)fMJn(N:AU Um0AK=ZBzn=ǴX$*iu-FN^H{?*}mnLze}V(yK|{sQbAo3Mf?R )?ɉ)cM`ذNqڠTY!9U|m@ +`5-%qL8AOI5iM)53#{#t+wηMEM,CJoDyϣgtc1]4uxh]1'"+BִSة1EKeks!Bz H>ɣ(v|(MAuUhWy$+Ce-Bϡ܂ʰdCPTn12gW$>CVWgF owb,^="0GTׂSIBR5YBR~T;,3+*%F8khx{{Tϻ +.P H8uZj%"b9W K,mI[b{k#u̵/Z ȃ)sAZɮ ;DYQ$dUSD(Mffn ,d yv6(tH#inYZ=qN;&șY6g3-|~2xU*V\} a!,wŭ:/ }8mj:m+k<~[8 Ξ'xs$wIpiӟu :)7x`n֖ePKh`N3(plNMLR}Ue5:!- džZ(n$O,v"|~DOU3V˰D&k5 '?{FK:P0w#JlۧU&"1e 8бg]r[Vӡ64]HP#9O*h)L:U3B~͕*7tЯI=sQ="ʯh-rr +^]*V->ͧko5=܍LXU})߉fZ}.A(KxwJܴ R7X=| lb(uնLH$߇>kcp>2Eya=MDU/pe} h(hoc5.ʢ#M# h{$pC-@ NIv ^9,TSZc!aAIzaSlS(Qc9?(ZN $3ŒswgZz\NJ[,4Ǔ)H<,*Hq/gz# wlOwBW% .TˍeaLX{uNd_,U暁[WDtwQ0=@dAr%4m:U blGsDI~aYkWڋ?JhǨ|TZ4 Sw-T&Of.wE{'2*|0Z [ѓkgyZHcG⪃Tt=s%NSGtKM>-%v.5ak͌"&HL񧐳H˰ =#3yȐ4@:"vaH3ϛ,ҿҁ@5 lV)>WlJ$<::&2v-􀼻\Bׄ3&@csBx8(6aU]YT޹1Kp=:Jd~r#yoP87lF-~VR@o>!!6nf0:2xg}⸶_ 8~3 ۙ2 U*V`.:r= =M_13n"op.\1=qA95E[olqXH#F'.ܠ£U]͋?џgi7N5L-aԘ-l.+"4+~V5D$wv9e Cƈ7 Л/IObMbMc<<Ӡ4.D~tTiKB2\D܃./zvteSuކew3̏Ύ>s(Vajm7FSUk_‰2pmpJɳzB3Cao76OIv&s֏jTUCPv@v aܗ =Rr&0}sڈ '{aiyx/1:`#m{EO'OKG[2ǚ;bq"eNBڸA\ ":tP؁űgH^0 N]o'"D핚j<쿁8d.h{-{yB{APV\>k 9k2 CV$PE29 ( &VĹpDmz/$I>!2o<RJ]l_,m֒NH?= ֖ʁqL!l'5n Mg[|mi}] .v(":vŻ4m-z~}z!ur$i,  HqTN k.ƟwӦfѼ^0,"pGFņ3HR£ysRSquƳWay_p.ULۃ`T$.gPv7S?qb>W42uI}㏈VF uyl*xcMȟ,zl׏]ۇj%'I0? ACƢ6Jb|)u4_bxhJBv4r.dyضm{KLњ[kTiQH _Ta{uMmǪTPX><]WH9bGg熇x?H m,z"}i8FkOٗ;MċPZ$\v*u,&cr6 +됥hM7 4zI" TK. }ζ$E,/@ClDFmtFt>y)tJ1PX3(ֺX:QE!ώv09D:E.mr2Gk>'UN㑻Ep DaH#GJ5nYQP-H9I7hUMO;MD&-Tݶ=aNKϯ3s*#\6"ϝMF  ` Wp+%q=)܇bmל:)J{Qu'앪n݌U0<Cf_sDJTZeZK8552 _^wB!8F[,Ӓˣ =Օiv"sܔj~A{0-24wu}o6^|xЖ!-בAdq,Ud_p8/"lY\˗>RK"yڽV}B=(̸2Iǿ\P=QngɚCb6o5>-gdC8oĒ-;Y mÚd cTF*R'Xs.,= >H t&͖=mj,(P G3W7̠*c?N}m8x㱮W֯5 ^M\qN^Vt y '-9tNl?U[{j@~Ƹ &\M ۋ~Zݒ %^lTd b홵Ue1g\9 -[\C*2$ ' RB=>FhDiIf74v25o΄SW+a4I{eC׊ (ŚPsF9QF xNfWLR<1M)Κ> )O #< ! *`E}ZHWxo] 63A^G ܫAcR+݊_GZ8wסRL:JcMwtZer'>XOo-c7!z)|L.NO?{?'agz(%>"0#A|\d8 o̸&c" j,9{BB/Y ^i@Tz7J&NOgLR 17{R/Q|і"J`ȵYVPaL(k=bE=;mVce]`QMjjVn0-b]Z"<(z&0$Y[er["3nY'R(هo\Vҏr+u.>p&nͨ k(9A128O v?ΐ;Oc?%rċLs/\~YXI!7G96WdBvt:MUaa*~R9u#2fTS3Aާ f /SaíHYdnuA1$}tHC!]ăy0v83сwKi Qolh8{05_ l< T7_TJk6<.]s\p1c`cM]UVǤa ŌHmʆ R`)\ 50US Xu]6}uffnФ!Et"FPU$>?(Q4bu^Rb\o$K[=%VKI%tۇo_ֳT ޚix:ĵu΁;o,Z#>x(*LyWd:6=1oQL=NU'o'gSF)\ɰaܸ@k0OHd2O6I!;x{/`?7>h:jO _,PC:=R~UEG(>Y|u&Ԭ7"7|R$YDAx\xk4nksEdZT!]Fm3bR؜=e-y+ aS~ַ]$E?5@j\#lzBbvŦ:M?k-J VHƹ[&K(F3)"}aH[j.4I N.DRjD}m*.}K t~dqgɜvpx~VM#_Ul`0?$jy&5r30RGWH@`*f1VMwe2T)G^xx Z?a5.N5gbIx4d(SĺTM0oڬէ!#DC2)31t;{2ح /9{BY&%A ik;.XƖšR:jЫ]maE Rx52F`;L4?ޖif/TD=FX[S2y2Nr?;[Ch@DY싷1brX>iR) t3Z[E suނž](,=oT}AG@d"57R/xL?O 5Tq 1nuNc%>[$4_)D>L>$=ʙ"o2fJ^ pR4Nȶxտn_ytD&JR! L:l6Ue$ 8@dO vFape(ת6zE Ĵ_ڈ55?Tm\'uʱ4x_uNcGS%x 13/qh䳻ƃ:b\y!ksLe+,DKV(QHw=8HJ&rR@0Wqb/Hfl[> i<|d<"DpUKY|dcU #CM"P0_|}0d`,ʈ]pe#KD6(8@NteܴCy~H^*lj0h1r6CB>_ Sbܩ.+W?x6wmP.*EgEڿ1jR>3tXW.ײ)>l' my@wu=P+!xGZx؊<#CDsXݑjڝE6ajgGuJ[BhGso"Db;~.O㒑xKb܇nLF!Pzէ6kkxor.F'{v(' ح/FOHUC{57.6^r8ڕGv"6]U΢Vg *|??-CO%Z$֓?PA0 ]ًv=\MZ %eLa1Ŝ"X_MhIWNLeq4ʝ&Y+| 3/)PYEo4Z``/fF['A3PVW]8Ѹz=x> /e3*j *b|t=E:!V(GcΝ%z Uek~șR+H9bȔ8Tj] h'l&;p m ˜"LȍN7C$R f*j!7bBpiC!(Z;XGn\v z8PvsɔsKD%d}q^(REe#G_D2^_6[`=V-4/ =7^CB¼G%>׀dRn{Ob5rn>DVvC xG"J3>u(bkyε%>Xyҝ*쬱bټ3` (BgOT\_ƹpf `Q񋿜$xbpQ_54,[s(0J@8ΘYl.] n)\ݚا \瓪dfɗi.]&1D[I#i5m`o˿V\5: UHӎEEI:ĴҥooEPMre7KKOڒ gH8A8ULt-?(-%+yu'ÃOBQ͎G`q9GOioxw ι羒ne"zDF0y }xh4ać6ŷueN:|:G՞T~*B3Iy 5Ȭ `qo_KH u;)u߲Erz!I_ƺ^ty1@MBar#@qrQL LmL$ " ۙ|ETSsPSl E'wDn3Nş,ckQ4[kgw  ; ҐI9[VЀ!KgKmqVO^:Ϩ0QߊͻNg怄.^{>) O+6(Iƺ1RXh=pe=RlSA k{v;ÿCU~'`Y]n^eO dn9 \YC8uYV|DBx Yqk|e%<<̺7-CLH~Y]Syrk|?b ql&cs:n7knWpi Y_?c{r ȳl{^Pia.1+fMI1yjn?*XhR\H0gd))2V=rhW259ti)ɕ쏊wrBMo߆V}$&&tY dlȣ@ac%ra>gr|B+"5 Ƿj }m#6^$0|t  w_\4B?~;*}7+ۄoB N^[WJHKv9KM ִ#*hJ`eqn5brWgx*%%ͮނ6_;\ry b *n²7Et0<9XA>a@\?;ioubeaHfmp rgQ"H>"]tX 6Ӗw3?,p1l,X:Im0bG0"N%.G' cTa2sƲ.ǹӷiA຾[_ ]ϐ̇wagBEOQ ji*aȖ\nx+ ֹ"/.|OGW8"t_E)' /f|@>C@ߖ^ORQV1jFŽP?u`,Cu3$f}vHD5[=ТE<%eȅ=n^{t\~(HԟdH0] IB lJOpz2XKӖPh }TIי')VLRISqͩJh L';,Ynzc@| zWOeۙ@Dž]' A Lzg=V\);;r# 5YE#i~gZ)Na>[j kJlbe5=%E2:(nr%~$$̮ P.t LJ>nƢOھ}v"( Lp`v,rz3HD<PyI7n "oΔ+ !OCVWMг  2ƛzgKybxeʯ "^T{9Z9,ndIO5Uai! tnΝbg 6i9;*^(E D^BA~a+y. R^%B9gx+.K7%ӋqiM G?zq4N4ʘ8=^JW>$tW ocC5Ԗe eTHқZGgO$8~pnfP߀fĥB-K;9coh"$91I,@Vnh>@ ܼ_*gbGWAQ!`4 <`є3ׅVbCGɶ̪drӋ'Rykay'Vڴ:[U]gz[[cR@Nؚ]6" ?3\5s4wj]F~7Kiv9PF&K^uQ?%;ŵTŎSRm<(C='[=pT=-I*n SjP%ޗbi;RًzAAbJ$T7\]@=݃t$I'MZ4>^ykC5$raƸCeS R QĔD9"p.N?rxsmؙ .d/X)`t=Vl(JU~Gn.3tջnW; C{!Y@^b%Ci[ѣ]ן@h: fi-O*'t{&IM#R= *{qlM٦7G,yy&J3؇/kX%Kk-1yQ"v55ˡs JaӐ`Sp9NÅ V4>0Oڼ]x~p_ T=~6dɎ?ƭc E-[BՎi;^dq&6g GI~'i778tZEyqkK1n4 ߘ]铊H1ԈB]bfeӬLL'+C{~/!ab?)%>[H_}R/~ZƔ1-r;f! Ѥ<.P0*属OLdBc)7!䟰~/z)UC|FmEZgrנU?U|6֬B2ˆH͢X_x#*z gByrQ|"d~HX`lt›6| +>jOX O͸]["wciŲl+w w~X({1 `8B oei5 ϗם.z|NK4Nx(XwjnZY];cɩ~pWpg19>+{9`N[6; +ʕ֍@z s-ld ɥ3T@g Q°@ڌߊ/\ %fͦmF}\uAR-> U60b L)l߭`(ɟAP4x Yvd1pMLҮ+X=ㅇ9I}&lCqDS1U3 ?m\_rgMQӄD8x әѤ$hf 84o-0۩SSSb8D~ ac∏]Z)KyJŎk,wE-ZPjLŞv{Yʾi~;A tpgzbeRᄼ2Aۈ9E %f~1RPy4 ݊F T˶d,c/u|iu|ZS͠@@m1Gmw>WaMgw:rI\FP|'Ї!ƾj`8u9$u_#z6F`J[l}cZƆǾ1PСǴˬH0-wn2^-@FZroѠ#4Ƿ|?v[8 lCj`'Ue^ڂvI&[W GtMf#2=U8Y LK,6Mh=єptCJ J< 0hTxuGn }AWQv bm.˜v!"4sN?X\x`%>qFhM*Q)knsUD%qԩ!% rsoTyʾb]݅,?ކ[3*pLժ!m+CVf4Nv7\JNٳPg{M41~ OE^7So s:K>b#Ld cx9wl81)Ty@CXkY4ahM+؛ry!)>rtR]ʃ.aC䇒>f{9 —Bsc.Qh 5?j:u(g#_͕3oǎU$D-m0Ța _\{oU]U$9'{VBT"j\8}CAYƣJ%];#w AMa$dL})]{BR9hmbU:Y#7spCʓ828Cl༉2 AuJX{ R_fL'j !S(|g`Gz*xV%δ;_!- 1n;5H۱dR8?fx@_x#!g83, QȀvwGKi̗e}9 1Tl1]r&wEf!/ʻg>b)G,R >ІC-;h<ѭkfüQk4Z`e -.W89zv,EƧ21z^b{{uw\IHrUnxޒ8"Er5''Յ0 (˙' L|*U$\o(w@4skۖ@j֣jVaˢ8Cw0;؏s1 i'.TVzYK(y\[x]U}{dDNR$I[Iٚ4>o! fDQL$܂ V@q.oZawn0일pHg GHɖ%5w_&gVUAJ}^wi͕L#>1\;d$#6.}cR-)@x9ޓc =xt>b{͌3h?rGMp;}?vV'Wj˞N V[6r}czp (%!l{O,j"+EHCpu:#ߢqWWC"qH\1J*0k}7Zʏ8$i3U.Cˉ1os+U[^xB^.mHRE5j9sյ"q (wv1ҵwi ] x0w;]rT<_D~3 GYcZ&["l Q"w砓?K^gxƊ_O-_PQGyxJ0`DK xvU*I hd}.t@a{ެ0f\J52̅ $aJ $9,/ShG\;?e>fǠt㠙"#vk&EK@5DBv;F l2hB^^'>a{=wѣ4 FDjwG[R|`#𰞓\mC6o놄&|af|KpDM!Dl;BQkrpES)XUZc%)zn;]-S!Id^c (,ጆս?!qU~/DGwIى7zum#D;$]vȉ\uNZ4wo߈IPLLI3߂>#d |`eTo!{7[n i+T f01V#-s|ߋ̮湳_o%;1T3<bܯv_Es)?DQ egrIaܥĤG|||7"JJW ;40c|^հC KiTsC e3G ,b)^QD?Э/b^>l%2ju1V< CtnV&Ul/;=jo; 7VxT7dxzJzuw 4=)3r*`~cj*BBUGHB g3^տp>!ɧS]%9lf3]*Ew_1:4 gKگ !\?ۊk׈K'r;VJwj__`ak `h{2*p@nVR3zgUUw@@Z_f_gVhӡ>ibgƢ)x^ +24Z@XF;n_X":`R@w׫P3QaU꼛#eCAlѧ\+#|>b%/`ynT%e6N[ y'_To* 9e 6Iy b {5;KEꇕ_$3X|+<{b"x'WtɯJ]Q^4F{5ёreUx̟T:Nbr*$0%4{I⽳FҘK3x-?;/6I'"dZ4=#`PnPj+ɘ`1@}еolkj'Ȼ< 1,f$ Q>ܰh32Jv1$:[be 2?B`K "E׫>rUG/ ݈V6Pp7(6];P,2>[wdGVƝϑ0h`wIi9g *0 E)3>yܲXi WT$q{X s{>-k6d#&l^j聡q#_\d`|kr 'F6 Sڥ%b:+eph93n÷Յ"x+,4/,ngzzY / iGaY@dM[Kft< FӤu@ 1j{Hf͑z[ЅбbiA(ea3Bu>H#78fFqԁo.k8 ~m,*;Mcq4>KFxlc^> Qa{:flk ܂=PLL2 $ڏ {jn#髥$%;$ CO̝4wƆD3pEeL1e؅33\rOx4lY"{b;?]AZ!>J957dِ\^QPcI x,3t9IVu L'Kڧ]XPh4N"svkAS3X8/N~)J^018U'=P>}kKhR0)ABn7 ;x6&~ ~eCN2`UL~ao(;ǃ  8655& #a6LCRôx?n3N[S;]d$RTW_B,$!K ![+Upr10D ҍ4c"24z__/gY;pkχ@6$,SEY}S0J !YrhtuJhN{&O?ϿҫAUEࡅ~s^8^AǍ͜wۻ1>knTgM/qr ߦȍ~ @?ztkr0KCBP$,`g Y:dk&>Ss$.ҝ^%rRL5|= :pBz d*Ń%񘛞eJ#rbx`Kw̙r}Z b%|Co9+.nxҒ;iGla(O ARK+8bHfxT(I28n*Y7@yA'׾vT ==JFX|;nE[ 82 쵇UhN0|G}fuk )Pl2IZvk\v @K݀ HGdՠlDd0?]u]579Y`j ,] 4D97Bl;}ެ]fie .;uT<]9>ɷd%m1#oOVJHy1,?v \! m}?ݓ N* -8QF~=MA~zvrz [?õ>!BvUWe(VQؒ/`#1Ol`Y@D^t[Y6v%5 )աWLXIH92,TqFӈl[##!5V̌ ?s{P gNfI"it٫Y 鈑kXXo6I0ҬHA' X NL:)A ?Q 7vj7O3Dna|'Ydyڟ8u*N͍tHn<љ`ƍģ_6Y@];~?P{FcSVU"Ez o단փ[Ñg}LfE;x,)%(9ǚv2+Q]ؙvͽ[)굮?:(BzOμv˿RNa:edaj xmI"כ0 0% #Z8&UE?QvF"X5@Y)8Qu%pBgeqFĺpo9x'9ΗVhVT.PsAlC$%lD1cDerزJXp^?)3/0;eYoy0H~jDok(O{VME^2B>Rݺ;baL˘J,sz\ h"MʢTxd[U:2 L5z1|9RS ۻ BYkLjιƽ$%$:/aJrPkHRy-VDܬO =lPU!mj d押#aH`gvrݍC'PJc"v$%qHK3L/j=@gC vB,_E !M|%m|-mX;]PnqMncHm3%zX!ZkkU{†{9A,v-sc#Бar[Za5vwFSUcӱoZ!p“o7T$L\5JG)}y@f;w^kD9qnAvcC0‘o$(<8g ]i|<,RZ!b$T/' 0az#@ٙxfFqWx g&\e:Kj"D}ǟ>AL`fjԵcgRԻshA,+u;i} cUZzL Xz}4,k|6 9|cG=,362)noHhZ\2'Ceñ,!9O66`]S7c,)UiD$ٜDRR0&[8 T^w{.YL[)fb8H@昧9̩{Ma?$ìĩ|_ԡKVK5tNK D1ClУn"rG'y\(75C Fjs[ְ+لq[gsvk/vݫ%$lT \)⃹z i12%J/[n֟&t(HqUs0۝;AzЍne%c)`S[Vڐak9Q]Ut]}y&oxq-(TU}p7GNm5 YC],rx[RD]eGHYiF Ct~Oa<}Ӥ0l>HZNgT;cpB}FsznA&LfCbF@ ;Y#`svU!'/wﭱ%O[`۸v$GMe,lgD|*43 \b5Fntt#5 \Blי Pu1/:Cwoz>WHa|$rJ"'%@RwAoTu]E3fURg.^[`1]mvn4"īl Z$Gu ۄ]dڄ7욭Nbaks.B4CCe_g1'`9/e>'}k(Ф, –Y6IcUb gMdV򥗊5isexY_ oцDxG7u/I&X΂9)9Pw Y]JTBH866ZY;bKZ4it&;ػwDkS-B}g[ l6&+n*ޫ]\Vb)s u?]jꇶ*druT[:#)${sK?(I2QlӟL@ZdEH` >y1fr[`j^4P&qF f]NFN3o?Nd(;i06 x W$, nϜW%L$,.joG9y1NRK3d֥vL&IkK]n KLiܔ{./13ɨIgXrWb8`fh7(r+(6xh=$ ]L?B tfۅ޲{0\=? HRU SdMJB`!j 3f "9K 5jۿsh~]"8vEBZ:ߪ3.{݌$bASC_? b")@dh-uqX=3Ǥ dt(w% nvrF0WңV|XnЇZ5By~P2{8{]5`;KH؟3iTiE~}RɂMGm?)`=)`Z A5\C6ĊֶξT1n #npYy> JvY 7s䬮g *?)HOP@Ӭ.&,2aA-AK|d[f{h[Vt<9-G[U7om8}0o9 >P(@6^n6Flw}5iWˉ=G 2\7 5[yԇulxP3;w؟4hJܶ )=ptWۂ%eoJs 1u,07o;ۀd!2RB p }QiiVf'>G0yOd ɭ=N* ]* xOI9(o 8rԛ_. dAࠈq p7M2y/fw,G_YY\ǝ_ ~A $Ւ%~<~ɨa\b{Y ) ,O#)GDz{#8wCAs=dQޢA@E933:Aɻ²xXb2T s Y~MDwD?rn"F`ǿ$lDVAZah65c8UJDmSBkBp1qxm@ѡW[+2ٛH^%Q(e[x`"-q">m4EE^oMZd^`XaE7yKI1eIp/l 7NY!㗥4U8kzV7Njl1iJa#UE`эP`Rox&Z4:q/!X3<q{V)[:M y q6Ua-薡םWCf0: $}[Cr4R¡ٖ5 C !daD?[1M<;!(>!\sBA*]0"&ïuTq'N>5cX'7Z0idp?oQ@"?']fϟ7/fJKJĈ}TF7YUm)vI`d|f+h{ FIt RuU ܻAWۗSCGh&T^PN.߻?H1;4|fAN{_4$VҖIح6Kn-StaeA5~aW{!Z -@,t:]8T!QqaKLR7(~|x D bWV!!x(pbrk%rd͂Fr9f!a0tp\ u-o"mF7\*lU,JoT6O2ba &63$U1Ld7 d3?-=QmP4Դ{&~2-ԉ,7ZșҔYCJ>QEE"WJ~&uBMG8[DQ x }D1۩( u"K -sFA uںDٲg^v fg>%e<ևDijj&&yX{tDKD4)cj$ȯc xVbY@EK$RR!BL#s/A)a><]8Y֫5ysq{O Cz{/x6ZznR<ь'>l .X κw=m@nK!yw[r*a}0RI#d޷6|9~L0˟-׈zb4ΙPEm\sTaJݰJa Jnì,u', 7?$7*8ߟjrJD#[|]w2HIU]{n Z?%ppT?Ku@L308?`ZV~ܟk{9~^漭<3t K6y}{lhV)&{_/HM%!+s>Yjm0Ɠ#pc䤢P]ՌsDH8v;xx6CQ?yuZlJv/4ly513 =jnaL\B4W2FU[+c(n1e2l a^KH'#yFiՃd,cdKr^d=yӧtW6֠p0Xm\N1.E9>|",j]L>{_֓P~PwZb72@0|@ :/8c,Ff^o{0 \1S * Gu$B + BJ'a&h}qM% lh9t]OS,y&X)#4ec*`g#D^Ue]]&MuPJ³IhN6 W*9&Kf&Y܉6)+DPIʿb1 M1a>% ڟBGC5=*xIAUimzqzUiG*FCF}<D:P ;39:sb( (Ν ,\ FT`jV.mEC[$Hpxz^3z Ogd&^# XGL`-C&6ܫ Y!wc3z<3x?F#Gy`nR!wb)%<5#˄ԓVlH&Sڜ Xc $$\{0Zi(I\H˄:QSQy2  Wk5oߢǎ4t>XM'޷Aq^'iHzZh-s9*8SErOHv:d 3^RC%g~ 5J5FR G^6rx5/0iW> /.*0՜Op9 XTj³ws5p0y%ru$]a8-exa"-dxq1] ׄay"#5q6SǦ*K2udu)k}€{4Qπj%b۟´)Ut5p-z9}ac>e\z-Z7 ˪0`@xɛݼS&yȢWWw}*ȇʼnCXd c޺_93ͩJmwi= D:9,eNrgK!x_fv ܉kn\9ľĬoc:-v,p젝LB>`Fdv wS ϼAK{tԌWw*BYk WD[ dy=ޥ U\$? ڋznTqB ܋8YŠՏ9$Z&i-O3h qZ6E7[FB_.W\n/i_+lG,3oJTpRQDOKqbuI fw#&4{zGdXY `ia]Di.hiN~Hؤ[r Qqܱ{5Ѵ=3axT7E 0܀>V6fs?Z9dﱽne[Auټ8/{mѐ}xF^<*ſ A2uV۰,nزE=6[?6$#@LE, R%QoꋒESSh#v5\ P7. ΂2 |8]@})Ų^_O:$Bd#&zhF˓' uۜ%ڹN8aymwU C-.}N6FhR"RG01MaQDuL -P:Z" s(R&%h{d}qppKuK%U=iD6K$܂K$: Hت2(tiIۖD/r?h 迊 >cK)Tj[`?ngKyǟf`4N$6J/,"f%1CB^s5m@$U `yL~U]jZ"{chDВD ^YNRr[ _cF4"p)c}${e9vT[ tץg{Fp8%nlAؠ"[7RȖފ;W)Ȁϲ]!Sl}Gpf|'—m>ze├oB)黱חaLz!-)ʔuJ4 #O;%;3G/ZAuW5}=X_~ rWĥ~OO,oqb[vk)i^NX. ZEbb2y0y@i ǐ宅횿,s]s'@{0&\`JA[(>MW  nBqP{U(ICwf&u]Y)%pm^1hEj >ϚAjT#ÓXu;k=±d~']fz1T1VKh)BSާ +Ⱦ'Px ueM86:`E@kiTr-F&ҵof;*U=v2"T8t<EgWG L#hJH2 yxJǪwm.XRm!rRKy~%`-(& E," I 2/" zjfw*]ESMB '~Mr)[TNtXW*4?d&/00*h[ uIܸ$?Aެ{.״.- V4}Av>Mه^?^ē=Nn ?wNmNK;=l6Sg~Q3͆q[ġwɗ֒ b=5w~85Vx3z! 2h/d ̱[VKAv\RE9 ?D9{miY!Z%3B_?F\foOG'WvDLd,#gfGZ2q5ʋQQjF{)X^Z)G++ ILiN "H2Jns!OEDPelI.kSI"'88`YSc"E4uδ^lO;V{u`>V[(؊?#~bRn") O|%ȕ&uk^]{1J`T 43}B\ 9"*DC$GF"9Azf _$&B  3na'~*\)cQoW/Wӭ|QJ~5$" _-p-31_BE{]lDW!7]v?w/v'}>.b?*Bo&auw$?L"o` 57 ɰ2lCvm1EhqV]\&rn%x~&0ǹ챽I},",Bu S)1r&cɶxmEW~Q4I=-Ӷʋcz'Q D_yS{mm3izbٞ+%hq_u qI\Y^lKnOg,1RMBI*Rt6QW#Cvjs4`ZR =V}]#bXѠy=5 |Rf}Lj؞PlΏ40F%'Y"sHwn'0JÙ\ ϯ$}${a[&`buz$1VGEϠ & F e=ZWz_*;GngGgii 2Zb%7CP+ X;Qaux2UR#3ΈJ-J+v^lp(ȋ6>*URؤ#ɶ`jZ=t- um:Y~.ʭwlNhO-h>|ݦ]*L) =3;G ;:/C2 ya('@ޑ:,z,*+_F6> `$$".("}6-m./I5j2}o<}oUD3ZDwpyQd}OJ:xIFY1/* T"(|FM/gE /Ji{\SؖA=XK%5ZXt^/s8ĭݲ)WA;HGEFU*:oECzC|ݹ7b=7cFx&dJ~`îY=6P_y qd7ݵs%% Ff?LϲDD|{kHٽw^C͋I?/.F3atCWxA]Q(. {z0vҟj oFF^|N=)E{TkPp*A 0ǒb_ u{,k =\\i mnuC{SUR9"K[ju8IH4(?&1/jR|Hɧ&{9mGcJF>|[ԌO DeWtB3UBptR`qm0IFgt@'fw{=v^HQڸs2ObC06/4`T_jZ WGF9>Q֢Zav+OAuõ /5 |r$ -QE–A_ : )0K 4+"^ }Su$L8bDt9gRWgg͓YpoG#`aP 16.L xQǎ#t,T7t[CAo1Gٴ9C^4]J(4dIH*6j K)˫x"lLx ss=wq$.l\hbÍn{6gd)cv2Rўvsv ]=cU-̑ 56U2{Bmjcu@{B : rJj9A}~N&sX߁L ȗAflM})rмe >kFLL?_IHEQ!sqn5zL]/żmd&d ód*=`ؗ(ioû.׋dRnc ޓgCƑT`ΆDw)ˀ?3AƀO4S R{ Pء0Rصu$fP` d'3~\9ټj;"sڞ;.KHW8b¼H`yrH'$ .˾KBΙknqNwۯghrrmCk1g6} D+!+i0ʪSIuK}t {[ȶP)&k'^W w;~r&9%Pdjd>[{MxͺSsxUH{Iٳ.?$iN;x s޵R*"OªMA׿]<zFMUh-ۗSɔh%1ES-5i q2ýdIkCԈ c`'uV -KX ҕ ~̱U%׸HCI鿌`yѬ` 1&8+A @ dfV,~iո6t͆4Ŧ Q;hqH OvmQps+-E-k NxJZ2R%)W4Pmyh 9y)ۗ\И#=TAR-^njIBZ8#21w&&Į wAL2R4PӤE"F%^́L&">P{8 ܂'x]*2׫`p{f1 n!w 56aSg$RiC2>n@y6a߯X U72M+1Ry^prkeFJw}8]`<8[csE[65[^hVs0۩g7ecOϯgf߈+j.{"ް@Գ@P3+"̗e-aݙu:tT+m:OgN&(͝ ֕P9rM!x^Z9Nn]~bFzj1CGMN%V)W@W2`VȮ m-V8eKilbM<]Urp6oz"MXNB7l7.C 0V`)]xHH-ni`PJdH H;B8[#Sd)XSsC ;j`ȅ@ *H KK ^!| KfG>E 䲏_;95bScȡQhˉ ?-F,80;W- G2/V[]Sԉ2OBt`*GԪ2i+%wHpS}x.ZU9&{( *1sU[ )ig}K=,S|RNdC;Qch|@>X[9 Qˆ1̈́ZZO Q> \yu)A0-5z7=E'9}i:x9-dzP_^ߤyOe1dzpn ҫ>Ɂ3i̬cV^8l!'qp'i5F1i[•Ö+:nH}^rKY]HZS /^#֪ g9t뱠C;5X[4e,*ͬmͭg1TV`&Z1ø9zx%7LN?OoN,Q^"}P$0^Lkq|`.$oH^1'5%鿌Z9պ o_TzMY)Pb b#: ;ԫ֕eD0uЁ a=kB_/{s ޗ2L]{wk}:PFKDmhT@Α(P^sHM3C.)zVs[6aGIx M-=ێ b^a^ԡ>+:.%^k9[<ɸ]:QlEfT,ߺmy{AoK,5Bezp-4]J< XVM#Zy6rb1 @| + szR0\ho7)BR|0o3+q5n%zrD~X7l|y0E7Z7J{{/ u-@)4< >$7y@P1Nf5I2bVN1X4˻^I*m_=Ks%Oغ{.%|Ǐq~?/lLRP|{_ujiL(%WxHIZPL0uya@Z7\|Cƚ,jkN,5~Qx3->V>Z(?ɏe < Kh>PpB̒5&do~_]RчjVeg[ p[[\pG>=:ek#*9/ډa`tD,q1tO Fc7A}f\/A,7dDF4].Cu̻ Cjw'}7MY^la}Kyb=9_v@B/._o6L0eO{2ÿŤՈba풤}:I.#!>|00C%Dk'$5Vs%E`KҐ_P~n֕9݋=0A$zgZ&fh`ti!A)(ekhi+-y_8fIԚ!tw{4p9< rn=ӋSBfNQK0N?갶G]5q.Q3w,_?o}G_\q3yOo@Pw>kbM} LiRׄ#z; #2x2f&{f+f2N| b˾#q̝>CVx 4/!`oB&xS ><7RI,xF؄nU-_]HΤ?5M7`|7N?]S8cSARۛ/tӺ,6wC>2s+ RpWq>[VRt ˕ͥhaEiNuFO]볈gGu:X<6Z1bBR2UVåbӴ^$A=g,(rbbI.N]UDnr,CoJCԾrwe ]g*CKcqGiYۯ ] %$r0p^ME,>͝v;]sىrM:ET8Ή*~Ȼpf O0+AkK&Y½]"&fY_ţ^ҋ}wK)4<+Hv:;??L|8hZ@߆I"+mN*uPJfZўIy/cV}%1Wfw}+_iJ%/|;H1GrE.u`Ջkۇ-O)=VQ̿ XnzIL 4J%X}"]cC;+ȵ&ʉg 6 rCN8܉pO \295%w==N+/};"吳/,A"BԥP_m'qmC"aPgKDzېIucM^Zsr3E #+މ厔kBx]I>G>fFBgBBi58B12a;;#⒉|w_=Uy_6q䕌Bt(̿rϐ|o5vv][k<0ѳE\Ǒ7bDB+}+skC[Ejn4#콺_1q=SVP]4Jp~ 97<jx qX  973uu18{ŋFG(xe ͦ\C-<&ͳ?-[!7E^ZuGY^W+$6Ik䚣}.bZb2<*+r C%d64c8Ψ}MKh-cپlZEΛ?¨D=@e7#?Fys5+f r1k-Taip ˺zzv:lSsN%]D^i-aX -zC)=&Loٟvn;&N/IhqNΌ^0ϻ◵͵ kSrZ5$ݛ;O+e;b3ށ\m+HHlĽ{T ϼ5Fr1]2hηE)7Q?+У!cO<-ϣU` Q'FKޘ*1a=Iy>atAz;0|C)5^IJHfZO'ɤ8 Etr\p}+ $P>$>U!d}F1\Ǘ3s/߯Siӱ2N {#^I|eU xs{q^WGBuƇ KDy\i齁/)cMuWH1I/~v\g1xqIK]@9OHB0MjEӶ4WAUq.{rf1ҮLL:, 8zr%l #`gN#|Ѕ&;=NVItP+`:o"+G<(>E˖Ky'M%emE腀Z/c1k q wZ@J(Y+,~T.PD`>TMuMkݷH,|ͱ:oYl';J-8SʼnM$09 -[7hzQLuX6ydVJbI C"v)St'd#!{,m]97Hm."cLlɑ: D _&J_N4( I}** W.^)4i?˰\PR6os/ZoK\ w`@L[GU5`J*|Նs0B0>3"+@cU :>${\t=}-F(UǡPAL̿E5?P9c#<r>\E[w'kyZOZ!^̉*S=g*G)a %y|>d7E *VM2S7ꓰ\ `伶D)N+deZ!q'但#@0LaS%wpM}\\mFF f3?=2{v+93FVpIF޽1x~/K?Q̳(#=u+ 3((~ZmǬF2P0vז骒Nσ~̌2Lgl'Lz`PvҘ֡OA= 3sZےfsieسeGqH55[Y/7XWL>Py\̤YLE^XWWl ,Ss]BpB!x?M>N+G)|~yszWChr4+6WU}D5xOKqbJo`1AcX7܊n$ m| '7Y gfmm$;"^AOa$K~|qoZοRlhECCJW%HΌ&@@n[r@m $ѵ׵&4BVn\xwJ:˩eFu ]NxܐGVӽ?ڶodߣ!%-@X O^)Gnrn5!۫lIDhqr[*K(Jl݁Z|8LΖKwf# Ħ$W: 鹭~<2|En rTk3/E mpA&msZ!sj埘" m'ȆA1 plev;k XP(Dd 5v@Kmn8Ǽ+ 7tJ8J k`Ɣ?+h"yfXiK1 aK v EUC`| Vd!wuNB@;UN\7*2n4@FC_'Zn\A_ySJ*2ҤIӦ"EpdRPA;lE˲8ظ#wiJK9l InoF^eZ %N:+lA lհ3!W=jaf]"P[:B@ƂcwA[g&dÒgŎ}fNxVݔ6ϵCj9W; zvpr#d--b]ux@4C)Zr=-C-ʇ &q"py| h})*n<+\=B"}gRt˂BCTvrj; o3BbS4ȹlvE=EKj{QȪV^Vš" i0+b1vA`6:i(tFGF[ub6aԬ?3]mD]75¬ex{|NU4@`zicv)CDkͭzgsH+xp;$FD ]"k3&o-#&z'o\A5!roGlx% KIY.UGL۬6vN隄3B>d/|cp=ӅYn)r5uEKro-@rZJ`^dHj"4dl6 sK/E3+nLvYPŌ|ļgLmW|@9b+m }2s;\qUҰ֬d?oZFSGmSPU^3$M>Ty9{1sz[ :\Vtq,ҖeN*ZS0Zc߯yLv^jvMIC -~ Esyr2Q9Ws!_so|eyK93J>hI($Q f]3PXVdj#c>vVS(bh $N!) 7t Jpٷ}ъ`=LΦ%L8f r~K͍_`7(bhG81w&QLGpO~%, ]\&ri ͩ M=CM`@BYn*39)NQ^eã븑M_uj^OZɹCV7sŞ\P P_a/% 0b[z\t˫,$[Ldf9 :^^]([c甤G\ZXҏ~ʙbPf~EYju`߿>g.`8,\4>ɣƓUN-}*(oC,T"OVp(lpvᎁiV~l4 OɁ$f#(,k8ґ ߻} /ǶcQ'JU0z3Luf|K-zp7x-F^xtHY.FL4~=I>s6+|N7"+q*!#,a-7︽^%>HQ Cp 86=N83cHk h #eQ'-]Gt$&Ѻ{Yܬ8^0:ap^;*LڢAG"y=Kv4y#+=>kC2FQo$kOtsW)J\wueoDhG=F u>6$26u #OWW Ӝ= /掭D.-WuU,(a R0ݲ[( Cμ?c;r)7AW|cft_TrzX|GfglN$A{u~IaO_BcjLK͑^n0^Yz# 7'6ؾf, .k$Z) LK0QJGvRl9By3ۨu}@|kL@*i;t(HJU9-!R-t@wXgJDfYҤF.{i [Ji~!)=kWzű^ o"ɗkyYLQlbfsռL]ONN_6|#hl_<(IgV ӊJc+N= _,D#6TDҚe'C+^GH"Imi?hP[M1NJO/kϷvF8S3Հ.foۤ" /\\ -dHf`zhΠZu~`{ q,6q*Sj8 1q}$oo}=xu>&II\baKm ~O4Q;V6>(1FiC)ǂ"@rwB5P{Uo@iRgQtfm4H!:̖FiMz_ogo {] ک">ȜQG;V*8}}ޟYwY6"3>,x&\2CߎDF|c?ku~({6 T\~zqy8 -O]tkl! $,z(0ʱN86ҹmlȀ/͙]!q4gT% dK?X0^Y+>{ wv`sw'c΁<d] QI~u&@eyPkwl <a$lPwj#~o[}\_ʍ55CoBxLPnBbTժktŋ5M0N3PB=`/ɟӻ/S^Np,ZDMWmA!Cߖq@6D&1)uۃ-$k7!&,cglo>er|Y|vKre$ɆX`Ky,Uqqr}: r R0mr6FϞL>_;=}EoDLj$4pUJ$>cfvU1_&+X Ãm\XZGfg\"jp6&=R@EkBGF$pSb>t[)@APQ yo=نv'g[~c'wr^_G}o<9wƢd%"^GȝQj+,+~-Cmה[ճՉE1Ѻm$3m`U<m@r .:ȓm$;u)q3 ڍ&,[ 0?jh,Bl0̶(8P,úvENk؄b%Q;L I69Oݾn:G}Ll3 ;^ތHsCӥy4a&fTygtk?UdE\h|(+k+%4 ?g2TG3֑yg7i+QNz}eL(.F墾yn|l_~aocHt;#kB*g-XmYv0CF{_e'>qYdrrӹ#?ԑniL vAS+/B`w4dk8Cׂ(8ĄcK~`tHȑϵҋ;%8XwϘp9LNF]*8UOĘ>ūJXHhhڝqJފ%`vr@pa;qz";Q_EQ_IեZIZLM">ٳMAn^XnOdb~Uk,!##<]`. c* (+xI999eq}:nbUnAgCUUbֿʌ56=t.P,2B?Ttw fઐl7r@[t|yp0y+1+v$"ڍtOT[>\Ow@r"P@"Ui1H.#Y\""GC-w\< oq烈tiftCU # 5?];TL1 i]62VK`40/; %,E=Iw|+턕?5h:oq߷&XG}[1hrD9c- Y~RZ$$BaNv/O[7^ ?#- Yc=`^ \k#8MȠu#X$a?Y"}eZ?vx-%E.zpb <=?hɫMvP;|97>.UP19Z.2&M:YiӫW:xiuqۢT(X,|v^NTFpKgLQ*SgOng|K`J8/[s/c(I.wC3x;-EEڏJGRfmno>hEbF\߹:~R?0m_ Ov!%To+"qlzQSW<6Qe4WЗ0Oz@PCR z>XZ#\CnSDG#C˃ޫW.'|rPE=h0 [o/ʕuV1=K TOwZGM>'"rA /[ذ;=PV9tM7z1Ȧn6F)Lp5 uta1V*C]O㇧X+#|C6},"_#9AUTw6\ Gil(,w4SXݻqd*L՟9.CJܵ^Dm^CHnEnܫ{fФ-}mJpwW:rmQJݱ$$[HIfhd5߬yi <(lp_Ë_>ܸxA$ 2 A5F: N9n"0i%fG9F @67Y\˱XX`Z\iqpFtE6X+Rzpb2{de|=cy^bqAaDOnb ͡5p'3॒Eր|U~TP%P;&`KTPC#u U 8H# i!)H *t{:$:GXUiin#e˯gebĚ4548HwkoE0HZ q7'b'L*} !:7SH1)ҌbW6Vm,wJo43U *(g йpV=mFߠoȪE3&GYFȌ9 2%N%o Ծ";.@ (BBחE.CSeQ6ZR^c*򮃍jHX/^,(&ykh(i18:;; Ō~jdwl˜3 ~-puSWm;Fv NK9@ i4OףHtP,(]Z㰼}=@"ba1˜_iޙ)xi!`E9{h }S# @͚!;4+,y+M[ +rpiaMw0N0ӹ $BPY/\PId]I3g| RC[ҮC%VEkLk04 _%+2W0ք= 0,օ+qK%WOZfpr("duLҀż(&ʐhz'i] p(]N`UqUux ]|K̸vA&< ԍQ?9C؋:XϩQ`:>1Q%#hƩh֞sg̍F#|fWקY%X0]8wz؂Zp1ev᲻΀\j2븎p*!7Owo; DBDoott*%=wrM)!}?;_ϘNHPrԏ2Knccwu aSm] FRF >Ag: dY 8&^1CW^?{Yا셟G.r97Jzj6ԢGd-unJ:p-`TCvu"5}XA GUatȰ~ŧYhс; 842eOPU0Xꓼc{G: TFٙKQhѝHIa|lstIBԎYv1n;CB*SKJ '&q$&OKN5 !iZ~($HN5Y()BʍJ| YFP ζLjUAp/s@Q7l[nIݏ3pl5xZʚi@IjnQ+ `@OLwiS¹KVS6nad,ٽ6#p۝bIbY,Bu8կ8 &/Oy v pXe7`μ<5F,3ͧlmDiV!A6#*MmשGtPt; ت/-io]FDҸh}nU\Ab4N0㉦ze\Noτ(PTM/̑evRQՎ:j(iI0)r|QQOXG;ITnR`ћ.L'G'" 5,:9'Xϯl'^ Fη,_tBWQO zXʅڈ] l :w pmJ10 ۑMo&un~qo}rE"SGZI B. q˳~gTlBr*`*ˈ°SM#2᪦1nN?Y~Ђj~IPek[sЂһu`'Ż'E}}Xrg@6è ^,S.;%!C Ś{v=Kn.ҹgYtJ*P J:rG=`8nV|oBqa9;7zѳtNVqLeh+M(l+=a%qfekWKƂ/b4,nsP~›dۍI(z 48>l_Ї4#:ME:t[fؚp0xA b}]He#Di!w7ȄNM뮋*J\Bt8V﹡L}q#~..Sr D(/U@cJޟK% hdi}+2eK`ԩu9KwV1ϟJ }<F,s 9>/Df1&lxu;Ay{a˓D>,q7{W>-U MxUKBёA3_+kmv`/WeFzx2yF+oÊsG_8'8%u,~GmdÐsuWx8l,74?'l|0#iS"uWpNՙda$).Vv^"$ɕ1̜&DycoQ\Sl߷,rv1u! yz/hRm֦v[9l*8AMfݧSP#mp;cz ٣ Z7>{N~1qT g-7a"t ב&E*uYT +Ք5/EԋGsŋ'N`\2dpuH xR&q :*>໭T#C468.akjĄZe5.*ps*(fף[Rw[-YѺxDjlZ&([/ϵlBZtXb\6Uo*%ӏeH7ANTL_x% dkܼ4Qx򝞸ڙ.Fۢ}++CE.J}Ӻ FsmF;8 Jyxw"/싷MXZdFGu N&~҃%G/_{6jLjG2r,?m}6D'O5PlK]: ^ 6t neNƁӧA{߂xSO]oBpiUٶdIW'R^`/jt x~(,'#뾔Yn:Q&Q2"KRO4TVuOnBQzV#JZUE0݈kV+<] _Q8'1 2a:rQ1vk|"1Ӵ|/nhߵgDȨRmJإC!?_`|^#PL)'s:+:ҫ m܄o W8o*%b[hj5;P3Hq-jJzVm;P2)0'W 2'Ue' z:|7#Vj ]vHd}׷p8OH}\GvY]8y/;n{*Q{qy8r_Lv);+_#ѮRAuh$06;a(|{}Pގ.ZUH o:a˾_UTوYcH7=3%o?aKYۨsj?N'W'R-)3r-+k<-o6TəYЬgd50WY7ӷ$9ǔ`S['k҈uxe2hZhskp8HWqIWEKļ ivh3C-a&HxG*V]x` gk9f"IHBNBo=4+nǏ=ᄘ$8jcNY.Yaì}*Xbl¿u=ZC5U뵡;+^ ƞG-h{wH[S"GAJ:k笇 -j2!g4Z߾V ?L[K$IA14p`W~w l(FMSxvpv1Uӕ:r,ueJІa,pax.#ƃ /ٯyhv5 At&_)lF"-j3TZm4h]5(fsnF %T [x/RV3MBThkaMw\|WpAQTv-c,ޕ4?έ+%?L&潵2[IQ9jbj*}Q¥J /` fhn9P^+#r^t3|E lch&ʴ{C% XC3^-Xn/1I)2ݚn)+N Qv;?%:;e:2X OJlUas~Gk1-3w |WoWaOj/AƑ/!of[`OXUy'5f!ty,ndƎbsbuDt*x֢!]m!08qiNNN(m/{ AT 5z{UN/xAs zmΌ;shd( N.׃Ju%FEU.mi-'}0$벟2fIl3"# &C^o];I[EZǓeruѪw5\6 E=(>9^l^E68]2KhSj }B%Cm~S?PuѦHK|xp\VǍPpSj] ZW{7޻Ie.z)qo leV#mEށW(E=a=fqqmVB0#ik`03/ R疇:rY}ôD:uivH tO42ÉP '=|PO *ûT`׈ gS+/yNA԰ DUD5ef*3VxC|*6<0_au\)i!v+=g;hs)Pq`Fh.NhzL`*1.1.;rRMR2W!9'd>dyW9aܢ$:ep'6S@iNhJo%^!^QpQy8TDY0!ӦbTpe2p| (ՄF;?Yy{4',Yn ZC)QE+_Xʾu6We)Pjl4\kƬ!\L7scoޡNk0돠5 #Ό>ڔ/nˠ'nE8< պ_pJJĤ-_1)|*J,@(eE`D1lWv1Oo2\uFv/}Hl0[pM.B768^!Yk<޳și ?@IPg Lvy빠|q] \O`<9]4zaE?C麈( pEԤj(sHwXZx86?$ ;hJ!}>>Qըߏ)::<@W=lzbAs[A/ZL$6@]$YG0HJ[B 8BFjGV5بrܧK:w(F/w?ſ\;OD_׮wPegר5~E.k"yN.^Wc#T(f˕{֍UTy10L.`vhN6.5oC?D4R -V[-f;\Fk֍4ڷçgc8r ]g ;UEcڢ/ ]Hh&‘sض #QFV(҃x6U^&Շk,\&1R 2tt|9Fc= T͛GG-&M ɯteˑpcR@\7;zV"ɹ#q2p;Jf A҄|M>DiEj3M&Ҥw1w#kB#/ ,h+f)OW~4E`1/68FO$1o-r]w)véDuZWF&/>Q"gZc)p/}gv3od&Wzc^jԩ9krk4I

$/ff;sUy<; 'DZ$c(_:Oe'lmAj"TQ YNmHj8ÙȢ3$u9625YeגFrhY !/VFO-KANc9W.*r3rp EbT*5Nb hjoB +@\.Rbs֕Fc%5#[)wR64 \pj(k\Tߌ=qRz|U%Ng9|$ln e[e/;zfG'dŅnHrXᥩ>? J46 b9 JG}% *oc Fܦ$'ρ|h=X:SR^9wN?'A7@6Z }fÑfZAu-\ty rCpl׭#/ ?&tWodFf].\(ɳ4(?k#Z-:񙍤 /5y#_=<+T&$@kk@+ ! Y /.Kgǂ8it 8XE8] ڿ_ OQ?,;7ouV)ȺSj^azdg _I,[Q\b1mYk>RG00-r 偨*޺vn։Z׫,63hla=P\G)̐ LO'z)N*|! ⸜wd2X5DÕZ_diX=p$y,[z5H==i7@|$!HW-L2pVa`%qGA59#^JٔItҫ+Xkv_6pѹ3QzKu'+"ǯ?u-M9X]4A?|_hu-0QkXBrzC0] M"@IB YEʱ"!7( E*'f+dɨ{bZ^" "pKGmE x/jh Q~wJ0i$% X.{[͙ y0|*(/2 $+pzo-H/ 4SqޙéBŠ^խ)5Le &)3NYZ=#rYylN8pR]#7UaйDP-zڸ?L2`EMɿhE7|7]`%&9̡C*}/-AujԬc<0{YSb$q3MFUw26nuтԝ`$f(Jl.\iⳞiRȽO|Ĥi6ētVq}<ݖxԗ&h [qkƇtEBA;TVS0/+f"-x2Y( DZ0O@E:8|Hl??GW@]UL|Q&i@ *<#`Omh]k@?DfpLOKlU{},#ǕF [f#_{L{U~B,*J`Lɤͨ(;9`` J PL0LI"z{Ӑ}>>{.X Ie&~Y9#AH7{K~]De9gEOi|Q jr 455iM~KΨJ#}.VAoDKPÄl8Ej8?KK(;moA+_bd cڬ#vEӬzQpO `Fݜ li`;7.aAUNQ"Mbubzݸ'?-~#ZK6,Hr(zɃ7Q/2c}^Nl%ešĆt$y@HǾC"d?ns@:μY.oc{w&T#HzF`$ =H'őQ*ڦy\߰6 w˷T[_O7V"w8'Ԭs-4ȹC~8yF*ZVna9QⱰi:bH}Wܢ?JvBwO wEVIK`SϷLmU3rJOR ,CvX\4\@L%|+0otwfpKHVgp3@Ga И??.L&MRrZ[ZDw+uÐ_r`Nz?Qg;4s/m6ny(v YSIbv3&<)Ǿ&md!CM>X zy5}j-2u:s q_X%m[m#J:e`tx=UǶj DA x*8**t1yդsN'rUL^SD&$NhEΗS3-Ko޳*ΉQ vbk+K>)q*|@ʋ* wCjik9h(k<+X4BM;Jy՜+ h)[I[  dT6Fqh߼lSkFz.GM36}ڢi/`"j7rvzO۲Cܿu ޟRGy/$Uh\.Fo;[h)7?0Ex2H"b 4i-< Ka :>|Zj[w%0ׄLQ}Wį"dHWq͚}Ϸ"89+9T@L3P86z̅^P 4lm% 35k@1CehX^Ա#PSP &1IpVa2\I6~!cǵ%79ͮn#u\NUY Fab.$DG~G;oSwȗZmȺa [+RTkf*!6x»SxAݪ$Mc[ژqUFY/1 T O DIm_|rLGw,6_4JgYۨfǼ.ڼd܈uL?x]>687n?kOpYow} ęMlrkNCcB:gDZqDR3#zD`6eeJ% 4gj<,v*bw[Q$ulم(2Xpk^eE1S]h̆+ϪLu3/X&\\dp"^q8Lco?HE~L0H8'X>e[@(.8*^x6 Jilx'\Pjf)QB ij [ٯ 1.$HyIC}-:08 [kw#Z&`Hi6F>@}%CœyGİ4MCBr=5{穎*RDR"h-+f.i׋f=h{z^CDPv"> j.#,\gn :9V ᡖ`;A!{mеGC)v9H?DEofQOovd{+kI|ɆLf@!p ȡW,O.SQd_\]Gnl14!&1$G ,OA3c7̽%LOu:2T–Q`1uWW5a6zfZuçKX6@(x89isge [=U{4h±OHD.\;#$*5x\# kZ Ρ?znJ/rZuC J6YxPYϬ붢 qˤ0.d@cU 5qjECS=qLJń-aKF`=(h"'THTE>6b@WЭ 1eEpUF;x\c F@Dŵޞgrf2ӗWP>gqa7@utqAL&q|Z gT5N̙ٸYDnq̥GTUB!'܁ 7y\e0P-3}/1v[.솟-?Lj+W3{*Pl:+C u`:R2%RF*VA.Pc$}zSў(0fd+d@3W.i? ^ !u}00R%. ^R'tv`c+@2 &/i22G\5M#?WP0 [g=Pn笻"x&1:Pnܴq~ҴT]"ӺșH bf7*&h.tS`K~s@;4X}i L:>XZh[Mt: :*|z/a5=șvH:S)DuGÆoSRn<̨ s +8Qs|ܦ @8%"2tC*k|+#3`#LIp eKc47oZξ|!?::bLYӜ* cw_@]rDKHk$(H-akHDܰ4ݎW89ʸx{v(%?]ޱ,z`A D-/*h)pÅ ߝV~~o7H =DYHLb?kh\ |ຠRq34T9I\˔:)Wu|Jc)Qv3VtivOW5-wlM] #U5myTo-d9 2V9"30Y0xWBqnj/,[m!LBב7^@V٭ETm[qh eSY5̷ATăkA %vwrY7Wlؤf{DfmTÇ4t5H(DHV1PZ,~2c\D20_좲TpbkaM< p9 mr,_vp\bGtwL 9RЧbk÷n+i)| ݽ=e_E4A9q^3‰{>C_ݓ6EeXcYS۶qC 䞗fJUHGTӿ]@7BзczowƹWr"]ƭY~N=n ض!Y$YA9(Ӹs>گ#dFۉ~{󛰕AF"(FrdAt]=X#!Q@h^#𮇾62BIMBfT.zİg?5Zacbѷ矎pu#2$ B^ceմJ#c[۶x|9:Yz+RsތVr@=ơ#3m`MTx#\Z%}G=qguoxFp}Ŝ=iý>IVoWEUۼ4pzˤz"<|:qsǭ߼_#4 3,G󰲓XvR'i-->WPwB3T+:bq%s-P"87er^HF7S?ugT{ըZacn^2mJ_\-MoB<" ~AH~C)m0p0 ͹G5-e%є N{y<! BG mݦA 1!!%% maoq5(F) rEծ23NO፤_je mr$/?úBvEc YVWA8ZӖozXfܠHwv)V<˪kS',x+N/u+!0GhE`nr+eo;]#|gt"ΧAn469$!tR\DkuX٤vb;[$bH}we49Vڎ.Jv'ꫀ*$$X1'QʱW\H3{'-ӯ5.A%S#tʂZ^}d˕?=N6 <.iRhXWU*mU)=.pRƁJԾX!])Ȅ˻|4-仪Q3oh?0N}ђs4gq> WГ (W0 Nakeg64쾳}GWažtJ^24 ZvpL/#Pf%D4hD5ѽN_)Sv\dkAzwH SqSW3'i|@BPk4q絠6K;usXNr?޳1#-8F&{`nK0inzcǝԆGN>@!Gv9w|/9D+y\\q)5itWz@ a|}oo迲8q QSKCQ} p>;\fa8E Eְ7~蝷.Zql:'(RǍYh"wx^3`N+gUct38*@J_jJngMCG ;dtB|LiiuI,kߞFawcHcPuczӷsќ*īmXCaWôۉJb"|W'XҨ0FރS)o=؝ R{st_6_2Qόf] 59ۺ^b/ً~hU bYti"t}Mj|8=HwFt7Y5R{c7KpF(5(V`u#ef,lO%zo.xRT$ZA7HPjNzYlXMKd⯊2uj^UA֔XA5^v÷ z[%:& g/)~QLn Xۂ\Xxv=/5;#|2#%s~m)=;j2E8e<7,?$,l3E42w@=t~u[X~롩MOuf bлM.CqՆRV)Ӭ}=VzUx *]ӵhs1Ҩ}W^̔miHչ'ZG/kEO^Pه߀cx@7X`r"l< v>;h!WC3ru=IUB ;-PĀ-oi!8~|ϔr ޳0{뙨hu#Kzsu28/?~@[(E3~zN+7)̃>ءdpvI ٔ^tK'gon$;(kQG %c𙴔BJUwG\BUOBKeG֍K0Ko4{_GV XU-RĊSBAR l-qm3Y0Z$O7r5F/ȶ@TIA*:IY;Y;vKTzW8.y[1x)gq4+:rӪVᓃ/+[jo܅w,`l銔HTԐ,=uD"f#(ln4S (x$=eS3WŤ/~Ϧ>Ro&K$HۃeZ/Cp礹FбKڛ^wOm0-#yoC |A><.VKb BHW'PzU(4*u+$:tS~=3k'&C /H8#yrH@%zʬ ӣs@j/!7rr f4[s,kP-3 &ghݧړR*(0.FHAi䪈Z2u48zytnhd@c1/N #Rh UU*&ى+ϑ :&maAUT?iVy:c,y*aףww9q#`D-e3_N㈍" 8nrKmx6- 2u4VjS pʬՃS7FR](k@Hi;P<w^rvQD;jgo6ڟi?͚CUgǚb|6f*0=kMXK"D[CVkqJżg ڰ#,j:3=//޳3Zi9JAd/p$n@'b+pct pf<3sf7œ5Z-1gK" "גʠʢJ=X5{1BB1w_,/mN >9ҙEDEeC[!sԌqٔr+l%zGIcQ~֜q _A ?ePԟ̃W<66m/]_L YB^^$J&υRK*ԊJq&A΋e-XNDQD (1capn*[Fz1ŪdpfޟW^|AhZZ"mKS)֣,+ eef5S8Kۅ63Vc).| :d.ؗXbj7`QNbGoxNyIF8T粯æM~â F+%8M d -aD(w8Ekj(IDǩYf( P~!KB|7?|lFx`0y)JI'FU)iTu6ޫkVc"вɓ3<@O#+J?+E\{ DM: +ty'TDPφbod!--&ԍ|L&{?ThY5#zQHCgtK?\=j''6!֥{,apF`/St1vSTa/\>o+#TҠ ).('Se^RZPK"<{_;RbP/Sơ(lMD^ׅ߿=fɩ~6[KN]aօ0Fߙ^^s ]3חԉ6tacJ:h \y洺CVThSP*Wh7mmܓB*VPӏ"n?G,ϥ=~m?sxu+BzLW#7[mw؃4׌Y9'C҃6 [ ~@[h/m?EZj1>z*p7P (}/PsSDmzp9#kg#wp'fWL]0^zxMIu Z({!00Hetl&rk=ؒ4NvJպ 4uyxhP4 ܏tLO jX1WeZk",L K',wpR+SurDǸr_.H2GuǠy^?_SrG0)!VdvMR8%J4ffӈ\7 i2"SS㗊"%7e!C%d˚Ã+O}qp`ԋV?яS SRaXȧ{ެhG?wj.Μ ,zRO$,P&Cֺ{>}WCQ^Wh֣XFdEbhRM6a] ^Ț]0A_Lg=}wcH|M9Q=ZoqeӌJnR/O4mňFeI'"t옻މࠒtңm4F4ǰ @^4x3.,4iFB~ k=-j:0@:WE*tͥWBj- [جHVC'rC?4VQYxEH+de8Ჵ'MGǎ߾ $b- L~:mDZjDyfqmMZ}g Q/Z PEH|Qr`2e:ۗ-0I Vjh'&.s2DoBSDH# д. qu_N[ ?6 Ʈ^!aa͚ ;OV 23x:zh̯e#)h׭Lb7W?;mS;S~YϓhjsG,tʝ uyoy;$Syᒅנ^-R\՞Zn2bMS"7nc\lbXld߽8SɴL9o2A85> )?Ux:{.=ilDhɖd|xNvQq<M˛Ra4}#p`:r[퀭 ?eg1Dg!6N 8 :z j>}Y73nEf|2J&$8*k5Bz[mIsgڐUY@.|-K\>5`=V?o&WL#LgA:rⶣy$b>LgOtkkqݾԞm!WKe40JB({zhɻuxw7]9`ZsANP\"!ud(k2IDRZ6De! K,:)#Hw`5">+_?*q\bd98aAESҍ@UZI2m\oiLgK\쎟,c{4sgׯkO`.4ާ:H\-ܵP%-dE,t*}QÚO<^$Zٕa-슂zIXbB#WGq-kCjBmfG5=W<vOLdI}!M)V&\j؊xah҈P!9,w٠#նJ a4=1)rq*>ީzguwNB# |ڱҔ1#wլ)}{ZbspgGʍg-/ϡ[1NGxwɽ~:,uxRaԉ+3~/':b|529.r>ɬGs =y`>%/ڋߒ0O0=I(j347B5¬_^*ueF1U~BCdIs@JnO$]d;VȻeX.wGn$T7{%؝f(Xđ2EYPmz(j daƱZSHʸ%SOزG?qZҽyG]'dxbEMkn:Ȯ@&8t]S@N.uĩu mkL=C`ft>vs[\ Xkx͟HDAZ}Z蚶Z~ /XŠbn;wqT<3 ]5ĵ3$_m\ ?LrWXo FDGD*H-2m\Z.fA ۚTD޵pQظ2(rW@4upIKˡbViWM8,:J/40kㄽրP(`GHlfJom+ $K!Tuy.qF)L=fğ|+BwzFvɋҁ`{ S%E-"152^*nˣ깘6POtC@Qfqֽ {zU$d}7;8DCWJ;tQ-'5Rw8R m_5x`v!Sfʌb!f\$*RRDn`rR4 x~h 4"Ԫ J}.MgQVU 쑸yZpa`Bё$xB@->~@"=FYݏD C̏wYK )V.+y.;?Bg[ea4:vil.H~~l(-&%|`%mBcCN F~c<*Ժs9d΢d>Z~*er3.&I'dXV6l }vE : đ>Mkg?x~b'\ ?X Qt=_&oO\ 1Æ[mni=Up~xӿDg{d<Mhײ`reKYYiطԏHQ{L DFe3EEPr³Bm6/Iz: 6Ke.g]oeP> K/?}ecdܧ肴8`/;3-/g_Dfn/!* G' 8,vlP_"r͉fq LZ ,}<2=ZJ'| zij@}o@TS+3Uy04s|(c%M?$^+ʺݟT0< 9\SWKaQܟool KnƢmK^-5]pApxlŁPnq{ڎ_~ %+т/ FR5٣u`n"GH|g i8[ΏR db u2Ew. ǭOvM)$ n4sR G ˲LR0󪤑܋"_EV+4l#N&f74xB,G7xeˆ zeQq GTp*u)P7ƫ:ݝdhx,WNYd/rr\+K.F')H)EˈU 02Qx.QtT },<1LZ`ds])C:RC@WZX\ЯϮi>@ǩg2wv~?ʟ {[IY&tH'&)/N &]0Bz[1B%sKCn/o'wDt HB?Rp.5P;y!m%ϗw/7PK1A-]9U=:< ^&(砵ݺ)쐳')=X=4q9b*CUP9>&PmOHu[/hA25 ҡ/3F,^ HyNsbtGlIzC݁0wmAM0q_&@SZ'f~zuv ioY};Po f3/*"vAh98n ~ 9hju]{vh}3-)k>!2)SMʋ*5)zM! ШheOp~688/յMI8;@rRuS6qq)R#m3Nz1&J ~7p=N rl_g@!<j]8pt0(=ke`n rpa9 oserZLm͎[\iIp"EPNZL,o+FR8yxN3YCUWiQF 8PT116 JEmU39ٳ8a)+\F[L/) Gil8ctW ˆ`O;Nʆ R qo!t:zQ+, Nާ44IibY&\X.?Ai~ *eys B>njֱn]4&nvJf>^]{ NBu^pl;5dOa}N5M&!u PU#7J̌]#X]$(5X@˗P5K"w'&=GrM +lzuMuvم`hIĺڟ`Wr0%fˎ~ _KWj$$"}G$n^ :Fw. Ew\dF\.0 =娑~ٲ:6r ܔ@*â¾(JzlB҉, `x1d4ruBQcT{3;ҾDJ2Nؐ,#fQuFG$OW踤0ƳiN+Mߥk|-_M\LZv:"l~+* 4dኣ !C@ įNC=AÊO)vx{&Y߉`e^34{l 1mRxNPP~~t V"M{vYˆhdCvs5e+uI{"Gzj)T/ - _^),3y5O٠BXDM(!수(%5Sa]};U8,9gܠ.hIC).*vk6>|:_ĩ'3_(K^Uba"|iu?NDkfp7'e! <> *ۺWx=0h"a-za{U;$,qpp]IO.0%GfGӅ,ˍ)D-6x|ɻ”n5=X;y+RMr{3EA #׀l='BtY:Z`a>Qo^ )Hโ N*$N yĔsWam~+?HK (9urڍ8"6P l~GR6 D;&2Nr%o::_y\yiC_GSf.CG[RUp+pNm)gdf#׶%4iZOIv| 1* 3hsmFp]KCxMe /#M#G4Ҫj԰5t\q>&h6-d~ԲsS|=HERNdE3ץMbI!{i5D)1 `]g,k}H0M+Kb}Tvwh~m:qd<9m7Xq9,'J~.1ddoͨ}eȉ8E<|4{'Z(koE zA\"[%Bf~S {2{G@d+38fY|+5*R,07F1{4gKɚ]"5,)BUa RAW~]8|^juP: L+ >r' l_,2rOҨ ܒ&˓[ חk;2=, 0Icej3K5>zK]muM,dSBlkt7}! xBBv'rz[>\d}F@U)c\<!5/^)ګ檻fju%8kgXk`TCȕF s=!I`U{ ,Jk\ !d%R0vqfw V$gIrMbX/"eF!c0XT8T&w8:rUo-O DkjI$cP2@>Ǽ~#ut(55LRG׀$(M?$ygA[bxy˺CoD }>#ԛ'(uŀC[ = []J0Ap,lFD@J*'oyiDMޟ]ɡ>pBy+W$hv]˥N^h KWq.)J&UshZn1 }9xLzk{ܳTϏgԦ|ӗe%cq}: I9^.5QF\`B6D'0 K;n- v!P:njvbݩv^9^'w&RO -~J\O)?Gtʂ>I vy":FAZȶaF."i%`Z͓(%Ÿ|'# cJj̨HZOn`Kicl F3ۚ魆H>,@6uo&i|qtY-3M/u]~ՎX=8ѯLCtA b$@o֓T _ *;㶯yv+K mN{<` y2&Bj$^vRVl ph@1 td̔i6}E]DH^`X^ 2M8KŊ? z{fXROAPЫkDfؠx"]$6^PLo̔!ǩDUEvY42Uk|oc@@q<e`"gqחSq$Me1uSj;Igvc'TqA) D=Jh+ScW_>̬C10Na S-WH_oD3Pf># e_ɩF6}.ơ~.,rCYEn1*sU?EDuy\DcT:^m6 \;Ss׸$է~1Q;P{ٔc*y (mؑt#;U}޾Ԓ<Ǖyzo#kF[c=aWVa2ke4xF u}7 ׍g^Wit,GQeqI&M2I Yr{]{Y q!W :y{Ȕ羦A]p0G M ={A{3Fm2hu ykc&Wnd$ [ +MRPp#9'*1@Xӄ#5W _͠7#PKT"^D; %bX<:8qpAAo[1%ڐE>BfO?{jBF"{ T2f[fpY VX@z( ,RNb CYur@.-11˝HiFΊD)T n߻srʱ'zv]ޟ:#K=t D* sz" ,lX cpKAH>,.&x2/ot<[غx7@|=m_aĒˋohD|Lnl!v2v,-~}͢f TDPɱ*qg`?рa DV%P+-0CB ]BmLKެ^ŋӱ؇ɟ7% 6ʡ]bRqPQ䂻كkݮ4g|:p܅Li(đV-@C|IR s &朐g` oZ_ PC@nLhgt[ G*~41ԐESE)i^VOV [)-IlM +_d_z#~zoVs->^ \%Z}؍1G GYz0_%`Dڸu/W`iȵyqs07ǔ^KLW#5t)_C1n;t(\ՈmU$3&3j4ߕB˷|ȇR 1F.tk5{.W>J63\mlH=~fр}X+$baV l֋@LnMq4F0)NPab;*'g㚒kpδ!@m7oʆʁꢽvzy2rXόx!M49՜2{b3nXIߵ%2i.Egr h;d%XvQF,y/_ }؋WJٖ]%2̒l7&\抚!E&oow U igucvN\mBn5U*r6)aׄ~ 'k8Ehܶ9Ի45!;˓,M5H$sYt_ґ]$Y*}Aa?0H`ԬwDE`!K7gxH[ M?{,e^֐CqG,T6EDpO"DJSSjt[FMs#loTA(Y]] ݗh_]b̈^I| #f5ER+v6~UyJMl=->)&(G u2V9+kW<}f;JKB+ HPrAYj2n]A^$5 &{GJdb+B}®JhLޚ]j|/EGdz?uo#6^@}eG<&Di͝aeIb힝nh\@,^GtB"[snO6L? ;NeɭP`Nt5= UP iS<'Յ$b:d MazRI^/G2؇G:qg:lp4\o'a2篘tTn.ce\h<8G-ԚS2XFg_%5٫>86 bql \V[4qz $%^f;M 1GBg)5-Hrx;7a Gk[.NaIHb{t<5Ds䖝D&nl@cx!XcD"-0Ɍ@"-գ_'M!G&#U߶s_7YN!{zem3{GY^DƎI%çU;(gd&q+߀Zro=:6~;By zeX~oc$ˀS"eaKOXM(ʻ}b,O|qb>preLW״#\ K-C2cosx $x҆٪W6Mћ]>-emW*&$lߧ?K 0 vWFm_^s(vB. Joh#w e \&9{9:MxZق4+jZ+sO1=1Ҳ2 i^8rltkΒg+j%꽺+)C$l%%?PV!$o#KӉX9k_q\0ߞTB&2'3an}vwQ3K67Jv6%qrCU"PA)_ ),}ڏ@|b3qQ{N6k]_>?0t7E"gnu CĜ`1k~iEkwU*apIyVD5ECy`X=#ŅCV%PKFp89[[kvOwTFBL贤w\q9@8U>Uۘbj3`e]K#N]%/Qy;`&lJF#u ýrlNzZ+6m Y;Wʵ+ r;0 N&&&`uW\oM7Z2oB+7Dm;9EjA>|MJǢ;Ӷx8jپIef/'#]|Ϩ|V) һ}s80o4( ^O#C&ӊQKClr&M Z^,mϦB_ZbPӱvrXBmNJ$(OwWW_#ˌ{F zR\mir8\Rz>MvmtAb(1( uZgPNT𕠐9OK{#eߦRmkd$2t^DWgN]b@enp}K4AmGU1w?h.ie;rp3 MYWNvM* #04ٮo|`%}J*(x{1J@)"n(+$8|ǾRjwMSC^3E(.Ns*U&*VYa !^ T^T{,nr{/'nchZdݰb~g~6h& f}JgcF2³AjD/svK.X2h迱é6=s\IF uCxF6Liɲ'2%-FDld#0us} =<^V A1Y\S l ^H9>o 2==Oj )ź A~f&ΆV(4S5_yA 1O< ˬ@ ~FU)zf+P=O Kކ 0#X*ygN2_5**+hy=٘5]@ 8>}ܙAiP 3vQ&D}Q&:(\D;756p…x1^c β@eYA-4jeC}Ȱ3$yC-ȊV٧ 3lNEnPhg*ҼϢ3'}XQBt&HlcY,U6$'[LE^EAJY2BVCjw$Yr\TA׹dv=yRiGR]Bl3veqUY >DjJ+.ӽ|wĈ ̯sCzJ\.?EI{S5$ !;hoBh Z0F-VJBS3`N@3Kqv"ܩ>D9L,/M)J#5RI__<8ߚj})rsN}@1jZ _j}L Ժm}ĩ|vG222%:@&!4 cbw )O@!DL'QCmN 4r"yhTۥ'nfA&5:4۸0:'ujJv@ĥ˽(obvii}¡i3=0Doǥc#!E~UMx tVQgׇٟKm=n Ksn:Gf=#^EQN@ J2y{d;祁~g. p/qCuOrMA]ohWN7F5!|B|\{߲iA5Ł'~ͯMŧMzuM֭D1J'Rۢ79ΰic*ңݓEl|"qϭ@۟XO؈ }cpl6*{hUݦ\LAtKN/VB>kxpEL Vwk(dUu.̡UB%}?e±#7G0Sh8:E<0y]d͜ Ջ+NFG˷R@PK&9nr "b8ծdp WYի :58=:v^ȷH Q/(0T|o3+ >YoŗlRc' ./e.f>X'` h^y Ky#@0KkHs{Om)P'; K4b&ӰJ}5 >v<r͐oiO0N*1ѳ}s̎/{a2V撚↺0G|E^=| W[evK,SCù6۟6:1S4kYX8"%d'cz⇺ ΅] s[d>$Jϳ髢> f#0?>ߋtUcdq宒9]#ZO˺xyf;DlHTص>@{*a '2J<8.z ۠$=Ƞ5~H<9-M>YLӋ38z,^ }g ҮPs4:/&4 7u-7*Jv]3v4v* |q+$]ҎǀãC*h'Fq|l]ƫecl~,xvt] CB+mZxsbGFC!Zo;_%0,casho /[R *Fyv~ ڨ0f=7a()+tY99wK &hQf$wyOրž!ܳ^Y,d 6 U=ތA$ିe,vT:>mydqV'V)LANlp9SEa4u i5A:t.0(f+r}"}fm !0K-Ab]q$b , a9?{{E5Nhń& l+z\nc>a4~yala3o6¥lh d$ b! 3o7;G\ƒX?09J[Z/̐a/\Աx$%a}/MڇL**GvIaJޙDI|SdlYk= !Ld7k8Gq|2ST1a'vֆ!ŒNf8~n%MgNeaRʬ58?P%\6eoy4$c P-Wwf)d~<)6Ϧ# 9^29 Kw̑ITnƠP*c *h}szŲd S|-fb&n_lb2,:S[rpE̮:_])}1:o_% d{=^/{;Y㞼bZ1Z vXD]-LΪeT'BhOXZBIOL@ Բg^:x2}y]0aT\vDdˬN3/ȧXD@m=DDuoѥV?~/Fc߾T [Q:3}%1`IH&sZZă9C;J=48)6Ӱ0vºRݏbR:]"*X QͻN+)( *P^^Ч\ װfKa_m2f2L/\=S7TwJLj^a'b@O=rkߙ4ܔ1|. +KeŠn[D[^}C`7!%YM'RVgohBr f'yskLɐ,P4kgW5mfg(!>{4*8m}!x3sKhb7c$ێ֝`2Mb iQoK,#x1Xe}וuZ)1 O9~cgvϺ <2=vZN=WeYF61K}+5 "g]X0ԙ, =xrNJHA\|[[ 7Ta0.(&$+co(u=)Ds\a"F>䙞q3?uBp{WN\B>xA1 v;60A)[" B'f' WrB`/5܎Pɪ~CdZ5 spVi\`6g_tv%v9]ִ-{ 6k;S8 uD VU׭[;(t~@ Gw]Sמ ١rhuE욋Yg'߁t|l,#l'SW~wZw)^>cn S͸eb$Mc ?=z7/xˤ4wK=5QCFž(dl.ԟU#؃ ^u\ j7:B 7ϊaX(;x+%UK☈XX{7~Y$lAXܲ zo." 3·⵵C գ td7>v8WRdơeGsK;5 3B;|;fA$QPW_/4X eWћdJWl}ѫ;= \.-qs}Z5J'80u1gh3y/lB5= rT IS@JKuP57:|J 7Ŋ1LOi 5N6z'MiBQݽCS`0\K߉1G+L efľRP U184+e0>/Ձ -RYHW4H)Fəўb: Ms@р8'4,Vi Ϸ&= ;G[V.6V;)Ê|PAO'e]$_45ΞKw[fdb"[!v&cPgMDpYxDW@T+yT)ELOAyM.Qol"Ul8J(l~/=􎠹b9m xU=IX92B1PBB&HЄZH팽ӛ nԊe%F !܉>gQq@"uQ LWu!0k}AP7K▁oOYMI' (^EGGxPrځIF@9CCǠwMT@Mn`RMڻ1vɵ̹3|zҿbMu9W-7Vˀ@q"H|,պ }"J|_pJ7 I+YO5XSf5N%@RC.|ӳKj5d;ӱK5R IvJػ1Bbµ,g|vX ]oC..UGC=Km^_K#$;05wkiOLHg iI,ŜCtyȍ1O,61W KQ*֑5Xɡ1Az߈@;jN*0k~dH*2ݽ}Mq¡cl+-q%}US9Ӯåֳ]n9s1۳Y ё50bUz@vuN׍x<; 9[ȷy{NHy(P % ھ$1qiK| ySv6MRz\Uu[Dޒ((_٢Y3"'dpxi&LFYq"ӃdnHClxz(΃>\X r dr54M͐#M?ٿr0Ѫ4Ǧj%K; Rl 1|JgYnCݭ̄uy~3.rؕ:IϳĤ86a$(-5]S^:&GЌcy!]GkyUtt 8d)}RA8Ζ1`I^]J>5c'αsYA-2F-BYs 5ss<$}o'#uc:c߹&.)P'LX{6Nzd.0Hr^ovӸ'Im1.vos $\⢠O|xtڮQPH&uAEBtWaN4GwB9+( ͳ#*'[WS;Tw:7VS4x4>CS(> {0rG/-2Ο#,}#Tӆ1DțM bH?ֻrpI`Y9V-Eis?)ۢ7_fE7c$@ŽxlXh1c:_'Vx c<S>h7KH{6og[>aBOς;F$K.#'c &v4_R7&VM8ė]>Yv;ܙjbb1a^heǩ6GZj,o`g;D1T\=tԢN }x&j݀@ jJGrM;Nuݎo}\%*p1mąf YH[/{ [;N~0'O?yD:O/5m@8U9uv~pO^ac%tѝ9nٶ<*@~Ȥ^Z3 0^l]֑@E}3XBb$M/'˒b2nTHɃ k`-o+k?8]#\ mDY>d0QȹJAƸ~0" yz Ȓ6uq C1gɿ<vxV \|uRV.Eٷ ..;4Y37X~rc4sf':hs1HQBP*np.jTURt.sEyʛΔ8V !ҋ @ܬxM[Sj{ik^=ld5 `KN7Pϴ #t _5bdR{p)n(qA1ve?ׄLm`l09U[JqWں޳ޤPn8& dR"U8yi:lP}G..n4Z_aHHwP1ƾk}mCYvzAÉA2ۮ7 bl`'uq3Ay1@SYSKG dX BM.W';'3J<UȳJW᩟#=*o}gj67K:\QYr2qCuٓ}M6 Q9 ʴ}M^D4PuRc!?FԻ+2]ʌR:wcIktr}{]ir0ڠGK)*/8ꊻ-~UlXqQTv}' D49n'(?͟R/aZDXqY 8Z,XvG&;x{rG4S X% BGR=Xϐ{5zuKK-0Ua5hJ;$yB= 4S} ~a0LE4Z {}J`Zl?!yLfE~%R|^q.^' =7he;D2Ko+wOw$663V$@A%Wki LH>!g%F "tVƩW-4}vVjmKflBg_v_uk-/9D:i@W>&, 钾(p vg|f>WE"PFς2 <*V#y#v=n$([6w% qF0m_5TGwVnc#q'o;fHW obc,aR{b'ySe eP? oCYB?@Y:9|B]u63Qw[!d׋ m쥨q[a.oX0MN 0$o)KVn :`&S]q`*jȯϰG3t X \6BLjZqTa`V7f+u Ybd[FQHwaL4WCx+>z`ٙLJO׵gGbU@73r@r08|t15:aϾm& @ՉgKCVl/rdiLsBɃ6D@$]!b[}rmeNwz-V3DoV*b*qC@9;3b')K6e/gYFr8CYbVIv/% (~#]-[T1B3lPRSK|HpP|`=CŹX5?'׳ɛE~In5-=&z~9-rݬ\@髢Ep.&BÖp 2_5}~lz𗀥c0t05UkLVYБ^OEsv6"yY^2$sMN";i~4VKBϹqzS; }rG|f W*x"Jҋ¸z$+ch;4,+.4͞orbN q]M+X`bgYfKG5VCB+$Zľ#gm- 9K RSު/LPȀX}Oeڜq#3Uth])(-ۗE%G3l" w #mK־i;R}acK9IǠ|bHSZAe~ 8J)A'gp_N]ʛo{V1R}Q+qXv >&0+ Ƶ>r=>dadZ܀pVz'LNK~F-x]0n[ͯQ/Jq~}WWwq]8[B2mgW:wҍ1U:^̬9̟H7[U|o*-1{cR<*f@XJGaČwRv_ Y9`IՀ2 "Pퟸi/[<-*%UyNJkųdKgDY{6=Ͽf71m:u:pͱb%/ט^O6l?3Dԩ$si+}܄ĭ5KYÍJ^ uϿ=H4 şWٝC^SݠIfoVDv?!hQ>ǜE%EGзu"ճ&㞫:6O|0W$lƻA0kv%!K7B7Y!%*çcTɈa/ru׮[J3q%;$UÙqrQJ Bs9M$|Y&%ɐwd`PipXk7hJqH1Q D3U,{nH*gӉx U> ؠY#7kbkX:=$(dyKh4yN?ى!9*6h O~.R $x/0;oKnEb.>F: 7@=aPͫ}jz,Q}WVou?RdN,YS)h'mwD),],QY=za.nzvoQaSծ𼲁A9,Q]EH|F{dF7Swu- vw0bX6r!nwʨsaDž}IWg#>u7sIiK %G+‘ے~6[SN {iZ8]\^0sE)X-_u$\//Bs49y(6]q|Jg%1]N`y@9 تFѵ,dtఃLt̨ g|gWS v`]PX봎8, #xhs{6U`x/P!mc{ `&ﯯs"b~-,%[#SɌ ڥ=?2@bE4&{O⨄528خT1Нmxh.Q'*6B[bPlb ~6R su{WWSˍ@Z#oj$B}[ASv5{<ڕ:}zOQPA+<<,MT!sߕ̫̊r9w'1^D$m*e^c@a^N0c 2oj>n:ֲ1N`:6ت 7]^T|2'P痣#o8zH''KQMa ?Zq A.]NMyWO AT"U*-0\*zԽGP{pUڬbE.^ '9&JG,]`V}ӺrGI|5Mw&{@Val\UIމdx#]Qx0 ɹ%Bp;owdFၦ-(o=ZE/>n3oI<(z"M=&Ǫ 3מwY֘Mz+Yϲ0Z e3Ȫ˭C^*.yJ?Ae6,J3 d~]4&;y@x7H_jKv$( M2rx5Zq&Wx3ԓ<>#0cp7C<"}f@tw~_Wxb a=(xJv c\.7m蓂hCnT1? m1DEQ`{֫usf%Tﰯp6rIee=h_ g5ҏ^][Wdu0ס \w0b)mqpC{9I(F T¡m=EEi*F\ 5^.흋1n Fv3eJIXQWJzlsMW;kЌ rۨCq -0A;Dany}]#V"y;j۞QGg}e Ff `k\gO9_}6" ˜(P1Iev%BG޾&ʒ(3fc٠8?F$ur|6!yGf#D3a h;l"k%_ p$q_ȥBb;dsZ2 /1ݐXp[IU?q;wgaKA]9^LN¿뀪œ1IbHVw\ MM9 ʄ?4Х6᭨ ^3}s.C {kN7*#KaVv]%S1P}<]Q4b{8BJ-R)t;Y)鮫C:,+.y [yk-65Q2Xo6 H03e颀)DSвa5rYdx$\9^h{&bm)|ޟFxizzzS{C [zfV䊟X"e{Et3ऌI(A BtT`[ vTd@r fFXdd!/_?/2"J U3kXPY=7B`>}CHY7"^&iۜ#ⷢe@ni^:m"%0V9䳠Fv% yriwv$80FY9LZ muUz0Jtb=){1"f(S?vEG'kRE8w%,>tj ʜ f?t;30NKL22dgzdب_}',L"O&[r -U=WoಈN 7v~XH *, / N`gR b+l,9"ohJ"%S+ԝ/܉w^; 7܍ s)7=% 8A% dG=ao5eqZAf) qضem\֏isux|7L` ]`ʗ Įj:$)7h@ȻXc H1aO5'/eدg Ë ݾzVES8|cswkrm ? c+s7Av u;% =HV%XtGd[J|d,uwikBEn| $i,H .~nq u j }@]w;g3i>ݗbȸ%a[ 6h@Kn!~u$QcnS;=kDY[osR;^ٴտA\?×>jSs i-y"/gaeVva9|O„B >Тp:coi(",`|xHMGPy>nYzD55PA1rr2G 9WDA[lae81 3s>iRPl\Fܦly/qt}hueco3䱄G'D7oUsSE,3Hڹĩ~\}9+9bIdWF߮( ?K U9b"%@7^|NBRH]Nc RtIwBcA}64fˡwIH몧N[G9ƭg,eQ+UPHt:zvN8]RmA EVB6OS} . U>z~]tG2jOfkx2 !ȳf0q"爾ЦNc?pcـrA}/r`DxKfDď_xr fVgLg)-ߞN&U@HJ7UضA2IRR͒r/כB偨{`) 1Ӵ9Zhk{rA2h=k ]ӱߣv#& {o;`z{H4:]7v9>N!{32`Q Qu*:m4}nH ?G)yoU?#i`:;uY@΢9lBCAy) {=pn%:ύY uǏ"u ~CK"SәJ rݼ. 3u|@$T 0HI|wOl7+%`'t:Fƒg~J"be5KwT%x C o;}u&vVh?%sd0v"9x Nc5Z/W鳭n~E<  Gõ&d]V9[ibP'7K s(g w;A:c _Z-t3նn,!ƍ Ms/P}Hpݐq(XtK!hҲxBs$gxnlZ,O!);\:> <3khdE4r3Ѝ437>a@xU Pٌ]bsi uP>ySB_<4dZq b \f+#}4C qYh3 QӘ"MC+0'WeKcrm;̯~(#U1u Qq]ClWsڤ|a ${saTS5K~&e ])]/}qwߡJ- ".PCnw!U{q5eRM|qX`c<91Bu77[$Jfѕb n'yge>]QZX+MBl;FHр _z6<`Q5O =6*i-`-E@R5 *YoaNil6`5Pgl]v ~瑧.J#=\Z|0z[Aw>lzCYK` WGY[`@@Fs©*f?pB/0`>ƕj,ނLN"E@lU|:eº~R7hef+!iGҳBu^dMjs>-|~TP%bA鰃L)7&[]b ڝ[\ĎP< /Nk˹-'>`$WIq?A6惾PLۍ8ZP>P٧-,oZRP(;5 6Wo=Dž1 -Ŝ/oOgb-Q[|-nICE{xΥn߇&.'*Zѫ&W' d~,4E[x8 ׫'.fB)uWk8h\ Glyib8b!Ǟ5(m7W6\h'MC6.L׉!Lӆ}pk+F]셃E(p^ƹ3X2Į\e CnAQrWl*j5}kw(w\/fQSthݽ`>%W5z-M5܅B sL18e74Dau%PS0, MM5n{_?C@ WE>Ηww67X|odEQw閝7I:ud^ # J=  ̓©B4$L6R--!2BNiNaKrcH~N7,PI&'m !qmwN⦷T%g E{wXQ БЍ7Lj/E68mzXaRO+*>x¥'n1$𽯀:>)%4 _ q/c^ >_j&{c|-O+dšnC$.WY):.U|p~UyBczt"ϻ]'țXq($o (#7`@;{īS^P3^F%t)pi#=#d9цzeUtlMF,PEhiZ{}xBՃZ3GP NBz*>nep'@>w pDm(ns{ J-Sʭ[VsNE Pϼjl-{R=b%j(YeK/}(qAUkF8蹂J2x.Dw]mҾHW8^0n,98/0!}ܧF)¶8q4z uQpҺts=j\buƇ+9ԡp:4BZ_u%uQyՑ@촣tE)Dp{׮@VCR;';LŅ/U=Sr+"ꫦY Rt\[n YoO$U]4TX!1VV$W\l>z|y 7>@wT u&9 neaV8D.6XOp5K|VwӱHB"3}U$<%#ȕvOϱh G vW,3t+}ΓT?bZ˕GGCh;$]o rp ~鎏]Z~S{)<`e]'?̚z"؍\uzpw205j:KnGPU0KO4 rSWɝ2re]¶nƳ’Ye~F;K6:+UE$?4NU۸"0Dfܰκ^y5TF3 ci!9r8 (L*tb8;;h zh~Wy 3O,i>Xרz;q~G`.9$HLd:h߂O-XhlM-Ce]m)8|bqG&ƫศ;ꙃqE5\{ܣYpYiѐ x}َK2}S:+ޭ`J|Y̮p&ZxΚM\,@EQߑܾ3㐊[ii2"m /3@ =&ljѝKs~\Q p6,%5sQBU_侈~9v|z6b452\\%owW22FYEP!6_tpX``A#I>U4WT6=5;GIZo\#s#d:2 OUyC7/Ӷ;fXvʫX 鯊g_|к鮉N*zLxp# x ͪ򸯺a`]?QM퉎9BDpmr"BR-6Qҩ ͮRDI [+HΜx[JL:,>]",\vv#l-Zfk|;.p!> =SIג>)<io` Α܊wY Ȃfo#& $&DCZz`9N* .i'ni:\MSgZ;w),KꖮipV(h  ̂[^a?44 ￝AHyH*WLiزqb)cҷk" dۃ?N?LVo DRlaaJmt^UY֌OКvfi4  B&И `"æ- ԗɻiǛoiH*(Af+֗2sIK5@hU3{|ig /Cf4ViJm'wkm(V}@ұ2UQ,s`?1}-6QKglyDۭ+{RR֤-{(*þ$?K,Я%xQs؄}G]׏IcTו^3i9<^Ì~6 ص;л.+nzi:\=%}]qsή'L9VRېer{ D%gBXg&+!{Y+e9TA6 oqokF+c4{6c$mgfuṌP]fd"o \p".ckWRkā6)ww2M>v Ed˲/.ŪP{hܔJ-6YVް5*GW_&hp͚ۄ(onrq Ş+T/#/^I'`-4 SM(X9c>mON`a9]=4$*jYgCvG e>l^9Ǿ?Uf)1Rm?Le~9 {Gha~_OJ밌^g Hȸ;:"S4ݴѐ+ 4ވVYr_.eQgd4!5hWzrWRU1&Km(L |vmk~ji;DR7 ìI~HkxKO^h} d\lFYIl%!@?7ϠǍd]7j{xh.8 m/CY+ȂwH&­1a_)S;)n@韈B81X:"%&a-2TU&mFz_iϚ<"Y|` ;uXm.jō<2dS+4 }d2 a9Gw81oz]B~wZ(JqI;YJMc=I W6e}tm;?µґ/_:;HR?r''h+tUF?pc]b|Bu؄sF '(ꚪ?Շn)i_YЂbdbu ߢ 32"+D}nC4Jv/ c嚠2h-@ة[<>XKm.MF6:N`v& W<;NbS)JcpK`'Gm[2CnБkOh-AJ2 :Fd? |:!66e{eNA`KY)xKۖV]sI@us'mSUJ1,3 |{)N6LޏRes1皍(BeԆ.*6NFQN8w1ƙb1uL=`Dcd>1w G{uO>D:)/? E(a1c!PF- )d͑]  ƻ$Oүp"/H\yuJb|>I;#}>6ScJ_(t'`8?O`jȨ쭛 ݘ֏OcP26(epU营f%{PQRX(\[ѣ X% j)e,+WvB1}0&NC&D(򍊫4v:/ںmt_0(Pd[tѝxH1 0m /eҘ44b [fT6㝵]f$[‡6gD&m&ʱUss%?ؓYH|tlffzzb#;IDŀL)ټvUqŬޔM_fF |]ea,U?gYx)WEjX~hh*-~R`Z5*&__W9Nj>ucWd ˑp3D~DeA'̮522_! L{է'W' "M) Yی҃ t@R9ՑzZTw?/-cK = ACboc6I띠,ٗO. F8TxQ"əgiz15 P?grHsu4@c6vjlԾ`uy"6ׄhMlBo M?JÅz `b* v2vXX:kTF'I6P>Þg5Bdwp0-L 0a|JYE`!߁?L7.@(u#xfppզWC964fBfOm=GN\`ȡ>xLɗ]*z3"ʚ0ꪫ?y^ف*1I5C2rk8sG֔#Wl BV| Xmvhַ*߳oh0Bߕ3}Nlbrh"9 QHIsMࡎC 7KSWvBD(.#.E&btHoTPqlDWiHE)URO =}߭Z"6TWc%r 3eW LGj23Mצ5)-θ#32we )}OrNB(ꑩgǯeP!Q½յ槱W50S`˳1qh@->l4g0cLfky=+9Jj;dD7وC) )K^vla ]aEl{Y?1kFB;11Կ|[ X ѽ2 4zo%BmsNr |vx.pu{ 6E9'F1ۙz6<};IJ8@Mghęʦ~"ƙ9dwmXn|Hx-:X D|G}ahPFJj9nhzLyEy " d]{+7FIw&bwT,P!? oy䄌 y59>|ZSMi&5XUuNd$P(hk_&k-Yu,"X8T|a^IۖPƝ 9%(zaXV W7⹜`h]c:Y;FI1tss#vcve!R2Qލ%3g ȼu%x=9 ~K;ɮbK0D!<^& ) <~nEv{ M-Tm M29IZu_:m;}g,iGv\JL ;Q[t^)Ww_/.)d/>ĔbwL@64<<- g?/LV].S`Fۉ烒k*ٍ?,W.}ARO :ꦷ b֘u]3*SG_'dxJ`EN7/^0c+cH0U4i\:޸jH?$i4耫wv/] aUs<=aD:Vۡ_#5`,)!7i߬0ub/$\ݹ ~d-3 '%6K9_c3Z[ obG UV^/e+9$+5ERO8[k͛DˡsSix6dGYV汱k-(?,ɽ٘Wva]*֛i[?3wce-OХQfw&&S!zcL2eax B(ϥ/F/W#^ Ü: -:Qgsbz{+sId%TbF?ÿT3 /ݸB*,'P <\YzKCԓeW\E3Al=i(Һ$2_'OC\:G 7v Miy DZWoM ".Q*:汲joxlRq{I45CS_&-4%oKR>sD|q tڸA* Z ,sl[i8,IT xV=" }l5 ,,TQV~MB3$mۯ@<*{Cr@)*<n?9Tx7 m!G Ai% A 5C޴..J5Ľnwӈ@8L=֯!<,җs 4wfxDi3(A`u Dz1|4o\/z=x:"EӁ E"B`M^7YWS9abOݑ)?:2챉넌k4o,l+'Gy;f>RI)R{T{n?7hZD|@|FT(OhYz2D\7o}/rމGKSwd:8?0uwGY T3I 0J|FRCyou!Swٽ/E^eP]uf"lȔgz>;CG"@ʸw-~nK'AZJv:<ڑF4qڄu TJФ. *B%[l:,&IfV9AB)ƨr4t_l$e}Gkcu )W@iuov5Fbk~UpVqr)H t'DU~=u4l$R';m8yĘVrf&,ح\ -q&SO'W p ]C(zY{{ 1~3hlJIhg9nty;HtZS^ (_&~>eΜK AvP@pj/TCUxd5b`=fJ} ;l0 yr¨M^>˚^4ВlnuLs&tIF\Z.&%V@.}}8 * ":Vǎ^l\.n_2)rJK uk4Lq4g-i,?P-ƣO9RX/A㌾;sVeB5v᧟G(H\+[i@!m-V)O9sg'LW$,q7-ygA8;R]wsU"LYhͻ6jD [|"̪T[vrsՀEy?zU)PD/+WZp è(/6kX3MAoǹ!=z"lZ@'qtی Ŗ5cEgQ\uӕ+ԡB|^R'}| Ӱ-)ү32Sa+ɝ1좉6{[M;s^]omS~g3%lڀG`.rۂegқq@T.F4{T5 F4fX8 dZbg9F暘_QBD#adxl:n'L:SJR_GRz%fD*0)cp@ڨ#/=iY(J噭 Q'4i9”bBI(U3YZh庺UM2@Eh]2j#M])f4k eģ!"nao,E!4`wI7 E85]SR;Ab+vg¹P g ,1&V1)+`+s$yN1QBs4\Z(w!&HP0FʮOwOQ'D箖n&aOA,}to'HDz_D#> Fv]L-֕°H 񁀢U NFK(aάrU||+};]-X !/!~CSK#AAvYZ9 N[BULMN44njh'uzbqV4 $%3 fayUBDgdww$_n|`B;@PVh3B/95kJ:> `˟PSh :<X'|xԝʹĖ|_w F}.>) kcL2i'Fw;l㿞0+XxgQ8bm vz;3 Nt%mCH]jFFmKFW&S-7A? `GWW" T{b{qJc8Ko /%t$`e^n GwQ1UHpB~Ը%\YE-t޷6VL ImžJ,Zdž#fZW̺}˨ x|IΟF @by@v7p%H,fmG $ F_^f dI~&kMR_5GgDa؎o~ Ԓq?'{؊M|mh¡S?,|DӬ`=Qd4!J6at7R[hC3<K.5D@h`]~\lvC&~=0A^8Ag )ˍ|أ?/! Y++:Z?Z~ȡN@-T& IV͋ x$}?oR]g`6mKV^c!JP/,W@ʻf\~Ҿ46y'UwɕcA{䳃Oo 9`銃#C#ZH.mMIߪ93 LDjK_eL ynJh,KQBS*}:&ס rl%L!mm@=^3b0B1p&WWO"6:|ZG`ٴ w $IΉ=ʼ1[hC&Q7幰'旇yE.!Xv ː|4YihLRBϦSV++m6脃*>vP87?-.ѽןJfOQ5I\X$o3ܿ]Dǝe$-fI=wHg-r<`4^W=2%q-@WO] \";i 4v(>ğ$~3GuO=m!{26# 'v3NHt71w$(%6uV/ߨZ#<+XPҊb=PL)|6=NAYB(rnVcN?۸-&^K\;?֎s~m0~umKvd0mM˭I O6A-SXؗ2ДkMsu7n yLiHt+I1`@|wZw F29t@+7e/uL {'kM<_&f3LU [zqA x\l rXA,iv%rou?-=èlНۃTs8Kj_\,9V3ѭBso R y7 8Q~l+jn \Bf# ,O/*`ȟ_kI qRD%Ouh_|>zԯER3"=v%I" q7- Yc (ezL)iAFbw3׋rh%a+ _Rޒx1|VAOk;S^n@RS_ݽZch84nWNYa[&E橩h` UO; J?t [o`K~t1~~?Dv!'Dn'Yf@D\*p}KpF=GmTff;`g 2?h,#"jiI J(7qyō]ߝ1 ".ٲȑmq=pVVR!~99 s gx7rț}N*\mS{C4- @6lac%u[b'9j%=ͨx s0*ZI96z?K*Q[SPh!Cz'&1O4zs-m{V[#U0jN:|'%޷֚LnZPrTDi"1,xGBWU<_{MvA5,Wtp^O數 /#fnV.ش"9D>ʾ#38r`TFw|GGƊ_h5Ɗ#JEJ]jQ.k&oT}nKM:m:j8@AӖ׭94{ӓ! Z+AN`[MywG k=j}>ows)!kbBH5A2j rȫW 3E>uLw* c tH+| Ppjt;<ёy?7&Z7$g仴E7EgO|%SlĻ 3+8^~>Vw*z}N53xgySʩUUBr=MmRҼz鿄GgZ26K?N1 esdЏ_Y `F|M{yϬi:gT 7Ų9+v{R+ yʡx{AL%d(˲fu՘-^M yV.cPCÈG-{!v`< FDEˠk\DñDZ0~Yύ`}*ءQ"+\L4=ZL{HQpd|[2'ȳ)s4s &r4$p|N!fn LGWxG\ŸoJI$0D{66F1ɵ.paxڶ|Ù݋uRqf[(*+]c^*%lP"Zo"Z堹 07w[qbU` ,(2^kQGHqf6{w449yh>2`v N[;Եe eQ~XY˝g@c09 ƒ6 )<O%žFtI-o]$,`aWo09xs5nFRJS"C?1(&(F8*)hCo Oa3q\T@@=rh&‰7L>8+>79$YBBA(7!܃b -R辺}rSO-qCU -o}ИhM~UK8SG=8KB)Ӆi [$ϲ|YTRN#i >zKn {MgV/Q/<>p\ùF۶?/~d9 zOҽs[#KL3R{:m+PC`@> ᙙwP8VBKȾ)4]:%7忄[tcOM|N#-h0d/F_J&y08e,PyUNRU6qG+4^Dj5vule1y3&uHO ߾^ Yr(tU=~}^aDx mWd:EW#Tvr7֢)׏K+_o[_{ׂ܎eSs84O[utΌKx&ʁkcjZ뺹C7y \DiΉBcUL`Cʁbe_PPݙ>6k.K霏YBj$źSv&>g2|Q|JQ7_MUU +b|$܋(=q+kSϜ A֍T%^4;JXyVC̨*(&Eg򳐶yr'o::⍗ҙ nc$,@xB пt8ϬMORd{vg'd*:q8l,.n~i#vP+B Uo(qًgkY{'2ʰ$cZ[8[O<nyC"8D"("UN6ߟV;7Fj2 B9o1i%LcG O0qȃS7'L'4,!XKu*=f| ոJ6{=) qw7j]TٹԥGAGzZ %KX\!wawmPEu1b?ĄuEMӟn8F(Dl K%Y]|ԃɵڈڃeP\\ղcDkFh`#c"sQo+/*ډW6fbu鶿|2q%i3Q?"J} ̯LH`8]_{#bb`7SއD @*Gfh.A4{ K1%p"Za χFFvgI\GJfO׹ԅ.!Х-ݠT [8irZ">*ìJC|rvb!QW }4lV3TIC.K;[K\%MwnGz\3h˧_ftNLO}w]j4NE $eL1řmnrA_0 v]CKB ~Fѣ,ksʄ8j nS4k8~@̦qq(h. H0LXBiVYœB!)Bd.Vkm*mՋlDcJZAvw~H7Z~ۣGS%B83$7t^O-ȶG/vQٗJ[fRh#,9 EE^}"X|SܩѾ'\X7u$c{w)'Vz*6 ki߁L󥨒 X&`@ ėgTXX-|as86 ,\p 9g̃yJ2x.`son˜R-; n`H\Qa@xu۶^}Ho]KUT۠ռ W Tb9^ej9_In"Wcf'L4 IoG tf r< ԀSW]yj>e 5,^#.G2^i&|̯gPp ŧ_Y}^SKms:ZJmmV@@˝|PM#zHʥcd%*&@'ҿSg\xCtzIu:my&1 (01GIԢbQL^u~/aG'@>.6CTpSC  %y]U0WMOo`NmVE2;[OýKsd^\;X+:̳?y;6ɺZj6F'P1Rn |%&W`X v\_Z.cTe3 fu9SZJ%vl^Gýׄǰ콯J3 RPun' K}B \P *O(RլZȃiڃvt.,lh$N-$لR4 AYkC}/5T(=Wur7u|E[=N$Rc~ff|wgb 1,7vJQBg=>-w} ô |鉛m9f4K5rA"Lƒ@ ]Ղ1<˳|MP {gصuSnBU'{ꇢq죬fOvD/G[U{^1A*äv-ڇR9Ϥa xn|8LddŮטO[2,x@ve8N6xJFGF!L!GBSl8HUuT"#_ om 9j($$wlp2n ܻ\-wA^)Tzlӱw7Ls_jg*c[#~e0̹?x=|hPQd[]Ea1EjT]\? 9,ri0Ӷgi2i !+l ̀fdfP`-?ɕ;m#q"N4^qm۸hC|Mg[JxII"]1j@iip 5c[ \“iP{YB#׎'G᪴`qM-1QD5|SivZ^9`2[g-E^OA9QzUMr\G@$Z/'a pz`yT}h`Eݸf[8ȬB =pоZ*VI?ܰ%/wbkPrbZaKOƗp$ ͖xm"(5iTgv=WB'c{ 69Gd/D48cS@'{u{f_.+)Vt?wg 2P0S))ܱh=uBU??]NrI \7D@]WfIA҈LͣZI&z_dA59P9!hV 9DXK? Y=%ʌZ[|]Smؘ9_.䤑^ KD "O_:boc"vܭf~#&m!ݑt33—M(Pևӑ(gkxڻCK4~G q?Cހ%9&HN/SPx\Ccp ˲Pu֠Gے_G8 S`jk-Vtl'ղdEṔSKU1;Z)$}0(J wԝ]m!6d:༼~kpKfz ~*.=G'#I$pl"$|0 hT+#pNk#Wq܋ND߳Od}I'R^}4;^ ֆ-]x[8$>A ݳ6_Hxú;q60ԇ߼B;ɏRg>)җS $˱M:GQgB^]l" ġt$IHv6e#xZZ5Sn#*+eTVhY.؋gI6mguc$b2h^dRgugwE_ ߽1ʴi0[*c0Ӥ.HZcjo4-q!0GE6>̇tc@}싯l3 ;ŝj|AX1#{Vp?5v]Xb1g4ZLTw: 2{m"F΀/*yaY %^7M( G:3g%߈Xi-cNށ` gN]'y& 0H߹eh%!i986t9eigkkƤ*q@>dƆzr[DX_ʘj۰~tILq:_QFj7S _&!ҢmwN|qP}+bSт5.+TcXɀ#bh:"Lń8a2C&ELzvY9^N>\ >!6_%C?GGlt$h:^2{蛶W:?^ !Pޞڒczt Y?aT'ߢ*8[dPIwg5Bcecu$Q1q1ԨTt4U3< F)3kAT줆9`81b/67RLxҞAXO~|V{ y 刴HRFF7.Z܄5ɬ% b"H<Dkh[~;*(EvF #p[90$WIHR 8.އm2 򑉚t*'c;X7btI 6~c'BTu^99ꋔAc㶯sr zn>= ~w@-bo[+!}"r;wB_f"IfVfz?%֏Ll)]mBu2KZpHL(xi)!h4bu єyŖ=5? $\yf"W-gT3ߗ͊+ڗ88Gz!:&2>{ @L!-l۔Fokk#YhzvUx?0+KoTqƣ_[ylf3@K:,Vfi[;RF@5&I2om}x7^&t*kCO.xγ S.zSRV" @7UsTFnp_^1/|Χ΅xnHEe)7g7 A3Ъ"@H[*BC4Q9ya**ok^M¿zXyw$ ] *^o1!TnRY UdQf o!Sl3>':=Av4͞FGEܟ jX]EhK!,]ώ(e=40ȗ&d̘b.{GpZ`p;ct L>;׽Tmr Mg8 4*5ȶ[K}l!qIĆV!#IW5aDy.4; jCunk.mһ6*5F3r K>IÙC4 vh7Ip5+GAFt%lVڻIQHLb`㐿]Y1Lo4L>TI ~4$_q >7~uݰ)ԌǤXep/]ry0xi;v:{v"!V"tԙZGG)oFBCE%1TP08GiCl9bQ]y,}YU { Z/Vmw 4Zp0v> ¾Lg&ԴECȡ nNOb}zm6d54K=x]70fI7bb5ۣ,,t]33EFCz\JZJqhOvV;y2ސ:I^n𡼎@ O5:LtЊ a \`/ ωS5,YJ=τs~ϖA%S}<Ŋ-v=nG&䯻svxO hc; r0B3Ti$% T Ow9"4"ض=HOF j^ATR0G(ju fXG9*d9sT pp%8+^ @΋o,\2Ez:N78G2$@nnTҍM,) T,g~QО#`;`-SNȈxPws#\g] s ZUcfu57PGɢw!x{M ]ڥ(\] L[:u7vl{Fyu,DCl5˨ ЇQY%7瘻 ~xFzHcSpϞBi-h}=K=\jU&PGx8IHvc`lu20=6|vJ/.zfhri_F$$^Pa"R /gܸFe9Tf)qH>&gAg,W1vW_@5k)6ZMr欥v\Ic,8e_dNBp@^A@ˏYTS&4ըgDRhy%zQcR&_3Ok\SNyIWP": R: {,5 KcpvvZp1X&H8GLZ^IZ (a[&:6(yw[#rw.)snPnQ,`f9yyN Kwd㼓|,@Q'O0*>!=(`\]^QQLT{H4aNnx"Uh:?jٌ#1MUˀ  o4P|AHr4&3Tk.ly$K\ 13u06f\"'U& lO]jg;Lݘ ^8X%.m5ysbQLF`nS~*+Rrmfz7ϡo?r8w I[; _6g]dn>d3Sż٢tZ.Pk]r\zG pd {=jU9vOFTE4T$AQ wS+?K~3Dvo-qӗDqk@ lݠo.>tGtEmGa"r.ɛ{[Y8{<;cݕńMB~f?NFdjX.s*jc-OK('ufX%' Tl#EcJ3m:*CzwDR8GQhL& N,UrU }['z'dZ}\N>$i>- quD\#.F6o{Hf94FHX]g ēI*1Nriݢĕ4#(ݟ}3$J3Fo7,ٰDf%XU~GQ+m+;S\*'H;UjX`pssXi_ b3a)"#@3/C. k ]>cm8fI[S(emHoWqEmZx>eұBxrr0$d*, of#e ZFys#jgRkLZgFaF#t¤e/NlE6, )*B мnAi:fd@Y.Ҿ2DF^bDY}]z؁O5Ƞ맟iEhx@^钯ݥut_"?),#Ma!Ч|뻞-5u![hjq8bcf04Om8H⦁>QĜW橔VgVL?.ڍL_~xj2lߧ ٜ{P0ĺyR6ʶ>Nb@ฆFU;:,h,[r~8Vra.}Jv ITh,VL};[!a0$QaQZ&@xrKyphnjd?x,p;uVAAMC,M\%P*)O٨A;+%%GSyo@a魪!g /"CQC-q(0[@KDnE^7FnFds&6Y0B`C z1(aS$̬ Xͱ>eghT%Roz@`PNX2Og/ʋ̓o]kguNj,ӿ[( XFI$Jsݺ5q?mDaǽwc}EzI3Pq_ҹ0ku CuO~Л^Yg=k8ƅNo}eS~B-ͤR^hQ04㧳МOw3L`S[&0 U)DFxA_k٢GG.( Hɝr}¡xo lN2Yǧ+[q?9jRY-ZvlnW Fds M.RCh.L;F5T ?\,޼Phz*w([ ^O`,+P̛cPZ T [++o2i"]V9׺M@ HdA;^ й{Q[uԴ,r2zz*k^aLj?rsUSC)b6H~jr3S!`?W.mH'Ƨ fۿ`{xu ; "60ɣ(`Y+w+g}#c6H50) TOX.T+\{L\He!~qc{ڸDgK-]%T767›{TMS.vA61(XZA, /AGy,gixq7Hg/'r5a8༼kv*6YΫڙ¸*Rat$LT َۗdCM!mTQEk$ ;M7ҽl(|+ͪ$8ÉH *ے!HccFʞT|,y ȺOi4[)N({O < e^ ;DS6vm A3њI\ֶ7Ϡ7+ȡ8Hp%O$삷 _r#އ:iGZth*V:wGx!9:׸񡣧 Yq ~I9lE0e_!V\MPa_FE&vu4x໙ Źv5NS|EeZVU*qfsEx1tr'H,+_ aXМLr`AK*L=My%&-֤DFi::oS)əƠe 6)!/y6/1uV'!(vݠ}LOwnh6?KF(54u9q2^.MJ2!ӂ҈ PpPTwZpΑ̭v/9(0Q2*K 5P퐒웿؞obOY$W\reV5eoa-[GlS!V,8h4R $jUgI7,DB{!EкNtAɩ{x8?ڧé?r\@u%0Uu#~qgh_'!5 1;Ti{w9FO;Yw1- @%Y2qZeAވ Fў'"ޭΫH[*Z\D0T lh[Uw "BQԤyKpZaQ8b}BEV [xRy-gwy=uj<+lJƵR=/jux,~T*H1Na Yeđ8:s3fYkF0bHYk,2)8 |I)7KюQSL] I8f>%<5ҬU]boW8o\S6[(' /zZx^$~TF G1=mvꯚϖj?&=wfQ̣uF^>3R>Dﳏ3 wNC.+5R?e]w$}/$dž,i {|Snh},}qcj!b0o4MG REᗡRX=Ijw)G[%8oȉ@@摈umu{ww)ra>rmwJ{8_Dt}fwjhבXoriԣ (m{ 9rl-b@[ ޚ{66%b^_gf8;9*V†ag*҆c>U1I"o?_&9eb qsmI7įΙkfFX;Tw.&375΅ppLRϒ+(Pq1;t{WrRY n%f?3ɿ.ibLC ?EMO4tn{ޤ٘&{xɝPi`fo8G5JL(ʟoR߾©)ǕƯ}<6mwykѝIyDn} `> XwnjF-z1 ԟISG`-?iLN < LH(q?̑n5ʒfwtwBN9P;AٍmHe &lZ?޲H3!z<{/ qtoq~2vhTú ծ`(ʓ(M<#WF٘a&nXC ܵFj8R!i qQdИT<:cdhHȃ'7<jXwxh~>/#,]LP=BН`.hG>96cYUIQD meIlL<3_ފǖzN;.*3,Vjg("=ԝahe!$!x׋k{'ڡϽ Z8|Ǻ902xiwCm1wiqZ:|̄_uƽ]{ٟz%NP(:~DvێPP5gT+ƕ8 6[4fy wF"xR` ŅȖ~N<y@mvjr7Dž0`^wd2ėpqk2Ő(#=䞘PWHKkVVAX5`{ﵕQc8[P0/B{=is|%G׉WFDV5V&ck2t蛫~0-obd-p/nE ٧lYn"ϣ<狃H.E,&fڷJ ʎ|Ia 9|8\5x&1͢uDǜuۥ&vy"4W*k]U(nu.9b1`=s͑Kv:K2yEhc^"COP%lWuw*\VHe1eţۆQ/DKk~ HmDr6 .k\%BKVmܣaTOj愨KN~5EW\-Lo b:64cgzLҌ񝼥jN7Z,BTf0J$بT洩(gn_I(əW1@.k+픋~|\}DL:^%|Zv>1_(O~FF'qޑ>LGwOCky h|ȱ`<(Rz䬟)aͿ+h@sN/>9Ze"xE%$,Ssa G"J}7K"z2&W>:sfҴSօըR0 a6ԧmo|hyZFpj6V'RhxH%Fh 5)3t8?>[ /Cgg}JVl30J;^UpGL@kog]۝(/EC?ԦQ7i\? ,Q%q%VkLv%}TYꧮroSfLxy/!|6HsWA_5l~W{Krz(n7Vbs3]m %a\w pbħrd=jJ<˲Y1x0O7"rRv;_yN^|_ D UYd|j`T];O>CI~},N ϟ,dtq{i#&r3caⶕT*.#2xiIx d <+āL_7d -rf-"ˢ aaT )TYQ7m(9+N+ WQRŨĒ*Txڴ`b ,/Na #leˠfa%ӛݩ,ڟ5NMpVc@W8OD,,唒pJ>2VSʋ^M" GH⹏&4MЩzG<;EȘ9]o\1Q,i>xk+Yx\}&0æ&bے R*DAH<3UHZT1\K|;F#Nq}3)E)Ny?z]O:2OI[sOG*R ]J3('H֙MhJ$aOE_VI.D jV )黶ÌYk(T}=3?!AupZ BS)HH.wX1ɃCGȟeЁnHs Dk5Pf)(B_DjYkֽ@M@ Ts ݞMzz!v!Kûb?~C,2D;,josI21"UQ.%}PN<2YZ2c01YC(q|{@[ж5j &O)ٞ9M; X6 99op߼!e>\&}- `]H凤$q>XHf04}gSH򠋋4,}o[r-<O¤f]6yiE o /+Nc+ Gd e!pEeX(Um~Ⱦ׻!fNi]UޡP > k/x>(Z֧ a5mt,]Y" @dq`]kK`PFap5ecO} &֠⶟t*&ḂR<ue@_o E\綖H]q&#ZN ȊgciH ] ׿a;֛vgW[@BxVu}TeNkk~*}xTZm:hc3ENO,Yy2|6/`{<ɽ 添uI_ٝP*kâR՝UCUQhVWNr1HanP.zedvUm.d^TwB ݀%@\6>f9 Ly6/qZź3wjuP,-t,ea2 .۷RwhlHާ3/ |{x|^fޓm}BtmwC0@\6JbMKB*%cީ^QĘFP_ui5Y'Y@83#YbԥN"MȐ<]xpď\&Iৌ!+)PAH>AjC%*G@~9֩yQH2t v"|2IJ~7!'~=C}F:;+u^t1's!*5hKj_SVrבSlqA> _D1t&h(وiJ5F}W^N\];< 6OKT2*j|I)[JOf 6^/}q G.Q)X@]P XbU zP'6Ɠr"W&t`1YA*_پy/o(cgKi;^fzn7CovZuBvSCB+(RA 'E|r=B.j, ,y wՄENVcbWfG+$^ J(~FZa$= h a{h3bR2YQTje'Ts&7dn*n^N?u!sr)+j5gO_t 슔٠~G}lOc:TDLB!ˣ04Q;)h^shҍ{Ӫ`O P)4uɩ*e}!i ǂM9}wu; Zzj͔f9 cF=4ɺ8{a\D?V[uF}DVqkݘzifnpPgwԸ )r~҆.;QoѨܾȩQu2$YZ]1H KN+Jhp%KqGG$Ae4q`BΝCxK(#/jc+Epm4Xbԣwߠ^G9)b^$5CAa,<1 qwTX~D*cG_X`Q%i겦6j3H*.&(YfX`Im-K"EDŽxEEUOeCX~; &W+n6Ksgl"$LYu_ i1qyOPo=8E-.d2EO+ ԛZl(0ͧJمG#r`7];ޝ‰sF*Mc>.NM d+PIhZrf8kL4,* bƮV_Y~ c>%0)wjDSzn6T8LJi׃0c3mt)p ZlPa?|u 3w9,F1̭G}o4t0Tf j%d^{ '1llrIz ӎlEpPS45EuR0EH :JF6 0ZVO0% L-R-/&o.gl'CtvMN+1}+6Kf ѝFR$ykӴZُYzryZGOsZɩ`vK\ZSBeR_nvDSchqJG+M?pi},[lA}M󦍟hЁqC9fЎ-w_0n ,J@G:@c FGFު:;nkO(++\xOU))e&ĥ􀃽H`ˏvu=u?0B6W& v%eN8?b[:E>:@ 0xq{FO~99}Jz[]fDEu+$1 +h w=>8=D^9li.Q"2,"%y=av؃sAě?~ |MɚM+L4ݗߢ ߶#л51;ן˯%؁؈|S4:g1%W<;u( =iI p|B[)t{.>yA:͇6&RKzDʛNRF7tؓg".S]F ?B9!t_Ix6pM$ /(xE~3Oʴ˭𪪾" v}Ae?,ޏ`hp,"@]UCa$rv" $X% >(O^[1_W{%(~,b Qů>kAzY~" (!#+ xt_ , P3 thK Mdދ\Ks[W{,7F+}o%'+9؉GqcL$-9ۨ:=AOKVί?uW!X'@B-Ґ{khngyRqsYxs8Ҧnǻ؂B_x>pN& ɀ|7"˽#f1d+T*u׾7ENwm=C/&5D=P dxM_ץG2:4ubFKgl{^]96ȱ>fF@5FbE=v#;SJta4!5 5xbt*.قN?i<#ei[пP2 I0OGW $2 䞵*t#o`q5~#TX%&ݫ̙wU~KO-/d4XWK$pg5Wڻ2ken'r_{WDMWBr0"%bMUEL؍'bG 1dj6ĺ":%XJkXܵg =W÷~]R ec >1&;+x3W`(f-i4rDd Irleۡ+Յ`l4_C׹$OB^׎5G )9Q;ɕȱŞ,;'n_'@{]3~P'V\0bθFz qi/Lгmrui#/lΓ/5Ӹ䣭!{ A9|zPJ,ag[[Qoo#<:^e[zpsj:pD(@T{0[_.TC5F@2A1#AI Tʴu\B\{5nDǿ Ҹ=b,VOH@b(p|A6<{"[w<8\ U;3jhw|(33=IaQ>L/dŔ)ٳ BXID1hz0oʽ5VV$Ǩ wA>*m.wcGX91t=BV΅R~ZiZELD eܾZW4& r/5 YKtQ+ )sjdoblѱ[WhRʅ}ٰqFIFf/d 4t\v#[e;K@wrē8H{~ #)*gY<@%|P6c\nO.gsq}أ8tOG䪬o/tT@/#$j@NsY ߭^k 1"Dr! /'7t47UW'_hʲME{qx\@.2z0)ߑ)Th76阺Hr' TpBg9<1A˳>V"y]!wCcs^Et!؇1QMRHQ m)2yzubT;,5 "H*n)/6x@)ap"\7sې鳼μ=$Ø,P5&Onc0,NP^0}Z?l3[auxZ.5+$25r%Y_lu}ZNKW7%WP}Lsam ])l5۔LbcZ -GlOl(6#Uk:`KH JUʻ $ڀ9\Yp A!32M(h P:::nmNE7 ٠ξ>?'- S)fi{V|?髠r.$̨o%6b]B~2t(ˬaFϔ4)?gn'ʡ{A@SxB.tk $^ XZO7-IoPVXOW&Y$0xKLH r< f)-خ}(|-N QxQdX藈c:u/ @,~'n孬A~hɨpJiru |jɝὓiHsA;I9S/s^x s|,,BaqP$OA=SFB r>Q 7F:f1yr>IPݒR&1eaM5ur 3>BT,~6-g΂m$85j L5iT?glГF3#{4 ӻ88V 8E q0 Ft16T1 ȁfЋAc$7$ܙ͓bmoҘ36'&,|[r+Sy;,ezs)#]4ȜE t&nvxi:+KLDk}[%) jex\gHl;晽gVѓbyEPM߆G8("B֕] jR`d"Ҥ6W7t^n6jaݲi75>/AJ/ 5TW$Ipv;LJ : d~zt`F`Ta+rX? ϨHUp@c] ;WPidIn)6LbtgRQx;"(`W$ఫI"}0~o $l<<=1K[)YMj3u @CC AI%4Z4+5X)[uLnxl}gFHu?RF`9ƛ~2FTj^nBƶELo #GU$ 2R$B7Oj@_D/:,% FT-ƔrӤKT+7o1>,6x:JRHRboY;'+{]Q>{{ww37 !z1%kVNöư,w;nrJ>"8P~]n[;gqs5׋jd@֠hOiw*@t7P'`VUT$e}B5$P@Tk|ٺZ4jj>cA6]*?j 2`HTpC-Lh*Ų6MQɖ7pl` 0T'Lbl6|Vgu: ­Vn\ؠ'.T|Ҫ.ĸ"O(tOBÍތ{*k5GGmEx*mWS/!=psPp .1^IHĢ['5rb.x 3+-#id̙w)nU6J⠤B|pRZͦ$)?9,Pp0$:5 IUU h :_ }cޙOgzBt+RΊSs, =T$P 4 \S 9 ,wOci}-(,as 8chڲO5="M1#V:o K@EG=O6OHƊt"I^2ڬdAud+sPΌmarƯ5ո" 8Yᣳk|U YDH]3SmS U<`dXH$:FHWTS`PwH;Prj#~XD]5l<{n}E*vLIڡf97hҾp0q4} P4͆Y}]ð帜HqB5IG$tF&sQTq3bz  fy T1S{Y$IVYsN>&Eׯj-7iB[: й[.OԿf978vU COwieItXꔒnT=<Lڍ3 z(1̫Gr6.6] -5"Ϸ$9y<F!Htg0;TEץ +Y)z(J%J'{@fM`pqĠQdtoTnk<(\ k܅[A2wB*WPԻPM艀Ӭ2Vs8ˠ/Kdh@an\0٧[_g;1xF^Og@(${٫Le{%˷K]N:E"7eP#yU\-+j,li ^IKfEIBRܝ[M"wWRHH|qPk-bhw)NH haw=C?)xy6#3P!gy,|kHk7F0]䀙bq//8\SW_ʽ)[ϤU$Yl02՜i<8zzu||[6 @|2*Z:QGbϏ_{}Ԗ^@"("{;ڥ{c "h^_ʁ#r7a׿E/;D0;@%Tߛm[G3AzBǂJe_F[DMB0投A*m" iaZ;Uƞ`>|4:k=3.!YRPݩ_=v(2[XLr?r|e$] ѴDP2 D0wc@0)bqeXE1HM[K0)\`lX=nvauw =.д˽)߇,QhƄDudoA=Ců}.|`MsC# 6кFzj0 Դ}H﮻m9mE$j~ãI|&M+O`N B8FC3¯wIEIkW*0R̕G?GU-A.ߓEQmW|Po)1p&~ }6(q[o|MАYeb^j( V2}Uf㫔j퇑ƮH.= _d'I'ki]_߽3)\xոR4krv{䰓QȄo 0J8n=023URe9HoV l_R8 Ykejx{p.Zq*&T+Bz"HћmԮ۟π?%)U1eJ =3@abZcK]\tpW;Ϭg F2^ ,yCϘQ!##N ۀ hLx[{8U#c(Cb0;SYs0=8nvu@!e4{wQ N(D.fTHSAp%[gڥ@L-4 cDfp$='%R'w2 GyT-Y bA鿒e$d|%͡Y µ]Y3?hGX6.E -ȵGzGPpX?QωS?zsg͗~e)9݃ \H~y:@H]_rS+ P$ҷӧnٞzl# r-kSaR4}m&BAf w& i9*QI1;l6Mo_`sZk?b*(?6C|K޹6Bk4Z?1>Ŷ{o5,/;x}T>aǟqfg, $>:}k'ZfI ߸ FIg>^c]\eH@̌zWn@c35!#gD۝ܳ1gH1u'[f\Yc][ +^B6ǘPCL(dBI)$s9lgV >Phg,73 mtZu# CwCZPe{)+8:V<.b(WvqAv !J⿰&˝ݥ#Ei1Zut斲U|Pr]`',LY@YVpE#WD=OMVY-Y XE={(%Ɏ9H5h=dnb+qLP> Έ{H`D.K7ҟFCsu20kaz4|6cT*\ӅyO&i!,6Y[͜g]bo&=3³p%n !ت올 7'J9=А(AZ^?RcM 4x*ߊ#~t^;lu@S=t>q/dhhią@sʯἼk0ҸXq/Z.ړfivgQ~Fx4Wovd컨?p<Т)dIo>kIfL6N:%ae((&ЌS;9(Q{_U͎3=F/_5BCD@"8*MiDXTǸVy-6N$DhC ͝.%OIn2>T7} >\'Pą8&f|fA[,VDs! b|"lЖ߶ s؃w7uXvx5z*d }PGK%̀6YwF\ 9cO6J୤}#PU'GgA9Q5f5q9z{S,{UTV_Ј)/X-Պj8`D*:kˊjxVG3D`. uEHYW̼oP ~`>;|9DOwi8b62MJ< , 1mOV|c!}WRPw vVRwC_I/!/ʿSƆ I711c's}Q]ɫp7c6[x.vJ6G8]#roMt 1rF E5,clP7fK5 `XSgJ^ǹ12?7æp@o&y4k_&.Y QhxR5k&۪Dc[|8D @8[%%us~UADdaΩ"U+'^!(L/ TrVH$O8 ">լ w D{rsxB1@m:y'̯29&'dpwZ>϶5+ p z'%FfF?CphxZC[UHC@Ǟ}*\/eZtk".K5c@1^ozyA@H8QϾUcZFyEضH_0_٣^̞@EYJ/rΜM@?4Q˿BJ9 G><ޣ 4q`*3}GEbIj^ڲvjQճ'v1Ӌ$Ev\ [Nz#ZM(f{ja{A(V Ƅ;L#R@r6TZ{_zv芴(w;Z';ta2V;ʹ#sz׻/`*Aہ8<M h]_|?_Iԑ!Bp `.tÅg{Yfep*  ;sڼv];CG$Y+$5:1vE%`,ta#nL\8Gg32.p><3GRW?ע \#06TjE_QtR_|1qn X]l  Efˌm, 9M6oH[3G46տ.TX5]k m.,K杬o9(Z7~:a R҄$ X"}n@'^[<.TmSO 5&إh&Q=QNS '򯰤6ҡn.ll pDɃa5E[31\4 F}Τ[%:9Llma\uqZ͓r􌲥hx%)tpS::fgָ^nQS4ƹm“Q,mi@+r[r<+&]9~NȇTtNcx瘏Lׂҍ錩HQefw|TsYXNl"pR^<"Kc JWXsXT4'&5V,1Yqw*=oE(,1&ce[TɆ[%N]l+NOi< xPp >]%M1V*Rp#y12 ҁaݢyu4>4z8RiPPu3nZ `_D}&c_;ZI̒sZ&PǀjJg pUm_ p83HxeaP(| crX+v\oe_#儖QaQqV]>9a湗G8C[#G0bHK0>\h@<]+6(nL@rs׆ 22ۍx-iAk9U^Z?vzA>ƹ!`?heo_xt٪N ]뮒g37͆ooUJ,V< .NJs=veS'g=ׄKG' ͽYMQ<>Rab~{Q/5WmV$[IEgb( Q\ ^5oNMAFhvg*[r$AZD!pTaZF*! qE 3>L*,:G3a}G9LL>kt&΂ɾU_k%). ;\)_xIinׁ 9RGݜ1syYԀUS h=w>Nz$z7$h,7*wӕ\Ln=aaufzi7u8vx 2X|ulC`[`)C 4ƸwOHȗyؖB>Zf `Dm$h|xJj?g<-L_כɕ+ogiV^a1;#ٷtOsd$X<^N%ೡFr6/cmSX@>PTi98#kY5pL[ȄT\_Uӡ@XYo>kP6. #t'e0Ȼ(?>;SC@~632.Ͱ@E, n@\GҒf،(ײW!u˹&9 Iȷ'iHJ Յ`l9O?&~06 KR-P;s(5pqq{|%d~Dl  {~07 le_7p'Z>=}PO=o;FSRh-&qtV83&Ty5kMln rN~.Y p82y A+psޖ1KPKMR.7'ͬFot?撉Jl)V1oiWaV P8RˌV]ӇF;=(k&lsO\{ ҹq%4@\SeL FtK)ĄP;6 HNa B]ix|  #?T F}spz$g!&@\qC"^g'?:q>gh!UW%K^GlpnqcfTˤd4+7h{d oǤͩO~lԆˉssJz qRP_u/<Ž?WK/lކG> Y`CogƐa'~ħ*3ϱje1>aۖvE9B脢Eu d]"$`:5p\1<= —`R3U};ϝ_##J]s: o j0 6r^7Clj-dÜaAiScڰ X2婥[E3urku5E?h!zJI!bY>A EVdzLC_~mY0cf^-=U36~-]I~``sNH0U@1z=ܻs{!z[ҟIP,;&ggV-" U&4."[Z.UxA_o4EpzETQ*?":#KҚEx4*;ƇOn&2/Sn`yBŞ kYud%z)4Q Agx[C@+VIU4G ͲKZ"5\挘vb]$]`: /nKUN æ6R0ݑ4ٱ 뼑{>I4w'csܨ{);kP x{ ut8)-H :Ee2V3=#tE=o))l}zF%,XfreZ>ba+ﰟsSO3 Tb0?MӵNߪhh]-0;m싴jrs[#&- ۛ !擄([џ+*7Je'!Z!=au ߄#!3Vi!mla kjMH̦2X xFBvQgqi C>I%4AmVѼPMH;֓ϟ[B?jlzDeKU]^歓 e=@/GV`}K_}*Zhϸ0PV?]0p0sy,k:k١78᠎ވcDN$epI{ћD.pb)I+`qd9Rg43\*Q;fjvA/mTJYݚ큺>/X+l"1]gRr?fY%SuQi9^ɾm pn'T^}ss_GN>խ'R`Bn/ur0iLQ7d0]Q Ի?y vnKzJ&- M2%FI1&\s n.R}6Zqs}Bɠ CMi/jcˠ+T 貋TfA:ղ49]?Qwu Z67nZЅw:湚!" 쉋7:Cų|Dc64`O;ˤJ&/`UgPͮwm \:cCZQBC- NbywVM/ aUBhl뼵N\uba7a0 ʏk dܙ.HyZ[UJ,X@pVjԯfdmf.+}vAku#.ސRih-Z$St\t6j6hBp&y]TP{5~&B՜:W"U|֔h*ƒeR.y~U,0dQpwo'YZF^ {hZih GlRgya1򼯠3y3Hx[c D2=pPԹǎc&ҕ%f)1 m0ص!Y Z)=9?X?^NX e:rV,˃Դ'#U -[3ώE=}qߦ2. (8%b+3ϛ"3ъJpDt&YO:h`xod$kص8+Y 30(L[FRaHNըM5tdlfgȃB90 F+ hsFrEEQtYzvp1p6?-: @h7p<QbUc-VUDo@9ie#$CphQ3j}E'uQݸ|^,LT# 5CZ%`&aR[zbxyg#nՐ YiD8s9e9p`tiI'u7pQ!"6wzbM?(X+GR <'PrT?1΃tp|9d~-_e6{dsړ˶Cnf,ZSOҍr L oPx2f=z7& mȄ~ZG0:%5YwgEUGRTRETK)wNaVg;!uIdbbSE|@eQ!M5$h8+9L[V2[ќ4ZK~}mB Ih1D Yu5 j$6 [3RNǧdZ&K7~43Z?w1$+ɂu;;VH)|qԾ6ܩ,,zw|a X2LY@jIUKgv9Fs=v:9b=2]`od2p-Cː'7T2JЛ8&KcŃ)EQMjH`/W/D%l|\`F3:|"tuSRp=o Ҡ@Bc۝k\D~N3gwPLC ͺNBۊ Ǣ +M72$eOe3ÏꓦחG'2nuGOļ ieWb6)Yaich~l4 >:IQ eoQ 6ŕgGٖ y3<%CoFgNznwWUԀ0c%[Lܔ|5y>rWp6颂mc-a[I¼urGIY9mf*SN$YK TyX+vJ"'G_ @4n0>`*;s,X+ F&Шod~~PW qRi(f6wr8LGX`|1k6@z3eӠ ڈ ̰ۙZ)ǝ ^דO: ]lf1g <#"_o/RbB7WTiK%/в4>2{iJ"!~4FĠ "j6.GnOIqA'<] {v+ڏܒn! 1 ,70⟽I-PRnh`KFú-4TlL1wO;u+O#7FV̯0oWӯѠ|ڹJqSkwSѢ]4e V2.eT#FvڵnϿ@4 _ObodBH̿Eh|6$ X؆oF$hfBޟn}eHX={'4~V3&/,2{\nLM[^Rin{ur%`)b}zFxF n)|rRS= A<~(mJ?VrIoRiz4HuZ:PI%'*7VHbLJhF@jA 1k!A[g=rU.TnyѬ#DҨu%[q̹LL2<nUIsĖ7h,>ݗjGTٞI(neWf \!k {e)95mz@nP{ Գr8i%!Ζi0$_4ҩ"|@GsfJuЁ{C:g]HHEVu%>8!bc0 ^1WG1osc?N<@ Cg羢b ׆V I4 *Su^/e[ă)8ܟu 崑JtiDfsmvupLZ7Iv-:*SMJ@쪱3<}y0Iչ~vLPܟU ;M@+Wpgʀj3#r:WQl҉+?)C/S([]f vyQj+|7h׮1,㟘X'hCˈJ|#1H[:ROHy6E Gr (G['qunVD3ْL V=SIa2c^%`CÓ]P<PVR`݂ tt]Yk~Y>[~ Nہ4%R0(vĢ4KAF_EG[^J2mZ>/'/S~Oo|Aݩ))hUǝKߓj4nI gP´7ϴm)C;Q3D|MϰSJDR(C\2_XWo;[X{vo5`ȉAhԄv$ԷEEMKߦ#1¿ . d.blՂg;Ys$&wu]&ElXQS7yA0wJSXdLW,\&@.gK SϕԿ]rç\ݜ"b)1]QΜ(y$*#ĭ̅ w|7=)YfT5'ʦbc,t]gUs"O$ Vq /,87ߊT@b}XTbuz")Z$Qdn."^EBLq1{H>7hwM%4[6HTSvAf4XNy۩-N#윙QNˇ`>*v.t嘵ܕGV^L| 𼕣.oŽ:m3YD+dȖM|[/~fgĵ6e F(ކ_(Xuç_P3ڕ,yfݷck H_UQ5P%IvzcZR e2;Cd _hwE 8*ZV=wI D7oW7U|KKc# 9{:!\Pg`Ŧ4.TACXJi&_{d6/eUQ],Μ(>z[\MZ0 ?$/]<[Hk*03n*F6L)3dHk-%S˂-zh0;7CFekSt'%H9M:v=>elAJ>pxQ,zWimED K}Lv7L]z,-  -^0D˪w&sl@NWe֠DgE5g6 RyO9k|fެeh?Ywjc -4tx)WC_VsÐ(O㙟/#BnjҍAdIf6 _b"<͐@He<FE ֋@~K /jֈwQ.snt^F0sZӼe!)\u1` |R #(Ɨ|oN6h!߹ rn2tY};SߪdQ;E)k0y0Xlt=> C2B^KÌYgJ3,W=/M(Cϓ 7Hѯic}}Sw4g8#.OOJtb'Kn%O`U~ Z$bv"1W-E4PLf*) Kb`ĘH,i/aTZVc;ifYKA3NvK@aP.u2F\7U*Zi3ȟqw=Ѫ̃ [zDɘo V5J|_,!nnN]ZdIwIE=8<\P"h n!=~X_hjJcWV`6 xnn:Pt\8"VRvpV"Kg1M0(<{yCM_V+KDGK+<9Z: #Z|\Ď1𦗫жĆ6ڼor`K[DW%~toԘLC#~ʃ K E>vHq'qͨ %hm.[Q}G82?gi<P8uMxn>TtBkev(< }fW-*.of&B ]DMuKda>A-Fs;BЛ]<%# =NINFl)M*dΞPqPmW}ϐÖȄZt҂Q2c&rXݯ b\+cY%7xMpN+ma,B Q`@ĸhWwG.~S!l_ rH}fKB&I.3݊bjŷ >qhL/'#7fvjnpm})W`A2'Å7/[wxq^:@U%{Ys x/Ed<=Hxt4dC8bڹ/"(kg<"YdŒe@z"Pu ;%vx Al2A];5!&ZHwN8A :An~{3BZn5 'p;reo&dq6jެ%yqkpil"6X$\B}SEF7pp; P [ pklFD?d$}E*\6>~!'ĜZSBm:K< HzRN{SM B2W`+#n# ,@!G k8t+Ԓ4ۯQcz[*{a;y&f#a礯$oe4]Jp^';zb_U;$`T@EH;IK~:J?D s_IfUID`|/~vS H皶'XA̦]3~bؼIفLœSOI y=)WmGr[G ^^D;zzB:Le%t(|wm$ru?_lk2 ;\qx:]4GGKTX `4N>/ūUt8F _7zT^l%R 6pu[~8oIPcͨDs72O+N. >mugj~%@sM7pm cAYEB5 <e=*(- w3^E!DK#5%61Ǻ[aS6M0]@; Hu`rQBFoDN ߜ*X̱z 2`jv9#!+FKNt,92k}~U7_֗ O,sbp)I-,K6u8ѝ/\ ](Ê߲ߏo`H\ kj]~6GVB9.ɠ}8lQ0+&r6D҉2 ,/=|;mUۧiKM5cXlj,`ۓ|m~6SeNR+>ׄG4EO06]}? H!E:aدa=p~>P^ߨ,vY2$XZ1Y> ,B1pW~@9sPOty1ocei4P'_{ED/,^2 \!zڸ` ^e5jioGBW}{r@Ej콁"Ny@w+D!ÉM/t@ L>A9`@C 4d̺^9}5 ?[MԤc}ƞ'\#TwR2kGW."/oK."5B 1I˰.u]1Pw`OrMwP,s5WȒzdjcQa4MOg]( {k+ۄg6u#$ P=GHE~IxMZA6uǗѰy B7FQ{jQn!Y+VsCwHIkh7*Jc`>RN-ɱ3KO}(0/Gk9q~_{gps%255Rco "yuW N4UnD y tB+=- Hd)"]t(ݒe>M{\/n7P(azݛ Z'} $?ېB%e $h&LƉ3}擪א,*)o f˹K0Hv}pԉձBXPLSh!! ʉ>cAt=N|{hà2{ERlQ,]b bHI գT)hx{/4K=WXàc?ާIu 6nUʕ4" iTNqsikEK&J8i=W7i4h?\5qu;c c@М5WnA2%*mi;Rrבy"* l1Pkɼ`[$qrM*%rX5TR![Q{2t@͕i'{pQ2AG02m" Ţ_O`GG 3gٱl OC׀amsࠞS3&=Tk# v.d?M~ܽ~B2܌.N`}N5mέIP/0oJF%Ѝ= f=Q-Lk~S( P^K_ [ 2 fݽ@.;#hHl4qu3'mrZV}QX?aa#]m/C31Fz"H &.V,}drEU]{ut}O`P% "yÂ)h0"=ڀȂ &U4-ړYJ~Ҵk0^ j;9be*598WϏрZb k˴6B2ƛQHKT=Vzi?DQQ4\'Q08ȈɽP!HͰ&d\F4Zt[Dr =Df,rB#;( V6L8惆&8 ,u'$vj(_aUN% +3ꍷRC"l\Lf}(JY֬߈CK# M"KÕJW LkiZJogVHian<59h7Iyn+Q'ܣ ()Q )LgǕq9dzN8ds?Ӭ !YMb!: )zO;0 hXIᵨzBheD#lU҇!$?Mצ5]L$f P+"Ïx2"0~7?@yaU$ V> dF=K џ t8?H=Gcq#F#Z,~SBsl8$ݡjKҐSjA; %q#gduC&Xe lyzb!jWIw#dx F['= .> 1 \M笼nF7!>aeWrlHp>k@8é^O>:vb%*E5&WP6b5xe Ĩ33+j3z(Vp*Af&d|ga6X)h_xAFQ7C iJN j8lJoI64豔vUcwfU2j)f\*㠁!DdU$A1Ot DǓ%Z,FcFm.}?j`?^"4/XBt]?+x(ZpuC<6?^p֞ˡ}I aLϖxʡ8Qm - B/M]L6P8o:M}L/2{z`;4Qc Zy~Ւɣ#!zɵ(#"e2b_<i2zyBLM@PRv0C6ߐǻwj i^'q(?{V EG ۧ|DS*v~on FxI+Ḏ5\#a :0ʂ-VEkв"LxxC/WC0@Ūn#w%3Цۺ]/|1YN#N;MK(E>q/ݞ ?%WUS6/@͛._DsxWO1LlvR NTjYJэQOV ay._T:C$Dg`ξ([cr3#HU.fHO؍Ŵ4Q_D`6%HxTXT+۷m#l ]@Ib$jޱ29yY.Q7"]3(* bY\lpy&GݿtzW(or}Ni&ajSsVξY2KY)-Zd\͜+e\Ijݺ6UQe~XFjVE- tp_]HbCWXȅ@r贴#'rv'L!FPpܑX~1c DYb`jF>_\f!=yK:"Ci @ bV:WG@ct4sT"ơ:bxYͿ}TԝxYglCc5#d~4M/bLǧFH?(*vSXw%wR ;o6mi 6\qmE;= ~ld;u]nT 1&Hɨ3ںy_Ԙ+Jy>zM&QĺZ{ɎZkmN0y<8H5;BJ *P[/J1"NBAYj 0b!>Ϗ >ʂZ˿lW7wϬPO6yC3Wg< m A7pH5gm2RMڐOeDE3@u@)]1ߜ FJMZ{e$|;y?Wnj.?UmݩF<`!^FJ0}mکw;&"KBŔ[(pG{x-],oacJ? m@95_ ȍXӊbwYӱk_߲v @8^%JwrjD`,7M0>{2Mx-0 -('w˂גfL6ѳ|vC˫NͯòЭ$t'(Wz-nM {HGjLOPmU©t|Eoyfc'a%(T !'bh#n"_< }mY+SEc 1r/iě;X/A\zn|w49% X;FH*şiS}5H QJj*SW :4>g B5ՎZX:Jr< pYo e(o'{П q0Be\$ -֊Mdb" da/#t/lK@?I?a>m 3O irujy!,`}kPsC #弞batzB)(,hsw|*=fc+z0 QlUe!(N:&T8<*B@ I4@ܪ 8Ge䭫Wtᅯm VY] Y/WEV3AߦO|& W_,I!,+3W:*ě]U/-s iNAh Sg JfjK3'0u{#'y*^+L p`GZ㸰5syw∧iߩ@*3v 6֥O-cq}K SZ/N°HZ]q[ł1鿗0Ϥ)yTt=wxpgY.^ciy&Z3Ma'#Cgo-LA7tRH>.dZK;H[Ou=!%MdssD@,t%tLkuDL".1lAdA8#- r,1H5܂\e_r@k_PLK,t S㠥e84/JTjY(G`؞fh9»wd;"BEmYql IBCRmU h*$ {P F4^ZπNKXSduZ4j a)wא$D 4V!0/Dkd,3%ۑ0bCЈ\H "h9dts꫗߇ X1bټDN_!RYW9a[(IRwi1 ގ6O~}f>Q2Y71o,U !5x1ڔ;.ѡ.j,#Zxgo:ź,S/õ`~R-S!R\TA3Sߵ"J%8[ ,qjb;{WР1* L"CYqXZcsQ|Fi"lc[Ԏ\X2qlv28y$KC;2'`b6f։]JQT h<龄92+]&?|fc>Jը LUL 9'"=_.ynJ;#SpCѷJ_L3 nȹpk$){RkITUyik )>8"6эdvB'7:.BsL1U~ˆ='wOt%g킩Z c]x6FhU+y&< ;+̊m3sL)GF? rP"k|z{OL[xtw#"㧤n=wBb-?(ErzwU)[/~ȁ#pa Olrv M2,ZEs +rqUm]HT7V#Yf J5 r{BB X Gڻ8Rٜ~p2F C gգro2? *C6axşE}}{1P'哥`QK}$hx:;f7 67c(教ds3r$(Kdѕ/ѻ*;]/(SGA[Zj&}1nvc)ypߩ a7uk϶H 8`bi jjHX.k]]d=&EDoŏ :ZSZGvD%gӭQ^r6Ɠ}Qe5 6SBF~O:8͊X9xTX&&jH!-o.&Ƈ%ݡtS.!:W r stzGPM=+o@*hh^xcV祋oWu|roq䰯!>c8B,C5)N;{eIe~_$_߶гSdHY4|;B)6)V0P9 20S(AݽO//8#8ݑN&2;eAMQsQ<!gtMy VMњBrKqюW\8Рzfr!1>CN'+HYyTWe | M NLojKf{0(M_Ln h%iGK9vN2<5U'6sq,z1 IYt9%+3$)utFl4Rg-R')Đ~2:|VZQ u .򓿧Á3òѱʦ%9$V?̦ eq iBΦ?&'C I]tab i.JLjgneUhj}TCzO J]3@IX>epE W3lkH{tҫqƽC$mFshAכWs3w~kȂl3X(Ϟ)4y.<6'lpD%nb3<9,G@È?BoZ;+axc-࢖! h 1uA`ﶲh's->ۖhSp ዠgd"Ngn I@!"6vٌa0YCQǂG^ cJ %u];4EU>o,F/V-,4n YW2^ WRwL1pj$GB Բƈ.)sYNZ}aF_xFnVE#б8ʋƪ]l=מW|XT|Q.R6~/{rM>fwXjŰd\3^OyWA؎Y1iSrYK{ztݛi$AP_l_@*fH^cUX(L/oZZŎ'*1n+ gܟ22}=A gԹFrN4z0u ec=wM'xdΆA1PIx(ÿ4;x 1`THxx ;Jĩ劲xZ0$} oeSjsc|$ϩz~@LTބ©vLaY9Qno*N;+phcEb3'[>6mn/ʨsPoላ46cp]K ư h23] DSbvEmЪ;UAw o[/8[ˈu|;5|5rK#w$4PqUTNRfKq@ hYo3zS?u*oK})M7(?;Fb)(B-76P?C ;)͖~%`hoK $[V-~f&ˋuTr?~6ۦx>/AG9J0 SǠ/ET)_JqmbD&krI⤤:kVmhSJQCQVsim0/m.~X)녻oRNvbyBRn=ڮgz\JNY/uqg<WOCSbJ~ʹEv%xy><fl?ɪ {Otpؒ't/ZOB,1~9Tه=di`ȝE޳~ǣmdqp}ApT"}'No@ )b)|,fbMZoN7[RcjՀb"qM8n"XM$/a[>7DtL (2yeg;סhz6ޝäZ b?mcO:1oc -La R P a.=o}&q_[AYu ծb!1bte~GU=qcItKIC?7ӎjAʾ؈U97Hg2qrucBbAxEa3Ct(apިߪcy}ñ'T(c3- &Ap9^ Yj'B_O,{) 7a퓯'Ĉgbj)h iJI~ aN$F@dM"/_s7x[GCv:6;6H]4.]1oݰ(4AzI<41'9鿾gbu Z&H ׬*;TZ].Vem@54i|x3/ZN,´6=܎r*庘r0-U0A0B1?}̬yMMT] 1` E*\=Wȱ&^*l4?}Tmڢ#|h_z y!upgEPZʨpz ^5Y]ၻ Jv39_dbɈ2z}P0E9/Eo0a =P,jK\v&P#qW]@档1ܓ[vxe07 =B**Ab- ìڪP.^It7D.i-RBcRޫF14+˔w+NNĩŌI YV\|mE*k|/ZټW\ށ?u B͹@x=j]︮A!!hVSs4mfU +G*<b 3P%y̨|z*+PXjq&K7{CUHhmxęSq75 @FYт:Pe~| -ʲJ+Inr)r7[`pk|,U:ЕZ{pUj BO!ꦰ@Cqb@m.# {ikuQ=2= 7%/2Рn'`-`F#V\;9 lTG&*EWt0'3R,B.P˂mA+kLG4a0SYMqp~8cqHC-dXrW*l] l?H?ٳzOI:ER1[]vtð]RMh'rxhPyVcHɡ3)"G=ji"![XbQa5Vc; slNfɊJ\if%k{Cf[w"_̰l"!z]%?2Bҍ_ja*5TDl[ A 2ˍ]%AYgD[)~jGYۉ/pй<V\.jbKz#fۋ?;H;LL!x]I]U$yXF՛zs.T,P+[9v~,QƶHǹ?8wT,6J-I\\2D.c~UZYs-c&xKqH#Ѝ=J196,\ɀG};8n&w|SI55HDS`F结f@{:hIc{t/P%3nKܵGojE@mDXҴ 0ABĜ GUd {uJH6h 6W_1˵"OeJ~srU40'ixAy+Av DR&o}~4[~:eՋu NNv嶟,q9_NFtQ€`knx3 +I 败"hC$sQyG5ae1Q'-AƦuoSK*ψ0 69b(}c|~jWHtmnw,2~Ǖq;s1=H;JAeξl`7s5EhJh&7i\>ύ_}*|>-mjtDFAjOA7O˵r݇Ac~L~5hOs%y}V=[H+d4K]\Km:hrU{PgAfVwzqGR(Íg'N7+ƍ|c.RcØoGC"¾tװPn(Pi` NsuKҠЩL(%N(4co C3 dBHG|s4ٍHsɖEMP/*緤vv 9Hf!{}UJ}?=QkC`hwew#@Mm]ӳ^h#&G҄żZ= v1^TQL-E !kb X` OBejC ٶ'HCC\(vve6`ĩD[m¤+-CeZD3dI'YB!)k>[E#%bi aI |+ wtF-<کՌ01(ht0(GQt{B>})yY%Pw]j}1BjkLF #^}%|S24+WH+`;v ƿ-W6d_ՑY+y[닲NTrd gk|g( s·l4f~qvafn7c{z_=ZBvȢ^QCw+6L+݆1?uFa^ɷŸ䯉X? `mTfXͽ>."7LWo  D3+:-r=ޓ+ʼ>yc%[E e|_xƬ^[HB|p:M&ۖ-첁 bcm-?z?s`y!dOZVW-?27.`hfR iSA.m|H9㢰M3W/PϏ_EV$3JuL~j158k#H GT})쓙`=Z:0m +2˗[Mev Ԡ^nT8zT[_# s!Whނ7Qim#2wBQ& dV]6#zq1CWA~:֛5hd8B0pD75 {&#8 ; A|9D ?t x!epGGxzVRk] {s +&R>w2XkBEHM3lߖ6RJXB_'7 %ڶ0WYm >t&{TQo)OX[bp'8HT\]GҍB=ǟK^zR>3YOT(dz@紜S~`':=?YDZ^$6cX}d "D|{XZUNTKL0-gM`!uA٪A Wb=Z%N3Tw#WigTj{Ed%݅&purϵX*bo1xj?a F,m4A3ipjȹ^)#N- g3(՜f!8*}ZV9M`-0b򫙭U_+5j>SASol4r:p9g' #pd la@N>bHnӬL=vQQH !h<< YblG7A=}A԰9pȔWB V~;Tچn Gwx+Bouin6EexQ M+w5!ZHmnY >Xëa+|쁙SAzx^{>nD%DNj9dխ )=jo`KN#[|Ta9T;j)h0K'IU#:(< w"DaPD'FSǦrYE2z骘Ȅp JAN~<4ؑPSIbs6+3X^n8w}Tt׈NAKܕ?RUrCexSL ޺ L ݙSZ̀3Ƅf+n%VH5H) >&waՎ@tي-Lr(Olϼ WT>WIӢfhdg3S"Wۜ 5t &C[] 􈅧y`-tIH(p1liGWfk^{:fLX7]Me8E$2ᓯr;_r8bhb¸G/዗5oJ'$;ΊV`:^QNˋԵ8z$dٌxf&-NxmrzL`0nWlͷɑ"Z'ü/{-+x+Uce e A8u|eaS^O[ Ô̫bk3ȸP =15GgG4:6-XM1(~{AtLk3rC-J}XcAy64^uNJ jЄn@B!|*"_Kq&}fbI¢حGlv aVji[ҙ_#E)Gb={[UQ~ P=5?@(gpj-.G:tn]CPV8 ̏Tvb2Xg{yrҀ5n ؑ)6muǤ J︯2?F6gSy['{\q>P}:([ΫC( L)=cN(&F1Qggg9R}EFxe^%홤0:ڨeȭdt,oQ w_np%Qֳ JKd@rB%>gUK nt8a.2 r&lJ.7l煱ܜ7kt<%? *G&^D^cs|pl{CRjM 6x$ ) IMPȍN"MRN:jݳRSXm2 FBp"ڔ DDSg/z*S%3Е> 2Z!z4$+N#ҐmF rڈ;Y־:і | os+ ܫ'#,e0)Q_tz9fp~Zj(2918hUDT1ϲ:\k^P6x6b ND,|$XM{)ӭ[3_GT.E( KCڨ֍O>f2Mn[o 8[eyױg.Ջx;ZC)IԠ}b,֠w((fXtEM`8VZkdv$5! ܦҡ `{ F[N_3ofd&bCZfu5% ȞӅ$YWΧA՟4l4(A<^~|9}e [ܰ`8gfSI3U_@ҒC>U:m^ 2̀ZScnE8΂vn\H=~Dg*GePkW회+@LQ75+PD0RH%H65PYk5_՚TGZ:/1_v)vL5MRJzl c;͙?g=t`7Fy7TJ(b7T$r2Wn(<_{ƥ45:;f8x@щ(2{@a7X>\&H_k bk<oUŠyDΙ'iBs [M2]z-xL~헊qڢn VM+ fkRoJLg!j *I;dpW4r )D يsD D~z=9X!ZP @ɥD()婊.-ׯ5x" SMCSO$ D6HmbRkcFmJeh{Ѕ7YCyw0<ܕPg=7g|M:zL;*wYn=iJX&lnӰpF`1k^Q7rIhY pUx=d7KCOl(#0Dg$ze>zjg^=86e9=@w=駡 2)Hp@mt*%tCGe̩0PfU?A3a>[wQ^ii7/>Z*/8$6;ze 1D^=e$?bPzMh@6(eL䖙#oy"3]Km#%j|q#e;ϛᮕvkThbRzir@`ew%([17XE&r0Աx ?5ж%׵kzi6o=AֲDsY  3g0> a/=>PG`Z!pW?w$=FH;X V9.J$w .7r|kq"\+ǎ|I>~Wn)H$UdS,)BKh˙p. w$w8[B.X#gh>pz?<m%s6SkRK(\ DN,N:B]A|e4اڤzxs>Vp\:VjW'ǂ(߸O:c|>DH 6ED}KIpI,A{NxDwk& -&m#!_4MBQGl17R+FL%ېEl'5Xt=zqfN_q PfkEkj=L}Gr"\׎g2E{+/O4p|I6hn§*$!P+nm)ۨPngB_awΰKЀ x߀,B--0*;>.E&ө,cG#hPWgL _=Fm@H4rijf{屶\+P, f7;"Jnk(ړb 5#l&Ȝ.$*B8rGo)/]@I}gNQ!oށCGuߩkm<\ґ7@+vLpjO17owu9h"Xr7/fʴ%GBoQw+D(BE'=붗+dZBT)y9 Ԏ4 %}[W \҇!) ψsѧp7tvFnC|D-O7´˔p S Q`A& CwmU) Oα< y4QŹ!)jyT{yE[!2)ԭBw8?kgJ=J-6|@1e!*7`OrwVnyDG 49ٜ; o]D_ڨ{9ۋ(I{?5l]V:%?rSw]5Irt t+6PB<.} ]SV$Ra"9EEG h.zgaImgFo 6_%!Ġ,KQXmve8J->Hd _܀3@Z,=1Kbvu] K<$=rJ-̸01z:3ngHffsV[׀}dd|W(Cj)5J$hS%=0owI;^I"U#'2*S#A +i{*nJ| tyyy§;ǨZWLĤXRuD"x\ގͰD#X_]sJT3N|ݨQOʾ>-|4v<穀e~(h32>ыJEi^ 3 K'IIJpKuJ' ږ?֕/v.le32}P8YyC1B8m=NkNl˺#U~g p)u=IpT ?)DA=@Um\/~EV>>`AP?y'We뿀OOG-cyܒ"`m~QlذΧρX9$}2#J7_)!6#qu-(|R"qZOCbGQ8l|=.pɯ@M:7"oo[q q3QMlrtٟJZ?Nt$Ph P=$2 |b3icɚӀab'F3F 6zq`>%]*vDDҡ٫HW}>ۀKk+0Ëv /{Dݛ}-0!e@_]Zl|x`Ps9@y4iT9usϭy2Z8A}.Cĕ`acx?oܭn̎8Sag5QssDr I1v9$0:UVxy7 MoGDc{蘂Ή^d+mA6YH *W5v'#8rPY.7;0 F!9GT(lk_䥤IMZɠehдn.Z巾&3&_F_Uʂ5*>AfNl*%h<C'+^fH,j-5Pe충ekp)\L"MAߪKzʍAߴH²r }&!""!^#[_! hHJt"ޭ$NlS^c%)W6M g6E1FqB%uf%4_w?gӢ圎Ynԫ{uf" F:ƈ>;njCm/4 }Q^s[-(1$SE\- T)N<n1lV #- JR &D`nw,Bf_6OQg fF:Wlaha@`~C9:v}EMڙC?>ߗíR`"g1T6zؚmzG<,4 `c_7*W8xhrMܰQ`Z ́ƙ0Ѽ u̬Fg(QXߪXռT(L~-{EYl+u L7*)fdė+͍j NZNd !]"#Ȣˁ,uF$h1~ԓ\!?xxI[He?9\ˎTtebnˣ$Ci3swx=ҁQ)6|[vɎ#~V^ k#Q9{&doM|̶}ˋ;-}iu linfYb 1|mwES8Pv VP ΃:ms>cBlUУ [ ~:Q41kx?J]ƍ=p2.:8l %8.a<021ڬT u4ARY?3:bNvU@y-L}&#(DJR?qݤJ[5JbX54AԤ)Xq =`hKrR 0:V]BYIIoĜ:IV>kICZh5/(Mu9+2rjYvk:oضxc(VDWb;\uGɰC9":JNn̏4}4 NH|F"_Du@uY*?e;Jwo+H5J.):ŃBϮgƾzJ OX2[p K2ڼ7)ϿLCP悵Y̢|t I-nbd wSè~u MTycQaLq`^ه}K+ǨB(JZDfd/cZ 5>.l[2nH_}yEvgO5^#xYTZ,+Ԕ:L}y5[/g=ΰp~I@؜n4=ELG2ՠH!>&Q㸂P\őy VT>hsO}%;Q]>; YFh,f{(cV}X8xw{“D} `2VQ?wl ~t fMMz0+z ɟ}oA=- h5y¤zXV{+&gn%tm#q1m"`$! E$`r4]ìpNDs?? I/8P|\5KNũB$[, V݅_C"'WQ'd撌MOޯZUqW#ClyNcRBW;l@ؼ"*ƀ໾,*B̊F.mrT/1o%{GThVs,AC_ X{c /^(p['Py5 +i&sD"=jφ=gϛ4FbqKS_gwiE !DDSC>ȽAS{k?.%b6bqԵ{'XHN*1z(r~.aQ(v. HWT$<=.[zSr%ЄR sh\zpݔ ~;`.!Dh@CR/dV'CFط}tpgZNϗMfl1|Cwm`  EM,윜Y!q~dm"Ϫ3"EƂ4`9חӱl3 s6tQ·zSB E R[>Dd3;mq݀̚H˔1ςOYs.2MʧbصQͮ!ۄm(C&\Sg["BĔAJ 56{Һ-tjBd7}|3y50 ag qDU7Dшm,[)( ߵq;@M iY!ZŪ)7n,u(1ꑐ 4nu9N7`ǿrV<\ 7_Ќ3k bF,Qr:^a rἇR%n`Wܸ4BYvpDnwf#4ΝKLb9Jx,< !Zʢѧk+]{ k3#f78B JY\oCg0f6GdR5.(P8FQh:>g6C ؎]ZZ2b;2H<\0nj *@|ks&A#F bo֔T#X \B⺉ igWyh=XفaRtRw0b3Jr '>mئ˝/Ҁ)?QHKj\GXm}k|;\3$%S^38)j߫_/hS@6_؊qI#Pu2bVW%ӿ9-gnH̕P.}Ϸ\;Wżs!'$'"jnsݵ:}uvq[ʱ8rMwN'V#WJ4JfТ3j&!7jR~hVzPI`[Mu5/nNWmj`0;90@m]YZZc0Bqzfg%Vj?NiӋ1faΫ2t CёU?} +q jlWqĕ?lO!%}@}42~Ȕ l XyBZ9YWf" )|])*NIIZb7&:G}wdDH-ɿi6ԐyۊXjuezF'3 Nc #rfch.JŻD@o5~)-EnBN0AtzqLUG:p59kHTΉdeLzv0_J6v[ R"H$)<ڞ5a)3~d; Hw& ٶ|GIi jEl9S#f6lGNUs#)$^[" 9F9;A$ZDR2B\$tgz+LMyٳS:ЌSi6h?Ytń)ӡ xD,{-f@>{Gc4^))f;xƪ&J@יg%_SMvc!mf~M$AO qX"M vFxU? u!@)JE2*@:]~5jhTKʐ2.hubP3׶GD4 y,QpgoZ #y-͓Gْ*m.K@x?աkPPsVGšꋢnԵ&Dz+ac'u3?ny B1+ v,>rc=0i]@69cg4ΓӀo҆˄p/f-a/FDS"P ̮S~RG0mUxQoOv,@ίFΡ &vOC5j"i!?)+Jt5Vgk@UUmWKNHV#Y]ȯMBH4/4}\5SO7 t̒xVT=zjx}AI@'ё|{f-NwB|ӑy@6 0БW_J;T9=?א:Y^.:A6oTBZpd~AHκ{_t?8v#n65MIY?dyVJbjyeh'7PB=S 3315]CxLgtlMan p]~W%}G [)0ןP>/hyP;o_oF#yjMg΢/!E& 1fgQdPX) gj곔B ; jч)J)TH4[3KA#C';gބ:g ex1Qݔ:MhRv k@ <8V\䪈IWEܷr~-͹2[ \ lXv1/c9j 1Nhmc[V16\鸕O-t?Za}V8v :$@HԱ0n LFPzK^~pQC%X*vP(Qy(u0@ze]LwQ.9 b>ژ8 e_2]cV"%a])P1h P0-KK>_5_3B2%[pPE{h4S6~ `ii+׮O9y,EQ;o9ݑgEnA;. NlEq? L'#3^F'T2:a`g<+q_]LIPX*gY #ѹ81O(s]7ӚJL$ilhlr 'T5PLxӑNywX (iژPݯRz{nlV'bZ!Ug4Y V}j7 '[6jiHx ϡ$ J)_M\}/f滄&%ٕfۣ+`Z[cs{>"ku#2(I#,p7-;# xΑ_< Lݳ(/nbůq> 7;^GLJc\Vg-fG3(7P@T\з DsW'.pQ$uy0k 쵒HU!%lU>n?xKqۙdݔ:G?quH瑒.C4xuBX<9r҆vD#Jk:ͬKyS sU %<)qB`(x^T]:nNqFn-H7J[/ogȟr`eV:2D*-jpFӣᷤl 5:2S(TmGC?ڡ(E WU>{j[8<y@/C#؏B;$$Ytjp ߢ8A7yvڡu5eM-|q$J!er]ږ^)OۡZYjj}h>v>haoΥk5:N@.εH,l,!#\Ԅ ޫ9X^ky ßr /Kxc3jWZ&Ҳ;tgX8/'XǮ>:wF:bI=k8pCw*1̛#EOoo7o9);@4lgVv}%a;(H0|g@N A%E?,|orCjɀ\9r$]$QFZUv:޾5jKd<+L`s06_Z ϦJ'A?WVHOzPE!xd HX~VwHJj,~ƧrDh_|;l\HBCqq3O5{? ]/:a5`g'&f6BM?w%nF_ġ>M칚}:Ay2JuB3T%B 6#reG*k^\RQt&! B<lj_/J/>3GQbigc1pLg,Z^R2" 'wg6cm(?!< gq\r\bJ\Dp53cWHl3e_%RYQb< K0؋UaRֵW9r+Y)>F;Paz;'FMBs) |v㔟(f;zeUj}K1Y"0FQp:ֱ#nwނo+x#TP0!K$,?$@vH@mm"bS DB. @$SH@G/83EN˨-4m8XQBF~A䪌i{AryEC7\ jcd1 m_ʛ|IZXFW?tF| :Qѣ|}Ah_(($Nd/XyH8Q]a߆M$YHҜj9(BLT>Mv#sFmA_>d*| ~`tԗS +(ѽ֔nYvDN-#;atY㫥O/F@`#g|{ ?2ćN=,nCd M*n!<\[G j'rA'EivhaDŽx ^V538YKtRx%N bK7_!;%4'f$Hi:kCC]`PVxg;w£װ*%7k~噾t8̅ݮF˷rax7OߪVKgRڀ卵*g QEԈ0 8nw_Dc!tXx 1QpF }}6t4q .]mli0W)V| D"m:F]uD YD‚A]usē$nnTm~ǻ,FeL+0-hj4؃&ټhҺ%:'ue{FKPK nop&{d,10Ѽld >tkloo6C+V"/kLC0i]UsֽΒ7s5ls @<=n=ўݛϒw4]2ou)H>T&W<^ &<.'ϬNP=GԒkX:7l0z5,&tXeVh+Bj2%]O!mk0KNNW)m82 ͈owBO.r1 PR'G eyHfI*wͼt ^O3Qxe$i LӖ̱TFX2qշo06j6soKpѕ(zHVs!7}E~ bb9R((Fq?nLv?=Xel{$c7nlu9o_h;> 7k}|j` o s @%L;+'wi&^"=JAǂ^@~` W8NQRr(P\N@KUy,w2]OcskEPDc.bjMۥ@f0).NTLAufXS yMZ Ki`6 Å3xjt|&6۾j=E8aeX¡%VYYH;P9(3 o1R (7G L!Oa0-$Si܍t֨5(0aMTx]e))nz_XZ==Hc62PH GVj}<$wYZ'8 a eh CHZB9 F)οߠZ iBOZ䣋]_}~B1r3,}k:A#"a Kn]GH$peJsRle6 zlh%kEYj8/TywRhвEBjLώR: j3NN ^9 "vbN9̊e}bNZsMC-*ǶD !_|v;E%^)rŶI8E.ZAPG@-%fv'K"UZe1FB^QoWO4GJ|sF? S7xZ͌):dy2oNLJ)j4cN|oO pt!8 q% Dz䳹_d-)vRRyYm\խYdžOY1/DhQ_ `_QWV Fg Ȟ`(fcS&\Q\_[ #^G֯Z ۧQKT/(|8u(D=%6e6%4S&ͺtO=`c"?W% EGfϹ7iug\,!-mgB;ϋlR]C*'~I)0Fn*. XQfr $Ld'l-WLT(b{WBh_rl4/j Yh'Vٞ0$aLM?ϩ+Aoijh!wgZ> < ^y%!'c76#P {XP^)]kLf0FI-il~K[pgzI= t? n@t- & uFc>?q#=x g>!Dg "] O=H Ѿ~! ɩͽ5:&TRE[Z-Co7sdlt-SU),MK'7z X46)P@ xmv' yn֝lq"R+aaROһє5@WVdv hgg]۫e! ؔEyc!ݤodZ* $tL1EHz^RR-Ƶ0!L%̕!%Sg h)tb۳4|%'NӎA} Ll d2}hsLG(Ӝ\=ͶA&PG(z? `dUe?H!e *Mxٲpȫ.m(E1?|wN+,bpo 072J4گx><iڂB du%.M=/,g{B&i#WM)60k}~%.^q V( !Sp7x@~hJv/dht},懥Vmv]͆/AU~j uˆnk3i+e3tr i ODa9ևZT͔sקHJ훛fFٛ&sH&c/zN jmuB$DrnE{uh#WMy}҆hPgKJj>k)-Y0Mڌ\.\`>)a8r!T (NOj@xj_z0ᯞf#ykuD%h+q;[ufMkjfTsI$o/b񛤍 8=@|3nm@)Jhw[3UƈG&ҡ7N~z PndFh,l% [ÃA B,D7%ψ鮙mKK׿w%ڛ3=csUsq,NdHqvM$y-(stxs:_}(0ح|;IVr# 8EZ61SOU ),)&_A Ê!>|=ϻ]dc々78 }x,)g6CM 3&qA[1kYD:e[+Ucˏv':LjI cPPzƴ~hhSTp({[+:i:.h4U1! {ޗI۱Gic%6]fK>< ڎ? IpȣvnLMF,R+nu11rOB+ypȍ Q ;0/7m\`xPQ9n*@ s#2O6+jƪVC 䞛4rF[[|y/~]%rvvYEW:bquO'Pn9m3f8O73ҡQ.Ssf5/y)1 cl#D/sNX0FؕEi|` 6J4]*%$҂DD悉vɼ`@&#h;ERQ?V3$(5 ɟpF=:@>702I1Zo:%eNNRG2Pr+SÕ̷}7[C:W]~Rzaxv'Lm0vo^YZ1 R׵bs?'P_!0&SL@E(׆?υqg*egjѳkJ1f-Tj9▙ӐMV7D @I4-E!lUaR1ְ0?>ǧv+0zw]yOfxPص*KX9oTn4I禱pO#σ;ID;ƣ-u%=,"E=BXb%[?lGqIp WKS4YՠqgDjjIC.sZXϒ32<6&A w,߿{n@xo$Lo9F01F̧x,~6wF<ʛs\\&iH95Sg/+: kX/sb&j8f3:^in^<;ԍg& lC݌2:Ij2k%VGII'gVº|.j=?2.풔ÞB֮҇Η9R-eogn/{8U`*Lf w4̺LEcߔWB-'1)2Vpp<,4.6q4qO =k?ȻFpí-nɵA}#O!  ]g߆Ϻ) LZ`0e;kGEc*,jJ^šlUAc*E@bOV_}?zԄ/,q*+XX8=$>o}naC඙Jԕz b;+k | x^ @d^KےjMIM#sD@0'=튈AJ:pܩD 7L DkoI9I7FU%Uuxb8$+K⧥ȐIuol{ϗk]&╖<`y⑱N*l8rz4QT kp jX. 8kHLP&$a~0>nĖ 28yoeb .XumNxbU]k/霖AcLIAXw -MbA7U2aIkbe Wi.8Z)xшɣ@0-QhFIObaƉ[lEұvUTlkEX4n4. g}u4m^aVʥ!Kݰ6WnQQm7N߮2-ZyOH9Zzcho`X_5&jD~Hiݽt~=9]X?S7CAy ^GޙI] _n|^`tF] ɚ_7Fb,2;4l?ۙ\s>09`dKO/X{O(9G <W5Lq!fldϢK6gaቋ"yv@L& /v5ݙJC57o€0ҍiӔbAmϠ63WsPV 'z1lxi~v#y_WxF}>sD 9˾L& qSaآ'-@ =p8$. 9646T=fc+,P4!MP|5u$ll$ :ɐϏ̜fő..|+;c w<5 u!=]q doU11m39?sZ}eR$œ6| "t" BoV/[.TzP2KD\o-J=y\b<5 oZ-LYV9 _o̪)`K-뀽`fVʃkL] D0>S8>d>`ۮ{Ee~nd9:ҍ/]j}.XfwP{7ݥKfǣpyfKa}f 嶟T >, ΜIQZC^sz(ړ<O$lUL?+)aZR_GW5 S;"usVgK$d<y.91>K)ɫ)QN?0Nd{V3\EZ]^SV=:x^DV#5c"&Wnl:&uZ[۫DBWq:tuJ{+d(}?`!`tH(~f04>pJˬWɜR! !DJQ%#KbWzAk+~G61̿Z(22L{Xr8_BQk`.vхo&W!g}AQR| J}QiLI02|L_+ no/9Ls' p^uZn sxj[x_3u&zzUYg!Ƀ~ %#V~l=x{H2~1dwCq)vRUc}D.A&ӝ\u{wҏ)M;.w;X,́_vR(_Imy5M_MQK%]I'KLb-6!lER+A%qhE5,:2pOpH۰Z6M]nq{re1GlkJtk=mKm3`w8&_?`$j(K˓EjKlNP;Fډ+6'\ơ =E,15#Y><@Whwheƾ/Z#-9ﭛV2([zԱY@kk3LfJ >F"". [!!93Xyw]{/jz9"*d #浩>`hqC]EOScX R[Z'3pvdI#r#v'hN*قkV͹w$#ʏ9{]msx $펏 +g%f\8D (<' "XVY3&:<}ګ[Dm2Bc-{\ T(Hhy[r+:[?AJ6,Q%@=f݈NdMBU Fca 0Kj-MM{:& ހAR2*Aqx</.<C!;崛ENpMlŒo<W1~ȸLjNlYUvfxd;R|E`:Or(L\WrM(/ls{f=m,Z*_j0YHmr1Aj# AC,]\ 3Wb[".=i7+sjazl]&q3\%BtܑpC=.oc%}+\@Q9F,k(VlRf~T> ҕ |-gGB7 Nv{1UY\3OlTrxςDqm5igi%uce;JH'\2 PRu_ yI"Q!qPa>WUKqqX/rz>d7\5dԏ*wZ?Ew9f<p \%a:51 $X2fS[ C8]~()HҸμ.b[*u}'QuΝ56g&5_7.%Go }YgwGֻ ~?Ic`|ZđgGc*3-K|Ҍ=uϾ%)|fkh;,ȋxPLOb|Oe=91Eњ< n4%gk+@lpST3RGoe2/t_Imߒ&E=WOWzhH}XnjWi]Q @23VuW,'/HGI~80p E.1D殨J)#-^o]6qoIg- q4;X2?F9Hu 0YA9]wK㮠C "BQ$Sz5ڕa6y0:/f ƕ_&G<缮)7 *uG:5Ĕ$NvKBMʡv&z9qaJ++In.Rc}GL<JXoFO\%=?>ObS-Q+\)Ξ0#HzOE,21 qn=n>qH~5L C)]g%n<}Hٷ{U1(?#z/┻R/ Y-iM8(c*jws=fc6kE;XṿuC͈V3>"f`s,NF4հX{_H߀ZJ@Oy!~;3#t\R{%Oh[H7/~r!DLa$v3Laru&wKN\ت ʍwm}d Vm5@GR\ b"uW}5 Jf&`AQy?@>'B%Ƞϣy|f\P$]~u,ݎ1Yߦ;.]w!'He/"ܬď8Yr::G R΀I`#awA=(~ޠq)C)sgSFr69}KBX )R? :䮌r`hYϷ./vL0{M>KD0'{Cr{+]HC2 0FIDq<`cٕJҾڎz{5&J5/1x㠁7HөCC3@0q^ yz1( 3kk";q%L1S> : hg|9Aax5p֬nO؁ݸy`DSLh"jLAUMcF=|S<Մ/9]~U ɫ1th*eUϡ )\i:PJTCo\߯M*aIXwj9jv;[9 xm!E1lfb31c'K>5a3 X,Dm52*.dQ+J,kN5RWbg6eg-+Os|΢rd4MXjލ@l3D5߾/=. =vw ,}9xЦd%fP  LV7׍XFi&aEQ/;ݮBij TRJV|}gPOK EJԪ<%Ӂ!;-Wn5=Vz=%Ϥb=8ƤPӝ"'eKsIg#UEݟQ1aeB.2>v@q0oS9 w3&ޮDw=8q\I3X,@A8P}oYb :LP ި8=UNjA#4f$x>kd};T<;(Nvv7 NWlw -B<4̠%9FDp[Ib8WJ͋<5X'һ@K෇/"63"+%rkCY30i05fNG sلSKpR 27; Xz u@g+! ۊ菔ŏ;~C^=߀مSk"xu]3ґCLo'`/ cbfS6vj5ꔒKy(ۢS޿̹h4P&IR#[E+<wCY ͬ=E,*n:1*%_]񂁙bV%yo!jyUwyN%R̽!=jmV_s |Q0 #g[1-K}\lC6ʨ~` (N Rd`r:>!¯=2žjvܦCsUNT!|0/'s=7J䒹;U 7_BNN OC8Q1.Df:'MDyc̫u !iؚ|dT+u|e$UFDS+' ̍\Qm/s]= "5#$?rya aH(m?Qꂛ/Rf_xl! dW:x,犚F!=[J3D$Y^ᬦM0+$gZu]»u(Q_^i8n)Eۮ(l +A xtDUc= xGi%R~ ߖMʉ^v|/|5Vv }I>V|ܗ/ae~* <,ɂFt15"ϯDc~*zgq[\NȱuEdڕq]N @Ͻ@Q.䢠0{.,0`Q`}u%k>ɳ*`qJ&9CWk&6#r͘]&c̡[˻ '󋽤komG)"KcU7^Wwc?JVpM:tk.@Z'| L '6MHX 8t$f)gxE(cp} jفU9׮kmf֛GS;^+`F|͝zU!_ pxOp;$<ɯgm_)9 Gבރ$[ {浏ugzez|'ỵVe}!e^vܸJ95f1w_dɶ=B?<6P)Es>wx2wL~b iJ=؉,mS*;zʽ|C?ߡ ԙ} {AH7N|/R yA4ZeDuFP!+~m~ cw?#Mta=H@/I5s(o"F}/fW4sXyXwwF1e 7G tPנGkIJ6b4U -`$ P9_&Xt҇fB1ALѿv}]xסr}^154\h3/_8wZgrl zy]~7-y-lb]Dw?htд @>DJ66bT y&CF;Ζ4hoDFLx_IH0fOt:Sw_LcعiFԠd/ t汗[8g}|NwygXJ EQR 5(uf['_Aa+WE4@eqTC1P/&Ҧ9>鬩@b*!{lK&_r~RbD0؎4oU-5PC|y`/m!`Ų8Hi |L~!Zf =,pa]i>N`JW^9&hyޮo6ИY7 {A <ࠌ ;隙N1j҇/srrYl#{|wI!8*c =avdP4H Z0f'k(l*uu؊r͔s_jqm_'x:fdCύgJ. M!uP%A`Pw0!C&vj$uk?bEt="ԡowq P/kB*TH_X^඀)d%z(p r0<2TKX8┿b[91>.g>C`")nirErDΩmstw ޢvʎd۫~@9%;hw2Xj&_}dDJ]a{)r#_څ_®0̈́+ZA׶<$RTQ(:p yk}CޮEVsuɴMvshXα9P)\)]$ZY BRHx1B$I%*VK.mTm]R!U ,=)V/4DX}A#(WC jn^r4Ҳ};5h!w9NVN5'ml~$;+ p+f 5C%Z& ف{pnyz6VDV&Pwˆvz!]F3*Dsqn.{V#;e[pt̼/vPb%jѓ.SPdPB; uY!蚿N+dPI6 1d_Rw#:9F}{Of|?؄TI9>:5bb)K-Eic)4Be0 /J4p (%@ <0A)}5$Sgd7w9<ήu߃Y}w=#\^Lq5"s,9ó gr/J4+T2MV1G%(|1rRn'T FN6ѩHvF^ymxتFe 2h@G& \Np*ѱ1}Ma:;:J^⢴&̀s=PQ4ZZ_juL#M prE-gh1uLvR> co.ݗ#2Gf#)Ŭ)wGQj89FY)~$%\J#ηDRO$|eV21j4޲`ۆV >h{YQ;G#EVU^8yk8^vJlW+5ۙ %31tP }9!K,A? h ( ы"umD6"r;= U&tG942x.!m4l"]7A̯'h@Zt95w?*:n_0]g Y?9cX;Z_iP9Deb3EetJ-&؅6 &n%[ 4X?~0|ΏkϿL ݎbP=iu+ $r +\"xΰ"qmrO6Cf~;i)Yw.ZO6x q [2-YL0-@Wވj %ݰX#r뉍.m[ڈkȂ-!ᶆǁ*^D !sKIa}|gJlm#Q{l/3n~ B%`pKyv h#]GaZ43bw=K |ZbpBΙ|+ $մCꥇnU0:\rfubl]>>9 8t!uS+k׃$[G鋖W*N9qR.zD_}+$zS*R!r?o^e,*( ^'YFn{f.V#.HeY.4E} D/~V̓ n^&PiY\Lx`M,Vטe =bMEr/,#,e:P.-3{UƵDSuۺ >Mnxvn%b>F:sh_d"Ζ{š9<1 &WFl87C['_ Y!O1N.suBa@n??Vc\.#[RT8jIoVZh)U{ , $&QMX)D\p4>!%BߓZ J( )Rپ1ix)2Pӄ8KBq}9[b+WHҍ1$._^.%?R{.U;3#:&Y W3't@PwGI@4ѵ#g47DslX-rHbkIʅ'@a\sPF&dQ7+7ضz@c`؇Wwe?О܏:2 YjZLAo6Oa*`pN:ŋm'P=mO}~˗οL ;\pˡUTԏ}"W fA5|HOG}}wϾC˘J{ބV7yޞD&x/ -bC+tZ7Q6a) mj0s"reؤ̔I%7 Au JH >%Q8Tv| UAD6g,8ie4 Ziޯ5,v¢i՜5"|b E+2@܍8K a3;j {;.(cElJO](B.krMv4ύƾH YU7^I Q/ 5eڍ: oަOwjxq(ޥ~j㖰LVvѡLrP1Z :0Q~?cՋJZ?ڐ\d=4xh_4;0Wkc//q'it{krX:{" * fV苾)0q -:^ -!ԗk\*7ГSSM OClcv9,M|S\[$F(xpV,.$+ūv~']mTApaB.Q4~ԧQ5M5_:^c'%-`i\Ǭ!%T} UDEhź`,!u_ NEܡP72\  7uf"40ib߈Muͺ:[Nnl, 豛ͫE!?^́2ȍJD*.ra?P,ĉ"xy𚽁&Λ JƵ܃mf 2sH!TbOpc7Mj4fhdE8mP3";IU B0$r2>D_4jTqW܇^z6+Y3RFzQ-͕~y#Asdžb>R #92Yebsh6IYzP܌Lp3u;9B ɠL+EE9NXrL}[^6GF4'DO|AonA M3QGS u]zvt[ M/8+!ՅMn#aAD!r^@VkqWMÝ #rtbjGjd`k31Lb++hO6":-^K>|V߄E*.Juz1[*[ 5Ed5V\D*4)cײ^A1hQ3=%@ۨȣ0 @ͪțpo`q`]Mu(@V<;f=wl%j{|S@ȘKrȖ8ӷkw@baOƅNq8>:7+&]pJnCx]ͽd]d{/$MHOv D&C1*МXjІ‰ʪSx9v#ϣeA^4<'3wîf6EU<Wż{3g]]IE=GT͑t>'+.0dRIa)%,EJ‹-f89'-#m0XUVPmdu4rҿ{XNϒ_k6 ɂt&,BǩF Aލ.K;,>dsO{5t*Euޕ:i)&F`Ɓ{xMSb2ImR7`P5+Y m'/:}sՁ}A\XVCв.Fo<ݐ7+tN3`{{`c;:Wɦ*pyls>o,\$J@lG8 gn͌_Y)߼`rю*I6͗`Cp+8fw4Q{exKK%#SC*#WkDM3bp2۶4=^kpco*bҲo>^`cH3+evI6J PCҧo|`VvxGƕXF%6Y$H8>od:X^׸C>#]5079ߦmV>py(4|UD`_v/Tn/p|ΈDNI: }qU*_d5I; k-< $S=610oB6.r$GȆu 4KW'LXiK `X;="ah 2fOfrcqVH`ZE|[K3K 4#}{&37}%c3^2=J}ã7˽ i.d7z;s_7~BQ6nap1RT]mkZrTH{ywrx|3JS?X CX]r w]/`ٍр #9cb}(h=9?B$KۣKo6\Wma/:[_KJ^60LZ;`#HL-9 u-‡ /*5 C_l9~Ap#LD+ )][EOM:7j![78R8}ETbC3^9ufZ$?TOR&/Un!Hfߜz+F9 B\rgqTM&X,YaqMp7!3 tnmmo .qh%3f'ID-&5pIPSbh_ lዟtWv~ m#Bi>rhd?f{?N-m6uHn.^a%-ʼT` بswl *@T阛JRFOY0zxOwtϜClR3m.lpΩ5Srw3}5:;5\ڶ>өr y흉s!:pƑ$ať tDe3ٴ,ԫΈK)F{cއ:AtZU5+VwFFr^P.7Bg M@aL ֣ZL@OАd\X˔c:Nt)Wtg- 8OY;GijY{W][7o*T|nσdcGzKA3l:CmbH-d"SZAhUuO8Ơm)cY# ?]*r!fxVm~Y"#B_GU8-]Y6~*l+ްms{]y1vOAK砐aQ%얙 QJ DrAZ}(¶ ʛtp +5`?N0k-n_}u'"=ǹR4]O4G d>,ن#`u0Z-:m%/ ZNDX1%!G Ein%w"- 2Boao>m< a*ӯ[o:= nǥEtOO^9cN1ZYDA5 ,w#IL$/"ʼnDx={j']a*F̝9eW/'.0FZy6uuL6/Q*SYqM+ :ϯ\cٟBn.F,fy*9RP52N9pulgըXW+K˺uٛ! T68 o#Py¾ cq0/)7>:= E:K`zpƛ:HW܀q,SL :'U: s6V9Ecȱ$!ܓ #5laF[]6uAAlƹyh3"+ѣ&U4ώ%1a/N#!% yp f$g&:A)M39e2 XI/^<*aҔKsvB9o\t ҍsk+T aա$&%V9 9ޅCCHՈRґ#PnU(ETԿ 27epט#2HIb=Zuv?uUЎtBT=i3,! պN`W1(EIY|Vo`&C:W-O"&Lѱ1BHk wc%$tU<_\kQ-ڂVՕྌ#v&ݭ(n]V=pù1l}RJ=uvQl'[ksq*"2/ ׮ جourOv߫Cش4w`FŸAXGPqsyBЩ[-eՔqYmІ q@r} q|}o89Ok Å<>W9{8N0K6f `=cZ߸l~] `4YT..Rh *;Sσ~6]y;X;#f I"-~&la];Nx&nVH=0f}G]\Hs>1[0<^ ;`i9yB1裘t*8$dpE:[U7g'1]U:2svʹcz]t l-]~}^lsסߓ R[:hD)sRuEH 'nYBjQn-7t J 39n#[>4#,S.QY)-”YHB>wq'4@ $Op6tݝGs:%9и5]P,B`jt.fA3QyBL؁;~x$Ƨ՘19:^S]y1B0,`8=,1S<໚&"/t<HKBkJJX LTM{HG2*%|3 h|[| s10+磥{TV_;'}qⷆh%tW~(Gg7쵡sa[5?5RԒd#0kXWpqql5Y;8/dy*bV : Y'6yv?UkսfV!=;]0%#̬ U^$%R!YyW <oy/94a.?RQPɓٖ][Hgݳ$#ʊ?tvU-C>_Az/:K-hsmcqYՖ%Sb w  ѩ}oVHMmAb biϝ A#lcv6WϫGؖ]Ĉm蟂?KFU[d|Xs'IOHs*✉Q~%7~bM[(01wяss mB+@M\~Q zkM=$⠡U]VˎdI^r؀ XpIwҘ`Z0&x~;ԙ q5u[W:Z+c_=}&+YIR'ӏ!.l,8\@5˔u͂Ox( *#Oyt%ZOî ķ,⑴^s%^NCf `w-]TGV!KꂊgN`{+!eL܊AFB7'"T쌬gI&nKh 0sBgar:L1!"'7491kJ?m  xB]T< ? DԢ7inng8%K-R4Sy~ڡ:[gY l&/xT12QʵY7i|s|T=F&VJ&kmG="n< &&#TzJ&dZǣ<G(V.8_|k+ 2Ufex T 6!jjÐc:͝ hLN30B>a??>>(+nE o0ѓT1i EbHcM9rյ>5 _q ,8 }?C겲`MڂMMh.(ؚ14>9ƷIAhDk:iq7[ڑNj~]5QoF|d;˷F9Ȉ-j;n|o"֥8 -1&(U\3B@HvTKaeI:׷\1K lMelOβpƢ&OT.рٍģ{wP$CTxzxusz;tpuNPc7 EC+)]0n:`+i{;6c[ Pؖ j:m|"CAەkTmdH%MXDߣhkkl}ޡB~~D׳IoZ_m)3Yr`-^|?U=X)% *Fhr=Αx5kg[?s֔ #7lwKIa z1BQ2Fj!ùozvAefЭ q[^Xe89WEF%Z;a8D2ɴ!BLdCP4a6-C~mhC- {KJٰ#6FMlU5L,=I{'I'. _/4g^l_*[vS =ɛ?X,-8?3hC=_NKRN7|X rkf=–n2̱N "I(YbL1)EK / (2ĒVӴNM_uyw.I_*W-஀XD\FW_ASlZ,۹^tdu;ByXNiGPR;WJ]&@ BZ c#l#>vJͬ;AYَiHO#P 4~!Tu,%[6-Hj4r*Srd 4ͯޏ 9英'.0he'؄@'߸B5M u/| D% ֺeb&iGzGnšۅ"[WssU=4Z/=ǙSSjZ?dXvki1~P,ҰT.w6)mAPstsN~vBIB2c{ucwIKA{-NETFkp6>D(QH!,4Bsl#`30żk@__U]2xQq}2{q1?(%-2=5yX8X)z d-ܳ|'d꬇y~}iDڅε `ifAm !0 Q 4}$<%*fGdiH'xB͋wWp"øz15D>')C3PU鐻Զv|h7/+ ^:DuXKpGƴ:<1T..|% BYX(,r,5ַĶjB[# o:>?s.@EKVR-9r `l IB, HйM\('Ұb U2(MY g @ I $jŖy&  y1dR+Z&_Rul)/]xgy)~'s0v;ZnQ}]W3^1CC(߃ _;2M  />!kPbbm|5@9I{/)fR%T8źPƿ)\(ʙrP:VGNl|'JU] wfg)\5zPP#mpPVH&|W6ԩjB:7hCPZG}AA7)+BqI`oM`xaҧgi 9FM7])iPBww cv"pM>x Y1t$diU0ˍ;h7hD#Mo>W(˶Chwa"YCq2Dm#I8f8Lsk9Ggu͠(@B/Or4=pIY4Dy{l@H1МK? ֐.*{23af?y1gb rT?Sl/Ppӆ'A+0=Hvw5Cd ڰ~)1q)!+l^$f^ZsAvNG@;!g:3ϰKÁx IP˞S&ٰYxi KzzRI1:4 i窕(dq~>sEYH;YQ&YIV¹961K)}Kp5Ut-jm3 K3n`Cd- ҙ>B;B$ Sj* @`%3a&A~ `?yL]mdeO{wDxyJKІ 04$fAop(ɓPq@:s`緑[b$ ,"iǡ-mƅS-dD]N:xw$#q>v8ҘquzSP󖃁Ba*DOuFmI@@&Ʌ\?&pZͷ<fm6:rM3nFq]/l1ԕ#{hTEDRWRvՓՄCO7߱!b+GJjoZYRw1@(6 JEkhg?ozlv\ %y/.]JFx!FuY"aB^RaaA{&4Ū$E+{hs [3k_훪*$JUu$jP/fj)ɷk7Cא>p"t!}:3rgߛz/x'Ucm {ٕܝ<F:Zxʅ ';"chR KL Pˬi$ut'Fk=OǗ%,#]KG>DuއsyThw'#̶.w\T⚬C 끌2@+gϗ>o9P5=vf'r,s(\GDӛ0z =H]}}M Q:V‡2XSNlĨ\l{$yםrHGG4t~X{OC d(it WiWK)\}0*j)=r28?p. _S@]wU614ԗ)ÞFD`r5J.S6JQA3 "˿3jl$PR:Toį>i=.)'ݵ?N0+H/܃_(P GqAt "E~AP\֩^ޡs'QUA[4dqV1Xe5?Z o;X&,\9 ^\KW_ {rص%TB@" Jhfҩr^UY1iКj9ceS$>)9eB|2Ј [y+~KHЊ2);9~D1uB$PGʤ~WR?P۟L-&RxE݁QH8z"e.sO`]}L We.9nKTSL" HfAzP0:ѐ'C.-.o3ZNup3q{ ˼v) K |)8H[ 9ݱ0v"|QV/ɞ/S߻{RgCP9 NVlp*B~]l6ˤ+vWHW?9HFS鵡[΅Ѿ6NѢL4h[60m&J*ji|[\xupR:+PYzO&je/OtҘrҸ" + ѯ<箕DnX 0:Y?wi~DgeX+YAbq`+3[3P;R4JE;Bi\MJIsZUr I(ĵ,dM`OkZsMUZŞlxD[3ذH"-H}z^ 4gEtϴbtMzlD@t_)U]4:0ZN $-3 Ta1 Y]<̶S2Myԍ< ,}'+-:4vS5(Ʊvf=TwPwakȅ[K[*7mb^HA:KUJD*$*P,s v"U ^B"أо@Q+w -0uXEUf|%!Pɘt8ezK՝}~`h;p|$q 38yF\PLQMj >׋o+HWܥءn<${xDmO1-FCT&vq2 B-Ywad.Ξ삀7CZtHPw]lfd.a`<4]Y(%۬A̙+^*≸5ǐ]H}m=zcnc/$KڏB0Wҿx_qW5a$gQ]XƑ9!]OhD#6^i+F߸VlQptJm'fӸ)2rZIR ]W "U$&_<77W+X;ۘ|>Uۡ*(A %S~w^7>{˭7̴_:3843P&UMw \m1UH'1[=~z"zre1n0NHyvS!qb1֭jmdSYwB+п '~ a=G 5EU ~wpWkϥf!2L~Wi]qI$$ Q{=c, jQfN`7Dd†:-}o@&"QXŃV!xCz/*f+w}'ƿ!&Ы\3va-͕VY´V틵!,Ǒ(<.˽-8e~k ? &MG%U]sOXX~¹W|g 5"UV8I&+M/9N(57з23M 2^]eqGIyer 0? 1\y~:fRQBs_-ʛDn?o5#:fg*QoGmf/rR|D'(qc;@΄?0ēr3?{W-Q7qQO,U؟s4wߙɏ*Ͳ]%#JilPjӸך<\/? xy娋uxPqt/͎F(P̆Ɔ-tQI^=_4p3uY{?+ٝ# ~Jr_KW ЕBtz6P*];WL\LbqqȦ_#T@H:&>aWd&?{L1LO:u9fTT%թ?洺jp XС:8нj!{7WI>#Sb[!(oWkh 8 F 5ʙ]n$mXN y>(vқ,|K[3tWكs0WDü ֭…9`Sd~i.%JtK4NJ[K[RMШp]Gcx^z2"Z!-ƕ?L!cvS)4y狳^u2.k6(H4̓g/gN]h:YK^}[p'^_5)L]ÌVH-0R1=k zYqi?B(98}劂ΗP mj vo$+md!$3ޞK,TT {5 6(L$cDB?`)gh.yYOPH)]ГGlV_K< V˰>$S>p$j=4{PCi1u.ŻD yO9a$c>;ulP|#˜sK9ZɌFEq!RbzM˜ d~ \DN2LX@ew.M(#( SǽV Gܯc"}<1&3BC xA9,ѵ&Z)BR=?ĄƈQ6B4"aFyښGTk| !<\0yaK.GM 1`@gzWV݋P,m9 ׭*AbNDh rCqE~O~q΢4tТV4X &i[]#y7 ˊdѯ"o~'#ʹHף`(Vqf\7r1Q܆UhPotd~ u.$d賶@_q _el ɖu s0O{ҜPeD^8"YADX%b "dUbQ*9ir gce)zZay~^qXpe2xQ`0/RK$+e$_ο[ uF$nj Cޣ2Mݠxе%@"ՁCUu[2DmS8^=&%+ Cm}A{/| 'hF#N-ǿ|A5 aSӮOCrwO \ %Ro8I$VlmLYp y%9VJ1i5Ntlw`)!a9-^Qb]_{b3`!rdߌzp>[XG8gn>S[g(=?8P|Bt_ "C`Z߮,Q)Ż"F!m:6QÒOp$AtF' ]\#]eoilZ'3n<č( e'fV [T a;j&b$u154Sq %aDKu z!}w3 Le"? | x&;"Sҽ-@3 " 覺:}FY>mZ yC;&.q4'.yZۑ<u9t'n=B/H,-caPOlNAmv^gOVS4d9n4A2psP|/|T}J$}ߌԹ,ٰhb?)?b 1 s|dz6b'L-zGUy+T%l6H%ǧ %2v>% ը Vӟka8" tHa 3E>=esVQSM#\ltի&:n%Uo m1X "t2(znL3ȣj64 ﭅)=v6̼:F *k`l>6{koE{nHu}x׭Ҧ ^.\!dЕK4E?K~OO0_denq|njcjmn^s:Fw7n?GHfYo76ElTAs%sSZ3 W%g&BYPH1lNC0\+6fsC?tb9+:Idީɑl'ʔzלoCH BcҲj+_A9xNM[yblދ7sobtsLȾЀO͙(ray»J y~=36C`A2'Z.o|8p?P1kGAt>9"r˜0PWQLèCݩ_;_tG$Yn0`EP}I9[;'X2䓁KN`VzaɰWt^f9<>rz8xlk8/t S6,~yfu0CɖV`DӶ'RNx0sd. c_[e3Jϰk@죤TBlp0O6gEҧ;qz6 Xev&v Bǰb]rl7{M ]kaڷhڻܗ%^i`[R@lrS{Ǯ dOI-1O `䁸 ~mM@06ˆW@xFƹ%*q cA|YXrڋXTH =d!3)}s O҆uƧYQ`84fU^ v0!Qb*AI[kR+)Zf*5y}:ٺ" te%E ZCxe~s#[i̯"^| !A±%Ӡkb^z)aZ07SajFQUOa,תV ARwVMӫT$׽];HhI.mh*rް]K!^{$sXNoGi4*>M}\~93t/:&?'LXb?ɤz5zރqڃU?M7wN_eFz'hѺ]E/$·be^3cNO|h EkBZAS$JVru7AE(''}.hs{ЏG&׈{4Vf^kˊG B`kppl{L~:rN-A9$츌yPZ;R;N&\B_Y+ҤЖeAp i0Wl_%$(eziP`) ݱp 1x2 0GX;O`(s!+rIuQ!FL5MdcƎNP^Nfj7uKtKT. 1'yt4>to%`?KJ8k 6|2ASoQVCzGmKa=)ɿ>erd;ŎG-@|k?ZFFzigSFuX5~<|SajR#Bhƫk}~hťw_yk:/TkpҙI|x7&_KڷQ94 @|ۘA\͖.n?\ڸ 03KKҐ#%RjaAZŢވ 'G|WPpۻҡąS-K`lCE!BR0O!»qഞ#C%` -4" ĩ&2hwnw,SGz Ld6B҃g\}\ ,yQYJ+2(߀mqyHǖes60tK7bTv M]b끇(nʖ9kUφc I\v*b[vȯY-nBЉj }$EdJHX_Ra%.E3 СF3iBP5J9ˀ}S#N~zΐxc,Q=X5CY>!@pnpMޮwrw<-{ӊ[ JdQ}fPVȝ'7"xAdZu,^v8O W2ܺQ.U(Sם]kV+4;8Q##5?Sg9bH)~cTYոX^Ǔ, QIH,Hc N} Vht=궋|Jvk)+{<^M֫@k~W0_Q Y8s%Jη/,>H j0]I<5թrA_'ᨢ I@TㄽcuxwG˗Ah{ ?d/ٞ\UACLd :)'#D|틔6IWmEQUue [sM Ԫ 8ΈG0D9eMݦۯr4jHG9[: 5:}:wVH^&Wr~U.C?zY6S=Р}C2ܢsڿF~c+kJ5CXx`Xo3_9iB9Xl/^K9Q,x'q=\Z=ivQEF%J+\u2ϫ(k*C}KOհ:#4<.EHCOǯ]EcL!VeE7}nj+N"+F h;=vy Rimy;I?@:-n@xLhCt "Դ&vDʇ!^#5 5G㻈&u•jFvm1 ҄^*[S|:I&ϣ1k0|)˝Z]j:FiYQ غ&%F 5l? DˈBt Z7Y u!k3ފzpT]C-Q /)>*#k&6}.kXiVC.vdG u߮0ٿ+r)>H#+ L[MF8Hz2TS#\)&l15Df\짙u} k\9T3"O/}KHhY[WRW?5w*~A+:X?`‡Ԉ%~rm>;|T++F/Lt۸p*<2i]Y[u32x:#pU@7ٱRّ<Ј /E@9Ju )0IS]Uw Vsx ilTkxʔui%/cCZ:#XiYo Q-Ѩmd@34=g 0ۙ8 1wQQ+f\ywhSInfTdGA<#au3 }+\\uZz+_ZjB7"[rth,dA̢UuɈՀTH5&dEUl ޠ2b)]-diJ4:.ioL:s?DڸЭ$<ax~5KrWҬj F+e+u5r$erV/̛)f9ÂǓ=#31*'%B.cEk/AjJ|r D(uk< b4BlA/^mMl3N=cmyĨL6,Tc ̖sleV% %Ag}#N70e1٥[:ґ4 vci٪HRi4p-8X/ a+K"sE:@S"P'F;#bW<A`/]"3vy(/ozZ۹@xG82tl 3-)2o] `?x}KsMl HM#FK=ahdV?[Iw?} (5<>[ UH/0U#›UmѪ&zxFn&0Y:#mrhUiNp (j,>2C̊ީuw =W%x߳uUKmCz c >sd0F rj\L;oo};U0b8UJMpċ" ʘd!?VENJ,B۫nYP;W(nE8bB1uJ0ZqJb!\~+LhT+hPC`t"Ԇ;ݝסҐԓ%6TtQ$YL71+UXEٹޘ0ir?툆%fSm4V[,ø_JWRe@*RΠ 9R8Q>SU-U[icc4lm_YiOK rP A3gq$A;i8U9sTK#W7j%7#ϲlѣu$ϟŇa J 1iU zW$}hzb%|UT-m !--z[aɯ.uM F*ȅ{}j^q:.C.Ym^!"-ЄX)8x"?{PGAs6Ȗ"PXA4n 2χJ{ ǣf%UNYSpZ~L`婧Bі2L`g{Ȥhy;Ş7!S!n]`+J `+{FDͭصwr};s]09wLhOz\s)7[(z4' c?*6#^y[qC^ΐH)JH!$5b:Rܭ^,'n, i-E{%wmrխ>=.DzƱg)AuC`aYJ<ނtRH9j>s-y jH ?5ct[p1ϖYI HJֶtg~^~iaVUvY12ÊTOU:2Ox}!$ !lпO10*ĠbNZX#MQ }1ӫEwJiw֏?Zj/AwS->d.*.\Urh1{(xB1SnNs(]tucGQ|)[ˎOnכ?rhSҲ"Dehhԝ885 #I؄O<.=c?GS3xuN\.!;m45țF_ Ei>ˠ&?y9|Ow |jYU?{a Lnh,!ط1adg[B\,Cq9%B|>9eiTIz ~TD`TZfq}8(.n'L8BLBŬAL5H)d{S@g׺$t=A Tc>pl-ۚfI}€` K)(8Kʖ?l/h[wF{D`5Q).%~q@w` u~oue/R{SFS⿨1iTEC;4l< OMאM:/2iÀZ}IbRGĎ#yxHOQOܪnʜ['ce1AD+h e"zB`uѝ+᳢Z_Fp@/ fx\Z#Q8JeU [ʤ=zn1jPDIIK`3܁KF#rHaHпi).EK>V6𺚭#Hx?FT.}m>wm#2`\XÞبZ߁\\]^W~412/pfYZQ*z]>,ø$mc1s|5FDpO玾!X1K`_δ#{Jw]faXԑ7}.eTT؋A'k3>=>]S?Wk2f y;( j)?[]Й-1חէF?k|3#\S1FWdbc[|RL- E:IhG mp#ٴL~|LЬ hF)6"Wv saxs֧RHm7t@In4%\ 1sWӭ?``Pj{`ڤ'^8BaHrX( --]GhvVgg-* Niv&"TσgNf|`_Mcov"$|h*!ĩUT(ŵ%L Yz[BS'򍡝hiK@1馓MKzNrVkbg2j3<QdEz@$S*d]*ZuG#HYNR+)how/QČB+ųq _SBq'tW\5_u-1ޑ~;^iy.seWHy2 gi#!t&`Mc^G@ É^FEc%ớ?Sw><_4%XF3GTآIlV\4+P _#(Q"~LJJYpN~ohq!uSyw}nӧ@02$AU;tMgm(9B? τʸ3 pu&gˮ_263Vͅuq_ڕLhuigكkr*|,;i51u@`@nt2"4BRRqDUP>*ŵ3BQ"1l(>ٛ!KCM&ܬҬM)"= KpT sL %Mhz1.r&*- Y~!N/G$̂V:t-J06rzFForS nM FO <JYcP|$Fdi- 遲15gDg1ԫzE/jw+~昚%'C oJ F { mb~kCG星cݤfݦQG xv<  F8qn~{(M᷎-{4BE/lhl'Xt,"6) $e*;C1n鴾']Y&|vke[, VlQk̈́cɘnr~ .,a:2`IQ{'i=MnhwI)xx/N&otm~s&(.es~4/(ɡt5P)&C4pR,eÚ^tSix{X Daji+yҔRzMP'A;}YWi8j f9GDültQժA$*b_ɪh-t yqR&@sĨk?M` }loWXG?C̹b,8Ԁ;\J8/9~ue^S *%kG*.H r,&ؽ nԖ21130kB>"6ǶJ1Dc*.8"%דBB%_(uṅ{ɳ}X*޶J,*'w,96{QI6Mr3$.&rYʎ Y(SPb9BuA8|CMB^AHP*wWH23'Auq={3d%mB![ZK7]l #e^7;2$0+CtAM4[aW&O 'ݫd{L賲\΋_>dꞽF4F'$+ctD`4'dR Z׸@nnTBT 1 P4qj!$PiuC\Kq>jL%?D4߬b~>-+ʱ1FIcz=`:.֧z¶;2F[}6? K@H&ag >S2ajcy_ndgCMR54NŖ{Ye_XNCZGiDVKG CqE'HwwTi&QZ-oǜk:,hj:7 ~пE#g?(VQzQz?p[;3oisC0N{бj݄srǽ{v^otN9v9AWc7fAT*cOEُkՂP5}{ Iw)4H Nb͑´NXcƉA*S4-6])%T0Kл9Xz"WhukdNBe >1W' pKb\j%ψaQǒ}<;I>zyE,EVMeo]‡kyw)X3Z,lg$1 1^8\7 FB,Bi)!'% X~8O mwy7˶*N(|šQ1nVq5UӐK-X 13kX;PqgGpQ?䀃+*F<&_Ӄw C:˪cbVkKE;. '~_ї(I$+k}>G^'ytO'eĎ~Pڎkk}՜.UIi@[ 2fw<[HAxI&H6L8?9BS@{=NKꉀc'*9m9Yz)/!TAb=1 4KNUg2 (tKwa;Ryen;h%B衩J׉-ۺp4'85/GK}R֥ņx#ixy9g h)E' 5ڤQ\|N`8FM;ky4gX^׃= E5tkxq BT3P),)^W)/N(9MRKE|0É9%nYR9)Ł}9'O˺EFĉ4IIOҲ~ݶD5hT=Z z a'?AT909w#68*0Dv;dI0z/<$En|E A|8.Zmqґ :kC&}%/pl.BIm&]'YF>x8+F>E" \{^P> 4џY7xFC&d7~A(q!nRޣhTZ6p堵rs6@°P?EcTϙ9UOct9p`ʿIMM;AИ y^}aI+3=QkPa~7y՝bZ#UTd2R l=ͧI:C2(%4f+;K\5/ƲIRBSc<63t)ՉH`qq~g-Wr{mJCTcLΟMGʬ)2 T_)fA0lZ#%bfyݎOVf"֘xA>+y 6cf@e]z2'n₠eG7BBm 2ݍFx} X?P۩nƉw;I3HPp4D0ϠJ6VKڤbJ׻ ls7g~Y[SC*L320:jzgG3ꖯOt<8e}B֕lIp_yjVkz phvw (j98KsN"Ɵ;&&iQ/ !Ufi-BP=O1ų_Ol4z?^x~GHڙr,{B Br={l<3QT{h x=ѝkl3y'n6`&s_SB}J.=cL,39t U)j_Um˱>9HjUS?el&' 3\;BR@ e&ErXWz XP}Ev6 %]) aW!?\;/fWo%z4N};^dw"Dx(2NH7+#(pƥ! #пdVng K@^b|zh(aPH`3!wy@x{j okv CpPX(]t@WhlX?ȴl} MHS5-=X QSIms`w*1`O ÝrӾͳjzp*v1wzzhxׄO a_!㴭;_!h{8xkWjcC-h.}.1. 6}hziՌ)E3񗖸b ޸01 24\jvǘ'l6$l9[q)^M|4 hU퍸ɭQ ƼNj9J>Xd=J1@vu:. 1=|Ci> AUozu$NѲa޿ U]z>$r8Ԩy)qgW޷8;P"%Q勇΀wPڠ\`q>P B6p8CpQH ~< =RNVvBG/+Lhlf { 8q"Q@29 hN#b14Wb( `\1RT휯ѻ<T53)抱Lz3X?nLjrs- >\3tx/3,\]Q7KPzpB3Í(+q2+ UO6D h2i*֩ƍ<ɧ CfQtQݶ=_Vt Doz9+5PѠD'N/$J߬#(?X>P?]ԑ.8J $]Mk6UDC[|ddtz7~28m\0(rDm~f~Ow^v<^a527VL1`Fv óHL>3]8G] HN}(tM=#8~uÆ<h0Pad]FV>jE)H E{yv&pJ;#" _/ )8ӄ PIzڔ0.fw }u 7꩙8}7p#b[eHQgL33AN<mS AN8=V ^ BC-ǯDQE `F{R|(9em{SB *wDeirfIp9Sװb媝I9M4v7}ӻRϧ= ӥq4 Z'R\^yO ,%6B-;.xQW\Irn&=)t н/E.t05ŠbcFnۋN`n(+fRw FKmtIیJ<>t+jH]0i@'g J4fW o`a-pxgj=QlJ.A?< TVu} TgH6D ؆#>&#}um;6|m+k5wrq*Ln1"ɒ]'n9!9U+a^PDif k~V'`GۜLH!e*ޭv3xΟ.ua! cs})'R];2 ]"A8 PYad93oVSl$ۍ?Pӈ3q|%9Ol'K {<4-KQ(LΩ|42N3y'zަyù-Tn2(aST A 5-NǗ,c4LCyUC E,(r5u8haE% )@TQ:*Vm֊[Q7˨D9NSskKH-%q{ZԥAϙ`AafdmŽ/BTJw7oN-nDPzhP4{xa2&uRUa+s"vUqfȸ3DU2V~[lD 7<$&f *6NY허 MEBxNW'3Q.YKA$C>%ipI@=@0:af,~G 6r43~f"9,c x&DUt]!L?@otAg.|/!C8:N ILz4)Jcu{8qߓh+rM{敵ud&]R"0hT0k% UPخÌ=Q`ApFۃ'yFCKN<0c~z/3/ݢL/٪϶v8sy~_Ӧ@&cp7fp:=!/ɩ]g,jQŽS*iCD7GWE-ԕ֡flh#ݓN p8|MX*o^@6E?r8W-I+{ ܖO|;ȁQ((e)z{LM72iw6K@ } {P斥CGx"iMɷժR|RkPm4uI.sǰC@K]_c9~Z ]n`3"!zyk+^.:W[bH,ul>J'yKu[ˬ`Lh6?ZPlC`K+ E46N˻7k3JfGp/e"%Gy~Be_$ܛQ&P 3\רgW`33 4+iPܕ :|H>ڱ̙xdQ$ȋ 3ȑs. ƍky^]V`E}z*ODHƴ7SD>]I#{ Q$3Lm~IO-u%62Ԅ"q+'iӬGD(x[7ZU5d[`S͓if sA"o尷$v 0G<Ȭi-KS3+c@a[`j5U.k2:W9z[c+r{mEw3+%OU7'~SS8 x3ymwZ;{8tq[X.f?K> !BrEW|?3+6NS^},+ ]y"D*fHx`e3`~EWrZ=}\g;*'ݫ@eWo{t@QɓȽ2Ե)ۦlT _kнշTq V:p9׳rd f,x%^Dpl~18Ѐ1px#F91k♎s`[[MumMᤜGMNWFh~V5'VKl-:!kY4ZW)tA4ZC_%pkz7ysoŲlAYXu i4[I A@0'Et>ڪCy!)նLW)ŝi3"="}6/ޕHGM֩gmG= Gt{u}%BQ+2W62)p`rS=0`v8K 3f Pn/GKtI!x= Ǔ~?fD Qq. {FRmp`s,YUuOڀZ-p ŃRN}'7zF1IzO}/{VH@o{TԐۨp58٨Z<包,0{Y3s; פƳ{7ߐG x%2֥ࡅ+oǺUdA Qh( X$!]CoOOz1n⨷Z_Y%Nnk:1s.D1Eu2q#d~։G䒕R"5Ч?A7#F5O,ܤ؃v$&85fcj +q$dc8.PRk޽Q}K4gZHx&LOK<$JOO2FO@N}XK.-ZW,3ccvw)Mif^:} .u\ GKG7Woahg3(uef'Ҍs|9w60PP3l0d1:YpUh0mzV%2Vv]K$EQ!nzdGg&q]8j@|/Z!+/2 wx)2RARYh4: ZaWw MQ*do%ES5+I)xOg\;a08y6ކQg\ofoBSPS]h$*y6 Ŗ9<1tSL"Jm;<~Z '̂zٶ7Ҁ=imG[;B\5<*  09EkBZ+߲F0-P._R]Aej aI0s5VqtL Ew%`M_uz D%$qiDر-o漂iUjh{ŜF&X 5T/t!+SQI*<_ؼ KIpʇ!U!sjt6(KE@@H^1* &c0d!]*2őmߨǖZ<*pel\VևT#>fn<cdt{CC$Y2*Һ֒bHZHz-V,RidtsE.^Ya\)G 1[Bvlɮ5c ?rz_zJ (<66M)`2~gxbޛ;V8Te>9uf6Yl$RlWs)Rx=o@<ԋl:|$߇tl;(b, ԩ ܍VA͙p׹k]ʊV=v8OCMu8:dJῨ'S:̘Q  ^ae >{pC*lf7-& O0@!t$ky0-Vϼ-ai3ey q";ɋi#|c>L|!⁷,*׬Qvdb $ggQffmWeE;9L'S2G&,T&5?zc74'qճ :zK0sޑBGݴFիAV.yDN4/( o8THFX6*BDfx"FbQ/-;Z% .@@Blcy P|ik0pB#_تԣ&\+VdS\@-xf"]CU|VSYCwiZ18UwWG'rkH=L8=zjTwڃom]R*hZݟӡ'x$G^R YU~d m]:"h/XnQTfTέ[2E~ቋCE˟o 418`hQ'H9:feHj{ͤڞqD#L礉;WI C  Y" D\DL)4 ˆlٽ_wgPsKAp%`dv]$OmQUt k/)7FS%)\ xFl#+zGӜ2Z֣/َ a:ےI^b{$HeE TɼfO‰{#*;tZB.ABI?'oz%4MƏ(׀F0l+Roy|[cYr3r$j`9XI$U9aZEOM9D&(BrIrR OA#g9 //4$M95Pn wMyYQoPj  DAaw^gV8/G aޱ^yHh0sLDȜȪZh^X޳p?;"-PPc(6Ͻx8 'A^,b%m959}+M8`5NE_pt녁;XNSv2N>찬Y)[efjU ^|E:PE,ۧ.3}7~qbhR#rΛ %.^ !~h$E.PtPaRmPfEJkpk(vGHcZ_uOc䍯&5ahGn!fVsPl" ±`cMLQ̻-bak@FFyBݸ\Y[(.(*OZjțИl ov<J)A`ؙÿµX:"kT.\=O&o?x)SbٕJHzoɪ@ 7̜Q_:]Rv`3c豩6kK_,%t ~o!,7GX R21z4\Szhiaيw1 NdXsUKvÖ.]$1T Ĩ'xOJ˅UЌ$>6#n$Nq?xٛ A 0~9v}^ml`-gt&3JDP3뱒1ׅ"Sy6bBS$:WY)`.;H7(xi-ˊ3--8\^mE鄛>hǛ<"Arm TM꙰pOT>ƳFǶ4֙LqL7bJ>[gȤa߅_ZLh?~yJ97U {j1 yJx?E&#pak߯I!ObI_%MOѴg䤶Ot9?=U ƵܽZ|\P=RXX@=޵SbSQ Y=]葋UFn}(a 3؎ӪUpxkYQE;h~c!A)ʵayքmn+JWRE?R詡<M]tl^vJü3Vh{"acLIhl,)Qig<4Q:&b**dQגּ̢g?M\ק$QHKBK7!x6@(]26_o:ewZ.Ssq][3s̫DJa9lxȶaj/o!ߧ^'^0A NLmWvMrK@UuNCy- %<#W'.#I'm.sP=?a+.cE)Xq3i&k %׸!_#r9Z?# qb'AA ]{b̚N9hMMu /)WIMI*9_4mCsq Oh@A 8tDA2;Wd،trsHd&;i@I ɇ#i.ٞI1tSp<`u ?>P㙳BBMn{Ō^ sQ:w8Rƴʖ@&s*P-4܇r&]9hJaKvß]]8W@+Zk~g^׃7PG5;|#Cje#褿U( ?( ~s "ѴR6uWt狹qե;ZUpy(|۹o +9& 4tik|+KF,YM]bcXnt'|tOWd O#Q~?&k3<v6?Zpl@oa["h'H@:%l0$WU5hl!:8ΚÜRcwFcp+]u'N&i &HQҷV)|Y3.aﵤ|tJ-9jP}Uh^{\7~gn^"hL)ےGdŗ̆m rJJQ*j-RH8jƺ75 |,~a°ťe\8{TfphQp;M^3T\pe7g3뛁M$@2*U؍BkNgkt):¡reI{cnMP$Cm)djݘn{#FET2-Yrǜ׍;US?Nu?W ;Jm" H-_XngVzHKFqA7&H=i7tvt"&]>j#A-1 !.axƒ9+tɝt/$au$H.P!^/Y{#Ų6:%m)Pl/}sD626vfh6Gc,s:GڔDйQmo8ID9ҏǴ= d| h IۺŢz;pwbsA0^!5iO m=/f!ox4  ]-UH褶(>)>|$+ -SMIؠ>7o[{?ϦV#M`7>}؂Y{+H p$ jagJ,{D3uAP];J/If/~oAs!\脣$'8(ϑ̟̺Z\fEkQqn>WۻTRzwX 3`I$ÀU>S Bz6!/̞N^%G~l6@0Eu 8958#-xUU kc ĝ3kol`:'o#Gu/rSŨՕ>6VmHU4نoa׍#ՆڗDTv`njH%x2 $2ʐρa}< zн$|q">!+х>UiPmu{ʙπwBSwOzbMo?k㜠Q`塌a#4g8΍!>a6LFV B}Ɩ9Gl$+_[9L+0͚_ͽɞtwĉܦVD ٯ5X[xǚtfjGqɩrzB%dKu|$y](8Δѿ~ Yḫh^X=^ɪG\+ ;WE!&SZ$ 妕fC27eQOB>Tgs r q|@K)Rg<0ef 3_=Ŏ`n =ōzNh&`MJ9W-^R" Tge/ZW}:>~;OF㠦z;ٟ/~<+rPIY, 8Li{l]Z1muY1 (|Qluv¶Z} lޫdgȕ$X4_Y~PIDB9_IUq~呃d h,$96R@} hk]VN"PVStԞ t!Sh[)anoyDž6k~əBhh~O1mu}NR ^_Y~sZ] ],mqZnܨ20~^f:gseClC[l 3@Gfvm(=etLQMM|:Xw[ 9aS~vowSprNG&X`FuTse$tJ0B"[wnE]=:a b ꖕ:X``!E;aT[evf@hTlY9eH)|ò[qWt*o̙̫,z2U"ӗ͒G yEhR}ƴ?oSA *v%1mF%Bv}}DH]qϗz:zl@p̨ ~#lѬMR\xi랤ʺjD"/2Gq #=,ޟ6Ǵ_)P;C 1,aG":>EC@^5v$ ,C}h81)GS)XӨTJB/QdRc"?t_a$h~.*H|?51&rZ2MMD(  Mb'Y'-bT Xx!Ty8=/IЮo>O\ċ\LM'~z%`D#c8 ^u P 79zx$cv1&xsOe~wE[YE$_m Ic|I^O #iFwYy:59:d,~!{O0#9"{X̉cY[Q,{jVf=`%*BY_­yR0|-գ+eX<|@i0p?`S}_+ڶI"wv)я$ҡ W"!@NMyj-vv*`B>|U"ID1ʐ8@޶Lt{?fWkhrxRM3qH`( ZJ?Wo8/eLηe}Է~ OE/g 0MG^k-&yl\ _ɮtߩr SG׮biyU6B,h i0:eCNP`c1sTRh^~CTIߴ,c90N/A qo j˕#k <w& ^ OM1{t-*Ks5fKQvDRnc{@ϕ,F#(d%X{j v`Sd+z5WPA#bp_ԀuFmkhen5ߗOW4Cj;Xɯ=JG$):v1S-X!TD؅T)HPT%RR7.^Ɓ i+}%;SO4'K3aLH$ 3Ɩǫ,k\Sj[(Zty| BHlY(AD܆( LB4;[9\ |BcrX̨8D+w8ۆ9m@ b9㹈XTje3O* j t0V#rSAq@Ĺs瞛kH_Ϛ4򖃀df/-<dqlj R>'ki5U΍'f{P[z ΄·:Kq(K#e# a/NdUи1#@4-Q!L/x =K*m~Cmf&kOy L@F_T䐠n94ZyKj"X]Rx&4Z}:ֿ{1T` >lFe*l,<=~1/zW3zύ@z8=9Pc40k꒘ uV9l>f?@85d h-'½M'XoFB<dYi5N97^ 0Qzc;V/`+z9P?wI6|+z,0ep 'efp%&i;׹TQSڪ:6\{8xѹly^D7N=-O%%Ӣ:}<v'1M =f`<[67`BBj*ʨVKJ1LѼ`XR) ^RBj'p1i#C?@ܽ z=6PKi4YXxDYȪ4/x7REiRqy <BpP=:x0m=f+r*D/f2={?ea3=`Hp'w0kt)mIeb?.KI}~0 ZW};vv&׫sr[[7 4scCoMe4]Xy$ߘxx÷Bޏ)6P_K nDwEu&!et.'᣾4K iÄ@1bijAV].ű ~EZ;p(p\*BwY+$Mnd׾+?f/x P/m\El= FoO͹ k1HF˫sD/[T+gp ?k'yBEWdh}:5/J(X!cY}ُ=$@y6@+6$t,$Vu euFp_kA#>9PxqSG2v XU\ siKV,wAi5s~91轞58Y~%Lx3 Ӈfi`fH;̡U.%,95Jd"$P/GO r(Gb pqԦUS.L;2<2aKkY2LΫOߪ,N,toY۽!9Rރ USAX #gDo$>= RS1?=G~ƒbWrNJCqSo8A\HWuwˇ5(r@s2IUcY&mDk%g{ t;B9/]1 ̟rzt`R)7"c0{;lh+Ā euK2HsUDB6&9atMTR-5{٣iүL, >DsZz[V MLg16xCnrxlB4X*p&9H TgvINg퓮!ޢWg&Kyqs^݊+%r%:bgy^|ZB`UpM`ykzghDǖ˘rc&=}i*j!QRL}s-ħC.9' T;? S7BD4ᩌX AfWh-7ඎ"Ǘ2";B5wY|*%"Rj~иvy/Հ9|@[1IKT /l3"FUR:3s̥n>O|! :P|e#D R Ox O4Vx֦[вB5*Gef{ 3Y$պy-.w(z5yl8ҵYZլsJ!B0kt_AƘU-,~bM (n K=q+Rͅjӄ@f1ҧWBdڥS5pEQAVJ_qKOT{N'7g (]/ '&/sLYAL,ݼu|␈*FRT'" nd>?FJѷ!#|xT1j魽Wf33{6ƮnyrlBv3I -"` 9~+I \P^N~%-N7V=r2P t%K!n`u1ƌ_/7th3wtP8jgܱt<V}bm:x$5lFI)%/2кi B4 -^_ȓ,'O%NfI$yH"uC*p@!]G< lڔ |T:xv0؁ ?y˗<)-f-_Ey,8dWV$'bD>hӕ~X7q."1£/AVSyGQxau: qN)m7=4"gՕ5xl1R)d~_.a)˶te& [%m<<c4g9t͜J!+yQ,д(sPdiM?/q~M{vGD/VKAecαgz+f9'8 $@LlڻG>}G p-RY!_fC{ )8g&W\Z7c@K/|m>-&x˘ ڿ BU%ׂHH+ *Hy䐜dvL=6O5nBfM[f@ɘ?1Ra%HUݐŗR f/ I*|i,%m 0F<k&ЧD~ vyX}LoiM 99N&gMhl[$0N褎 ,aq9XzKs;0uAŝYW7[oIm p(s\T1siQhϑ [ZZ;kklIG Ǹx'&U,ĭzE $rE# ֊ C;};xA({]ֶQA_? Ic;\zO-G&~lPd JPcPGa\Be_7Ox#\xbG3Ǎn5(.߱`j,sJJ@iBRfkIy;LU0^#$2ptglujXs:b-F:XfHp쮄* ; Rr N1)Fd(?"0*)'M#\T^V;q*-;0y[X$f3ݜ߬W>^(dX!4.߁@g]goh^-D W 2r.8V9P@beDߎ~" 9̇mϜ( imp1-)z0yjq0_F"#Yf-G(-J2*h {^"WkBR-ԤM\@^:u 5mY.I3}ҋIpdxfGZb'ڟ#Q) c&s±uh] u`jW udp!W\(Ɯ^yD6BdlOTޜ.ߐ}mQ <[҅%O&wzČ#wF}PS(0Z]ͮ(XsIꛋN$kֆm6Gq~L13!t8:ljihTP t|[6RJn4 t(9,HIy/u$,=W6'@ᷝBj3;Njf6g|xؗ7/]e+'8!V."~ζ=|U0C UqFmHћdiqt&4W{9x[26}86pt@toM{ZJVjD|S8{ebӶb*$#1Uw^ID6Wl(;n~DkZY5P#$|3Ý7MP&kZd['$G!=񲅁78qGҕʻ찟 w֖^bm5\n Ÿe)m!ƹuef]dpFv{|`\My5 ᠵS%N bǖ3Tp罁+ }wwWXT#y/gX̂m/gdYED70,IjzhM`Ӥ&?,Z򝶶dž[w(6E>}qpp': w!IC 9HkdF=.bIh[bG$ޡS#aM?pv-m;?R0T6 H*(H獳hF6`JMw\6mPewt>=d=ѮI&E?.UӢ-cG ɗ:M"?w4aEҸ~U"FOwHN)[~uz:0kA rd%Q`-'S?7tqַW&rTopھb9@Ruk+ q-ݯnt鋉7X2nCccۋGD0` 1--\Zh0^q$aF #Ul,U&~zm!⠀>S H"hHr6X ݈I/TMj!#=ȝMemպ %p #Y'HΧa]N,CǪ;<=@ @/p$Q[w=zy q1±*GIH*1DCx Ml|wL Z}K9tfro̺O-^}\`H诜 fqhՀ.~ҕY/3.6?ؗ|N9h"q+E%>e V&PK i>G俰|\3"lD )J4/x}CC,19}T4!󌦶WPLC4;> yݫ JE @'VlAccuuͻ<MVК48}ɝ8q!ȥj~y+IzU:[9L/ Yzr2D3 *L˂ ӐE9o- Wݘa۶1>PuE('i |O,CO~^~xiC9uK psn>H?QN<0[KHx3J&( .rV'R+{~=|3 HmD5>G2[oc9h=6Ȫ) x\c[!% QDss;&̇ +dĜp?@~T*=po-a˲!t8AĮq_S[7}Guc5v10OW]7Z^7&[70[tu黾~T n8Crn{~ȴ,*B́v&-4yּڕ Xy CϡFd|܀86>'ͳYbc[Mb. 0yɁ34̟zt cI rG*j(ɜ}@hW>Q&L8{xDԞ4ʒ`b!;y@QU#@jq$&RicL{rܬX,{:d\)^֝!6 7($j=> QRjᄀ)1"'#o_E&]!Cbai!OG'L#ILJ ʎO8Įm;(^ix)9y]fY;HN@(ߒ>tZK 8r-|$M dIoppTΖ0T>x,*Ӝ kG^ROBt/ܙB`(u=)I*1xofHۗWx KᒴV!9(ܺ wbMj`Y ICh2[03y`˔/noO{tZh6W6d&\wyY\VfyI=FP`qӊ3oǥ*3vw\{^"QՆ2sD0&{! &zi†5O w9,yw%~?ϙ: G{bKjS[{I%^Xֆq.{jMt :{t;6B,,iBg-<[<1]Mg`6)Kzdž{cݴlsqy;& C #+)&QVG"7scS)g~[%sn֠R&mW˘U8̏1/NF9Xr<}1Hkl#'s9]B v.*KSf~=}6ݑ}OZ0] ^$#Iaq;o c]D>>F5Kf1Q1GEGi'9`ښSG:-B3HPgL(Td^0ZjXJq1ꫴn/xH6 րis. -A<:zqo |\0X?8ê4`J*/ocv#¬041ȶze[ɻ6|/b7ˋyWPѡ[CR,>9|vaK ΃zecYp>e|AbΝxsRmKFuShWqu.d6 oE5&ɒ5Wv`)U({ [> y'M|Zd#-*i00^nEEӌAvzKZxPaLR/j!yT ̰wBk0wdhK9YNM|@h"!`a|8"yI0'84[Cޙւa#9D@2ck ܲ`]"Xܧ$٬NsJv[p5{٢֏;4m?1V10Q< Id`Ed_~U~u[KؤuaS9BB-{E-Q>/4"Km(6 ҾyK\wvrQ;j :voۅ',-~M{$kݵ)#i-^Vۜ>eNoOl 'q$2q~MEf 0 p&6.ܣ_`G nEԜ 80u>MYp0>2`ET_Obrܝ.FV +oW;?JNx ?|?Hj#e, 3 d/-u<1 ژ4ǐe==;*n,{s4 H{ymQ(:OE/(>3@h, [d^t'1oQywK5HOSTÒ( @ɰ 9ÇcHP fjwʹLZޖ 1Y3Ol@[8,u=/q Cձ?Kd|njkK##܉!J=.O(7ývgMKFBCʼ r= ݂U&2|, )QktU|ـ2ϵeO[ݪ^#,`o멗73 PK_/c!&S)dv"BIlenp$FPu}[|ՃзV(hFS2/NIc2Uh*CƶwF1/sx0fg=$ ZQE~R#(%?pv'oh0sU0ޤXV[THV;6Z\EtbZB2:<܄ө|uo;bW A8}Vu2ɬ^=zMQx$66S&LjeH?i(~f2m;YqRkYlEL 0'(85B7سݔҕIYP:Qp@ì~c4:^lT xlz;B|ys! Wd,D-Mn洐!񣞧.LxA)[riE %<ӿhl@_y'!ygKwgMU$лG8(R/f>Ɋ˯&ϾIcs,4PAv[oe4AAި> /'֘>PERWUc@u|c8bfP|f¿aUa$|D$Q-S# !|kGːvRkL kԗ$*:ɞn]ټ$Iw栺"(i,PfQ<{𳤲ȇe&Y l v)(srq" '3W/%];Xc3ME_ţo%y|2$2 ǚd}?f8pXTlm.aG 5P.g+Uرq*33b|` r|zPJaPpg$ >qE6݊+B\3[|h~tR MY .)Aӿ)DYz*D=N ;r_[{ @٥uyڨ4~5'7n}hv]s0G$68{sUZ~@gV|F`e~@$"0;m)+u5F&8XjB+SM;?''pzjT؂Ū!l`?M2cM{u6z!}qњIHœ +:nw5HlAe{}~n-yo14N4|E5yvGR"k$szNEX&#ޔ'HY| EE w^g`-KoߒբJP-M+,r@('P$Z1ÞGJsa ;s>z`ٶcd-p}qɶG+ ـ~چTzwj; 9[@xXny/"QTAHgskf1#UyxccA4=ufw˜7QS@G7/. BASy8lV~J3 j>'D&t).+ai.}fU*{Ӌz{O@!t@unYb_r?VZ.3%LPg%ZWԁҹC%7wYIGS/ h'SGbkN&hꎕ6q.X*Wom?B/3smzl9kiMe/NpsH[N\8F c#2GahsƶLlq>rTn x3>{BO*8@\YZIC ] C7~.ͧ\Q8 /PZe5B+9]#g;ۡLבVeSoLUJ/DX~ҧll\H*yun\;^:!=~5VIN8lY 6V\ VQy~ ՚*jVW^+ I7P}# ^rt ڷoZeާe׬ "\Y"/Q`-p 8e{G?OfTUHWTQ֟L4|\؃gvC,L op06g)@K>iB9U}ˊlE%z8$U2C<ȭ}O$ -_y/#w a g!$!W1/J#|ќόr[@ C#{xV2aj}E%؁Kz!h"K_b'r0CML*qUC<>V2t7jI zq.;dɁNJOl;_t!P׎ltvT"ڎŌe=@2r8*g闸XSbz&_rAƑc'K}G+/jzS@C̤l$ߐsJ҇vo5];P] q}@N0m[3񮠌Aұ=Uh^_:QTef *cqC}.ؚj\E&|GT5J];rv~C ;ESCīo6ڀ0 h &:+6Gw|n8GYl{(Z3֠՞HujV0~ÓA룮 *ya!Fs˰H8a;Bkr0qw}>%yg$T82qUDTsP}T5S0 kUUN#WڌGy_<ԴPV~ƛ ^8jS7يɠ0Zd'gq;}X[f. Ðwǁ ܭ\sP2Do0#Bm+5K-f&>y@>Hr2b*dIu8lR\%rCϓ3/b_NsH# Nd.Y66).i^%;nMܚƶ.DGU /P 1@]xXPpfVQ 8, k}t*~BkWj`~TEDZ*LJ'I#ńtu]WŶΌ#Os\VLfw1H3w`Pvnmk2W۫-D~q޹"KK?'wxqwzR yRLvFZT XĞɊf kl=FºÁtF]"ZC$ U>mlW9aD>e!Ϡ^D&f@>-7ȼjP*OHI H?A:(Y]9a&FU}'KwSճWM7_1 ⫈&4oEc{ ]6+,D }c?(@8Qԩdt=Y'gi0i)IFOAlQX&&Cdw*Xߒ yx哭OOFs58jZQ8}l e\ލ,%s,  &b|V[DvTe;yYědGJAM.Eb(³'@G-󏷣 rMlZ̖g8+ 6'/Prnc]j_{tH5PvZͰ[C?]-]E<>};p@}r]m u.!qgFc'R= "%ͻ4>jz+&wtUɶPui>N|^p [3ao PYb(#t<@Uɸ)qPIF.h<2!_Xi@hz}d>٨zr؇zZ7S|nd ԛ#:[/4OxLnM16Ap)zM .ԌIൽYkgxDdD*t,(}_P%W!1t#8ODp]kCs"M` (ķ *\2e?JYC-/eow@,Fm#veTU6:?۝dILoAf\ bgJta }u@/+s](:mL'u2V1H53qrZ^dh 9~US,Ct_nd FlL ychQ^3\ug/QW|3.Sk+yw^sAR.(c⣴DY! +zR#~-7 Ÿ~k .s%جP['Yjx0#)As1xHM@);: mk;/#o%ڠuM b%/ߑ$}uUZVOyʉEU4(C5.O}]/):f׎6;a4+gzTkAh_⠹*Rq=5n NW;iT'jRFae_OI2uyQܻ Aw}v.T("cf^p! P,I k?cn".JJJ\Oܔ>j/Bt$o j~cPaf-lL(A*=Gy (tHm*0([f.dT\T VDh i r02whp߯u%:Km" 2׹3`l#sT$eY0Wݒ9p톎(Ej(kG`@ZJ~ [mUa~l+,NB.\jפطIdɊԍh+i 1b'r3f <"q,;^FT".)#3-m m-UIO*ᬩv9lۙQ 5N6b>NuᱬD?G p4M9V m OLtdR )O@ܻ 2$+ [N-Ff]# z#uܿ 6 ,?*Ά)Ob?{tf99hPW;cQڼ$D4tU{B+$kb~.U֐?;!72||a;Prߢ+Ժ! 19XV2i,ASckh T zRCPX?=ҒglOdOWqg||4RQH&:@A?0{O&2#}V %TvX#Z+&{HD-ՁDv#Ȫ|7SG⹪aKH0%Lp13XYc.ܜfF;/z_Q>fwB[?f.됞g8ÍSť:3CZ&X| ]*xdVe6 VA{t>@4huADKPGgY~_fdY 1y; \.1w1IʛY26>yklyyUn #¾X5o~xh߲>pśݳMV|6Ђ(Â$)d7"6ܰ?  m{3bV<>`75P!t/;dSxF?=}Sm!GR䟽?gD}>54l(%E%SW[4Cn|#b۶@Sm N(7.*zF/Nd#rː.?+Q8.o4%۽h{WNFmt¶fTk?o-/P_;^cx\oyDD5f RZy,e7U;$P@Rw|:)d:L4hZ1ˊvuPfߪ*9켱5O"3`;T獛v/]6 9jp<9{$_ 66#c:8aK>&h)8Lڑ cW\ԛph22uHT>nnJoh p|õ`{?LX 7ʼnmtiةiqxGvk7\>lU,˦]*Hn%|U=% w"pl?i Q2c$yCzN2C(Qϣj_'9."0 %mS +3!J;)tr5#>"bM ~w ͳnZozAF@GPN>̀Vڹ$p 5~# d:lk ,Q V"|d :Cd6i;N~+W`fL T>*Na_`L3\Z;*:C/c3tK̯gW.M=O|j Rb< . x:jXrhƩ'=#dT2HD'KfL]4S[{yw NGoO4fwS!GP-An4hLQ`N 7L8:R١N1Kã]t5bG@R%o!vtUgVgGtDv#@3J;ޔ@[SQ-NZx ΈQ]ld@5D\w @B "$YiCe\$QoDV;vp;BQJ̣C!"_3I T [X&_ wUtr_,em?neF&pIrt!վ4b9(qWiLj{jNt_ۚ;Iۓ=i$[b0djI؃V;+z" p#4`:'@.C伏a;r?_Dm/߻4fS-㔔OC`|qʺsF攵c1 Ćt7] PGmӃ$0%IEiO1}1Ap`ma,CkEKvތ΍Rʬ]Y7(-6#z#I f3vGYBPk`/?!$Q6I]ֺtH%B>S&aG? J X5pRxYCwpQKmL+~"$o5i'tKq]_ѥ=?9RX@=V.p\2ХbgZ=R;hΪnPsݲZco?7y68}5lfg&C~pF/E J ;l&Pq}7g7W+}_YQ7iMbǦ>ɼ[^|~_7=62'[sj4|'pbD1gccÚfID4l%bi}mjV֕}U {t Q~U}ieᗭa+3!%QwI_cX KH/}pfwSf) %Q3p CX-\6A)L ~`lPk <;)ʗh)&/ŌJrB}`FB{@}h.!u^4~xus55Nt+Kd^ v)f)&ގŸtgNA|wN8]Aw '6 TH=8˶L1V1j/.u_Y- gGzcM Q-W#/Ϟ9`J'ȔhY慠aUR{@3 `*%4.TM ͹UؗzNkYń*):u%A Uj 4_u)ZYfrͺ\,a |!a!6MU̾s^!a\,J7ЛC 󨶰#@Sv-!3ה;dVaKF4jn})ƣ_dڳe4Z#fRU؝?1P4߈gljۯn*$^\\JhO A*īOĬ"hH9YN1ʅ)]+:k:ǎ;rsJ89)r)$[>d.4)ld[b<%%Кfwsc<_Ov˱"PY-YYIH5`+f^H jRDw1As@uRʼn$TԍmGAM^@;?>ViI_iu?zkBwThŜAId_te[}ո!7A8:|HF _փ&f*c4GTxVC%*p`r7|Ưz22HML,|ĭvSYo^?0wN [r[Yw[! H\qO(Ҋqqs7Oɘa-34Ɗ^RfqljEsgl+RØ fґ7k ʫIN'u 2Յ @+OkÃ;E`m(-MȣqwUPoM ^A>"IEZ`5j M2IyS 2I[7ˡO:j;g 26FvY3صHZ&8dFUz` 0eN?;r x|W@1 ;_[acJ^Zθ et愎~\ˢ8NAd{ݤXp7[gX4I*1K r2}} #>+io8u?JOƩjxeTkJiUi+~FcpÒ\ W:klFp):`)hK:ϞewzޕͰ:^HC}PR|nsԷ-HW(.I^]q˹5nX3>QdqFYPǗj*KUŎY"VxN94Jqk0z> E*Zȁ`3速"0d[kEtUn<)TQ8qCPvGV^c qpջ(]$yٌL<#&\`KBdC@Me g;v1N FlϥY^c@c1'K•@S2,ˀR>ewċ yܘÿJ?#kYxz×k rLsfL(2Gg@> .kR=(6 yJ BfL6Kv'PZn_Q\[dj/|7xfȫS1(W]p7[zO p^2FoCiRMp&PʊgLǮ?ѥy[꽙^[^s2%w[ǫ{—ZbD{Zٰҥ7.nML銚c1+&--z Ξ:Gf(F6F[[cjFI?;>ϒUŇœAuu.0{ݚkJ*_jmVh *'~Rizi8AeOҔpQn4$)9ĝ 0w'nZ3/1ghMi4_I1qĝiCb-Azj3ޢDEW.Á)uygA\e=ܔkrQ+, ',#4Kj \uD00 H’#W|s,/\x#M'e Ff!{eSK&D#2;"bw󑳏-9z׹j? F($Ӆ9`rglsK=')պ-[ ٽo-*ϡ'nIQjk[pcڍ ch8) ngzcdƴ|MX?VuW h(2GF:'c .q }_fnɸ%f>_"ܝL1g b4_ըE-U()-D<; mNmN'P*s']? *9\6j<*.?.\V,9K.C8*a}Zosڏm{Cw\Iu =ґ.CE3ۻܨWhǩȏ͂1Ez8;7Ҥ$+8a<*SmjV!9Ʈ$k^h4azafIa ihbc,: P|ǯh+J ԕWg\O9[Lۊv YԠc5 NU-v|Ih" +#Ub[eO(*-&Ē5Mw<2#|p‡8Xgwf"4H0ϗ[4:EWF694qЕշe|kd; DjIPVkdK4HxE\I~j7 kȚ-x>a-ح\l3 eν@Lz4h MK&foqۭ\QqĿn6(ɕh}yjοJL!ES͕]ސ6`ǤpA7.N݇Q@~ >P`Ī"geqq^I^1@לռP]j(itќp}4뤜|pQIE3'XPw7j& pHmAe"7cX#lJQ뉼0Q+Л)i(Cfx?SYV÷PKcx4cɔuDK U <5mEIX^rN9!%m WݥF&2L+lX`)qId^r7IH>v&d4gph,)65P42q> &OIQXuI( zAY#.l>z`#0v+|j%* ZM 1K$;rcsE?$fQ&V܆*J2@Ŧ6Ŧ4“u#ao͝C*ΒXfVksnO K/vh uyKжh)sm*Y;%ѧGWN/-H?Ӟx{,ˆV{sg'\W*.*^yv]Ƒnrq1>Nrƹy[\Gfal_a~Lfj*vDaxI**z'&RPcx'Q{pw7x^Yι7Ș6&Ϥ5p,YuֱMV=Lw\N)W]oڲ$Zܒnj6R45JfLt Š7 !5qs+F&2 ^>9dlo}bd :!C њgzy#]=Nl7`IQwZ@0LMpd[KȗŴ΀f IJ8PX;r;y$ JzGs]c*\wh>v0~K`qDɗJ|g]rOO+Z3kϋc 1QpⰑ3ȬϠe_A}/cfT0 ze+슥SW_cgu%Q'J6Bl^+W[ =Cqt?h.;)9lH"HIXeΚ9ߕ]2"S УooI.\E颲$ת=H"b Փ y!|ԪoFfww@ZAyNPd"~c,LTV KABx(nꍖ"nQMNXxĢOV +.`\F5@ua \azJH, cQǔ4; IЦXF惰ȲY`1 l)žk(HT,coD5߸*q0P+xށ1 mI90UM)qf{dkJrC'Ê q5t*߷ qcE͖Fk E$Ĺ0J6Esl5ߥ}r1C2 5"O\ "jp:09Ƃ| S=Q_tXL"jio1IR[pf߰=mM1e5mER7ȾO\~9l 5% *j^ ^BgRZVfMmES[Dr5lA%WfLZaS^9F׀9-8 9O)k &;l1u:߬*U[ ۨPQ[,Z4Z̜F4jD*N:ǚb ː5wa^]6{lc9vfiA1T+?bboIǁhޛ3Ye kI[i_Bqqa5y0 "ޔoݕ9 )N4a_BYnݢp"FM?6Tʗ\mL 0c  Cw1> R|OVU2n&\a[-㰬 0_GnuCգm%4*&VB u/8şYo{c%k"6Y]6OZ/}Ll hLИ^x }jb)&(*hQ뾲wlvA_66pP] ̦`CVNdIqQ|r``v*o/lF˛` 5c^#2<:Xfji l(^ ՜S<,ϙM:&.yBQ#wqcl{x`=?0f=~HLo&u⺸/sVDT'ߋFד6{#~w L{1 @c6چCnqACrDiS}K~Tk[竀 $H3cd>2AAV7i̦})iu#3ӊ̽xgc Y{Iχ$nsC?F1ie-HT@#/lHfZʟ40iHrP;MhΤ3|;(FÏ?5f.0J:bV]rCRQg_E?T"ϹK˂`H}~F:ʧ'N[ߔG Zxa!sS7'S]UJ_Jpt'!w,ͣ@+bw_g[& &rĶ~Y2£+A1I!z|caɰKz3_f 0W;/%፿r]@,K䪯?"%<*J8sY#GQ=yȚ{<`L(l'fU`lp{e|ϫPx8Ms*Mʝs*:o-~YL vp],TSx{|/7δm|Җti@|yS\ ,b܂"j"=>9) ~c! _z.z$=%_$p]TSsX)\K'E釧!XcuPbvbY4f^]0eOZo[֜ǎ.( ke!kCz0DO}g\퀟|^W|"|loY_!?jvTmԓCf.@\'nFmcNV(xq}eiŨvZ>Lkm`X8[lނ\n)E`j}[#T~5k+C/r>Co6NeǰΒLg! uF+с몛2.IcZS+ 솎ɗH̥,г'* ( gꄰ]x?4=o021.\6wn-C!>6ݑsiI-])JMgO0N¡E K{6x<#|ibp^]~53akQ*&`9+=AoW6৏^:?&a; ]wȏ{ X ^ңn'xjEir`+(&o"yʹ8 9CBxQ5N2b#jd 2 1{~ %> v,fzH3rejє+e70tIXs3_a|FFAG@XBg9b9K!FB/3$Rce^){+C6mʀAA3y;K`r,ᰛU j  ~#cj4p!R&k,i4iG,ܢc=#k^[gϿbU껣gw%[KLI_t/7ECfqvʰ%)/*:%ZշU@? վZeR3YYMpsdwAb['+SLa[> t3J۴z:[!'2r@ xҕ4$*smċCi,&8)98nf-a?3FjVH$ xE1H44!}V|&",2NwZFhfjІ#'HJ3ÐR%hI+*D6V>]ҋਙ&&kɜ3~Eㆼ8& TGBh7Yx=@<3\8؂4(0/ iՑʄۚ ULLFyrU,T XX<xs)?OT$u`0`u_̑#;ռVT#cxJ;x?jlk(AРfM-_ޝV̊^+ݚ(RHaŒH[ySu[V[b.~icU-mv/v`0OPeU U%[A IAA5yNUpϙTC+ᜮ{hLj,bR=PH5N;c Yb^Rϫ4d%J~=(VE~8Ss5r~{Kp|=_;|\ j{Zd>%&w~cJFx=/֧AEoX'(67?@W[^!x#+] :u Z@T|- %upΕluwЅƎm&j͠~ce5`M؎> eY7?_EYm;d<]/o26[ELrk7SVUjfE,zz4 u~ibhRMDP(tv}ȠxFEᗇUBR6Zz*"O\Z,J0sR[L~SUgaK߰)j85ܖRkDX·Ԅw[.ݐ"%G[+Sedh!35}a7f7W_Vȱ&Ur"2BOod+S^Yq!X1*8# ޹yÉzGlubd9z"FCxhf Qxj,CgDACK(_,$+Kwh"޿"ɰyd[ʊBuhmvmRI3&Q'A_`juL4nM?fo V)>,-"u~?R,j9;˶0R6+!4ZeSP<'UmmpfTddn #1L(ݠwr K;Y_Tgd)d:G8 ťO>xZ[9ּH xH-̴E@g|*X e̗NHk뭝x9IPu7OiS>V?9!hWqsQX9I sVuq޴ŋ ZjFNkq <+ g<3(BrFHad&|7$: }u1m}̄nsKJZR"o@QHXǼn^^$`TH?,dߍ"v*|hb{F/w[Ӽ)DYC<Ť*lw`Q .@ u䳪:6.IBYb[5A agI]ή&_ء#JaZamZJh(^o^/m^u ѩ؍8: 5>ssCtOoI7X}lm2<vq=l;!wU5Ar/OIۂ>}m ]]Z]{VsTҨ6֏,;wڈ&7ʀn(C* o&x  3.:oRpPU#C2elkm2x)=`|瑢wa܇34ҹ4˩+*wX56MI&M:_|3ηmXZ94[/+} Elkf`6jNr5>RM^YJ~J;7nUT̕鵾4={<JIZwln-n2H}p-e@ k>c`AMAr,Z6 yS/k˗WY#Z7,\ Y:oZ#"+@b%m.m;CyuO-%dP D85+ YW~0S VǹNNᤦǐsoBGr 1x1oZock-]b\84])W58Lq-Ka >vig!"w=Jp[j.:=okKwUB"H2y<Ƙ̰ö7E;EΥ X]@g`92N` EFYIbAj¢GSY zqGR2o\|M)26nyct3e]TdD(/G:I~cU TIte[ eu6?]> R$`Ԁ/Z΂Jg`BrH3t%$"eT$>u_U |;8mQbEg+-mUZ ˜1ԖgKR 7rS+W5svcfI/Iӂ5%};:lNC=:H]\TmG`'toA[.t*F"F)h 6iSո\z,,{A2KXΑ%"9l$:۷DaqvRg7 ΩuIGBTkasrP+)Xa msd ~Sɂ{9e};b)[A1"%{qwyZ &SQ #\cQu_.%L ײkOr/O"CP}.~f B:|=rk‡lqI~syun~_Ӎ:LrD`D?1jd\,`#wوiWL?/XW^}|dl!E.IĻ Z/$K v1M>4>*'l?KGVO,KdpvOE@7qf df"`@zy>* 8_֗!mTEw^,n{tZ\AQڧ@e?ٲt;T7E>j%D*1pOƧ8xU) _ 5%hx)e+/)`[NY=^*}:~璥i>|LX 7;HQZF89_LG0T6SsǔU9p.P>lێ/~ؗS~5(C^׽ PJtlbOݸ:]g^0YI 9^G2OCeX$?n|VrCWz tn|IJh7XW[#ðۼr4WZ ~^:\ʹ ]!AP հr52S\g^~XOCѤ#Sn!|]Γ**Y0ěf /Gjwr6S;{﷓~L'].cS3(R]ڄR)' #&fCDK2>eh㥱K7ŐM:揳&mMv-=d(hJZ&-av3Е{3A˛wUY0.?#`9In1?x&NH^֑U!x>ΐ' RlIޙO2 ջl{b|ʢW<=Q}_^ +qY|(M/Iݚ>xĿaOf 1:8i\j@GQW)j%2 "%Vۅ+eX[:Ϗ@pPC3 IEl缑WB<jVq ۸2TVuZyzblCYfh9u,CEyFǟפiQUө#lI ˯œ&ZIt~STΫUGټr 9z<]wՓuXf ͊f(C+APM-ENy'E)!$>X( ù; u85 F+Jov΍ƭKi8YYCKLOR9ml~sQܺpInԻ5뎨Nsݰi*0-zXj%Ct*@V׫iWq:Q9HA^7SKhىC` 2 cf>1uupD%=ޔ a>uix@Eq؄G!,'idb]3nX6H'N){~e%f/;#8n|IRLZ9{[LbAa{?#<× =v}{'WO'K Pc_t^mokD$tׯYTw .@ɹu:Uȧ _CNJ#G@dswu~YeFԵT]FK16Av'fDdSN+aH5 ,{ĞexJL.znޖ ?F!>6 ?=ֽ?4${IQ=M!M:L0q2 PƄ )|0v} %9B/cФ.E=0P-zjv1Kc> o kAƆw\j衎▛ci'ιk nrM=)1BÑˣavǾ)$7[IB\ⱶҞs2ֆL^ .T '?_3;A8j[ptMdD ҕZzIށInb%Pgш-|atJxWܔh JbE6b dXFLEǞ˾q<uF4(%>Mɚ4&M ;wߵ%ǰS?P oÞT+UEdu〥*7wK!MGE]{ W \P%"GC]iTh+oQ<~Z>5&Y{B5hT d~+$>v6~l`&qj(>uO([Ù*MKOHȎؕ|#m-$%fMA{F0\^.~,! |bNJh$h;$NUF_u( ec ͗::#<&"鋓L<Lu LQH|?h 9Ф)y׫O^`&(YUD+8(d+f:}w!p[m|`UwVzoצt? ohD:KPy H}w FGt G˓'05eV:A*M')5tD}7[$/cJiu ]rj^k: d ; p%&mHj8Va d=G/`!o*!,t֎Lִ-q`8EQf/Jt`RY~\օ j{ !YZYe) 5leos4~{akk|S&  yuw4oYEY(`ŏΕ"ޮj ;xY{Ceno0[T)gٟ]/beW^4@%Ǵ:X7ad!Ob̔+|g*0&o1hBϋ7<0/[|VW5̖o[<ʝ{mFNMg||]/_/\x'ͽ#BCU^9'?tG [=2ҵu1j;  "CQO+]Gq`0׍L>>Z}~Ms%W>+vg4i8 t0X3zqu5<2eVK[ČKv ƥ`}LZhcDe.]NH+t_x(:8I=[.qb0'_ P%9oHpxU@b^!ht[u5>*ZSNj,=Ԣcw {u1]NVN6x2Nٰ w( 2Uf{׹, 7mR+  C fMxRzt\5+^,ZRp>2$Z[:rV?_iY:j: ^!ِ{WH`m qh&B-1Hpé`VzL3w%d!kx}䶿tiNl>^b}iq Y!R8~Tp@ؤ 6;~^Jyx FM~OÀEZN5 T H~3&$xª_\,B e.H)M= [Ո{H/FRQ,@#PUJIJtxTH+T[$'2v gY3kolb(-&̞|Y?Pꦁk8Kbu_vjDccZaom>2Pm,Dzɂ 5eUickX׌+%rq lPi0, Hh9 *6:R[dUĮ>qоSX8ioI}ɚt{suS=;Iͩy=d]pbg(NV!q0ԒJkvz}<*F.kvAf:vd[v)ER?=ÑΏՐW~===Z;RXVJ'D;..55>VcsMs Val@۩96fl*V=4ZsL/qWŎڍi`f=Y>1Vs[C'eHw '07=hdJzpo_K1W6b-X_IBx6[8-@BvO~/˷>Z蟾HbÛ߹N?Sd([w1m`4WFh4⊷o2Qɽas *@OUmQL~|:cWdKO7S+ˬs[s>iWZilBfz_o1Io :H)r~1sjsid9hf7l9U4wN+?D%yF\9XCk㪷wDVM2)z.~= 5s%|ʜq1="T ~9'K+#^0(؄|6h*@ U^WB_ًOY—: Tk|LJ|n:mE(rv2? %Z2ˬ=z0s.ߤGV^EzrN3qW}Vף(À13YlfÞ@FAMŢ{Q+ {s_ihj6X7SJz^$J0]: Toa =&/Ö;v3wA v4-0C˟`RȖǗug &o3 X L;]24",~l"($E1_=3zB(#6F#V䱛 ,(a1/?t^N$ϛL'(/-XpFlHQwZѸigX%y5#(5f$xzz-TpUsd!4~n X{aށN\a!{t^r4.MBz^C4{b>W*јfӫZϹYry֪*4W-&Ht#К/1|]gzTAdu'JW̄ ;\;j.+l[uxC5az1/h̒8[Mlu]^c4cUs%B[Mn;dWg!n@*< G͖qik3w?,ˆmGs9sׂnfDsd*pe ,FƷ~8|>0=:pjyl1n>.R ј<7q&lfN'_CLP< h\X:pSW?S>~Ƃ;ՕTaFi'1>$)->`hXOKxWaľe\΋u]FXE .>}Kf`J~^ JgjjDpm8DG-3Ѩs49"Ke XqTh& /|x;?]c|vGv44"}񅢕m ӢS U̾K7tiRt[fՁvQij]秂<|8` o7i1c#=m쀈I{~f~VALDǬX1t'dEa^"|x ,Ԉ5WNz`s{A[݈ӽ:àS 5)] FE;k"al l+PoW:pIO 7$D2esdLJ!Qa8&81.)HNT4jId nPc,P*5IJH+|6*`a[Qyƺ?Nd(emt2b{p=2?MaNh`Q,/ ;lW:Gx15T/)GNٰnEnLaJե 3gy 0Vtɕ}?Cv!"h赹6fׯ龳ՊDڶZvE>K<(78 뇫:(gGԄMkucŜ؀~<YT>` #GcE9vKyljTJzVUTR7s!X3T7F"4(=|~6~Dz/8 pzdb3r^Puv;(9=EֹbL]YڃoucDN{瓡 Mkp%Xi4aZ0(jpwC .褓4Ԩq%?5F&Bo;GT>_Rӱu.ZCw3T*C <2d ~06X:JDOM@e4 /Zjr:P$27JMuJ%6=l|X0X+pW:=1@j̠Uo*k,Q6> a~~NA9{$QH[#3:o-S'4]NbM PD*.*ԱXJ&trr8ԃ0nƦ_ʞ|mLuc픔2sSY3sXGR%^Er&)U) c 1(#@Kq4vZ`{nJ;w7TGf2m9J?w>y`Wo&˫W'zUNd7qXXrr0㷦^fISqƮ5s jHKpXDEHF/W頸Iܨ*'=m3ui^Ӈ7̗ ;ȶ&qԉڃ ۯ/ޅVMxam>y ]+p:m/iN5q PƶOnw!XqZ1QT }Nm_a,l o,.@N*; 6{2#I0uz80)WƝoѵVq.&~'r䚙&Q{ k֡)rchW7[5yLԍlHa`n$<)J'_uu}h4+`@ȧ\: Y#1--JsX@Y1|##Tnag .WV$=*b:jU06rVD7O~;%Fs5M51/) eoYBfgaF dAsۃC$jd /AoPޜC%0q#{g0VNa! ppF&< ݁S^e9_'7KЂybN$YJ( ^5 iY5ti{j:t =neehƏרqNd㶳$Vox(Y}[ JE5QgcgxEC뎇#U|]VHDG5"`A]*!&[,9=;%2ՒҚ82PB|&y l9;PR. 4Vز!yAEK=iZXߨkrÏ-.XU3rZrc9aЬFuJD=)Ͷ%#eţ5SC ys+EŲ/TODZ Z,;_ nTfrd n_Q1U8 >cμ{|- vG? %*;2yva[`rfw+M @RMID$A?yG6K "_>{ƍYAv72-ߐbKmSFY B A:h^Er᝹?3nD+~ye6ӸH@ASV؁2hAym;)I>8#Ld WT`Cjͬ$$cdNa1ycyL`w9sQڲ4)E_1C8<Ҏ{myx&<(t=?"z<bdZ&v@4`oE]~-i} qHs[l" s9x/4VK`?&߾A0v3S/vp+s8Ab(߂Q!dm4eAv΀~yW9pce_*\:^Uw<(Ue2/oQPC. o׶\(15s&?7yv)ݍGðt_y\(Մ4W_#z҃: A9?NNl ,/:Mk4ꮟfpR:r 0AIX9+"U?~ʐ4V5u:SXq%_<ސzĉ[قts8 &STvAƧ(ū } С@L.sYev7}-BmPVM» pߺ.z>th_Q^qxB[jR 90TX4Nyޭ h~È S_7._i ®{׈cYv>Q?Ѽ9 ϐU K $S+37L 3BZQR !Q2#UǓ>`-,B|Aʱ+Hp},dr?>BVm! v/4AUbbU檊+GAw8A>Oس=f)"iX*H(dqy"إej-T: i!z -v [ő^g"y\xOns~?+ݘ\0ΐE=hR8^)Gr<} Ǥ_͆fF7yy[ ?Ͱe< teLE XQJ'k? nYh 'Ӛ]Zň~s+-~0yH r{趪fI/`r}=ȶV8[St6^?pvN6B3"g =깳t²)&cJ t7 Ȯ,]xU=KLa&"J Po|]&1E>bo>_yFRkA1(h$imH$YGuC΅;ZJIb c?L(JD, J/לo}Ly:˿:pE9hk#')0CdƱA5j0:'Ojn. I^Wm3&ۍ4 i@ްY j%q{ /$-S CrIo5t,\U?bނ[P `JF~E~$uUeӯ=6ryu6b8z ,uyd&yxkᔘCn*{^0Dj0 j´rՆ\Gf_~-oJKu*6H,sJ9?UXO\c-lf!٩.)L@>X׳`xSy:sMyשx.?k@䋘b CTYD_^dͿ fVWqё,R,DⱮX~x N{r]=ɓړg+H g6B3[J 2 `iOPW<.WpCs9YVU$%~s*(uzD3F(#%/9]}4WFp)Gnz@jzdu cF7I|Îb(a%\P gIZ][E'US*f^RKIā@ezm` \|l"uc`Ѻ,p$,eu@37f6FUt]:ɑ:7bұ3qs'\@ YKDV#wm|f5 jN-Ĕ>DćD=cd9aFuՉFVq\SPS5,v#\pA( |n & PrPjD:ϲ51 ؊ /AfxZ!Baٚ05)|Y_uM*?\lY ^A1L1  .<(c4 Q:9XX}:!^7QO[OSJk*ҤbR)Vg[˲y.]4!h0>9:̜0HO_~/s`i ޔ ccl[rd*PIvX_=`=:$ǁr\t0\&^3_Y7]6\5` zvCG[# cllOi#B`8WإǛJVdcyRxڗ81exF宽9jHn֖X& T~ ] х˷xC8nN1\Beۑ|#8;.SegQyHH$gϱqjJ!5m3Ϗa2C4t9-vMHa?9$,7@Uk5ԱNjE N(8ީ6K+e#_ۦ1Sx7+˚B~ mrKBrzT1Shܿ ñg9}pkqj e&QМ1|ӈ)ywUKm(t9#bt0"K-W1Ph7/sfmE\9-< [E<p'kf`'avn,ĹljþpX41Nt'eFS|..y<^)ׇxeFP-P.>>kJd48S=WnW\{Q5g َ>@BEi@ J]-<%~3H5{uҋH |m3Q 1BfwqԾNg k{OsUzo%XݿIT@Ƽa_ι`Uh7$b9; YC0#BkЎVNVZL%e6؂ԏ~69y+V1.}}ѓVbY\%Mq~-Y#M 0iNsmL|[P|Ie֘`R,Q;iei[Mz|ְ5eZBIDzs`gG00&ffg_S;'TinO`7>n&n1m1ӽGo֭(2c" W3,ƥWش914x$A-Kf8g:dD/0.3 }hXz03 d):q铸 ѿeHolX=.*e8dGæXv0dm;=zP^ܿ !GajݓJSj!،j rVW1Y#Mb5RdB\s A>#3抐c by>X[z7 g] ]OxoJ@ Q &cTϜѨRPVgA!?pga884vm\Cs]6)(uۊkI!Y p$I~ el'! _D3Ȏ]]b;tuYT{uJlLc dP gnU,kM[.] !4ݷib2 GXKU$Mnj[c@4?Ԝ?$*/X#C8~sj.Ap kͷ%w9=+rY8ڸ:ڥiN1ԋ"$ *Hyվ2ST\~UP7RNEL#dt;SBE EKvǷ5oeル2_Y1jThQέ#~N'r7T}˸Oh"#.oxњ7'.sM|y aι̑w $bR^p-9\`㭣5`@dc/jOk_$جJ/-7tah[%6p`?BYԻ|j0y7].dQ2a4Or2*_m7K\b$o~Hncr[@fRlQB飴Piϝ)RF#6Z4_N`EDkѧHVK| !ˉ4Kl,P=)xo S3JʏLFԝ$*sXZ!I{}Ԟ?ڦgi(gL 86PMJbuJ=)TٵĎ>(r40/9ֻ2:X+N_CJ7 Oz]zoh^ J')7 KN♌'[|*urx1UQ<'#Wu/ۺ\p֙9F x붪>" [dQz& U= d{Tc0`'1 PȻ6G3wRtޱ&Oy/?dVyHHWi#kx$:6i:Q}/_n15ËSGT Uod/#IU `}&m@@ߧک?iJլҶ4H Oq /܏RHWA(QA_ccټn\*!PR6Yb3k["P"iz>I 3N%;e⺄h!l&V=~ +B`Xф*ў5ˈk5^f G` 8eGb6sw[#gMZJZ_'߁J@ȖC37XB o :ChH~V/RV~iArP9K%SyfBaǝo:p(]B0Ɲbܭ$yəYU;}]ړSG44 B;AIl! }rX ԃF#j;$?d<^a=V<{*<5_2ׄ'YL6G)Ip=wLimaOxo?*VtLoXhz󿡌5Wsy Wm{L:H.i{R-y:XA#TLKUAi8o }3ޅJ#y5'p.9zHhj>ӞMݰO]L:-9FjHwɘDPŋ%TY9\k!NPJh3cE􌋄<ʡvCkŹ &{ 1?sPD3ޒ2R2$᧲(tQ;9gjMr<9J8.,?,3K,Ne[R;5N[:EkPY^kn`2 rDgL1l{ɇ[e-X5[Re8+aLo9y(TpOTC-lW> vH+DLutG?<4@G|]xki((ҩ=ڹd B1w٧x`W2$bjYrrvn5[ji6JaL;uNo/*DPA؞ѡ4酒ص_vkk)F lz%Wdv@9/&Km I;ñ8IuT/u<wmS!Av R@iSW<:BO|͝F|uk2t=liv_)V@&FkQ1q&8qAr#7I~Ru5A2i`;iXG')2ج uRE B3堮~~+ xwL9΀q]F `9Gdq!Y13qObqn eCEq<@eF;5y{7G.BAELv[`9n ?]Lht nZLEg[ș2aGr55T(dS{i]*uv8I܅qT--218[$eJEJkg5ZMtfi,!2Eo=ˌS*xP zGԴ>%pwn|*x]`i/U1tuuV2@LgR? vy~OHAhDIv+Zŀ~W<<颰:¡}4m_ao08hY83JjI Py2G,Hjjۺ>Bbɭ! }WH\#@H;|E|!BaJ-c )FÎ'+ ncV7,'r2OW+k2?#ߋN0NA%pM$VK)mG@r\drLn.UyK2¨i`9aD:W~. QZ]]J*t{+")("(c |vc*n9^9J1s{B E:K:E.ose _rY8[d.̢jKi0W\ڀd*`lJLTY›[8H`?Do>I;'QiOb'k6ZVv~l_hˉblC|;J#AGa%lO(Bsf˝?-23ʴ=[>{!ސ|XDw:\8.Dgtj}z\=13)9<$]5 T))`U١na4EOu.[il]כ,*ŵcI`Zo;H-TZ-,m1+p *hAE)gop]G@ACMgj@^m8>ݥY#:GVB-M- MQѦ^{jԴ1gN@~x y<ޠ ?,8}r2y3^8q[{ݬZMM-K:^}$ʠ`]#fbxolfY'p1I-MB n !dfCk$k1k"fȞؘG[IkD0c*A&8~ AH֒2!_lBlm0Z1F$] ݚe\&ihwwb %j㲛$[!< {Tu&%:rb9́8ݴ R;XSTMB|{>91XLpdko-ZL{+W'h# q%*v1ϼAD5E-21d iKh]mʏ٧ON#iUC%mH !|+C܃1A$mp il~eRW)xGz,q&T?#)R $I JoP*0UhqfM{̽#K4y^"!` 3|9_h C3AB v䏺kW 2!²8)cF"oOM~$ 9''>1Eː~oŪ Cf(m렻,)l©3DO*tGXܶDz-ځMm$r2ig,X L^': K)#_ q!1=i%u|;Somܲ_q;;@d'۟}$>TTsR JudW󶮬-=>{:o3$̇۴Ppk5(be-c&3 Z#c jȴoSy;XJB6w ::U_u[eIIP(ІS-GySs,7Dݽ$ڷ0d1\~\\w *Ϲʄ ];1ޟӣi5+U3-JY}\ dBIw#)]r9z@|a'YE^m%ɹu[DMZM_K?*9`L t$H3pzήnI;odUC΍E+WNjZU+gՌB9&4vG񣯽 pȷUHyy!lR ˆEr"Ɏ+[ɠFMtfFKCi,vkŠ'pb`LQPzF8 Xӎ?RoIQuU'i]<ا?hݭ@ZX(%% @/VJU%5sf0Syczw@!8 ܷ"+uriҳت!Ͷ3X3: p* D8rD[+Gሉ)Al~%pT9Jh:7[jP-sԯM X!r_U챈`HuKq@tHVd5%=ms 1(|(t>=T3{S% f"ȃ!I`X! H]l4ևMH#8( .MO39Opj.tP깍Q愘7FZrILf c] +9$/7 C`mYiɄSEjP#X^:P! sEpX0(Z=o He )ROISQW^H]rVjTn_:{u*'Y#0G.&>@ƙ6Qvdn;aιĿ!21#~ѽ&Ez #WZfH{Puh1 },zj#=.ZccG\h:i_ ԰A Hv3s$%49u5>N]:"y!3 ֬T,6[W#$tJfM'UvD)α[mT)A{2,L9QOg9Wx"G1UJoZDQ!@m=zK$p9ۆ յO>8r}évH`mrwwa̜TˏQnTjC sKr = /!,E}n6 RR @b|3@+[j /x ﰉG9L;VʮK}ɳ ,3C@ /¶k3}lD& (>T@–QWfKײ/[IvRk\ lHnqyM(DykUn/ G/"\[(k}-` E*[X+ǍJb(D%_R(HTxV*7` t" [7<~Y޺Q"2l! 7( z岖lG UkX {UI\eA_˗٣ ,eXr7mD .)RF2e?SBCk-GFwnD()Wf'}b3GL^xJ &rv7HTFl{sPqFZa*4-qeӲav)](u5ZLwc]+}=2XD?tО^#~݁qY)2z%Ã&8OE֧Չ>k{RPrQl6RL)p\ZrQo'GL"l_PTfc&d1$žMeVxTh>O/rh/Rݭlb\ѱ%|<۵Jh3>x^Bx`-!~xq;" !(xZ6zݪ*Ek9/Y׬ Finۺoޙ1p /h)qXJv_^삭P?ނWy>$bQeЖbMG޻-qSa 2UHNR:^ `2츀jSrjB睻T-uǻ2wbW濾:Y$m^nӸI囅v'~jISQ>QibGJyɭPu~fic4jh 0j ^)dԒi"1Z闋!mګP1YUH>GG\ u(EpRǣyX֩qVB*JUEr(k;eCit 䛘oxa%*br?aM[ATbܟ"*B܃ dڄ H) T2؏3Nx1NZv+o{ozwд +9k3%A &9%ʇ6tJ4OS{ mxgke׃P|{\&aȿ_{)HY972߶ڛ[-eW5.1|8x$mIL4Nc=(EGJ.kx[|,cnOIDO`9ʭ,?W#(^mlYrTQ!Nd%0"4%L'ѫqyVMv#jsxe? OČ>Eq<:ڑuk~tl]xIKqzO8Urf0: .+>⌢rg^$/ wgmo6xcAZtO9GNfvMoNTL::m'h)cx#rtԊ/rKKqT5 1HITe@ ,+%aNH(c;CRJQoVDXM WaԤl>ͣD=𡒔7@rzU4 UC[[he5BP¡|eq|M3&d_S׉X{\Ds|ɝ %%4G (?\ԡ\PޡC8TDI 09]wHcgɟj<",paEmyl Qh'ڎgi.̳u%gNJrn&߲@ZQ5čՀ(*UN}q XnKj+1XR%ȷu`^XiҙNn8i pdV8DmC2Aݺq 2ˬch_Kh{x-+2rpS;!I x"Sg2Zl[@M51(=/ݑnl>Ut32̾#&굘߱9Mc!-[ae%$A`D xJ_l%k^DoP|'HəJM1>f`EO'/|Cw<ǵ2ׅvNd#$RsI Qu/'OcfF@`9}X%<5R% 篮}l5% +O~rqV&ΐtZ.Oɘp>rzoxթxU Z"Sr4ȻK T|}9t_2C',ouy$t|zиw"IMS)<ܐ`iQɈ!w 7?Ҥ^k]}r!Amgpx2J֭AHwo@J gH=o 5rf'|.%L ,Ckv$CdqF=[t]mB-)ޖș숎4Ԏn''z>q崈jygbWP-Nt|p|{x .--Q>Hj˷mY,=}+UlQ1 DuAکӋ*f$_ j)4mG"u'pOjgX D-A8}%0_ZcN5,b}} N']kJ{!~);Tk }wPk-kR'H{ nw`"_R>IU/˥.dպv _yt6%;qOǨwrgX0v}ݤ`#R___`Qܓ's7wd=\%_N:YDS) 8|NV :$C+&pmKۣ9{y@SXㄩbtfp݄& E-[CQ);1}HFG&Ha!7TVOxZ\,@{莮`!PQnlH+ $ Mƭ}]ĎCyzy=l0ce9-Sy"yO/ 0Ѹ-ѯ&biтBd \{,jxd޹(<#Fi킞gT|x2k*%ao:Ro 1j/YUzL'WŲiCGHƶ.D qw"rC5Xa]Ok5_:q3NDCrTN6aKgJGeO7 'QT5y.0poo o,MVSp;gixJd C8\{.HRITVGWi_,īv~*w*Q*MrTXٔZOЉgBz|83|;}!tKv ( Β}pa8Plq9> "d`eM;{$Uy7z%6b^"û xЩI Ne1 X-uoVo#M}q܃V4& ۹N;9ec5 y$ 4 Bu Z .ԙrA~ w;xe x$Ph芔4WA:Bo@E:k>PZq^>4iKQ>`Y@a *-i9$rdUrm@P@  Яރ+a]s-i|' =b0QB10 %ZRSk1Ғx5D " 6¤P|1%V@j5}DI;BmBYHS^Cup:,.g&,]&?ũ{ohvfxn_٬-Rp?Dĩa&9R>4VI"j+dOuNƢr *. &簒}y#ܳ<7v/L_12m+& m A}\5!N֣=5Im437?B=Gุ'PQwׇYX|ն-~d ]e zyaX_Oiה#O'^;{_4TR!Pއؒ cz+SE-o9մYwUrINeQ^@?֞;2e0a_D.424M%&_DƝ7 yĠ)^%OoIZ<0|?&!1 4IiR-{]v)Qݡ<r0UءETjIfMGL NMi1D}JrNlWbupȬ,1()gqWVFas8OYeތn]5+H#JQs5zQFWjQ2÷~2,]֢C0/'{ҜHUeMKdžCc;.Iܙn}ų!PB~  J\3:fhF}sS[7SSv~YegvyLc[I,fYE84U ni(hj[$'CD޳.NY`WƎrW¬O-B bp(Z]De؟` }O>!Jua~;p d: Վ1t׺јW}uQ"DBDՅS(VE"l 8]9 _'giGp[:B-u!9u I90+!f#}̣E/o:p$< zcWPie+d .9xr]mî*GL&əuC^p;ͬe)u'W'ƃ28DK)LENVd*FҼr +b4D{u^{6hIF<"[PfOuPg{Zq%qW DVj5IQ kFz6zyqWJYNGQn =0|4kS&P滓]1Ax<}LZ$h%}$Tx\܊;!ݜ9.єiؘlƷ6a@ecæB_y =+BB>덵3/(!wyt9I!=|eOT tL5_"1V12CUBu |G΃:ND4o}4M*յ!o Yx 4⼨.6XWOYJaj/SF· `Ebc qb|SQxc ptFO0$q!d~/^(|N+=FΘug3Q Fٵ;ᣋ!B[yš!Z@txK;Jn ;\th#bh@)\%.‚)!8Co{3zedOƺK\eR-}u9vg,jcO2(.`+r/3y8[B''wY?4O!.[]$L 'Yƾ*!MgE{Mx:?+.O)=lt#]DXycB2ڬ~\f3bi#S/AyCgIFAn#}LubI$ +6Ⱦ>BFݡQ%LVBcϚ~w-W3ε+jE?QOD={jVVr$Gh+cWUO@+aw;=4"ڻrr!>CKSuQcmUgFvE>b;Q3ԨLxa)DI,d85{#O: \"ZJl{Μ6,g!p4 Y kr`Xh>s 4tnn1bguK:]0J)Y42\ki 9Y}=NKl7#&, 3zkHl,4 +} x5e8"0_?|Ox 3}Q VNN=7eV}%L:TqTe[+t/p=^2 t36g:J$yAg!bD*ȽWDS" {ia&C-cNv%I0|$m '7wkbjFIc}CkL_C/FL7NV4uý$ZFtRߗ.ی IgX]$ZϦ0H |edxL_u;?j"|2qlwvt,ɨ`W|`A(ɝî= 4CYJő0L VSf'Y!9Tv]ǀ&<.*$" \%{^pIav**P{ep-T6Q=oS4rQ s n6;{Zj>[!N \tGXL Vˢ8Fu% }[f磩UZX[TiGePEK?wU”BO[b%2\SbY8*Y7l.s'h-үo+STuwndQ *ﯡaڄ oo֛T67قtp4uRQ{Mt>D]&k6 徫1ys1{F6Vdw7':B"{05~r#s:+&J,4UzMŊD&̊'rvN,n{kw<2+?܏O#Sϓ9kRUڿe>aQ&SfSmi)62('>͙B>m_&oD@vuD j?uȡȚ$,ȏ3hMZTE)تK9UƄZ K.V={T0CE:У NN"v'{IKӡGb}$Sݹl$8_ib_jL|Y_k@ٺBI^Ɔ yrm+r8M_ MI͏qŅm;,8fQzXh%fCsGN!wY%q xZ/dQy&ֻ;11&E|Ύ=l͹vd6V߭!Wm`ͮ4oF dة2| [#LѓKA;ܐy*T!8wsЃ2W<} EDHxVNm8%bsOˇ`T_C&WB<ȧk#|%3K3ET>R ,:hV'rǤ^j|P(|ޛ\ J"ỎAw RAP(rC_JCp4ʊ/ȘEEGܹ{n fYTrhe2~/5)P>uƒȁ('ѓmfm]]AUNVx8c Uq[ ܔO42b P\NO,TmH bҎfbk 7vl%c|8$u`|iBp|gɀY#sR3(N8S #,'Wfΰ'bb9*:Tiœ 3W4 qi7.;aM%7q -&qUGUe2L$w ZRf:CCE=T4R3mnߍ4#i~*V}F ,KH.I " {L>kV[kI\j,67+,ܣD'RA[Vgd,-"m !Q3c RtOd o 1K0<&XȎ;r"4aԑI5(+nL]vFx,rq2bF}|{ZKeE qwK|Ss6|/OJ, ̿7)`GY1'fBVU%8!\Pus'i9L_(ײC)/=EDvx>I٣(&K8[CUV$F-t30S$f#1R vdǓL< REli.84|дL˜ HLʺ|%ā  }:ԧazg޷o5n3ɮ{[AG.:0adv&>;2 AzG?kH@sv$UEDV6)%X֕҄B"^i@[KD2H"ٗ3*>|fB+TE0~{&Ǿ䜽+*c:WdϦoeC)q2@ `uSI*u*MJ"\("5 G7y`x{$$5ޯ& 'L{$_FvI+"By@ibWڒ%xF=ƷIߘ:lŷ% X{5r 9ܯοNF. ! ƋF ) t:b* xLJ"ҊZ_QP#&sBI34LU/˙D \Jޏ&Tsd\zVǞ1! E!'SęgpXtdw[֬ϰuQ)W^5GPra3ƌcZ75PDYj }*_2Xz_-oaAusgR~r^n4Kg<8{+t1sfȞa=K9p2uBM+w};Po^w5UPy=&a6Bf2˃#=m/n:h+/< wt (s{VU#T+G- :{VC_64RUGAy`(v5dh3kȹM =#|yWrtFbfJ?@C? gԪRd!(; 393za2u<+LՏkOv9$D\u"+K.c3=1ʴ ]j'J߅H~R*Y}vzOsCc乐 `ˆ{|g.˦1tzAp\CtB<`N1b2.8΍ (sm9톈SEc ]ؿCSП5>R/2~-x^k)|icUqۚ3̑ɚ@DiJP,D`S;&!# >0wZjre 3Xcd'p:a;#` X2[Y4)]ΐN6 Pwk;*:zA {4Q^1\8 R" 7˳!qWB9/9*?]ϱbl~.(`IUOFIXu 0>NR#t`m`ߖ]hFbgPi>dF ' tȨ'} NA8BG#C{yU:;}iC9NJVjJaN@~$b|KS.k`JH, p2{o D&shꦌ̿Ys_giͶ?|[ajeNnygZI@*N{\~pdY׸_YiXZ%~P"{C6 }o ;"(*&5q[)n +Yexajs95P[UdB* ۃbp "6N*.S"spl3d,iXVks;YcT[ð7#W շ z`m/6?,jR~iU*'ʏr~1k5hRo.k&)4|i>dL9aվW(Jk#%6y/I(,Cg*sf;D͝:G8K>*֋L`[^:dD?45@V$)&鳃48ug)KYmCv'pks5bF&Vפ.wgYlR@A9㨌cOVR@ 72Η e3J+}' Z9ā)r6{rAwav_p WL0qCp Op HL߱I#C5mws&={O iMj[Aôp2l9Z>1-]&hH#AWs\u Er8i5LQ7Tl UUzAdtK%5CϒosX,۬[Q@Ӆ~Z%H\݀HzT n\bz f= E8ӭkZGo.ބ}"YOR{bp+u(|vH{ZZH|:cSr/I 7ÂьB(is0qsq4BBd?JXڷ%E?bZ e\Ć˹vz=i`7enGc|~"B5tx\˰//%)5¬ig!2jqF|LÈON[ņ( >#%pCWClm3-,<_}^hmz|VD)H}򮇚'}cln Q2]hqzط=!s$GQp9 ? ^#L~a{1CDe)lXX$%>ss= 0`0Me4o(l > sLm>QH@fъ?R ہ\P+hՂ 6 h7)Zv58!q;rE"1;z$W~ A>đ%YQLSU0%,9 mxLWFOen r`IJk .c<]Co޽rj`BHaU K5鲽4ӫUJD0:**A-)UB>=۹Q;u4 1[(!}~'N;`F2ɀxz _N1ul L*.jV 5,)haDڿf8mήtdG֐VO<+VGxP5.i.jBB|ؤI[gx1)F=T/58vVڨ9mWNp3{?IVZF6ϩdE*[{d@y,\1ҋlw4M t:D}AWݚS'v}[* zW_){,NV5ZDȿ DffVȠ%W?XGLW0Q. cg< i$dpI (g^JDw$v-:TדhR "PA|C?/`r2-Ǚ>.̀?<vPAefek;[isĴ QpVS6?Ny 'H-9Uo[`e r&eaL +-mNqVo|W=1 RN',.Eq#yif MF`?g C84;ڲuX0 /9, sH Љ߬ϓ`Dj UPhIg˦Yf G;16`:aNcU<5ɣw!).?Io(}#y#nj_,uQ=m} ]UogXR g-Ztjt84B#(0)Wrr'p62_8@fxwMeԴtȩΛd4;ZfPA({p֟ cdY4m6YlV?!"FI"p q_Ll4҅&#YWT^Q$r\Q$ݚz OIs^\aEd| G#*{Ov:ę2\ooMV՝?E&˕,Q0uRKqW='+pjJ_avuNȄXkQRyQ)ᐄIBlWK5$WLߋ6,`[r!(o29TAuxXC9!ε59өe,>c=A2ڏ/&jdZ#|Q|VORW|!:'Qx^mr* <-|H@2'樂g=JE<ӊH W[ưR <9u٥ptdE3P㎧^ f5ף+1ukZ{:I1CNo%ԃ12M.Y4H0ziPD6sƂaW:8eՔ.Qyejo XgVǖn@c~EJŷy6W׈+!Q6nvQ>S[r_Lz観OyN4_ 9g"RbHVHQ(WV$fjg~2h7 C'3pz~.fJzp:U^xwuU۔}GGCfoBqaC~lU|ntW1! وKu =ئ3^#v%!4B1ߨ ( h;Tےһ~B`^$]dtc +( %!N@*ݘ}}] 2Uݩme urSŚ <~c&-S6:9 F]_t'h5v> FBjmn5IؚҕLkIZ yB;i^{!3ŷۧ W >ψlD*V$y-9n(Xn7H]t(.K)n  : |:6 >\h%Nj P3҇, #1p @<7˜FФtk:j@בuLDSPQDs7R$'K7,Π&^&myّDĒ挸ţ搝Y!>DG~mQ3cB[.NVjb$@W"B<S6' YRՉfU7*jw Ql//> c~xX.pdU dF&ׄ?D8,£TLm'G6>Ø{>T Զ64_|Rr? =`q+e܊eYRcvċ{V kzӚ3eTqxN}tBDhN6~s*V_FO+ b^ZuT<B;̕&7اS`,-'~H@XL'IIi{w(^U߫.shA1pio{f~]96\X }U->Fth%MRq^>} xtqs%sZ JV}2(48gqa&JPuD$_ ׸?vGSeYPYY#nQF OZn{յ#.piQiB԰Q#fhg'~KʈhJx_Daj=9\AE[ߋH\LsRU>+?> +Ryh=#$Bx;΍+=eVoo< kٹnƚ (=RxJ誊sv$=ΑȍYIbvr2m:g܄*1C9Qq"cȯw%˓O2kzٽ\<Ç? e1Lk3TxҊ2TAoL5?[:C \Pe=wU&`0e4ΛBu!^q[h :54 GLα:&ě86]爬Vfi®V6"KqŖlp |Σe ,A Cm)F9nFME9NMWೣM01 8%7'~%2O[OEߣ_QK!Jfo+ #Z!'f  AN\:39l8BigIIw.+4$u\;{J7Xz-9p쑄 <>았@O.˦WCsG:jB6kR%Yp"ăc@Ț"4}4fBGd?Xu@VE_uUQ5tPwЫ2'FO?iz(KRn:>6mTfԁuA~>kbw c%;HG `G~?0mѐ޺DOa/vXj#1dAf1$މQ$T)9([o_KrilɗY7±'F3cgܪY/VPzo}>;.fyXDiU/w&B!~hdҶ LeȬT;so-6N^30XUrt_6}R,KU9ڳʉ@7)ޱRcf]@ĢF8;:˾̈VR_eݏ%O,,,vtsv*ɲXjA=>DܭFpiq;}"6/,vC4olp - Eʞ get⯠ F[=h#$L<"E*vt(\Eģ}g3, o3%ٷ[G\Բ_0OQ/t\bzR=S!~ 2צ\'fj36hOK`Fx"pkW%M/n^#Io_~N|]Jgl5A :~Ϭh6]/Sol{Z7if"-btN+u }BIL|Zs#Ƭ^o_YÓ > dI9GeEse$'jOf@Mz{m :Aҳ:&r.i$}o6 _Kw.8mOv&*o\UP6Hoq ~+*0PWbe7IB=OJyv|Dv "cc.XHvrűWJۥ _u4n۴K F&ϯ adnKf Sy~Rwj9puO3!#] `׽.{QO;%H6$t*N] QMPdx;Kx !)i\FCI>ODIH<5<"j'Hi,OM +q_Д"mTpaNz3!T9p578ʰ^U݌$NEլp_\K|Xf@nh 0~h8;XmyK\ݺUӡOt@/G7famuzbFr&p1&32Ufx]R[;.{6%֢qX<;#E@~g3KE?TOw*:3_־?Ҋ^ |#4K ;U+ˆ8SwNkrwx ej<[zT{mm{'D|nܴn(Ԣ[ÊYۄfL<$Gt8S ^KUo,nw, +2ÁF\ӛݐԨx0 d.m7B72oWo_aܧ^J?YS[Ak,vϔ;k=(u \|/]+Si 5_}7{BpVWLZ:7vQu2@z 9ץxLۅ_X TOUy1\mj#xT0(!6[Hk /tJ)vD65wlZc?m͸7̠+iT#\eh4);{NlRv4ƠBFaV.9k9/΀V kgbQ_ *4iaKns%>}ȨzF{3F8n!s<}C;9S1m]e1q]*^1UDWůLQYc" yZsFn0PIu뢿Eie@'"=8p4|60I=[Txۓin=<&3Zјܴ)9O֋f+Mf9C}~b^My22[`+kxyUa]2`vZ@q~`^^i,zsJ'I!nzg)%JȒaE3[m/Ke!gi`s摋xyDB}y"\8@Dy\- N˝(B`S/7D-0P_4iia#_,¯(_p1៮ʠV7y jThFjmzsdLd'W ?GgYDhCMAuD7𕥎myYէfm7yM`J]zJ-}6l< $sT|0Z͎kbZIXed`2F6KX‘IULOT$tT!.L742,WLւ9D{"mckj}\i'0E3⫴cܥ\I{ oġ+#?ojڭ.٠^/0޿-u?zH/CɥnsM]`e+!`N=M[?O׃${(= ip5Rpʻ|jS|Ve2)M"b{-I0)gd9ǣA~ "5su'C[0'ZV N ū# ܅Gڵk ~F+0W0N#5!vz pΒҽGn]J{h&!ghp4=ǚ/.ԪL -N>* 6? Ԋ*'|:]u9  vqr/.0l1:SVC y'1)B.cjU!cN{zIbNٲ0 +؂o7&=J]1ge(vET: &FtsFnOCCw 4ַ?]Ä,L^ʟOGbac7">ErCNY 쩱g9'P z'E:c\8 K^kdOS_+Ci/dm6M1wA OKrotjH癅lz\x'7?=YFfAۣH_d@0f՗wҰro(* B-6{o Y;'.2-K<'zr 7I/*]n?!sʆHyӏ$uC)ynʚ LYe5 ,86|C|Rރ^|Hz=-K+15#ldžhx==ߟG tAD1yq ^Gsjf{(o̿.]〪gs:yxYګ*tg v&0'Sm CP^ 6J!Y/#H/ğÊB.!^NJ[yB?Fx:gQoAWo iJm na5q[͋O$ 'eS])*C"mM2SvmI~ GtɓcS8) SɖnS*qt=d 'fgdknݮi=?ߗ?/:bNmТ8%wPŖƶu^`+ aQe=N?}JԘ4z0@}W%mk';Lu# l[ϿmqGӯD? 8 pyV57P!Ke>YKñ6)_kC) xJUU"?V\)r5Oc6[[E5\G.2gN.M:JPm6*og6}¶IV5%0«KV{4F0-J\HJH>!2]M1Tbƙ?[2F\+"tN)!`]JNޚY/} NPDH-s b%K Tn27!}["`<4+m'&=8}VWIx~@0{yXzNIx`T $cRo3Bwi#,xXKlg,Ov}{ZV WAX2l'nLod&'5 (NϿ? 3},~LG>xSuZg|''~6Fk{Yjt3ֲ֬XW10mLx#,L9__#㦉7cV$B"?POДՆN_Y(n K0 %"a- &,EIqfvȹrJxmNG؋,2j> R}.{&0{_ wIE=E#շ ^.-(VSVUuރ 2H6ә.d\ڲ|YZn )1Up!,/NN@FDT! 6lסÇͭA$Pu 4Ⳉ e(G&wMwa˂8@~;j#\ r%0^n2,Jhko*"U=3H[1Z+)4riG!=^+vxw:3F |~_ }& WH+ŀ`.Ih}*Q A0}pwP!Y%:CY]MNXpIr8I.tHeqU ,F k:7ݧ;%`CGTYL3#$ ?H]/g\Y_SQǝBVO{IT,b|R,yu@ٺ*c&'KWWgZc+0-_f}F,V!b6,,gE;TyJ_J^cWS/$`S,w'3* $ ૩yvf\FP8Onm66LпRWlPzD }6NdN`zA`qӹ%-6 Rjfa .Ъ2Kʭ3֢d^hR;5UQx^QdEiVWqh8#?"_6eq*) ~=7Aj L1RyƆO"]87J~!}NN&(|(4ErģֻOT0*ۥ5lf^\-@LLYe(Іǹ.k*R)t_dY]EE&J7̠X9!{PkKD455C@^8\g.@qu;<}Xl95Yhf=dlMI餅=RB۰ɳ\mK*3k*sxf}g|Uov+b %U,dV/IU$T-ރ*>3$ wCv! ꑾfGȇaM[q? gMc):qpKS||lcfd.טeQ;`QiSh\)@-gEfwep a^}d0=!YiڒmfԺ3 Uj#Hʧ)p61NgQ :c܀׎ uBG̮=GG`]UGMuKag/P pm$Sܽ2Ƿ9u b jS .,3JtnwʺAPQo>czU5\Nq jl[B`!% Ҭ-sܿ z_?ʸKôvN`K O?WJ2sƢ~Y^b`LC\/Ѿɐ9ds%0!cZΟH@2J3tL 㽲lV1)u>9*3ZSp!H䀱*y3v`rel\=u|RdedCӮJSAH (ލ@b2#TZQl7#•E?5#4nj3تm&:uETefzy셠J80j0iNju'2f--#`I,+md,rh:9}Xj^z?喉ۈ'3oT[9ʭSdbDbJz0vdN!s[]ѧGUf=Oجp us2 NWr% AʓAj5$p'zPkTԌ)`5G\ M|Dh斘ړ([iSxռ 8COIbӰ| HD/#+ "3_*5T1'HP<<ţG"<-/|oK1'l%NrǶgN}.t9VV`l#/;`|r:_=ZjiJ'6Vˊ`ΐ}Њ4FE@{NJVԠa(R%)]FD:91im}L\NAQ1Ef\< GBgkQ{ oA C+N :B^N{Vv􆜻%zg54?~ 7[~; HqZUNm̊d9uiXL!)D`m%]YhdE!'yrha+cDݘ63qo}nnL'Ov;#hyr^i5&wL{j$78۲gTm8}+\x+#dkQp-x L܊p!g.|zǏ:0~ZSQ>f3 q9V~(uYWga+ҡ&?}מO0׻s8]k} V njP`44ZY)UTh`@dɯ)lC%d2鹠@B%Gtg8FKdۯG╍M?EvktEUؿ'Tzv>'\>aCzI.wUs råQt_?wdX Chjy#l1K|ѣy]r.2=mˠ(,pM_au dBTW<|S3Pmu-mF[GU HjH]Op{k,'vBJ0ng"b~kV?pZDDiEE A1v+BWd۷po4BU8l'}wWRre8$ M( 4>XXp`ݮ)deZ@Iw}IQݤ zT39 "l_$KNs2S9YZxr'ɐϏw*j_:l׈3?;l_]3 R"D)s/:H#u{v>!}e A}\|̚N2قyAYw|_ &w.o]7@ꃮe){kq#-yjR˺')?% )!iE0&IoNz-+\K=$ )=Vnvp ] v%2jNy~Ԟhog2."Q(~`']@|um>~R9?@~oB릝2CFgOZD j+߄L?QNQIyguО~RiQdܼ$o~]a$ R ,Ý$$ DDw!Ü D^ѷbiCx8VC@V5aBkOH1 i}bJ|Š)ՋW5G@BAGs41 ^~qEY._a?ɔƛ&5>&@{w 9=~L[wUQ_ p|9t|z*`W*LYm]_ךcwVPlmsivIE&O|/چ Sw, C6̚6 JzxY!8' _Fr/\;-&Ne'%}|lԍׂGN5@ L&RhYܒ2IkSl\ZG8/}&אqhnD?nTqH-/`L,%lDǁ&DI<9=()/ Y`&RX ΉQz& ,ovu"yq:8)$W7Yf6X6␄s&ٍr)zb!m8 .by/ +rA >{֭5rӭ<,cNHĸwSok´QU(#eFAK=G 4.i\\TF1E;LfQR']J8Dcp 4Osr+PY ٲ gj^H[Q!(.;9D4~{Qtd,!wPϲx%ή2$b' ؛gJX9$ภd VO=hfuH ΄։lŌz.d53v'Vi.T,ۦ;t2G ZRzjδ 꾘J[A0oX 4^qI$ޒ3$+QC+(U" xY@u`I7@- jGLNvk$:"g{bn;W=d [<1= K5]ф3a<.ƍdFgl$ũ\PiκZY$iz+UGl#ixzV;?E-ͤW0D{EIqoarD.Vtk`PνPm>b 6#zl 'O>D+Z;9:a0;-9!o%? rH"-N&BhVϕaQ*DnE4Xı/136F@f੕ڋIt3F?:۾5x?8Y74@G=` ު$X'_6741sWڞ AlB|ܭ$!~7HCI Dm޽ Ov ef@hrsRƞD!Al)g@At\ U;)jq:iA] G}l`ٔ߯,U93-D4JcFK'/vYPpAA܈?ޤ'ڼ k6z+YI=ŎAn(*}]20A)Nhlν,SqJkOe\-mXq&O%2ak-'kڮk%ǞJCVQ t] Kvg57|C]aib]G |Zr,4G ?mNNuR&梺@cc*+ E';A^u| oϸ錇z}:!F2ljZߚ<>B'Cohz ȷԻ''!e_pg;PMM5(zfÙ|t:N2B]ԬI@GYlHH5[ +KKL A7bvo0I=f< ҼUwRj8q2QgR]y@kUfBf*ìw(-Xe!K:-9R8=k~dpCr+7ȶ;/zcIYގUql6vNq MB铁P&(U{0TO`Fא$ZeKeQ2uJU'4-}MrS a/`r}yVvn8ɫJs3 o&?A7T8|ΨۙRgVi0odA0͇ZY4~F&央Eg`;޷BJJr\</:'<`|<<\*$u<dS>vwXTT`v@:tXL֣oR:-.NI>]f? $ D7(_=G EQfSFzVV n*&wYc! 3׋8BՇ'{EL,(LW@U*1)Aa75O[X/\cV:U|:,&km w\aXW64ry3g><",,~&a蜳/?N]׉e,cX 2wg r=EkΟ8VuDkDo78gq{1n6Hr|-aޭbnꅩK${JZbP2%XxH?u3{VPS\y 11DB@VQQ3qW0*&&F W[#6&XW#ʌ@^2j>.h&q@`P+Q^aufЗ5YIXêK LAť7@A@/3yQH Ic_RkZidmt4ql8{jD cv1P6d^ Ċ~_H!RЙzHg4& 7Jsa5H)q/7<5דFZ|Ru+EL߰~~yzgz@0J8.*zބ;iNJdz;gTCa1=7.PƤtZlr/5 O\4^zR~԰[=GׯޗM[R'^кsmhx^/+!@ ^XvHOԗڬ?Iw$u/w'.H0b~ف ˖ |}PPӣM9*cўŲ;L,3*y%MЎ)++4L0_~)&Кt7wS.EOlSKfbS8lº j;#>kr vX[?)=79^;Hc !oqϮp1;U8{>_C@AY7rL]N#JaP<+x` 4|i rGL=$]<09T|{.Yg}Dv@·mrrn>C번+7=jVdF0Bj ڼ.[5$StM~stsFr*+P*Ћ qx= L<3E W٥Κ7$Yuk~ \|R1T%1Lk[' n}`x2jGaAˠP ~7 r1ٖDj0!ů鑄(7ь^_Ǘq1RAiP. lk7X*N& _>N Dhd~mn=CTvc~i"CJ^[@B<:2AϪX6ܚMFBz7QbS+z;)T+̌'Zg0v/o}3lXk1 zl2rC9Is?t!ggQC+`4ޤo2xծk=~\l E8C?9xPhRUgȒ7\Z薿+)Klr Ǵ8q@yd)j?hf^fX3p+W"9eV%̎GlRd>**}{o>MuSH*+6qn>y-B,Iu~yĔfϮ$ C1d4z]}D"i)<HcP8aQ.] )|ьPHr~KiZ{iA^hcZa0K!5b#H!Zר} ĸDoAItsKza-WiVMKdB)myBseY(#W] dJ;ܥcfQW9Ҏ7"So/!AU@7>a4FR5)BfOhWBI\iGFBГ* O}/֖q8apZ2saPIfP 18F*zL3%Jd?PC>ڦLm:g: WZ^szypS.oDfگ!!HsK[0sɭKҫѣdV*Vm_}LJNq_uqoZɡBYDJCǂYuVƼґSMZi$gLQu'-eY zyju<螄wyv3!+KU ˻*Pq-̝"OhZr֣m7e\A~O^#C yd1N .vp446**WnC-b2"o (4qZ X>:z9!{ԄJw jT[=y,0b݀<hK('7mI/!5;t$2 ֝BPVn9^v6O$\D\DU% feGUApH6ѨW6;x ~9zweDYy v}Dtu=m9%p)9/( S]LāTHp oCL3PS^Ń,Ċa'?&&][8AxL4BtUӈ]<7f1,4DDLBG҄,czyGEDv58,-*\Ľ1ܼ) {rYʋt 3Jvu'u0MtR2 P]M!."@{^¬ޒ$&A2o,|#FD9FSk;XVefo|.9 G'Ó}w&6@+ X6~ M ? Y0un ?c$d&l7(ԜaO Ǒ&39G7Q3 aXz|)!6yہjfEUHaDTT P2r^x=WV f U1X1.§5>0jXc/ M"Ey(VRį3?Hr_5ĮP~Q;W P? <9 y~K ТbWwAD_ګj 䈵/v)(NP.yiB>oZ ;%bЂzpȈX E6IT1r/.%gB}ϺLZP /ŏeQ:]&Xv](3i Pcz~IX|pG0yEpc3|&^0;>*팭J˸wH#4c@_Gb2 b _8g$֏!m#mﻬM LƝeA|OC>Br Mz f&*o  Z"x0d;- &=Ka3' [i 0{7hcVg `;?S`x?G[dm~3!U誤'K!GַSV1̪ǚ KMV̓"ڄ!I>+r׽[tGt!sD] uw|0_'ZeΗ6e0]lL FŹv[-ǖuа\U J<+0[E4Sxƣ苟e=ɲZ+nݻ;_b4܇7b* zX/[[ZFdM+ ֣1\lvUPr0ƙrOғ:@?Va0_:CxX2Ss_UY!_36m%vJ%$> QƃQ"]qX- BS5Cb–W藌6,or7xJr~-RLjyB^EZȷlb=t<޿>Q ί>V_ (8jWZM$0,Z aM/9*n黌z[yx1BM90Mjpww_+gPzmҦqIa~5 ,+gu5y<)D2Gm MZ6|nœGFmSDMpJY)f4ǃf- !GqRZ>XdRD%DSB^γ_]cNIt7']<&a( pK 2E]3XhM Z\w(smdz42к'\7|_NU\TF!縿KJ/آu(oG0\X2V_㿤.u\ rEUfyEH'R-g;oaQa\>hRh,y+2jCF,#Uæxyp~Ţ k/Ñ}7[;Ӎ SZ^9lTI7PWl$I P=ٰsIga"=$3poBݤEiqՂWjl!5fδT/,H3\K g:0RP?ϰB7x"qV ]8`ȚJ0y1 +Dw*6|S1AP0vX[o~Ƶ[tR{ ~OӂF-t+OF큕X:Uw!kA!QnNgK"ܨN !j *vrN>pkR#~LO@' Q$`\zaCL?5thRN"僣Ϝ='dM`v"z}$:Gx)|Id$+Y&FM%s醠&L\GOPaX·=9(ZŋLyI`| h9"|}"@K :;v>c/ʼ]\Kn4l)OfL,yzx!R>za) !ruvGWW^unI \7f]H6m0h+MM,VAn:C+HEf2zUYO}~wE E  0g%WKRxUl3u=rX_4e^!@bA<'Z9q]t(j rie}SmPBpZpGL6t%-ܝxsdibǩVhJTc^ bHO xt 1;ꖻ$B+K)dNMA-nNwz&|).2:6خҲyPv0mCUYQe4Q a/ za*g"P|s^_*k;4<GOi>G!QW_;_? ( ց.T{[4 !âo~'8,٥Wd9I-oo@ړϷCk] FWyÈ];=4th77#UݲB<S&ZyʹNRTРTA $h@LTN7r=Ie_(\Xe7~<;'mzŦ(ȏ:`;duGdqe*Ryxӥu9Z": ;7F3a !`lrbL)N#*@y#.8[p1HS6 ڵVeH.nO z[A"x79ǵp༬-xS- 6 j2qtt)tF]̙0)JU]3s"ݡO*2qtZ#كuyRRhoJSoP)k|2- Ux1ln‚x%`IP:kKֿ!w+;K AER|h:Ll\呱&Վ,L X>5&'Md:d 5 f|}maRi֝<|W^:rEjZ'Z[Uq<" G}9CUpIiʊ.(fsB9%Kr7⚵ݖBK0/{}zn>aޘqhͭN 5|&J;cMr }Tj#{k0\/6Ͱ DNml4`g8O}ECdȺƟ *}xej4S@$8öR Gq2[QTx`'*e*/*:/K HHĜ8|iT't 8)NU^1/Ό{X- 57) iMѤ̛7'|);?zHC7;IF_wCVӈ,$I+K졎dԽF`9E.> i2<4}KAgi\nIkնhcC΃LgeXKJPBb0pE:d9z<}O.QLL5`5ux%u(,vH4^ᤦ ̃u6WÜa^uxI~ts3옿_ܨTcw,`:.L a- E1=;w%suFzV%+S],d=QM-Rc'tڃ:+bb2B{ԭ֠UtS* u|4uָ"Сc@F;9+ƱR6Ky4<?oMc2*_9έy0A !VKv$n6h'>*NG3&*?JS@fWHNTd a6fdBX&'Q*Ң&yjt3֓9?brc+,p~Jqk|t8ppDS10IX[w)c6/,}toƸLg2󎧧yRkq# IEmG:p!KkNLc+JW}2xQkjJ)R&Y)*] \Z" S]7kP˪%td]4&)1o{I1/n;n{o ds7 OEBENˏTOGS72V/=ƨc[Dp=| mOWrv̻u>c^PDPJ 3ۛhl.}߸@RXi0K^67hjڗƧFJ=ҲQ#Ӂfsh]7&\5QIz&w$Cwt[&f7o4*Ilį)at(CȮ+uf'-ƦF0@*>#g<95~nuE녛?Hۏ4i4Ý5CXԋvz㮡r^%:|Nj!f-/O҆ϫeCj 2%@$WD1)EG 9S)ը^kl'mG3ؒu !wvr<(N&Iw$VcOd?Q) XՊBL-uݞaA#k tLI㟰] v %>C΋GO\l&c&ղ&=Ox jxKI_ o]dBȗ{f+dIOl}cZ`B%o*JQ7'% QgUU]pPOmuPJ3(*Xդ:vjȪ^5RhN%摆mvkЮ|0 8e@ &aK3ўUOWnZ@v~Xn`>rݟ1|BtC2R z"!xZ훟׭b{8!#yiU' 8P=*>: > 2_,hFaOmU#ٛG#P*-+9qL!Vj"y}miOP3pAl/ VVkʓ(/.g^OHO+*#nCPD鰼x$ٗ|= Hj Ρ 2;XSr$Q8b*9\C$6DyFA>o!%ΎVKJ, +*P݅gUl]<1/]`#TN6 .J܌3Mon?Zx&FtZ\c=w3 lcݠ3YwmFvΞ.Dsgg@g&QupIQ;{@{ a QAPפbԠv&0LX1ũw\Oc|yJmA2)M9@JXHpnpreɥ .o"&72+-&ݙ %z(薳'A3u HJ:R^ޞ\DgW hGߩOEp#_ڢ"B<RQhtKu ^W]`_2(G INVsۡc+P"()u0(j(Գ$jCO-=< yý\ơVlz, 0xcӜ[A~VEZeo~uy0uc-JD$P$  P Vy' *Qds_{rɛ+[ypd%T K_+ ˜@UvZmZv+&0tu 5ܩ AgRaT8~iҔYQ@U*}EIMcv}$r^NZ*p Df7'qp-8,‘z6 >-wf&Pqpٯˡ$ t?{]0JmNgq9o.6J4ٷQBHw+MbeP\ZI,b uVٕdwS1j72!Z)r1ʗoI{P ѣzO_Kl]3yĠ̝mE|'gdt=[Z/\{,j5_J9N]sNą3NB5fp'k>˭F?]ߠul~šUk¸zX]g4kGb];U(Ne%@@RBGa _tM|V^yiZqЦ%zM,n7ct\&5IMٿTXê^vh?=eOjƙp{F(u5ϩ^k#0A:M?/)rsAxL,*%l OMdF? -LzP:X;Z5pWS{ l٘K3HL^f FMR8lT^zE̘͆LWhd.>] SӰ>C@\U*d|=s-$(\:8wl>efEy"-dQk H~b7֕a뗀XWÕW!b9X;0MB`_ý7,4qXUA/]{ZgȉJ>v)^2p:M^/Iz9R|V"$* YPNe6F/ Tx2;B>JJw#p\{3di bRS鰋P`.IwPKxYd(hl (גTAœ&6Bicٹo1` X:$Zeܫh=6|ϲWgActA%Wk1Vz 4ɦ-u%lC:8\ZvFk}Ŀm /eLE`21^Dla&h~>g_( R "xA ]xnD9֣`?[m%ӉF? O VB(ͨ7̂Iax)%<b@fXRz}NVȸPk_{`6rLbTq.;?1 0@5UU <N,\}Fv̫OUb݇2 gK5Gتy~erh=x݉Q ^1¸q"Mqh z¬¤D*YEuCUT[ x P]z\>Kh{>ϓZ(ԍ7%ud=yvr+'w Y1hjIO1d3ǓT爊d8Yڧuu˜xXw%܊*HLҕ/'A'1\_+}ҾJ󱳶3%Tk,RWqEfOH9S(fp L@/k8*0m_&0=%cNomK4W˿㥙+?Kr$ho?h ܓcołz_O)bjd 4u?ia> XY]}[W oil9NBB R0qDUb1FtqQ8cYP2cspc9!/mQ{?38O9؁A;LZ_*O d9[6cX)9˖Y;H!~wj"r TU#edNz1]ʔqO >MrY ^6y#oOiޥ' .S:"U7֛??,N osoX;LKklTl>7՟(**Illuh~%`'s;zG}Q8zn }Zm"RȔ6sXSXUe3iS3U9&w[6$q;r$K|"w-FL:IyS; 0`m\O2! (c `/l^1H}dT'ӏXDXH+$kBsOM6$׷$wV|7\ͳ~N+Kp|^,d^)\ j~ħ۞q§yfعv0u* 9J,79 v\("ZѵNuIU)>{dhA<ŋ1h! mu1GĠ瓀VΘlmM6JM(l4rl@C?ۆA/C-tq8]swM H?A@5pkg.xa3(űZ}jn"D[[mU x?Nը}Ay c,+8^W5[ ,q;]#6HLV"Oۘ݀$u!yWB0 F&$AӼdsgu>ڎW.;B%`v\({+%&bAFK`#k֗-$Π7)+s+d\N*]g EіUEh],Lt&V[' >͖m8MVM .-y+l{r$ekrbS2 $C(!fpQLA>j*>*a]iM.ukş T>Džv4~ A(XB:-PM@*K΍X:Po]xfn~iKoO6M7z&)I)ķ)8y֦S !/3%fNxVN"lXƺtFF!aԈFhţXE'gGETj>qs_u##LF͏ۉ#J'03M"(w}rl4׬aĹıKIaUp>a^DXhvhCngUnfOv)eۏ_ gUA]6d5.<~&j8c$~4-X0^\r\+v-zss[̩cr'ZHt٭h/eow>a1h\By;k5!P\kebJVa;g{,aVd3Ő_%J[+,68|8E}ۼ bJ,< 8(-u~U)%0ޢ oYYsCW`%fkSʆV"uCuMR~´\h 2}t $)rH `؜S!f3\ӟ(o+h)N2Zi1i8]^~(ِ3*0C.@PJ"M.iHF^tܼ/E^gpMYf ο?4<_x-y̅_1XW2Q`>up)Oiǰqۏɾ$^p)|7OҙC Ϙ3ryHXtQ 7@lƚ/RlP2TuU} .:u;#y͊ ]*!9W @I6O=h* Lσb%)VJ 9i$Bq#ߡ._, O`w.x>z[)y2s4R* . i*k.oe L]W6+!ТEs}pMcGxfY+z(/MBk.ePVl tI-x[On4vX^:)$ePeN _(JI"myX^xnwH,hf[9&gZޟKut+!&|Pz@(_mU`cӷٰ'] qA}zu|eܻkWe%.mie F, I+Jd[Y֖J0 p7 }%e]3xGU`Ӽ7g!-x@ Y9r0EsP4,$ņSj*#ՠ &ZﷳCtkfDRG4& 9Pd߬5}V -YstqD~zE'aAZ}D@+d,~Ԛ1)W8Q'{ yYB¼tkI%Q;SЊ+*sAtlgZD2Ї&:DGLՃ;zsC ÆX1 uJ}lvwE*Q_!3Ρ Ti_ Z ~$סQS1W:JQx›B&˹9yS;amUSd7Pi9$ g}:2f=IOIߐ 8o2=:fṞ6r3Cr GcDn׵tL5୲$Ge.p=S$Q޼KiƘߨJ4z&ެT>5'RT4`kF[< ^wVb?: +]&n#6Ҧ\>X5遰TwGÔ.[󬌀/4DޕDɗ5 ׉FmV>-$Coj6ǏJ o˫r ̝@:4&<5Ȯ-aܽTI菕?iMda]+ ZwCoieuЌ99hN?B< 몬'JIX+%2[`CZy?s2+nȓcY^`|0~f(,&fy}@#/Ujǧૻ+mq1KptfY2!o _=\B~wx&+!Y֣:{2#jȤi96zo(MN)iĬm=@ɠ*go@~m_s3+٘ţF#,﯉=7AiZEb$Ml "',O/hOD+OB՝eu{c=!þݐ*&t=cQl#Wt!cKZ#B⢐ 3 `VfVU`;~[ᕓr<&D ܁#K)_Xok!7#m‡t&3NzQv|J9 ֎ 5 ഑9aHǫ6W>PI(Ah-ͯ÷lٷT${8f%sXϦ{9X8= :wBN98NX':ytLNS-m- >CF3 ?;⁨5cVmL8Ska~ و\L BW3t"doW}j$#7H"I}16myvmlYbV`CԲ*-w_ᬄQَ3~@/R5|ՔnY߭1pX˞zi?5+jfY-(l|^wkk j]H5:탓`d8qzkT27MȜ I67]QЙ[d[kff虾}qYzk!X4mCisx>xFN XБJC0#'F@t"Jp皳\$j<sJ!G &>y4!>Z-uZCugeSƮpb+Q۪yѣ#MӥC ۷K'%hj`Eg &@z@J|lؕu8DTiIЎAUEV:F6PM 66wٕD궋-p @:^OM!~v"lthLKv62]ͣWw~rS`[PĶlm2 /fqI3fFʠzѼ63ӳ:*:dëVJ-ũ*mJw,li4Mh5&7(gNFfWa{C?I[tD>l1}4!3D7P29#q\턦Sf<.WumhROފԴ4 A~UL@8ZD؍pZc 3G5huvFӓ8p@2ϧ?lM3? 'qZ]y-Nrv՜UTU೓]***o-Hm+ffd 0%),afAC$ň{]P8 O_TZ`Gl,+Z*|1糀&538( `BQۊI3"fpZ,A59A @˽7NbjЎ9^`ԆS"8BX͞U:zqGe  j`r,}>2{d(FPlHQ{I+sER؛I4 r! 70$ͤ'<>q*~$#^ Art[I鱇0`z-My2!#Ȫ!E:L 4=/5^B\vjefcPJsz27ʓڱ iP V\;SW$ft}t)-IDFGצ3|"itsD܉N)լnH: z+ebAl|Xx7h^8] &d>jěEmvv;1y ?o9#1/1b3ߊjrCZz Z W? ƷDuR+ _[݌Y Q9ɍsKm ! qn"fF$j#+߾øZf5Պmy ֱ"g ~qi^xrqS+Fl7F ۛL 896;?W ې/uz ҢC0p5(E(Bw E ӑ+/uik-uBD;NILE(R*B['NYn*Mw/xttr *j yT@1(.ݐV`펈F֝;sFryjШF MPd$ }?-iw VCD"QGO~nHXԁ Q$ (x4wV/\xL.fQj_Ww5=ĕR_ 0`!~ ƾ@u^繹fF6J],^tn^,3wq j]qGj07oz_)L}X#\>/H=@[ȦT87:X2cmOP9iC:4eMݷlC{iG;]?<:==W(*=1UIF]g(A.IBs7\LQ#'̄Wc;˕ug:?̃@X~$S]>R#=Gt6F ¨ܿp軩r/ D6 e:m$dN=4!'.-^P JkEJ52,8!UF|LӐ'H9q×*9i~_xDw!0Och`>x_%4T 36B;s,(aPWN7/lyݕG780z@yDpʹ2ztFZu %x4$1fvM\<j+TLa-3b3 u͵0&Pqas|8Nw;lRI/*$a8 74ZQlmxj##kݵsWcm}a4Ʈe焅vFa d-dJUQ> he<ߎ;ra ů[5^?>+Հ4ԛTfÑ^M2Ed /u6{HDiV6V3'd0(n) V6dsXJ]tB[‰L-ҷvљ_TȤ+7"%&ZFNM)mBB.zlwtHʹdiܛg%x=/S~?>6O,fϒ=% 6S pX\[ߕ,X| +.5xO"нDB{GY2Lq@2KG5W$kld;lLD91% >=VxVcVfa6B;H}O ,@E5rOK\uɚ-Mqbw>(5 (n)|S:q$\%Y:Ӧ |`G"ûpi Qq#98՟z͚>'@&:'êFϭO>DH}=jY+K#Mbg1cogƕRium+*[Wcпq٬)@-vrOU{9ZF5UnbGAV"bIƕ bXBmLCH>[=TЫy.zc,Z-WS\BL" (2>Z}]HB6;ND+z;=K4Wk*,5uOilh+w1]Ism箚Ir"Ns+{(ߚ3֐⢦G!֩j>)Vfk뵯 =]pKn@3   &vSEG"=y+l2]l*C65V (JujuzDB\aI'[;Th#s߾e:܂Ķ R!;\wsUӟUba”@) pJ}WE7#@OR>;Vy~n9< 5e9nZ]$lfTB+/|_-s:H c鸇jnVђNd .wRE'9Õ̷{, NTKx~=uH y3v1PPaYU`?0TUHnqMWWIJ($@hkUo{yh8R!qކgTx\Uhj;IMTu*T Q̄iΛtJ sU>t6N@4LBNw.&mi}'&Ho:θM:j+I(NQZпSp#B,Z}]RGh;ԌO3v%8L.]AQbc.==Z-QױWTH?&C^%_![tQ]I~j̟ajc ʶcܶ:, a7v|q!Vg @0IJ4,U>Ae}P >#Q%1Jkl\'Ai{IglI  0TQh{JG{¸HH.! M,ʹFf' 'vcM,G߂ M.#SP<ڪ|iF ^ecI!șXT_ ĵ/Jke:j ` EDX _˭Qk^V-n4ƾ(N?L$X&J)et_e-a2lT)~erI߃`x@DQ%(+tɇwM:X{Hlu^n}\JоK돺= C9&L,;.(օ.K Ģe8RY6T.m++Di.-Fe mo( ڹ_1I m6w¨#nh+l?;*qfK8/3 mPx16/Wo B+y 384PRk\i J9uWb8<ͥ4rԐqR]lqCCtKdޡ#c#K>C ^U2+ZX?H7°9,4N:{ {\wiM?o3Y`9:c@1'Eqa % =CJ"W@UJI9[ҢZxx"xl/<%vD-1}Ҽ)54h`*j̅ޟ9Wu -xd]"*[,7boi*! 7Rp;XTb՟F_qB\*;t#9ӕO}+ks,Fɾ:KؠG^'9%:QѡJc0~4( sNe kbWl5HEVg+Q 8Vic* z鉅l,|!u !N|;2?.v<}*u5T9{g,Db; ]f٠t*pSaS@3 BܽktG1rOE#H%hÏCW?řd>E1:GYhߴۮ|#NwoDkqDl;ĦȠtiRι9kGB1J{y*R@J*M&C_<^RodH<|j@#U `9Ϛo .aH2iO<;ɭʁ~&v'~!b|B(F¨3%]!?9e IK9Z['~e qͧaL:ps5jg*ӝ_fnn6_qZY`dsVEܯ l;SMWzV5 StlMAiHu 2xLj2M$Ķ/mɥˣ.ȔS$#!Ayf pQ#LTivoI]v'|+0e0篿$ '!5M7i889[& aM|KY9$[YƱb|.QCUe R?c1yޡ!`]Itd_3Ft&MTKl!I+" a$ qis!,A"Oic,X{D5\R ]aKزw@ˠrnGO8 ɮYU[/-pc~*@.CVG S@a?i&{wnNpXU]bnѪ%6Vn*:*}0pȐ*:w3؄#]nI:+ )_y1r Tp-,)ZDL{Dw}#]YQy"l\!U9hp{ђ/Mi49ƅʧڌq$4ݐոEnkEIx3ofv퉟8v8уf *˹=cۀA~?X:H Zgq$ojoa켮:gy}v(%JL heJCqzt[ Jq:}ص1 7gկMT2Rbiftح*vQraRġmv}ﱊrf|}E5iخ#fI}n6D3Z?#\ [~cR&6wMSKG;T;Ibu MFl\cͤZBȖJ%b99B*`9-[/h}]v8+U%O`aF).;*iTg ̮H~B\1n[!EDJ490z\Nd עchY s=1eY1<-_]hz'-dӰ}<联%U!V}<~~m"x0׹ 7̪]d-ogn\H tSVy1+l\=Q0R&nF a\G=ZEo-0RQQ[ n 0Ի sNR<@[!;']%'L!$ki 4ue!v.5TL=1eZcs t=Ó pLeSѭО-7`l0~zECzJrle9~Dnn+N\ȀTy;rHb!)Ì]B 4afwpn/IiawF 2u9U3-̨ VKqtԁ]:?$:v ;]kT%w6vVn/ do+hRRDrlBv B=2(8eH̫%<"x;a#R>sH:7o^y5$aY9OPts] hEYƍq:h9oTo5{s!i*DNr'?0R7S3Hu]ݐ*iW߽T6MfSf/Iv"&?8y\caݐ'+v_XbJ`ΛkJr7Hۏu'ut/Ph~ "GU4dNQ܍D^;9[]i#&hr~5N8ZͺRL-ؑqw!@ 'ǃ=p=w"L˸5t{yieޤyqmPc"jsaomOXF s]RĖAOpyHfxYK^@ORcpab,7:oz~~!iɒ.Veʑp8`ywݹ=Y>Ӈ0Q+^b CZ6CkW5G1.t];SUkDjgB YE`闱钿BSV#Y!ͬ.u)5sp)1GuNjB2rĕdvw%brWžKuIö:UvҬ׬3dT!yf_;Y”󋏇hm~W(A팀 :JgIDSV?1ex1 *Iҩq@UqVTN& רg֩>b{Y(3 \T)|VK2 ̜ rFBbVh2b ANٙPDVOy\Bh)Xj6QPT+T7{Lje&cCR.F4565auV@P5 -IwJm 7v&;]ZkپŻ~ku]ĸ7ZTFƖM3;%O\Fv/~⾆)m'&+"җ@)_uS\AK&F7jr/ݍ;Pϥ- ȳU&SE/0|~H>`P뵆L/#2 `ӝFV-ֹc'\п=䛩aMih^[f5IKؑ 1]@ ;AưÀŐK+!;^m!nӞ?BbGU=#Mm܉H.iZ9tl]-*<̳:ͿnY ")LKЦ;"QU(f #qXkH48US YWb;0fsc$ l`q4j<Υ>lVY01,t82g˼ax{֬e"itK6a&TG820Q˚0@F;Σaj:}^;*$,~UfyqK(і* M?g]195bXSS=5}5..]U-w/HS/fָ+<2)wLL¡[2WjF¼iZ.WU]ˈqm?y%wo+fRmdxp[yg0dޤbEB3}腗|@p/. tAηP{Qn4,T'4 G=0Za{WqSFԺ-0L;LDV y8*;j+ś\];JRŘ_ 1T2eK^GU*C0qdjȒ_JB|>5^ ̭=-YpDE`݌'|8*aB)j%.Fq\BVՍ~]\nYΟE\9p(>UFs$:Xn @&NAhSpN\) 5 r&"- {+JF^&va|E΀ F.A3 ~^u_.JiT"{fQ:`+P6P(0uŁ:C[Xj>~@\`ݒ#_:n!=ӒK寇ޗD&fp({<#3m|]-d?ߨ:!]Url̅y>]7LJ5 dv+y?vW&thdDQ")6iYZBu*MոR;Vx9?RDy*(o '|yDg gBss#hNj6WjJ6wN]=Q_:ϴk>鐒9څ!ԉȧ``8G+)UeQtq-eRȟ`~_^mjLx-TgjUuigWl9Y Ű1tJ= ᚦ`T/C1f \*H>ruYk?;~4 KHI I|9B.xt촢^@r-pFm}A˓tˤQ'7Zηr)N-bdC1=mpEh AKN3BnÛWièmVyN\RKO>nEM$8nڣ A;lA 5 s!6yrPx{-k6#"g5"a0+tj/VOuCK؆r,dL G#P[pdwRvrӡ Nv;AfĔcrfXazAmC-Q&ۮ.gC/ctTjž0(YEӛ" u7<#u A ߗh|M5.z[ ]LY'mJ D+W?Ϝ `X(SMtD1u'NPLT?/C=En;eE|e;_c_ar#3_VdVw;^&@8udrw) injv9rNşy%KCۉd\8u׬ʛrX;>LqL`$}bOVc^v-9j}v6f;zhe: c6] %ŸXԔWc~@~@]u5c)?!*d:n)eŘa,bRgX6>3`@Ɖʴ ޣhc_~!o AQv}FmRWȟ~e"_yiny_d 0`+IE+T5 R4A(7<\ l;h\MNJlhͿ*1 c<燘RzwG#6#"9^ q*.Do{=A/ME_ȯ4)}㈏8ݮP1 rv\1}RRfa8gPع>' ?c |!՝>\`< źl^PJYD0ʞ" Q}0mZ흺&N+^}MWd\Aj'~ADX1g +ng'E͐<yT1 `$SRzg`pSk؂_5sv Ԃov%bݲ!慘t0ވ|N `N/5WVjK&ۮG)8jzF m(gWD+m .V-lN'HgG|pYTY3AeSK8|au;?H%ț ph^U9(W=􄗐vm?ͤK}6_z0LlKd''8 M߮'hڠkk{|ikZNrЛO+DM4 /ָ-.gVuh^m@ӥMwgOъ`PGLA>rTg8BP = ^۞$SG( ,DŝE 6w "եxA|5EUO7yPmF͞i؆ilzZw/ő)mg7(mM4tiqHcMfh-F??ٍʿ3g_"uјL{dV)*~94!;;z!̎tF[>P t `H(  `LXF5OB9މװ;l3"aOA5<s!30J?:Ƚ-Ԯ}t]_A 6Gʻugߌo+~"_FfǤӎuFiC Qְ:֝=t63r!6xRŕ -ţ 6Po<"vτGǜvZ c_ UDYd]:K7B{8+KzVd`Fi'*"_TM!Hqՠ^xݢ<(ф5GO4$/~`ÿ\P/F7_HbُH,dEg6w]D@9P.pu`I¾B_0?ҌIh<ݳ8D䯕5#=Kt}Y>̫ߓ,JunY R-x0XeR"G@gj#B(yk1UNb9a$zgp@b]6y༰T;}2ѵ=Llڜݴ ۅ4$.3v1Äd!f/ŀǬ%e7FbUFڥZ)El, ҙ㤶W!AK;ɨaW@G|@$EIn{Y~,c|LL}-Kq*&o/6W-۸X}UB ؓٲ&?ȄKkPrpɹ*|[~# 7ٛ kYءc4U-ϨF.*Lk8UAnVK%7M+KoG1"oDtzo|Ln%㖘\U]E*uװBzhː BS&{H=h FOz l{ -[╓(ݼM9uONƆ7=޴RN?6䝉<АPsOQWtX CP)ަ*xA8BioJ+,)lTtqUfzs_pPQ d BRؾqd k}S"]vܾ> soKk?O[b{oA>豢q[=oV+~qWQbdޝh(NX'm5?ٻ8w ĸkKo]I7?Vcm` SV|ѳ)<Yse_y\MwT 3e|fi岶srը'>וg;|1YDD=a)Βթ#70$ N!/2pLjoyZǜtƎD0c W fpQWdCU[^5 dC9ӻ\W;6F _S-~g8eF|% 52^Ӌ!2ԢCUZv&_3ں-A9:@q{з?17Ȗ-54.puDs©mjO5tkO>H.Xף8cu6`<URW׿FSN؜J[,r-aA'%vyMBq_C} sn}qjW,\F \hGc +6 eboT_a/&uzվba& @B)Uf"sBr!' sQ-˷C[!,΁ldM{ͨvfR'dfmZ(Xpi:p HyKG* qJ98ݝJ @ۖ蒱@pQgi< R+ܝFDZO 1q]ؾ57ߵeмNkPnR.?Hk]m>7bJu%Sbx%旀yUKgzU#8\Ff%8JqbOi&-f8f ?m;mmE,1t;|?!۵Nxn=?hj @M!= C:b9;@V(1+.V+?|qVBAa瑑 ^l?B^eA__{h|H 4lry !Z ͋}ǕqXf ^1zt\Am(qW~ccb![6wBg} bƒ7WԚ^n XVEgPŅiֲ*̭Χ)-mk;*0AN*SxyK*XnvsB:p_Mms[]DET=YH ZnHN& 'a\Orb}d|dhB$קJ.՞jatLYɻz3U#b :QG@PAm^M8k5;à5A؇)g?]| `+]΂ jw>2sn/ cZZpߠtHB<'` y4fH*& J]`7R \! :jI 2e'7 ^sɃ0:1MCdȁFRsa֓b~vn)hJ9Džx#h#:&3vRFȄ. $\ty9N#tP1zz2~%[[_Ti\lM`蹉0DŶ[{j,AOwI׈0Dy"V3`|jU%~8UTE<Q2˩ȷi]bV͋c2)3Bb_+"P|V1QKJ0"cأ.Xs9`ɰ Q 8 yN/0F׬h& zΓ^ :Ϣ4Ub>ZHpVV%7슛0jVO$׷qM{scW"&˃D3LUiPC6s ;dMYᰦxdsQCSկۤApJ,\'#f_5y!814z8bUފϒU) 0ʞvF4+H(}ވOMS trZ9Wuzy~|V"y1gU~ɾGxAV C1ZJf+*; ԉo97ySTa#nnClA<~6CA%S Lqxlϰ[jaez+ôLAIt ^VRa9񄕬Bje8R<2O5aK4zs,( `jYc nm[^Y,Sb~%9 &`<4FO)a}ŻU #4 MsI! Onu5[QEsCQdUkBut*M/z<h*6g=(K"5ˈ [_H`>+!Kҋﰳoj8ԟa%{=CS;iɅLQQ+"!+_Wz(!XmCN!&MxXS?g R+Y:W1oWAzpTD<>`:eYQ[VTlTB|VC(tzmcf.S~K-#,'HIzk-T9Lp/TxX3{gbZB\9Ϭ-YE 54.-AEd(=K YpB.-jNy뇳A dHې4;58]!^d92ҬU^2{ZRL 4Tٌ:H![n86Q2^QHQ7$Sz@|Z^9D6_\be.z U=& N+*B '籏tLv J-i3'\|Qr/5 m1|ƓGۍbE`sSM&?O \3ꨦ$Ew7 6_r'ÃU/~Hys>BK1 ^fzc쟎=Bm0 *&50=A,60 %ޢVkx*x-'WN~S \A,A7~f q?"Y\W)7T3 <$᪟_}4J]8NǬ L!Îq0N(ҭrX\dwV4jK.B@fSc.=h~~<Fȭ{q:C6*5X@YU7Λ2/d"U4?pǍUa.7͊fp4dۇ|{W7~Y(L':8e4 [!sfM\U'#A"o;(O"M% Sz0i |q!^bvq,Z:Z7}qsۄ!wD#]ע2#.R I_S ld#F)Hj]V$lum~Vvz!$`#SL]^h+,,|fupho/DrVV<(qvVQTIC@ITeԨC{~Rvn(^XߛbZ5b{ Q9@7qB'19ɀŇi)麌xV.`%ϫKkٲIFx*.^g-lS3t(䑭1N PνQEzxH{/W^R%Z,0S\VJEʂ:~ň=-Db0a7UH.敫ޫ[SE!cUw5zGcsZ]8j7ICH:?yDXPC%j\:w:8O?v[=`^Q3}P_U\s(:239D:llQl0\|-ab@$8/Lö#O;3ol%@>$VMSi%Y23_ȑ9"x0Й -)DƹqݼKPwZfA}$`;t0q$Kw 2ƃV;w?/@nwgӄ#*Cq=U=qa r(w'st0 SJ!lIT}+Zfi_f<%㊱xi I J9Vs?Zc#Iq@v?ad^ n 0vfzr쥜 #msڊ;^)DnMB/XT>:T41 }'p"3̋o{S_'j*4Ux{)y7_O&N%T3:;0u̺3=QO?9GeY{,˅1)kAo:6\bv>8:q q K(%Pɬ:O?T@n݅af1?W$ ^h]3Sb׆L:Wـ9 a~mb^dBhiFL) b av#GDe5܄x3Fx%,2RRo@L1.|[6lLyn"-93jd)&VcR`564PG6W?eرB+ytLob]KWY];`C2ZlvV/=?(2K>骔 Qa{7Hʡ.UGը !ؐ|qN%z;Պ8A6Gc dy0(!~$ʭvZqۀp S7I\nD1oN!\/et?M#K~NT?-T2p3vq|9*n# oX"_N/ZjW^ =zan7c IķWBr3bYψh؉,Z ]vÂb2t{) 1#TIjX֦}8O˛]v,y,H/*u?U](5 ~FZ#!sזn@`Lh +!2n2gg+I`"ű5{ʷ=U+] VV}>,dd.`]`Ĺȿ,8 t9IyCY= !!u_)|)=ϣgPZq3\`=CƇ'N ;tUt#,كD/d9C:߷XSzƒcxhK1VS.ȵx;\%?:~~;оa;% 1k\@ r/U2SRA 8z/&/uONq!7@vTOcoe_-  -\!jj?TPP~?Dva4!f9b\|IكkY."U~l7+ߑӝX|DeϢ_gxn*k@3G\fj{U/v(wR6=ܼ">SAZ Ԃ.̛]< D\# #fļz ƃ$R% 'EptK-ᜫCGe"$/Q*\,wǬ0:Ȣq;]J||o> dD*Hpz7,xa7+0;AlG&-1*n:*6.+] h[$M(N?ڢcg-Z|aB `ydZ&O |&(J[TkZ.Ji4@V|LXI9k-t/52G}%3іOdE]?r;+ܴ i}6 s EħN|ТDsAX!{]@!팬&e5;n7b8gJ67:K.~,-sl1OY\|=T_Ȓdf/Mv`թO+`,eIUzu5!TtZҴش{%^+cꊵ~(|C=4H:D,8'P١ T?4OEP$*0ޚzB=DX"hRK=@{BY*\nܜ0@G(V^foNޯ #ڥ(B&29g'׵s콼G:^Arbb{vޱډ?m=n[^9.BAfttB>> GyZݵ/EA.LIi Ʊ׷ICIrfYrA<-dS&H>J˵9lQ h.ȟ] B^/;s{!bCMaܵ^31Hla;}>q6|n0CE$9ڲ1*\G9o*אo۟9$ ?LO-v&.n9ȢtV @=tWOi$4B 2#ighLϝQ@fCd[,"ןJ"o-#riM:iω"rӇZ5z;ُY@j#3 &,IQr'Ϣa_9%9N7"8L|?td5- Wǎ)@zAF5cS=yFC-EiOIxwfkT7jJQC_nMFiKjTDުL($@2RzEH KP\b@=x'O>SjGu t N5 dWWb8Of.쾂կn!+61S\ho,YҷnF5;h^?y>hge~hU(De>ሬ䲶؞@s TQ?A"hz:Xk4iL *1tAm .;Řt#H[,b 6jj"ԗI!t`lYPLץ=+GFq LfQ#~Ŵr{GK[Ӏ4ffdGv:協W?ݞǔagScXUO] wQ?v`pկtHrfL *(pYѠs#fR}L.wŅľ 1Ao >גa5sɲR),l0Ok1>Gь8;O=>5Ů:(\Zܛ&8U!w0KF<+@f h`ƻcOAfЫVdiDu JZuIȰ|S_s7Oő|8KVZ=2]E/B,+SLDޟC .@#aNEravxAf}xY4`|.+>mGϑAQt nc)PvՎJ\'I|'#x2]ZQ Կt3! 94ӓkiʋ^6k ,sUKtE߬δ>E4H:F=x_otJ?ģ-qouya.}' XBY+^WnE 47`o#NF'rWس]X%yn½5`](eQ~fLIۊBㄫ<1Ų SuB-I4rt&'4ˆJyxa-wUsB OIyPwn3UIմ 6ض3;vQ i#i*0N@#kbm^w<گީI#2/ׯ7~iq/բЂ"nk<`1:Mq4Sk4+aAq j*>ݯlk;l7Kee4zG.~&y}AЛ=~;膻w [Kqp#жVTediUMkv/ .x+;B%OH77*LslF\tߗ\cgƽ'3IΒeX>,A\cZYp4A+5X?>棿`DII*Ba}FpЛ7? Uȭ6+l' %.՘sw֜@!w$Ԣ E:؏&$\/ڸF/,urVk@@"Q{я9*=mgkk&5[cGQ^=[EQtKg " )6{Մ[ne4"BvN*bfy\,uZC/ |]S~;Uja>}fY.|sdL{9C.myFsY@(|Z9t:V\ w!h0bl/U?YSoG#JAXj({4۶LHxlvy[b=EVRCܡ9p='$qr?/ѮGˑi0O:?S7&zQGA?5W9N(0C]Adt\h#? v0z°| 5~CW2{VLa=]k ^oFȯ$8#wiUDi, !}9@3o(n@Uh,eKATA>nOp謞$ i6*f7ҵKٻU bY*ǭAWX:G5|X.y5 x(1h2Xڞs%Jj\Hu,!ߗ4Y0AA?ZN:xT`%@cv3ԨoN\`c~fM]j-=`G[9{Kb@/^{aby N"vabgɘi]D I'QmҺ&&2{RCDSަFvڤF#؏8t$pl>=d2wg񍧓%Rh>b~G,ns%g1Ti Ic!T+T`xh҉?H{+TTNH3PƶM"%L#qJۜ OcP 8[`Nm^;YKq]acެj.F (7j#7VmL)st]1eI`&&YJ%tH23CvQ]P'C+{xj 7昛LgZy^H{j2pbwZe~8% .\ŀ0#Yyols(\GM2b+RCS?& }>Jk9Of ~ۺMkT#&aJh [<3fȌ7F>O|\2a[`J:u.+q:J0OwmM4 񋩀(Y~ 0;YW?P|IB^<D%[tF}ax*vgyM#ь~+ V򥐅x~b >w7|6c։ؿEs_9nU'|ߡpg40uw1d-ܶ*<{$%ֻTXƇX2<S .X0?CџiS>ض"'E}d{XH7lqz9vwڃcߢ2lR77(֍zCԓS?";ZtWB.tKzA4j'Y!AO_VٶF0f֑6<# u2vlG/'#z]^̟uD נ߯ol^F` K=dhL$2k $^'wBF~j{]\RT󍋀;nnȯȜ Ƚp;6h `yCgE=3M4"o%XY;+ 93h\fpkC&j󒃔<FEUuOsqVPHG Vxѣ~ϥk8ghii،-)zw̿6=ͨoJ=8pPa ~G[Z\׉ڥ3D-jvO9cTP(KNv]株`ɜklb>9&U?ƳxT`<81(yGTڼ"Ҡ[\KѢeOݿ YSL86UE=gɴRH7>Δ'zd=1\J-a濟$ҙoeU]ϵe|t=P fSy 04S.}?8dý=uenR:">oNnH^o/9N DX-YC+\sjhokn`(e^\,әܷM#hjDn\0נ"v~cǍԓL8["]ݏ=T_Cha}$YL!Io CcEg9ibĘ/KՖP;Ip}.VKv,B%c &/jU(hD0Yb"st}en.x-dy\j%CPph ݳvp|MaecWpK1Ē@,fKS0#`ghy?ّ&D*F4k8NIͱыu1$ϒiW?o:oqOc0*ICSсFaa'@QK$Y6J?'떭 S壺+ 3СU*2Q3^0'c}U r:_ey1#~E6 ׯIB!~TQ|%(fSs"Juok@a*8:&ܻW {p0W_#|V^=N!}orMu x+ldUvd@_[A {/NC[c^aLoTHҧ\aM\yMSRܓ\j v`ǯ}^Y Ⱦc\7]KL/9ǥfҭR=prΓ ;vba1Z3GAoli9*ޯ4ZP UPMۅ:QmY_SvEOJB8CWC }+Z."*B.X\9 j}d!1(b W|Қ)´m50>t7;e@+&L{n%0F'Ny=o oshũ㍋X4L5~!K dWKO"Q*vq:N(R{%zȨk_T 5i˕(:N['j ,R_ݘVX*b:Y!r& j$#x =k(ab%B݆lSjhqOBo20 X iy j(R_Y)_l# EYku]roT ?#MHQ7T-)gO0ٽwb텆0NGFHzˁxRwu*-߬sDZ~%qˠ#,@KnIXv*pwה($̐;3}kEHNS "bv|۷.U6څ, kJրIN[o&4U O Tȥ6"[}\mށtKz1JIQ^AcxfqGx8f,.)4M-?ACx$]?h;'zdYgS)b({NHh7.+eH"f?n(xL1mܷL WcҒ"63b9jg?N {[D"?TÄO,}<0+- 5$bizNĬ_m#*ŀ>חlG/pM+UMG1e/7Z/="@{Tl)X@lE Țw%IOmdU.MdˌQqOT%Љo<6 lؓuĪjWm赈ɩME>/),ԓRJ\:/ˮubfl!H~*#'mҺGH>7CTUA?ĉIR),gЧQ>5./f@eM`fM#Fo)~?sTu筭h}_o9`mYNewsXLS u HZ|=dOwdZ~>r-A|}l]W.ZmLWjYc'HYB)F͸,{Qw2LSxK?_ n$Or!uJ:">|.4tXewI߳~}A}沑.VD1 ,~3 *Vlxb :@Sb5l~/ L,Fy‘4?1*vΣڬ9]ݭ$>'8R.Wی>IX3=S 7/]쾤F(ncBY( ^nCtmZp܂0T/dr5m{U 2oq7ap{CTOMQ9S "&ӵV܁Sq%J6-)@e8~$an+D*0cs9 _AL5XIHjf/!tU dWf4B|Z o1SO_רl 3u&V["R-f2Ypn72aySID:Xiçž ^LiUdfYK SC+#<[:[Ox_ᾐ4RTsc@fJ&ħ0}z^/ţSCV xf":hMe[#W/':BHm^}<>0-| 티ۑ5_]Y1O}PD 7~Fo# K*ZS1XdQlJ3=⁼ۓ9Μ* ץDQ 0 yGs L~'sR&S¹yڤJI4Ukm~%Zh).ɛ2YE Le̕q(%51ĞH!D]`Ttdt=Ġ}-Sԓ<_>ִ_ڬc!BC+CEUM>w p[wf!LC!@ l]pVS:=#IadymTI<@i ?Ňq)āw3_)\DIr_&m~Zt wjIx.YFkeIw֦^D Q'[m]|{c/lZM! T,ıg aQה;OO Fs"v(ٷLAi9үxq{؆@9iЧ]|j/in@R/1R5î Mv{\g){,(ڪ=%9-kKxkZկy ~]Ҥ[ s}$SiY jўҠ%OI"aU $_f[;sx L-Bg;O1mVTTZ&rNKţ^rf*%Z6ԶQ&9Wb'rjϡ ,? kryˉm=\wŋ8އICb6>vs^5VH{&>d~lhPZ S[% zY $ c5? P+{2;͜ [ȬB=L,v SaQx{e7Xb-cI[ Pq(q9l2aE"f{ @{jS(8^ xِeDmL=F~,J"YE:lz=], ӚOx`*`z=>F)Jzv.5qi>bXH52nhS?Buu>o<=y^G&uɠ8DoU^9:@Lճd;tv 9BOs]eR[*?JevsQinO8P;5 ȵrqgΩ;#,}Y.z_i(.E8hVaF쬅` ,/pަ 9SrSWß֢۱@JJj`v5$b<:qWVcnݞz恩օ7>xQݓ yxI:\k2ZL5.zKUsJUt>l_lDʉ.8G7Ƶ8$~GI DբrP?|?uHx3; qԨo<MJiƃ1=ɔ*Bkfj1 œEɗS_Ȇ?"1/%imI!Am k48#_}@=i#-c ݌|KFf|;NnjIan0[9z S-/kUiW:HCmPTSkJv:k8:$إn|ahЦ*7nzOf_+zOL)Q`z`َw2e3&zkSu(#0?(3\k*``w}5$HA=A($@46.<ã3'䳃.gb&[:|uC 2 %Rd6}(4b $iIc+? W"?n )ߺJbM qfVY4'&mޙMC^~n8WMK~+O.Я 괨DqM:?eelVQu_`#Q`+H )D_u 829$Δr^*mJ<࿎Ǵ"&eϺƖ|) 6ull#bH_u+BJ2 o+悠 Q-a"y7JזzN?- M- e(5=Ҫ wYg;E)&!+YѸpVOX|$B;68Fzd˭& LZ{!!I 0I%0%!O>:tOe%-NI^DN4f7//V,ȶ N 0l aW;Wb9=Hq qAz]h,Oω9Q!}=hJnUV8K!(ECNO go2 y[,J$ T}($IPS013RG)>e`]nGH]jF`7|Dɵj|k7E1tzY-NO}ir"&35I8X,rǵO=Y8t))t9yNcGGL9T 0>{˛^?OzDYuoa¤RY +&~p7 G[?cď รWY) &iD@R=A`oZbv}Ҏ@y[lpNd S<,cCu"sp z31ڳ$^D04A =S `]ޜZ OQ@|+{tu<ب-p훦WRX L=/$ b=Eo?JizqWn藘IG)Raԏ˘M>ZT)^k Zv 6@ ocTx- *% 5%,']E@o0C<}GmEnF~v3MnG&!+wP;^kiw#&ӸA$ͭ 0e j^#Q NJz'RYڦB"C9Y[G'LTsW ꊡL!LTa@1nalFZYeKj[Ckd~*={kÎVU4}]Ƿ>Xvzl0αfv뭈|<38 hu츤‘2b0%؝c7:ZDhe"_)wy$˫ 'I:^Ul'g>u5t*,F*&#dUŸFާrIbTWAV/vW KZDsR ZN᪕ѱCcsu:5=I4{ 8%#VaT3FGb{f[R!srEo2AhZp*_B/[dZ{΃:^=k8q2vV }oc.44s'NwArT;+ O䆖hpz(:.?#οdeS)e!#H8qw 4b]WbkiKjbTf:,=t:0hk8T, A5O eƞ#CU^n}V#F;'zt ܮ&B!۝_ !a fB"tDe1)? ^i?UM`Sj}UMyخc6 oPX 8,$pWzV6@`/t4wt0}5f58]GSI+7¦Ù(gfЦMscFdďgccKL̨":O(;5X^E{\ iwqy Ψhtܞ(x}|K=" ,U* ]\~@N7-:a&h 8[OK%3rj0ER Q>q}J_!wc84Ց個.3m| 壯45 '2rKB!6SDh7 q>}A ,J{Ro6 %\o'(R VX̰/ I4@M Harݽi'Z)>4oND8ÞO ʮ6K+YˌdVzq ZƆpLaKzЍc\-Ŝ oW#~itbMŕp=~ΨM&U^w;a 艏㺥W3$iWVg&R^y>]8aK-bCn}_LtrHYllJ_- Im;,v-du1~b$iRLh!^t杂ΐfZ[ KM$s_hvzOmf|OAXոB/&`) = Ke&An#&Ƥb`h}i$M%e4!uY^JjHSGerr荗K3R,0^Y펔9d{^ZP 6ȚU7O2:N-C'׀e_ , Es*Ty1yP b ݼv'&Gϲi͖ Mj_%`i9/!5g/&pu^>2K,1gњ.1KS.C#دK1N>;gʉ"{8Q ƴ:l'< hxѲ}2>F-MƑ+tiMa #ora虛- `#R >O+vkm] љfͦģ<]}I,e.Õ&O%0b( %oHp9$_V!?Nyv+X>aAUf DBU;tʖanXC$|QC 񱏯Ҿ]t4ws3HÓg5Ddtm!nO}3pL9g+Xgn|h/aln`U9p.bE2%7 Z~aFӚP(:$"mFJ6_U-g_bjm. Fr΄$3B)& nf, C-2U]q 'zpדemkf_¾QeJؕ3S'N=b*X%uu@IYHd$r十NHD&"~_Dc&9Y2#|A[Xfk٧/ȹrPIN\ [nYHpGIW-W%ǡ6F䑂R3æؕ>NxZ{tB2 ̆wEhV)+ §3Lw@F NPkEYP!i1.itpw y0_3Z6|IN]ָ|\D Fیor!AV/ ݜMb-+Q9fͦ_"} ;>~ѣꚀ#io<`+qQ WV_֪̀Jl\(FREDkI;o?6 eg/Ge)"~΁ T;~#1ږ߶z;$6(e#o֕Mnr` TD&H[j] 읊h, '{+*xۂlo:HOH<ܴn5F˴E3F$ۄ"ʩLI;br|]iיaAX`  J ⬁V.dJ q1=΋CUxf:_c_ 2. D(^'.!,vQo$ܽP(0.eIXF%\Mm*+3cU)tHc^˞F?6>QnlRRXNOdg6/W(Ys,Fr< *FʂUH`fL"]X!or!RrbUmZS\բ6H6t۬Us/8$AiD.S3(Kc Ěf}ɛ3A!Ӿ&ħb*^?d'd<0z ]L B Vu\- BnXЗɻm*bE(R a Fx2zs2sR&@tA{ɐ#Q"6W}0~RjOK=[ ~pN#Q3;&XoU>sc(t!K>Ez{zՔ<'H?{ 2)kF($4 X$X* 544A'"i -N+0 ^zAg'eݴo9C6 0 ps=mTėr9J>ӦDЈ'p$AyK\٬yC\pc"B~ !LO=x]c }AZd0] w$6N!=tOUiYL Ǡ E{Aj1 jOQ6KijY]R_J%RSˀi ^!@g ߒxm=*d+b;^3Wì}ES$ga247NU(Km'H&LӒQtOx'CqVGg"CBp+9=Cş OvUopAY\ؑC0r_ TbJ k޸> >Cs׍ng@$wnf$@: AR$|4(pPEY4"\ dOmTA`5pR8gs. h jC\bǖˢa K"_QѦj~W=m9TEM~@[tY:ecxVu2qbhCw M˰f:)<ElJgגҨ]TF|FxFa1u363 P.9nj,Fr K+Zuw~C:\tE=+1 ChG_6Om[vR"jH TԏRA60BPmǰ<1IP$(06qPVjAЯ# :6!d'9V&p;I޼oAFqUC ͭ[(]AvfDHs)PER|D Zm$/ZՑZE(iN Kyf_ U'$9,3;JH6h4BrA̔r{̼_Wb]HpPb;c۳4n4njO~WSΪ@7LE!i,A> bPg#V+q("ov7_(i9"RH3NՇؕ4mZ7L<,P 66Ŭ& o l|}5'EKљ+ꝗ/`cQ#%URk'8 $Sµ"}f"=ÛPu.ϕ( `dOY5uvh+B||):S{&,=Ƣ|6}*yA(r}=? Y!k8hy9tǨ(T 퀪(5O(C$GQqւt[gb[|V1R6/ZҠ;wxԷWwQ2(8bxB&j斑␾X2<,d vq.w۱XAT݈qR^p/S* 67/ǰ i(Y'F(OSk^:c ޳+3_Q@0H~t.x }Fr_" J3m)4yg!Y^gZ P%+?eƼ(T16»Kkos!qSg`cϢ?7]vL Uw0$/kIVQoŠ9q#겈(}r\( W^ݨTNwx'@_umPc(<w"2ӭw O3 yTf6G^[&< Dfmm#3RO8'ܽN *>U^Z6ڏBvFeښM^[V!,@2 ~nyҍ#]0{A嬎)8@Y|pok IFiN3*ZF%!>MaR" 0} )ug#L "+t£?yjTApJ) @ uWnU6:GVT,E$QKY`}# Y}[={ޙHiNmƋ)m-*>S83"'cE7TJALٟr\K -\5|Ì3Ύq=Rla\xZſ%|Y5Tg:#ّs*,iAŶk~P| QK4?]h K^~1c gACsP!Ck!6_76f(?iޥ,u{)ZVρA5Kw(ɾҡws8@Gf5ɖD ˔^j1<\rE ?:锓o> 8vyXqo\ZK\n,tt-'`fW >FöU39mBy r'@/3_7d&7:>-1*ERۭYT1%WG#51ej6=M P2Ӳ MW%G‘m?ZY!j-vUrlpS2)Wp ޔT9a wl?b%-2Ho`aGڙUUk;ffB"T=/I=^,M3f 3,D=[(Q2&+aWLx\ء!6 X[pglK- NcUTЗ+T {^Q`>j͑p~^R}េY-JvH6FM=-+JCY.(ϨTih{j=ނds!Ny`z[Fr DzJNH ao?>yQrB"NO QMcD0wE% ev~-VV߰Ϣe3Ѿ. y6_\ #r +S\jgviU(MY] So~noI&H^ kM3C"֔%%u6gr1m=ǘ|0qvbq+2r7dBAAp{ $FS#/%̯}5on Z<πYZr{If d\$(2-UL ŜfA_]]({ND3mNWl[ >F7P[[3?F$ZEΒճ14p[ dAb† },_`/c6 LC)kU'k)T yeTe:l%+ 2]zmIhP a_YEדּkU6 *q#x VuK$+1& ;OIIX#V-O9Vj 2" &7_uOտ~9dQYe`z 3 tGŽiY2mqM.xSM(6ؕnׅQ;iBg:4uzQ('#ɁJ!&5_V8wBs@zzHhzoRe\f;uKEX0NɹFI/8eB2 " Z~ߖ$:8ܫұh~k^X6~[TZfy^0Tkꄒ9$H-{:pXݿ\.>5׫Eaϑ&3ߒKt9Z]9ȟX)0awUk+z$vZNޥFf3krGjj@禕!8QgMLJcܱ1 p.h  twZڼBwO 'zvsˣ {z4IϾ.Xr#@<xhwztfZ1F~ 4>ܦYxQàMh+c`NL*MVWmch(1CƖȈ43@}c63zwXܽaQC"(>`$2G!2Cla. \}Ah&Ϟ|92fFbQNz/hb!|`% s)3Z~d,!M 뛇Q-Uڋg}MUG){Я4U=ҲS̪JxrC?U zJ|+@SF1s%פl&56)}y5ߩdW.T|{DVčȫ2ᛴ-(*6}UU1Y-=Wհ{ >742#z>$P , <+:g>NBa-`P`+l>:Y%'eyyxK[v; =S# ϼyр؇Pޡv rD㩱UL PcU"Q]$'=t$O9u>1lV}{`G^Ĭ$չwG噎$ ֓}]13]5tT?7`ebMeY_[VV(`FXŠq".X ZgQ-ITMfLw{jN~ ِEJ?UM+mݳ2W%OVD8vdNw&঱ZNP܋7j5zgPlM`ywz2JY&Ay'/g\=U) Ρۋ-Bf q2krS(U; '#p0EQwCl!U!0S6 9WN߹LC8(%HiJ~]Lt7|L*0:n?J16G;[QWB35MVHX["'7[]Bb,t%OEZ@8{;)-(2^< v`&&Z, B%"Ɩpx[RӱDbcOZ'jm䮣Zzx M^ H ٤la)Q oX<`A˭\RΏco2Sܪ:b'-5C)a(h{f|~q8CA0O_9,Sa[,xbIQ53g.x3&@vdu)1滏n$+ONR?sh/8'?ҥ)-XζPRZ, .-A;Zt#FSH*|rp؍mC?$]p=-AKjxo o$'h'AϮ1'%idhUpc tש.·(4 I~Uڂv3ՒcOC(h@*IVT\)jD\*W}q]<QuhtG.S(aEVuǩ}hϫQEQITkZ?Oٛ*%?ޑ*{+Wd_Mn.OU`o0G1Wc'{Jѫ[N #wE0N1-y-u4IY҃9<(@[1[h(@y׾Ѐ$OςrZU m Y.w6I{gI^h" tW R/?t0Ƶĭ},R=7hɐhŔJ =L==Z&! "(FyAB򑞕P̵6v]7sSb2wЙa|UZwϔ53hmνb|RS7¿hDrpS*j'ζm>K$'Uh(dgn+~](ʣ#'MG[<ɑMR¸zMVlWί `oҝC7།"f$ND;̰q^LPV5_OHo QyM 0q(8KElB 9o($9*.tJ9mMrN=_>2ƣ09 QDOʣm-u -*hs{}z("8;@ "DĐpHBp(e+C8 wGCI%K I_O\mh7\2 WK#]-QׅзƤ-߼J9??mTt%\%\ ~k.W4q6MLuҊavd &~}bʱL Α{K`h o7#z&f‚m1=B0+L.B+C I&RWhzh@q3_N @ !ٰd}-qԶ#_Dc#>ϤR@q1nA6T&/0jf݋jG(9%mU׀;M". ]a:m/c# Pce'4L~El&Ul(E ߫AVBM-(OFRUl-Jo3gS$N7>մ[ u CPxCƅ0ayT8{TQ#]Ҭ)ehLP5I*MVH,Z\bܹI{3'ͪ]֝x`I[}|C=FOՅ7狿[ >Y@f!݈XvRw @tƉ*wd AdzP ?W1%^|FkLs3ڮV%DzǀH,.!]flh)䓨ajh^R¤; ߴ#m?AdUP4O|ekܕ)٫"Ps ax$C 'zn eErrEs7Q/ ΍_܇q6gToxy4w9AK{e:r\m}:afO}!WZJ1b 9'b25baQ'ÌLqQs~0\I`;w0I7*ZDcYm@8D0T l"-y"5mӤL*Uc2FW;a; <5$aKL|c]g¡:*f̃ ,'@qpFMK ЩHȍ`x@~z-N^'sʱsCqL_IɳuMtst}QMmHu%ig='RwT`Ȃ1%"8bP`X$b(+8=\Rln)Ҭ\GQUn^j U*4J:lEu|mdY8Tz"ΨࡍxI&r zw%`frPl@Dl|x44 p@fۏ0h UULWEmԛ3]@ܾ̋it0NSP6Z$G뀰7HJS | X$OԦb9pbԪ2ϊaw3R u8`ܼ fh FxU -@1wCY=zEoy5x>T6X0H dV8ANq;_Ā;~{@3](Ťjiy5i]]RWf;@Ttǯ4*B퇂|h>h/0REj[M,E DƐR,.IM>+t陲- P:dF\c?;K 2fkS}1ḌZh\Xv_pzB-Ԁ`e^.rWG_2 W?fIY08 _~x%2Z]%v&fp4(<7\%:\YC,bdVb2qެ72JYo:B.EEKxab1׫єJt2 *]`ã 4Yۖ>m%~4{H%|kvsʹEBdVh0i?)M8tuQܵ(ܗ#*YB؋bCWh0 M0>=م@uD::hNt?LHQ19,HPpWϟ 99Bݫ؍CggnNmq0N /EUբw0-W#qkU%Drցwi#,tYTk;s*&=/}x/փr$ټȻG@Ql*U"턈"tA `hM 1a߈`R-@J3v)˥6ZC͋& Qa%<!' Ri}/L82׈ fWiKxYIwڔX.<} ׂ)Wo %B|o/Mp㞟8kJ?#P$D@$q&p/#X 0$4 c:R)/pw+o>R4ven%rK=᫦5msg6mMoy hA]}А|}2]*2R<&#)6;on̩`xkRK96}W 4ym,ڐk0_U*Bjꭍ^Mu7Be+B$KgM.{4Oꅾ5,V5U^zl \Lɧ&9 )__?Gͩ`Zlsn-%J/jJ/=ʖܸ=]IIXل\Wl4EXӱʠY6=^6sCLrŚC:U:|RE^x[5y }nsiD'ED n~|lB o&YYg.-W^Bg+/jP㟋㋾#_|q X3, DE8iͥM˦BkO'7r:5"C@f=xo}ؚ]TFW4R>)ÖO C| lI7|A"cFosOW797Is+^ըo}:0r2A \:-mBhlM?~ y0L$CF'ؼHݦu*}f5ѡgB]$ؤFtZ4IDG+lxmY}́fD3c]NP\u}q6z.)tՑ̩74ry(]2e v7,J0XPY6g暺`u2{ 7oy = ?XʖFiD<C{&tLšN'H? @E{\bd[6Ub/R8KCTzx"{)IS2t+W?谵(S:qE.Um?" :.߷\ c] zE3\MvUIQD:П1X^nG읦G2zb-`dL>6SndOi}n.3/q' }@1yG`CܵoxĄ4Ϙ@r$~Tyt$lsB5rȥ Uw I%OL\qSzo3Ә Ö)CӕWu)^%u<j+5i[q" `زik4/ůKd 84r jRe\66PAuM+J8 0wH2j%3GC;Hg-MC3hG3;`\5c&([z 3ԗҝ)' A+BЄDEdO}z$݅[2c$tT^-TH }t-klzV!Y>]r`K-hzՙo>Zؚl-ԨܗSe6ԏM@ۥJ!/N}/t i;DУ'i. 7r@)9ɇ'.Gj&_PL1(FժX7}ZerӔċNhdǡkIHNW!B Ty!4}OʾK\i0:#vN]#:21l-S1:>WE0./6uPjAm_,ۉ)IF6[·:mKb! DhVKAE1wFʊE$ XX3H<諸BK:bT&ח/}RC#Njo1ۛ.IU3p$wP(b~hAU"K28t`'K"6LТ Km#AD~Xޙ;!^>_7Z- m,]d& ٵJt]VyDg,`@9W"$q8+kZ]}oή ^0U'*QU=i[ڒrЧlmF ӶQ}7c/ Yu\0nKۚ ͑)Bkq&"KtG9@^SK%\(L l7xϛ DYEL f6}M Ġ c(l{7w *# K'g:2]*--{Oc:f-\lra{y1{\ E !xriz i`Hyֆ]=ΐCUM\5n_# @QVo{AZ˕QI}_"&߾ɺҫs`Ā &7v@˫C䌐yl[ 0)@fWȨV 3PxYPd&-px;l<ʋDq h䪡%:☁ݭ3NK;Ȋճ k,s3 13OIş+[7uf*< ൏"B?Aܷ ERPEe |Ma֠ӐWPY-2FD.#JG Ӈߤ &ӷNn__I4aF2F R}&H|d8z^P#:^⃥!VG/PS+3 ,J# °eFsj2{(h_=>e_h1ָ|H@fNأ8{d۽Ɣy*;G \EBha̙70.εH8P5 `ޫ'RY"71V[ah j|q?dUEr,О˘}< ^%"w:`^vfWfKn9 n@AzTFW6X(yPPgm'k^GXchoyYx ,a|;pm_DovdWn Jg1/soxZKP;]BM#NMHSŽ5& FˆTLiQ/[vfB0,Z&?~-x 0Ӳh J?ᨄBDel A. C7!UacC6E͍5NL5oOpo=_幩Ue(R&NgyXc|̸*V\1^ABM-mFCv;BɔGm1|.v_wixogu {<S#%*fU.6i,1:O6PtH,'HAZȧr|Y9A䲍,C y+7x"ru(/!gEZ z٬MHhb 'YQb&@T+u5&XBQfHڴ~t )*r+<?XAQ,M u?Pi.-GJ;Ż$:3,}>`M£J]oG_17dGWK>z5v^>Kv҉]l:fQB8(9:R?{Y#²F a+/ŴOܽvŪ%om+l /%71V2_ȋMi׏3B-78sSrHNX9f7W$3(~@_MDLJw U>PwF'6дoԼ~(Q,S=f/LlXk~Rq btԋ< z0_Sg ^t-B0)'%D &``<:+H"P* e^]x軉ӟ> <0i˘\L=՗ ^u$Lz:hg#M.#hhuAeSzf/V o̖'MPbd i/&,]p䚔b*kЫ}G| .,;e1sft kaJ kfOVTƮzkJx}b+wJ)_w]#&5H4HtVVw2珢HXGAjU$ץ>^ /ܛ. lgK0 >pHŸ7U$Iaa}Z96sJY .~'^1tv9b'nFK'cS>=NWmrR⛻nymWk0>( o4T|ϊ`?pYV(N+^a6@ؗJ=b,>5ϋq]: NLsz'Pd3'&$ L4^M0:F%Rx6 R)twX +1~mv*SjEv{xrjQpYn(,<^V5T7p!.b Lwչ]>DG yn:2 #Knl bnY0k_qyPPLŇ<äQeUKcH7]0V/gJS%[:$^܌C)ZX[VibgqCIyw|RPd%=!1MRZT[nϐίlj鈰`u[]v!L*Nz7@ٜ|Gl堵FuJ bZy~N[+pz[J #&v\2*4N ]4~+W72|#0fO{0"m Y\(̱7rB.\v#z@ۘ2(HV4G$J۠ #'ayDo[Z$Vr92~."zVşGOcSFgʳM0*R9CzХNRTC %O f,Q+/}@$(Hc=8fKf8vNZ1*Nb8 *w}~>A11x&i",}͏ҌYВ D`_2֦u~4pO{zyS?I!9*Ɩx5%m;}K)ȵ>:=Ʀ/UV |kj?Sx!Vq*ARZ+Gz7U!m9:%rb8ڍ&.˽."OydCb>FXwm R%`Oӂvu_~'tgԼ_Nl(mNK<%pA3'kk8\w.E½Q#٪љ,@72xNH%Q/DpՂ >c^So)؛ֳ u$2{K{B+B'TGUTFg3p!3k܅+N_$wK5xZw<L4|©zAWf<÷IT.rqL9{f~ r)6a~k.,mATUl5 gh Ԝhp;~j7\l>q]ʟ"Vn)Y>qEJDji>! Ђ8l'i. KS~e4:TQ6_:/Va< Frkc4 'P\z[S N]a7"jE?JƺuLu. 's2m36f+Ϥ| 'ak#wsْ1 TPzc].E)z!3C@n_hW^jЬo?jHs"(,wcX|g5sfh3E"z!nJnwJ~3êz;&AWƦw:YCOFMjTZujR*"5-? QyBa'o @XЅ.iAΤG//ݒq QZA5^J@N~ˋZ7b D+eʇi\ߒJp(/q_b1Pky0!22KX n揨O_\N4t*g2`X>cDpOp@c r+4߫Rf9_qk^e.cD:\X1ہt^4lWҴo DCJp gDUDgBa?Nu99W ̴gc+ ]gp:=ǖPZ[nau #0%۞fjꫪ43C䅙4Tb0M7\RP/kAq8tw7MɸCȁYt-m1a,½7ɏ?ec\[Pb2b_zAj\{4e}o:Ym qW9SX9Cjs{2rGRN+u8d(7 #G<́beP2m4 R>yaO㣅*8mXG|+>ՂMxDL2^l צלVT˅Gѫל6$7IƤ("R bh;P ԤO~wۑbH!Yrmi0J)8cr(M瀙 ,e4uj2-f}cu8[Jaڵf4'w& ~{pr\xy|""jZ#[bL?BgNtݜT9-*l^7%5v,>wg>uz4`|ݳ/g)L1ǦjV/BnA< ,~d1W<Vʚ_kT+]y2{{_7}>4!yD)F,ex40^DO9NWݱ<^8sd*ᆨ  "*@ &jw\}aV"x_AbMR[Ozg{7Z8KVCvJ[KR D i\ѲI9o7>ILahx+%MuA:t)z=@x(aER_@_ SB|)8ReFGs{`C.6<pzGjc߅:< Ne 5ÃU]@w\{:#Mчӿk\ @ 8$=[Q 8X&@N'WXoqy$FuwgcRqg8-6?!c-I/9;ŠwOU2kTaCLps)ma4) 8dwiؠđP.p0^z}$ߜϙ\1a h\GH^.b0$H)P54zUޥ`/.DLJFQ(g:NBzoRaw-uZ_jL{ LZ"0)=|x^SMz'OH5G븵[P2`PoZO9ۑ^}ل@˭B=eja~^IxK}6-Bi}@ntEU=n4XfJB]+mĿ'ۆwn[5zn 13=q`~)DN(hϯ\'_{@t,I4"OG;A%ِf\ 9ċs.*4O|Bxf1>ɅD0% eqP约 N7CVO P!$!7zLH%XG(Rf2R:f󱾡дԼ @xP FDGl~ m߰j(b`|Bf6szn^ A-.>zf4{idݻ&g6ˬ'ՃxL˄*R "[ %XsR}\7Ap"0ysW2ŌYւuE@ m+-=ŏ㭉[j1UMAoyZVIEN8ځ[d5dbnMӅ9 v1J[]SnUO6|:ƪZJSD.0voe6hyi,fLqEhV$)奯L Ӓ/$Wi7 z6P.O@ˡ>DIdD?\B/?'Oe}dO8x)'Trie׮F9: z$Ֆ(۲e[rr72Lޕ_+nJQ9mK`hP eZj$HBu 5=?k3bQ9\,^k7m\LUFj w^Ϟq}ޕWĞJ~}cu]ULXƽ t:0eʤjEՔb'Hc}!(Isكcism U(&Cr2 I}J1FXQi}U%nIkF/ʌ$< =ƣX7϶BV#k"7[iK73?[?͈3'6+DXOf~ #q^=bW55p\o '+_WM",GNa?ų\b {fGni`OLY`k/,VNIhz2)oɨ(JXk -Dd}H4Ƕ®9M7/u"/x=^ɞ0EMF5&@qȜ'at% v*NjVݱ-7vI ÂM6' )[^סHhD/wbY0@qd4؃|YY aI/Av+6=+8/s| euVōe J5H Yl ˜UXֺH[clCS%ְqh!C`H>E948,2vQ4.Xpj.M{(PUdOf!7 '&{}c(X&A$jR!y 96jbGӺ4w_1ֿ׾!*'䓤}1 v+8u2SįPLϋGZ_ YSr0.4!7݉(Ź!7<]ʾnmP;VRwc=%Mf'X>N3 WQXpĬ9[~`Aks`TN~HM< (TTۦ2e 'B3ָNx X'#/2o2/+a**JHIWqX;L/EXJ2Qb1Q9&:\;j2em,\9RhS!D!^!EgH+K8NU=xdIoZ8\s2z,/%9[S`'vA{l8ϢlR>!H.eDmm*t^>{: {JW( nFv~`*oԶ K |&FN ЭiPo`5`Sicba.no[tUB֣1\H>!-f攰U}PgWZ%12rZ~wH%ls(oÇS4u5 ÑN̢ѪL(( ᢱ~fe[9s]Ox0bYgu}ʐ:*jpQ( %0^2< qdgI,Vxfj k]kh(܏?]"a;J%3I'gKaWL_Z֎=K4B]AKNә/gO BSQ0)[wEG#(8*TaJ4$=,<[.1,IoS'oam* [regҰmC}h懼a)ߟ]b/_t^IP~)K1Xs%񳔏-dӚ {ͯJgHX-ҔOtb4oz`0h'Č)p֟m"w!ddnJTIS\4ۈѣtG:׵k}lGѧƱH.ʊpPكMrGEH%A<8l@ ra NԲpezH?^Q9[fO壈j :vnӸ1J$S5Da,t|v-dS$F^EMOG"V=v lO[Z&$]LڬׇĈ־uˡϜ׌t s;dQsW ŏ߈l G&N C(`Ж>bOTgK%AUkVCTNMw/`n* +5.!Q1_2nXr_@YE݁cn.+KI )ް2W6yi&mpOB[G !/f$gWj T-UW\_p~U{䢒[,(v3U3G ;q(]-s0 wHԬ&@L\&o0?sU&VӍ q2Čqa ,p3STo}X>db{Sw/MV݁u/'a |Q!"ˤJ~c K#beVmrj b'MiDgէ#r"_<"w[/erc`nMʔ4ZGr:`iSWGmxxY:Ԝg)2vtʞV۾'+='=~R;-74q :0z:+_\dq oU 2oT7zk:A%9x/0IuFv̥e($j9Erg27\(5d$_OB]EPi+{JTAH+B˰WuNӵAv(BL4W@LXf~_/X' ~pѯq\#J6;QRG'+\#[õ&LzH!5D"yB[@},oZFo8e+6BQWoSZ,<`/TaĚ&li}|Χ:WEC!<_\ .fxwA+Jq~:=I25N )£PYtw{ LXI0VڂbF4],=;Ŷ24W*4"iL9.npJ,P "`m/!W|G!J14t1DN?55Z}[nv<.B Oul,$'C\~ +5|ѭ(MyoѳwxXH[ِ݂SL7r&m8MJrg !vS—f|4W 5 Lthٙ AUf2$$^=5W!Bn[NjZY4+F(>v_BG8EOv2jp:i;uÐ9j{_/0| {a*[aqZ돂+k*oå!^_k\W2_lUKE: TJ$%Շ~GcA[Ϟ2'~ABpX%1ՙl*5il}$BG; 2bցiP>5DaZS!P0[&b7x{5Ɍv7#°U%]%zh`y6l.93kLqN@kxG(B1\d@%rw'e4ުT\"'&`W_sn^!5l X2׏OXv$iJNb+ۡ<%RdJV b `GyWkJ:"62 ^bë!\O8^y+V{oQ3 Eruݭy^%a?Xc}K=P>'HS^6CsnáBU3Nd[e)%YuؚnpP:.0> *3V:Ģ >)۲Jyk@{i2z\-r!V`k'vS2|^ 9h9jR |=98h|_!1G^,8[6j#۶8:NV?f-Hcgjǹ L  h^mJU_kM%ğEl{sf}lt[p]f\1[Iܱ]D8=_λ'G_," ^N&|fPG>bD6u! yK6=|A5Z]BQU&_~vhwP,RFV0Kxvأ7oŋ^a)QU]LCAr [:ts/IwwvL/Mõ%ftS%\" *(fS|ѵT]&?TٔP'j(\Hx~yK_io &q֭iʏDٲ,FKEt|fTBG xɼOꞧ4\oqACHp/mH[0xxx&|tn5-f֫7mWAؘE#_S71nH fTO$?Zᮣ8uT>Cʾ[@DТ#(_86 Vsvм#{!yX2FbX۠,I-Q([ }Sb3fvY?^%&ԧ@ioHJږZ1+l1|%rfg%h|XY;7 ȍ,.ҏ *Z \7 9ly4V(/J4=o amgBK o)x#{g[  ;]NVz?xOW%"/՞Һ, I@ |@rclplցŬDx]6BOv-K"[)\-FZ[:}Bа۱୥cGȘgIDTxoIrz;7um_y1c@1+h L Ad"A~w {0%E5ۂ3N{/& [ &g[` ؛F# kT!aF55Pm;/S' Re E) ::>`!5% @es Z KJ<(U39t>3h#JȩyjE%Yn:$$G"C463@_8}s/xMC[:hb,CϛrDx"OVf{W$]8?~RHw=HfgAZ@d2 { TX̼] yMX5 mϮ UajA^Y.&WG\NsCB)fJT (KLZ> cfɠ2r>5/ɔ%(qjy0EC=D~>(oJu {_*r⏙_DV"lӠ-/)I+) ?Rd$Hw}& L~Qb.^Xgm6s'=.ybw֏؃If0aX R1vCS5ۢ Ձ`u‘&B̓63؞|$4(X'`K5'[|Y/i@q\70eb&Eh Aqq޴9%zW\17ZӦ~0 ^yF!>WKdy/_UMWԅ$P)e,t:qpNgy5Jk~77Rs!T* +` 9c+xގt5VoQH3H穬 0^!hJ\r45}0 %H@/~PA}]j^)$Jwc7ZYGU5;)ӎ V"[C.} 8boJgyۤb%ZiY?T3x{fWx lf=&5!'WH.ՠur[m> 5u#E-ÐLf.͂ S=u" U`K;./ BNe Bn 9PM+1nvn/!Sx 〵cEwB$c;>B wVj#Ģ1~$<݇;u"T@Haܨ2sa[ߞG~Y-Xg>pygI[ ^0z%=Q=Ml(c [r qy =gNFIkOP ^4Hr?X( &0FTje*:bA~h^~_~=8Tg@5; G5,o?%~:|=lyLj{c ]~*k&i$QH^H]?,6g!gg{س@;{ߍ`$ Q&:_E>~#m>X }^GW"y7 &nRl6y{&n3 E# [='?dI = YwV]t&YP)84PӾṙ >$߹Iᖩc}GH!вg=g m:$r7Pm [ˑ; WߏΙWV{]] TĊ6VSd$z:  w犊P (4z BԴ3'Xc3Ȑ3ڽ!(d:Ky"gٻ$|fK2~{^5kB^WuMԢj?٩z)yo\J)NgBgk1/0pJ8{SI]J<:uݚ(MN(XJ u`Ѯq`%cRd8UIjv _N+y{T5ITQ*[wYTixx&F6^ӝL7,3XXc̵x {:SVX::X"!HcŽÖ;P-Wpsd@#iSyfͲ7JmA <0+ѵu }AfZ>0GB.*Ҿ0$*[w[N[b!i&.k$ sBf=*MFoBy/M;M # BҋJj8V8[lvsO_#cgCif gP%3уf1z̈CЊYk_?DoɄmMcv}0j |(*`Zt*n/Cp&(j]ɧ\n”!o:J+h +1r/ ;gm@4ImV`L}ޜY4&<\Qes 8|d2&ϒ$xl]OK,ZsC2 ,o9%E mgV tkI ۹U ЫvX حڵ;rVpj*R!N ][Mdt!y,g#يGN&jn{nV1VoPZAn6괔fq4HТ9*,1R{deK3p.bWT;"`:gx6Ѽ'qSUb@ [CW.Xd $20$x?tlb4mKU"K")>Ƹ?u صz_ZiHId?r,&j7LvymqXIr%I}T(=nVͫqTs6v qt46U /R5CLwvիgw \T]1{Glz \eR7=ZŐvwX~kSө`Q\,p*X.O<{YM.ُS|ߪG>d8 F.(Pq-E j(t{itmq2y8+E pgg\ڀ{lI:pcKDXc ƄͬL´:eSȋy:^ [L7|,f@VIJAy5s ǖNM;Iq='@CB&R6aF‡?=dÜ_X ©$|'$ r+4) B;J2$k}e=%,%n2t0}i`Qt+{|TWvZ8{jö_QF$u|G"Bc+{<;/# _Ҫ `Uı.+K]9|G_K}맧4Ri큃U3vic %hg㋨x"Q;7NOTBz6m_Ը/+Nu/(D5 q#P'2s=Cf~RP~ʍ |#1*Skv48/haABK %0.eVqJ7 VN*1.Aװ."ҫuyhB>/OJTyOd zv<囻.8j~ޝቲ2'FC~h[LjȓȊY/pyϺV{ g[]8Uy_#'=5} wkBy޳m/ݪp KL HR2N;>{KxMOcdѱ"^$LRBx?$}d>a$$cCZ뺥UZHp3Rpw^W:iJM~桒UjMj[2@< e]a%k:EKb r tDO_ a4Cv,o\V&}6o'/#㠨['uɧ4+aר09П%%>?ShW򒇕crP7$6UR\ek ,ȊWJ/E+S೹4BG6Cvn̟lQ2o5,B\÷LRQVU[BOL(fmp"aJ!Ϝ{qv$dv!־y Ajc,7[$f5E{>D(&L1g29PY 2U*M?;U0CE'lkӕא 81mXˁ5ݺU,,cϋvҿשVc/[zyq P/@< ~,uB;+%ųiʷfKr\GGmChћj9+qKwt{P6U v,N_]>Dvod.LUFzoU/?MH&]*y5zh0v昶̮cJ_ a^ו"e3ZeD~R!|@xϡ 1AM='!f+D%{Ԇ곸!4"y6s9['D 4eBB .n·ZZ~x@`>F=l=.ŝ A4hƖTwA}A)%`b'4֙ǦF](3|ӬI 4<o_w\e9'ãtVϐtmzkβ߸|!VN/:7+*~W;+VEZPVvw&y Xg$V& 5~+G9By^u_1(zˡ뼮3S# 8϶Tx@7ҋx^01n 0HPlQGͱ̿;7B_9K]WQ2I%KZS`|b4 \b7:䨈~/ְ7 Fjr?1 ܠq 9|nɨϫ]Bu[zJQ2p  $V&+ZOlUa VG69iḂA۝HS *bL0'r“ѭSHP~hݼ'`IFQS:g5cdOFg2P3v?sqCli7,K4u> mډVRoyɨF޷,f M1gVzbXKf"_Cu%Xʁy \p)u-Q !0nism37Jg ԜgN^p_J"Dw7tn}rs"p_'S.|Vo1YJD>tc\.L̘lrg9s=28$Y[1k; J1).(&Cα{p.3ʡ!8bO mވAQ0VETB:(S3|fC-vȡP1Pu6|T4VߋAǵZÅmdrNSo$Zjz_s^s."v-!Zh6ZpA4;heFp'([ 8Z'&/6`r[i= ȯ__/a:;K5^`ͣؐ%GQL 13qP`!0vC/DŪ[d0n\2L,#PhEgδ^tשEXuzr! gjK_.Fa-ڿW?0=]ЭcO9JZ;coeYD﯐ZMΆ'h\*`p 7f|#[,vΓZЪ-Ѻ&A3ۛPytyO9čƭ0@u528,!Drg:P܁;2nPM>MP3ԐHv&@&g,E@)[JF_Η˺Z_̋+$$RRe8fko5sĞSχ`~4;[f 9AeGcwKVֈ˷:0D.'l4bYTxip1 F bt:ŷ?z4K-,Ya':]nI;e=6EF!@F>;*ٳ蝔jB.wZM3+ I?<'/ ն7IZZY卲2:g7DDimwj]CC@/6ꪼCk=,)0@R,!y!WV:e/d fLr^ $KA SIX^(O/ʼn +_Wc]% V  6wJ<%csQU!Q+ 7ȂߋtD*R 6RJW_>h†Ah$[Lqy.6V1#/ӫ&r!j^9[=3)MSE׃ !cf;v[}wcyxׅlMz^FAW@ Ӥl] ę PNZ} wg2$M@=P:Iz\׮b!tSA }4$N;4~fHK>"'yxWz߼2Â|)]+b7K~֊m"#ׂAfiF+VO#tK"ɕ"bA4)]И :c{b^D2LÓ GyF'uvVz_/(*n8xJ0 )5ݸ3:Oe @1 s:Dbq'tQU\v|!D dkNpN܃-kTv{mnuyRrE9[!@BieG8]f$T: S1~e rmϽɁ\0h%.4Xr?a7k o` %شF3Ԅ;5bE=I7bf(9G {z :$^&C[T{)f}2]<;=TgS>&Gzb#d'>kA|s,~bq-4u8^H}K6PP >?>Wh<\M+|VѱieGrc-|mR/rugY >n.J9\R˒R3}J.ZTC,j)}s|.4/[c]/-g4 ΤڌEG@KGIx_֣d"]yNu[:GQ \afƫ >hOQV-6RVZ׾wguzϟR6 ,Yv [2֦X}U~eoEm# ژ>X7`85oQp`cXJvp2iM rEsk^48_=ova}Af%qȰ*-XRi>olCIg6QC8%D25>*{PyS(} H DZɇ$;'U6` ӨbEҹT~Gɰ*1:0s!f uVoC$kBv H;$k HՂ]Sm%K){$" J|-CJ%IZq]yJm‚"Jv |Ýuu"fa'd / n8!T,83“ i\&.޾ (N +(N\/=#dh,bb)N4N!tyT397H1;ҫ{;n<ĵ~/LmO6)荦(IazU<OV]!mqǯ! jRlccDϢUbշ~%g/09D[BcҸ>fK-S1ۊLǕEiUWX2yƛG-WZRBTHbս_&{H 5W&9UꟆQ%>.+r8yAqmyCۋYutt (F%su+k'u5'p+=CP/q'3N?\xǵKT>jf}v:h&K{  qxt+Гr' kg^F+OiY"p7yTAՠ(.1r òDFW J9stR؈^2lѿJXjE}xnl,zdV |}{=G9.\LyЫ|Ǻ|S<}:ʮRc@M>V#0)O͡$v/amf \$ N}z[˽+*` Pq7痔ڿڛ B Pޟ?fw{KǖW2Ca j ]ZlN ˊn[/E吧<ҿPZq9G[*tv5~ A\ ʕd+WL 5ŃE0H(sBDGNB` 0|1"A&$s {)q#͖oܲث+Yxiϗ}=2RvB*bзOXjلԳe:Wk^Ic뼰᳃h=u8$:#-8Q݇h%  s}cI%7pHePᚽf94iT-B-zܾh#q rȅH|b{Y{zǐ:!hOKSZX3A AN"1 ؗ||ʩePWRƍƧkY3ntӫ,ȡ(KԜT-`]3WIRi&{SbvDoSQɯ9~UOײJ|k+Őrx56ޘ䂸L 2fO(zz[Hvl:څ`{ gsBF`L%;CU1ܭ'( /44 E}7f a̒"7l܈;7mgPل/268`}cS#N$ ǭY4w HrI :z$+@4?*kzdzw@x C5zU-U@= @Z@I-қ7'%vT-6ԭw6?m\K⨒l7BCmu޳[e"#A6I~j^\TT]X;g,֢ʃNf|x)4Ad Ļ3%MdlO(K{-MAduc JNE32tې$H$]VtkKr.I f߰,X6|5?jַrFa+{Eh&G=K:f;jpfpwkҩq"ذRvPZV!qSW-{#xx%„EδՉ5rs#_ e0IYk$dT)ӐJ0>23췛gzX:lrv$eg[uvU \e((3Rqm&g [E5ŽvosfԐ?i?#uF c4O2D `t2HK zŢyj-ݷ~ Y:?v}kz?O#RJSmRm5TbCQT+QDr3)Rp`ȝ۬c mX+[4Sn1׸3^; .F*j\6e/{3BA <0B-Bׄh#u]VCnzDھePwve"9 LyO(jz(QI $P .$; 2i#yTٷ^L Qѯ}XXMQqoA"oC7N`1~ [8cK%AI` g=@=9_Fc,-wR{Y*GU=)W vZ{J[uϼTC*}@BX|PԨTJ@6dITRv J [T^J'@CITĘiƅE'uDQ6+rp.Y|?0F9%:<*9I~s}L.R`ܶLx(QG]/X)_$#F E6{ZpAC)sTjHGÂU⑚ʗb~Mvjb/}W6C.7I%`@Z2#ЁP0KN>i. ,6zn~ZOc_5lžD)7:6zcWp# 14Wq73s06S j.rKOT@P^۴iUf N]]e]",ʂwݜڸjIS= *Uvoz)W B <V AD4S \R ,66@NHsT~i,dĹe&xuSV4Q88 }E"Ua&m?HI,$Z(#9VB:hP'8 m.K@C94r'ٻ׷%87Aъa\K(0 Xfjr*%ʺT١ZMUg6˯Ȳ GRPI.6<~7b6(ZLw3oh6*Wm8h(d.#hQjSK%c]- daϤ=V)dn^nsT{̮Ζ.._iEG{GؗsIp{KMPXs @f -"?/zkO^7&jVgA ?ԕ*7Oʼt#gݶjŮI'\:m>ڎ\ .jl)j %3|ֆ;yI2[HS'#olPb6UՋƠ0K[C:KISG%阖U*u=~5S2:k4vxT|y??̤ck X xA:0~#oiZ&`lU+r=)@z:I,AÜ@Q1a|{XH얆<6T#8ym;!@Mή&}ط,$Rzc@ld>R74Pv`B:VĔq cFU>ڳ{!mr Ӓ#tua@S-=PU%qvaшӲnԜd凰dXοy׉.+,FJʥ8m8u0)+ƠXMwygVD}(LF2wKy^WG7绠tߦ˘y4Lt)CB2ذWu/HxAM*bzH$vFu0'&Qry,#¸3uޖ[ FDxZ, zMW]=ЅTDkOS+!-- go+{ZuYP犬 AbJ&5C^HIF&)'rߒ&!*N Hu411XD.W!pZl˵Fi.oqՠ{fѿ8mO3*qUC656;)|,BKĘ`(ͨ3y\Er;OsiI ]fWb M)oit'[HQb;̓sm1 ,P} ":R?wf- ծd aK MwojJv ]åTҡެFh |\ic];+||Y=3_013YS\`iE*q[A]rCjuj0!yM0/zMgoiTJw0" 42h'aW{9;\nM^l.!DQ\kGT3gqD6ۀO:u6LO\PVz勋kK]Fp}I<._c%FlMDJp_QnBc,Wh'P^K JYǽPk5ƒ ,~ qMre\46y^dջ*w>1ن]!j=4>t.3 Na a3 lkd_ tq'{jɓa>T(ZsyVRhDi31^6FA{ؿ>}1&QJD|t&j Ǿ,CD [4`<]zO&j>:vSf~r6RHTի q)a?"bM%9͡JؽL,hJ f׷f۝$6&d#a#.B:7" ;R9; x0Xi1!yY^TqWNIw/B@3SxށX h1 l &a[NwZo꾬yK4'!>F!Jd"!Qq[&Cn%}PTntdyѲ#]kڏ| & cx$ɴ-\aіetF tWOEe( @Q`(PsԆһnfѲmQ=\/LȣGB\{A@lyMґ0dv]ŕso)N3 'wEm9.ʃ/і zؔI) dAF&Mս%yUV=^GC4v^`cf?9<{m?0Vfո:H(56J^`^0"tfJFmP~cW&C|`- I|tG/XI zn ]n}O\*?8~[Ѝwn>' 0N |FVtgּ0M' I8|#P>;[C~*6u—=K˟<4,ZZ9:$vZ71[jO޳KXl@>U>P瘟p%Vinh2Wa[r@]E)޼ 50Ӱ=1e3Lfcf P!0g j,sQ|cJj:\ZE-`1i#ȕ^K/0VjK Y?0trohgf10,J/fCQJն{5h%)]ڬK˦!{-ݱ2aBj:#e'"E˸S q^uM&+ ` %oG4 nx;8Dy9AhBh}'cI\5U~R~2Qkh/<;((IIc`Vr7F+Ԟ;Erlф3sω T H #-碥%蚪$?T16Eە7Rii"`}{laHj\1 T$ѹAִ4ŠA""*Ih5Qmk̙?eQ79f4^E QIO՚ݫy\u9ȼ5rRIg?+*Qlw nI.,5~,s'XCZ7myV^|p&C! cgL @ا)](;4 NlNE >;7;27o`!OHǸ9I>9Ud1kCkزw ;ѦLJ JA`8SvE׍R5X8[iQWn|r թe3K-8dSjeĆPir^1|?Q{i%A,àO#=9BYz޿-?e 85-mDUfFC Y =T7}!z@QOvFX~3#u)yrp!Ez̒;;ox{= # Iq a̡8/bFrړ2$>qH'T1u_ O*ѩBӐL&v &]vӛa{zHrCӡS7,'nVH2$j|ںӖ6f~qOв.ײ-" HGz)\&%N`c+ڛKا"U%ba>=J %ׇac T5'Kϖ7 c\'#H׼[a%9v[)8v4:eGgd*ORdvӗ2 .W" Co Xnk*?i0"\wbSlْ(i7$"AăGMfʝ.<ˊK}SU(hA>?giio|` F Hd_qegsRcލOSaIېJٝ,kǭ__6¼͏4f zq#%g奿-jAl7g= 2 E඲/{Ws}dY+_4V:$\zȖ/q)j;l y t=ܺ=2j_Td @Gfq⦡| AC՚<VpҼd),Tiꋖ)kQ0G@!hv.in# f=lGMR4ֿ;14t/So'8ҝR]3<\‰N4$yln:\41ܴl O^#x_G2hhޗuq{jxYL/?yXWun瑠<1c) -+m|Wek-6Rc_ZbA"WT ;"dnPu;F'Şd8q_Kz,jN=c>JH(.w;T[;j=᭨m, {7$  -gq@pN>mHXkSfO'z%xW$[b !*̈ @EiE}EdC~%zk& Ēi@Ӌc~fpmשH0]{+ |7˩v{(mo@?v)GgZKiasV"fZW@fԈY1Ja)_Ī }+s@$]"z C'^ vZb?S6?Mssiw)c].Ƃi0LXz.D1u[}?Ņǟ)#a]+1ɡn_?WƊ,!p喟{q0 G،BCHc Oec,w/sG]ũE\ۘV6/K0؞p>.,鶳Js4#̎+t:{w5bvW) 90 *2a֭G2TڣWƇ_8Iq5;bd?y3XJ:B?0]'9ɹ]gI ;; <7b<' B e(`yET\gLlsdH#\>ԇ_Մ{L-ᲖvǪ;\,Z/(p4 "9"$ iB< :{,{4dd\Ҕ9_G~׮\ J8hبkEƮdqNDM/  $k^p Ѭq:,œnX`V_/qZ0餍|rӛ_u޴d+J=uvz<P+@o󪞬 cOZx]KW]*0։ف'58 cnr64m`{.ބz mBw.mMFbrOUH )N+`K;[wuҙ_t1LNy C:xtM`in`ѸdްM0j sxwe5- X-\gwj8^s;As _u'̿p:'dQ9hѩ cCpjr`ղ7mJ8GN#e|%[%݀6[wb0 psS`Z'7ƚPlj]muiwb+my)DΫ+Y9F & }-c*V^`~sKce[8ɋ2_4'-my _'=.d pHyT.翧Zy'?›Ox|rHWh"&%|' R5r v`ۖQlҋ"`޵~Ƀڮ+Wg/k٢]qײE+ӿߊ?vL <^x z84 H&LJ9'<뙲(G+u5#6sj簼""ӯW*㚊&aGL_L6Y&qtZLiCX4P@a"E˴,D땊hg̞I j<>|g?3/N tgDrЦzes$ rj<;.8@Pe_Q)[rﱲWhA4wHYŏwON^eЇH`!H;_&Pl L+ޫ_Tu>痣cnQ+@TgfBQœ#{e*+W#Sa aiO}^~Q<ϯwTލge ]x—ORS~TmFSDwkv~ ]R$9yغUH`t`߅\X.n苠 f}!+ gF ;.ns_M@lJ9JFc!zU#Ϳ0CqCMWj9e GfE|BAlO6ɨrj@[3Ρk($n#[ԠB6u+VLQ@+ݦ"㜴 ċ[p!Lz.³ ]=tqL6,P[LU)>=xSP櫎?ggomVt)H?Z1S&š"jimiZkXbAr#i΢?#d S;%f fh3ׇe}]/٬]4e#+00Z 9l{8Xe~HDWuu&dDׇܑyᢟPO@0 <7@A)\(e7ECoDdsȱAXÎO ӊ 3~D?_L?=Ql^& d\F؄FLB!+ҾFܝ9,`:n"-@ɛ] :nX-2*xjv ZbsA{uLj|+^΀;! C~v#0L_*!YYG?x15#I.TG̀ʬY=i'd^EltՅ~,e$yqt8f@JU+62,i+pCrx O@"=)!ĆF2sӚXc>ŋ_ǩ3˨A;WM@|: ,2ZX8Q~ʼU.J6N !oҨ$zO3U\FXmH>͠%xa@7i$Gj"sqdD` O&;8DE]31Y!HoK@&.5QIw alWlT5TMR^}<$]ArP`m#d=a2')bWK fs1?bc QwQ (Y!5Q.OW,{&JOiR˶`W$ghi M9 $[`i:9gpB:NO yښs+7&i:o nAk'#kxm -|(-:HqIY7r5  h9HM&~z@ W% հ6هȺe=\׬rPېsq!H/?3XCl,Lȳt.R'qeJv-߭JlgY|K`r>WViиM&B6u}:-NWfG;o[SDB*0{sb Jdyz[=M#wkOJ .}Lҏvi Rfr6e/}/4`|eޛJ)'  bu*cs"r E|@)A?"8OOӇ[ 6]$&2ckbx?*;^0pY  ܎$_Kt )|uu סtVn"ˇ2asouPS$EvZmW:H4Cƞ2d[hyRk Z7$1c(яϊaD1 hpp^PX-+_3,ק*A삍Fտ ׅ6XC [70L -&-D^yt&easdY,Bk-}c0 ]Ԡ%a5׋/"M3"4lrSNl?}Zz(pX>iSyZk7+tAKIg U:\7Hx/6m5>/-YNږ.G:65z2*r[iϳ%Qpħ58A!j[6Vv~07s/3- L*>'_tlȶz]˿sko]Lbxͼ&ҷ6 *3[o D?)33Ͳho^WV91Mࡿ+]0$rnlK۰&拷n4%Lm։ "n1ITu~eG.qbodN)nh` #YsuhO8 `vĶ-v20] @J4=`^E4!7JAVȥ0X4j׷=hG\9n%24s$0j^)rńGq/"A<գ`ߔJg(3VhZ@(e)[PFV%®OW.r83`$R6Q:_f47CL)Q ^1krzmz1pp(\8bBְ(v+&f ذٰƳ!FIXhzQ'4柒.u(˵ JԊ~:k) 1T!ccY&A!5w'z /pvdpW@SK2QlUȾإwɥe cjP 1~FD3<"+}RB_mfpwLzdn(U ZCCwn쨢[̛" 4'~Q;@b5h v'{F40"Is H;q~!{kcǪ4f\@]Z=0=wkҕ9dep/1b\Y,O@ X ۴վԍ2~ZX-i-Wlh4|&Grޯϱ9 @T|R"EDu O8G]xv/),"5eZ+襜!.I8?lF4pNO8|B=`ڂ"[=$|-{6k=1;a ?}}ЬHE{diI ?ūWuYs$UTXwn3FI5P6CYRк=~{CCvΡ9VdG@_Ż2Qe1 -qfG^BJ"`_^3BAn)2ޅy!yIN S`ϳ3lfͥ&K[ C#9! D.n8\h~*򭔍;G?P")^BfU-#)pħRLa:cZ@C]*ȁڷ] >6ȻԖ  KP!Wtכw yoL@!U6Ԁd)ˮ(_vf㴎нh-2EƥhrH]#[WQǰr S{(EW(q=뭦*"TԳ%O<+@N7dV%ܺi`\_O~[ض)y{ ]rqJGۚ%@Z3SrwjÂh[NcrzL0}D3!?r$w'SqAx",YuFNȨk t锳ݛz`îZrۄمk,)yq0M x5Z MPX|En7P~\:mw۹ Tw]D8$!%hX ˍlv :8\wJ Q=wrNDTQk "M5f,OX%z\&n P.K磲@vꍤoVri XJߪAA|=Ñ#ݨ*FzٱkM=cy@NtÝ4:X}a)}] 4W49lk%MqvVFJn⨛CEnM|aW,BX&˿DkHJm#KWQΞTޔ +ۡ\rP|xksž7uu~`=DwzqMhBhJiCv'M'ӘL#OM‰-mpZW0dƻZ'k ku4]!?,.b*!"sO,DIyub?QLa4'Zhˡ,"xG86jͯY3 lMzAc@QN Q,l7UsRc ^Z!QzqQq"zȣ iUd]߭ߤtVw\+&?<4>l}? DGWRSq&9k|TNAt< O^x`'ۜCK'pdi N8A~"\\fAh'щ.t%z2c faFjuMT~)u0 6_zCff?lI͎$j>41HpGn= ?:V+NH zF`XA(j&e2ΘoMʏ ⪏cc晉8"[@em$Qbè TCBl$CՍn\ g3EX1 m% -(fEΰ[kV#HS(f +'(ϰMÿeMÏRuቭ fcvYmui 8q>9!|rXcZ$ATs7?+10|vpQ{biPQ]gkkKAGUw7(Ě ׉ 1`|뒍Gf'bm腠GmmrU-@qݐ/G} Ħ^֥pcuDyN{dSG@ , 2VM]J1cviȒ_k@q(k'ꕐFDΏ<ŔڃHeSH˳4*<(1 -FvSE9VYS}`)3W&s5Dv $|P. .A@];vWbDBU^V *L<܈bL Fͬ6|Tb*;i`*ȤgU_B%Acde]躤[luƢGLT 4A3}'`j yu#?V]Խf6F!G=r7+_1Lg=4'ēg2Q P`a f-`L?7.%qU&bP]'0p,π8]LnU Q+&T,R&"Jk9E5\o{w<1W^`Y:{m]R "ˋ͞S6xʍ=4dZ[4{JǗg>,2_fz/b<A 1ւK1?犹kIIQ4HGtUp/C@fk[md%)ڋ2ax97j 3Hw% S(ČͻWi,t;$'"4uV0~lsS'@Dųm \QM./娶CXMcc=h+oG4mZrY醷 ^O !H ~HqNUc 3}Rn.Y97W96? \EMdcHbk,T/x+*3Tw OϚI}q.=:ZKҭgUp/1nx 8MVP() {~}d~HbjJlH8g}N#j;~%UXnT\+/cLv]9Afj`~GZH:8A2}XvZii6#3.l3fjU558|(|–#d\|بc-{EDzWX07TFuAk$<ju^z"p8I=gR`pʛmI8˕+\1"S88jJ*ݟ1> EsXU"Z-eFX9)"u;R4 Im+Ƥwh}h Vk&4$GJX)vC>G$u;̹H@57%4:9 3>x^GRR÷K}0^-K ,+/JęHEd1-[v271mog {%5W5$Xhg؞DVmb u!h#xJ̨'Isv<qRˌ]3GBIL(U 29^.)=v5\0v%IB: PQB$Bk"Ih29\;}jhmy~by%- +qS +2Q\~ l)r 1= W''cD8\}Gd%C YGZ œfW&{v~=pg߈pCDDSLP<Ҏ%ͽ$0A}4>7RNo/O? C[5PnXfwqYv`vR,Ma%:D9Jj@rGSOYcuJM`Nr^zNn=y ۧ1|UDU5G [FP8.8E^T`h}VC3plA x $L\Mvc+I»Wwa㧢ވd lyh,SQti xb 9\جOL%C/%tZ4%dU}^wrz~e $@c"sѽҤP@r~s/} ȱ&!/=pQ1C2P VL ɤ `pvЦ!c 궑Y#Tm0JF< ` t /C 7ɑU.JC.5?e6n{mrյ=bz'k2+=+S"8eۑq8!E5TSNGDIEQ8 a"4-9h8jA*q{Cֈ.y]Pxӹφw:Ѩk8Yl_kI!njr#!TM J#݅;f ^u9`MdƐR1V83%Tj6c O 1CmSb)P>}8GAجMͻߗ-ԪA?!4C2 }8nQ.[9ETY$vu ݶ,H$G| =%CBz :9 T1f>.Wkswv ^WX7o'C~PB@EAZφԈ~A9gL.} MDzumi ]6J]E'(X5==ѣEBxaU ߎ2OJ7DV U/O9Fl~?cMMSvc7#,D&} fV ɈY(brMaXgTS+g+}dpE%s<q;z^ek#h'L cB(*g!>U9{5] .h*]ݎH-Fʍ7o Dt]8&-|pi e0ݶn<)+vv8lF5( <`[բKKUpQ!¡K8N" '4^Dm֊1$!$ɬ<~|I~0Ѫr Dhwqo3dBURWg8 t=5R.lѯn~|g`޷ ]~^tGrxfP>2eham7aЄ?&jޤ0Av;xaK-%4Ju:J7yЖu,sz&Sn, _Y;^U Gpuě>/D9kCKּDԘgF$ANyo@=|[ϘA?Kr/ytST۠U`U#N5SLA/̝,B4З1^_H`l/?Co@_ܳ|>킬câ{PpkCVd[ 4nr:Ը9_˲﷟, (<,B[q3۴ ptaռ5i$41qgo[JEadsJ[: d hzeW| RHrAU3aLn| ]`w"FQzs[9Δ />NB^V}5䈘Cċh<z%Qmv%uԟ uVKewbА:OLyCA&<+&*lR^= HGxR(Eg!ƶ1 Ӧˑ g Ot~>/%sV\Mf|+~3d^'wO<~jشĥS?N;fr޴Ζ*Ǵs5)ދe)>r)`6ߖu@.j9 ! 2)l?Tc^rUT(T|ؔ4gzHpAZIs2!bOR~&m%=e´aG!$1QzǫVoGzm窕Sdi&X)ız?퓙Hi:-žHJT( x'bάwԐ_G"ٝ01NnJtR .작:FCVR쀁E4=DQ\(bAHNXSǭfNMǥ&G}$/Ԑ/&WyY CN;>lJF]|%f]"RSLoҒ|1. pYګ"z}{y .OM%J~b޹[L|eW eKK}i"}#X4A J+WM=bAgEOM-^0 s6 dȧ?"r?'/}ߵ%KGIynA\x*L:yod| vN_㚇e Y5wbHBgE}ˀ;HZp졪,º;*k#rԌ#  p+M^b |LaX-vl 7?K_e3uW w‹Xٰ 9̠榲'-j7 䝮BGvyR 7jk+<JLc+$A% /UiNe;QH! >٠k٬pКo1-8ZR[wߘ,ӄr Fs'GC5q^$Z') 7v_-?3%~e&~c>Q@ BI[=CF1}v__CPz2LgJFΦ+;;le+][㔷 l97s<k?葫SN1!7:} ƙ3q pR!2^ ڥSgE'h҉|v>87ڤP iU^ǰy B`\=E): qPęlS2~.4VST%w QՉJ>Np,gYQ0#&ˌ.yS,=klJr9q2V XTRHk!^&<-w/%>;v2%xQ5g~;Bqh+"@I*SFW"<iɱ+!Q'<}jDtn>&* (nn>_T"׃Ϛ)۝gQ]oşR. آ~XQHnf_= 0f <P=&jw%~P'7 ;wA.Er(d|)xN? s+٥KOT'p>iOb"NU e}%gM,W 1L*C9zƋVmѶ}GĊЁUi/>ȜD]`h$\` )L7կw)- z(v8 G&O\iŅx'Rw~O)o@hk*RnSw7) KCY饰KZHVflYsƪ6%xs0M`5^X=VhU_L߿T -2RA=) Oh7DנApinmWjڋ|E(s}fkbA}0 &O7-k[4Wm-׬bHbF"^f++JAւ:M. &G04ݔwI n(׉Dޖi~PKm9XG}r8mZsO-zcN4܇),Қ7,߬c2QrZrc!^mJ53GG&Ju7;mB&+h#5eڿ*jNfrw3N~@lbY*#,*.ӉeĬ=,:JC,LQ.- [ZjH3C,3о_a <RkXͯx3(t!olhz{-2` +Y7s[G+Ji-&(A?`xl1M xd:IمCR͡Ӹ8oq.C aO7ײJC#Q 'sL4rWWc@z3CW"`ԧ$"Y.]TGB:,2q.W)^)˕Gb!T$IQ9|OyPJ:mG<}E~.=±gd(C:3$0K @En`8.lI/H[^UIx̟1$4%+TMԛVZ/kU^TL!/C&?~Z[w+X&4M+~ b؊,7j积xR+Smm̱GOPY7ퟑԗ"/62o9n*1 \-7ϲCmho&UPA!=K(/ 0,DxCI;Kg})*bw S(]Z`Q``\Ydd !rd|8D:VZ4frqxKnth~`ݮkB$?y|h! Ϭ ٧7`{Ҍ*+NmˇxB{|9ӭҲqEi6Z2CgXoSlbT ]-(r!QiB֘)aY/y;R, S̎OZFi6ߒ2iS] 4gz9$4><i@cNv㶩HԷj"W<:kt|V#bjV FGxcN&&y%a9J}T$HTfV4c6'2V,s<0f΢]Q$UDCOb&aT]9f#8fz~)y,'伋s.k .d}n,*  h#²VVKN-nB5<%SNrϬIn|פl S$ʍ8S3[5 Z2׏cH]92\ӫhN4Db Z^3u`n o&*._Z}sB,E\'vePƸ`~^l &ҥa ؛Zс{?Zv\lMcM\ PVA>rm甶Yp]et%4=?# <澏sܝ~yKNw7.imչ [Ӆ'=`C<.tZ?9rQۀQr+-',ҎCU 4c.>DQKk!A]] bpb] J1iQsi!쬴AK$.5 P8p.ni {<9S{pAy+mh㘐> 9}mH\-2ʑ!#o}ZH@=េO9qsظ5A|.%sn+GSCoL_b)z[>9*uoGH1% q]S_D$ yfF>)MҸ/bRWB.{~bZ }4^>g/1k!E"o/eN_!@Oim 1PpC;dsH/Jf+SbX71?si:A2\N~|ECc$`*J"[(ڏB::CnJ Y I %n؏^C$S!uQwg( ;4x.rE.AN+ĭGoN@>uD"$Y0{_a٢y-AfWjV+ZE,2|(uCd^X`c YS@- 2Ǒr\0&+xLfd 4"0/YFU+_Ƽ}B}0нxekѽ_^ ˦^NםYԶeoQ*zwoEqV{AO*,XH#>q -ź9 82r݀1>$ܘ+dڛ TW/]4\mxݭ`ZwG?r+YI} e;y~qٸ:D d>ȞaI,Db;Yh+9$9;(YHk;<p9eg'Frn֚U>qJį?D%1|5Y#J  "n 0.YMQ(%C;T+ػ;5.+L8J;p{)RM6GU=\>lPXWj,gErz=_55 ne]nM\xZl{SC͛|Y%8}֜P|ON?9+OM𖿖;WThxAn_6^ɮ5Z%xzN;׌7:7vc!.oZP`1q -йP[*eŖTܷD|3 뷣 $Ydn#_}B:gVՁn}MdMz1ɇGSpV2MVM+ TWZJV1+[P2/mrH0ZM)iF/@+@s8~[kQ`xD>BrX_ݝ|LlcV-{ik贜kUfe@KnBy쩶\ࢲ hjBڋ74k^canu JTZ1sG +^Oz;U˓p"KPٚx@Aw;µM7KylD}u;7lV#Չ?'SO~thkw3 ;O?7F苶_]/es!_6e<í׊7Oc<_ -+ Ö:;#4q <:((hU؁GL䶤ԑ0;5k>γlH$B|K<^1g] ?vDRbcII#Wn2ڛ[*XrҝIm9wR9'$iƠD-֥"( ӃsWc2p"NON"`Y6wl L2X<^JrYY[1iz)Eg 2 mŒF:&D<_ =P:l,rqDBof@ =$ù"a^P /83p˯m7Ot5rBUvVʪnNx9Vf(:j'֭&,05I'R !\.ãi I>e'"/gj^^xJ fJ8*l*/#cQNTyҶ"̊t@6hl,VɌ^) {N/\|\!Dş!zp7FV/#Bk`M % kC>H()}X60LI̘ߋQox lܗmz;HR,**zj\/+u1!D>1h%ھP#}fIs2av4_8uH1`;K # %hԛ0[7&Ynz=(79Z4J[lR Hf3e;O.mΕڌQߊ#tLg٥z\Ry8Aֲc~Ū^VdN"H+&F3ӄޱJ+Og'3UR8C/"]gL|C^Pqf,iBQ9ӡC>+WND!o۩ABBkUFfF=, wِo+ N[|Tda k hHR!49 BXa>h&o9*T+С,DҎ9GDpy<pf ;7Sq%sẄ`'">|9cYv6_L8k9VyK?z%'aA0 q>2 ^Ffq?GL=M gta,ѵfh.[jRJ5Xvz?iv^=d "%{MHbBJ;Ϩ{XnNQA.9cG3|@L.Ρtp߻.fD32|KCA2ײ(I;yZ!?/&HO͛(*a902tYg)bL?K}YP>t5LR]})u*3IS?{6yosnW ؏/znoe-G_BG:!eFڈ'V.,W44RJjvn'|MMcGvPbiq|J+U"de-56+X),!(~Uc0E )A.9 94^FaWs,Ї1) nٞ*V0g\@@39~=vܱ [ʤQEJv$F6<2nGz,.i;]iYԶ( H`9ZVY0+7EB/ۇ8 iy0ob嚭#w&u·?w@͟H`_0L{ lvdH)8:e}@UWz+ C)H8Arr׈}$13b@!vzb`\s.*ſWQ@\_u(UƬ $QSx\fP s2 ԦVۅNݿID6| z#[VZB,%d@Nț[ÈxW^x?LBxGc.&Yonoq4x6*73'MKBx槫Vff /5ɯtK.uɅT'ISW&OOޥ\~_p,^yCͭ7kN0DPU`V,w,&g;>'BFRմ(g#!_!&zc*o #h6n?iic\iQ<9iGMdܳMwb`RXnzjBB w CĦXVR.+G`$G*_%D̒sj&V@&<)͠u#&KOXG֌?FNy.r`tJuGqh dܱSmvPs1ЇESUR[ҳg6)LoFp~|.KJh|-}9Sz5yFYez ᯉi3"-$_&^bliR0Z,d rֹ}+ty$Q6T%0v-ti]9h%Z%m_jBjEo ,E(<+6(I5}"Cjm%7S|/p0KCr-U8oKS 0pf+ZOpIM⹑酻Xch~!sojͲ^v`p8–b0&ΙH툈rJ.u't^bzp!T/apD1B%{dO\$_;Ŋ<}@ݜOvz-B '", oBeP\R[}Tx߸WQ9HS&)tXׁsʶKR)@m(u@?JHJ`˽*IDKdԡ=mU]= Paz5+*1B(hcH.XhՉmK2Dbx~*ޔoqMiKF` ,Vvv@HVu񖞥YxE`PQDŽk5Ҫ$1ݑŰ"ёn i ].E@(bW1w'lAd)}MA~r?Dwg^Z+!GoD\mٱ?')ÐBg4~\Eu kyU`nd`UL ȚOXr=Ky)bEuBRa8?Gxny x2C4;'riU0e"r*+&鬼O7?gv6` G/²<&\RᇶvJ_\R )T#FINV!ρ@?=IQK&f^`G)r a7*H'pGr2$ޕyL^@02)kٴ9ҠCI=7T@Ҹs?ayxXssk#X>کV_-b@ O +WG h]$ġmN|A؂O 9(uWukCR|D[2D''qi\no[{k:uxx[녝 rP`lg5lմԟD0J[Q1=S3=Z@`HG[.E}G7)ͯ`9qsIa XĢXC`)UxP{Xbv><** p 1(R*SJP2ހE_]L⾲o_U%Nv0IDbK\}J^6wշ"#uqJdr-i1;#[)!ˡ GW75D`t:!6m$2Wu_iw|G*%DFm$lj)i{/ ѥUO%V!LV_]^S yb[FEf9p]<XQ݀:}Ǣu-`ryipAeqyfײ↥@{wqL)\4^(s%RlD@J;.2 >@MO CP*HoF80BVX!ٗT=r9t?/>X,@.Ǭΰ̓^wn+_2i+j>xh) 2p/3l1;PwcrJ_^9h~*9ew0%P]j^.FFj+`D?x*bSN6Whc!Tg)thm‰)9/dh B蹈=|.jO'Pq C[79cR P~ȪE+ mB9l!A{`JUȒ>q33[i 5FYP:#$k鑆w:͌MJVJ$MvPuܜTG\N<%R<疄,eJ7~<!QPػQؠ\gd 6.+\j,ӓ6 )B,4~Y+IK+V4|_ctn01CB];9R56(?C0rgӦ4W_/ٱTe@N¿ u+q~π".Pڈ9yG ?uMh@2ebM5^ +|*,0)1򘏐9#܂OtNtd.E)<Kb^AkS~ue(>/]Mă\"pSI*@GP 4S[" R_+XOOż-T hWu|24ex1GZ+k:~gr<3)}/pAqd,DwD}kIJتčYQLJ*SEBd:R)|7M^e.H(T@݋JUȳs*GwZI).ȉj8;  嚠= <"''|jr,e%rwKtr[ b<#B_clö+lZ~v`c1^[%aFYqBYtմU$ e aW}6~YTBkTq[Kc(b"!`/ ISۼo"sCfi y>}*Y棉.H,OlU|e7H/n],)d3XaJi]UaN d b NFL=!J{z.ل q]yx,ޜcnH#:NȔ *6Đ5J%+HUǵ*eٛ8/8Ƙ]&R3Od@:5W05 gxt l &IsZ:eӧ޷'RcݤUtÙbsբ_/(ј^H78"7r jrPS'AqeF c z;zyG5!򅫂l]mWɔHrLYeЃ-.FQ. s؃y9qo%i"-3h#&GcrKϧrELyZ53dٹĀvp5#HÓn:w'Gb֢n<,5NP]E8⤞a"~hB`a>㟸}p2lA iЃ6@g驏r( BSp*=x3IGE&=d,t-Guud=ݳz]~)o/;FƎ|!T]7gXZkݐ>iEVFq@h88)c̛闽;]PS4G'k }=T% ƳQ+dS oye]xy㈫xg#zՠw&6;2:=muyzO U^|1|Da ffi(i`(pH S7M`=a$LÄա.\3ћ&e-̶{1Xew' nbaVddCϰ%Ae 'q%Zr>¶Ww'a9 x7~ui&z pjFлD%!Sԫ4>mW)|A Qa_AIR\nNAx@. (dB[U2ATF, VE+E8xv:4i$(jW pw;"Q5vG<ĿViBY(KgI(i 燮aa1BTtdF4xxʂz"ٔEĭ5:d5tǡb:Pb*,= *&O[/ VLꡖ"Á-WokƿO]drq3|;GDzW4{td<,p6ܠ*^x^.B(?+ Dm4m|f"LIgf(_S3P$~aL*mxCCa: ]W lWWdxp6}K4@%ksqwCyV.^-wLM58HRwQTnL<ҞUYQ=GX&!TmC Jqv!d’p!6?laCm̆ԻܕG%s޶wAjO (7x&Vᢩ ]s?dJ`N-"^P6c4ƞu RD0^ H 4Vl|OKr,TF`V3q(ݪBaBOHA.[U`!+ׂ|h5"p:sp\hg38\ө"Aay15DT)aw,E%__ d5Rry{gfZ9ޤ@ \L~9 c-?rWbpУ܍bS HufƽU)Rm(Kʹ6ASFK B B/7 Gdk_T:`7q2I3\ozPOva3gη͙]~ZaOb}b -GBV'*}Oم?,8GҺ[-h{R1Uqb*-=K\a:nW&e|# :]XvOQz;<Η94om!]^=QkcYc sPvI.uy(H݀b.,5@Xlr{33"jЬ8']h;bYQu QζY#Q@h78{%9Q7erkxVm`UCRnAi[{ L#~PkӍ&!V>@G/3)R5DD/ U|H:-Zlr-Š{޼\n3&$VlNѢ<4"jN5,SiSuڛwW ~^aD6}7ظb0=&E=UE`|j`J;VLF▲ifޱʡ5piFo-ʐ j:tiinMbCIwEdTX8-Ym"m_Ljfj?k)灒oyj9ѰW'=M- uOeOh[vBU| I: Ԛ5ž ZtyW L5yY9*p<=#z5 SCpҾUf0[Knqh2A"㐝զ_*`ڡ#h71WU6ޠ` 3Y~06Dbʅ$aЂ&:[@r4 ܰ`n43QEuD/ ^ BS"5JiDHRIVjcrpaD;L:hqG! :Mc$LYODei4rՐg~u.D2fa\◹;k [(4x0,FvA@b^K8]z}L/ZJqsaSaN9O:^q]6\jFYT}?=Eeg'](6}|qbՔ2jTR^3 g`ӨܘjX87EHǞ_k򠡇ygQEI%_yDB`X&-{&ݶTtѻK6QG_K%̽sez;X#7-X)0 SH{b.ߟ ϻF:En$8H8YFpRqP'9E2ko)%2fe)g'P4 Q0Z*"P J'SF_NvFW?D%ܑ*8;j/B)~5T|/fb0SשZ]vBP0ܮGt1}͌M"p:Dv+#!E=Vu"ա!䔗ZգCv{(<}b>|6La ,%ͨљ } p|",Ջ3*OY0Ce7=Os.A॒tɨԔ"EDX_!zѼvpxňoN i*>CZ0vfD_S(w3jl@M "n]hF?|t[)zoxRreRZoYHX;`¥_JNAURp7uډn(OBd#cDLd514C8Nd 35{cDg.w: ~$6=$hPm@k[ JŲ;th)jcy[z.!it*nt9hO5вى&̙BOp`0ࡐ9ʖ &?\p/~v;_5rWzlp5 k@gWnN?Bz,H;Z샖ރ)K*_@7QXo*n76S` '-lG?X]z[Ƒƕ.(ﯶŇ0{oiC>]Ý4?"ojw7LuvRt;E^ [G^IEXRFq0Jvbo&)$ ]<-!H%Z~V?Ej_@%8;~ЏXwwjW6ҏ|ThwRz1(ƐH) ~>/L? o\Zzk-|DScoYWMǷ0TϵMX\Ǝ`;% j :+Y2 T䯓 0~" 57due6d%LJ.1I ɕpj-dj~, *^ۿ|9VaY<#3N@E[Ӭdwσ&;L[T|\$eMRc1/ rKeȁzs[QS |?e e4(`P7U$q.QOqs PW$zb^ʦWB!FE(1`hG{oI1/Yd8nqdwu:#f/d̴[Ԁv@oҺL\ VSdz_,Fx&Z @>Pz9LDUK)N3FFNV-3v^bjC75$}qsE3n#TC)ҒLwzYo\ZR侮'R W> +,gӡMm.bֵTQl|5nMF}{2\ٯP[yuķemG}?M_q>(bScMC07RX.I{lPOx킧ѓrqsyXy 4)Q2CoUM!^tC};\s$W!UwT-,M;aSHRǼK(z]?bKj,hKGT\oS3YCt{ny}Y(2Yn-\b:36j+w;,ch^k{&q}jhUV3;2Ew?2Mv11E.9ymP[ঁm v*P/a `r,8kfLp S]Jπq"t3̳z); ZVy(L: L$IίegE)"R^|G `@dȜ `\UM@S[k۟Dy)8jm2 0ޓOٳs[i/]t^g8N%jDc{Eqxu]!,`74,uGhφ[1ɕ3vC4!W1[nzT*I^SE$Wԩ9%9i ܱeoh3U7pLjG/7Og ReVD=OЎ&ZA<7Va$$?.ݮB>LBp).ٻ2c>,P ;" 8EIwUTIԮɉ<sO 0)ׯCm`Ah Rĥ]lvh]C)$Pd܁ 橌mN[L RIuĒ 6Nṅ6a0= ؠ)bN62¨h$ȁKbMś;l8O~L]kRz D5 v){,@ _#-x \loL0pv>璱}܉\l`YB|>;_b)C|)e7I@UOh֝k{G|7 :jOCϠagĤcMzm| iwfBLGJD88Jy/ueKt8IH'2Ԣ=[}&i@Zo"9vç&9e1i* `NtOj6[/r;λp٨;H[$,Fx _y}e. QcOK:'k|y 0)5Py2 N_X{5Ҕv`1'w1=q I%VR*. xq3lmRoTYft|CD1QʎeUVU^׺'38G EM)lL,٤n _EIl*dp߇7~3UQ&-pnĵuun*3eu|}sv?p?n₢i!قt͓_r(Y/;d\ K'0`G2OYmf",_L$\{kj1"ɕB6pg|'M DSV X cu?$B~)#0+[X^0J =0LऄDcy0֫S)f%o'4gvkyf7,L˷ӹ ]///1²CD,UlNk?62[Jca|u'sU6 _ZbD etB3fx!6ٳ2[WB%q[$8ЂRۻjޜWdHagيg)!wFX hh E׬޶+'WFK$ؖߡTGq /Md+.&ugd}_M ;[WĮ0-MrU'FA}BDip@#߷*x}\ z'҅>J uI1roRW[gB@&;&eHiz:Q!Jqx\1"XdƁ&[55l2j>=Lľ|V4Y} Wyc-0:0;q/D}4W&1CcÕZw0uf%vZe]&kBPJEpW죷%&*iӿ&p`F&"&^FV -b?rd_{/lQtxtcǍ@1O >zlD+BY'ܢ&*FO~}?N-:0\m`!#NψC&TPd1NT.|mLJvŨQ CZ&p_h}sDSu=1XeYYC[.;+">ڳuˊHעZ/8chE<: 5t0g-lCڎ\FL@46nœ MQu7D`Lj_7V־q{RgE-}قOZ䙊Mg>|]G;ޓYkXϔ)򲳳x@CÔ<p_Рbf]CP^ٜqMy Lqp / ]9.oEk%'_hĭAM!wm?%vGrM+]AvGhF`xj"akJwXjTwT*eIe}E☌LͺZ'VD_X/ _2\pav% άXl@Q-rbBjGGJ_wg`&,:V{Z5&'`GjtQ5aRp#-]}XBΓʿ:W3U┢:18I63틁EY NnrG:8~50؄(,Y (ѹM.v'I{WcֵlKcTEcN]'m?WM5hU E9y TUw$v佌`uJ>2XhNyamO+o5#·f߸}9R2LaM&3\-aw'X[4 }?o}xR;1 sqH^=1KO>Z4j^$qNד[h{]J\sӅR"2'6bǔE/pq"m< V1i;Dqe[^fQ٨ r*bR*vtTM|V#{wߡD/΢[X9`ָ%bV'tp˥d=9iҥHWaWal"8/nw;zUC%9bo+s?QmtN4rjQ#HC`)ݥ9$UU j,y iEԞ a-{# &|iNg`5wycLO=k̴klP0f̽ͷXV k2M 5=X ą^k9ݖ1kecSH]IũoD P<^ E d[Ʌ};JWxkKMM A6HwTdU0 U-fueаӡHr!}T; VVb:1jk=j[Af=>*xW#R+?,3v9逵'#/0h8Uf5ɎLu3i}N5[/jrS(RP6,ΕfRqp(5>Ev9+ ZudgZ .ۤ@yIag{u#rE(vfuꑟNg)QW|q!^M8MDԯe&rwV hrov.6#Z|. _MVR[CtsE;>9E{4 0u3SW@9s((iJЄx0+V3.."T"}{nNO91/n2M$12hnp.mx$ !7FM20VP(š_5G>LDJi]Gѵ8|k uQ$\b&\wnϋ"'5q#ٵDzI7J,l;t3y,}N<;cQ+d7|ZD` 4V[>HTQi32^v# P9!wt>s*]bbINvWf"ڇ#ܮ гS|hs|Iy;sY0d<6كa:^uwRr,\߻ǸF#VnDQ~X0\Qu|)E,X$; H=tӓ8F~@9`[ͦ1~hh%ғ \vSVVAhmVdzOYE}Cm{ScU#=. FX,/Et^LC,fPj^$lﰿ09:A /O3%Dcw,*_LpWX0֎ ز|:dM%F ^&|6+ q<yF9̼23[ 84QFGhHXjHb wM|ngn 9 u& y6jk Ze WZ vhE,_`n!syr 3a=4\;z1>m¯9;}Wvgauc^+C!ȶt͙WƜsZg7umX^}[UEi2Qn{hP~W)&?56ɂ9>V;6 yl+&ͧ4?C=0'G~R _0^ڕd@8Y=rg ]*ʈ>&`]3.B:"o!I1~6#h-,dlbiSыK}zEtnc%/+k Q̪(`esFuSyTKutZ j It?TJt;6&TOG|`)\STiةQFW4N{̞3un,ՅtWKK\oǽv=d H_ީj Ũ2G=8ُG3po"sO!>JgJsH D BC-y+:#r,){tU cq%jݑt@0[p[ެc4-Dk kCHw._ls7ʀ5 JN<"-Bv[O0^XKL:n!6ۘi &!{b a7iDIJD>^HDpk[TIkv3YӕW1m==O٘.0:a]f@i |~x['F JBe9#* Y\Ko7p>MρCvdORvChʃo[>wh b:&!%$Kjj~`n,ω %S{=}"f2dG)"{?ft9tAjf xQu_;2N٠_~ja\ 1}n7^U蒭fۍOLꁥr>{-9zfX"n]@(T:ƶwX~+Y}Eؽ?Y-hn<*kF 9N\BG- eFQ?wXx0h(Fn5.w*a2hC10YIdn48KU>HM[UGsG5AjLݠPB0:'զxUh@K1 7\)1=zUs}SY 0lJoST_W5eK S hTJp;r| ?yw/)Md#iKIe{7ya/ݽ\\l4pG@SjY#|bEN[:КIǗ@ݵp\@{eK8R:S`Rj]0iQ1.z^dA^apf௨@̍{R[v~ot.M1䝻z }KZzՀX5J:6Nk-cZKVA{N_s吘h?6W}:fEʤKۘx1CȏkACJ];9ˏ1;v;CM݀K?IS B' "@f9~8@XW/Zso@zi7 gkY42k 4cB/O;#0Z;O7S ilC҄PnXgKjQE{+Bݒ5DG\E}LxL{[ֶ9)ll i[EvjjQHC]t @?z4} F\N8O%maZ?1K_C]K4*6a$h}@yhJzh'gϫ.vW]87.@7%%i<.1w8 հhm"AQE.Œ~":=Nԝ>9So_/'=*ya?zpXv@'NCU[ioOʼvKWߴ<&+%H5H2CLV H7l@9$׳Өؾxѻ0QE~a+3;%jno]l v0O8 h ^,,W_vTɎp;~'DW>v9+/jiAۄK W@Prx*t+ (Mk )v1jE31Mm{œTѻ\CE0"j=dzzLtED:L+s2D+EA91|1#tyM~iV@G-;H][D4TQy ^e7GnFȒt I߃mXSݸB "zkXÔ$;foE) ΕQݞ>J݅("3ji Q":I/o OG2Jn/^aR#J{ yRDaQ մȰd0+F/#T(~7;7f/5T&a>??% I 7.V9ZpGm$om^ ;nfN]8$Ux4ҫ1?^߸\Vt#$/O;Mbh _= O_!fDG}%1p6~*FcKyyd.;Uh,-Q6\4H, U^zQ)'2 !a6MWԏq ՞AA/<heקZLtI$jg#P1BIp0V>YM{j!d_8Ob΁fm3>iU؏k0bԕ; 1#=I7 0A'+ӊ`m`mMbE(?(&$|6;Iؗ{^qGcyF"ہ[e~޺R|.,<]хޣ`b*㗬]x'zWɛ8e13䀄`9a uBU< ,I ڵh%Qyb LO(h+Ҍ8+.jb[.{_xaFR?!Z6]`A5- غ{y-O]=p4 Roaq,BNTŬq-suK%R7Z]~5P$M [F<$yJ[k iBjLVQ,yNf UZ!,io*Ez fk%65R{͚3VnuԙY~сAZ/a_( 6L)H!8_ 84ް*ݽR A5dA#[h6-^=E*BCz}X!V9n?#t(nauR;mhd{-~v !bt(+'i ljޕ_vE%d{4Da'YBStC4,}TwC7/fCo6]1eHc<0 X;.JN(,ie>Eq2#+664浠"b-M(Ē(K,: &DgN Gq{;q wNG3/uԈGvvbkyWVT_:=Ȗ=*q[CU]wQxӖN-[nP)T i]yl֥A-&i'zyI=S?՛c`>+ WCRc kxp+R9dM#3#hs.`m'nĘ Rh2v:.k?˝$(}h-+kHxwrb$hაkˈXL!}TO%n]FJ|lPߺVԒ}m"vDmÒ!8l3Wj/fmtcٺJ+xiI)Z-\jw:?޺(M!?upyIA++Ge^,9/ҏLB9&qϪ%.a%rEjA:oHlqS2i(/w9?g}I*ktᑖ.ڋWcXMδ gy 6ht3daXUzӫ=.ۅ7=>;i;GY+趋[qx?`nuW9 /ʐ*wNqzy7a5wqk\l_9k}3qB6sOփ~?F=^T{ Z[?/#prƋ}fg.w3\觯[!Xu'%tIA F߹2F܅-@5cFt@Ʋ([fvUdh]2Ȓ%FUquaX$stiAV4cտWl\J/sC1=$u֠c=|Ksp1<.帍Wm \P!?@7h>FR%'ShZx=aVk]Er?nWaJd.>/R LIO&byӪ9Ɛ ; -% bZӰ@I6>+`%sDuT4(+fabR.x N/mYA?[STE,N  Y%P}GMl9;" bj|[2Kؗъ>WYʒ^]°큂rVx&/y C]hHY){>5sJ `7 9DLnmrԂVa ZVpN=ȿ"!ho0o[y}3l" Hܠ<"%W @޴g+MuZ* bU!RUEu[A)nMբ 4xFh+}!phpic%5rq ,3^LGG\M8kF;`tËh_!wTw5tgg,) EKY|ɫ3dk!=/c nniuMK_fd~NQGO5DqM5a.S1_tn'=uX*gd7Z5,x|{4jovy IuR)>>ii5V-AFp-&]W[38#?ҵ2'y.C[9tO,BpyU@(-ɰ*yd;8@[jmPnzԻN] o ZL9*RÐCkȋC.Ľx+mJqf˟(P 9E+ͪ|ۡ>+{$۞+Մӏ~,kXbnT<63#7{ھ0#tޒ4Ʒ9|vJſ"~+++]l>總LץB}]2~VsȜEuB$^FTY klpT:.Ӯ3ŏU xv[ա4 'P4fC;?2Ȩcs˘*y#[g/tETg *#6),3^ G4z Yx39dfv:f}#&[".MpX]!3m@8i߀ HnlfrY5 BI*TTE`"CСna҅jDzn57rz5=.8rKJ4yʳ۩)Ry#Q/梲F"7%dLgz_`jZG# :Z)Yຸ<`d#ꡉ[=6vbyoZb3**p v딖V7J.Ls9T#h|9PM:%k8sR4i˻Bkɘ7Pݠ+ թ xTa,v=s2U3dޔPД15oRWgc9@' 0ij߾Pbz.xL -B. za| ׭(oVe:1Ec+ƨ(Ѻ!t'я k&SM/iu ^\GPmضBL0U+2af͉`sٌ_([)Tj1?k[\@ 2:(kh.}ÁNw_bDٌd4҄IkcFĝTIй{\WBLэR(2~&7z΄-A;Ӹ\g3xx98CvPKrMYn6{ָ^f}6UJc:ya&Ȟ-,QvQ| kL(9EwÂu }Z*LhO!;&ϧӭ pM;#b~Ź P8?dM5ta୨x3/kNI!42bJPi}凣حmPb;g!e2ũSR "Ya@^3[c/:#9|P0' oBb* y_-tN䓩K%k E*߳qMQ%&z7v3[iW,=W^vӃj-HV0bC}oQŁr,LˮY*N-[9\x/@e? "%oH-Q҄:_30V>-8N/.s?oM3n,W-8<#B^ b ߹]N*"_?CtgFhُw3yu2XKvRySsubt oͷjjHS fcF/OˑgΚs3Ti½P- ́E94}:N"xFsHPSܱ$_6<<:|4.K2./c:6 gvNR 5}SG()4{AqkD-˱КCq6iBZA%6II_ Yj vEL Ӏ*8աD@5( 'ߕ٧r׈=f~)1MK5CbEr퉽oCAY8},v~9w6ɴr$,ZlgMK˽&Cj(o^l376ZKҷ{ "Mhi;GF\x{d- ǖ*cR4dR^Ü/c0@DIGH=ȥ>C~/ ^愅9Eh06?94|0Jxauc WH:{-@z|>N4~F 6yIx2qΫbDMpKzm VP8.X.Y' UȌ'IZtFmw }8SIDזuFYß^πL|yg\R v@#2abY_uŒH8jT^Y5?]hV{AE yz/zQ"=(]OSc.Pi?ka[NJjjfR8'~glb bMwvd:IbXzs<1, *Q4K r_U5d' MmkpKҌ~Y;Ns̈-ӽ&24hVec2/AG+Og \O S4q\ TaQUa~(deq[!|cwB@Cr |yw{+ etR@q~N_&.)n.zywt 2!+%?zPFuS qL~IFz毁-`]>WdLBV7@I0F4+u*o~Ff g !ݟPi)]hpHvF UQ3E4_q֤] \v/J@K-'%Yy9cZf&po[1']"f#%ԓ7q6D8n5E0b8^ CJCp/գ`*V|3 6sYHϬ[Jn= Ϩ;r4Lڜ7a-ۮ~ 9ŸE(BR.3k,9nfSX2Z\CvyX \a׾#lR*#Yu9@xlW\T}AoBIֶ[fE b-*%o#GC"CMDw sm#k/9ՂvzW&nQnv}@֎zSJ0\ h"i+#QhﳵroV~bmB#1@v-h 6˴0KiA=y:Bd;oܲbХ0Za%x%-l-i19РI35#ecK5S8' iϺ7C|"xIs Ik;Ӽ3dpk qñm.*S)qz8/P)vq@1L&{hJHEL ZjԊ$-*G4va_3隰V( ] Mf$\=yY QgpH62w3!^6 9l*US&6qkx*IvqY2ҩp5oR;Oe⃁fI@n#i[45M72s?kHT~>ۃ ..4:EE!q$3z$N1eeTk70U@`!cFDE+ϱ/Ql7wf 9J'x ,n1ϾבYEx?;')Lި7>>ouGy~vH:W}(^4Zi[AQʞUKn#\19`EԠR$[9h8?Er!.-%,e|ag'[ۛ"*)\~rQ0T; ƩFzA[ئX I),בjœ{t(ƣdu-ZY 8.ϧ/͋DlQg}oŨ7'$W+\O-IRPPO>YWA)!A[l Bcp$ |KSVCX?gkb):C( usq Cti h1PPf[/\(SWo@-oD)Dנ/kV+X'tS6bEC=PUVס2, IW/a _јcS=H%_P2U$~3w h%Zx":C3@Fzl&`&r]m?_?3Èg҂iuv\_̲PL&$U#m@6uHI(1#bToޡgVӅW[zNN$`,OM^~-W M6\t*Z]F#&^GpXO&* #lO:ǜwB}{LRfĜ]Z}Uˤf>ԲۗDBn6racϦ tlW5 .#h<]J41˧|ʙ6pj<lȆ[(~'紇 6] `f@WT )0G ƃA[q|L +r {_׽Ocw-Gl6 :zF#z 7`Xu߭GX" Xm.PXW$N_ pHo?L+;^/}5/y1e(ĽLHj8c~z;jYHVxlu7JqyS\ apdupN; 0`ͦ>^R"<Nӌ1Hpk  (-b;; $B},t|'QBXĕmE}JL(`]jdVvH4 )^4 'gBwd2Vt}1\Nkq3/$CϏQq~L,+*R^Q+O5 !O`W%q"Xl3Tჳ^]7pjӿͱ}-ie埰'}`1ZZ\Oc ͏8h,d9ݑvm;2,8b? 9c/-Ɗ(M9@W.]EJ VEAvd'2Odh;ϕ:Ħ/Z,iVz'Ylz,ۍB~rəQNcP*w=(*A玘T>& zf@$p$T@Gv7E>2^.7l+RP ~8 .ˢjw e+T~Y& $ʔ _8iUbjSav2QS+8+7mp.@=pδ HB*ѽ0JtN8S# xn.cFCca#~ ֆUN;#v_gS2}}[\E/]XlJ ܌HNH@UH$z\xgR9.j Gj5}?qAoiB^է #5oȯySiP`8OD&3\P{tɷ HENRA7 ߨ7/SsmjKSN|6=ba)^q꽩ъ`\e}xJmA?]}\15/?=wȎ G1#S 9׮1&c*Y\^hv<Xg,?O䕱 5D;r{2!8ٹR]~>I2I&$6/A|U2\Ip:@`x F,2́J#br:su3㎵!X)ٲz3a~T`Rd<2Lk@6En7;OROD|hor$pto3-̶!~rފ+്0&odP3,VY2I75%W$~zme`N2wot=LL8?#<H;wAGLrA[C`uq}7O154- `Y۱&Avsג;GN=_'b3wDt qx])kΣBLcTT 9 <:OIG_?~ECu#nLD6!WNI; ӜNt%xe:Zmfn*j>o1iq֯~bQk5dnRrƸ r/P6]s8eҤwֺT! K?`tv~>0alt($VGHl[vĭ -l6č&)r"I0;OM )8i~gؼw1iAq}(^lǽ~9CKq6z+8 z Ntpb @nO Mz)(oXQr]|ɧ%DF '׎DxDVUVh?+­ág>ACRŎoREtiiQJzH !=-)$+zṖ;[rWvp"4uOū<.h;Gvrud OSc߻N 1O3dz#DZbA΅MoC) v =6=e|ay >68"{B`exX}zӲ|6brH  atN)L㼑zlƷM CVxj5ʜun_|s 1nW4J- _4,kf"yΆMnA97l8Dkqlol9w yo%DX;4_6]REl Q]Է #gw,<"QxTyMz% x,d+>A!,1u:loyTϙA(p9W ;fa /TORDy_:VtHl%ÔK'Մ;'`,GSH.qBJñ!w|R0,(-YI O;W'{cA.EG7zL&\<qʳB&TҠtz fC"Tf9cx-i2|H9>`&,p)nʩ|.U9۩`|~sRk1qY,E]k*RYCb.`H $cr ꄵ.߬_ڐ!T%5n^|&l ?xfٮ[%2V}nC -Jtk%=%^+@*m+>*DӬ}";ZUiTt!zrhu߯w oRnUSË8Ps#d4`% 4 ˩ 3- %C- ka9^Z"Sa$AO"p*[/~؈c'B#gYo9{ć5PL+"rpnG0Ѥ:wV. kM&Rlc`P7KXb?t߇ iIFlWdw4Ui2@x ٌ4QT&PU_sO|5+K&ܢ3:b  TV\>_⊢,"l\ff+n- zepkX|&8,RbB1X${ZYϟ e :Ie`~Z_yʟ?^ m_ T֟z:b?↪ {[)U,9t/*D,f'fh$NrPKp[7xu8B1Д23MNW I_Qm'uO_dd-QI5߬-g@c; *SKxCj=¿]}41% eRLEǬh_6Ғ9t.;~hHwaK eԯ>ɱ/\5Җm(Eѻ6['lyQ9U{g jO<-G_re(䝰SaՐ|I5mħ2y d:1 `(,'QmCY_90$C68'N<,Q%O6 Vd^ )@>mPMtxXʍ[L[LՔ) '?NK) QyXm*0͢Vtwi8ݏUh} So/]|jj3aAh]y/ؿ6hvzbuXXҍڥTUo;G28P1bںݺKZ Ck>QOUәek%#o bռzH`@\j$)]޺ב${l> [= m.mΟ7M`\J 䊦HXԤ8z!wIg!˹KOuD"B]Jd QO%GO9,|kviWpS3ԛ%2,Y`a,Q4e8 W]Q[ 8sY-:\o ^!p7q#-D7MnʂCg|e8Eg\R]"t96BZ9c/<xWF(d"3ȾlG=:zEs|sĀXyԤ_Ѩ0(CBAchS$8߬Řð!v&O(qYDT!ŌZI~҃]uQܳs@ h|u59|2ki$T$] U/Ɨ3-QLs]LR%Gm#v~+$wYߴoܔ_٧O*`Ȥu_aw I_pd1/] U/fתX_hiڞ5 `ݞ:21xä~E,áFsD5CA4e6++)ó =d(vh ^&{)`BG`֋3H!,-GLj vIHw k"ӂ#aoQ0U;*rgzKr^rbݫ{U—lcc#U_Ned dе;eCbRQu _[mӤQI(}ܚEI9L(>^+SxfXO`{pa3iZB5b04m)9$|ƥT]414W rʴVR Ց^,.3%\3rf Ѯ3.{!pQ凖ۂ/eծ;4R;V5??w. O$o+8`o0jmL`+iED2# Iڜ[$v_ptE_Y01W~殿+>y h=9+rR>\9h0*)+qG=j 6dB4訴?mU{?0{8Ykk׌ #m^|TmFY5^Z$;˯ڕES)Ŷdʼnm|&ŖW_IɈ >/xMSˆw޺W$.p(!S²@`&r7}A{ 3I\z$j[5{bN-t)wqAl2 TF'5ٱ bgv1/ϧO>% sƀ9F@@q֍f~7RUxtaj? aQ̓~ah4t5-c^:@aX˓p Y+ [Ʌ[3ŧjbhIxFG{.n`'qmq1::D}d<4 ӱ+S_t 0}>+2tr^w8_ep_5SVX!rD^v4 "sD%lYGJ얌^C 6-K3ָ;|קNlSŠZk߫5#кDܻ`%Vӎ!dqP= 78&03c$))8׳OzAo&&]!-yr!a&PSY+#J$[(c-̡}j9m_@k=s*.EL$t&/DĆQ<:uPуג3b'9QklmbtV .ϱXO';\^6 o=Dj v y .2%k 1tԎxۃYVy6ZKmloȔF2PzSGqWBAK'{\+>N窋ݮkmu > GƜbT7}HF~'|8v딽]Z'I̓dQBɛMk3aS&N5ɞF=,Te>LҞ+ƴh_2V OseE>M8jM|s9/X1$zGHϯcˉȢ-Ϸ?60#+Ke< {׃Uq)us#V:)igB㙳KY-SH/ەwX@ve߶]T_%X悟w|ZUV]XƢ$8ȔgdhmvhKkbf OiKy~Ė}e*FƺϘWo-5kܿ& 8kya]i+:h9s}05vZ "2.~X;UӸSDo7'!jdm*/cܲs&ے)BF SP1%7‰Y›+U0hB,sQ<%* Av 6QXpܳLCK׆{'趠:G;-T@E9"bH%~.tw#ܽ5rc!hhVK"TV^} ek:6(F<22 ez%"v!$ޏ#8J^I|{>,?S-t ؂>,V ?p2}QN;%7a$QR, tS!~^:VC`j% f!/JC9P)eLhv [([chp%᫠CъC8Q&DK.e{g]E_n{s"gc~,ɟ\xm\Cb1h*5xupVnG=  0 ׸Tl+WƜ'VFԃJ4 S5&{!JI x^eqX"4m2 ]+|cH-|%:SO@#Clxx)8 s|/MńϓG ?o:nn\A~':2 7<A욀WؽbWsp l CE,I(587fЉ{q﨨+-c|W@P% ;6dvHf7͡_ѣ\<r u_d13Ag+!H5c,+`*rKxa W~+* GGlN=_gcf31dDҿu'2J>[f^˺rl.c wfWN.ƅsZex/eJ71:9u;?3跪;sҌf Q  WtYBC`ZPֻUk׵AkjYqVٱms9:O3 oK?i3><)E0 I<8I?ιq>Vѵ1E/ XXO8^GAh3얷Z*P,jg("?@rdXx'̈ԡ1(Vr;a!=KcI+ܺȒ C.>I?RӒ5}ں7ex \9?kƅˉr:BnsNZ̀pHh/DU϶KTjdӄd Lh e8%[+3<RWHBGg:TW a.`3-S c-f逡̹sOK+2 #1z($hLlGw*P/~;% jHM4aSyv`!5EGȒz݆@ytQմ48'(4&k:1k F@rܦ(ݫխ.,P:t_#Yv 6SL'ʶB@YkCq> дc%K,ڕ P^+*m=A]G7:S'^q"XnmHݶ"hҭ]W\f7J83c'C⛆2Fg`{kw"A#;Ohz T7EY}`އ/-fؑo0Q/ޚ. \g9ca[3jAvrdXubD".c@RTQZh5!Pa%-͢eBm`CѭutĮ4wz<6>P1|ţ_N:i"c~wsV9zzVE8Jq#0},,{4@Ijgj;m+}}P)Q-E` Ye(BWZel1mM\ҽVrd%s$OځV)sb#k["r%ū+ .` hDя+hxzE*f!5.zP#)/U %&]ȃqH*!+ǩe}57fΣ7V'Rqz4 0*%u 6V<\cwLUEQc)n. ՛NK(Zzi⬈O%"H`mP\&B.VIkUQP^|VN(_Xj*".wRyxV&E!ďi(I WcJM'd02{r-)Q(ZtǷjK#Iv1Gd.i$%*:Ibq.6$F_>QΒ;Qq++dF}2!jͻ:R  ir7 ^'xOܴpIoNVzc^bn]4p#ȤV"MʪRzrW*o$ SY:F8{?E":\ =q_4U^t*$My7ɄK:C_X~!"'U*leM H4^(C|a#IxSs=pTWm^9c!5a%.lJqiHU/'ب?'ag ;۔Y]0{ט5GUm+eПG g [$*MMF>[껇C <ɖ%V!]Feѽi^t:'̺QV=wSz;*l);W/\džI"&>\X(>,dT۟8,֛>mIfm8Kg95q<`V!v둿Ru]6 8PCwuɯ;Z +9dﲆG@:G Ȭ7A|PEf|"ɃuBv;1ZrfT iM4J_ 4VTh)a=q>\mf3KؙOD9\ 8m_!HAW2Aډw{d/ WXGԡuKmwKcF³<6j9*΁J[L |]_ƅ#VL0HsV mtns_GGp:/(V0SSGeTt˝]B05- 7_CL9j^>p-ܺ{"tU%A>}|<48ǐ/'i~C u}m-uZ:%FnR>nEcW:j8a!&-:Wmǫ *p+~,n!t6,QK"$^6@õ`9S|ěFnm]z[l5/e ;oE@pˇ:e˾r|MϨF ='f-Ubֵ( Ku ?п1>*mwqsљ/mX{$r@{kQoPimYDK^2/P5?\~X^ ְ)f邆壠6E ^wRS~ c8WLv񙮏zAzEAj7r7^=.ʼIN NۊPUB?$J+jC>oĂ aD@LE;fJ~͉dpRNcGXH;(QKpv.CM% ڔQK~Y6Ql/߲=*Ƿ@2",OO޾`(5`gu / /d&Lz ɞY,x<6T {}NjR`U]YAhZlՇ4PAܻcF? + 3Hz]|i~WT H|~A8+ ڕP^f\^HW:ͭEkT 7$E!7:69@8!}wd2\l)MS}AO5C@XE+g$wXuKo'@1V¬{6u>PőԾ&k;ڹ]3wj/( mdS1u9 !oeXv5mK6a;Y >blaQeŃ#( BN#8˱xD6D}8HoM>#ZaI{pBj0(y84A3'dX#4~ssZ[aJ:vU8pP#Ӑ5(ejVV6F6HJ*˷B|GH acn;;N+cL'Tplɷ8kunA[OVBݣ› 84;UGF;O4M*R. }avBh𫤃>|WJٔB>(&P"x՞-XN|Fa_aDdh003H|gڲ_PX q^@u9"6#RU*lѴ_OE oN;5N<׎Ӝ߸Al#n>q(-X< ]zFܐc*nN NaX阫\\I1xHr1sr܅@ kS|dǜYTc}B d٥jckufzE6(~n& w,2.Ƭ*@6&[X>&=қqdyvbFE6Ť ("QOchEH3P4dI^z)$~,ho␂Y%_ֱ6g焸NJW*QL5`27:BP%V #JĺxҪ$8|oۃa':Q $X#Zfu6ySI]%&Fo("|EvY/$Av$'0@ FD[yY~ѤL#ɩz& BF,S_I=a 9ވ b_MF]!?+QWK2?, w ?ڡNw]G/.z_fnYG y"NuM*{!{fˣ\GD&m @x%{S8sc6e()I_VbQ ﯹ yC_lf5WM7O~qn 0 ,]軋3OZ|Hd! $NK$U+ >wMP$c]Vnxl$#@&ziAAɃ}l Ƿ%H:i*L+qַoL ԃTdzr~[_ZvYUq&hdM\W&"z-YW%(U0 *ɰ 1R?i⓶(OƼ%չل [ׅg?Y6&(ҪD׆)ЍpUS-܀ F*䜙&")"EaM\Z?ݣC WehߐkQ)?m6zFW#E(#1o{ ֥j{C: {6ǏsJh9wIf  MpmPF'4Y8 J Blqd!ϫjӴ̸.TZ."N||h  T֯z"OkxVpPv*Ew2!-6~iuZ%ԺY85E,^P"|huW Nx%_ت0.C,bi=FY4Rnk8y2py[Vb2DŽ(UQffQ) 8wCqʪ18Z2)lpbL# ғl$첌JrJ #-~iQ)&p+F >lv&g~'ӷjk25DlRiV%0PG];#uN?g-OזTlqa#l}.|RI@5U'mmҎ1z!v%vZH{]goV e9zAjEJMB X{>g &(p nc*hj=b$ʫT_kܼ7]Dlc2V\GЁS=ye.o!ZK =52e}$X26S}aOeǟ#-քߙ])e{[tu|' V}hVqWnc2Vv^UUt ?sVvHL>jKI|O|s^[VS-HBr/¯iΰuƌS t<}eka{5|DG2#7g//A:4Y2]5xk $d1&-LQh߀;[_%ؤ6q*S6(*eI˒Ue^(pZ9Nn68W9QTnA| *ʊ$I2awGx|!owO8oGC5aBo݈G|0͈IfLG0%i7{s 5*'M>N׮IW OgkEHßXȹ@i?WZZbA=x|2LszEEu'Be}?AA6w,oҮ(;90'^>5f{G [PS "LK/qF إzP@~oHQ*Jj`zF\ dQN'M,j_y+d IPTdGW6c<| &x' HKtvsuWYl~F- ,I21y]gs6nJ=;/s"p~JkU(ڄMq &v*pzM'k$X *"o\Mϸ5w|nMFyS1Q xYB,j+{iaOڇUNFmsƪ3u9FZφwҔd8t@eAb$Ϳ" ϺIb Jˏk? қE"e<[XV;N$G[Sª;:AaᣲJnSv/dB9"CibajSmXRA}*>8 +=9"[SQX%Wep"./w^ј7h6] z2;j`kbg?jRC! kcs7]B6I\F W_ﲛfT݈c_"{+eO]]8D >f&f)3";IE+mPp5GI4qX8Y泒)L"&LBwI a򎌼Gr$6r.y∗8^=[QdDR~: `bR[ K3/a<)rFL[۳Hdܬ_sShSSI% x%pѶ746z= 玷rEXfm_ A%ܵEOh@Zwۿ:N> <[0}tN?'eҶd[,Ґ`Q+N2ё9(03>Kb ;k LtT#'™Q"l3Uo~YɅB Ǽ_FX0|@LV 얝98m.//!# r_==si xJ[01}ZHdJnjn ?pmႃ-5& X(GP} Ү;ZJ1DcV%tg"5%pOJC%Ȥz / M}K}P]>;s^wfS!)z5eQ%3J DlI%VKomB2M'#&LpbYx.,q춍\EQ<-yMvkijL7CxHocUwG$X '!)Αb } Co~Pu! $#+f4--7BU8ОMC9c6Kq\2u"*l]x|A- u5&.WAhJ}NՆ\"DWᡞ'ݶbPNʏ4vԅbHa}a>R.EgQ;垷v![|ڝGWm\3 %P(s%0щ2Bw΁X[Jt{v)yHjT2r)PGc,`$AO'w# (k"&ʍpN_sC|vA[-ϞO?즠7*EB̥ 9pe">q#fZx\8&lmš7\]8L9se2lcVJXm]vd*/T%!&o>wXQHi3sL[k Hn=qܗkOe/!j@ΑG`aAAh(/AyeJ*4E%ͧRm(D%t(`[ؒߘm#aR|Kv)2HUBD I[>eL8O)ȧF/*l|@ }њX!f{i-J'fV%M(Hk}&yGtP~on jbIӫxj$:1o.oP{/Xh$gj$1RM6ؘd\D)ulCV[RY O}6 \Y2fZNXrNaj{L֎؀Ӷ7&5/l>^P̄zoBD3vi7 pQV99&OX -.J05j\d1KpS}/C;MZFQy3z|aa"QMp$6c_@j/xǰ&0?e׸x0,P0Z/;)B*W!IɬUPW4N }RgW#B9,dMư K \ `&d7Ч˕\T8!q =ϗ4Ic`GӇDt,~!7&RL {[<:^ r zD+!LDz˦$:NcYG9h[ʫ'I$n&QXGLN/oHh +ҫ co 8 Rrf_T,`-KR}S/ ƒof?p<) ܂me :OxC!s͹P?~]ȁ#Fm~ev kQ?i8˵bNQdU 6FB'-<1M71zI ݃з]ݎjΙ6#-s.nKBf4KhI؉ᰋuLJ"r2*Wy"B331UD*rwr4 ?f5#%k5ڪ z3B@Y$&gGxmg%h$hS{HĄ,A\Z).M\'J ђ*Qu9M^CG$z[e52i{sfIN؝NfW"e u>k ~!$̩׊*Qk\ &ȋȞ#C7/7vTa PvҘpPEMWIS!kT@Fcs_1_j4$z#5-]))QNyRP 751ԛHzS߇T ג\PJ<%HɽI `A9&clEcZc= ۛ6y0vI]ze1?aџFXY{h)T2Zdv*wq"mR<@FU|?S#\^ §CV~ dkxHU d vټ1X0$yZF+h[=+#'JQj,XƳN@بn~X)nb4O82;p"Skr3@>kKF1}u /gOt-IQ,½,`'u?܆5vYCѩ;UR)O>42]L-ϔ%N`q+=Nގ GQ bnnl@ >s6 >c G58.z:"uDqPUo2W F&f'Q"cmIq~PmӞ6ֽ@ $51X8Bǩm=a6cm,Cbw % Gڴf~dmM2>0H3$^i'SM za`f9V8U|Y֭۷TFv`w#+B._gYAI%^PPYWŚF9ZePg%X̌cΌ쒝}%UIXHfH ],O SL|BHHr0q('g ~-@ـ׾(#NWx= ,"/YjHZ^%nHvjF%2YT$ ^ "]ι£֚+.ΐ#Y=+&֠xϩ'CĦ> 9Am#fIn\IOZ:6HF;(DD\䙒cXZ&xh z+@p6ΜAaX_PJFkbNdP)'t!Ռp~nImyRt+l(R2)xt}I Vm)h}j xǝ(+hAP,8.#piuHH<1ӠݳKh Ӄ'^HRw0t?V㿀%&2EjE9Obf 懡0!ѹ$o$?jK̺FC|^?!]=V0H *^ @HVą,}/3}b ps 6Qyy]{箲|STc ~1WxS}sE ]ϼ@` WBـׄFWimN "Ǣ#f@qlvmS#e0WFuFJPoC{KOXw0(rR3\ %0-J=` ?D)b.B)HhPlPDeKЬoXa'%dY@9Z}xe"ãNvDZOSc%ux`pJ$S۝V6菋Sڝ&1Ovp<!FY0'&qDIxo~="Yn~՜m G") q{'Q|[+Ҳ t@WP zf&bg[n4jZ%V" ^*)Y7azmr*| X*Mk6^oOQϒnC} 2UJĉ֮VhMyԈW[,k\#&i;vBqHȴ^Q?;XLElxJG 6 ?Pu*987>\ E0f@Lb:aŢni8(yRy`TL8]mW)082:n1e:`bl|m"N5H*i*a⇷jUKoI#8=cjꚔRPߤB0riz"اȽvq+|F2CZLIcS+dl+_ c65%K\dɺ#%ӧ5pf{{5T.th{7冹a4~g0}-<2k/l:0?GA7۞8'6h0.5-;{ۖAWUώf\Ą,[;7KV܏1]' ѸLy@㘫԰*?Itw/a >*R*}8T+(erim:.(tUM}vGr*4Qcv h,m-|#aF Yەd z#@W"Dq FΒFpB/ݍ $y_̋*I o0O;cZ\%'=tE3ֶ:n1f2j@uJFӏҋM{撌r6Ka{IR`|N״ϧ53u>>fgLSy&}|m[\Nge&^294vȂ_h&IM7beadXcVՠA" ~i3Xd,Ytz~#}O!?^sN@6:zXcݯrxi)\^Q 5qU]+ȏL( a =qr P+%I@Sx `{mUwh~ۍcYHcMG\Bz,Q*}*#T;NY=bGS 7_SwUDK|G@cNīJy9!#.!@ r .RwAÉ@="é~\N ;Up&J-GPkAzG )ul۫bÔ"e#kfWvM'Uph#%:woo~V%]?L&؅AT}*kaiK jYhٮ@_&;}i߼IYT`1\!}k\C q (6=ԝK"N-\YM2yiK~G V|:TwU*溝 L6h?wISC6퉤4WU(wCI!}\>V hpp:{?F@$5|(:ؐ N{ ^렡g,^8n3[ ]89?;w'18ZnͷMR CZvh0kfUOLpE.(!H1Hp t{ys% ;ur"p=s$P݈9˛=ש@MV'Q,3==_Ň%\Qb6Pؠ< P9Q-zīo ʹ@O1(mNӁV%wH;nvD%촔dPj,1;kNxSX/1uߺ6eyquMr#VeD/)*4Q2(} b7lDle1:C 3giX{R3jh0vЈ2%sC)[M<1=(EY3؍#}Qv5.eFuFonϏnh]N7 +aSTo)D+d9@OP(S,*<߸[ ŝmIQ!3:v1J? &6 6JoV|O(J3{(̏1^!jK_2=™@H}:Hς}~(z9y;8=-D'*ʓawj[ܥ|Z9ނi3 hx}&IoWQQ3[5d֓'h@0V0*d]|8RV)p+>& 6j!>HW"lw@cb? g@Tp@Ŭuܙ7Tc;]@&{A/qռqO|uexXc/J '@g1 P9w[HLD/bIȦҟ4[:ROC8<2D=n\o (c ~:DǙhZ! "h7y0YyWF|K1s5@yє5O3t(UsVp(%jC-^jK(,hV B~Oֵ$'H'֜UaQ3d![F,Б84oe%FYguept57^,W`wQ_TA}eq1&Ez0쾍Mb'}L[OK(Ȍ_iy掊`1.;g|OEW+/X@ &"R!%yc.+Fx{I?Nxa;EhZܱ3ѦyR׍$8زJ>;cW[gclpAo{9$GU'Fu*\ / Wl'e.}rH;ӆi}5ޭZ׼xV_o]}p7lPXjbqjL*tHlȘ'v͔gc~(>x5?q&.C͟Ihzz!?AN1R*bILªQ-˒u…1wyܤgݰ!i;\emYMGY򲲣Tȶ2L`oy'$Pq'%J*I`mgLaZ Ƽ{Y_9*q'kmG~LF{mnXI1/:2 & <+/9FYP'24Ÿai~wU X)x ƽHV TECc &ә5$x@zP9bzl/3uvNY%Ff[A#%7<2d ld1 =+U/_Av> + H aVёYHK%%u AL؉eQ_GkJ;8υ_Cm<4˲_6a0EwLck|Ӑ.y7 ͫSYk5[c='-a{)]r)&]݁ (Arѱ:rś5w~R /!iNIvI/+\z.^UB 2GK.2fk8-ǭ >o4p<2-OV7 ΉQ^lAdmuݩ]L7M͚{\VYͧF͎xtW{&maZ-gGZ YfM Em|km,*IPو{ #us-Vd>#'88$U<Z /Jn7uKZ$K{DtȸAx/\;EDt0=@NK_}ԨWB,gEUIAߠNm.u?Sxnh݁!{rp 0e9Yw3˸(ZSUi8MF$b\%#FNimRl=M,.ai0/1`ͯ% ; o)^+g\6 h|7N~Uj3'__s27ʃV8kȰ^cSop m A] 2O"%}U ڳCtϊ:y#g9lsvO7r$m9`PŸa֟#9_v MՄv[wu| m}VKL4<^aAq]y aAћ}E|2ܦV;C,;mJ'E$1WSZAFn$c8"~(;DheĜ`xi"Yb(TM~(_}`>n0J.GBDj&Y̆/%}~⪊%HF (-rMlLP&{RMdaj_A2 ԵB18|YjhqNDR[#-_QVrñQnbfVAGƺq8#iVO}Fo~@iT38 ])^iu>'74٬UaR@%ۣ ~(M[Oݧv‘{m']R(tqpZ:_((/(_-B?\#=Ss̈=͎(fӝV;tP@ܐ1cb["TqTK#FE/TQ P1-dR* 7']l| ,)86V? ȇUgK(t 82e>e׊-𞷿j? - ӧy)n9J-4N,jbsb+pe򾮗4^AuTF,Cw(بMͳo(ViǞ;oKw ֔ڜFzޜӓZzE+^JQGϲ 4Ar!M_蚆w R4 u l^9Jֳ3=?ɓ~˷Mg}x2c֦9vֺԈ[.⋘ J99S%x=*]pxJF23npRˈGr>&wyS&(lcQzww4dI*#7_PZc8fdQU?Eಜa?Y!OjwSl ӦJ0lKD899O'ULs 2[1ӏ%׎C-Dfɣzk>Vs?ri**m])AA/Qت3cz"89YjJeIL {SQx2RV@P-g0e[6v+2[Zi}.e4" {-Ae\sJrT SÔc/㱤wtx6fΠeSKѣ1hQB > DG0L{=yy[npYaeKyǞjnx i+Y?'jIyňS>vSş)o($nhʬ:%|bUq$TX:N? =v^DA$ 1iFLTzh{写7Td,PߌkK98Y F2kK~5I*U,>U%@-D[5Zėvmw[$L{-vn`ӗ[ۙZ#{5ϬHxg{n֔ѠH+ ᭤yВK: @frDHx m״pBa[LeUuĀX [Cy2U# !4Vn`h ; !r&ЃA& I5?G#w]9>Lڋm1a8 c/:2]Tg5I'^6|!jrG#2@ Uw}gT5AJ0Z&dg͂fp<)^]y}Wⱴ"-0%@x@qл^Jגr\^pAGo״pWӏFbz~8crP#f6ܠ续5 'uѠչOmmd#ԁ+ҿ.m*=ZDY7} Ȍ/1rN̏a\b!1Yl%*Vh gz >IieVf߱NB( S/7 gx uGGG$!u~eVq8tc y?֙+竢Ɋfccra,},k>UgHZn$ |cSh F? ]˚1N⺍C(L EBe1+!.GnJ,5(2RtfS_>z8P Tl)]1Zv1-5bp١geL  vW?㿔ay= *T// ql5 ܮm\68^r+Aw Zuڬz/emefAszRJl:N[MMu·6S 3*@=Gi={(e9Ek5?m Cc&}xKb)H1bY5}M-S#|_vs$<$TikGxԒ?U1$܅Z쥻o MӹXM+h|A5Oi:vf#VYµl (۠*[3h*xb6 ]ǗCF(δ {h܃mгYdbZ+yHdAQi |#*y{R;^E:Jun=[*~|BrU |! GU{,3$dYt J#9u ᡊwK3lmgҁy_hw@LY=2L6O7́S*P PI3ˠf}\x*/ `ze:_OJ+yD!ȁ>=V}{ͳͿpCE${ȓzp0&Цm8)iia&5Y۫mٚlWpO- }Pb; 6( cGbG, pq #͜QċfC5םYe GZX,S[D%\7V}yUNġOxN}p6E$AV|Eaa~vVcxEa!=8/y:OP 6 Z[-o?]R 4Nha>XQ@ČR d[O>܌J~To^]$I2 R\\Zo1H&& G BcLҶ5x% 冷PDr7؋yq;9RSHFDRKpL푚)9}h8 eF FkX d`0M&6qs~ځK8׎!SGv 9\E_`! L?~qq,Jhā kד䱐35wVEZN8ti۾6zO5ֶ_.&פ%ɝĝh[8g 3R,dn|x8z" / \O9+?Wsjێ[./tH^[@<9%DŽ'#} ܁ᧂ+F+Ηn+Epp\)~,?U`[%f;/PbE\%8Yȩ3i*Н8fZu&Df=5MȺ;#RDXFO(6^@@Q:ḔB!Za%i:_NgH9l NUz[N@c&V&~5ʠˆiu,URcסؗz6A䅵!c ԰iFVGO:n#ߙ8}V>A=!쑆`U$=od%tk B:d(7L:qݹ£RSIw9h;Gk,i# eفZ ^SXHo.nʤXr * cIF~LE/;-MMz@eq#h&;`/3Vsc*AJ8N??H૛ŋ'tWaohϑ+ץjL \p1ʵX$laoV]-5G|t{HJ/xk9\(rT#o]DrK^%I\SNDI[lkGlx16t4{cKT"J47 eyxԏd F7H~o9=1if}YwQP&P4.׾NFcA4/`{@%;\Ne0e/,ңnR_%ѰCMm}(L 8R96W%f/-H@M#7dlP7na&a22嘯G%!CT="-f.ro{жBXLxid%#bW?,:G l˗6e~ gar4G5 -yjcXgtӤ~bf-#~LT44Yg3M \u >$Bm1@saԞeglnY֣֤[RZ3͉ %g)%kpzA?A" 0_TW/HZKRz0Hy l#6մ8vy"ʿ6yF|q~pF+[lNN2R 6H;8BZUY);\?-h漇Dq@bm{Xn%>9_.?l-Qئ#yA!YkGy '5D:)D!Uf zܥ۩X$wή`[ɥּ[|5/~"\$ `1AU.L0 Z)@Yɢ{ mk53p$w Dm31cћ azz: qn(9 Z{{ݳ`QRR-1WvO\l/WhH\,Y?p/$*5MOi:pmgȷc wǒTj`<d~V.nmʕrtZ:Twʔ"akbĹ;V_;̚љB5/YW|mCƆ2-JZP1ITjzeUJy\+}+<Du.HԾGѠjs>;"jp%/9JaHOXt ˶`nc6%u vOu?q<ͬ""=ƃ" <&4p7ѷt}64}l==/0YKPwTWDFm[2~([kN:~!Y'nCzW !^v$Tyi}.>2sRI|Knxy!Y*O_SqM,ZB ^'"};޿~ ,>9uR@(ӑtUrO(_#n@3XMzC=$cF#+,9P}%k:o|rJ:5s-a\=D1͓˓IQ-4eþW[#0s.LDA)4C+gUe3%tO։_<Į xbnhl {}?a72p%\xxj'#p~Vy-6_F[-`(f&$6n\tS 0}%]8nͅ`6j+[ETD{ 䈕qF3@*b[yGRc!s]tf42q_>2B"lK rg?LΩ>Uդ&22v\e&&t:1KzQ%S"fgd`IН';mGKl3KhqΒjJ8dYsGUKem*-iSbV%'apDwx} 3j")@)oaGld?Q28W v}n+̡&[#C&(+r{,(߈M?Ce%vCmlIP;&Τ~FܾQq&'&gD)B~+ x}Wgĸ~>i?ǐ>}UGe|A'[ē?ʾ-}lrcҁ"bO$#d'fޞmW_o;,VZP frH>@.o"\4ZiKJ L޺D['i[ YQN3i"7HrTW8]2'L_S.Kغp@vHm82QdoPө#J36ǽW"diWv/v\nɎ0!a΁@iė4*cJʀ_Jܑz_Th_:φbGa08nzc^8H:-8).l[-⣨³0ȅzw4jH ^\0GE,zIe^R7 0 M d߽w3 pƮV F5Gi&RJf_GAno xHTzƐzϙt8uAxMIlvN3)UG]S\U!ͺpG #I S_ϛ񲉚? fS]7F9kll]`%i^@1s` t "IHC{L8& υTDOcX) Ieٽǁ  =sC47K#Jf T4qpliY`&CŚ& mb앨Gٱ_o`Ɓz 8# NDo҉by

$xw|N@N`IO&)COxMI@1uY<~AX|Mw-:'lBǪj-K&x>Pfcm$%"[@ֵh~cF&C0K3Yu4oEQ5?:Ԝ-ϯk"ͅYP]rs+OYoYD(/{ 6pwAhZFMIpy"i%d-I^9`yDo4k?ؼu mG3٘>+A [{ENjقdkϬu-3hs3ЄPNliS*ң4=d 9EiّUQMy$WCql˭gZxĘw(J5;U{7fb(ϰ8sX1RB_ظ+N UüoMU',rP(5Akd$z55d>bX!­až^J\][|o_`a#!zbn рƈJ(+5z.?~y-Wj$ 4MOE>fǵY)Ѯ ^ơi#S>l'Azx ;dKS#1Nv0Yicڐ/eH@qfK%%Aa߇.Kfg9SEyf}yݗBe!qxx7Mi0~0TFz I`W|;dH(1!n]ER=<=Uwd&.8 fh^ -hxҾќ3n_b'[g-H3dqhPW|.{k O%9_F*n-ga+JbHϱUqAHs̽Jhhiz$P~#j77_ /f5d6{Ί2㜕Lh^JlOCt;T,5F?_Zl poGM|Zޛ|SaC&iYDSd0C=} jFO+up )Yq]B>*jtc9S+`W? MlQG+f%g6Z=ENnrS)P;#;z<'y_ oRj87M<\|oV%#yWmU%Áw3uy.ӣ{ϗ?HW8GjѬ)q ?*yoCpMTO"G{f=lFZEY> t@sa`Iu+Fv+>QnSX4V T.5?]ܼ*-+@~q M]*2v?͵d|40 /zO EYM=c&cC]rQV`fmc}^Q AGŝD@adSnJDuHYdδv(Y׈'>:q4}5 < .kǦyH[i]Ob3BIZ2\ۭj3(VI!mO c'f¶}3o1GeL-KDYɵj 3L>st|JAo*'Q;L,8t`toQP2Yr{1ՏDwȞGM 9; [`?vϔSz@EdXw{DoËB%9¹q;M'ts&G`>!X`@ں&廩eH!8ڐ;= oqqf$Fv N;U^_t b=ˑ$XV!-G%Xa/@P owQ0%J=<56yeᙃ(qa[nQ9Ł$"-8Ok;VwE j˪;!cTeR ߂(0@f$nKJGշ^]/u SX褑ї"RK-wLj|DXY-}3Tm{J$(t~ 6$J0JuT{еd4]5Jx}Έ`LňKDᯓz1f ٸ6oh͵SقR@*/6Do@ Uyc}r}ȏkk׼^TS@k"s==W17_WM(#c=x gSds8I_D2{?x0N8.ʲO"lwW[A!SC4d2щ9t|a&L7Y]t* IkS sLNYqbEM]wiRLB:uĈ bm$W@;&4R'YA/ۆIE5:9Œm#N)Fsjb^`6@.=BB+Cq .@k/9^o >h&Ma;*Dd!QcVK[KK+G# a̒ e|d>b]EI:ԶCeGXbv=F(F+h(qZ"J:UiKl Y=ӫ6 t!PZ#ڰfs1k'#{aT@ *at0₎EziB~{nzӫ#lI  \ĥBt/j$-=I`dG^t9iNæ 6ˇU)X.3!Kf]ؠXiq5eq&?RAŠW1lc ^]%8F'ͮzJi!wʾQ֙y n -qc{EXb^p1 2LK3G[G2cţgf#C4W8c719jזx@K2k=!5T* #50O1-;EIŶ <` fg8QUQjz [?!KSg l#-8)zysEa]d jFU6J0YKZNOn4&oT[ w~Kӷ}h1Mpl>JUEJ[il`PO2u>w~_mp4BȊ9#,{'{;X}}q>^}bsIZbaֱI-Œ 24AMq+Ү2R IYF +MA&,1ze7Uu.1➷Xo1z^A+dK'fT;(L3> g=:m*h#~ByztV^?hP6 nCM6UOG'ɟPFv!'$AMd޲~5 Os)b UYXg=\Ὣ-a%͙}1qӿd tVKlVLJn~D>Vz-|yέ̗\[C&RoA2ckMMC~^}?P}KxUl8S˝++|zyyR!J]/ A |[_~hZ?\\F0̕^"m8}4ǞR-Q[%#JFw8b~^#X`y·:ݼAdԭ) X仦-M>9euHtMڌ?Q/>M”+>^_7OlȓK:7ڎ߰ K^ȮP1Z ̄ eLWbd&Fi!\oU1̗ؓ/H:Ih#7b*/ZWp/]B=.ط/o#y:ݯKc C==7C"Gt Q!$DڡLS=,zPOSl/rfRC٧QR^0$+c.M(iQlC* %rDqc/sd0#3~D Ыf剬XNƴq#QsW.sN6ځV& s[ ϴX/<azZ (nzHqXgw*tqY82t_+!Lb8y'x/JXﭵ{9YfmOnI9P@XiꚀsTȈIDedV2r/7=C S=ȥcմ;So)T>/*UuJ~ vha~rxf;I 8 uu aƻѬ ua$:љ-]/ Jh'}dT#de5Dqܭ t* |mxʵXiE~WSc($U!ht1+:=I1\|N^\Шߐfra@ը|WXLU7%d'n{َbwx 0n-^ y Q37{D&#BZ)k2*{DvƎEةnO[/@H%f&CqI70 .Ӄ FXMCOB3Bg6G5 1z^'!Į2}^N88%톮l1b.1cR} Q&~"亁K}Wī^n;y!td='kF|0B_IMfk.HOS z<, ZM,֯q ,: թNj)vry>7~FUdʱ9m`pn`݂03PZ{U.HO ur=\nLypd +\1p?WԥGLpe?5O QPD+X _fW_4ݒMGےx|6Cŧo^1óN7Nq 4XGUmC]&HɮVIr|ҿ0eGez;书(ĕrd9[r8%Y?:LL`OmQA*$' wrIlemZ&/n\\$~1 TzX/36v|:VY][xzIԙ0Lr}:W{KŵD_ѱ' tֶɨ Z=хF!qes+܊,4dc-Vt ]ȩ]\%aT[ G` k_N- Tߙd n3P7>+ŧ?fIP{/{yr]Oy_9xQ_Gyڿ](zDh)Uϣ9eN]l;6ad k}4HZVD!甙zĘ!QέтJ+tU~Im+KMT|,ӾzZi%?t> |A^"YL~ ANu']qG5^bX!8ˍ/vI9̢%wGg1܌q >o2ŋ&J% GcQRovRVIAAW:=:*mn] kw X uzɗ~ z#j2Ɗ0?8ZV%Z} Yj= ?M}΀F.N؊dh Q?,~x6Y]u8;o@)L7@h?ׯU\?I҉e|_\O5cq0 GXE3cAЩkP"o|Xaj,X4mC JYw ;A| #1B^;-dԭ:5 v0f7T>;i>@(v_5B"=IRh.j1ZnskXTArZ?ضYi8C`_lZ-`͂nj~3kERt)A(2{V _ oԷD{ eЌζ#HNEY(unll sBd;,m~[NJX4kJa])0{O`V7mF ˩7CNw EĈ,qq]VYbwcyR91DI8u6Ґ9*UtZe'=6k8@9;!k('പ8Bxa*N;e<;ط$LCu9Gl8\o^qd<-@!aQf8+q^tmn VY gYetEK/N 򦯳'362~5+p *.)x-ˊ~͖h|>J(X8)\ ;뺌6b*8H>4t-f1Zҥ6%%HX~#8CCG9ml0iw.2o 85Bޫg Y.P7;9-+ : i_ih9RaOövNΰvl09HXW |SF%wZ!8MH.O4W%j<5@kL&~X<w~d~B 33#:-OΪ B8k^}+s5K2HwE@支L}6[[O80[Wױ PY?)cU@sQ>~4`4!A$&*'2-skai}IC{)2_#MtmP]؋lx ok'VH lY0h \BZvI^8hT|t*(H 1I%[((JR5;vIn_@S֯ddOd /#kJ<7]leOKT懱YKL9UZlgͼۗʴ`iHSCfjǢq+gh^PJ0{e|͑38RɫVWgGrh1DBZQۛI'[ &L?oH/ԋ{z mˣQX7\/,EYioQAsZ|[LBӞGMٰ|T&UOy9pf__:wBB,x7{:;Wmou+ R9-+]øB%̯,5W*>is; Lh:jtfF=-ߦrn3ĸe&?OO5:^?3RCvI5,/>֢Dieݘx˯RLzB^wьW.9C#,) B76^ ^yja'g:t0sod $xƙjVbNPdfNaxd2Lawˎ;idB ܵ81#)%Ƃm ]3d+A7C_J߰Qߘ]4%=yC~spyAc|;;ƻy[{D' i+d{S5tnS8`H!6ǽ+'{VCmیo:-*lN&̱l[O]$d;ec=g:f2.Zm"^M[xmIt҃N-Da;D_Ĺ!">~;i'_zW-@CZQ pIpQ5,+>$_iʠq1pdލQ`k<(9`] ltF, eB_rY r-hPZfgtߢělⱌJ8li2tӲթkl9`&,Z{0.Dg { =Q>B|C܃cfY-+*D{UQFfelu9Eq? O:z゚,5l"N;A ;}Ȱ2uC\.$-T5-QxrxM˛5?ُ8P@p<,9}RFr;>:J!scf\pWSjWTs婐)D}V<.ۋ-fWqYGbg#`/] :G3ȘT8x 1;YiE׹]Wz7 l*ˆ4:d'M \KNv8^JUA<jAD6#h8nqǓ 1-%4lG]z*EzoT2PחwڊU/ a#KVW}>.,ēB۰$iŴ au9+h:f[}Y=RIziO, yd)̻D<+5T+l#{$"3)U VRw+W65X,Gq'00Vq_TJdlR%N ej[\R؉ROyIrM c@7!׿7v?c@$HviHU.y%Mft~3PUK,xL샴UB'{j7B$@T,r4j LFQ!0' kdp!{vz y;RB̌*gEGTUppGj;9=7Ç\l;-x;ej ;+,!HJB>/qPU ϻ(ְІ斵o%ø$ #6 `ԉ}0۲ SX΋6ӓT-\f^äd\c)foWRPlުnRPwFL~xb+TnhR :n**!m|nNvrϝ;F&q'wh&LKx( GǼA( IVkN]ԸŭT̊R ejGŢ@_Ϛ: "bFu%RJq$υ׹=f=CLj'l #~o -aig8]I:=ǁP{GnIPeK~Kؤ-5o9 jJԧÆ쮕U63-!=]ts3&Y|'G!8םs3Db(+mY)3 q,N7Hڻ-;i 8pOANWG <`fU4t.iŌ36Jk^Ð3ݾFqhF9 ^A!%6GIn^SD22^P?=Vqfl1߮;!t`@FOEh_{L%P6Oy`)b.ODNcIj<\PHh8xi`l?/qZA$ʗ3'9.e؍>!uTlg, VIDR-b[>`T3Q4_o=ephKrEhQ_«SX"l- 6}|5_' l$ 2^DZ-wkN=uAWhuKXSKb):#]|[VT$>?K&ܓ= lh\]%@|Pe,(u,UC"f2Woj&;+\+Z@n'/] #b>P_{d 'tbO(i@-koZ<-;q(³0e{~Nj߶sK{ַؔ[F[&mPý,:,{I\$;_-iE;f*• > Hctn)"`1ܺtz3x~G.j1%-^J+^r"]2߬k`SvϒҠ@;RRC9%엺&?[$Iz׏ͪX$p+P' P6($HGh.Z5Pzk$-fܙKt v2љK }0-~n޸_O "mK1 rC7\-U^nk 靶5}_ ;\dFdeRؤ);<_G6aK|g6NLJ #6x=ɽL3ԄBhDwOňja0{;k@pln\vScJK5 O-Q|trB$R+Jd-]@j{w#%'m Qk'\V?b Ⱥ sdn&̥.E6LiDҭl NrQ#vS#aX5=Zh[b(djP`s6A rS<5L ne Vm .[rDoEM1*ȸRu"wڞvƫRm,yvU:Nƒ{ A:eljN?LMs9)g`a 'g\M&sd;a_G)/Pe@ m#9yA> 1I{udow (4bqbwNh_twG55Q=V0\%UQ/\e.@xa\.<4oDpxo'Lj:&M1:_;ϰ %^C)DMW.q$Lƻ1(/׈.[z(5uRC8D-quhs6آI04`'|Nxq^S{/1b5La5A7o%o;lX*!j6?\׊~lW$To* <7./ W7 M:,kc P_ -uxJV 4we-lRּl˾"eZzx-a<K¾4W)u#9g0"MŹ8r`߫'wA[IX}]hF:v|$q}ʛ6^TA[-r(P1G%|ѲheCd KJ`KVYx|xLÃoU)mw+?x醀X)Z?ɞBNl| @\DOV蠡x`uۑMҏB,MD#Zu4C%6L M x(*n2@UL$q(J\cF8Xu{[vC;1Ir<$AwG I@ j혦9*ELKH.֮_e[.^b Oa+k|M3v1^mrf׶=ai=u9=e9y KR"WghmZO΢XnL/u")sPT^ǟ+|cf29d^}gŚd3]^Bq|&ϚAe=;x' "Z( B6WIj $!O|RD؅cx!N< ěYM$Ӭ0d H&F7͜KӋfIۣVjgmϏ_: eʦ0Gy^{m,bIY2Im_53 eKYTMyANNi|| J|.(:Ws>Ϻx/OamM3$>=ʱ*g6mz-!PS_΃PD3*k8:_) *] `gbM2N"A1$ȼZF[?wYNfG0"#p4憭9Є*&W iNlnp}G~]F`쎒M]^@!tmS<CV~^YYؠ;a=?ò@Cr/ T6G":ГДнFu.AM~¦uSp3U'Tz1,W~Q#t#?/ Imk$ҵ8c:Ώ)H )Šl I1o3f87.χn&)P?D AFE8*9P*Zya љR.H. 8kzȱH=71ȇ7bqTE27YnbF`FK 演GWpp9  Z_'sb͑tYolj\ġBo)3)_Ε[lu?Li߯h:Y2y<_5RON8MCU&Fjom|"T"fsh%\e P5D'cv*_kPS 58 +Xa gC#$L"wmZ`ЬSȫ .\-7;qڨ`J_T̝OR>vf0%I.Q(-n 9UL\}Xւ1ɴlyh7#Sw<7?pP\IC9;ō(@(SA6VvK*t:) + =@<G0D'ZiAUe )sdia ;ǜk1r+_5n` 4_YAhX߶{Ȃ|Xdv~)>U) [gHƟ cҡ}/I-ZuUq=G"I!AEOO`c|1םE|8Rkxm}l3Fg*g1TGajB[m_-jN2,.=zREgʜ } u7C,؇ X.Pd:K!:=c6]ۖ+eHię:C tܾ۸n!x1 &ra( h5;( 3Ρ7eRvgSbpțZn$&K RPgZ-qH/(Wn`eAr>:채/)N*ٝAC=VU-ߟr(*#!TP;R$ؘlSk@ GMi";d,<"޻?.0I:m .!q[pmnKxx>oGWѽ[*W5h#g սFBKU7$ 9hWh`B7(LB`7},J""kS({y(=o ;A&(W *SpԇȾ+IS-g[ !tX{I;c~1)uSjQP"Q$'j~ACb3CXv'* FaGsq#@߉0Ci;N@`"qQ2MAxV8^\+EAlv؛Asc=_57?ұug,xΘ_ZƮQ/ͼй`sȨ[EQv+SXDC83ܝ|>ln4UIO;}A4mQ@WuԂ,2]14;a,!Ěv[Xu<ӳxS*kv8';mfkr5Üf%cnlf f?O12@ǴkcxRnB6> ?._lM'\?My\Xph&1a\2F *lt} -:Oe D&;nC:RT(i1<9%o3(*VOMSJm~jֺ@rRw"~l7dMEϊaǐ.X9;.L4^FAvvg:<U,j/$'zkMȍif{>?+FF*X\ѽ3}9d?Yh*NtD >"wSr@ 눔DqihLbQAܡP!E.{Oؘ43;F4w@p$}S#LUGN{>/! 5rW=9ú ?@qEkKQ*O~]r.?;k9~R p=}ORdiDT| ,Q^29f `N\/jpG-N-07RCzwəA@$ptϯR 1R3+C B7jhP4`nP$he.X4y&f!t騀FX./=&Qavka8+0`%XXI]V7(e4"%资tlr#\7ɗjMAK%x}p[v,=,[׬40܆+'Lk N(Hu<+]I"%mfrW*:q&GLۦ>O*!֎p))VJRzrع:Z.QtԢ`"g*,Vy k#Nr$E WT5nyT ՉSzvH$MǑO{ G]pľ*c6Z(Logo [%@f&]c袀3p#0ޘ(}>3è]$*s/QNq"@ͯ%+L6kG}WӵQ ֡i֚@B{ܣhүiHh_f '.#K1k`&BB# kKIr%mk\T `D8Ӷ 2hk7ϷX'?" x7 %+(XחuA*&?ï?y]LpAC`JCqfEVއϖX̡ thTՆHoSLDzZmCX,!G@93:,\moq7"U1YnuY!$.3q˿)kRl|$ɣSb MYA38D()1~IsGm8NXߥEWh<rZ9V+ 2qP<  }}~˲ 7/ frFi۾v0<h6\vw2fG,1[W9rFe$a3RZ8-:ҙ3gulϮ![ͽdn72Oa\8LڊAoB?;- n??n2f_r`ჸ c,IDUH%U+J8߱I =c=$3k%bKs $y+Ͱ!<~j AnM [,Y6" :yGoGd BK䮮Wy?&+;)X=9][Դ.i$rJspK /7 P1pJdxg?z%Wy]C tD85K@|1܈MfژqḜ0l^TDž4&' 7(3lv8jny8g)s0$u ]ki;Ϥ)uxrƾ6%.hW u1)o"1/kEz @&At~RV\Vy'.)K퉋!X Jko2 1)f-_ZTЦkEYS]qKJ ^[B:ҥ԰E%NR$WL/=_%,J3 =xАz+&J䃷ӺTxLt%vGSQ\^; 8n쐿My\i)Ց@])ܝ·#1^=pJ?_ͨY@L ۷lKwC)5:wTyIIMu&@'3Ekz X]*P)BH1Av@BM(f^7U!8#|tQcLcu,"biG2/5Snͣ=quIhFU,՚q{Nmykc)Zd%QNU!M1,-%ZIQ6N`eP1F!LCVuemٹ`Wҥ$4~VЗ?P^V9-[q2iރMRtRcx&d3GzO S\#P?ah1xu۲+'YY:[9IfC?* Hu5&AtulYmDX;oXrCSMیXnwaq6,9tfH@CR&/dpf7TWo7[s7P4GݎG>^ C( цXlĊ~SZ7RA|;< 3EfV׮0`LXn /E2W*jsfxѪw ?wP3{9-|"q @Ig(IGj3=}ޅv~^`{㲟]CYs~뤅U'] @hL,7;lBFͽX1`k}1;&p*xӻ7w >-b`> C mc*I侼.iިAQ0P@1?(3&jmp.%f:(d1NFšnW,yߥ"Ô "۷7Rm{S9Lχe8FyoQWEuZCuYN=br2AW*t #^ۀ2bt,^Lm.Yhm*?c4.xhhn"OTN 4di~EH"\n6G~:ygE73\cBKK߃䖊\O21P4w Mbo@;ة\/0":_](?[""֙<[J3 `Ic*/gOZ_ܮ8>6ArXhx4t?(e']zH1r+XbV 3XLb1\%{(% ?^Nud5^]qNaz9&\Nfk"ɣwoΏN3BPOgc~9}Q'==#xeM;Úӟ)U]9pgdzpW/*}fįAq%umbR0by0]X(S;ACP/}Ɋm$PWB&@OPW o<)-"h?jtH9Jhâ~[>Đ1V (u(x@?[DJ|%<"Z/a ګ7sXH>a|4lDΙ:$-MNHa΀lx|U]*Li삁% J\sxj"'F(̀p,M}R)!10x3ESlyY5$w8Tq +)^~Pz }v&d}~,V[Ixsyu ( %1P>Gr Ia(lZ_fE60B5^:qccY3Z)O=(Y械i8AUUv=>8C_YeAw˽GjK\4{87V)?^?)ڍ_HWז h Qjvl2>Zx9 /X4jM{6?ͳf4[cx Ͳx6IE>NPy$ 7o2^Ff=#*?+l[؃t6MZ';TZ 4qveEhW$C43c ./nX<MM:#Pr%w+ӖS#s8'I"*XtմqőŅ1KN‰+B==Iv:(lWyuy!D aKscar!WvfY?iˍ-ft3Aqn7Iᰉvhkv_ l$vГ" hƮ:Nl[EiP"ar:Nι8O=+vY>VE& owY?ȶycYWt$fv;[}ڂ1\.]qDel)d~#ޑM36Hnj"Z V3>95x%w**>PGG@ ,~eo7L/,&v%zhdS叾YJ!zOus@8(%Bu>q"J(yCW/$RJ Iŋ6-AE úeg Ws矫#T\ Zm3C̿%s&14(Tn7c+퐢ySA:F'xA-0ޮՄo;}72[$ξnm{pYaNpշRzSm:~Z rUEw [Rw *| S?d$2FKhGD|mN'_ӵd9@+qKQm =a2]t` 7dRˇ~C*\0p"fa'"m_ L?l҈O7H_nj;*I%KY5J|nmY4Q3U 8"*y@6,M(zǶ;=5{򈹖 鰉k=4UqHUעL N[~?,X,ڥ\rLI}0 9]y L``G#|X(??l[ٲ˲ԸZ㞋(DyLl-tWP?@A? !^w x\3y<!E~CIlHG-FYs8α.Qb`ۢ{daJ[lmaQ^iV%49/۬%N*ow3z(G!Ŷi3Gg} ] ĤA -@S/q65sAX#+PhJ#8v'S Nr ;)4: zen.:n> ~DhPDI58d<}C!]h̨Ր*QYMtCQ+X#ŬE9}O=E'M ҞO7P|֍I@9a! \Όy?hA!W:Lۣm 9ob9O.B[ċ ~ NBe(T 4:fVƷAQRR? D_t%92J@'L-ej,#oծo̡'z FW}*D\lk:u R8 Y8;ȹ~ Q]!,xOkF$ixkC̞"KH*jSv3LAmE^w 1|+TU=0*0t 䳘 "_* 2 4 {pvqv.|ܣ[.5V|JA1m}pLV%D2ucւRLEi1mK&qfl,*[іkgOk0G gѡF6.=izeAs0=UrpS=`p3Q_Γh guPR &c0]_9zܢhpn Br|eDPc"el5ZR k҇k {jы?(yt6}с}J!om證l&i'`)M]/cUJ# NPW2]tn ܐ1/!4Z?^ԠQcʉi}k bk߃+lٰKx/QypF㝮ү 绅Ը n>_`^~)d*/)%s42!iT ɴrxTMUXD0@^sWiz [+FhS@"2s,9M KŁ7Q0M}L嚦#LYk} oUhsz9f0s 7J|njH7WC6M:YכӌLN_-\wsHHD5i "߲嗉֭P%GW H.{&YP0^9۔Têf=Z|W u4n,7Ӄv+m%xx7~Alp Wnؓgо՗l?J=ZR+r9(6Qut%>F' *b!@L*mҢ$yv~fx8XIW I_x,´wvakgb'6k Z3 nKf2Z@'y&|E)j0mڤ 8iW ו<(_=O@vx_.PS-ϙVrk ($DYYs\H)yVXc_McZ\t>pE#*^ch:E2~QGdcMgcp]Է ZX2rR8bydyݸPYIk4m0SV%rU|92⇗0jv%@~/ۢDiYְeyrcjl @_tG]Oy~d`+Knͮěvs9OB<0s7nF,*SR;` TrS1> R>)+m* 1(Lmty\.ih]Hcal*o%,KEoO&A n[Sp ;kjvla=|ЄKϔ7K qQ͑ۯjx2շr0]ɻ*Vg5TaޓgppD4R0R蓃>ԅ~7-kmMOyIAM@_#P&9e7>W`]AU oU™>8!>b,q3~ů` z0_m7C! u#:Kf2, uĊU=(mBLW&b_IXQYϷ_؏R U ct 7Uq bM 1:}* vSBb٪cQ=~4.Lq'W)p\yH^0u-&>21InٿK!÷>H?/xUGTgN%[O7mZhBT|UY`[rCVTs)U(;:qsѯz /n2%8a$EW+9|j`F"~% 2gUm$Iu:Y~IͩA40q.JX6ʱkb%kh~#u(ZL,EvB¥|]s[NFUz >t]GqQ\c#($,]DX@@:{b%O8q``%i+>JK"tӎpY Tv-ަ&ځ^;^␇)P)c ҦOb&es뇹&O(AH!o+s9Jt:)a llVҤ* ԁ6oۯ+DJ{(8T,}*~[<E5Vw妋_'QXyoo]Qsܴ }l.짾_uCXI%5geD>[gYr^`|IM,/l J5܂_| =U@^BT>x(ihI_VS ʼnGK%E&9Yt;l\Z ,Ή7)xLۊSx}45ұ#4PY-EX<<ԜAW-$Wa<*Bߌh -N҇aV2"hC3#cPk"&O` ,[D*za%X9CóŶx1TN'Sh:#y ^QDX%\epL@/ʩ`AFoahOjA [âjZ&7SפjZݎc;pНY'EHmQ?`R`5y]i8nrn&gsOe8]Px{vl{T,#yV7 GrZ,1Q$\e֠/ xHJowX,V!H`9$G{(R2՜}>#_ W{ v Z|326cG@AqT $32CvR`9U^p[ 0\O]S^QV_;?O='ޯOh; G`qFIz0f*2E_1L3Uk4֯nݻE<{g~`3ٞYy #^[F{7`7i$|9{&<с-M3L1wqfqk*)@,/hbGhE\kُA$]*6=FAçNt=t<'OVSڒgs;g ennhӇK%Xt " s+!گ#.}+q9xW/X 3}BJ OOrJ3 GEvxu0NGȢNC(KZVg)òoq;i9DH3o3lE'ы"}"2Ywl8b6|j)ȍڀ6 ?q02//8go+.5f4l%64L}/çe)!W!lPVJZu!D^m[Е׍%afK"9iĥR7ΊBc{;Nȭƪ~Y_YuǗv)_"eU<6<0ә.^#:/F9r_?"P#K*NϖVxI:4 \wL=:Q-W̛ld d +z.RsיGO!}_Qۤu-ikǁ9C_n5|Hgߊpuy 5\;ʀ(b2Hޑ*:_oIѳ,:a&Au*&5#~4%Ƅc}%wA/vͰIXmD0aB8ˀˎXIM]Md1bj@Q54oF>X6EkDWdmT,!t7шV[qЇP.F*ٹ]@5Ҿ<] O 1 r)?l},4CI9X^80,z6 ,M 00;  o6Z-;h#P4wFwY-U>Ao1RUWTrqDoN^\Lj+ TUXI(xN'ͤC 5Tj .ɔ++ C-#8L 3Ʈ@5Nnf|xi\񱭉 6&|>"q̻lu,WF^jqR 0_p9Y˂gRW)؎ &#B_$9L SǮ}a嬼u(W+C*4XJ5]2Pb͋ԃa'WW\)l8օ=ɷxzqsXl sb '$LS4;trK.i&R >gҰW( bP2렔jDtE Y?Z+rRsFCYG-Ñz8:[-2lhw2@?z!zd/"WbreιvvJԈ۲L2ee831;yM~y~)w7Eo RS8r{A7{@KT79/e=j'RXeH sYXr-HBk |uUMQS\Ws5/+݅&S X{ h-3 %V&2PY(1`ug4/漄[&k֔LpT;c9gJr Czmn;}QY*?ANHV˰ I؝.kVܢko'an:ap$V F%&lB;nܔ9 K~cӠllW含=eN.}oM9ReP u?L狓GY TJJJdo+j:dCJ XF3`a'W+Jp`N_F9*>~Pan%RO"DwK;tްc=JcfxKgm4njkpJ΂^[7 1l!T }Cj/*i.%ƫf;{ᬔX<1qdt 4̻#^.8бOL_N!G` >##9 nHx#.F׎[.[Z z1ѫ f@@Ӆj's[9CGA }$f [< 0y ;)2?:*kGWz WhV&}ycI1iam҅%Tl]о=%%%|H煡L_KT4b $*Ѕ tcxEF < 7匒tTC _LF@ /bZsZєK7<\ 7biO⃋WyKx7y19Oj/#pgv셫CPvOOmbcO}xp^z@cInx/E{,^hy3-.Z/z뮿2>t ׈(OPELK'^b ~R6k\L.ѝz (B!R HUqV926M,2uQdXZb:ZuhRgɜSEǝ "HjF|PX{)uI$nX'ДƖlsc4SlyFmEVJċVD'w{hd#jI‹{1`Yg z#s;;0WE+*F`# Gfs`l[t"vvkm: n?h"~lMDwmK2Y THu`Kof׮HYϯxφ0CҀfAoɼa_ _̽ krI)Z& \wD=|G p:BKgy"Vgݶ?MB `Yheln'0xZ*2]R,h^;~AxGWTL!"7}6 -\ ˤjɁ6pc_{=[q ۟BFҋo/ 0| o.g}_ry0k(8~jǖt S̋\ BSzO;Wq8yS!&P 1pZxWo@f؄&̂fnRv'r('+WɞG)Į&c:U9AX:&yCR45b$ƞLjeG^~7` DuDבE" ^wvP[N刁vuyG1MZocFM<]* z&Wxi$w7'}-LZ{l~NrӜ^x[CkL}0'YRj~s^) 5f#9JqV*#Hػ=|U)¿@V WSHgr$-LX{Jid1:rď썚e(BM /y+F8rs/X_)nNp[}$77s$)Z;ʻL"6pCh𲔾I^E*ddžqBT4B],Em؟ɨ_9:e n/>;*%ŕڦo(>?s ~H)xI=)d:}K r4"͢CA-M>Y;6Z tvKŸb 2&Y:A|`ZQQ>"B6#]އ͟M0dM^Zؘh9?Gb[ǷO nJU.%KՓVfzǟǎdz"VgLȨG!7 msjG#Xv<o䁟HwuQi5>Zsx&նL0 hO ђ2. *^7]}'SkhI eQh4x8 oל?EQdg)uO 'J>W7EoC/56&*_ )c|8^ۃ۟  1Y./} -WʗW51UcI`o{ B_ym7= gҲKꟌ@EЩB:$i^ŨU.BYdr_a'F-d "X)SKAAҧS ;nKF5J xkyf[4b\l4*;pA<u|nl݃@_vok/RXǀʹbLƀID7]|WQ1ųE~) 8_$fe}Mk=qN@y޴A{ֿY He ]ȆuVwYIL!r~M$@bigWݒg]q V4,#nҽ O:X9ib) &>*iA@ƠP9Qu"FT7ՌA(s%ǹcϴO|Tik#JR@;~i_A+M/2=׽ ֝q8-_1bAZ7Ȗ}yxQؠF&YzY ku/zĵGAH_JsՋp.{9%+,E8鎧r\uU> Ar9IWf"1Pt|뎌;K% EH1c~<mԓj[ѳ\ \/X윶" 8# EQ<>|)@kY1q ¶4J Ӕ}-Sc"zd?fXߕt@*&htLJhho_j|%v2Aq U"YPӸ{B p#1KfeJce+gh;{wQ>i7LFh0)h57?me+ YGkF޹z̀/W _N,>sP.{ׂ Ћ wyoeff7po }qd_ǨK1UrV8=WT.}x ip1>xtk`%Az\z\s2ϵ dg7on?I`c+C<r-?ZNcC[0\.MDW'H5Fz"5ÓRxHi};' oݜFzӓg@H_ `^*0IgiӞ Vt??s+ٖnЃN  CMN!Ҭ4X0Pl<:Kߙ& gi(VNvyjw&,cFĖ>e2]gr:6={2S;K +Ϫ:1t cկxtZu84WT.cNǍOb)wq&SaCcUO"Q`F󗻜^#ҡ^j]?ȏliJ/,i c qlAf>PX^0sHtl{GlTle;TēXCܮ )#_:i< $Q ƾ&I:D+}@ T˷ٿ|? 63QQƾ'~;XHWLCTߛLjyx[SPʎ%$b R_TxE`Myhz,5ƀj~_`U%N*U EoDqvC LwZXVYWye&RhsdZй2ƸiWmE{FmdP@QMo23 "M;[Ĩ$|5a}ޒWT;.ĝ]!̷7c;21L;kHri0ぷQ:':x!ʵ'lU+a<‚M'-&қgbP {W5%7M6[pCdJ%93}[Ց k .CpB>-geWb u)Q T4uh_eu#> c$SrϖZ&҈m$ [RFQeYE؝X]&Fn{PQlGpɣG̩P|e 3e/%5GApo;=zpU.^<\DEhlbg!G W﯏+r G-f^*Ұ[HbcԺ3"p7~Jfغ] 8KREI! B,8av&Lb%jtÆ8V7*U;Ï0Iл}#쨼E_Qo/em_dkWsvMz!WkD?LUBZvV'bTv3/۟~) 6-I>!q3]nUXj,`LbH݂~$u N~ kg4mHP)W?' DL4e"Lew!1 v W3I,hu =}"]j&л݅GJ?$\C"5UO=Xcfȅg}dilaG.@dQSXρeRsh~x*Sc&Dԗ; kHHz-UZ>\;aJ<' Z1Lr``1E%{=u#;{O3S6LXjQa#u5h8깣gfېs`ܶ0Vsq+s{q:i_۞52pE XQeίlP8a}vbwO2aBIH%#3UZrr).)VZ.9B*Am8Lj<~o{GiWrQ^pB9&꠱ Dgu\ԪހSuasߜvlԣg#Br ~ |K3ItƨQƿ.q+cwʾRs&2DоJ ;yB+~gp0)؞!.,̏cS,9/VnT6TDGMpo{V~YZU,F޹|)#K,axCDs2%4P1]^1rx7rḂ4bd|j?BR(F?hz{a5 ʩv x^=#Š4BjRZwS5HozeկVZeŶ'-m^S8 -/=Az+J! J ~8#v7=ޝ% >{ k497G=՞Vq8;rN}Τv­%3+~&s_q /Вyj˖OBe[~|І wpYk!hVn; tLlq¬:o7J " o cc\zpφ(4.F㴫;24HV^&ldy2__rl׏;8Tap)3/")`5CAc[FheԇNr gGּm'6BŏxkGmz6N>;zFF8q !994eOF(~N*@@*pj;\5>/gbCMcF@Ju]91H WQ_K\%LU ap.⨠HEW.7OU_$n]~%j%J|Jm 6g+MiɘqFƝqԀ=qp0L^2Fiͤ~o(썵xN }7)V)Q": w+ K* ÿ$/s5uЖ#H4N#^qBK3P-!Aܘm]Ƚ1n24JSUi j)*."ܣ~nьԴQq./:q$x,ʧ DQJ&{>1)A Դ7'jv @n7F6E(G@пkՀLVb3m[ 9N%W906QL*Z n8_G;GtXAo]:" Vd0B)'ɝR{Ǻc;ݫDra/K WB\(ALAC]7%\Gg~]j88';Pߌw%I"={|KIҥ<ß zBշ ha*{sli1lf'ƴ^=DjD7sN EQ1!Ն 9 dKl8Ɨz M;ii3Bܻ"5-nFlc!`6e`c6'ݻABԚ&KUf.Ѵΐ3\|QoEֿ.]̞4pX 2J,䀼 &gI]Ŏh/S $K|Z4Tێ%~߸nu2ax%^i=ZI`Fa:[+\HQzE4] Lhgb:7KU8Qk<Ժ_JCJXvza̔z+.u(8Lh4F&kY'&ARs j rƝjO˨aD؂5N3[> R';ٷ_m(O븘;2"v;ft\\/f3ztD9ѡ:<>@Б'W[(3r:7h~5)w9];eٔ꫌|zWyB &%Z=~zM*X93j)Nt͎n9Nnk.(BSա‚ z)SZ!+cۺrP,n3JR?sE0-f?r^3Wf^>#(Ewu JF7LkEd<(uǜR; v-.޴<*]2[FClW$ [ ^d-LԞƱVKP[#̹4b1UD_zAc[ͩ@$q]a_E?Є@kOSY@Bj"M0? `{N;C. UE2 L{gnB}o(PN70d(vpO_!һoٽԢ\>.ċ=6a˹f j rؽ˫Ej5neSBߢSW''-dOЛ_s72!YR=X$ Kj۲ #a/Q2:S5%0-H1S}Vj#!/\N3##;אKB/-ewLv3 EWX_9ү~oZtW!cb_P\W&Sj }^|k! UdҶWZ $e.4 q}WE(z6sg6T\#Z&Œ> N< '8j=&}ȺzQ.qdvSd/>:_,j݌w/Z1 ,Rq [2e"U@p1MOvA"*;cϠ8h@Jq=;=e58 _-kvURi0F #:ho4a`+9Br2闪Ҽ{?hD׸8iOKAݦ|+iИ(BnoXb]lAip ūy/i ?&̩NC/02 @$"K(L\+5`.KT#qJE3*8 n6 \Mæy~2y:=*¢|%o??*V#I[]' өJCE]P{Fp|feˌ'om5Mӽ,މIChu=(-*bTn_Nk8-K{"S?Ui&%<5(j:a]wKMp0+C cG4(w@G" %G*:3q7?m>'d3NGD@%*HU56wg3.Mh ~iVb Lb5j̥4d+ RdlL7|¸G)1z/m]LlKfIW0ƻ=_l~_Tٷҫi!D&+I # +]5z"ްT/$j#X.]1;Riex  7=Xɪѭb>QHD slgb;jIo_\eSlJ8`GөJ{m9 u#9ӄz5RyIpgVC]ힷ'-nhCoA' n\~%u8w-5 3= I?TEvc!֪kĤD3hm1K%t*T/-'1@hWq`#,/+F.0sm|I(Z珛DFz10>H-%~yrc{tuu.q^(B~c3^j6uX8ٿ[@2qxm/*9.usqJV\4_&R{4z '\צsQ-gI q}) d vJUcrO<ꚦ*fk؏At&o2oUH=w׽9%%tIu+3I581ٓZKE0KzFT~VC* `pc6*@f, [rg;bVFO.!MSucxf/Xrnwj|a+)/|<G(Ռf8M,]Yq]ûkM6dNLpCniTEc:޽a:duݧXM̼3RgT%$$a𢍔H2/ﰡl*pUV  :d?H鯱BVL/w)i/dm _R׮rٿR*d,?JU٫MLԃ)=$ztq;8ԣ}/sf j[wgw9, gO=9<ns zN6~{z޳i)7x#lZEx!?56<1l`Ch_qoGCVΤ%8lT$#T˄JR:P#5| )JvΩvOmFsfr-Tz)d{_D`([ho'JCrr8Vͥq%*DҬ'|oqbotҐ ONwBBUJF_u `L2^YeלO)ANpۨtPo,F7lIVWh3ʃT;C:g wԴrܜ~ٌzKΨSyZ8wH\n)qv #[#qRdAZ)ʮ =DBx:%z@6|_tj& <5-Qy7//2 ޠ'l}e1TnXK? М.A\ #7&7y1Z=PE>ןY&#$=wKZg)z?_U^..ھF-њ8 ~,ϤTpa}iaՠ(S.Xcw[64@ CY)*C3? :x`tRLG| OQu<\6Ғvf7~u(_$6+Sp qҤAUi  ӌLr:E%rbw&95ŧ7rR MfHgp3D,ʌ=$&#NaCF{:TaݷJB S 9 1JK_=ɿwE]<k]b;Gcd&s'pe <oU`s#ƩϽ*@J=:{`D*JSɦ cDޮ%X7rH,vW:G C$.Mfkq.ܯjQ}Y9ClR* 7wA/ɵݘMwTl_X@E@X )[[xGy PP>]Rx_enf#wHR5qBS 5BKJފ+Zs5sF:`c46ƫ=7FyK}NCQ|Gtz)u_%>-#YiQ`Γ#v50EGZ TPa%Fushsf8Mq Y7H5+X μ+ElvPI8B^K&[ܕl-҈>1;CYyUҋ"jō`H08Y03o0mf\}w)!Oe{! MŬLe@_sA=/ybJDFḶǏk]mˍИ_%Pw)3_?7V;׆Gu*>Sdf_)ap4|iOM?nf㩛Ko#FL=}b7ʪaS $~,l6h -FsZp8lW 2S3h%=`Utd~w!,K%e__/^V`կi&عXДt[k^ Qdn:8[h1fb/w, #AT=m^K63YZŹkR#RA#Q|+anFl 5̃3T&}2q;k2qH PA(iyfB {IJo6ϦR*^.v-B{IeB$pPLQe4gͲx1NL ILq}LOPDXoY8|%固S{u$2Xj^D"+{{Y`4Zs/N,g6_"N'^eQAX&^ZFpg^'hǯW WCA,(7^vp?J-pttD.b'(f@.]:, O?%4\akr^Nc/(Afl!+v @ϋ@e_vrbo ȁwpil k0c'MԎ_ԭ=v&-(mĝ{ yI/Zn3Wgvl@R%5e8fH6/c:w+ . miKfc3_Ggx2fy߯Zn|++G_U&P<3\!@M Vi̼M/)\5B,LdrHmĉ."7r"{XC u6?}V)+CUN'G;r0A.r+CɅ!赀UvARx%LMNWw>{/A<u* 7Q}n)c/QT31sY$*vN?2ܸ%ҀxSȤSݴo:۹*onkUD՛7cDrr=e{1c,$f:IJ.qDwsiܗPlcV5Ė Y0ΦU/A.GV6RvBӵ))EV7]syO. SsmVttP4Z,BY zʿ(25"5Z7nR޲|D-!ovBA=574Dp,+4w ε8(j<ѕ?+ΰsFߑKX>{JE^.NېOfp\ :צU|b fSI~!-T.Q^2}Urד<ƿu |"{Wbv'"b H;SVr V4kR \/g8"|wilnP*BiJN,GˏC[;}63@xEE3LCP!54!Z`HbXeN%kyP-sq[{zpOUȄ\`_9b~(ߓɷxfkj pv:`G@ûh$ޡQ輴]!b&=;93 >R+?` *W=f:VlQ> űV"aLZ*#&J) }&|qO\xI渚p_rToz4`G,izdi]SRWH+dTj7kEr=#)Έ<(9_FV ȓ:^]}_Hh29!6^(R2%U. +6g^!\g_(1K2xbʋV$Uj#C6v, K"MgYb_ 93h~ IdeY?&$fG q-6}nAn qu;6o&yOh W}OBH:68Z<4ՄesY|ū|.% ׉ի;|_GҫG3η+u\<gsNSTεR *_)"p$%m:/RR_Zv+?VEpaLg[B`ΘQ^a;cHPO 6Ǣ)WJn-P7?}X]U^pt "@:ഞ8{=\7Éyn8̨jݬ.+PYojKSrܭ*5/٬HOٸ)Fx[gXhRhV6Zğ6ߴgcTq%//2~L, 1ҩ 1<i +K)jEhj]2nӭ)c؊ϼQܟ2Wjjhb_Ƿi)έT|i++ϑ( >"4r$!ڈwޒB|~LiX*&A`A!YyOW:v 5o|i<8PEW0XzJ>Uns<ȷn{Ã=ȘVn%l$lf/ahhڻOp#,hhK&b+'wI;7b65kM'o"JI9H o6 REoUT}%@,\(55QxĜjbYC OcMwhiU<BɁl)Mۺt P|#>l"=e*4fن}n((DWEA$i8`~5.We7 X#tr0=~gm5t,+SqTAO|Ks\ +x: o ZЅ?1]XbE0J1x-@ TA1W @c88 /u)'D)S<*YI{h? gŸimn)P.6KKN;e Jm'Yw]8 HZyq8/X>vI rWCs Ɇ@HHHg›*ԣ=?vkA@ _ 2ĈɤWovxza-5|u2Ps lϱP5#v4Ӊg%OU6qx "Ks#d#oDgHtsKH]#B [qbѯֲ`!,Xo)XRUn~@qJCwGQ6&&ksqa_ qAhW͡񁋎2\؉]Aх^3mSBxGd;O\b_(*@S_Dz7Om/Kq$>mZ@$|=| [Lú-h#(n($$!vҊ XO?&=UT2~Ll?u0$sEFs%͍Da´mJj~v>{EOdtO\R}-8nOq/'1=\炝MΙJX'~_oM, ۟(0i\d&#4eG|KUY6p=|4gTzWCɗ`#zen,u3 %LIJ6n,oNKFH~G_)B젏cE3.Z[!H6MW5reD#qΰ7JDSˍ@6jOGFc Vq"ޭԊ&n(.9ђu|sRs/U=3n eW{}1T/= x:ZתWxr7?Z&Pͼxn/bO:\lޛywO?K]q)7)plC`By /Z^*W9D/Ԧv" #T_hNGJFn"8屬q2]/իg.$S\czUD9*3zO!^0-Aa׈~m{bT5Fbpb{D/qr{ӌ+:<~oFPb*t}.i/0drј}YX9Y[߃ dv%ܠ& "T9\֨Avnh|۟HC}% 0֤ѐ[!?V]u>._k~Ӆ֊F#*7R\sLHWӢ8iazC6q,ϕ+}0# }W܋#;uj2(^JtDM Q"<itt2>Ep;șJ$ PlUv2cq5ֺuXw溢:Ybp2Z4US rd˓/k&a0;?;NGL:7ēɭ @|6XI Uz  9Z2"U!'ex#RF 09]"㞯 b4\_vǣ`ijG=ONYIS@ AFE&fV:Z`"}*P4ׯdw1&E~e.heDwk(ZLT&A h[<ʥڧ|? R x%*D'n7Jw6&&zLܚ=8k-G6 Qn}WuЋ=ed>(?[](rn+Iqf A?l8} o쑪.]ڐhm$ւI),#lizA@e ,*b?(@EgߴG/`5/\I  ܉kLJ|7`#zgT3X W7SoJ6e,U<Mc+EܨG]Md2]`Tt{iO[!p@k2WdzU oAEG#϶vrr'%>]Sl ϡvKJ" 7.^1<{T6{7q ;f,}Hp9S;t̳Ғ %!SKWwZWepQ0oQeZ1̱m1-ގ[2G/[UrMv"Y6D?m؁Lt!<0͆_/᰽( ($ Kz'pNB/Z|(Ԫv79 -IIF?)kUa1{OoqmQ4fn!؉KXҭY_n2VC0ޒhx H:$})I4%y(u𔩹|yB#$a72eh 7 ra@3~Sۚt\@3)/l#Jb ZDpX? "ZXI(d)`[Ǽ+>F7YSh "5Y^oՌw|n6N/"1D'"\ҨhlW+ p@MW)К}f Ɠr9Zt%ɐ<];hx͏fFU3]k"naϵh`9U鯏o;R?~c*ÇAL }<1(^(em䣳}q.CFGܣIs,`oۀ<@7w*q &f/] %՝~~ ؁EmQo6t/WP}trÄAx}=4oԵ*[hm̯KttNcn{*n :ݾjAK"2@"*E`%{e2+кq 1^?vj:";Y5*a<}S´қod 6 RPRm|z`J\XoaKUЛ۱lt ;{Ƭ߻dMo^si% -JjxQ..t^=yzURX"UzQMuh,.vru4- G]=c p8ԂbQYLLYQZS.)Qlv1oq3; 3~ks\nۗ##mQIG}ӊ rro%ZΆ]Z,ype>8+-DyTm $Kp(.U~ɜ`@rOT@X"G;vRsИCۡu 쳟+Py6FbՌ$9Iwl1x8?Uz$;L0}IM` ̛Fl-WRڢ<;QP <+қ|PA! r·}p&Qkq#&ϭj+tOْ0Gm)^QиF_JL먰h2[ m3q8ux>c+Sm>tFn1`<ٝ h͚B#+rn| JBH)Vb`Vi,yD:L\oD<I oڜPLcqid):f^lx_f^⊃*ڀu;m&|;<ލ[ojd1#{ 6^]h I2*Az P#mPPzBC[<}7L^0_v́!DRwI0as9A1G;_C{<7>'mf;g-1J1vSd\Wfޖ#'Ύ"a0 4{(O+'dwOd@ӼEߏ e }qf [4ofG0Dosfq3\q=1l&AtZ?ZCjI.oPt 7PHfp_Mh%"K]Uq10PZa Z1y 0Hvos%6s*#)j#ݛf/lLQ3}dɠ.wzǏEusuI`*e9TCZ5k 0}a!T)Ӂ=$T9NMK; њrL6 H+W"2!dsӞOЀ.C@ cc[?ARZ5__Xs;^ĻкxK<x]8izJb>q|a @rʔuҽs-R&ד2^s"jTwU yυ޽Hw,&ā!x1Ht?*1 jAU|8 6JBBs2jKlvѺ7|C:̐Lnc}I0b?;Ph"6Oek7N{iѫ ݋!gz ȉ#PRg*2&,yEUiy m%,.[ 6ys[yA78>KH3gb۴㳬bs]hipZtB9zf|G8TLĹ둈`BI(OBF{= Dy0qM #譩XZro|^יq Q5 &i>`^Tʯm*K+nq`ska_9UbqKpCyz9Ⱦ-ɼ 黌T$L"}d(UHeW2OCwKOD%j2 SiF!cw-/֨W>1:+4=ї79[YWc?UP;~^=#]0縢\V '[Uܪx |B_F2.gh6$4ڸ@ hlPӤ|U޺9A4sJmlE|~ĵ(YsK' [k'C"}|j'0? %WOe3ܥ.9qp3; Z ڣBLkzYtYdAQ`VyPW.PPVPTb˲.N}.C4l1жpo! ,Pw`!MtIiu8 -?撎.&81=n]%;j6-sCDR4ELu7t6Ml qxK>OriԢs_XFYrVտcF}.K:xsk'$&NZJnK\˚NR7}Hx Kq ؚ؆y @A5cxٯbKUВGE֔aRH[/PL2}NT<]Ԝ$)">=~ vd >衴]S;UDN[& ! l^^N^Tf G4*U꫚~%3tԜ7nXaWM=忳ʅL"Bɲ+RL9`0`V<'!MR 4ؠ oaQPlKD<s[j,|}P<ˡj'Ub90y87AS'=cܬ!^aP*RM9>u vײ1ŠbU՜2/ro Klh8lx^3xELvCX`Kf?c9w˪L5h!6gL WLt"|&o*2 Z%u[FԲ_*lD((nsDEF[kthiɬ _*ˏ 4]ﱞw Z88J _"I5C9iSO„i(I)B@S4F ]\Dդ`BQ)Q~ӬB&ԍwKn#U3ڢC׸XkvZ Qɧ0: ѷC5xZ;FYQ(d1&$47Fp[Jك^9\НEeaZ⯬ǬMTT? )!@ϻ^Vpt&u(?>kj?o Szuw fWq"hՅd4O1[9\GQUZO|KJ{0 h;U\mz~D!;JXKsb`۫8?R`tg6q}t&i{}u=cK̓M^TW*O[Rگp1D7iXi]bx2 %YMcE|ZOØUaD{:1/;ٗ!E:,SGs 6cD#L @tfcpӜ#]W=[y%Y,eTH=%-9?%X sc5JE V ] tW71;)umi5=1;t}V%}3V4C?Щ[B)iX uV*EN_9 .Y ^Ouж@I6Ǩd\/N97Y`O^^awȜE%§T(ls w J/`Y+{ lh\ x@#(.])"Տ՟|17Jۇ/T zY|oc+$!v&BaQOi9u%)RGRrABHg Yg|$?)7Vx4YNРNdHoՃ}FzR%eԁhsʸ <Ѽ6gWH/?v6O.+pRZGTǺ`+d7I"O6uk `mرE ^`V͚ T{wnDp#U'ߠqxj ;(7OI^[TO* ^w#X𫹱TCdž0&+Qk¿@R >(Mep&LFP6OmҀO'?}(k&C2S+v|[۶rQFIXpx+ސJunWؒ6&j/_%j bY:A$4cD' ~0ٍ$)H;<8i =ѵf,whsq)fTw^Eaȧ 7_-9u=Zw#%?hc9Pg:|/sAntI NtC%I(E*砽9gPS܏5E`iԆ5s6 [`) ϗJhiTjxSȢ0~ BI&o C#l|q]Q178SU;40?egt%Mn۸C ۹+0vVǍO\@/rf#);EmgKVVGvv50ӿAƸX{{9Y݇B36rjqN~,dA#|SPd~@-M;7: WCUѢ}2i0@|r$UmJ-!K:z|7E~tnwn"{^/k@KrGVvdm Fϑlh:@m7+p`q9 :gs;qCf7T[b,M 8jtjDU!R&(1o7Z bpQ9Wp۵\>\*s0͹T`洿)Ĩ\?|UÝBZw|/Fs¦^.g[f>c~e+U%p4=I)ߏ[PyJ6 4;<[iNu//b7S4-nq’a$k4 N+ke,cD]h?P,WByb 5HB!);MHJi᱒GX lX-_ĎF5oαph^xP&``QI1G6Z2"#HiHZvjg"h SuHh˟sQ iROn.̠D̶WjƏ diYsF' ɳV.E;~2Tn¿|\2̅,d6q5й~?:N4N$cLIiڐ%>51>.ݎ4*(nX+e+@!/zlٴ+"S:@J\hlSKENvt,] YQIM\ۜOc UlR D6ьxRr?Q:PLc~DGR2z``å=('8dr $Ye3'WA0~l,`u&!M+&mL맱W["ap; b؍\͜E\X3rmR6YZ!P=j~v5A2 =Ll!\O^8P%[ok$"TB5U˒@elM*SD 5j`^S 5]hpɛt|ܛ'뿍 p(i oO,9ˋu6i@ֳ@HK/rC0EL}i^§xrag.Lz߷!tDTVs%A!2TofW]˚;ʥ7t(X,/+l-t(5b\;Ie#9f%8oN\xk&7u`X{М[bݛ8Y௩ %i 4Gn!GC{}b0X%4tF+HyU8{=]>^I;4/j 9q5%oځpQ"SSPq;YIU40P罣:\naJҺ&kcʏHj*xzq^kܹ_ԇbkӳG ;ٰjm"үД߯ , 7WTPļLXD*`Ƙl #]G S{sl#ג@\ 6shjH_L3rN߰FEt08Bq5 j)S;4;ݠ`ࡅRj&@͉Dfv q9Selg|tbb+f1ꄋKkCy<"\_Ne :`w$MiD_ݙTSz'F##M> o6rᱸ<+ ^!'h;ıep:=_9]W]? -b|-܅brANkEQJ<\ujXݬk],:0u2GrfoMo?2&1X smjZ+؇"Mdžq*Q}HWnn0^u7 I%ދ8=٨V>-F{g*-!tSM@ܦ;{!9Ia- Wސ쐣W=fa=qkQ3)EP\ж]1}*ٲp)?þWHH2)ch }kb>vaf{؟0يt_(R.m,PittbXwmvUw(L77&&k.sDK*|W MO,?~IՓpUmOnHdwp,ȊLvqȲvS޹a(>zv{(;qA&;EGWau ѨX7@A0WT7X8]lݪ҃q}H5 b^RsMŸGeQ̴K#3ҫX//VDHus|9<6A]Hh&;t@ "\:[/W}Bllac^\{ I6 o0ƀbA^ I2 h+7wjGKQPG&x%"'^Ql){)xO A,P&qPNrùsذU?DW?}; 6`Ez2kɜ)8, mv3E|~XO6%P(omU<mah*P7.~ F bF!ܕ]\Zj·4k=U](hE&wP$H3ZΜ_5݂sm:7t7]KGY|:Փl0!6(8*,F* `خ@\a@lYd=Zw@}:yd,0A0s=c,}b"mTOT(w[&у7. IoG6)գ2, lHͱ|Ѿp"Qx\'|pu'Rs|O]t4҄, -1L8Lс G g a:-4-1T> -r4+pވZuo-|cx 츨֓gzrWeCo4q6@nfxЉn7R3/"J&Cxhd4Uܦڽ*L-uVLԩP؟A \ՎdMn]t k jWz`L-08X. 78DR&IigÁ[Lg*SgzCҕb<0u0K %=)msN""iz07XH(#H8V%Q1EE͝C4z&<@j6B.y;sE6Ci`0 [n% 4Z^,FMH4 #p<ʑYQ*9o#F#v߭:Dw Dǔ ܒ=T͢tCYVBTKi cY*94RZ|}U0/ZꚊ/rfqt7PToO}6z^限/uܡ] eBS~׍Sdz!}hֺ(׾PX-ji}u Oܞr^C|uwria6k#*74?Dq:2A:HS}&目F~wܝH/Q?8EtϚ;?֚ [cG[ĨS4[VZ<ܽ`M-pm#B`;a֝cY`{Ē؆WԬcLMH눋y|Z1T:zn&;N|Ô:Sb(q)i5W9B[s2Dqu,͗JAD~z.Q̓$@Rxʾ{vwK3Z4T{p13ז9a%LJ3@Պ׶FW$r oԌ//̘v1?:"poƸŴQ*l 'EA$8}tp/s9{v\HFpA"햭oശ܁}b aQ-A-/Y@b/2ɒV4'|`qO=YCS Sϰ:EAfZEsKV|f[ Q-&&[ݷJlh<yŊDH_Wd 2( 3mK# o2sɕOOXp#]~s\D=@# $1s5#Fle${C/*s.-?VW:ތ>R͏@nA*e4zkzIcvf[tVG3|X$iFC'3P = BPukF e2RF6T_!%%D,{Y=䴜R& jw], ]; H&YrJKIZ ;"fQn5TOE &L=Ce$>;v^VFٵE;}\Yҷ. zeG(Zs܆SwJne{>OhGpʠPYz^{ Xao&ܗ)CDq"4K75ڌ׵QmD%í(v{oES&w\pR"Dkg7vaJ.c!rl3ђ\viJ_Tp/gsG vQg rQeF>?.I}*y)z.cymb7TKq@@~x&P5s,[@a #ύ?21}T1ɦ +]Ji!6|>Bȶ𥷵|fm4~y#H{MI8G XMd7 K&N TpjFR`62:fy%$v'&;1=$ͷK!-z/m&SϡJ $[G9dmfE6Shm-̪ ӑi6-#`7B}FD z"6W#Z(|e Zƀ8yAGZWPei!)(EDx:b X71ڛqbS*N%K3 |-kڄY\ LK_ u {,$-|)h^W oyaX`ޖE-T΁Eu%H a|w kl_n{3UJ!AB/e~Q皅LVS'[%[m$y^( ׊9e׭uw2bqP!gN/Q'ּ4l;'3jUf:{3On3p6GOdV=#р b\32*kf#Tqߒd;BIt0urֳ`oMgsUBx٬qYT ɠ:q#rAE}OQt4#=<e챔W6X7YHgTgy `Ż/1k8>d%?/.6^-#t FYfvLA6&tE^-| F*D}pMտ)vY`h!r.oG̓9}fS!HvNZ}ƐWe"h6TGo;ո{ƨg]vf`T4o3,#>)rqMeR#חXC B L%S-ի-X>>.bBd,`rU@by0p@Ralfϑuu"1 GGrl uE#$E q8^C ނēئ׬4o}k< *#BM<nSyȄdBA3iM߻Sy+$z S 颅Sf WZ7n*(W l4i"7^e͞."teq<,ve]Lf6<.[[= һqHF;{Hc{>v u6_4S ٛKhpmFC2R\"'}ׂ$~(@l!؊?{iOe҃Xyz؜˨-wG=_Φ?Uq.vpZH}]~bpx,ƁuY/ ; P^5V 9ivPH"/abQ4bbBMKM`@?wB>+4}u cK`m&^hbº.?;C y74LirIT] QKqKRI8bi0]ծ ҥ_&̉NbxȪVW|ƀ^t#AnYBB}]-,.jiA7"9tlRR:pS'L*;*l$Og8"5LSmyCUs>\EfI>Vc2jVy|g1ۻ1kqUR1apD{ix̸l'mCaD"{Q ԂDBHkw h&0SϿ뚢?V-E.I(<8(lz @LYobpeך-JgpsLXeW*{x7~Ճ [E4$^}j} b!c3dB=^І@@qV4˖;H=9u[:1}ka==)+̿'xG@S&;t#egu2F3&1?3S7YPET~7-g zP3 }yg@ǧR$^EVRqܭ$0fv$bFKOXr7'TkH`0nLq#Ԋ5XͶ[Ai|Z Rϩ /蝥^TYOBX[:)B cYLɫ66H?#clh%`4Bfp%w?鉞U>UtJs顕\Dm1B`ukطRO6cӅ#%}]d32 51Sx kp|Th.BB-P0kq{kV1@ @LsRI{{tV_{)C+J ɒD8ڐ[띻Sp|됪p0<(G-yj+68g@KqIDLl E}xI$5i+Rj0P( X~`yqZfj? . x0 w;iqs(aF"P2bZM>f<ٱ2y騊,a[w-g0̯Nȿv0Z{bo0ǷkNy%֗^J";#1LW}{TA9DJT@rO6}w0o3| lpV(zƮ|rm˝e fxW8 3XQ:-qUYEyaֹH+ 9W6ILdBclΑLbM( 4v23F*:`-.Z2p.aլ)z,`o[**-~9nX;Xc1hR/ Ѵ(bd$/Vw?0dkcTzz?KήSt۠e I\kAw>'3Cp4LLt:S=: uN.r0?K,S 8MlՍK%9~D7ÀV1{ݰ W+t}n15 }ei$u :]B9bF '`%,&!QſRv`{ʻ Z~TpI4u)=iXCVi-۟3(vO{NaBϩ\RZ+Rouhvb*: { 쥎^ěFvҽP${huLIgs+Dúr'9Zѫxf)CyT鿹6)9Ϙ/DSi|eVzE] kZUV*#zO(\fY{B} PmAq"M18Q#tVS4EpK۸b,0/T1!R}4B'b>$BSxJ5Bx1ANska-` XeY_uSaژmS|jt>(yiS>B)E{m9g&)p:jֶvM3lc= >P r;X-{z,:i2$AzKªq aEXfXP&t-q *،l@+- #Cl L@3L"*mA 5ԡ_>HT/ϗsN ҫkI 2I;!3&0̊^2ò&뱴ԳJoOeލooq瘬;5t_{:y):o̽ʈ6nV7g,Og&2H. I10m{QSbYt w碳Z^VRfA]6gsw߶;>D@19࣪҂Y7#V8~i߻eKeǶ? hjebˀGmP6 sҡ^!HpToݝYiFf{^RH<*GL?pn}0uw`0;Ԥ*p; Z7 +ǐܛ62hX!#,B?:wa0r:S.DJSMӤ P&fM?;Qo;"1zU'T@o5笔C(Y.v&n@@{=g߽-8̃YuWzM0*m)!!WE{ʞ|KS1qW)Ӹ*&$QG(i,Q҉z #밶Þ_dtue>8$ 8wgyM0\ :6m։4 mMc8x~eb nDzAUVc( Ƒ )Ӗ f66.Bh$&cge F3Hy؅r=9=nGCqflcgeZ%yVB܂''RY*> ):ѩ}="VuRS7j,*=#ëmgisM)12„_ G]!u샰/(iJwӂ}ةJ&%*@}He=u3g=o&@#$0-wh3E,m#LɦeϏR+G`;#)nE-e96eENKlՐ_:s!FF2N{39bnŘ cD9Nn"BU/^ݎiu;3ފϙop}GXI2-m/qb2bO /8uO|§Qqf#jRa.Jϭ|akZJ-i\$a{ I0ŰU!cw\=zItO iZWK+AJq^5Qx; }f A',͚Ap6M}])[!ۼP[P׆Qx>|VC|"[.*JDG!2/,R2'`Ki]~kā'dž.~>N:} EVDivCqt;>&MoZf>xtwѾe;7YD:?QoLl3HJ=.zWFc2:wp,38T"1M֋0dznܰˌP3Ca C4[VIfQl¿}1lOCyxVufފlYu_ZS &0=s}) V+HVl1ߡ;OBrpP(8} \wȘ;㥄G˞ 6F̾\ckʷB`:Yu]q͡ Lt, RYUp!rEŊ[6}GmcL jɲx͕i!NUAÒk: mhRU,#( g̀o$Oce,*ʮe:TLM?OS\-Z>c¢IQΣ%?S])K=&-:~XUx9Y>,HXR\rEߧ^A| /G*E7PP.UfҫIA% @3ʺoE1^ߣ&Qȣbsx_-qrPϐH*e:s hBܮ gtNeAh% ϮF% RKX v16ƪP3v!?6v񀫩j$_mDg5&2gcŵ[ٿD~w6Dߧ@.\2?[շj  5e̬6,T5dg{ޫ!WZXP2bÿO#YD3 x"1N4]0o2}Cu ju Qkn @  "[ h\Ysk ?\ @{IU1ِw_|S#UFAgҔj DسI2M:lH1YfpHXK'ӵ:̅ifHC⧛Yrg,uz8C95W>ł!W[Wbԓ˙FŕS`A#8" f8W(QqS|9? Gtޏ}U\gRy<,S!* 0>cӑ:1 Q. &~$J/Z1uR[ ҽ#i|9[.YoVS%%^<%j BlbƫCr]-ӆݕqD-rz-9r,d އF׻y֙HRzƬL`-jau,;&RQ~ҘZjlJa]LV1OU2: ^#*N5j^Ĉ4qx:,w'`=P:89v,}A_`cq< !'Ftu'^hf"V;~LiOX 2Eʚ)@]4;:!5/@Vc 6OD5Y6L .YV\I=_!8 &q+EWlF޸GDs=bc(V$Cb Ǣ޴~[Rdh ?j!|evD>ծlLaa\i Rx"y&.@D$rM^MaK2BD!uH%*uD/ 1Pv VRCIwp~2'_%j[oVlskqQׇe:94 Z&ؓߡs ]z(nI)k.j3E4bƢzU$/1 $n/CcY^*JY||w8r:>)KkNZri1c(k8J) f:&t"a,0wĽEiv z}>#Jw5ow 0KH9"lI`Ln|͈]1u@M)T\N8ѓVh+i[,.;V+%B(؀IfAP%G< %CgPgW(iO*'*nS+2륆Z)n`į$Md9s-b K<$m5O(Ļɬ,J|cɖgu\yQKW!p4Mn]xS㘎1,R&iSȦ'5B$qxz-+y/jXtlFX^h2l*k l|J/-Գ ͭBQiM51 mRƔUuT*yq& Z@9#wE tp4:EVvc6%M7wZ5<8Kzbuʄ95y\VYȨPoB3e)mQЫP} tˊTl6C.w/[[',;b|x~< N#Xڇ 2n8NmӒU4ft'!@soHgS5HubjO_fC`(qc@QK+/r\}T`5"}5'GpDCΪ2K._j~2Y mX%t!rk d?}Q?,Ìް S3X+Τ9 _ͭ7<I {ƎdO ]tPS_ISq~;gOj⃮C2@'sw TX:Ed$%nR۔Sʝ=qmuN6y#N 0Y!CrE)f53;ybZ_2ho#35&ݵJ]?Q@7\Pz|&-ژ1u[ 9p\\rn#580mpUvO$hPy\B/wR 퉮MN:P=@ `;;^]zdY4j` T,p9%y/}S'MT_a?"w&X\ςM}$4ťIg,V B <@gVʨWvm'%u!$R%*vc"%(ږ|97Wz|  tWc*}{F m+(5ٍ*K󴡜Ď{c|W_/T?( ՟$.r(;D~#d؉Pƫ,ҿM5?m. }xJ 1:X7M:ᑺbۙ'PyVlk㡨"|\S9IK?o~ Fth D(<Lcf3\)KvVqx1y?nK9{oQ!֤uH)`HhOeh҅K?w0i;D?JiQ*ۭS^D_" IUWxϋQ*EamA %>l3VJiE! 7纂7p3u:<2P> .=Pe˱+(u7e餤ZM5ir!Nף%^r3tւ&sR_|DU#G_]ď(|EQ'>]gN5Š)ٹ8 umKۑZgq ~ae04lǭcl^:T|'l6?kV4xX^dI`zCN*HeuY9ɢM!\LqYR nLƒɑ-l/B"7pvH&( P5i^V!ѣ/ #*E_x0x!!9sOWpU`;.H*<dP %$~ JO Io*Ṙ2ϋu6tyiO7_|]F&(K{ϐAT> &(L:zuϖakOleϟC.EdxkHJ*4 ^=kxcбAe\euRP ~Ȫm [vY wG$Et,9z7Ut4hYZ}WaWX3z߭o p?0`i(z[}T7&9fqsX/ۓ3He5.NL$qp˥bP*#IJq*u>n]j3#;kְŹz>Q斄Yq&tw_"]\d҄Yt eS90uț$'xRVluC-S?_ .h\v KYDûT{:3SMu=)0( ee X}Arh}g\uRj7,KMQ%G)Pzjٯ=s$ȑ ݇w=* e,qv1aʦupAոe-ǜ+5 P+yDI0.GTvrHZَk94n޵T;B^T03KݲHh\A_gW7;GNiYwTn5o"P9uѱ<^4*^y޽# ss~[O vt2N27ۀo)?.ah;jw+Lg!un3 Ձ!eaYv|Y٣qH 39kM#|SOoXZJN$ѿ$ &HGtZ$)Pc5X]!nj &t4?{*U&}Ӟ2U$&Pא.sT% м=fKIF~N>$1cg5_H©?Xgx=pcҸ F9B>淀N1m/V3bJ-rړ%xy/H!k, 0= l"Y6K? Iq"_>E$TNr0ZXM,.X_A\W ~b,nt*?ΝhZ9q߯5L z.֛ו.07~g:T[Tı>qU[2Z]) cUkqbCIƬ}2G{&kbeIK8 駱QV{Aqݼw״tgJl716"ZgW45%Yzu]ãA62hJ9msy|BɀUҙ L{aҦщo8!r]* Ep3(MVؿ'ܸ,~4ݐ$XŢe[آ|5[?z=zk*Qjn^w]lEҍsD1 Y ?_Ži+fZ=rX RKzvy ^cXbJ"g5%Д^܆zF n8ɗ 5Ś+.ϊz9Cd}*W#u (9F[X([O#o6u>7݁.Ś8p/#Rr=y LyNF'V8Xo4953Ϟ i ReAyXg9Wws$D~ xW`$^+xh321r%vqP[.)Hsڱ ~pc9ߚKe :n(j $U/<^椲jk@ LsY1=-<*$n(59fOd_x\m\'wˇv ޝ;VOSYMU5| 1~q&t |fgٶ&2~"Z:Y$Uf9Nή$G*zXsJhh&Ǫ=ȩ%"Khk\>`x?W+^)[QX5E1)t q!zy^\>7A#x ˪X3_7ZǸBv8X3ͨDba݌.`D["ɾzR*{b& z se*춭meFt 8/o*b-)H6 FW'{, AG]Gz?abyQ9(=p[]ΦGm"#X7BY` xADD(o!xg*5ݦE/N9j|xڨ\ӔCe=hşԌj|"ecGKP$[_haU](@KEb) bmp@fy``[1O+9" /uݟv&7pj:n ͯLpyHgGZ4-/ R1IT_ n 7N" 7EEq..E48ZBq$>rW!Q `h ^k>265CG r; bKwcAHJmG1C8jD:"@-Z WmH/X`Y硲=#(Q߇R| oL33C1x̯>$+gHΨZD3$Qx&E% 0$!F*K B'%AwRf+aQzD z n![RcjbRIŅ,XR@H%q|St\d+{QQC!%K˞)\Ө%c/P}Jenf/n;|Zy^4(-`ekN# z:Y!y |ghBοV:e-O&F#{TJdDreݰe]®vܪpLއmjOzHV2J 7 uno8f%o#d{ iW_PL80ʈJ\.wNź9X9g@5*m{ E4k]n[ۄ@u;oR_ɝ4㠨&{90UD@^(ZcPlf\#gsbBOm>e8=6Prg3';9k4f5fEydp> {Sk&#%=xa WřEހGO_ Dk$=1(4N@lV-g(ِm 8)cAJQz=U& xxƈ]'sr^tz<``?B( k\LA0H=:Ut܃x@Y[e^8O$[ɌD>-y u=c^q=I;ͷ pϯbn/Qy?D~BuӄΣjw:k*^A~rbDR P2: ODRl @iГrvgZͺ:{.m~*(B8z>1s+Lw4Qأ䆴ZlG)) 8ZP~8c ^#Sܤ-A$|݋rcKb+J_(t~ơz1݂L^mymG]0ss#L:]dt+18Ӄ,;*NM[Cj9SpUAQ.d\Ӡ|td 9Lʞ7eE} +SS'圑@\7*nwL^kZqbk;Mqht UT0( ʙV D^-*Lw$[FR71;߃(lab+x2S:ٔ lSQS:YbVZ\cDG}@pO,PAu?{h"%B6"YgC9 `_UC xlaL bh,PFwѻ 16vw'⟐kRhar8]+9֠:@G< pgf Å uc pޖZ35ij. 5/ԞMA=p26<& jaFJFj~5>6 uDaY:נ#IL;7v%I5G@%G٢(A;AmjgCpg40%⦍OFne.^%~>{)$ .TPjhQjQЄ4- zf (DJ3 v`Cfq=pQ`|W#?|k)HvkqPrݳ ; *,\1o+a6] &WuWE:iA'3N6TIXPޗ)Mm\Fv%(P>|i+:T]i؁OiJT`+J"h·ξ Y}I;aMHq,=Ѳz fx#}B8AZMJ썜8+_@oj^}.&tӃ=p2 ] '1.Rna2S//C뷫 `i|6..$ fsmQMȍ)BsA(' rg3LDC3jw+Oj$N'\f -eڃ;t|bȆqciuU3/$dۏU[iog|UFcG)ui "Rf˴F10e Z%SW0~#zh3+kÅT6XH>-}{|ۏV-(4hDl{oNfիB>4&oJWl;\39h%'dYQ^ƻ5]15$7Kx jBċym0-049'o'ܕyV6hY%r~s zO>P_-9A{菱$"Tn7)J^Ю~L1aQI0/wK}C eSAYw}QYO`CA iA=HV_<kUcsˁeUʠ#0WWFz-Z ^x`zJlL;րP#1Ý4}ƶP9C ىfy>Ò@R l7+%! h)ډH>cJC \vW5@扛bXLZ(r|%$oԆ݆  ^(&BwUणL1O] ԭBpu%dۓZe7!Jl߇q,IE;k9T/y,]*# KRHoɘc(0pVs/NDuKalPټ*x*O6's䂦0!νC+EK Q6"$뒘T)QF>)]{К`4Z2SAOu@j z#h"ۡ;u*c)v(KL~}SK{puc{O A_Ҷ7 OdGPJm^NBܗ}O =o"6f_f**̭;={e(SU E5]s]hPۍE:v mw9s%O)x YRқ4͈uRyтr!'y'DC{+NҋfENXQooxh!w&:г|J?&ϫs0FJml Ͱ]-cjXW߉3A(H?- A d/:dE|i3.`Pob.H6Gx0CKCƝta?|ɇn4^dB&~K^NpvzJ fֵ?.D}UCĤZ5U])uix)Hȅk8_~A喳{To@1NE16ٌ,84O++~3mz kNv4TSS C%Zv<7Km濂ݲ78 Ū\o`vƆUT>Bh /\!~jUVdʶ#c=&+c냚ذt)KY:MM-ŷ Uz\z BpxJCD`MJJ,5OЧo:fE9 Ȕ7 8FxInf& pPI(NUsW=*y}.% pD\vXA"CHS4~L54Ω~u}9v;@Ȕg8t:z#v;y)?ܑy CýtSYAy"GBf2@KHNݗz :NCz"=joG& q7DcF!^!bÍFu.\j`[rNMu">{c RI?RsGъ&M^lb㺛z5漉yuU+,&엊dOQe-Qޒ6;zwL?EzvFot ˿j> oM27rG9'I ::rW]s!`g M0hDQCi KQ ˳vޚ~< ݦ3'_uY8 ؚ&36pNNʩV1>|02Uvu[՜8-C"#HnoMIyX$(7j@-}4HuWjL>Pv]m+`m6UM%MPuH,]=̴tji1^̿Ondą6Z%SJf1}/t~a.xRDigPs5_uhʧ,y:~ꭞs|B$)50O>a3<g5lƲ?`2@Vdؓ6$ ;^4ٸN {~͐yl-(&EoVp~ҠKϴ\D`wypDCg&ҳA}VX6rn'DZц>.SmtNҎ*&9mCU^@C;CDiE!=.E^C =h.Mj)?1 RMxS#';z^+C#lXQ7 FP "}),Usmb(g:K_j|{63W:%Ձ^YYOPtMZD^^2FQƬ=B.ړt52[XG s<**(hCEݵkjn#23jѢe~ D>^ ?Vwy'K7aVE'%@H8teyL.&,05 `)6xWq}kl)j6bvKŪhY;Z81B޽3E0H[EWsqCI[p[N<\6,c1BjJpҶNr}3Qi:-'z7,ڷ[* PaSP#X4-j^"7/K+U$w/e릀]jB}U?՚f Bߠs@dI.F hƩAC>>7Tq` ms3?Ϭ)|eqVӀ "Sވ躥6s0,=_̔0i]];\ERiD[ >0.ʡ~൳ ޘ{ bVs$h FbovpO5ؐ `{hJ'W<L}K]%eic/t>iA\t)x]M))j +"g*|8Te__XVr/|p,i|lGL?luAכxOC1%jG˙?0~U%"8d|J_Mwqj[:o{\us2˶ո؏ى\=wQUui335._f'_Jsk;DgpN}Mu=i e08h-!Z@+LJTܖKv'vBxvmi%>.uɖÐq[ؐ#^3ݚD۽m;lƙ\^!N,T E"̇jq/^ '$2 _pLy2%'^5Ǻk2/=yȚҶ ,;JAv_˿jUxzcH3~z;N3 b?wf.inx$I.;-D,k/yL4g}e19ba_;V?j55Ц)*cuᑩk+τ I~^<G2Q%'@>u3mܾ U%ӡW9SmUĥ.gbKַ/،}tT"I%Vt fqK^עmAgĂOۦ,Am 6 R|~M1 <.ÐroitÂpCrDHthQeu&?dx By K;`2/ۥruaXH|ƏÓrnd%R.J'^u)`Ϙޞdy߻OïRUG䝑r/`ݲCzxu>>gOdS7qw)X <{9Wd1:2sa*ڽeQ6JSߓ҂ЫCZq*8l}R«Y:&kD`^kOp0%bQ}bdVd[4U.5S~<z@%'mito]lfDJM 0KA< 1/{#CEv|J laGUKwv63}Pb6" |NHib9Vm,Hl[,`dP>(T<4)uRXӿVh߇XxB: +p2~YgOį>{ۏ@RE)J`b}['Ja1G iZpB.Cscr $9J1_P)f`_.ܻ׶)[+AK oe j}3_i|Bd>8nAB V TiK/X;m2b42;7Ͽ%^svey6L ,f g]aB[Z=d-̼_ju2 PVZG}='ăsF|Yi߻)BJ5Cc'Y }nٍ۠ώRb6rL`?v?,盐eA6+boeMdGj#ra֛TfzU=:ew3X0y6jP|W  /24"I|xvDWƨ' Y@}SH]2 ,b$ gCGuʗ$O7=wFqm{v$M@P]|/2D'?c3kDBÙUe 䬅ߜ`wco4O.¬((iKi",JDq4K/鱗zC k3h:8=K핽P,9$1Q eG Uz ^P&Gm"ttsHQEF?fժs=dZGgjdٝ\?֓#c?RndEߊPLF^mYXdGdBg}ta4i䱛d@M@zW/ K~D*6h_ _f99ME4_3u%۔O"*g+e'{4?'NI4ȷv,ĺ_f5.NDqLbRL;WX9%Utwj"ݢ}6{z=N?=LFHݒFcE#>@Z+5iL£+Н I6oh޼zb1:|P[Eҟ".Vr% m't|? qdlK~UlmCb5Gy3 Jځ;"pKi%?1㸯}SC'4ꆾvm@wKSrwtI$@0vs=)Ge!p;a(_d驍0E_8yq&3yVMt>2 9T hVcK΅3/M%TTtT_ &<E؞Pr y@aSq(d+?nKe,$ sLfɇ%3j42S҉&byV8f͏.qQI-&7T?LMޫ@ψcyUEŽ5Sd> {׃O`/Q^ڏ_4jhs4\1" ;$.ey+J]BҮ?re&}Iom[bf­:Bm]3 Pu"==l:BԨ*Ü7mpμ*|ed-t"o)! $[f@#_]L >S7kX@;.x9_" ç24Fn? % ۄ `[GU^u]y@8YfLg/VR5g#Zc`)UBD]q[]z1UF2[O<ۚ$L)z JU-ݲ윣8|1sfyolIZ<3LOzhPkJ^Yt:mYP~mRVqP@I(6P AnXxϳs:p#ƞSG:sB-DSEvR1%a/,P;~Xr;;m t À+1G>" g`haHȎiZ9n?hž1=[x~P ߰QgJD_J^J|;8VɆȽ@T=O=Wa/jF>i1 "Kd ͸o0ÈÌJˏŶi % mEXծ,ClˑV3loͣ߳MQuߘ+Iٌ t:Lio+rS}Z5UY-"~ EvCVɀ8mM£E,\F>Ud](]Kg` UI.U+mBO?&֖C9EgAY0"jc4s"+{N\R ځE|jB2q/N҄TԷmҜGm2CuRJM!NҿFxP.MrDI"rα뀞L鷽RCΕ|ԧ{\y``3Y~5VO,tHΨ$.|4j QEsDIdZoEW_. _r2Dwh[W"'%nz66+ݮ#uW+|<_Hsd.<4#wFuNMM_%xuRvB= T28YBWM;̇QⶃnC֩sI1xY㌩FQ4κW/VaY9/֯ީ*NF76a—Һ5~G,(WeeG .(8 ήGtȫ`wL UP7N ̚F\Qvuwnpy'ED}4aP}ڐsf1Hԏ6}7rD-!j3Ru ٺ'm6~o0vZƯzA!q8 t6EԈiǥbVL`&On3k e,=2^F 0/ @^ml&"dZ3~o.O&p/!D,`6S9viv2ǾpYφU)1z8?-̦3;e8_HߋҌK{t,*:/u:kX5i5ÑsYp_V xc?L{)ʂO9{QE0åNJ=0kfl8 <*GW+R2v:YYv}u_vOM.}Qe#DžRk V_\R)kGe>DפA3|#FNqQp$J*}[U˞.lDkh6u`7'}[ciJyt!lmȱ|vS}\ pЁݹ}!/JP,/Vb`YFDKQOD:y |A4Yz 0Lb;"bblv*I;*_<^9:cR5)DžbZR?/3 2ps)z/v9{L#N9F=͗0`$`a)]> =!tT@]/jeb"/`,ShӠWa8`*{Aͱ~rY(l9tJK 樅U n8:< )/)i&Fvަrs)YAZˢBӳ Cŝ%ROM^\Af躏}{:[@@DMѡY7L~$>S~i!7uIP:vnfZ4UFK *7k̢4tl\fIچ drg d%cz#M? H; Y.Dxƃ|F,xDN&xUı^ D7b-S"7]u-~qn繤c>"fX@:G Zc.&?YG 7~AߨchNŴ~qǡ팗R#Cг9kKzTn 3&6@cr[SN?=d'l2#{)‹e -PGg6`ȐkSK F=*ovpJ:gp !,7U1`0#HT`:YEB=e&!",2ۥ nτÈ$ª?!e%z;l%)@%C Wk&uh*"5j|^a7]ߗx3qz V#]GY̽A%[<{#n" QGF⓹uxz6(2V^ Hb qyؼzkBŜ`XqWnؽzi_sDooOX/YI[)ׁ& lnLaH`%` *75NN4{|=h4EOI=*"/g?Gr&IID\!qz҂h{xʲ(Ҿ%=H{jB1wkRPC"@h[ 9FLk鮝 {S2Pc }cqI!35hpcjf.Ĥϻ/RGDu<ϼ5HRb"8#ɮLQ}R4VI_>H#g@"e')ɫI ±IQ~iA~n|'iiTT7z{@6KJ<ƨ˼62 XZf>/H,p'dIZ."1jN%vq׷xi9A+$ lr5rcq2Z_$k&Kty01o{ In[06ya>AB.pSR${.~\ KؙnR gRKx!\޲;7fڻYd%FK[ #IZAMOڪo n¦PNd7$Iͯh"řel~^$do =u,ّg} X X+Zk2rz2,Y,ZTy@W{eP=/CRɜ2*f\_rZ=bVQǧ2J.7ޑ/o3yxʤ*mrCJ@W>77ǹQzk=}ܾT +ӳWmy³C0ޡ;pr%}K76LA`e;;۾lot(#Rvx|v\l$Zq_8<bAéf_ umo=$zdOuc3fײT(Tcr et\̬Gcܷ'ꠋ*QoK6@Rz 3(JTCTlQ|=6i) r̲c:d hօPR =\F肃̒e75M|Ar{")0\H0[(R>پp)7y`~.P>8}H1uWWߝB~ge@-5zՃc|y^=^EJ\MHr&ki(ʗGG=Hi3Í̙N;,[etPuǻSk7&x[N>N1N@G0,U3\o߰K9;P; ޒ!zkA^-1cTy$pR49; ymG Ĉ(Eqi ˛}$1U;iZڜ|͌6&VPσַyvd6(/1̬=!uq\W96UpΕ?n2 *Fe#B";ChՀ?J}'[L<2njB)]PJ?Jg\4"Vje/%^hƌZ`-!al)AWsL3h; /(h;Av3md6eZy<-mf, 5:j2ݴ]Y: /j,*(ǤFvM< [n׆.K% .2 2 "QJU`ti+#A2b@ tm'\:%9GW3915uVӳ{woPPĭ"LE5KEvGkh£%d㈙ +ݑ*F'vq T7͛sNL6Q@20 T&ϷoLY-hX埁oY" C#nB:ҋCl&' @}IixiwӠֲQ @43#z=(•[ӻ`<  fih)}yxBDH ȗsPD:khS iNE\" ߽;R*>Jn&]M0YEn5ۢT@s\'̗ɲ|Zwnÿt{̲ *V2JJIr7@uۋDQ%nXoC5QZdWd*ߺ@xnD [QBd)LSQ˺"OJPΈ04O vw ֍/mY`]lud)9ŪzU}N:g&}7(JV¾a[ KF.[Kyq->8IdR$ZFG;9{Y'4 (,4Ubp4Cr$~ܛ4\^p `Xc'uAvӟBԘ4הG &`׭J4 _*QB<$I.ǔs>QQi޺@U)%Š2;훸8Ld3GX1 M`m#Y2%Q/Cmcڢn-kW֬ô~,! Mc~y(N?sůe,]4YJ+,ى+[{0G(+d.U'ʹ,hb'QMǽf`_R W2mEq?XrorPG5%=vSl|9M@z5\ dI]PіIbz|9R5- /4+ $f.#S FBxD*M8_tjc6^uznӢqtH C5i`؆_{_'0 2G+:ZMf4kHߩ7~^Ap23.S8ô[_';N&(-`?M;B8^ә8 j6滎t>vb+ļ{mH 5s a-3P͚˚V}Ot_߅0V$JB{^仳נv{acnDǸz|*ɭNJ|(cB.Au7/$'1g}13)ĮiADEL)b3 <Hj@BcN'8m҃j:bghDR)y*n Lj]0t)|s䔿Pg 3Ӽ -R| *lc^&R,3b+䬠9:毸QG:+gh E~nDS>$ rK ܁CT!'—up./)cΞB٣ iӤTi0Qkk+ǧd),`<8jumRN!Xl\/t'#rHQK#>!7IN.d+h-pӽ _%~=N 0>5[ے~Ky!=g цfQWiE+%āGrg9Jg?lN f''mIpp[\YC{|\XRKV%H&$jfzn{ǐ5yf yېyVC, 3qk]1]܍t63LF Bxuvs9=={f]]fH J E FpnrGgaP?>7 _?y?~,x`7 /O5$xHmNkSrz]9fZjF-LS6F]mY_p=ֲ0ѰG1ukq('uF6za qgbۜgsꃴm~BȎ|[ɡqKd%oP%\Ec/9NJ$ f'xkUY9{Zy+NPefPp}3څodbhZNb}j{KB|%6%c?3eB/_Bǭw-7EܖȤ{ &[퀃*ɗdWiRKnі\q}%0hj @N>c; b-$ك=b'AklxIC?x|a: ]2G~p:#;(lRNB;sHhl7o_gΔFA\( bgφF@`\eM?uI l82Ȓ6GI&H'P/|?ƃ׬b6QZh_Qbv ق!^,Y!p;It}qOɨss/Jg&)bHتI%S u ~Cp X)i)5W˕lÿЌqf0cTo1߀VݨnN hquWqHY|>-_* "bX]H*ioaD3|-1 %WGN*1wmGAu-4K$s #:s3C)EXV :Q9 2Չ@Y.8{$\MZZz(O9kVO))dz" <}P{ #C4_N1sKn$c;j(I[Pk4t3y>ƸxU㳋_3h*({1kV(q򑣖X,\Ho6$ϭ[dlKh>XRwg ?A8tthv\3zf{~B Ci</\eJ3}'ln'x|p{_YzYӽ|<$S{m"#c"d6*`Ί;q!gw\[4"J[Ⱦ.!-}]QXfP8O{<>gS]`54 |)_G2c3EVȑ>^uz1ij\gҗ\y>٠1+ ^i@!Q?2@}zwSU{SjukL`\"dT{/ihCƻ6}f`cgI5WHÄi] OsS dPS+%^3އ`.G)Elz6?O:)#Z{9OצƟ( zA \\tƂ(!$Gn-`^~b/)o=asLmƲ ?I$N::12|޻z>Bˊ+hy|5a;S~6=$N3ၮ ].qKk ",Kxwr jX U53(9~EG)tQB"[>dəպeo{?* Z Q+ 1*q1zy;ۙf"5JupVՑᶥ,Ua ^cׁZ<@Q3Df\nUr# b~ cf,b$"rOLx]p^bHu7E7o ,XMwf^]MLӪ4|̹fgYz]J{"{-t@ }(u\yizyeYkSs l'6k&y!As 2g]Q;߶SmG6t@ԄuF!c oq͠ %mT~?<5i'4*W\wQ>&zBa>W\w.jfZaS2NX#:m}l`E jKw%G`x=yp( h5(VBHU!kJz#ZZep7S#u{^Bmh&B6"vLuK3{^]^l2Gb =+OIkX\=@#N筦IZcC\|`lwH{unW 5kO$3x~Hm'H@kK`7$šbbC)CՔ[W#Q*Sɪ8?]CCdM,nI0dRl)Ph#(n9gdGr/%]т5I)(uI,M3}nڄ7PN8b;*˃̫`NlAFY"%'R*Dp_AX37o&!U'i66ĐTrLNYT-jim0"#HT2IO|غ[9memheR5MՐڒ~Nڒ3T3ǯR~ͣm$kZC)'c3 \z]KW`- XE.{_!pLГFՅJmė&RxzBe- 8[ÓJacJ '9^_󹗩lMFJ&|kJiB 8{a>'SL:01 09DN5k?;c@۶?YANPEDIGk.uySb%筟}7`&ձAfk]N=-?D| ЂW@ B5lL71pLS2])HTF;#ewqMR<;l w$b[J0[ .AB`-՝UsZ1u#pRX <R8`+<ݟ1U"~G\KAF߀ˌA<&Ъ@q^r QU 'Ģ܁>;Mj}iuc}(TM_2,6+ .rDiU6phM\?5D)7Lk]"+I{A#耄L['Nz5YZ$t]' Za,Zܕ6TˀqVk?cH@&Fr9n7گXn4C0 {$SJ//[=}CR !kfYlo mBu в'{ Xay3ɧl|`wGC! | kW7-vuC'\U'zsop>`{"'MPA!dF9\&=1F E NH8Z|ا;!ՕP|ﮣ"EٰTt' (Q_`oGWݠR& *öYMHtlކ;٘Lee*!>%C&1EVOJ5 ;{S7!W5I -dg%v",6 Fۼ~Y{yϒEgM1ARCRs-Tb$zW^V\"3^EW^[ bm*u:nB#03gύ[gdQZS<|bzTvj9sW_Ga߃,wJ0 {%ŅTa`C.lƬ| h>1#ܭ* :1]#BEۀ kZboV;Q^QiL~xuZ@te0mppʻP)\i^*tm- $T>pAz 덂o:d48qᇇ!MOh;O>`YEM@t AWÕiSOP 9x'&]b7U(e~_]NQSZ*QF5'yw.VbѬI,] kN:?+Kcء)V?Ix(`Lռ#7m4Va.FN|m}+pӳ/ S6m1wlL`"ڼ 9A׳jVK;)vNgǂjxԬkD'z"<&?`]Ku垏uGO>8pgd[ '"皢(7d_>+9ץF>m*k<9]IhA.B*hSեiurz jO'h:GOqޙQ#=dI:Mk eNx o\D0'&Y[d'p.iii 7CU@e N<iGKV rL%ކo&p. )VɎBse./\$X,rd\y[Ri{XU짯љ4ۂL?z~B`0.!m{vv%GISp Ͻлero lT,oD!VB촖LCu\pyt^`LR\3 ИMl#R.ƒ뉝0?"YԻO5qz M̃,#0mK qtPnOh$c_T-Cqs`BG-#z:RgAٓ{ПiUsaʨ͹`R<: 蟰BTՕAE_qV!}ԶC Gۀ97{%$X D+G4D]4m^yQK ?<X|71AQΡ1d#a 5ҋ~J8[a`D\_7 %`5_!=n}ڪNhJ $M7ΆX!XزK֕$4ʿkyQ fBOXl2MJ@D`wF;eiVj s[ !S3EcaKxr3A]HNumgM['5K w^at6=:O{a!G4_ P4:2sZRpQoNZAtWWkt#~a`.􁵍ܦ0C?mJTmFԆ`H+rWR]~Bb#20PZl2z|X0 <8X^ ֥T2\TBm8wvƣs΅^L z80LtAKKU ;cO J8p7djp ԽŎcg!\݈*U5zͳZȑx˺% p-" $CzZޘ/uƈTT`r2n_n^Jix\KVLrzsEZ_̞ؑY /p!IC*qxg2펯Hϕ3$g/0_#m}?\Oc,~GG% FT7<Bi h/&xYJzRY2([G\\zFyLo:_H`2KlAQ0Cíou8Dy$_5V=NfKaQnəi_$:ItTV}y'" 8cᷨKwv9bY/@ C-n^py-45ZKKp5;hk3xx%Wvݖ$sIK%1qFYY򨚠]0{'˗;$But)Վ*AݮS7A-8awϳH͡4Zt:򄴠YaDD `tzR˳UJwR֫cXQ/sA&x45P9|K=4<< [1!F!C;5TWΥ2@Q)ܒ [{Bn6g )w,6%BEkLl-g"{l9 huzb Uw*rZ֧9lN$N}vGb@e1[N65JPת~CWITi< 3PQ5`T/=7k1g;*DO{j3586jI&ɋ2#U/nM&zQTzMER{& Wsź4t5|ߺpMӺ dϏ-y&4m_9o5uᇲ];&ֿ=Vr9x$nH6 bzkɘXo|ɁaW{e'1{ɺoRXKÄS{U"yn_^/c7)}p[<[Zǧ&j !)Z>b۳tll(xe0i6Uh;g% ?m osDJB蓓{MƎ8JR`lm?h^sx`nQIkĆ$ 2]U)r؞D/5;GKuTg>[u6y6+J n-c&zQJ'^@)_De oPӇ ,G+;niWna 6$5xIɈDjb&{!/"Ǘ5e bM3pi[oUL; < 5L?lEBCAS<s,f)$f=F EaƜ8, ?ȫ0(=P%UN6Aۋ?4W@$kV ({Tn _Mb-$z!ҡSF;9(H/`:mttQ'?mG~KM]"2ViCfm ,XgWBUM"}N$~$-. d6G>8+<}RD9?7]mTsp+RߠǚMUdWrw&(V"[mC+a T<-_5%%*n}$(q @^<9\L!h3}, i"sD cNA*4:-k]}`Fw`%BrI*EQyI _xb&{w#S Yy;YaS7'f 8B`e0[;'3%.Sr Q㣱YAV26k/Ϝlqh˶bΖE[^JW-{χs,\}\j7tD{Շ2Ȁ@xn`r+7&Q:4<4l*J4/̅]1RlC@_8ipdK$|[sĵR8&HUk Vwz5L'?o6,Ը5pr''MQ<|Feiac}1\5tD IlUUL^f {.b*Jqhy1[WȌRҮ%Y._ǥG걓J,f'@)b 7p']C!n?a6j94B!}cWX'9/*o7R]5$d "^C|CKvQ+r=(ea9h͋Z2_UsC9( D^  }]b&0y05 E z!J:ET-"Z8 odPvA7\l)٪ul`c#.g'1Qi&aGswuFX j4^[j%z2.AC{,'в]V|J\ ^*cF$6|yk(TmUЛ^P2O.Kf)ͩ&Ply>ҡ)ڛm>JhѦdesؙ:XX=>!)L=+knTj'+~|K+EF()(H"YZĬe)D_6L Qd* ?fJ %b/6 ;2GGhG/?t%vwh.[(2[SqVKjA+(e[]+0#0lV.t:9 2SȜSYտY "BfѾ%Q2᰾,ퟮԖ{ ҖRg央CqgVo :jߕ_Ԣ$LG1}-w8iȏ13gΑe71tW:\N0{װ,<7KKK4H gagyJ7A63}#v3L!B{( TNś ]i)A)G66Zl 4>(SsEBH-[ ʱC[֪Kښ3*BgM9Hdhr^pTCSګM |8=wbB.av&"n1)ʁx^äF~Låcß19ȉ>epG*(wXPQưJoSω 7K%q'F@oH:DjTlڈ͂u:;v$MP5Œ1r?[t. *KBeUWb*\r:_f /TӬٯf+kD ?E EaqZ6pְrb]GGp TZ͂ޣJ+oxxug=ءoiP䮭;QyCl\){xpoWM{I0d=@rT;+`8 Md'y/wҸXP^Lysk ,r+ߐZ7E8?mnB SkX^QF8bNB{7gM.KQP X"^*T~N=lQ)6l<9J\8$7ԅ[߮A\2NfxGn fE AH-KA㱄".TEܖSfm8.bIq)6q38ER 0BS[#Ns~09wJE(b@gU~Wu:V}jhOUItqü[JH-wt%-+%tqX=/>36{3+HWzOErvKYb:xz.P=qô蘤]_R;VG[} Z1gqޠiỏ,cS0&h^ܧʑ˜""&o#?rAXyث Rd׫,%_l5l+<.Kq؄$9/A=`x |1XCst `[NP0ȻWle]x#SFRuiQN+K1p b ɲ4ss;b swUI|p('bf}b@c3^͛ajT:_C,H dI!̼φ@A:vH!$x|Ӹg;OhTA汼 m|q@Wdvw'=`5(h?xVk!%yP4nfXdxmwDy:nQA_lSiQm(/Ofu_F1;60H 6όj/uW5bɿCɩ[:6+uOJ}y2rt}#h* I CRo)f:K-|cb82&6Nb=Òu, |H+dܘ[dnYއ%jȰˮ]^Swf+kGZ\u2s=ڐ'#w_)/8p -ڵI8\\ ;Trlk}6p'h.7 PϠ%[z@q6W GNIJ>' H&<[#w/[| 0\ŽÕVDVh8Y ?(F*_mOdcD_w;!sA9A`i'\広1՘+}fBM7( :rCiG Ҵ"iն6[fC?и;m4Fr@QR'bչMơrnD}atT r:0ϟ3U# h%4f.[l+TW'Ka@n7GqFt 2!puj˦k_ -n HTċb8^!}~47O2;NhRK5W)kF2}PB@d\?Om6YQP p+;a1߈HyJl{]j&G -gdNI8 ֑ ڸ>/rdl ~ +c{ԁr݉Fx%L#&)PW!P1$KʼnǡLu1^s+MI4{8I;Ata76؝On~Sweb߾Ogm\F9w6aYe͟3yMm]_df{6I/^%)tEl6'E/.G`0$!q-|HAgsHw1Ku1a;SxSVU;Oa)}Mn&+LҪr9y-J~-m} [u4k pm,!KסB7d qzYD`h ncSRZLg g>PGѢ bEۇM_BDtX(GMq Io"4zzjRv Í?tˎڰa6+~ktzmP;w IʥxE3!Y4,~|.g k<][H_g},jUťC0?j }<97 m50Dʸ>JVT+͋M v̧I"'ev*xanz|/&x-3 yl:H[/JUalYW7+ h='2鞰^0 щ.IK]yN򄒦Pp|8+ȓ1ݶks+yHoFޮb(@DwȲp`%3 -kg5DZjvF*QAnP eE^!`{̹X2եÆC,L ohވfؾ^ja3ʭ&gA} ףemD'GǵZ*f18 D+F ӳ(zMYb8haJvq^}" x#0G3Ij]Eό[]=`m0eD[:!AO2\'_9pWDSE3 fTI*ōpc7Ϻj|FQjf4{&A< ll޺$(Ü2 a\Թ+A OTI {hZxE@-c?__X })B1Dĭ烶bhҮyl`0By7.ϻ_1yý%|jШCY,C¬]8 m"JA"1@Lv㋔ DU֬ɪ(w|])vcC?COs|Ý+ڠTpW-I s wr"#xAg"{0b揹2LRP^=V=.ӅUbЅ.ϊYk jIiQŽ)]F ~ÆLgyޭazi ""$_K);A!Vtm1|1 wngrlm^fҘ$?^eWRq Bb ^ɾ=qPd ML;?^S,Z'\LIW璅Lnj%BsDz YgJ\čDC&vx o?hP:=v &aco\s/#pt5NO|roڤ3l{qEo:(-k"Q˙ sw:KS/W4&Lc%M[TQ%1:? iۮiyѺPE(VSF :gDڃ 1' Oqói7N7iS]BF=%'kJpƲ!v&; yj.Ͻ Oބr$@=7k&`"XZQZzd*\U^vxK?Z"h<η'R{I>.IC p?RcFSooC <|hؾ U#h`wj%9ds"4mCo.,J-zú, v;'jv )GQ)meF;8Vl6 .: yd@̇EtW|T7:GXy"DZoP 縯VE4LJHI2Vht!?p z&vHT(! :gGL># UaJl!YEHF4ҡKh^ڔ\aIMM㬋 E`vK1=## T ZT2:oQ=/1h>9~.E`CM~Mٝ3Q^+"qw=zJ7C=!k cVzj {&D vb[q.)6uR S] Cbͩ-%FB# *] (A@! +7fPy-nAT(Xa-駺8$ LkKxuikM*XߠWX]Pҥ)5N2m,盜|-lXgOZ(& ʱx,17 t\ٽEJs8g6r{ !\Ggꕄ %hשxʠ儾 JTf20r`[EB42"v`hY+Jf: {Nc;]JdTTP(NtkZm{CMjVsV~DsNhɀh%K!%VrF]lx :oR:;9{/3*soJ#OM`2R& l;ڶ)\~AvRD7E:f (^F+ ZU.S&ТTϵL5Ptі&.f/ XQmp pWuvu\L'Q5 w[ s&жC8d!XW Rkd.DKBLmw V":ւYXO޽|JZ'pXA.<"67!a;{:i2c'|9\keHx? ƿ"SPE o$6r*2yܓY Pym>;ѲEln=~݋`DBWHYyH5Q\i`@"J90څNk\#3rER^= p+nV+GGKzƐޘ,{"~mYӄd uFܔ#=) Ij-2.ޟm%ư/\NuYVnd!Ǫ6z[;bm ^` 0J܍gԎ=?, kOX]I-VݿtgxܔR7^|j%Zt!T乺͘o ]7bEajͯZ ˘MZ+!lK[#]A:5?o)=}U1Iϡ,2@Lm D>)t,)4x+Y(ib ""[,A >o!;!^b%zL9y;ׄ#W0\Pӵ|QqX1*4ocR]>X!I,aGƜGB>ANB|$ ΙJe)ɄQ§"wo`S<|<qqk2~"'$aBS|A9o痸_x?}1 +KNT~|Gz[ECء*0$<[!};8z|WiGmmB8F:,IQ6hx.+e? 6M ~ViϹ#]hh|Iċ0vfDSsYߒPx/ΆtdsW@B(/bDG?V2* 37QD@eੑ陝aPeV6>R#9ɴUsfҍ\󿖑~ Zl=x|'hܫ)1dw{,}( ЙT2i Ɵxj1aԺޤc PaZLF>'&:0D! ^"0!V}a $R9V?ƄALυ2δ͆6!_I:dn<'b3Sn H :7ԿTg%!T&&/8' `5J.~=CFT0@OsU#ѿjygؚ6c{ 7֚mD3HUEiN1TQhUC*>z .Y9cL2YK'~mNWէA1v%zTzRĤI&Ư OPų&Faia4:)_%PƳƟYzpU DJrH| WU*Xq0}#)uTkdXbA2cq}vU* ~qzP'$ +R]w6C|K}FK[l= c{d@?ì39t4I]jʪLI qfqe\B[~9о:%:ayx~g·][6^u~qVz':4T5 .U#O0{3iG3bp~:uGqC$߄Ԣ/f/@tn),9U/ EU\g0>?;j)r\O! ,n;;=rll/BKPmcmME[,ܐU#i  Rvq8‰ "=@QD Y>x!}XdOC#) C$:|\/W4}^Q}Z(SD#/G3ՕZ3OU3nX n>ȡu7?@) Ч/Ayc-ؿhYU@w*}R|*" [HK6}S#43͔$g%"G܍JjJlȧM=Vdws3Rruu-D!t]Qh58CϽ8vWr~g鮪@qvQdOsVA!|>DR{\5Ki9|s+a  r'CiI;mP˕ )͂=Oi<<‚X)Spkw*ȕn=5 Op{F?C 1Nab; I .\:^#6Ùؔ%RqH|;a>^c+P5dJY%v'؎;ɇ#K R19sM2T?+H ㄩ3Y׸3R'ݔdÇ׷r1b o?&?l4ԯbtyvx]nǓjKӜXiEJ 3[\ j^.6h<~>N:f$!-Tȩ|JTijp\H2^a NTx .t*]:0 !g.zYX=*fd E 3"lṖo,ŊͨÌEH+T,jΠZJT&-/73*:^A U4hΏ"*ρٺ&^ESZPXvexC6MJy)1ө * ./8؃mgzKѽjdp f-3ń/҄S,4 hvN(ޞQ?0_+oZ!EW ěj*( zY$3玩_x+z@4rvo\Rec=l`%ַhJ D|gR=f7m_a+ld6gfG{zup]'~*d4 t24ZrP؍L?{ؠK,~ ,E:xqiT#?'w[x‡ ŵ,h EAq `,T#IXIXLam _PMsI/(H  5K BjR('< @5У%߶4OCaDpu?+ TlJXisOg4}YkD"ED5g$אvP࿙ V0P[S@]UH@q~OR&&"xd&⬌u Υ ڸqF\+[R=vKҩrd sE `@R<~i t%OrȢRG{x„FA`Wfo!Ϛ[(K[:d {{#Sa]_xzTJ 7Cp?(6$Mh5>BU fU/a< G6={V,id Q,~®_1=;vp)~ɠ&2^9뫺ʘ6SDguXϻ}z+۝ 1Tw|ꍊun+ &BKf1}OIѴ[ kN)YA,.k`aVo6VP%tNKA 1gqN"UwҌzc Vˡf~Lg,XFZNrMP~=y'Y = `p*$5 FoOڲe+Hb?tZe[/?*lI@vnڔf9#2 /WMBmԤ9B4C: ^K-(sÐ;C"ڡeraN`u7`24Ug",ghM1jgu/aF!Mݒ$!Q芎8u=$p4l($,{rZ=XO46m Ad{|腨{wjuiiLЪʼ{"3R|\YeZANp޼*_8I\k~ZfJ!0t&c)bcQ负:guyx=A}~N")ŽIXGYYrgOD:o { ݡog{lᩚp x}o| 4?~uΝ]A`߽H=&n[(MB?X4Pm(Ξ;*ך273Tъ SjxDI~̖a TJPݫ)zkYÐn(ixP+5 Ŋ7Lf_19R=cJ"{aޥdko>BOц亃,-5',1|E +BոOMR='4ow%= X?ϕࠥ7Bk!c&~lP|AY>>gtv =j7DYufU xUv]!)fCUSL&)*"^M%^a)U94< aXpO^nH@=;SC)7O9ՒgВѷFR3w&k ƀud s8{:/A8Ѧܥ`"{8<0FR=8) "dbijF_} Z~5Am!#䘺 U)tGfuV]]P(cl 9U< B=^4KFL-G+gQ_1d{=yR5XZѭ!c>q o'."A:T jV}vK[ʠCFd!?_6<ݍ3$d@Kk)]U_ ,Dž $߁{S9GN w1 3f\HyHѶ?Sn5gmXȀ &͍X`j&B*0*6^cSq_)M6g#2ɵЯ//IsZgC5J2IU9Ϥfi1 _ݜ ME Nn1TX*f7|2k-nՌ*Wئ{mR YYSo`n5(dQps#T6`8B~Ux3Z&m?W<8yzxQѸҪblagO? 2Wڐmܱ_n9ăa ngo~EB_X]PxD(غæ*{U4*Wd*|3^g%u)9P,S~1Ro'LlPU5[ gYˆ!l.8vwtBns=F=oA$^&ԁwCq^I 1ъ[F3W0hcZ]60[}C^FaW@Rcj' ):E'MB3iF(g/X|WkX}3!lfAJ_*̧9 aHz it`&#aà74/$ڲ:=HzteNbm9-vRmJx7#ASރR &v1MchOP@Ĵi.yD1\g̔4"rj|ds=a^%pA1;Zr*.B *Dl Y [iTZ?}J!,kGx wGqv?̝'|{kMW~ߩ(u M%8-BnI 0a:UWz~шuʪsFE'ǩad 1F~$MNῡO`%R.A(*tbƻgZGGșR9]p#44(_4HQjK^pblGEIy=9@DiR2VjZ@P|yr?9#UG^ #ͤ_ͺ.JJReb"2y`fZ|5>n)@^Q\2R$ziI> j}D:q_sC~7a u@Nc RLfP(=¨Dr42Z/9jA LlB [?ix@C.xt@ܗg)-wr~B'ܝ%>1EDPo~YoԲ=3;x܆enˀ6A=`~/Cot:A2Ek;R cq"r^_' φzb!I90&F& TʌUE;}`q)cs)ַ7E ϼcsTmBDž`!.26XO+:Xў :xnm;qDJ#sI|vr91|g2Z3ӓtI^c2>L‘9)FKloxGo9V FmM<Lڄ]~eNV R72ؔF8i!b]ϕ'#0&ZY_eH2sYm)@?ErO{B [}?gcm}AW  ?z.GX""| pߢk4VsFJnSiw u4WI DmnG_#UU"MhϮX&ZNLGROlk(fօE=22W!NJ#DVܺ7 -d_?< ̴ j鯣!Ll TMf: u%$hَ0&Vܟf}=";RBvO/?Y2vX?iM<Rv\BK{lHmOt'X#D{'!axIΠnq;u@+)fE/1ΐ>ؕ5p,$nS46̀% mM.R:_łv=`u/<Ҷrޓ%e%^R*Ois պ (Vw߳I 9'X-GS^!!zU!(~_Fۂj귧x$(O@9&y 81vȲ<<$>PF d ߗ|C% j7zl9pE'㺁鏳v8DvlK.րxHHsi똅VZPѱ6ɵ ( EʴwwHsq@ _tEK)5Q.ޢއ=fT !Uv)wYꁎ#f&S-:_;Pt7̔xw\:q;@_*`&n*28QLe;vޡw 6^WŢ`p%4?!BafȌa<Թ h)Ԕ9P~뎇wgv d,,8/"xNLw 'ܸa`t}9é}ȺeP<~=Λj%gԯG׭^7&k5G*A 豀nZv:%DL]Ѯh\-{'xX5Ӏ OP VR'֫w,F?_MO*8<3 RLѥZ١qȐB MWe}#kGǃ,R X?v0*pmJk5Ҏ#39tVшtS$oyQ: G>бr:~ھ5fo%멘*_ ƒ@L|nXat9{(ld!𛺻Q O8jS_ۖMX׫G3{)wl};ъن5|Qޒ]̰ԍFvo㩷\hr:NP3|D岫2uԽ 2E:DzOGV/VڂP*ԅ|[gDalʟfHDI^;PAed+Usm^Xf#@  w}"(}!MN:O[+e\7Js煓&課p>/k $VDAC'B`W`3ƾgSpH\{APH| Gλ,SF;QV{%G .d:5*"qkh*Mop@0plv_350>NmL (,μoѹ v^ -GK7鿣Fe8)Ixb \,( BE %&z[YIvbԱ΂?mboXю &@[<:Mx갔SYͳ9+&OI`["yH5eh3S٤ zpA9AGiJ.|ug d)<|dIH jh`~?(MWmʮz5a݈`z>b{o㌻%xOccVu l\| TNfz|_}J(qC}%zƳd/X*g\ǒ#\JJ3CS]e>&N54 !>4g<1h;ʋjESZy_jp".xgl)3[ kPԘ}j6k! bz-!cR,E#=)}R^ ELV IG~ Tι)^m3 .5-b݌j28M!>iO)t159#,w *0ߔˇ 4'A #;T2.9D`GP~4zm BK·e뵿{V"" ),(gVR'9J+ ߬>IUCPfq)\$lYzv[X D?ho}vKv۳m< ģecS}O| %Tc/J6Aᎍԗk>%VC:T] ;GGL+a~'3Bwm=.aV"J}=/Z1~G8Iez+ ۽TP mT}fF)h3gY^YO-4EL^Т\iRu)p*o쬲miHX,'*LAVP%~˗Op/= `_g&0@D[GBOg LV`H i.8A ΄X~| ul yNd)%-u1ckRZ)ε=76'*qFl'yh$I T%j @"f*JP: “ zSeVM5sU+)1yo)r9:萆T^:kz4^k=^JHCzNoL[q RɼYZlMRY̡&ϏUl4\j8Z#EWl(g,odjxvHCz[Ʈ#Bjxh䙟w[)it!!, _u9ջA0 //UH[9;ɘ^iꘔN?LYkρ5orJoHn+n=\pz(#Ѭȑ+6?`MDXYĘ5:|4N"ҤsO\wVP#9R+I%)PCS@khE;a OؿQ\4ކTS[61/6f,U^u®f}; 6<\ e,t"{(:8hWɔmES | |۾} 9YRϰc'GS:}UX5B^KG*Y6D3Lc uG#=wUΌW)jb ¢MbO8rTn'7լ֩+=[VU|V3I o_.ŲcBj *OaAW5L-!!Emkڦ'8Z ϔ|"KrVSEPb'?.iMB WxQFm_Kʿg' Dֻ U[H:>ܲ7eFCti],%ݎUF3`H&2UQ{ˡѣӔ 1r2wr oIX蹝uE<*=*zI:S_ ]Z;#=] QU%opI[y!ф+=/iU[6t I#P*{$e}o4[uZZqgB3.Ksl'a?Ȅ̾;Vj\a<(G?JHn$rszpk/ 72hT\w)  >3lD`TUx/4D|ϻ/h 2 MY]fu⏀^* ?fL߳N%)kl14KVL[ `ֱ1 s:LKNnaR?՛$\ (MI.;)9gqar1è[ EiW74Dzq^|ܥ誖;&3 !6٩;ؑU9 Xi6rG|p SC5FM`!9GTsdi`uıV=@O)+P!ݿߘ.yA[pډfDniҎC6 {`xdzlpl_>StդLm~r61=A&(J9@7.G\K!T$rO~%=|i;bcJG$S2+tB-)xεE<Žh^7hB|kS =mGƸr@b`xMhI[<倽c5D3rr)ZQq/@hyM<'DpEx=XZٍ c|()yʹvsT!K /G1ws#t;3 B 'vr࿱O\gO m)3GX^ ?,x eL :gBmQa-,+>=< +1:<?b > 91p2A>`3dk/ACiB**㠨Cr_ HRI"f-Δ~љ4j|m n) &8YxM"g}غ܉׵Q` KE#"@_ț=y~MH;Uzc-cg^#f}ux3~+k+i@>PG:'UHǟZ?3cƽN@wddvv!e1Zp2M:om@M)BϽ"tScY;_Qt(DEŲ͒E^6U~Ry/̱:<Г_@!CTSm\:{gmbM}E,񏡇>zu#qUhlP*ɑZ-L2ʶ!ͤo{I 7XE7_sTs]Q tq`kӠLaWP6Tr &RqS 1g7|#X]ɨNpݩbM|]a }Ahơ Zz]x̋) fg<(_RБ$%) F_e >}-+ѿݖ }@3m^LᵝH_Aw<:~@ gtء)̸=?3xnT>.C*.4eRR'?Vݨf'ZndݘiQyq39Mm|Ү*a¹f:C0>abౕkR&_F358Ioxt?YXwp(O_/&B_ h Ԣ4 a}#14qp-f;>-&mן|? j)o?t ಝ{l~]y9d85`> g{EmPUZ]f9lUǼvYJn/?O IU^psdQԴp9#^w}* pܓ;֙!K; RRx 6(Kgc8L.U3oU1\A?a542qB=dxeQ_-_r*@cfĄVJl HV$];B>Ck(pۺ̡7݌1A:x,BMD*L# V5\C`m0;F(v/78mc@Y O,x3T8įM6w ’9tV7l2>ـ?YiFhO dx&kTt'aouO ]F&EL S>-ɳi!˖*ywM)(ע=O&6WQuk5lK2=#)J7r7ܓ|tt{!8| R1x E@;,dDC`S^40'+(kyKai =Zw$?‰_u51o_7=B9"`m3n= p#%(/1/ΆԶdΚ?!G)Rt6#5H1+ZZ(ȎdumBnS\BfΫZ|jqg@EQ!s&D{|@ >38ۛ'XL48Kb'1Ёv@1ˌ/AxOn7 ;EU9-0o4S Ħz\h#¼f;Tsbk#;$r?UWyS2ƛ;O5Iڤn#D vdSNY~3z_ì;ޝDyܡY *@lPk: }<+-Y/ϐX|\u)lZ8b'l4 ". V6Jɳ1 l<ݫ dK>02!P!`%ݼ,GX~-sh[gNpVsp]TGVk %u0dyRJ)r/bP*>z ީgC<(K#ə?e$&j{뀸1fMI6VP=2ڈJC7h@I3TIYa`?B<2P !{6G)_:bhn{HF0V'.{Gz)}LybDnĞcx"JS0>K3,x7V5moJPVs S~ P~y xa`}U0V_SAR:mob ݛMDv@W!-[ӉŞP. ^ R6hXlCDiM`_4[nVPM!2ݼ1lgCPtk'^8HW-RH=YuQ^PQ J׷qRF(uib}OҜC%Ő.>'H^keQ)牳 }MqQ#3T7i夨njHU+R1שB sNO@}pGEKL*ߒciIwEnW+JKLLX`bhHa-5ՒU9,P?8NP.㸞z$Pr KL8X$v:C X$å Ek S[>./q ~"bQŠq,J7'IUUB.7ƽKi9*I>TH'pt4^abp{̋oTf\ ~SDapF41%}_d,mucLcp$, ]*ι@)ԇDif!ymc)i$8K$:"$Jfe|0rIBrR[~Ka4l ^[jPKR ЇdC$fv97m1^Ma׹\Peq%brWwAnH+h'M<ӘW0jS7]YR42qZ; ~8NA͝.|#FUm(a=qD9:͔>g l]K^.iJ9ռb|䥊>|͐Rr+)_ eu!0po2F"(@(S=B+FM~t`i%!Yp)AxcS,͡:j*ʘ&9G2$"cD{0V>m@]jG+p c-$d ѴOh{gIZh?UsBA{jYƖ˩2T]l׊ p_ c(%r -CTo)Sܦ1@l^,=}`FۄˋdE|-'k!^zIF9doʩJwuo*MS\{6AY2scLcg[Hߛ/PCɄ)vݔDžYʅ~fSv  ^S ,?h΅kW~$,<)ړ%7L7$Ju1ӿo~P Z;ηSw nN _yݕ؞T| XAgTsn \QB;ud~f"&׺`H&[$qAa!?fƟ$8[2Q<;a^Kp^'84[@'L;L dJ.\եSs[詠[yכB6MfU؀߲܃fYS1Tt`+_[CR$4N7#2ex'a^-ͭ'MknC7;/`wOCs9|tCP^gHd 5C!)@Xܔ; QKwGӑO{/ͳ|b 6 )o ;벌R8:>`":Jidqc]%P7ZD @,Y0$Gf.?8ᅃ#{$yw[z٠?5~옛:qy1˝ضcٱ,-j7f^@ȥ}r1ƃ?Oɨ{PU2eRyi*>vV k(ȍ6rGbP; 쬢ǸQ26B8MLˋEӐ 2qTћ'kH_;X}O4u:.ͿV_E fbbH3Uc1Gqߋ*bdO\wB~ز ixZVV ς$4GA6* ҄ofVj8ދ SȬm@ЅdpTiN8*̻ |^ >$ >G݅I#N5CIQEVsl\B=Xs@b%E:^=stxܲ}{)D5l~t8Z˿651#O5_PT/v4۠٧OՂAIZxXb%1 #/)H|\.~-BS hsPm.yg(7hpej.% 8b/!5< >,ѭSـWHlkSمFNv=tyV}De#yHTpUkb QEdQ#)3꒭Hș׫@EH>IzZ/<8wL7јEhR *wձLZkvkTr\LnuI Ӂ o4Sf_qs&mMdVZuk@T;YtT@ ekU5e U_2W)vgHUW%Lcz|%3vI!{ G.LF`-^zs5Zy_#ym]**pE D]|>ck6Fe}ZtȕcQ/Ԗ/OW譼8/x̞wS̶["V ']tGE"<LA^`$b>U6 fuDXvYYjm vc vWڇ, ic9hN%N=3j]gZ3)GRѕGa:\hZ| {,v{TA 5FOcyE b#}FhX@ H찾33)^9 +6)<k6#>>+qJj ,{68]4>~}mcp!t`SN0lq<rnҺxoW7&Y օ@t*9&B܌Y֝{^n 3x՛GELlm "3##0 q-Nq _!TF6ubfJEܮv6 tN tqވPNW1FVwBas.;OvF^,:_/R( zo@Hzyn?dx g,A+BL$̨r@yggGQLRS':}M܈Ї^r ׊oQekx>/YĒ8R+ah2L(# oC#ЪQV}0H*NWfO*e[0d/AoUy(eNNugw$:[-827xi-(VBYsY}/sU~$IP+O ԵPRD>zYH]9`fwf$%̊g`8?+ʨPCj øH[BM[vv9Yd`2҂8SL\ǯD<@>IvZc "=5gZR@D*]bf0S?lU<U, DrxץDkrFXpEizjNMgeUȜŽ\eNTfT_RI ßC/١RGfz-s<Tl +43M;ԁBOգnq.  G(%ؾpB+rk$:UQn 5Ƅ~S3-gF1)<.'4QZxiZXf뢣i[2Q`adk)񱺨EQdNK8L1ͪr(WeI[@w:w'-W"9vi&Co܇4 & .RɑX*Z+$Ue.A"ʃPHK̽2?ar\&sHAZ8aDXO%O-ʵ`A˧GN1Y{ڰrK 5Ie[l35ur)T7,J bc~@9^q<5Ncg-. W ;/nD|f9%7;q5jnTgNFd#Cu6-!Τ\| 3B( EYjaH2L녛U}Řz^ K!Pְ酙qd*=0y11#NղDm>=aY{ܻ4FX`WҺI:>["! !ܒ*AZ.5* '?VJǝ\e26yk:KA(L8!|! 5nl_ԂwHz?wu-n6qgEھ/'Q=)1o.9fsK7# 2a f|ʻEUxr2D5xJq`&eʪe]η!tDqs1(#`|DdmԤ=m_]T-u۶FtG:=v*{jSGVBM9@T3(28zY%&06տ #a|2I0f1HY CZ?o<߅pND> x)b O}>9@F_;phcz!A&^u[.xZY2j;߈EX(;RwJ*un .=|^lp05sQn\l32;.bҔe/tT]H^߀aKUV.VQfxE. cV늹i:Jd6S s'qraSmSs =/zdoi*0?d3{` ߏ@LOOMBiE^3&\Z0^ngR}:X/lG̉v>i7ը$ǐakV3p(f^~ZU[.ggRX^Pȥa.:p>ykQ+7ؠ"QVj+kE|\Lbս^#Ke:BArKSGp#LQ :x엃dTHڥw>~ocHvipNIرnFY VUPC9TWI/ _* ERZe(꿬~gLKQU)aI~e}LG5 C)?ӂvՋKx mυ+(zN&vw5%#铜G~7 +uwFfm4[Q鰾jDFyzma3h+ Kn %C.&g-Zu'I_l8gKmea6MČ:ܥw7-_2^%G1 _Jwa(*Jd[W,WJݦQ/`rӄ`E*=yeZ9,$/Z)6P|R[dt+@H-x6niRTQ[@Hye_j7KarF[/}Fхn^ @_wV5 L B 1aH@G](%BrW,!]/-A_^izn旲+ 5d?oGZ/> %u\,edNӾ),零1.U$v UA,'ggav<J_ZͰDEvWdD\ sGPv+܂Œ2>]1%b|_lyksBk6Zy 2J:gw"D+KV1Eȸ][)$XoUiwGVI5hK&/G>fyШRW^G*nⶭLIF'C[@ oS}d>%b%^Bu/aeBB\G)C~KJϹ>m> ćbXnJau^=W ?n;hQx*)y=?>/Eu8fWEW"QqR_P"o`ö?;Z>&"FN8j#2ju<zvKMѓӣt&/6ko|Z:z`٣څe&=kGJ'JNIsTKK.}>QP74ULq+:݁N9PE$KgEa7f `(P'~)#oxZe6r#x/UOQz0"YjPex>n]kjJiRܭ;լMW@fay)GLObzM|ad["`_E)I[ny8Ti5'at6:v Ux+JְS.N;iڋ+>w88T~ #e[:Tli-Wch,tl* |h7w6GYք?Q f~=8`-Z7\NMl[e,*'9IW3@1EITDDhö*@z,_*дxk\$={ A '3&p@`#ϟzڟgc˛XIR;۳AOě(|+S3gK@.pgmۅlK0Ў*|h39W2j}0r5)t-aձtND z#X){89vd _7|vRdQ;ƽifI&mii㴥F U@C"W(qN6mFgpgG]1eg:ŷ\AF&3 swJZؾձ^W͂DLPYm0wыwcF#ӰGB_)}:}v#Jܴ7_ȹ$]*MaW +Qdad8MKl,HIhN*f'Wovd x[3 fIkrTEGAd^FޏACH6fb5Ei=W{=(=_لE~{G!'^ =,`ͅ`YۤM TĀ} @ ȱo*^-l@gV3iR߈=I+r 'cODYXiW^(nQ$̥gTb))8 ϣO SV(e|]uӣLݫD|aoVz4 !Vnq @Oc +CM=bJ&M[%vRD J,cz;sf8q L z,x9AMF*&2lŒ6I%\(eUImqXх1OMvGF/qCtNLk!P˭aCG_"QUpasCj:YuQBTIRnvuIcUӲ\0O8NZ򣢒8J*jp{{/sM4%|Jg-wEOW{%6aHYa7]|Djj&;Pe, ;djLa]#fSHTI+^n_;EچD jvH n ~#:=CMG)`^\ӿݑF6;BhYjffdzջzmiMK6 Ld/uHVx,Zn\BZa$6V(N_[`aa\p;ޫCZo~.^tr<@+O)燻7SCGʬ$3r l}I;J෹͈ۼX3 oLjeW~fmAZt킎œ~STL]湿S(|AeSè_{UhLB1 xh]m ax&IY!3Nq &"?%҃ =.Qף(n'jR-fr8ɐ7v*^( {JIόvz53+WC&ơxd眮fGo3^lgd#:GbǚvaoXTsGOpf^UC 5s˻`Qz&&&=]&"0fA7: A y~` H"$y}a3X d?YhYA|a3Z%>}W~txSԏIxYuяT.=./5 #Ax67p54|nsf w! SҺU5nw=qz]R>?.i:6!Iȼ<.%4\7A4a8.z Z^)2FJG^K\Q ' iξ߰SOLT9~/(Am}\4&}͘SIQpܨb)d _x>MbGs:zʦogcHgkErIN, #Ka0E1H DvsCk,xU_j >R KϿ=?uӡCX++ݳ{O MwYR-oCyhjE6:VWx2Nj:EuDn!'m~߱H:*Og+'KF3T6ڛ|Q)@f,`q^&8cv&-\FRJz8=v}Ub[ ^Kj:;_$[1`PWąam\# pIeT\ӜUԕTa|FST;渽ݲri_)~PElӝhv"I9lWlZV,{ՓP_*+"JJpgh*E'M)n׆ÞҵGr<l@/QHJ ~)?0pTH &'cbx<)[js],67YWwZOKu稿M2g3qEAޙLrd 8K#;-f_eSo؁ғ9 D,kJSxzҬF b-)vc>^ 7-~L:_,gY=΀4 ^EBՅ4wǗH3B89#oW3K`AٿhJ2vFR$Ds=N@RفұCuԊ-[y`G^3I~|{#_}qd3@YLOw= 7>镛@ԷgwTE49D¾Ch*:; !P'gOW򥞲W!ޑr'!Or2r*r0ʲfq(AV8k9 Dվ;NpR* Ro+I Lpaf-5+Iq/}F.e{9t$B: mYkm}5YMy?OРU֤5/P,@N@Hۓ{-߄|ȹ~Y_Xd&u0XFdo1vqmXǞXM-O {%#[.T|S z5>7WR CwItEnxZ_ey|JOGJPnǙHlAd"o*4U$q>R{ʓ:2&Iq[/G"gvCA/j/Q80z&A3/k"v~˙ybR%R~^%JQ '|t$kR[O+4 br|B^ uGcrY%QaxC~T7c sS[.q:uꁜ'#Ln`/\ΝЫQ—, [%$a B$VyVEBd$׼\dq5>N}"gWb|ښ;TZ*=/RAbPxC2#5sR:Vj+LLԻsy0Yb){+#1Zi`T hp(Dg%ֈqlS8~Gaa_ZFt(WXL xkBGZ PZuk"qr<=WѼl%0H1.d_%ѣ%4d0xg2zjdV6~f1HӣJYKz\c']>fPգ,EjkX=@yLԞѦ2e0`DXx.G~ OHdYrE i|9EjLyp #R"$)u|>hԥG|6s ;=ȁ[~%bu5]n%Oߑcuuڽ-"oUk,*or/97ꭎ'{z'% MZ 7\ >ŋfd||4\dXiS)5qgvIO:LH{لkys(R/6Fc+[\1}GQ5D[Cau2BE Kc]C_:B`wװaͼ, B[kp |`KbEP*@A5¶KEi*A4s؂xh;`}neߴCK*GGdd WT_##[X!d蝅y%#+wOKcwfE11鷽 Fs -c $A>Mjxl #V-*rڞe,ȧņr $r@y^ A-eme q\] S'%B§@@7 '(yiu7Ri=f :^ <FqR3O@ ً6pzb-yi>*4P{R¡oSD <'ɾ_@[9%<;,fQm )|L{ 5Ap<2zyodعa=G?l[%ِu^;S[age6P7_Mj(`@G{j|?&7,b+lOvd/TU!mYFd/mW)#@N^Hr|f[6bb ( )CvrX{!RtXr:iyv !;= DWP*j0µא`7#.Yډv{w.Luz;FhlG:a,pWXWY([n B(x -8G#G?1_cīvB i}ט#Z3fksXK5U.=/x.рZy Oe}95baGd.X1BViad燔EBa:{XgF颙 Gbx.p I,^,ȱD ,/v=$DVY`cL;r@XoI֜4h2cPj1=g1Oꗺ&g&!6 w $]6Ϫ6 Aej%yN՚YڮKl4_|^3=94Ɛ'q*>8T؀Kz~Q΁ -YJXpOSRIrm'GPP'' LNy,G>ʭK^@Ls/u-.uO8r5GxˏkFЎ<|w2\[OqjI'q,Ų ?Yz?c'IF<ʣiQGbLBYe\%PfokF`&s+}bB2|xc ?֫KEUXG6:ML5O\ ߬?Q<ڍ8Dy SPSD\ڕ+ADb޻a'ش5v|:R>cnX(dD:si3d`V&ܮ9`Ը:UʌddP8#E,$JN?u5A+|mm=Ts)R쓐H^Ǧ!yVn̽7L-%9wte-=5zK\GGlnHSD*{qEԬmR1zi>i&PNޜa7a^pc]Ԭ_nt>zu+|[`D֠yƒ9{ ٤QJ,,/9ؚu=\A@M)w.b6[q '' &E^-ۿ$@7 E$PSL^h -jmMאijaPz{LPЬu%%$*}kǧʟqA):~DXT]9OL=@y87`p*j(wtA5^YnzF7(A 7FElKxG$#J0,\\wPs4Z r~K9V6V =6=#j; AQ ??`y ,?)))V% xb j{ ' {F[7!8q 3ːˊ3'<=W"1r8J!ԹPuS|ESE===,"6EY-pB"@ K neԟu0׊WU~sCL{a\U;X|?naO,ܙ`Yfu"ViMq!򡫾 ٹ+w 8 K^K>Aw"eNE9auZ: Qyρ A7T1a_x{morl=*u]EvkB&j7Ř`-\7#[ IgK9 )(.E5HL]jJ.x+թ,Gm|WWPŧl3r E]ܟ Lg/MSMl^c^}HG碊 ]+q6!I_Y䡃ZdL Ai77/mֽBT9] ӍTNDŽkڃA2L&ǭAڙu̍^9|-(|?B,cë ]?@^cm HbA=20t3X9sJ 3Z::FY7MS[q NS+k8n2n47gI8|k RC-HXWzPGR0y2v,tr@jq4Ŧ2wؤ;&!*J!x1j,Iek:4X')Y{++iKXiOKJΗL( m52aCŝ7E/$La6ŵ[b,NiBc?;j;^[ bi*^6a~7QY̛;_Ձr;l"TiT#ͼI [X,Ň়;޲ he>bL32;[Аֳ'bO -^פ7%*  ӠMFΫƬf;M <ƖmRVa(4Wv']%2IK-=f~7tkPT:>RULdY!UF<Qk0a^'*oɆ-V~RJE:߀C&;|b-ppJBcCjXKCϑ>S[^>FJD$YGosb 6w,YoYRHܢ$[tϻtS z3 ^-#(^ xN a1ܡ<\!JÆDkl?%˘Qly 4M*Qv%Qdj`ĠqHVhE7Q+p vcqfC4E(`}h x4<` 3Je*" gk5UthbT5uwCUO_t>-)M XnriX,m_ζJTl.^cAq^b{5k80JHO뚆%u=l@Rg8F.C" QG4ٚŃFi8d27k% L>׾6*%*p; h.dB,cV L{ٜV{׳2s V2SZbzZVrR1;9qXm +YBlVDzBi -yL|Gҽ4o yjtbn6i X's*]?dkB sgF^ƲRLjsD&ϜpY/!ж%<0{OX ? rRʋv WCZ0m]zXz9!ݹYsdXZc0P@[n ʪbn7e7* lJYW&G# N\I֤cJQzvZ8`'g 9 # =3_!LOT5\eW D[}0U`^%~붨PY!o.\DP[l-,]j;K1u#gQ6!o*O9[0zپ88v>Ptf nENy~X1DE^-Z?x/Ndr8z~95-cTIf1y|Qݍ.յK2g]IfP TDQ6dLV^^F'E34hky-kS Z PH:>v  cw:q#[oؐBD7O^7T8+ Tf66,u;9ύ7)q<;mɌ,CC$Bs }.IŇ9O<.KOw tݳn[^›aV˭Mˬ2 |7 }?^x@.e'M|Ksu5'ɑ8_ |,qxN)3@x5f ^Rva.=oEfzx5{axU\PWq3K'4}Ѥ(KM݉*~VCR&vQe=Q4wceʴ'd)8](D H-4y w%p9XoFJ Qv\؎eb$S4KPɾXV:mreGBhN9FnlGm *_F_F >XL/2 92BSt6jNѯPx:Ld2==u3JX9?i$w"1{au9]7nIM&(1ΞgJ_wkm1im$bYQ4?/p;(Հj. z5b,k~%a`!y[) L .7&|ޘXv{j.tj䳾#)6BhѭK/7up`_{5̈OΊz0bS*TfcUAܸ ԣb*Ė adO#CKRK5g=GPo4<­Op-^X3;8a#v BdJ,yσ8>+u,%M6\4q{NDZ, .D7W,YZŵq$6p6p8k\/@o 5.$sy*-6ٿ#y80D bD@#>NK5zih!MN,(^H >fx:{;>l[F<ǧ<~LyW2H;^3IdW8D1Wk'p \U(-ؿ;kn[$"]ϿGdsAY?=8njE ISܰ'G} K09`* +.Uݵp7b ¬tmo S+Ck@HěTc3@~ܪtYpuO%`OK*i>= 7 Uo$hC G2ad7/L)wM$zLsL?9WPf$I1͏7Fq==Ƣx} G0#$u\*kK"c6S`+rlu tASupj)6ғZh;d Aw舑(ϓnWu+> CZmvӓvKN: L;;²&&3z'u yrKz@nLPd?tА6KqK彍<ː1P=ުYcb̃8mRF(`>bDlr>WpmnN|g.I~r#r Җ&e[Ҏ5P4z[lq3!۔j%Nb# ~:V:Jl (ՇY8> O0H'8()е>TsWM5?v[џ<"[;]mH2 $~Rc'dmSW6;?uWi85m9 xst4 rfZ6e❽CO3Hզp}"p\TqNFdzlk@2y!,$nrӠt%&TRXuإB{i3{A]Lv]Cb{ ¢uey$~ 8@gCu/7цC DD_ja^] pL<ޒcJۂ/iGLRʃ^0,4sKLxiҿ/}bn; 5%HIS ]ɗ9bX{:\!7XOϚ*U cݴ4JҾ'xxS5Duz@Ӱ8-b0s% ֗\\e קB&EAe le^[*M:nW҄B `A_IrBʞlW14 +ld O`+p߮CIK/~\?Ŕ ,vLS =>)S S셼JNq1^D;HP\$o` =$mg\Xa^>@{=0Y: h冼G'JG(Xvox`;7[. ͘R"{嫐Bɵu=c!"$ŕi7Ur3@Bvi02Sj%I 1]h9 zT)E7[ɩր ɏt/,< g%yf'&? Ȣ/W&LFw]Z 6K<$sa2눆#^RԞ:?~JvsƬ/Z_5X3Y­7dmߋg_ Ljcq#a{58ip{)~V5t2c~5o_3rQ}uuJ!K)-RҎfGv&DXB]tIwR`V]Kk\C4f8` w,^kă0c^VL ڢKa ^)bf䎨7gQ4G} lIT?|-|i0m3j[ŽR:hWnQ\ dzr`SHA.GU\_GNE:zPoo1M)IC#G#{}q%2YJIKp*PjHM\LY0[8>{hDUjh߰H=cbOH wDߜd7!+b}*U#iȹGkj30D/(A3<)Rw֘aqƲ w7 `;kř+࿏&:[K{~E ~ 4UV0~Eq?WL-\(ڵAacy~WX:#BИ+Z!U*|H½IË>~+ z/@x"mb8qSr@xoȐX1vsVS!RG)Fz7vhF;Uŭ:)& fVVjۘLBI=Ι"'s/HQ6=)FLYcDQJK 5[8 HqAiԙ UcL?p;ӂ8B\>yAf?)pKvOgo2R+x>;*U> EKhjDq9bw( 8m@0s?dk, F=ӥ2;̈́`}? Q}Ec 6e;1SbIj(#G.`Tq>mw+\)R*;oLvU'V|b@Ė)J_d'D϶RE7kQ{Q ߤp lrri@M*#V@WnaX ~?=wE #˳r2x3+;$6uUOAl ġ;ٹ'~ӤSajո[:d1?=\R->G~ #JAHϑ2ɱ؛SLmB-Xt"0LB,ψ3,̹ݵ[uH+ظ>|jPgud+qs"0nƲ"o YWO[gd֥xk~G9 5)CGMp 0ʸYKEk:a,kXY&Z>aؿ{T!wbm""b L[N4sj<{)A畖#S,ڋcM&4 h| C?.*ϵ_gYM"kg J+#z1.]R- u=hY ';5#RV*?;3PMM?C+~WD,JuW\0Vr sU]^ B>jŻUoj }+QEj M"*,jI8MnOLY`de?951Lћya/RtJxaƤ#JVW eB%ԝ@]0'0YMn 1,C9W"É.5+ɳ^n!`ٶ@|]熴ە/[}3Pgdج^! qۀ0c@9+Y<"=ߓ:=/P,GhAx8SxLQv4UӖ@alϦz>܍~] ziX,;Mr'|tZҺp!׏Vp`%2gR?;7o&zedʀ:\1f{MB~Dv^дSl" K=\m<l"J̲$'&{L!QFOgjvd9]ENE=Kfdkٲ+*ڪ \Qم}e.ċ]c|[&YtMҕ)D'56R䀵v߼pwnBl5g5U-{Oa3xp$qoޭ0n4M:@UĽ3:T ;]/PB'Sg`p ~yhBvv듆;7m<jIjmUm&,-SF nOP?]GS;k>MiA?JJC6*E1 Ȝam6tL {,͐mQ6McNQ%"u:鸲( 1B( $m" %W`t"J1{ vػfEH?t:*˄J^XF톡)06 }IU;mvPq캋84d;-{ 00| Oegg'fU6D{Y>u3FkCgwW:< Hg(Afu=')p,6k.~THŋog+Xuj -( 6"{Iw](]C,v臒yVBPB#^\ QhYWCx (lce(0Eg Grlc`0~@}諊f͚ 7-%yLvأy<}D;YԿled܁n*pw'n@,@(8am防l Z_++?=WǚXQ8$)8!j-!6"Qv,h‰Zr@xUjK&W#4 rnzBVi2g@H⼌F_pb~˙|{X(6+sVVtN"7nA~N™Wxv/N"#El~+ Bwo!@24ބe3=ng rlusL3d"6*#|0אJG$O6kJ/B8nYJ,kR5+R"ϭ"fzf#]w5+>QU&#QcW?c/w@ݠd!&aIMk 6Ԉ]6rN|5]QD=#}:6*ЃUX|(K +)ՋS]쵼):M1cҍbZ01I3״{Jʅ.v='.[ih[ '<E;}=_anQ묢O\ZaYcڽ":93mqHJZx\kB=*(.JVٮk< ?x._hN\MT[c#,C$C;"Y($ jIF.yNyzG?p_Q7AN _LQȾFmu+akO^k>jPK?d +?O@i*=|U~k: ?;e17Tڹ&!1[du]l LFiDkgKUkW<6Hr h.C8Y !Is -ũ ~ X&#Wex'Зm>M]3X}u(U(B U>sP ʉ1s7k)r o6~B2{MY 1UODMBoZG 1 \yL>@l 0UTHE$vwI-N\8H4dv_`^OQK1$n&LWB;@^oxrZ$_~ |^$'%7 +%?$lI4Dc+1mWL1&uͩSIZy(&%:sc8 $QqfH ]Rr!J92[[.ψrE﭅,QF]YVBzvAzw;/1So 8U6q";7֘ P5lr8>`q9M^̫DQc;5/a'Xǎ^QC-ɔ"͛摬tzm"PS55݂.Ws+E%rjF]TdT,3,%9Bl7Rnv_ UJ vBٵ2څӔ=m'74Z\83WVrXԩij!iju7(ގ dDW#nq\7Ze*}ss|߿$W/$>ɩϘn/7l$mDt-oTe)\[|쿾غK 2S僸?nL!9I孀 O~ۆdC i`Aǹ׼wIn==n>?'T- pxژc$ /?n5tkH&̩ \e:n+f9QQ!F ɖĎ[d= w¡N-{-E !i~R@G/.+-:Q~f J.֯b=QR I\pQ{^Sw0X'HjÑo\=0Xea_TRe%?t _rs012I4/7V&r pxg4G;^Ȁ sp\2RO1 }'7̧ꟁ$qM\̈́^}7-6(gAcV&3W>klRHյQ?lI]!4TtրEK!׍H"Mې%3]'4Ku tQMX6dbtRp#}dsB.vD3.6㈯kJ 9lSveEqy_ o_t`] ۾V15%|6ݴ WdPf^~-Z*i| MԬ,Sv {4-"k]OM`Y$eqMK Wo<0H]B^Da'jh,"܄DcN^Nr/ 0cɅ%jvVYgPyRXvzhXn%z#EVYyC${W 飄a"HY,Q+dM frT`l{ˇ-_b PNSϻrz1%5-\l>oT1^! 'Ɯ'$X1Fo*Q VӖbؼy=РQ*_WI'A'SYQt݊C{aGdd.U. uIqС.ЪLP&IWЪ,D\*J- Y wQ@>ݘ^XYI)N:8BhR wKVvhM a,uRϛUÂݺ)Yrk-P`cZ@P~"[iHz>mTXɄuV|%9ЕFHڮEvCXO= ғTɨ9xuӱ;>Oc@%E{6 2;}OO6 1H=?4ru7vu >L.T6]PT;4/W S8?EC".·cD_q3=C釲V<-r}]9%,* ̈2K< Σ)4-zݍ>%f;&%``Iug6vpV-aw c9H UŋmAfihc]=$W"(5zɋ3 /1-e-0 et)Ly536jZPֺ´ ˄=nGtCd]2KMH=HE?PZPeeA6;OXjXiOZ7p %`RVH_+$уB& , ީqpfCbp.[ >^;Hp2Sq/ሑ]Wt |^JNx-_dRa0#x Ȫ]TNa7&;|~$ϋ #'N|L+M0|@Unma{-5Xa*' ~ns. Ml"ZǢU>W #r:(SmQ]ɴ`M>lFh9geʌMH;58 t\%GOu2>3)$mϻ_sǔ0Tg.6xsۯ茕q*uŐɛ\~ VM.햫5/rL]l=d'y: D~ l#2\d]Zӷ^/ )x~inڇCzSv361`d(Lj_xE_eÃ~RĦ9C(pyNH08L( Nlت_y!-7b^x6e2Ǩ"8(Ow,/e uh^'hM9!i{QUg0Y* "غU#D3"><(uNRM?4b fp dZa Ye)RF *s6jgQX(Wi,~o`4W l-'©Ҫ0k&RG( S3<င`ouwOq0 VGj/xKO㋙N tIT ;Ip&xFGeD ;l}]^ d@o:H9AkG.gp_i*+kHHigȜm= g~%ƏN`}#ݑeC?(6kbH9g0 hj{VOપ7He]}ff8 &2B6_q48Y/݅>@+S|((^,!ބ JGXCDLG֫ͧxn^+ .[w.[%:4h[/mW y=Pfn;n7H<\OsD|z0⚚fͬdejtђ`~o] WtD$E0h߇k6l5`vAȹKqKJ0I2D ;tVvÚH5KgBEuӛ2 8#ΗDO`ӵͤyN#5]`C6}nS\|+;2GnnaDsS />Lp> {D!iE\4["KUt$C8 dO-R_Q` s>Y`O~¨3zc.*,$Bh7Xe-[X \.^Ɉ_LhQi27{bmv(z48xTyZ~{ wU <3n3>n;/_531Rqm0 6nl,\~V[¥i.xZ5 }вHKy֪6Ipfn XP`j׉4]] i-6Wr-yA=T?%Ý.f8hy6ZF@|+_`G{/{Tc,:z7:=o7Υ8)5%X pJpCu%O$OHxI.o97 Ɗkh-b ?R .CZG@TqKix!x~"pܬ޵JLz@\}+i]UJ,uar qOV& 42xs^HrfVBtFᔯFO~@tX:o5C c .b}nMHb/hF[wǵ!b1 @W3ǖb)]{>S .u/"&k}UƗ$$|)=+ $u@bD.JKQVI yoP%i~\s3U<vTZD>~׽)&d$^FlpF%UD0!Lʌ_t s:_]Ay8[LZ Y6m^#qfɐ\zʇt sFqo4^*t9Zæ͓h!¼EJxKcSɳ{Gd Y'crER6l4Ec7U+{6E;8q2:[UB+fDBQ c9{we 5]]?' &K눚Pc7OFx[\5V$Ǧg'oyFuDv*s&XI P MS  $w_:NؚOiB I2h8NA>UݱE\w7A!tפΣiv=,]e9 yc.1EYڢ`wwt!|f%iۼbSoIz :u(⍛1Gʸޔ#T>28>(=pӡ4pzTµz^-CPUzido'"F˻խW iA G5pM׍ z%CvGcU"0Sʓ]*>k%Ύ[ g3ǝz+9ܖ,/yNنt˲ Cyɢ2UT'Cm Y^<^ ;P5Mޯ^l*5BllӽۅpD;1h]noYc]N8 ӟT0AfQV+Zg/pe9tO#y\$9n-aP}=ŮSyoM=Oq4:?mdn.z WE;6M3d:)X ](/sV>;xwA_n=(228ffYs|0)Ikmn>8: ^&]\λY5 C3K-Eo֘DЊ`$dޗ=ˇ{!$ۂ8ptU}|i) ->;Ԗ*O,mj>W%PJ: m#^LAW3#A[9*fJ{%s߀wAGZg bN7h~0=bwK}׀B3do2o38ߥ}í 8|) 6>@p;:NbgrN*g֩E9Aeg:1֡0nWH7s[Zu_"MERL\xAoy=Ikq`^UY`7YS>nE0 83 CBR<| Lhkw.s&غ$NцtYlqSFC{ `OV'bJؙNԺTڷ(3c/5S> +<2[ my`^i:mI 8)}v|޿pL4FDG{h2.4! aWz1Jp0iZ9e pʚX/!찭,&{Ezs{׮`Kl wjf2G rEdxO@wcXg_>! L}D06jT2k5Iuz\DBQ}ڣNv@%u'ń(8.LYNs6)ĀHCXsXKMM߾ Wr{d]"(o<ڼOB8~׿ #qm_ _ާs xݬg_(.Ԝv5^.2ζԏ҄E()nG J-oF:P#DfMLuߘQWrx& ]IPD:W"XR,t`rfhoy-e3]1{[I67V"݌G&Kv1+ޯ>rc`?P#F7c]Be8-n(W9B<"PYϠcG |1ePv |H6mf}RNf%ЖwA Фwcʸj ĞWn~m *OmQ[@{ZFlι"'N~mqLg.1+BAF,SKJ̹n/`W] d}VbXQPIuh7Q5WLtk}¬9)v] }DЫ mĚ`s,}*_~PA ^I1[djș< %HrHqNkfXdICBь 5PYM"U=,'o";PPrd2yRS5Q$W;Fߩ u;̛:2$d1 l Ev.}Ōz)*ks耏HTJ&QNW6%)ڌv _w<(\ctuWa݀ܠҭ&(DԦ)n"fw^. q͓͵d#i ^dvԆ%{Q "iMm[janΫc1`1+m()QVzƖԬ+:1UhL\0ퟑY0"fNJʩ= "6uJ"'$ebRo`nݹ¦ dȊsᵙb*,d{^I s/ fzG]@pԅUcgz ML0AAE^U |j^cdXs;81! <N?cBeOax߶X+|yɫZ,*O80J/r7 }9=燮(^YbJiWk*`7i6_(#Li1UB[ق,NT4hۘ|%;$*dL%mVXV>:)i^)͞x+/fƖ8s-aBnp[uHm_*Ӓt !W T IPCUh7+;wUsۓo?\8 9g kj8' zt"& g|=Z[08m{˿vr+ٗg{MϢU1t]ص6r:lx&]ŝۘ R? nqeLB2 SU_@ų,w A7| ,Cƪ*M@^0ߘ@o@qRap'!L׸QG\{[IR[rx@/.{kpfګ^I^L¸0b2#_a xQR37/ خ ?e xڜ>c96ϲjk3ck,gNL?6Ǩf=sr$T({Ro=$V9iq0wB@7N##@?w׎&Ȁ@R]~4Szφ`~!op/3ϕxP%UwQ|)*#1k1[MΨ'Vg{QkCZv,|1 F˘&1>&X!XFB[tw>[O|ybu<~FV`ǺhKͮ}AJ{x'QX\2n1& 9 zWCt&\@T^n4o7rWG-ۻIfF_dW~`n|\˱{EH#fpѺ&=۠5\؋O3&M^%nPg*yHQL`~XPc&+P"X@ĻU{7Xrr<;{˲W]Dv|ܱXp!h¾b|W<:R~0[̐c[Uڕ~b7&5b0i r>V\@aºxlNQ|du LcBl) о{=I_M@dKwd؞9<'601Dn(ƞ-_5lP3cuIedC:UW]쫅iU8Ϊw_ּUKoFFkb+JRq {.Q.db)i,$דMz $AHC@,Mam}=?(vxՙЈ ^öuWE،LĔf\: 徔Y`5SNzaf5W۝'!B]Y[$<O0D&Zԁ!0#LI1Q'MJN= =aE!ު#ӓE&;e7DEFA87_ |z.- /e[ؗTޟ Em&fMdmXLQ'7'B_ =G [dC}pU}f XcTӇ—O-~FVQjt$y[aFL eʭfdzb$Tq7৪yLֽSf ɩF3>Ϧ%mV1H7uRcޯIj9@!ޒEsaZbTTW.zؑVTXPө.5ykQ2 CE4:9{C?*;Kh=?Z`zI=<[~}3D]IBP,bur> $[VQiIbag밵w`8$|t[?%$(|ZyV-'n]7K@j (B1)Õr0iI0S,95qp޳#JygtT,j'|5|HXjOSKb?Z2ɧtnBJR/_܄ )XJ+K՝Em6E䚅=XF'/~)ڮI4ZV!8) =q5#|EhRZS75@F匐iah,tuAΩyc*=P3 M@|^eS:o9䷷voB2bv/;`9 TMބe31de Ў,skL nKRP"8QVF𑒳9z#(ˀwW}`h~8A-l7#&ʰM cCa sA ZDP|Nآ5 D{wba^'h@!Kŋ+s⚺$U; 7VcIe0{ߘO^Oi^R!٨뼒my&mh*L3΂>%%loZ+y+ec1qCci],֕HS4޳SO8+Xֹ{)PݵCg"şOB]jyO9&8 #"DËY쐂9Yԛ9wsl/='qQO{2rX}{K+㗑1na}իƥQu_(/lVIqڜ_JV;|_4j(9XIUpf>@E\fw~k\7^QA *kˌ:emkiKb`Xp!!:&ΪqJ~S3{*YڵH&o =s‹xF7/[hewI*UYbˡH}e%z`|C妝3/?.B.Gr- ч́BX~VdG7,YDSb:Bq*~?U&itO!x\d KxHUz^v v wT)~! +QSLXúӝ|9o9(;tBǠgt;".&QU|gs0gO};YoFްYZN^-J/J5mK5oo5hw2ÏG] ]?QP77ԃF3W7t! rgomM )# kU@"n \ G1g^+KRskS*T I4j~ʐ!\2U+LPB67Wu՟@È[4.>7qdUt>ͨ˗M Ĩ\[6m^d1ql;KGP¯lZ-]v/WvOu{ǜ&xEou~Vi>mv1zy/zFj W4ட_.Y) oT95IתTWo).5(*(dw@J\DP#$`;:bµ`Znci6>DT$˨[%m>vf$C[:4Rb$ll\ `щ`u6^L#›LRs輏|h)W\mK vPPC ߞj0/wY2/W .vkK2a#xD#D6!> {EN rc@".{F"dq)CG]LL%^7CU}3n"ύ/N+ Fq3<$/KC_~8df>%$y:eAV/%l@Q夁sGyYny$]M?bܡ[ŻkY@RITD h1BNzV,~1 X$ydLigpU}2Oˬ:fuySE÷^@8(>1,Rբ$=/l9{8yb9˪IYs!ۏ/Y|JwZUbH?r F\Nq$\Alb;,hk:SLbp ~}*-c"fhZ7">r^k]KǀM75 % _l*IRVm9f~bw T!πV Fj4uY. c)z߮zjŚy ۢ> lb󥟑F %,.od;Uh d 0bm5|HxMFp٩61y# TԡtzUgýQQI`bWұ)ɽ@٥7).oMڻ&50_> :l9v֑wLZ2s`)<Ϗh}4+EKҊ3z*F,ZTAo*FMl7y~ъU J<"D)Bal4m"|>iʾ,V!>1v8|,r_ZdBXu2K|WRU@l`Jbdıa03P5YX濾Va,R##/=Mp*)U |mc6\üWD 2!)ʏ\0\p.DuO}Ne I >Qb'שqlүJYwYޓwJD`c夻{/d-@j?k*}ǐ*Z|ml@)8f7E]z&,"me4!+hy00UlEVվ+~ھh nrhܓ8! ,ihlݢU tudau]r2o'[`2q7ʀ5Ռ)L, p5&D2O@hMP@wF23݋|!k`W[Wxp6B' X2VFcĻJV8\ }0_ULr~diW*A*~վM%H.U9|)}ZW GÏb,^gm%X}isM%%ⴗq@ǫ8Ll-ȨA B 0+Rftjz}iX*xMAg-di|mD@i78ԇ:ɛSṯc9z% O2'HsO,0 Mnnp{URY}dڄjGBF4s =2Y:>vD[=]𰽉Ue)N؁kM'p-H|\z).q`X0]EΚZڞl43 p҃Н{dW`۴A\JM&sw;?2()v*ab{ETg=v'! WRIu+I62o=Zt$?%=iInFwG9GzM7Z;=p,g*^= i%*2PHB@٭8^nIR[Gjg [ӷ[)*eӚ&݈qWBSgt9‰uuۻ9Z@I\ N)f,!#wnn-͏ltz؊DxBY-~mڔ(?xxoHAE+L-@C/dLf+$T~CYERlEF.bOjJ]'Zl=E.̜جX@'rz2mbxG~+Ā@U\ w.h QH-\?Lf {!D+,hRVN_D76NjY͘ PNZzڸy s@wX\aQTO s},nZaK1s I9?iI+)18,pp9Zz>cfꎛvi51/KxA+.4ν /IɎU$iSm4IsXj=E?9W*A3[A&~ܧ3z\pd6Mi3ΨEȷ+ˬؕ-!~(1[adÐ}]?*:7yWݞ"…>zb/FT"9vA?oPىdhψ`Yf=Gz~L Ƒb!J:07,LGoh=~ttAAcAшK {sPc_%gVPBֲ c66d",a;Z ˘=AvP$>DrtnၵSk/h5u%|6^LCnp}Ж#Bs({za>}!s !lۜj[ YeyYy4 Nta_BvYSEH6|U#{-êK[[_bMN8s! 6͚iy9Ki"ř"PMef2Rr>T?Fθ^#’Jh~|䘙HA t(y6],8|נ;v`I+'&73Hj[tÅNOyq, %%1 ;xjo9d?%v.NXZG5K~ͼ|/0r#\\)_nXxb҈%dl'\"J\XK.oİUi]m2:Z5|UrQ^n#_ӔhId:#|vp#!}pØtm cf{jpk=ѭ7[f4:# =n?w̥X$REQV6e$OmM9_ӛх[3 # tBENF3V@[XPZ 0~l>|evZ3`k+ 6jp*0 @o:܀Jҹ/\ EYj4G-8ܢ_c-LȋV&vIb4eYtΨ(q m$MG&`w$r6 DP=/ArF5N wh>VLH9 (w0礷yŌ XJ\Uk t5V2ۼ>@ r Az.Y;]5o~~L--)<9:z a L? w=!v27G`04nD`]F Ѫre|Lu2Wm軣P] -!:v evWq媢쳴u#del0Xn x{G>onY_Z:ic(`L3v*ČTLrfb)$JתVeGXuL>vI1̆̕FРQC̬냚VmTBi~ eZL֟G1JYٖ5+ w߽"{UTh&g@aɫy^)X >;3Nb6xs-GaZC{ !N;Cq@y2[*Ndv~,Q>QLd8_=rG&wU -$蝺#(s8;>FNr-5BZK^zJDgyZx־vC)UF͛gX!=psK^<;5)h:JZh݀ıa${%f1ylv7N#-oQ.~ ꡚ|`Gcقk)ü?IjJ ? h~A&IdR RI`˧"b,B Ԉd4ANc! S?f`Ap_O36CkU+G*r߷!aVY`xokУSތ7^l@Qk8v.J*2 j5<8gy&)4B!'1xQ':aJ=&ƒ͞ijPlX `ѷbE dQ#'M0M_1Lsl8X#=] fyjO~>n*t2 %Y A 2޴ٯ] F 4`\L/+%DWEhUxg&W∜^o [s d PkwZ&p+fLNGX0TC4ar:hPrUڌRژd-%[3t&am*G亹\sn`1N.8 $:&ƣaR3 kBII7C?}"1x9C"`͍r|Bf'or#_tWJ;%!1tN3rgn76$@kV vp 2 cEZn۝T%(?րu&B5P?'j ,[{3YRh I6`4.-CWN mk؄=qxMV`+eaU`ԎDl=+#xh)ԽQ•CFUlXXeیtbʓ6qKw7C'SN[y>yVFxNܱ>n6|%A9T"׊C M^-B2q9#TTU3_^vlAB^ :;f*-B:KF4(`EW~ iM'°}RglŒѯ y[@\& yqv]"}Wghy~urrZk%aegnC:`I26,r؁;4KmZz&I1;¦CiM{rO'cҬ"JzkBʠF@4 ٷ/ ςp@Ze-M MO56NIHJK<}0Mc]X!7FYkƣ *J춄74c)"$ .^JK Ip0͢bDKV\b j2 1c޻vr)(7ֆւEdAvbM@ Qs}<ݰ}fޭZb̐R-/,f7G ?j-:McAҜowO@ZuN"thع9nvOu=Ɨ2+f\$H *Ca / G{.>3qq O*K%̿JyK+HQ;-<0Fe5[@wKW2o VƸ&D7nQiISjpl)CfRz,8k"R=7 4mht75Gh+ȭOZ2Lؓ/7ݫ^!tp*Js ᩛq`b^ofpb&opDЂ9)#s+.&/ׅS@TqNB5 6_W$ߩ%d`TF <]NwNS8(}x0r 4,נL6 NPԂY2?@_A`|:a}CbFuMIX3"VT1H&6_/%Y<¬BB<*F9p)z/PYk!8fo {^N^ } GI5t7)} O3(۵[e+#4~DOocK/}Ҷ'EM6e 38ܰR-Èq8yCN)^]^c; -! {ph{7"1hQT)!# &B U@P݂ ȅ2U;"{|6B'/[/%Kc{`$>4z] 0Cn܄ʬnЏqYiǢL)hT2,oV ;nXX $r+>rS=fRSOJhTwV޴/%QyiEqNx} #ϐ`4nu\'P|ՁhT!Xxco 9v h{)<2Bf =e0fJCԵ/"RP(f<d\QcWOt\䥎؞-JF :  A5zhMӼF'DjިccMVU ]lx16F<0P2??>yQvKۡlЉd/,7'>x4κ=O=/18xͥZoeKrYr}Bl2K,)O9";7Ai{$`%F,dYʃ)"竘UJ|啠?[px?lzVH oi0-aH֧zYp_Z*/SyIᕂ\htF4msĊ_[@k` ‘L^Agkَ6xEלcX26Dx97}Y+i4Y/Fcs3U,NxwB]7֪)[RL P}%1kʴ-ߕK6}swn 9n?_r3<(t IڇFAktAَd!LF$p 2qZQqÖi@n}gȖ?־cSRz˗ w_Pbn`5BtRY6@_*Hzgr5|iDA0|wc6(g]NƸI֋up%Nq o2S?ed7QfLqRӫMgy$mݎ̌kK6&̷zŗ٤ S4,;QsgT!See5;qJ1׏mr(5,bzˤݏ5Jgɿf1- x@9YsGk7r"qz![\ϰEiG2]qS}JO7Gn/x+үmaWI~};)0(i%D6É)Qo$Z jpTcV#J(һ0JKzmYQnkZyM?ƝMW^l;fʻ&΅*k% + *O#k 1cOPS1o> 'CXEm+bW߭mHɁh}7ϮD~Q|]ˁ71*x7Ҍ\j.ŕ35-r&?ح=ǗZH ŇvWw,`S7,"!u;(CyⵦM0 ӏ(pj6A}j.H=0cऎpR Ynn3 S\ }oNeR x^g$`1 p'BӍIm0nLd]'&ԉ;#*h,6`h{oKci,]UqQytPX jqWngnv!׊z6:@ !aD1 >v. B["k&l6XpGkMlb>K~kp =Zo$8$}M#  4 ljr^Tԇ7U0V}Ruy#%TE)~qKͺgOowq\U`jR ]/B\V[N'_/h29;3l%˄$stB5i=dHpnH*W#I|$ 2arTdC\e=+E|o n+;R}-7|$zpUO8pŰrOjKD dd8g ƒ)$k~[Uܾ%n^ŶrMf.PyJ&B>p~}80_96B淤fƕLq_ji~.g7 Ǫp_tӀfEN:h,O珩d}Wxu{}&˂'mB1Áp_ ;1̔!a 6 ":aJBE#?:v/h✎;i$59Mvd';R R|9xkfW]PȮhǓaHdo -0ὶkyT#_ /kmFZT`p6!x 6>4hS."PpNOi^BZZUIX**=a[&îZ$bX^~R~m ۤI|jPzO8 6՘^/51"J(^(%MۈvdE Yun]J[bU[bR~hBg˫ 1sR TeR3NY. = O.6_: µZLksFߓa6q  {^#^*KX~ lO`Q>V.g-#v9VTiAKem5ZͽEoP.qx>1 RaHmϬj}="!$Q>ga1A̵.ޣn*ƯW-0Σ3O"Ea%O&ib C}2dRGBt/Tk{#v(e^daR7wX}w_k)1c'3cC~c9uE+mO~`'!B4:x5ֶٗ_]ɦvJP[kTԆ:yazN&w攎d5>~_Cc7^&D8`>RP! V ^2$IK|WN*A}h#&!xj;yBo44OTCvq_ A@|A9\<zf__J#\zACzHQ ڽy[ s2Ʉ#0mđ&{UAŵt F#EA!y+k8)Xb]wV,-ؐ-PM*ZVlamF,ky@i+aU~SM9UX&Z E.ا'I ,)Vuju6*i3츴SL^Vl;> L $v@/@zOQKLQ;G1ba|{ORY E>FߪR_]VX5;2G#sj^-o \\,ֶI+vĊL 2I-Ogܵs #UƓmzaw5^pXZa,Өu7/OY1;ԩ<9)Ιﺾzz f!lI3oh*f?:ʇ W`B l EM[w$ FUA_>dV11m{ A(R2B{ߠr7ףh\ق[@R +xRZVZb`]OE(f |WGT!;l)2?Η,Ѫ,B"u2(w.vJJ gOrMO/PUz+?q[װ!7yW[82V7t!g:18"ٻ zh@HK{kb˝,g /L˅eA._w~(\&o>3Bم'd7W)f:6C3jѶL 9i0e n6k.=Jo?ѓ/J)=2C{tJĠjj ^3(vAMYrσ:!h&حΔAnN}J%eY2Is\o/ lcKM4fSJqڃ{(PGf]nw@ sVԞ]n߾w2,4WO kJxf8cҐR3 vYEXWb2WLeVvdqvrMܜ[ hj?-g_qH{2? rh ,k7䢯盳sj|":uR: m0 lO;Dc.۰>3u5N,OE~JujF@E%|^O'ڀ8*A1A>*Rv81v^ J,dw/lѸ2G49gX~&LL=&\zDڷ^_A6V@ދt;\3`s3^Updc<UP >O IjۀăZ8A2kC(6 =/,!x&\7=S^Ȧ *O7~u7/6./T_)Q:f6 YD%DG"f _¯m@.|,;uKOW e[[Ya>ЉR^wao0zc!ǦMK&.2S.l9T^Uv )$pW;Oނ83C+8V9*|V*k$xcl &p L14^n!1pvw  M~4֒C?X#8b"8mQx^ui6@#ee'l ET!!mF%m'3ˑ^<0Q /dmǣ;q xvf;< V _q8~AM-mB|ˢAIS,pkNo #k.T[1q z0UX=515e >k(Ra mv(9?rQOMB{G g}S^ \|ˆA&k2Idu&`|)Z"Kz6qk Cc]݋P| ̹4u{<ƠtʝU^,pi96%2 4bCZ@*%Z)%J1I1iz,46U~!(mUۊRF{#j͕-$0ٰT)T.3 FǩS򪪨2wg._T8hBkGB`6̲Za!ݿVՙbp4gҳkg4lwy >ȳ; -Wqo䫩D8:;%Q$.'QdzvRM 8|Yd3Iܤ|X~y^i&q۩9d0c9s䴝b縲8R\nvSZҟ4z:Lڠy!f.y~71,bNޔ]@yL=8`mş6W V3h>^.AA=^Ry~"Ujqna f p+i~? Fx]oQ٧pf(R#t& с1vEFgp<Կ5IHԃC-X.q ^ E9U@eVBX ^m?E4Op yfдpE3܆F`qb9J qSX=Io׌H땲Khc"%"qCN"!^y?r)ƃMMTEk5r'g/:=JJ7{pa3 I3Ii8@0fxLKnN|("bu w&>Y&0XsދsK/3 > Eo0tW'S8Y(%H7z,{%rԒ%{E1 6Ji>"1!?h*1 w TxnY}%^BZڪ\șx"Hg\HJʧxy/~O͐,݁8V*RxmΙMqDXtpqrL3J9 H<-0*O: 0]$fXG88IfI5$2 u*]'BNLMmpuՌ{ɋ6> cNżҶTt2A=\^ [4I&P^ 'R΃ ]jNzErzn]blnl_J^~uJ>1pd+m9TۮwhBTe󏂈~7{-!޴  nd1HꋄېK XM+a >78Y3FܺquO￝n7R1[Bmtִ!oխ/p74w/_ >&" ǽ0 l8aM=* XÒ^N٠΍IN^m}q% (5V dk[B}>a@ Y|-ɬیI$]>U)2Q$A#\v6$\(p0͖˨E Z`j@egWYG*ڢh)+e| ײ M@sL瞍 zv%vȸ!ȣ:P.~Sfʈ6"" '&^׿jHoxA3@ջb Ĩ? 3H )' E`FՉ .|bhۧ&rurc0#*31Lf ^M 6iSJ0[|:1@Xspֳ (Z-nQT0 B>& 0gUW+<r 8EH.S|gŚ#(?_u^z#5K&WcRцr(p3H0at\Cc@9cUz`l \Z؋ 44iY% *)5B5i{}a22*CVwh x.13#6Fx)l xCeZDu];ś+ħmC'\.SYRɔSN-B¡_+FݟĠWօ0 N m'g&X/?؈SwP6MfI L15,#ox8'YQeU:DR | '㣳Z 'Z_# t S& cn>NeQs"; :TQYDj]qID8^:$ V޷j LrFw9L@[Q϶6J "2?#xIeM=#wQv9k0Qnp!JdNꏔwJV,Y;z?C ^q8㲸J}Qc>Hwa8-{zQ U_jiI+Ok` ټ1C '"s}| =h@57 %ӾD^j{K#z`hÏ4I#[31Bfm0N/?eRGY.k cwQc*֩iP-Fh{Vo*#Kʅ#[uIU3;&XɒQT$VIswQ.vڊ~oRؤ1_(n 2!lE wLa92i[J҈eb@_:Azߥw%& Tq`2de7ŕh"7Grӡ0\uGu]u[!}`C"Ӝ -tiDD]}el˖}z<}ejl;aB<&WGj$tU(KMEc%< =ThfT1L*LBx+6Ow(>BF), ƳԻǺӌarh-/;?HCdPB'$%)$%j) k}} iidJv'?MzB(wwuCA(L3ti*/֬5W_}; 4t ‚Og{Qm+L4jziKzFeX=cMEzĽolM3]!1.nJܡQ TKsлY%fCsVyo,F"PL&3+,l /ˌcWق@bcمA`{B3)h rX%ԙK⸕ j]LϜ9ϕ M]>QPK㈳6Jk2 XQ Z)t+SxY喑o j,K? IBgFU+ -(k{&I-Z~#dOA_ ȏ/)D1^/.t)a<\VISp*woOԍ\rڏeniY8Q* :!-BbVf3lRN25r 4f){fr*H`Qv"qZt < po8<fwdO&4ߕ#\];-]G O+9L(@O ."]>ȗQ֗`E{6nXON^6у5 GtŸ]m9^4av{Fߔk[w "+ޱUʾì@؏ey+2-Fr w]WH:'{=:LG3ҵԈ9ԛƭeoz+{A_bQ,cvd 0#EEr(ka'g;B 7݃ 7,|ЏxJ"->ȉ#kDmb>݌ġ<|=}15 :9x<ȃ.t1r4g@%Gq)l' kEnH*:b#2EQUtY^Ծ_ncC:~ɹ+ժ9i-} K=£+gcK0Öŋ/Sx:3 Vvڛ`-4ew Om}e=㶽XG(ոv#,2wEdzʏjO!tW[uSR i'rȞB&՛yE rY( cO]-v{Cǒ!Bϵ/ja9|c=ɻ~_.U@Ig @.aafzlh^`w]EcU8K5O|21o@]> h=-#1IFJj^鄐DA/sֽN꾡sT* p)OύJUxjѥR yݎqb$N۬v/ ABZ5w[o+s.7,>2`Qv 5 -siW%׾%>~< Տ j2N{OmDoNPwEZQ]Hʧ2Ok{ qe?WX*ʠ5-RoL6 ChҖ '#PU'瓟94-1DڿJكeG:s?3E͡INszKAgrRFyO$gF9\>2 Fm{@z @6sPavɨ7k|AT:PV$ddR 6#bgM߆NLҡĤVW[ T][գ'Z?;BΝ{2_3ćwQDgn+Uhl+[pUtϒͰ?G:]'n>lHͭ9ɬߦ L:LM? b]'zҲ-eMQ^dwqaynem}k- =B+ rNeo`ɍATS N0[C~bM]&>hE |Ge#B2s,O[altogPt!;LIjCC_VL䗿 ~x47H|Q#g.S9j'@>U4g9]+Q`S$tn |;ڰ_Oz%o;*]~|Ȃgsj1)tL ;gd:F O#~FCVZr-0c̛gqg3|$ϑAgul禯}qު9qkBbtiQƟJeEYcɶ/^9 ;g-* 88}T mS\,c`K<-v:ɰ=Fu $xݭAT4+Yrcqiշa j##Gfe9` M:,AjK߉G }qK"Cq<^F*exlhHd) W]a) OH׸s֦$u%lr0d_:XGds9=:1cq{` aT"ݬ4dN&qC7 3ԫeQ2i YҼ˫._*ŭ2&vle& k>XҔ%`ITcK :'-Dk4c4< ?vN/=݉}6pJjc$Qџ b$>Pk榯Ok $DW2 8.k6x0'RF3evBSi1v~PF#Oi}}t?AЃWDz\Y%q{`Bm,^O?i XHW.dTK>\S2bar|hvmק9>9Plgbs'{p0~ϓ=l5j~]E=|`?qGah`(.E$MyvB1iKd,Wl(SJKۗ`ϳ#{/}.ȫm\vi>@ d"Sj*}wvH2ԕuԟ_D/T˫6^>o w[>|\C sν׆`칁:*W|=:V,2d,R1,xkY}ToDv$(fN|*$KܓJJ\l'۔[Ȉx~DE*\lL 4kMGфPVTB&$4H-b u4*IY\-xmB l"٪O/p~z]h9ͽrVZ$Ó&^}žKGXpm$W?Kږ)wOv% Ik_VMѡW &Y/DχuOs[{)BF*/)k[J}/*^ }6oIxNZEâ/c7{Y~Y e_6H?$Z}OuhZ3h9 LuuV+jށ.&x/R4Aang w I!RoI( S?e6QNW;]"BV $B3! q2+EKYd&~־kHq!wr(<`ӫy]Bl|5sfJ#9Q{<+m'/XWܳ5ge*%aluH8` _2ly/*?DAuʊ3R  }M*6ᴷgp`u:J*Wjqש74oq68 6jݖ&&B+=80s.$5l$ 3!HӜ2Aѡm_˚;Ee< TMQryk*I *"T^ٻQe MH 13DK ]Z0Ƨ (NsӜ79N/P  P{]ZSgSiԯZ|RG/e‚^tj0qF%sE6FE|{4KنF-A\4qLԏX} z!K,*){^)tԼ}Fx^)4.A~#^xuT?+R~V:-:ؒ?.l$A <{ɵ uNYBoy &(߬#W/iKB#1񙗲|IӜ; MDLPw!#Mn%IvڣQk&#Ȳ. w0ZUϴvVu@o8APOs /N1O[-S'2mg-l?ꡁDȲ'ZFi"O4`UcAY2qWFOG~:e)S&t"]7Ix7H?8>A0& -H{ҋ&40gM\ V$K^[ln%Ʒ=YWmruPl!5;| _i_`ՊY\nSh -k;奕IPfQ:q`%/& ݤCA͛YJ7Լ%j}C;~-AWQJ3 [7T)!Ct*aur=Үr0ˢnt3s2ge0x-TfԪ9FEŹ^Cuy.'yP&3 \_C!Obg;*GTጾ/~gC&;,hگ)oԃZn_DbqviD4ߑ׮ ,G x_l!rP91E(dnnUe Zp?zM+ j $>܂-a5͎k4G~N8kyRa-ұpy@QF>3Y%޹D\B43Z<~L vY2t@/e?p.~XpI[C'0LeU𺞕^%"mYȗ,TOFFpa!\[X3&h6$t\i( ZCGPscgNT AG#DyX7-dP'^Adq4șM"cĤDH(z_g6sdz5ZM>n塎h^ڀy -bAB&\|QZ@ݦxdbX3c DRAR:d3Lif/J}`kbߝ[YWVKc%숕zbթ"_Ce00 ǁS[-:ڽ`w6_f@wAAi+|OVGԇ]S+j\D"<mc:Ei}V'ͦB T4E@:+2nrľH&*KV:Ȥ \V&qCVtW!- du1Tm=z~OL;" A2.̬uh͎@SuLv̓s|C0[Kkwojr& S<SC)jp- ЮE.g K ` ‹AqI 0vZC^M"VGl2ü~Վލ\aWLLs'CӦq F=&"rCE"sԜЎo\OC/Hyc|~7O_[ϱ#鿉ԔHd=* ReQ95vӄ<00!2ńfgL4?$BS/G&>p}ޱIàR ,#'8"zo1,R+󳫋pPP **d15.|FarVDQi̘%ۅJD ȟm* z-p c:[UQ3 "E vVݙS+UXq0Y@ ,ϤUxeg6b?^L?jvEC'NRl#k(ҾLr5|TƇ'<0 cwDiYtڼV #y)TOphY}ᏟOV. ő2F"FGCN~|tec9̀(qٳM")wKaKzB'=0h/f֌v_?)N5+INCs'fZTY+3$ ?śN>XQ =doV5^Bx"r 5t.՘K4Ie ٨Q_/@Ԭ?FIu܍ίr"e#I--d6eJ 6O 55CqA3cT xl~ 9BsuU߂$ ac[ fIVr$znbOdUHF|ӗ!<%^SaӠmF3 xx\+fl#/E*3JP[VFh9h1NH02x=@;J05 ily<}ˍ0S]CbˑH;]} Ҳu1t\]4ƫgƺvTiL6wK9P JѝhB(تu83~d2/t\IFzwW/i =+v ]rT/ھppuO|NQڋ o$T)QGϘD2S ;<Yiƒa<8E卽sb{opKZ}M/UK U{Y'*k3KS6i륱*VC൹q c}A90XM7Vˆ3y1s](,(iۑO!灳Џ07ai ((o+c%/Btig`7u_' @rqgMUP2&,("y\Y0$DӅhSJ~_4Iy%lZjtz1`>laT,Y6cD?ew_PLmimQd„5̤Ulxڽ*./sd; }MC,[\dPdMbFR58?GHD<.?E:!?tһ}\ո=/yө2e۝1Zr9C2 +ʸP&+ fD}߄Be):Ti [D.۹5tKCO8> $L̤Od!ʞMKo.G 2p$ŐD "# |ttvt籈Š`Sl{RwBj2^g0wO: $b;"aXKi"zx-Y+KADH}M׬#3+ۛzHzp9;5nX11gPȬMU!U0O0O6].hUO)[tsS+WhdL"#z O^(pߝ t/ڸ@Z4$R&"( ҷpelLd ʟ'6ȏ@!u܉#]ˊsޤ3Nj/iAP"chA=嬣;f A+o}D8\v+sדqTza寵hFBu b{|mpsF/[y\r9;ZހDUqܸQP::+jEL d.tT.h{K\P>gW 1hpwVȖz=@W5Ѳɥ2D=!FÓVhш3`!*Wm"N".$%{\m|ZXJ򁳹տ|Q2`/Icba:~eJq<,90`9wc)׸#NVXwmP;5g3Msٻ|:=5ұi@r]<߲2 D#Pxoi Ksdե_/:8qL5olZ3FT~+!PГ^_#"uu"8b|x,?TDYJ  :ru3}p5ID?] ()7Ja GNS/ j,+t~6{?@])*seD6zԩUԄG=g[*`o/oܑ/eGmu4 }UĦNؕsӈ L =aó҉Ϧ~79(tvͿ;O@-_.{E_Q5Aj<q1}s^;`)G; i eP(MoAɡf&,L*2=ϔyL13=ymP:)lqh[;osF)P =i;'X.Twך-^buEo-F Sf@nFկ*juIGqGR{mR="db@9UT7^=p_eoߪi`6' z!i{na+~ތj>@:PBRw4(>r:>;ϞDl.hֳFIH@M > yӒy.b+S^nnI3 9Cv2LȭJ1 F!fymr Յ J.$bKOO`30D\ظhY+ bi '¬8,Az_-y!36`%nZihhk\~ l \?D!9ede P|bۥ4!s6/ t4y ?LH j205I5$ڤΑL6Ea >uxj%L+tl͕$;1'lj3 byc0&l6u7,hڦ!cllDЯYu;NQM>͎0$Fh My~#,> ܄4TZM4wVau}=.8{_D :U ?V~\}N.# ~3;L!s$IFhO)=]G%*]dܟT忭Ft.]wnpL63TI xaBaكC|A3q_pķ•T>rEUf&FKD^6]Lʹs5w%wHO>AT8iB\ C!̓:lf5[s֓l[ \jԪoj>Eݣmt^j9¿q*37̖(I2yw{,OOpI '&b]Ngg0G'dKHrgQ==1+H\JBPuF$:zLok',CrzORb6!Yn6pđ\)e?^/ޝi@G[3`k!n6eɠ ߆Ha'^ db12kYsx & #(g~;Ƚpw>J ;F|sR7]xZĝ1l$F=/lZ5by6( ;Q8S7+HcdaZȳy8U!WY">WsVحGͧ~g;o>nڰ-`.>QR?C w@9,'tdrͳf 6D_%u?8t/> S2{Ak4(ةǯfi%_c,xB$QB(KF`ߟ.[VfA8@(X]KƔ5_&b/JAcȎ|RKK~T(T"_aԿ]fKEx}])ݍO+^>_\*BGse0e/MsZ~' F&LQnMZ{W*(F/ sya30Y ':UI|8> c(TOV p<+4yjH+@5@3bC CR]І9=dgE\ {nJdecv9](?RQǢ)6^>/rȕ.kU;ug Sd?+۱^Q]Ͼ7^TCnv>ɎԐHh1HUU 'ʠh=^֖K[JʪUA$J ,/rQFnF8xX`1 #3y?7M JY^^@];}}8\*8-TY-fqj6clK1d\$Y6\Lzd{a!q%Z@ur5ɨ 60Q7?};?U̒:=0MUD$+Ge>F@: 6=J0l(9릢ZQpVbv̕˯WE vHٝ)l o26Z0wϒB[ ._Z/]LqMn k3X4,Wdw0t:tg-^WҥMъKT#PcfilnZ  P]:tU,\%y7`qwHUq̤/(ۜ,P1'Nxʕe'ϰ/jւ+ )\>30?0HqzP%iB+sİCQ&Ng(>_9%bI-?̷!iP.$+>Knuvn o}|TP5A)riu'n.R>YFt("5yc#f\4/5rXDXar6祵La7ƀwA݅+Fx(dRO_Faw'[x49, /Pv &a*m`U7FiG}L@H'c{G~nd Rw~0J^ǶmEбeّy-|&/=ʏekN$#) 7lz?sedO{;G vӟJ4V"o:i<{d3 -4~Hm5{fꗛ(=?uQ39Px̞FWd"O $fJmSS24HɷRяrBLc9'KrsZ|ׄ"(d׻\̖p*BņZq*Ǫ䫁Nn%$y^˼sCMD/3*+Q$> _ lJ1oK2fb2mb;J )JռNȊ]jӬkG $naлg5a˞'t~#"'ac*;cҙ0*XQdwNGUS5M 14Tሄ[0Uͣ|z55YPN];b Χ|:.kܤٜø7.+ "$HgY}PeRl)iO&&b0Y.hNh [d[aYްb7Jq!2}vnH qIJTlA bR>W모r*LBJ!f}qPBJlXY+i&J2ޡxl$)X1`{d2!ϋNob,9Eeg[Lc(F3p7U_h@W&Ԡ+ޏc T nQl9ިw&l}F̱;-xökPq_虸'owPV2p[X`ъmqSUBzQAtw8=%Vx,Ŝv`PDuܜ%9|D+Z.L| 'f>jPGB dP2ZTb Nz< Ea()2nHu|͵L˵vПq 7 N\/dW,KmOH.1t߭[-!ѲH4A{TNHoxҘ5azq>X%EϫM7i+e>L !$cIdc _;r̉uL#9:XPʢ~$ _͎V ^3ON^1F/13Mū=nԀUpcDW@1:exȀ®(,SGJ{.$ &])5΅YqCg+^ot*$Fm~(œp# /\)ml4삖l )Ս1[$]X^ u%]7H.C;4dĀfM[TZ i~x adis=~k;o*XGȭ|/Y;ldn!ڱ! -R;馨H'Mk#4kE4O[+0t~pEf#0կgjlَlZ] xĬ=$Gb$;lYi̢c1 {iz8F3{j3r96bLNh3@«M(Tp^Q=J3UԢUEhHHX~Y?T*!8(}:5O57%*Y湠y,PQi[U/(kɁvɘFw`rcQ&9h~{!4d&_b"R?Λ%뭕mgɀʢ͢/99dD~2 Jojg"&։?%;ZRU ,EmLΨfJ&ըx*ԥI(v)΃<o}GZu#<xzBU2#=/O]$@جi=ҴrA1zG¸4n7VT^"^fo`?બtIOXj (.]j?<3hH#׭HJ]خs;U.(mA=RAs'M\PV 1jǠ<5?7s nQۍɯĒMv A͍@L06."ݓ\,͕-$5[$u$c !A? Sh=á3Γ^fZR(ө2D) 4 DВ#{w7C3vl.1SIԧw8t̄"OQ]s1lïɎL#ne~ /80f[pFX_+g1s"&9F'.듬gqJr4h^!hDOOUl8E-6Ʊy_-ġؑy xwtp;ПUgɧ6ӡ=U vՔ8[縓Lઽ9\} +3j[\ܾNק:MyehZK,^VIVpnw\:h:i=[c]W;/'GעI~$cbF{ @TPzjϽgWKmcʼn~"+: DYYw1|`Ev\X@qmjd{<±T0 `a)p7mdu)J'0 ;e={guj#H%r85xՀ{ O0-h3Džu|NV1R`faR~ /J} N 9qnIw<XQ&ymǵ5VHM ;2 &hGSM˻.FQ/!Bjz"O39f<~zSxLvĘ'K'{WK qzWFڑyMlp?o*my%l&^I]>}̜wK:0]b1aCuB%! 1X6_6{p,u`;T~@]U7u 6<5'Jإ#t^dN{bO0c笴ֹЋ3Ǩjp3$KL*GdOG ,P(|9[\fw͆I s1͋_l)_,lk= GA*f9@ -0H!|$ Y4/ h o@x|Q4ZPwZ#ƏI5W{|PUS]x!ò6:ԢLTۗW^f .ӾS iƆmgK8/DŽaH&&mMC_׍43K\w.3V3Dzvaq09 FyĒ{vMK⃨hTeC*a7oO έ&PRFtP92e5S4-=/3 h?b{0`O226$Pu >4 !G*ʉ(DɜK@0>-FOqnV]1?j ƍyMFgej%l̵S-IEccxwN2bb$vE0l1 8~ؙᑩ%ҴE>-AZwX:y㋣ϧ? WD8O$&d|ZK()*^Z,a [+^>>Xb*/GY@Lڈ{L矷kjR2VhW}d7M/,cbAGVxV 6U3c)oLdZ/yjK0F̧ΠӜ;v~ynS:Eӿ 85f8$ٶF o!u p-!oZͿ<3*.wҿ-A=V0IouF.qOzfG@(h, ۆ bdbǽYu9OlclD ]SAZ뼈~GZ/o6  *sj #Glog==ә {dǍ%_I0;aMxib0Ty~#{maօH\g9F]ni݊%o+s.@ $A\Nz.걯$Xvg}jHvU*]ɪ[b (6`ɻ|r{sLH PU T'ZA[EkѸZd 6(#"Tn{ei2%]$lwnۄ^&o\ew;/Iܐk )f`khO9tmP1K1(=7"a*>Y]#w)QϽvB+Kj P>=zCMbd?wjq (16;V`a9r !wxtr[! i>A4_!ԅ5PC%{z4%U/c}G*AU#U5Px3[MC+/S}5p'g,'Acee.|=L8LKsrQY4%Я[2Z PrX\JC ޝm,nhu0]WP9']=MO^M/26s43̚ĩ>TGԻٔIl~߽g0lj\k\izAP3醿ju0.PgUBQ&qnc>@ s`M ~U ̴Lk]fu^p|F6jM" Zlҟy,6$?*]StEwodi7[p1Nk>>wBy@gC ( mKЭb i4R3ZRF1h-oo{޴U Pf$=_ 3)ddLP&ޝV? ;Fl1sZwJiM!-\$X_) ^"cg"= Pgc/Lv!ڳiR3`Lr9$<]-ZYa e۝53CJ<,<&Q qQJڝL hAo B0Ɲqm`; #D{=iW2;+O)3SIV *?r5b@[2-:= k|5LJ`݇U-?z3NqvtCll|q CkH }0|@Q: ^c5r`c%CyNJvr;t;of!kҢ ڪؑkp aYK؇94ٝܿsJB@dޙmMJeBA~c6-ɏIǐ.',,Z4){#ĉxn_ /J|'qigR1,;h6E&#q_A^le;{Kr/b@bܛ i䍟EơF8ς;YgŮw6ye΂IU5󚔏&.nhâbH|fmǨfqXrnIE(<_f̧be'OJ:\[W~U'cԒ$=d<n:#"5Y?IoӦ9x/ήv膉Zը="¢I׆Ti$&^=c2;^W㾺jvSdMr]|[W~4t5+L>*`dcSSb튚e&8juϗV!mBEw1ui9N޲n'˿tuՙ{RC2w?$J&FN Im44w2 R[--γ 7ыuG? ;s>}O2+; .=֖T^R&0Ny$YGbzaAwD=1~|yTDAE ufʖ)~a|pD D}2Hi0l&Xpa > M+7rOPyj^ol3 لO;<&_6`P W .ox /yزY2hʜo\68wM5 ^EU]68dWŴ+5@哟{U"h.K˛ [:43P,RIM g,e0H/,jʷp;1Fr]u2?ĜRܦrIhEIILƈd/$L(owj, lEe`6<j"SWUkA)(-V''8*uWZ xLiB%iuk?Ҥ2HV\Eq}ÂΥ WFk7-e!h;ymlӣe"=B gVuvXaF'8!JOD]%GD45@_n]}rpT06;%!ȷDb 8gNtDAݓ%4{x_ṟլk\Z*y q""38b& eY5w>WyaZ˞CCoQ3Ŧhw}{"%J< ?xzv6h0]WB!дmWHbF O/Vl=3蘓 A=MFqpk1CiPZƵ>'G*UTA24cz pPiWR|򪎵N4qpJf2JXv.+Hk:j։aSa󌼫F@PH^H2xa4$MBeF sN-@btHHΖ8ǖǞ\?X@hH׶fR8Q.Ľ|~'Cc9;]QQ`A`K;2" ],5ӧ|nLZ3$m*CE,Aʈ#I/ĕr]).+ Ө DpĆ8N_T^SLlėt{,Wh,1(&4_(O2RAƐwwz\wYVG"xr`2I =FLV*ڵQ8,ؽMOߜ4`rhte=f"|e]hSᶞQDVW_߱KAmMٝcH͌S eJ}ѳgr9&@Q h.v%A*+Ì ][ϏSDbU1thLCKq >g(5R.+_+xQ Z#?{P Mq`D(Lջ_zG"tɔZ#ԂaX@$9x_s:h+1b&,2峨̡4(`EB8@}2Z~  :{ w9_P B0C*>ut(ʹ}HꌝG{GҠ j1]q {]od<%X0~zinܦţoȩkH‚{Yc̡FXLGéΆGG]c.P9ǂg&n% qsp8RӲ Q9u~!%B5k P5Ӻca"?Nc7HNרtv38WAj8 Dg8]0ﳖDY}F e""^YFJJMEHK"MFtE8?% @oEΧHF֘\{O+Ů( RrhS䏯HnZI2kHI>]}Iԣ8~^ ) N%̷X͐LG(WNX" f8Wm0ƄK,U*Aպ+"{w0.;e>B{r}c3?f?A,+4/ E²M3 ::TYea;tIyK0.5 ]._+I4sXw>o@T_ĶN [*h2?U/QG OWYcS=(4Ɔ0i}]Pl˵j4M_䣊ϰ_N0wP4z9S ~>ԝH^cch>9N7b& :h[Pyhф=h )[TSqgM^m7)Y%uMY,-'?x@>gWKѦRjs"(V(5d }ˠ-*r#m,VO [b)/fiOaDz P <:ڐn"2{8qvbnlF]yxǜwbE"=.SP]TnLԃCNþ_6Eug`NkFi*S%rfdC>rLmD%s$:zY%W؅eK2=ͩ3y[l(ZJ1H6tͼ+p~I`(;-kJF`"?/J}1$$\EIZz_k #qDԽhfٿ(cMEMr\"Q'/`BI_Fa'3Ae$Q&]#{. |@٢&~c[zJͧm=,Kͧ6.<!=`u&7v}19M%`qdu \cMlǗ0'/F1ZIm5>Ә4Z<[ע h蘻 bh5w#ߛNu 9Góxo.ȯE~$|ˆx߶M"Y G抠-[MT"$Uw#v> W!8 lHCuFAjuc>L:!h>:K;X >T*uFCCt-kFsmz;{z%hPy&, 6/bcJQ@V.4"rpw!%IXǃN*>DB5^Al;>}\:K6ŒFn(i:{B-?e)( ,G:XUrOy* كCᝠAHk}ˌMFCő-Yib1sT{NELK~3hR5='` Y p婬I6@;wmJj$CxUPdQ%cs1(YpFn۞abβCؚ C(U,+xEEtGPq!&RaQjsu!(3'g8Z/t]{@L xVpa 01/=d< =,؎9zrU8~;VD3Fz58T2>n8ΖHԊ5A<#&!F&Q LrXXw&,;m(^" I]@+|\!mw/oG|ð[% Pܑ18.UӰ'w(PPar %_߻y 2xnj iɢɗ kAg{uyfK򉹖Ĭp {79G~=h-bծB\pc<dʰߑqU-}"=&qWԂD'R 7}Van! 0u,l!FH<(2b"O{1,hudX>nŵK~%Pn}1wCu*eҊ!{.lCp9A7K:Q|s.Xl]1!j:+n0xi>rW:k Mfb.~{xϊUcWe~63wgv2u~'f2s:Łݙ R36iàڡktax~pN9j(L4;/:)$B`x. ) ^cO x\AԌ;:fQ!i 4׫:i}YPEB{$~#|`V%ˤs)69j< OTNBT9@??RQT '6SǑK 3)^芙Y*vxŋΕݻNZU/y h!9jFB"  G jynEaq&Gv&NAwM k9=&z~$_IBy+qZ=8&LDJ4LFvBzO1-K&qؔݥkqvjwRl9L'q2FLx=UzFN`T]a[醴A/o0 ^p`zYބIJ|@$"rI|s g㎜x0w-%mtٺ}z a㎅|uqrO CțS2?mH.)I\ZJ H%p>VO'Fި%oizC=ˆY9)" {c5(Z)e.9y6RP;V!b\dqS=tv ZO1T6vaވsc7zN,ZԢ%+r&Ҿf@3Q9$5YψӈM2*b8`xBmCI a T&N.SǼ-{x$tN '1"D yx]&عWE"faa/(*z!<|Wڕ)avLTkjR2UikQZ[W86qY%9< Qx~yNⵞ%~$"3 U{TڮʨecR:*$Ȫrjo~EjpgPlmլm{ 44N3u9[tVŶ(&ڦd2w/ZbL!|z3ļmIţ!7)rCQƍ7(⊟L;WE}]8ӎxHl|tw>+uar#E SS⇸saUx.4SeU%WۘIT<Y'چMGqNa.siHـ8YVҷ*}]XJ1 hn)&^c}pUEKЛ&A$O{ WIWѣj3pұy.J渡V;teTxnXO[cQP^~;RILD 9XrBu+EE-MSmL*t^hP|n@[WԺ*RZlٜsK9a==}'e|r/2,h^MԚX&zP dTԌĹD[js>!|;W!6 Fb-udA|s>dkuy89HpPJȢ qrv!rRmZ2DY7fV6NeKYS;i da>f' +hYf8Źqth{}2&l7jQ}Ad#p}0_όN]m $19!c-9 ށ))"g&/B\j }v_$d`GAC)bDRHW[4&,p,Yz$5̭!65%S޼m!G7PsD7`x߳Z8sdێ>qzK>0i?=,E |Zaqd 2+*26̂77xmiP2]Qk>*ҰLnd E툞-,7qKM  "y(tPN/*Ï2ؔ.qD_U3jt2e~>IS5 ypmVSfZ@e˔fsltg(Bt2BPINa9LP3w^A׶zLfǠu}9IS$VDUKK5ȎT6)'{HR\[=>Q@| U"[-ÜLFDžoXʯh20Ie4ȃj9'[cIb9kPE5Pu\` #"քж}m1g*$!˻֜rWzC"3э7'Aؽ{nAJt5U.*:3Z-e<{wl1챺S'U^~pcN>&G >jΑ)/B,О~^& ;4*[/,Km39zf; SYO4ǞNнD2sƔGp'DVN(]枩ݽA-qO&9FGQyH$𵠭}sN˪|rͨv1iT Яp(tPm Pa䧳luc i=~cʴiUe7oV1-@fe% ҵ7IpΚoN+;1`E͜uSVΈY΀ e֨ɞ"ޗXhio_6%53o CB<2=T;j"ݧ>\`b*N)P}t1Bb*I WBI?fPv^)[[#bJۨ'ajd3x H1"%ҏ+81H .ntMbRCɓWWsV>a} G1` ib#q\8:v!nƩ _&j9)&rf!Q9$.WZ)5:S*SIb@BAros0j1/b (%-Au>AKLODӾ[ tR쪖5,&MeL,L݊;DZ]jSqBʯ yQq}I*G^E.=:C0d8QJ䜀bԾm`KIlQ_5ő']dr;s{\{9  dV8n%'f8} UO`;e;Wu?g\iJL%0Ttwn2<~b|>ْ-)/mKUq[ eԾDj"#4ՍE)ѿ ϼ*:zxwcRB%jC 6Fo2˾jpF=![aߚU;@w Ih-Υ}-8ycB#)d5){p',r`Jwͷd"#O @` kXb:B}McH$GN6}doplx/%jS[I#_?wp8_,YhRp ;CաYM d/Eu"9AķE{&to:]p&p9^&C^2Gtjb1F^,a/N2P}wv70[J)@ UpghmVd!pݥS [YV`5UuW_+b^UҲҘ,>SOq@غ]#Br_`c4=EQ(G{pKZ'Uu8ϕDFffm'3=ab/F^-ޟA# #zZJdN]hKU- &'#nޚR𖄸 B/t gC[DFF7-m{e2,YhMA-'vߞȢ7'{y6^4cTzNApf'Ki7,*rHFzD5beO*׎?avh\8{~ /^qdVɏ-~)YA9NX~s<eK+3F?;k _Z{kKe9G Rhm %-fHo& A6(tcF `Oi٠n}I^VD=3_bbdۮJT(?6"_^b Xe03Mc_ɾ T7MdZ c]GaCޭYexDM3l~ݻ z+;R*i0u( DZR[9[VT=n pJ *W1D@#M'fqSc=ϔґmeRɥ^lԺ1u[eOi1np-vC1Qk'_*EQY&̓ I_ʈۺvۚуe)tZ#Ma wK@ML@N XxNީLk@3 t鷱ƒOFi7yv=-kb?խǭzDdjɅ}(Y@Wf$KCYC]׋[H镖{u̓qa <[@û{ 4nI&(wiPc-Ж=%fZbqwǪ\)L0Vm L~wWB3&Km2<m9LW/SID}0]긥EsiC>vD9-N87z R1à}m$~ɜיZ_e])*+]( (H >0Rؘ=oQGTRg3ī?bYjl3Y6j*m-j8TK[G>2Fă܅ɚḀqh֌vB q|UBb $Ɍd A\xP60m6z&*_u6"}_YCn&ཚbb6sx"/BMԽ0l-ozpYn@^cju>0ܗÐ ELFt~$a2l#ݯ6N;6[>-a8xȓr+?nOa=r8n-d5|.CPbeM5o|`%A]^Rݦ:XN"κƉ8DBFTJ:4zgf|flnWCdo+w NMR`S\~69Ⲍ2[nR;τCnU[)x[o hˀDk>r .V8q-Z,{HȀ![Wb. -__Fs$n4J*J9-H!Nn>Tn DŮ0 ӥ3 2,7P RX0.j+;U˫fY6 °a|kGC'ESFkM( $N,3]Us)CsYE0 V&6ͨ}jvƘcŅb$v>Vةk:udPхr9b2טG|BR5Α 8I W3~ ]ςPw |,R,^̮kqRH|ULfP/pxh̸UkF܍*M?19Ga GTr1㈢e= ǩXkʘu= U~jY} O8cqo7Cd-j՛clMs[~!.e5PZ@棇G:KTP}if<爰Ұ:x>1řCX5IU\=!|huxvSߟdV1 =O`,y. mmUbD.o)*. R&ƚхZ~$U\--Lx- `Eν*" Um B4-?wҴ@v)H W\޲ mܔ;SGzo6n{6BEa23"o, AZ飔Ǘ 7©UA)e[Sz.G%ɿZYNny7D|-؇Uz)u-vCَvbJ֪ wX9cY Cy5qo 9 qWRzqTS-6VM~~ uߺFT@Tt*B F5EKP)Ȅ{QȲV+` ~ۖA)}l*[MeDkO{%XQo/pY)n:Ml/66Ҷ?[(.M{&@a·_ͷK J9.OCk7xn݃(tetlOAʖ^~HHk˝>x oݏRw*[ LY#TlTM=Yp'jON"KzYA0lom:pC#Ʀ p[ |5՚PY/Oc+a@{ê9,QkD0lr4feU)x R^mkI3`G@$xTdC|E!T,$? C{ΰy))vÝ˴7A}ce)UpKY^ڱ߼5uzڹ}ˎq]qPlqQ9>lO[3L(uR9 0Ԁy3Ua7|.5FT6t5( KzPܨaD~zG&? *ZEya" ve~u9T?h*dQ "TZbuް %IN9tx?5QN\HcvI+.qDڍawTbV!tl%51nC*B1ޑ (!VÍ$q$I9QaΖU"v VG΃jd3͸g= @>]!7Okg6y_z?q~vhQw`nϴRgA?+ k{ nN'e0լب12y7"6w$Hpz$אB/.[EcvuNqrYNP̃+ ԒˆU$:S?|%_Aԃu[-]$N6INT<$zn }:ϸ9R7SgSTIlޛ OG=> %>/,<^mIe`]3B~}<_ Qz=!nv4A/$7ds ^ֺe}6^O?.YjVοbǍy,PvcK=*@*034}w"O{ QMFy( 4@>T}jBT3lV=]nAc'(S 0ՖdrT2JVдM{3嶎a G6קT@v"/|̸mӎ=Z`A{b-b+tccȈ[VA*`3hbS4GQo'^wԨ7 h;L}XNMƛY".OJ1d i~]})6ߗ pQ1[!Xx~(4HvBm`zZBp9;4V0^#b ,,a ma@ BSyß9EEq&=4WW;]MR3gm^)(b'A&ڌ*ki<^5Hb0^ m@Z>1DHŒ߿AsFaXX>9F<_J\8d EZ˲wtME3vyܷ)s\C \~nTZi:jY; 'ߜzP!#d5V~fOR! RԟJ}59r^.]O:FFd#`"8> ¾{%_ߨ16@lN:.ٜ@YK\ALC_t^1Cڰ,o1$Os'C yT^geT/>rYoQ-k9|52,SD+%)LvT{2Z[jb\ԌҊ}?[QLD VD; 6JF5Ca(;z3FsUk㠇6]0G!^'ِn縲蔎t:EC,V3lKU^׏{?,`>ٽxK1A;>zg2@HS>yu 0%BCSɣZm*V{L4 ?&)Rne:t8м#&K?n@śJQmZ&_ŋ [ԁԌa=_#Vki(]O)(fq5Rdb"P}(a|}[#"cB 421 Rt1y.ړލMSCUD۲Sp1.s.1@[Od_ZmK,TCH.htp[ݱ6(NUb4z J$hTl Bf4z:$^ECib`fD¥1=\i#˪2Xԣ›澰p/H9h[HG䝒Pku-Y3 eoCS1c+gr'd`=LXo3; C#qA1:kR VO+Ne;;jىu&'뒫LG`OQ\1$=)d_~u[#oIH 6j:6%ydO.$᳴?hUplO,ߺdGv ˪@2p?24T-zG+*_tqF y^>܄]i-<8O3IXO3Kت*`1h\dhE!v"=JnHXs\!'wfʔ @,^p3 8#MzS6C[:iLPlܒ8hdv⡹25b!9 McG|\Q)w3Q0:IPiK P찀a4]Ȝ>͗{L)xp7"C8`s/ [J|KKp0ã>u r]4(7Ǹ\}imn+}%0`Ι6ď5u^UAڦ%D/UDnu9lq# kU@# r T)s33fd-n !`@B@VHk$;OX~6wk 3`Bؾlo/["܅^iE=s RCi$d5Ń_6qڂ5HbG mUD jo:)] Um =KyU8FfVyCN;TYfe<~̷Wnf2ON8:gu $/2DˬvwZ[[HMi 4Le4<#|TY=WoA쵖r4Xa>>3jL"+,3b)s[zX\VmP|;^%NV}*4I숁iv5,mmրPȉD1'9_W g4iVByE@!e=L:X;ZeZ񳲈rf9.RX 'a+qZxl| Y~=rtǢ)deEl⚛c)8  *9H#)Ǣ4Mp8B^OcgR5I4= mD r\MYpL<|X4v]}}~ 0'IG 2ڠ) >\TN8S;H ~;N#oiy$n{ ^LN5_l?fL0`a_.~/zu.CEǫLX ә F[ XRH 6(vw?]tes Yc@V4*UplT%IZ =!1ia(?33 =uԏ^YT2u]led'G߼o[ F ᴮ8m7EO6-@b9}x5&2{x6O96>YfHF|cZvlEߞ* w84 Jj2BoDgAhcKiE,I38{d]QU*Rh7fl=vVا;My}#6t=ل˅L?AsLO<]tt^_/VըW/ f,]tgpŖ 521rNy$/7+Se݆\`0*wϻܲG)nvfd3#ʼn<[Lƿ Bq[7!?Hhtf#f+ pt <vq>x5Jґ"Թi0:G`4w:7Hv+m^j}.7~uFm(0'L+tU "z͞]s59'{jj>`3Gw%ޱJjUB>IƂ"LGJ[pTy?uLp~<ڿ3 mB[Ⱦ-h/QU>~ݖt{]m,[Tra=<=>-o}EUYp QT.᩾+3fzґE6fL|UUaK?^(m"2~Ul`/϶E3cXi DKEZ,{zԪȹ1W%Jϝ:aȅzј+ r6c$/B,.$=wN6s&es{) >᥍Ye$iG\UN^vFw]~AK~ƪ ̊Tv@f^rA&Ymi1UGƃ\=e-ߘt1Æ hCX?TSlq#msv,v3``G)p~X7\k`O8.c%\wF'@G( 4df{c~&ظh W)/g7a›(C!odPbnxsq C6RZ]&2#"ɳIDREJ>}?g]s0Dc"xL=lJHYJ"7X/+Y-Th|V%+JWuM*X.gK;Y.[QqTC|'uʩVI K!7IsԺp0Ǹ 9!}@#[kq,NrBΘ0_V1gYeE{Aj\'&FT?t[%Gsuz,~+N)HJo|Wp&4ak5wULԾKFT bMeHKH-{ڍȈX<0{ht1<  x%\y#9C A':l &Bd~8h.]N:^GUDӑ  ]8O*ִ@K$=i{"NBƔ50/m`IGc'DL8LLW-eDKo|8"g^{98Tx_$F9iɍQ,XnVrd+a~(ٜTCL/Ha8.NЛM5ּiAapʷaE%7{h X&$Iho ]&0 0aV蔊qhP@~U Bȡ 6tokS[C Bi~'is!L]c ܞuSZ_q;EMmv ݶ5-;&g2,"**%ԑm03XԐ2ʎ|S4{;BIE$K ׮R7wS5:NӛLE., @׻7^j{q/7uRl hGr-NF)1,t\FXG53-{??$5OmثSr72Wy1JHh+k?ӒEܳ~ޫޜI r0TLL2 j őc {VM[eέJ np Whö'&cg/|i!6XV @=Faꎥ\yMA i]Q݀;urRzh @&RS jhX͏sU(ī$elST., X1HE,\;GE>6p}  <Ӵ i2 ˿rPU!n[ YXtФPa;΄;^W m@!I"*HLR81ˈtm o4$hHo8ϓ3E0YP<$vL:eNa3X]Xž8@tIAl{~3Wkmx=jDبT@2{6.a;Nr+!(і(r,\-.&Y=0Yu_co^ -2o\nG#e[h9h3UKTQGFzrؓz:itE+n59di$gTlLj`Hӧ>Xy5'0c@oؕ l &񦨖=uAl WorEdgM>N%=?4˥%&p|.C{4CE45  t>_tB?>4^tڞ}:4M֡nA-пDn ѳLZA3+D,·8}-k>)Rwyn}.jK*dgyQ:D^X$'3\!>*ɉ2@p(nscCE9y]>idaHbSY7c7D9TsX4CC@߳yK"eI4Erc2V8H+0| ͙}': z'hPZ%\I(d IBO9!G\s{GaǑ(u6{X U &|"/6PB*)ݙK#06a1ؽ_gyPRMJGKL*;S#mY:~-WB(&ׄ!gSS-9Ԝ#cf 톘n-H X=7s!8Q#3i#ڡ1nS$FZ52Eα|1+uP otB"ZNj&hܓ]=x</?'D`wlW:+n='8N8xѨ6UoYqdռ#>zJHi8[$*&!Ʋ}d[.XmO{B}O7[:"Ҏ_fQݽPg( 52b{#|cLj $!hā{W02I%JT&Wh~ǐdg1؈GcW |֤AhClm -Q\HP^/HJ#.Ü_zB927]nMZV=.yd8k0=d#_ 3 rO\1,1w3VLJk a5D^ߜ\f^4Ǡ$CMܯ|-gNphL_آMw}[Vkd ̧֡奏,Q&, ׈0=f,WHp¶ H3嶙1 نUؿ Ά庇^֕#.^(Ei+{B.u5Wʏ]ڛ,Zr $YӛM5&TdAW<[=*G,er a!=59Fg`hJ{;HL0FvP1%WgRƞܿSZaוy!g+ivs~}/;xPߩ_ XuĨФ]!V![xYtBAt vmBcx)J)lac} R rr[pB ,?٠ÔkC+>sYVq.{XrÓ}l@*-Du;i/MemiH [,ßI ݇8n5CxꋃL21Q׿gPXrKlo>HsG^]pj;@eh|1+\? WwLW*V?rK>Z^Jz`K{M-gYŰȣȱZ!J 1ؖdN?ghIu6t3*MpqceH&vi4pw]k201MseEB;z1<}eV "I~*! ]L^C4iq! ;SU4tcgNxQGmRשAl‚-W}mTqo\CO"?^H@F갘]N-AҚV;Ch_3 k[!xO4!QV^.j3з%T?R4VS4_am_ύ3QDSv9VEj{S4ĭ[ Ҧ!87@KU{8Nd60'wtDAO 2eL[Eoc=s.G9qUo 7CtPǜ_MWf˭vL}g ~\R LCl|DqU9q'_ƶVuȦ?~ٸbjlW+vW NgHk%bډYm 6{4wdr8%Mbƃ1F8fF^'!wfNTݸGD"<͔FuVV{j@M}8'vַX'(*{96h)(B9^`#~Lz#(T>uɍ*ض e`?%')aJ$F/h!y|*9NՍGd cHZ]MJ]s4Mϸea?:n`g=W4Wȇ]jk\4ZtM-hybZ%cհbψlOVڀx3]EW5g?5#ywOhRuOr? Q"k`TUfd~JYEط`191 ^_\vѥJ\;BUQEPR\E|IZ0A@\$we:{b9*O?\22c|r`fJwQ V1J` ׯ]Vםk9u2~ ti-+z[;p&n,qI3r9F޼h@}v BPs]ont{yloukoɺN5b["yпgݟ,rmZb@rz3$n)pvdc4+T1J4C͑t8Ped=躟~Y{a3\&pz=1X6jEe-Tx9^n'HMJ'n2f;XZ&%l"z;8e9qhTx)HvJJ(D9$';ٳ/Qg;d䨝Tm)3yXKM8ʔL1c1 iIC3y{R;RlfK<䜼(4/s-LVYMj28N]9QE0EDMBBxT"0>U2}ۂQ*{±G_WJ1VYXxxcz,w&_rfzq Ra.Z֞UobCˌ\=:LA4)ehGx[-;%@#w0ަTi\Z"w Yx ze}:6bzC؀wmQ\Z[e ZK{_&R Bl4v9Q:h8a^/L]CF}B"N_#F7@Q~`{~9[8Ei½MaNe5ϋwB@FU3 t؈ wHQQt6Q3@H,zB`4DZMz0K.6TYbVQ_[~@D2ҷ;Tuӿ{$GG 7?ɔv-j%M|>AXxWUKGd5@USЈ;%k,.T.Ԃ^DS[Zl蚦fL2J;ƍ0zG=&-(S *yI(9҄O^^%{osxM zGQ)M Y;8+y8ѯjE"K'n]>{o?Mӿu`d/U3EXqo^iH ]W1I!kOX]Xek]=FJ9 ; 7зIpŞG/}@mxu+eskͩ<*]L%ЮX-(Ap CtJF n3$k6:|Q@;t4qLH M:-3o?W?I ` Hq M>byFs23(FZ^lPN <7\UЃ`dO65y*I$ <D2o_S'DzӮ1%Ún6GcL1#ɐNNցBZQ9Y* C``q]0j.1[IIҰSʄ2=W#'Aӧ/ $N*sхB880U)$&7Fxe]ꂒ28&W DgM"XwGw^9ʂR.P|;aZ̩:0Ǚ6ks}2,=b60/V&AȈ(l]RI1k6G6.Q;k99JfCџLhi>m (}K|rW`{5c.,JO48l6˄¥T!URXrnx,Ϛ$)r[\GL<|[8J # pwK* 5:f7~62[.*ͺJhvgǤkX2Ggw7$ wUkSdc|ҿ9?@H eΘly7I\1nchuS u}ps_qCoSnԆ QN֭ j;] DWIŪ~kIBfQQZ X9Pخ5@~{!P{vq>t'"#҂\ 4Amt|:C-p y ``T^add:!~V+3$?0 HԵKwO𒟥Vp 9c OMy_[F{]!+(;݄8 9+D(a!J 7K (fmL&͛& [S7#V 6c_TAz_gEPtʅ\"8γ"~2AoI:ºXfVidecR dfjZD G]x^RmɏyEh&8߲V>N$9|k2*R*I5AIz;{[,>AC_Fr)f׬Eq+Y8D!k-V(胦I=qJSE5#ɵ}AU5E{t8FjS/aԖBq%?eIde .`Ej9 EAHЊάQJ^y^ 4,MrA&9(>QfR|^[uꗥ#%{gA.P#tVҨy{1Uq<wd& ~D;Krx+5("y5JZWi\Y`1tGˉ$ 'L^+#} 8xӶM>BnmH'(bJ\Azuc$hj^\_k ywrKtkfybM$te~BAiG !*`DGdQE-GuOEcCUn?Pm#u?0ݍ@sTM$V=qƒ{2B 7 ͔ɦ،ҐgF8Uc`T}g*.j&gύZhyW-bW؀ÓrOB&OmOSjz4_.5C ?z M>[?=r6bhzO Dbls 6Ogܸ;^҄^>s^13M,_<%Bی}TPyWuIc0I`fY.CJ7GڬfYO^~]?gBEKFOdkCzb$VE`k+]*I] ڏ!N­[G۰@{-y1rg'g`P ̨!fNwL!;'c阕z^کf4wxI] \BkMr0R:r 踿89g8aD LBⵝd93ؽղS.>O(|_|CL<\,|){+bc@bAa^Ef n#P>rSOڹҝ\n3fqنyup1e+ >^XFB;ժ\>cFB£JPT$Q5oqh]g ȋv)fTgZYi$ Iy+sU>iryfiR3ЉIg,w`*=p|,.|"fb:(Ebꩮ0 9/&e`R"hA<=c7jnR y7w'3k55:m0 4'JX%'|1W̽txdŘW(_N*Q+ka+M_ED/rwO.WC?Ek L̩Zf V`U=TУs~+\q3΂zYW))0pU-p]PR -@Ћ+*)[r*4"XtqIE"dL]>-D_5U·90H@>2vn'+\:JlXuoUK.kw1){9lҿL3f` @^#1kĪڧڄ v 6Ɯ!)m iմmm˅dPf4p#'`1g08DqƤ>aFC =&ɟg\lvS~ Eq5V_{5;\?v@[< a>u#[xnjmV_0(ׯm YSs<ī t~gޒ>Y5=Oݗ"rsϽ}mBL8'JXdQ4}R0>čctVkw_4h*,ZU6~l0PxO9rD!6o͖JSt" Ti"BY14Lbk%;l5o$qh ωNIݦۆF Xؾ!8IAp9rT ͶcO@7L0=\tN`Sgj;C+>.iuA.S4zwfw A)jd꧷9Xgr'vS3+S_n ?%Jd %s 6[IS(@OwmtX򧗚.4Ls!x1$vd T'|)*"mJV %VPg`ϋ4\ l9cQP$HCg>lSLR ]_/ͤ&jK`gxE+f(G"XSDe6}4I]W,r64mp"QOMF,3<ݒ?<1]fᚣ@cKn5e6\1*߹B=7W6jQ.YBA/JqPF.f'[7ٛݲXwUt5}N`oW) GNlqZ#(gN􉑩-V&[su}?AM9gI" 3qNSi#><(X(/cźa@A{සJ]aB$5 U+v̸F7ZeRwlRK|RDj#?+ПH/\/*Nektb0َ1Cf=kjLS_nT#1$*kkI144M'f(_9Yݚ D;KAN|_'q b기楾)TB*[+zܮ{(̚T8yl%oT? S7(qFb^Q*ѢYr_j!h^Cv#ԡ 2* :d-YD6-ňU6vDY$7^#Lp Zk&ЪO FcQ t\rWu(#"yqN ֨9o3u>[Zؠ[fh_op3,\iώq<ߔۨDcQ MjM؄ؽSAKSTc)f˜~M̖v{Kx(;Ty:.AT`U=zuÏ8']'cYӝ1[Bn?Q{j6!5\K3;)!C&Wo 0z`4>УncXG~nnA65*" ZVe53Ot)tiJh†3[m1Qc'.Ά?שo}0Y=H;މJWP-܀Is33mYC=jf&Z%ȵxMb'.Eqł~P2=%YgMe%X5ԉs_o6#baHljT${LDE []l/0XRZ`d=jbv% 4F͖ MV^0r>V8yg!`+zp~3-2^dz2F|&n{TZCii7pf|U(iRoշcG+0S0O;#6PuŮ @wúj3VkuZJ9`F[b#MPh:};}u?/"[ èOD6t%AmR4'Z&MyK n_H8almxSӖka Ln|Xt㽚.e@ //`)R | cx<_ގzc3SyY939_CLj2~`rVj`Ҟ(7P2@&XD:D4&N\[J2nSq!q!R3Up[k~&Z?+\v {= nA סDILh}\a7x`Iqi_PcXK*;X~Y0˙?W"MA؊,JZQ0mY@l-2bţMBdq($%/gS7xnw% p5g֞{ұ'(dq~t.aԾ>cw @[r(iv>1_[C .heEo&%oZX;c '[4eoUxnV j#d X<*Y)k yVRkШٲ2uS BP^fj=)DPK趱%OU {4%:D>㬖*>jzG摋k['ntc^Ry9j o3,}0f:9D=v[Z#ibklm 5'3 hD5؏*oD*eGvUJB D]M3v͝{6%[r8u=}=, 8a̯B2|t=sk5ԓ T5mӔjzh7aU@1딑`11 @*U QQURt aT s*zѲNfd%>@"eqd3BqsA.B|)~46X~!lcMF֐f+Bޭ!qv]v'VշW .^@R[Ojʜ^Z'{2[ `e=u焃(khI>`Dp]Ю/*{mXؚN9hc;K&' b sf4į7}79}"}uE; )2Ч1X_cMM羯q^g`e+fb&㙸\`7Nhm#_W%Vjt=LtVyZ rh[GϲV(s/닖W,OW Elyb3 '24*?O80:'̳'%l^&*[>FL\Q8cGB D dm:N&pv kiU5k^A_V4z"8r ^: kԴUXgKj Gx:/G`#:-Ҍ': w>SNtbY O*${6QIuCjEk~uݡIA(;L͸OkQ~RXL5Wρ*P sO 43I|u\*j 7pATxFoD]MT&6{^7#gPri XWkt^hj+]@ܻXv}v;b4+d>Rodz7R]UbJMXm;yB/ĠS\:㨇=3w"ϻ|.dIa`ۂj+T65g#%CP ؋О*^;ҭlϦ6 RC "4 Z}xR׹iwms$ Quڙ>J)iFԴ)/eh De>PKCFH0$ڈxAЋPWڍ NaƯ8˕;vxe1ק6&w…mp>W:dp~AwQ/Iy0ozTRQ`y'qCF{~fcULaUhJSuz\l^sR I3o@Pf>v|g:6QgkolӒFz?j)s`q5nDƅ%>ms&\چ6lvv^Sy=[, ͡MjPyY~+ `oT*|5 Q0>=bWiƓKz=3ZD猠S h]f SFƉ(Ә%DE $˼4 A*ym K"_<lҍuϦuL(aa|޷C)rmwˆ"LxF+=ujD*)m|}6є{o}FVuTI +k|dPؿ.ދl~sb2t̺ )9PYI@GBIĿ<9;Fb$7 B2+On71’4hE4BF4OtL VcnuaI{.a?2Ok__p 5}-"xA7#ZL!Ӹĸ]EkA~el/Jٚd«m/*X*"Uvذ2̵y4axo/OxixhfyYM,͢8VmuNWFzBLv@ 12k)[85YϪE2-%;c#VZ/ٝD. ({yTsTCo|rTAƠO$,wtmS1[k*M cMӷ{=uW&I]a(AX錹M^bz0o<3:k:w\wExfIv&sҾzJ XnE<[_ܖ+9[y)K|1 _pA GN)< 8JRD!);ZݢO L+Auvz9BMW!,9Ľ- .Z&yi\,{)=X~TַC&VIG /ظ{BP4+?oUǴW @T3$g>q75S  xHdZ2S+E@M0u*V3%LQuxrC|LGkR`LJl͝(hԀ iBΏv?xPM։]# Zٽ/rPlEm~´'CP4Lv-mώ%qAM؛߼udެ $0*($2$%T'|;6֯F!9k5c#_CNdGrN$BeMt&&p,Dezwyk'Lh &.HpRÝ aQP4%fwq`yBGi{̘qJJaΝy?n'P~'wQg+]1 =K=z cAefPmڢyj]uSr@8qzFy8t, fXBKG\mMo3'<-' ^4&2I)h}`;Goˍ}lXuǯ=; $;,o ZrWDF"m+ygV@ ߡ0"fƴ g֡4@cl h2ڗV $Ȏ{ˆ_`7j+H&B4rr-bla F%,̒9jSb ( ""x|1kraScc$E;дnΜ^" 3{6'J*7LzB-t4V3JWdvvYADOFUVꚻN( mvH`G"]{ ?KJCٸ,y,?X5%Xi UWK|T%;DCZtI5 .p˖L,<{B%XVCP țOY`p#;h%'<'6?f ʦ/P) EOzsHWoo `ĒP=@:T4.d4i;ӰwcKQS^ 5¸{I8Qr9g[xQ6PO4LW4}d~'e{DW{[EIir^`X]aeߌ{Z3-m`&w$Y-)i(2_EA - ;~BeI}hָ frجCij}0DЎgU,.7]H*_$I ~-Ǎ0C|㻔@0¨G\Ѵj^PxV'@cWvFO!?qj2Q9( tm׉6:"?e7o딊߷VጚĿOv)&WL81||j;Q Hj4El_n{"k{Esl/!4yM_ThE: 4g6paWajD`L K4 })͆{I0)k;zi-'eV\IfCt7L#0%̣5egFTmd^=D?2eՌ 4~Ya^| ߔqA= T2a1Gkb=J,[_&x-4uDZwD-~dGyrN:P .Y3*j&ϑa#Z鍎nC"_mr\ӫc[͖! .Z8J's~;/ G=և_ՎHW22$&ȨC53y{uiѫU 5EZ q$ E񜀞ݫ4v?xl&eЄ fќ.&4iE拱}@F%IPW%Le%qq<=!Cpع:|b᯷Ln kTҸ VtQ ?**siUp%{ӓ[1+&Ը5lN6 Of))LҚ=?ӻF_v^hxML v@Te)كuXmkH诊!DG 1 1.(˽+6A'+r8`@0!dʭo`8.LԬ"naZŔI} p|Il2<4>&LܹDLmE+9:{~2C1aY-7l@2CGG< EFo[븼K$eItq ct`aĽ#iFoG>01Ja:Э%VNFrгF^T2&כ_\IgѠE4|XհKOJiWMMFu/@t<(j$Z0Ҁa |Ie%r $Gֈb,pըzVu,"._1"Kn/& l2<^& fKvB¶$bc `Đþv7Nj3VLHюr!=JX++ASAg_tQ6LZ6Z!G-HƳtup.UJsXТfƍw9{@4ڧ|޳QYT7N:*8Ѝo5VX\)!x_ I Sg`dYWw(PNkE"Gf`99 _Pf@ة+ժ 5dhh–5'`I'/c=wLcĬы9x~v',TWQQmg:9H%UǷ8d?,,BoË*v0 K; l^Be`'G&+'B^G*NF⢄d 0gH4*H]Cayn^CKe AxS -:`'y#x'P2ݓ7۲>aFSG萐G؏)ߺFwQD8ND0@,T{L;&zḾ"0;y!%z}@[~YX)w] OęBcpP|AH --cDpyӶ0\~*ϏgpL؉LmƊ@0LE V/O-#Fh'9E%OUZ_ iԷn)նs3eX|*dEu/cqW]~腪K2mH2 Uk C}ۢѰ5#4knvshrDG1VUol@pHy PSʠ'd?7a_ :ڨEt/IԞcrʄ:Ȫ"@Y&B:6~<]'E1N"1Wb"@ؘ d=ab691stu;+Pq;Jpd^ӫ9P=+)do4j k`N4CM8/~Ɍ!& GH\gy ^i ݆)ۦnPc*jl^-G ΪMUѧ^xUݪXCwD_%%BO@נl㺉ɔUI$L_E^~6r%|I<{&\#G ifmu݄Zݧ4گpƁpa8H/p¼pLL%8fwImum5&o5za.;"9yo.B+QL cp)}TrRMĕ `+ϺYh9$y'R&.mcq8#-=9`c:6qȄ23j.<_h-c #%j>tHsqtWjf$Ɋ״xy{,53˘?d|.tk5㮞=vr`j#NPLMPAX 1u!0"rqŒB!TKr~ ΍lFJ1+9RàBb0alA8t¾)@[ !N,/v"_֤t=l[_o8Ssj h״ُ`e1cq > PH!PEg$&6o cXM&6^ݫF%b3 uux#HӞO ψGM~sAAj l ci8b|]KAЎeS3ڊ\#12h sk@lI#1k1 ]9+&0[s¤!n3 H12C( gqBfl,809"V RX%CFꚼT1x rau#=Iξh^$_g:>%"V\It>W^Z6u&DN, JHJs8&hϙA-bJ}M@?xPNs\Dv-!nEsOMk ܽYs_gQ׸3{V>;q>̿{ )4p9_˃'UD82|@@z,3`L Ok$2H4<7qv yZW$X=w=i:)}HS$aUOyFOHbk| )A$juZE.l{)oXL|*XE">C$TC+*pA n/aEy;*5 SsIE~~mT&*֕ IFu(ƌ 3nH"a7Oypʠt[/δrp:}Xe'c;]CZoDճs/ L}+,؆ ]u< 1qxt݆j2N6+ɫfyAd!)Lm;45kryg珬>PT ٦ 'K_D-!jkKeu ًN #+$X\8r}4C[+hʵ޸`%ň 4*_F)t^+ݭcщc)cbDY͠aWP3HWMr"%ڗ{!+h./]u& }M~,$ #Zj#٫D<\%FSK Q^ a&'_%H{\Vo.y73V p|=7b+VPԈ .h&Y<wEqe2R@nŸ[Q# uzZuizܤ?]Fov[La#dU;HQz>j mz3#zvݵ# afG,J–jf* ᴠ;GN(6KB)nObJ@ -C/WqChfl p&B?kƨ$Sx's)RWuY^Oh@aGf< ]re1xDDW$9%؞͠,EZNzCpX1YRƌwULft{~)bN9_FcQ1 ٞaXkiLp&>M}f۬ꯇs$.> ?n,5qew{k?G`Zg}8>ScO4L)oq$W:*agBk2Ӯf 6*b?Gei%Se5u?'&q > ̄`s[a]>Rp;#!.Ԝ)Ia==ۮ,)uNH=z UNhK+^-ܻ5hmBokEk'EAD|xW2?=Ղ '&%d ~,ޓ+*6չY4xmgc-#/t3g G1}h~N3r. ^ /'}=JcH&)(=FM[h=w HArRwu at$^oKa)"/8 ZRG>G=8ko~FS?w #=k'vH?S}6HlPiy/SwRF%fcrNL"ĒUrJUv+X߇h7/23X$J|ҫw 8JKs99P#~5%cj8zeas^{yGH_2,d1Ry=. ̊U,KWh=uWt}j'[ }-+wreQPT~A*l?.vh‡$Pp䪠) ke^|0;P}j"KN:x=yZA>ַkͰ y&@p5#D`frՔ pFq-k0[n啝ȟ˵4O TCW_%M7< *΁PakEHtُ2˘㤂鞥U-GoxX`׋ ܻĥIwYAŏ՚ZOUiaRO)j xBk/֎ɡjb+ʹOnlw@Y4ozhW6N hoXQf-~6+{۠^Epm ;:gh(TGLbn+/ٜ1~ko>LԝZFFHy,̬)'nZK{e3вW®8aUHۊMnj4x'= 9?ĶD37Ӂײ*+? a7MLsM~k |Al$4 #cn,ҟ)20%Or=}(tK%v$4N!'V `YA'_KƚqH]L ʅ[5$ |׻lLUBo/Ho/1]Z&K5=)e)Q U&hwf&Vz4+|lj'$3)‡NobY#2 E%FʸAhRתV%g3QEi"yDނCY?# ?!Zߐ!oXa?r  g\,qvbQג{ϳcr.ׇ_vLh j /y@`Q\K`fvpXWlwL+d O9gEa0mq\@e/0&:}&֫+5 99(Zj L, Ǐf]Ģݯq_P^r<%:7ԀA67i-p6aFXL~gi^RE[CbPrdU"y{d!}o`j޶U9 . M3_P*ux3@#<bO!{] Ӟ: 8xof.i-}3*9t 5ΐS?< vM8xv:ɖ4aeΡ^4jZ|@֤ܣJ"܎P/iG\7ߚ]k=vq$A@zY H8U$,xj#{U;>QH6nIZouGHd0ހ|[B| 234i .uxٓOb 4.zĞMza܀e#s"]>tK3x?h,IBvY*l䄲3p L!lUi0?-_*_!Y,*[:E04*:St6G[:IJSv xH/N)g\:r9U83GUhqU% #)Ϸm iI@)e Og]-2w(71yӌH:I ;[FXq%o+FM+HI8[/qR" "۳5 vI' $@yfM?$|ψzR!&x1/QY -Вҕֽb{i.9όpOT m55W@s/z/ 2ïN36r-G!ֈ&սt_7"|2UӀURmFLjZΒ~H#э^kZq>V-bay= j=R$A OMηǯ^ +":r6`uc@hʊ6 iufAv͂RNsd4U;=9HjĚ`DĚ ԯH\-+she~.*G70Φ@4& hWz(]-8SHkWЋx/ IS8Q7/;?Q/!}A  GY=MbH7dRhd#i[$p$8ݠ}5TB[u@L_7OFVmiFk x}w,_铯Pb!-xIduTwAL_"0: 8*_f4$w|C~1)ql7_*tORAuYO6y)xӭ @XJR&<>[-ٲ/ f{ _`r;_ ٶt "p8ܹcLa^O׉AJ/X 05v-U9QeV[ VS:C 6%v.n@5,>#TQi{{K_#z<(Vjt xZ0*h]߇|,A/O&ff\8d#s&KqY$G-{} ` ?s2tt{h7%w2cdP >Bǎ(k Pڽnxc|*>`TA׎((!z.8\ y,rCtHLؓ0 BpMm5ФǶ<[Y=w2l iECHT3>Ӄ~A'5}x"8`9R#j<! Lsrސv}loHHnkMNP,'Y)7c{(\ Z1+c|ODU `2UmYnBqWr8Xi8-B,"<'T>7v\V:Ck!`St-%!< Lr?-ک tU@'&i0]9G9,9c.}-PC=o ^N rG{O\Ǥk8&B|HY$DD H1( d^p$q<a}씗6=t@x}fu[)~0 2q0MXb 1dm ccCp]A6N]o/: A!J_l@]|g+孜i<&dk*Q#4on}nB8&1fwHxj_ҪA=~#xz]ZXΜ)O~9 EgI hҘR GSs$!8+X<Ǜnkàfe\y 8:Uz$[$F(+/d^r;<[q#}֩;^Il: k8<wR{n-u|q[T TEjEVMZNl*'2kvs`&(<喤#Us a;9d3UQLtRr'PJ39VHQTxJ9ZB`F"]AHp+f ;۵0`/VM‹[Ds+"9+8m9m #G;\KxT;_, .^VH{K=굾TSIESdFT_w1[NJ.qDfw0xZ<&摱 ZPvm~g@1Y> Rn_;".:-–f=YG{㯠+Nb9v/VM>)(d҃Taj~ͫL9Jj`d>T02<8>@XggrB)K(S]KsUwD͡ 緬N4F/[Z/xd s QXۭI); DKvl(y*JW̯Z&*ޞ9Sm^vuƍ8 c# !᧌v'!.]l"!]>زᙸ$ڿ"𓻌9]>a ; wƈ[=EHJ걶nW xku"NCIl}V& 7%.٫{&Af^"?& 5yǨ10&_" 0(IRsC`lғ)zw[}=<$-Jq%&t&en炫@ 79 .q|~1e^<9?]ϑ &u;FrB۵|ŕًN:ґX D{V )?q3&f 0@>J_LhdZQc󇘰ʔp^ ,Of~5d)`Ta!$SMJ\5BF;'XfupV1TgUkyň}7a"O'_7Z{2zS"\?r\z*)D(\֨@69BM5pbr Yд ) 鲦=oK@f|#LWwuo}!N.A`xOAJᤚM*?M|_IGzF jjsDǬHɰUtfF77F#ǫ6!ֻؘh iݲEe/[,bl[:R VNBաF}'FXв eHB(cBS8uFw&XrX3` ]:/Gdguuqg$㢤 ̓Lrq-=gEGqb0L,jһaԀZk%tsz#a#oyQF!P QeF8ʥUv \*5ZTdG%S[Io=$<Rrc>m-DU{^2/רּ\(8X&Vtl֞E#a"Cߍ8=iX8Bv;PAbR h<OɃb&dY]|ߴ|0.Qc<#K¨ytuɖ{gЎ0!QgG"YB>#K /܉~wֺ%Fk5c?bࠓdWv"+cr~,l1SA"*aFFg\,+I>ZRFtx}H'_4{1g 5dɭLPIP5?,RH`vig9hGH Xff}Wy 6`E^&+h6_~oI}E]H8ifqBJ+%X;{X PhA 3yRy092KV^R 4 Aj o-$:^f:szC9g%j,n"*/0Y0T[D${XH_]1&PMbJΝJcz!ϽS2~Cǁp;Mxr3 ŀQJ++lU OTzy6;jiYC!`Z$ӞoORj%=LrELɦHFa-qJ F%Djb#xn#]QOC'fg芃!Bː?q(f"gtMFdg2o\`و7q  Ēo{,̖g:Ã\˦5H֒[zӴU8VNv;s26=CUs,a1ߣnxkƯo#KI$!@E))YܰPbv-cXmnoG;N[ݒ 7_>9 tm/ZgUox;toBܬ. <8A&F@MTBV#NUpnկN3$}WE3XMRgk^*;?-M=e9$3PXn䩌^0&6SԼ/AMvc =K)1U9+z[Cũ i!EΞ5!143kPezTΊH~E-EP=C\yZ{=yo U:rG⪯'SUO y,#ĉ\n2,yR`~5]j.Kis N4!Ndo1 x an3c$&%؟U z;DA Ow\Rd`etx$\? [¼k)+,'LPt)cn9΢2Y؄:4'k<Tx!x#ɮ Nzc4reLfK;BWw}20(s\n:7召M1m#$U+'Teovphe%ȶYy 7xi\.j7)1u?N?휡Q$hʕlctP_V^<56_zPMHg׌ΕzR6CK n!,%ݍnL0>wrKi5zS*xb$axivR:e+v/ B5g3Nݝ9X IeK΀dk`:&YX""]-㰨N8C!3ɾ`9#`QтT'iY@؆]l$:x{0IUTbo-]j5ekqΆz`8ކ>UQ%P_>oi]^ VPf ܖ SWBf[jyJHVv|lJiT)yp@93;mo[DQsA\odԉ!y0VB߬yvU ́#t7eKЀE(l|^ꐽ±ljq*CDxpab]8QT9QIqȀތ_e)mPہ8$uSf8II ēt'ϒ M^5IhG{5l,ɦ yn\N*l GRFN##I, HVh$>iZ d˖|i6T c̩> G Nŀ)= 8&`CYF8ym5ׁ'ճevC3YpwS;IA_ KW$ͥMJds\H E\0?Ͼ|'G"Gut [%BU_8֐uwTG&q{,쏃\o-jo2|{ KI|* }짬d>s<)B= LaJj+9+^1iWa>@čOcBX9,n 2EdڂMzrmQO'\싖Du j'd(띪XJK(o=9K>f4 fZ^ LҌ%Rv(hQ?d8[7h3ŇU*vfnW_yhǖ)΋FX%DabF.>lluwc[ R*5V@2DV>뭴{] fK>]TT763NIH<)5UL.AJ_$`j^!#7qw?jE&U\.E ),u; nen8v'q%KfNW/d*?:ᅦEd$2z5kO.R1} |8s ܱ;jBTECϙ ^k&_jF+t65 Ms0?x` R?*I5iG=;!+=OgԐ{"XVU}csW!IozZ4axN dt*KBE$ǣ|;_ȼ7c<\ & |JɿMh@᩹h2AkbI/ l-&X\s`0߼!Tu ']E.[Ibp |"25>Whg>à.f+r@ ͐Lag/]nx4YoSەw /"N_J p+=3{x`5a*űU\'3ǩLOz C 4z![;]s Rr,ITWlۯNNX 6ٶ7bؽχæ6tS1DTmhs92:OQ^ؗ.a0Iv "GCsk3ԑ_;_P^L)jo$dUեG _4[+Xjk:Bv%9fܢMdU=v`Ef߹ B-^ұzx;VkUj=2\XAC~)qV'b aƪ>wKFJ ӧտ-ho`gbb \bCt=~TR~ nl\=+ψFږ"FJL"'b#gÚ6B dsŚr9EMf#Gs c28 T*[b6JnP:Z8(\ZA0jqu l av.6Wo   a5#zTC+3ݻ>jI$lhx;Iǧf83s\|OƮ[KetD/@ +^@@S S@"k1ڄalTeXu> 0s#O=X sAQ*,>E;HxL$ ЋD2< M|V;}?]9U0Q -Oɑk"!l?cL}L,ӮX2()\fG;G9ˈ>|3C㞙[Ctp\?;7Č }I1XXvAc08$(_,) , 9 Mk]yWaJTo\M-廹u4u0_Szm $j&`T[º,%$d`Y/;MKP-0:e=tWV!+ K` hXN qjKY٧ %t}.E⠕ʼn3B7}iJCk)riD@O\t OEi Klϒ~ZH#Qc7< IgZ ʗKXvl~[# YiCyrH_(ĶfIRBݾ Qp~`깸i:LԀn2IJ,*qsu%PzFB,zRXkw Qs9!92yl *vj9y?_V4k,}%F^Kæ*e@c|וm){[\51Y̋=5ugs[d}uzzoQb b '5 f)Tꛤgv-:$ɒŞ_p5iss 릇.-4f_1KNbEc򂒦[q(.?.Ȇ/r%{|r1,''F~`qv<*QBpxc~!ʇ\l ^5DWDZh D9R#↊v)rp̰TsYsZT9h>gfԸ]IN`bWa~E-l?%5_Tz@&rSЪ?,vǯrVʗkLfW~p>q&L@^F!Ze4|MdL}Z 8|=JŌF|YA钲̜mC{B_>)+Iv|Bk& @$-/Y ys> |y-r=%l &xu#3MXnsK^sq'*]>̀@lc[Ӟtne4gȥ!árЭiHF%4߷0gsɪMM$=œu`-ybPךl qh5t8_Inh||ȵE:Af5*D+; -Rifr؋XO>?߂)U-1Mnՠejsqx0Dz *EPZ-(Z  ~s$reiQi\ϬHfl?ImX֕3V@ 24v:-qX1%&tSΏP "n*(dMQ6eνK/ȐSEYkZ(7k(P'ҍnhvίvEurpU>&3=wrIUpz3]D6D0c9|ŝƂKJ7@IDުψFЧ +2s bwI!S_5 %GJ:AͨuaDD|* j/É;3eDdT!9A U;HAU=}1j*,ا/(? ޼*Jv1ǒ[v.P32L[F[E裏x߮[J#:7C$ޟiFeJ3C_*GS@E-1&KT_ƺ4t*$//;B\ڗHcɯ 4 Elբ$J&clWo,4wU$Xp3>'Bt(P݈ѐ$WJBC~L֡mk4R+^I݉)/*+ r!YnG6=W;d/,qл[w_lc&9ME tglm(zJ(-Q&3Z#i%IY5I@WF5.(@r0l`:6ԺԢ%ֻ&-J##@^ _5bHh$e\Czdٔ4iWDg:7S=2^y'K8h/iDb-Ⅱ?%ԯ)HZ{zl˟.+ cB+X%Erc0sn:.,:ޥBS"䜹0: g:+vҜTG*Lu 56fA`)Ü>b$SkŒ&[ g&urtn,@:=Ctؿ%M݇4*l %V:_L7ŖSheS,`a9sXM&VorZ 4-5 H xĂ|$>ԛH_|J'W`GsJjnF9zX SDL$U?h-NŞe" {k1⼈iS݉=Y &pq`H?Mt,Hnͅ01҉#w%A[[mA?(C`y4#BnK雷:='j jEC㾴 |/a0rtDƶ [8K0q#M:TԫwڢIr?!!/\uE28S3GWzdՑm+^,r`:GtC q^Ϗ_LCFB#Spa&x ,S. iQOіxwϬSQ:$<ݞz-dO$Y1&HaHV榬"(3?5zf|F,B=Q]ҢuAkRQN*NVz9YJuإۄ9m3NKh_7$cг_ g7=€,E1aTJOeݽ+XMK^^]ZX7M?757X,Y(BrA2`RzVZf tw3=QEk "]B8] (–0%aWKeM׏r=~hՏ?"،A<=zbA/&qbJj]DNnC(Q[x-GEY w栀2R!X(|Rg[i ,4~Ɖ#w@.Vį ֟82F$t4A5XRI%-K`OD ͒Ȳ4 sZ> +&L jEu]%$xPtPltm'1w, mCϟ?B;vgڜTD6_kA=RDxR$CFۘZ}#W6씟Xa֐?Ֆsi@_ ͩmJR11J,Ws(cX9>彾E")&> 8l!H,&'" I[,(o)07AF`cavd2!Lw?Z\` ÏEBN quA?Q2?#[Znζ?@k::ƨ DjxAo3Ɉ&˼cYXc{H_W%DcA'ؗrPjhvD4TjK Maq`{s6!O-;!c"#')?҂V{pTt~ "1O>ds:=Dle]ڴ7C~'!P ./A+r7E2N*"pDz9~: L^!ԙ7jS]n$1DۯpFO4az5NGgem+;}qx#d Vq6aB;ϩvXUi`*J.b NW#Ht B^N{vF:Ϥh/7+Ūb][P' 14%{w>031Xx!+_I(.Rd0HY'"ѱ<\fcW.ktKӨAz@ `^Jwji7/׹{jd]>J@GIyM0}gP %J|DFڇ,;"R ƟⱢxv,1 vJ0> 2 T<[P*FJۨX\̊5pRDz|6kYŴLdcų8;c CNoQ <M~z xx&#]}Gܐaq5Y~rU 5kHOG;Oji TDGgN"ǵ)ZwV=}\d"~L}4F~]IpK|c_ը3Gn`d>﯂(uD@FL\WMVfE S-' p3\(X?RZYk.KEnX.V[b2;-?C#BKG*X( &pw @'?ZK.W2mU*BdUw}~N dӈ-JxLYDU)52D= Uk~>߿2ʓ}nD9D$zo?-]}2w\t{>ڠ.קNqLA6w1mL49-d)usɂ*Inz&W:ό,Jk*F^na}lWPN$7/;[3߀G Րk=Ռ{@D`Dddj#%)͉/m]b?Aɨ}=\K4`${U8(KCx{BK1ݴ*xi=Mnuk~\1:c0G?ˀ,v{AIjc(ޯ9XU#L/pl)bP f]i4h b@&T:Rٗ-]?BaQY{2^\d,zi%nP֝œ%~L/eYې<~A6O`G:t[vYZ63Yh6£ /Ѓ-a1hWz[ hawL..:( B2L0K!Aο:#ZH,/cEPmEQ7خvS綈$}p~ &=ԱtT{@8o֥ NqrJSH P81DZP tSy9?I$O1:q[0Ub]8o~r-k\-/7<t-͉!L+*n.h- 23Ml5&?;Lh*R&psg28%Y\8Bʉy~/+&jCO8i+Cu^a.Ty9c|Q$D.tɗ'zt -cE2{鲀|׊m( {SdH3ҵI|$;9"#xue)+LKqp%߱›UƵd0ww3w]vhOO Xd'il foHe[Z,޲Z鰭Ykȼ Y|R #_=' QVMěk]۾ó!|]̇{L Uw 8,ð1v!#J'0H/jtͰ_8O!C1#W,6>+5j~p3$ ٩E.{`$"Je0zcwQF@6@lߐXJ8_A%VIǩ[xU0vP^nXbn.i(VO/a#T뱔BL99ĥ^i,:{=5 R#D^H)WL BpDM,zou=]?/F80R1?FStp'v `I+10FcVlA}\Y킺:)KGBXDxQʴiBi cV0Zm' KJȘunbHDžG12쥇rAzIütE +HqW7$3#T{`̯vr' 2)@]:Tb9^&_W xۙ>_p@:ѱ1h %QG۷jr:cM:$Ut1ATݠ$_,㬞wGZ/s?j]5kV5NFUTr#7tN3\ʄ);3qtߋNm ԇ "^=h`zש[REgu{鿾["FI(ZY2דBH@Zn5SyLK?-7\1dN1E?SPK{|k)ֆBGU|//=<}v_>ܤk3F=L j%49>Z!ש'';%^ 7K\-ym: "rg3(]XHDf`F0n+O(cq]N$E w-L>͏/U;)`_cS63ҘPkhV!2’X5Ra8j~]A'E>cf뿴iF&EP;ު2qɰ\|LT}өF3K"jX H0`"Ӹ}fXFt^NU |+'LAj876Uv2bC1VѤ+A&oК&>u.VLD{{l`2-Je0kEnxщTwa%$D*q?Sq5t7r.B]Ko~9t+|!$* Co6J/X;v8u H_S2Yk PgodN4XbXSmg .BЏTVnYŬZS]I2żd dH; 52Qe.2=#:r{E#:Upe;E!6/eʎ'#">R~ 馏w8}O\S#?9L˵$bx{+$~y h`_Y/AyhooM%?8>2:t6=eZBӡԔg[ak\.ē7e>V8t1S@?![Ht$ y_[d0$TL! 1{To"zTi }vQ.<9UkIo(ԵzJ:24V˸o%ҏ]OSUqwù/MÒR8;1cY{Pb dK6f\q%njkk W 9)aqr ϧj80̢-L '@ݏN*7uE{[\L9GnZ*lQ*{2 ሻ FӃrZvYJv9p[*^ǞZqI9Lޗ?Z՟r`1]-NHywjX^!}+K{F'\50澻v8{T#_m60g|ʿVDdO{`rsBJjD<<_,s&gXA$ p11jlwsFk6u";LIYObzik.},+}nG ݗJBMX̌{tN11cPg\K&UpsܵTZH񦆝ouzN/ERDꠎqqs͎0Q8w|暟 rpNSBlĶvEܥمqőEMO58-s8u_hRJzUQq)uBS X ŕ_{0!F(y,"q\+T̎ :"@~fueTJ.R9;/w˘`PZQh8&f0tUGL>x/ӳnV`"[@f Nc#En[m=ʜGBM  {CIxA<3tq'Cs&VGB6|LTEM 7a/82? lЮ8a[F qP4D.Y\_vyNjȆB"sx6I^4xF|H> tј8@~3PM4lg -+*TV#f$gJl4pq=F,lˍF8o!.}F00*MhW%-UOY+K7DjuR"2M\mOO!>9IJx Vt @0k8TЈ2Œ?$'ȄIO ̭, BǦ8KM;\TPu@Y#*nxyqrra쭪_jLGix.kGd|]Jw 4/EU:>3x8J-n/ι;3UWo!}or /-aOZP&sR1nN#eVXbͳQ2)!a%Y!~]:O 3IáW aECh i1L΅Kv/jm@P"!g@e+5 W%}u͂1w>{Z餷}Fz֗izxeV.g4,t?B74px$J9~򲾣:d/ީQ|=׶YtAnAGH5nsWEh5AWq2 3WK2D]YtV$trLDl4:9ZsZk= eeǬⲘG[S%UZгrjp&l|)t619]ÝeM^GlN|N!i '{'kZ:2P5"ai)hkUcϊ$gҖgA2xɏϱ7HexjQ:6@є{uv3@D ߡgJhU ,c=BXn+pwh-eޢҦ9F_;bӝ:.5Lד _"r"lg&8U$}؅-jK?j7JQ^u'FSZAk6HWc6 .ko A2,IV9q!v=˾g<;Rӈ w5xGS"'fd*Pu5J,Al`]lL0" zپ>.̧,y9jN~ 6ĢY 7S*mHg7c` eOX ~PԉX*l޵j2Kp"V.]F\>x8v.FG"ո.l2m%VX9M5IؼڸOӍ,d>UUf?a3NwOq`Kf1nϡϦU(6 /%'ЁvScu͍Cu)/!+ kGN~'?A !Cw0Cxz䛿 +\|cL<嗎v~5 -6/8!PwoHB+[KSa=i}&\f:]C9 K@yiًD ($D"{#TO؜ W}žӉ=2!fٽ$X!D¬4wAW V L0Sv`:bYos0#Pkw&s=6 rknЦ֦øwg9~­w>'B.[SYDo~ a,΋oq` ގԯ@o2{M}dK灙bydVRp`VX'ֆ팞v&)82,c&&"sx Vdzo}|lGJRuQ/EgC.@9T LEiz0/uѤYMY%$=yMs$ UF~bGSAFq/UM.\wbqp r]J!È)L2-DߵVLWBٜ:( \\!YF}5"XY$fH&fɹWFZRJɭOaﹹˋ<Q:Kʠ\ ^"TQSkd9\C2TeoI.Mҳ[~J#L qn1ގBċWD+V*3P+xXwqFv3]C'){_='I" Ҹ'a5v/$Fg-7KԿlwZ>\D&+ HdE' rH 1xS2m-KT0YGTM$$Ԯ)c/$8 sdJJ ##'D=RkRޱ2_CLi2:#`I][.>|3ϴjWbJV;67WmS/8o孅`Fgߣ?cģfu2kPqq%’SY]7+N ~@xrK(qq#զv \f cB&_za8"^RLֿyvHE7sY!.!Nȕ`hnnА;Xm 2JuHqz=հ~JA@:z|N}$_6zj[(Iͽ x5;.aB["-E%Ƙ`OK$JY"bpF M2Z>9V1"}c߯tu_GIqM}m;컶:)cwm' 򯪊$ˎ<".V[ CL$M%կ÷Ymv8W6G\= '^B,זԓ1*2\1NaVIvIڬ%g ȳ] i Y@e. K<߿xўjŗ<ď=[#8Eϫs5~$Y$TW3RX™aQBj>טnd _TҹXvffKcKS&  X4"HzpE\.X>9Kb~ wb&;L%3)YH?D}5d6+Ai˄(+d:!׻E #ҙ1:)wxoi/w(Cq>Ej Hx7"9B̰,PHiQ%Ot., —,+b~ԥn˓{AĽ8KHl/^}&SSk&y85k H )Mz?P8 a{(t (r#T/U|6Tk2E#6mǶ0y*gv7ǷQC^Z8|,#!;?-{*DOX}Ӹ[fʒɦ4p  .H/,u=IĤ)rKuh2Z.KO[D Ir͏_X6C<| j`7d7#cR9nQO/Ƈh^wCy{QnĚnN}\&b2`acG2W~_P^ڽd¹G/yblíb 8nj w]-^rH)ŗ\/38 ;|9jXo\(S!1x@v.ɾE0] Q&Z~r))na7笝|Džo9Nkxp 1"y_Mg)@,-,qyhxWb;6nnzwEZ,ϯu,ՄQ-œv0z&~xXuⷐUTQىZ\;ҊSF,Of?\X?p41;@$0q-f̆HC=!([m4T2I3G={^?VtF!|7' $r{4Dz = jS:h"~Cpɬ}oB^FC6XqtJ+_\pT?v87GT@&k zUV++5< ;g mmW6}%+4 x iBFU]5\nbT׆={TK*nɑcˉDGtD^~عR(ţ~ ȠWc@ܓ{TRkdaonL-}AB@\k<2t1ٞԴµLk2Z/<̫MU.q,4^[W?E5 g\^gH=I_**Ygj_T!4%_& K{# .""n×ޅV>3Ysy^=gMc.nх{OY .臁-j'R8^2]tAE)Xn>J2O\BtmB͔+oKBzU |M~G7i`x$=w_$/0GE/|8wk/W;^?T!1y#u<a}Ұ sg|R.f}+*-.a1ٔa] |uW]D8$]V:`騖Gu)e앬 ['ڰ?9CF*T[bf Gm >:ggIkߨp= tuNUQL(]a*]@xk{2ݘgCG"Z?hW q_w0*EފRY6 Yb=<}oβ  ™G.o`FC0fp ^z.IЋ=HӂёƝW~t}JjJj°>Nc=Y=1MdɨX4̝jԡPCo`,7JhFc= ĩ[ ^IxًO mFaܵ:o73U2Io־JҦtOlޱ6~0ѽUz[ /ukx;;9JX KF5V [{39pu#k, 0[D`jI9"f? ]P?RWM8.]|}LxIJ3yNS0 ͮTj;#:&j<@w[glox>muT[>3w6KƇ-PD@bI9ePp[n.+9+?:Rd?i>qx$Rk*ʍ'^o:8̼zPOVr{Nd~FjQOwQ F;md~'B?lm^„±eߖ!I lፘU>~7gb7lO9㊠%f_ wž lpTE=bAbEVm,CN `Aj,=.A1ȥC| lN|(H‡Lw!lp*dfcqZUtnY*@o]d3uIyE#uO[#,ƔUY zrt~5t;gnta&^i+kDs CN}Ʈj-<p7:D)"슦}K0ĭD~Ddax- >Zkþ{E w }B4F!'ʗf[Js-y~|gkϾǍ@~91&TsUE# >0ӱ . N7νeC",0UF_1oёxFեȌgw D"˧#s|hIB$=X Ć{oMΔ!| @b 4 K\?Rk(iG?dnذA`"+KZ d3yK-͢T7'Jt?܅%"& $1dY 'ɧg߈h?]\mmY>)k,c_||^ʆ.vfTc0&iq@F}vx^T]OO}S"Q@A-kn/빑_ 48.Ŭm ciXf̤^Jԋ;ڧ-qd/!1͏drieބn`@bH\gο(hqo"7!Y2l}]Ig+IoL!J ,<ٟfCꑉjQ6hgl~`uk@+?>8>>dTҋ4 ]aܜJD(}_CeW棐^9G3.(Y !4Qg>@5^"w Ѝ8yTI)/,s)qa0Lvk%VvQC9͵/^eė2A0ܫ׮/1fuP l])i$]bர00{b:I-N#t眛z ̣吺y~ o.@PrWlWW9K-?S6v@Lu3 /;A+ }5ћm68hOM'ჀpçROWȈ[(  .0Vj) z>>lJ]>nPX̘L0TBK הHBlb#8[yl0sz"I^E]NF{ˊ>ؙ* ѧRPὣŦŌ@;W<k\S?yPBl]apƊQ] 2<978` qb QN,Yvb[@-v)qȐjG;6ѳ:a' `XIk838V%s`GO`d2B$%S辶442Y+ ڷGb>fcNq݂8ד{f!I kԖ5B'VZm38Cudp)*z-=;Q{9Sv5bc#ǚw\2[Օ=_8:P34[5mK 9^Z39D~ 1HCAoMƥ49YÂ' @_2~A\^TuOݥVR^p1բzMw.g@.JAW91S̍{n6qo[ݚ[ձi&GHR3kmO,'e!V_rCQ UC9Q-[u"]Rz~&;o_y9 R)R<0~"Cs@WQ'zGM O'X4uN߾h2MPI2Fyz,|Jq-?a8`P)8rfxy'Q,B+wLݕRAp0RH1/UDj/ %S/Pp7BM<Qc έpDf]eVH@q18WY#kE¼mjzNкtLixҟ6`-D) 枈^-чYWKFÑ(Me_q ZY&E*%uQ[.NL UaM'Q721uWn&]0jѾD3b֭X]]) u;;A`W*8ȀPլ=wA>F8˨"GKd<2_1hq[+snq"\( .@޽8d_* %K bteա\{ JF` EҴ]Ke$l:400Gy< <-eI"hD/6O Z4m l6:udۜs-p*M3wz{>Cqи͍>dU-I]$BX[V;1!1=|pWP4p)VΫPH+I.HEŅp+V'fMWiH* :MI(ܩ*k ThAf5ԉpX8My99I|_I" 6@cnۆ2э&8)'Rk0ۤzHRct%1n}#z 5ZsY䡚3)? r㋨F&bK!=?RPTH5Qٺc޼ׇ|(?NP'kZ\ZK&DhMYFQ9\5.}E~4}|mAF j aW\9£8uVXcX1ۋ#+eݎB1f!esVDԟ<@#ťL׺1]롘~qP|ݿdHJ@kPfY]xX4| k߂3{2eP#Fb@'@/ k)h?!ӻ"th_Gw x!MdLB/?M%m/[G,+PSIcPTPi0߳+0@8m, *Ox|$ew7E9C `+һ%uUMoaL1 )Ņ'p:&/ )k!@jkX_7=cQar1bzv\RvgLGE/Od9\$;oXw /y WИ^.:TT~c)9cVI[jSFMzQN?mϜA,Z0?+``©/^_z5;0NҠf6e'Ttfr2 $=eͣzra ~f@"##Б>O+i ڊ/R+qxmMu*+)аPT a$xBf(W@Oˈ['bާͦj9 |Z>:jzl#QT;rm-ͣ$Ev֚N/y\>aJm9߽ÿXP27+ɒ}YEݤmXXMH6U:R%ӣ*ƷcFYmJYrOUv8)c,V1+އg%:QF+Gs0\!2")܈d4릪vɇ$ݮ 3p6gubF:6 hٝhjA=whXWuyf H A?[.ѥQ dbn @v 7~x o<@0 M3V^,ڰ.S˳ӵ&2M\T.'JOѠ5:rBE"0t=O eG~ڶͶP~j ts:B{[w\:Vxqr%~={XjaçA!`uJg{wՑNk5i5]mV53Dy+pX1A@l]FOD [j:bRIs`g-Sg،q}Q˟k!yX3 $"~ QCiOA9"vkN;ՓoϺ'N3"?HCW^4|cFq->$Z 3NS=>lDo*-3|3 U@aW R F[ϟpR۽^R/LylxD2I&0R߃k-{ݏ(1lڵֶQX$ucP ;Te>H:N >odm)NPuq#Sޏ|Z"3<0 +rU9Ra̪Gݮ$ҖNϘ7Q B%  Lu<Ւ`Ck5S0 ]/Sg 2!qc"h@|qM SQBQiTETޡM#E`tK 2en)e6rW'}6^acdC{ ArԙP^("01kVqInಕd%BS@q%Mhȵ"2 |D 6S ׿T9}>^5+'X65jINi â7r+IzJhiTCdpڝ}d1ii3&x=ۘ3@pvUf=ocq:4e ԩcDӶ gztJ>a-@ b,&k]8|-_a5tK30 YR9,nRh+vԢ~ o)anM&l=ķ?mful>7 6tRGCu1 pXk,&-D% L:Ԧe:U;#.7Gmf eMM~ ɱ^fQ0YjAF+s/7nX1(3NZd`~wv@"7!V-E%WGPp%%w~G=&V 䖋@KEvlZE$u~ѿPn-jϖ?SR)KHwyDݭm%U4ɃsnV q/QJcA%?Vt$GI+[M`(.#ad֐.STXdu2z)v(;,AFq53z6LEdmc!B=>zcDfֲe+TK 5vd=~Jo.Q5"lY+d̬1"P %6_jpp*6IgGB㸗sX3VMoy iO͂(7%P0]=4#)7*3o>_z_Bcv׉}u\c#u~Pp؎MԲo>n?IhFwvֶ|r`ȴ)'2^Z(wu*1)Ob }]ٌ&ex2DVày3QkWl!8} CV[ IE7[Xy'48]bIq-daC-v3~Rb_%2I6Wif 1炒fyrO LP@1Lsy'߄} T#O jmvOt}v\afA&<j"քh٥ܴᴐxdFq h,y~tCIB%S\8L#\2:̭جQiZ>cuM79,YuH#^?$3T_= v[w^X9_5p#Fwuy<`饂;|nZlR( :m޶2C4>G=sȤr˞Ju,Oc@ ֜`y]ͤԯD*d E|SmO%|g ǀf[iуTvc=+C?GS2 M?YtrGź ml#h#NT>`Ҩs:bXMm?&G9g 4Y7nTk `IfL+#79~8k : ӆĀy]"EL~JӁ-TW߄hU:Z,/=ޮ"k[ۀTM;PTq*3;Qf!X88:{}2l ?@i )]90{{SZQNdẃW%*f },px,' !xH!1Ce2atbLOZm M_̡J#.X;'?u> 9 e0f!1yvb 9"kĒH @f:uZ|ăяmTQUnWrRK2xfwbj_SnQwgo\ YKhEQ)#h  TKi5Vcͮ}*Q-^0"-iPb v _JS_(+,Rn\~"΄ZXH~!)ĦAIb}q'WIELnDhdbxkwȦ$;.Qm4M;&R#j3f#,D\i=è>HWC)WUğѳ55PEgkD{H5\Z5TG^{U?X,,ieDCBFSigM琱,vi]t䃤 :\ ypP⦓|O=/#8\K# ١ڬI_[>DLB#!PS&}ok!_ $Tlo}^C]F3;u5'cLnJH4cRt Ց:÷YڡHTV!=X EI7 @ ȷ7n}SQcadJߕm+ RГq r^4ǥi+(MVDP0|W1 )^S:NS@f4ph}sJnd}L[j#cx_6w?j?v[szN_ߎx/%E%,O",k_gn͑끫XEفLxN> LɋMDmɿ(qeՇ 1;̋0LB嫈ucQnc$7;wA bz b׽U 96ښGo۾$-_Xi_кάBlt*/lq8{Өbhio j:&OkR^4_s R 5 Rn1LBc3 pmO~a mE)}7uZ޶: 3P@iB@N\dXa.vQK#bTfU;,ũSX0mEE;o맒`<|v(2L&?g=d^AT)̇J]fK{#yamK h5޲cf=t'u$nԣҔjj|#(MԐN`t^NWԩ!z?g/;#3f)m'^chG{^EDXS,Wn~\/DWh +~]K/, W:2iI1+or(,Rףz&}v)X6ܥU&osϬ篔H3`BG@W@c,]/ ^K&o@v5WHoo{%Y-}o /4kuvTS~cPYύF"d?*h0feV}ە@/aZr4c6.lFb ) pF>YODL|m22)iWĄcqz} dqa jS~WXIN`ʾ3mmU퓺'S| 6#hó0X28*gtGviГh׀TtW<ď;[@Bf<8m㩬aP=پE;չO^ª[rVZPm{$PZ yEo_ ^5ja_.Efϒto|$!'r ,x_3lwu]2O.6`P|jcd]gD^ll:R&4CRuo~#q)iv|@jg-#_e|峾 \DK z@B2$Z(GaD$v&";644İJf3{m$8`ߊ HV_D: /Y߿&JB=,r/X=s6%ˠ>~!K0U!):ECUOs"&R#C: y `ʁk?zxU/ o*{f &'rX7- ^*f͟N\c'd=rSzrqaurqi1'(%׺qeKZW_.TLݮS/rW573Nao86ml4/Ypu(cKbaq}kՖ@odcDD/=zc rw,ߴSmAk5cT {86 I5Om;ncOkU~<-:o[y Y4J g-S ?G\(uMHnB啿_)'mmy:;R7K$ p&ˊdA_Й8C }mEFwTWU%2oV+dvژ4P):g)W_Pmb)Dl;a-ݟ|(U&FwWl/ڭ3Q;|i-TAHo|H(*\1oHTZ\@  yo_\.B}1Yc8g[OikxVHng2h:SCn%W8fb''4`(L7y91=|cmK)M7[3Ew?֐7T,:Vgot6{K ?eͳ 7ךBhlQhjˁ P b.%I@{g5N^/@M'4f9hڎp506$ n@2/ ]a*On')Phbe?4 6"QۅTpHur\pVTPqOa"Xj PS!RQ F`T;7X2qH%E1& uvH]WQ⾴-j7#n͚ý];91}W}١Rp1:ơǥj`jߢi3kk$rtkO4Ayyj+WLԟ/ap0KqsZ@xw{ZFh=YMeG#1&HE XPv w^Siʩ}iC{rf$Řw0td>ue IyC) [""%U&۰4kzfHwPMa))T17O'^(%ΎdXɇ ޽ř='DD{;;l|a$әwZUEFu؀>NNب*Ɠ,ΝsĻ5J=TiuV-`QwtK0x-+t*zOOS<v#N( ;XD}~FB>!\${mԖz_<.yT#qmH TxD4NU~xmCMr"_2,ÜB3qT1jgI\q^^xHrM88^}+P1ba4v\|X`>2XYV.l"?\$tLz1yt^PlV/$BӜ-ݥ_yz]aos8.q]€7&e-?U>@gV}nq}ϣf[1l}̹FL%W F+ ZyܿDF.uWtV,׶3qٛެ1dtM j"uv!X 22;i2ZM5SWcs!~]LK-'@:R\skV\fɉ]a&*nˣGC5! 'pV fR3T6" VQr ΐL |4a5{+grI SWyam7uՏ%\RІ~W)#th$3c~Dq!0S[oV8F,,D:G; L,Y{sI pEu6za-ϽoZp(1@z-_l6I4DI?jv?kV,D!3*[T!Z晲Ι^nDq*ւSDQ x#&UPs8"'#O5[%pm|෦?M~/Ai8 E@UqJw=ޝy~]#IBЁ&`]V;SXxfgb|D''Re(g_+$H1\^QE[5 c*/@_/SdCX' ֎$(TQ5D2}o _H:nsٗlC&Θn|I #8Wgvڎ0`@G$(7ƤE]V_ LE60ND6X<5+J4'W"]q")n#Hdr{)J%7+3Q G%*>f^@>nN@Sŀ .5]j91A^ e,)k$,,D7xۋOk%TI7'F^TjYЛ b!"Iz1܉l/mȢx_J2 lg8tbxp;gm%4roJܒuq2r x=(.)Vf%h!/q.gjN8:(pzѵ#w Yfb>w$CSSF C*1r@Y>˵[S׻ְ"K 3"haAPdFndZw$u5V)KkcadCw2[Ii^ENJ{H+nsqO`GnTB/j>O}PzWlv1YA) (tG V{vh(|G )ؗ۱7@M9]77p*2LeQ]QOGҵNMιB}K;c/m3/4Fs P0@5DNv-uؚo=ΖyT S\e~gVT־?? ]a*!Fv*tlv:Ӱ.Nw<<{L"o%3';Wcp8:B  Dv %Ed˯[MpC!W-o&%9ّXazTBN >MKèo@>BXnÎj:;SC2ܒEQQ9t+mo%J1pU(49gG@vɃ  غ)@ L9Bț]g ) +0YA\ W 42L_Ưm(`>2Fڇ -'4ePJUەZ`Qf^xFq"@MMiA|1xmR6.Y)/ZŽ3Y'UQ)vV Ҍ>AK]r IK>P^ax6!<>WhGR t̝y3 5 wMBWl4qޏl'*R+7)Rl]YA-y$Sh[K{G- yh>-ZdkHET_H5ӿuv{OHv8-yl{%ėEtUzrwIMϚi+<$.6q<X^V]||lkI 0&}is0%WUa.QACh"Қ&5*KHצ};ĥi-,y[<$"˜aMMCC ]m.8TJy-Y˞ 4D s_6Ě(wo9-9{Zx}޶AM8Tv9}1}bIv")7]wُԕQ~Ge:dWm!sSkl.{1$[7 1b1I2?Ȇ b]&4ГWv81b"<(OMǓPS]e~$NߒyVNt̆F0މ abiWua}*V5Hr)rĻYJ56Icl(IEs+e{b\gS2!\cw(t*E,%|[ J>.Z!(\4ۑsmB_ڠsu˜ .|ӜLkSmNv4.&~>'5n^J*Y66.yAUbg|aߝ0I40+| vOwʐ;0;ĥXm/ ӵ7+ê$9豍T.=(Z]lUЃ(>C V7tczj I`S&wK0"e?GN!fITRQ.Kc7uWK:e" +"[C~wxY|ߠ6B5?&?[am/J,6n' 6VS4Tz&ckKniy*_l|]JU+l#lM"TY5Y;srz ke56;nZNŃR|2@E<mDyx7(B9,W1M|*juW7i$ef x^ t5߳ycԮWbtA{-|Vm„l"46O9ʺP{r$eD>(+ 5e2w4DOf! ["@!K5mtT :=r |HqGF]ubl+eŤckRwDHAHb1;,N-8rfe̹3{|]ƴ]C, [* \ ` ms2>o  qG5vh̲b[Em X3]6B[yW94/18J^Y Zok%tGMA 胚Wb.qm?aw,ArHgF }oOd_#'[ҟӗlz ~{!c'_ŽxϹ:}2CBاܨ}#*ۻ+(4_&ne&/ G+PMe}E%Hch yI~1T'1m1rOq\^jpBJmʟB + C1P?dO t1Z磂I̩يW  n vLkoOQwsO܊g {([']8?WC3B=KG#I}cS4b~c tXcu =>3;+WfP2'T3zȤ͓܆ݟx69tx`=TcD@.@4kL!7L,RyaUq3e-"ŲTWԋDx-SSт}h7$#߆ ʮ6N,Cunjxbٔlv#߁eZ=QI'4·Y'Jk.T.*8?lDy(p909آZN\к%P)#skg ᖦ \zՃ-R!356`8"$L&GRe1^T{n-+enw)ge'=DC:9 5f|- a7ҰԚ_[Mn8cRB(lhcQ$OG K-JJι*8H(%7WcvD<C:bD:3`ϒT0(%ҊץO\Bw?Ŋ>deL9 Qc%߈jy#~ gsFMHy\gh"U\xty@qFbwcg3 h51jV&O\ >օ(Ugj)Bo%Y't=0z0oeB(yيexg,D|`@2~ISB? 8 DDP+ C*.d}8JS`YGQxɊv m7s6v>cVbCXLj4n΀*JV6v7ͧpS<\HMh--nTWmRG) WBJC YI6Ciij.[h]>b: NBš8OCW'+ԟ<nyAp-Y?Quzsl5: RZ. ($97dwROZ D(Lکf;۔cޏR81ؔ+eU0Zϐ(FRy[t8 {MaTJ΂o*Mg=5&i98xvTYdH)猕|99]DcG$D.5ШA6@a-'6 P]˛Dqᬹt}T W/W<.+PX|B9G:9YaϸR  X\wntϓ(zL%u2FedsQ*E9˭xp8f"O_id/r5'*iPU >/d=4kpuLÖe5rTK FD#Y-OSTzȼ_(9Ǩ"eՓYJ~rȋjcvס' `]ʽG9].'ejjP;Q/IP;N(U״XVn!7ı;ziEDS QksI[W^(4{i379ml޺fĩW`O|%:2@XD@/?9smbb^,WG!LѨU= z>߮(!^5CKuQ[rR$jZ-ܗؠ @%qv^7Qi&јSp[%/DmiNS{ {={]_TK3' 4Gܓ{X-Danz$7C?[K>Ҋn ބ pv!uFΖ DCyyXw`US1> S6q=Z{&^3kP{"#1sm!d(R\' K+=f' 94Ը ˞ d7Cќ8bu>}F,}a|țf Yrcg*Ԋ&fkP *ԯNH0Fj~/ Z믽f|/< eh=PiĂ`EhE=}¶AIUM>1-Aˏ$#nő$¿a6تe7q/TB¥Jx0CV}J޵F7_Fcb { rN._Quya_  v۝Znd'휋 n`ߝ312ϑ%xXK&nސ96="amY܎a} g`!:jh;$-X_pZRo熒[Ԫsb`FZBhPx)[j`uTlq_ GKcPζ L'?Nzksq{T _a[R|Ђҷsl:R85Gޯ2W@ 1^H=nVBT!"(u['"f~vPWճ%QƝl? }>ſt&6~\b~?#McG&Vڍ9TC9D7 X8i+iC[rRg|[/(cۇd■CexeDj1G>CO n*r sp Pٟ Gho#itL/j`b%еu8(Ym7ˁMU8F'$b\䗸rn,i :Rfɞ>q9xn% p:;[|~LK_dc'Υj"R ^V[ҡUk쏤 *bԴ8Z=پ,C~ * x?2yIV4jŊłAhC1_!mxk]7 `850~%;#dDU ?G V+$-3$!_g^4'ߜpX#B#cgt߯#0  @"[yߩ CQ%2 @-O3:bU*q/&Y6ɛWY) 3g/ `z< L;ٿIr>0ld&.^;qd^\߭ialo$ is6FF=9LCǼp.hKD\=l5!01&ގ >. 4ٓ 澡4[[XZXLUdRC*ߢ5\b2idL'"?a8PfJEP ~^p'm TL<,48z2Rn+֡Kԅ&o2SRN~q56KBzmXR `O 3lvF*F xH(hq )&,EN穮s$-_n71/<6̜H$RJ8\z=xjDF&QˠG.nq&Dkd@$(zRІM&S}<tA--p^t&GgIkYs]Yx=Xy|nePGGƆXjti3:8-n9 瀩50H^X[67If4qKDLPMxclTy'tmμ-9bg>1S:5 {(Oapg4.ֻͺհ ݟk᮷(i9v"Pt-0sU ~64 %YD0/}:m#{dW@m4CSFq+: 6T6\4*YL{.3IVF-ҩ܂A髄t~ڟϛ=qXƎrELD J:ޓB8CeљwWHdS$-ڀ4naX mtKL^d=K؆d\o1%f,[= 0L_9Ȍ xTS~z?|9$,G<;O(z&ŝ6u_ҋ5M7B5i][~-=|Ʋ̭c6Z<a c?;t1z&oN/W 35}iceoBF 5dWFNt# m.;|*!ҟ=RnE+@\$zay|D̻NapDX`@A;w;!G3?PT^.o' ]N~i#\ԱI6l|y*n5aIDfzcg^2x .%j$PD];Pzye%~dFqFÂ%h K Q&\>e\/6>@Y0rF3 T+$$:MsS jW@z$|' n8LJF6vdhJIޙGt/7F D4 aZ"D}/d&v([c5KKhm [va0~ܵt)|;7JL6 cʰinѡ'מP$)C$q]ՑUD;fk> iٻSuR6LA&Weeid7$kCƁnE%ZJWTyP~8c-@\3ZZ0uUJ qתKR}w9]$ ʧ:+B/}AhOYz+ER`!˪lbAψ"Agh3#o'›)3D̈́믻`JcpB`AN 0oHln>1Q͐qei$}jX<֊3 /_@!yw9Ǜ57ࡔ*hXHjwIpغ mRf록!-gsi~%xӌ.'P!>ګU"4R'W-Ĭem;ϙm*b}{ wN+EU $X#cHg,PukMgߞmWTwUSky gxE]e`Hd2q^4M \RI䁫lXAwW&ஆd~ V~VKqgzo"mK;1'Ҍ4_F5 g٦~ I 9a@ +_|_ݮUDcOqINp_f"nsu콩8ۆJ w,w\&t*<sX1o;'qZS;:nVJ*a(3Ui1c~s;NJ.wo÷%}:YU+oy>r@WKr 7^ѐ&E^B|#ky*uk8~{sw58.kGl27AX1`௡|a+f=fYHRE#Ej3xX%Zj@W].|`2ssB=<NN:|[  GL-c-ĂQRW-58A۹L*]㔇`fvwO$Y#n&۪X҉QEj(VSk L>KQVd]oAl.o85t1q?l˼1~^'KEN5aCZwpA.A$Q*| [*S%R@ywcU3Ke +$8 QS/Zv/OГ@LҜvl d39+#@Ƣw3R9ʐҽQnxԝs=6Ȟ+q`rp!@N{/Ax= l"]TϱQG)}Q=LT/=b^H o{t$!;s7)x$KqͧNkl~d0)t;Z@A7]Z4zԊB~Xk(| H0a@ 5iF@7"0edQ VҬ)<Ʉ&1DA~84Պs󢢯BH `\Cyc^ o{qNCXUئ&dbg0l} љg$sGHjy(M7]y~*>-CKE!()얨#%F!r9iX`*Pշ1oY6P5~"(9|RI)g'%fQ("X!fb7 E|Nd'!~nNN!p3ۮQHAt4 Qș͑,'쌯3E)ّ-88HE&hޫޤRe$FU7E@-/gGOP?h2k(Hrma5Yi$}b&`aMϪ v\O+r}$~qڌeŨPېFx1EE瘂/עG-(,Ev(uL2g9_Hg}Ǯ +cnBR  b/NlXIu%yWI0(`X ب?*۝|,u6]!eCͶd=tv hz(ٸ -v^*=zt`GĖ,/j<b- Vd &SBIdK+_q$.3VHn-$;GfԜ F.ڨ&<JQj3St ,ӻDTN+Dt5V72Q_fhgHW~fxQ^R,k Z uz[tj! Ͱ<Nd4DŒ_7 f h&}a5n97/sE_5@dqd͹eɕbo7.OPv;ryJF&.Fl!@D0rt퉮{ $*qď-ѕ7Yv% 0j6of/gSr'^ݻXd c!*SDqO{*s5y5*Q7ڊ/@RvW< Bcy7 S %4S1.iַNt9k;8aI)qRED"t51E 8;hN^Pѐ_nH?S m 151q[-^a`$ڧ‚1{l j@*?[qa7U>seBKpKAOn`厕V12tF:ۯhh-}Ś4vwP& ~g\n][`6W!;>^XTᆥ9É_ hcA KEG$za&A(/ZF/]xqH ln"NӰyO7܉ѕʃ)LS{0w2i{&#~<+}Pe>5bPm1ub)z╨&(`^N y0i+/1B?'1(9'x-MW a6rC}x1:/Uq<]n/#K6yG^xj2 *K9>Aq& ߯ ܩ)#p=PU1u׃K+TZ3Igp/nkW !֋lC в@M^ 2CU$ ʘD/Ð|s(LצLFbc':%(Uy=oJ_3 4u6N\pD,7Qr_}G DYxEw.Ly=6 I;\OXηS5H(^&%ebGq6{FX6ESIZgPf/7Қ[`C{ _+7< 04Z!_&TQSDKߡXžb5g_mMv{K? pjtR\ZM-q0%#.2YTNNròXH>Yrl# l@]1z/1F•,#{ek'J/ mYSlL,Xy@6 <9X5i;o|mhlo-6)$_j0nA.MD_Uz &WCWEtyQ6#\h+^w/C6 0|sAYB}r 65F-FOIڮ[wZ// p%c]h48EJ.)TM2Go]6hdĕU, |Z|~6Mmql&r%jXgOSfqݙ.JwlMcۯg# `y?s$cȒ53( > xr`^ve/l'e15'Κ*4`2 /]+M<?> 81[W+*# 0VHqsfb8dpn"zFޱ7ꙋ"sw9'1AHBʅpGl-E,dPf< Uevae6sCTQ#AnƼ;bhaD7sa?JrVedK CI @n,- C*IC-A  U')+XtE zV4(|ALNU;oKa3 OؐMxF[8J*O/ky1`q/EZe?D<5ݛdiHEz~q5?kTw-wm_, l(2 fj^v%\5+Pߦc&oM+I/orq9R|Uh!WK|r%eK=TbоYŒ4Q\fjwf ̓MsRNE}TX=톺b4,0OwĞSxLJ )8#UoaN[Xzjk);ŝVR[e GطloZoGmD˝??$ui#`dy1KDP[2ygDlzl4STo0*@n,Bd˗,:E*eE(chK?>"+t>4#Mq`0sMXHȓL&`忋D#P2,_sjpaZ=w)Z^1Ф^T&&{&׿ڹD"bC>%)2bsY> ;TȃM_w)#_F6^v0( 'Rfg]zڿt)sEgCDcaڐPN!W \8o?Szd^d1^M \~;We(`EﰙeH~C&/ʽD1Z"wS&|/RL_or!ޠeԹu?Aj_4)s ;*!LzXt{pټ IaVez(oL9D$+JPt]TUg߻P[TM]U xc=mkA#X._jΥ/ ( 756̔ej5 Gޡ[?~Z'=]~zҮ  2lY҂Bhv g7,  2b>g1 Wc Ya?& !đۊ{f{Ko_;Z1TOhkH,a~iaVLUF'ޫ}os[RߢmC8x\< %h3մ ӝv|ۢ&w+R.>ugQ$u-/9?7ΦdiPRƶ6U.Ĥs\= 1Hk[?_?uVqm 8&mmhD̃xA4ۘܓEN+?|7N54 7"WkQfOZF_ZȈH` ֢t|[,gH;9_H&ɕ E.Qڟ7ǔLZ 1n= H1٣F&]<53lVp*gag`P"n)~GhTvqx a 1 .)DD1K(6Ⱦ}bLۆxࢼpɬqG6/!hy*" Se\ t~p1 p@9"OGC̋& LLgV/ψN$y/ft l`+,"?f ;.坂!WI '@@42 Nʜ٬LgSQ\Ճu~k2c@RdijL g&TS ofr{`)צb(YRj ̇ qx\cJxڏb#~54xN~SjɃʋ -Ue& ]53?,绋[4UÿN21² V-. $1NL@ʳẌ1m9d6fq7r'0(7WȱoJtY˛߉2DX΂-vj t"@8lDpߴgoVt?mEH=< \f=Rlv{VN3elEÄ.Jy!okSըf0YJ?z$BHz|?v_v *EqQ],'CWҺkNy KkF ZCT1l$ᵲ2R rcV|A3(} ቟6q20q9J4kN83c٬6"4$֙c^v}dg4fT-aP28l{Xx戴tr%7)ZHҿ:Zo`i Kd&.}y{l`]Jc.PU9$oŕ擟e" 0Jٸd_]˚@)$:1LN'dXJ,PƏPY?$ 4"]23H{eN:]Fy!(NMJiΏ! G9u,5( gtOZ y[_cȰYh_}@'ӌU^L/)BX$f._ESo NyS+iv؝܅]V]XOlT8AMB~:HXyeq p礚ft-=HhMϾ9e!Ⱥ_|Yy?^}E:轘xT*jL ~rFg:|3?%꿔ܟYub-/ fRZqgdh6(d*rNlX, l=iD):uW?h۝pK*E6GO@H9f!Ӭtњ:<ܪEIfD3xc̾>0BDg3w~sZ1-Et&>_:^h*xs$gcOk$"IquDOC8D2 uF]Qp!)^QepVzxݠsA'p6we6(">?J^HE貘<ilS7 㵄3 |.L@b ^eXQoM-r>k=Ɠ=4H;N yp[1x2 ?@83p ck: 'F~Sǒ(=X߂'̡ѭwΛ/0ejxgQk>a_N}T|=2yd.`!Pk_WKbi>/-N~6%ڞNQN|c ̚|QmK*4("nH8y5nNL ّY{<<: 6']K$w\fN/7?Z)XOף$-mu&ǹ/ϮƥAI)(<5-H(]įe~nvLQ2ܱY~b8*1^^q~cCSPTW&A*UOaGՕ~Tc^)7X^m*vKUTQ|*Y\k=I=`;%䚅`KVe^)1}-]8FO.A€^mN"s?f*I&yqЂj;}Cx#Pw鵪6ܽ[zY  U(*weejc  _]8[]40."( Hd{Y"e((_dh@?k`JBo\%ÿW{ 4Բ{fY:=N8Ŗt. ^YzYkC[ZћfzҶq^Ǽ/9"dl@JkHUNt6 UX9j Y7ׯcoMIv=s˻66&)f*Hz&|d?6J4 %߮ǻ;m R-KA⌽KЌjg:m*?14& dnA6^: | A2R;m`oZ*:yyuX %c߫Zo_n[@|JkGVlўjNIX7ӈjIqů/VK^D[}u!ܮ= &ꀌWTP8ӝ$w#_Ft1iɱ_u¼ǻY0)q2:RbρKD>zXG 賶KmQ 4 59YRsb\CzSw'tb.odwL^BbO{m0W1[h]K>Ž:f =sÈxcwblIF&L 3DnG)Ƴ|RҔ]j nP[~Y,!udE -(ӂ :BEq64LAߑme8E w䛤]haZPf@J/0%K.@3a=X@,/BcBk m hКp Q]JL%!h`s+ uJk89Ίw$QM0@13}-8)es*M',uJTe!缮bcxQlt*h=Q,=S< wj/CfԾ&Ue)e`kpIl:YDhU˳}Nz^l@h—RY1bt++ $ā'.w7h1s\Wc,BWGXWl/G41D<Csw6M㶚'dcMK a򋦁W΃f~^7SϩMķ@DU1l Ox)'b/ǣ'1D3(lO=Xgʥ8P84*J`lOhwC4bu,3A잗y嬞2 Rx@p@?6kiǜvL·¸-fvҔ?<#Bi ݢH$yQ/03WqBIf?I?7Cz5^ s,YlHlU!]1:ڗ'=pY9+wg9YC+j#]^O(hI gB6z;f(\F=!C.l"6g!XՌ^aSmUyܶR"1 {ŖfMt20/<@ C \%DXv /b8 9nuwks2-F@g&>#oBFvR#Cr%WYwk jDe|D~Z;9ad?ȞLlB ^nR7.b(E{{_8No~( d3}s-J UJ?k`aႡ:q|3j^Tn%Mqb >I KVmiKE}俒EQy+mC5<*J>1h|771 -#w6n K5XE".sI9sgB0ֺвߴEe~^{Ҷ;Ƹ,NJwnҢi 蝬z(Tv/ubp%0OƅC ut#:HnZuM Pawl e<'l-|D遹#Gb$/raKxK=q΂a,۶"/qe!)\9kWq3$u,8#6-ijYGb45 #<K\ m )^-.2`2z.GTڡ~~Roۭm,eo,ƕTBR\r ;l3Vp 3oVNqқjk>%0'YeWG'+ɃP Akõq]2۾{%-\'YHz@s=sڮu'gd"u%hX}ZuƲtݎoF6=aS0 A))ʤ~]d!u65:a3b=s@gk93X xfgߜZgam V\R%PWtg,7p+ҧMfx\hVA=EV?n,fhsm;;].+ . FEsyUx6ʾ!r )Ip Ȏx|@_V=+c9[|m>VXе*^]5e/PY]t<4dC* ;&)`ϣߏ5/`ύa;VCFIX`v~W^w䩳xk]YJ - 8y6Z;(jҤ$ ؉&mP5eZA*;$lz2u/ ۮkR9BdmJ$0NץԵ!E!Tn&pm,)ifmy#II~\AS؜'0zۘ:A.؝ y/5%^n,Y5 D\iPHyU&*\ cVڐUIƌ~Pj)gpIFsGw) lE2ܾUB _|q5i64}~qB~QF9 /H'\!4 *łf]Eܲo*`J%M:@>AIe/ CJf\4n?ua?ZΥ+f#ONʩstոmHdv2.jqLNd1/1F'tsa>O00+mgނs}cEd>8/YOiJ[6+u{YrQZ5&_ǐvM[;^+6"=AA97H>̕F2ƘݸN [ w%OX?8Si~Ljz&[MA;9>I0HguҢ+~WI,G*-Q'FrMe17K naFgtY3' ig'" CpevN:.ܜdȟ_ϊR@"[NhH:5:]V֖PRPy~#_)|6o$. 'i^|k Q3%f;L ؖ6u'!{J0p֖Ű}"?oK>֯.uF B;iP(I >MTc|opsX_tGqA1tE*}7y L$&sn'68Dk! `W8,57f^nbjM7??{K/< ID!L˒L#[}ԍQƝv`Hl5 b^IW#Sj_l했o(6p ^Fzҋr C{Bb8 :>dqc9|}Nb=Zǔ5d=XB};9s*U QS @Fg'mːGh9(ՙ+n;]eQbGDشZPY>s{Vٿ̘@$ 8դey0^ciHˢo?O&$6@=.ͪs0O<#2xI"^Ҡ$BW =m/TOoR&cӬnzZj_R?̉x >l=!gEɾzP$.q :hDc` 8&O5;;cQLamwLܿg ٍE6^D/΄FCrwpD%β3lvhOFTr̀AuO>r\ԍ1h|14)~ЅۛB{EMOMYoJNS:VU51֛@$# xD9ѳLFd(daV8q׋Kgdɣii䢉 T1E!FpD,[+:XGUɹэ^-`'kU})a?o&EDn^n˓A*M}EC )F ףbu>K= 8aBFI~72-K*Gϟ 3|^ɱbP9б3#]Dm.H͋5$-0Rx'^"T6$`AXasPuf0MEV3=: Dt]erkÁx^[Dٟ9MydJ!x#QU8_R^h88eܕ4lKs_:VNo R}}SA$BjUR\Do/g0{2%!rk;6%!ҝA+}**F ilwBzm2,S)A e3{=MrDh$F&8hԥqw+ؼ ILl╠j)ET)147ƦRe% =bG\ZOܐ'cWϡ܄.FMV2}.J~sRD#~ bN%뭡uzh:AڮŔګ{Ӟ g/q8-%(: OhK[KN& /̵OW84oeC/n/t _f5\x̯V:&%7Y>odaѬ{9'p0p$4jiHԚk( ]"7Sp޿o!M< SWɷzȻ=l@v4ѼbQ|0 qȆ0Яw vp޼_`LP _ A:MC B1i'2zT~%S䜣T(cgj928'l>67M !n_q%^Or^:9ݷVzQtٛWȑvK(ZEg 9Sr9cE`0A5D&YaV,V@L3@hΕ$>yFӭ}IyYD"wо(J#Oi%X4Y./;/#@RHBZ8SWg-.{d7  bЀcJZxش0dhH$ <;evYvB/S~׻>M9o~N=P}2Q^lU&Y;.,Ee[x=Ɨ[\4!]w}9y A3AGM8ˬ$?1 D)^5\6Z/no_慔C`?)p'KK׬`kҗɃqPW{V?! LpǠ Go/ipɗU9%nsFG7熶#෤):|d- Bny!#85PL p~3ܙ#=Ed~.MU2rR)o̍hnR_~hm~ᩳ-7eqQ}%2 m޶L+C60cHIP{UL[EFmkb!T껮$W*IT9"9Y vM 9a=p*;a;tFUvSӶǠR:,v5`^ɷ4p!t(zJ>  ב5ff!)T$!^FBN:ņ9{=!`w_aCFs`D>C8Dndcȉ*Lւ cMqR5w@RwXC.5LUhj..hH36W<%ex6Bw={ѓJp=Brf>=[T4'Ke=?91&/)$YДwR(L{JueyL}HFFּO뮧P[~D&7?_2vu9g_dXO'`rKg|4 H6H]FjY3iZy*KszC#" *& J'Li,ıE!s:Ij|_s[E00c֑Yܙ7}.UGOW2frϽ?jXһ5 YjHXgwEHBX]q#ݰ0֚hpc{țd5mĩ[@AgHr#)خ)G`mM'1j ?VOu4#lUHRO|!uqD,St[ʼn/7\%Ie8ޛ#w@l/i9UHtYFo{6B ώKK-ah(ېk eKп}(γ/,7 f3rE@&H}'/ VT"pݠbů=+\F=2 סK" 1ذnAT+] j[r-ë:06L|uTC0otC{Rd\BmȺBiB}b t5 w%rsumIm+CKU,<Ln\.5rvsQࡌ84Ai$5ʳFAh S[a@ d"Q0?-Oi:jLe0paeo;sĹM?ߝ䃫>_)0^A%7+UƭYX5]XHmpr6ar Ο E:,E㞚*>iǛIL . 4fg ,3^- cX:oqt76HGcW{nJxjV9aJU ݚUf1GeqK|3C | ^;chr،ۮIqՀef]_%l'~XߒJ9uW@z ^%7 6+#KCќxϰaUT¹>`V .wD"Lz<1!$ay `-h琐aZ#$Ů x0)|N:( ƫrp[c#ONu8׭2  nTiÅ~Aŧ_M殶X|{x>Q^V`9&qT6ސW3TL.ؿ?Y^ڬl<ϪB9g%n#: ь/h*1Ɔ|&ᚁbuP2p<8DEބI?!}k$ p-Y>/[xf.9zC+[xvgZ! b!&F<^Xe${?RNHmq@{\`nKݭH~kq 3>`yfwd ^G &-/)2gW:TCHghOH %V_p#5# W4,ev(:؅c@n&VTNZ(/Hc#7|j{R3x*Ekg1@8 ܜ~ΪymIs{{D霠iDNT1W ,'y]K|3c0NB )H>kFNug;iY^$v󙙭^Klvf!Z4iCXEL:+ՙzR[f24xs|\ȏD00BZ!GKSo* kȗٴZ"Ԁq\H\'\ZڃZ|~ ܗJc.$дְEGLC`;?㛣+d*C$IZx,@wܴTg0lnͅC@"ۆW!PF )@6'ˁ^})5&Tq4BS ;2\#ga<㙍q:Z?\𕓷\.synm^'`s%Q4Ve "F[aVw},T8V֧O,TܶtF=ɶ/Qk[B`aSOU/A2;$30ۡS ErA#Txp{/ xf$}Ȱy3Da0tqD>7Urzuw=7r- j-@dw UsN>`A&yT84N彲2ՈA XkB'ƃ#7r%Evij`[]_hM Rpd@ SpCdWS4»c=8mimvB B$mef| \b;B+Ubìǀ[A`vkZ"\(<O*@zՓ]0X[pSJbp8tv и; I2tSQ#ې$| &%1PY 5 CvygQ|s,^<@!;#/()/b0pD:ME9:g1ω% ;+=/IfRjyP$7/aeU(xH!j RwD% Ct 50|+UnO!|q0J'DzT a!B>WяS|f;NVqJ8R?ΉEqZG@z*3l\R6.([O@&*ƩMA_  u Nr8huq{~+_fl#=yÏK\E]8H_1YDG7qBF"j˝aDo dc#Yl y8fFЍCK45U7Hj:9EiqCb [I G'ߴ!p&*wۚNr5- 2b%e$a:!OI> zAS3Dc~M'&`cKtosfI+WcPy` \*[ZXJ@ٌa_Ec%XN Nsė˲O.2Uծ )0uHMxׄD&d0SSlid?4'B( Ϫ K]3 i *->͠sJhrǸ⾨H~HMIf\[[6b 5눜̪ڒ(xl£a/$?PT:1Ob/&?:;Fi#QyTC-qH``2Y{XNZ^~cqx\d\%Vjl]M=q*%r! d W VAWN㚼9BAv۲|!'ӷȶtTf#YenE_Ņ٫1Q%l(ѹJg%Shx4[`@kh4H_oVOCR1!3JVywk @ޒLZ5lSlMD 'x2I+eȭK+PΙv`݆wOr- #o+h\Uc&yyF, -5{["IsFZf(/Uf>IMl6s D=YY =9QZD;[Ĥ(bWxk+gFO#i|ܻ(qnMiWzH%::/="!9n(`uz#9$mEt > o S8Vd`Bs]ɑf.G"E H{Q^1MEOqlYbd ޼P>uYH'i妃nG9ֈJȹ*BJ7Eq'בAN1"r3ZܥC˫-w{-݈L,1d M; EFGIpl!yDCM70fHr%F疊'dΎt Pf.df 3hlM?3"u-(>d֞fRؤݷ$ j%kEZ_3E k~O&VB07ʃ)zxpln+!TdOҲeyy@3{+ei_KZz| I_M>2 K1g+67GFscY3Yt4R̯:'0q݋R>XM nr*1~A~LcrƗ@]|G#Ep*|*y%ְ*6`WMym'a'|!1H+ɧPgrU[Oe4thhF+#g;.ZEGݒhq^Œ%ﱅ߁!w. <}QܨW׍/RNV Ŀ (o6v2PH:b: Q,`V9֬N2>MOUM7E?WgH-d>4qX[ad^h?1rvD^$Xvf}ky僰&B|c?POwI Q 9>uQE}bH\ZN6wS_^Xoq&L ޥ@Cwf2 +^zfZςU2%daCpppˮ|k?^QсAze'8QJñ+(?I0mQ'd2#N' yP'W` tѮ>Lvy6 fDzN_=s2o/) MZۊFvR*+[Fc)7aZq/@N(H@E~RrA m6:}v4Eb BO:,#|E{ MD)k3Z1 `"kH/ARX {al\Gzs)~)KuI;9]A=z,ʴbD<WIeG@ 5gRy~]Ρ icE$I}' a?ZqK#+fB8 , R*~U2:Al, {SOu_" !<`N)nG w><てŠK %" g~Bg(0?SϛB r=|iegME^: VOغ]_~1lo'!sYճ)FLoT;j ze­d*e`W^/0686Lb)Sq*ϵw"QJ$ڨ@m$rSwbĊ|_8áۚ0SoEA{וE+@jqSή[4\@?5ָ]/"`[rOw?lB] ̪+e3٘yw=#-&B9Ycx}W?߈'_,ruu :L)bO%UgFH\mfqjϡWP ?KXJɌxLQ mq,do7ȾVcG}m#_6  ?=]GHĿ^wJmv\B4} Ɂ#Ï([|6t㢓UM:0R cH=J@92N np^&MR>`ζ}{ ُh<Σ̥&GdCm]myM:/WMod V7eD1 Lgڃ"?;`a3=ȜsЋv@9EhmpLM.[+QU`Gh#mc{"=ZrGqrߍ^~{>T%#t=eo* go d]=b顠p&T=*DWM?=]RrPx7VA6)z­Tܖ$,A@ LMp>Rrt3Xj@הAfֶzSچT$ ^ {;]aw;y1S'x.e #FhJ[pQ>fWV%f7!7P^9eS =_dOʃnCNȪQExWM$ +)e_@PhY .tYh_YP<:D 7]*w^CŞܲn,4s RX+r_N|yApPl霑n;h&HF/Z#p"VUB'Yt|\wvpP, =jZFuԴ(g&2 MRՑ ߚ/`;2F_UеzoUz.)8N՜i>SV 5|X%'47+KrdW/Sq ՎJ?T$:e^Œ_?`iAbk\ H SphVkL'޻(e^`ɜt'(v|0@ut_`אL8S9X]hFzo4Sfe`f5D}`[r>ܭR+X>|'<T*=H/9֡^E^ \is1ԭq>_T4R:G_ӼnGJfEUڽKsjU'(+d.QIxmԒ&s"dn=ҽ;]Ǡ+ԣeN!jh .9$ED&D÷^HtOUP)"#J:SQI4Ԙ}96"ڏHsԸjn*¡@q7#`tѡN`juU,n5Fmgqr#\/3VbF4y`ygdO0c-85#C/at$$Q(͆@6Cp"3%57kS]|gUPve]0syzq9$4_c8G)pOYIWhALPόsOI| ޥD_U58D+[V_PA_$xك{ݾ/ɡ^;@a/ZuHIдۖi JAq0!z>6v̇E3;f =Wj&Pqk}<-x㸗r_ cwNkr>!S\ eU]S};% kqn_6 CG;/@3,G_jnJΣM+Edz ԄʌTUfi{k !]/ }`=AY\y^j<`b [ .Rߕ^6t*"Ғ'j^B.v3ZtYcoFPV9"掗fY5dsLqE ܪ۸Gq$4 -J.܀dsK ,pp=+3Ne5?X)ApA!̷[B@;;J^U\*BeTld W}[E]iA45%23=k Z\M}PMK 3x*)I7HQbt  tΔY 1ppwׯܨ+HpNWʱ)(i.g,noS{ZypiV[0#Un@$([& bֹFY#N/_MeY_IBMdR~TɜҩtA4́S](oFg`Kj8Dfօ?sRU=L+TeS̸{ci[4\2gie(Hfady6~u۔ٺkc蟀fik#1Aeb3+lI%뫪bj4ZGxsX?ςDҒsqXU%t:ݒ]Z7Я:>3vJ2Z븿<#3#N4ܥ6þsZ<ͫexMd+qgkݿќEpF4߁t#S+e~J DJVb pdg_P7!ϰ]XYXUA:4Td-?x~"4B6(I@/t<%&k+s적]=AҦpYC<%wф8,/'}j6姟U1z:{bMj/]>ti"M(,Qvph(H`ڽE.|-h]PP/× esE%|zTeuƠ_j{dN=%'v(re7hJ_Ox퓈j~ֹ̻Vׄ;KzcT7?Їp3o 2foi_+"SSǷ+0A~,A[/㩃%1LVd` yZ INr6?)pW\6\1rz0B fqu!ࣗmͣKA8TC Ԉ$K+>-"XlCG=ht.7=Ìo!eE+v$Xz/tG㎀g}7+k 8o2u$!~\1xP=%*Bcx9ȼURЋtAКӲ$MWM2A9W^ZYjŗY~O@GG Ü攩n%*W $YĂ>oLxOԔY]<! Cعl/wp}hGljoY)=֐Ed$:C}`dP<]o <#kXRfsP%-1!\D$ 3C5KDܬ_p7= @O_7&zpM>ɟG4^He@:A(M_[kڻsti)*˯i2 n 2o_b1diw 9EKJ@m,('J1&xNn?)-by RJѭdbâ'[Հю,SgC;zC63$~6ڸiAMq"WxXZ \^qI.WX&[B'H{\);ȁq> [B qqnJ;Y3M+m :p߄y2lYd.6-U*9DUh#87CONKK! wzPBWh7ٱgWLǑ7P'Ki u#4g[& v,\D7  w۝3t*mp95{*>۶D߹&(!xU3mFz,o@ff{Z6xHTH0(BB>aXU',Qt&"{M%s,+dJ@!:j2 뛋q}Zl(3fo'A&p[㞚qA[F=oiOOaYgv'ۦp\ZL/bT1Lv0dҵjՙmG8z0U$L|V>MCTuXM(FyNx}0SZJp.X;,)UJ[.˚\Zg!guQD2߂]Bԓ<˳>_¬<^vA% L66;=w ࣘW7ݙ:T.v*vp0MyyQCЈhV74_!]QcdzhdM,޻ jͫ/V`̘Ù]Ci)\)J|/ŲAyhoF$ԋ,&KIbl&` u 4I&^z=p]V ӻHBΣ-&e2mgk!ޡi5dT~6U¾npi7X,bӻLKi5ؕR3ڴ v!RlG= ? jư}c /87_Hy(*FwTjw S;6t_n/`{clэg3wd#} kCZ&td52VsbHh} $ .1&ZlH:$Mw#rYi!nx'" S̶yЊi? IV9 |50AXiJ(9f#gV. X|d1>1pwx [.1 h"FʆW ӎpNH>>*sC2 AiTW Δ,^7(/DƶĨ᎗NV._,.^4 uuE9XV'ЍAƳl.%7B{@16:1CN \ok`3~N >yKW _d4ԅ:[D' Oc-dDu%z{sljTCx[ҞVǗ )ΗwݚA 7T*jM1֟T,&nB3/ SYvo3q| \D=t_qtu)c$j\h%w7Pq̽XMNdPKk^.XdUé,Qߝ$%@1]E&TU(e5ВAOsd`7ت 4`>@􋖌t%jdOX\ vGA/:1Lmab ʪ;_-w]n#]]!\:E.dm}kL}6>{W,6vE83hCK,q6ˡtI _^[d nel׾VCtw[oanGKL*KwӔfa6{)/ -OP[-xD~rQTlUh#]Ixhbx}'bRWLjC :y]1soF93P";k} ʆp۔9;"VI+@Vx G%л*GFɘ[J(_O[3u& ZjEc0>qx({,rWp6zR&@@**@h'd9YTAtwP,#ЎRm]Gēˆ s\})aXdIpwg)ZY&q>ֲ#t*_QfIvl '1r{Jf" &P3ujxY+Լ;Б[a]%1EŒïܛ(Svwד:E\x]8ՍmQPŧn6(Qn!!SN8 MjT9dő\.хyde*N*V8VIHfAP/ ܒ?Bԭ]9:`ϑ}ȴbq Env_Mlxw;Spx`Ž{Wұ~fhbK TY8{RQ0@!wG͊[Vub}|V3IbBd#>&Nȱ|X Cd zOD H/^4I{~Ɉ]+p_9XDsގ.{bB Cg "Kl-Wĺ$Ѐ+v#*"O§C :  n(K8+aj`""f}/c*LZQF\Zv_PUZjkH !c:%') z$ t 2\qQ"3r>Ƶ1:j-__ɋKxl΢ Ci\džLYyGٍuס GPR1^O'9{%x, ^iiy&s @r#p1rJSl8̹z62S){ V+C$B7:jRέPy!P$(lUlƆ1hԳS?'*J2|{̴!Qy;y=^Zpb?By#d4v0+ ԓ۵=ИXGB(^Mu%`"NPq<$RCgpHr F1# Kߵ$$ 6X ֜f_F{20$dvN%!_ys M6qi' eR3 A9w:X/"AfGz9*7#aP>'/"5YuT ~_SKE)XötGR %uJ. uGjrt;|͍JDA\4)DiROՆؙ3 u[]`/#uy*'46iRe 4WذcхcA+,X0;!/\F21&U @vi*LʱudG%x]P(,ww ?8xan8 Qwx)9KFU>nXP䴸i" Q`8qT{Ug)rȷtl ' $w3Y-)`:iOޱ1TtZma#? ˭fs66%@΄y6 Ϡ|;mCt%C Tu7(X}}ZXҺrZE`,Ք/AtY4 !jlU(ϗY(d@NxEMN[Ϭ>@;eSNhv'%{'Sۮ Զ:T%>}|iG#[{R֚ڂ ifuwN̳`sd=◡S[*E' iDpmJ0ܗ))yi\-sku~qeB@7Ydi@CdΦL" ~"hRAG=a{^K/jAj-PQ LЉS%ݷKe3~3,{9Y:eL w, TM2jdB9T,dh$UBem[H_]SqG}/nTfINs7 u%aӊ=~@L>D5nXq+`lI"Wed/f]fB˦V;շ}d@5 &+L3,Y$2DS% aM&ʼUm&}4ԁJb\q8\kr³ 4'u?Ǚeƕ< "R1x>4.ɰox5fI-[(H@zL{Q,8*CeP\C ~1*~+}"_co;ʱ3$RN;:׻m ԧ]7pZo1]FGd=vsbxV}A9صI9uZ,?1D}:zfkbP)TA̩Aoq~vZFmzԱ.q*=Y]Uwunn;>/vy[)Vc>zP t.sk ?k]̳#5Vؕ9?N'Lq7 }U >z{NBj-jjW0%̭]z$S5Vw !wdĢ!KOܾK8;DTE قf EZ45G{_,J]"tuŷsxC^y9 N5/WT=.FȄdsaπ8g__O낰@3w%fN|>Vۿ!aLb?<veL?|Zȳ%!rCfmZ zZ c}yjfurKTÈ>Sn[?E9(=qlcҨEMͰ~0n.lIE-Ob0EwhA v2趠jZJ; `jzi{Q_-c+,s VcYC qɊs4Heev\LE~֪MIB*Ue /pyqj%T; VS$| /|6 Q8KSWiDsA,% mR#vOŏYެN6=R-2T _8MhW3wCՓݪjZlA:)%?>q/N=%t_g/JJ:>y <0M/h6(ķ#(0bLv$(i.Vbn;/ ^^0#ImuJ̽= W(l]Edc #;1ozxٺ!?.Qm65:[gPVj,vx#( U(jf~C&C$W]Lv]Cfl?2l Ȥ,oJ+͐pi۸A og*n@cZ?<'{Upվw'bpg>7*|9}I(yD0s3VD$}p'b`h.YkzfGB͋nR5<5zCXYMST44cuFJ}v[?Kшuʨveo ԞGTɚQT҃-8xU 4*LM {fR¼XBtjB 0K@Nc3`1xeVbX%48MULRiM+ 50.鋠\y8}+vwx%c"%Iqh,˚veP>a|; TNv}UqNG"]?'\6aeI$ޗ%aJٯC fB:6Nt ]4S"-dI !Bs&K0bv :kNhwj%PE hRmՉh$ 9& LJQ da亗x©ʴsIސLó5oV`!Bè6}a#%4qr=;77S>*+7(#Nl;tXu k;b`@FP@J )\H|]ҿ)$:0@#cwU$ߒ3a+PAڔ^'" Y0ɷp ZU^;~vsq@>!_$0wW&+'~<쓶|/>AOVt!݋dD ˦S*uJڥRu bF*gvBi=(|79oy2TP .XFuw\y}JW~w>W-^ I5ti) IHm_&)*i}KLO:œv}E5~[Q^F1X3Ⱥ]w@j ^+wҦ50N_` }PtP%,cQ)ٔǜnޏL[H1=xއaa Bnb}MkxYm G,9v{7ɕ5A&>pbc5- C&CxC N{-\ٷXL&ujcGʬĮ sSI3Jv/i>U9,-<d\LP ı5S;1^|a}'A>IľNi*KU칂($P< U U:ivfkmD":v} Kc,/`n˜}7McZFXQN(PQINi#3J㱡0wMٌԢT˖9-*tBb@pm~k j ˳q$E1O͉ ~ֻ/f78uu&P!/ؐӭ#'wؾtѡU翓Ę8j *GptFv?[x[bv R~\x>Or{%B74YOT7K9G&n= }qDZ) iSR[(_ŞBș_Xt䟊r@AzgbA# Aߪ6b)㼁gH}iSz"LIC>AͻcExFp:BJ͈L % 3܋kRj߈46ÓR(X A%Ls), td>x3 &kߓV ,։!h.lxod= bL9Y  :R$Md\ CП6 RnƁz\sgb`·_[FiPBStwڷxP+ygf>2-O1YѯMD܉_qݵf#8ow:J(g&&_ xy  FѠ# NҲ Gmv[oCQT]DrƾrZw8Q@?@S+Rk@2kwIz rlնTKKfJUFW?%;g&w<&8P96CXh›SqK`= F%ܦT|~KF" 'aLQfpX{zT;z2-H$B BAof^_6MXR-Z| _aN5*QȹqQ@0 2n~Ôvm[13ՀIm!:}w% c9Mwmd-` 9!#{"?wb:Ƀ>G GCAV|s/栒qnuYAZΕ 4h]>n7Z >@v%Z(t-B!-&*?jP\KdhNemrv4\2:KRaЎÁO=vqi;u}7_崊(ɂVؽpHeEdqȍ3hy͎b`?9r:ռ%g26w7A'xC,5{ u. f S&$ u \Q5VE%d%8_ReFT4遂&h=yyOS`iG7I@`N' }>NSsdy3ڲ;la$sumʹ -;FZ)i%uz > eI[ଐ"`Wu۱< +Vи*6/ppd!f-4ԥ7"V54[,E)S*lbkHTʨ<5rftvu "Unji@bó@4r w.ݲaBbU4 l./ޥs+Q0ϺwG3VCVp9pxzZ5 XNr+а*ѿc ut직z<;d(W}61̽7k蠕qzoǩ2ALr06Qj7!y<Fn߉8!x@zD_R9/Y`_9x{&O 7'*i@a3ЖmGApGa&NRh=6@lh1cE c(F& 6\a&̧NjO l yʭ % e?`)^'aY괝6i3ӗJ!N,r߱if!nX8_`g%<̄; cAR4,cr"2:.ɚݶc3D0y~o0X.[L6h)`Z>zW2e1tߑHv5bUZc@Oԙ@i@0j  I뮣,*`&|9pcpqѸ}+@a9?V{T$ #[+/ݻ CCop-*O:Qlg TqEi'q6ExI)J,>YYlDŭaUt\H.pby{ЬK8ڲCj +rOl%(l3=@>t)n9-OhU􄰕ed׺d)Y$BDZdN==f8pb륢U ^0ZΖ5(:=5T7De̠ϼYĄDVCXG[QT[4/zU,m;ɔ5>f_{(Uѯb`sM*s/IECo]MEJ"Mp$A_ e >,{M{L!̋)YH%B\xc./ I&!Dܩx [8E/kq;35QyO+ mr ӆA+FQGkC^N,FOW ,]-%$TmP-V3&Qr%X*zYK9DAb[L w(zh+l A!hDN1{ɀ̙BK/ёZ \_ ߥ;RGWY+3h;wW7S`[+y P+Üu'KbV& LG@fS*31 _\}Jx ENKSgqBQZW[bDAvV%n,c? j<8V}cD&L84xJ3}"GK1l-'t_ xJ'VKA k6N[̢}k"A+E9 L6)L>A24PbbG1hIo :6JNJ5b!yCt$zF^J*Ɣ5X2Dxsۿ=L,LnvŹRac!Qk)-kƉfD,m?3*9q`--"%|& x}RF%(^3 r"m{͉.J}-'P/Vꅲl)Rglہ׾{rr9F$}nymS zg6U$b$+-kE-J G#vs?N~'!f=S8ކS{1ok2-nHHցׂr̹n@G8Qƾ4@ 0rZSKg ᶕ(AD9Xe[< sGSU SVQT} GeWƤ&7*s mU V'$/OMpTdV?ֺ>( Oם,hTm&Ϳ l9nujcdzM!QlTd,Kr hw;kZT8RtuA::Þ]Uz-U 831^S]*Ϗ,phTyǽ_-3 %?r`k.'dsER |B:ˊj5Wܟ@bС9mV8,Wml\W>1oԎv0s^"BΧx֡1^HsT[-m&&jnBN,  íP[ޅ)}8m#9egj$ ͏߅8zHdW/*U]:i(_ #<7ztmy;T4ĉ] Y8QuG!ZYˆ1ͯ*F2-W@Ÿ|C)Pz3Ȓ"㶅{pv뀨&D39MsRXTà^iVL1Ə6^XLnة%VJ{:VzaǤi@PoEj awռHYrf ەpSEQ:=8s*dtdaJ2:=^T$:tIm W8Jo})*Δ\;ҧH/z@Qp< =a!nn`C[ŒްJNbze&?\p6jr;m*iA! k&| Ƴd}88'GYl@}ob"il $$tj|Wmwˉ/E|)OM Fdލ;b}=Ў ~`DJ~s_I%8޺He" ``@6m)^QP-5W5.㽯S>"8֙:ϩ auQ06;#V%1"p՗mpmB6q|ͩ |lIጽ~/9S"\xQu}VLi~^ba/lCׅsM2} !%do}hʁ|Z_O<]TwCY9|8yXA;l hǒ9 o%d :fK&::1i\4'/5 mrvZf_V}ĒI]81=i z_Dd~b 1X201Z]7`O6Z9,:{VӶr솹ab%?|\n+!>E{$rY2![J a|%|Ȁ't0vd1pva3̽"h}W]5XULgćY…y]OBL#e>g\fԬԶo`9Ĉ*/Ű6~c߰S *r㿻$ť98 }apC/b෤`ٜrzi 0R lyJVN>yv 1),ojc^DV[*`>Iw\maZϰGioOP[╆r4lb/8(ъk'"jD85՞9"c!Aގ%ߵe33$:2*{::׷XAS.L hgL;*&= w.z+QTLvHJ zҝ\$jpDZ8Хdg6FGĴ(*}p:63 17bQR}1~KФx鵴խ{;e.ZIM%GW1Z+VM(-.jZ6Xɒ };h;CTvYr *@%`MS?| tB< Z$N;S!_e  __SOdlDZt"jq̻QP]NiH,'*⃀9#XXTh):IKN+!X?'(O}B>&s|-"y=g{ȸ['">Ki&Y V6Tw(WljJsF, , 7bΓݗ$umLSջev aȱ.#gs-I\ʆ 2ڝ)\fxg0.Ֆ_]}k{)1ؗ:r+3Mz՞3eDЍCНYm释# .50bf(ڻ/X'ˆzpA}0Zݤom$BX`G"3H}^7+(6V͎)idWQ0oS!`V#´ܰAJKogw ¿h&)ANXov,6+^NSU?/QJ`6HTuZe:siʏQ?y'|N(={`x2orh~2GwZAwì\|FulN1̻}jmչÈͳ;)Q4ly$9qh]'ǐ#}+, aj@ M27K\f1]s7sG\OMHjdv?+Xk9 DU,Y"Yuqe03lj<"-Mkzaj;xesLk x]C󩃎R3&d0(&= ү)qHE^M2"-,i{4.ͰMX/מ=+ SR'$\ڛd@JI] 8,0C: (;.n܂!}l~w"hL޿c9aQ[Ҫ ҴB/v?&Phx[$_3l'\}\1ǰ t$-;qнc7fzEƷOj0]Y!I V3 *2wfr'`kwDMه 繀kH E,,55co Y($^sAjh ,/(̎%g{zֳ9J=&NO-B:}]L8WYIێH6Xv 8:Q >=7&I{q \O4hVlG_ri؄0t~?Lc3rhٳTL4lذ@J-69X V@⮶7?ؐ#0R@|϶P;NןbA'bcSq4:Dc?Q=LZ30S5,HH)n?n;RS7!7K YWvP1^q DlScFЙ0_m9iw4$@ȆCriH6K㲏ϏT˅ iq?ɟ[|jH]/+]OM(j^x=}t/xSlz !#r*>846Qo{8MD2,*+5L1#prw cXNM n4^Dxg\G^3^4{} 1UvS&47.Jd;t#bk-0'phHM77iuSxDV zIcm8nKJ7]$fo7\EuPNY,Ke S?2MݶRx'ӿ?QL-wuxa}Oi@u9w_0Iۨ1)LoC,m1ħ(O g} l+u[*S)dZm{NJyR^HRu0TRE# [!Kߏ /d" ~oD>sYDPrJQ/*ٷ2:DmlEx1#I4 >Q#)\H#3o&<%iZ0Dn%?t0ѭI5(GVW1aSO^g;J$A5Bfפ82DTJ컆j X)ŝNE7Ȋ(HaT7u؃]Uz`AU 5Lt=643')N]/xظUamW_PQPIヾ= `%'Kxu1ٴZr4( ( ,4ælq6\y((אw}ޠA hJMH>{A?J&b H@r|A6Jb嶩-l!'z K}#[eHL $f㉯:x cEM#: 8蕔} C]sr-ȈFj_+%byh\{|.x"`JW,'u[B71lm%睺?d5DB}VVSvEJA7[Nǒ 94@+pB2>3ɭ^Df81 Al:~1;?f48sHhDA\mܜxAlV,$p'Ps΃nab3e4gBV!c%bp!awMQ&1 GjeLWk.\.j:/9}KIC] 6 L:En ɤBtiT?cHJ~J6rVx b>nh]H+(d ݬxJv=8#% lTEBؾ)Q#HnN< b[fPBpDUC=Y>'k[˲NNWK=naL4qz#[Ǿ,E,Nf"Q_ʘs 8m!أFiU"-l#ld)X]N.gčePU^S6ͳ60Rμlݬc—orK71]af2-3&҅GK fw$)ߡ~ovEΔ:a8K~ۗbyg fRZ e >4l%`n/a[Ά#A+%п9?~qX/E5߹{Dj-h0;7郙ʦgXT @O(ρ֞:Fb<|o)/98**,w3e\_f`VSn1_Ei~lǻfz7ϾimT{'k@.L6n!>?L,o"р,]*܉9U )+M0. I%n늊xw0@*(d`|J]DbNed='#̸ٳj/C1Dt8᣻iNUd-#`t9FڢꑙO OmRt6lut}G7- Dϣ ŝI N;@ezZJ[͂$~,ހnxa8N+  jRF˥pq3*5 +ALKX oy O ]Bd""PQz[knr'ng*;VIXPtPщo7MVB>.6P})708,Q)@P$o3 z @9r-P=f%z<JU`giaόLzALCyLKh GZoqB P@S,f O͚іϿO[E;zpbBT,ޅ֬uwZ9^S:oq?+ۇx&^!d~ s)빒`>\zbT:uՇ 85Phvܧ]d7@';DlL]ꀒl3u2ڐ$ 5&`J ;xc |G-'uEE4ODĮ}ͱ۞)v:A;ѤB/08g HhcL"Wf6!Q`G򲸢{I5?!Z5W###- L4EƪJ]X dI'8\7CI<×kMˎa5cz+:jN2 \C*EM?SbeK,,?vpX*w|#R'vu0w;=pm0c$/&H#`%sq̩{)dPА>J6h%*_- L`tk]=\Rzz1Cr, ؈$T( -9z@^E۹fj.cTԅ'qlmNdOP@f I&^dߞ8FՅ_ꏙ]|~'4e}7S9iszo%G88%b7ҁ܆8mܘGr)E;/'/t9js0TxVhpC8Pb\EX4H7+1zHakepohF- xK@aiL(bP( .zߵDmP5%3ܪs=ZY,uMy !X Sa 'q(}ӆSJ譅~1\tMa-{.8`zЃ* H(V mf#;o a/Sjm`1W:el$ꡧ&2RBTgV}Yx-1?z p ~m Š^cril$<$[IcM *]^4խASJ5ugS@%^QEPhnM #QkEKpc7Q2K^@_fhCқpp2Zc‚l&>mVG-5cL,{j "7o3&2ܱ+z_<^SQ/o96ϩ$3.Ks NR"~2+`0L.O#>]*u;EjTY9A,Rm  S6IqQN8~r<Wk{*=`Ί+xGz`' W12Uv&f$=ߔw9jmGPkOψ V|LuA(X.XDBta}e$_5PW>.`oE;IP=*.6j9r ;e{~Pz1/'I^OYİBj{˦wf탥wvtcy}\whRJYf|࠸ 1z$!IrWp~)uSIVs!MLHc.W}1AD ospEbHj ǖFR Fžإ]JbD;hi|+TpUƶj yA0*7'zB(aѧ]aŚ'Gt\Hw[EK也HɆ:֩%q5j J`B;P./@[в~-5M¨Z!Ps-C/mi$_s1e_ˁC_uL@rӌ,ǍR|#vP 9 . e:X4OIJߝ&R\ C0,y8@#_7H] C! u_^ʂn iƼ5Qp B16%rz bt8cE_f4<.\V &NL1)Wטҝ.9S_ 'dt.00͑#$΢r2L[֨qY@=m YI{+_<^+ܡLyC~b̰u+ؐNǨ'zb{o{8USLdw|ssf?AɍcZ092_ !o{y##4A|\M6:o#Ru%110-熕Zc.. owQPdfϐUv>_sՎèc@>hBXCȪ(m*}pwg^V/HEaN?SV#81[-xOϛFvxL],)39mqiG6a!'$1bmM B˩'Nh="0%p.|M 52 `txyEH,jf):hKFƨĩ-6}M hoEj?n?X އ]HA]fwXʲg=!炞לEXbNs2 Q(r{&L$ rI2jWȂAr%̘R[$g$I'FW"[(~ƣ|Ae0ܱ,S)mP`#w?C1V61@@θU6f8$ 48TYJ̣S\B,Ȥ?U]֘qS ~?4}.2` ډ xtӹ8A\ nAeso)\r]ac'r{7dB؜TXj`"~JGbٳ6$KFDjB|_Wɛ5niEoU! Ҡ9TVR0FDKg z `H?ߕr93#aH+Ԅd+:Md][ƗUN\)L*!^@Q X}YߝR+ tp\Q'ۿ3̒jrd3wOi;)q]\ n[x#PJ[ @$X¦v&x|TRps?$БĘL1\?.}寃M4:UH;sO.黐/YS4?Z;Y6@Uqp5΄aПqL] E>I0a_h$=D;(=lC:Mh`4z8r2v_!SE|>`` \@f?̘ρ~j6+(Tr7!}䏖ڕ0*rPlNhՒ̡!KƝ{YPৌ_¬hڈP* _XKx6ir(</7odcОh&3U\lbv]R27Kf3 ?SU pɂh9YZsqiD{VqEP5Jj *(V iQJ|vhr'>ݹ0x}f-WW-!Yos hE4IJ9 A.jz")ѡQތ6BmUyD1.0X {pr)I YlxJW/H轠st\ 0 ^G C .%1O4wv%NC $^sJ<̠BQPQ5QHDn1}0sTɉBqJo)tOԥT^z5AtEbmh/! Ԅ3{Ed|v¥-'ZA58ȖPq멘~yK 6ŷ(}gI12'"S#XE7([jbl(p+nN^ey0qNN̵/Մ,_feYg.?DwG[f}8DT9~S&)0VeHweG^ᠬ-cÔDȂrx*ylGN{o!޵Pv1qhZ15LsZSrI!c$4#Xɒ%Slɮ"7'GT.6x2+YB׈ 6rbc">$@i6M;jBZS&O$6ݯ+ lsТ: 2)κ:Td7g*Qߍjg~]ٸxV'vjv$wRqw_t>h ?й>y{O(cy|^L+5ĭ<߫d?ul g9& $Xܘm(V-q)\s{9׏갏PFU +A{.= gi:ˆy4X$,9:"D«n%,%UM-G>TB-Ҟ" b>$#Y:lj=y'UUԺ>7el5<#}3n[Vnzy&6s/׭J϶WgÂniȴ :'E|,b-)RP.ˁVMPgDڠj Hy")F[Z%Cjw#T"cwdoz.Qtu󙄙ociy{lQ^**JTG8`qF TYpÜ*)Q1 쟮dYMlH]6`C :]UQmK2u;b TӒ4xdO f`Q/5¶hb@O# |{-lŶ7K}{>Fgt8O"XV4^Cۢo\nceZOIU5E ZM|} sCaz7~nWu!:|_෤c`U*/+YZ/gcrcD8E:lSM]{ "H, U3Q$U}:*,o5?}@F1ߩ?"鲸 EX {ˆxbrS<𞗈*-"{BD.PTZYuFAޮIœ>c4|VOsW93)\U%*Q "k=8]E58T\ij*I̵"E$W;ND=JXL|&Qvӵ=ZjW:)b-kXӉf,)HQ7b9fQZt?Le2ߺquCP } $2J>Ain*+xESyhv تÔ3Qd^Z 3TӇ9l)/v2 \+-۲ͯZ]s emHr($F?+"BRXYk5c3QW EvGk'<̍ysk[4?ቋ>,!_OTx_h[VUYXQ0hɁ^Z&rՅUD'= jZ"NC2b l6?-H_=f[ߓril E-JGhoI[[ z ׭xX-Ppp89eM'k`?D "s\fv\xEޗkMcF.B7~p,R02 w]RaT}]!1,H Uˆ[6p5fUAբ{MʭkH:.tޮ{kv+S$ ~B=4OؕfR۫h-RʄPθ'}e|@2Byd+j H?|d{d[TyG Z Hu)c͒s[,#{p ڼ0I 8?пO5YC`͖2h}XulWP|_=-Ie/ՎA7;}N^8u0XGwXm[;6/3%Ysπ9nWCnt :+-0U445+oDĂK̚΅A1#{H-zqI9yl) űN|-hJ[ .ueT{N’Ski`#͝03KVV7"l]ɩxߎ<,<Q{kڀpo0DՋ(6|#nZ\Kkwy8j"焠,jofF`CSg /n~VOw±kḭh7s瑙#[ON Ca5Yhp2c t1_wF7ixuEk/=9D#3ZHcM- ։%prIJ4L5/Eml U &|>Rnd94p5F6-ѭҥ* U$u+P Dz;YJc֭ 'IJR=s,(hHgtAR`;b6(~O14TP'W䛾`y{ɰՁk?:u= ?ނ;.@C 2ÂNhiu?~{͐N4 yhk@2dhN-[4~%@Ʊޫ"X"|bJaVpyIU)mʧGV8+lkd#:Pg ?Ry]rcM7Llxz5w:41xLLFNngv?EBlw32Kc,;ᳲ:"HyPwxHsu/o!>Ƕ 71+lӎm!yRN)6 =}ٵ7% 5$=MA]-tLJzXM2P3LhvCy )[[fo< N<ā:06&]{p0繱/Op@Ӳ['={{ T{TcW 7TP8$pdNCqA'!J,uT?_U MV#rhmSR2|:yu-]^>:=<} 2 [:2z-1gdNpG/e+RqaNFwB>4RUk‰2i͆\YӣE ~EZ\ٜy2񌔱P7ɹ.L? -Z^wvi%@b53S1"gB1wP,R 0ծ$&-M1\j')}B A]%.>av.EEW.0 +40jPpՠH0"U*[ F_)ϔ= E )Œf™9u^ޒ+GԵ3^J}2b>): PGQ"Rb4XԶN t,dG&>:3p@*G-/ 9U{:nO=HI 2ogXؘCkb>Y^Ѩ(V#rnr:uIU2.O Yo+|}fKd/OB 4j~0앙v, V}#0BSQ"eN|7"ޡjZOY@N)Kخe򽉦1OSNˉ.ھ/q SP1o:fI)-mm%,BcI٨}jdWPM433e0qʀHfxr9Emyn5Bd`NT32./y_Ę]LἪڋUluH%24]+ʢn, ؀I{fΒ5`v}>Hbh@T=pPjhecmXz+!ϥ-|g C0kYc5ssꄿtc#JBǗf!Ổ§#13K,9KJeʧ I͉=oۺ'&I.f-{E =7w?o#1#IsPy,>N;!8Gg_ ?g`qQw%"&ΜhK}vpX@1#;GߝN\z(舆 p#B4A)r6L"粜zFע8 4B݁2xZƥ B̖!)O5)@(wJ0حn+v4a sJV%qe4+PeC9{XTBt ĈXqPpțFV"%xr1d% Jwxړbh~N4#630*ssn[* =ygj[!gџ2NuڲEi{'GD8sZoƑ03uwj@wunAX^_t;IE/4] վbn.`98 ݦjTLklG"hʷ%e66:ΛH(=i8C\jݐ(h׈k:CY7" ȷsfmۦ3[&eszYk·tS>vi {&<7/j1Ʃ͐K(̲tV :6\Ldpq9[<϶)f( ҕEՙ=Iͩ 7'\I߽4xi >(Z|{s3 g"Mq Un&' ?yr`њ13:ڐV'oSe" W] Kꎯ"TzU ;C:gܱePXNH†r;4 ~nx,roM4^By|^E-{%he2H}ľCf֟ [1zxx6'j?fW0#QB#MY ]n;@,xK0'Ff/Ozf=95/|)e&ilCq'w]%N(Sw#~IU =kx 7*> #u c1X$ rYG'KǣT'tntHo$N+7>] pRԔk@:UGGqw_ci-}Wҟ?82Lةeb>R:4s޵D꧚R59"FKO ׽I||BoT2Hd>1D5w'UTҠaH0"YcgYgF.M]5y-Q۳(hڕڝRR:z"pm=A YUEBZ^⇔veFZ(odW.RI%|Zv ll W#RsBwڑpӧ`^ e}{0cj+} oI? "mʨf y`)]oe./=|<> >{^7\|{xY]c>SE C$K@Br~رƎ] y%HwXzq9OH3N ZwڈtVp*w&2^KoVb%ZOqܔB]%]b]3o-;>䙀;rKLՉ(j\TJ(w 4W C$?bmY+17傃am$oZY^G͞/iNCgS<[F岠.!XҶq7)Gzpޟk0nѼ\+J`k.KѶY3N?Z"?ZvrrIC\h\: j;zyA\^˘cO~dk!{X v4ԏn`+-S*=k7KPN 2vVf| εUjn XX5%ʗȋv)h޹8m~ݵpU+MEPXcp H{2{inE TQ6#˶} ʋE W ݎ؃k6O5w:3陋.H5tr\[Il.#>D>n{2Ks^;X41qc3UBd2f܀7ǭ6|\ٓAI}S}n/3+L |S(׿e"=פNN<{ƐŜw(bC"+d+'"#!@ ڰTRcP;v]"# b#Ts*v#G5wgUSBghVˌ\1SN5$q{=(\NhTtNvY7dsQs^<ڱ ǍLy4t1v W!$ F;N^#iEd<~bԄU*l |Ls-;թ/5JXmP)C@ݼ I/ U/0ŏvzyp46 1Xh~[q@zP<(6LU>Ef},oӬkJN挀{K9WʳȔ)X*4T{y~pG>F~}`bP:QqCfC5?g"J w첺V61K0`}AWU";ŊICiŪFb Fr=s8;IF;b9>*f"ml(h"c^ LfyE49*QU8"/K: (oxyWɠE͵XD"']eIH!pȓfl+56x9]Ҥ&鱂 S^+1Fp1,!iw?<?[>L7X)6`5=-]nU7ur '$T?tv1~&LԠ$f#uĘJ8;n&=^dTKD%jEgy^b1AӉn0>'R|D{3b,Q{sW&p2I6$w7W3SȰB2~գrH.OD}א4SlorHaYQόOAjc;ѝi7P1aॐTwx2bpOz|–FGhb,EyiUE#R]$; fR6Gn,l-30)-Xx\C@֤.瞥c:{u+"lPa'vyjk! 7]Ob?$9ie_6,=˒]6m_xN2s⠑V +KruL,@6܍S+A0ȯ-Wq`W FN ^G bˑk"nkHJ$]"^d ׀ᕣ|jƶ/⢡~{W#/uWsb0Blx"@⎝{qAp2ƐL,p$pzfZbƐRr|;SK"QW  a1>D< (~nb} 1:b(;a!^wKC KVp j!l:E|‰YВ %fsm$f4@tfE7;LOCnіEO"Ui`(+Q 2)ELexaԼmA A*eQgpԂUPA>?%7]\ڑZkֲ\xDϸM2y{v(ĄqՕUw"n@a ֚&h2imtvҔk&{VQrgEs+oY2.XTV8ι*0B6HxI;2 AtA(p2.&>ǰiГc!ux@.*=ﭹ,(yg2|+PQ9T\0tט++-]c(׳xwN#ڎS|%j޲`6("Jfۦ T%ygᑘW UOu-M&R [.5Z,c'{ޔhYJ9ʊ)C xݱzae5d,ÓAGK,ݨ댸"B)}ۚ/{;TJY] B<ױV$®LDMmGU emk&Dk{lSƉjbEqs A- %`41NC G ?MW$T'pq F[ "C>t$u*x<r_T;DnT31?d#b9>X>%!e kQMOxQ+*&QQ1XV{? &bY{]ZPN͉!o %-=\oV3s)p4ruw39XfIqir}#M[q M^q00_Gqh"^2Ўp//ƒ~iR:ZⱫ ae@:/5p5R vx4bna1KJ: sƓ/f!u`sD}(zo2k7iF(I(zVW0~M}"䭏Eh.HZx_HY>Po$17Y50ޝٌpA7NTbi2!w+G-lNvo񱌠3>iPA?E,M݊ CAlPUD|brN&zzk2䷥!-|޼K$r {9b}юq ۮc?pwУ4~?  \2C^=lu7 8AGcv2R.w.#\6˂U4rE#\kC\w2@ۊ/es u#њ(pI!!OHpFKp:I3t,2'}B{9 =m4U{5SC$!qNr0?ץT==R2!#x|o Jݤt#KrvƄu !evh 3-^?|46ٮ:2s @wzbIr4Z qXi7MoaeX'aINWcmw}̱F-nynCHONOMuMY{xuU]ŮKk1^)hQxsLd\sF#gOИLOԔ)K+.0|?Ys*絛ayդ RK?SELRU5;m&,X;v°%)׮X$-%q\JB~SP>8D7ʜq;~%YYr1W$P\r_PyFnS4s=p$ҀTW<y jyw<,\!#'o+wۤ=H._Y{3o'/x#GGӗo4pz.&"e])ʣ Xnqk|tb=8%)1O`$,"Ts“G}+tO#M (z&AI4d>ʱz YquNy0+)Yǁd\^x) & nXdܓF 7x8{!glSüÞcŧݾ q=X㧥'%FN߂>ȢBp0ڹqS:҉+h2Kdygj节B$WB/-*;y3rLBWA3dž˦##q>r9ّ@[ˡhXK6ujOku8 5pR?&ϷWϹx?ѻh+-Znzv[D G8u ݨg$ꕮA qsG2s92\U| =)5u_萦{h zp4t *Ms}jR+irl)7 |r6LDI ?Pp8{()yAyz:ڠ[4n7l EK~պ0B'; Q/K53 EeGqZiОB6oMP7 ŒxCv}9R65q Vzœ,C mv];eR!;ֺ8"DtD\zȘ̢^$=h6a@D`{&$K,,byyv<!;ń-2L:I =oC?0 GA+f%hbܛiq?n\ɰy8d44{K7ESg0^^ppFjrIB$ sƻ;؁:*( vl B`vSx};*Z/H(0xsYEM?,; |,Dtmdso1 %c/E\ >HW[XŮ+VZz[VS^́C`cxuB@y7g?<(;"|omu&&ʈ$ͬP|`0=s+J%L;)"ɎtdWXdAQ}vG.Ija`fyogӇȲd:,3T@37^2ϯK<A 0פOы4ﲄ/EX$QFGaWv]<یX٭7)@1te~\{qz&icYj]%9 1_б10)bMoGEiUs[Sl:Ku0).`\6q'@jv +3C2;G[8kɦj.IuFF[et.\ =xʄdc"Oكd~P~\LdOw| CMG6 KF!kbf75FWc)ÇjUKG>L|m,b Ytu0v#xl@*&3t^P rMbػXvIF2bC:ih8:qitM=/Ϋtt&/ w5</C&:ߙřX:.Az*`!D+'"I3A]N2BZ7Yl*joei̗ /'W8'"jWg\, #\ C@M ~EOs63Ulqb>3AQ3U.w4*C>QWpL/甮@)" VA1*РѬ퇄k6{F"A'>-X*W;fY/n j4c'ś% /uO$]o )B%8?k+ zy ;6lvMd6>t_Z..ӜoճsIp(o";tWX9O5]FbE 4-9tNgaqasWto6S/Q^5mشc]O!>{e]Wk}GnzG{ʁ-Ӝ0q,v6jG/mfo/~l-qiQȨ~ַ_o5A=M%@7]Co7[jD{}|Q>I@{l1xhb| #L*ۀT*4:&`#?W~65F0.JfLeǾf~Wwח釥|n1#~3ܹ#p+.Y>PT ǚdy^Y$rZ ?~킡6hDNHF#9ݥ̋bi,XFLf6{A?5ND{ç/IWa2\rDYZ,jc>x6B]HQy;qt<@$vk. k6N|j*+9❠dhf\ ?@oȬJg.-ZlFb,:N7Ao21J%֕W鲓@676ZQx FQev"j`銝kƑ+FM !P?˚mHFV+^+i#ZeZ k"|:[`;%7gBm@~|ƪP*o';Ec-O fj/acBSj1Ws\KbkRYDl;+?[?`ZI6$5هFrŽKt&>FW}Y x(޸ .Ba"]|2CLSg|eU,ܥzS5pFqa̅B!DV6BpOD#~m[=?" 22: ǐKG]nuÀ3qORD^r87~ArK[eꓦ OMLXB#!L#TT5zo'6;6S[Q_ w( `U-z.IX5Y( Pگm/=tslRW  f_d>gBaF52^Wh4_<,9et߳9K2ʔ‚wzI#uoxtVc‰VIKi/*=]i3EE"^p&L*rv#W5îƗ(r/``&E$yI܍" YP=Wq&?o9%}+_"gHӜp,zU'a o*r>u/ vM߻B %X# E-eeQ9>N/y<UO%4@ܙ((/dsU)IO}IŬ86WZsA.TzV;?uri)/y{Q߀{/䦳y'ȚI{8eT=s.אi čdLFTZplFXiukxkdzBjÎ9`n 1&2zW8bO֢hh97D淳& 6δTf]WXB>F>L s1lѡe,k4UMg rdV~/YӸXO&:/Mn{eR (cn3aHeϲ{{c|=N5kcWeU2@1lOE>nv%u@U]AM1])}QNt2O c|<=O2B^ԷY@[NK1m'CeպhFw27UXM8+=-|Ķ1Tł+ՠIr4iHb=C|()21Wr:B=sE_1 -LՉYԨ8 k#saR0n-紬( [m3.ʥQ\=|d="WΉq|ƒٍ☗|rWj04e`*`1oHL9iAyÌ1q',TQAA7AEtPqͫq\ Rg^`3$ ώ{-Ul;cĢ^$S ~.2?Vr%nHIĮBobiߠ-eգfIm%k<nCÛ G14MQ"Da9*A VS=O4?@b>ۉ 0{e Sn^Fu j`t(H ж>m;ǚmw4٤59CA1_%: qĆێzj),`<˴f#/zÈ"-[tx3AC3Isr)Y>d:hZ8#I,4Y>|1",RP WķĊ)ʩ)BE;ӈ? ,Qאn~ɜ W9(6-Hx#kQ[oEojɒ\8춮ejo <ܰ<'5$q-D0 ή =M'Ky: j&V"ƚіxqK]r8=F[5K,\VF~K9 :rGx5-IE02.``!fKj)! NTtodP#xe8i϶D%,OtЌF$kRt7> >;4Ku?o؝O]ɱ݈@|ٓOWC4P*\gij pQ\%抷ש/=7Im؇/{m_+LNVr2c.EwxM'-䜠ٗZF&hʭ5 2@򰖻v(y|U=aQ[UM4#2tuZAL$>1S/=arF"O3\Me2!C>c5%0i^/xP Fmg1 <6YTpaUoa, bYX׹\\Y'%To/yUuPւ>n^47Y /@ Fk6v޽[#Cs?uI'sCҵi6h[n*lc^8RosڃSwRpL1wSe:_^ܖ5_c}ͧX+I`/,c$gZ¾\!Z RRV6pG+F3 jdV͌IDw(@ C?ifnmA^:fԒM-ccΨ`B W{@*K2 ͭ-iɾ/{2Q%WLcJUzB᭙Bcw.÷ RzB` &/MyL>>W,zqU [Q y_NJi<77ԑ5{8ΩךSmEѼBW,Uc.B\ʘHn?jm5O6fEHk4YU(sHL?G['赦ޗEGEz1EG{壔n r1S˕k/#sVV7QRH D[qGu0.Cj=Vc)*Et2kMHxA_n,}ੜ8Z)\ޡalbګ{RߍT?> vϻ{L~3e¹e"ͨ,'E;;qUƠۣxu87zb6j:<);9K'TQn(Wz(bOlqʬPi?]_m:+h]1ſ9]zķog::ʚ; rS%&*=z &Lϩ*MV3z WXv,6s7n*بl%njj6LJQ"ܯ>P &mVIk J'6k7z.|D^gLI<\Bn7*"u #]Ty!,! k++,E t-ur)̇F"ERJybh+wA>2@wsq.?X^*כimD Ff<ɜjB_JR/D\yOrI^NFh V,kJh"d~Y6sy 8BlrmCFs]tGb*IGn+U)" tSY.We"t-N/GYy]eԀ*;2P"d_!B JX]4m1M!<8i$o4$IOv"/Ƥ?; @C졃 [!"lpPqwi[9+|:;mApv"_BVx*`"2lĘߖfi8 ';ΧULrNbW+YCZmypd&( dr"uPRÐqf(R ,wҧ!#L}=\͡3w=J>(e_|rr:+шi|!r)sxX I$M[E h<RwblɗvM65Nȝi֠\£켪M)FWs[G:Ծ1e#SN t_x8TWӿX(t7owr /H06rg-k}Q1G LJkXb}G+.4X>@`o0q5xGyy)'h/JYianji]f>~ӌ3|c,pӽԤeAmp =(&RVAPL #?S 7zɤ[KnJGlh-pPF:b@c~,HMt_Ju1* q\T%ro|%s=ex&vij%"hGWc_g!?,r3q 1N46=Vp4FЂS,] 4:QC 9Yf#wN/1| =R~Y ~]rB,(5cUvOcu؄hζ@0R)b6tC7(!OYsEBYk}حݨiPKu6m2XrGCM0ѝ۰MaєF^q0Q4]#0nee`qGZEkm2J0&j課C/8zkVWyCކs7cFo./ L>𾔝!>a()n}SfZ*uta?Yvb# RwVx%ar|~nN~R}L1~_JxS 'gRRzRG[ŁbdnDrcoE6+ITYjQ^}PD}3s%n!T|}½mA<_z$fP^:r▜qE*9>uȒ%=g5ń xnE9gU!MnķoZkZȏ2q^g!,i]'ooj Fq9ݲT~;$y7tK5|f fFY"9 0uTrk>OM`(L>yuua-98:ƒAUbաHQ{l%Rc0IŸC S(߀#*۾8b-`ǧsB2GT2n_fq]mi뤯6D&N/㴀3C_ OGPoUHw]V(V]lQ~@]CVw;~ YXj==kƕ> 4ʊi7h%-^"CRMwEŠ`eц Cd=N`~/u>mdd+a1Qhw *3&c"vgԃ/7iJfǰ"2@oF +OAFj5\Ozb;&8x]P &RtV@T]Mld=ȲS'r$HzƀQkd&`儚Ks١(5ts~+AX.ߊ7D "{|3ip0pz 敥S ] yp|$ݿF}(B!ΪbM;kF%*~#J n8/ h OA_֌0UH_*]^,b 3qɤtnFKuTfr6Z>Ƶz H!ŬO5Rf58G!M2iL im#raV,o0-ԍz7?)ۖeʵ:]!AD E#+7FWJǐd:Ug@s:iNL@ #U9z'm]S"<-r/Yƙ^L.1Vr7$va{>Cz_ћF\xo[Ų);\H}bOqe`Sȍ[[C_F2uSi>x4)7TvԣcvEUփBȢ`#at$+Oz/#d=0IyÂ@6>@%QIjm3Rrv[i/sULg )R0 *QuVpݲM)t@e: Ul-^W9 #zmj>.7r4 bhQ h*_ι)7MoFIk<Es صGXlƷL}"芶.z 51֯l_p\tdʛBepܫ`߅6h4Nj &T""Rw0vuM"QU{!J-~T!"|3Ȫ0@=٦Yg>D|YCr|iװ~&2n7SۼSçL7ѣBWtLlv=9:3)"l7cM'jN*=KGĖrHfb;wI:Y4u"ڑ%Fk"G'c/UHAvոPAm)Y]қ=cIN+#T{ 6RVW},'qX`ݛKbl{q6}x(9Vva z.IQ/ϪcoըQC3P?"L==%i"K䳊Bkf 7-%e QGv8z OϘ2mVpݩ tdykX:yG.\v6 ,em`+tpXD%OgIWL> %IDt1.I:BbdRK4\0lPe.m=^~(!2ƪXnE_8&):߹}JW(qt\Xlho"T>(_6m\y{%DƂvEJkHYBai=N!W'vL Ic̕IY JHW*bHW)/8*C$VDF(-r>Em6Xfϛo"4݉qEN+QxM#r6ed/H2̓d&ѓ_'FFLh1\n= ìD;c~UnsÜL~#j, ?6,+kw s9WA+U- 4ᜰ@e8?˽Y h| s=X~}"~;v6g/2 ے\ӱ3^tF#8C"ƽ5OpdPhP[4nlPJ7OɀJuk]@ /OAK~v:}f^>H(#aiFv5hÄPc⽁%[nCb> GTYmGL9qWz {`>l0R7cgw/ծa(~b+#u <(#審 N1m4B(sN]}o+k!F yd ڛ!v` ne03^ Tgu, Cճ3BGGO{+Gx={6hŔ<5/}e:eޜvaDesO&,9?V|)-9 Hw)/!25t]惓yKq9i$8¸?63alnO}λ+OCS|q'6Y61.ňbb!#v*3; ^Kֽ&iS >Y$;%}U"Inڸ"*/1LR3md.j@F^CF0~u#.J3"ҔA)t1ID ;&iwO, ShI)ǹb0¡P.^!a>[P]Šٓ '^ӳMCK0)9?d&|3ZDW\#" F]nxR/P_$E5hLf2)tI+YDzScPGAC4rit]hh.^P>*̟R zPHP>}J]X¥MYs.-@&D[g w.یppvC'$pBI0 va'i;#Sbouѧ@28H PD3kM'[մ>R͍ZaS/W "?GIlfRûM*S[!';k nzWdE rv_ԩǺѤ &aeG6s7G2~:8]aSCyXtBOi T:boP9\U5F-XhuQ;A>bg,>!QMZg70&֢O/Qh ˩D Zb E`"}7e$Fejs#WD(jhr(+}?eԡiS}7EMwY2~Ŷj!Keq򌄠)xfJj:#_MO>aUN uk4xMܙ )stˆ4nseJxpӠN55>soL$ !;@pXr.9& @d ql<},sxtvVt71\!VwHp3=k;v?<_q^m>D D&:YI4hgt z&~u"+ަp4@F9kmg˛}% X><L wOqѲ56( 3닳+֯%;G]pF}WŸ}u~ Qsa|eKZϓ7qId>פ[(w!kB+ݔ{{6qqN:tlҜ Ʊ{(9Z4"Dl B7ϓFz3!ꖂ&n6^z`C 'ߔL)G,A¼[3@qQ8p5E6'>ҿ|\)oHo9tyν4;bq ˲nV0:-iXzEq8>1QXw8t*r=r-3Gn갔ᣦZ􆭌6$Qn0$Iy}-_L̈́EAenM8܇/²LdF)\RO#YP@]M(Ah>)w^wX#2`%\gjArLq6CuRS{)RMBœoqlqKmmLL46!"ө{c7h8\bw;S"fҊ'c2ń1.wg׍Eֹ ,#W Q%ZfDЌp`e!f͏zI Go#yJPWBM^U)6EsC?H8b>]J=ioh]‘ lYȜrg&Kh2>aPKBNpw*2.˔…;yLfVH)WYdM=hgoO!Ϋ~|ĪRwάJE%Q:@HBk>evWrzjHUObsE@?!axQ&bMkb,t.T}6cJhUǐ_O+%vvt #M󾚝 Z5p ,r(RG. U|hjIKHn?a#pv~7b`.O!5X5ʓӃ6^5 /ސTdW3x -w)8 r\QS% v`cɄ.i]F^ zPi#+cM_V‚[3yMAv0Y7okv`-ڃqCZrF<`zOpL7a )XD]o{b O- nIu4T<1L ^<-oS 5?h$ћrD5k!n;D2+눋cwWag4Eok5nw(-.6r4(&I]MSParʄ-\k>5q&)w<[o]W*o͐9YzP}ƈ|<>\n.}͙FʐYpb8`+)AiaId0mERU4IR҂r]":3@/חpUfvy']*`EZZfH0؊Ma@gvEU8ט.QZ/? ,^G͗-TUL]+IYh2.`ŜA43:e aEӗ]T5i/ ^N!kX#}WOVT"ч~;2ʷ 7j"1_8t%?~G.p?'ѯۧ#v.K"3!`حA*(&fjrZcfkϷHkP8:Dfƀ8YN}I1"O}Fh|ViICh\li\u *b!6#T0> fv[@(BLS6 xaD%cZ ?2@дm-}1h>KH/VGmfT!Wq";΍)/u)훱6vfBcI,R+*B;ZZ%ζOl9n:HL;^eà9=.pld ٘Rs–>4nK(a464$^}/4YhZ7Q7􈔈%;uzC!yi5#N;Zy.5öKK"~&XuYwKa7#r,b/97QYdڔB葜.5WnlTO^OW0sJ0D1֪Kd%0l밳Ksڣ~JRZoNJ&;VL _ CR7]8m=z -HHӵ.OijnfAٍ ##@kvJ.:ˏΩ3YR4n2kt_3d >v/=C VcIwKq-W L$}tQGT *o B?oϵf>1R56H< &#<#d'`_XQ$wµrN_@b3䑢aru+ܞk?Qw[Ǜu ,}- _]-;G d)eV eU'T;}`sҗSQ]>2-4)CY-Ohڮdspm&A{S?^[:,?e RsL!Ll^6eH m|xS7pa@>_6oZw~Ri»ĂЗj6" p:bzU>≌ebw 7PM^t]Jn[vޓ-r7*, 帋 mc`V nPO[UC˪l.cKcȒ?إ&t3LN 9D沖,,^D$g Qrw5{סdQhglpH w0YCechbq Zq8t"JS,8IR !]d>%'a){_N8RC\nxauk.{cyX}+w`CCv:dѽ@e讹vP1 Bm~{rryDF!  >|:6l1u-ZI L^*n , 2}XݑD8i p.Nѕw/ˡ2g6Xڣ>w|2Gl */ v=,'# $m}f+M8qG| GMֽt \xn K No;40-GXSf$7ݍY%BI +nx~We[[4'JP 7揬Ir1544FX]1In?uE<<|MZ@],v>-[w, Nٛ{pاB63O*4iuV>fjǺ WC,^>a![.qsjq/66mM1 ,n}ݰ:`MYm! Ƣs5We= ipY+m{y|\.EO'}V=<>hQjaYCo53>OQ|i ybu9&5eG֨ȸ^xϞv)pou1[DA@N^.m4Qe.(r\"zQTb45 Qy/A`㼰FSG~MsgpQUn )nnOsA(1yPLJDC6v?-loVt:G榉&˵oeL@a`T)$GO#8c mRWqr p_^o6^vs ፮Ty2 Oؿ=w+u$C2?Q͑A~x"(~0iReEQTJz^/G  BOݣo?ͤnb mCv5teH!1~66"T[BF%lFcVEn0 y.KX76Ch(t\%멖ݿ*G L Y-+K/\2z0 BQ8ҷ{Pq%"Z_pkCE5dcMZb+3ύ R+=`8y=fYF췗H">bxO9th9&O@Vjyyhl!SS\u+ߘ/n]|<_I2çv_@̏~%pN\qo{do1QsavSr7ųA]c"#e+oiFE%ֶ5iAij$>ũډy5@{cjzL+;%-(&*LshHs?GiPʵ͚Ð(3a}͖}E\U˶zV^` b,w7~1ĴL4a]gZ-S/0XjcˊQYtWQ>+ql1qLנyP`T )}KUVVD5V[AHYER?GZFAcfWȏ{ە> ,Mc@,J88C,s%fJK{~ζqaGyBQ.6ǩ=g773=w~_4ٟ~ )H# *GcGةl.=g̐dJv$k|TaօwQs}Y둙 oڎ?dF:0(eG&&xʟ <_O'd.?kmkp=eH ;o.aҵMT"{oCzg"{JeWMUqKmW# yrq Rb.<ļa'^X0Z/yݢB 91:;%{K$ҴgKz2&p RH aTZ-$M5h'ƱlY6G1>p=XJ-|S/}rUihU(`TG]E2zB-U }D̜xs ^BiӉA4Iҡ.ymgLfi߸A3).R]p:%hWRLbR!D$2r>{M֌  9˫wM19wW;SϿPbqyl.jQ rۨ8iPqil_X7*9e`ȇ$ VȼtPt8v1747(]֮t2HIBZ>K?iBDg 4{IQcocD/o?b)c!nNZ@t˜0NOΜ)Gp-7r2tPmh25m ODI^5"c{"POT5:aO ;9Э+WmטK}鰤'sK >&O W:6H׬9:o?"z?w-m!b[// ݏBeAzKT3Bk5 }$|*4N4m%Ո=.ő.Rjn= IuL$H-VP7T02gbנh { ޅC2ʑ~㨔A`YBbDR4.LIPH{gXn>tg0`!zz^E مVFDCF8B]^m([PX!s`#te Z  1ڑ g\֡_尕Z ^ůo83Pj[55k5o?JwS&DW;ߞ8*96xhO)6I&2&F&CbONfog8Eǡ-0cAeZdQa3 W&mB.G PaKT nq' x^G;\/yխ.= o*p[0}z\>̒i^ ;#1(5|܄!p5{4_pn,EkTt HBIcn}B3\L rH+϶{ YywZT2~0HT2K,5/2kTy Aђw8ޝ.: ?wu/TEWfSL۲ݸo42Nx{ &h=ҦQ*-|v Lj؈5 $$*42nZdۊM_XezmJ[%aZ/tN=gu8,MNhl#ȷRTabR`R)Ȕ{bxVI {=@yx]~C6Z e FV"1X!g\h!`䂢ZV,bd5 yYȞ]n1[yh\b1UW Jcҥi'WqYg(>k9r5i ]'~,el}ȋ3 zNSe.r!8/$g] `r^bϝe&Ħ F跎p)5u Wi#|VPn[~N}/G0VvpZ/P(V$VAF3YN=&5}.Bj %U,J>(S~6#U6ㇿQȮHB(?n̗x#2%!!%JAtXŘXg2z)`V6‹~ K>I.nu\ Z|v!M׭),w]ʔK/Ԧ@I nLSsA~c%wJ0!N1 P-e#ɭv(HcHϭA h7ɕԨKR,-#Nfc^IZ ⼹.̩!UvUTe$x+{:sX % iD`3p\"LMRyYN .{Σ+mcsk9MkH%k?Ce#;_aN y)l0xHIJ|@dԝRbNf49$Z4rL n|&&A[ՎұT3]!&7:  ɶWw/ ɮƭJ/W?>A!%Ş0HɀC# Q4yr_a b tfH0u<|P[c_[3"W45)бc&2#YEAF|Itgfdx+LC J)ŒGk!+g- oZЀƶ,AR'@R s%3(,tᕖ=+g;L 648$i*xtji닛x,[ІX\#1iܷM.פ("IOغ݋*&穢meC? :٧sL/&A b3Kpk2e6-Jjl0kN=YR!ptMn#c 5=2bcI>7ZWI4i_HMQ/R*7$R`zYrA5%6!fQLL+@8"Ƨ䲲HmlZ$[@2dJ IHOIq6?xN "xt_p+ar(%ä)}8%Bsu|=(i.!EU?:^w%O$ >c<Fn6hydq?ͧlT Z#[WaNbԸPؚep:ݸ5Fyj]!t:&C< W1p4o  }|)P%jd8k; 緻pEC8g3U0bE>3ut'%J|/ͥjНjno\981=z.,/뇔ۢbó(V10%KR4z : J8q#0h3*u$pL~l, cmL۶TIwG cjA>GP7@P45i$93qs9S"ZVri"H&Zw={8&ũdlD@񛄶(Tm:PD*M8]TKFﶎT4̟v=xᐾ8$3BZc=̃ .nCKTf& tnQDUzD%)DN~x@)`g imW]!i._^p~%C0lUz[8AtZBE+S c&NX5?Չk6 _YI2󻸍r!{$-g>EY"\7J#iUϭw|={K"¹T&l"<7iyˈ2ݖj;Zz}5l25uf"3q~VV 4m9BYW<^}vZ8Ttq-xZ?;$F-[OlH#w =E'ϫQRM}-:J0%0eq&upʬHt9e~)?W JOxF[C$fS}b8ERI3ڏ#زq~pXw@HGfLF=AݡN^.ʀ| ?An'tPU%iƜQj6 %y|xKJ<\| +gS4}l  bhy\kJiKh S(|8>_&i.g2h[h.\~s$>5F8F%`bX'}Jٲpol]Lnpr<+ɦ͋)} ">*pc޲vdSyy('SCk"3( d5>9ЌX*yNY?91C9ǰ VBiQY)tXo4T aá'`>LNŝQH+A<$S^Fx9iKqV "hPaS`XD0rhi!3\of)玧q=Cn Al ^ UEdzLGVΫGфJ2cfuFa9uۼaջp 3 my͙Y]ٴ*D=õ6Av!P}xm4i>$m."d%RtK^euTXnCdT (>T390wwH Jd1e$Pw,0wղ\5l^G5)ިnT:@hc ߚC甌CS/8Q஭6S=,pY`cٔ=0ZAȧ3÷ UڱL%)=xґd\ J5wҦy&;FZxAf:@ K(w+.Ɏd 3 OFE 7;)Q~:m[Y ݖya3ZFD.l(]A{r5 96wCwiWiNҘ BK;*<}S=eEiҗk۱=AHIvN Z5XbӀmaCSP_Mq6;O9TڙBvEU FO2rbDɡUxå|\}F>|bS[bLxW#ԋ _0A9Rul!~ZzҌʽ ˏ0H@\JrA9,KM"bM(DXo1@P]Me V6RQQf5;y[wvMw)dT5>:=[iWB"x-B&˄^Վ  shm3t-z]8vEY0j9\N+op^'IpP٧O*9ZF4-q488z*_ 86GdH&WUa$W/{,^=k(.ÒPj' r9~.Zۓ@"UUQfe'N޳Df -NC4ۊiv!Q[W!/c3Hk;7uԉɛ5"]~)o]3WWσy[yꇆCb4ӌS@*9՗fu7L]ɬJRjdVnRDUI.5&2_nsntQ3^RhX[BwyfJZUA-A5edJ[۟jNC7JuɎ5Vmރ2DG,t]l1alwS0F&g(pז#-,ϋM֕GoxE giQAdT(dHuʶ!In[ rfyI}$a3sNKL,RJqj-ˁ d3dzP+O_ fO:_=VϮx|WTMƠՒB,5tj1CE'Luzrl`+3H شkdӵ9Ȱ\k}xa){cQ[~MM[> --h/IJ4؛RJKJx ΀De-Z$VC>r!DfuoP[7gJa%aZ86i (ei )k216XxMx~,S3`1n-f)&hх{1ې @?J;{u<;{J,<fw|Q"CA$ON*aXܔW|p6|H-/l = |]b Zr)?`X(5}52w[%5B -TEGIɒi6<]+ic.^zth@:ܱNH Q9,NE`(k "8+?hN%*$ik\T/ {.:jI̒pfw3;s Ii+3may)!`1cbt\bB{Q&ju ]Z)cBv\)8'/qd*Pq/ŚC50GR(*g߻ aVȜ[um2Ӿ 5>N*9Rn#G@1NwB%iuyLecr$H>?ca~=Θ{G?l0Mum[0E^ˑ_ÄI_YťD 8Q`5( M _{/awm(%];7ogкeP.;n]Dr߈9#n%Zo\wҋi]ܹ#i3Q` bgދ%ꩥdR׳Ӫ:[F\m[zMŊUG-c%ؚ0 $uQ$KL Oa&HG')L,P92Sz+P`POBYܻK 5-UH96ZR;Z'>n* !h=D?:GUqĺ)ةlMN0)]0)*r1zmEo1L1%AfD#zW2ϥv_J|d?Epd ۘNf'Ň2 Лs6Mu{f<#YĘK}6m{VB1'>C.+I0 ~/of7!7 6v13FjзoTC{ٺb3 N:֌& :ōIhDk _vwydP]RvicuGB[9S35Zx /рD4iD<]hpX 6Q#Vڧ s7?p~fr' ?ԇ5Ԓճ M'2\Zg稛F䜭*R#oaW+ ⒄vyp[z|N)Ħ$:#lqw}8t"<@͕Fx3T?ь_n$/ETa2?`KXMRp}ݎ t]$ZeҬQSK-v?Fʞn ̿(!͵TwiT>@A|XBN {&v/ZN}ͦtA;EjM"CS)RMΆ |="]agT_sjQQQ+nfluҜaAL\W#4k1.*Ze(0 +~T~V+3SURydBϗR'v.e[(vF#5w,j0NݨPhyhOjm*ʨ[Ğz+ȭN1ʖ}mm(o*m0qv4u[!wcz ^*PU?XIPxn,l$]F%Hqe_G@ln$53dDODyNmnaQ[0\ WE }ӤJ. l.hT~9& >Vs?h~9V!%_z-?.3'}i*>?y:OꏋvKY QǠGֿ]9g_!vQ8-˘{WGg"G>ջ3Xþ Q*@~C$/?=\V|69(X B時j5G@쬪Gl;*޷Z8q/I@"ķz&` TmY%K~fq%m)S &60Yit9Dz,p8Waapd؎ʱ#dlHnNEЅ)BAmKlN&^ 9A/ɳ-q>w?uipOhfHR֊)Kt$ę%jPOy$x=N Q yol<JO4Yp者5EިﱄYLJZN [frZ a֞M rozWe!v7c'/\4OȇߩlO4}gb_MׄYQ%l ,|9%AL C:%]ӕBDoΘT˒g*>NyV`gNU忬X"owIv a+!iajG7ùT}k rʟȑ/n M^&>ZD  %Kf vPw£X)$As󞦥rtQwF)<8a'@X[OӥTEҋ$ H);~k=7D&̊ÁSݝr:Xy11BW>):a7hk娋us)i?51ߒ?<~ `p l_j ?j5S4uftr%~G`.SPZߪxUu:fGO1><:w'GK'po@F%fG jYGöGY?I6Vi-Vα^sODΕ;@zT؏0q2N^P頺$7OZ(`qϊʮJLх+ Xhִt4b8\>mQE9]}ѹdLm |Ū(z# ۤ\dS~WsZn,b2HbwI+xBÞS44n {϶ ;7=өf_pKrkU#u[CI<_h5M,P `;ſa5(#N<d%6Vǃ }˄%1plu{ucGVr2.rgJ ? 3ДB+.Oᕞd@.t"Hg3pDq'F gj]5TpB4] =Ô`b]#*GzWpeA-%N|974;(_o91N1쩗FkYv#-6roZ3),^o ` db=rF GLnb8^l?(Tڂ@4oc%qM2DȾLjt[^DD[Zp YQBlƳuj0)JƦH@֞Pz0,3А#>W,!/糈#yNY>LYU~ObKXnkQ~9l{^X]Rn|~C-hb ddmwЇg,@QH siuFHSo:dTL0\v¤k_=¼`Bh2IUt#H6ČŘ=N[!R:}>:FwI~7G0rLb|"]UecgDJ URɻEL%9RN$9s;ޛb!u>a[ܕhy-$c`W ISa:?vo|ig-<3|8.5/`NySLwB8o̫IxNh ݵN/(1₮>K!QZ3^^7Gqwhc8ܫ)ޙezkeizR[҇F~}Wlt D l!WZ-c!IiU NCaK9k$\uwa;&9.sgKNzp7{f{\80R KLq L2 S%o c΁ه%YN7TVZQ0jv>Ec2rMu\]:"{}Jf͉reyNfu,.{^ >XtDbI=vdey-`%S_fyH+6M L2u,gt= .R^Lzx8У~[vd]ZY-p(%hd KTjdI4X~x|hcpkި7<2N]7lWL+= Y7 ~MZ7GΛv]SDǛ` 5 :j"QQ$;ڃ%GRoR]D` d3C8MTTzM[R) YM7 E 3zh@x~eR/g),؆⿾ՇCobA0`f$J2NQ<ƛ֍3|H{OBӛ6+^UWǺ`51{k9w,Ji -rnq ba|UZ9q|[KlY{sC hr ZE<>k_SH VBvPuAG1z>Dn"fIrҼ?HT}ٱ†\Cv' yuc7(BtϩЍ"Vvetz_Kâ2n6?g_yبǣ͢Y#HOJ \*i?¢:xn'y[[61`Yۅe0MP YSKԬ&%"je=(svxB n;{;ҟcnZfv_b @|Da9na!OmY&% n^Ɓ&MA^y q8FSR2$_ypҍ:  ;8ckfD%E(M͉Є17 Fq6ݧ"Sc9- 9ą@LE%a>Qd& ^#ϒ8ZȮ3s!+ç7x*|d||sPup2xUL=ES<HǵngDy*zo A"쪎%0ꬃIWMM!:B%<%5I3, ;ݧ ,V`5`$,ۚCC^ta#EdeuCNH\LfۂW*5d+89􁂍԰.HD)BcN $TE BD>3|X5"*y|AB k JGaf!wlDzpQxzW<58MP@#zNe[R v )pńe3A8Lhb!Q݊2[/JS ơoEzXpp Į~fH[  +G&󑩓wDFX3㕌on5`0_Yl ̿EXT|Isb=7ɨ`%yū&~|cޥfN-| G"fs~"^YrL|w4E,ZshlKJ(`j:x瑮rzCθZs .¡Fcg2NRyy3:8o|2a)-׿K^QmP(y?qJspm=/VLeLrvJ˦=u$uUc~xbD~Z%U&W#zٹ9P\2-2)YJFeao+b;vOUl'r vw ϖh"Yv>@D ~3r2U1j9|.Qܣb݌h\n>Z5;P3*pFУ>@,Aҕ,j^ͷ=u=y;vdeIHft E9z%/J-81@t&+ZP}b|˼n8Bڎs42d&@-t{'D1`Q؂fzgm7=!Q$Bv͎gž[gL]h+' { ͛H׳.t`;;PN >z`Z]H,*:(R;VcSU:u}Gqdž$VvMc;ī{ȸ% <9ވ0ueSgY`T#gYQW(ϨTZBwk0`9w3t0vig} l]N Y>rMuiy'$w+ ~~Y^L6;= - jĭ<#~s%C 3 k*.q`ǯ_@$|m0ق(siNh8Ipm)QUUJvK^.nt+ Q 7&ll).=Á"e%i 0n|0yWiu5Hu?Hy'gX+O&a< _2J4J%Pt螢ĝhU'.j6TcWcꤣ'خZX$3̸"ZN\:'TnxQ jxJs2L'۳+([{o?Mq~T֕H+9Te ji wR7b?Y &]E?z9S\~nˎO"FY6@,7U*v\.Sn_TI)d*z|!^X%=>7yKd@ՠL nbچ{3e`X*S@dbte|)QZoau,8ܼW>!YXDj@ltK9$ 95.Yi<)xXӦ~:vCLVix/ό8O@2>]% k4v-6sewi*vWH;m4rR=r `Ե(\-&՗3!z̜K*wT`N럻SSEdh'­|#bY]iߐf H rx:۩ob鮘%y s ZJ6t_|@Q0oF:98'Ѻrtpi>Αl1"."s0loc!Z8G1b@+bc#;4!4CHFPKk*@Iz[6﮴wiMk<]eЇ ֎_h%7|-76;N+mX*=5qSTt-TKRIf2-V|~ʚ6lls?N6lA܁õ$C<0QTy'Vmm(vjsC>j)CFNȼ:03T Fbp,K8H7d'7rmsZBϑpX¼d2RO×HPD[ml^0KƩxɔBZOnTK=x.'3XgH4u㡞|l*rQFz[מh'b*NCUljDZ9:-69= Q}?:98;F=ˬ/f&5넍Sa׍_פD<*h9-gb4v,G67u߄! ~-P!I J.'p5=)i9Vdfv#9?P -ߺJ-BkaRqZ>vlsao6k~J(07hR8= 9c&Z%' /*d/oAs+T [oTt~[bJ׹l g3EZNz. %#؏ƚY? Ґ,@9ʓa8 izQ/xZiUنS*cY'Ѫ+Cč> لXD 1~YI 4ڏcRҴ;|w>aYeXi%q'O$i(EGSXp\J n"FDCӽ$"S$d[8@a.nt\56*uEVI :A'C_RX5&FXy0 V=˚O*a¿pQIKš+96JbH[fb<65ҝDƻ5!j"fju07F^rK^͚2LkoIG+O?>`H SbfnG u{P&:ZWNEb2{w`>Xp "z]KmHy&o{Md ͨA-aA߲`29p1ʹYh?lqx03do ,Zds,?_y M]oA/ v*/7౷ywx?c Qq 6Kз~ުC͉kF>E\LFvjVV$MC_ ?*Vi#-,mv$\gҡsS%@$,84IS9cy/`#W'R}гOFE"ZZ&<˺-|9m\k*K|M۟ޕ\MO1,#g)YbWJ87?+(JywnҗOyh׉m遂dt⯕?zZisM,wO|h>8W-77,zni=c=tߠ2U.v(B$W`7_VXPcw}ϫ: vԿ⽐E r lbF`m{=B*{pj^R CeVC "%ȝim1@ZR })vF-jxkCY/$ntgjʌ:5ja_+7`O1һK8]gc@Zr@Lq//=w|:&MdS ;I"a S~ѲJ)K2ۄziߒ" \CHĂf{f!Aػmf_|K,L-P4ua;ClpXcSDzDyHlSǷ +[Y 5a'N^e=<|pj V_)s CWvl7:W ƺ R#yx.7 "E5d3F&n?(Du2߿3rh3-"oc;Wg*B\&p3Rt ~Eʇ^|D`/\1HMG! @IwYnƎ,A(|{Ր 3(R/ԨU1˃Sxnل+~b_KR{@'. Ć< !*$ƶxL]6^ֻ͖J]5SiRēMn݅ʈ `ZT#|#)蟯o/Cnw˸{bmY++^9Q5L Jq%s}Ej<4Wq+a8Dv' !$(瞜DM$%J |EFqoκԲ=z۷AA/KAX,[% D s}+QX[3%\' N5CY6tQfK4nު 1' H n hDasrI#"ȴGREx"^Ī4IQ⬯}2Kڹ- teT^X @Qd|?OƓce3![X&lQ3Vi>VIpK$vKk2fȎqeRqW/ps}y߻:Ni<5O2WUeO@հ5jbub[FW>asXא!Q0o)R 1N Rx;(fGb%,/謯_ 'Ul##0T 59>)i2YfQ﵊m5frrVy$JDNE;+QGnM4ibXǥ*2*l 6mfN,L;#1f[#Zl)lN u(F"GaKK]eVE3biGF3~KHʉO}h@ ?%fx{b:pOGD#rJӂ|9?VI~3Ҧ.by[I2gRtI!U ; H&8.fNw_HC 3W9hd6DWo|Npk?3 .c^oD%e"MB BWZIW/Md.iŝ3Fk L,hGK[p=r<76)_pCŔ0kr:gIՃnn$=UܡBw8{,Q+4bp2֥^_t H=yϦgw%GSqjAt g8DW Fauri"UL@b&Rڤ1S~^gz^bQkFeQ8u54-J\+elTG8,F%JBd$%-2p !sQ`*]C{-yөQ|lu ?ёY}+nt(mlEFe-JSP&h=R $ /\ ;ǫf xv ś[Ud+(MeSo97-]fj$=8[YM#XGzD=)Pbw/>++QvY:(X8 { pr#,$S'ӯd}!4] qOq\MIg^GLX읃&=LF?5.Cb4eWZ(oU^(|xt'@+uW*XB!d6aS|:'zwHuIR}eLvV)xbmw)J阛ܿ]FO#XQ* .S(o>fL؀Ra>Hq8O7֦٘$@$jXȱ]d'Z+~YؼFJm ʔ5| u R"Hw|$kM hi";OIX%p;tɪM߁lHq9u,6XlĘb*:oȷ4 NZƫ $ 붓+1}]^٢V8zT"Wヴ1vTS9.z*0áSyYH(~Oŭ.$9Pf[$WU@}H jNhIm3pÄr@m#+vKBIeP)G"5T?(8|{wmby8[j ޹2\~LümicmqEI]0YʹKNhnmVnqV{r")H9za9zk3nWEpՆtwV+E* :ǨqBg=50~= s qfߟ)+& `8["Cu3;E~J[."#e&ㆼRNxqeY5A7{7J8]-Ôw U;KȪ"ҭ =IK +/M:.qR;R$W,6IxYF]]:3Ĝc{8 "ns,W,WXڱٜ*>Qkc"iKE"Z >;wO_bSlN8L`1?,+\ &XL4iijU>),^EGK:lpfFn@QBJ+ Kh tiі"(Bg5D ю= 3y=`Ko?cbڹB5rH]0eNhJzV䵨$`nyctyl. ?i%40wVfl}Eս#XjȱɛGg`9AI;lmWE[3i'I~Bf2z0|6HGّ$[51ó|Nݢ*B%@R ۿ!Y`$q{T_M\X\bcJfQ ӮC{`(U\ +u&6/l=@NmjrT>̊HE,:(UsPr,}zL6!~OS+{hP^߉BזHjE/^3?XKM+qUXeYآ9n$eSg0!%#Tuf°Ybmh4|1yCXĩGoQM]<Ib#DJ(U(\q@44v^} rjlj:Na^'1;dVN/_j'F q6(a.mIW<GDN~P bHb $g> RX M>Ī8Oo+zdd* k_?d1 Ȅbab}WJѬ?Ai픿79Q:XĻ[P >ϋPvu&N-.L0O3+i]$o7'o<(%bK hjF_ؒ*!UtY%tپ{ӣhF]Oi:t}\GCB2?iV<Z|Z'kB`őu@)Z #Bm D_H:#ߘHnf=a=e=XC2 q?^M 2b/~:WKoW dr۩}-8+]V ARvEax|Ʀ7=5e­[8˘aCcP+~Gnz+Iȣ['GF2]5h7Y.gvtks\f r,bFhSRKgtF[_UМbMf:p:Wh˿eDGvݱ_A[=jMrG aX-g˟Thf^i;Nl\`! -+_B㓅V|퀯VE&U} 6"ĶT$\Jl&;/|iأ>q [*sz'@J|JG^oSOQLTCGkɃ/E "Թ<;?R.z~MҔwPnuzF4mDHH,&ML=܏Όʠ2ِ ҃ r5P;6<A`J 5g>yO@4D=ek%3\x)LD KRE4P`'b膸z } b_GE̤\#U9d P[-l@k ,}Ϣ@d. lGIE9Mɮ̢NI~ͬd 9yxX;t:ʿDkwc4x~feu>hk#Oz<ќTO9Tbwjp^HT am5.™$]f!(G{H,pߠ{ m+.< |7Nۼm"t΅<(D:Ro ݡ >!FF0RʆW{QZAjugؘGoc;%-9|>-sEfU˒,#<Ăôb^ﭙz-#KcYK:rzt*akٕ{jn4FҔȬߛ֪bi"䡒;k4IV>X8{ae Lއs!/A !&%L' ]dF|&=ҷZh9'kr -`ӈa愬߹vp\?9hx [D2F P\MoV XFj{)Bj@[z; 2N`G'-UѲ33N2CzfF6|xp, NV f(pt|;ej hA͏B*?n.}4[, NJ2IZϨJiRbW- gt0ce߃;iZ?jhIK#Z؀3;bk_Rkٍ Wb2v/ZQ#ߦ4Mia"8V=]wMIe5ۅ^;x&rvWtv8,K I.50_K+C0ww?~:zvVcbkDv}pyZNSg'h5>)1J~8&eti2+14ژ BˮeHLp) C,("5$ #gˉyeCVپΊ< ݔ4 P+>Unevf\:c<啋S?(ңNF,0(k2_ǒL w`7[ 6*:Ujf.cFV|~o C59lu{Evq \۔U]%,>ax۰hąOU@L F -A<ϑ@OWRA9+豠~yd؍cd4wqsˈGZTE?"$`@-7&|7Ѕ]XU/ulŞYS"r 1n$:[y_Z LsC= uh! LY==zqI!@7E=xݒ6k;e^޼~ad,hņDsB'.YzBkHihcT? Ċ)/ٛ㨊+:Q@92X\L(#!X|e; ] Ŋ|x6 aul vBIo6e2FBFŽy(|E 5zَ @uzd'T2zf xPm([6Iaֺ?$]41Y8,:B'k^1+XM[v>k}dܕR I8 f6fK!9Z*@ TŤO$%3|RK=Mc4! J/YdS|)qyUbvrtqt3iI_90˚sҘZ~OњH]Ĉ`_cZiҌԹ'B )gc7i%WJ}a:ê[PO"dUtܵl!؈(0F5 Cv~+\|-Z HzF=>ΏR8ԮcVU@60*5mzUvd.4[PeC11e9-tsq C2>]!R)/.I9/j8{^2\:F,-t+z}R37f& QuY6aq\Q |SI߃wJmcY*& 2qs/,vqIח͜΋oz4[d9,/6`##)yH;@;=Q}XLGB5f(4?n;er*Nf&rpOf"pmp Pɾdaf")^;"MSrvsΓIjvIfvhv⌽*5CU$Tyi^j]hbQ" 44R7?L'2wLwEZ~rƋcٽ }: ٺUynd/ϼN;:3.qt6yB=|kڿ.s sXme&3i-N=MFWe+.Vcu%\&QSٻMq}\}!2L ogхh# ެ#̨!ѷ<`dl{:ҪƒIeƖbCMN ${'"I`+vDpƸ}$ZK9I=?c nL$3 ZC$C ը#7}f^uT)(SpJzds޳Lxכmo;CK`#Q'Щ,}ϋVSkFL9kOL0~*i|& /GYON8 Ï˿$!h] ?DE_9s7~%,4넥'):~'N0xMž普ύex^^F'P!Qy6LBM{ * hUͳlUk~ۃzXT+͙~:ˏ覜ʔ 4  ./Sl$#L#_j͔j pN: 6MRD& `Hu^dy]č9J"ܦr؁/\~A!, Z47"-yyrl΂o&ͅǶvX$da7BYf>02-pV`†ȸSLOGIwK.FqeIk'xljS^_?M 4&| 5}'Sfey7ADۊ^ 鯢=Z)BL]Hr]SԠo85!q(B$k`9xc2[I%/(EϚZgؿMPVԏEGVZ =lBMS'fxkb‡TElygN.x-$O;*HL)`_iD!']_s"UV ^Z&ifi]WsS 3z4z Aʌ ջj,ZVsCCV``ohIJ6#@RoI52>YX'V州CQ'[q548p8.IiQa}0m7dN" ohv!']>D+=ceL! ME2B6@k8O U` 2vH$CH.Pւ AϏeS Vb/nk^ ]#1ŗ*״{e0O'irru*Afpf5~SJG?wC[^Ah_~]^"^BMH. Ԟ̊mD{~*YԣH6:̬> q)c׌j$'W*QgC--2_O3A;f[Tv6p JssM)# r%}""-ɯu3˲&,V}#&Uneݰ|Ih> 8_Jz6ˑ*df]fXʄє:D±~T {ÝKķgW'F;FꞆoֶ%t}^mзbTk9w(a03,v] ~C7I!,%䌰_.oGGU?nn_iaH%tB";ӟo>vP6D9_> 5SIPh4>I)b^b\B!&uHKhsvE/P֒;wj$G'b)\vX9;oU'b3-_l龤CU,ˇR7>;찚dq+Ny팤Hfۻ](/UM #}눢lZy4Q^ٹȦKtiJY &vfZ8qm$SS[޴.IҾQTL:RGψ: ]ډsc!Uc)kaqӃ^Z^ȋ^ڷ Al@ b =(B,ePJҢ9cM"cLv$ORax?3,0n)`6IueU?rs/["u"my_c }]ue܆2E<5wq$1 yDVBK2s*;+:gL#JKt&Yn!٧3tJVfޕAovs֫i4*<@#vjZ ua0u7{0`惄d[$_0g}of=~~t(or[T`◌EhLδ_X5haWŎLw%)E~l)*gd~ϔZzҕ̌X_4ha'Z`"Åo23o Xm-i N$"c`zV* J;%O>^NBO?廩*бPHl9^t6Oz9ǭtWR97*?rSs=SGrsS=;e螗ݿ9OReHI"j nm'ʺdc,P atBU?b鷮_x"p̋,* vĊ]?@4pm8N!T.Ē`Y.!ܯFLT+Q^x*`K\j>G\C׎Xs[D41vbTu0uS@%|cj<}rhh4tcJך3:pb.hfk9ǻItO,~Θ3{O; \^8q9h/Ǚ K$b8M&IUuڌդg`xs Eq-^>:2fWgI¯nF MixIG1_y1:&-v0bd}%jvI-A ߨlD&n'CuE{ܔ "v /"q*eG -GHwBWgzOR%ӵ _孟Rj:~< 9 .=,")$) qsG888ܟ+gP}aF CSyJajpMЏW mڿqhG7;⺱rRPZ0K{6&?F`2> ?Tڂ|,s,hEc>C^^`#!PM;l<Xʹ{. _\x†צ- BƦ ?bnΩ:z[y]4c 3 10,$>@zIΆOm$-3+Ns}gRvfzd #{"xLKY;6X|Iپp8#'[be/bbtcø_c P ?HTZ>7xo x||Abl< ,GGIT`+V}-W~ 3KA7זFȍ #a9N uȏ:䠪9k!̍,L2ph4506 nd!y'!%P?R\%?M.wy7i,@38^j<(i,hR1QfZ~c4o Q YE+=3գք݉`cVF$ǎ@vi83a0Xe@-ll{" L? Kvn]+24f0>) 8vTc+m. <ǽ'y k:{WLYiC%u.KQ֌rZs%H7: h vo0QO>󮾼SN$t59Z?TO2pA ? /LeA(<952/1"fV0LgDj,rAn}Xvd:# 7PSCFj:MXK`΁Eso\(?lNm;X>_ܧO<şb\! ^5k^mQDs2AD,ͫaGOWJi}x6ѻخ#u:Kl9}64ŏTQ= RSBy/yIݑN,Z"Bj,^t BM+3O_=7G?lɔ8$;.T$m 4FCGvr4&y$U;+' R.ʽwAqpߌ5"6R! #Fen%Ԯ\إA^)4 Hy̐%*.5?+!I>( ?7`۩6V Bc\ƒ]ӎxTbcS0]BK苚7|OjVJ$ h;H&y`8㊃>0ON`R?v6㔎HR#fhwP|ͱHӑqw^ Id.~I-k =(z}J56Gw,(r.^_sp?~`c_\}-=RR ']CY%xZE<.z<*ny%(4#|?)FvYT7-k! ݳg>*"11HpڜZ |OOZj<:X^qF9g-tz8F~&2-<UUQɐ4[kc,oW E̞!6o]?Z?v~hkYbZZχxQUVA&+|E+BSLȗG"Y+cN|,w H#k\Ɏ na1sni6@E{U=Z[J+YtIY$ҎE:^PC~d z(uI/lL[TXkiK+x8[;nHX‰ ryR?|y5r!Qůg/\$,b>ZV}/({0ٽ>Ӯkeo^|d9GbQ^s՜KB|f,N04bҥ5& bYxQ!`ϒv]v?1w!ߙO/?f8>{oQ⌖w:ڥ&|7&TK#DNt#WIIY)Kqq cyQg I_ y(ӧMb^ɓ:ꖃKbU|zʼÇDedwcwlED3+JAi0@ Ƹ0JJsMC|IF kP|nXc#Pu"E.bKL|3]vNj ;:·E`_v SdX;j7)b6XA C1ͮ:<~;mc$fJMIX[o6-ڟ{ZY. AbD[Uj]biU\M6>lY1_RXVnGXInPVUnͺ0JZ`R N,闖L󗉆~{v;+G[];*?F2^E:ۙUڨ0Ö?9Uޔ`z˦tOn3G;#.YL(Ⱥ[B=tUWJs|XS>r"jFSC |:E[u)+΀_ԝ)EӨ,7 Z| 7ɣLk4K~l:Wd|\3)-n7,1o|j_ߧt(3^SΠ0#2dzP4`?P<IqOswML{&&0 vяYz˒$Kv\9F8[(:cA4mnuV9klWbRzN0 Y?ϡ{6'6#=_!lԕE '݈ʐF«%O,#XM~_l: QyXmޔKt0)w11c)3JyIet%eS Zm2E!2`=> ]$k\(,p(P)<p#dpt 3\#=wA6m'n89`xXԔsb\ ׏bvO'q g}<\Cp͢(duVqpMr2!ǁMC{պJ1Ĉf<G9"Q4?FTtߔx{VSEi&68gQY`}ܕWpAi=(nxubp2BOeW^n X #$wnd&*iK6׌0̍ ۯ">lnS<, +|"BTO i G):v?$W1el5mQN2^6#$p _f{6)|BO2foo|04wIoŚߴj"B`yi`VkX%in폈V\άl,sXW;$SߒacgRRِ'~/7*{䘨4\:ΪtX6ȹ;PI G7yS6rY[Pi-#x`v:3hBV6Iv7XʧC+P!z ֘Q਽8wYMr9O!T+ܷfs6O]پn$P?fn W,a7չJcFeO?YG_ӱ%Eit-Szx0MB^ޔүowJ!f2C& AaxFpw[\FZ5"v8~9<9`yffFP*?F:$*)@a[%q qOdɦ4W*G@硁BD>?PR:]P˛}{x(f< @Քrx"ԖG4^%pCSq6>5%\"a ޾;W<"&O`G6mt T7Ne5N@ȳ!{e&-~B"\Y`)~Gr!'Cml sFmR%Yqr%"To->GwgNI.?xJEV70̂âP&#)H E x/aDZ2lߙg0AΜNNka}ζP ƌ2 4B'Q\5ZCIA<&nv{>f= {_dAt>&q$2 o~M- F(RtV/A-\Q/T]=? Yp[>s ] ǐk,A,muO?K2j `Jd@ ۨ'ՒjW\75ĩ^ KGVX J;?c4pҔl|^wOd4hNv7{` By r|KcLo3a=ߚgRӒɺ{ߓZM \U\ XZ3rHT [*k¿۹"8Q{ M-ɻ)\4y^QBcBX}QC"I{ОOam]0:dPAo߬eݧ?1+X}F?6 q ^YMHL fPpdY\FG̞›[bh맍! 41ǣBD5,5H>7ɞKlNHp$,:T0[khIp:}m{(,g=m ƻi?~  l~o`5A@\#a0u+ے$wV YӞ &yomЍYp@Z&hmhpzcI  ]aK GIp]f?7c;$j3˞N[\DJ.7lc 3 Vfr黠ib )ů"a(| 7P1 vcs3 gA4;љ Yz`mᬇ+kL3 z mfnlJp:Un{?R7.l 21H} 1;XbmZӋuΥ<htm۪3W!`M6hĵn,2E wŀK=Hf cox0eXwZBo1pYVx2h1e3Q雑$vL tJT'5ޗ H`T7r'e1DfQQ5>e{n/a9 fRZ.p.9 |Zۊ' ,D`m[!zNeQ!߮O5WDN,/7N~{8%I<6+WkLKbV]&'.޶){.lLtHeS]ؿJ?ůp< c= &us30,`mB>S)E*iݍ {F I$2#FBHYt~gx-?$C5?#R+^vv gc2ecuzvՉ`&J4y$nPwnMcKx\4_q,wISMAf[QJ5kem[>zAO% 8z0M7csZV &i7Pkham\Wt1pz `M/(ڜVy 'qҗa|BBM'& 0)!R tEXyI4ݸ2su^טo7B#xa+4u<jT93;0_1Ix3c;W'8o9tXnČio_$Usfg(F 3EZ6;j-\jZFgQxP̼Tz5V.Üdeue̐1DS;*B.. d Wi YAn -1s7NNżFh ՖΧ;64wR1C`wͿ'( 'iE:0f/dY0*.׬PNgh&Mֽkv0MsWgt;7榸 mۂpkS!XlU+✋afjhͷor9H BXg/hs̊0TH2~Aˢ;/S}۵~G:4ZdS}-rU:ykZ3iJÇ>\F f[nuU^v^]E7_DPyl;(_{΍Dx1::[O2)V-il|`Af1Qf5&XIƌ7y|x(QN KY6n4WVpJ?`^%Zuti}ŠM|,NMnjP^iy3SL+115U;.9Mْ- eDp欄?-(#([W 7#y NXr]4U۶tA$a{w˱fWsSy.DY/™'0r7/r};6P2!qTG+aV("/M7S_$ͳ|x ͟r^z$:K'<l0R֎àFl-V;U}48Kvo3nf6%{fV`w.h9ʝߚ'u\bhJ7pOO)xԾy_.$%dŐ(BȘe;,['cZ씻?TPdߎykS:yժO.Pcx%<'KI&.dF3P˕X+ё]pd8tX<jܟN J^LVׯcws9eO BjlZ6 E^{,$Rx=2pX!M}^sO΀4ӯf%b'2{qYOe̙&~~u1AYC:]L-IdpZ}(a4af?&]'n82W-*Iu5@~%ao2Luu>ݔPr &U 3 #kXD'`B)S."Vt3-覽lHЬ.vExg,O be"0Gə2sLÚZDEhS0F^A{њޡL%40蝑.eiVWIdytko"cȷ &^M56k{+4<ī! vv˃xp Va̅L=j9UWvr*h9[j{sx|8Y68l_}:SϬť_そgLYt֖YRUf gLO=2%<-g%!-zXN4Ub8)‰VOoy5y}ZN"|L;9##ޘКPI_+8v+Ң]?67\Vo苜g7W(tƞg@iEid\\&R-Q[ @b&z[$X )}POq;QCф"ղD{&LrU﹐AlU/Rg2qںE%G' DS*M 'Y(Sg1T24.cJg)B?Q(Ȣ5s StxYL'^d!cBcě߿:)ugX4G-E7 +mz$H'_p{ݟO$;qZإ5 ?ԨnmuI /+K1U=2?"V&<B 9ʮEvր!b(j̨S˜8'ph[|i9_gfb/y(vQ8koϮͣvVI[.8O Y@9@ԅ{QAk{(LJxwllXCJW@*ݎ~Y94x+ ~'8`aŞ"SD诌OUU;6}H5`@X"ЋM-8,`:'}-; [,1+/YY*QpBjn6TXO<awQkU/'E~^bޞh/hbJ?G0qBܝHl7~yGz}=:8-dfh9SOKM|ڏ+ cTL4I:0- ο] X߫n6%5Mj-g?Sd4S0H=5ѻMlA'}r@l"ƪ`HCou\g Xvϯ;Ok=5/"Y/ bd+\.OO?4R mFHqdvQ@Ve9.2UVhګr|Z!` 3;*)D7ĺg'u@0H?m Q<ߡM0|>1Xc]!"E=~.ΠMW wcy˵Y6 jz~@&ǽxFAH\ٷa%@P}>iЛCV*&8=LMLgڣz鼗&u01yԢd0>:BȖ )y6::5堐BO1eZs*x߼[Gdŀpl0 {Xj.%дK> I$]>ؑňZy#S[r*'eɷREqNEi9 -2aŨ.?z3W#vcǛ$FuLyqgw]/7*Ҷww-` ws=r:s:`꫱/zcLOݭl(H{m g{}0z:ֱ<5{ZM O쫹&{8 hFuG]>#=U!˓A`%&)*STj[鋭 MV{ɼ`=h Y9\)ȷz$6q>&z˳ \#N-<$qݢGihjFyWKI-rՆÿkT=O?0O'i7drQ⩻uy},yleI^-48G=@hV_جV5S+\Fh̔4e s~' 0;q *ec'wMOK4%B4?IV?殆3zVxF?SQX|82T'5#3rUR&8Oʬ⻑&(.ۥ, HWӺD"[o;"^X@9é#&*r vL8WT@TޔRQA3\&pzr(WF@9x7 _[ {⭇MJˎAP:^^ފyd14LL^q;VL"x#<>} ߣO#ЫC6(fX&`H/&:A$vrwAHW?eԽkB'Us|I(~>^ ).\6&gQֈ}ۭPTߊ>Ge%h2,jrdN/x\oQa:۝Z,-'}֭qdC4;}r% 1p}I45uܰ!}Ew2 gyNTɀ7/aKB غ1T$ djgmf17qGc&@Ht~SGf+f𸒾D7F`&23qJ)|ړBN,!g.:^f۾a/#ܥ2!c=edP-s\U:J"\,*RQ&ܦ_iI}L8U[Z喚̨F/sޟ\dIG5*.4uN6jTBΈ7F4IH19b긪E۰|#aufxSMeE)zBws 3̋Ν(n=_;ݑ,2TWJn+;wg-uEy+PH!r>=8讔I(CAPPkS^?2$u=g G~lX|ځ`8 $l묙 KztSɜS{nC0vQZ< TW>/k`b ,̞#s#9m ]%NpKS2?Ma511g/|Vla  !{H6?ܴEjVY?t"gYk.| N+ 5E.t`9NKwM*- wC D V93-.ჿxp/-QF6=?$L"޿#0YܻcP%O^·p#-jCaj%yRMi: l);C{58@ki'8z,kqlߡ)ZY#2Si; LmP-vsTxUϷAEczQ#=w_q<X]Fq\SW+u ƥ]I uƫsZFؔ s2[o6a)_ߪmZT(R?ػ_+ۚ>%gm.x 5+R$ #';2a;TD.G}v&d/=0{ e77T÷2܋S7]U0C~<Ѫ>W;^4_$eR>NwNP_8VVm]f$xv_?/1o˝,.Yh;4?y);}F4'd$e~&Dq-aE&]ĕ0.F)zU.f'.0Mk)h)|y*c{`=< R8;نšrT (aZ3C|zt$din5~Ul, !sw3DnGf ~4AHgA$vH*Ap,˷&`v#5,ͤ .DW5*AܻSo+yoiXh<1Bn >O\"`ovNK,1HC*`yƇ0Y4J7BJ!=sWT ^b! _RR|*j|4s8Ț/a]ETit끙 krOb 5^xw5gJbڽ SBGp[5fH>h^$Fb}m>)1,s솜{Fذ&5)J/ -= ɻݒؿ:~{mۍO) ܿ4z{J#浳>a?f3Z 3&w͵c40A!]-fqbR)`϶vSoz硘nVdֹ\NK2,ӫ}#Dae0uo{CkH62#au\/~-z{Sﲸ.iIԶJ_GEWx{l,+ρt Z#M57;b;{**h 9^{RvMr\:]k6s=(`B*ȯ"oT _2c^cP36\HsО|,tMA%MHkW(b%pߕX=ٟ}ZZD⢈lgJW&ߠ ?MW  Y͉ 9|u> qDf2s s7]㖞I*/ttɶnπ0 "N">;ځo(<d^ a$ZTgg=mi#'E/< u;gR!^]Cb?];;* Te p 2H|?xA$du?j֕rJlqegS `Nt(؉b=+ﴟ#[oQ+reBIR֢@.bGt+B*_lS65V˫H`XiyCUdN?ymo(<,r(C;"AS ^/blnɗ/ZmfϦ xAlv3x34=tܝ^ [h]f m'H'2G't"Wrmfm*1v궅@Za rOz ;CX AgDeK 1OOېp ?ߘ*D*ШxS燋οء7 $v !OqYᅣt/ -Ac: IV-Ys7q?@=1fu;;@9_İD9b—j/1NvUC7JeOPĎS.CD-1i`Vkp~yqY'KpRuPe0KP&C_C2ϤOLdmT7_y')k[Pmͥn(KH$|UM !QTL] դcbqT@!a6@J~yu(^mKFuJ{bMUbM;:J+{/@׺li$#OIUsvDݵ2ˤA#ys| cYQ:O1| 6$3 *E9xJ:\i;k^JC!;nʯ r*җ #y1:=ĵ*FKg6=fd&|qpw=6ݦi~DdZǓ_6 XI@8e*8R6P4u3{`6ț.nv+4Ƴ`+2`DV{>eP%J!,+gk 4Sf;H~B 0FXB|˴Y])٭XO SSɎP9 ӖnfN6{@dtaw]yD)`1gBXPxZ9}ҴAd>63&42y{~ Բ&B s5E*hC '妘wrrhyzOi%\=UPL2mNiyDvQku@^v0u`AW0 -qH}uFWk8 KW"Vy AC],$[K p^}VQlMFN9ўל3T])@ irK==$4j26T%=y;~'Gx0w$ ou2I}L8=$bO F@OJ8EnXg`2Kan֗F*Xq 0F/fk?PMULsHsU Jbu,9l8[k InBH3| H"}`/$Ej}|7%CMj6 ˁF,7j ۦtv:9&/$=96>"zΪj̚l{wr ;j`1w+^TDex8Y9#г&-L&[}RbHV0ݡ!jƗbis3bfҷZ]JDOtPK_"ЯrP Y#,m)p*T)ؓ@PEj emmv`z?8w!nS,6rZ{1ܓK-cjV ]|ؼmsoUQn~a?LsU:;5&Oj7#+V{p>~ zjݱ#[BN ̺Tv'|XKͪ|X:P_??xj|hh)B`>4#2X{@Y;d>ox]cKd!p`X|x. 7ʞs72 L \;u& }b?F] `/GJ5efN 4ͯij<L29EbOSҭaT`p y.ӅE)^rU%yYpd]]NMeTa~drL%3e~E~aP/;$KG{^㦊qT=֪Ϋ+5*3)^4|؄*Œw[hS h;w&?*W&8hkƲrEL|-\7EokZ@w+R=)OɹGPݒz3kFqobMMx>3qA^*(G3jht`}f :(T\kDGzҫP~ŽQu$t*Q!l6>8 2k _sƂYAoR KP>ɒ `VgjS'I$"9μHs/!7;l\suk^bK@dr֍K8W`mWKfZ£h7bmt:AE*:#0RBv۵뚛JK[}_m?pQ}* (ɏDec}8kʴڊ!70 ,]Ai_jn r:1_Zw!gl{Ƚ2( ݌ Nk5@T#b7s%gϫGT-E#ٞ1~ɾ %HBWȨx%P4T G! toY6V( dc6OPӈdWaQE_#T^G oWA}G.g̺#b!OC-M=BGpFL@-n&VdpDo#V;Mw{yr&c^A\hI.n(NA\E`TǘI3EjZ4Dl&|c@0{Xy[4T!S)sKtf0ۓLxj| gS- E+2IW=A Eʘ WtJs V]Ȝ58/'v@Pܲ_)Auef:+fM$5G1/ԓ/8칫5q)/IB~9TA?Α'n9S*241*`ʢƊQ7sI߿|?10,z+>d- `pXh]Py"AƓyi+eTI&{$e`VFlw`CC mU >%M`ft;r>hXW9@ۻ܆xxr#v(7;NC8 ~(M #6 baxơ&9X^vNs(T,ĔY U [b!SP48K'!l0R%RL֧igE8wa36-)a|n)v{zoOĖ>3yrGc3̿"S}- ;SmP :^8G?)7˕glu]%hYb M9w.ʀ-rݨD:SD!i-E_]8g+EӍ@dWWՋ "?Z*<^q<ꤌHꙌl8r| WFe^e+iQCJ30O򆭑̙ͩ4AEhzֈθ(vy F7R▆j`Mɶp=JC=;5O3qlʀdΔ9uïQ&̽FpMjV/'tMU?`Q4hՕOt"'s FtC+H|{ m Ys*N {l9y N; 0'pTX@q qf'?GfzX`$ }L.l3h -VݫaИ-*ҏ^eF fVB)7v{>`H9̵Xu!&. "3,Cd `Xv% wFƁN+@Ǒf*f6xl[hbM&7::O?C%ƟрFWۯ3SSTp;@7ϬÎVK#;3 ͢;BID?l͏Õo*C^K=6vx^Z~@| ]ѣ (ܵz{Ė@iFM&D< #pwqs hɾ%{f{ssҫ0L|:JdO|yuY'd}tǥW(-CBC*:=ho`(WO*6 nA/]\.<":ß ̞_Q!/q%poؼ EjeuQ)Gn g=vk]p8Q0/awٮk5:dw&$AE #@ݬ(BݢTiEʍoO+<8_.EϨ:Biqf u1˒D,||3[A0'j~e0@1Ouqج/jඎιu7#;".YKol}5Nf<`v Ğu6>Gb 64'`EWSN$˨6'P'&œ>QARAw!S> &//W!O ; BJ%HZSODgi.j̠F|'u 6xk?e6OÙq(%RW\ݕS\n UeѳHr3w.ZE)]L6d'D['KV/,]PC:815}萙qjo>ɈOW(l&#Vbl>pbP-RLj QLXYOM/ݥtgSJ;opk9zF62 I#6r@t+mNd[EA|;VYb VV/E@\I5Fێ٫F=\J-,'x< AO53:*ZT::(vǫU1nՆp[2zQ|+%G Aq 70fРBx0,b9+J)3=Pil7176Ή 0"@(>+}3d"ts|ݳ!e\~GĐ{_T(/Qr AKg@\p0nv5x8?aQ1[zn|%LZwO [ҩf1-E Ok ݜb7ԆS)dv]kiԃso̖ݒwgJ.بD@㍱=#3]XZfmQFWTLc=%1~1JǣuܐVS/ɱJ $P'x{œ8ǽx;vȦ"} vio%G&bF u8]3_#\c.`~*cV:,녻ZU[QT[Ȓu~̄1Cԑr MooO&wY{/OVPT%A4jHuWu ̬SXh!?pQ鍞Q'> ћVJ/oN:hbQkwkri +o?pp^R卼6%֣D\]Gg ! m'wRHWwc'\W[3V#FB\hhk-jqӥY V=1n'oxAKk#dn ;L># Uw@kjKpC7f ޟK/aƵ}X5K!|,/oq,OŅj:Lk(횩iM߆W2rGD&; czԏŒy*ruP< | np.tJEİ~ ϻ/2@SEaxON9ړ@B'SVb`dWye)VD 9˘pQ+,~ãTzFܬT ݡyLr%Mv[Rj M&eĐf'u/k?/(rdZ6ImEg<S{^F9<;qzG=np" T,N'Ĕd_G}ۤӖiw~3jKN- j +50z6w$B$zH (l.*Zd3}#]=Fnx[{%i&/$>c$taH A% #6~]\.mSeJ? j3]"SP˅^d_({˒n=ėP\\Ćn3q=gNůڟ8gi ZG ZKMY|XH%1Gc7Y#/8L|<)i߂!H 섗;Gap-)hcpKϥ]e781i2ʑWn7-3.T^CP@ɷ}jvJ9[m@M0CR`%呇psE XçoaPߑ A':;\ܤO0Xw`@܉Hw2?HxkS䍡-]7VdMCn?+ɝ5mdO^W;\kz_ YwCVJ{dPAn8v*[ t?ݚh3BD.*\>8|$;dA::.}+rw2\cWߟĈ1,*2ZT-kI?H&p%r \#䛺TEtyx'kj;z 􃽾F=x(8%qKzj6%0`1%v9xu[ƸАf$^a۞񽧇4tٺ<:8# j}بـ@iJ%!54cװ=ohb@ikQnnM?*ٗ$,uD }SwRL2賞Mv7 W S4p[K>u>c@$TD*JZ*b=ww;eOv+)^oNjJz{q[Bv Znp Hh*N)_$sB1MyД?5׫ؠ5me ."ko؂8 ܔ>kW7V䝃,UR3ŕ[ 1uTx$`'S߸fdģ(`5vc!oF`z)\wCƦTSa$-)ű!B#E @Ra!45@PYi.DZf]V'zt?BٔT#3MLkg _".{KiUvLYʸA]x~SQTY 5XGDC 5+týpBzĘ(n?*b4û~A]r m 8B|%Ȝ&yxlbbZ.?#Ii)8+ǴF zDofL6t(@77B2^/wP棾J3/3hI;GM4y`):z!,8з-!R!eizw@jn'䜽zLYʰ;%>6CY) S|Y{u4Vd2d|԰*T{#>H`7:(Å|[ J2l ')pg2P!+LiMžbu͡eAW@ˡ9ܷWINH= t>Fky5U r\|IrxKy{`* }2ufX0jM|"U0Vo= r0bKS'bR0\5FiT5Dm!d>Ew;iY*rmIDnq *AwѴ|znG^Y 14EuFh"Tʍ8)1?L"7)*0H1ޛ8Gs^Ѭ,az͙W򄗆Vyjek vLT]79*C9Ls}'K$#EC>&r!\(ڻJ=\n7 ?[S(_'tDx`襟u~YE>]AM~QԶ{$^rR21f3'Rwk\LfBSwڄ ""0:Q5M҉'ԻBMT˒Q[8Fu I% '6': 60Xs qU]-^5D?QP ә'=0+5ZQL=\ZZF 3ݖ]"`A8B漼C8'PbMTRO e( kU)Ԁq0-KPc[LKd5)5! ng@lF(wz7y yM}QVūB x<|s J`/BLݹlZɥyT=OHi3nM>3*ݿ9=>a p#8kIz/ǷuE٠g8'(=6Qsm( 3SІEރhfrr%2x: 5J-?€YG \K+iX;}:=[DCb+}/<\-寰cC(cbSնH7_KԄ7p ,iAnͻy+vSLvMhJI|@_p{5 a3K`$,-]"9m;u늄P4!=BS:;P4nȽ\4!j|-+~ 8 J4NH\Y:Wf;|ĶWQ?`"J&`t=]﹑ܧ5IMF/AILng^c/֪u eQт|y|D[4\GZZ홱K 6wy}ڞ WHuHBcqT|>f:ښҳÌ(6"ϼHӉ32Q|"hH,i`}P#'Ta[/'`# .T ]Vpx>WtɫW2S}CG>ZI3]KGWow8+濢|:v{f;Y RqyO)0\MzROjɀ'#8&j[DפJ-^-Kt>hUUCFؓmBlbSDkҫNj "i0$0wK_wmx(=t-$h~ha|ؠ| FM8T1CQU! deUŒlU07rcX 墳 סE꾯?(0oQyI^'xN)JD(ȸYϸQdG%6|Wwl'rYl+^ttϾ+j`̘j\g*C&ՀFueWE~!a"}2y )y>M,64Vnp\a_764N1=xj8FAʧubKӛ(Fb?}z\9 58-A'==U ^^tJWUxՄYh؈ wta%{3#zN,:6˫ŕӑ#_\!}jxb1jӹ?Ygc&k&T3_fx24+~ ARf/߲}"8Q|_b_TAGb]6a> "djUWUt&Jٝ^1 ܣZ(qrq.(Zwm+I)O3@J$~A87cOwF̎VX^7PYQo! ̣5KS52h"c`,B.S,rR$"n@ T"9 ,\1~$_A r놂1¸%w[ SpOXfj6[" LP0]͈;EȰL SJQ\OK5fCjPZR˟Y$ 9bɿm?u0͜+淧Pu Adv181Ji &7k0]NWM%")4RbQlLBsv,ˁ`ՁQD Nx,ޜ'Juϋ88 Pw8 GxDӍԖì{vF# Ƃf"pUr_~ZVs.Ee,ޑi\uK__K.ɊDѪa+P%.8P=joMLbD^H^hTdNN3 |i 6B[WyZW&! ^8P9uҟ)V#{e8a"c쬦> T06XT;zV[zc^(PN!߈)Ţ.˗I`}@Dv^?NUV Z빠E~CQ $RWSakߌ7+4shjs0E+u36c7yguVߺCP[D R.T7g;BC  Z;?/(V% 32=/[FNF5H}_SГ2YF&3B|@,ȎlvP,iN.fmxQHt" H qeg~d P+ogΐ%pLJbu[;$оןj,?JrB_UgA~4.[2HjQ-Pv6~S#6@(˲iFE0lo= I b{&{CuߗFxpmrN3h3>c8C~Ǧ>y>oK'nj"P&Y?L G&8IkߗjGɰ_f##Rq˞>o&>rhԴM{v"O F4IΌ0d/ish0t_% Hcy=_լ: t'qNL.Ep5::"puST; J hMTn| W;9\sIB -3yr=w3>/Y@>Yvʼn\S![֙ -gbjUWm=yy- Z;pwq$Vؔ9.,{de%c4_G`X̻5B%ѽd=< T:޴hSL頎wI]jq{ײ<\ :x^f/Z@ôbH:>˷)тg+EO?)52"瀤7<83H҄8I'Hr`d@pYnƤVU@,{[4" tgkԨ`!tr&%D̽}00 ^O\5^R<](92^1 :;¡pB}kQ"=Q0[րs&Wʠ#[oRq \tXS3Ƀhn펍)< 6"BLmkӫrFVb7]; aRj=W #ߖo Q7!tk 4眸Q_=Z_38F\3ҽB~8AEBMyD)0Nri 0 ybZ$VݰYCPT @!RVBK<EJ ovjW1_8uN=,(q؅bXh &I\ٲV1م&01q'vtYx,ce9o!TX 3+x+HԚ2菧 Jt+ 1/%6^'"DzDr`2&6-!lD7X:ZfUiM{.OX,a9:o;Ge}y]!< 5[#d# >bw 6XX 6e%~ĥ+ybKK|/cy.i2ZB|rꃴ`4Um%EmyR^>"h{i ֑PiƆ߆UrG14 {Obpr<X7z\v3iՎI>]$ܔǻgR6{[hD/0 ):=hX᥇pe_B~ŝ\'av Hv4k*9w:!@ZEFd5 ='q^D8N 2WT[E`Z>9 m5jGm ?ʂ3i o#Z `HHN" $;:61`xS8}^bt%(׃)B_*~s7W@ڡXV9Qb0 4 w .IBRW45>]i%h|n/:#{{CMz+v1?,  9}=la^"vEn@g& 27w|p%pm ('h %7V!M-k":7]ZJ;dO0ڒ'7I|dE,'1v؅قlV^JXR,\1ó^OnFS\}t\F2''r4D6 )GVe#3?Maങ" :1u7Dpwʻo\YӒAT's$ – PA^`%B9N!hqو.ݢ/@Sɚr Nf=Sp흑 L6Q}T()[oBx8^uM߱+a" ϼxW.!h%2%dF,`քO+ Kf^d$H0VEYFi3gkUkA j!첫R']?ǣlSTU8&+ MuπSFЃf MU;HM B(bƦ2P)} )NT8 (YŚf̳n$3wL)&MC}uЏтzo-FLbrh֓$g4{jL8aDo UBcq+DKoɳ]bq\>Zf#7/>m,7ڰ(Q/j𰼆:1=*D??qrl0ڨD(Z^ qUev'ӫ8ٻ?X֑Y 5/o5̻({kh"~NJ4o>ķ}Foq2!K$KN7cZfFi5n7C9s]e;e6U^ `*N`Q F[ۆw fGh%V:ro^pCjRy(g[ ъۿC6SB@ F) =xl 5e79 o76sHкqpb.@Hs0z*A*zʃ8U i(4SPf8<e*<{SM6 u zRɭ${j~迕X*s]P,n|T E/K! 3/FƙçX*ZQz!0`^{;ս~Bg^/ X(mz0D!7#ߖTHAW )~A7_)~UbD9zd0BNdrѦ4T`+Oeı2˥|7"(unu)oU?IQ #zx^?OO8^jѠإ5=H2Cl1!pMWin!f?f!K8q`juX7(g6J}"'ü 18R9Uab+q }MS, ʻχQ]ЕᛘO_pt{(!!sՓGS{X? Q<)  7Vl֧n=|)g)jA96K%h햭wJWPKu)W>^ xq^UP?ohJcih9.MdOx&5߇5:JfrR=3hKHs. (Q~!9:)+])QT_Kڝioyq1۷@f@ DA *fBze7Ƌn+YgK K;"oM3__YE'>em/>u{˄΋?jc3#B${Zš`7;깼Wc# APc!}r,}&#u:&nQu³(=1FH@ "_M=Q,ͮ7N.mߧܟ[d}\4]\pm3fkky^`:P['_b9>`ˁ20rftU5Q~zCxz?em^ٽ{%wGqXQY!{ c=hzhKoGzwX[u/˴$W#z}adIUqv!kz[Ͱ]vge^@DEQC=ĮWԄ y=y,k ׷FCOx\mEHy']4<9~( Yu5/ (gꗸ6cc&%8p( ˙dʍe1[#Sދ2lӆGĴE~Y>|ipI8jqMNuHRmdzUaTnSp=„.{H)b(嗇PKaD 1 AG4EۈdlpAJ11 ["Ҹ-yp 6Wq?fY %aF X vv,N}E=ZevZtqՂ ;Faw kD?_.PԸ+45&C>;+.v?N4V- L .os.y=Ky7ڭ~bUע>x{F5WsŕG{AFTW0apVDClm?mֵ{zg73gtn='c|ͩ+0\VE 2+5t"`K%mHCęc"8P{3L:}ۈ*SlԣFc`:٧󣡟ȔP<waծە>\5|PL⡮SW47 w{g¶A 倘3x=/׏(mza߆RT+zS22;p9T:9?sI\>F{8 j|<"f\-)oσ P~ۥJOn9ShL2T)-Y#e{P|\MYfކG放 qyS`Ħlp~658\m0.u3v*~ɑ^ }C<ɘ?x?|k::޴CyLB]~F֥%>P*wwR4wa#6 nGpG_#H#0(;Mp_pyx䶽(Xb4Z${@/`5aǩf~AdW90!y=2 xy,%6CͽСGU \0Vlqd<@-OcGǷ v2@d((Ïd|,:gqn38Α+aÑswӪ;GEhC\"}@3mI??3iP?B>$&̸WU֜ v=P\P[Cg ӿ|-?VlR9:+߮$3gPbj<{_{Dw J;z6_3egjY<'Ooe7uS \u+EӌJCgemZ*Ə/%}p o.< uC#_Y+*8y\,fK Mfٌ.yN j#{SJKlvj:`Աj5J(WO16oI(ftIyC$S.ݵ]hWuf=m ;lq|"jfFZg)И 'Dqr*.R \tJ9D# .U8>&U=Eo%&Zs4>&@/{*C9薷= ) uo׺acHlύvUEUu4sI w:2`Z$D$ML3->y|ARKQC >_N X*8k.ť_RcmQ{Y'? ; FuՆ Y5ǖt㙌\d$W3R._p$3(_nWզ8{g2/SzOgvpE 1b(d F#FD2 Cݯ /8ap7M`ƺ6VfrB'ǐVf|ێwVb?z`/ f2R>(811sf x uiX8pD?S=nRfOAhy !~zQM,`\66{DxbDXL~i.{l ,UVAIL7<ʪGaF6jzܒaQ#* 9vwz!V\ ݔJKwJJyU_}PȺ!|u$J8Fg*\Adk]`,cV};Rь4\ʹv~&`_Y$Q/k ̪^z26 E_RլW ^B1 ؓQ_3J\Z ĴL͝:PDHꭾ(J-Q N/7vƟ"z&`!>۫\[>DdBάhޗ.eXpZ^(#/zs*aO*RΛOKPΠ3RQ\զLxLRw9>#Ag6zGHuuR3;.$ҰgI/d0#u񖃬FqmHb{r9+lKgj1xNc-r'Ƞw+"Mī 'vD\M:|.t,O S_/CKXݜMKPd7s! 5_Ht'UGO+5Z}+mFy~zq[mc]oRp]MD)7Vdu$OqvƢ>RE#"߉;rOrV}1Œ83|j {cKhruI_[v(f%931_O;Yj4ѯYEw* ~Cҫ9[h&8M5׮}01Q jmt/!C ,_[#6+k$Z%?x݃qL>b)FV# hOvd KE *:[[L: ?A= kNL2paxql:F){y 7S(SǑ;sЊAC@4tH`a V6XPQ)HA4@j"0ޕC{\Rk,Q˼vXVV"u %0q2zX}2b=PV}±a\ zeI!g5e!D7X8&lc3l!QdC] ~D\!<9UTAMЯ?OY* "䜠E[@3 ^%]z*}tHr$Z4!U m__ߙp YaFKZK3$hz^YF]-+?ḳvη 8=u&  ot !>kY&duh̒t: tX|Hix"(/(tJ[]}ͧ @HLO(o<w`ojz`$~ٕ6GJ?#ն @jVzTɦt<@; ! g}( DH5]#57cW EdR oIIn =|cvF$Fg/ ù6⬟d%>dooz= > SOKߝ*)E?gt:U}.șDsH9l? vWQ?imMωk Pb>y :aiBH.w\_{: ݑ= BJ,{e8!|$TOֿ$OW8)[ ril-zck"ցN} S_LdMrnɏG(S3A Ll>2xey?r]oKM`zS[ٓN''oTh,zcad‚k93ǵz04X[v\Lu6mYx/IGi0\ĵLa=m|R'%]0"ȃ$, _=.|I8{SZ|f7OZo^]xJ9reg5887{si43>t3P}Yh[>X2D-EIaL[ t;C3۶?`exAG*N;jE}u_h#òHԜz( ^~Uɚ8;i+"ϲUBUI nq݉nbykFI`)$p[ӐV}X [P56m4Ҩ4y;WII3X5;%`}V;Z}wt'߻/ukOd>V@1Zt kYv#"AӳbHb$uJ \0LBdz8# Nj&mIvѸ%߅r iV-,!#,&yd -LnXH?6ai0EBXK-aݨ:+GP~Iv%J|icruLUUV0<꧝fۊ' I$!D%FEwg*O< @֝p߾AMu>;B2)Jlug$ciH D.n[uȽ^t{$Y9~a^4B G!ZݚnkA= U@4{WU䶓x8e fbz U<,/ xXhBQIfb= ,TusƯ33H!~B`Ap~YJzj0+Nis=*o\_(:k' x:acӽdnSTk5whS7"2f` |VWuU~:K 9}"rZ(_t` LIЍ.zI'Tx1SvF _b ]lǶKڷQ&ɧΝWw HWlWu%%1泩TuA:n- ?uUįWmSm!abnNkGScqI+O3@;dd tݡ,ϭRF-EV+ kSv)n{ B=VYEb͙֚r^O^r΢&+wKhVaN3#թ^$tZdJ+N@各2pYvQd1R{@;FA*l3(m@w=RFa"P_ΞلqFO LCA+[[3g(ioZh_RVwo %V[Y ]`a!+mt6uЦ"^Q(o}qüWwjyie<(+Fa! EMpVX@NXR0eí(Hp#8l Vm8ko9_౗+:l$Aqϳ5|}od3;Jߢ3kMsBg#OTSgc1z- 9\F6w{ gɩkzL cB$OLdv#2&ۼVOBgʔ=!2k*5ܕb@ tznнgρB?iDF\$N|hҲƌu̯ Pkbr_#( ̙VMZ9ŴHI֜??MH6g7jX9u&;~?TU p?rޡj*\&^*)ѐ.xn@˂~Ias|?uz7+-TvtvEL> m^Cٓ^.L\0~1{- Nho`ޙ~^H 0x#_L“ڃ]xg-1=bS -a`cYLskH z/˾P(4Vu@LWu"~ xZ*.oCP,f?p2_ܭb 8Y}ߴ9YFƏFs&Wn-F3#3kj]ɩ2aBIi֊+{c:0 v,mgP2;hT5C#}Bh(3hoB3b$XC~֏H~5O@;@p&)+3 4CedZ:<Ĉq 񕰓w l y3't't$˗!R?"#yח5Ue:dlUbso|!l72$qϾ#[Rmc*QZxܭsu-GM_OR> a/Z$uKW)IK }Yi~WƱexgC.pg6v 6NSEqalTp~ETmcvHhnĉ2@OLV1N56#}4JZmF~inUٜyY m\b;v`W0&j[Xg GmQ&׬Fd1~!vjBj<$d,VjMR,z~&K~io܂m!H6Ќ/,y`z3;ɛr'S} \rɶGZ^XnVhW▖<}~ɲՙ@*['҃!h28uѩ al?4JSfeEu , jauKG<;w\⡚g&h U ]c[ޛ1C$El+iHd1q)n$6s4:A$ߓ%HݯB3 rQHOvpްcjFU%ǔ&lfB\&C2r.tXK(‘)!y#ADLbmf^Yaa#4f`=mC;ԯ`+ƌg$،.s'2v<=rB|ogqBSY5pXw昞>} D¥WU}y![ska{6F%S$ס[va{-w}-WJ#\ѡu^^gńF.qXG Ni#4{zۣϦ~ޖ 0QVwIX|E~d~xwkr.MUz_ߘ}if]̿lF 3{00Ÿ~Fx X։%@2u13kݰ[ڡe64AMf2<4 V'@aH 漙#p_V-ğ}hyiӳ1n+ҖCL%ݦ ]cGSt F7%Ⱥ%W:%}!WE*H X]Z*%vG#}?.C^RP C ˥XsWgwW;DFV;g7>)˺!uh0*<vHnſ@TMHw. ΏO1G=Y1_]!qӟ\eD5$N]C}0ƭ4;U׼X3.} kO :Q'i'V>S,j//XNڭS햁vZ)ƋDΤnϴ&'?^4R.q:U y`SR:陌(Ԇ@Bj顤`h2]gUULѵ#wأ_%`9(Ɲ[u I*v6i{@Ls / Nwz.8EeMaK{V<3Hm˱Q*c/'ct9%VPhtBP@EwoYF?@ʡB |Ѱ WZAH4e}f. }TJ@a}񆰇ij1 }JATQc""=A:7O15ĂXy%e>U~6+^0kFm)M7^xM:FO].2=Ki5XxA!in4~<>o]VտR9ZZ֫qHW{A,BJug*\ɼ y&S=1Fn$Iax. [[JM &GV~.HiVyL\jmCx;zjM `#[sdn[8T}qxHҩ-=!{Hyg"_.Q-Sl=<><a3_W[7YSei1m~.Dp6^5 y"d͈K6C*[̕r}g iز|}@A42#j Wֻx>ீ󌛇wCi/,`( CUBӼb.rAbr!(]e~ -v|UP4Ak%rc?>-Mt7QDf~.0M Ӥ15D-s2)XDG(M⨔ϓh"&&jeε"n(;,ƃO+R/StybU|lQȟ@ByǗm=]!ЊFb `~Oh%GedsXJ =xpQr=Pa0?M\(|j<8u[e2DDuyeXL(˜o~4Aꥫ̊ߑm}l%R;\ k]z%j<^kSO4 bwA_"բ*/5F@& и C׌5bn #A--/~Bcǻ+v'7HF. Opj1ew*h``<d&/X)dmLOSPX;lѣ*YzM |6l2aV|pRA >~ >=Հ8+%Y,oD5ჶ{!D9Ppmꚻ&!w `{bۥ xSCPS-2M^{6jl"bA۪:f||̵YԦ%5烸$(Kh!U0EAf"G}_t2rXo>e`EBQ|ϋ,r I:o[:0%ԙKIo6\WK+ r6Y|ΟByURN4M.ih;*8}ŶjeAYɥ7ypaA4}C@'V uhk' BcaU\[hwG;eqF0|&ˆQ(q+۞XPSl=ikHZ3R-*P56wpPtPXڤ9[_R8˂M枽p#L_L"Yr6 o3ҳ@݀lU6f~,221TWL.I㈧_ EJVլ FJ-.wf$t}[MxTxN_~ {WԵ&ߨ_|KvqVIT3%vc eWwʖd.Ե&gikR-72sI]^>\ʯ:+nw1JAÞJWU^d2䩕 %ҙ4Rߢ1W'ڋ1|}ԅ%?BKħ󣜠gi96m+3/j5PzΕ.~dž M^~NaO,{OtΟt3V1Ҍ_'zWD]+i|eefDŽN~ n}9aYWU L30YዩP6*hœ6{O=n3=]?EĀI/;S=jAqbr5*cXAN:%p7!!+rnrϤC~Yyl!.VC2-X' יA3.5:߳!wYhW BF[}4Ğ&WziGӾ<,/͠Q{}LOA^--i3dF#ۓp3g}ĸ2N)tCr?$:9d $ g XcB8iUZ+#h[]Y^33t75 la5&~X"<<|'GT&JOe{c[dy5ȧ+9Sʖ>S5-W:S#Ӓ~Ӻ\!2(,((Bu 6e*u#]6ic}Msv2V5MAZll2=3T2 ;$pQmچL]5,pP5!g5/uۂݛlCpf>UhRX`H]{7uATϒC;㭖`rզ% ~m=K[ll#9_XXC~*= +i#cQ6 9fRoA(:[ߛaC_TOu^{X1-&\n%%S2zзPFto5wbaVziIa zHu9 _{!gHԽ1n7n=W1xTɦ u~9{ҕ.?U wꦊvZI n#AZțY(A]_v&%+[@GL vbO0)|kG 7޴ c#5+po\d2([86&tҕik[CgaH - R%4Pt˜e?wlZl9ĹªCtXr{7y硹:v^Ɲv~1ߒc h8M< 2 rSG?ԁUWUkʀ^Ld>G"Vbw! dK[! *ߢPp9u3qf1u>J9{/MCc妙LЂ*;%an.P"N1)~Ye?RcM1D} C2K@ //ruw;\3/C>GK*=Y/ͺm*)Iߖ+m`([T3lWLhexea2{g&|vcn?af1Mc$>E! 7$z "F8K nlt,O6 N^6Z?i[T0n'4nIy u@W ' "u#-KSaRe$aU mh>p{b3UTλpð-p,ѠdUBe֥n8&'֚Mz_`\f`:G.ƜJ3VViV?Ť!:,P=q޻sKiY^l3jo>H$:0[oR^ <%qԊ/c,fi@rWRB܋]9IFBBe9"Cmcā]›i+s?ܷbmE;ˈ*$4qFrqVyZic 8%0)IoDb6iăV"&cR)[b_Wv[ 1v ls/A{x1tK g^!K+&NݥqEp (I* az[E֫Kf] _A4|WNdh${ڻ^z-3"L꾊<50ųqKϞL`#Z]5Wn{! e`4`K'jS#6" KO(md|ĥ֝./V؀#Dۊ^G>i\߫+JcZ2w &%p0alߕ 7Oܺ]aߧΫi_8J#=oo OD13CyWMG\ 8]t7{CaǺ`țǎ#t}QKGQS9uw_;-R6c,h|"IBm[|f -mo ˎQ0/7n_0Bi9.&! B *A-gM!Mm, ^oQ s }%bJG`@am唺mTܖG]Q7֖T^%FAŶ)PnL6cϚ_IBÃ1%{"0҃m$ fP\؁Yrؐ,x[⊸lUbp@s V䤤4h/T +$~Lv|iS5S簚AvLe E5Fp0"@ݖ*#Flm/Ѱ ǞE߮y&ZX@dK[ 0E`P؎oXަj+YA]N/);eF-%`ajdsVvW13L BbZ}:S{ĘޜH8@)A{_."CyT(6O r-tdkK?"tɦe SۣG!+Y#T|`ۃ-EbvMk׎cizHPW-]q_͠[K8]b̰Hq]z]VrDeXPG-Ru!BWߴlh FТ_qۋ!34$4 }pÑxp7NGoݐ|SeֲLƜk0O'rՂل?s$aCo"sP{&qcS^f#ۥ-=PfDH(=BIݰϠ2 ˁ9EQuRӜdi]3jk W. 9hBle.H]_JA ISi"r<`9_GzY0E*,ًaydiWO\pL QYOFcv^~-78}, 9ɆqH{ӧې>[Nnbe*T/ bEIH_qCڋᱵV6ɴ3(CL%r]b0"ZJ{*XU~zUT"*ՔfqCJdawmD2: /4=Onl;p'c),L^\" w]Ҋ6AԈW+{րNZC{D5oo;ZLu1~N2&*hwաI?w- l?*]&w2$.8&#KӜK坰bݼXl*>rLh~3\N*u5NXuMŚeCG[/Ft)s 7cғBqMjZt/2jNUo,@x>N^ wpiS *j:ilӸ20dsٚ8h [RlB=D:oe,;NcꐥYKX G5oN3 hm8fMK/cjLfx^B1c<1A؄o Je{n,%@xd±!QNd0׊_|Vf@L9=B# .V&]q45Ҽ֖= yA4eĉTd.^}L~P_MpG^Jfd*hnH6W[竨= H}H[c'S'jz(q. O-a|{эk<.e%(oщw}B_N{% 8ME~Nee-HXo=Ƽơ^)k04JN+=wks2 `Ч1NNCiBƻ]L ONէ<;fËF׿$ PGR'/>=B61]Aoc$n'~ږ{l8h<:Y<`زoUDZ7{*δii$r^,Vkk't"s[I=^NuXuMT ?]RW&DguE`[>gYA#U\My2h;ξu;1Z0xmޘ%f$Cl1.(:[9îu#ZDײ-ՓO5$B-|"B]͸:Z=h ?[aI6IRP-4aża,ws 8EIR`\rJ8c \8ԲdD\&ۢVl^S[i_Eutv7A\ҕ{a'4Q5[9OؘGֆtm"Q5d)c0Ҽ=RIDfSⵒYD ʝZQn9₾(\t ;٘rffƦ_\E DS2Tq?}j6VhQx^IT)G*rYUd:$"fؑ*(ծ2T*f2LɹjzgM``0ZepOXMC"!;;KǖDyʋjex57w7n%ǧ+sR=[RۉvdiڗW쒓uFo [&Bƕ/w7! G1Z01HG7ƾaa!z>H\ꗐǨ RZ4my H)Je Z~F=u8<&mΫYktE 0hzqݩ V']{beM<9H^4WKV}oR`=.PȬU+ L N@a AR׋<c$M_V|v~L={5_XX}o}QJI(6.'%E|O>J:WwOlL.\`* nb4ɕk$HZ%S(lnѶx#WABKw; DlD36ځwGD/3Ntp'%Q %;TfXӜ&D܉D 2cD1wǿ$s(dG^M<1]sYُFxd歊K&eʹ|RcQ%R7e,^} c\g,ΧoN,cCkK1y ,J+KMa.UucU Ķ*Cܩgd$Z[sinxE ($/Wb0hUFlF䦌< rpM -EJ}n 4:]7&۝d/F\ѵk?Xվ g|ܯ|.F!ro˿ + 5*(USBl5lAl 4Ԋ4vFv %{/^Ryb{־$o)# 3 Jh7Tċ3Di|(yErRAf @Q/Ɂs0-;k-q)00M%/EH"j~8U5f 9/z¼AI/g"3zYmy&#DGB@iEc8Ʒlhn\ց>"$2|}|<ޛ}twH^jPvM|HPg,ٲw@&ƈ`QX>z>d)^FY }(eOGB{rӜjn$G 0^dzah c@L -riY.I #G| ,r=lb `crhsW50fV) K+e|*O :%ިl- -趠8soyA|]:F32 X)n#NsJ~)4J6S?S >[>HlzJ߾+( H;(Z3чE|ۺaa!JfXtF,ΫmZ$*.O7x{hK D~hiN!ssr嵉&OHJ_;Bl3 #Q@jBE?*9=)8jONQQ=bKꏊX*ޙk-whv95g$C &[w9Ͱ>x&b'LE{&sOhs^$6QkZװ3a `2#?ɗZR^+8~Ufh9rpgŖ9NOo] {x Yxnƈނ~77w ɡ^*HӜ=cI*Tl&%Ϭ[cSZ 5L8\X1kY$3ZB5f>[ 'v9-!9Y E|ޥ"3L%kF{>)~uS{'2q&*Fn{t^"\t2 R_0xIǹRB@ ZD"nY*;z3];w~weDҧܮC^+B#5/aT#CH2|`t.3g."b_&#UIwbޗ@CĠ(^Jd4ڀ#wUSU=NŇu.e݊˨O:+iQv-\ZgI}Ӽ{llVOzOWhf\ I0A a2PK6 iI96w !U;U/6GtCW; Ο<9)-ѡ"F2.R-NhTŤ^iGLͭx+~+S ,]Ɲ7 ?oùP?H\#ow>HdL%+mH\SpA1DcHGO<_zKɀRx層.<yRT挭FEayjD|a~ĮL 3n. )}@<\_i2wj*>] іTq/ItM6]B?2Z(ѰHo6 #v:H:]a^%]BeG}r T‚sX#Z!7;Cc6Ⱦ8zu0Yl8{рBa%V v>V㓑 F~ێ =)> TRuNތ._vSEivq5)BttbQ-#ɣ(fA;m7yu՞@݇L`Ozf*Hia_9Pϐkې MDGge:߭wBSU!UIC݊ -W^_iabTl6swVt}GzO~ZHi?,PkH|r4/&=OQ췧R1±DIAf="hm~\)k^~@2:IQ\`j97(۝+G ̞(oro+k4I L|\WC=c6Lq1 QgX-%k<eWJUv7)6kwdfzŪiKQY`]!{Q'_T.6n,:U_;TTxl.aEQYJܻߵd}F)IA3RMSKx``Hvr:p"9F'|hcIyI[I_R|g\RMWN{TEn^<gbWr ^L[- g7Wx8Y7dǫ$j>Oʷ۳[Xws1>QI9-*pmB+ުMéCK{`C ޡ[+BY.N7LRzV Q˾p,utɕl16_!at^<4yzVs<=I2kjPSٰ߭ƿ}@E.|QO3<@Qdik+ kLY+hD޶$e#Ut Ee1IP{h흉jz/+`WO~j =T8kX;wq̇,Ρ*)qwhStڝk-'jxYHiˀ(M,u}+QOOmҐP[9BeӀ6B_iҘ) ]q7U)/ =9ff(V(# JYZD"Id{+.K SYN8o 0e܉?rGtKM7pҴ2;blPq]\ ci[#4(.P7'*x^lXր9e38*p lތ8(SF,pNi-\9OGXIXdN'|hȨc5tRIPsFeTBk<$tT6֭Е-8g%QI<\el"/*Xi}b.@#-΋EӯoܼҽۮCcƒZ:G{}=?Hm:V8 h5QOd0MP5Тd*W )ǁXo0`a:]WF4fixP`5m*ϟ-~\CHHbY, FЄ֪0]'lÝliTK<$m20nm((tAC *԰0+[WFp 0{7!'Aֻ:c+n"jBغa |)AAL7 4nj!fޔGYASOzH =(~/pap̴l[.Sm)LXR\&NEz/ GU/&m C2^`(jS6x!{u;fY'O"0|Y02._^yBS{2 嬿&b\p,۟p&\e JɊW9ݒ^ʊp+jr‹|!A7DmTwB'I56 I5Iv5w~UH+\sQiLmGҎڜbٝc4z9/~%FlZ(WtT$Ϻ*dWz-QeG76CWtճQ;Z a2OC<`@@#EtjoqJ7=wC`EY˛y5)H3]1/3@69f:@^q7Er[9r"DU$}D0xj Dwo#C=okTԘ=:1F]Ll4(#SHBNLAnNr}C$ӢqaX;=p5Mn`2~;=v2 ݻ-j^ziʶ>5Dx|[A_ TgdhV OfSo`Q:ݘ}Dߒ9+6a]F$DS>wU·K2^?ib_$n%j@@GБw>Ҫβ"!85gаεQ?X%q ܆ zr y3w,#Ͼ(VJ"hcVc:N1zTQDwG%}U21mk/`Nӱ`0zY<Vt3npo-%S H%_lɮ9gϨ܍ ĸ2VB.0δP~Gܺ֬J ZM޳ G#nkn9RZ,04D/ظ>#K . aRăWEu+8.D D"͋>"*1?Z+X8O8Td"5m  +?aIWfxUȋnH1\5Dүk~?2|TC:!O6-$4sMvZzld \d1l/,+rZ0m80*Rû珊{'3>Y.6FdGG I^c.V9 *{h(%G_؍Ro ާXV^+|B |W׶3Pgv*%7s(I_V)k'p32D8]#gO^ ks+'"f xμ꼠A5\kUMPv(%* szdl-RrKkOGkǗr~]'XŖv .cI-E) I{vgƆXkrkhs/7-"nz>c y\_JvsԉMV%o`Pʭ O@rkWTs`~`5?V3)g"MO*~wKH3za^"͡(PMo,,PY2צn#>@%k _.oD^ E,_Korl18#pmxߖǓ%T>?QB\d*"a~q@k541O9⭙~<]MOO9;} Z[x b<(#pt1{b2,EjEKr򏡕rtL6eV:~Xi 8_R Fw҉e!p̾^T7D޶@9jp X.ߟU tQm]m4ְ̫ʎ@$SD5K1 [IrwK) `Fi QYt ǩ=iB۴9j/t-ߒeJnHG"2Cuzses/܃hVϤJ:^7^)}LP؋Xoq3LEspߝnd~RX sy(!axZ$^R0dE~ʼjU2/WUhT.{@T:V;Ix!WbKgW]4W4u> gӠ׸O &wNSM1-en6ZttI`žf>gJ / 0ifPؖ3R 9'UvRI⮰6VG$"'cY[}5<|>Kk/"[)qp^@xtC<ă c8ǔO\bMbm-H( h~p =عn%A1Ehzٮ}QF ڦh<ez"HmJP/s0>]r_Pu1GItR]\fJY<=^nIuVQ)ޭT76"} DX6}w;T|Gh)|*X _($R>^w^ VqWcU$N"k_NCs  3X8k3Ca9V@_)8u|ZCYz쁕ό%ep>{1?G3d nNLNߋw6l܅%vB2(cj"%X/n;$GC}dFi`+ OK,+Fy>9fkUͮnݮѬ[~_fb }:ofoԲ}(5s"N`:PMN!(,az%Z|&+L8= s gDm 4<{P32,2`zIT,H6h[קe$ʫY Z8Xe4-:n p7J+}<#Bґϻw}\ВK:C1qD/gt~ϓ|y\]Kb$?Zh1Un,U5Q<ϯVa<7F;7ų6*NC-39|N6Mr>wtO #`UP>=dy:d$~bQun+x.5Jt;B@WlɅP/JE_{4"i{yxsgO䭺(cWe^R@R 0p+δ~Q{ &Z7T@{m~C,FW('?z7yEAL䦖6pt{; /U-p& >a^\<8dw7+ !ӘHPXS+`ei.Dv!*[?CR0Wޑ+l fC,~98ZY9E0=W+42)xv}^u?}cXfn'iLM1Un>ʛjv@.gtG@q4 ywgXM\,1gF"%$-7a3j+ TI3V4E:VrLg7-Fn,M9LM+œt|z`3EݼH4lch 6]ެf-X~x.xJN x)~*]hiuH `{GWo %cem>; ɅLM$rH2m6=2<[Nk_{~ Oe1J2Z,lzt$,<2kFzN3+:>ި*Rz:a,-!YUX%j0[Fi~îq~mjLK#mN_: 8@#IhM]}|{14??-R{Rryxb(+tcA-=gʫ/sƖWK9flYI(n\Myny({ ƎL} 2;6=$4]('k3 a2øTUOD'S #ǒ(K{FM h{JjuG MJf,{'dg,T!C{)w=73$sȕz=i#dӍJ ƻ9g`.ujUWaY *F(zs[)/zo$߈gܲS[FS +Y[3#7ƗTWdlT~Sg@7Uoo-? QbvPKbkɽiGZD'X,gR6L'=f0FS(i ̚puB;",NH5ȇ+N;MZ MݿbBͼW$5V9Qj.=ҟQo/_L{hF.HV c*jqZ< Rشg`;JU'FϮ#M$'g_=3Af=SufK#ٯh3ZRg ><}W/NzDbVQ{\~쓽R?v%k*ԙZ*HS/ 򿢩㙖hx`.UVnF5Y%K//`N}d@:Q 'm9qFLDh†dc11R*vY3ɷO/4{j~}PI9UdnpȊE[R餭6e2J M/m\LjI]qAY!KBti_WBjJ&ԸC}},(I9)C`tZJSo[| RN`wҒBR?ûaOm&A4\hX,&Z0'iM$& ;G5Zƍ2 ˊ\lZB 4u:9Nt$p~P M>?$>T\8b鲄XvX֗exK ծS.^9:4GEO_R!A'rL; l ۦǃ=VO8*q_$(V*?.vEavw8'A,žCɽ>Hٽ4ocDl ? NXpiCEQkEݒTwRjO/Q eoSf'<1>}ZFjls>^ _:MMr GJɆ˲ %  $) ,=riv$V'}^#KEY~ ƴllS:bҧEivw}c\g6?'lc 1꒲*Re| ǚ':c#/ *\?U:Qli `ZY" Q)2D/ͅ:J ~Rͻb*xuhN豗îe]U*XTGI :˫0p qnw Y"ψNXBEq> crϫ~dr*+LW )!E5?7z4œ%: \9d'&2'l90VR^L.[*=MbZEJt\w}3_,#+WNuZa-ͥxw3Wm]'Ġ}Z,ud}PkxR0&b;#we"u4\Ro40[6'ytJp?Y$}tCny][?58o<jn UJDTNIwT19-Hʲ[ @:km<:Ȧj*M?ix\;RS%DqO0Q쿛tdD=NJw7L+;n?{ߣ!ٻ M,F00$t_f𠚾bg:Ƚ3lVB9ދACeB`_[\9ؒZ@bb8],5rT1VDסoZ]`9CI\,y< ӊA:.x&sU+_l~#6V"Ban:ToL"UA@A,Z^@ mD-Y =Z) Z$AP=gMTڕ>ZwXwVd36p^ӍZ$@[ &`ai 򃿁O  &Ӌ\:Ǚ@\O._4m_55S߲山"s2N24_TWK~͚?|$E@Ju@bbi Q 8EB ôy 2"25W,u9_~Ԇ99vw 2GL^-IʾP^뇖T0U vu D RJÂyGe.p|ُ0} _Ewȷ% }%]} ?"MO/i1%]% 3hSZ_jː`[W0y>Bt i[΂~H3n#\$1/I\9v+B~x)h'DGH z|6nSOH]2Z*nzitvdci"ۀlS)A60q~v,JX_GaS ߢm50%e`6ljF\-%XT͚tMqpRQkԞ3miVaF+K .zBk٘[p~f0a b^AZ'O&Pb{j$'bA*?s'$^]˺CP=u̳:gYa`"lVG$DnFw%guY<{xH;<1D:릏h+} =2%璖%=L͍?sXewzFH ;хA`m?sU` t}O섫ra8'Vvj>k&_<; ltBɟcG>}brK4C ]nÄW8`ۧZSgyu9lt_~3h}uiz6ʥ{PyvUjjx4*S_*p^p5{Eտ8B&KCJR)WW4%oJmg ;jxxIkl׸IMxpAj'|Yc=jC+[o#xzb4iqwdEX%Zmmcby К\)^?5ݟzqQ3J2ʯ$E/\ ٨-Vc菱#·K@E7To#g-H,*~:՜H4 SGN$}EI|sbYs5!m-J+_"x ӺDЀz]-}$cn7=̝ !$,xчK!PQuWb;{B]UDYQaR"S$jj29+ZA J?{#{&ol+Mrً!= g;/欱nkVYx.4"OpybD*}>eleEm ^ne;<)g\Ƒ ` i&mYa*ټ;5ŜCϺ\M~pZC-]`́swtQ/(b_YQɃY_>F*WFgRUҚUXr_Ye3o_U~XPRK_=}/WZ_jQ=l[0d >'l4ݲ."oI\S;V0zucM/Nt9G)q/H7 G~_=p|ؓZP&g/͔Z%0jGqpHKAjSزyۨޘ*LZK5QU):tM#ۡghj12X~6/4`0 5,(sd _d]6 0cDQ#HK6 otnmS2^\ְJ> 50Qδ髳/c؃L9& }Kh:ЀV . zhT#o}lc ٴ8!L%PxϴSPH=7JFq[Bsǜ?mE rjCҨյϣlL  mBqې8wVc};k2m#7IvTch59W:{F8#U{H\CQX n|K3Mg l#\GQ 0Q9ATsˍvP|3(Q lvڹڷC)hm HH}C$|o`-e̷0&vOF7!եknW"R#rRs>} YUa߀i ZkCfc>M]?Vd{E67^b4y a"/Bຏ| U-^$YB65SNTi?cмuTDS+kv`H<?P*ǐA\F.S&u 3j09{<:%UdT 婇^𧛤 lƹ D1hV.澛[;R%Z~ ^B 7\5JJlN,>U#O*4ݰQSh]hS`뛹s`qlKN3EB:hR+)D:Gq\`jl=NZYFI$ :0|!]ͱe 9߆Nlv&`@YN@#xY(Ĩq>{> ^:q K4_Lk 3;cX%SUM}s+wls` .!;ͫO:u>/E +%N2&7'ĸK8U=!p_1/Xt1@HE"L$L a g`5ʱtb|ʦ"rNه @r~ׅY"~`KFm-⥩Kl!Ӡ+Cz,!C*:= S3)=1#P&,1]Z2WPЕP9Ve1 oaoZÓ9x/vW O2u3!$oɴ ~@x)/ cǺ3yHֺ*%~F295n(m'¥6ϖiYX7MoYv7"ZF6KgY>:3@b/b-](w3_ϬH+ݛ@pڙ\bW:Q-jTES]JEPn}Iiz@AGRcxiΜ^I;?ozi3-}9}ϡM+<ڶͳk6˗$|Pp^e;8/C^Bs L JAR0:^"WZ[ K۹&+7OO=-F tœ &G/ R9'?.iҼu9 ɞ1pФ^(tC 7M(Pv܃gĹ^|<y"ïWX&zbpwROZӒ`梱gW]~y ]:,(:J@qn3FbPyXeO!ߥ {kF7|lzh&>` !(7! Ù)No^д0:1[1xRHy>S(\Ҫe 5yQrr8WBws` 9Veո+ |;02~ XwP\etl.U+!k_`B(XB`|čPWcbCY2OعCk}UyWln֨4#F莟 ?euWy$h/ EA":uw ӖIET⹈&pf|c~ D8OpMIoxS$sr.? T:ɇ Qu4]L'ෆ;gEg2sZyEs 6B- ~j bҹ*UQbw,F7F݁SJKS` x 9,!'n|nuPN-Gn^vX<#BmUoe'q37e0݁] = OD\ _%-1"d#*o,q=gFd=" zKRlf0b=sb`fr;Q^O(H}cQ#^BԌ1q{om[)uZcR/D+Z~ wr !-+ʮˆ`wÅNw; Ø&βa85cMfS`yqL. hV` %W+X^WV}(px_jO'bKEơY˹ zK'ۖ0&&+-x9Qq؍w㜧*zizYXpKmd˟5͖"⣖iCS-5vik6B_U\ e#f.}A&dn}O_Qm#_zh+:v=Iut\?m<ɶ|)R`GZ8ֽjWJ(Q%Jž=lC ɄsVUAupHd%W 1<㠥 xB囇MZ4"URt\-;z%ih򇊫o"06zGQ&nnB/~~֩KYn<$C?\el9o}tQΝ?KN 2wϟ+#;V)YMbx~:8[\d9[0T( ; h̾Pc G`7YxDsRDh_mr) U$myIgNE'ifz ]e.\Gyz5=. }qSk|*htY,A%':9 06ڮ-t(=2G@2 ᱉V?weqad*QW_}7LӉ\ږSƞ8n-(&$ Q)<4sJ8\S dm8҆dLJj̼N HDv,?/F \WN1+ ۡ\TW _]p$֫x+Sp;j^ĩH'n6ALV9)}NIHw^p8Ki]R1nEdc| ɇMr\UF0b=ǠҾ6ìV?BE1&yAYiYQ;a %(`2X%}&YkU"zUp%pT؝аX.Teyp=c}xZ$y9=(yVh4׸ 4!p9\E4zI# w)4)08yfG80oqB%' O/DD#Enls{<`ICݴB06 ]>ͦUzY)XB;Y4'}9z"s|ϋtq寿x1TR0,ۯ+k{/-%>Dg3m48vBxX;0'urB A9Pu^"j(r75Z'w؊!s3pfUwH i=`5l bQSTW\S*B1!҈Ƨ߆)FY} ;XCcu tP.[| Y.tkSz}FC9g*Ya+Ə}`gM&Z\RW̶\$DXW~τH# s׊6+l ߀;#p+ ̯̄V $9u:@:\[ڬApces&J_@5Y/ž ҿؿL5вVG32OY?!Q.Ov,%-˕#>\$v4t;"T<ҠYpN(a&DH!Y697 ۊ!i޿SNbzjmzo{y Kvh(<(~2ATB ǯ)!jPKҼ*f,F =fp-桼g׾oWj%P^xtUH-݋cj ptngϐ{~=^7`AcYyuEEP<`> ;\m>ʊ_>2D?e-z-~7V͑kY\.,& U43ß)xzӡ#a_Y7etݢdaQy]lZM@*~⭲A}J:tأu*lc"9-9!{q8v5,eIqsQRRu\Hz4jqh3!{s'UACy*8ɍжuhX v!D??ߗ7R'k럥|3rAi=F\UrEsXR='7/Ɗn;4Ҹ`DZRRp↣&Ο7zbC2jH46!ヵAZ m_wbdTf@Oԫ>z;}iƘ'.tt%sq& N$T7$Nzlm;jl`; #Ti~ߵo f=}զ/1!ڰ\kpG nH\mG SOOaq{@wg{ Fv3x *7cN%+j>Q&8M\C[l*. J9QǫFO ;z# 2u;CT'yF@~ :H 1'lE ^~U @@#t^' GdOBYuR*`.Xo\GAVCvVS+B8__lVT{H{a7 U<~4``|T0aC5`j.5!WO:w LȝٝDdSH -F#]N\[57£ r2Lb1WL77C;#Q5Pʯ՝-| N~ Mk#NUugmm'R1 trƈ2;9 " "36t%š>ZA 灁 jEHkgSo>y^ͭ+cD&IjgD%m,f<1(bx'Oa`=y~mpW5`9W'54L/UqR,#D~}$㼡AhCڀ 0h(=^HV*MG2`xF圱̋34tU)@_㾴9R !<4ALDZlX;պX㖂ߺwgC=bc8҇g}&08˨+!}cyOLAz%m^V˵`4{+;ـ }l䋊!n$FB a&Z/Ϻ,u-EAV%WΞrѻ[#e|x me͟vM+{sÚNW1$|Kի>y_q)*͒A9Kјν' RM6JEǧ@.a,2f, %f<b@Vb+5QG8F9W: Y/Οں Kp셫)So;:M~F,9j+2~)p@!Y!Il 3hp㥿ӺdM4M8K1 vo!zO'9% M-}KA{: auR ǐփJ;5qvA6^˻wY6\s{4w@|QEUe/Q #-ZRL '?Ɗ~'k/+z=`V?7˹&VOF8TG O)HzU1]a ~QfVfah4"#_!މCu5f=dΕ=0ZJDXIYQB)ۇEWsa*"~2{Ms/Mn)mh(Wa Pƻi0#af, (/h2y0hTFȭne<oֽw\tpkA*|kIvuҷsxsv)o+f=?oi b]ٗ׿̀՛|ť'M8;<\;# G|[)ٵ{ īSYlbrMv:JhJ:.x$~' J r*,_w6a .KSju?9)~Moː>JZu֣F%ҸxթDh1 g*XY}EԴQ%rv  ;,=w)CM$Tihxe"&ϩdFy@GD{Ħ4Iփc qS֯DƤr͊aG3!kl''}ƟܯH5ڌelP,.‘HI!=^߭/`#nOam-lģPs"U AK797m呎K*:vb9A?_ |]h:5WkR8C(z⌍-1ߵf:?h!W+EkسN;AQ*>33^{pMX  T3TɭՍVZt&Wq*oVT,rmmUlBLX8!1Ib+l;H!zHSRCdZR^uɅ]fWm.'3*!C֎(Fnڂ%2<V` o~6j8|j֨Oa7k 0ONW+7|9 %tKGLTOܝU쀴07\C Xu$kfh\D^?᠈@nz^ى)l$HAM o2awFe햐q&hV53!eu!J2'HIA&Ixt|T`t yM-~J l nQ/r@A}ыTvABYYzrqi.4T)2Y(PȑRzSRB6Þ3s kZ݅Lo>މ mNJRJkpJ7F@Y4CPk-D(Dm.|K/e1@Ef'|(^V_/F)S%pu@V{{:rV+27T&~*1a .) qtkڄ=hȵ9A ݑUy|gN}sΪ"`zc=7r*}O!ތK8 GkF(6q&l0-v\P,)2Bii.}X6VJܞ>*JI@{̄T NZ\1.Su_ٙ{>:V;n9:G(´عM)0< H]M^֏֊,(Oΐr`< vΤȶɌǕx&ͺz Qh#{!٘äg @t_ܵplgyx]@Cٽl[{cmt\5` ӺNbp(oQbZمT+0l [10cU77")|bcx@_BVIz}"oI*j$:&S@Qt!Z ( }i!ed[pKʧ_v1=Vj8.+i?DYvWҞ޺JAtd#c8 Q&aUH5Y],*A9_&;DAn?L ;[Dn:tۧ $f_L f^.-k(s?r, 8ϥ>vx_ BgzeKm7aUSVC2-/ԾQ%`ϊ/ )b\X?\88J77FD`Cs݆(B_L;Bq=S}Ϥa%)L&Swr-oNtZ0Ь^#ɻĦ6:t}:vLn< Ass03%H?𧚕\q FKFk %^h4mGNT*Ce-N]$`KwQ=hi)9g3Os7TuMfO% šH8swkl`f3䬲}^0ʶ~JsQUJ9Syܹ,{:{wtsG)N]Si1d {i9=xZA]( JOČalP='ПIt+:>Ij~'|'o9O8H0^ulPSZy *w= eBo678M(\6bt xG%]̒ TuwoVЖb8_cX!Y@(]AedV́ԡt69omy|2Y{ªFN0izzV5?V[݁quQS4g44e\"H{ML혟IvJCUDWSLa\԰_&S?hl4*PʊXj>d.czJ.r>YgzKȀԣ\ aF3`wtWJH*+Y@S~5*;㼗%/6aO eA+wcMt#" >W`7(³QuV7V= `! Jj=THz=mHDHvnsxCvE]я%O6[]8F Et ]M1&zВB0B E/GDF*Yj[ɩw8qRț4y+ZK:ὠseSf@ jj-E)%dm@'4YlCʥ4M}W X/ .z_uWmOߙ?72- ClՅ./y{EO@Z5WQA'i¦M/,՗I]`eaHml (m,s&-at&f/{bm.sc1(.ad|3ô 97!wiyƲ%3ZAU愈Wn~3W } 훋}W.cr"~A`#SŧSltmGI&WU\2']M3٘G XųU&szOKS p]ͮYr2HuaC4Kq]!x='Rl%J I-V,߱9=ü||&*z~ZW>?n뫎|EC3z֟I}S_Psv 'xvMX' sGc~i=[/vBHfBb<%ݼ ];yO6t1ZԐҔ97~M[s{u O=B'A8C dR4C=*yu. AMZEWatRgTyo-1"KQ yCj>yk @so̧cu߭qr>!o8hC⠓ )mBaR1i8fOoYvzCͷ-QxHqѯplK6*:Ec_1XT cҘ,DCKBCxpVs/-7鿅68, 8@xT+-*! BpJ&m7ux~!ꇐ:zԚM3EG}J"b4n`8vM@mZ'ӧI&Nm*nqUyAv' T- oBѰ[w"ݺ>g4KL$BU{ml3o+3=ԈYCO׃x(Qai+ۨqWl8qm0LxŋRqGKί *nβrWk`XBŭ}E{BsEܤD9~lu>#~ן3k?KԔ=OU_̥LIE,WLAJP/sWhscmAG4!XLwuVC˛2RFpZ(ͳ/ء5nK%%{28''"RŸF T~l4rZWQqpg6RR9 k߀U3\ړ}aF\Z3'#fak99.k>Pt(3e=M8SGssJc[uʘ )!^6_1B#naNJad=Zut^FL}oǗPa4UU֗`b(& |Ib uß&7Q ]9J|a = E$63ၰ_."&i~ףuȔ ̣9:YA@N S|l1f\E:*p.I#Ef|Mw3 S?MO=tQK'Qf( b(+N:YSɐmI&d5]ڐE@1Ȣ%h_P쇈ܪ)_ME{ϸè5TqDGGmnzUӒrUy =jO+s,rM2הn YQ~V-IfUlҠE Ҝ1h^MV!5%5wzb둴v[VIW !l2u""&,OJ\eF~?jk0@njt=R*aD8K]Q0+ښV 9b#@sZ>xEOIݣroXYhB.\Y pѲ5QvؕXUe6Sz:H-7+{%0&ԏޮ̥`\F 4DuSlw03*zsP}OWxO"9Qپ)-Kul?ЦpA;?I ? 5zn7  O!#fZ{8ek>p3#@̺C|yS3oRK2*Aػȫ%<٬J.pMmtQ^Z Wx5(Z7&X+A>AESV?lVYhvpC~j7zo;}yZuDi@P˴s |?,+-K>IR=kPjrCIPҘIo8"݈ +nNLA8U|sK$ pN [f~7?fУsw?TfƪKrpZ x-r5؂VojPK-IBTb}w=,Ёψ$K[O:s]rXj˨fc*1et'*54.^H@$#n^^S6a5fS08RtA&;(_q'Ɲ>~㋚埿}g-Ms!BHɿmxGoZNByٻ(_ 8yatJ( R?eQ8Yd_Gy|Ni5vܳt;y cZɄEVֈ]S}=<2_6qfϋ?w D K~8&b[Ȉp8 -Z_DΑQu8a(O/slJpݯ[uV, 2+8=ʧ {~sCVqpxwl`YOu{ Tn򛽰o6nKEgHCCS417Tbk?>Qkh1<;?]soh(T qZ]cc6͵_ۊ@agDI8EA*Ӄ>;ޱ βHĨlUL0iŮ{ɺKޭ >Nհ$E|1C~Jѥ0Y$nD"BNcdH<=qق٩(\7BpLщjm!Uu `& )؀%:|L}zWQO8d&9=إ6 0iǟJe>Bڿv?fm˚^G 3 ,l;RV`RP^'uDݨ[ZB}WQ~f+P[I#zP]@-f9f\\lF6߭#Lޔ|xHr\[TI`k 0q/jP0L'2'\uW|Lǎ%._~܋1xOaI[g/W;UwT(c౅ "秂_Dr32c4lXIL0PD3!S5nWlνR^zB\GZ!ʾrݕ\PT^xةq+6bMlIl(Yxuy깦 Hy$QT̹bcqZD+tnW&&>ƮwTXm٢Zwz*a!OZТ5HSX= xASJ*.;ZfOt9:vsH%@POjMDTR4t$Q2Y_Å/6J^=YꃎԄ?Ḿ<7lQ/:'\rv`61"/X VH5S $JY! U3MpE﷜ ` GE"t~V[5 {Lϻ 9: f:іrk"9nӋOVCv&,h\N6w^mS\Y4.ՖCW@8}F7 mv/t(7эޛ'kˮ)&'MARN?<)#/b-J;0 )̬&9 ar\(x &G4k.e +pR=>#C Gik,m,~Q3_(IZL5k d̮-REߐixAl0$*6۟D=-T:3jJY?9.#gjS1kw]mSKbqkHE ټ syZ_ ] {jD4/D) A3 N>@a7$xM]ϤP~eh92"d)|U x x;bf≧i@Iͪ+DՎzG E7Dahąe3JqVFd@>ӋYfPXFD(ӄ"Y%t77a8ѝѽl 4Ka282k h_po"5  U[s*_4+qvYPu$yrND6Dbx>_Ktί < }0jZ;IOSpd2d1& gǛuΩ%h0kU2B^CHƟaTvnUe$C*7*Eb?'w6rA,{q6Qmh!&Fkz r,*y1l)2i$J]ng%_W*j-ir3,mY5ImaP|>e_ʪDn^Uf9cvyORSH*gBW23a.R⑐` 92/Op"ɟ5kVufٞaIPF~# I:I "Ltr+TYFf<ە_!!ifq^RBi0{l%v3:ٮأ"&H#TVk!""&{A;Ӏ|@e ,tϞwB x C@Hl\]Piay:ά$HJTB>)@SіHXu ۘ]Eqhx{G==fhIbL_q('s~OsoC\\m1@ΦX5GixdуaãzF#؋g:n%J؏O9n7}!IqCG^*?:&6cc ҪZnqx`lȐw *QѲr]LD_b8/d]5p kX ]n T(tZDǸlՒdsJ~hA!."xCۿYB3Ef؟ͯBg:`'x`,q!PdEPp<T0󩟃M̏[w!MԘyq4Wr72{V7!9+1lqra'߀G}-I&#` KTlAh9?񲫐J>;xt]g*, 36*Lro;`mm0rE籌yP 2rU2v8TI8FH_ch :YߤS9Uw Eek[8% vkLU@{:p]D@QCW4m1dG  K:xϰdJqg'%C ׬ '/*g˹8 lhZ0|?ktKm vў[ɕGJrsdP j8 b"Su_P_B蔩n7v~2`-ҜCz`͞ rR2d >}@/۸ #^MQ:R]_x5q1WRX> g>Vh՘RyjAHgp|LO9JBSyI;AђĖ97׀sYko4$a{^p.aŜ EN݉">s? 8>aڼuGB<|4thIA=A?v bjm҄^6P{1; Tx:K$>c~S1zIO'$BpG&1:kSw=ȱh,b2 xsmeڻ~7K'c`jJd|Ir\T^>L ?v- Z!VmfɽUZͺx׾*k` &Ox`Gu: 5dpp9c"KNd BMfBt['y\g~Esg|4^9u)8Vkhr+~,*!rZ6@i@ MwoGgE#Eu +%m-m(5[01+Nm= '(Ľ>RX%Ŗ/7.y&U~݇AtȤ\ (/v] ~QGؔP2  ߨA:>̑yft+o*N36ʗ|NX-b-9(%MVK&ƜXlrV%BLzXpEk`Vxܺ\կ(Zm{hw<'i{*P\ȴy]_ _{fJڈ%F2 ̀g,QPW 4]fӌNa 9yO%yV`ok{ݲWCܛSb#,.)@;`yB`1Ǽۚj;!RI0%wm4h61B&6K[6#]Lל\CXX.:7ﻗϯL!ŐP8_u=O-4hBsSxD*G@&Rds3f8fR({4#G\C?>q&2xT_[o`7ߟI{E%{;6+]E ױ{TZ/8F^T0= T\gdⰤHXe&¸fÎ>jNM,L=:W2Yؓյ-2O4V^xy9Sg/82%2щϼύBPAfƩSO MRBMXbg:YTc .Éu YW¯{h]BZWɛQu{u' ʩr`~Qa]ۇ 'n4Q0# O/ODoQwl6$7zm0r#yP-!oZo-B8>,ULauè_CA>;ҥ.8|09^53 B/5*!j`4R%9sk Ы﹖3ض`MKҧwDX.Auo&T;,"i Z,6Â֢Izzß̯=EL Us82f=bZCkkOIDKcUrs F K}8sArDZO5PF2 6Wy>#`06i1|-#h ڸ i^4 qj^i,gs"QDSL%eԞM2P&$ RryBD*!)@D]*F( H^* L3ϟ& [S3Yu#ioF'hz0d~p tNJ >Xp]rmGimdEL$ U=]##ި6*81XP}A+t'{0}v&!,@Q?Gµ"عboQ)1QH ̠t7 }۩ 韆x?Xb]v 'l4n:qh;U `yrNJ. ב>Vob S:r nD`تOR ۥؙVN.oLYA+. Rv+b[Vͮ=DHGdHoruBSvPHkk] Qtm1ѕ!O0zM`Wb\1` 0_3XD_;;,$%;{'5Ic)BCPU]cm/D"ө &{^s2SXy(.5xc [⿘KE2j 4$ҿW2n2рoa#&}@@IFFJ\CuH-41S?'a{v8Am _,Ko 3L]?dfWe|E9UtFFh4rjMӵSiO\'Oj(T`vnu?nLaOU I|X+KK xTyBDUfcxKJ: C*a-7Q=qƐ(C6[to&Ze"0b -=yeJ6$liLCpOINs0M`:@)=:2< Ls\y1ApXQvd,_lD}v$㑏}~Z$c' r9E@E#$)7!Re-U*I-Jx:c8k(F!1̣QK PsuWLHԟM1n@ׯv@ S"2tqgaxJEQQ49[qyB]UT1rK3)c~i΃5_{~LmCF - ֶLjc,qR_E"е@4}:2E#Ob$1t ˘H9w`{-0C8GppɆ?z }<-pS?7".Կnc%C&n )FO"@bC${у5 8kpW];䮷fm]B%y 10SVN@P@!p`<;*$6QRȥgW˓A7Z澏[)8]` wY `}%>WĿ2"7ȹ v%rp:;=d{ѷH:%َ{9?i:Bc˰\G9u={7u%j[}*Lb5O#%Z'PZ%ٕ z.کrAPM3JerYkoB"37oKtX*s˿?lfXuUI)ܢx<#3 5(ktD,h9*LW ^9$yFg,ed0_E҃ z]z /lڲd_P*Ot@bRW[dT𧹙bR7^NMy{(;4$8AN>o',kt$4u^axpBeP.p~ kk cX]yT"$VVQjHp16:ab]_O7O \R6t7@LsjOY c>RX<ȸǦDڳݏG[殈t0/O,e%UL8t \l?Xvz]o{ս$UӝC9,:0Q"և wqI!_vGʴf3Rih>x׀E,""юhC7/jǣq7Ӵ= ^@Iy`< P 1j<KL7[Vsvk C[6`e w hܽIVXi6~\dU<"{qi K|0GQG{pevJ6L Z>]AW50-3*_QJB+t杶RLγd%6+;oʙ\=9#ĞTRS>%~cٻyXW !?O ;:F*cYAte)6.NqPB"<Č+<3D0@1Ɔ²h^ j"M'}ǘBN=g!"gY?6%,R ߂:6 b;ٴ'KvKZZeitc;}ߙ1ӏ04׭\P'Ƒz ʞZ*;+P$dkdY rgV0,V;I,m${bN+哠 0٦c5)iH~W+UtB~~(g3ni:JGgΗ;`pӜgG9) w gr+ -zd+y[ԇ:m1zF.ۧ*F9Cjh2yd.E[*^!@х997.E'o,ĹQ*N;1\te+0+](C,"f٢9:1qLMz枾^NDX\*uC"EXSV/"Y (=.n @5|7K'h;>|+*@x}3ѐdo%n~ :Bn OJR^Mu0Dlif~[ p b!xmX><cx5VFr+6M?v6&jOCr6pmWcMSXxؾZqK>;8FBTxn]X'x`>T088M[:tSsQtBk F0o$2\ӫ|lF9~I}}38NӮiZۭaQÙ|Ay̀\-عŽFW⊷")Af% \h0@:tub?!CʻH~m&O`)$.]T_o>l,6Z+*L?vg$B^ Ǻl1mJp=YT@ptO;R)Q`R10½p@s4MN Y/|^А62soښ0kC :$Spy>ӕQ?`^\CZ83yMEfDX;JPzht^x{%DZqP֊h`%wٯ",GUY|^Vs̃]t! F'4REC6Ȫg RdۙIe4uEv /&b !KK{Z喂q5'OZGo?`\6餈d9ِ\TEK4Ж/-I 0'馠6}Zg&p`۟0fP4,[[ F$l]reD*uq?._y%Y-~u Inm9˔z< 64̱8o+lºQ;>;߯ފy$ JuvvT{&]Q-@c32wv] n ~F}I1>Tɋxb{$ THh7JΝnބ]-+ч &lF%ƺ(kGFT"sw㲽 7-8c.cr}׋:deOG0U9)Î} VY>3"SFeB.C>(:B`M8HJ$5cf0>7oK\lqmYP+hA3rC>m 8څTVWxF/A~mJ%ՅO?zSۗˎSXYJ3Ez9cҿl.eN6%E1>4%ɍs W3a|i5b Yckxs4|ѮއVJL3 #3lv٪WWBLŋ%i{G4OO!BIn} *.d2kЕ&| 4 !5p®QJo`4ۃ~ExsT @s%FT)Vkբ:l3@>*qo>}摑7ӽ] ]&v{_"(m'-Γ)Q|ƍ1|1qKL7'gl9NeϾrLhg#jyO$I׹==6=SGcF xS(IhĢx<7I[v {F `v5 fS[&"UDK 8 W)I,7 Tݻ.af i!rnNޓ~SkwMIp>"@|d,}Z}˝̓e:\қȗ=ȔPbhTPeU7 OpjD`ԧS@ e.S]Ù8 t@zrlLK`'+T΂C bPmS&D0tS,4 G5֜%`:˒ Vr yic?qRh vH.ɣW:*j.OdU4ƺo6?'S>wvIm1D!*_G<̯*OzWun-UEn_ޱFmsG塙{?D嗵*͔G)]e}.8go h>÷u@LHSPԠZ9gA-bES()Å/2+=mٙusSCe[~!L5NgMQB T[Yې*RfR#@lt"b8㈘p*r"~9𜂂$z2T6xOtDڊW;J9Y,[!XnR2Ctr|_7%NࣺOΝwzVR/$U"h!a풁/_1\`2+J(Gԡ] I[Ecx?o3"h K!&_fK#׷^H"01*O '.jkv 蝃u :3[xŧ :Ou+eR^z/v8y,("$V $ϻXҸPHF) JZ/aD0wu dOk_2RВr*_%]cJ5ՑZ:oײ5$a"hP+pS3Tx北fMlhX3c*̦ A`bszͶv?t6B7!6)9%U: ndlY l"0<+(󔩖nq `} cI}p] RBh4`{^-sFK':#Rvs$\U<Dʁ˔<Dߗ+:kJ ХFW٠;Bc{`xe}/⧀Ll3ơb|}PN4?5p=Tƙogɢ0u zÜt|"OCΛn)j6ƩeQ Ȭ5'aR)Hho(j3=ku7$PSi(Ƴߕ-?E'|xc &`|չbKt Õ؇+up(db 'NT`f94Z^'|}S#P8s |@ m/ *P[#z2llSggwsUsB_ :*PҗttSdrH%/7Յ.K(%"33We!>j WL 4LEdo,X"=rslX_˅n(9%p~勗[˘#^?|GáHS̗_F%3@=fW̥B(`V_+LǤQdBNhX!~P*5w$tH ` SUc,q{es>!?wyw-OK%%9 YTcZjYFqjy#~bt&:uNO8B%*VJlKd cA(h,DO'慾`=ڷ͒(86ʓx+^]cNΡ3d琷 3VM`O..Pn!Y?r".Ly*yn \ U!cpc|ù' n7N h2f!F&_#TQx{TXH냅)'e|ZBhu3̓Rҋ쇆m: M9^ܣPώ,0^Z6rhV5u^})QL?gE4,ˉŸzcpЯSZf .u4rFY-ԌeiMw"~+7pʽ6ޅW %ow@n^f1KvR\s;8/- B+(, ~D{aTęϣھ`@D?̟3,îÐv~R6rDya!\V6"eMSAZdǟj'x *3I޿xnDZbhWVSJ w x)-K]ۣA v}|zTg뻲uC:V-҉~MA>㛒.zuK`52%]fEd`!¤NHc;"h(̊AT@aDëPgX^Qn^czܗ̅ϝ;X Tٸ=tWz7疩"š'ƞRֿ0i j]j|f΅K9ΰHG>^^W ^Kv7-w;yqcgeK*=ܚ[tLQq\g:AO6Zf *,a-˔MF9@q\bz ;Y(0V`y;x\bq[4d; Y,G}Őa6k|֙X f]ΪtYu2c2K&|E:v_4TȽt4o;U؇ fRZ\Eo7@%NZQOVz9 Z%a7vIC}rZT9xc6W~ޕ&-Onx8x+D e̿\ A]2:*9quF8 1VsQ')?p+ W6h!_NK%}Rњ$oB! dPKp#o@LqdEZJ `uoxf*)lK rue5Xwv0-H}ed61D?lCL2ۗIѮIZyR}p_۝r+O s1 =5e"Ub|"f{j(ѴwPR/w~%ng:k%C*=j-#Cjq%[6JyKİ VIL e 9oe5qs3-a3+^W}ܝcwZgMGO઴W#B%lĺie`jJۨǺr)|ʿa!>G0X1 -`)9QbE>^[sL(CjbL)d)l{Mb`:M9}uʼndnRJ~Zoa8 3UYUy!)?X1]UAc6tV]wDC4vTH֦ZLI;?_[:YwX他#!~M /AHұ袇,̪p {ZA$x|G w0@PD(<ΤV` ȏV;Ǽ{*Y2M@M'XAh2? a:_U5vnSu+k &_Xln4VfC)d⮛M9'H)K}3Lל~JsOkXX{):LSi21p7X;(D]ORYkYۮ2j8 nӳd넜 fM|L\Av<]OCZ&);O)_6 c QFn"CX-r ?qe2}3p-J)_d䄎KO#g>k'lܣE)Ƴ6`ah\dH#4f}pJ>Q ?0$aץ]U<*5OqI;%ZÎUmsξ+u昙CWZل_ʥczvܺ'UIFnGu5g}A۬!GfkHwid?vP ~X}4}|GR)S%k@ԕ2-y[@&[R&+ck XS螬7ڌurj2A<9qiW|fPq0+'s>Q/>ataŸ:KpPkDqo+0}H&/p~R(ikؑ3ۡ{l6w޼;shzuAG|BVRj}e^֡BA4[3P咾bwoٶCs.1 ucu^y! \y:L8]i1hPϝp>|d" 5¢WX}R0jfrDG%=:kx L:txЧ(TK.fYD)j|(RI#1/)B.~sB\N&?{Bj@"f j .3A;uWڔ+BL9ÒAxH]&Kj;]ܴF 4X+SyK]Cj`s.,@p)Tsw;6@>6/v˕ORGPlIusG)ˍ47 2LE]y{I . ڔ{FQ7wEx-ƳESH lvO| s+=M[8>]K˚' "bf";P)UoAJ71wUGB1bpv~e+%JRhDߣωVn`~ ^(qx`U #8dJ@_YhapD;K-]9XڋʕFڀ?iLF&"_{{j]AMJu|lOؙCQMFd* AZ]UVz'?5wBr7bz/If!pi܌gY!BWF9Ild^g.} g]i3 o7(PL8 q1xOll9p l sq:fɭxx8F$Oh c`)/%5h hMR2b9r_Q\kABV^qʷ&_M',tSw3kgv7K1G̎]~F!-VV}t!U҂.CfM@ /;GGݨD ]rJ;eQ RNm5|:YӔ?@Gd'dfb" N<)x3lƷ-z9#<yщNJm EluM"#oa aURpʬE, ^@VhG| {Uq q[@$:h3)^Pl0aev73ACJk2 Z9qJAj\tBÓ?TxT\ O;>q›d /Ls^Ӝ?A2kZIU ŃF*VOz}~@29S+{Vw[Pnp~Ƞ ?~y|hm㗶Nv>{޼5=|oUcǩorEl9lì6'(7TfN(ܸ9͌|lIaplSE* vqIoe(pO NE4G=n1,3 rO\j&oG>wW<-^מ~Ɋ #iT75۴@x$P]<4]3WP (l4-'dJNGqP[T𴙕<+(9)]Qƴu5p3:MI'  ڰ o9%#c ?\$x*OM0!(H 5VǠ7'}ȓ ?Tvư/f>OU&8h LH \lz5_Ɏ ;0B5AՃ$1{V20B'F}y9^jr*  i]Φ>k֟w=uٿiZ\z-Ĺ)nJA'9k+Q%4?5 Y ݀u[.eZ9Lhʨ;27&k@""ΝװlJI ZDڪQɋDǥ𥌣4Z>] 4ȶ|s  #m5nx G/ :/Q3qrњVPp]vq͢})aPE 5ەz2ǞYPGL,#{2~:G +_hGm{'lXUpWc[*Lzw1###3i8&RF>,,${&p1m1vɈ0oz!>E lTKL^CRԺY_,ܻilU]yQPmJU' Jk"eul&@lbA/nێF`MA+lv]'1Ñ˭|CNŗH3xԳUuA Sxp">z =g*mhĊQ@{Xe~!:JrȑKLu+^m^A[ @HZ6~ S$^=;DÐv`5%敶b}ϋ%,CC( I;<+Þ =d7]`F6Q^垛%tO$v?FKVEh{ty;−(#{$[ A35l< vH*r|?D) >hh*FW|c>bwtPUca`˧Bz1d37}2!37"Z1b?l$p<)B /D>H!jQ|$!ޜEg?*vqgJv<1v2g T~5,L'.oNkdi!DžhG KFG&XZ1D%텝Ň8_Y<z,f3f'Q3uOG&iJ+ੑcZPQ(^E Y`%o&@@ \M.2א ,כּ&$ [ԓCJR FJM'mŠy'X{i!z31zR []wX@]аP9: sDz`,v?g~J(-v*#mɌ!yD=f :Txh8BtMWmU QB&?LQ˫ mC5ݔ?WE!d/DOoWg̉Bbgd n+0)srBxiGDb,iB6D֋N+r_*$c{a4Jb55SGza( ګdT|B׊u5]| "& z1ỶsI(L] U6L L*v Rr;d[}# {E(] [4@}YmcK{;tPϓ'ݪn]!D=t-'dhUb#CTޛG[.i Z%$e HΥhBv(wjbs"3j!/wAW"Ebz^pE7(2L5*Ehi*Gݷq)dj׭|bo3N;I՛GI9dqfWB3 }_-3TY:-Q])_O9r"m= Qhm24QvSP^h+pTw 33];q" ?DroNy'jؔ8gS \1Lh4˫ j#3zYw* TU(BO͔P֚YguPٳ5EL'oD"GÕU3]RIz-Kumċ!~14Ui<^#txaD/u4qE ;&%(߸$q}&~YZTӅS0XGC"Sgr̥# SoTqʊR# Sepc+XaI^hV4 m)U[t]\نtBf v_Dj|+*jL[)z&JP-Ms@]=j5X2b?!7*)w^Wyƻ_w C N}LOQ^/ed3GY8GLnr/=TcNH![[qV8)d7GUu#?O׮‡IH=\1 o(B򀟶E#u[=֒AEAn.4'Fi; ֧ҿ 2շPzɒEs u}ғu8}ip{0ox0'\r"`1/™Vrl\'=UǦׇts7c80cͳGBAJvl{eJu6YɀT6ϙ{4.nIc& :᣿1ȦH͌#@Իw^|rح/xe`Aыn-{֢*{s"tÔ(n!b}ܧ=w4da9uDHswMr M#=/G,He4) ŗ/.CfǕ,hfLsKI8=5A˃bZt,ca V|)8Rh~I8M+j%n/R"sCIh5U9``!oI]lJ#wߏ?2~ 閆a6{־p7u-2[F3iLP_:'$ӬGFK %$ .Z>u#}xdZВ8RXrI\b[v څ|RޠAW|fh^Xcٹcso؉pVK5 @Z'!FTnP(=ۅ' kW< M .rѶjYbkB6ɱ.DZ3}#@<(Z* R=08m+Ak5u:!E0FҪQ'H04qbӗ^7Vm~WɄB%M.J*+q?xG?T{1]˃?{-9mʲRZr6]'q96Wk>&1~d鴮s<|2h@])pTJˁ*yXe"%EεԻ nt1rHD1zx xY.7?3Xm`Yc~-n[2` /YO4u1NO=zW]'ƱִzjoHϺP<3J WsI3FmĶZåfD;^|.8x`3iPt #5ƐM ,;YE-1}"f#sэt~$ʩV7@DU|,~ Ҳ/:̫@w%^Xq9+>HZLSgpIFL~yUcmAp_DUs#n?</)Ö:}ʅJ W\y#+[ }kX ب9:1<ƽ'_^׭DV仌}E Dȗ1f_z.zq9 6A%$sX/E ،N*`%)N~V$}֡N2Y+0]2_haR:\Z2L92n904Z+ߘXא-ԳiӫPa?z9_Z`מ&,qWXTx7* leGg=pCL5|X6DX3"2q6yr&~wjuUQ2smy,T1/u7w]hJ\E-6t4;a34(+A7pv}p)`G!tS8,+-Zr"R@=ӏ(ݦnq*<(@~b~ԟ^~m)<nv*hRz~rm#[vnHjPY'@XSH`*)#ȔL AP#:DNOiZ+gX;K#B3֪ 'n -Fw pC>48pbEmfS` Fgs&TzGa:`.PCnd<JvF)"kcW[E؎*e@;Sa1>@5]s֗*yi*Y̏^M};2dB,LUԚ3򇙠cX鬴Gem`Sr |߃r;y!|T^lA a EvƐh̺h6(a*bh,>ZӬ@Y A@[9榠ͻBszk}8fbA?A]ј@/oy딭D d L6΂V( Cs~| C- xjUXs[3O=XW[OBx:,JoVC zoySS"au='. >68VMIӾ{pfq[(Q,?3ГLEG]LrckNی[:/QtUV A#FtK|&QKŵy20EKsǵґa܅jHZS 9-JϼUWPȨcsW^Ti݁ ?FyA#+@q&δM ]" æ,z~gnHOVۀsR LbBk1j=:`^mzoW U;-|&\VXd3sʙHq̞lHl6tvߢ~Oc[oB2u8Idf:@Sp|p{C0? }w]"%ܻ[J3:ç(sz91D_k2V ·sᅼ Q#iem;eA0Z~9*mNa^(nT+LU D︒!*T T~^VJ:'y[.4mQx璁ppthA<(\.TbBiG`KpB-+Q4@Kܞ(DZ󗔓  2ቤ*e3 L%w Uzb>'d-`ڌ"b7jp8u߹[o+)r]l:L(07UߒZ p!#ZS7x`T*% lK7E2=, e-i'KՋ3m FjYq#4}bzz\3 ⏕fs0 gk>_˿E…XfdB՛](_كxqz-F##x?P{caeF{+$|$+ҕ-ʫ\ C/ cuUpVBJR?_1|,u؀%( \yMpOUi8sz2ԯ81a:*CkȺ-G}q,[x D$iW³8͠MSն?q<~DŽ q"褏o.@>zJdPviUT1Qbs|Aax]8s_}:v4#p=m@7c1@YY |ּKEZ;30 Dl l(^ #2UȦZj84A;`x:NF20)#.x[^0\xz'/ݫN*y_u>"Y>rTt@蕳(N Ԣi1פJ 4GFFG} =Hl:jM l'nx2ѽEQ !Cɓa[>N5ʞ0+5ՈC=]jzYM@&6ML{ۗCVm~DAkk(`W/E|{QwfZ~~*:Ni6Cֆ:E7 ݗ 6b_tgj  0 E6Mv"Ljy0Ir4ۈGB8ʿX sܾ1MʣʼnW |E8iۣ { 8Y%ZAA I.Jcymk[._] "nۑ껉ڒ=l١U#ifS >럙>^ 7]X Z՗*$XZt&ק>B3\͋(n/QUM)1TMaӛ97KDʞDQ{}4K&OJ CFә\)8>-GLf NR#WR#簪D3/ݞn!8 e$-;t*0: '0{$U1jQ1ͭpm x-zTEV|EW9 #’,Z9-漿l H$nZdMxؾm+u#z ks3Q=}.N 8,x8aɨW("r60_1 u ĽSe(0/-IV3:`- -,=EwH&S^{m>@"JxE ]Ӈ5 #fMFd6ADe+8_iӆO(lz^ԁq|jc켭*qe&m+X D03,;CZCb~V!7|˪諤@zZnc甾^Ax0tȐ:0d@%W2gŨ+K"AP/ni2}; $<,%:;hb tQj !Eh4[]’զ'*bGأ?5WurlG"C 8ZIJ#ӽ;kz%b9G ,e Y*jlm@4! d^Y,Mm}|J+_Yyq#1]g#Jm`ՅQ>Glne~xu Y,C.h&D:U; 2͌s̚dJ , fh7tPTeJк_R1)ZSLZvc&Cɰ] G1 Wv#RGb WyŦX\,gdZ_fw)˨m&aLнZ jv``(^,0RyE37skVq:;3,Q +ZQ ڂp& :/}1 BACd=+XC]`dQgj/~)Bo\KG RQV᫫iהsJ6MŬf|N4 ªM]%wzHɘ d?&y_*%h[aPX+Qײ yh @7eBxeFxKF$6(=eN}z^ѧFP/DaESq<$pRh\ˀ޷> ";v#Ȏ)?ª"']xnm$CҨf\6OM+??1^ɱψX2Y ٦QJev'yDM~_,zkP4Q?ަOmi$(gH6oKևDuLNiܳkiC$aI bS Hvqj}вr&s'P}j̀@ ;יG, Wk.+% oOgSY9иPT+$jِXKW15ymuwc#X#i@qdT86wG: Sz azE4V?L7'=i)mӊzn!{ RLT ~ÖO24b}pgP-V|cxLj4B,c?y#-׿;6KWoqHP !ir-DlgHWtlOL pkѼ8]>=\_*R8+2]ߟy{2ut? U]Wp !_=+^=ڃ+‚:E9^ȘM%;*H P{`ABK51Vw J؟uB; <蟦XՎ\RzJ[YN(B675\PIT _z EU1wa"Y[RԜ)_c@X׿'ixHX854,EAEdFkv1L\'д?cowc]g)\h`y(Yg4tXqҙv7 d`Z"46 bbЏjsS\3b:;pqʍnM OWl3:IWOz< J.J@@Gqf{U2G:wlk-o2"D Tn3bɵO_%m{, 篒'H RkŒ S+TE5~5LueWQm$IRhb_Oxmͽx9bL> ӔG u@B.kL2,-w}!tc>b{J fw\77{hwu7 3DQ/+kyal|qmW>W #`Q z;f@UFQX"ҽɈi`}^,Plڋrvƙ @֗yAq./A\FU 9TwY:A3l=A`\IC:u$haEu"Pڋ^j9I 4;S8q\|زgJ,81O OQEt1)P#kp|mYEܾHJRqA0j<2mySVݔ, hԹ;Hxq U6Y#W.t໩pԺ򛈞8g&ty=# :QH:< d7uF=w"MRt]-qZAJySv so?ٱLu&/iBQ,7-¢C6Bm~f$A,|uq,vʆъ<-4zC;g0&ּR3mF G˨.N!Ca,:!MA gf?@f6y)7ݓ $oz+9nYa눃֡C cP(>`V! oaɬ_'p<;qR0:*/@NY\{-9=nI1/`|'Vr%/45vVmбG6ŦJ8#|bT]A7N[BɖrgyݟUhv6 P |Uv>UyTJv3to9}8tI3 y4;qN576(ࡋdӯ;;'<8<d-oh A1q{UHF%a H ݁o'`DR@*BfHr&}BJnq[ oB3esMO{2,G3ƍ0vI=~l $#ѝFEOnyKE"[0垖Y' OMNcƌ dh2i#yM|yP% 8 F3mom^h 4,wHJHFAȕtLs& ׎S ֓= -mNm8m EjC=:D 75dI@y?LZMdT&r]`$>؇3CqXÆF e Hef?5 ذV%$qQWޜ?MưL5%^):p>N, ;at&w>Ji >vgx5}pi=cY{C1 zLfvf1)ջZ{s#G:AkԳ'0tMCmC?w>#=rh6)i&ˀ{.+bB7NvUiq߸v"?nMȨ$w]7VMey"Tv 9ApDG.) 4c/uPE/a5œ2Vպ¤eY=e}wS4'_];+tag ̟aD!z@m`,(݄WfNA4axk?KDXI$ pS[3٤&RArYC>Be㏀y@4Uyh3b%FQge12z ťV-xd5I*ߒuN|Pu,V/Ck =<6m*Jw2a6(#00WqNzOwN}6_\̻n_lgG 8K)y %BTASÏ+WԦ; LT< :K>C PhpNϨF.B}Ux AMce]9 Mо]~+PD@ 1&5tI, %)&p#i_]BXPz5}GB:@= Ǿ%u0_8>-ԇ?&R=b$GUSc!րG0LJb*%YG(a_nߌrM?EuN¯=ּbixWͽ V6 ko`w7s#md(HVI{Ciu*{1"C$QI?ϣ겒Ak4bi_ɟ|71<"bv[\?BYFuy˥*28V!SToI+.aS*ALQ)Ґ._)TBBJnt?A0o?AN*߶Sҧz#>m1z*d Oʙf{AHiV,#IH߭eh{N:;63o 5L`]9V-72Ĺĥ;B7My8߫ˆwuU^Ҝ$;]NM-##A1gh\1ΆVz*VVilRKnyN-'g4H,y^ yaܴmP4 (3yϨDrWL 3dqwJSH/$M@qq۹.OV@I4xzYܬ${n& c~l$$Ntsy1xj>Ne]saՀ; n]9mcWKdgOq3.,x!Fm'r;%~`$s]@V݋<Y"2B i 5Ade"7pH!I"mZ.U"&VkHs4)ã_`*{GSPH!yAUf=Ҟ";C>z $Hu8'7zq{u\M:LR_lz,Voov4y{[ mZ ӰA,Jĝ`~q+N@ P**94d03?򵩡hHhp2֞W&:%RhSIzV.K$ 7 bz8PQ͓twt)/qhm*m(5ztW0q& g'1WOh@4PMa٦<Ǿ{A$<|/0I7M5;JRw~܂"9d,`"=%힏ɾ+2hHvFx5|dO}b#(`4ɱ-i=Aӭ:r ^Y]f:sH@ vonveF_w̹yneLYy3FNVEԠ}(Pj%ԁ"0S߉M ^7t$esbs'|U-1WQ  eSel`ͻ:s[:rKf8,,8oNboB [$ "%*^[m XMwH;q61 &#KX".>S kkJ1jLp Ĕ IYWRF6{C}J,XlhȤpqv!$!r FocJsh.fszYl.ҼgS Y v,+dnv|fnEzyGސW~UpڱdGãgÓ>cmcA#^drh|ߢ*D){k8GZ*zXFvt ]7Ga22*,a9'yp9A]q? ʼ-I훊MJ9@YBBݙvroq{7kk!s=8 ]-회݆̓WZv)ߚ#ae(.G))EO۔.m#w O)CS쩎 kN(g`vl(䋵tHvȼuA\˩\)W R[kû]ȓagLp DZ*XA<ȪPW;*-g8Q>M9xFP36U u89pbZBG7wv"XsNb~ U(r!"}H9V9.2UyQo -͸>͐, :xQSIU+ˉ C1]7AɘڃM˗ԒvXAϸmo͂#NxݟF0=5Ftm'ā^mj KȠPdŸY )ʼof ,)]Ϛ:Ʀa&wp@x p'w#cp/A9(_M|3^jpq;~p; 8u,7,D/_M"]4ɋn)7Z<’HP݌Xo XK5phi"%QbO )^rIfRO]tT'Ko~*YGk,x_7{2$@#)-9v+1)ܤU=<“iE58mpP\>}EFi434YfзW?6s5V'"[Cn1z5nPD\8rcSC˔:@lSwA-ox:1 MiFAzN/#=9H.Ze'i:͐Zd ݍSֿ>v? v HX)^!`5l aŢ!2DsZrs.Eb!4tLA9R2 >9 ? F *#)\PR #,n꼱i{ n$Z%rߙQ, XQVb $}){X_/YE3^S*zY2Af]ųRURcSs)BBc>+ѹrHE[a4:((4j}:6( V./nr8 ZMED+B r3wl6K?#@\r)zN}7a1Kt8h\Z%>0M=`T}(ib L7qėqQB4KMw^;AN!{CI )9oR r!♈ؙR4Ϝ=E؁eGrh(L*9ϧlf;~i!$ڌ..!,4ZKZ*MpY}pc?8q!*<98 ʮ'|XO˓yXo _PI߮ ЗG:eڔ>Kpm|S"u((+;nZZOTK]щRHDHM'Pt|`Uy's/S 50ZT"Odؘ:'7frN6(A-f)#_t ՠ}Q`?k![lE&{6 4,6Mm9nvxPL_{!}j!M ~MctBHO*qgc>5y2oVq&n&|R^p6.7-Y:~rFwC5)6QgQJ56J;==g\qOChÚ\,G7*c @)R4d^{d$S7Eh(zNf hMP}&{%a[V >L*;6S얔n=2ϧX Tfj:C㥆o\bFH\tsP GkwX*}1WEYKHx~~{ͅL5rbSSc !ۇ#w@ȴ0s9eNOҜuܵ1\մ$OMc?}tbBa;ir=\yaR_lq V* d'(Xu&&q SrMeGu+oA;g&rME:B[M;+>Y=Uǘ?i -G}+w.\?7Я{<8`&ukq 4 *.3\=-y. tmlč'y1k o7-NU5)tJZ04qKi$$^S6k7_hQIzn0+bS'27Rx-Z(T82_ Il{ @M!nN=q*;cHIm_bijvnah2v4賿ulQbX2{):7Zt?eȞ=ؤM%p6눪m#lJ+ 8>6vl~6ď6̓pv=0M+̹ҕ=#rﯚs!=_ۄgBkfXudFCͭ6jpIX%QmG&ΰҁ4݊n uwꏀub"SQbf..S('i;ٵr*j,g+inXތDu"<$cƱZz )w]z}4z`-2ߎO4(F1&:T{ yxGp|JcZ1^a'58g!o~B ZR 3#Zhυ/A2l* Rw-$G4y̻|"ru3HeԕʦGrhR~זBt^˓|AfÑOIB;!Y, pEkx8vG4pۗӳ!)}J8=%S nfu^>_.Lnm5JB-xB. W+ _GKCNt~֟gA՞tdYQD");]ffxy;yCDT*If9TׁܺFNNpH.'"&SI0- kkҋـA"5x]w{GIe/l",~tKʊCe? ErՖv7^Q8RͩvpJ MSglFhںBQ&&g .8s[\x,4*Eea PCxp^̗fß;]hӉW{#4evCT<9,!_kC*dxmn^XȴR'4c^}hՋ n{ 0[Îx[,$Y/IPz 0VTs>I4ba XژZ^AlG[A<)o4y DBfOѫKUcBBXP)pƦ ;uciaѠTS}+-j\:~/[d|l/kUVαa $&ce*F_UvƧFRơS}4@leH?jȑ[gHKy@_,]sqh٭Ԁ1OM.)+|?~3* 8zDIo}%#-mT=q~iOyN&+Wb[Phܳ-Th}~Cש5+l؛6swP?ҿXĨ%3Rxc1`/F-F+`2y_ Wt w ͼ6 C`kOE0w5JQ#rL'wFN^[7̨ss(a3H#"Bpqml_Is0c]>QwBR9Ņ-L v3:RExfy֯TV32&sOsi(qc(YCD=O˖ U]Y Ѳ,wÇX'T6nW> ʂک6MN+h]\Zsg3V xEY'Kjp(wi>@2C?,]:Z"A׃-J$c9`Y2Sh4h<*SWNꜟ<,$k9 B,4`4Yn&o*BBH1ܣ:Ê.<( _mB >y,aCak Y1ᛏ|ޕ MB\al;Eu0%VN4.yh- әm+ޫKIT *I+S&z:J-"?Fyaٖ1lX)δelFEm}'yBY0<op!qU]uֆ0r-ef ;g>GFF5smMGAΆR,`*tj`cnMR}qpXu?Ӄ9! ن݈n!ZQ~tPk)qcwxwa:LypmXLŗ730B_xpMKR! BF ZHfӭ^s]d.333u՟a>n4(HD5g5C`5ODIß-ߨ! w]1\Ha\g͑KΆD0MX*ܟ2v`AgN/TF鸖>ԱP4Op+!Tc`ϫ(C ~t.n?56.45L|r]'%M0K+Y:46lu]yb[17 Nvzo:e%-WLR_^S:O+YFS([$ ^)Kk=d3؛t)~MĜ #{q^u7r,I+ & %es0U8—Ecz-g6skhxwGʳpYFJW,^^?&67AM!e_u)%4 t{xnVk,Tx˩ ]#f=kͫ0u#amd8{e، pB eS UQAjw!(>=? w;vѺp_U|56{9nÊAt pR\ >aݧ΁Ww8D7FYHgrUQ&$1ATJG@WM!>LJѤ@2LW`y^b @DiCV`y2OK첨~&mB_(ofPm'4 ]Կ;&ST3z[N./~\ 3Jd֕KXRe*~-yYو~b|j.y{$_S P d9imˊ{spr Gb|]d|ft]6je*fkr8 ?Q洽#L3 u{}P(APVA[M93Ad*@g30lUN7bA Pkf&Ep $V2|AO0s7LsCɻGtwGd{CT#`:F]W4khO/%uVl`./hC]UO?'Q1yGFzK?NSy<.zLЫpf|56ViRmptDB1{M S"#lI? 0X(Ik'xީ[&M~xjO=S;/gU]&ܷGOY"4[IZ |_S\ٻI8 9Uw61l8}:.I-D̢;$U";{E[jf)aY ՜qZ+@vYvSsg%_(.MNK<TH9qp Ը3) DqzyAg(N(qy?K "o[,t*t͑),[Jna:"h##>L1E,^O) GSj02Ipiyv9Τ o?v$=nm_p ʛf@fNҷPMX*F~}iBXteAc\r%k[P檽o#oWKL;a7u\?Tx%>0a֧coM4c;dvKo殄Ok RiHzuCұӺ&C6#UGV v꺾!k.^+,x*zxRbApB c{dzk\N OLnk GHQLƖ!BJ1R`(:32г ?bEh3vZ>x"ٗ 3߿e*QuP)*H!:O2-D'0>vF-jb$?}edSV \Lt@6wøY :8P0ڱ%ڦM?5٣z, ,ΕO׊@ L͂{6`0yNJ1b%3&p͕ YMY"{dML3*43wp0o ߪ_Ō+M)WKv @u68>gOPckVkSn  ph"Vr(H2:j!P2J%.(ȔdtUѥ-O<{{x)$<&cpd]REE(CUSDǢ opx^3#mfƇB] R4Hմ%i}?r\ fo3ZRN!ن4 pG3l|JBUs|6ki Qo0LAjG޵nqc FLM%!SaO!.7J/Mi5U,n&";df@>=;msUhkAzGEw,PI f *ḣcIH&b\:?lͷwmGR<'m*l4{yV ߣ#3>}T,m%N&XA晱)K§p* F^'-d|KmW^,&'z. 9d'5qQxjI`{&Pe+MUD".k[y"b(@NX݀{&wg8 ||<+au]` zk``Q Sn@r@+DqMqzMADGľJfu2B-tu*V l(dd9b3'tUMQYlvGm;LN yokw?#m,7n*hR9UI]/lW%^RGoe"^}˦(eM7YTE(P[eUC^Yތqw"lWe2fRPee7Tϯǚ֔g9c1 qIAsf'Z9y55ds$UO]F^3 T[Kw=BE>Jd g ߝ8G͓:O)j~e{&^-܀tcEU$4}Lz7DNKuց͐ {ޅ&^v]+Y!)_ѓL;o2knf߾Z >1UI|;P/ 3gZ o[w35N0- OB&w#i>rLW#B/l0Uu=p$/$fz15,%vETbw4.##o>uf}:m bXlKw6B \~_Z~s+S]ag%53Feg1?tK co'Mv` (Ejx&GS:SD=0'W0`.{o6(`%z]Z! >4aqa!} lp4fj[3E2HVCİה{]ct\[0Fr`U4i;o4/\7Eju-tyH -0#@O|~ǎ金v!=|Q(f;%w}+Ue<}]Alk\a͐w=k+ Q%g{5O|듕'_iS6CnBK&(Gxƨ'H䆥H ygz/Bi~*/TDvֿr˧n26qhP}D KVAF%Z鬬musLDtm̮eh~+?aNSOe"=г@!MDw,By&D+0S4D ?U<%H͹Vo&Cpt- oui=C?@^ Q?xS>%pZ~}VI ;ڍ&^XW)Fy8yB!śko޸}$#4 aA)j˔7´=!$t;e#־AaV~+B| fSQ̆xk(ƊFgȣ@oW-gn&T hZ3DgUQ- %ϒ"w Ծ:|??Y'+SQ 1+!w5vV+P(Cp`+VwMꀶ"@I'7^S>aHq_`k̾[ى1]P:@Q: pJX_,ɴkfaT.#} -AEz{sN+*LS#|SY^gLO2EF՞ډiWf=f[f@wtA8L69q?LґB3HyJtQ5cY &ЍEt"-  99*. R?oY70kJ=/*[WCUǘ'BP*ZtS(ww5 w('ռk?髶JPe D-Y&Lj1xsEV[HlopK[u[ JePSVk^bUȻ$OѭZjI{Jʤl^)jVQ Ks?tF]<8S֬.m0 ]RpR-2-K/cakc'X~CDS7 @{-T) A s^WL8NR [ ƙ 0\ sLQ%Ġ[ uG2'%h=ꭚ۞5"29_1d4 初uY}7/߬d!O`|,%a*7kYK%4"C}ZZ*2Koٺ#ԊSc6^{V$HmG\KVoU5|B.jl&"H7Tm_ccLMLFy"x߰{ߑФb{?+"%NxAH:>U MQt4#\tlb;^(}ZQ?L>IWxǣ<dɡex1<ϩ|Q. Jn4UBT|սUoC5@_$p_̛&Ug$g jZ[T6'n,c&hk0 txU pCVd(h/n>6ކ )8zZŶU ^Nr@5NVḸ?~'[zj.`O|k%?~pw}? "s0Jv xkjöL %Sµ_ђ)|GA[| Mf?7x = ̒ xfpF[&n /1&Y"9-,F(~GF󜩃ּkZoq܅Eˠ6zh}]gFz-ɠտ؄ߣ4s?qG~kZN"/]EJ+WVlJSy^in9[ٜg9Jϱօ)\GCOj&`6W$ $bQhGWk. `A.jx'el+G`X++JjbJq;.Q+B21ci TBG1m!XF`]9W&f9 vGV3Իk#<ʠryce/ ؇TV5'~i@==dpg?,HXS^i Z+@=+!^Vt|+Yy9MeeȤk23-A hѲ8&8 io:]`%Dv)ύPV=죳K}TfYvs!ͼ[RKY-e=i%ܮtܛ6|cQKe<,At_ #": Wrrr!ieM}x|=ٿ4*em9i>$ݲARlJLQ{8? ѻ3Kf\ 7EMN#M<AޠO$ߋ!3I߁Ҧ Y]fwʩ¢+[22$y\d\<ֵ>꨿zbAݵ.J3"fp=a\V__*Zb79=3<Hl Y,:ī=ͬ;*'{ #gFJP~(@B7|ޣh^ (ЮCI],݇bj~bKٳ'rT5Ѹ=g#0_ uDT7/QxJL,ol#!?E\c?1%FOe>ɐ1ZVEAG"fW ZQB<4!޲%?TzG]_-Ӕܱ F|14k3_8k>9_IEf~`p'fdJߌw:iә'mc$ 5~*O]ͲV($ɝ01SuyFg\Rbr@9=JEnzԍyH"grT/ IqUx>x\d85&C͘-Xʲ{(`S_h`/egsKlwY>@(gT>'Dꭎ<2:,'. 붥z{h8A?7Ee-7pv `"u]g&]k4.[!;Pnԙ֚Z)1e1!RlaJ.ۢ@nA?dy9XG`xڞ.W H>(Ⱥ6s c=VT&Bqbw1&}!(gꪎh2'EutYnC]Ls6, xUvev.LarYNUܖ@w1^ֲ>qx\ǻjGhݙYaڰimޑMѨ|ly^E ڕ= 9 [oLOdwߙy*JH9ߣS*~BKn"̏,'d4 jh^Aa\Ρ 8A8f-Fޒ^TߩZ-;yPb҄FNǟ"A>VxR&r LQWdsnM s.M'V >kYw z *]Sǥi24JvV@[ϪvX桇b#2b =Oo;Nr\hl3ȴ ymp$@SIslZEekHZo9˛r>4(H'zվ`ЌٯIV9~3$ A@4`x/Nr7";)n/[m) 3?>NOԧQQ9Tx h묘g^aB6H,-n9h1og'FV?̾zpҰE 5>.7*A 4zk[{h!CS}wpF9R &5yɦ6UޛA\x^WAxgyT nQYHH^˴yܡJc2&CM;fRcpk޷}*8<އ]5b3&Il#q4C,qWm,O!s\Vp*wGvN4 "yOFa,hw& V "7pZ/BXj\tjk/ab DzeYDlF PTo\]` 0Lܝ޸ۙr^Ȩ3#u1Su]to|4~ !O7WqOJp ЖpfFƒIX'[+2gQuCMGOdnmP87^\`]UH耿c%3F7-Sg;P֫)]4zVJOKۆY=2qj{4#2)4,g&^ZvhR %w*BL "*oΩ:sg h(*eVNta Q[0@.p/E곆LW#0/c|Cz:xMŚ)H53~ߟMr'J{ *pEA(H ij̹||fOHnO7Nκh:)lLݱZˡ!o18^=t$xG YUYa}`YcDbE{\&4<֫SxլUNNTx  EX_HNhTf{\<odzC Vd]JjMU2Jy}2ѯb˫1^'A4EpX ENhwTڹ'Lwǚ ='6Io[9z魰PyF׋ ?ᨲ{a((Dž&qlܸZZvªQXfͭa/S:C[Uq>%:]ps4T }VdprBڪ8gdiI:+D1zjjFM4f3'RYK9t`O>vIQNܐipr|m qu t&ԤvrkaҤgzLC6?v8t֌3e%1O=o;r_Y9Z9 ;xIDB#gBNlRYRtCTnqX{[vQX EB^!2nKV&gr?i-V*{T~BJ-ѕ܂Ev8g & B&z2^jcl"M<f+59bl]L,'UzE-|mVfV BkLDwgi9plZV}pZҎLfzZyn %ip67]y^?ScgaV\Ofϰ$йYQ+8C^Y54fXl@5 g<]~^. NIF{路0v֪J"|$qF[[d8z3oYaʼnC{pUR'66J^'zN`TC?dŹgR375s@?W@? OZ@+Z]mUBf:Sޥ[2r*}i4|pIwzg_ؾd8a2ʔ(txO ;WE릷Cf/x ?d}&i5ҙCiӸ_7U!܆׀o_I1c:ˌ>Iw7`j=llnî27nzAMpA 埡mʥJŘ*rL.K_ w`ռ."FMnJP>BRñkEl6Vq`ӖqŲZ-EݼmzFׯ_AXQcSv蘕s/%T: `qdûaF+2W:At޶1B,=zV5ءXM8st Z"}ŮQ|;[wP(ƹ W^9FLW:HϚ]~+غp^EB,fIkz-ܦ;MQ*锸9ZYH:d`*'(hY(QkjT Cëz]M XD>o1 #|a"N,X<+|>vJlGE9d͞ۑ V٢Q޸zlX-o_vĿ2-F50, &yt*nf*l5d){[ilRYxvM}Hdߡū\̅5U`+YWځFBjH5砣cȏ.O  gQb/?.`hn֕3ěq`gHRTfOEdܠԃdo~3x+b`+05]p 1eC 2"״D ,,(J5ht a>+?Fpho4 .S_i8i@fG n<(r|>85mZjt@ ou&Ň-TxZ)1Nmѓ,p"Yx&y~E7\M&OMw8Ol9S[To%dnoxF:+qt8G)(0ǹ B 韑 PYdߝ|u]0Q' ٰhoS:|} v14.u8ɓ:N"SĬAfJO՛3̋pOφq%2kl}iΤzь,Wd3\\#//r ^‡|̶rTA\ !r_e bPzbMNwnU0X(60N+ydWuGw2%hخX9-^[T!7$ІLG#3^!nH+Iv^##,TeYFco#;9 „ރIͭƹ'DIu )A2pG ӱ~7L Hs|ɞ"$;;,B$2z"ͶoD=E'L ^$L2~eDjۢȗM\tǽg^8=]x491S96)'RźφIi(Gr/J.ڂ+DNX9;{i'1H w_5y`b~ok A: gCUxer7/SL<֊?'Q)w&py;`̆[23=x.sEp[Tm|(.L!A{74}\aq 8.8FVcCXa9㴣DIj+ͥ1uOv224ՙ৴K(qJP%d2 }9pRp17y.m|WVxxwc?fBWg+)o5nrxie7!KАRӺf2ɑ*l.5S9g7b6S2~yfo#@Q4 ֶ9H-s*&ۙ[t6﷽;&3y31m-kҟ3,0S//Ez6$xZ}hA8}E } x 2˼ؗZ]@ĥfӻM_sb$w*}h}m e?ۧjo)S:h_F14Kjᄏ"6b4c1xH78Z4F=V3qn p<}ro]; Ve[2{@#f]R )Sϓ/28oVwb ϊOl ]@j}CY49A{&ůޏn0(sMugυGPzA'Ԃ\4KhHA(f>n+T-˶Iw !m(+qF4eʚU&QܻXw/mo\v4嬽BTɇG\0:z(c4ʩrzڭM0…PԷœwl$Ywd1Fm\EaW ,NV\< FYsqƘX>!''s2+ӽyP ^m%ѦviPDsh(YyCqU>ܛo\x ^ݰL߳L"*~heyXLS7"S6M0Ǘ9_N FMi`R`9Y%8$}C%с3(9(WJF7ܘ>Qz;$1p^,%2tզAly wC* u;"K_ezȺ;Ynӱ,[LC4 R2˅$A'ϡF*@Zg^srS9AEO˲Z Do1gt`b7 Dsə T%Xf[ء瀩|uUɳTDyYil퉤{58ܒܫe?.ڭTzwjQS w@RH-zG հaNj۝}Dމu;Sk.v.V1~;MC1::-{X EeYn+~0gYP}Z2#i$jªබB,d`9#8z"V_j؞25q({IS8 f v@mO5Fu17Lע6TqYH:z>.v W^M5^!̫޳drA-O1?Qu砐) /ŗض[yL3|^m5]E֧R0Oz0ͱMjstdZ+=Hzkq X'ZY[ A9h¾Xɖ&ƫ{L󑖐E&9𡄵Ы-HU[c=)m%$y2X}+ NX]YQIL_Zh.:װ:8$Cl'%Z R"E&BZLi&m׉26 YdUُ+yC!Ntv'a)̌@iYD_ӾB5+nwp^EF<'gilǑTaiy̆a5 !ZLr\<G"j<1 XkMSD r R '!Ԩ{ny_{r5G|_H[]-[(36$!5#7Q[+/U5W&6m|`~aTYRkd=O,^YIZ\:\Lc3@/ZaԚXhW/,wFtgk7xqH@s1](lB+םbV)nud@$0!*^?%N(ao PD}`. QȔq 'f\ ; Ӂdqrpɯw>l?lEo{\ ~=oO/NYWz-wFѠќ@jRYou8~3T]1#*@&yT"1z\\dan7q rv)ci]Mgp6`T T{gjLYv Ÿ0dAP\1=72o|?S2P.N[GRʈ d$o>av+Ձzu~5qf^>3}< $H;bzLY)d~V9|yKl@ K\4ȟWܦU?Ya_҂zTӻjFiR^k@Xp ;~&^n?ҁᵋjvLѴEo<4`ۗg> T6qL볅4tIQ}6DžegyPkH06(QS3]# w$Z;F)%>UY|ٜhdt8% ªig)m#<55k>Xs"&<>g#Hq  [=i] Dd-ڏԅ1';wps/$P C4&r#lχz^1bא)& Au]ʲ,7K";ڴI>ֱ,mjd܁ ]5d念#gp.a6TOM&luݨ1M^X,M}Bj]iqOY(c%Lwx:.׈0]I uS~@wgJ[, l„;%q-[쯤#jJnM" Q‚R9.Ge-}N-MܪҶ3WW<ɭ%:2r'"<vgi*cC[Ʈ;C զҢ$ڤ9CD.(\.XnZhn1G | Q:FIpǨn$Z>O=pXFG /:>fF_)o429;UF@%7g[J&r,|a- рI6a ӏx_;d/rc{}6'䆉$S[: fD7qϘaƋdC&J,&8]u({@6a"&?x=b*Q ( J\I.ӍIv| :mAY*3ntw{!pZ 孾D]7&JXxro$guWYm:} $b cU;~sɩjt;X2w|tuCZe%Pȷ9s[R={]wjՔx4Ɵ.ކP X푣1]3d፰i{PR~ˎ/)A1mZ3H q}ll@CRƚdO"u j MDhT3&QvՓQԂw@Vasϗ[,EN|qz9[e^KPhJLTɲ(¼`M jbHlB6V'>$;߾Dcq9@5%W,˛eMH|VcCwWpBak_L@ ûIh$r< #d)O|%)cU9;{ @[5>!sUeVZbQrYS_re&L.KACmu\}Jӓ#.i6̇9mwv]xV¹Y)*|7%- i|M0W|@KG&T~v4 #%"|ّ3bAO2@AwIJ+q_"pK5/ m 2]*U Em3b.7h|~Q pm"+NNߌm8xIO,X\dtNN[1%3HE p;ɇSV(g%39<(Y Zo0!Q;]JY4rym$f&M ?]R!9?ׄ!līVVV W;^ߜ2{{P\,L#3p@'S^o 7E~t8U'I&ICMU^,ʕt/Ԣt-_(Hc}(F=(Q+~ (TC)h /(5*by bjL`Cn[zjngA9z }vM*n{&#Z;S)e %ȼ:vS> k~@9m~UhH[g~siK/p頪Q7~o6ɷŢ ڕTwb_\]RbTe< RHfSHx#2OS7Lfz>;;~2.KرG6YB-\wLX@S0 {1#NO_gТOYfF*y;O Xy 'pIAnJAq^wd}S.-ӷbބBGBlEofN6ŃU`\ܳ~Т /.C!ߏ,~;?)C%\]%P 9lQ*!;֛KT¢lx%L;IRpoelR3/Јg&LQJٹNJ&Z@ƲQX{慪l$K͘Jo5iUb/WvL5?ph tzύ7E{D$~ arr@ &e>D$Jz!`f:_!K`ٕCşrna94 7Y\#`sx2Qmʙ~h/tTdUVs#5vEthzd1K$rL6p)}DL%)҉7!z9~jo~PϵB]!/U)aqޖ#ߋ vp[8)%0!yXp,0a8 8(pj.)qpcFN=&)x0ܵQkƒ8J:joF2FfI;(WamQZUC# C.wa[?Q=(Js{naSEC\d6l*,{CqoI|eM$驇Eꪯ VҗJL-]_߯o ÚĚb}yL,EpC_qK\sKx'ʝ05 F1Y.g֎꿐Wë[23e3:] 1VN.7֮t3U_2@Ղ:Ssm4?dc#*kQf@Rl-bU'{<_sӠRuL܇W#[ϓdJx,}e&-*KoqZD`R%~Ȅg꺯si=G>eysX0^V@1d@a DOT|6&nz$/SWoX|XcRGAUxˉ5)\TYP3 K=l%> H~901 "TZWsֽib>?F|@æɻjCI(y~L Q`d8 } k>~09UT_ީ $k֖3/p*_A]" fyݏ Xilm).rFRax)8.8ʹH%w*VYS?YapTk, t8(+-[B6 s=NPΝm. tOwT쬿-`iJ.4,W( (qoQn RD6o#9+k(gU|X])?϶)tI: MɜjO XXt[G@O'L#[J E#J-SasV7V:g!'U'U)zʢs煾\ʒT[ {ĒܯfեØy`]hT%Q0=~Eo䆬"U_IX];mȪa#D"lo:k\fg5x}+fmQ`l4v7O"pC ]bPk ul=ݑ|0Hգ][@^"/_c'7z.U \?_X/@[U*.`5.Z;mt!Sw%Q(x$;X>W}Vs7 c8 [<9ד檷r*kxTGQ3E7j<kf_=dΌAy TofvLfNW_2;vv'i!0 %;uX"/4EvWX9^#ж;ځRs=lB4H,DX*>?P=X&sE'YLR8 S9޴U &e_m. `S+bRbҘ#mԼqpez{1B7I,X ._ӏ^٭,;Sũ g(CFZ%6\I϶Wq%Coi?\H#B,VeأL32 I;Bjfp&yT *Cl*5U~'򗲃 e#Hjx0E+wAڗ~prX"|1yG¸MeLOgtUgz$֒G>aEE,׿inza!j@HY閬B3(Q_vs YsfO%﹗>WG_V&"3!m|pAw_MϤWeZIkLf7$o]q:TF`^nWЮ#ZgD#Sz: ԛO4H&ŀ&E:,g+õ6Tߩ2< ׄ擶#/DCDY ħ7?3j1}ٿ.>CzRyǛŌ ]zךT&ͽU/ ч7K SZΉ8ysȽ$ 7E7>Wi7_Y.T/-?t4VA3'B?)]IǑG2뼳%V(tX Es;E4bNRHB!i$Bob01uVVeQgNûvjrw;q# SlEsF$AA SLWEƋ.X.ECq\ 3SAUT4;Ĥ^T/vsDbAO%m b 'ʒgd .B{FcaBDj]Z }peFF}VXBfn,Kp|a+0[bzr?NZwx'7XA!N뢦(G) M G]Ͼ/<U!LyM^5\Wc*/.Hk24#C"۠XѽN~9 J-؏G7$IyMMh:d*!iֵ ,M iz#^VcwE]=Z(C&텉xNa:LTY$l, Zo-zU&V V8kWM +B]a ^cNdoDIӬA'P8*G`|:Ko{A憐kUpl4HF ;ݒZ_Ra? KiOghv1km9ъ G7e+ht,Wۈ1QEP L-nh!T,J^[Lt|H7K1]3-R 3;V z8l\HG5 Pc@5#p޶$i5Tf5灊h@caTMś-c*hDܥ Q&]ј\mnPhhʾQN>GLwQW2v*wvTljy &,ʰTZ9Шsohئ"lmW,#StWITA#.Q&|X`y3Th[/-쏄= &[*lLdYlu.DMS@ځ<:+:E!gvx5~~j_|+}LB}MB(&As׋̓Ūdq`)PZ,< +7WzDOf\=&kӥ4~0`XNm,8e-aߝ(6uOnݏ!pDM΀zYzRj bE+#ǞM(Y%,b5cX$;12EgCC /y`cÙL~A( 3 #a_F7$BY8ڒe{ʹ}[ҷ=aZM !ogUQ@C'TZE RT.` qKK8,B l iH~W{ ffiVpaȆPjx |ژᘲVuaT0^Pǩ!Kh!#>юEH=Űgw,k0f:(4`֧w.4D.)"i9ごmsr(ʘI]+i?WȖL{^Fj/@LӟJ᪡<;JS6-uT2ZT_!@F[xZ҃z#?IYQEYLa?nNKn3A2G)) W;,%8x GȮN1Mj+,Hë Z_]]xT~Ϧ-v@"R6jsDtIKz^4U!Ejv|ߍULe(u'15RR6s綕 nrOZY7 Wk:0' Jg?i{WD<)#XQ[ >\'gbn\4ͻNA|DK }[wv{ 3bo8:rmxšDm1p&֔[VjFK0VA#B'G| F-Oν0 ~Rx mIy4EɞX7恂[llsWcf6EB˄D|S86g|PS-Tm &B|Ӹ( 0w k(x9p/^BޜHI@ g᚟oB:W,'ɦ6e e\,10,,u}󈸥1Ld&`Oy L.h=xUOY .g]XLb]ƪ byCi^U5hJ& ^DQ]!#''0 CFBZv4$/;I]86xF9r=UxLP~mJa)S dQ'eiޑH`B8ѭEO SNzAgr`B59_{oI~}7T *b| 9ૄ-(?ݣD ¡nŃg7HZFUsj~`B%F5T;^~=4c bOUEX2aN'I"7k@iB_w 0I$K١6^ýBvXpoZKɦmw1/zRG ȯ戗Y3Gܚ4kwur++uPHa `\JG>Uf.8oZSǧ#y& z]ULÄ醪$dߠU0kg3s]F4 qbvk%e#b*IEsAЖ.S,`>nIqdcߺW^{ 4 }t$[=eLGq yJ3:s> w84SH8{|'^빰qPtmE^#)ήA_ o2ޥT Ns|boI8OX<|/DXo⹧â,Gw69 3|\`v:m , |p\OXCm oĦGwBFŸ+%]y\eЧȁLcUIPī#鹵кD~v 笫ރ7_AO:I%:^_E"˥WslGI', hzݮ3@S6H"k*lN2|h0*6R.Gdj݅@'^duf)8mS"Cti2C{'\:.r٣3$_`iq6 ,LG*د4e5躇)ZLW XZ眮ߠMȩ20phJS_keN"`1Fc;$QHkQ N<Ƀ{'Gu.W74@ &4&D]2JEc ~M"BZM}e_IKU#ѩ^OX3w.r>Y w5sz4 k}`SJβZRW0w)#=O-O*D;d:^>bN} $Iɹ/V]9{4Y?a]k>A _/Ը ^VYoo0M;`;{$/ Bjy%~>n_ϑ 2àV poƜe ] ׾.;NĴ,Z|D]eM-h'Ym*gD V:C:r z)Јj?B7}͠nq\ܽf|o2)}􁇁(sXtӒ Ŕx`txD0 v:hlh&"=Ϗ/4ٯx1L1X!tw0||:p-Gvei9`9[K )T=G<]WĵA$MG 39:t#]˟WA'58:q,ub,U6d(1қAx/t`{L#j0EX!jc8Jd^+Co`nMH72 Wfx5p2 /LQ= A0! 7 A~.I@x;FX&tx .Egξp$7:r*|DxA'ꝵ]9=FAjm/K.}cFG Iqm.B#V5I%id6wn3A%C=cPJƇX9#G !3C +XNegTQ+RS|d$~Lc r4Ƿ6ZiY]üE*z߇kc\_|_āDl4T"T=LoGR#d=lQܹ/Iky:RXqƟGj F„j] S`|No.u%&΋fHq:L:Px` (۶0yfՈAťwkR&D/.۬NEH8"e%],0J f+ߞ)6مKn>bFqpz1l |cx|W9bqI(7i{r{gIU AWMKJoޥ8}E7)5UwM89G'M>1wpU~s>$uKT1EpG9j$a^-^D›C*p'NDvρEMJKq /[2O ,9|=c3jlPGY3X󠄏i;Ѧ9Hw'E}/2Bڶ+wŰ݂]6s riB`tGB0E_BM{hYzӝeי՗0o;n dx7t'7)ODd#Co6U0:+M,JU-|{gI(.FPmq\ʾ"C8MI!L4 FQa|6(O]==NY}Rtr*{R6>׮+rP5j+7Qbrfx8wI/ա}[ȔvX<|bJm Ng8%q)b D8"k)"PK0"$)zK`we9#垱^qZr3pӌ jV/yeWwdWb5_Yu Ș6?C%n,ra(3(ڼ~חG'@,0LPU\E6;9[m8z?B[ 2繌I; &>}F^"G2C:VKpk,>%-srY:䕌nzc1+ 3;" mjTE{]١ S+nk~Y>U\d~s)rz@c+Jނk@>_dራ A b̜m]_An*]q'o>aPVj\d~A Tz6~deNۇ#^px$+eeu%9{7o>nBK^[j.ZUXW5N$ R= Ad>K{7N mq(I3ʂJjK559m˃ւ򎌰 |.h5dǗQ @ZEj %KGH=o[=enNfʃiC3[X&C;01^>)w!-~Z$vyw._ j S9ɮZ/t5iʖJ\NHZbn |ұSnEHYB/oo[bf,yB t>g9ʬ")Tڂۢ1=F©&% [ǿ{ZOfb{K=%C2pm# &%LrCV>ţOo"NrI@]` j*A6cVt^ "&Br^Swݱ J|Q ϏKT*WedPy>zMapHu aEnwX~ W.Å_LK 09[h|t.?S-&fsi[wYl@cO_m>(nZgik&@*Ioa Sx|x:9GGۃmQJUndSlWe_HN$RM;+嶕dcwmcdyWm#} )WD!& SId;/A~#1_D$/⼿ @qcO)x -Wsd!Z2U29:d 6+u9-;[}0;RRz`pgNjwYd vrp&i%<(֒[; /1Q83 ha)G{ hc| tW ӂ_{tn+ 6 *S{^w biIAD Ծt@A '?#UʡBH4euܽr^Ev- Wq'(5]U \f7{}mOe B8n)>0qќ8Ҽy%fh}o ܞ/yLظyWUՏ(#p VOI 9;W.O\$F66"&TE!ya <2*6L"!@4B^%8{7=`̇[Tk`Oka@41p7J=VӃ4.$gOm oG[sj#9ĭ>>%R kEI@" Zcc;lN!H#)DsA5FVCj6m hOr/9}UwER/"ar:E@ma4~%Nc,fm\xLNU+ _tABRD^C x13SgCU hj0N+[9 Ǫ;Uv_9|v^]x$sj oJ_njp5I1r[i-Y<6;BtmW%VA]N&$4kp^ )a}wG5?QT5b܃'ώa*vBPn7)Lk.Y33N.ٜ[?ly.yY+ hqA3*]}S7_XA g{@Ժ)rn9lm[vwl1' AC 6IF tM+Bv,Xem{؛'G_j5D%WǸ?X 4{aL &Pg5Z@ѭ=k/Y(ۨhmBVsCue \F uu־OPWH]yME3bmK7 uÿ"}%Q^y/2B&(_`Xs׏$YG Bӄ N] Ki~g[;D-=h;dg=4q5x)nz(CgdZjH;r -='$S]?Ji3CyLǧ#㦌Do|],<*k9"ho <nbBYѤ{1"b\|9*&)}+;%؟s^}Q1$h꟨sEtTPfpK3$J`opM}fYgHjdxL;3%<ӚKX7xRz炌2ld fџ ~M ڴ>ճ5Fw!-@Pgse;q9%US'.U"#+ o`L-mcqb(VtKmM۠\1ߢu\QyΉUeC.r/_! wd |>Fd:YM0rfUiƳvd܅q|?KX{1\Ǻ6$,۹B;XϣPCw4 {F`nC~B[P?mqE?ӷ8*}u|yX^姮_&LR : so\]Hhn|<m! ^d8T {' =F4Dr[ RqnIz(AtS^)!aNzhh 8$*r;4lV-.p5 i|J.c0"9Z #SY:= A+txJ3okUu?s ߻y)5=%I?7;˞jYf3Vؾ7khvQm93JxƋ6jfol,0P%g@5iFDy-J \?ܶBhO3y8gBGQ^xNAg!-0VEAro>a|1Y)_؈9Oq@f4 -\ڇ.uWg8Qpĸߚ=ϝE^`8?+g֣` 4v͒goVΨYh3UԌa2Ls0}eLpDE(4q+q^> @ !{Vỹ lu68.} +K9U8{Th.ծ!f '6M9_e+Kmq px>z[K>lbfQR}ҳ_/PLl-Β3'&4?d ߇.YJnq#쏺h۸"πpy1]"5S)~Mi9Gb xJYЇdӬ]T&R n3lU[.ԁ u-oќh%]0=g*5H)e Ci<3Ry>'+T)'o&5 ǻpFhqG솋t3;.4PqyBX7P:=#*#m(]-ҶlzTдy}T5EQfPZdR`Z];Td!LUX梂ViH2T&=MF zJ=m5ʲ;6Ben8hU&)'#V<ˡmւ^c&R) 72F>bvMt/eؙT%۝f@O]i7ߠ(ȓգ'cؙ"w88  CT-Y]ΈO H/Iql}}۶%]MĘa" N%ña\,f(Ebb z#1 COb%`JNlwR'㑊~6KXbab[kBQ߁gc($(zU,X/2}AٴgQSY0RtV%F)vq㗢L= l/yx+twd6N ބBykp2~69vQq݆61t)j L`ch̘ Q oc^t4cesSc07,]W iFF*MrD'mE 6s9VݛzźYZj^-Y6~դ߄?qJ1sz3{4a$aN y~h7e娼&KIijbb3x*M]tp@_H`cٸTbl$.Pfj ,ljʡ͘d8(i]գ BddƩp:Y b˦YLUF,F[|-0r#FZPΨk몕=enEeFL~B! O&l5. Q/qtGe6ZncD'Ր-7~%^Q̉О'n2H]MY9F S9uG1k)AG >dVM_8VSrcsБ.b-REbBt%P(CR6*(~&|ڀ ]f[g. /zVVW o⽩R pKwVL87qi})x zF@#Y.跳=]IgЎ #VDZW3J3̿NsӮ. ̡ jlGwOJޢѦ*]R?Ņs"q 1Q[蔐ny^e>zA4A=cĨ[ng+4^9-}k"oRUMIF.9>ɅXʑzC`/fT0~:ڷtقb;Z˒ٛXtS;Y @r5݅)f}ձWOƙܢ'a~0 ``0Y9"]H9v ݔV9~ucVa/Iq)L@F 94f|@"QѓQt cX,oGdsFabΦ#LxB-ܰo:kj4ںq*rGt+ `^Y:ˣKkT&_1AIu^RXP ۦo7H(-( ȹ?FҞ̈́2[oI6׈')~x]H4n$yɰn'%ô|LRsIl|%1`"P(V)ti54׀R!=䛴~/.q7CaN}QeN_ + 0#iKE?e2v򅿩tcW݇tf3tGjz3[wf@U` >JX)_\g>&(\orfݝTSG볝M/(2<+W# B& Gƍ31&i"=6}RMBkg Ϗfի@ݗsKU`FdS :`_̙eZ08*V钄Z De Z)k'n 9-@昡R[SQ t[_M\=bI3 B>QDwhV7F#EsvpH^LID;!^mΏtO&Ӹ}4ʰgj.5qּ]:cXuOȜf%,+gUSr2ߚ}UUށ Hg}ƹO %QE ~6{ @Ir5`kʊ7uEV[PQ`WDnF,.Z-Գ:7* ᵹ}0Mvk_u;`>RbZOK=嶼TȰ;<[JJ]T\P wTXz z921/p#"wz9S-o2'X? }$]D%'3"H (!ztsww?X12d96&&yk,a˼A#x`Ui,U\{I" 4" њ㰹ϑ ,hv?K[,6ѰQ1pkMZͿJ 6)Pb61[@cl85wn3.QۅK,7:wu62NE }/$z%=UdEJ#U:TF;70A> ;B@;ū[ CL4k'{!t%,荄'ƝHĭyYclnn><.ήp^pj<( O}3&·]ǟExx?(QvƖt*reL5@U[8e%~O9޹J8\eWh虯h O ޟyӜ,ww&o4 '*qLT(_I ƜՊ"šcyڶ)o[ iSjw9Hfż "6wE K7VGz MXΖ `MƘ:>v f 8G[F$.k?$5_#6zsV%䙨q{l,Q@nnNXeB4P\hDX3A>wq\uF{=$RPA!a=}~.l^t1HDQKwXM+q Ǔt!BqNc߬.j?ox[ vo%d<93vyq[R) HR%3~6Wvwl瑎9*i\8;Ѳf2i M N&!=&# ۆK9o7s}**3|kO+WGt^[>sӚa ,@\! ĤjD& yT 2{ō;Z<,ZZ[PqR῅o0T}5aZC~}fݡ}')YKq(m+d[ZXtXvUN?RE\geo*TKe7r`s=ُnv4bPK㜙ơ@v"o#37r>rIvfYw1"6Ldqk;m_ӧb|hC͔8ƞ[϶1nu.oXlQ@R%ƔB}L uP ME.4<n&Arq0Th}Õm9gjD~W{F! }6qSL#&Gˊ߬lT4,F$NWtꞕЅ5anե-$[e [ܛz,͏N!uHcK`Wܽx;IᧆĿMͣZ=3.Jr3]a>E !K6B0Q :I)f0;ô##hc%*čY-։=҉ڝ?]jtkpO1hĒ6GHYʌ-]T\2[UXbCױ@b {@n+o{y#)>W5Ԅ7UnRZQ(rRal,MrDfh0#Rޠj5hKƉD{,vC5XiFJEZCF44\ğkY\~36U,.m8N0tSjZBjOeqwJgF cBPc+819Vd f) +^:TU?WEҭL>^1ۋ;35KёR$pN~kPQ3KOz#yaFu"Dܖ^Yc?WՅlԫ vFeŮP#mB0sBK sPL:EKWS_JsXr+AezW v.=!S &MxEøyUע 5le"0v#xamu%'YE&WQa&혾>˿g8'o| Vgc9Qa)\ j]cw(o`O"#}4Rњ9 [N/,y!uK ԎESXqVY-fZ_<ou0eu)$,/![_?3wsìy$:t!PeVJS y}xpfnR!r[,bOk/P!ǸOoz1 #"U1X 3h+eLw(d b -M2WYN˨:`jUu9N`=?)j}r[ќe|Q7,GًAz\ :C !\\'&c>ྺλ߹ @GUN^^}359٘@A/MS-:OAe̺SYO`Btc 0zM46H5S$+gb:~S +¶9;ݨ0"dyM23͞u'Ti~^is]l"[|4^{$!+y?17y>,0R_n  JM< ܱQ[Ƌ'NWKASQI^9mnQ%gNz]sU>[Ǥf]tfKz?󂩃.7{Z~夼\0N' 2BA"f+A y: 9~gU2z/} -s=Fw:s$sLW m׳F'~s-^"#;ME?C&I77k Al(IDF}%C%.4E?~ӣ5ߟ Qh(H~2ܾY2`C׊ݠ`ATk Ln{Zo-|]3͝8bL1.ce7$|ө$\xNǷ'4 Da}ﴃT$_" *]*Kêi|D4.'O|ԽrA'mI3o]?Vۏp0 ?B s:)sWKUΈZ{Ϟ/6fS 5<7Ll~ˀ!lO?&p Hն8#Z~dJHpB \>WHsmd,ËIYr7hp`Hh:ɗ `淌ngGivñ$o%^2}˧KRr+?#Sa_rhh-ৣC+dRv^7 ?}9El$Od:Pl3DX*-[^8/n%i@z̘$U_f HWoW tauD>u.E~ Qh$ZWU ^p 7cgI]/˭~ yҗEft(|J?NgBwm?"rIC{{g98E氄!r}Dl!I_}RDc@t/;Y󳚰 J/m t Bav]>kL ҘWgXAC)ܪ20s3,Dn)O|UP{mrḆ 6q Ea9@3V4jI<{mbo{IoOYB1v{|zц_;צ:;~$ J$:7f As45h˷ # eA\xsahAhGM.-v,'cARt`SK*wXq. KAZj#A~_~ZSZ#bi\ªjdX=ub߷L(V~S^ݥ $'\ xԬycB{v3Qϻ( #=[~q{yܜM\73 G&a[Pw\e!1Z:fhusދ[ْp3dK A9 ]`>n#|p՗%_LM";|@!VyW99 ?"'5tno&t}hA^K7&jCl"4)^ yoy+J@~:s)12IjۣN|E~e}vI̲5Ewpy^/2_$p% OFT\e*;ZZ`=ѓ֑3DX^_%AXGz-5d>WD%]w":ug<.@)JD3U0+@.Μ;mW:< xhOo8 F '{f@7Up 5H.6([tgTtO4cjIc@\*c(! Ϥә / ;x0`C}SS3 *>[,d@?(t"5ṛH|ۣa%gF/Pۧ-@Y[@3`KzCrtxʃK iY J!J:_[a C@3oipWzc SNLiM0(nr.ʳ3E9y)<. gW&/+ڝ5k>{z$oQO !tCRN5p()S$3~읣ocH4 m̯\Ar-1\NJI8١HP ujWgp$VEY 4NZ=f8jqű"Zk҉$ /5~כ@ytڭglP5Jvя9~)v\-iA <|duk?TK C6ܼ[V%Se *U) Ƈԑ 6.$ٰaDJ 0B2u5/R`UPr,צg?07J4D^)|y6蝄 Lj^9O0x>呔 s2 3`nưjqal؏c-[Xя3sU"*,Ӱ-0" $sklK;xRxYe,^ӾKH9r4њMrhhoRf=jmF ܏-1jb^,ק")&a[= c$cD!%4ԇqg6t.'O,g]&9O&qM1L[1W 7>.C!mj (o%BE3T*LH C"15wG(T5v{;Sv梥\85zT$OUnꭧ2v8>/*i'ȵʫbQ(I9H'U=UChXz¨J }zgtAzAr*C@]1vTvLC¯%4j؈Qtjird 35嘣XRV-"PLNϋ=lkr61I$ߚ3EP|R*nW̝8a }@|ؖ(`I"}V=^k2ol=#B"+٬|sj5r+={j_}䖮N+hlbBij47"Z,$`B)5o-u_ o2y!F`K<\U3C,=F@/[hS FD,xRُތkog0 d#[ z1m+K  / r!d5k+ m|r+"Bb֙B9JM%R88Y5*v7%77_8՝:=j|El|hq{ 8mVA$XKCh.+ ʰ1 =0^, hVWOҞ.^^|e>jS'ZM{atU{y ŬFSg]9}ؚ z RVJ5G4:0ե4M7e7NFU$C*P5pU>iIbH+H~ kq⊆r♼Ñmvf71TƝ-;F bJA_!ݿK~opZm(IJ/G_VZA:J4 E9o*SC`N ) 4Zͭa.|&ϻ'$KaZ'$cj[w8T:<|8; e>4bwI|-K9qhM/9`*Γ:[8_Ւt.I7\Op[1`]n\SB+0c.Eri`$/4bP*GҼ\i;Q^JDEr14IfBE d=m9aw O2%EbϠttNاxAl 8ujIDmXE ݠd!tYd|xkˉ XM|}LېAOE?NG-ȍ;lH[ ӔޙA8"a 1y:p]Y:̧Jk $ᇔ77TSw qNˡ)9ȽW?S^2"m!'z_MJuTg쵁9gɹV rO&|wuS>oJS8ty2re0$ J=) :`c`OG[K! ̝]U{Hw }#r}GS׈hߎv7^z~) 4RVU1 zPfZ?_Lٷm FF<2c|Zj#fh ߉(:z}^92M  <:vç&’F.(+_2i𿴵X-,·J+.!sxHȷx Mڞbg ly!O[Ò;@|''lBexum2 kaa,2l7|?R&ps/MsAMz>mN{P4#qbKD>t0bnp 2xoOp&mAz.g%TXgA |ET趡G+ܞ@U4  v} C#+ khvTp8@$z[XJϦOc-˼xU#cҵ?=V[7o_(mh ۍP+~0h,t˖*o)Ag*.[PrfRi[4a:UGtXsd\OQxaїbݱ.ŦEg 7/!=k^V;& fuuС1¦C1&wЪ̣P쥍@5S;LT~?չBu|4v-NiWH UYHĞ c!`Ƽ2vȧ܌[%K3$ʐzE=>BI[ؐmifIYʚ i,dXl2mpOKΜQ߫okHFk?N}gc'G?y6^a vOuQ*0[cojFfoV]T~ԊdčLƮsSd'GmZ{S(AYPDvzD\4NC5O '`[Wy}9H: pX[I`bFw^3plW)2Va651UsJs J=6tH|v!!oGJ8WzD]2u&6$_VXPzlulj.bR+ؙ/;k`U)NAXx v֭j+@Rx,> 4LIC#̯-%򸢲-HZ_72%Ee^^Žyrey))UO$O 38&isYY8{Ƅcʇ+ ]%٪Y=4aS6]I Hӟ[ߕLnp&LVpѢѻzI{a³Hٴ3 þpdUSuTRn} 1Țhйnj)BfzJ=O?kD'%+:0UtCrIFb[VQ4sۆ$^{EBpaBI=XLdg O^-h{(( eW3c*`88 e!' P)G4j碣R1H[en׍ g@"Y@*x.uc~J\XvzϬa[C}{noO2zl7%ɡ[tv|[W Q4vM0HK[X[ֵ 3 ŋcBX~Pxk餕z3ʮՔ/h!f3]P,|& U` 2v[QwbzσYde R{q2~~R7O(N8>JOW0 d1@U ^"]m{TЕoxnm( *G'ofnv<%UbѤ6'_*jRϾ7rz>MQPx:+!K`qAR"HZɞօY19FUߺthHuaAi¡ >B^J0e9z~FQavVARsa;Hes7,v%KE<]쫅7"~0[/-n{O;_ԍ\M*@IɔfkdQr+W<(gAu5,3 <۬9Kv "fWހ;3<'UPUJ:lۙVL `]{'sIHQ4 ym hVz- kƊRB$?/5"=EY%өAp l RXL1lZ$[ɇQ!Lİ+o"ZN7mHiXfW«_QE!s)(h-Ee9n+fH[rO)w{:ߙ/g52'sHN@S"7 9..xa!MVi)HhXPlߡsuHgN 諎pPROGΛ, pI̎}q=@ o"ogi$eޟu$s.[%AMs3nNwG D`\N}+Xp?[gk:ZaO fbMZcE#h(7~C{W,XP34 8Y! 9~O@Sܔ;MPM6WĽEPZvK_G<(wz?3ƖRL/{2;'.+kHנu:D Gh+8ySTvX$3 I>*MTgĨ~sdOȔvnVhQ#ɋ 92n*C}CrGw52pNZ%qV!{DFzʃ~?]Pޏ eqJ;0y5/$UƎV2Ѹ= K;rB.qS[BB3B |ڤ`G 6V [xHɗn`ClFX{CS|<ڧU5ҊCzDA8۔7!`vd|S$uJI^` b!ڐ6U*?_MI p}PtH=+)+\^MQ2mJÌHP,[ yw1W_}^"$_PKm`xtBl;.tO4eܔ.t$I3bH{ِSF9{oՒ ~:](v_HT,Ud2ndnWEm{Qؗq}d63 ) ?ȿܧ/wP )#+_o?R^]u* nKI2UҡF7lՍXJane?ȔNU T24LA> -tHIr7o{A/pUQqdgv!i3<%ɿFduٯ$!c(U^ÒM/{D똼95QYVRYJ='_"a&:07IzRHThw.L&ONv g*`ۺt)pFq?>[z9X:gPn %L˲';S|؜8G)e fdʭhzΦ'uOQ9~׳W62nח#*vuxڳ;R706 Fxc'0voюPMW+D}aq ioy]#u^hkj%ݐ^٢NBlÂndnC8&i-{\VXu-Gu=C뻴0y G]O OZ'yZ1g2b /|-bo;ϴ~7[=Nur"ʩbxpb=qek}7qaH{&fs}\KT-J5bDENɛVCnmˏHSR 55H_ /!J5_D TZlvSOJ=YJE!֜54/GQ0#87>!ّ 9*˖a3rԡSۤ {JԢ^KmΗZO/L'q}ֽ߽]Ug]Nl@!QV|Q gSڣ6ic4IKcdL\)<$|$<eRLra@ēUp̄o“[V.-MŌU6ḋn%$q8y͠''ZYP"˝S?a~)s*>zvdmw{hd^Z#S֜&Jd]- L '@L8-6Ж:G";hvIt_ike(UR[zSa"BaqXX^,fQ1>\zS9_X{7mʕcZzÔO^ U2DXILhPvX#v9Oj{&zƅsG*zxKn;C#.eGZ~fрW?$}e4P@NZkV5MW!31z!Kx00zrSAWٜjO.T N/-p0uQ?-7"7l ("ЎKfLHI=0Vug~&^=9ع+YŢˤ2ߪqP0ˤ]}SjI5Asb6Q29ldR8}@膣&3[ZDlx2&³+d[HVDqb RIsfEۙ?ƌ<#Lލ#3mSe/iW{ C*FΌ#ByqR!_~uݾK|o,~k;A [|9z07(Lh!Hq)G„;*3iTg{&]]7濙^]R6%,x;[Z:\3YIV.a∻lhN7 uV o'`ȼ(Q&>e_rўNj;=o^[ƍ6-BvpD\&`IMxn耎kDxnA?eWOh\;% gB}2<҂?մ^Pd]4*剮FUJs@{K&ݲ}5q8jNEZM9FwLj:FAQ ph.{&QKa Kp9ww GYRRaͽp-9A.-$ sy],mԹSVVf\'tQDg GIqrW޺}YA1O,dPh%-!{cy1=ʘe)M_|vb}pv3֦hʩ k0nvei#7+^'yaq*Exڻ!H'zRT :DYd\$ӗ mul2Iچ>#6~0RyZӢ7l1] ųV)~{yLX83ĴeḒp;Kfgьw5buzhޠ.Ct!JM$wMAĺE[ ؤy=7ob0DhM'0RҞ0ʰB :rD59D b(Jy)T #kDzCJ3z ST(pBK;r?zvo+NaTgeZ+n)QG>P~;l#(uE*"_sOlkRA"w? iƎTrō$eGҬ<׼lk%DkPa`-( '"aF4OS±25'n@DEz}Pa|e:"+me!yCܧ+h=фL/ɄPr&akpq+S[{OF-\R{-둵Z'cD&P;O(2׽N61ׁ& 1/}m)%VA<$ ohVx^ߚש5n!(ZK*E `$P9m83.S9\Y$ c$ L%#e`oZ{/(;WQw0Iʯ}<=QCI<AwUKL*.L6eʻh[<؞{h۾=EVIJ?eUBd3048㰷XTCS$&dAkK B!Ѕ ai. sr`8V2`^!"^eqG*CϬ;9GpIV%5s)RKm"ֿ]-/*[EO^ E!M9?P\(bSf00Q*0g]\4ɦ{xh:za6T6n+//ٛ^)&jMp(2T 0^._( FCtXX&Q5n;FUshjKČҡA/|wVRr&%uX3 B@4sQ  Lmפ ,hiO5vЦxm)jS>`7Ð3ȪiNGYu2B$CN$!XTG?';36z!U y?Sɔ_L}Z\Φ2,%Gc2gy8?O^31+۴N<1x899ǐ~o,ەkzgoP%+{PgMYt;5$vKtfk-qJTBW \ mZ&xyϰ/Z(E֘oH(iYUJD8ZG?HcXG`PӁ|SgMFCfU6[!N!uQwuE #13{s`(1 ;#'|6RC0qGOVtlPdzcb~dEx{\DWW j%5vT)GI 'BO͂ΥPW#wnKUFS*ٽ`l@F'"!vH-"tc҈o%+в+ɭ$%J}-)*%t̑A#Pm})LWv5[Կ3QQEym6爗BbIYGXSWl47we βKS*0n LrՊiN<+Yha5vT鋧=VM {XsV5~Ѥ)2*p <)g q5B1{"VE)dP%ym1:#gޅ U (PP\vE#RD~k#O_M5K`U_n/#9!R|J /I]O@Bl 0h=(뾢06@GQ,Ra j]4jDpnLzNmUGd#YpMW2xIP q Y`)taFv@UFc6V;i(caΆ,)5, :Q6-0Ɵdh e֣aXޥjVr'+ \yeH"-`|Xbd#4:fZ^\czKXL%N-V*SUY=E)+]GjQRGBlVm+D2Maaﰝ}.$n(ify^Id,!yfKLꥪjcY\Bޖހ1\C !.ɬVtm*K?RjB ^K+]QP(̒hiFׂp`CYx=uyc%q"{fYt@LPxu5߇[ ^%0cP[5@^H{.M5P+Ri2~ch_yKؤ -R bu}ت3^(p\,))0B,ýO5)c{.Tem9tQ~#OcWs)VdC< “mu_@ QIi0S4:&^wO)Q%~$s7[L,'=H8 ,N Yhփ ngYߥ)L0&vU*)GrÅh^a+mnUڒ'#˹Mn vAlorz km&l(̙u8fgz EZ `tavؠԗ{" .40H&y;nKVYaT?+>]PtRXGm%UKaX]v(b󩺉#T>ezC%X\ `Z"reڝl躡vBB=|vO GW+2Gcq &[a~٠s'~RD{X'N#}6"vjO(0h7X}l`n1F7UW!w0r\|Dn )ˁ5 mxj!P`IPe͘8oN^?>xZPYX/)D5X[>"?Ig;3zIl2, ďMP/BXl6:O&\Kvjě(yʱo2:ef:' ۩"X|/q ZN[XsҵTf(;,%_p ,l7z'jD+A z%3+Td 6*@p7rnُ4c~cC}ZRbCiVtd=*& [0 cqjȶuv"lގuud͑)s/Yx*64zȒ5`ZjZ$b%aeg`P"ο7$.&۪-á`3AJh5ECx $kkc#S<-T=bic&#V 9Z !U[Z &M> E@2.`'/])D=oou!R̩ލ+-o@&m-!xs!vG'MmD##2keXEbFTnLQ(: !-S:+ےOQh*kgqBڬjpZ Egmb\Ӹ#xwʖ@U ?mRNI[|!COrG]=JdxzO`wh^-9C N]3 .YpLJI׹?ަ!K`$i.#Z)EZro{6wohճR2i18ǻ=d%YUaVFөZ'){'o?"pcoa+x\Ϡlq@y 30N0}Pt*.4V[G)S ^%.O$ v4呝#dE&-@\UY)FAr 3Ԧ)537B4a::RQENߛc|8D}!jgZ _~iil2FݭJ=?rcv :I򓫐o(n2`X 6L6@",)Pɕ)EmDY\ N9@wD?C*" s4 š[庤]XFD44u͋AT0J`s`">SJ]6aIMQaA_&=5e`dx iw@oI|Mq,$s/_B ^*ӑk<5JϦӱj?Vu(=SxPF'l{ۘ'Aco `|şVjsGGi7ῷ_$Yɉͯlc=:!joC^N8GZMGGkj;'~f.=v] - וVa38H•,a}6Y(Aod$ÒqwجE"֤LB"4ǮY~i6).7{)˕UzAA"mB4۷H$f@G#=8^,- s^mk XQRlع$PP^ٟsV,!äP6Wڕ3Z%(@Yy~'G^ɹi=HRGKI>0]"'+~w&! }ͣBQvB+>e ey{ cN|=Kԭ `N6o麱d=% v=@/.Q{{ԗu֓ .x 7gQc מcXl4M u ]H5lKkn8zԘ+N-!P-{T,dQ6#صr\!usW%05C{WqB~,udzJ9|V*0c δ I3 [uRMM1?g"Ǎn^@c 2RxecY{5uRTJo5tgh,E'},6ðcpv`Gqz`vba3p؋O? VTCGY& qf="|D^nBkm( KGap8ӳ i0ĨWa6[1+'}RID@9JqPz{1)|g(;|q*mNJʋs4 Q^MKGhOUfeOFӂ~|׀ݴyU}>ۦRsPиF"jCb!Hh9dv/5Y =X6Py\1o' ̦}fZz ChmVOa`kOqjsH!v|95pL\EFE,f(,KEUItr\M[u(fmlCWQƜŲtʔVꄍgN?ʖ5"L-Yi1 _Rw G:3eΖvgln_yΊ /Bv)'Xܩ 9| )j׋T69 C-9=2FG^)S:hxcx;lL:F)50zVRZPKVXJ п~ _d"fb[jVU"APAŽkq̳t2ô{YFoKWEŀş^n6 Ѳ>ߓXhB}ԳP|+l-EW5btiUYGaz#NUx~Ģc?Wf2nL1y# Pk ސl#zuW/pdnW"|. [i? j8d* ؘG_,>Fhh8kc_ن|'x\-&gʱbOL_9g8tYhff?/ Tᯐx;Rl)@]|(_\+[E$P<$ "HFzhb.K*O9ĕӾc!1bϔttebf R "{r,iU h&/k\J)9ϔ-JI-?ճ[: 5iF ?& v\fsZC[i LK;sR<5NG ԘU}KAq@E $ӞLVA4:v0f{B0 5 q(FW2j)8'H!o޲pZbg\%}*&߀cl7^#ٰ)f*c`Ҕj/I޴55V~/{#[KvɄٷ{`as40LJdpe~?tډ> d|p|g?:B93oKZbC5P6گF#'!>2ϹȆº{R8xRS}U+ᜁxޡ=<~d8bYEr+&lh 3 YQ479m C.q1㲱f2L\R؏Ma0n@#cdb-srA}@,c+Tl$)y3`>ܧ^wg m -L+.QD$Ivf`(%WNߵcqS\ܴ | c?JO&?6E.?9:MvSn/o2' VO)b+zenu̫JtP+X6EM zHIC)8.cO\sk8B(<| >ۋ)M9-4Aޅ.kn ͠2=}mDgNp@teE a Ȅ5}8Ym D<~E?ݞ7!~*])?̕  էHFg֝T? w| Ę"P:һj$B¶+W/ !l1EBAlڼ=%U6X2(>'-"ݬAgtj]%AodĘ).٥P**2g-X߰Qn XVD$G$bM[H㤄5~9[a.GݢE_ڞdoʼ v)pohU<—rF"&t؄\b NT_sxj,1-04uv=z4) i*doG`df+GU,“)_Կs+tl QmOdNmM1YT}J}-w jS]b}p5/}@^Od*,ʶͬ̐`T) Ĕϝo"5:n$O8sYWB'Xܱ>I' y쾒^z{g\"%˦N-3kT vlzi9||/Y2Og/zH: Jdj zyR !z ?"F̐g3/ 4{~@8^= -VFr5z8'= `eF>Jr}RžZ呵$Ժ=֔X|)Em0 n1,tcrŽSc}\NƈR+ءd*Ӑ(:fΑh5&d f0' Qi9 d?E4c3K޽sIn 5?RRX+#"8Z}q+.R#_^7Vbuc4 ݧ`tR$g %s `LR ]NW&h$K,XL`ٷ~QґM*ѽWӷf K1N:pᦻd_Խ|-TWx!TK,tL?kpׅXu${Q`͸Bb%ľ QDqDTó w8Bhpk*_9 YKO UOG_I1T7Z: }$X|S \kMp G4FƂ!g#C&H33+n-j*v([Sb"tc$Q2Ã#Cϊ4ߐ`ݽ=4b3NI_8E(ԼI,!jlxN@l\ɄLwf'1ݤiFTZJ>)vp)M/$D\~ ,Oհ&!1-C^._j029 fI.o \{{"oXcQL(RXbh 1sƒ:ϸ<WF >(Zz1B?+*% fz0Db?8Y)m ٓ4XQ<1^3K-ٴK&)z5UiN錸V`rN;ܛLp@{Ɣع~Rp:ౠ5 yWd͎()lm R)56~ˬȉ0~~"~O퀷81 VhtMmO@]_A>ÉR+WiB5 LZN|֜լ8vCFs{̔LI N%AKUS9~' .ww𮽐zR{i>SfJNI #X=%>L )H9 $; O$(Y(1A[53W:5Z<ǡAlIoT ԗ0V^ӵ\:Pt_;h h299K9 _q%0Q+K2y mK˜/H/p"@(z ޽QnNGmDƧ4rRYBf,MvnVPR7ɬx5@kd]ۛ Gcvhv#aMc#&2S!K;-{c7 5{wP9OBv v)|1RCȨ=~f$+l lՌ͌94);Zs~>O3ާ 5Ybٴ KCt$BD:!7ć΁\@N,qUD 8 {M]_6R5q3!^K-.41))X7Ƈ'|+#_t8{4d p3dS-硌u;4^wُJ!>G0nMB{ &튉C/snoN gNRX$P ,j|螑8Ky؎d| js&-~nxH'dv`7ʧ$T 6u22 -B ,{>4vm }*3Օ% ADN5V#oِ ~]qdBEDq/ΧJ؂ yczDr MDs%,2K'y)}\o|%7MN_/P]c6ij s 5_QX~Ht{NPL,_#dGUv XI2i%0yd%,N PRJXoh$)kNAUtU\:5N` %I}7Г'y\'Zd*xPy| kJC7+`-+Xg/"u)QF& AI*^D{>&^'O ?ҦgD\fPM>|#E<7iY2{WiԾC֏FQm}YaA{K5:M}{yG(g~5^3*jI*jD GgCVEc؍]M"kVbm§*+%6vB6`e1g?dnOWV"f'B_s~T79M@/ D,rQߋ#C8PԒT^>Q?yeed˪{+"D1@Hh0H)k3R])F@HǗ)Il8,4Z(W9(b+r>L%_HƯ ]8mGBfh;̆uB?s<VQ%>{90Gi6J߯Z0)C|+ۆHm(CO<䧝ЩaZ{VEm0ؒf'βQ\lxu4)>J ?m~Y/v|&ħGo|'{rAgHf<^†SA'!M*;:f5\Y wp"`:W:`Վ߰s #,ka!^Eb&ie=pGW'' hH*Jk{ĸo"(:37cT9"354BQgQ'_ X̣+$iE7k׎d:$iԌui̱"!rZ U|Lͧx~eZSaXOm'[^|B\,3}V\ mȕA.l1!9ۋ +%g/nZ6q:W=,"p TmwT.~ :䷎'Aft0b@eSo14ԙq`|lD8^Z2C5iw?kpLCZwuV[SrrRIѯGʌ BG *2bt\A23wC uwJRmЭ܏b~3ױG_z{ ʌ0e-)mlD>%=ê"]'0>pf`"a7Fe:zہ?TAyU(b(%y 2LRpa11olb2 @@G WhOmb1~Gl^cV; Im;L` e [ L l0tѕWʥsMُM~G#U]Q!%~YOIGq +*MR-ezj7:D?3UmL6xK;&P+Ab&/JrbrSݛK^&wS֓[(D[_Cz#FgTsrgKÔMJ(3g&>>{'??9%͂G;ob#ϲqyP 4p2cA3Wf},̠LgW% 3$4/o49R}̰9f~yOaۧR { B;*z!/oA\?̕9X޳ْVr [w~Cവ# ?YdVr斢ou Lk}҃4vl.&ڵgXB*z2՗m~xq>30;}9a m%#ٔ5ftP914BT'HkqAn.ƀuߕRM`d|^gx9Q"<+qOs"V.(xr/P0R- _Ig|4)G2~"0[M&vKk2&+6~#^&#'L Go8z &HK\HaGe&c7,Ѳ@erCxLש-Pf_XCO0Py۱=:o|}[u2Hըdhe1,SupOg7s} ul.hFJ?X \[/ɘK}XX>h\t=8n 0# S3)4a}4zǸneA&*<[l|abt(p~v0)ɾ|~UY=ƧpSHb:N J aǃqc $4-:KuB |TjAF|ۇۼ4jXڝ;o_r[mQB퓂15S@e~[J9EK<-^ "ʰ՝VHBގeRźЩK0 K_2**<t]go[QMg*X<럴d*&j5%ҧdambư{` ~nh0 0H#m7_bUjF%Tz8hI.DHxu̢J%[ZGjZhG;*Gعz>NA~A"GQ^nw5v0zS97[gtiT~ ù;<\C8/mp>XJ]>Nnd)0Bāwغed͵"cFħ2XczJE^A}A@h(Yo?Lao]2"II>&KUcgSsKMsIE>:ZZaJB'木5cŸAbJ]-Cg!7٦X-<k66bߦn!xzv/p;/(Q(lnUq4f lR]%-N{b;.9A$vld2l~I|dQQFtnRCA3~x XԫhG EQ8X?T \X4S7"H0\Z`W?fK?بp hj /ڐXS=To;mCH*ڵEkdЁ^4oJpcT-n+ {)z@r(I=_sײkEw߶^wMQy݀"2>wtxz Dj?xVEa?hԻ}+ᡪ@,E:ո3P2@3Ȥ6Dr9Cd)9#/:ע2a .[EA$2e.Fyi^u P87'*S?ȿVU*7*O!X$?0A>{ߏZ3Tf4Qwuoί6rƔc8|!#ؙU ka,[,uAl)L]lT\޽[ sw-FkK|$-~K߸q- T5N3S~zs@k|a?Ƨt ~ǖ[ifcXһ0TF;&Rf+ٌ$"^:tpm՞sjyI@bmH@F !_ɷkSѭZ=~b[n6'ML((K+Yhd*_Px1;\+*ydCoiy7̂2E$;^^0Ob(0VR#.+x}>]BXGRZ +$l'nB`MR+.tw{'ם`h]f/ewTIz96'{ [!z qO`G|xa)4^Z}ܷ]u| 6xA;RjRnЗɭ+bZ{Z9ZװR ޼uq8@ M}iPt p3|Ϥ\crí*~x}P>))no֮  os eC ?x%>/nfEEP.Y?~ŭnIQLXh-&{Oqc%+B@M>)-d!DZ:[ՁV4lBx-7|OL,hZ-DS ^<'^Fw>n mP]YΗ{Kr{BQ/H wͼlNO- ,T1,|Qݰ[ȾJdeA,Ru$;1fk-B1?0,զ++_X<ܵ^ޭqЛ^p2v_ed\_19cYdaʬbpVڋۚ:lr2F B";̛s}X1JgAM&kY0Y6Szls/>?hA!.$A칹K8V /.8;oNR19SeNS9R$ Բ@i|%ia)mc辜 b޸y[sP ?=Ec0 piAdO4OD{ !VH^<\KwGJ4Hi 6+Q/p`9,+C̹VDfYJQf5(=!ެ&0d+?őΠ>ڴoTr]ʌ= H'Q-}=bܥK[bH ^mLx 5 ^[<ذw@4AKLxN,YfGh 6UI@Bb7WŃ,H[/$E/'+Kp^gלZjArIְC6{e#.L1I{<72W.,$PtPRacoJTFWo]RҕNd}<f-vG6~fNJhջæٱ/s݂R𪏂V8)9e%jtf'&ԗEA3^.2b|R0­SUGݢ pg6&F64YԿJט:%[cB fe4Jˉ/ﺤgܠ4@;<pfEP)*@!Lם?Z,t,9*==}zߺx(H:/7$*Χj];v*pp.{5cռ줔}EUjrT$]^98);yӻeZFj >rޡ*uqbF]Ç tX 3Eں2jD`Iw ͏-pI_+щro/3YXei2i(.d 4q^9)~( ߩalgv-_>GJ݄G98/7Fxb+!Q&zwpYI''"9Ÿnͳ/l6;RÎ`ۢ`XUdFEO՚V-(ikqO 쨕)8NAmaȣ^ r\`E! #T\<ُkg,[l?>]GjolmKg"NdX'" $h/,qx.1KH8^ۙG>Qۘ;C`#7fA8Euq/DYovJXXlW cG=^l ' BvnʿHYO=eINF~Qᬭ:=*C nRǛNQobyZznDDWdg1nޔ񴧺G.^&G+ mV!y OU_t ,?T0>QJnx>ֳ U|7> tY"?"EmvVA*~$M^ $щ[oW3k(rK WO^y{@ m䮆!mVcU%T9:2ru֮nsV,+G@P%^^vS ,X,=,ZCi${iDhGIn7%=/z˴:7loc% &hg ٙ4o 7< *"2T?o$bytﱎ><779ǰ^BFc=@dB7{x6qbd˨ta>m"$ qC߬i-oa֯Gsxgmvx Sw^:X╨"(WTðh^#JKqyA+(0%FVY\A &3 8=.xEuM(d7cĦD`vRit{ /NBZFo ia6G q$rD);,\v 1Sa`Si -=t~ZXru\*'D hI͎MH=r:3 g>-{VSp PnBQ#v >vqogE^d=j1zNnlx33n.m{CH))jaF~e;p#Wl\X \n`7Y80 ItuwB!M(X!xs?0xrޭ8,\k?J6cϛzp5&kM3ƾ9w.쫟b;NqjϵKK|(ΩJ_ `͊gnroWF +V=@c*$ t p[d8}qo=gJ~ D?Ζ +'X.,,{Uy#9ϫW/"Ac@GSƞP14m1֛FД!AMFBUs,Wd,Y(ɗ`0 q{ͼƇ?Ola<Kz/wܿᬸb`<|y"mzr˪nRUn ht âgʟxl>N`P8gr{~< r;{9̘+x>;$D 6"rGċm"@mQp OVLl, 4RYėy<'SL1$-n"‡L62|Y!:"f<Iա5Q#m _W_&TXh )&RPX]f0$1ge\O̷VPM NK+-iO;Į+kgǘ%**TV0veZ$ MA@c?4g9-\ˍYq# d]Y]Tzo%+w|1k"?-bH,ZZg~5 |Z K^ŵxNiIn:4xWX7>Wհ2e j!fePE{U'V㹧ܿ2hԘڀ  Xo#<](J'!dgsYAҭ: ;},T?4.Y' VaՃ<*οѣ8'?*m\ K*FzM6pm̡V{,QKL\poN T;7_:83k?\Kw[b^.^|z4OΤMM% EB r}i;iiXV Ѳc oKtͬʈ|9XZ{0ۈ[fBOŝNvڱWi% -HC]؞.tL/2:j q\xmw-$䈣Dt>h9'lJUORHWMm눝F OӤ`THMARn4tuQnk^/಻AjӑIr!%RY:DG?eϛ䴖ܳq9mӉ1ٓy½ނ=r $pY˧"B0z|5,^&Y s2^v@=աpź)*D3Wb&Ӧ$M/N5G H,7XsUll#Yr)%򨇆,gxRޙJyQo\ DaKD(GO{-_YG+.waqEW5E *{hj!tqh\?A˵49p6G3X|J^վ G^QŌ6Au -}}gʖ'*FiSOejWݑ -O9@ch[PݥlsUJrlG(CD*ɔ/ qX%Q;\wnvE)XO6r8@DPpEP%;tu %wj R(`'JfKq{_$r" 6ÌrY81nC9k&Gt78?I~pNcӻbo+b7 HnlK4VEU=l$.$2⢗>6W$i #?e8]%bbmoRj໏ q6M<2"fc#6單&"kc9!AwHC3y(9fyFЯuKRW:\k1cPw"+@8Th9,;P=sPOwq"^ ڮ?X2cH(#D/֩|uG݄h_]Qzռ`C2գeZҨ`93aZEFDS[ᱞc4HTP!X7h+59-t!Aˣs==A1zW G9t +LDO3u[M>zˋ jyAwׁåTzoݺP:@ _g>;=qxT3{`]E}G7GdAC7TGq رmOۂGAh4r-k4d8ѓ&S8BCdBkqg. #}e?@-l.=m"-ik#oM"A!cKSK%Q?sZ_]F܍J Dk2&C7f}Nۢe)^osGShПm**?ݤKpR uukf^P_aent0(IszbKOQ{!-ӾҹOG=bܦ'vW 50R=䮍&9/  ^kիO^$G #2j$( 3Ia#{G|Y@Yߨ;9GC1H=YEe(pK~ (C--̏*| K Ix$|&vCn' _h5Ӷ)BYEa ?MZ;E]B늍LouԫIO&VOj~/DyF1dJR9*Lx3e^iS SO/f!8xg@4h ۹.A,6=2E>pk6Lkװ;\R W e6:` T3f=!%__Z9],<`t#:߿fz/\@L(x@!3x\S]yYꆪT:"2c y[5A-醖3 )o7?a2G#lHX8TI? 9<^ >pI玜Σ:Kw\'tEωvRK J `!YbҼy񮗼SjWm`=nf HٹJK9z{QZy ןÝ[e ^$^u=嬤/[}\lUw zvDS! 7PsvN )Y[CN=^,ϧ>'SX;`,V.CK}+0I.lA&d/؃g}(9]am[8C!DO~A -SITqZr$1+cB#Ŵ˘GO4s•NDB m:1|2 `T!0p)ڟ}b*'+1j!;d*IqrJԒwEFFS֛ug~f*} ^30Duv>y SĔra bS0,#7!+d̪J y'+>Vz,4DO@>Z쳘:{~?+q]5Vl5V(`!7o/[55}8iԻ- +vJ}jrE4w|M"SE?mǟأWVd}Tʣ3XB.K|}H=+l’"u-Jm3׃{7 ,LQKڭ.!F 12vz6*ŹJy+Qtn-9cYmV> P 99:v _řN׌G"M!KoFfWاώ2uuԒ4$n _eRE^s+NQ/rE; P_)̔AL2ZqjVU}tVJC{1H*q9,Ӑ  .Rl-[]%ґMۜFk48sqU0%qE~ahֹ_-cʊ8.M.3G鵹$hv7 ;J鳥=~몺=eh'c;jo# PWL=ﵼu^(AqYh1uqJǰ ): fX6eY.~'9mSOsb1pA>nt"v`xpK]jjz<6VL0P ( wОy 7A_:uFPsd/<8޹FfyS7[F<)SϴC0Llv1NrԲ˥[G`$Auf.^ws7u[*sg˟J'Js$#O;ut5mywa Or.3C(Ƌyu8Gmj{E]LDB4@g:K,XVЇzuRs^!sIbY XBD's 69㢷<$ا_pQO]X)71:EZne蛥=m~a.+z#+RQjA IlmF hνcK\M>6:fT­<5oa{N( R'/NubF^9nOp~ߛt3`K?D`ĺ^nٵm?Tj\suD`~oO)ڒqQ}5qANGtS?JuZm C<$Y{g]SX&U6tȣ9 qyi&敄;`5=`joL!X3Ԡ?o9{>eBfwh.w߾1aur!q ާQБ+’ e}uNY{1M/&Om}%Yɀ㜤9ZX)2 )Y*hɆ#?2 O ٽRħUCRnom#I<s>jTA[Q 7mC*YµܫZ8h~t i}[\+yŜ-6E"DHfW= JMNX "Hۧgv(i #Jw~ڇ7^nBh5H!ɛZ$x 'aUu @/fMO -կid̅8Ey&oIDA&>}WĢ+İ|j!$45`魏A}IQZI0EX@t3\DvA-_D+ ;/e,]f|NԴ J{5'r-U"Ue3?z/lk >0WV}}O?5R썏݇%AΪiDt]r"[j۬""Z9 ya[nwojraۡky5VQ&2T͙7g }A=hXВ*6qշK_ یr6 NԤsPщCOR٠P`v ȵ2ؐDlɹ`D?5d,#-.@AQcvrt ]~5IU 9}:rwTـY%nRJj0/!7JV^WKr]+$8jD߿#NI2o Q5!/ɷ_V"ݯt]cG$]K6>X 8F]G}KkL{w7vg,9bKEF_Yfc!@n#.dFqEc֗P$gm%Z 4.Vk]:. ɏz1=, %ʇ`#C<[{A ǻtxYܤ'j* ]V#Yx`1tY̞CjY H57vAp$rM`zH"O!#DY4vr/ C m-ߋ~XW䥸a`> Id/06aۚ*]E>ΤgM{pXήQ:WE _$%onaBe F{ 9 L[}")^y<ᐖlIpykwaeg HX끁K>}d7TUGX41^/r"$p} N\DP%3\6=ʂcV@kl͐:PcW:@ɫ#Ѹn(@u'PePRY{̽}gok.ɰ7cP {B7 ~;tه\{D hm+a1%LH|*Tzcx=e*ABdb{l-Gwj!]E.lO[#r !t0 f\=_3e_kD`ʪ ~)Ă7wmLE:̎U+q-m0fY*`m W& L#޶;#ۊ|L#hU{VV1S$Div^M7Iن)>^L#yd&8@!PupEV%ŰՍU#< W?:؋]89Hm]՜@2I t_jNRR׋P5A6" Xĵ<Ls-;4UA'>4.{yxxi=BjX XDA{=vpo:,|"C]L#G[TehOÿ́}(>&oБij6&-Ҝ@U&'@n.`r$?mr7#>`x=毂v|>΄iwADs\ WT]Tc#LlvX9LߑC0@l џJjr/3jgKJ1hui ^^Yǂo1+0;.X/)U(žbw?M&nV=*w"40 F<:%ȗ<c[ :It3S"8\[z sR0*,@s=h|$@V-G: 1٫)XA!+~?96|ԶhuЪu;7 +zj>^4(ҋ|klQM:}=Q]o6r*sx`| sokb]4  `ע}ty8N}1C{#`w:  t2[ P5MߙފŇz$ףc%gJ݀ ̷@p`Ktmi&N uhx\=Zt⤮B !9Oa$Lɩ7V4j`Y ^;$`n?^ ΁gg3zuvU!ⰀD(to+dPȇ h 3:2d-A ƭUWD P:<^sM-ڌOY +ݧ<(cШa+h8N Ykً-^iBn$T H .~yZd(]`. z.F)∄h2\*%vEX҇fdK! αzA]SITipgM(oCxi= ox7MT9|~(W9'\\;rԒek+ajAo=q2w;$96ߓ5MdW<\O +C'߉;sXla9l6ly#Ze* W}snV ćΒ.-ѵd\lݷɂ0}A~T킼eH,`{WSI|/W{"֯/FFjK.(qο-EހI,1] ̪߻vZǧy7En+bmZ W|#tܥ&J|E 20ScqÝ(wFT Hz Xe%l^P\vЋNVN 5V}KFцԥ qRPeK{Ӳ(hnCj5ilt<,,w.={Q3I"ܰ>|vo/p*i'7 ( 'w  K(IUJ(#n005]/PHvH=1Ü樚.|ئPsk3ET|.0M$Ua > >>T87\LѦ7SE_&KeKs#\3ͯ;L쐕8c!L#u#Yo8@!Y KA˾:)rFԢ =,zc&z,sQ |'WWΛؖ$kw=욂 HL; L4a:{"lK8)٧>/BQ6TIцJ,W!ѝ4O,_xS=C`k@ԑYbEThA`qCÏ6/h馻l1XÁOd4thxŘk̂ v?bgjaRz#-3pc˸<uK5 qvO@a iǷ"Y?4;ycau%|#15aZ`AJz* Ǡ U7IH0)Q&- YD5n:*hmE E/UK=1^|xTիѤu"8T[8C| SP!B8l Hd/UbZzťQ0ƑGSH_p v7n rw_{qًF=zm 6X#Ҵ\ec\6cXTkVѬul9mIwu$Ǝyctw䷥@v"AG3=a?ߓex I)eP`YMŏLox5\8rebP8ꪈ&UkdmGag4>SȟRY1#لGÕ]]t lG:~oLHfD#?JxgKZjl8>Ë_,?_ oGUF uF_[#`3\ 63!Jo]xX|^,?@4rXf7Q_JX`,Gܷܒ(?} M k+!" ڸ}iW^ I{VQ.@^CWb$|;Ji7!fqc`_D!X\"\.^h=ui4b([JڕI9*oL_#Zv.1IDJ@k$x.7/! q-5] <>H3z?w5`Vbb6#bgGT(RDjA~24|N20,j.#Vgo6Jn\҇Im\9NӔR9nEJڒukUjDiE@:Lo!t/=&`d\Z_/a|78 trHˏܯG߾E֞]b3EdMƦJ,/gOY{=Uy[zՈ9JRHI=5GKCi:(ughPLAɍ~i?OvOEh<\H%Zrk~yUSvUoXbI*%WL0w/B hlлۦ`UEqtFB…2<{^0!XC5i#I*Si\yﶒ𣖟x)$:a竼jfCu ߏi: \:Tė\:3ۈޭuErƤG>iUVO 9Dˌ%!:ܦuHZxvd.D'3n/_^!NEw7Pe(adEOnc  6Bc@chN:8"LB 6T.Fg!uF[<{kKZ۬"uQl%+|Ls*_zx;, 1zSy g|ؔ]G‹GS tJ$ Q7i|yVEi6nV팀>?%rDdh"B`ir8-}lh-PkQ).nMS"F}F\廀(N1i?lq])=$ m&!y H3.񛌙n=p ޹,ܕu;r4$u1+lGX#; g~ol81Dmo3暙>l_ǙvV.G}?yS*Ab\+?:XXOݫsbf /_#v:។+E"z'͡M9v v?{`~ @躹k\ت^b(^`#VVf*`S9:ZR% 9m`A_Ejkm#EQq W b1o y(y'pr& &Yꂄ.^C`{=K1fqoL!XrI.ӗсixY8)w;aX񈚳jvhx Þ;kO'Y1D ])6j ׬c#xV hȄ+z׳S_B/1tqy Uab ^{|[ŵNEqf[{ u-KP1(T"&#'乁W-9g( V+tQYB K%SyZ/ xmƃ)-$[:#w&U39'4qggIru>G.#zx',(/K!pH p]S& Q-AXc'4hdKFi0e@SH&v3RiId$Fl$?V  T>#" D@ýF'n+O * B ֍]+u\ RKZ4}# 6߱z3IZ0akZ)6OvY}a,dUWG 쨬h ó#9W{k{aS:<ɒ`gBXe.?;UG<0Ms5/SqOlM1Tt K@rvu=KP#/q#'% B5?Qwkq5ixVF; {iK\JιtRbPz/?',64؂f"?y9 m§? 0o a_Xeau|&ޝ8>S߭Q*E^08lUM 7ԗ4a H#N3O}vIׯbǧ[zNZ{ pzJn +>ko qt6^L 66@F{3{?%<+TW$n xyca(a)҂s,H@=jԒmMȝnKɩ֤FDO3G\(R⻰!Oo-7MN Ay3s>Z_7uP![p]BK. I6'.EEl לxfvOrЖ %(Qe^ jHXBnЉSe'У]Mp8qASuȣBrmycx@Gcјf.)O]g6Dv7nKU1oxeP[*%ɠl@U`i$m6>苅I+ MH?=%kEGQ;N[7U&Y uş3k0<4E(y' c9|SXo>P|Vg,y+f5_ox\-mʆ:o=ض}$]XzfiسAV;Q00e20F}.е.az%;cĦtFctG$ߛ#x]0گY-|0t"bZ);:d#8j:Lӹvo{ւS<4kU-b'HrMFVm=}d=o.=~ª~sZ$]ibT2<=f !XԻoe=k|j*|O6-+ӄ"i3iCxD?vj,g^=pWD40(;M`pYN9+2\6p2暊úNCb(yaA$}~>RV*:G(C}Hl+iP~t&.X|y?W7i.0Nz[PwĉD[B4Ct 7 r}q6᎖+ܙc{в ]uI#B\@OBzQz@ nB &?KGm kd7̔lD7$b ^EvK.;5E=ٞ-4VmRu`{,&8)V/za䙰c1A?T~VقmJI<&Kg;l.Bgn)a-+QY'C3O\BZ50uP~n 2uUGu\Z;fz:S'*( $xe*q$|zXSG.t8d0ggEL,¥hp. 'd #k_QZ%Eq ,Qv-@JFC R+g8,AҝgAfÈЇDŇ^~k@QSÏ0WGΑGQLr5Z|(ٽ0!apR$Y\`dtѽ wT3|."ڟG?B<51S}_6ٴS .@py$ˮj׷)ӗ>oA}ݟ5R6TGq/\ɀݮN*D Ԫ&lUmcT+9{7{:׻t<#1+sEWҟ*?f oȲvLt"G-[s!JpQ_('$~A*׭_=GM)zW(&¯yl+/jL˗}!k6wauDbhQa]aUG6ύz\w=Oiu`M8y-HeF 5A :Ⱦq/ ybheӅ"e@<=mu/Uݘ`"C̸, 1 ~-nCGZ_^h ijp1 oLc)LCHSRfh""%l8aci+|mTTȃ)Kr+1VeYFbo ^ W]3S]'V>LuQ@rǏʇy'."kf8|Q5[Vr}VYEaWXF(Nt5׮,୘>rs*(K]пg~{E121:R©Í$lɕO "BbWwH#MɑaKdjM!7&:V ۇ^ .Ď-YI\lk⩕=;ϟJHliL<*Mbc rJ2NĘ'Ȥ Z"+ldas wG3<҅i\ !ӱH@ k9u|'l>rgL?uEvG ;Tw< e{z7ZuG Z h1flywI]77ζE,8ۺ,I Ghmql/ϕ r[Q—5ՇxjNź5 #Vӌ-mv⾑ ɍK,ntTܽB 8-Q86Jp(-3Pdcv\O'J{{n#T E05W L+ɰ-iL[m2?u(SZ`R{j[v9({/Ou!Bߏ!.lv U-J9@PNlT^ٍ_02ӚiR1o#yl v|]p\RMh}M7%Ch`|OE;),nRQ!ZHeFqv*nT6!`&+:r'eO9Mm6 +h~dj$mwi.z>* K5]/0iIW 5_ ?x't: ] "f .(:aq9 ˋ,L`NĬ>P.l9ޑ:`uV(;wdCbSϺzy)O'u[@C ;%x*QoQ UKx&tSj%`8B)\H\R8 @4:Jj  =]w3Y}->@ " &`hv˖o1[iFIC"0ia}$"WԢ8m, :.xW ?w۝+l+4k9Ğ7?FúTgw̸+^F MDf,u8)&d7#16Z/o$UM/)GXO6B2 V*)mXyk #0j3eD7:c6d]U^0,Yyd{<&IÔ0XFXZ:?=y-nFap}yCkxhLoupZCJ88h#k^'3+?۟,Z-Pt(sDo yoY;o,elQH;EvJ2L{T-L|[g佾LNSD夓P{XW;oc1  %waJ%jrIaf:;)Yn^, i2 ?LO{7m'WE~KIwhqQ_YM!`|75❟'HtM0^Y@WR3s"D%;LU٢a8H0` ,7o=0)5(9+3!+W|T$,t_[,(9M<c2^}.1xv?PV.,}}jX*R)l%@p "fJCl}#<G'BǴʛ[l >^-ai j&#?(W85$`1~N7"Щl-RňIScmH6ClV cPDc[0yD?4$_ "E\ hB}_ \ڿ;T}|6a QQS #5r2QпN"3A[x]oޔL(Q5tIJOJıhLh2VQzFҍڝtc,#֕̀԰֙IF6MxvPOUiQ9i |51}A∰9A[RBB)fԭ9K@H_M mۜ #\)ÑSN ׺~9ydE)mMVTހ" "|D6A9]gi|]4-QFL]tJ]1v^'%{o*<8Fzޜ9DBLPw :ߕCQWb|Z2!r%>\ĶJ`Dh1vedB>2VGẚG+Mh*փyѮu,DV,o9 PkKu<0gjW iӲtH,"Gڋ['SR~:MJzSD_s@|hHbV;Bd=¼P{ZH{+{-aܔ7 ?A"o7Ys F; 2V{OpnP-/r43gwhZIE'wh,MM"@fu)w"RӜј|PRx %#~e7,lT֍PFxfH)/DJkJtlvwqm لΜWclO8Vd4y0zWaQuo!^.N%pYBS|jNnh߀(4%C׶b鋌PX&E TӞm0dKf8r֦RMۑ߮r QC[ HӷᏨG|Ĝ3m^#f?KFB4H^'1Eٌ''^$v uM f[W Ӌ}F ,XޓW̄NM|t.tՌ5Uaج4v"ajmzo2Yyf5vq.#R2#̓'I:o|A581+۩{v( A(SZBbNWYUb~q^%B|ӽZ}4Daݝ.1h9t%_ m.̀Rk\3J)·q6o*”p8 <ԍm;>WUΞ#z ^82Z<ۘR.1Ϝ  \q_H dwѤgVj uSzkSm(?12`) iCoOa;Yoқ]L_sS>:ݏ)R?mObș"{.i]*62;񸰘'-HŸ059eI *㏵H{ inRtCG@=M_'D='BwSF!+l/lZ' b[[KΪ`Z0*־)ax{iKC#Pn1^ʚV=<qOP _vUv֓(޼+p\u*VԺ[Y_)o)D,{/R0\ѻ"0_QGP3)t.V+7y'W9!L!$gi`_0ƢCpTrA9f( p3"q;hU2VۨA㔑i,$nBƕG'#')Ot-QKq?cwA!?ޑ5cAmp_]K5z TOp塴z̤--}rS][ =qUI'U40)% c,wOXkKbjGOg([OtSPFthP=Z1觹.U&L~hPki)gIFL5Յ Gno'.MC,my ceGBt23%x 1{~') (%9*l%fWH *!%c"U"g=B8l&m>KmZmWrC=l)ד8^wNvҝH9ZӍZžXi-Ԟ=r!綌<+.lۢ9GT7~_nS2)Wz_PSGvIB6(wsq*ʺUQ?X:/ %fOrD)Pr0B8`X ĹFoC|rwԍ/JIO2 okzW\! $⬨r(/mpLdKP9w>FoqZj؄bAQ0`Ӟvhx WUT-$dGm`4pgLg@,rc*]ztQlӛ46Vtt'CL"dJJ:&($-?N oq%|Bം1&%lC3J;a<wj ]HSX[j;-0A,Yn/R3n5N :e(.>ƘexQN@^.WIb P FfE_'Cy"gN~qxLubzU2 $:w\e yw)z5E9B3D[;,s˽9$}XE\ġȸW3,P](`{)>c!x!VE o^i턇F;Go]n؏jᲒ3N[#\m j|ފv:*JwmaKD {)bfHAҌCj@^]%h1 y`#oA;jpx?mIwa%)j R= 'Gf3fq_| nT_@6h DBo {7V Bhg͛4PȘ2BnjH~^;6$!4rmBש{ӛ ~ihSqU&Ï_!fTGWm6Fr^.BTƎ܁⹿:Q*O*fK/gmzNHvH+vuxc3@޲] gENi+볒6Vj6S=\/w\#S Ep:1 RU>IIvOпH압6\ETin'xRPr>Z8óhﱃLW0kQIٴFgf*n|L̔v..nӟRMT=DR%Ea_O論M…S܇/Gl9v˪_l'.ى縖>?ѹ_ѴY1t9Udb@3QM~ X{dzv|$3qӛMF;ܙe-fM}J} F̉qT!9XK>?bZ1<&m+m#z`^7m%v,4;QvebEj ͡(0K`籐Ud:șlԚ.@˴;Q%]"+ӠővY.̥'&g&? U*̖ SHK'J#Az.1(E?H>(܂ԪU>kkcV/CPewg1gx탦G'*h~pJ$<'| и1Sqw4nV}(:e1n4(uiuAyYe@IPs#䘵Y6tirqt $udf|VwpKtKTu%?6p4əXVwc-$=ا~56aܾLj(FkCnC.`+52~mZ#vsNhnJ+SLhOJqp/U jҽ {tuyfdhu;$ס5PKn@O B%5|;>`-+;sҜxT@&mLP"I%E(<K.\٥B],ެ(f#]w%zhĪx{9xj:`NRIu  `דII*WNDWXYfg"i`svsr|uM%ejV닿I=ABf#&=/-j$`溣NZP!0(cP Αٷdx _NvUk8?Oʹfl8y5>׊7<z䈘'ȕ&:bdެIK"^0ȋi[E~J[]FXX&= 3?jn&D|&.!7 H8cn+͍ [ Y.V{(arOn&2֭៊j댫 1pU۽tEEgK]}-K2ZK~XLЪjHB@gi :#Iy^̵VpVNZKFEjlBsʳC9+YhA0Pڱ}`an%. +m\rzo*TL{w#f%Cy hV6M&Wvy`MXWDnx W1'v7mkpBn(-+`%Ϸ :9ʆa#bډ>{l]m?pp,Rjj>|9rؾ.ѮH-kL!tHYK{މ}b U|9}խnY xf`+7X bC-u'[2tWg~dXhPIiϑZ)e@Q%hզ8+~֦P׍8%$,gYX?P1$!C}Jud[̳\!n(ALMyyO]/ vډk`Eֺ<<*}M?iY")hCb5GغQ^%S;~tX63-kGW)E}'$%z.gy'Nj=sS8_]T}  <]^QQ9C&{2 _= U0sIbDI ŃtሔmZ.֫2Wptz8B_ދ>"znݰ<w?D!?*P~Ȟ6rKalXx8CJYI7o; Ot/ |F)*pTWI7@%Z1WQG4b8A_oDn{dҧ.eŘ{RH-4!2LZyN$TͭYíjPeB-4H OMEA؇+g;Kt@N} a ­v~c s.|n^(:p4^s*Mla߁݌|c"ۇguLoj^h>0E9ڄʂ ɷ?2[-0 č3)9Tά4kdBԇ toL5"Uv.,g[l^ʢrrb# .v=,1 w&ADGgXf5GHfkUuusI>ioHN*&"K ;( J@P;.05!ǘPKHzbsAS^Th),Gj7HbKycca [$UIB/J}`1bO2I XjPp _d0Z XV**CzG᪨lo3'MjAiew;_~|KBF7K,63u7jf@|6ׇF͸9ڡbG띴 vdWq4D⼠5b]<6DʾwnAn؆,4fqwZQaB/),j܌4ܽjl֩hSIro;ؽ>6ᨽ@> TÐk(9"S5{*GE aK's7GjԠ$4y'UBSe6}5~\ % ex,xx;% ?h“twhҧ8< eUfgHtfN:NI8GByVE`АFM\4u@Jm,4Qҧb({*0C?i)皂BtjWDrpFx뙺n(ߡNXkbqpH0c9BFZ>l>pC8 iW\{o"NV=B4AXnfML@xB,?0$ ;Dck)tyy٤s.UuI-):nKvn.{a/<`r]RU3,jbQةz,ZXP, /X'yݯ)VF^X*ZQU{9妄.H =jS/HM3J 5d7|f8_q9u5;Sv>h͛ȺL__bj:`lMiC_G}W )BP`[H$2;>fH߾2pBL0 b=xC D'=-ϰ< -$aC3g"RfO/>zϽ&"rhE-6Bu`4J ^r-5y99x@$rRF-}֑wgKO$cFh~ TWV:K9D&J˘5Fd< IE7 !Zo"Yzh8{V=8^Yb!R'[I}}{oIx#Ik"f-_'~ۦZ,}yy7~ipO_VOcn()8 A9S}faw{Į`F |´ҼrN1;1!,v`}!5tj{ޞҴw:,Xɗ%+r4]~[7z' *N"b@bxv(=ZYR ]5("uw /p9BƱ`GK"95"Rz Ɯt%0m\ċr:\ȑ:*pr{2FiMnC],N)`#qzE2fk;F: _r#h/e50WMsx^ؓ[ y\AOm}-p+0 3>'q@ٞ˒/>[>֎ҫ no@9'U)EA[^x2lNׅp] շke0?M*:d%gVTimd=dt\c'ZW<9gybnEn34y@Svyo+ЙEE?].sR@Tc PbGLf 2PTtsDOLVySIPZڳɏ$DeA^faŀ(Kv&D!3>TЈ?9X%'}luŲ/Uyk us&k+a H>Q= C"Ӗ4.jx:\& 8lz-I$b]v]0\g|lLjmSGk,w.W[?ژB8@f_,Z7 ֘ƚ@OOX8>5J=jc$l0aL%qiEPI5A""Y+qGadk|j[ϫmㇳG&0UJ'ȖȾJdB6Y 97$gj {u5V+~vc9ft7яg9- eFR12h#hV~ 2@6{|؎8iDv/M5 kph󮓪wZB^DyGݓnurRVV_=$ѹdװrkg s h '+Wϰ!nh[I'GQ`ǥ],q8 .'QOG1`XhG#}VϕԲej+5`xb=id(-K+,.'+d0%NwiZ2WJ$&Wf4e~i׀BW~3΍Qx@>$/H֣ >1u+a*V?GҸwk7Ɂ?LCTsT{fHw"W2TtRb36]+vQ t~3joŅFNK*{_m2(]w4$5,GpJDOO6{MYyZ6"~T0O۝w:֞DhܱNq *k 3^:5oK+tm×#t7M: L %ģ/leF `QRJ)_X8>KSfqr?;vŢJ,S ġC0gjrx7ZO (w靪WGpPǣ8Ml"^5wZ~@}CO>Gt<Ա9j[}RJ483tvoΈ\ 6\=Moё{ލVD:`9?>5^a{8Z@s[i!y-*SnxYbHxL`߾6 '\(َp^CubH˗ nՑয়M<Ku:^dHt}xDOY(b%11p|WE. +!CP!Boo 1kR.!!*7FkVdf+}:ל6#[wuVXЮ-Ae9_:b9wzFNbgI)YyMo-$0=;A`AH>எt2nH+IF_'un {BFڷ3ˉ3ȝfq{n৐8`CmЅWĪYζ#vz0 Si PE7FVl{X53[q ZZoPdqqe06T<݈?UFfjvj ì`e.??_6J@mM0!0RA T!)hV/ =6i7GϖXIi9˕Tj"v] \%DRͧ{DA^ _T4K!2Ք$/¢m^WCW¦IƚTn?Iy."֎p'4 v_%FfjxVIPss5'9446xFUsV="`pk倴5j=5!|[Plc]kS Omwmđ"p7}-M>\ l9ɭ5I!#,6|xyp;J{vk"Z(Fثc~~Lί%i%6ꁮ4ĔIS6#}?˱*AzByml\mjFBxb2i<9!hb0/ 'c lt8@ yJͨ'(t{V98r"½CڿPH KH*Bwu!v2j)^C SG 9Ot 7JbaoڦOG M\|;X+&>kƻؚik,HacTE.rMԂ#f8(WF\e?r58"?敝>;b(( SC<%̮ m[p T4 =՛zpO 7<[j)^vI=Ip\b~j~l瑈c8g~AoBpc%Lח;., )`7(dH oQ 'g׆-{ 頃d4"Qͬ4X:0!hq=8$X@%7:~BF\㬳rQԓд)0q0 wQʹ|LPhY!o)n[Q[)B`1q)3sn{odxp"{˵o#ׅgR i-Đ=>ueo 5kӟ>@> >t\/\D%uM]]?_BZ_>*դIl] mng2X!g,- &psÀ nVIAߏwҼxsD8RL "zr;AyR K zU[UbK#[/dRL"jwJܷR̐4EWO&SVjz8b,HOn0X^ ](t(װU0~ePz[a_jO@ ~|1 ۯ[ & -lZ"BLC1RT ڰ̥/S̘@H {V\D0{~>d΅&qvcOb8 Lbl.iK{dѝAnSkMe A #ٹJ:ciN#.RxthH&?JGl׋2syP6?R- 1UIPfxGE`2y9xMT<E/_/ȟTDza;b^e&40oI1Y&Ž#ni!VꡪeEzf#- V9b), 0;} QL0r_ x6qpQAOǿ\sev) v)F"8}4ܐK E5?3 o;Qiƍʂy F}}L~&^/[!};V11nnӟ+XLL]5Xn I3>uc*]Wne$v9hq6~{o'4x ?Τ#DY4W[fil,yd.LjTwL=%P]xsA$jA#fIs榦Bh=I'(,_ &K(R z)~ea:Y}3U I]]׾{։Tx2p$K < _]~`*V3&Sw;z V\y*;wȢzJwH(XsG*`e>SN%tUDY"X?;5l%1yہniO#T4}r<љ/[4'$K:7NPUtYh?Uoy9ʳ(Uw#fb}U %Kd >XOmBΈ)}0-J{sThT3{e}Hl4(9\ eUvw%8Qb[qiqsRŠ>ẀkcS f: &K# r2k6hЯbڋh-bKV#&`!,|EMCFZͰ'Xo0LJFB.e v +Lflɍ|A$+G"Q䣔5!Rͣ~dMTl OO֔ƒp5gP]] 鮗/UmV,ҖuȦbQDo0GlA[@w{LÅJR>u;gI@\L%FNu~Ji~30_RbjNv)Jnr+gVAYظZ·z PVQ,25a%9/f!2d,.SqXt (5ϕ["CyMjpB ^:p¬KOG,Dxj=jߖ"}pÚPo9@ޮY.7~ ²۟U,24Y{/_&G]NL "L :ȿ)L4qSIc;FMߏHzуܿPޱJX5Y@tfv9fO.J/ BGwL1;/_8̑Q o=r wMJ OկMJQN dV6m)-7]Psh G&̈4z@jK;nh! E)|& PY=sC$ C-ߋؠ,)ߍ\Uc7`QJUPWAsHKšF֪Z!aQC[R_ tS B-a,5jһG[m I=#-Ǧ}PL VT~më}}bbEoM$IEOPق8#()GH0+pEU(Īԗӵ=btq]6l$!)ъ*S>o{1kH7-o-q}K^rsL)PV`-+}wDz{H[hRݒz].jBf)&Y\hi+vxg\Cnшk\7V!C/''DJ4eĀzcglh@ $ZK\mk|i79Ոz1,3Fbԭ-V?IrR,4(.+vUM@IjS':ߺcp&;J2 - ^=psLttlGjH`W@5<KSr6IH3Wᐋ"08A ‚o5~tE33䴢iwVxH t;m}@+X=Zxy!W;D<3P_@jZ0vta^Pg2en?zqܿeF˲?\/pd|YۙxfuHAP#lO[\nmcʢ:p¶>/-Cega> !}Y-繝9F,G6/li9LOʭnڪriyemjYӑBT`g:X )TQ=nRT&{Q`VЅfTs{LU'ȣ/mj03@>ob,4^y(n.AM-qYa%CzLJ6Enxlo2Cl`7FsmBhCًr(K޾nGVnQζL++JY|bwON&/$٪[}\8V~-+}{=o˛{4[bb&?R[4R<  ˟rޕo0#F( -<ˎXҶymqSq͝ڮM2Vp{WAA(XTv1dׅO*k\%p^/ j5X{E_X6n1uKMœ^ZoL@?0_-k:`yV `)}jꟀCg*DԷzjRd 4j }EkX|o|ib Hk xe=d6WS$~U9w?du{p j.⥬*i !X=A7l. W01O ɱmO$Vg!+ \V5| s|@Ew3rdpэli9/\b; d+d;ʼnCD#4Tϫ`#-֞{RNRЫf$F ?+Lp.rW_EyANi!VL)fe E}]bsMhANΥKge?h^+@L7,^8!e u'ٖ^[Yxe;[TԦ"qXA.nu_d[dă4){!ofgO$@7m,2_T61;eJIrpje7Cef(IUWtԺQ][, ͕3;N ygQZ%~xږ+๸b"WBG=KWd<Эb[3\w&ܮĜGg.0NbZ,z`V;ϰe?䔾wpq9j\lq0&&8yLJMbb4R%<TLvT /< vWP mFɲD ãH7iY%~(&$@'x m( HofeAW.WH4<Փ(לjyیG q Mq˥Q+DJ*=,va/Ui719'<5m%ڡԅw )-5GsWG3\Ubh)b˲G0V7HEQqݣ|;5^Po1Z;V[b[҂gMN:Y\ȕ!iBS8Y ,4X y e-O_pBJ8-*:URha 0YrX1oN\T-H$F4I@SPXx鑞ùͥ- .IfX*4Z_b^}EE>|Rp|iMx^K !ZS@Ig);IC04N͗sp7C-3ٕhgK9+xD FjSH̕&<+'Jع :Kb#VY1HK H~I!m]gVgA'aVQ `=1"Yzؑ,0V5WfP Н>&pO`Ptܺ9wp8;'%`!4KuhHUh#ۼ 2 9.J7dYAH(J@#%\{#}~ uc@-d!oG4E[N_)eOzX\^6L"v1 q1/gu Gotc4{VBd* _[b%ŀKFmjW{4չ;}û@6^ls0=bGi?sk3 ?n$IoeJ[/ 9麈6nx L5*̣D(se Ȋ>jM/ J>VUcR()m~-Ns1z]݁ٔ ,DEzAb{Q=/F)|՞k٬O!_h0Cc{Gd8}URJhl5*K 2jo& -]Id$<"^4,.<: "Ǎ1@gRU_7t#۵(c2SZCmZ4;9WCVsϝ*%P~qE[e|)9L wrSla4O{mwkunI:'^y'4lľARЊ(S@Cgq!˃b6C '+$[? 9feP:xL`B^Pyx)C?f]_EǼgu! j`)cBnі4UJȂP*^UG?* :r/VA ~4sԲ,澄y)fޤؼ)w"HX6Ki& ZWܡ{n{.bz:okgH&zqʫiʢ`r?d KFXI!Fa^;n?$h03*'G:Aܱh'9b>ɊzJoҥEa|o0A{; &]{B&9ŞoVኧaO$FseQ{͕e̜'E,"SG}XaflWӂ`!s|ZR22?Ie\ȕf Z&C9r=H|M傎h&.G֏/) 8?:K->[pUK6*oɜ@MN xM i)@ :Mk,pʧC}%( ;`o_YB'L^CߌVKl{=]iN1oN)5|[c 7GD.^1+Si-bs9@C5NۡnCq'IN*XT1GS&0cۤ T[etC[b+VW[[b.sxzHԅHן3fdl n=-r"l x۝!8V&%EҚ`>u^#mMRj1+/%F9b*T{K79B-gϥ ^&gnuzSت,fꚗn9yEA 3,?pe~)vWKFh GVd7ndjљ.l#%!̈́9'4@yi& iJ!"DgC2&2XUr1L9+1*IPU߆SdȿumO?g$ nE=^kwS GVtQOO]8h>Š7R拉("Wkt=PHB'yBgj OGo"^a$uNMLQ ;+m̎F VZ.A*4qUD 36⽮ .FoYܢHh(y[K\gwH0SA![?zCrYVq\+m'`1tuHZ r\sL +B+ TфYRp<\U)A%sZ+& [#>=^IJ6D(5E._p:85Ж]fG3FO)ݷz e2,P ;3mFBu0uGrgs,[ _y0 '-L`;y(H΢Z!*i5XN)lE`؀޿F$5e0>+PYL< pe@RS5vg<zI;\j4j1ھOy:!'piʷPS\mpG ![(Tь+Yac<R2r, XͰiCΧv€jYŋS 1$uo-ȍq 4(°۽\y}@90# TdJa!f./s~u͸6=T2?7Ϯ{I8]-R8,IOLzHxJ*< L m8;1iG2cTFEX>ŇsQrgW}0mT8Iĥγv܃VxJt vnRr ({X='9T_O].80)g[=N&m!쥛P6e4nR0) j5qk#}/ <giϼB^{C{9;Ϳ7sC_YQ'a#3/ʤ_Aqݲ_~m[db%H3*R23O35M#wjˮ-{,U_l1;0)V(Eb.ċȍY"}04C#%C_`zlwYdI(] D\كȮ^4'4\$[m)wW!e ;ܨ9\`6MMV FFK50jxE:[xe̿xqP?'b]##ﻷFo2홭_|yw -:QOnk7,a|n1QzLMd+c\x|M;f`]c V*,g/$4J\ɝrT.xv9vC;B@dͫKN2u.8dt[_$%_̂X LPm?I"HuaMSR|Qn6Znʡ!mo17bx jl09=Г4c4I١#Ӱ-< 6ūeބ\N ="RWx6mug*!!]M<#Py;mb`3_z`eKH>jGA Jax'pxrL%"wR(T}qGۇ1+U%ݷeSzcx)1#Kkt_%yV4Fvwl9nCc.˜4Y$Q <~X|cF㣡^hssLsOүU+AYf,u87g[,`e{VkbkPrXut{MlӀ|MD~TZ>KT^ 92}A2 ,t%G9}nf`tcg5I՟h|Q4L>5WcN3:SߎßcddˬxH:OIW k1B(@%b>F٭),~w[5\97*B~}+( )@1U5vH:erϔ:}#א}$i/嬚~dR&"s|Fx&T ׀;״Sr-.Uq R(g:9So2 ^A1#`-@v~ܐGԛ*xeېn:v4ϱ(s5A=#=z'a+}sGN탩g}M.KH:S,[uTb+{i˶&h#`Q%k 4_Ho^J siVN/9=E61suvN x69t48U2QM35oj+0-f'DכEZi0&έ9(II ]Jt!̣]yf=,nuZؿ:O˓qE@5 <ʫ>k$P]sqZ7Wcܳ4HK-u󷒻F~<=!U3<ʄ ,^mo\NCՍz[AJ---?M\F,Ӭ|>C\c3xWj8uuHx^6nϒ^^{rZs=oլTMW-rQk9/6}͜$t,X_XfQ )v8*wM~8En^#=[PF,>f3\:$j ==tm}t)՗0V!EY.%9s/sS{Z / jC0LDzbCɶJ.`38⾆45/ 7񿂸t`p,Dʋ9^fiD!rtKxCkUkuh̏;yÂ;a#hr(~I<(A Bz_P40S b3UMZ |+MH|*pHBv}R|;I-C!P2q LX+z͵ '6w[H aExgؠnKl,{Q8UcWK@"Qu, t Ux(L7 MqMIz tuKu~bP*~9rld\v﷿AC%õuy[&Sal;jEi<1"7EdA~4K %$s13UבLR [U%з3a`1fo|x+89qy">ARFc5d>hN[cb=' aKqˉ-#~Յ 1Oŗr R_I{ e™I|Hh*v\&ŷPP6-PqJ@|Ln=Szc9NYje /. tQ 4GuL)pې\8arr?=ٛT|Kw~wtJ͕%W(cTy>/RO09Co{<S$+5IFVVhIiλZf2ENQ+swe; V404EFѡI%5o2)("Ʒg=ۓQ! -S`XB["oshÂedCSU,Z?[lXm4 OԪfW_K%\B BBhHqDgX*i>Q2#x}]'Se|yNhQli̞%m-~:h.# 2mJme ^dNh#1{`碕mh:rGyoOg>_@µd=B3oԎk!f>0VWyߑㆉ&oc0r~FQ 5bCOkpRK y4hjr O/ʰ{)F<,lz*t,T0 }蘳ZH 5`-=v w.0/yʦ6aY $|4|Z5qjLc ~962]+0>le1LKXCDl]]]C)s|1|w,>U[V3gu _aR{Mv8湣G8U3&@oJgv*#jMLҴ+pĜ[0' 9ofq\x_I;ePQ{ ׫(LUڸY9. n ?<58o9s 9x7Qvv ЍK[q2gqg޷XjW0^?|sqG( ݶ#1J@ S> s"; cRg|_~y?QOo:R{j;b- a+z@UR&]T0IKstjx%+' x#SW53$76-6LPnP,DVE GGdQy)jPȞb:K5q.3jRSyVh۹ú:v^2="Tb޵ eod64@ɺ8 zzxZ70lv(_p a%eIywOf%[xqeuK&W=O^ߵ$Pjaa$:Tr*N`7yyʨgRg^5m97|iep~vi=cJX~" R7щ@h:DC: KE7U,{oJ O@j?d)Ԡ(cVACb_p|Eq9,9 ~qmt6/p㡰U+K](IP:#.}(2X,~~fp˩v. 郱.5*wgIkb\Ue U 0M$Xfa%DG2 C/y#T\hD!dylRE"'!hzO(:|L]^N ?`!Hwϫm Wc<!DЫlNٰj >u;4_Z2O֬F֗p^-5D/Pv‚,_/зV<6$_WQ'O#dpY Mx <;xTaDhx"/}{= re T 4^'*)8Iġn)e qӕ3%jN><=o3jp+oBӑIO%@&m"2zr-o~,"a +Ck@ׂGYn4Dl7 8uvwJ_VG]F ,hE+|gW:q+!P%|Êӻ&!G O RTy"4f6).͘> mYya{\=FH+ Fz e~\#O- _hKfFƺuEL-u{D0cAӭQTx\ۢ5GNͫ75`=`\0a&gI_4ȿnRW%>N)8Zopx!uƗC-1.q궗#zq:d׻ Ȯ-kN0Sar'M|yzJ;<7^HaMtᵏgR}R,\wu{>R=/(Fh>3ӓHМd؈n.3šOĈ3B"/#asƝa\7:MD0xJ=j6=&؅uW>Af4.ISnL7+M~Y}yΈ[RV3DjG>e`e[LV\ d4)/}u붨h4_59aq)\|{y+9L?EiIX:5WxkYg&L%>HECH Cp$Bt]?w kFgd35-]Kuku7uD:ᰁk7[&AmɆC)cd[9@N.LA˚.}) p)FajT^Rנ94^3SEX~λ")}ߍd0hp`E]-|H  <6`%y{Į.APW'>-c.Vh[nRž}czqg#Q++Z}2UfԽ>K9㵹d|3|_AB$6ˇ󈕆sS ;l)~ql6z*"z3E"^8S\ϗ5_o&_,$B7S<<.0wS|r->'Ak6_@Z6-TOdjQ3`,lpyZٜ:|Ց1) ٽzMv57sqѻ^mZ4ڴu:5)H] |Fv$ X5hSoGmْN,^և[g4H9A 51qBcnHCW[h{jdOaGb5öM\ 1UjRnDb NWC]y9 ȻL5V5_bhIj&9f;m%?X~v@pF[{/jCBY /$e__rOi1RTh9iXF~BX@MnSU-Q{o m#B02_]:Yl67E 3:Pi]7:#]OAhLb  lQ{%lȕ9qT:Ht/m#V , D (?Zhn7;9ڊ)Œ&t5gV+jmO>4#q"g/'B*cYՑ7$BkAR,̻r\R^Y+) 2fb6p0wθ?Oυ+%+P&>&vN|TDAQj5)8Q$? [!+g? #+ ҍuh$n",,tLcpo+dngkУ7R,eC GK5tvNٯEPB[ ` ykàLnb^y#F?)xC!܀ DwÜŬ_bx4>q~WУS }K ؃*u[Xw~wALixSyN‹N&]ɽ!O[[`#8fx+u-xaKEM*~ o1ڨANN4nx{!ns~77@>ev '$r:-:>" e3`)Jϒ(@\˃&#+%%@wuH=ah읙d??ʍ:s< R+_ eXo Fq;pt #2˅W?z0S#A 

Si,}J[meӣ H~6,,T] E>UE247y|jC-mW`z}.3Ռ|؃⎓9ƀJ0ZCh'4EWG1;no)dȢT\RH̷HR;σJ']ge@.;Ś4b {u8בFn/z A;~cHlO-|w*24Go-q6. My]bmBH7kJJ^$Z5tz mG Th|K)TF8F Ek0@? v_Z.sN[1ŝhX͵YQ(u)Hx;<~#y0"0hi̱͹~83WoDj[h+H^,i] Y|~ ׸ő.$1#+lh@*KyO>MyP Y/ }䐪VOq3 VmyYJd}zw-?/3")l, ,C&0n4m 4>NyH9Oyq j_ҩ\`ey簦ܠm:| < *K~Ղ 0!/1 RUͩdꋌv BJvg{lSM~XX}qO.aEܪl+{l=xbi5 tnO*\%Ş0=G6Խ~ǯ*$}!hynŖnaW 濞^ h{PΙx"Ezh^I/}{ZB(AFQYB6@Af9AlC3q| $Gc:k2S[3;Sq.⺣[U==~^KIK; '̫4cllFDQFՒ*k/l`MUWAڶAat"ɈC?wDzn xki. MzΟ/@D%]&ICsE݁pӂJm# EioaV^%0iDj]pG#mʹiD:US7Ɔ$,ǖyT&\ҍf 7 5ܑBњS DΫmP-z`WмKușjìCa!mmO6!,i΋` Z^BRZ/9Bg2n c;m^4ҞoRgD|_X4P  "{.zri5 _cU&Ёr:1b NWl{^_~.Vy&GO!tiq8i q^ p˫N 9Ũ ܓʊ0Tir3Vd\ig pc@{][Hg_g218$j,G-#ކ~O lW k{< 2nVi Z\PWBtCVWf P<|80R@E۷X_{%m)41!`ayf䧊/slX w%G $h3&KG5YK(y5sr @7d;0iwkbZCHCv} :?Y8 Zd*"#\_6Qu9 Ҳ5A;2ߥ׈&&7j P+.d(c9=ZEİ(@ 5a=؇YW%4.*O =yǕu]E36OiԠf-+r yӼ_\Tv7/G+kѧYoС؂,9no_]s <ce ߠO_$psxpX"]F[?Mȥ-KO5&o XwDuƦ-lUHF#ȩ ?q}Q@tb[681E1ŬI4t]6u{?7u /qU(%N}TBQ)4ILjCJa}Q=9kTXPWϝ^vjM <3O](C//=\o?9t0؝Lfh XИJ sd ޑ)_[q-M۩7oՋ˫#Z6x]Ύ+`^J_)$fQ-h]ͤQ`vQc_n{6\4Qn?<)TOޝEGg!Zv^%=HÙ-AE MZר]~LJ u**fI~hd zBna 78vҤ-IW-(T'bAYG _ۂF*b{YJӿX+%, )D7.tCG;DLk/s0$2@3N-X6obOs8tZ7۬S0Wﬓ$ f\JyfAڿZe LK @r>oȫZ!>%ԌGl5V= ъ7j}OMq"ڞ<+FXS0RmUZ"HoqҦHG.KۘLWu 5;*#^)$F =0ùfKӲ8eX@vc<(`IB?_;YDgw*˺;)S;tmyx.IOI "!FXAJj&='|CK(pLB0_:@m@w7$.6OyU* n}+º`@oqUh^Z68szi@1L:&@ŰI>_&I w,[p)GlmzR9vP^_PJmv2?&Ky֯$l3E!WT=E#x;9/>Mў0lpCo9rr/T=|nف ˜?ch+IaDR/pR!UxU2LcOVJ%^GM.ԛ";[)w5t`>ڋnAYUkgt'[nHٱ0 6$u ?:GW{3QQʜp:\=<#s%R85iF2>ƃwQE<;]5"r3#zNp}m/ׅ$&[\#Ye˲?C#7\n㬎)ml ?[YV;D~sj!DvХ5hgQU{ܰC)\S'lȠ7OEyXa$^샷elmM))1H=Ds7 q&Gi(/jtp&tJXńinX5d`=RyFNfR g\5ֱQFӧWR6](/ztR Zg [TCXJ?Pv|{&`ɺ`Y ̴oF"ѳ͈:0|3td6>:9齽q'Gr|%rd<,7xZ+;9l<֚+[cUވNyfHo4>X]3kr>oאx:f~{ጼD9JFh @] 1^FwIobdfŸ9[d;ۦ&y2v# SI2t=q&5 J]"sN֤;P=8>gh.W)rQV;&qTQ'f1kHB\xwM#:\Η>({ϡ.&WJ< @z)YCK_Gӛ<^ddK+Ugu m78S'$dVSVғ.[>2?>k6cJvdWoM(&͌, a=!lJOӋø&v?T}Р3𰒷69;[ly O G1}dy*oldp%R~Tn/PeŐ_lgOʪǦXA&lGaKPoe  leMލKj5v*UHCJ)&3l3vJMש z^P)*u%,Ugxa='R{Ku1 Ski ;a!~@ %w%f7}Y .|@g(鮿fo U_B~-_u-Oh&|gdqكc!fHsWV7j8&`p0b`ZnCgFeGa#O`tŦЁ2Ngv;wpPw㲞ZOibKB!/ &ϘUƍrߌS "@6DzhP9#V;z"X$f8:;Jʱ@n01O G1D6i1j ". `&{H-bv(,;Ma1TC-8݃(ԤR -?җGS?fcoYw6E2xȀVp\/+rzYS҈jU!U*? Bv%h#3QU^LشQ>bdAī+8gNu{D{c&=dXJFH^q]&TYL1́}jL>/@L~H[gR /RhA~dg󢜪!9mv3g'v p΁|RB1a8S>wRtÚ)e GBf/0MЍyᷖ#|^v>'ׇY97҅FWcLrdL%c<B}gMDJw\̒?V,Q7ݨ8uq:p-.ִwk,&;ADʸTXRJWh|^26{`UnZ[~x.Ye3l ;dC˜a %:h*T|(/J/ د*Nnob9 +-"Z"ONO96ʥ/}2V*;i3K󹗯{),CVnt 6{gXU [IoYy*qs&q%t6&鳍1@W},g2"zq҃D% B8Wv^h*<ԏ$R3V\<gɳ^W6#Rvkl Ls y$jdܥɮ({d.žDD8R`MwzvT q+ŵBF,="U&3PM^aLr]+]?uC:ƙ8C3Ha|,tC<7^PN M.xJ'֯*( g_0@vG I,)N9Rer5:2^ :udP? <˄gqmV d>ʂ 49B;/0]'iңf3I~{Z{WnCbT7gk*:*&U%m bd]Β}R/ hU3 F[Cx/~[Jcuܭoč.Z>ɱ;LbV)CeQrˠ_Ö} z fsuy. Lc_(\79%KUmOP=W  DԽs#QxbK &Yț3}EAPQ."!]H٭U%RӥlxBNc|VZML.`"PY-m[Մ0ey8@/s QS ƓljWx]B f\aZ,cXWlO)7!#e$kAN7@d8)CfivdCPV7Yj2(O'qN8>`%ai6,Pja8g*'}+k~j0#%)eLFiLa%k(⨲j0MBɚ_}9OM; *3/:F:7\ +6maY-t yĸ:9CSZQQoFD$o*f6`FvXЈA s(Bs4$)\ rHE/SRCPu3n3 s5G"2[{:ȔRܭ?_ d +͉ض^Co^ȈS.//xyIh ]N.ذY25Jy[o#-/~mI٣eXۥUbWaPψU =wh>38N76 {Tzx;k6a / ǘ2K` Ɵ;娗q-XhaQ5m ~p1C5Ӊ/`ڼydDLd_^Njlxq/ k1r=–sd `ǝL#?:ۊnkP1_Y$3 EF*w Bp$ œ00%jҩ[HM )qq>XPq9L㩘N {$q= #&.+_ٴEcp+3X5;G[}ZjL^{0뵔 ~  'NO )+{+g\Q,f$E;ɑ0ëTCɮ宙GP{ S{V3Ҝl]p)D]iRf| ïM+A9@S6uEC$9BOӪ$/Ì8]%Afȴ`iK hZ_FsVA<^8cd!*`vaVפ:0>DDhWCQKsG%r71 kԔ+{R@˴s@RRI`ڍဵuGM-u{,b媠J;QKП~e@1 H>jZ+c͠TQ48])K O%Y8R+ na=[/^},cLnO2V}jB9:ɪr6!lW՞@ 08DES1yNz/ gSO8CK)صJ:GJCN$_(f?gs_o[=4 uB|w+pĞi#.|3n|ۡD/t5 Tqk 1a^TMwFL+P^R? XqWi+ʁ-vBӢ›xf4S_Ֆ¦ݠ8W3셤;]{05_P6<UkŪ\V8,lhO]j IUi׎$;?U&TC>in;>w4T>E $(uo2\O ]L8HF^.%%Klj?6>QJH^/{5"tD;sS`ж!ݣUøyeu n3TKMzu08J^+dJO9#5Hoϓc`AyU1)Yg<^Ħ%9D5]u@'&LI e4";?&¾[ .e,؉6/fX ̞w1vm'Web>w݈L-@>_nV,!\ kq72 \+\Gs[6&Jn.GjRP| ^?7+hX{)/ aRʣT*.=ũx2 ϾMfA˒c"{)#C"GM0Wy#o0ch3ԕxsKJxEs9HbO0!2n?`?/%|&^<5ܸOXaB\NckX(yБ@qPebcj$\Xd,ș{lD~j.,FLc[pn]tO$ Zjײ yTcy E fyo1#R04EOwxguD k]ڙu`σ\($V%`pMMIE 0|Iă/HgLPA9xi oD 5i*.=؇! d=V$֪GHo4wo1brC2& 5ϮM_Q4(8X\xɭ2֘+t)hOv{bnM@ Db`e^/ Tw c!i 㲈^~,mY+13-$_3̞ȹ  -Qn9;IѺSiZCNFܭfgPhP ,u=Z3nDۙCpSl&@bH_ӝ),H !C]:a3yN3Z;YD3UL**OW(?4{>V((H)_'7%*/jE*M >1?* oH<ېnŮ(^:(0:t52\E rIXЗ7x?Rnə2~E51u<+mՅVPF'X"jm ZfE# X-yw%m>`1 ݇9ϴQC&Kj Sهuy WInHǞF9=>l%IbhLCC <4Yd]`/iDv)O><{SRb)71î¼y~s==wbd7Du E([,m(SMᰫU9a&&(*E$ ^Xh~)jbe6?i4=6H+Nway4Slx &vz`#GZG6I2(hӝ|Q%[;RbZ=0m(I^XRB)ku"oOd.P*A +# 0$;ޅj N[5?h>)OdzμzmSثU7ZRh$,]z-,9mSb^rxv" ) mayQ>@@z.oI]OlT#K^cWmFƧDZ =W0#qeԒN޷4JQҡN`*D b-}9:qB’:㹏}`Qǽ ZnhiH1>c($'3%pX7ߝ u:aQ}H^E9%FQrgWa ) / icCTT`B2*IOB~Y% J_g>.JhTMW5 qA u4)dΞ0xб5>90.1Sv(xۆN7^Dg^brNjonHc8*ϱH-^ِP bQ۾/x0Q@kjs|h|(v!I(NN1$p0Õ]U؎q69ޏ PRlN\ 4J7l}Wz=_0 1 aJ'$tv3;h7 8s i6s*+Vms TY c8& 2Danh& ,ߺغ̉m!h4S> 8{8 '$KQ"}E5%菑30$YMVOd}|AY#x5Ǧ^`ؼ1lҌ?UW 2sg݈R~L:^6SnY܁]mňu_*ڄr!3 ӛ@ަӖ 4>-H#!\m.LD/}7R0OM.Iyn]-Ln 3Jy =d,;}S|.N;eM*͎ZM[T=k,E; 53#t#Fп+Ϝe͝@Cvooz7͖]NNIHO) C;up53Lk< :] 9Lz:7Vܢ"xU9kk)~s`s2 9rՃd(θ-P bf~2N <ݬS4^i)|7]E' ZݑuEB`?wW)t#w`r3FbKpt2:"jk4쎺 Af([7> ](h{< r5THtjV;'2َg^8&8ܓGDͭ&Іv \/GVYJd?jg=dz,7Ɩ JY䌹DEayG;:1tZc2vN^-Nn=kA8&81F҆]oۛid;VP%ƁeY8(tNħRR8Aq(lO4){*FA|m%7 ]^*^ Q2y`@75­Tz|>Ko}1x E b ',Pg,e`Vy# *BM`3-EA枨*{UIq:~e8R-2@߈nBn|+C٤Ht~\cޫ6jD6?̛kQ{H`#( ub>e Z_y&Rj`7fOdkǾK;,(jÿ~`'<¿ `f+="7?*UPUQi0J,4B^f _qMi]Pq _ EԻ:ɌP3rZtuP`e)ɹ"Z1 2m,HeT߽;1.qYN'`eZGRx ֑GDi$HQGNʤ#s#-ªiTsYABd|;#啬ؑ]]'6,ҮSp8N,-ޡM-TbUS.o};hdqI~6gc`EnИ̊;CPP`ɤ՟]+eb5Ⱦ(`nn'*T>rni?T6Ę#2w A..< ;?oj]eERNgא6؃e$)/΅90ti8$DJ q\USD>B\O[.ݞGru ])` y2ǹpw[]}bJ6U4 7ŞwHq薨hc]80v_64.Pz"GWJ$DX{m#wNzЏ @.4k i/=. Ɯʧr$7yB><2qp[mB:K%țl9Hv[=4Q#Cv;/ye>g>]3z?c%N ~K;=u(9z[='vO.`[56ܡ|Xn akhwosq?cZ0 ,WzwxH F;Qc[Hl) 1$Kd~ixM+v˰.Yآ=R?*\bQh4WX tb0˦Ut!Y7,4PKuMj ޽ VYw/BuOhwԓV\u!Ƨ7 fmlmv[J=%)t{.h̉IiDy,_4H߀NlQYtѶ¿ 8[pQ? ;k#EhLŏ)%%7&A &([d僎8A 0MUPdP#76ԠhѪG{FN uxlD%([~ G js*p5mݼ1SY{n$yd9 XfaA;Gf*kȈ/0!f!w@>!BM@Я48I`}t8D턿Km~YJdسDmT#̔44XWb>[jBW'hjfk= v CZ){g j)w+8%M-k-CaNF5!5 uD=;P?b002)_ҭŠ~ҋȟB c!$Iv 5wMC(1]_E4Jׁ #BO$6k(/) >jBjF Q0=Wv#6F;Vo`~tq҇UI[Lc/ E(0n%7BTd'RI9ԏX][ZhXIssQPw!=!PM0YV~dFF~kH]֭2 @ $G%UչQ3ͦ eRZ]XcE)uvpbM?ngt٨Q8d3@ݷ'tvELؠ^q8ݤ9sq{l +%Ku"Vu)%d9T7D,?oMSzOI]/r,WU+;{e0/8V⌲Q]Hr1Mx=9lr'|QCU~>O@;Op8DCMZ~^łPmdw&3VgJ<՞FـǙޖ -u Ha~ gJ U<t66T!.8%yL$ttoV1  >tOazץOƔ4q{bgKw#A8(4JȕdxCyEjuLHe5eե|3ia o ?3u+x ]aMԹ: -ͰC]u A2!y)B"|'^p{PEgb T-7Lh!)Z "k-U3q:D|BΎjqT@ F[nߵs=QYr{^eSaJ+]q3籮%:Qycɯ3xGg s)y>HS6k .7mUA- 3ުZihRT9wvgn2Jn|a'{n;ߞ`>E>Nu~&Mr܃69 \hJ$F")-iԕ,¤0}}s2m F޵&p 頮ty03OC;)+zw>̃&A`:'Wr>XXY,j&`8Yr-4߱ 4 SfnyG9QT_)YrA:*TBI)3V˔MJOJ'Cl~NƦF@e9:j2q-9chP86WE5%ǻw wZx5EW雛`Ѿ$]b]H.o&O. G5O'%FSwb&W\jODfNSω]S%{W o\P~Q=%@Xii)mz ڠVe6ݝ։eɷU7=-hV񞚃*WȺh%GDqoo`cƮ|=5.{8k]4PޒVh0p9„TV'OH%oؽt\ICd~Ty4gM 8!/pU"$Y)>u1?"*5slxio%L'=5ĊC "fUD؜I\%S/zK5QS{av p#^rk8wΧNORdK%v{p>ѓ:X#{ 0%iV".Ia72;P(>\h.G`H+X^D ZsLMك X9 6_ݳбD}PQGNs|S\08 `3R"u|䅅$^4m;G=FcmPqM1^t`0RTJ(,,O;I.8|]ocNŲ _v;vkiŞ%tuV̜ܢ@ ПH@~RW&)+_pT*/U5{SRb'*tBÙi*&Uu?!Xߨ+{s.|]ήOxr; x*DtznFGc`H$We2xݕO! `%؃[" 6qX#ބGHb뙅m8+3/^8T%b~zLCZ_BXIÐ:AHWCB~XnzAmVLC^o{$;؃gB&v!W↰ۺsV\YN94bҞAǃb`omup<$T-곦Afvl4eJ(9HAIi- /#t@,*GF?Exi"8?c]j4ĚPwNwVa:=+b%{k\ѩS19/v #(5UHN8d-! R`9MsÑ{*r=u2Ci1GshqZ5^vH@_]oH m=q/e-t'-N'ȕ(tJ.2lXFȧ*mzV}g[@Uֱ  Cv)]D@C,X 2o,њD׵Ll\Yk,m[q QCPե#'ob 4LtP'B{b .0vZ1X^˲}Zx\3g~P|E0LstnȞQ)H4~~.`;.*zX;Mo~Gnd s.z*t]a.Y8sEbK9l0L@E0ʫ 5]pئKm)Yf9YِȽX>Ҋ?X_U.t\B"YQ~ m-}-S$1*4jP5Mcs:<7kng1)*婸M=r-\bVYvgqߎSgfEۜI0~[${\L;uqt^%PPo/j"}S4⁃~5W"-"0\M!R(<YQ0ۜ U3/~-Ƿ^F@<w6FG, taq ǹnt˫hDx#0Iw Lan>&WJęb$1HaF}Ohd 9K-H> äz^a5 +av `ra;)ZJ{ !|9c˪A !af#)đB8HǺȲOyzW >2oepȔSޗJB!m;-qMXPg~i~ij5]A$(Y;NEo2P)z|2Ʀ ͪW2LDHk|̋~UnD.FjcYSLtm<4Z Ȼ ^8coӮ?_nMr{$RAPQ5{ DlOZZqfe(ծnJ 9k}y/CycTJO#X(/щ8c+}K, gJ%L2[O9&oqkגX!-yj,[ij [<\>+!q$RrA{qpxfr,+[ T3*x2k^鿔z6fYFYZ ӀDʪp04-2exMsD(;~ k:wedx1~s!lD#jaL:|GdH!&Co >f3n4^ +=xC2pWg;qi JHd.zLiXW5  ָZv$b 5``9ͼ.bݸ <VutG},Od 8L=+2PAoQKiHۍ,!3٤F}7ϭ<(TׯH?;zq\8 <pjt>} ,imF<cTDlu߲S4P?<W&{lSŦML"r ݎ6*LOTV"> \|sQ' v?N"m 'ԙvCC+}imN9.7-+z):Mz  *:/lu-@ pAFl,\ Dϻ{wR-b2]6<+YIy۲oP, .4 4&>| 셟N͞CaԦ q>2bդeOa `$9/\a'D9feLr\ҞSBЯES$7-w 6Сm?,qxMi^5[A" ⴪wcqL?1H"CJS6OJAJ[a#ayBn?xQ WLbFyFM"e]$wߕ[:mR $zNkʹm%jشt=)z´dA<l D"4}ϛ;ۦRIHШ%-zϻ CIKH~b? !/l}7N:G/J]~|Kx̄-D/2t4!2;+牻$tWt̕,qGEBl2@ZB_HŎ2K/XBa9y|T&)@b^l4/>Tfp|+s7~^~&493 ౎n^HOtEr֬ QJ#W"DÐؕ=*9C Qig'÷iY4^N{gżuhq5懀+ZY5g$L M}mC?x}&b8N#WMjiXQTf"{݊L 0!c(MurWw  X&I߆N&?0CBN;(;=,\'{%_Gլ#k@u8uid9HPio'pئ^d<kU5Ei5 j7n ,/*KM5G󖵿8M @P \Z7k49F&o嵫 X 1w8 'h],J%FU[H enR۳eo\LpcKY `> UdهAHfuC$)YOLqN@-YG/_"4YԳfmlΡuS(8}yQ;;7exO Ua~9: N=&t]Y Q=fi߀>{؁z$UF.wjW]0jsyǹ|XNWj(7^2"Z+6 jn<2HH/!"&&K#W`.oZt9'Z{+GcM޴ko^>_j>6]O1~r:,PGJ ċ\xgÒ.hHTeL4DSEC%ԲMJ~*u\ H(t S  D j>r.&pū{ B{IkB0ưud|[Oj2%\CfB+/o$ϚR/h8 4j ſ_ M@jP!ms;t &Ѽm¹1h05!a Tq+wgd[{PZ@AD'їII`XG\l+aŹJ,tQa}Vy{S wk, >-Zs$9Z*޸{uap{nHT_ML܁v) t]]Z`[ ֕:#l NzdmU,`&;vT.j .y~KX9aAOpB2IaRIN50~cG$)R}ʄ'h燤 J}ITdP9 p']r?&7 (΃=5[AE$v s)$>B7-], ʛo6t`XU؇n#&BK_ڑou]boC, ic}1KgP<՛[ C$`HvMoI&=$VrN1=E@%4u*`&! u5mxLaSc{E3`1-sB졟|ޢ=Qu%WT;f% 9pc~|Pݜ9y bzbcI^85pQ8b8b=n5=쮢do3*/{41;?QpwA[5 ӹbӾƶ+ iǖ0+0pmzjw=7y5+'=oq*f*g7>(}҇6bl˂U_*I+e"97wVo#s0X7.Y VvQ:HRJs,*B#Hn TA1kp~1 ?9Cƥ P\m=F!cHoaC N?#.Co62PfD^ANe<Gw70%'|##M\iכ{ى{-V3/kwSQ^sX~ð)9]<`쎟Ǭ*6糑ݚȔ& b}{q:i`Wn?ClOZ%ytʠ.pl@ٳ8SL!kfj ^PIaOq)Ctqp^4+o/Uv#_aU9{ߢ Mq11Qֹ m0g2މ)Hc=(.xhvJE/8+o:['n}CMUJ>K-:9f,[9WE@iF,,1C`%y0(i4_?S,)8f7Mm;S@:2s<])g*.DCb=T;dOV\*@ s}&{;?ۿcjc'ŨH-`BUoƑ^_o3ڷʀ}XiR`~#S :c3*Ld.eg֖] @8Fw(mщ}^u:CJ(Sf@iKqㄙLMIagٝ`D+jE agWN3U".z Oa(PD4izܠ.xcKA0BvT.0Ŵ>*6RA( CRPW#W=e2GU<f!elֆa4/(m2 m^̘i7`&k ' Cs!t0?.`մ4E8òE-~A 2-4G״0|H/pDF:0gF<5qzRK *'%쉨;OkJ @^[r[sR\Kgor}Z@2S>_=B7,VnSkf..1C& ͩۊs.\Ia5B~㿫˕ Kd(WM:/\զ ӟ[ {%iEȾVot"7ʧY7l.h n ۨ(4?miJq$'"p8et]-ڢ`:.Ah/5KhԠbcLl  'R*B@Yv4I/)@EII*mWyF+G[E3'dNus*.%to۶%gݭEQBJ/ &q-YkY 7AHm f<߃s4қŻ!c R>rNHVk߳,3=ख़ (l]0!le5s#ChkW#>ю&BDMxYg,c2P@AV{ Ib({qN*B N46f#ujۮ^Jv2ȀO1꿄Zys8&`FO3s.С~_g$'q[Ɖ [̨L UڼbZI2&whcϏOm]ƈ+&$T$M0v>v"D`.ooȃ/E:9۹eJuM5oB`ǜ-**74Q;Yֆ!n윻؞k%酟xxܵׄ $ q1yx.AB-?.w?[V)Jw}|S){QTT=y D_w ˄;ٟ8AVibS P0J}_".]xO?`<;r¥` yswwbg{~IJ>ȵ*@IS[+3Yf0zx-舩jŋ^f3i @{0.̷U @kbC r*5-yL2S7BJƷG*+Jd~#}Jr`-} Rh(wY2Tw V|xI.9h˄_}YehPsezFvg>f7(K hi̱D$4lS$hL|rLCP3b ZcI/pe1(N?J`c}?bNOfVYOْJ6!60C`c7 G|8"urR9$|2MB !B3h)^J/m,M8dp[ZVS_D؟\-z³I':<n 6gBά{@_i>XM6MJk'*]'x,$*\!kNՉе0PM֧phq:Ѭ| 1tHLHZ_BQ.%yY9tٗkzn^J1E~fc2L+>NIj^Y2F[PNmuۈrԹ(xP˺L篕l#Su@D譆CD$NBC)[KJ 7DR).5:K+}0 y8g+lGfNF% myȔ:5}=]5պipL̝l0 3׀-[٣!GK^ f5W sAD $#]ԙL =??Yư{lO5H;JG xAФ.P5S0ލ?t󰇸bb7%]g{ei"bL=jJaSGT;FJY("\}]#`v54 !<پjv* >UE0)`T`ddQB`Y0 ;V̙L{kG7,?I [3n[b5|_,}$MB $k@- n9S Iw~!q#Fb"p&OR?3lz#jETFŘ=zݾ=Nfa|NAEKkD?9^,DaLU'H)eཚB,&6G&hhhMzcljk, - 28Ǻ`5DP},ϛ_PĠ]e 8WwԈiXbk -k8SGe۷{$8={"V➱jC]=Ōb  ,iVFNF|s"1_)ֿ9Kΰ}"oaU{$zBk.7R2^1*?& (Ď N&̾(8 >Eځ[QDt5AoN*Mn ўCsA :Ae%q4)sx?_$~_0c^L5w~kD{M:gAȌL >TX|9v)\xRoa>S\ ̤,ֶi>[:Mӟe0xjbu=|feICܢ9}1i|K20?J+zV~4WENxԕG[LdĔeqXgN,Fc~lH\4C2eގ( ݛU>RᡣVq41HQ92CGf<>`&q:|<[o}[Dk)-\Ko8Lh89+6GNKWH1(C Цtso-Q$sSƛ:ڙ-iаgQZЕbGT3H#R^ qQte| \NFoRB6gE$RMkqL%$V f_Q}Q%;B6hU %\ĭte&\!Xm":Ƨָ@P<ÆH3wQ-Us,]t3ӦInՑ:z`('f&zt=sRKlr L<hG'i`O33 Bڱm ʏ6|0 E$u xf9O_@/@Ժ7'gQRb厖57&1h z ^Iv{=i V(^g)36giqؔ9,UݕngTE=Vsʓ= 3sMNUT%|;i9`WgcJF|/T~#\4VŜ, lٺ{BfQ KRx$̚kyI?IQ=̚j~,^Y,)OdɥeWs?|w :3nCk `o_ۦeNpCٲږZy򄧙YbO(&L"~SO,͉#@ec%@b?B`%Tgo97ޢPqjEf:%=~4G9ꊳT/Y0܈l TܔIGordĎ ޴MW<  4x Q gcp<U_fzs"]o!`qo%XbNHߣ,҇Y(]&#zMEU^D!6 ͗~v7 Y@*.eVY!+c]7.g6󮒞X(E^떥LFuSQ .$xTA]ʤixR7bց~|}XN^`pVDI,ŷo?Q9j΂soNXos[R$z2/zV~QdSqOFt iqئ&DZb݉V(dYPlz-__Mߴ:$7:1{/uFS=n(]24y)1^h1Ȇ/c~qK77߈/Ľ4mCMϫk`[CKǩyi4xL77(gE)wE2J6(}"ѳpjݥCXg^h[ y ';Af~*;w> [B{`snxCmkܴ1~B#{u_Q.`u3i%.E[$M4Mf'Zt'y? XeBVR1:4T*ʚ2]֡w.)*e|D2 /ana-47twi.k1[^BQSؘ롾1fSkMJP''ӽ[XtWUWBU%_hhU7ɺ\Bf$0JB''LVu-ԖG ^OjL,3ŋLܰ+l:oܘҞD\bY޳T: EVGԲC |ipQ. m Fͻ!BKnšI: 7,Q>b^}];B =T[y/71(Vڐ6&eԼgm\_|;`XWx|.& }OR~Bwk+wНr{i9:fVO&$h+鹒3 U)⶗>xlлhe:NpD bQZ]O|J" f&hAE%lp*Z≣pe"afȭlϡ_bQ|҈6MY.*)_8 pfv0xۥ,_sCsB5Mpݵ9LV\"xKtz,|p4aKgQ  P> T!+7PQ<`9/FeÚF9y#c0-9l1g~jTv uM (R}<֮E嚸DDAy[#v"}AE[BZWaH~lB 8mW &u^Tfv64|.ΚI""Q^);f-( |3UNZݪQQ0bH}w_bMNp 줜lX<Nctcj,SZ 8n~t^ ΥJ݆q U%O/7 \ Vy9K}0*Wg4&jVcgua%u\(q^L'oĮ6㓉K$)(sT>kc7*:f7Q1Mj@+XDLގ>*<ۊ:)w]MPnaПG vպ =%N'e_b4bHEX >*+/PN U 'ﮡH<`ZX́H:cmZP߃ן ͋B|jh:m'eor.H7<:ݹa"<0GbU}5:yi3û:^j%썊Li&=k3-KN Ǥ~ͯhG|oGt1ԪzuJj;`*RUPkpN_X\& l'GI0,ؔTk5`rRJ{=K iwg1jʌ a*6*/NbÐif9CE":W`O3wHEbixE ݟ{ ~0}n5 >vXⱗ^J5 #Q2 uK-!4n8N͎|: '}\MrT' gX`epֻ>a?ME9>FXhړ>ۻ0֋1Hgnu# ZH},OwFFELC_؝Uv.T||6b.d~ I쾗>*}Y/\_}akh(f qwt 㨎 qA.ȝשuz<F"iRH(l{@[a7mŒB aWߵo@Iˆ8T 8q0Ƃ߈OQud 5a3oE-?iy䩣E3)&GrI)Ǣ3Qc0/M VBtT$mE@ߞ ǭgG6BtJCU4@&dpMQ:fOߋ|+J6Ծ5ԶGk;kLU@[`g],^xDs0\Udj=<UO }=I$GA瀄\#y\o]CKiU8v5f"}4AZFP*z$hȢL82Z$SCH'bb/'7>-]}&:4InR5Lb锫|)|i0({mU[=)g) ܳvqDpx5tN"qڌnk1tSD7ņ-ҹq !(ܭ\1!F=墩3m=pA(^<]Z $#w^j_vPLZY PL!~6YSe3"9[Xs[dc-N+\8Mc3QX&*ARh*;ӝ4/*$I naN]uDar |JK޿z "gT!#:șݫaچ_ۑhH. PjLFmHKE %u)";st_MJ;D|; F BO]w"E/WZ^T°>hsXC_ǖ3_~SmB/U)9p2@Lnߡ9,AO@qOW*ZpMln D1 ў `)ye 9ȅV,ҿ#HA}^.h+ѳ!6ĮliY`_ Al `Pn2zC~4O WW51^O%x%?jϞMr(ƻLJ b#7>$5ejjq^SYv]. uz Bq}Zҫ^rwrSV 2uئ[bp E`Mgw3eRy8u_M-UF.[fRG$iIHL\Ga,SxeC/7Y8\ݡ|q3a0 9TIN#WhaPN1?z6* 6k^ VkqbR{7$ڸj pLWMG)М{=IoK/Nn#f|~Z0: ĎfݹzV,lsa^&$ ƴd[knO촳mR*⏹po=N L\A70y#C mBA (RdžZvwy'3mRRXho?X:-Yv5YSUP%6Ҵ\-][U%3dLtI%+-Tvb 9u].Aѳ߷csPK}^ CNM];?"fN8c|=&ES[䭨V6" ۮLq)Zz#i[5u՘ZȿA qg -XG#_i7f1c ݯtC LUJc:cqGF/,x))ȪO(+9DiD)A:*d=|e=r0RsiI$EV-RU,3$g߸;(d֒ 4VdFskCe?GS]߇(^UNѢj`TVkxG.Ź9|'xMB1]CU!F} e؄7fJ|KoSiijtxHWQs|<ƢGGw b`!rh-[7$$`1XʝL(o}IHVDy h9,lyA4WL 9ȏbl܀DÞ]C+BqW?uޔb HcucQ4x]d[sЬxI'K4?rTKSFR^A) J1l{;HgJBuߗRč/h8w`J:ޚn;03\4x=-2:$Tdw]UAD R},A\ #l*!I:@)_˞pwiA] #x''. 8n^a3 RBX%zڨc+"'4ӛs&P&"!faf̡m'G;ќEK=B&S?7Dò{E.%Q!rg3mG/BJP%*.XWv\ 'zS2XWS wAMMx{[CLp?j}w=S3 ANTAXP*O˶GFy-K_CRUkU|+]R)]b#?N:LP,Yޖ7PmTd&>6Ըasnيc`sT @p BGx bFRA3LvHb؀>Js9лm,ֈ5KHMtNAmn\ PB9s,?ͫ7kJ(o=+r@jiX<. Gp~49q6%% X]oO]h/?P%asV^'RX)+ F^N)|4ZݱaݍԱt_bR BvH [6EwHuɈ|v󒮪`"QL2.~p̖LJ;Un R⾠,J>Z 31HjGVb><ӺT&)=jpA@>E:tix*UI"⨑_|AMݎ7DBǶD[-q r{dfBډ~p(b~*]3#kKQ FڈKo޾3!2Urr'ZN~{}ȥ'rYB9rT#ze'1t4%n>- L4롮̥ qNw3s=VjbV̭w 4f^!xTe_ԩNWŷd7.s*3Éwږfܷ|4B57ҫ0%=IȔ\(Qc%er`g%k$󖻞6a+P!C ԉFC8(c%s}Ϙe ^GjpTS$^oyZؚi4/JH +o]L 8PSxp:78l%V|~+ͥ{*hAQ%꫗`Zz^?% O_Ue[Y!1j_8%e޾4Ld.uMBס2ELOlE[Xߗ< 'L_,7#D<6q(V 󶿷+=ڏq25bn'`aG\kpdnyԂdW#BeOk2K3D_;~OC {tLOY(>&DD~wq(ig}J[BF@r+FK9/7¢ntH$,6_)Ԭ{ n ( @,=`)w7 mx̏W 06+afqb*O2L%-!5x۳+VNNDA`>rt`x! > pj{XתS]z۽ywSL6~.e OqoW%O %+Gյ}U{Ե%)pWNBoו$9e4(410lsߧO c}rFi{ d8hFz6^2di͈O3 ը֟Ձ6[C(QQ2xU/eɠ l-b S8q[i DId3C?8<. J_כ5r=|FXxfU;j* ʫ,:VPμYcg/SJ#yiAb+&xC߸MJGڿxe𡠗(1qht~$MQ~`qGB'P-%؅6TzhK JπL^,a=`KOA$qx|ylPMcA*†I~VSd3߅Cfbu_7:ŴZ+U#DLY䠴1b! "-?G{V,JU^"!$ҴkGcpB]1I nn\F&2QNlim:ٖPc )UeV]=Oy {i 4v'|cc^kLa]БO [*ןTHr>)E3{p m+Nj;knZ6Y[N@HtQ]v8 "+8*-l`jk m'-a[k`ȌWC'7BHJ=S}JM֯$V$ ^1^w!2Q tHiJo̽[hwa-=ۛ+,t>b\KBapq8 G# `ոZ nC׺xqv.K1jZPqch֫oUfs|iR#1rÈS ҶE${=9=7Ct[ip'MiAڡjXک~aX#ƢлʻW'{;H5WѾJ%+Н@`(V>_k-MC|Lfj?#mݜaG Ά<fz,ѦW'`2Y&4eȨ2I2ukNrK}jT8zV_:Ғ9pJLCf~њ-F9L'8 (@ }!aXK=ѺzѸݷXb[Yk="T;tp/9#9k'\[E7"̪NEujf΢O,2ӷ  mwDgq0F@K(\OtТp@ǯԗ nuVt|`1=l*COJzԑ[]x:#-ĭxT;.=7[@7{3']F2:9[ݿ0n:*U&a>^v:'`URM:˔.-xr-`$*0fyj/CeKZ0?c;G!-~ßvHˆ أ2:@aoF@6i:Ƹ!Q6z [֣b̘00p+%)5XBV_D0=T-/?P$|@ ܿs5%F!Wxi!e1G_ـ6s䯛7g$4n+i'0cj>Uu9p[t٘?7ڟ٥ce,;o*P$BLWt9.T &O(Hd'_ol{1;QGFd#r4>Y{|t#|UHva~V'a%J|~} !9l+}iwv)"oFS#ɶ32g¾Y}]>#ztvx'(}a5N`=+FkC4dXi"¶10z ~]fgjAcй{G!UJ"AJGN:yn %/k6 d{hΫZUH'P+7~+lwwUbGF|oGwȘMCk+׫'ak4OzhO ksz4ȮmVzBObiiy a@.KO" G+M"^7jTK:X 20P]mj ΰ.lp@(bL:6P 9-cBg14Z?Y-pouÞb zU8q`-h A q|uȨm@ |fgfחGY&B'SXt8l&^8#fnR8*{vQW"u}&q K."nd /Y~A"Վ)48KΛJqH2׏\y8m1}# S`Q,{vL›:hẖcI*2džJS"] wH> htZQ:Ʌי!ōXYkp FfXD y0? yy^x`4R#RVwc-arvajOUX͒~0C@~1xbے@;ݏh\RbDwx&5HjM48z;eER@#-t:>h'/j,M ۢ:mLhㅬ?z _.:K}kOZ&)p#h׫Fhvyhc:Dھ+(D{^zxXh:5P;"72>PN +FDZ_o(@$\HOQG.0JhzuuM8ZGz@d皟'm $b锓BPpa8)&ġ`-OMkKIz͖.r=b#_ݟ<;#p?E<>k/WB?dt;K Br(IDž(DxR9(Yٸײ'x'Oec郢o E3~PG,ӛx&+"6;)G8+ߖ>I>ruc; %T84y۠Bj}_~ޛ0Hu¨70 蝻K"2^[b3T}p*F)mwP(e?y-'\q`Fa1{m*nj ʉ8BzPj[%m ]ye?)B'~SPM= }:O{~ A'g"16׵G{Po^-44|E:.;2YX̆+ 6y_)˽|sץ'i/%d'sMSn,kz^FJ'Pg ;N2.MK% Ƒ29|{_ 0Y=rXƟ˓/:D@/ $]D}U*  \gOjv{TJX9w|-t^\8(6'f$Pi.CYGQ:E؊ [EXK.Tqg0R*$WfǷQ~h!O?U/.9EOU6a1mQ뗆%RA84# .islnKL<*"$XTI j`DFtu0Z`t bIyt1IXX]E+la뗎 E]ٌ :=4+w4=Mp!'2%7^ }X]S%]ѴgVG`cj[7u+Yx:qUmQꕯy\ ˱ u*P1ZJ9:!R`reI*cJN -HuJHw+r: U_ɋ CmNFF}:`fҩl+lbaeAlwJoʍC2f=s"t% A*7a:uTsk?W B wF .~m\WӗfU*9tbH:ӄxWrtj'TP%[ ޟFa4ij2w$NtP7v ٽ.ѷg \+ Q@Q $!lx$LiBC:J? .Ƭwp9\/t oqmd0cN7}GA$t6H+ѢXYSKA\0^Κer[dFr!BNNG ulnA5;)qSH\-c󰋡:fQ:Q櫟Z,AO}OoДHB|6;a dzr/c'0-rMx@RQ;K^N1^!vsQ i6$:W@.DEt@ 40к?{:Yd[4[wٺpn-]<$ݭC ڽxoREg,V>N窯mkxxx9MR{'UkEjj[6Xtp- S@;+:jKzM_N9oAt$)@~I>@~fTj.-[eSnXA+G/.B%[M7ݻr/wQ?^:s8rJjstKI3jR܏,ngO-\?Rh'<ָM됸?>ǭ.Kۜ $4KrK;P++Nc+a?H 来xg|U UX uQ}ېG}W{Yzl%7Nc֢~̜P^YTUq:qgLE`|KšgmՅIK߬n\19hfXBw b=^>6Cʫ\%h>;CſX"mAI0> LAxg׉) MvIbkD Hgyyy:3CòF{9t4ݡC_耳|3ę0;.Ƀ2ɛmL[(Өk&eH5m!2st05on˓iCp/m.l##.&lJC~]E >{納n>I&TUEVq?O_"샣wx>U|ਏJl{a?%>DM] &n!o<_pr"5z vhFMM'thtOGYן1^oyhyP-:U2eNQ -@?i |QQ;Q%gV7L.~\-KiMp!5jVʱ ?,%uXw*YUtwt;nl3'"W,&c>\F3I0X>/T)o}MLW SW!OF4|+xV UTӓ~i<y/ލߟa ڧ6y$1O,f/%&+ꊋm6!`Znj芘Pq$ZITFU[xl#fGv r mHHpXl ,묩앩LnRb4GY*+4[(&oz Ns֞ TpWMj@N±LoS, WbtavTi~IT+av`>s:a Z{f9]oW\1]'|}&Tz4fIU7Du}Ba)XL>[, y#k[FmIRfuszm_o’ 9kI_B*qAKsh]*DŽXӅ1DP ѣ;ѕFXzy?<,u=* qz8'߰MGxJ5,(`q$)\qX\UƆ:uF\hf֧*A]CGxJŎZ^j{C Q9غ(a?uK*SY ɲD&ɿ̜<Spv^%Ascc~ ^y "z0GOt]KoϪ ="$ld5̉pA/4E[ ^cҼylbwaXz\;-RtUVgFk0EutC֪`.;"qZCJcY AL^^%CY 7 Ksl TGHrR[8w uNyͭA qE tVY-E7{H)ݑdx% eĉ-晟L 4,Ι[;W!;岂#rN'S pImA_Z Du@u9j4ݾXAu R`Ր6r!UY̼dh{f}&L[WǾ5w~ ^ eU"ʴpcR,JZxf0jcbEf n$b=FL؃R1 Ł'z*1PG!Q[egקdeY> y?PZ3'1zӻ[M8R sLqu`tQ]Fu۵pt(ÈIh J[/جzxHC#?F v%1;//X,ԗ&F|7Ju<5Oѽ%0'/Wb:xѾ0d>oˊL/a范1X8!_/+mLs"Q+/"U)[:0 |\J-^C .I:PAz՚xc+neHG @usԬ΁d\\G~7K]O|ph "#j:>?Fk=l#X#*;jT]PA 3+0 ڎWj = f<1ohץ2F +M  U{+XƷ눐Qݫobu?T<6wH 7ltk_|rC?W8/hNH@R9n3:N8Z;"?+фHK͈tڮ#XQ:]_%W*[ hl>!)n)Xܾ '1lOƌE?uDs,Iz| GSa@ Ž6u]Cl|Ĩe;(2e^ EĚZ;u8vzy=X2w[IņAP; .]m닛>M/X)"^D4 .fHcfmo*alR Pw[!4GX"+o.|B}w픹בiYp,N7VOُn6\m:/vJשB{*ϵ6IT7UTm5rKtkFߎ3aC|YoR|!+U,/`ѡm>Eoxpt?`|}!knBfP S}j@7,`K\ES[-L-z 26ȞH")oNW)t dv Sy62H:-6p_/-L~z(Y)`u?l;uG{CLTY0vRpiD SBu'*oeLkg~ʨzHVhvlvdB^u0惷* nBxB(?JT*ԦZ8C5Udn![OYNַtR8 TjwdK5*/ɳ,=4ˑ#Еϰ[[>:R,)]<0hb$TY|3HB.M0,m@A&s[~9ِ9x$`p$)`q>7gۉmVk1l94Ș{-$ .8pJ[4!if̑06s`6K\o%}ExfS<rR ѱrmuF('d _ݬ9ReEhwla` 8n3 D/-XLHSYS~CqƘ4TtP4HvM|~At_^npN7ɇ+GJ$XiCĿYl3`J݀A+%.l1`;3jF{7V$åi(IVy8$̌][ޚAŎESql SO<ֆ$eystbGӅ㙿D~3:Z,g[=>M v9_ק!;PG[MԀ`i`ep03y$➉>bS1w1`}#!'u[|^EG6`ij_rĆzj/[^ ]d2VQ"УSe9Sx;zJm8#A2yi@_l_窨Ij~O2Ϳ;‘8Gvaf{?s\%QJd3 YTށXF$<J9t- !UuqҘz/Sffn"ޛqַ̉kJX饁=TGۊs_.FC5b5l @ 9P8PI)F%l kU8+=寝S%-H-?* *o{:6)61/PC<|A77_WQZNU|yhVzV]>+Ǘn iH?sH#FxB T&|16x/ dSK/a̯X6$C#BL0Ja"?u R Cw8$*˅7&GC)y5i dSY\I 6.ZePߡsշ)}U6H/ xO߄a *`$BZrAaA8.߷b"gtC[숈kt[^JWg<|IQuwʠܒ\˒_~!SҜ:U?1#5�HzP?ïYigG?t.GF@O],j8TxЏn!O+L,$ r )yd4g.>QDm hގv''!Szu_h|S N+ H רllJSr+%żNCZB S<fEjiE)\C*5[Ǿg) l7(5aexGcg׮ڵV (ڞE ̤4^>xGO+rG< MѨtL4]q"4ȬcHbhJ>]:Hv:nEƎ#kxڡZKU_ XNTne3mٗ FK-/ HtC+Zmh9!B4Bs$m^e:aaB|7QEQX!dE{TJޯ>F6'p8>&x܂dB[m?FR{ht`ѸzpCǼF}9w\5fk*Bwde<0JZBKxڔ!0fJZ& ӗ ;á̍w+G+7ʓU1Ĥo?]]4 M1ob f 4:=?ST]nT!}](U P`qxԨkqmO?[8(lũMҗXt"& 웟JBe'=<`X(gJI';el$85]<8lT.ɔ esXx,}NluN5B@3KCu-Ձ*TKѿ%7ijCOK6$IԔGʨ{&#LiӇJƒ-r9 e\xhsQdt W/K9h_بvS ٵCZSszy+wsO0=:$hVsA*t([Gq{.sd`D/F,H/#̺T.u#S"cq$RQ/fA&2RTpPpW%Y[Ye(8!A7epRq?RZbƳBVğ=E<6Q FR9 ey=\~\:co'Yhk*0ԏ1[>ӓr)99njyvnc{֭tv5JP['m=Y׻lO:(EŲ,2'E|/^HpW4 1c>' oaĒw*7jv488נ,tz"ؘdMS0I XDuԂo>9Vc{!oc!=tܚ z 2-@p=+t;N:\^/@!ʪ ڞ^"ɂMPYM;1|w߼!}CYE9Nw:z[74 Ы=E$D^a w B4 &֫EQ)F1ȓQ|,/yrnXb#`t`K?`}@~tG +,iXc0Nj1Y}QHRaoU."(*/ܦ:: j nċT`UIȷm S0"?\[iCm#ӳa6]+GC;|JzoTp ;8ZN2T7xw*-`=Gx7fFH8T):BB3Ec{@aR V 0d}q_?m"gŜj*q`tP-GH'8fBDja&6aaE}$hTy!+DZnp&@%J/J)B~QT\6e UfL+X`!WbI {ccPb<=7I~ݔFJ Pj:eU>&5+; e:טhW_Ԭ6iɿE 'W GlB4LgQ yRj@?z~|Roebx`Qf01tdP1T ̌$yEcN r H0UeE$1#&wM'~N4ȺPRȐ.e+]&{|4 ik铅(p2, %XmAp򀲊5d<顆 iߩn#@3ſv觶W E]ni; LR2gɵg'.Ĝ*n1@JkӇCSG,Ʒ0{Ŀ/I{ܸ&HFo@"t%x}'nH34}%z-a%?wq–MMоkKCnjt2܍Н{B:6GoMpYdX(c@8m |$JDYxPqM؟E3`WJ6MDk٭[NΈc8)Smy%nSWpʞ U(+*+#_Jq)hMYQux#d`X8wYU5[.^M}e?=$vNʼnne$[BSϝz"ʮ첏^x{7۷4I'H :|Aa5gRKt;8̛4HhяT }Ia$XÇrZ%ilE' [De;eVҞh36$)Xj٢9oc3w=<N3*O%:3[҉6Ui7&a]E+q9UP@73S3vd"RC> 1~fX.ena_^՝CۦL8ʻ!;߁ rvdoS%Y!vV _!گ J#᠋^YȕTr.8F׆CO~RC8V=[b9kO9;'jf p$&i?Y5}TK| +\X[ ΀ֱOt#8 v ]+II=B$wz֐z$SbV /̆bd5»R8Ѽ5&VXdTqX x1TDFo?28!q&zĦu[cAbX?[lw'Sq* w7Ȁܛ H\m-ڞ i1 daxLs)a "C:Eɨ]~.sCT;{L=0C_OfWO L&m:ˮy!\Jw|u9a: f/9x6\Xq/91FՊ }LGtt+/#5PEuNƋYLu+KtD+GY`]+3u:dǢ!/4y`oʹCMԔsqyfg4iQYR1 F^yАIѨYwc_Rp/ZD'#7G13dKSa10@:([aH{ ^,FK!cK-u@j $ fwƮzҬuYep*c\56&pO$t5OC/x+u/+(s8c{yf&JdEz)Hㆹ! ] ^Jߖ':e*xd kQ\#xV|/dni|`U`H%a-MΟTL7bl恘DjE[]H3P އUhRܕ`,ZBFl}ʭjq缆^IXz8ГAǟZ3Rn̊@ԄߤN쩆;|ouCbˉ)=+y0Ғkc]1jI,``|L@Cumm9-3HPnp~YW[RZ}ǹwea'FW!l vl|5_?R[i~Đ z߬zP{-ыgۥf-gŖhꜱ%F#'=fS3Q&zIc^XtnRNPoN&vfw#E_J)6XoYKUN J3ԚQԖt mi{ZádW| -QUH[y%ĥ"oV'ꉙB 4NS 'crj &)|mOz %qYҐ47\5[Ed(vT  '-F`!o}_Tj,?!dJ@;lQ|dQfXnDx_ElAMaLp63qR<4%Cvp(]Rt0§nM?c̺6 mHGJMbdԄfhKC@Iy&#Iasa:bPJucYO6A[e#h>O/6ix~r`(gSm@ W7žUo8E<|pERόkmw  ^Ή\[D=2,om{3f|Ⱥqx2S3>fb~T2geW˕V|Bphx'IČfOCUP@fG x͎,lcy&Rrt/^W7|c yMCy=Q9?kqѷ*4ɏ ms)ZZ (m!7zJ˛8r[]̔@Je!vMe*$FjuZ&P~v[&ܓut? =|/>i?I͙JVdѻ_'.߭0pcOD g˅%UP?Ui'HΆ{犬Ey 0'+ux9o'/n= pPK ͫ2 'WNP}bIJmh痦~3!(Ź~p$\y}DﻷLV|42X@y@cw}ĿzÅ7(~Clc ~4{a=]/~>Doڐ%1ecV4h &&ؠKw$CYޫoyMZF=C ;(]`[c [ U sܓ4֢=Ŭ_A]3vF}n<1 #>wG&r_Qbb^D lpeYq} dԢg /N8D%r1+3?QК~ 'ո!Qڮ /A۽;qEy<ľ0 K8sњ0ʶˈDLȏc1(mNU$sfl)2uqLRG[drG(%C.JwggjR\e.F[foJϟ짶AHzJ5k|{J>/*+Lkoj·&d ]rc[cXCd*0onI$9ϡ ?g%֎%u$M^XBnqBNW< I2 Lq `BsGge=jIXejJ * 枽gj.(`qbzr=Re/6O)YrٴؿXH$ÙaˮDz(#rs$Έ|e.t37J%T'>۔!6I&\n1[Zߤr3:Rz~On+|^H:HXFd gl/7-4d,4~|P J:(q&hMijQ4חC_mbÅ|S_x597e÷oTY='mƿIUYWOWڒI:*|^S9MQSrBLN՚ ľ ]J Z;\яc# ?zO:;,Exo:}aZ *TWvBZh}_)/҃VтŶr;!ԑA09M2b5|M]m&R4~'5d9T(57zqN`@1\[CW #zK .>6|]/wAgL$2YBh~Chy<"`0ڒDvg}-x. GuW`듎vO:?hw@v#ՍK++Ks7+-v7ěrF-&LUbd, Rj2-\u7dK%ur/#<5kTg3#HgW\yavnP[0M\8^0H[1zBLMs꼚$>U.qIԑY-Mq[GHF*0bkZRΘyNsS~ fO$X5NAvOڲOy >pS{^/ ̅ >OPL%^dsҢ).֦;4lMevXW.M pDWZV'eR!je(^L8tI78TڬѷjdȻ6X5yQxG J0hLFa)F üRr0}f5}i#k_4V w?}?`9OlIVvA;eib&*l%w)6uQ@xYZ<87?MxlY5ul\r~.~7سP"%װ _-JCA󾶬 Zau{fPj!e:ۥh;P)/ZQ Cr Cut>}D`k̼}~>Oj3%cV||҃8̝U7vE2a y*簎]QhŐ!&҃UCD5rhu0-苼MFϷ ֑Pա0:-:ܓC/G@FW1&tW+`#'>}aq 4X>\FD?V]ϻ 2xx$pm$1[[ALݮAlh8\B-AJІ|{%؂RQȈN΀z;q\ /knEm`G1 Zj@|uP:V&%D1ݟ&hRհyɡ`C^ BvT!1 M -gLlkjK Jؕχ,ԇgU@sEm/ᮃ4Y 7M¦1!+XZ3`h5Ď֥mi=IsA*wh.+&p\Eܘ#yC-O}F&e:r]jS1UGh{+=jN!^lj-||876 nr/(\n IѺOMNhpKkDSx!GkJ!j{@NE~ţz{9^OuJ_%h?&Gpc?~N_ jajϔ1Ǻtm3 )p6rDБ =M $9 ήۭLVɕ <;!mqdZ< :o|`oxlnJY5{(zzEMqRXU6,U-Zz30е,Oلt[X~؏EsdAX-" 8 GfC?ڔnYx2{{wF)輔pdؓ|ވVPM$nzË,h;PS76u蛢E@mB͸:Ee{8Ʈ_z2^X\^&Xhn{XL@VLQI)Mݻe,)ƨ;lUwΆftajhm?5 ۄ5HT@l-m<l_,7Lɬ"& E)tƻsNT*Ŏ^鶵\6wr1ϏzWR@g؀ 1=k%%-yzg^n-8LjP73ҫZ{ABwSwEM4DgA:,Aku"|Ir+5TuzKV n8#X c0m/( ;}ÙxaߞLK4a#H(!񩴹;nLi ز2S|4"!jle5;$i:UWp&fFH`F篟,XUT4me!.\%B;!cL5Y9oϥ9q" }' ):ذAC(W9!`d-7U᫱Oб%ac XkW13YDqŌDPJHY=0=^\[ v@eTAe.ء]>#6-"w87 /#!&Eq위m79ore(w{+,S#ƴTė -fU୹O!Yo;=K22֐(=pPZ3UCi6!& k pBvVb+5˘yO=h[CrS "9lU=x\oT,DE$s_?֤ ]Q|1wHZ1HţxrHo6\kTq)#^so .=${3n"M(r@L9 Zbh'/w^ fs#snK88(b*p-i #9 g. / ;GZyW_UB_JFVwlGEMFW[RMsc2n2 M`3emM5ҍ3/6\3t~:&Q1LJpQѨ1+9,Ms3Iq4",8G4棴%xg2XE;msY$Pz ^)vn NpYlM}:5]7m?-?hkש-qnp82bBL/q=VU Mm`ч89_Z6Deʹ穿zVLƎQfhMq KmƚO5+l뀛{t_y 8ҍyVa !Noycl=e-.8s ZX^Me^0Єy&:Li;Hova1.N=d*zғVCdp 8؎CIxʻE]| ܝpJwsĸEbSz'[E .z1uȷOEFMӪR'}^T+3ʡM% 䊪$zUOe+bO7wBd:&'$vWǥ/V#BEr%_gӃ+8i 6@0EӨQ ÔZ`%qӂ_rl&~4ZhzSmY9i{S'kP{gML% ,0kQ92SHt Ҝjccy[bt1ʥt!wdo84zt߶;6@_7-t Ť{R 5W|#Ҭ% ?kfmv4`rqaH[Jed*(AJ|Q_KȀRrﺀ{-#EQnn2,NV\|)ؐ3\>NDd<?caD 90BIqHVvnxXʃ+l}?GxгTSnqdZ:Μ)2*0!s"JK9BL[p鶐&VU#J%!7}=Vڹ(oŅȦg/愀ȃ.P,ƒv)F@$[v4mp_e9Q,XLhݻXÜ{COĴ]M0Ci s R^9R]Ӏ0K~Tbp&;B}Vv}ۡ}k/D'Ŷl,e)P'gLTѤ\t: gZK?*SQ/ $x>[_I6@ ZI|=QOCF@Kjni4nAЍjSM hLY5*[ߺ`^-#JgTvL! G0}v5QHRKvNc橖ew@1+4N,+$$$4:(k,wɹ-܌1K8 lP}5qVEB:ag_^FKW$ۡ}7rPn.N՜Hcp\r}.%\$ }NU/j H^=oCldɴ 0/Iьӓ8`/R%`&){@PgܻBG}T s礝0W0ڦWm#Z<ض MԕvqV BTbEsH(^3.5|F;jTYfC8Bod^L&tщTXI4ɲC)Ͷ}+x*{OsW\w`hʗ|n^X0Fc(Aʓh'Pkl:\0Agh HV/,lt'Puc3ƢKWk._x_[Դt)ܻ{,< =Gja K*/F;R>d?A_'+LE9f8!%ܐ0XGGvE Fکx!"p3xNhby:-v>_=zd,7ð33W^*`{n;R}wЫ2 ˞%!wvY~z%;ȬwÍ"{p C*,*[&uJex-t ھDmdRAT?&_mQlֆ= +iZ,ً#^+gT+zCly?t'/=LC߁[ Ijš)  S@E4 Umt)v]Ur7_)OhAWlljCR1 eˡ)q $[[H|5ŦG6_n{;Z3C-55݉Dp.[sEccG\_b\3퓫pr(‰Q|ibN $>eKj7F8f1r#n1-(jΑ9-.ϫ> 2}zš" U-Oؠo1&ƚr 4S|QehB' 7# Ei gҞ|aB9-9gǻMZpTk%YvhTrKfX;RQ 6-6rYoaA=>ɔ~T:h|UĈ_] H<.E]*"i2A e_23Mk)݇0tKiOl —5!qV;O(Zg\u"yqQ{ kbvԔVvܤqP.!CZ(^\CdFFZ%&=.yG!Jxw1u["*DoOeT@@.r׋C[,bfx@zTw\z€H&`cg i8ڱαU*Q2,I-Lz_T9  dRIY?jTP/Z, jqwTU 4Zq{ o~<]iTaH8 S+D /] &+0e͎WdJ^ιN]'UA:Ax\Bˮظ ƺռU͞oM^(+8D|\g2]k.88%6֝Fo\>qh@GD(U=)Mn5p% T|P;wpN3_)x+^8#H#ְ̃8B#ћnd$]} [*Q0wYŁ 6?@"{9'9BL& 5KXq˒>7 ]GrffVW@@sdn"GJ -Cua0ēPG$sOѠ4m ޴YjF $d}]P#l%%1زJ30ԮOq4.4{T:CC,3$E}1̐4 1@[ϙ=jGx(+oxz龤$V*iAGv ʻ)/>XrLH)%^m[\]y$\{o/q+ Ҝl ׷+T9І՞"B$y^x~ićDP|?Zj7U{sm[Ld$kiM6G׫1&xeEЗrsS,:Y|cEZkQ9V#Gwx/rbݱgm/"JP0@OA w)w9f/djnӴe#>k.Po( =ά';Gפ[O@ͧf{y&DFiI/ R`fQkE9ȝç &=\U<1f@wl8pvTd5$fo)]aٚ4 ]L}Žw5%SKɆ9smd %Jk-vvhiř+m=#DECkf.Ǟ xA3qkd>)س: X]@5g3u]e6HZؒccd=0ô/:oEa@ v3?m~BH.M 'ߏc6rP?rsLT D-H F'Pxq ֳLy hS8OTשn9IOQkJ6,290RRV Ua,/Nsh!ܫw| 9wnQ"cz "$0!Ezf xv&wd9p=8 K&^:.UK_x<~8kTOʚ$~d#Cw9כ=fdpf\_s2,ylK5 6 qC:v\*KR :W GzNbank`->#d4J`¤]B'ތ064E(]a\cie)A ^^.\JgSdIh"fwx oTؖX #k8 wF2%]3QrG@Ɍ :PR:_#cî b5`$DP!# "IѪ͜A)~N Fsz@nw<Pa@OKFo$f@l(.|Lk*V+HY7$ ѥx\Sm4L-Z Sʔz&u3i(z%d0xbd eΆ]Ӯ X˄ 8G{ʳN,K(_y$',=41 W3uʩ=xofV}KwgVew.||Ɍ?6=jn:P ejQΘSh7q N_[eD%umqewcwTSُ12# }-TC˷Ռz/- 1Nh[M[Ѥ01JjS yXtc vOQF/M0!AZaW'6 =i`uVdw[EGL yo1:hM^y^P+es?S - 9j F19@6ϼ=pčM+B e W^XB ZP ,[cF:j5ynIDT@t6V.|R]asFcԳPڞ~Ѫ.+QRw1/j 92X%*Z(pSׇyޝ;(?o1:҄=?,ul! Lh@b XXnLu+[ Xjw~"  rOW{V ~Rr@b> yWx>8NzRbqZ_`lmz{Gqr oƉrMjI.2{'ʥ2קv۾y|w^)5|6{iѝDcc:e(([㧬3(/ffBoc~ @A|4Rw+ 7[b;<ɗo19XHk?(-mq[)4) IS,5bռ{q\#ȴ]*jH/;S6^k`P] <gP~Cf&U$\Gʼn"oX6`Xv6k/X83M;BCyukb ܊\ڕag_^my.{q$Ϡ//LxwRM貕^IIwOy켨Gi,JIvY0X$e9µC.rΑ'C_6dQ;Dlbâ{兜aoۊ¨v&0"F={``vGhB#?ES4o}Q]M,&bgYݥ,}3qr\|0s?l#%qk|-m!܏ՕV{ԏJw8߲b/ nh@@$="_ ꪷU[vˠVa빱 j'' tףai2}曁l1%$wq i&1sNs!/8obN,9 8OzfOz^X̺52+:vSЯs}=Nu V1S&_:͌(:ceC y5ukַn] Fk,.ABGt()</G+j]DyO۔51V+~v)GBt0+9*wx]O#_LZ~>d(_+Z |3;2 .z@KaÞlL |u;Dg:RK45?h! " !m-D#K[ ʿ _1YI)}oǽ0yb[!D'\UmEb}SNtC2*իQGG~Aoٓr-,&lt>]Q 4VRNG?#@@ìUmhGyoퟙPddP,L(B鐔 >bӥ9H7^8 ['Ñ!k4 HPe qt"*io29]gro٣7BaZN0N >UĂ$l"k,r^)zimI"*^DTJxDtT{vmS$^KKF毗d5(5F*j-:\39 P(04iYKzd JDo#~/J#ˌee#7"}a}5 ǛF򓽓Mxf'L9#FvPX;,"a fڼ.w/ͣU.X/'ZqpuK o ]L*/ ]79iV?}P3Ylf?aP= J\ "1DŽ>""[/)3O%կgs3+Aԕ-Dزyn! Pz U (TM!4Jx,ic$sEsy"Jی`_#܇z9/0Ak@'ұ# 8ڽzF{RoWǚ{7v2ZS$җ#V5ޛ0AIy5#}!Wp.xޠ??=.jRl廨@h;h();ѻl/o׊^- ݧ V9,@}&bbCJ +؋~&7<\!F# ⼾pצ Q|a z@i4{[IfFÒuS{Aqݼwߧ{X 8dv_%D:eA{85=Jf\L Y45*tgׄ%2}v)W3`6DNNC vU8T~1:<OF`-%Ϯ<~=XVZ񟄹dXƵUšnYvepnٚ8]7b6ql~S.1J`ȶu{g487.{_}Ihh[T!PTC=2jDQ0HaޏU fOm2Z8@{;MuടڮOfwGEt> CO,{92VvCb׽f߾JL9R7:޾P4ӷ*eߩ,TNRqi|0jOdT!7:5)Hzנ m`}c] 05zb5|?L z)ZN rw\EE6]Ey*N"I 'f=bUN$li5HN}2+RO,ơ,^˜evgsd A4Y`$Ww4Vr  TF`av^ގ.' }H/l^ɐ%Si*]OB愓E(xu) , v}K:)`n6otL$QXfFuAf{44w} al:M;4+>qN1)ﭧ>fmOY v @i̾ XŒ-r8ujœ;H}0 ᘄ(k]w| NcLt !`D0+% ‚ݬjo Yɟ o2~Y܉ʚirU r  kht۟UVjlM1GCLF^Ѐ508!jzd5ɿ:\e'?pvnhI«A%HM{XE1X)NL"Ja)3 zV0yZv,.)sk $Y!ʁx "z`z9_RTL3rxx(y nKG S!V]+d_}B]Rgz*z]!kh/ #-M7M,GHw;|ů_uiӖ,b{/NǑcѿ#"N}3xIw%eQĵGf/&i9ủ^#_\Q$_]Fq mt$vjŔ8¶ybhx]GY~jRPxO>HMd{jezWSA^̍Π'T'm tG}jK3/RY!rxޮ4,Ez'9ټmaB;aSOK`-ǂ fS@V%) EJglcF)◽J$ YnO~et=:˝rbUt(v?GRp0 ^k!~K>Іgyi*K,/FϬ~L2-q?{%-#tGef٬z=lVۡOB?i1orLWfs'E:ݿ@wOzT,-7N,NjB`HX,T9DҏI:1={ 2jܚPCd&x:2.qXq2th}<\iACBl\#9"?.lw@ dP44XP7ݦ*T 22ͦHSwד90B@.EV;v{QrbFKL$zx7Lbi #vIXR,I Z*ݦLϥFx۝ƺڨHwVwɵMs}2w\ìdʗ߭y)i\ Sb[r;OnK 9m!I;t8X%۠cRCN3' m8I"KBI?M+ʪCI(,VNPO埞u r{v8wxl7'x,kS!{?zZ഍yH*X:;E2YjwěP9rۭdvyq"km̐#zRkoEa:݌,J)Kr >L.z0@iY*9DΥX ,v糞}4 %͓h*CqSD:W\q&8/nx.pwu9 Շ.zYצJ`[p goYP ӕ1`)xr`?}}4$(dwSbbˑ9_TjRӞ徤+&e(kѸy_8ؠl!'e)K]~pM\\?扱s@dbuE4/jܾCͤ\I=CX ?qWV;`Q--&5ikyX#SIxx~+]!;1&tA"xm"%D̛~)RYL{0n.'/Edo%c} 't!5i[+u16gC,g$8BcʐC*^jm|$Uz0HYs|q+q?m䏲V -d^tDɜjhjelLצO9rZ)|D,сy>]\ԾLdm6"J>$8rLJ(pmYdv1IiwD EfTn!?r[Ȗ),ڵ1m1ɦ3[6HcL6_;[*pP18DK54| 0𚷍Cytql/A̸g{z'Sz=O܋K]]b-i<:)QIBdRgل+ qCd&IJV:/B8#hZw l];Z#1'T'؀?JY)1׀Q|埳?˗-\{9mr6sq[yz45WCk*¢9= `Ǽ Bp]2eh 1L瘧 ;/{ƎcB> E ()xՁ9=ǘ.k(IF{a{ETR P=P lVF`| g$8 /AyMYs) yq8 XPڔ?*zsdLc+oL[C$c' '[P8 )Y%wLו48YŠ㞐ͳM`c.:=qtl解!_o]P'bi tj7O\cәKIW;T%uMM#Kxȋ0%MqXnI,STL1L ݭ Tg(b yt4|fF&ӎvr/ Ew5,2wIul`;d#e`ʊ[>I[hLߙ,:D˥J$@ >Vw0k71eI츊|by(Su yecL<+IFi,55ܩ$f!m}K{ր?4;a&3 O>cN%q).a.\C}ҺETm,ϸ)T|eA-9Dg]\˘$lKqHLs.eٍ ٍ0LM"vc*FR7GZg3 ohG* EJ;_cw =g05ƬK_v1d;B"}PH/ex2 _e$UYxQ@&k ;"->4Ր`)ns+GF}:G?O>hKn{ˌ\q= HfM5P;DϹ{GHAy2P e]Gn%@PKq޷{ ++!&'wX(=(LI4q/23KMǵxWǺ=*dWUEpb8` Ȉ+,  'oU-D>ehJ^:]jθi,|c7ip1ml;CW5W-o|1n{.ln~^Yid]25)gSB`]TQ1fbz)r* ZIjjZ H$T^0( *[gu~pW/<տkG"ܓ7cÑ~!pm:lծkS9gQlvi@}-i>߫Xr&<8SjMuI>VLMI<Ыuug5B.FƟ l D@hI6|5 n1@z1TO݅"8;>mK{~2{udtŘԝ1jE1WPvL?fUK&߀6z |0 t@\)Smb7e ѭN\#! O 5t95$:;~ UЌdFy)\Fɵnb{H[*F><|Udn)${̝IyDEun[K5H">D?|لJ/j*@$pK` L֜c! I1\ ?+:YT@szBJZ\ hX б a}#zt`5OKPnUR4-vI (Lb>&(T Z,2='@GF%qа84]^yu9YI-}O<hnV0&pwmz'gfty&Ktùի^,.\sw̿Ng*Ϟ*(g%:4-dc1D{n\v.a@_riG,\T֫ ?=~<(b+-BE,J4V*zDuK/Oaz(8?]5 _46MCْNF}jAe[z)xs'$]]4  _.uٲꭖ`='+TuD[h6ENcےHQjL3{-=le~6?ar5K?Zڰ|AD@ {wTPm* KW&X޼ZBb-GRJeD4>ҝ' J 4EQ'QI\1F_v;S֍}un{jL"~2s_w6gg֑S kqsL@(VWWm:}ݞ;18OXT*}"[YD/@dϸ1Э6hAU˪[5$ +Dv|H [46Y]^‘Pc9HB#*yxG!zb{}\L^:SJ0#N2, Pc^IL$O!<$ קSos5P!$~> a'YD , j4$Af1?I憂>h3Կc)@Mu.pUHɀV$g v#ޡ. s^2'!)C^>CrqB[&e$5I4-H&eF{gr(qF]%h:hpܲk+v͛6ce5!A48tOi0>kr x4696ύ# p~q;!Ѹ-̠`gxwV-L_hh;U^쩲pHAcC~=鱳\Va.X.^\ꏍ'Z}?յWŔޚ0Ej+@ 9~Yo&ےB< !NnL"%=,+|KMÐvs)B |G⪋586e]v[=8j5n3eE^܆އ!Ո`O 5J05bp b+{D@".Qp6;, Cv$GFNSJÓ(ЗI|`XO7:.O,֕Mߍu-[GJ0ɅtiPLcF6I]"ɉ0gQ]{ T/f '<;oEIwgϏ̛` +,X6uuhXDRX<@&~~n{G~s@"2>EFYqw>3F3ơ]T;z(8mQ@|ak)hR{G1`@SHv|\ 1uB*h0a)hH q̍N(lNMj-(Is@*fqT-[@`= >AIAz-49 M"d;5U*kfAdK4%nSъ J1Mԋ0eU@nkj*F\ؙ6qqvf!M` :;U`b67{1 < Rq8yY0DJ$x%ک ^:>ԧ "3Y b1+ 1!w8 LG"c"EXjztߵQaV"⌨0j 8~6\hiC]!Hh Adv 2MsuҦ(=eH TYO5,. *;UEa?0'jjԇO!5pT9h#G!))4Au;G_+[7a+$ ~ǚ4!hjӑ} ԃv@KFѢ~$+2ѮAYY,E/sk&HDr<󍕕I/c0vԞ R;/Cr؍$_w/hvT߸JAI͗/%fY}~@&X x:+ 96D88il<Մ%%DG3$[sb&NQŵTr9al׈iR$"G#dVs̖l )(CN}}<Š& ?"- ')$n獇l6O~|>D#" ݄I ݝ"*#dvjs2AFM 6ZFmLQxtxU1/QNO i?^㰄oꌪakC bd!' gJ_z5n'%^KZL̍Xio|!VfGM9OIx18P@s?,bYp&.3bD<£z8k Nb;f dGh7e Rj &k!ٯԦ]%9wmXQ@~Rc$Tu3M0( i`Fbv=:AHF 3ݚ\gPZ@$9t焁zfP@gbo>jOpn*kw`B22_1緪hwqXIΗ wX;Sg=XKHd*pd9~cV W'.-7ΊmA$-E cBnyfeVfS=[srgJ T[Z{XS]^&[_{/[q)[M.#|T{(qՙN1hAQ[Mgˍ\o"P8O:0!X(N݆эG(IԆDkW9'L M.j}z+Fדi 41ׁ7AQ[/Ϊ: ODب[r JD-y(I4.Nxsg^a!P5xuo =%>n |R0ϧ;l2K ZfCn9MHAyvd[+8#-BpIAgvV0"?+UQԾAu&c*Um9 O.n^R3-aRb<.x4;t, /scwKX ˈ?{ˋĖ@ri#cLرtX?XJxTb?E!(0ĵ"hUEJO.Fee@ox4\V^תM>XHlzdBۢa.i%J ?XU*v+@;mp0r^(Q:s,P6wf,E(X%k &ݒ3yꀭ9y8ZUvtӻƐw'al8&gM?S(EZ|ĭD٭JN.c&qN`ʜ_OռZ*ME<|>@X%${5i9%;Ci2^wϹ =J_MH(R[1^hs޿3 q XmD5<0^$UoͤDBrrcR /~[}(zl hoy;=8v I r58iiF;$d)^krU= τUJgn Ǎ {iQGl`bZd2ԑE= &z_L֖7oC ,墑)ƇƂ:A$KGC \v|s w'gu~F}C1EBZ Jz A\]ţtg|65̃͡mQ-tE:u ۭܰV_/G#5J: ;4jT$baHnE(Plt1>N!{zVm)=zzV 5%>Tb/kN1|m\U:և@/$Oڔ255qðH8~ez< khyoNϭq;u\f:Gۃ.τѨ<'Cu߷gsӉ'qm5m j\y|+1gi'Vbjemߑ'(PeiJ5( h7촱@ 'L_8H;:lh$YÇ:ֽ}bBuU&u.%Iʋz,Wqg

l5ZiaydZ%(JY Q/羬7wCu(ZY.J|ÂoXb Rc!7L`?] ?g -*N&iAoqT3lAPƽ0{ =^E3sI{ 5O3DEmv~R|[p}$ as, Ѩ9+x=kQB6wfp2Xh}566nU=6̮ά v qTQSӀ4 Tx޺\\~}?EDMf}Џ=Zu '` +9QqΨ+Hbjw9N&b72Yaz6ͶS?J[=Ԝ)$_k6Q!~b+]D9Jм4EI>R `u:?NOO qU M@kl3]G\ymw Cc BT0I3BOFЫ7 ⵳{< QĿIr6-$d!2ʤj%6XbYz4r'|(<:ȁ ]DCˆI ,Jg=wAPxY%FN>V2X=HH7ׁK1a뗔|lAzZ%җ݊E%ㅣ#X]lG,"$-PZRyO2?8M}IeA)6dA20.nFf 4 &کŖ EsG_UY!`շϳ xfY{+ pkq?E.UL|𢔲h>Wjj4j MF{hܒK{G Jyت E g8Iv"u.Qf/^][S叜]szbSn6~4D?۾ .@܌`L> E]RRza 7L){AʳN7[\nΰi3Bj^KwC-&lȦDZdŴ  gJc şa Χ.F+?v0:'O2*)0WM%aʸDVѼ20R+6Xb(%Ih|nˉKdHcSNV,)puDlLiPBr[LdG71īO%tdP8ӯ  SOˌŞ;Ӥ, "s3K[KU%JI,!]kkh9K1-T 9x6}g%l{(.JĻM& ۙI uW 8h[ -jf.[$_Y281ҍ ^4bP OPg l%Eeq:K!9zpp@ 0ff¢!*V7Ynͥ`ur<º$\)3:5A^E]Zo<:lI[YpU3U Û ) w=~T(h:T*.Gp{)O$;ﻪPW[`>&wgAqH&1ar., k-'nvڟL5i#5$DA65Σ/t9{|RN(EZ}Wiԙg|aD 7Fs.,1badbV'3Y  3s|[+Z_^~r %` `ʞ g].Q[bM|E.t&(P h_.*JF?y,0vsZ,M -=d)52ohu!Olef&q|<;1=jC H<ZwP.LM!:XϴԮ%Aj`鱊* (6y0[~9 3YQܭ\JӇ gZ7g]eKVJ f9$LQjw3L)~.b]#~|ǵ+_A4{k_k]9/L*8KHxB^вmW4W)[ 5Wz YCP.ݗ(Iw#Drƹ9CӮ,w11boͦqc< aTꜯ"sSF*#j{pKe'^VzbgؼXOO5^h i_mgƢ1cH*͕R&.^hF%D%26I; Ieh:(W6trF!^܁$a =c,E?be6И,gj'i ΟI/vl '|7?M-@C? k=`q?LŏSbv6g2^g{GZWgLv8y%<$/#τHuKEP3%K0JMMQs@O*fe D~$K5ۭP,@FC {4*o+2lT*ux!~N9 bhYֱSunߝi@J._TˇGC)lHNvCzHWN UAz= CHX>Y^8_ SߕuHcUI1COU߱ _] } #˺}9 :l>ȱ$C ¡wH_lH@^+%FlؕHASIس7aZvzN_*2݄GhK%ḎQJ^7YwrԾ'qHTA444eҬeI8&ioTi,T0jެMKꍃpEc߬FxᜉE/fXhR9ɩB3T㟬IJR{iM_kIm0t )gpH;{qX'3ɏH1Q%b؟#j,*th#~ަh1](E]Qm7ka~42\Π͈H|ۀ4MbRW#FqXM⨟GKySh ^L%[[&NJS-!^x~:ћ}r2&wF`q͗FbVyT"''J&ЃԪfdC-!s&Ry )ED?,CeìY. -8S[ G4;f3~V&dt  *Id7Yѩ{-6P(,]4Sj,K>h <@E'jϢ<B-3i"Y7L+;~ xr5t9f`塭VkڊW R`G\4F~~8D| ~@xgLV.JMU@hz,: |א?͎h\2JYhmNVYifamhxb *]t9)T' IUzUΆ*?:vr3A^<0 kn(;GSLפ8{\u2Z5Z 3nK8OFN0Q;W~l]ɍ'櫞Wî}3:lO!ngz1(}Qj|MDyט]\ +xx.F,ǟFqԣmhQzo@+^ɛ(w.o$yy%Yh1H߭O-h[@0ٗϨD@R~/rJ)k"y63!Sv2I"% ;ql'L :W1vTz("k\k?̿1ߒeDl3`rC֣I`3/6m8Vڥ@Qn?ә'{)9[bI zhȑӨ=ͭ Mi+0@%yH:؇ @! G猨4]L 3d/08 %uL_ڡ#EQ3/dZpΝxO@dيOqE $ѸKTbx4fB gSrȅ"!jc TxJ7U,&L\/Q3r܅g֚6\Mjaq8 ?\ Ɖn> A+=iP-6 >^3Y%w$\ˆyދD= m*Y 7ZÐw'T@ jA,BުA28KQ+5֐-tz& ǗVXv݇vi}n= u|g1KOA/oTD#o2Lu Bt6&>y>`s*YLv9}o콆7W>!:9uS懝+z(v "{>z;yM )L&T8RI"B e"O-t+e:ֶdWKlYB ]VŲ(> x6;sV`%IiƳ;WQ\yR ޡH]Xy0 (JPM\?0u9L?6q#dy>06KbhNR!0T'Z$k,14H\|P1$ALkd x剧Cw+Y[5ֹ pL/ʼnD&KoӲJ@}Tzy#d^<)>/48{{IE1Mκ,8*TNNɵ! yM)7MuG _1Z qc` z "^犣[AHyYPDT63'J ݖ;t0=̓x/pɄrM6 ~R0.^dr"1(GwECr eDrm#- \?y/j;13mFS.V/[9Ǖ޽&U*inm4fԌ^0#bC0µu-ai/%ﶉ;YQ3uՔ@Ja; 6ӦnK1cem*VkcSn?"[6V sVid5@y}y ZAB07k}d41W͋\=Ӥu!j/6HkϮqZP2/R `2q'LwA}urUǹ"ϋ5]l%شBGzYSw.h3rkavL7jlb~ w~d;&s5 S:?HI zDr"o2@^^=qIe.r3'xF ].b}V`ϟ=!yR²ˠ%g\4p擉1\K|"1^uqӸ+S$_ T˸mt$5_ $Y` &&صibsHo׾]Dg] 474}9T{|pT9}=fb˪v.IjGoD2zQZ' 7q0B<.>marwP.jb2pǘQhkV+,<QQ]FIa 3 b~x*-KB喃z2D<Ä/yNfXa~ALH"D3﹀%F1QNrO!8Gr&WlRnYѳcwL~2oZ( BqYbY:f r|VXAr#42JQ#U_tUz:ch=c[?eCйC/'䢤3/8q2WhUIPkp+Tw.%ɦiSH3D<#cXvת:'iT6% -]ۚgoTybcwOuhY%&>qzI5Z{OB[^ =ȧe4~eTL:i9'\O $i3?0ȣ{`73tSIYX?t^3xʦ*{'L{lIZm EM8L%-Dj=!Hj#QGz,-t\OpX6f9{thA+Opy22*ej1t?M&P+ P$U `tx;~?WђQY%,QO[N +!X\%ۗ*6e[×_&G54elhOf`B%d!sL9|_Voo?JbA=I8߬Hb=aWWo&h, "]cCJa20[DĴ4z6`x<[do̷0P:3Jy ѭ<؉`4eWЋ b=/jP{WxrW,"6OY'&֔1yŝJQא aEiBRxYzǑHy8s4m NC,MbԤ̌8es,ƙap<Iӫ-L*?/,L6W*Vc9"İؽ% 1 @ ¼R.tߥHݯw(l&!g..=(qnw\qwiv5IHc娵eH9KlnX ~.*pж׌qr)sN# XfKC )RՍ;hVFm|zM;Qѳ]v=$1H(_8;jD_'ٯ#y/zeM/Vx#0Lɷ YHwĺ-^ˌc,`ojbgq}^iDQɀȟ jQY'v{ü%g+>fBjnevsո2 *stgW|x9 RA !"G=~ 9 Fn=3"盕"m8RF+Q c۹87 hЅWe@euUv]ҺB-v^OB!pF܌v ~ YKb)}&/yB,XmXI* VЂ ,@i; 3IAd 4GV"a#J7%BGU:֘ձ@@ju Z6৉i ͺWvJ3iTXeǗiΗqaӊ0 g٣ VUB;Ϻxop֔-4+!'w"RP޶a87x/VzOnIc~M vP}b'w~`|3,R%ȟ5&tHr1;lik'mk<ׅU~4kECyʶ{ۅ%R ZóEќtXILzN,䈡q_@4jW,y;^_"bQX`H s3 Îi.!v"-)]xcj DΥ8'40ȱurq8%RtߦɋN$9.tG% : 6\J?7vk aVZ](^8Pzގ 64ܯҎȢׇzk?.kT~2R<𶏚 ചw&6+'8)!%ݛ2u]W@uL`5J܆ 1chʢ=^aAR )0+ΌryQӁ,pC2Qtg^1'qQkaoR (\g:aJ,+bbwbqrrBcs }wQR7meߠ=&-ˮL1]nBcM_{Ft.yI/Yt5ڶ= #1UImh5wS(Kps8F'VrqhԆf*W@){k3 ' h l6)ŇQ5Uu q,e3T.Hp rPm]{._ _$ic(}}|K <2V, b[ٽd*bF$h>(o:6m^iwÌ؎Ĕ;h.)U0= ˣQ~mk~O<ˣ}$>jD.3ҷ;3R99V_gT0aZԅVX4#'/h۾~>+Hh1z/|WBGkU6BM2 I߱NHo=N#Qp .`fN$Ҷ' wwsЪrH=Fe~tEgV ^/zE x&RǿA$$)Z `IҺ+}R@:nvgZۈ9Ñup k1%TtV6J!HFMiI&UOef?1 uDv݁iw=Vlw16*W?<n]ZRk$Finf$}9eU.Eg-!f&Ì W,Ju4QnxGׇDX3zb46ʋ{e0#@鑛3RD XKr~h;0bԣ 0տùXwV3`}S3:ffkY`5D{W:~==r)dIJ+yz;j]%Y@o0X2nzh:JJm0}fO5_ĸhP\p3͔=n\3]Үa|a4 =Xհ,4f) jpPɲNj/3_v- r.U+e\q~Q@;BQG= <Ad`^+e$-ʊ@Wl_j%S&L+.cC ؊PacP c,)"GOUA'沯nh64)cu۰ ‡6۲u60}qY.gX*!0>tVp=Ҡ1-7)nUۜXursVldbgbXZE 'Uʽb GAk 0Ge[6 OIXփ;i72 3Znl>0P6 1ܸ4BlȊWj&/M:9iS?z: !Y%p\/IyN]؝8e`_YT7JWZ]OXS~>}6>79sb8SZ3ݓ] xeEUf<Ke߹<Mj~,]qoU~.1@b}kÂ7aMxJ3dBH`+S $5V0 =Ȃ;Dǹ-ےF<}T6,|:K)@[.tKk<6NÕ*vH!v|sO7nfH䦥I_IidZ~bseV_d>Uck(@9ӗ}Wcۣ䑡~NQ`\XGz'5>̝'b°kUOaXej:+lp6Ys ^]><o`NLEŋO&NP 4E>DK_Ǧa;U,"46mOek2ù)sw*]F?YP&G ˭HD`ڀΫױV#g_1FWbF4" 7}92%yt<8H}fq^` wG6#Qm;5.ɵ3>;;3%D (%cԽl .9 %]zGR 5^[={m xoW1/L-htÞKx=~l!Ώ^=>Қ;j /3IQ'JT+g lصvK ;pC$?f4V];N3|Ϥsj'j}2=}43g%Ni֑`8z>;[V$VfP@ uNW1_'Wl/[OU&]\${^"ӱ D<s1E4DY"vJz+Ol_zymuDIS$ޚUP r{^ΛAP،^a?W̚=f?(2Hk89\I8r qh57FMeͽvtizuj% $xiģa( tB{sCNgV !r~2&۔Q:y) ~F)3[W|t&&Lcyst :u'X B3K7 Að9p̟z%F9i#*ƭ61JSa1A{i Fƈ>>t54>6g ׈5X=U`6ݿ^ O*u ?Gnil\Dar=4{@uFдM ڸ6Yɜc$%BsJ% Xb+X@=~-fD[JEƲM^o 04O3Zm+E7eDá;xLʰ2i^0[)x’˻GGЅ } a7g Ds).S *YHүdz8XW$ϋLשP`@GAhɼr$e La<+Q郼Vjd$W3\s!iMMB?-0t \ #Fw1'XPW=>nBKv>Y.?r&c)&1_\rRQ0/p۾ 'ya $;H6J'*XqJ,¬Dl~5G }C6O2ovASѶs2ةs븶%UշbC+q:cI}:K}N3F,nOtl81`ńb-#V' ) 5[±y? wPa! f՟ qzěb69mdgqZ 6%<3ү{缷 V뭩iD1#Պ+ґcެ ݷ<+-u׸b0Ik Q#=-\4oHBIu%·/ "p&]mXb x( &P(;=PE1F K*G4i(e]8ڂϋ&  "/tuAj20`1Qd@͵gV{{BtKZ;ogJya0 JxM6&/ i;)CR4wYԛjL7+M{:X d0ExC4p$ۑuJe!DEC'j0C ٩gW UOPD=MhzescE7erAT;;mt<R2nqW<GnȮoB+%nqABkM$2b|7Oj jΌݗ\T$mT^i(.^6"Gkgb"<11сKKnTjMS(,)58Ӫ@Hs؛yV܃c(oQ e_K s'ٵМdpBW(1C5-*Z$sZ:+'fpGBW (vL/2I8/ܖ`YxF0x-f̏wB49ࣽapqx!h5EbxrWfRco]gPbIfUё]غJsRkErj |:k4S'0X4Kjyݞԭ|ϳ[jeݏ"nDJK?i7>і soI'f.4dl;Ţ:[tYZ2izͦ5wՅZz`Dd]/F`g? zl;d¡a2:b+KW+TH/`bciajl@ĭԥ~ePzlHUzS]??擻k,;;@}"RE,_zFRt2U •F1|Φ'rK|e%ȏ;6Yjf7Qq2;'rULF|خVPJUN#uטd̚эWf}#ԯ 74,(=!"ulY-[=* ",Ȑ!I(ʡ:oCy,RSd :I|Kyؑ z*s-Kg ;AΫE|y$pl  [_9vtG"@Z_W| ^muC^7L~wչP6v[SG+T:5#COW/|Ss/ǥ{|wt[^X46ɶ Y6ۭi6LmY1< p6R*7 M=:i@,Y";'قq*͸% PZ%Fu t q}0g[_¶iuż?k&\cZ7Hx>7R¸r !obcL wuRqKdZ&t)[>+"wE<<8`yHp~V8׫ d^^oLmBJ A{ <6e+P1mG?R^y(o* T\}NI̪PIg5f9Xf~|Zz^9![H*^U[bfkM*~Q9cO$ޓ:8{_qϙnu9۲D:Q]f,}7ivM*qơP,Z]Wcv:>X*=Һ7Tv}Cf|"meM[,' [H5 p#q}^ʇ2ۮo+N< pA5%='b\U#{zVr9F,^XhDkr}Hq78kFR9ءD`ɥW 7!O@nHEb}[h[eb9bt/&[0'7e }g࿥鰦{`B*.1{{LRʹjp0aOq8\`/Ya}n"A?N+56ShoJZEf|a@V#b*(G 3 RW[HJT296~J"cxV WT4PdiKD}v0yy;pu2D.}Bh@ dmNwkg0 ya,il"A*gH>knxp8edW%ZQ-i2@$B1s*TqÄm}^!JG} /*鰨0]Gl0U: x_ۘivCU7󜄓HQ/pw9mjIhBE^=~^r%ΪfIFNmTž/x{XWqJt~! LS!Rh_"d[(GzEK2Ȯ/c9P}7lI)д0}NRJcN՜PhTGƖ)&}ssB~jڑ ,/}ƛ ^බ< Ș s~ tq[&:g ܌&KE_91@t}0;kh+zǺ!B';rp=cDkG|YlH΄{Wph: +.5Il3HtIfӝv +$9 xSzhp9ό"m pXOECl&𓳛+;*7Q>Wff5 &ZqJDODٱ'&#Io[8mtVc1Vh9%Xn %Օ|qĉΌzaZL(*΄4 ;xJ LC"T̫2I9Fhj,[6qAVqac>?g7F u:`XcrAtye([yJ1J'Zh%\w) ^m38i+9 h;AC aZ]a}OSU;3^)Y)TA!<ÂwH7mBRqiެ,IkM̖")8k:4Jo#ܞIMl5Ey.uiݻt~=2wj&x%8 -+^8N*NMA ?6:, ٮ Baԃ +:%DGR1]h2cնT:3Ct>iyoRaT8Px(V3 JpsF Вx ÑOOPV60BĚ#^qo12A-dW7woQzmgcu*H ⑲> 9O+O7BYIp 5à,\OYH6F(29dmJ)N&HiB?{R U=sdz"VjgXBꜮlʀ-!{.0Fgb H ^M=|G d:-T:#Z+$ ni{,}`` wvFѪ? \ҹmDȪ a3Ų;)m{<1r7]\9=&2a9Vi6uL$%֯J@)9 B}k)4MЪf]bxdk>ǭcUPW*sĻ;[fzpwSRnQxmS0XUJ e|ȱHOTXGoW"Q\ =Fi* q8,[bcճN/}%si2u5,--6TBtFŗE5tӧ~[ٚѾЇ ;#聽 d!ob}Om]r;6iZA LG@Dڿq(DODR11<Λ_'#05+[/XaύUn24T>ڏ[?6XnyY܌Og'~fT([Mj~ w9[Fo./ z+3MjQp93klaj] MlO->r̆V]'pt=Svm(1˿GFyUu%SZ( i-qM_'N%5:4߄M3$">t&4hW<ڱd3gSs(0E}<J#S*Nx4 #&xі`tdeR>;V7ZMJK;3޻d1:8liG:5X 5к>w6Y"@S9Ng>a:O.j=ãj2eesC h(qa 6W^ P ~8A qekHqyje6m* |x,$PuF=Nwk>g.Ls-kT5 Y8Sp<_۴Qau^tZwAP1H_x9^jQ ؇N*_6FsYdzlydX2yK\LyH'6>FC uc]U͂j(1x:Idc#@?aeP8܌% /?!lO0Kjr8"ha4*wrvf8]=G9P\ 0HxǀN"٪1p&OʶM:߭öy~P-'k+oL8l,Tpt'd<]BkKPSɸ8]"XjrL.2S~#K#CX0k^u7h{~vtҨ 6{Ni9r##G څ6a"aDG/Zug(I 3z3 /BX8)_9w2Аې'V!8{s [uVzSU#Umgђ*XT3[QrXNF 5?RKu*_3y]_r@b僂P!iRJ?yVa [i856xJT>_HX @ޝSߎOv7XbE?ի_b(3?ͧ='$lff9{f---0Do6,1:imVY/NX? Y:\bR s1!]nCam*j%;CphvFR/B7h ,O;3nޫ|Qe*jc&Ǽ N2 Rv꟞܆.M>j3lgw;Z /|ld;#Ek݉] c޻bMұh tO~ȏd>A0Fn*#>BAafJ 97*GWj$WWzQ 5#M5+Lphd)D]K*؈:JJ8 }˽}dT5P5Gs㴾Mc+2K|b&^P$sFYU {P bܫvLۼA0)G?!m3ÌG7*; 2`k]5y*{Bjqxb'6@=o WI?>U P⣝ni8 z_>j *ZOZpJRzZ/ICi\7םHFD K*S2afs deng4@WKufwa7IG E9qtm=όW{.L.2+WXDW$zr{9wQ9Ȋb o'Kѕ.dU21KS[*x4hF=&/HPvgX`wt)#SDY_8t)ʊxi;&]ɚ:**skfZf(еcrtWsE[N/f=Ӓ'jGAQ{Ng 9:60 |q9r6\N_x+RʬzY_[0lGsj6/I(:z2j+`Z BѮE`gqE=k1QZH%Ք$7'rD^&^.mu x;>ތߜWuv0rw浶H U Q\/QCUt&n^!c?n̘Ҿy`We![qކor73}a3f-m!WPc#2U"sO Iibx2e/$셑DEwCַz:3`fk +qq6׳ɉnGNί#mgz34:ޞO*ZJhqKw:tU6pqZ ~* B8ݔ5F|i2y0_ݳcH{ִIOC={}pj"JdfhEF[2S;bҚ/nW6\-)6݌{V'2F_1—f]03&cW+TuW\ؒv\!u³jc c>πsP:!Q8JpGoo*L M =n*vI'A&IPi%jT-R@jrAL*=^rAKUO# ,/\yNɬaJ2ø@|@ZZ//?~~{Tu^ϯGM nHQA҇ Jd+X%_dS#^ϸm{wsPA*@lz k2J{l6Ag YYeT^ WJKh)&hA&[XD4.scb_FotE OvpZBpޡs ?5B?I]6B`MHgfw@!G__'Ժ>jf ,gL"4WܖuoZ0c`(/Q|{y}$?+3ia`#d Im:y | *:{WD(jQ ?[](֙*]NQ6O<6fͭqζ\L=4@=Tt|=Cr2lѕ8סA8r㿟(`G&=zB#[VjiOeT+EuڕP0.&'"VF|,G,*R.pY"5@[/H` ttsjX%${8Bp~T>RC"7:=z('I&>0)@xzpś9̣Uʩ2:0~G`akG!8#ɹŦAρ茱vp$4: +`eByϢ#5>O.'v1V7 G6=TJNpAH.iY_Eu0[bR(_CL2x?u-!2o++c'5+F\N =Z+/0xjxi7O+ۛ w/te#Wm_᮪ih=mF:T UieYL Ǟq]~GBY{7>֡]y7(1"M,1BS.v.$Z^BgQD+D5szD) cV?+fcg?7/[$bsDeF%{GAp.rWugӂu04dn'c~t4yXu\}J< MS>g5y۫\Rn02AR==*5i^1ΚC &)ۮcs̗Z)\K\ZPKOnp^j9,I0`kÊv[CRG#:#t52_|n=IL-3"OJ|LSì  g>1gE19KNCxkz_bAݴ=BĠKQN֙75"$%6ʦSꁃQe Oۄ&ݪy:fZID q;x^Sfx|[T=#)I1'C1 #!p9aaf+YJH Ê{jVMX cmzl#`w@_\=?cߺp }㐆niwZ5eū =PV*K>w,n 0 2uɘ5)1曄5H]%yPk%e}b[GmXOV>*N@ѐ-Q "me@0#WLJ)\4~L RBrbkz\n@Ei⡼8VQ5}͐ žVy-HIw}OUE-Iwc-4Tq4%\eN5(l9p;]%Bl)\9[ر#AZc)p]Kw" 9V9G2̐}vDMlfR&աk[ղ0V6b d1\xYg_;@t!97VnP}3Zߞ^}bJ3P~"y1ζ[umV*Ks_MAghJ8TF62T)j Qx@vA*w!?/}cȠVX qOQMח?*5V& vCE*r"Le;q!@t {s"_0&oCN MC'+[9%P{\*agk 뻩i^f> b\>[ viz9؂vvΜf>Օ9=LW! SxlfurDI`E%UI}iy&MX7[h:Q!Lq+fOʛP5O94 YBy&hY%!dG~p}u)q*v*ݓ2|. (@lcJVF%WZZldZ g҂ΛT=(ۼIEHZ;#‡p X [*GfUGn=MacsGԭ.|^aiV1Ո*)(7$)MI y䈴xzZXVD^ͥyGe!bܬiO^h%ϢFM.9K("2FXT$ O&`_eZD+Q3…z!h㭣^|Lv ƪM1-s&p? ܕ53<9LN VbF^Ra! 23;CwԷ?痛Oz2hՁo}7UlAn"evδ, 5ga"ˠj#3jw/;.c|,i͆ߡO V=Nqg(g}[2v0W }1Ef`ޡ)b]w—d餖؟T|j焪z#a{2 S&]U9Y!_(ܾDNpy*DƎv?iIEsDgyY $?uuEYJ~ߎLp **R6 KjQT)֖u:h{HTJgl!"BvXIu s>W!/9XnP88 QHw֠z sϢ`TAc=c? Mع\$ַT|qؿVMnN ntڥ!L ߔaKdPq-ty87ul/sZ'ͼ) )k;ȹa +HڌRQS]"!}"LۥKZfȦ 6|]zޯiܝ?C"/BE$nIzGgU|cŨ#ek! @ {ЧDx9JԕqsHGk#[a'XB Ԟ #" M ɔl< Vd,.1,̀ޏgW!Z. j2(@1qI#ITin9ҞN;5(ZR⛽nK᮫ tŖZ .q"e_>T _ 5v9d 6 F,5u ?{ܵךύ5}'`4˴-kyo^5YTm(Q @DD'>BS\Gn r+T΂w9vIĮBm/ 29?$-~.l+,/xpr+`Yyt++ gmU?SMn2ٽ؎uS~ot{#([~p-!A:rfWjWC^}ęF_$rPHf;'Ǣpyv=ZXG hq\y$sSH/t$ғ]]; O9hX`ny=dalE$R4GgMY_#z+MVp/'^H gP~[$s1Q ߊ>E(@Qi\5FQ́N-qb.y.o:'`J+H!#WA 5ՂZU9 l=0= xbizNxAHr9+:h>"v?VEP? (&wKU?^郡SMݎٛ/w=Z rհ~8BXh8zʥR)-&:O&hvsħ2}?]E9F/~M`P84n#dR/'&C&1Lz"꓎P禷ZOaRF~ǂɮlpblJ^h!c 4oU 𚒗`&2jA͆~yUC`)/^ >]N$)4)&`-7,FH: ѽ\\wTb*j"yPaCEJL5G|{=R,=`Fe4& Lrx~ڞ5)4*'ji[!QəqԄf!B'LH[p"WG=7=]Z8^TeL嘶ВݑT~tV٘& 'Jw%n#B]*.Ts =ƸPͯ]ы??.E%bBB18%(RJ_@ZSn&FfzC9tP+Om%ʰ#@G~`LiuJָѳ,># nF2ؗ}b S#^YtrEF.nv+%iS_+]s h%,5hCFWK/5($v pf\r&c3!V{OXrUUVzރChH x:yhM^S$AviȐl 5 〩Ld|,}.̝L"Lj]UFNYjZf.%}TGm#]Qi=67pbPڶxMlη?/ަ^rlQ֧Meb=ǦqzԷ@Sm~])p6w['>c >w䍯jc(먝tr&F;lS]Վ?Hh&ӢPb;N6=-*U/b<) N_i%vY3u+'γ,p (eR167h ` ipwKJ?`Wa[Qa!՝vo4C] f*#̊]{.qf% ?ܕw9sA ӂc& ˿_d}`nh.ц&9)(ɸr(7hoߝIzŎf4+ro]a1_z?_|Tn|6mg7ζPdE{*L7`Hș2"=4_ {vPK@Ą$CUFWI@Bpf蠻UdfU HfSc^o$4ῦZyBSB 3)UT 'Vg\?}s&dʐ4d}<jhp#ߜ7oTUϏh~:1l`{ n^ ;w܋y[wshj2dIT3}< (m5y(LVu)AcuJ I2h*cO0ma ؁UBƕ;ᦪ}Pt?Bi(sbkEUH 2t]-s#.^jot oºQ]5ܼ /aus8>N/Diӛ ax8MΝ옻Erg>LxV M# o~|fL~ p ȍn4]c*zE {ZKth頱9Q$>P0*j+!6;Mr 2:D5ֆ?Z#XZ=ǝbObݓ$FGs0ʧrwDD5n܈&^5olYq?\距%94(\;"B12 ?aj)l]e''L3 hWlv#Ӈ X1bF;q-?oI{q̡[MlPw5Puޏ~,hd^, Uf]i6]Hp#j@MZ/pZ:d%Z9QFgqO&J1z]VUh:3 >¸mĮa6 HӏP t P+p0jx,?zQ^>7m7*ԎeVT]P?PMS㕞\œKW3d5z#e1CC1.M6Zzoth֬@j뤙}$:J(lNQ$LoUEn">Yp`I=XQ'.ג9gN|JEru~,Ջ 1) 'UwZhGuOY {C=E:DڭDr͵]I,Q*^-n ɽGâHr?a*.H،VѽƳxRuQZo39:tӛGI!;n iwCFi\\XGpj'76х<{;p=6<®XcM 3^,tXې>mxY6}(X(aEi.9КǪQf*Z}B۰~ Y7@9xðP7ʌrTCAi[L}%#Nfl5o~"@r>ڦKFGgc9b _RnB|k }DN2w\e( \^ U 5"BY}׭O 1 UA y]'o4qI~paW V:@H%ټ%!HCjE>BE4`"!l{cKMԜS_ؘ 0,g,aMƔ?#IW9PԡC >D}Rw@eD=_Su „Ae&b4PC*'؇EwSMBuӒ7'UP.z-@gxM ,P/;1mog)AU;3\ pwc6M݊pzPqrzFSC+U|P+O$k@JK+jq(KP9ψM̭C 9?,AܘV" aNvMG3mO\93i>;3hF侞F6ǔЋA[๮}]O~2<υTSI!X#Fj8l1*gUb*+*T4_` NZl~k}oy+_'~t%te"ewW ȍ@ ;ÑHFX=R rO;9fWެb3Xfsk#icxai&v.bF?vv؃=ٻc$,QˍeuV)O<"xx` LXUrѴsʑ*0uJ77җn>*Rx@gGA95:$+,,?7:=sSn;in#2ҙxƵf (f:9w3{P/J9 I$dF_[WK'\h,!G,$ N_B0PsVsAㆂI @+>&ip$JS q^'Qk.eزЖc1da\pa(^K# ;.!X!P-/Z$#׵*L-&ٵPNKvW~oa>?@L%^Y>Z+eSǼ]o)/%BZG\,8 bO~FU屮:SɤsbZ>vWl$JRn˸dY0edx!T:H6R쑉 De=㏗9قYj'C_9A>(\akϓ3uD.SiJlqߖ-%e<-GZ_hMNwLr^s4mvir='^wWmN1!]QI .x)JXU1'+i;UƂ.Ŝt8MG cxVVYȄA]Y261w0`ftI񺓸 q.KAhmV@%tI(w e!Gu!{&-IT☠bA붷D}yVUZZXN.P=X3GcM=>c6nCnqr&.E^#C8&Ѡ[_w5ki٣hd6JvBfIIz\jizϴLK;6Ђk;璟]ʙ(#^V1stD1n4 3r_M^g>~hpv ~8BLb񳠂1BWo=-<[VZj( W_F^pHyo6?ee/#qByDyώecw4"/.<υ^%74FA>>gG6r+EH}ږ%L3Gu+xz~Q-Pa8\ޡZE:øTڕw4eZ$}yC Fbm+6yqՋ jWAef?L5fJlzyAbs*g0cV04>Kg~[+dj~9 ̜quٺ"&in_=}V(9"1k{Ytokq CY*7GlY yy ؎O,ƣ7K\{XTAP.HW3};TuYU&.g{_ċB5ai6ɎZN\`OVz~EĵN.a8b5>)bʋa|,RG7gqi~ #Me :'WҚ2SC3MH>yyb}fs.}3eZavV%D5"-m{c`Sde G"TK QD;_g)ڀ]"t(~᪘2}׎?DR&M/14h- shN"ċ,\M`RIY&do}y>*u?Žs ہLa:ܺIL4(tʗApbN|?̘$TΪN>oQ]f)Z{): „b_c&i@d/MN<%Q( `#PJʞ^;me.;AgNv-@\92rd)b-V5St70lo1 E[/Ca>.luO_YM I>tڷ ҈"q嶥JkqR@OIambvW^efWG1}/c˿Od[VF硴K bahf.ojE&!Jm%7p:MPBkeBukq**ʀZxg~NkĬ`ή g3ee>eĨcbK=8 Ckzuy)=Z q ?ܯjG~yݒ /80l&=)Y$+540<ʸV,5VPAZ$F TɅ,>mu'V@T Ԏ?a:Y ~,"ݹL+!UV ȪyKׇ5 Nш׷ɸe `6n_'{t$Ă09C#тMdIҿpnQB8n?ñ^ᨨ-/R%N-)c9ݜ\ذ?^J7( Qqf&ICfHYvOa1!7xw|^I(h]mxձE l'mbI4m[KyZQm9!==h눑%B.@%SɁQn+AՋP (o|E=eY9gaGhh''s$QIŊ"ߚ-taǜ>n+TtM ~!=' k$LRɽ&o*Oڜ$[/R#k'V|qM󴥋94!Ui$1u[Szj2-~JOOUPsQVynA7!JfEB8*- [rb v;RYLn}NpA3ib L'$FlF 3ǰV!-\/D(*O-W3~CiH~-rAAFQS2jPlO^IK"&hA Aҝ_ t4l+CEb@n(Y﴾D"mYIh\ڧ6w<֛B/eCuD]3x Wiw)>u|F~Jq"fOi@śoe$ 4">ZB8~ Et~/Pk myIS~=C ӑ o5&[Dsvhz]8ZJ2Yñ;ω|6r 0d/CKQ'lEQOP?`ċ7ʢ\ 6~ZHZR҇IuyuglQv?X,u`WH >u1FNH9!"WS; "!ꕅNL`Mrˑ y)Jc}2v_m$tHI s|{ʡT'd-w(%r)8uRsF^nd˜wA, qz2 4Yۓ'ufx2N.L'Y5:=AkBJ]$\ M~8j^<^ypU^?B0[ e܎H$Ss]7?UO:%iEW#omT);2Jd| 7 bIDZ,r|!qx\=$E/ˤ44&$h(IZ1Ef'j]*]82eCR0b7@wpq_􃂲|;u:mo*}K/Xج9捜\ =uT[?'+OKf}\,~T[i{Ƽa>=~ľQG9_'s5>?7;h;c, C(9dW$q֝/MfW-q+|vSrH@ZɌ^RgZ.Zɤ5jOgΘ⨴5D!-[?~ĤRoOkIՆI=vw#o`&_ ^GZN Q8Cx=);rizN> 8()MB9qt@w{,8o^!a5U_ C㌆G=R@5'a2e3Ph'S\Ayfd'{ 3A$:0Uw.z~io nJAđf}U3^Q~bh|,}VhF+"'&UE8-) 7|u<'[u!J#.Ywu%XZ"D$DQFyheX!Lv}D{'qAh0/dz!q0{囖ztg!]ې:'Z6ȁ A4*)(3ȸK ~ISۣDPNb϶EOYαni)4l@(/gsi\auzVwJ5[+xIgh?O{AWP12AI>6ˡpijՁr@va:-GT)/B?=VA"W ![2ɼ 2v̔_o)S6HUZŶXͅiC2E>psgdz `(d8}D[ͺFe|}#tPSˆ MvZUldg ܗ'$g1#D^'K͸^ +,; @Q dRDxƏi@_/iC.:e+H ) 4wI1WL`i (:nqߵ6g=A5Aö7eMUthxkFkBJ;n'oAh獩Cm2@f )lhP+(h2(#7#QA]Ojip ?1MzdW4n&Q q/Rdl4)v Jȇ`e?aHyPw;,`OnX6ezEcptoRE)E_r{w_Ej!Axel?8R~[i$%5ǥ(jޭx+J.MLPW'.Lpo'WQ^Z fdysBETJa<ݹ{\&-Gs|>XN{g=LpZ"[20?װ!o]%sFn{njU7Kx\92Ȟ>7% s6C Z8s#|ĸAL򱴤/K.sGڔk4Wz\ `x@h@<VW>xA1;=u+vICۻy<!QblE},..UYiy2;dqX+1I5ts}ү+,dMm6c**nȜ} :mP,v'ާHݘ8 )f8MP{FA %JfSj}s[Q*Z%aLNSҀo/[,[AmlfB}H淵+G;uqM:$R'neې1*u8u?ݣ;HqԣeAB1P麭$Ty2`N[j$uǕkee)rz>Paᆃn %ry^${06irApW w~dkŜPpQRQOO& ^P8(alǷJ¥:ガppC}Т%#v ;fѮQXѤwtŇ6M?+ ->]_cb lP+B%KF8UM6trB~1qm1&O*32ebB+l9Lp8fei8QU*4+@[ddZE/RTs&UR׹Pec2#_anY!S22!iY^uJG% q꫗621<_y+٬fKSݦ5'Qv{X)"UNI +r4z}ߑ/|Z5??_ ]OH!J+W{CCvi$t}20'wX3zXvXG7Rz3?UICau!Dr*Eʇ} rł|9gRLkE| Pjb@n%$$-D qz@r[S Af>ì΂BL"NcġH@\tyqQӟ~o~1Jm4q/<8ͤ_ycO6,/.w m ߱x⚝Ja68+qP+>^E)NG@X+ؚ'8# fWC̟6mt;6? Oz~2,kop aļX\oiwzgkxZ:+xͩPrj v\'{xD7$qM?!>uۆ؟3ҝxw6.4d+br$ѥe4ұfZ'ǙZFTjXM=9KTkPuwx >ȃ?0Cun!Amb|"=0M&&:/g{9}^ٷA`Lef˨ԏqܞZ[W욣EP8fQiv\  ~rqP#|m#vUSC=,roa=P(FKVd@wSjƉ->/ʯ"!jQx`}cF,q|4ox,XH yaUޥ#룯SS%PT7Ug&kڶgkm&bo\an}$S~˓ʆ6UfCwShvR4Cӄ@yuH|Ozb㺯k:,SɉǹsIdބހXIMV:<\Y=jd)H3y_"Mf4'OOFCCW[Ӯg_5y$ͦLo`J'$Vw2m'w_#st 5v鄂Ž-:fx{C+Cv_m&h\Eԏ^2 JEJ"YYFE7&ՎU Lo!M*ʭJT@gg)5HEG·ĮUn5p" 0Z3WDBǡl i%Pa>Ҟ%7vs0,D, pb,c䁙=F UB 8ǯ0Hh0HIpۥ;hEĉiUoTyҁ8p,u`r #*IȌM[(=Ԧ -f->cD|a$%˘EH!)jNo)WKD5Os?8t[T7.F>1ۈBHjP З2m9>a( :WwU7U L{܄cXTtYȤX4o @B7Hdb d~giʜ>4u}\,µ] dP7y0zZ9a]U-wwf68p$?Γ^%.N@Zo&L@DYFआ.5|H~vNS iۺi@F7//`-r8#'b ނ)b./x{\3V&0KHagm, ;PjX~æ-FZ60Kʲb"Q%9_]T^UMVA,Wgˁ15CZ9= vOA9ASMDWl u>RpM g]Ol;>6>#ovlGpn4N, xM,]$UKmjryE^*.%UՑ~Q"DF7Dh,>M:ުZ9*ENe$}IhJcd#G 659K;\6;FENwّ҆db>e.R  $u=6x^cH5x8|wF>/@qPF׆C >F}|YV ic%$=&WK/ :9* dx׳`R8sH7!ϫ⍛rvYJ rizi?C@8:;@JMAEI THl[~WCRa.(ZIY0ik&$jǏ8z8‡՘|s% v4ewDWpPnx!|eyvM0>Ax9wo!@_rrh͹e&u{Ve *g|eI1ϷS[cLY8CmE. 6 nutULr,zrg w֬iSa–HB]9.GFh v[u-Sjʸf"O`Lȗ}-'+ӵ=L5<%X bT{-3 }X2 ~c J*t\!q[-~fhŜ`˒)e1ۿO]BHk0$>y TB{DŽ/R}=׼C0ofn ^Z7 ޮi0Z YZ]*u<]JJO%8{"u @Z~Q!kD Oă}@: L<|mu|$r )wy }vM^eAw _ ,]r'47tC WGqQ45uIb9:?p{Vqɦ.~(8Ckx,n:O\#E"Pa_%bNP}sfL\xBQSaWϴ$l|SbU@l~ hAS\@*<_g?Z c}Fcg+=mGA nGw?Vt2RԣeDJ帄/YA06uVታjYkO}\6 ~H.Y0BWlf>a|h 6b#FoYՂU}66ԧ[`[6#[YYOKF }j_՟Bc(""1Q,\_v]&ǤKVg$N*L&s{$xHiblƋr%Ţ-|fB *I̐ן\ ;Hkuo0v4"׀- tQ_0jM4+dlژ{، F-4tO0]q6hwEj"t4}+N{=qOU#l苯=aӓpi@߶$]4r># O?dX%^_"gbvvHw<-A@ q1I',PYc6&CѳǙ܄U|{gg4^:}z|Ed5oZ@8&Ts/|Uߜ(^WCeIhfplbsʗVO61r߲#6V@TՖ:ʘn*ƽ' ǴXИqNu@gߓ91i]k쫉j^膇 ~Dm ϊ+mD]#e"5xVEh}8h"V^G/v~8AE-G<ΚҚ%gˉ&a > `شEh^F`u2S"M93(l9SMQ]jjJBamtfc# ޹qֲf!Ê"Lխ̀2.)kU6?nq|LE,+ Ryqg^WྷqP,Xnm+ mڝfx)|o羽5皇B9#G\]>vy3*O(7[,ʮ>H?}>ƫmLlZbՏ2*l?1~cYdC4㠸y(X&yG\AKkkEcjϣv$6 l\Ɇg*5ٟS 1g,<[ Pw Z$w_Bܩ_/O|f Hyk*pv{e̖h,-W媷nrkkQc=Q>H0ՖKgƛV+3p29D2&\ԑ/Iۨ FVK.J80 {tb sQw|=7A378iQ{iMru R9RR,oͫm 3U;D/y=Z|jhAKnH :#( p#ZNLV@UsthJ6MV"gٿWARWD,$NJWk}EKnkf9ED[ն4hPF͊܈tci_Ǣ1#ڌGwQ7L~iϫ*L8bP m-M=STRi6} ~5<&~ FqFfE+畄w1cdj&kJ-FSi;ٰt$[~n@#n](I 󒩩N,/~A$)gaP}xfM3kc2MRЛ wjw賴i\ý~_MM?_q}s-їm Y*c݌[1|LmTL*ر@|gk_kE<BH*RAg:!MҜ]CO iVEQ"j㘂ku>jWieXqf qՀj3ܟ5PQEd[a'P-kBOn_ADLF$@% ;Sމ~:(]"Ihk/ڻ 53h:[bt愖S\梭={3Vaw.@jT9_-ȶjJ L,(N[DE\X{-WŴ4{4c4Rixa:RF0r>%2A9av]\G-1pڹ< xU_쑝2ts;Nh @+1/ޱ򔮴}AZ7ekk/z3],:_"̠N$8UƘ5*Q >rfsxҲ̈́Ki\sPo/͵WDBf%=>aCFs *ibpʚzSF%QΓ/*Nf[ |.;[ʹ9f- jQ5*)&h=UԷkeHmܲp'QX[P! 4'Gǻި*̗4k>Cx5/E>Fj]".!(D*R[́g No@(X kv)Zpj0uTyb;vͫvۨ4BWZ\Ŋ]m$w B w& .S(dB]3̙FYmGH 7c<\4hj5p 0GXLWlAzmː;[RdIRf׍`_'ҺR)1oθxk@. jؾ͐fQD4lhF@UY%\V^,"Ԛ3l-#JvT Fx!6 ;ZZ XO4(!!.$p{n- {4R .^5ccx+]LNǒ4~+مmkXE51x |{Y)zuYlWvbY*>Q.(#S;ua^1npz_r(:ۋP5lݱ&SoFjl *SUw[/){d6d[2cWo6 xE}pO{g@] * ['5e#kCN0Y$+@\a]p 7DAI9p9u2YRq$ r2%ɔ)3'&3{9͟V[_2|X݈(R@2_a`fnzL{IW 1:놁ju01 TJ xt@5k_lEy-΋q<\NL7+J^p-/m ۋ$稂k| B_䏋9rAaeNr XU1ˈE i0x*׻xf|֞j]hAF{ ~C6; g޾miGS.5#7\/-!GdjI0nrU*Үf೚?@s,$!싼X\ߌ][)S"˵'%|ѣ=m8RY 3YdkPn}I=;EXk?wPYrT[cB{5XhE+v[1@s^_f9r҆d!}zLS߭OC\˽"4 I#'2oJmUyYvyXS T B8˂%FA.Q&e?GRw#oxPefY!DSWߑ@A.)Ӊ࿍IfK+ $<1pyYS[Q64E+ L{s!ء5D.FO~Ɯ}{P-+pA|hӨG+Beƍ 'b,so" *z{U]):K\'%w ܧTCY/VD-ubA_{D+flcK .~5V%:,I2N, 䬘ћ)#gt$G#AŋPuj~wJ!l9UQejr@$*T 9jVړZQvvGVZxMp5'J Zߖ{!8Y鑔7a% &%~.+4:><Mgʁt;:]߬lĨ"N =2 Z9CT4Þ5zvOxes:Vzp(|.~C 9FGTZ;I릤+3(^sLQr^LtKI׮T ȠkZ88; E ]Ţ+Dũ7Y*HpME(EwmeM}mrI{\:FWP _4]ZSꯔvYe7 TMHeGe&E4NZO Ƶwo[f;Ӷ(׬wQ<Ϲ|H@s jjgN KPgQb}'I*FR=!uW4рf~G.:8raơE>nr?!!'r)%g\\:R%  L78 ]o8I;?qiy˘L2u6'96%VGtkfiPd>Q @9L#٪ ,ja\X._F(ǒb d.IhSÅ[6TYޟϐWTiж0,1H,(؆fqNqi<әR׉xSsy͙AtQͶe6^"ڢNF!$KGBB>ᶁ]z\*5>Wez1?N)U%}wЫ oG9HvpS^|'C\ZfgI[Ǽ;T,AQӲk kD[KdƵodWqRᶥ\s}+{B h_-{1 =E*JpZMN8t뿑w㹔 mA4 -ݫ^-fɝdi'9^n?YKj(ZTdHv׳0vU܁ [% V>9UP咏<) 5kW̌wKlܺb8DLvX<{?ԍ]֑p~urFB5SZMDs̱.C9N 9>J+H+N6gfwv3G}/ qd0ʑM]ܺmYhhNT Jĥbm$F *zE;)i2 !K9Ш"$ix#xYr~ - ATyG{4 CcVۿa:O"L5pՖu>7%A  ~Z 9eS e.Q.IZ'o %>a^ rSRc UhV .Ar"X'E-̚sSkqnN>'tа2gި;Eou:#5= 2):CPT-QISٷmIvnj`@̇FM%c~1 b 8 ۨC=D5k8C oDXx y 6WQbԬiuah<(H;64BeC#NrOZo{Sv,O!Ƚʟ(FRmnU^Ɠg n}2o)>6ej _9?Vs̠v赖ۚ3BKPVƔY :7 ڻح&.4N{e';0#7Q?i{Fo稥C+F͛ "Zt(M\ǥO\7  azWMf'sS "әx00]uCS}Wp?au^×UJˉDAZW])NPG~(1 K>ZvX[Fw\'e)LpToqq܆{ϴuS` b#\ qƒu(bCOʦy#V"lč%>_V sߦ=ҭ]UUJƗOȪCP;d+(ns߃V0=0DINC22Ot4oVPEt Շ/46N#^\| HO^3c_0܉P/T4X:rܾF.-}@kQ|hB[ҌeպmqН!z(f;|&yd6g]p_h 䦩*n{ w䚊&0Z(X^lT>y6c5W\9dwsqԹq3-~]UǖCC[/&QY)z"ZV2~c΁r퐅F `v gWf5_`v>F?('aBz}d\`1(Uz~ݢXc-q@\>̬Fuok2CX&aF+f'7.R;Lo 8ŮSЩnكQ\ggKS>&d+eqҊz-ũgtqbZ_BE"^eG$Q4ŵ#A͈"F{י%.ىMkgѨ ~>`^ [Nf˅JC5T L\:&d;./؈򶆟CU0]C?;݂Ք5$$iMԎB)DSt=IZj!;uspηnB`?BM{v\:ݹ!伬 zG"lt2n$)ǀQ~zú _ZeDH;MsIGztLVHk~nNJf궃M<ޕ=u<̌܉Ņ\S -neʦp#IvI Px9!]:3]Ǡ|rI,WS.[Eނ 5  g'kSXpO@^i<ޔVc@#h+Z*=- D; e3)i'g@=W=lRq$^fE`@Bz>N a7<AuQL4{㔚^Ļ\*;$p`}[$oŃ%č8ѺqT~C=65gϬnO)ڻ)ޠ}^R: ժfׯSlPϒ(>D^Y'*Ջ>FP h^( G弟|;|34; 3:)CjIk\ds>O0\:{n1< Ŧ=",< ABY'!kD HȪ,4]ڂ n3Z3«|.ZSwUz<<qF:^*Hy@s=$ &44H\7$ xzʩ=+OjGHዳ JU^$z>+~&H?*tln?~GUKTf;ɯUXZ(r$PFx P^e9ȣU)g"Om#)`4kVAEET(xw,S/GT Щ>e:b+ IQN *W$9Dި31\j?E)ԣy㸶$b1`Tƃs,Xi^/)t, d?+Gw|.*g0ڮb^.WB[VK?\[=x"FEF2.N^k絇/d~G`9!N| z} W3D42tih,-ȚU 9 H5aA2ޣԮqˣ19+m~Ձ},/,9?Z4ɫzE)KRadR]-T:=Ҁ^Ckє0HcQFt m}h+n%]gw3Vk uO|)$ZCϞ :_.!+̈́ \g_B2l*p$x'kjNٖ t*>Nx_'T;1{j[(v=!MZ]RM5#׬‡tX, hfY;7xcC] vKUY\uCBS65ѝY"F? T肷PH?xǁMK!6N`NΔ-n,mhϼc? :HҾ1[vX;k9+1q:hZn˚4q֐@1EՁX{-[f젍?byc)]T uPT^# vךaP÷ >[t^聍L) Gfq?V26oL&0z4/kgo5$I*}woLgi?b }OR:?2 0TANhWmЖ+Ϧ7_'IR3" ^oM43-\ JXyx J)~ 2;+cD1( oˌSIi]ǧb{{9'ZN0Q9F%ןNZ9ʊ53}pHmd{UʧD׭1kMafv7۾>3Wɠ{-WY>d{$ίv-]h+H.5ȹ>Cmzz|Z^ |Epd)5 h/= SwCFHZ: s%Ϡʋi@b$hʞ 63?pt׬&_hVBJdH8x"'ٔg(Íݑp IS?\HXk~&q<~Y1Zh~D`g Va^S6q.߉,qK Z]5678i?g-|i&S3Ờ<1,+v5+Ynr#$hAvj07Fsh6H~M?<*akAa}\9~UPWEE㬽hB*{83Ɏp3ڕq^*#_]h D& =ܐ0C]բQAZ FeBvိ&#/*q !} Z^Jnjz`@2ב,Jn:j-=mouJҢ%k4^2Nߙ㑱&RhIgu^{$.Zc;:N7 U2qZ6Mȷ%"k 1%̮Rø"$wWH.Q 6.t/"FA Hbg[yt"w؃H21)o¤tnՙZ*jfǡuBO7=rG"z*_ 8_R=zr9,+j>~/U>ޑ?K m5*J ((EQ,]s,4Z mtFW-sr&*W&Ә[rF¹…7yWwu`8RybhUb+e? x)1kv\YvY6q >NXyđ)cϋ l#@?yJJ"#Go^ GzVe]]ܢX2Jt$/= wnQvf{ל|`EӉjl4A<}]bBdSYַnt3~gv(¥^ii{](HIE:xkp0? =۞Q|%ƫ!#qf"XãIku<q |MJ voecMX` :?%EFd8 o7s.j`%_m XO-zw, P2۔%s(f!8мRFV)K:Dʠ]Ͻئt[_ECxg$aN) Pzs/~sQ Rfʂlya;Za ^܏uSbHSԁ[MbžTJ59}Sjဦ#t](  ٬RE`FKZz\ʛ 1Y`bB H]|4Z%Qx'/~ yv7"A11]73֋ۦ'Vͽ`ZUQP2ƅ.ҩ()i`!E.3hqj09/@||a#ɜF6`ndP}#n{'89ѣͣbHۛDrLb&NV "h_~Ƈa݌7Yj{m#504V ',U],TY[<8C ӭw`S~J^8|a&Uٝ#'#7>zX>zaPiuWݶB$ PdǾZgr/yFo;KOBb ;12c9xAC{?f~rmW_NrY~BIMטݸ_+t(V3\ Q۞"1ە`Y0Uw(;oFNRhYֱϑ_:X-E "Hf .~ M%7z%m|=).vO8S7'O0}i{Y;%HD{ޢYV\\nޞC_ޑG/TsD?TfsF*+iߞt6+&,$\~:ڳ\P[B#ך8 暔}=yNwkvEE`b>ʋ̆, gΣYkcT\['ʩԘ+c9X5Fsk o66IHD`tT Ya< rǶr;>ejSojdQ-ZJV:E]; ,OfcR~? ԓ*5.eZ8| @[wg<~s,XԻg MbUY*>W {7w0ĻNDI%.x#"Yq'9_wHIKJRo$Sʚ[Y_4?fR0+n9NR?5 '3 u9Ol0Koc,ԪC5v K`#G{,p:E K:-?eH*Y(zoiF Fbg3#켷@Ė[~ Yo']w%'ktC|F) 3f\"_ ӊY t1xƩ*mId}4Tbq`N[mD!Vo v.*L JYܳp+boK?l[A4OG6I L|M@]|DVq׊%: ǬG <csTj]<1 <@v2,G_0\4z9jE3@h"ɝb1$h ͈ZTMHrc=Aʳ(Qǂȱ^ CDP*p&O ٰg)<\tr Z=Ip\YMj⿃l@&ar]`JYU̯Ϝ5]aV "pc>4X:c[9e";7ulH*30:S'h*k+&i Ҙoas b`/kj*܋J1sS6K}!ѣƻ&ݒCuMՎՠqn4a 8iN}?qXמ\,+ɑVm{lkkpE<,9XE"?Ylk˃N@*Iޜii y'%pB#W\(5_[tw1c98#g5\>'~ZVzrQ:o"qחsŵ]ocK`% S݇ӕ~)-;FR'X?Ꟁ EJPp c,<Zj֕ ɠպl{@~%ci %!S=l s4<[~Y-Vj*ɱyNXeH6^i~CGcy4gAQ0"4^&oՄ2PjYNq`$KDBtՀTMXQo>7gUٷPdvP8Ϲ5WfAE=e:h=rgN <[ǧWo#V{3]q|s㜚BW ]^ʸld؁] +;;VL\XMT^_sGj ʔqXՎy.Jl?A%M3Y!ݩX[WTq A`R]eo.Rew(#TO5c"3hNHأJEb ume;]ݿgDXLE]t):t'6" >|?]Rl$sCl MgqsyZ9OҖ<nj kw a8@!LAzWPq6"uiOlPӻ+LC7:{y[mфB$(j \GWw\"N}2?=s| 60XzĿqu'Wfz+GqbFm_689SjNw{eO =HpDCLDŽ>b< {$CV}8 NSnqtUDž{CY! @R {?dt_c;:I3^ih̊GΈ<<9C\@SI4'::&7,xS2em}T Zr=-5'' WW}[Mk RkPצ"@BJֵʅb^B[O!XvOҎ4{4nʞAJ5G$$6ڗ;}o p%e_?.Ui.0;:q-گ@#5$f&ӐfTb$[:zc6]@bV_#d9z+BiJZڤV=q;wb=7mQ%b|74e+vsG $aL -Ӷ($ |DyW,i@j*=> .GB3;4$T&b~RbCTu<^2dDP!!ݖ?1b(O>IݧEW[yR[vQHkczbf&`[VBYc/i b%`r$eDb{s:.Ͱa](ztW/pa1y&eNڸW*sL-_Hɸǔ]Maꔵ9bmn=a?:f6E1[Z;QA&m'0iJ:L09qȟqZѓB-?1_B A@[\!TΘiw[/Sb3ٝ[p0 O71& \?GBۂ]qƌ0pgrOϸ]\"3 .H9kD{(vGS ik N B/ ӍaTK0{u@z3ss&yWK MӸ[+I>yS8}0eKX( {\/$0?nj"yNy_inFb̔ƌ(v837lke]_C׾Vv/ W}A69zC-bV>!ϒTƲL~2A W/ %cP/SsW0mqWOoM~ (41iW`8:c*8i[)a ~B.G{8D9;hLJ%iJƬ[)^LJ-8i#n@!N!88Li.gBvNu5n҈g5}U wWDׁī;}P%{wEx.OqcY[4 ~ѥS2,/ro=-.hž:@)f~_TN;q51+ֿ^ѵ@aT(PUɏ#_ɡd.,۸Ih&yee 1&#3Bl4vrэEtv0}(xFT<K,6JNm5Ԧ&lnQqB*ceJ2_ A󠒖H&q!9'В=DCBtI{ Kk!/8Lc}gꀴhK+.I EL0mY'xJX둪D/(=}(%mDկޱ[+Xi}#Q*Ͱ.OYI' ukI''纑S,'N}z ܬKosu$9"L=-:\IM-dnJRkG]:_M /5S"IN"NVbLm挶QfRRKFpv(?7m3`PE1ĵцMs\2؏j8>ϽuJ?d((GJP~ޠ\j#piJJuY?I?;nQ *,+1(2T QRpONDvkuLk;6y]YKeׄ;U6T/d5Pޅ(Z)0r"5]3 D~8bBd/AuqS}~F=Xġ؝h/P@#Pn\9ʸk5߲kctVa~Al6sz\zI(Pa|Е U(й%. +@9lK/8̞$H`Rܥba~l3M WMg " ΍C2.ժqQa Oؙ&Œ2M/@ftˏU:4X& ?m;C.?^V@he /H5񦉶 ש{vtBZUHba6kö7 TakU0!?{o dU)000QIŐ;p*HҒ Q SEBup-0 ep?xV}}X?WΔYLjru(npXx|Ü /x*b\/i8i ~H_ʟReiJ> Db>Fv.iF9Ԧ:J2yp(Y(ʅoėx 1aH-Cf!kȏ%#ڔ]m}E@ɔNeuE[1]Vp\4.>bZ9'  DMk[-!_]o73nހHvrGb@ͺm]& oػ6:E~Ʌ}HƮ.:Xc\;IZA;eJ0wddS(t,+iCBaڎwؼɊAg/񃯪 Bs:r;\,yP:siC^tLǍ - ,a g,`ܐ*r6k ؙy[/xCj=Qaz,Ak9 |{qbm ,hj!ZpdvZi`|;7s| iM F|-7gqT8-\Ӝ#xթVM%9inXϯl74Gq`# 8.fsuSLfպ6S2՞_nd 5T~SF[8ZژLڥut`vBrk+PɳΚS -` aF%ϕ>FKBt>+U$1 oTFX#vj>MT;˫lg:0gҀ/$k>o@=jXmՁnyk 2^>y6 ^Z݌[ EoE&gn9NOڽÂ)Q1*Tq*ƵR@NWg";]=ژ͜}ʻC)&Gg$V+,r$UFS0ZHnP\dNѬ4U?#yﭡ5me{T&ˢNmT1׏NIV  9^n+k#α\ECbp mMf87}8"ϧwƶ6ネr` JB^`m.Db :3V3m,HF^3?2u? R|2Z2_V-8߷7}B[WVPо_6EYb(gb#lېy5=:ز]CRJY:]dLSCcGPgEh?'һd\76  bGl@,Dao_%lL~ZhԪ^kkMK[c }3&_{y^0zLPU4f1EeU9@І_+ | MuZ_AWiRCH(qL:`ЂjuR&ٱE~ D@8 Ai)e̔%`(M\ux3I0Vuɒ8Q^0=8_t#$p;""ImyIm+Ky+9}NQt 묎۸:G|*IQSpP'MW[w_29ѦTBTgt@)KqgyxUwd8,ryoj<+p, v嬖gw; k&y'bi(VץQ &{pi(dTyRAU3%= [":T0FvoY+ Wa$ą$*Yrψߊ5@ދrVeȻ!:ߌR_ aN̰ܝ*]@v#t{R Sβv1FU_ͺ1*%Bwh~mT"7~uElˁt&"C4+XRI(qwwҋՐw4綩Dx]4+t"쇫b|y7wXEg KhVyf `-hWc$Zl;\ x l>/$V2Ԫph%KTOdOu|ApZZ7Ä:>~gOQהs6W{5*=Ij]=d ?^"Yx"pGε6?wr4|va?`{P g\ {9OaĈP07 sۄ4邑1+VCDEqz5E-e9hGV(l4@H{ǜg ø@O3O1N~@ @)OdWvǩuӀn@`NF0>${7/ڴT rP~i1Ʈ|+vsb 3!q (f5o|)*\wL}Wrw5ɭdÂ_HMl˨y@AtfGH7oZK[nZNrq,t()aFSgAVzu -b~|cRǏtܮ̒NSPB8U4QL n]& %Ev%ܴϪco6[? IPr>CL確NRrbrzo̟F%H/>iA<R`~ŒgP$Č,Ƕ(KNZ~%jzBDžBWLg2Rxbf`~1 IJL-oijo:Sg3zv|,m k]{l]w%t훅D3v y58|$W yhI]>E ^G^I);QZoܧX:6fF( t67Ea-SKdz}{KY><քMuŒb,cN0AWڣXzWzNGAiFT3?U& !wIKNsE)J9 ӽ\&h9ףh1$=Lh;OǍA!SҾD&κav+$"\b AU5 afe2, W a;X~&BA-+QſSHWZ;9 269 |-_S=Oުi!|z]H \5 /2>_yX89%8VtmM(]|an3,u<{DkHƆfVWhK>u8&?n:$9IĿ*;@Z 6}%\(sD1/|1d/ɠ%_Jׅ緼nTib˴3 b3nEk=LY?'%dk[щSnS҂lś}3XMKV3l^H}^o"Q:sQ>P0Ϩ- kjzh+}Ma2ǯ=C͜#6Gw삃iC> r6f5ΟCl9MtR$':j2g_7ȞSn47hhxfpdE?[Ke䈀h)P3=Z-Xh/UoHbF2&Y@gg/m.EOȹv5T5XAy}ۿD^t xo5X HvzTgw7Lf^.dPj7 z/ÿw#t"N"ZʽƮɲaZZq^402-n˩Ysхڐ4T:S7-+&X҇&t;j_TUFeɞ{rt_{" ՖW,1pqeoC:zx_In^!=3v1?kc$vޙ<Qq,4㒝prajX]9h58gM2뷻Ѹ9Rg'CLg#!؃@CgT:q+%`6T!ǬQ\xݢT(;#FF#Ћcd;S蘊bɤq/-hX2OfC%Q 㱙kY7!Z 2'-۷^/oO⨭/Pؕ(/p֡lAr¿>T务pIp1Msk[J̪-c`]ƭoa'˖*Do __Fn(#sN^=tC):L )pVѡJclf+S8?c(TÞ>6MJLH+NWw9-=)X lSvL" +=Ȇ0\zAy|< "&jJf% MX Aqj걆e7~)$>hF:Yb*y_y 5Hk1a%|??<6"3(F1[EWӣ5qxWnc x޸J'oA|?az5Wv˖les9/" ܗ=}[Okd7cXI u<]0fuڒL ,rN'8 Ot C &7blѦ) 7Nq}mrl/:]g!yX߁gV&VDZvj%3Θ:\RgVŨmӌ|'{Tiz>Q}1,q;,v} @Ε,;҉8;Aw`I MD$Tl%&{[@ @P~hz9:_sK% [1 ј9 X)}oS却IE 1kx#q w^p,|}U"lW(&A [Ɨq[B>"ܤZ1r]]R@#w94-Sfk5xJ"E]?~F UWS\m(GCC?"Mcf$( Cm U j$$9!v5,?hB4Ӣ lﰀ.OadKzaCZK~'{4L- IKDua kImIϬC-: ]_ZhցU;Ѱd[LQI Iˊh1?t I}9&up,l95Xvg!t7F?1^jP2pa8t:9ygRTeطAێ)R9 .=׎ 1,%61ȝ>E'%\B.?BNVG=(QAƃB,)U2V,ߕ-=5 Q_'#i] v=(11Ȟ-t^ Ő. i3 9J$BNCft[o1)N4ܦ{/Yt⊤| 9wk)sĀ۫S$\se/ԑl%;pW> G(R&>-xpg<,;c3F? ##,[vt'\|S~FY_7QFbbVвmyqZX5!ͶhP[pΞ9ЧMzÓ+Ř%FHh6ipcq4@%Ɛ2cw,a6c:+x$?$@C1pAv*Tp0n@ʉҢĤݐ9eMN2}G,qr+T')8c5jE>ù*akH+OV1MY*J9C(H(:p{4%RE bD z]`]i6jJX?Cij$ZpŰÎy&?cv>CiA5|6xqNPz,^W" dB ޔ!{׋&.jh~" emV7vYuoΦDYJ]^_˛Pa-e^HT^O \`uʞ(&|e,l^oB^y^vtkv/EwpagL'A@9mPؤxldooYO.95SIg82rvL%lfc+k&` F q*!LZKYZ:U3[׵ZyL{Ƹxn']zMtoH&W1JT#P~Xlo ă;OSe 02]7sS_v+`HF._k(`mK%%ff&'"Y'QӬ͔NiL1R`7o{o?\t--KZbt֯29 `R }\@lh0Ɂ \Yaf|fh6Ox!;g%;#B~\Ɔr (RYaVT 紇?pN: ;ʢ%h^vI#O/ȇ&~T\LGZF?vK9K H朧@ZVT>Dު|.h)Cf_\.83v .׹8lϚ/ueŋmZ :pv U4Y:mW cE%EkXIg3{-(^.vb@@9iy Sd QY~J$(6A-gJ\FeF`3O0{O82X(HDWбi+I#P"B z(jY5N*3+c^lPufjsN$Q<~1yTz*X]'rEKMdP3gNU-J/ߏbB{2↙Fo~>1tĺI K,IK&g5ð' ,00:a,/}.F3eMFx1Y\t7?uoZR 2|'芼zz-D;=(AS4^su?!\rW4xC 6'X=b촓O/"|K-WB{Xywyи6Yg!Zy(4?e: z lDZvO5%#HAjjm1^ɚ%6^5?xϯ+r«ȩ:u66MLB/QQ M G#'@וpUjЧئ?}2l?W{~iP.%G|ˠ&fw͐N$F+tYN٤G#K“/R7t \[UEkWR]QA;uԋfUࣗ4m_k 4N[uVd - 8̉Nنy.NxQ51pBIq]i43;SoҌ3KO|ň8ԧ8rP_cMlDu35u _Sy?)F$U0v>BjS ˆ9pEZ(Kʷ_<6HcO[7c0[9Ċ>8b¿jhj{. !A;"B@s*)U:#x5$ު-h,{CEYlU21ˉC:tu. XeEsZ$Y} :XHd'<SAA$)Ǡbq;`7sbX~{Pv }*f)kd +p}oR0[r KD[pE3$EC%,rvYzqISgrj<NEDs[ ,΂Ύ<"Q*)|dwX$c BѠx .Wro˼~5OB.[O#eۨ>+k:4WfdqR[`­ (J"l/Db4'i"Ydxe/iC!gK49q.+(b]ڃKȡ~P+hi(Cl`!f?{.s0f^n{oc{KeP kOHP wZu" DĘqq?,{ :44gɀd|}!Dıs] (fYmY @Йx6lqە(^Ysކ1a@zbQ0{ib[;oN U*\c檔yΣHlo1U9Jzq-Xܣ;X=E3ʭky$_ pOb慧{"!/T(MFf0,`O"T*Y̰D&!rmuyD?7"BFs ; (A^Ɗg[X$1_xJf 4X$?Rx-n=k}Yr=~_}p|i[ IsFW6i06 +՚i iYj1V.gm+t\q8>&8yWtE02UDȓ.iT:2\]!.FBR*< i6^e+eIYN.FM8N׺ <0!_pگ3\ 4Z "$>lR\ e,% hitR($ON­w3Q^F!H)'wON`A<F?f y7۸YÁl'`Hulcϯ֤XzR1Sa?mҼ Awͷt_w/qaxWK~.89dٖ)xTfpx4Z]9<H{[iQk\Dy&^aZ9=LrD/A0cM}}OzoR=ql&<_gSFvݻ`Jt* 0UӇmIH E:MeߍG̈~(r3B0GN xɛbwncTWZx0%툙u} `폟jME0HQPsaPt7ؚ]Ѳ\^j5I eRDIbK}VS.̍JU%LVqc% ޗ );ېb$=wf񮔊 ޅ7X_.azbwmhNql >SsW1?@4UcdmWpbfcQ>0]Ť7CU)j^yA orfvZ=J_?%W }f[ +ү# RRg?}ѻ#vog֍n6c(&({RsXE:j:$[ܥ}by .GI7\#b}A놱<45nO|(W1c(]en\ԫpad)v (]k69~8%DŽkݯ|)]EǂEu甁]`z& M6v-##uxkY99FĜn3J`NZӰ^H&wڿn&ٖ:P<٫`;ᒋOMnߦhu*֨ltT-vs]c Ho[M W k]T;ҁqܢsytJ{&Sq kUUK7q>H-cQ`t H#̅>%N+DUIDTMЯW Q .[I7-5̉ZIMv٥SDDHk*ؕӅ_g9r(3?Vd<{Rs1;cغ$/%'孁O!<&ʥ]A'AM/RQ2 dU0CIiK\J]99k5[/íO&l͵7d⊝5*[MH?%̇Eue2i?1Gc]4-*+~MgcY:<ȅ3-G.?0x!Etϐ|ȓdZ")e3a/aFΠճHT:m8JSaelf^RDo.,Xѕ?nI'ɽP.`GYe~k/SṖqmTx_?5P=7Cg2=wJyNr$3r!hfTt_Gu!~?!͜lCr9({\|u8[k gr3),{χڱm8x2Rn>!?|UiPL&{DaVlϬ[ fam ۰?ɍ,E F=`؁ثJsǦǟ>n9r vM(h)|9~墠{K ciu4:CV%p,^zGtYƝׅӂc@ rM Q_59huǮX<1OqI_ _nŵjm8vn ,,s4oA%u"5o./Zaϟı=D)٢4Pٖ*G[^N/ Wx:PhZ5+ˌ7~f92 Rkm/:FpCyw: |`.D] 0tQD!1. K.#Eaiz 8hԻ,C Xo,F^cp3aF6sʮYC-N1Wy!Y2rXrp.AwUpFQz;I t%zo6pg$QP(/ȵ'1,0! 5 ,dQ B 8݉= OEG?{^ߺ(2oFċeܖ*UwgZxeT@B5)qpb@4e1k>_6]FtL. x!%FvQI\ )`6V TxFshtUI3OKz~s85;]CPjH8+%SӷkI0J( rJek>:N3dÔy t딲sj)hE0ѩPWV`&M2ȈW|9nBrNFsS#Z;Q BY;ɝhS9z|D涙c1ɂun Ds>%3jR׊ f LD Oѝ 34J'Ә OΨP_}J+'t=$qrpeF8-s 89@&XwAs3 e8sΏ{"6WU٦*pv%e羷fYjagMA8!K#RT=f+N:˂w\v軕CDzUy->>9ƏtЛ؊g|zLw*ϫj: tNk423dkkK 9/^S)|IASnQ1逦nB[xդVF &كH=fL[ʛ[KO'㮖[x03T/'+

sD]O`.D;?Ogu(]8 LH mc k r\2aydqh6Wd}4g:|dqAH]I2K<$ž%hZߕP^s[TIBw*bZmD4VY31 a@8X|c{>Zy.mxR{0 3=Qd&9{Uus<|j &̡5cþ2]@y#SS*p_[ňPNaB9{"%M*iI2ʖh_ѵk49`/Étyfl=׏խFqB$^CD`3z=<T7l?36FKUfuMM퐙OMDwr5Nca:W<7JLt~bl%l PozR KVWJa?Z׸G|AѲ.`XIds\4h h /`٦VF/XƉ-` zoSu_aq&i+*E«MbjÄEيCcԅ+?phfva)\6:TgPhUA_vqYEVzePPÏ{$d,[qw1 VڊKE3]Kb=l~l aE)< 7l*yZ˦Xv1XK [v4mГD#$ 7rCGz2-h SXu@wA5+ZFiv B,dqh2;2VsHM^vñ_ ؼث< 7/uw=-XDW&"7{d%1'Iܭ]7pKC;+&&QYې?<]ɃߓA})y28yWqrrDq.Vm O۬(\iORf\Y.uF4gEddX H.LlV{Dhvrݿ׀^3)sdR0.*կ 3ͱ@o`8S-4bq9Fpaa*& Q7bԳCvj ;T[@P)nj6w=HOjk dr0`_P<`8R

_Y>f<u$X w^2,*oZ[v UpUޯFyI zݏpJ8 GrX 65y;t羢6l0.TE ,e=EsA;+Y[ I"ܲulzr|Sƥi45} r@VřL5ґ94vLLH'.3(۵%bydC.,R觠4ao֚!Tt r*?^k\R*(g){_pc)4Ȁğ۝5R?ń~{h7ڔ"dH\~* T?ҺT L>fmhơL3hZTgwmynLUS+\lC^n6Zyv܈@ZJI|{xjdon0\os5UN_&<[N*a:T,g+ٝ+`zG'aP(W=IfX4Da# t/j ":]=(d$ev zJ235!jJ fl*娗''k"@pW J_<ug?=v1I#vU÷É<*<(3q;xL1=5F7o0 X6p7wAtĔVE>4SE.A^ԎsB0G3P_VTőW"' tkvtZcS1z!F?Y6J@>~D{8^-ῒ/]cl4y-?er&Yv,,L4݄82/?@ ˭` *;ޡݕ=^>9@0u 2-&;X[ھif<8h9gRBG#Xl /%̴qxX*int9~T+:e7IBɖNHR+ҡKWe\QTKHg``:!ZI:*C`*"%Ij> *{،Ѹxu.NF,lH"aJHgC+4(f 5J)a1`ugEāVb> B[}H԰fNEr V;$ֳsdiR1[>pWƘ/X2H#Ce}6ł CFE,ܑ\ؑmbnڛwX@ȌLׇ:]_e+?jXCg6@~"I1sύ9Cdݱ;gk.pipD] ҺXm넱Du9اFs:$ز8@UZ2"\/☶yČsHMnr՝S`8>RvUTN{+].C5Ku}>t+kP]cqS rMš@%ʚnB#,{FBUTG yViSJ,U53u@,)tvma"&MQwS*P{!o![.IZm;.4Zl'V' mw>bzӍR{sJs,~H9>}mXʈD`N-X &2(=*VyixHc<^6[0HVܛ¢ !1m}C1QB*SaЩFj٥8DcmK:;Mdz-H!g.E{l;L84 Y$Jf}4)~SӉ b)쐍,4C_ɘ$]%5\|j  hY5'Ap%A Uo$T)=-2.B$^kud]lKqm_r0 *Ձ&CCH"[&B%2 A80nc)>Vb-f~P*V㟭u~?2`,~!D[̖8jQYc.k OޑŖs1d{-~#PŖVJS+j*:nKe ^tMޙҚMX[*z}rw9G)Cznm/vI HE*=SO{۾"]@녍2&Eube:kw\ k}bR.6EӤ^oXTM(ze-뚸Z;yoɠޚ_iN'Nۏ*&gR:%9~#`!%&̎i* gڣc/3X!4,x#T@PshC#(OXUhY8fEYadum=%W4SӯsPJÖrQ䠾齂RA/< ]g k!r¶QI+R,1YIus{ГwkmEpSb&'gw/b_l_[ UQ͝_ :mߖ_[ɌB{\eG<.L|U61p&]tc۱7n|a s@GJ9AfL?"~(׎6ٿaAAp'z2,F'Էa>79BjkÈQf(C`;- 蘼5K';qWr %i;yS3Th]T4BCDJ\;}&%HIy֚sb(5hTN%4!,hІ9IuwA Lx7ߚs1`"K?JjՒ^u`Isn@˷g&Vaë2σFSϵ\I _Zj'zN\YgHkp1`vb\{cKL *ua796ǝhP*є"׼y38װ;vЀ3D,|î x;Q1-1nw`~O`F6;\CI 8KmI.3Ǡi!v_勊+ВTSpxnc=$"8젊D%6 `[razmXɑ_Mk& 4O0= 6j6'-{ Xbϕ ,- /7D䏉|86jm OUǷ Åw4׺zW˃j[7q`Q~Rr#Qpx@Ʃd\sog!9߆c 6Ʌ"3Dz$zjOnL XxޡҏǺ57U_; DD{cKT#mi:+CſXiv'qu6"`+3->aeCR>惿 P`ٽt,R,\])KD_[w o4:&J)ܦyؚ5vi(9:x}cn31=[)"9`+ U7Y˝mır9(1xK|SngqޟY`=$h:>Cd>kh * O]I%4"&!Gl礗a(/*!0X}-V-"m yƦY9 _s.>cP VxmvRZz6A98r!si-Q.i12ld #22"++gF3(:fAq;ytcņ `u{K2|{_Z2*EGn !M>״ ۙSZT, Nꑎj%'=hqhyw{aTT'\ϗ^WMW^AdvYc5og=z\'yɦD>ɩWВםZ5lww@, tls^kkx䦁?c]a (BH,I/ );,ꛢzj8({wmndSQg=K\|OHD GLu,vX8{>VM+$MU-u! Kw鸣:`֩~pN!pV-]|}+FSmXp?vf:쳆^+*O9]Y ݆}uB$ʩ+Y==@3gJT6m O{iELW@(~)O4|ccIA{ S|83SfxDGx@8>^vȢDpU*Ir| ( 6.)@u;`3`&_K O>:,6PjNP FG 2=ݵ^DY5lKn"6ZPKo_6 0}etQ4:yޟ࠲tk8c@s}@/WRq$_;N5 {ͦi ׬vhYm0㤘@xoNGtTcwchB)L#Ί beMMפZ~\5qc;׼AIBEFg/O_SGP%M0@x)^l@ uIj"pQ~(z6p \lAFq Z>^k(߶{MsĖ+.\|Ky G@d!AG`2Di< jǩ`K3\| R']/v=C¯ӅQ>ApB-`4H8Wnhcv$%@58+NF|)A4Mn i̪mC~>^!ViFʣ8Nk{U,Ma:o2xJvS89quB>phlߙ;`DF]Cê)!7%Hl\KP Rׇۗ= ~n٧7/E/-87BclFw,W%~ܘɃmQ/I\X䒙64jTgn 𣧷g~5N+_qfP|+7` >8+'sh+=DD׋i:W"'6()jCl,soFO%3-[㨤L46hz,*g]+;6kܤ -5CRF (c .92JГd1=ؘ-&k3]TUL;Xn٭^=}O|Y w蚽,fl|s},9Wd[\E.w˗µk6͇9f?vSݿ яS`q}g2kRIKvڜ>_{1p]qȼ6B%:aZL/]Ebmi3Ю!F7zLAk^=xk V\%IAN[<0 ~8_|&m`ALO@nn=r̜y&X NU:Zɳ|2e\h:9J9D;;m}z66%Y"3T519 SOu,<69^\6xQ%'=Z!+e֊;Z4*G7xbO5=%?J5`,N㩧.;WkMKV=&Q.K#y! %(ɔMY6GdV: c~z}r{`Ooꨉ֠֝7sUܫ=WCk6IZ!'\3g~nL&vE®tC!s"{$JP3ܟT:yET$mŹIg*{jg95Q9F3Pҥ?ƒ5oC]k(~!a_ߒOU>,{j1asog(tgzrҎx iEۅ'?n$OJwK4 "BA s >{`dT%9bRf\ M6JbCr{Rz2]Q)}N;R+b$FV8&HIaD@F Lz}7-kamKNmB>u83C\Dyi0mSǧ ,iqޠ/.1k!* hO?8>V%8U09 3bBx@Q#3RF2wJ2 VE~Sg=E?ӣy,7*oz,Br ma7OysH|;XZw.;"k tarkmr&T;s:,OA`#FpK6Z^19x".ઁ(<Ց Vk5#dyjUŶ#B\_&bGbh OSS/[+/΍'h |J/)$]׹ɃvS*8 z)ɯUsV5t_FYj!ngvl tv#,"*^WGRȻBU}+OIolt{kksB*1DM+n{MZMÙN̔l˲7ŬŀB ;4[^`Yi9ژj!bO4-l~utZ1Bx'J\pY7"mC7tb"h]hxm^]D;lǤ$5X5/h XYYbHS )]l!bv^BH 3߲#7rjR_ 5=: +vihH|՞s28[J*BkԘEe.hu^4(|80]mP L$݉;J裧͡Y# =cBBtީ`a`}b>c+/ivMzdn-3lw[ӵM ʵ׆W.7S:Zrꌡ]oיo{ewki߽ξ BQ?wk$玮*VO,lKz@ 1>6-thAA#fx?QzW7T! zr)戗~ӷgqn| y'hN"=ژ3cq/|0!;9pl/4NhR)+S!X `YIJfac1V=.yȭ)KA FX7-Qղ^j=6[>+COl>N3ER z1Tc aT̾:4QL$MH-'n}͌cS`lyCc9L@6=1Kry2kx5mlo$F? l:f.qD p'Ĵg7ycnBve]Ɂ[xvlmHɺgoļIP r Ьd]ŶU4-uMN i41E[%zfyNsTXB["-Ke-L .9K0R2RCj|2%+wR!1P*9} pnWլU&-@ eCX0ԴtXØ%t{ ؔcU@[bЁ`L ʉ n r`﷑hCeġHSzo.Flm=j^h0-gץ3Mu[ҤfdQ_6XyJ6B[gܖ+32WdWnŘ@rK_$h OhMͿ#A7Gfn6墴 a%s.u9§13,K'&P4{VLf~c eyc9إwYCT*&MUhPR!NAc1jk)Zd *i-zKP"Q3T3L8"nܑvF](p/p)I2^9>퀳o~Qv&MOVYb;f\jUFW:Sy8I\vS:7@&gLOMkm^)YaCNE%JIV qdAZ=@`zܭY)J&jRCA *?}zENxbC,r #GW)/E#Erckst&]+*N r ?q/0X t=4MN,zz ë$!BZ #y0 t˱'UpRMܗ_&,T{Ʉ-:E緲!ӒX^܅a %v$z3:.WGɆR@3Q 7/p*tI[MnCX&<ڻ1IإVG9,pWGnIQ(98Fo.Rɔv8uHES{fRI={QՏɐY%?MCYwfaXBq<;L%SZ|Z ]:] ĕ]9,mcB/bw¤i[-Z8?ac1-.c y1 /rv3#ZI)+†DZi>}[qwݨ;[bPe~|7~ރY~?X>F@Ġbu= O6i"K3Ez{gvBI]EdEGVvuˏ*.̸,t&2DJݨknzJ?PbM^piK "Dґ5P*c9Q6>K3PөOJ,t0}Pk#KBm#7TϷ- 㑎9U/ݭ]{<ÜlJ]aKZS:,__v]v^양{y$$B/_w) Wi4T7Zf_ٗQ.`]\p3xcTH?ҽQ5)Uо6:%>՚3j|sIÃ=0~¤3} oZMa@UV`("Rb./ʷ;@ǙIʼMѲ]*S =j/OӺj:;qHG'+~۠:fܰiڕR.}Zoy؎/_k @Ui_rFnA=Uޜkrh+Fނ5\edvSBH3Lbڙ&ҵR_GlCǢUysNO9B-նdkS4 KTLK Νɰ6/CͼdnsW(#7nPLi²`;"31Q>#rG},'6'is$pX4.9zZJΗ@[PXE# 1jĝb5mN oz7jh#(ڗe*Ю31* ,z.އk |'~buWJ8#\w-h+hs zT2ZV}A//<$;!lmb!k*jg/za>!*ƅ" ,N[7kWFª+'G %3 demG@+B %5+cfhDZ ~FmfsvǮo-[NTzDDMk`NxnЯۂ@z&3vY&})t#] 5Ķ׳[sE~ud`?Pʖ\QJjZec`A+5#|( N|fY#z^DB5#@ѿ%72hVs~Dωcy>Dcx<$r y~!/z63Kғ(4^c7(ZZCPh0Ͻ,O>aPpX/ၐCJ`SvN1;'UV:tl=11U Gj.Qu]h=+?4-zPr̖8:f`;w}sia¢s+Zδ/PKTsOzIn;t눑APuh4uR?ђX~Vѐ;.T T/Zv<ڔ#azOQY\~{R=}A G%0Ql% Ѓ.>(o{OdHDҨYgY|Bb{ e(?Vۯ >ʛډk$T20=7,y/%.$np*|SE/U1y2yUBL·KS"!䷰nty1k2ć#: Udewӆ(@:EQ @@ѯ[NA3q@ĺxHȏoZ"aABuDD_TiRʹ4Jp!H1nc?CH3A]-qq"N_r<trnuN 5^m e"yPU,eY 'gyȾUڵn't~ e4ĀS b >ct@shS|Wn f楾H 4Ue`Wf[)a4MZ"Nlnx\l9xqݨu]ve EO%lEѥIHAVZA>Ҟ"H/;o[cGHf^Gk&(ty0!:;PHV, ޼2yOm[^KGW,)j Nn-?h@S^A\"(>X!f&݋ y(DZڼHY }c( /RLʊ R^{M軠|LL\F䊛9ROdy&oxCyyfPlYhjjdFh_7{,Rܤbgk͜`NYƼ(ʯ ƿC/bY]Ѓxp6+o0 @ԉ2L~'K N$>(-t)w3n@{(h[%ڛyX2y;;$6jzjJF}ݓ\tp':_j6=W!Uq@1ד$a>`io\]觫9aMv O6[N(RyaߍI',;ȩlyoRbwu+ZWEf~J-?(,b,+*@ |1ݸC ôecpwS+fEGdh|2c6I b@r(UUڞD`ݻOfhXz4f {]3v VyV:Ҍ~^i\S;**uX st5Y}(OjW3hX@#g<5\dG ~;" >LϬ͚(q|*bU"QwG`Q*Usb 4Y=FcJ4@La⨤3f7w2IXԎ^\ym ߰W7,\@M*4>Y+_pݫ6lֹ>Qt6 B4bޝR?aoFc?i; Vm`PbkvC')6TBD7K8Y9n.Kݠ+\l_ϻT<R%L!əBXcb|Ԫ'cwpmw "눔~? .fۀ>rQ^]]h5K@om. I1JGj|w56z8u07,9FL&WӯJr1[" NlD@,ൠx|@9ywsb]SWÏ6 5:~0'>ti鐕WA0)bi+sޥ2-.>* R .6sl h[FvMZBuOI.W47d߀JN>ϾhGT7Y䎗+f]0Dd`^IhHvdw}tFU;qAYEN0KwcSMqxH+>Oxٜ*&PO$=a2߀.!PP: SbڊitЈزrJ-5%3nj޾(vL/Bh:eǫTYtW` # 8fE.Y$䍚 g%æW&ܬb}AmXH{+)'Z&VBA4UwFDB8F~3`.س3Y d1D:IBYgJԹuF^3dΉƂ'3a93=210N/(?~hC8o ckR88&YMI&`<R*,ϛlnաj  y+[INBTgAR,6V_wSUnr\zvь'( x$h[W/7JޡZ/i.gCxi1y|V(h5rxd] bd".8^tW,c)cSDd#P`!xy9a A1:i#QK[XLa|<@GwÖŖb+A {Eߏ"v4Ea}B)q4_1I~(]}uQa6ڴ|>'?Ÿy<<sd]7y::\h:+.?3y1YhyMs^H( %Gc9Y#I5D82MP*[ Rw|Gm.WFRߡ/߶vi~=LM吝c be m{X$2F-$ &G{+*z%..ǖhH㣋7$'"CЋy FlBKW~O |֞^'nwq0J)*%=BMEMnŭDu07cWdd1ih AT|hт|3QC"t) (]Zga= Z=bV~X Z:X؂ Ww|7"}? "ǦuӚ81yz gv^a~! 5W`Vwm4 B/ZQJ)$7,b=V9M8qay;Yh sɝR 8CwH֠eptI~@|ӽJn>Ӷ}ZZMd@mQ{EP_`yZ\I10-!t2cx ^c8.7L%a)X\_ JBW =9M2x+DQڬpntj@&WJJv-?B9J\ޅ]Q8><7X`]jDMnsi@ ߣyvn49hh:72zd8(#!gA5FWnS2(-.39%7ԥHbv Q2"dF)6}M甆SRČchh4d1'%yI0d~+j5Mfłue"X&ElpRoǎGw/Lshul99 -}LL^?;0{<YؑBD?ꕸ­Z=p&: #-XPoLʏ>.x{ @IR}% o({qf~}71VF_Ke.uzGVN;IbSxuTΆfƹ(BȖ%nY'g4hC-㎵DGrN%+B Q^`u! dLF^3v@!;nYޘ?Oڶl-4@SxzقPQ=hhـLz^NۧRNJ"~b 0j`MY*j2JO4wpo3n!&0-r#+k. 1PfY g1n 5Cr6K ]`U gpVxmY_v.|QᩝoAkKMZ0=$(Yd~"5\b0 .mQEn*X~Ϣ_G /$ɪ 4|:xQK{b*z*XbHW߉ C_GW*:|"ueTW6t^9S]^<}a!΋%gnj& 퀚?eǨ@z1v'tMǗCEbZ #ry?~tVrk=LA V۫r' c) p?!}Y!؀Fٛy)/Lm3jwNd˜gnOƮ{# P, I.;ݢ2PmaW;1R2u &).B]d݌X`Z(ITcAe@Y"UuGKSw*S_u//@!<'NF&ayԗW BQW&I|?O'AAӁS%+ rqrڪwby4w,Q|[gczSt&-WѣrJx9-8F\O32Χܮ8{Cnyfp 3VzT]޳x 'y$Dԋ*ZL>9  2=wR80Iss;9NaH\O| yKrve 4ttTgp|Vݬ>I3 1ws#۶! ou71nXGTŶ=/ 7ṲT\5@xbv$a_|KxfTIh YK)!}Je NVK)! ]Q M|Qyr}P(sqNЁ\h;]Nc~D(d]x<Ou{5/L.Zu@OW`xԔ ,+]_x=J<__COi Q@UPbV2LQ,2MMm[Yt lZaӥ78ؼ=GK/~g4 }\}n8|D ?cWhTs 7I= *dP$P!PZѸtW')#(Oß.ꆄX+=!bsZ|;0YZ07070100000009000081a4000000000000000000000001668434d30000686c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/h,]?Eh=ڜͩG b*.瀬sms'M}zݧ \ J3<B-[9'{{Hñ6'sS޾;Bn 0Ⳮ j- ,#6a7L&إfZ99_bnRו^A7'AB4ˡV;BWUkZԴ.΄d;qJ )( <׆p.7+FC2=C:#:s.n*jڍjjZDw 9Fun/(&Q߽bY#q 3]~y;7Nܽ6n[п0ZB^JIP |#t{gs!䩵*`=c@#s=r"sm1R[j!5r<݇B R+sH@%\` aTS3+a` @  r{?~ԉX)HWtԃ%JYLvCEVςfc.2".~[[j%*ҳun֋^'0%|>^\YE(7NoN { N:HScicձƢ+ۜ\p}<;@ݠm4=F7)/2bR)>୉5GyC7P1 ׌T]JQ\i >T`mRáfjn" 82rzb.&%[nr&n0$v ^.womT5ؔBAS1dOP; o$X>!hd+E񩒒qڥu/Kpz;XHҹOQe*83:h$ ? p>a2V֭ou#l7Ps\2غW>r- ("OO[r#]0Lg tfھB dժĈjL#P-DODX>'麱!5r?FLkeKTYug\qG`< ǞO@Xsw1JUM=f,Avg rMiak8ZHT(=AUsc%uVqS3%/ i!ZqĄlLe`s6Tm\'qvu4zwkM/?mH]:nhz7~WMikF̒՚I&ezUU& ' uz~5vh$Cs&^ǝ\]m4S~8R1-lHe72q8k'mOgJEw32[Yt7s!3`me`Ëڽe1Q-YL|)f-L`))| [k:/QfXkl%vڊ VQ<}67-*Bzb`lP)4dW|&I&aauə|[37wuȄ.6-(pnIZB%INdrnxNj==gY6Xo(#>4-e_&fmFpnj =(|㑗QUBkO }-NLfg,0%2x=B*we a F€ҩlZtp2j7fdg^/`$!uNw_{4mQp\%!P=<|CmjJ_?\\$gHY']yS|ővQ}0'I@1c-۱uK8[CXYY/; ~KrD M2&D6 (bYKsWa?u zEol'`٧ofުLZP@B5Çi7)vh7U;؟Ԯaw-&ˉφN-WEk1$̦U0Shh~Bk#H_cR(V ]:hHJAo3Sb{HscZFCwk{WI('4VĀv(w% ЗV4U_S @7XF3HMbrO:h잖^l I& 8~Mp|b"lZIfbi]D2JU,Qw|qrύvN2zZyq0r')´{G[ l P =PÑ'rr8RTpwes8:=V_D:e A7Lb<~xX3pTߴ)zhECwtOOA 1MEڇ:U &V3?({&AES'e% ̓[k$P<4} d%NQ)7S(o6N0ڨ=U9A7ٰElrz u @AW2}J ڧKW@ Iwݰ7ez6$v:rARDhND~kσGfi~zx3F\pNǠwmNX~g&Ol\ѷڲPYOO\qס=lL7|XD>+iVCY,73 AaAp'S%2+IGP: }^T4"ofOZ'`w٫(22tV;#h Za ̍.ntozvhdى[㽃:j& "#7-^oa4#&yshٜGd@1N'A#PoA0z7Xl90l-feada+I[BuV3P f} zEP2:A}C@ϨP290+ /z ŌZUS89[7x^u`t&g^}jT"a qIwFEW~ۅ(ad e|@[9S (\f߉1(DfZ n+)   ͒[Ob._ Yܱ) in[Ti5jF |;\JIJ<5 h@O{m+,fXGC<2CVG? ׾a" ytc(^ ^`Mm >_~&:[fŒU;߈TPv1KnLkbM~%ؚ w:wwc$~cfp-tD:u/d,9 ֑~bvq#w;XӰW&(`L;zZxdcYZ#1ېxvif|k-=tRhsA`;ICY'؃0cةĥ$;RxEJN+Z+ITX %$8QcQ$kZ>@rxW2sV7EqX2KS]UTdsY*={I-aP'B헥H99"i}ned=I莺sw3|vUrFYT$4XnN]5eK<Uæ\fghq2uOb4M&/eh2^v(;#6ݔH_WJZatH8Z_Vw,TiJTζ$cw7M D2# F?'O7c"lvHN@5wXE&Tϡnc@reԝr;m\ӎQ캨^$%hfOo7sC+g61mx0 t -#q2ʮ`ХgZ푳ew/ԡR0~W_#Q4Tӏv1m։ׅ0 L,S`eNNC {Z"!F .m W}i󳨚Npm;:nN t.eqn;UBQeb5U` }= w4>ν{6tߢ5 Y_yݔl=vǓ^V_,s5H)u9`ߠxjT2,?Ⴚ9kL-m 6& x/|mv"+%FkS~i YP(q.3WƼjX|sG%X.qHT(? 1(.BJɀŐc^As hV|3_"8?4Ѽ)]ޱѿ+}C6}ȘhkoM,;S1Ԝˍ>gAj7Rձ@@e1Jg]W7 *kNg9f2GuHH)MЈjg-Pq1Iκ<۟rHBSPYc-lk7n:B+|qj`@"댛7?bF F@~oK- kģNvc6:xOR|EMg|kIL6HS_4˻8TF8jH#Js=92}b 9v|^4.'bJ휐'K #|&LxX~2oȷW䐐fzs嬗(Pw{ԍjJw=AD,<:ŋa@8ʁm2GGt FBYkdiBg"#D0$e>_eSeB5$ =ռS)$x=ߎphݾuIngg,xwSo0i\10TQ{ ^lmH>M=iZi= ߨTh7 gHI5G2!,hڎ臋K݃Xze4?JD>Q%Yn#LY~cJ=;\'sVnZg e*OT"1UM[l(JcuǁLc`gO4‰kg1a.zI/Zʘ {Fim`٭Q@w=M-t3|'a5qȰ`ƘIt%dGg㥵^g媞($bCW.$c?doZP{,y4eᄘ" Olҳ]OYV+VO1^cLWB0齯U"5&=ݮ }RJNV^Y+ބ*EB`y$ *bGe`%ϾU[ݑؿĨNW˦ -YPmr $^/e5S&[4x5X,2\t4sC8f$JOLW'ţM*6i/BZg"6Xxn3 sF:I#N]Y,b}< wZ(b@U bh[yL?8Em]c 0SG2k#fYc ?~|uτUȂ|Uh᭿EѹN(IQ`Al\fJcwsE8F$ 7`m0/&w[7U:;vV% Iz0OȀ6J !dcs =L ۆ"vYj?߀mMքRx65j ݧ7 BMQmv̥Xqކ#%0jH<PeB7cIHO V}2nZcU@RFdۃ ~6lڙ C9H@ZtzL(e59dcdfw%!q?S6lSCMjjYdnc*7` TLU1|Z]drh!.clkWﺹǪ `Y ?S~ v8&s䴎=™"m8fTzWSqXuož~v{EerMQ+/>WL0k7EW铜+F;vq&q]hJQ'xYx(UOyhǑ5R 0N96r#VI3uXxjEVH'%|Гq0/L겞],ou?@k3ʧ(\1˄UyrS(R^)&,t7a"T1$88٘cRi ?J%]qłBuo&)SRD ML>)Z# 4MX$&y% zӌ04z?N?hDy0ϪŨn܌nRt=~F/ʩ,Z!';?S ֜ڞj`3--xj)l_ X6nߐk>s'TA۴K_<!şle]xwv%I=yqm-O?i?ޘEO[5KWBXY94bܭlz*j搷UGb&br5>0)j[ҴWd<ޚ]"O 0d$v|OG˸WqFN֪t5|-k j %ޣȶ5F 2o}$6&ĺlU a4 u:*k-&^Esͳ_!T VmRO H4OPS\H> N91yU n-/O7ua,WU`:k¬⹢Gk)zuH7/tM]Ԧ J ;[kcu0ːU])YLxSϡq?!JM.O"_eXÙF'Aق}xւ9DCƜҊTYH<iV'r9v*ܤ cL~+{A چ՝zy.&~R]qTF "V_3J>Ī= ~ĺmlCR@চ9h9hZ>E|QRI } CVWHz U' ^>WMTmz{qW Q=r;#Bk?2ΰBMe\I}V/"ay%IIo.ɢ -0p_4)ɲRtP˷fB5}2NM HMnFY{rJ[ DCRmj>?u@H}dw1?u?.~IL-g@_?R%b{CגTꛝlPKa.C2m { HvWͩ5T ~lvNwF9@WѠ3D/ayr9ѓ ss s;+TT̒rE MoU XqvaMZ>&$@u\Ƞv9U _CmEhan;<G`u+TqāE L( %c&*R`p*E8Lz=^66ɕNkXLMGpre{0>{RP~J?6L= .f|󖷭{-b#I|K+AIŊ@ -ivjh)ͧXF,fs~4K`ߨЮ̵$7u?Xlj )g;.$X%h/]V493{w&TBsAbUT'K?X2ٹypQ 1c)C( )z!lneiЛ6Ƶ@\#^. {sl.qb'd&&*k#]=> fXDZv7\"RJhX09uߧ5QJM&gC@΢-0:V˗0u:JxN_$e0Im50K2bW]&gO8 jh YTyQְ slj\CD]Ǝ#$\NߖLu8]tZõN7.q]R\AeXŹԴ۬$p'J Z{a1[wGgS,GAYT$Q?g7?"ҸH½l!ywxsI\6@>^Rb^[juȜf5jᆗtfܶ?V,}"$@RWȮN\YSZy8緆7jBFM̔-ۣIĸ٠)u-,\ta:m, Sx{NՐ%6k9˺_s8$)P0TO |jIWlvU94T 9w2Yozsw.ũVD=U}Ap&+~Eb,*L(َ^gt~$+'GXX;V"j=psĵ=hGeE&!CpL ŷ.\H[/ɺUa@z3qѢ.`tMdM^'@a J94Ja~nޱ|똝 Empl'ɏ B?? ]IG:glg&qk$Rg@)f%Ci̍bˎIpD#ӎھb̘s(ugQ"iG#Z+T n_+~+j ROگb?Ř B#-/L0Iǽ0JL_K㐁zHGhKZk'WlrΏ^0e:{zd.Ъ,ٞqVq[ Ty:-!ZMjƚevcJ `TC'Ot`l;V2Fw+eӇZsp6hJ,zZ |o<*m|=n+ s4U*"!Eo5T!]܉ V rz w Fl6!ae?,< 57EjjajF%bز;0>Jf]NSJU+VwPjٌ]sL~+ja_$H\H Y@E$yd=vU@bU/vvsԗLGFq>K82(|o)P_#^g/T OG۪zԤ;}xι3QVD{+j܋9$'WOiBf"1±|)d"k FGХH$e]x5>lF,QM.C_iNfT;q]j<@ VșӔ(o%#@wYW_[LrF͑jk%o 9-8xn=o86v9a9TxYyᮓL9X1-(]jK=۴D *A () o|"8)IB o@.LjgO^}VΧZۺ?C1y#Mr4(6AM@<)br̰D3'Ᏺ#[NDydڢ|o[S>f~­6S8K)6dx6޹!_bv?=nInlN~:0,؜Z}DHe ^?%3psZȣ#]$H[QlOx̋ o#f.3u#{`0>3C'A3]ݷ#$  RQjo hVh2QT kVM?UXK>> ?2B0FDO=dZ{jj(:'xF{gd~ȝ4 xaMVq͍t NyN}g 徼'} V4:yze ^N'Њu"WS!)Df¯*D'ŲCIǾ]Tyig\ ϛUL?ˇ/扵?fPPyR`#%n7ȯ +n݆|sA9V Hz=iQxKc[K#٥1](PF 5l>Ő6ze;eY"o*aዎU^7p4zEuUol|c_iA,a$?2h?Ǯ ~^_9$M%xNx8nHOkkXJ26ߡrXxRlbpn;W.9lM80'{2@ I߲ jmk>co]PhkI)>[pP Gz|rbh<Ho :E' >Ώ_sb^gHBjzK 8dF. r{EYmy`X2}?+6P]p.߇A̫ A+O}!j Ȏk4Q'7ǥQ%0d>f{M/lQ&ԺIofޞr7>5 Ǥ|8 TѰ R}< tf< zۀE3"!ӿ$r|Ykh$V4v*DRo.ch|IGB[Κ/Yp$5轡'v !Ilq'gq4 (P)r}TcÓԸS:^QV2XCβ(wCRц'承#^KL69%[j{8nU`iH:`U:|kbн0Yz]G( E~ʮ#w)lY$',!hkܩuS0HY6ssθ幭RJ+`g)(ɢ9 `iJ$3U6rw43+àVqMI+kՓ- ,qVN50S{Kz~RD1AhH/$#yصgNj8Tɚ?Ƈ@&^'e,[[H`yϙ6nMTtsdl+Q<7ڠD+Pc+C/] }2wOŕa%V}QběK){/NXE^%Z0ȉ5,5Kyyąkf"{c!< c<"֚`;QdIa_"0-knv =`4>C4,l cՋt``Zra2RcB2wZ//^o\Z/6fQۈ|.7xX!|8{Yǂ,?ǒ \n~ql<=S 3w=2hx w}y !Af6GrFR5W!} y]"qo29,Tʭ!Wh2m$'&:͕;z7TL,ݜ6x ^"f8%}և˯Q+RQvE1G>fYn[1Q.;H(ۊ|\@HRIḄ!iL1Sϓ U_8L /oa#{fŘW|y#HA˨`$6n'bd߲!&B-%Q8cHcvVIF9t̊1'M&0 %R K+4OSޭR@/ (}/- O~JÊK6om[EDbTs{ .U;fc[c @XJ7k`,`s?BBvpr;I+4. :>$Q-] `37JzCKi~q `Q4p:nS"w  r t9+@20#sSg] U?T9lMӦ#Y0!#6m͒$hH ٸp Oep*҈Z$aF%3wI2{zY즚O^={K YeieS9bg#GȒ !|4" ~V@H(HLNzҏF[yw=l"ĤѱrM1KFR2\:$7!~`;F%KdbG;E[=ѮGK? DW%Gޙ.sE2[@&An0كT L̠m"*Úϻ#-!fP"PQ. ΃o,,hWGVgUlOPfMmnj,tGN>𺿚'wAB/q$d9i Xf YjT|{Sh0VDuZLE"GVg*h{mdw]Zj7P-Z: kA/1W2oC,9%̱۰JhGw;ӉTU'WQ} ww++xjo\gOEҽ TvB\Nfǵ8f[W"!xsDommEB(uSCE_#@/ִYO00)ԅDrSuN%9O(iT6aM(geĂK6uNIBFaN4vǶ(ޠ(ZZpkW=2~-{C3Y L0~4UUEJcFH .ϜTSwO3*?e% 9aM3k}XHrJ`~q몴G, Y@LLhR*zO;Xʷ*)߀|CʷoNJZM6;TSDL٘ԐqAvbTCħU[rl|o1 [bXl3tpHj 'y$:$~FqYE:+/X!8LgW~xf>is􀞟 OI:s X#/`]u4EůB1t~A㳒{9Xm<[Ad-6mbu/=cǨ(nL2ĢD Lx&YRx̽(>֌Ej/qߴaY@ mH@0:\O4X 15DG)ݯ͍P| w(b<_;!joҟ-leYB߉Sĺ?s{`Hl>2}ܐ+tVƼlH eW"`EluGP+WZ]A~w58:, WⷚL(kKn>C7ɛ0J5!a!4%܋dل,ĭ~;_4Xdh>s Dd"*PӹF[7<2̀ zIT mFkg!D $laRn!v/SH9"x}vAW wlݧL;ӕՓ=+ 0/C/(46,M#2&9>\CoĶa OTLm&{72*k߱cw,P2 pkJ~hZD 0!vpDR/-3F@rnFd ȹڱ^f,BFڏڃ#l/k W9*Z4~f +?I 5j HW֖A8uH%؆mp{{31#ɧ,> P_r!mh6@Fv)Q-"B%l殳)g-fo(09 H,u~LH@EgVqoBDK rC%\q{GWPxé%~xX 6ο`QW +;:zk?mR}<ξ@n;-mz/<Գ vvjXr|A\nFYd[uoR+D;YY=r]+SOFD۾ux7'NΆ<(tQ7Ңfp6ΓƒS|ƁGz77Hy~st@pZtH:!-l"05ԃNj`Wczҟ8d<6}p'VDş>66S/[B=u.v=DBx9  V{5?pO_I?)i:Yvr1h$mܒ"푉#se@˶*n?EZpET.τ,?cx5ڽ]M d本X3t lq-5S/ECJ҆q?85~"Hu`9JG\E}*^sо#;_a [֏Mv V=|tɶ%7Cl{ ;:A؆j2Mq/'N *W3P [35^γ0B +R3IsUBo|8TJ _?׌+o>'‡0ՠ d*Y7/`1K.Z_m!_\+=17EbwO)($hjDe5ypM(t݀'d?_/MjVuζN14Ԭ6q #H4-ӹoGhin^0AcK2# ;ڤL}tjXNQVE!BW>,ض*{38NS @"*L>aj{%}xͲn-l,dFC Ta>A"ܛ Qu:N/dmgd*oW0jFeadoŷr=uC7FvFVwOm-@V`dۢ+cT}% lgZ=1*h8a?bQV{hL0*Gi  P"ּ'Ck" k:^vyY).V}L,W+a7"~2DPZ|>?ng2Ē:lZ!Tw$0 #rld.ƅ)W=GkxG 6IL):H`oН$tئI9UxŴ5n[. U< 6wwgFkj `9?l׫/_2y79tMT?AOx:b|XSZ1:\\Z)z^ø OD}1R9\e|nH O>Vޏ֮nE @0T$։ٽK+f0b:@WD&t;ݮgACќ98Qۑr?Oc0M nq..k3Vѻ)[Y] pj_n%bb͐(*h!(?1 a{~WW^2j7RԤܷjI r+W?|v%`6gύ(ذ jLb?Gv?8ȾmԈ~f-SA ~}`81(eZq} DM!k$?(G ЂƢth`f@}]_1ba *?E{8  +m5Qt&ĖrIwTF|{(vL݃C!vݓQL~L@~ƾޡ/Nt[h֣3ua\G&j ͙ f ]3Cξ\'.Qlm"O#q]H sX䕂l.c4(B)톆ѽ.@GO*RNDWJ:!1DyoE$}JجW"oSvVHVa!|w]i#\@I zu<,;.D BBZaUäű,aGFblq.(&iG^.Xd~m]q>Ii T8pH&Tfşԅ{}+!D~ؖ%YL g;S tvVX< R:;ޤ, ,~si7"=i9#nTBc1Wr')΀.GleyQ5Fҭ@ᴮi׫k씔Ο0PrimMJ@G) e՘W8ωBɤ9 SLZ ^ZI7c:c,!MHWV Y*ׂ>0e\wِ fT:' }) bƭt5W-KM,lAg9lށ!ݶEුu iOpъ+Mȡ 9+DX̹EMbW複ћz={3zc&'lc0?W*ǮlG7gC}1Nojߌ`R?4zF,ѯ* ~f=֭nup8G,1-O lWo\p`ӤD5&c֤[ B#G4{(~{T[luH&)J>XAzP@)w)w0?L_b}{V .|t|oPCY)5(zS[2~y~RgYZ0707010000000a000081a4000000000000000000000001668434d400002274000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/e"4]?Eh=ڜͩ4l vg?Iz#CZ~R bOe1N&Cw~ 1Q?RX6=ŋD)$+k V{\NX$g67,?$a6EF'MU]\Fr*P$R䜻JnObRY a Q/eO`ϢUvM-u8*&3U1ֳEU !? 0AY3bzLeçfY9NU$M~G]{A^m4fgar_GO|J(8d sjN qi//\?Ñ ֽ<Wy=e3̀ޢ FtNT V؇ ժ\'}RJ 'cyO!\]U]ݎJS6ro@5_DD.?qrxCi6@9D 7j ~1\}s݈cyBɭgnGF = uuޖijcQ_BMJry3䷾*s$,2oLemC#OX]U+kԜF2B Z#lbCŽjkӏ D7Bp[hV >>_ C! !j0 Ɩ+b!x%m8jwf-Ky:E7P)q 5I?ZMAjr&ô(@ju&HeFxރJυ!Zl*ٰ?Gk26O%hZa4L*Izzc݁agawoG;Eilu8ݽ PMJymir˳(և'#3zF¯ `]e'3S9sV 2?!*dBӞC>3wH E1n0aQd ()yCKU o>:xI͵$-o*#X!p@:5} C:ǯKxSЊMc %#V"xT>& L!ज़X1u=HC; } 7aTUyXMf-g1nNw~v& y dx2"]==żtL7 SQԋڃLv XVV#B)&;+_1ĥe=r_pR[(dU.0 \fnj%.?-ޛ?7kӌV ?XA{?y׋ltsi(,>_t.]^CP]Lr0X@xK&ZGF ĽHl&+'z9ޢG:Oqm `Ѝ$ |4\ x⋢auSzK֝R!L=*!TWSҳ&EF(N1#I=eܺZB= 01X8}n2='MQA]s4rk:0Z%5C5r=w1ـ@:(T8)ѐj$mCî瓍`YAxk C0VB",8XH2G|*]l *Ͷ+0ۄQJZFk@&g=F[VBBߣME< j^Ua;NXw#Č.*TJck:#^jY-i*v)s~\'Wv?A^{IBqTCfS9o"Uhf_ͩC26Ng.iDeʵSL7 9}[fz<yw#Dk=_nAbhKH*ത:ذZRܿhlďgz!g1#,7; mc3D)v{9OOAW^]'HMγdci؆_o_tٜ=$d7%0p&I/$z[]1l~9zhY̱Rg0t*G) zF*"eV 81G@m{HÅJ}QÔ>i| X.ФL$ cM+#K =.yq32G1U.q+4UC}_F* Zf7]M6?fĤ({ 恑O)]6OKP56'=ȥўO?:(,1y&#=xc9BLq8DT^F*`'H 4ѯup,tPØ>d__Nq&b[jgyө@I[&#%AlJܝ ZnZ9mvJZ3&N Uԛ]K>:L#  c$W,1!6WўC*c{߼w Hlgbmփ11+Ta`Nlz#8tu4Oom.C1"j3y8gD<ᝍ0"TRC ~ƃImJ蒾&'U`E/FC=b/S 3hBVޗ!N a$E 80>}C%@k9nw8sMx9'8g%z8ۨ_Ϟ7qG$_,.RY"~c敢x Zw8b8?,osr, 5UdH)ѽ%6%}z ŖGВ&I=3й pc;|5܅bdr0ۡȥ'rTe@iR)~RxɩV j28k''LeN;+/jVºdhQӈ^&(u P[d7N!΢|]# zK)rdCxiWzz*I XH49gwcJP'36 j5ׯ+@#4s}%xM#VGgsSwZ\`Fhp7U"9}w=W d|if6pWlLcg2:9Ųj~[Pr0jM.d5[nCֱeK~!` !b-VO:CMN#dJa-0Oi`Q6*߼]J`: @oee v+!6{Z~OJXتM>ὕPNX\^o^ox{/ҲYە[ rpAfḛ%ڗ c[YU1A1 BS']+ߘuʙGkKZjSԛS٭7&v (U wy.5ܔݰQؖkFD+@DE`sfznyDZO e]wQ53\h!.w&M?Pco2wpB}Ʋ|DTUGB-z'ۄ%4͹}̭E~@NVݤ:GVO2v%Fl%n2W)PM#Rҥ;+4EkV*_jƂcwݥO-[ O~'0 =,rȤiH@ZR|'%`MVc}0ٍXb@xPR#K[!9tغ=ËгfjRIeoXwP-+dl ٬re|HoQCb.LUJVWo:c:l٢W ]exTosx u"M=m b8cZMV-KV@}g0}Tu yikvyMtfd/Mke*.uER[BoC&b"w2bXPl0O.{jX'N c/A{/_~{ <*!2!,ea$H+(l l[u{: ()?b "ے#eDn^:O'QJ.+Ō4'h'ұ+_oBi%2QVQ3 ,k\;bZu4`Eh2+#@| jc8AA-H7iAWΈۢ73 !v-b~9F!5<3 cѢp/בkgh~M!KTktGD\4ˣ(Xx O a[#>Y RoY#"`إ&{Pጘ3JB&F,KHGtCˌݝ;>}cͪtw$ )&PceDͰ(d.'K_U@1k مD.>/zCa 4!L]ds|Bg➈¼ RQq bfv.q_D:(>"{ѕˎW_coTB,:HHKtz_zRs9dMQɎSF%@%O:v"6Ô̥]伍6^dbsm94Ȟ^q 㻎gnbh۹J#nbcVX*${G\-OD Fb,:V0Қ X}ѳi_T._[RO82[-Ǎ;ƒUajj{{orrF{/sh1{w]I\nB^ttܺ-71GgP/S}=#o B !%萐a0g\,Ȱ~n~jʪϕr;9o''3 '=,6IذbQKJHH%: IAS AP\rurc9,b4 :uG_̄>թҘ>ͅC${#;NGT_bol:wn[킶SKEYxRHv!O/KuXA*}mih5l)l?ʅ] { ̩'̜|)H9i~W\)] &kMyS1'@~꘷?OyKo!&MWےxX nC,(|i*;e;QUJ%񫓄%5QE_@2p`a.+o>,;%׮T'iP)\n^C)920AL$%Y`X#V/]5{}wbGzX843UTHP .QU-x(n,DmRs81y8KWݬ?Z҂ kd-B~6=f+ӵg5N Jg_9în; P,GН9`7o\rzS^:5P'8C|i6F`X9("=dw ٳ/QMsdMj aO/Ԓ'rj]Uz5s tw<|3CCsi <2ls=z"<~lKk.7>(t =X6bmk|::oeeUI{.\ #7vl wrM񮏂4_8%tHtۋfj 5uM%Ƌ7#2XaS1[-%a`NĘYQ>ETBnmAAbV>lYϊ)IN>F!|"kB*l'bR/tXq~ZQ<7YeElșOq ۇMӼD-gYi!V$caEjJ{4B arO#EkMCJ([Oڴx`)d|o);ܸA9r4&Y&b?/JLċ*Uad||S[nbЈ_r=3H/ЗM(I@5-B"aS d`l)LtivɌE_kitax%T L[gʹ$8vEH<8Mz$VzۗJ"q,hס1'lޢ *=(^݃9L+fed|E0-0tI7C|9ǮwxAO,W&]}^JG~1oOB5F4/}@ XGjt_Di{ܹh^phёXy9wHZW;+;}b a$pw,`Y eS@z(DG:yX& xma%;]Z~(3JEмW; aZaI4 oqi(, 08sJ>>HM{J~ptR!K6G)S}bru)t~U_$ТG<9eL kzjx {DlW%_ѩ]ii;5geo-ZԀYbrY ˣǂfHf-|b|웨y=QـQѰH,)AƂ!DڦMΣ6R= 9_u?nMfs${تVgyq&y-,0 Q`YlwJVc9+D K865s{yZFX7Vh0чu,CmRAqYR͊ӕĨަnUT}$Q$)? hz])_/z#0js8cp.s³U ^2y[茝![L'n& h[2R՜ڥ||'d-'u5k хZzl:Ɲȉ#nȆy ?$c œ!66%Of tڷfqvt6E@a)yԊ2xO1XZՓnCȡs9#ȻO1>@▶9[31 LwMR5J1xjLWq"z*g'x&dHs.\ᲂaa8b 9۠O8g(?<'/DmoR:2TA)Ρ`6@p=ۓx"Mm?$BހE)j{lhRhϤR $wC|zФ!>_g8vڧt=2O]a LXr 7,pܽߛzdieRJs0f9~ ;uRDejA #!f1E܄d9MgEj%lXʟs)X9$W6|^,BiW㭏톥LXQ 3!,"X"(ގayVfJMTDEZ@T 4)REqr]N6-ֆ9+HQO6d|S88> ޛd7w0nI:MS@R1-Ņ$?vgD1Z:!j7Mɋ?g;(gق~V pR46GxwzԿ@[0Od>Z>aZZxŒtY[Fu<%QpɦmXD -P䷝"+bMo+d m[ nW od|OfY$>w~2= ۑ-;i& _}0T#OHU+%d5}4?bpfڲ3 Nl3}i^ncWi%GWq!;">df`+MZ5eG ÕrhcZ?oƮa|3o8a:^fC˃؆,U v}K [7d"e(?[r=gr1s4β$²<+?ۥ#_"q8uQCT umLH=r~ АoN({y0ͷ`L!@u1HjrZx*v?"@O%](Cԕ.{>:^+^]xȨ$"ntq; {X'C# yF0 %չfS'aiexfΏ'6(߽T,8b\6W3&=~Q> 9|u5h-&'z&6Dk@e{M_e< D2}b;3t83ud܌B ;bDZ@V#Em7,2JGORD+Zڹ iǂG"`NyV{#<vYd^q3'>i#B$nQ0Kc6+_&Iݏe\k0̥ kua J"wk:'.5#r4z=deA7ѯHEb=k e ǎ={ŶE.[k !%|k:?՛\^?H ~d[7|:5-¤0n:"%zl Q3p!Z6JIDf|'6~g[T _l$FH]T1dN gSPƉbPUMOem6ٕa&ɐW%\4* ,3YxЅ a˴]kDIBrO RPh̄?נ+Ӻ;nXrW^Bz< g7fs_@Nțw\sF/*Ūk,ec[67l_J'cI_q;mZHGs>%4fR;22b++~ c{ziڨdΌ VtygncNKڎ~p7w\o]ԧ'#&n[?|pR37# #'AVZUEe+~jm A2e/<*{ȼyLؗ~!{d)16u5`U/^/[W0"ΊTwA+1-]k࿛NPYG7Ms4߅ZcUxU.cE<+U j'-z 3`s¥'VmZsєB"/+ jBk/rUkJe#\lP،c6=ӥgn-T a0EpS)r z=c7k|)JH{닠El09<a0K"u.3]jRk?+S2oOT .ߙvS` Ll з-:X{&Q/ $8 =r0Ayثp18E"=zO}#fmIJo ?w%kHj]9RL>+Ec*DXo"l``0taVFz~?\?vDs0 +GVS_0zF_#!$~WT*O)Kjƫ½OPտ)%I҈K#"{۱'c}ErVÍ;q94 )W\*e.JPsKp{ofLr!_~b 9ˏeC#] CQC'KN)hWkQ'F-D}7za)P}=L xwO3%t۱d}:|1ɩTs ,M*λMVl=۽ЍMX QUHs` YDŷ5 A075CR7r tcV$)nev}M1cw횶bdT}~T/{y>$UN!~פۅ*4#N`h"dXD<z5zO;zPԟчqtl&Ei `+mO+&XP`S&f ltV?H:1L ˆ@$VgbLrⱤ*7mLQ{>tGKl^c^# ʛ@*8%ԁ}N/{# |ʦsKq zgȘQM s7>EUmԦ*A\(elJf\2O@:tȣ|Р{[ WCRҟO&k QN]7Ɠӽ:13Ҩ`[rՖgzx92=t ~+q !Q|ux mW5by̅9o?Fؾ?-`RP?щ޺J[Q'Jdi)ϳ76X.7ʵcäߛ]Q O|rݚ<:xhކAzrfkw:JJM)CL>]|[K!ݔ+Eˣ=$TGkn*ӟ@gK^D&b>x΃J9p!N*5r }T+0Nqr}Lݶ=O_x <rzzY4;_g5l!Y?V=wzOqRMSzo) )T'Ն{/)x:S*ft{eZ6/;uUw=7ɪű]bw5]1.89ueL7qhY|)Ťs)L|;g2`d;|8%9pQL^ 1!MFN/bJQw52;=>,{!`Y?yv['FFgiRi*3*{V2~ł9t,Y陁 d2rvVoa3AYK |GV_徖3RGEBKu:_d]J/ 8AO:8coc"/Hj61auܙpV5 @R8g0lUg!5DtjR;B. ]c/"0ſϟkʴ|Y-1@9eMmr\M/!/NzZ2#kFnJ%^Ixؘ涵=]ꝹDT5 zd,!܏Sd²I'#W?/ M4.$ICz5x#i >$E"l: O^rP 2O49&~%pxAc`)ǐ(]InOerW?l YYl".R[8r B~݀Iq[^-5iռurԗz.\JM,Ƿ*l~ӻ>פŴ<.rsGPUÍn[A;YB}=hN<ԕaƟ/!(؜F0ɨ>^+k&1 $[U\ThFOK8{s]E#DtB)9ϑFDwgѢpPwPOq&Lyg!P5jJa'bI-1zD< @Rw [ϺZ PT o~5L$Cp]{;d;C%Ig`yDpaL4ۇy^` |{4rρ$DFҌ1>4HB![KײVc^  ouTBU|&^tnmϘbfq1Xͻ)~{VqakQ!i6D:V\~\4c4II2m涘~A)7Z>T(e$g A.oТ=/%hHJ$2Zq$JqW7tу7POȔ娍wܵ^5ӵ@k\_z7^(3&i+xIzX,QmcR-'a)A )(!X {=g ӗID FjԳAU/"E[DU 8\Im?z+npF*!jK «-9N79a[u^2OSaeoޕw)1d_+|3%]+ccWf#=l9 .!cE4g.ܷV]yoɳ ޫC/"Vky8}i?6_S=8Mx[]vאD(đO (p+|Ƀ|_O x;UzUQdxq@&Z=UGR?PG@b f7-:mSw41gn9|| ,FOe`gb\1$R8F.v^ ?`HhfdE\5JMn}(]`nccyg!# h{yG/7++J2_T_#}Ynhcw6F5[lN+_q%GBeroJ,VG턪TK^ gC7Wa"o|,iM~RdfnLkaoobT-jE[-2ÿ NRm\dEzsQz/!)oSd{V q$;驇~Ի`ѓe`|Ƅ6Lmqs  @\uRz݂͂闏x unRi/}q=@ Fq+Ͻa#| D3m^ARuYx; /kXr93v̮0F 8 5XB 2Czv-|հ~cMJ8Ʈ=Gc۝MxyPKgGRD~+wlWl{߸`(eFEYO~*R*,V3 f6΋?Q$qӨ1zwgq"t9БPkE|v=Śȶ ҝ4Gf"q!Qfnb=cX4W1c-+/*6-#PkTviO^4+JuJ`{-JW\-NkKȠ0ngUfV0SiylV[h5^ŤYְG~b3kg&G\CMG B .D9t[qa$Du2N!gMZO dK)z5#πj3']OzcF~nm!{E{<بQW"Sg +`]uja< /<-wj&ovPT[@Iv3̝UCBθnɂMx*r܊pGܨ@R:IG2Yh{Og+YđW#UlT7`nwmHXi~seNzrPӿ6/ij9 ()u".lj  ߪ-~aMF;"[1*HgjDZ0a3U*B]j j;ݱ:;YF8{Q fA5B%Ag;; }th;?.!ñ- ZWE44TA;sU2A0矘7xg:{nT-yL`DNϲ?VG5%Qz@:ϩ0uB n>ݖU`v85ý ;wfUŞޥN/vNJ7n+zV+B^}az%1Vn{g˅h$ΖFaO PSdFY@Q=k"q'ώBwG@g@Q)kN!2(LU1TyDK}y\;nft^ OGP*ke}.!8=.t"\6y$,Ű|8I)ij͹՟&S7҃ )$$F]u8~)"S7yIXЬ6bVpPN шt-5[྇eaX4μ^@Z^R=;Cp30~Mb5{ EEKX4jME,Z^%@ )6#*oÃZ.]& 2DC3JS b k dX,ۉP(]Gl(MPR#wuN%MtE,X%+oUFC͆x?O͔ #4pEFiܡb C&"e t" T! gBaɠ$1򾒚i!WfS'ȩn2\;@iv>Y\v.;"nX,'-'YAFkڳ5g\P{l8p#h_!/fN)vDYMnu)#y7UDkP$཰YOlXǭ%na}rP9{$v%ZvuۻiNru+ՍC1x =C:I/)#Լ^ R?\ک]·OPۭԮZJϢ V'1%BH-gj]9_: u72,[ &L_KERHq\wڈJ@sŠF/wtƠAXff'/ҸXd?T7%k Yؓe%r]z/P;HV曨S'cL&('~%%_$ 2kSAxM۲w%NO#9m+ɰ F[%SNHvo1פ{gfEha7Uh'18&G:SBn >_L^?sMntY re+ZRnLȑH.~1XsАhL*I_Ї9;vA]Y3IxΘE5̣f&!`V:P3vl#^H,֜,K]4ۉrހ֍u'9ٴotW; M 'qMؤ)m19v]:t`qg~&j}Y_WN4X`z>?;roS>k_x`b }:{O\w&MI _r"g7l7{P1kGP?>G[J=W '?I6kTVnS6 5NKajƠ**]bHу\Afqf4 0;l/ӚR?:/5"oљʊ_ۨXݿ,cKoz:lZ3㾌y]vDROV֊`ǀ!XMpz-HqbD߽Z/w/Mv7rF!@7&KI5 d̷^ LA<36i&o΅k:]W `bpeǍT }jkkfR=$t:ʨ 5fh;Q`6= PkQn!<'hOVxa32VF54jJ^|ڟPE7Bb7h%Cb$5NpQ_K5G\kB@G[-ƹ)DAĘ}`'KQ)zHcqbh('ED9.8^de)c e꧜\%|$:C\?+>5&W5unWZ! i׿g@ku&u@aZm;![쪓̕4Wn5g^sQ@s- di7!4|"0@nD \@Cw\֫;>X-3FiҲXu ENC ^+TNY ,>/ 6Z6TDz*&$2lNhuα9c\"VXR K'A6]>Ո"V1 }4>EIQAwAy]gާi<`EEifL.:_Y,~vm.<"٠7ԇW T (u1[3c k@?k j?BƐ19"&$#NܪU5S?jIYxT;rN[v.)4a$ ^CcI ywZz[p1[δ+@:NíL'1ze6İg"bNMɷ? 6耷LdՠM -z]yIF}S;. >7M9"$ lHpMw+<@g(բZF 8XbK!qgRi7ǓwL=Hl)=RF7W[ cVI))fG[ Ǖ8!_FW.G0`2Vځ`\~+,68W);q~M1moc^r7O xJuz,0S7\'%wHOYRoh#Z@Hp_9SF+zG6FKq:y nL1Awly4]'K5dؗ ]Ry^e~1 cThTTjV}uU,.w_ 1?xJQ:;'m8~X~ҪXoI<T$ "A_[~.αAF_;xۮd%^_1wwj>Oi)_Th#X3].bxzW|ox{gJj5mG[ďK `#c| i0T\ĤQ"_1$x^57^j |SJW2mq ѥ},4u{m'U]@?CLx> h%.cUO[Hq溓2R s?ɀ͚Gm ;"@Mv̛I]FC.SlHy$TK\YcDNbAaȐɠ;͔xRӒu%l)3҃n!ӄGfT}/4?ͳ9*fԭN(gjht3gYiHMpyWC*Tˍ_}I;^Nep7;5-t%2ޜW\-0 |v"M|@Sބ2eb_{- Oؠ{Tjic Kne.GHyDDĒ@GGq0!06;hwY|x6Ffe'a/xN ʡ8/" B[%Prͻ8\x5meA^O3p= =P7GwP,#ȶNLXp4 E> UQ׼T/^B{.y$'#b&izvDA)F[.p߃n9;V;sm>hJ*qL顖Ves 7`3l+ss+3o$v ]z4&m> ҇ L\yyfڡTW 㱡ʴulW{i.Fy߂#$cswq:Tv3-O*bꝶ }j?hQLl> ߘz<Y87':ObzI2yHT&Ot"Qpձ'#;^ʩ;iLf!0"Ǝy~+|)FH+cPYÝt~3y2W 3ln >òfje>CIn2c*>h֚J?鮦,cHRf/kaU{>4 XyPS$q+2y~=ssVn;eܞqhiuC_q,OF|;HzJ^Y* 4>[5XH-j[Y@0ת@!LӦ"4</A \ i:,"o6{TEG] LG^;' SH\D ~Vnյ|)ôESm_P"Cr$&a>&wvV1RDhtxg+#G];s^db˄4 uމiOOcѼo ^se5r0&T cCS{<%7>)JU1l-BH!-17Y2Yr?B !/QRUd1`] $V I3ռMu.]gŽ%d"w1#5 ؔ 1W*+\U9?8+:Jx}Tw.h-j sR I!AtNs.s]ë(+S{㭳t>h̹Fn5\90QIB2~nTV`6뚫f$Iԃѻ&1T |N0-a33\VAj$Z|CiPogڿ%tn͉{dR`ykqR~Y-ރ4Т_ȮBb,jN!1UGK 'ϖfE++c9x28@5fIMs}6&9%a gcǦvZ-:G]JoeYy2Ih`QjhHnKĈ QWs֯ShK@LXۨ.<)\oTw7Tl6fKT| 2tAE;,`,a;9|cq߄vCѬ^<p)\"ZobP*;'"@{t)F ߠvf,I+1e'2$<7IBP,=u;xIb|!xs>!6ARh&⬳9Qs0lF0Ī4SӇh^y4ARk\ye 1qw;{4\ɗr:_+S13eg'Tժy։ A Dr`(jz芲at=4yCl3'H8!>,lϾKQB5>VE6M,PNw

?mm }@׷F9]1BwmuDA,dd11- rwYabq G?0w#Et1; aE"Yqs{b]{njFG{1yE4Kٲ Hi2 WZ"߱lLtn`; TVWXfpt`l~l=+*xFQcNmq&2w='SÁaF}pι~ DFʻoJ!1 hA8ljjWzv(E&"Bn 䮙"hqv^SV*>!, wbړPL_6~1zEl3wrs$L-¬ c^eM)]hH<$,ѝk?͹~+Ն}Sdp'P,"cqZnm=8s.L7f+*.E18nkY-z8Á\AtY_A%E)e}X ƫJ3}x72 ,01&}t"|Yhj9 7q(Dfh#dU$DXPDZ\aV4:yVyEB[#x]z!wjOUFkLX]9e7aަ>Z'`FmO)`l+^*]D\{Qsr܇?a#C E7^JxJ(g"[\a\5}Wwx7P,p,LyZ%D*S7Q}ƨ,ݘF;T4$ NAgGxg)d+2Vyל8Qv ]͜(im#Ha?Aa+ dv |D\=g'>qUZO#%{?&TŠsă7(L/%~a\Gl3~ "N߫fjwR3t,-M3v"ȃYP) )T(/YUVڒ` 4.%HXX(4(k#os ZJy().mB(d)풸I>hI"Db![۵uK1O nK/I&Cӳ!e~ZUi*=.;\L`o pCVHS1&:*;$RM.Ms)bJ% 1B/u׮mou"HC,3i|IVuҵn=c'zmm+H{Xb ܺj½MbXc ̂%Aus$DIPB,ACs6g;zNGfB257aZxil,yߡuɚ6W騘GבN$qYPtJ;=Cq-šN\}ϔn8زs{-H3alg- Md5*WOQE_J7!y<1,1s4oƧն<bE^!_ZmY-넞ǚ{*6y@, pNGV2L"ILU~poZ#j&5]Ls8 7.ctxhH7lXjF+挺o}Jk{aQC q+7S}'Jݿz6F+p]ctqSVgfV$Íz:zim_(. øJ0Ő>x6w(mG"=;oC")8y)+M9g(Q1mtIKD9¥e%9]Ec0F%^ p"Ι4ch q?\zlQABFQ[:!aү}l@bh1ct$Uإ(#9ZX_g⨝ z-AӶJa㈚|H{ihx%UIl3ϣf~}kERZ]r'HAZ\ MAHkJvXIi\ *Y,3mH"}!ݱ xc <"SL5%IXoO>LO4"7@7 em6;V+vmT?%Mr:UCnW,l{,o+ރ˯o 4=L'8ImA[ǻK$[G qƞu?ӼíerH_bq8mBq(SfsNe8G* UμO}oK^4M(@q6k Kb~z>2+6ھP 3i9,C V=I 0 Q\R1AGX٫IS N٨Z b*p-,hNrWr_|DٱRsi>d+{ ph{V9,#?lt˄ra椙f֡I|J(yfgvMS,ÿ$>^.U5zKeW5r>6bA; m};bkD Yl @)N WOFg) &r(l)d&NC| f;Hz|wd3ZT|jM7D67wty5bo+}s?EM 4wޭ2-D#<<8$B6] `gb(!z*U|a.c~3 Ze¹H)ZV37K=HS|N26\hH|bz h'ډ%,wC/^9h-A{I5[f cj_;gMI,-0RC@m>m: ;˯ɗwF=i_WM@E_~Um2vy 39{ʞmHy:,_kpAO-(nctܢh^#9W_'4FN) h_C&=L+YC#&UF_3Zt孢 i^5lS&TD3v㠄7yQASrAh;_;Ұ6c5,+7e54FV2QR(< m\kR/S =:Q?rݒ/!2iTⴏR?uKƬnXn*EGC#<u7:hǘ-yvӈLjރZ4_$nxqڣee.'#dEP(Ws8)՝]mQ㱂 ux^ 4!Qpv'}sߙ>5F¤cs; H IdXiqC|:NJ屁_@%dNj#7PYk ɗ)r$e7=e\#ތ :6|{B>I 6س9 d+3mi:KڦItD*G}Dh@53g+A:aU5x /`/ߓPn>]TzSq1ORҘͼn>} LuwKZZAx4oy!4ë҇auT+rgK2P 7L@io p!e ^h|8B!+2Esꂝ\hef"H CegAEм2cֿasbtM*DnRz ZO Y.+)jm/!E`vəV|.zMdHv \.T)o Hr-ZHű[Ł@'5a:9eq-Swc.kFR]U[H /bK_ L4{G[)7!n 8'x0-w0}TLΏux¶귧{p@2SYslF6<nT`tr+ؖoup.(٬9%[LI̱8qmU&5;r_7N򯚿l"$"/pH{[T`# yz|htʲ @,Jv݅$#N[kԑvC6OS']DVv5ZDXy3TNU:7#aQ1$ ?9vwԋmn0%jR ziwV^P9b~|d?ƪvV̻ͽ4$\ ձœwn BGM}bt +b nnH) r!hJ$fBsl,BQlOj5rv#2&\E{ecB ꑌ{ơSr~cݠ)> DBQl{Gxd>md6_1Zy4sgŬ[t@nR5P] #y+=]e D8䯗܊`-x<P?T:n qNDi)GH'/{i%N@:SCRzsK{ UT;9@?W]{IC텘/@i6v:+W9b.C'X |j^] !- T.f% \+tp&y.Ys 9 Qn1l9Ei ʂgYZ0707010000000d000081a4000000000000000000000001668434d40009db48000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/a]?Eh=ڜͩ}8;Yt\G 2Zut+{E=s1WqYXO6RQ V׭Lx&BifSj+W^$dQw?9atM]&t 6UiJ ״KlNrv&&8<ţ+2Th)h V^GM4]kF}KFÊEJ-zɅ5w J)ZfN'̩jBC4=…zIhH(t2$[y>I:웎Gs)||F#A%~G۔#!45dn62Wc_ ٢ۍ^hp@E7Ƶ/ mt NչP[D1[;&RyP8);p*㩸$ҒsI&٥5.ƭ4GBp-ܫxh›oe=%G177-C|IȀ!0?еf3Ko#욋R];IӔL̓Qea3?cB]L\gRjwO:יkocK lwxNpv M4#91d=|5P؁ *+J R&{/LS7_lM>]yXt*GW2@GLꈹsfH" < X;DV?N(W *5q4ohɗ%sAysyJ/] $_\x9o ZN2y; RkU] c o񷏀+-XB%dW{4f<6S_7j?|tsMc<''Ӽfc $c'p(S}ʎԍS?ds{4Æ7U\_XCnRHc` 0qYeZw5 NjD,qv>ա#pk|>?jDF[)RkLeF}x"\PID "LN1Fk9KX.)c4Ij- PZ_ 怫1NJwcN*[ 0|)#}L-1deg*1/{Jus[ gEcx~h8*!B9[؟ZT5a/bY@y#2l~X$П3[.XϭQ:*wQS$1wDF< $ B0WD Ͳ8y([Eɷ{Cء0Qu^E/ g9#$ mv2PIp8(oa &}:JCH$0\c3[n0\ik^s(?CЇVpuAD#;'XD?ܼ(\-Yk4Đ=o[ Aji9,5_rj[`jF59-i )jI5wP,./ܻ1d3 26t_XD.ΐO{75|ad=Hb1OIz&/ WkXgpt^M0h^+,VZe"x"7_1.a~I귁h37L2k ;SB"?Ma߀:َT"JWiÍF[R:^V1<$+M9Z-w] p}yP9]ϸ~# P4;`1'J潭'|K0I 쫪b+L*Y"z UB W yd=ѹ'DACjf0VbjYO%'1Tƫم \sIL&D6+-, dL)P:)# &\aow4brt+4KuDI(,WI"sE*&q=\1O@y c_l$=+FcT \; tisRT"~:ۊBUqkZT&Ϲ68+}2I: @+g@k5sx]JQ}ޥʿ~kuDO 屋4(Vʳ] 5݌xJI529۴^3JRilWSafҝ}m{`jJ%Cv,A}?3-&.G86&4)^2H㿋DЕ#N?G"(]է;$(؅Ql([|\|bxR" qjӯv 8~$%&w.{r0^F0B`8 n)0/Lk}'9=gIpI0AW$RY.SIt/TƠ\Ӷ3gLw;@3f'$ N% D8ߢ)sdZ3ڝ&C%t`Nu$ {"}-C]p DQ^;n&GG@t\ɴ۲Ts&pȺ- uLiwXPJ~^k;6ڙT@ ݥ^|Şz;Xv> ?'b*hpdQB7OדS Y!u/F,|'^@$pxGkC_X=ة`N|ՖX#7'.3_$z,=HXxBU&*!Hsk&s|hnH"AC4( @JџU$QKnW\QS깜W $tmt荹߶9wAbrʌb^.Rnns*;`A[<6 Uɍή|y*6BE (͍iZG}(P{S yOL:* mYw1q4]Euheg 2Kwx(gڷ&ׯJbI5hs<m Uٿ1ɿ'0 #t6յ%TeAr4w:YO :+xVH{TL!Dc_ /}l1{%Uw* `muh|!TjsvmTAw<:e?u BZA./PP!3{=1_G/{a1qq`4Գ0dNak,֪8KWzt6a3&$ FM9+*Zqhp\0rX<p D8*YT.Vζ$Ө &xx;_axb͛:z'SMmLgs(cR+)谢DJq c9FZ@=U/(xVYc :):i>r]o{Hw9az"7sζ!Ȧit/먍 =aIAVg8ĭDWU![dʥ GOw3/TMٕ7Pv.2#&պɾkɯc2e| ղseqn0=ȝm`Gb/Ok*~Y]ZPMRn ;5 eGSbcOO?ƯL䴎ȸ՝3E(X6?e+VKyzg;S)$mn JCҤcG1gO^`L02FwA_¬xCgK;Y Kb15FDF?Ks ZZ s) bE+X-!Q(>Ϻ sy.68=3*1)'1 A{ԑvv0N~dZ\q,*Kbag8SLg3\!Aa'T) ,4%Ec:5=l}PaQ=.XZt OƁWs4БMy#=#`/,6g1*4x>/m<$)ۼf_<4oQFtwGDz7n& loPtzx /w$7hx`zO\VRrܖ0M毲թ2]!b6_ Φ4p 4>:O+q7lF7s%.O̲ZQ'g59wuؠ 7ïAgPjoc=:OY!>jvfAQ`dI"7%dgT#뫱~B\fbA zFezKv‘@/N<^=L =x8Gыq/ni`߉U=^l jyL)sXH33TA}ޯ>Q u7Q3N}GK~͔F,V*T*A-b|'rB7JlwA%$¹Ŝ{8jWϿA*/O QXHGϔw\iZc R WWBd@^O\k\pр|GS5u.Dk'Zi{PΟP`KY8 wRalY*y7Erk XgRubӹS aS)MnrZkzW xI CN!g/4́x {+,Sz9 [!qh&0o׿6cCl EI ',ccSֲ*;RrȮΪVa3Es憚Q*d :lAbenC|$!_|W3gۄ!x?0eTf{ hKX:ykgL4Bpg9؂*r>(`Pe@} 5]O7ؗ@W=^R"c;QOXrRd4wv@,Gm.q{m5n,J3=6O+5l4W]FާK}%@S_SKoćTVtm0P*SY#$'Y&v>^xT!lG?ftJb^?+j1۳ar7[ = wMA`>zr{S[ܿ%_3G.ʎh*X]pu%ȌžY0V0z# ˆ?{YivC(&"V\/Pc6g X,NE LJ-ۘamļ:vFFB{O}PW~/ ^eQ]]9|?Q*ZZ4ʄ-⪏V<9s@ 2}zͨU_XAE `MPn̸x]Ө֡bV=D>kܸqZ E[!dq煅)3J!%e@fv.n=Nh *X@:='>p2Y ϓG0?Ә\6D{MA`?1#$V -Vڢ~}j<(ٯݛMXODQ NM(0Tr$/k$?_w(,N ɇ,݇OS^\sI,q7Q+s,g04]^2QPh{;P,Y@р{q؜@^@.RibKY#ӗǙmWĻqk:12*R.p|n7Q] ۙO}>_.+H+CR\R{p;Zf-krM!уd^8Z+(F)kZDgR2LWb*9Xݢ~3fElqDy5Ft˽ ]G!bfE ֕:ǿ%|E~I^Ad `7T8`b]hCx7{6gw=$QH{ X>Xj'8LsJ7{C bcTI)jͧ,ѓ\K\ȷ9n g700T5 N6yg* Ć'tvJg'C{T.KԔ bޟ xKj/ b5"ő"p?.9+MsN8:tEF֠%(NõR[u0VCm%S1y6y~H}_;oMfj%MKd/yX:G??!fXbq㶋[:= _(ti`^TzSfge$/R y ~!:h՗R2h)/g>1NK C,?^݀Y>BT6PP;.yvtP&\wfQ# ct:J !$XR*,Ɯ-x:V !F^ҳ<{?p A"%Q"9-N( $ȱ,N>1lxϛON%eLC Jn.W}*HZF\?~pD! ) E g6w鿤~gx4 F*<4,iAU~5FDB-ӑb%Xjg7\~hO9t f^Qm*Z/1v~rH_1Yi'';9I}"uAwi0 ( ~$/zJ u,xblME5\LN\K{IgXelĚD3~k|VصtfnZiHS43j/K4scNV t3пn؂{GX<ɚ@\e$8ӑ mx96UVGoYr#u89D+k)Ϫ[$mUn"wH@DZL8#HٰaeZFU=".%.+ ׹hFNnwHJ}2b*vݿ]\҈VI+fEЂ {1~7*E@J ڕ$`k:(M~)j4zB"N2D G| w_^Y݆Iykl1z\B&?NssA2IIdԛ Jf/c|SD:pg a75fi%:`;]MyE[m 1 \@'Ց~UT_P;QY /I (n˵<˜Wl9m.of*\`1dwCq;UㅕY3J" *#$2bׂ(R7fvĪĒ4\'l80~W}bG&|բkYfg@ +"bSpL0rh*+U&-EZ7,ۙ ; : w$ƓoxRBsd@\͠,FhcOE*-䨸 O1f"aZd Fwچud{<ߖb pO[Dd,bAx\76zcσ)[*4YadW"#?_96cc'xvh%GF JjDL zQە$ww i 14' A,-=G@̤bg*Wld_Y(R<\-iMZBm CQ8`8pvĴ9X\# m@2&jʐ-0jek 0!I脰f{;ܧ ֯o*7Aۦ}8Sy]%$XٟbJ2h*JTR?&K(| ;~~I?c<6H4lM+8GOK vP3qBa Ô8+N1³Y \@kzBrfz^m.NjO}hac]bBضKܱ Ώ50vPR:X=i gv%+JIX;d\`ўu*/úFьoܡ?9O[ M[{Ǝ~g=ThO. ]z8 ikr:Za4ZÚ67s>yt`K( ڤI_ՋUIm?*۵' :.=0i̿v=b8wY@⼷YFtʡM%U#h[YY muгTEM@cF|t)";'\'U<]|@W8`g1nʺ^p@jcF}uMz.(%/17_,}?8cC~? AXJ@T''\Sv%1ρYPIIK _+S v mi?N<18'm$(~cR~ D0-BY6?&v;d׶3rA P rP7 }d\{ޯ=l1.Wk+ ;޲s>[AʀZ(qI^o p;ց7AMݪv{ )pwPõqY(oZB5ւp~S ?04)Kq.+(EIz2'*}M&^D#<~x \bl9ү<܃c+lhݓS h&]KفLP(Fe u2j(J3K'|C 7!ɪRj7<`d[?Um xUW9sga3ola1.`Ո)/CK'ŽؙLg;c i ;(QjMW$H#8,ҙomֶgwQ7i7UԻn󐅂ܳ zH&eIشQ/.Nc!:)0 < {T&+0f1Pka Rm)w+ydBhz*p.!p{X`(HosJ]?2 3D[,HفI Nr' OF>j]Ajg1C_?ܬloJ-u!D` Y;$@:E?xZ&. "wNd w QZMѧ/]_:&zQJ%xәJA5ᵞq ܫ?hh97Cj% bs3IwP2=MvLG!$qx ׈һEUW8Z|4p@ʉ߄ ގ棣tlrAUl`33Ƞ0gk"֤p:Ux^oR>xJA=L^}*u٭D^8^^gģd@yLMAXqXrT:_#\gBOdߑTd2 ~YZOZifW!dcAn퐥㙟,`?B( V^jc + _%3Ő U3K ݰQ(k¾qqP~,ˋ K霎K*K<-ʥ&;ӭ kk)Ke8[7dG8Ј~6p?9SsŒJ#M_"ς.j#)'@!#0MZ/I`_umoX %WNE™\^٨D֩Agng^|a Ob`1s9;&l6̆UA@MUDyIAڏ{!O2`N9< #'$ %Q\AS#\8;;-ʣI%JQ6DI/]Пd}FuY[#qʝp]Mtq@c}zxx` N 8H$#}fX_Bvذj$%n՛Sq㇀X[\TeSl OM Kk߼է脦9@u +=N~kGnDAEt0g-SevݤDz5h]ȻЊ!$ =@׳Qy> @Z@]}񃖫W`&3ko˖$PؙӽmpC ligd-566yf~oC?Okl둇ڰut})2",?s[VW "ZD5u'/ll75lyӧp0 1AH[ Hࠨ+O8{Ch;mq^MEbWd IH_4E+N:~t8b&ф'ۇ ʅ٥V,W1b @>Zfߤ#ʊtx7C^RThBm#2ۺA [4(I M9'S /` LmhNڤn^EB4_k\WkWHl}ZjGeVRC,E5l%nϲˢGqv2Q<abV& ZEJ>G{\ ɄW?q-EE |IdNE9*3%?v|XL֑\; 0==^%7eкD5a џ,i:pUA$r@ҕ5hbm:;t x85iݗ]-BX֡ 7x~SU1JUN* >N|.&\m?P?+hǫ~Ai@{˓h25q~M@cI]+64OFɋsKU\p]R߼SH SKy,wlR9U$\3s#x0^h̺8*yčO^vP4 ?ѹu/u&_bɶ8՟IZK#cVّy』,kNۘ-R FiNL 9W Z=u ;Chj.Ďg b{7ǭ^XH=0~ʪGU5iT CFF(݄:p{qY*3Vذb T^Ti&i7"gS6L.X0/ĠNsyi#ϒTwhi#HU82o)eλu_F SiC@+_ ʅP` HA>ﲪw>g#(Wy"r8z 1-C?CӨofue KRf_{zo,ͪP"(y/Qt9.9EM}Gve7_)sJ޲B\tםlBkR3̤JOnØ[4{ن זƧ /s2P1՝N ]f.xpHN]xlȤmCśy;0>d]۪;DE7¯0ů{;S[z\k)jfjiE,F+n@Wezl$u5KzeZh3/^AII.'eZ9OXin>(܃x)U,rA9؜YcR[}@dK ^DOeݴv,i1_~'jQZ,~)G-` ԸaWgD)i)lJ=82`q= ZcXd/`K/=C=lf^lV&X:Hz98H/O5 dVr8Q?!3 Pf 9{[i Ww sx}t(Dz,A K%)Qь R܁[ rר*Z=@-㪎P /z17g ;kqY׻W2t/ $զo{6@_gp3ҧT:4DC+ heu %B0Bkç޺Sm]qmL [¢B"&j wS^>ң夑f/,h, TcƢ| eՋ2%:+sF$3?E3! G8Pҩ|%FiJsF/v 6Y{!b?]2Jq! {aF׿a0DzJ+Gp*/GoJ_9~n1#$ Ge'b"o€SF8 ~r% Fv: RG% >*ߟQ) ݏɵ3sL'y7i*H>,BCwo#JpL6/"Հ` EqxN > UVeVQR+Ң *%qv-#E{0DOzSR'ր|n g+YǕ8^;vECקd?u8Mh x;Ucxy2z1C9{ݰ/ܪek!V2pyR>$ȉR_Ji^z %3\NB#zz#.RA]JUdh$.ڒ|z̳%I5ڒⵒ?U;C5wlk aI\ijŋԐ`X=K 2?f0nWm`R2AR5(8l^O/$o+X[2F:Q'D96Uks'7'p$xZPLv9P8~6g)f Y}wuX^] Ս|R K`&o7+hW ţςބ:?s |0t\1OjXKed5T Lc(LqY ,KB :]qwH"I2V>t=-✤?L2yS{f(3^ WLѬzZ 99n_"ZsVJ s-NzIǠE6A-Wnϻߦv1#8Z[ &YNqV )[3/]L~@!WMp;T^Dϗ "gq#{mEgM~ӜBlUu؍02޿+z96!ZX[P9 ruO rf PH7\Yv~uAc#JG"?fU{o"CĬ8l4|{5/"c՝ mEKOX5n/d;Cf9GxW&t0* P{όsч"mB_Tu+:D ]IuV'_8עu7n}e3+8p֦ PSDmܦ |KRBikR& n EqYrpBA:E!!d[\WV̖lnzuc]V:i+OPn ϳ\Jt6r]crzӮ WT F0 )=ڑ`Sb|"M4!!N['o{'u\Ygme3?-=]C[K >)^*OS%! r)/ovgW$mK̐ҋZTgX,y3mDm :7N_0T@Nf*,^dN~A(!%ߥ^F &]d+ fÃњaGT8j(aUbI9"А7׈"jwXWYo` [MZjaKZVtt7>S SdAyrrkcK9L:ĺ)4jޗ6سԕPFnt{ y} 5ZOZd ivg}wa(SVhYM\y@c75j/ 3a7.9*քkrumMXFt|ͫVRcIѺ)i-r"L+h^5M'A>Tmn$mV?7檕T6F-D .' uՌ;_Ō) fYŞA ? ;ZywJL5Ll! 3,n Ľ*}}]0XƁ~ o`;Hѷpd=f*4sx۳XYL}~QIF|tsd!N-bEɈ@~Vߘ)*7λ4Փc$i!~ 8h;x.W ʤL5twP_(\ezv"7$ O\NtpM{e_ITc ÝӻO|, xrM®,~ewp@๲?)4]W-Zom.ԍx [v$:Sh39VnqkDf^6Pj}`eK\JrBx%#1ّAe˓`8aܹ1*VN7 ʷHT b+Of_.|2?C/O"wd)pzO?^hX6G(癝O3׶J#<،k|Kll7 -.pQUI ͙|;{*<aq.Ӹz Wq`wP۔,OR?w-jPT >w&Et ]~xd0nK(e3C?SWw4K`g 05Ӱ^r8s'B8g_0_6},8~QR$+!ihՠL7:$!j [2n^+وsi%Lca9®#$ &iھc5۽bk_983S%ZR_e*jXv(5Bl•M$?Gu}k2XmLsT*X7WeL ' :7sIQk_Ϭ&*ֈoL!-޼QYeJˢ5%tO'KqYc/3ޓ@7ˏKI)LCp=L3L+Ý"eLF*4,9pWg2Vd4]'amr!mX ڧOE|-?@+J.>==y&aU7ޗ`;컓ۖ} T ,A~%J%9x¢MR>{\ė`4VAoHN{, r|n݌7QaalYyEL\Xؠ}~ͬU]l-G`V R45KiY:[Gwa_rm:$b[(U=E4l} x8ӹOw.%>TՑ&ze699-hE:^ZCځrk!d i}*4`L%Kkz4tOoirKYp;&6;0?o=Uv܄9bcL|Pe侬d嚠'k!(k+̀f%څ\HבTnkg? X}IZJMz tH]-_*C)欦? KKV})$v"c% fPB/`VO/r /?ѧ°@5=7T801a]wEs5 b}xΏ/PAJX{g7[.ǝ/j8 BjHy4K!F _: !m368C30p.VFl:LzӒ&U8/Spt7h]{ Ypҗ[T՞Ծ\|=KBݥ=s9+퐭G͊nE3"(vbL{S>.ZxEZ7ř<{[~ $m@bwI J̝MD`xbӾ@1f.̞]?91˿ދTiI2/ Gr?X] `K"f~Z(Fij@9,2Z߫ xچќOz˃*͆px%b592KnA=?wliO{8?"G+Z:4K ^SCLay -:`'NM\.>OF I]q{Ƅaؠ"08"@{ƾ O|Fސݸؚ!] l3FR}?>*ΥSc`kD5wiz C~EE'O?bha}p$N$,t?tIs3(˲%F j"rb-0諭#X~*+/da\MR$K$/zHƤb|^IuRVshNCk(O?Fܵ |@gլE; YWM}Mb̥cZ: _P>FlyeV%7c.\ʢ(']|BNIm6'gq)^s֎s&DyMF?(<EzM! m;Np≝_għ 7?5Gc&bJySD!{Ҽt O\[*&JBNs!4!RmeņKLv40nj4!/تL#Ӿ[=;VMq[uw${o'2D0GEz`;ݍyC@'D7P)ME`BlʏOwNUʽ2's?٦rUخ&2,&lRp)6vݝH?;&tr5ken #[͔X)tcCWva Sgq_\; @Y&: 4?2UkO|wbvQ''|m,r:Kڙd/A偞Ww+*).)F&K*?wxǵ\,g&/}"&K D,(k qt/ak_{BƽD*S(+׾#kkѓF+Fkp#owqwj6f%.7@R׉x q̗ī.˻IG,YiMrfq :1U֠.6#eA h LVچ/x?Ys! 1)Ck@J%F v|jEP W @ R ӼQkLa^l,VŘZ+G׸ncnìs :A k+tUB>EvG+{?B+ٖBv:qsetT;F]U6\Šdw(P&Bk #?zz#]H5N&pXӠx:fhM-|; bŇ ^RSGVw0U,AC3QxA6vO 7% 3%6MZaߎ,dx%"0RID(Qk K^gkש.^VY)N:="קZ! @$Qy;6m,Xʭ{lDL,'c ؤ0;asc_x9c6ug%"չ@O' iʹFa<1?GmPޖZ[)@# p d#5xwev?͎qg3N;$Z=7AL٪04 ]} Z繥 +Z9isXJI3^gŞ(|RJmȒY׈݆7YY*.ů**5tW%S[4Oo" i:˧o eq@DeЎt݆JyS_n[|HfH߿+֥r\,d]"1(X7)^9܏_,~ S EIucjIFq$؆8hS UdI&ލGF)^>n&X_5>Zye2+h 81u4l?1hQ eƊ ťgqZV>r;'qwNz9w< LԎCIRmOjS唍an>r鯹*4XNd= 1@qؘZY*Azx'DtH#wkXYNőY΄x_pVU졅o i_M\ITiAhˮV;^JY-HH[UdnoiF,dFh]Y8[0nێ=k+^Ppu Vۿ?=RO;}MLuC#=N6-Lfg{|qcV)b:BlH>51]<%L|U$2g91hNqu6WESdv}WVN$ze&2΍VhҐF~p "n~ʑh+"gI4Txb_hVlr۟ȭE֢VE s) I>qgbX:2X=i/4k6XTk/C{o.}ve% xb 2Mx*5IٓL傹zۻIJ{>OPt߆"!F=&˪>t޾`j^LGtg4VbŻ@K[?#2Q2n!0+@ϰ1#U&&U-=z\(`:$887/ZAbl%覡`dy5*ri84&;?zHx+2NEisnl46p) I.UfG"Xw҅ފC5c_6hieQ'1Б 0ܸbl=4-ҔW|iҸ7&秦p`#5``e Z}xcy?ͺ0@ 󢣣zk]rAk7Vy}P ҭqMp i?8/­p6m%4Oƺv*-FiYQ(w":+wI9jEhQ-ФKLEmn^8ZK8 8Xc&c?PaFPH{4y{P=TP9=hj Hs^}A/.P)Qfx7֧t"rI׌>}8%1eab?<$?O4[/X ]Cøkj!mvZ,m X#h?> .о8vGC? #Jr@pģ 'il}>e9INl]ao:SAET,mO0@݈RyA*f#FE\6g:q6+i)fGScn 嗗OB K*S=NuJC8IuD+90 >$jIBvsL03}j1zdiA/tx,g" %3jXO K9ᄅT1 I7fFB>KudDm`3$m۲6 4IJ ["|ЙZl_9gr T9vqU a$@ljX~7O24 e 0\ZFԗBM$[bU%8.{d)kٚdԎ0^ HOzdzyQJ-!kn8On`1W3_6!$`J 4{  )h}̾ ,OEE|n~X۩qզ#뚨 +Ҍ LWbZn)]552{.}p=h TjHJH驰9\c>nI!CTW4{9~o- tXn N#1 ZQt$Bi3Z/SYgr @7;ƛ7@,f+֓AjeZ΅}ߜ^[x%̂ '9Ul.K 1ޮ ^<_!({TIc ;LjmW_iUگ=m峹KK#}^ZMsH MJe=ʮ5q*BK Z=D{7[5cf{!(hHR|qZu [3 tS"'3}`UW41^'m0:28.qJW}7-g5:8)+eǟ%zRm1ͪJ6oIם# h 6zVGp?݈wkM_gI/m365*Whn5hwr)Y^2-X&~YMg+626ӀCs풌Vl@A-5d`$*,>ra\v YL%ˋr?g4 XH,Hvh742Ee^7ςS*Hn8:\:W/ep*^[:?VN+:剫I/iC0K}xM;Q@"[eXUzBd98pE9p dO%ϠbvGmSXI(zk] r"U~+|Ggz|UHVǻR~Ʒ 2V౳9Ÿj{µe[XAՇpqlkLE8?a jJ./J\p;9ϓL}o-̷Rx;$Qs) O6pauL5h$VK ULСP;jV#E'^1"[v\ j;plNۮ/S95=.S5妱[Oܮw*"'Zɑ)}͛ib\!(M.vՂGBr*%vїt'.,B)7uW>40- ,qz Qj{ʖ(>C*GޅT2 &j0}_\kcH6t8V//.6ހ k-3{u'أ3Mk" ^2b wQ0% q`Ҏ!e-!;>$NOas$n.!x{Po,갑%`TofhnkUK*gڅK&i!#fn{9LȔ?v+p%s-oPXcE{+cƧW^1c@fr{l8sJ84s8/BkgdV2cQSb-5Z-= ?E( Ӑm_nc~%t\HXGaρU'#/26QzO_{Gfb#f[׀gMmG7~6\ȥطZ%i쫂z=߿p)(%] `Qt6cmqTu]ZM!G;0KU}#KyBNJQLȚ/a֡3SA!/5e6dEX\>G)d3}^&xSKu- ?%vQ)lҕ^^f8jUn%?k9L>VbjboQDw@1aHΡVޕgBHF)|-Xo ئ6t%]ïBF>>Vsl_^,f FPjn<0VQȏЋkHjuK8˞֧Gr3\ \B7fכd*&6y/,w{ B}⣁wq3%tbB\ڰDE93G}Q!yF;@n2<&=AydNb2|!(*-Y,o?Rkmp]RZd o!)fokgfoDwl{b`?f ͰełLfx į_ev)$Pe`Y[ڢ~}gcäs^;=Whkl?/IA.9haƞp8/UZ#=|V7 6Q5pOFբp%G7>Kg|  )tM&P•)M+?IryMhTM'sEK fԷʵ}/aXMkZ׊+=mZtB>iU3rcOp6 'r\I,⯴Fl*Ym q%sr]:YwyY\N/HVMw qr\N&I6S0 5 /}3JLƤ:>ޝ9tutm${ce7e`voN0f.`<6K C\6YEƘޭ X ?X)b\.F~`Yg0-h{Dtee~ ;&`8 g>GM63xH , PImk1'#,\.uP8KfY3!JvVb??59ݓE[ãڰx̌& 81j:ؤ*L~tݱrȋ5}L!vV%Lfrz;{+Cwa;:prWD#E^錘.q ݆agUc_|Jo]u)H`=jv!mㆽdޑoA"%閍 JK~5p-'@MDi=-PM^[e1๝:tz%g@`߭dp:_]lܰ@2ѭM$X3al9Ŝ[: W. ,\rDp+FXW:ju_fC\XMAI &~V~_rno};G- U@)jLTMgKj\JDeRa&cY KW^u~Rlq8̼&UA𒍜Tt2?*`Rv)?duk)g0ԭ-EJR(3kT8f~T@!%eƦ";`f>`z8&M¼n;X.9979;"z)~|(#w}V PJ#=ZT{iw%4m䄏n䥊1ٟf68uG6fjB1ӽ''Oa#q]&b7G u=O^z"e7٤Uiu] nDJzB .^{}*$ }S_y0 ]4[?kmLT6Bdj-.4èTwVxFDGr K]uw)яhѐ/Nj!x?3b Yj(jvA>5I\e_(LM>e^B塰:PEjD:?&*QkFΉf˴cva^Ց6; 4G>!fޚe!kT<'>kb)d`2A,=߶ՆLsg%qq'7ES\F֠`OIn5~z+VV h>(t5⤼\ KE4#M@0Bhv-hVxiVgc>{bJ o FҦ]a4 P-+h ,.(#w Evx !fel >;xgI` __}+X ܴg{x;yΦ<+ؽÀSpνZ>1Uj.ig nYPh=gυ{p@tsd{J7X2Pt_4G(f+?%aBA4M0C@2LL3#9jfe+SARUwҠ!2nLQ' ];!I0A6|QڋEB>L4~yɻuQsC{B%{+`QeH`2Qv`r/bϲ8{ Z7otD0$~ WJxɄ5~7_+P( >|-Cƌ !Odƣa}@Zt^ތTɑdSw\JdX{ ( 呺Ciސ^UC8`>Eqֺ>uWH <5߁1S2šFƳFc6hqRr{ |VOij`"؃fljh-ͤA36sc*xj͝Ҧ~ViHEnc5sفQ}wl ̾zTbH!/E|s\ P9==  oαGęFpqM*媚M ԟyi aweYC5Q5rJ!Sf~:d3Xld ?ɧ܋x͗cvHm3(pAMt} Xg#1q 4%S'~w{Hl);TVc5ҽLW$">nZ7ά8fMW{8]ENN=ӳgT`hDݣ IEHM'SbkmʑPxA&*o/y dX%P-viw[:$<"Xǂ%bVt+!29`z(-_~gᦨ&l3["z gNF*k&&jnUn/t-ՅtHt rGucװW70g7[ĜGND`(QQᔞx{[NV?D+3Q)pYIg>-'5L8LFJeb2`"`-xNaT6ȃ11ZE4z zbLk~Shb ZF ۓ[o,<4,T:(h!)A ]ZeOAa<Ƃd2dHߦ~=;,;~qϤWH'mKI/hQg2q+g쌍QCËYbKS ll&o>#U! R ]mPLJ -y<4&j, Gs <._dgFtMV 7٭txL K~B#E=qsW>c-^3pe>5kEI[ 557xbtCp{4ψy_6S 6V"f4wF"U`R8Pk+ה>qԺ/3Z/T=*QASv G*nT ᳍Avن‡$ >tpj^ʬUy`FRdf1~_]>fڠ1;b?VqO_{:BDؙ9"sەsmWu@M/cKVք3S`KC/k~(z8N]|u8/_ȃ菋:WkKE_Vm(av< xi<>vlߵu&2ʝ?'0})I r4)g c)3aU|AgeK& 8HC*sy9*kɺ{>^1dw;"f5]YO?X=O'!Qؔh3 p,7]kY5DbF 3fiN[-Euɔv'u'2 B5D)n?M}ǒP3mnC+c l䕰(IzɤIz52*BN "^#zFd$߳痠*&.s'bX҄PƖayen]$ kʞ S*zcJS%DKg9I`UEL&9?2b~"Q1й&Zǻ.fZ/H(W L<|JDfPٴ38T/WR4@zcqzMkvm',c~\O EGWYAC9uZuh?s H;Y yhLc*2BlK4 cB Q9)AkBщa~d;ii!&5 ixkUm˾h0ăq @|q%=ux3/QlkHw]!JZIM;tU4).&a x7ϑmm9pt8n \"a 9돌4Pz\\R 7ip-Nht?`-9t.bL=5@0ehF.]?!#Mt0#g '߁S w$dY&Y pxsC xpho16hzcd-?4/3(&]ilYUkĆ Ts˼ yn0j"ϴ', ]#?^RLѺn[fl%1A+eNZal{`g[J}qc|X [5To20iZXTC4YbFĈxM5x<[+L-uV:̼J%UFWnf&h8EiS_qtVa<* 4g4Ԁh)|w<wHX/b`~w ʹRp*Jj;# \fGvFx>LG1&?Mfu w3sARݜre@P4deL[=&T@[]4Aձղe$ _0 +s,AiqNa<U ~[<9E@ XD53ͰY3%hlQȉBwj%4P|)9 _|WfPuAhy-DpuZSTa23txҁ!o}=ý?Qڤ̥wD =Iy'XlLi( :1@sas:l8L*qU?Q?NXRL%R[]H@VITYPkC9x0L~c\LBOtt;",a/SǾwjju@Fe`O~Ck9 UMDN߂6hjeUu3RIW{V gV j٘mv d \ufGihiA30s%֓*W|7͍FTђzf4wdKJ `Y[0POBrYrd)0DOf-"+dkt,k)ids_sýߥu ns17+sTY>lD*Đ ڸK;[ {BngqrDwyRI:cg?f|sxX9;.Ir"&=4 dӽǀ FLj"73PWp>J7|L  8,Jv0Dtc:=YJzJlϯax6zE(;=ej|xfdpۖL$Lwqӏ^ ȻԀō T!d^sSnگ}0t]tj/qIzz*«Кgk"c8;ĭDrNV2q=I,^\6Ӧ*ɵhd,"f: 3Q`tԺ,`V"z,d2$e/U.iOY:4:ΖҶ+dǤ4{l!%kk 1;SZN 7H #%[tjLDW$8=AE Y3lAUE3?šUxL#R 0P=lp]zJEiy*jYd֙_N G./Lͼi=D!%S}oVHmsfG̚Cenʴe1pѿ&yD1!ifyl} Ǖ&NN,]r39k;ե>ܜ 1toED9fSЮWVb*n.{Feg|G!0YBieB]#rXYʪRH쉠àF^`-BM,KPGs,+BGGY u(OKL[W{2SV ;H{YiRGiPjY̟ԁȌOnƨAO |b"Np);^G?ÃkQh|{.onLr\ϑPFS:R Ӂ,h {v(rHWa{/N,8 Ch:`B1";f¤ّTډ uɳ˘yjeu{dD9Ly"Xv^xٽ>Lo&`+Hc#M5 )٭50\+r9rc C9r'T9iRԜae~FC^0xH~uni1ZNȘ) hRAJ T >bb?Ŏ ܵ0%a +{S|B\*AnL܉OǺ+AԨ ge`3=E G?m]H*ˮmmD!gb(!%w 4x!͌4h=TUuI-'/Xl4CRb IꖴC?hHqh辕=Z^ҕ/0Bo5Zp3YaxySk-۰!ڤSZ$O|+~:ZTat"!U֗/ϑk[ץ:@Q6c-] GKi.p*J@jfAZTv# 'T C}b{2}?)St8M%/56~S4߱jxMf#(p 'є`S*p#٘phi*sUsrT VTƻjyC|) 4:=ɔNa-" wEn5>߭~L*mB48|8$~a|G]) |[zʉlIuꦄ@q K&x_sǰ `BHJ+Y_N )2l]5uMH # .w:  z W/F{P||Giֶ7kT$t ^Z],>()-/F &kST\EGi_/vA ?7jo&ne1DmT{?bOG(,ٻ 9zG+)ْyuA"|̈́U +Yg7>DR=ZN;-Y-' E161ЗXP[MCZh\Tq&gf 7WQk~&I rV_ p*fel9ݚ޼OH>N z&ƌp*&~$ipf cX1D*#UEdeДA{C~r-m#{v@{v K8p~u}%.]XZP+@)Ụ=5w>j(d\,Vd$t.լߖUbH x!4'|{G^k *0ߋ{paL](3f8 |FuWF@5~sW &\T~cB̚k}rƱ)D$tՑ4U߰rۿ MB LG>g2Ȯaxg)=V$oj#vKmkn/NV CqCEDgF`C5q`r~د_dI99d0âYKK6WO4dzDQ-pUS%xGNln;T+3'H;6>1Ґ :^!<7ȭ?t/=p~ϙOS SFSHrMU(M}Ѝgx$uۤ;ªdQ?` VxK~ $Ԩ^I[ W@270/%ђgԤ?vBj RS җ@)F\v=*C=I;  g@l,+. `"UVnKu7=%`|rK۹Ei7 \XhY;"0 `CZ Gs0?^^ﻚT>qGPBK0뾫9(!XceO@\i~dm"%\䒺=]eЊ%^s+*fvb52~F9-D$]0q3g.ḶJPM3gRLɵ6-Kk5)P)H<|nyUH?}%VKs0}Otj=P@in@$G=@VN9éD6Q.zK0^gC˄#h4 7"&>4U\ԯ'#BGQ. ߍ=_VE[9q!)v=@}Z R2$jO>sM2j.8[N>]ο҉zJ*ˊ!z<|am$B;i"Tb)&^W:l";Tq+cu`s t@ɔi'[B[:*Pa(s ^<|+?=HüB'5QbI0>I~ȃ<5͸'ȱ_ҍѩvw|߂Ok9 L>:W( |h֌$=o-:9B;272 nQI=:K0ڢC 3f{(1QMD *a'[&qdu^ $hExd6/]ϱo:$=+x<.@Iļ!JFSSZ%_o[@ bdW{O"}G xJ3z/O-L,))/0i iĪKqJKdi|GdJݚSA[a=ø4K!ؔ!dw. ~vri;>f8?ќee\{<ԌPH?1׺pAff荾 ٥JlN5s)g1ʐkCs˝Ej8k\Lyb|RBN#(tjYU9Xz +;'FpQ.Kw=)X~T-M1WZBY֗ D2*x8.|#3\r"=BLfH. ;h5n(L 7643}vTV/2H vr+2L+X&^+V AȤ|T/Zrt CU <''FTgѮ"c?bɕG) -3 TH i=fy_e`q7os0ch]fjl;jZ+K: YwF0QߐMɪA<3;0JTdRcm(ٖ}.?FH鋛VX\oU\Ut_$EIֵ&$uMP6J' CL*A@hٿ!q/炇N|CVuEuLAj$d.CNW'R;g1f-{B"8Kdw蕾c?LaUO2˔L}ǻO}Mu]W|D:eAߪEM{l;|Y9 |m稂ԙ#6;,q>2"n1Q+6Dx'O}\$0?v@=+44 tbѪ=~ڎ ポpDJxIH,aA|Imp,y`qPˤ5 =V'ԠZZuuePb )"(FI>ݴ!7USw6לwm>&_.:~̚JkEA<+;z`ޔVW$.54e.NjAaT:omG2[(seA&U%Wm ݗf/"I$]?&\'1%ZS_?ےzKB&KȊ |^ Յj^_&2hu=*9q!l5ul%ZJׅFA{rzwdp/4ӃOb3<4η g"$@ -GjlPڢL.> \. /IAb~] UbW9G ?e[ɜ=Y]8_ ִ%$_]FsxLAEEy$׎ hRޤ~$._viiL<ʇKD 2Fإ9ꎺe-5́0ʔAW(+\ZU!eسS\y Y]yM٫Wuq/0Sq`l=ʶ<@RR 8i ?iD ơVM֩>dm`T|e.V&-y iǭn*bR\Mt ~/>KLak|gdQ+xkqm%2H~ax{ O*ǧʩ\dm1? \+IiOk؜Q^E;P 6 xtmb ՝+IW<}Yc)Oc2k"g.WO Iw-~]ŖkwꃣI.NW}mX ;a;+ޒrl?}cVd`"x06 iA>)*ǔdpg5:[i D J~#C C9G 89BW7o 8D!߸Au*c86ϡpNVqn嵷[iLn6lTz8yaIrΫgAOw`"c c ͡30'fEX2:d)H >A>@k=#Ėe(̠9:ju! 5VM##mT3,sSHYN} 05Lys%\0I^}zar` (3_x<^گTh} $3 n74Gr'XxBA^u[fVwM.9"Nk<(†fptҊ Iy<+(vw%ŋ3/i ޙA#;gᰋl9Jb6tg"/Xe@`7Ëq*uLM6B)D[M╪8( a(%[d}9l-w>8AAd2VljFb^;_-f/h8`!{xj9\c졩Vհx!0pE5e O4EviG"ɛriV!Z!!ɉM f'땹3؋r|`2Hs-e3\z:ֲ@#fpTf+ Ms lđV#(L VZ)Tvp=0'{ 6jc[-䮑q["e @yj GU\oZԝv)~/99>59h_NbwDn{W! A|h r7M f^_#F\L+?,P(h D[K*pn4._auH1ar7xԀQ;(pBp0z)ÿ{MjL k( mW% ^LE0IC=>KZd;~PgPcZџqopwaB&e,"+ʩ0_5iJEN/A0J/'L{P&\&(t%giZU 0/?~O@ëcXv08l#^n8N#;Tf ( jlQ) d#1ُv]\cMGta%/>}=K  GD' _{]Dyn@`}\g4@bI>4O@/[k7FΓS Ti+ejauO".;?I% n֭:5/"uraV1OeV f'nn_B͏(W(?T)>rgX3U2ֺ4 S3տ;6ч߃_O^V@jMaD^F@>J]F(jL+t'lDrD ͫS.MnXvZUc-Mf\s,m/4,b3K~p(y6$<{g!LmɤHhXxhP7宅^9tcbl~&ws0G Ɗo Jɛ<߸t*ɢ+ "GӁTu*c]ѵ&k<$IJtΣn8Yg6xPdsy6a:W5vc\y:YCu'>e3:`i*y@ʦﵼ9Gxzj6ʘ{) Va=_:-JJ e%v!0f2zQĝhF_9pO*Q$-.ĎZc_LQqyq%eHs͟U$>ш֧vi5CҞ;NF ,} ^(~DM`_uWm?g .6EǙ F:xfE1u=p'3).CMTHP ]EwJ >\.~b{nd]flv.<Џq1sSr]$|>*_D #s>\D,6ͳĝl#+A }=2ȝK]Ξ^m u1_7LON#ηS.Pu!H12hciZߥ[z4`/r x9[`Jl츕>GLd- ,T߮́Y*_jKx+>BR.g#xBˊ-iŧ$<(Cx+rJV>F4@zAefWl,25갳7j<Ƥ3X%IFٶ(,Ϥm=rrmy4mDůw6v:Go&ޕnW#<2 B JJQ{z|J ,Q\(b j $6b%C{Z!-M KCA\7AW){XPL")<~f\'Sg<`j$]XI­ִ5[sg46C47zڐ5wxX~w2Q mwr]K iI`D0/un̵ud\tUɦlYT4eWXN>6$yZFIy\b-Z bх^PQ|l e"mpl9i;jYrG~aJ& _vD>!۰J4A,|D$oKv^#vLF `g?6K̯[ƫIp\'SX.8u4Q)i²C`罢R%Fznc83"PtjZijQI4Ҏ(ldUgh{u'xbƗ^Q^ & ֹ>4L?MZ N8g0H~Q̤+]B^Q@j'm(LYؠ2$m0$y}\k iyKryK%Y ٽ uPg擝|2R:ː P+<^.4[Vr4k1Dq,~D\* |Bml/zĿYUX]ȘY~ b[G5=ѳj8lGkUA_izs5ۧeD$1 rg'(A|S20}`(wW m|61znB8-7U2 qi&x\>7vZ<$1ý_k^O7m;@* 'j[ ?X$ڶKNjVxē Y!mx- Vݩhu4Ɍ.@do/u}^)K wAuV&1xDhku׌綶u\ B+S Ӊ%:+t=I잓# [ $Qوh̙nG$|Mż*)b%Ͷ%jqϋ@k jS @0d^$1.*>{d#z sj~\YΟ=0%@nOX?'V]/I>bkᛒpKPGv1 ݘ%\UI:;eY Ff$V8C^0/AOcc繂& lX#zB'ʴ(r^Du@ߝI{#{!kA|͆ :Ig.ZZYP?hȝsl! kF?1NAt/v^ GV!\~z{'Ӓ =&1@4p3 ֯dئth"'=6Rs9jVEܴ8z$xg @ZL- u]kT;(l >OwD1x`ʢ4 I8B?ǭf AWZ@ƧjA֌fqL)?sHw+Ejj&v%t+V=Epч~xTKP=4nE6\jJuDd?sURr;ͣ؀ PI.d7J2r0yfKa ەހJhӺ3yʾ;Ya @1sb>m[x㶨o~"(#k䥬%NK; ٺ0x2VBWsp,/auRԢ DbjOܒBY 7_Xp{SH#*"iEjH /?[AqƐߢ֍"FgxMG I wՅ#o~CQ䋱Mc/m3|jas *!q Ji*]; d7kfشfB fL)hʺ;*1vo7~R" Ųo볌 NEN*Ӂ(k]m@hm&Hl߹t prF&aRD-f,r^Yj0q͂ .<=ʉܕljjZ=I09AR sJ{BuKb^\jO1D p "!ۓ6X6RH ڂGk*O%oTrW9jJ;^ -v[i(&Yzz!JkV9 'O#zccHf!')%պ}W>[댈o-auP#b%CVqzn{dI5cZ/ݠ/# m:N6TD+9>Kc7Rz]Q8PAf0}w UΟk$K-Mܱ2\ݍj5 >gPٻ +~AY,&yE.|l%~m.7WކWe{Xl I_W>CˤiK9}Dˤx"D:SIw_if$8wF?-?XFgO~lO{n^bC]vs eD8 g, fh#* R]I.nK="Z4?bi3_;K8Ԕ0⧬zƲ"-'f=^Yn:)~(>HU:0GSS/6reؚŞ2r9 0JHpT0N^]H3߫mkzS!2uV8&{:V9YUV3T@tQ)/̤S_S<@(5p(Ty/x~;@K{|7ё?̰xwGtaϘTpS&8Lr?Kl4h_\1BcaQ~<·f(0˙NH+EЇK# IC-L=,ni\VwBDX jZ`H[+.;Zy8ԓ6QS;T>ԈAA۠8k)Fm fOi}H^L#h180-p-G!‰=U9sl)=1s*E^~ԩpIh*d#}G; T]+`!8n%zᶎ@b}X#3$h#}xdI/v ݽiy!)l~A# @D}xmS8‡e ȣ3=@ XF9mjc{o"m DlTS3Ȱj#"£h[ ܾQ fX$LXiu$+vΈ7؄#<?Y>$Y*f㵽#էjc2*gaasaF+0 kȫ4W ׻ɮ;jZX@ߤ;UZLvO¢jil%Sn5R9\҇B vO:G7OxUfv=VC ޶8Ԅ \ ,EaW4 n( 0n.CrdUSh"hR+ #|}p7 %";#H5^>`n[Ȼ6H:\܂,8UB$c1}gՃrB| =1.7ϟ UǤ[W# otM cm=vwq@T5,m+jo?'/<(S% "oǮy!C[+-px[BWszf \LyuLy-Ucs`ֹ,l%E__iyGG/΃MPvPl؆o]@T\SY26 5 }u=j(pb`N ?ehJyCD^-nck:<:1J@Q4 U=7@!3 K3@=veGDD/^yؤXFx\Vnk]ipPFo`|uCN29'LLں6cwI ;١8vl"YDQ]0CΠ9%EtIz @B jF`Bqۥ_8q$ۀEKSٴ:jRY4J83[(($lB!][a?F ,x5v6%k?X^sI Pb 4*CIxي W>Δxfwg|Åd11t0ȷ: ݆݈Cmz_!q[9=}h\[2EVdvuZմ5]DCp<ʀ#I|@IK G{|Ԇ7EzzoS3VB)ԁay]7qN$߾K1KNmw!1B'kc>+8VD6Bk:GF1jaURA{˖70Tdc xiu-9ٴWoh&ȣ1ѴHOT2Jgl*{ VCCee Ќ`Y.N/P\cldY0;*6āZQ5;e[< bY{F dboU~)B_Q" x>9؛L^Wkh Neq!jXkgj~l| 1 ] ]gS,݉|I:ߨxLƺnKC_&Rfv*Wݦʁ.i4 dp gmGRwEOnt!erQv+2٨7mm3/ۆ(ܢ艽o@=SfާVU 勀d18*6k sI<[HQ9DqRr<\J9m͏[AKs۠zcNجj-=Jуwԑca'FΟtq2Ql]qe!䒌D=th[,Y.&xFK)}!{n5zSL CF ~4b6oTe ko2xp'CIN\֘*gvAS!{NLvk{T!읥 ,*O5G3S}Ӟ\wtӼU-++PEmCcYǖ\*ʸC^@LԹ姟i*h8v~˄QJ{f , WQ?b2Š8 WYMtTbVU&|~Svԙod<"Gא"]%e4aw!K>vd=*b1Kt9{4 3n1;*<Ϙrԏv؛;uL2IIeXV5Q3UB'n(\Zon#-FJk:xX%2MVOW`Ikg ~cY@-D&#J4\о} PP?HqE,қspV*apT[hquE,V}AEENB *`zlx$3b 둙VEI]@A|v<{3oקl6EUҊ2i؞Ȼ'߇05 0E~+Ԭ]yflRP$#nФ`_ӵqD9;AC ܂HXMF} veը![~$ ꐨ hLa/"d;cMؠ;uP޽Yi;^(7IȾ1UQjůO5$T\71 arHLj;V؏}ǤPw mQ˞;ȫ B.nִ<x3U_5$cgIhfݹfx/ -®idt~yա|7 /'t#M:7Y.y7sc}KXtꗢoQK%| #ڷCbPI:,jo C=3ԲE;(NFr2 -8rW[N%؂jinupOshZӟ(wdS_ClsPXy7<N (0Hz ~ ؖݻһǐ7Mlڟ!Q(ei'83;&z)M0P2kEwwxϽր1~‘v̱;E $ {+Lp6SIS:l%\~v +RV-_'D׹Yi"&Fo ^)'d5Sc NUI =)JZ=1!apI$H8%Iн-cNѹZE`wX_, vǤ1!7n! *iMGCʨdaYIXa?Su@`C:`zxjz(6c'%Eg9C@ec],'Ga `9 ]_&T|vk1 h>"\j)bĪ<Z {_M}InG'dlG/>=^6ގSۿ޳RDaPu jhԮzU[,KOs7W.QqyC ~mMasf%ALExɉϺhM.vX mDKskD[BdMҙk}/lX1LJUyM>[3{e[s~9$QNaF]DkFsui-(.|o6Neב'zwަǑh]5;BEW^C\dD˿8>0?;8AU=T|;$.ܪ#6iGFgɧ(QI} CAJH5tFj3m NmsGIJ[L$-!YQZ|ǖIv +|&)\ɱU-k=QeOu>$ϒ7p*Ƙ%񷙬}1n @UŴQ_\٪L skL nJ/4Ĕ\Dy#Q@ޒQ͇ڞ ̀|]d{OS&ع<LJIzT>GJ"G^߬ic:x\\hHB M\xR?_pjT-ڬϦb*׼Lp2K.ĊX걤 H!]ߚEAKF댦TU.3")@rPf: ..E%\՗^7u*wb9  Zr]%PU\{pӳP' _tP+ܠ2nWO{ꚭ~?9ZZڸ ]KXxGG#Ȁ5"vn$B)woѦ`4i)={q-2MrHm|ka*Au&N)o@f|1Va\5G3!7\ .HY/$nN%c*_1QQ)OJS|z,nmA>lNv"v"VF+UAOw9i5_:606&jK%T׾ux҅&A*WrjC!εпy,GKXC!FqN6tQ:,8В7 $>M.^w!yfSdcœ؈qX{5E}HwPtAi/Eܪ02R2c, >Kx%٠Є^PAob04ZcI BĜjSI̱R??B0\ΐa:GTnf S9ɻa?mG޹p\e5n*| {HN)O &:yF_O0A-: U.I>ĥo4”:1Ӄumzlq .}JS 8yu)m7w#s 1; n1S\ܩYf"K$_XUX! Xe'œB6d^W>3ϢuBwGYȊ1OgkJT| {}!C͇~qy'"~xgc~;O_J؉zK%#O 4z'T%4m`HC=cm  R/X|\ó<d5;cY0ih 836CZdu p@ J ?3(Po{ ;sxBY*^ȫs1'Be^17HI^K\qg?m(0o+9uRU )?HAkVkW:w-ȖfArANoHkhEsΡ)dU֞*h? {,o#l=td,BHFK'3 b޸%olZ͵#.5^zAYSdT4X竴6/dAxU9%1xycX`Krޤ_K~QkQo:G|w [e cvOD1cI|x.B md+aز49MH#gēQmînbglU_G 'Ơ?Ri+GM M=wG8޿ ?').YU<-P엩f vʺD oVi&A5 ]r)WǛJڥ_Q䅴X*FR16MB˻Fŀ?d0 Ƚ=ӻE}D ,,Y/nX #lBnk+g]:\-󪛂7+ GysЍKo`OJ?;Maՙ :іvOQeh AWƂ,|UJ2‰LPZ=~aVqD F?lR 3H?. H TGti9A_6!t@:R8+D`1~NjM#A[zEb7qO*MJ9u@Q8%ܴ|:f_ĉm.@v*`l~QMiJ1f˹}T8{ؼ4g3W{Q$ׅwL q"jSyKM%dEy 0v\sb\O[Fƹ*;}ߪ?{u!DC,#0r_NbbKdSD=~msWϺ-Ɂ*c3a'\&" ThO2/;E!yI!Ә8x>i+^g94>7zâ 4P .Tf} # W=̲I1?gHA ;kiRx݌쉔#=C;PeR Ws,Y; j㑖΁{a`|;'lgLu/I{6Ŭ(@"ujv62%qesE ʭ]9`7RQ羏Zv80E<`Ɉ&TaQSr!_RZ-26,W#&Pmo9VsWَQ}zjs wA h8@MRw3!2!V(0sE +{`[lƦݬJ,v{ ><nZ v}ŷ0TWG3Nk%a;׿#:/bji[ &!^ϛ8RS y b)t< >m;$+1P?Qf*4 BRZ|vik%r/Q4,,e1hW/K؁K$i:-c=!дfnM=-_ HPN*ه_.ffeZ| D)LfuRS̓kir]{wG2w>=G\9Rkפ ֧XfկL߿FʻouF\Z`U^N㤫J^ 6'b 9V#wfxL5t)0w& Բ1῏+vu_2;ez䛣zg4W4k $۾ѴTGԊtyaVu,4k|XRzMv Zo~LCg3,Utnb&@KZ`T?ajʌ+qk8SwC^1ZE o$hv;wWFʿ05?棣Qzuc2~okGsS/#nx1Jis'a|HX"+sCwXL<&{Wb]@ =$ߐt9,Ѩpr|iPXbBu B$4qr+ĸYuT0z[A1(s}N77􎜡 `xujmS+@!B[R}.wAȕiOkEaL>: &K.!> zfŨE3}V`ܿt=qPq":Q*ㅊ' ѫש=]s|GI|yI[ f/&s$Y/E Iu\f"|ik)`D)G *8PEV0`1/A?;5b9wyUvF:i tq`;(n?;L^fp/޲ohc@aIDO~\([c2'8}GTA@GIE }QhV*=UY.x'(_3ЎHٸpBUV8)"EGE&F(ϓ@3#|CV{?%X֢tIBsJ)Yrwj(ϓi kˢڏ?1j:zU<Ȍs+ڡAbAs[r,u"%@Xy%W͔x {x)T^ 3y2s{vR L|szH"_:6A\xWj8.KUK !^놺$39T ˊ!@Xrefm:7IiƼPN>WNk#&vbiKxȷA8Rh]_*࢑_p}zMdyr w^h\/ZS\w w} riECY&gaj\h]b9E#_ཽt'mٚ2vn/#p1LF2R倂,Xj>AVbp{tg7眎C-6-K"ֿ4*W,L"󷑫[&!ɭCXz ZǦ^P?3N74N xg Uɼ :ِ Xõ(y =B6+r[tU6=wνG?/szuF(FDFڹTSa4yv.躧)db(pY@T]27`/˾篧FW@*ZRpM'|fZ i6P,l9R @ j؟4:8\O<3@t бq_g<@zb|ot ;q5]"U1*Fa0p)P߻ Zδ_TND$^g*Z>ׇS8fp)' 8E$p].28ġł_!3,lHhWNr1x$aOᰫ=xX!6*H`洨-rS5AT ^m󎴷ɊmCF'%SYWtu$@lp_ 7~CLOC/YDhk^<7sI$@!g܁tChCӵSLGHE.(U h%]vob[py_lF H4&LΒj_C]P ErZ8r95OTUx\VHYj<-yA^T UlX1!>-Vs] 8 GsC! 2ۅɮYgՐ$jW^ݗct|f6rxHLn-^(Wt gHOkj<7k:7K$StQ3#FҲ3 cd{2&jI&_? thL/eWYߞ B&|&q[U/O!7 Z5,FTr o>e(RӒM%?- Lbb{W19$z<҂|bW nl 7%E!wO3#S!1ϙ d(o@)!'3KKXl{+ 8Bpu@Ew tZY/ѸyVX!'gGS f%M(E QE8㽌 51 Wo3p,zjG3QCGg"ąQE?Cvu5mv3pn_fFAT%`6ͦY0 FuV-X98$Na #~T0ߨ 8ZO"X3瓨p{gDdB)ҳ~>換^pzʻV[SRcK؈͞tpRpCbʔ'i-RA-#oTJ2}t-O$,N]nQrLcڽAG 49aR4#ecLk2~NܑwPڊb>c]S`tlE?yTC=ASCY4eGLEI -L=kPi0>;$؀ TEirG#IVN2JD ۬Tj 4'i<ݞ_^!_^̟LiKC3ڒ؍]O̍{KʲtJm1RGETngFꖿWHE&ਓ;(~й-v#/1vg"IT#aJ^8EfAh=ŢVtieu/9.L#  ]HuOe8䠯Bf  k!}SyǻIy{w`Ԁȧ?@o>vY};ӥ>mnpkVd_/%^ՆS?NcMps- UH+?ޕµ|4 \L0+)iޯ,[I,EkDLd] v"l<%r\ #X`bңJַ늇KA{~t'jx@YIrfhrB?gJF}0!xuD,iTkLn襄\t4ZpiXy5eƘ4Cm |Ggzc Λ]= GyL<_6k*wTJ- /vTڶcD% nehV%ܕ- ktotվ(kK^cP@!ff(b2c}o D3:cXb|KGqHEV@NRv闥YM̽jc3k/$ik a~f(Kt;@8,1:);HW¥VQ1yNJ*Sj~j{| U!'`HLJe/w!Y 6XB_ﴎN`7\̫LiXgJb+jpޢrDvSVnOfRF*eZBy#/%ZҪY8viޟ"J+t*;[ԭ9p99MGnw\ I;\1 W}YhSP$/v@i8yVq?8WXU]Xƻifr>>EAvܱҒz Lڿ.h:L 9  7FߜügRlA-. \x(R kji׸ʍQ%椗f@@Ԋ=\%%U,ʃwSO;A7ֱ0X2>ߝ>?pAȳ0Yvj )ΐd0߇Mԃ+*ʛsjz b伲!WFD_H 2wtF {-6dѭdrduW)#F(i3E R{ ܍ogpcoYTP3睆{H-cz͖ KklCokuppI+Ť5֦풏c׼wjV&]wL 9-Ȱֺ@[cuYΤE?7hRQxPCh]y(<Ѳ46Q?Zf#ڎ`[D U4R4F1!a;Dߞ2 ;lPO?NZdsF AS| QY. x66ʓˢiaeqZe;:.9 -ٟosybFN]ؖwB]c2VݯJ[0V7hs2c׻& ?b=<|ĶW a)@6m/\aG%GNa&qpxCC( 맜GX~CN9=<˩g3,MiԺ^]`TZ< :GCI"v`8ؕ6c3,uHlZF#w4;i.MHɨ"Ëج*oa8 JU& [W !S3B+qTBh򒞢װY/K뙗=n=fl\x/q0`k5~Es!!y8(#.u 'LmaI1T%s5 za3& cŸ`yt5*ݳ]gBF\G$&{q`92Ƞp:G .u S`|sDlʩ[<M*KUee >j4Q6M'J œ83?g)+\1GSӜ2Y]8ak;w[A@4 Ơ.*\6Z_! ëfU}d*q.z(0!daVߐ͵ʧS-u "@=,%,eng= 8B1AF*GpbORVa>|4dR?_Lv_zqY!~4j (T]܅Ij Q= hkzxNɜ?6mU/NA H}R\PGVk>(PDb V^o? 7 }2'd \dZzEwAo%B>JRUV۵eNě;3g(7`$#wJTFekʩs(ޔɿG8R~"-6P~t_EV[Gw%=>sq\&#ߓ<2C{rk_"آkz$-$`ls.{㒁Cr-RZ%atSbKssz5c;QeiR-Q~KQY̝.pF| %`x0|ssɧ-ƽ&mO|ʘaRrat#~ྉi-v{l0N)rw-Ϡ_. tkJƫ~>~Ȇ#jmj _|sExG?fOe ,1΁{, =^+Ut~l6H#wC^*x,C=2B\fh Aj#"tyM:ao{Tw^Sk"wy4cs1Yh8Ź}-pM"x\a|f;O#Upo19F\vxQJutjeɈv1ne4M,]N#¥RV\ߛ_SR:DyJR>mvF" ,lSjMl_Ż" ׯnyG@X{(]q%SiD]$w%Y`r/͟kxbq$c|9zb_ݪIdŬ)Gb5\g7H`@,Պ1q7j8\ R#N2IA E&j;[Ճ>&mBf ƚ'ó2KeӝD9]Oo""Di* bKs;M(SCT15(&..w~ph0f؍ 4(|4K?a*/M?2Qjx(Y(m@g#i筑B [=%qpKѲ{71OFbAKUg+wsmD:\YX|,&>=ͧ_T2@R<5"PzOH{CuL>+q< 1 `֯-'Э4G{q%Vs};GA"\ e'6*`G>ϩ*rb,(x褄<.{T 55E[؜kRʼnlͅjUss$/Ruf<< ikB:Ugqi?TTqN\hx;ϑ%),i<'"2Jk6M$B%rI{FzpwO39EE*QZQ9M z{?hxX|4~?+RvBM$Տt5G`9PL}|4DNPv<t>浶H}P0J'$Uϧlgڞߘn^O R^%|&Oxrp m=9۾kd+ ?D>Dۛ &wŶߧ~qȽ;.u;:,Жr'gwB8 2f ٜTM>38T{ɅZZ6;wfCS$,a[yc<\E:NX;'kYu_uJq]KO,Ґ!!$? )W5]!XP(aJl6͎R۞ ̝s+V "=h>Y衳zXmu.&RYx9m2}ŭMrLYTge2k>:gyu"\N_K.<(vQ=_ AO~Iaќ q^+Erj#DWL ^U3M۬uT»c;6G-2]or)8݌ /6ˀFMn_e;44uL}puu:{~\}|(:kmDFcZf6x{WV(Jw!YT|׮~kIgvH֏㯽 f | %5'ۢ7{,eL-?P#ki1`zk',v[Ր,SZ!BT؋EAr&z2϶)T"V:BG!5uHRU-'P٭K,⹻%5DQ91?aҖ)nOaL}`HI=/H͋ax\*w*N*x[ѓ'4Sھ3WWxy5:'Hk}h* ΍Y=:c2zN ˛C@T: )$꾼H8Q&"9.yReW*mL#l9K0N EL@B;nwzkiQPlP]$kjuP(}J8a"ȃҟiw#|,--YJ>!G+Pm~zq.SBz"#5{)N8yX)ŵ>=G1OE4IӃT8"b' #b a%a/sg y{lq؏֩ =*HK1VTAzsW z:D$|{iB.![c~aU?9>CSorB_āVe}6VˇOAUG\Q4}k@F P뤨!]t6b/EҬ/2s\H]3\ iik#:0JҬK|r>>j)*9"Gƺ. J=ymJ{ڰ4vdPLoP=R*/#$8eI|pd$lM r \RM@)KyyBtR%L l{6I /zN8K^@jLȔ9Exw#PІ~JFI#&9N-yO f{]UotYaqa(5o({C-@z?O ˊ]{@Ja~tىVXS#6喡e.M:C(\RAu|c k12h0F{!^-X^xg؎}m^3T| !L|C|Z65ςY4P4}, HMb!]W7 O l_pbS4o 'Q  e!뿯<թ4{9xXC5djglx%3J;P'OJb~!FWOCt`9Suc*/]d%9K/QU{?'I`dĸr2[%1 /IEs^gaWvgum /|0; "sZW*HE"#/]vG!c&%Yk9Phg;GT>ca )0!藻;:k҄}tcF,dm1 l7gu+zE-51 WF_S*pUnXMtiJ?֌R`ȡ(|g۸b $E [>Bb{ǩn! xtbTV<ʇ튨OY[ j*~z2zm|;lN.ߨIST)zV$D5>ro+)bZi3F,TDžlfmʆ(KX^lsԘsDҵShȡi[5#Het} ;='뿘_?%m.Z7_ c=GS@m~&rRRјBq=K(T jp''o|ϖ-epb)fVe'Y, l W3A&Qπw7MgY(sֺ&U=Vwż0CeTYg~>h3V.讜CR{t(ɄWT[QϮ&2tiA,0e?7(0%ER~PQ 'b[37q\8N2W?z"I=_{סr0dZC:LVhRwyN.sX 6;vI9+O򴯺6Uk>p8cklÌueJPBRc n;ݦC;ږM,e@^ 81K=[+<6ʋlefp)ňʚ4p_P7r7oW\wϼcE~ΊBT_ޞ,d԰+j߱$.+AsyF98M .HpZ"p!W+Q5vbP,\T"O8j9o\\i+I,6 ;nʫP-6r~cE*"1/rڼQ<+Vsf6URQb\C5"W o1HF,@߆@pa`7GD~Jv"׋2B.Q f%:Pn$=ys'kx%뇿TML-+|Վ6E y#D SW5V ʼB67Z o!O7G8.ewS>\b2{\mhw$yGh>D,.@Dmf4@[ծK 5d\M#IL<ݺY(~52MTT_@:YW7en3tKƥ[^}O/3?k/ЂMy~W vB<)Fcl/yXCJL` ʄhz24;zַP%-$Q!Uut'C%Rs:Ɗ{VV؃ؠ5=!Ӣt m^]r+0kZ\VGT*FQDJJ{wOK.n:%NcЁ{ʢSëmEHj!F7mCotݱ cAVv M\9O?_*W;, KXa@i~|[k#.Xrԁ/3-\f-bT .r~":8_fK-gZ،9YƬEŅJ"~YT=vyxy$T eZ۫;JMPf"o⮁_ƤADglY7;]E5=tGO[e[iA?MtALKL٥D B٦͚/קv8 -s6xTR!ȶy..m Me kkSI4sryкz5u/Vђ ?gβ /S0 [ fTyCwM<#npStz@ gcܜ-7Pa#_N~I3h;~CW֗CJ߱18Y/Mz-/Ɯqq`Nܾ>ZX(W%zjIŊbP;$beY/;v(vacc&̻a6rK-) KΡ};~7W:=;EZY/5ka뢱&9e0UR=ߘ >kP>$4~eM䮏ͻ]!@+z %w8y,6ROY|1=+Oߣ@'zm鶥])ejCܼu#3ͳ> #nY>=-JqLW"+ NBky&|-f9aZE_kŪl=aFcp+%t8#7Zz5qb ODž@P>br\^x#8a '(!B~307~mUaSqF Ja^]Pk|9:ERPFX rhS3-mnTS;֒0[D'?.5:9XJ+=&!dqo/gE>2G [@hͼ]:R?TdAVO{;/<`/'&Æ<μj͑Mep #s%3dE'C.DSr4n sdYZdj|!k#Ylg*{ x_AVAj*^EOd&nЩ򤂄 3{dOr9'G29ڤucg t<$WOh-PM?cĿ4^i<xImGOW,b=zh9g<Rtt7E~:|fS7W{Xk|Ϊ):trЛΫ%kK0X4}N?ʋB.*mh JnA\6fdtsJ׵~;Xe N $1?E޺lzeqdA(T{wƬj.n!pH3fI8Ղ\͝ \ewa GNU$jbl7c'hˤLv@2SzU\D99dQ m=>_ҠoAF<~0ʠsL ̐-T/yHݸr2(+ۥa}6C*~7ԥ% T ` &zgGxÀFܨσ9ߝCtX 9t5x9ɌNN= 6>&@J4\NS3sq`*z:RJ|śMAe  OJ^Lo_̟IvA=])-:"߅ˇ-m c].4sz\', dC4*HQ:#fȡ9G{l_G~EVY򃠦6( %ȖrQgA?fj8̯3Np/ܫi1~ߖFĖA(.~llN2)WEvJ”ixwr&UPUS Azbdz/G벼Иpbf 71yBX1W|sOeU?_^Iko[˲d6/`@Vv %Ei5ڟ,{A6vM XM8U`9;K ǜh[<&Cp4Pp]B /PW8UCFSYMri:vRrPrС'c(Fc~n?C։??$¸%r B)Sf+;9Bb\o:&cplEI= C%\cQ,[>7i}j=3,Dsi=].vpg"F)poc'ٲFͬ4dzK_|atXTp,(vi0@E_ 4ljMY3L͞eSU<&ޏРKp< KP&PP4ذ+<ΞhORk i =S+Tf~rg6y>ş!U[yJp'Qdbg> ˠ .ˣm>^9w̰cdbR\vB&C#&Im |kI?֭φ3Lk"Lm5 mʠˇP,!j\F@)l!GsAɋe'ޞMZ ԅBZpƜ^HcçIUC3ɻtxHJs*8薪v&+<-Я a)8lfH }諹}WsMqϝ8KR;{@R tk.N 7- 7U/g“+I_[AS2$(y63AD)œ-q;e^_v*W۬(ڄV,SS#ԬGBhBWO\'? j1/6v7"!ee\&I7o5y"0"̈́DwV^ɨ@t5E<{fR@l72߫ 6jA\уSƛ书),0ˡ ;4HTɄ+Wyd%𸏫C 㡜0aL4D<7і3H7J,9{lX "=(ԿyQA`f{sumq5r!ziof*'$ rTB6qlڅ:I XEL݅Yą!{@r8x~( Qjog.$Z)v@?x@<cF-UىID& n/(4#$vEpOp^&ƭ?/,)]뷊Lu}*qht ^6JsiƐ˘jd#>*!ك>߶'jJg00 fBiPGKTwd Rx{0LU 1ue~mò~,T_wGt%/,lIRMÛ6KK3+] W"&\E: ѻMr)6r 2ۑrFs-gכ¼:<5:^c<6b\- FC 6¦`/KrQ1zq!y:Ar# )o {L?hr k".Y7hy'gEhN](S/OlV">)g@_zCi[w$nڻָ@fD$q{B13A#x}ұ Cq \ޭܼD w.:&zTϡHd^1B~*G{;\JcFIx9ZGk IHKL#pEk/UYU7B 'iIK|(K9laDɬܙie0z a/nEqOT=VFL]ʥLr= ,@'ۅcg@hڮQﵕ(/,%.N2m\\&{*G,g$w4k!YP?(P73r6H[y̰}_bP3nAN!Ieei0_اv߯~ߨ{e~W:oJ?Q$ptBA`X'AtaVse汸7b?IHpX"ui-6^}>laDZ/;d#vX}S<΁;WjF}8X3 =#ԸCu(+-o,YL}TRVt`Z7w;Lg8v@kLRUˈ V !%IQ$>NG\l6٩K*#FBc2aoߌ44kZ\Gi6G[>]4Q`گq5O8!h,(/-vkyx/'Wأ`%~d'+_mYڏ)_Lfla VkA,mJ|%ÊN'ɮezAdzqr@7}53iS!okpSXXdtM3OJޔ!dQ;қ0M#\BP }J(<۴f#7(j WƦe6(\}"^aw "숢|嶌7vjm,ղ_?AyIlAWyP8 .'R阌4@R >wgl:W5wƵvL|R l`S߶7?zxx d(7%k Hq%>DQ7]@^ C<d^L̰_+&ޅ葓l;ʙ>A0c/U##y +`d6$"\)d9c`v2cfsJ .p3fe},o-dK5-'Q³ OZS`Yy)7xGx3,(C> _Rԡl2ںzϕM#NA&퍺vð"ҽf>D%\Y`]y=(ES[O؅4}1 4N)"T`4Qi6[>lu'4ي EGwvM> PsZMzhs٢Dql3*fQlz}"݀qE*.ɢ%HC(f[dyيwD ׵q=k'SieW޹OI,;IOhV \EDܷ5pA$׿2B`+b<}K\0- t[|5 $W##-YF$ķ)CeKg׮ Y&Em-ѥ)Rp`:m:m!%2!QA/ vA`?[IPʷqh_Ɍ^$^ݲF JETj*=M-artFZ~.,敋Cbpy]r!>Sk/m 2 gUI^% @YzByϑOsWuQd]7hxaCWMa\xӷ'yXjh<>]0מؖJJ'ΫGCGI;Z1( 5_nD !ၿXA ά Ӽa+=^oKNzzԞnRad#x[ERyBɴ=f?`L.#Vy^Yb]vw&o&}hKS@ɽZS@R#m[TU#fxh|N?-3љWq/!R G OBfjrMdȅkSr 5dRWx &iB69KO"v$D3" z| ЎRћ[; t݈?#S:rVR^4^n͓H\f.nlGC8sh{ tiz]:%}eAzkSwΓrU 6y_~=^DsrO^Q?C1d#%0w 5]r%YzWHv:i?5L9FRlzL " [`qtqu)۽DnYcW^ lLY=}`e:.Td Ôpd4 l5H|}4HJIufOBp馪KI eFjxXiFHY dF2iPN#[$0)c5+wZJo_*Uǎ"Vl ]b<ZD/ȕ$cά{RXU˭;GZ< '<ɒD.~;c&M鶜CSjiHПMfa @rgp ڔ,Fٛ)?`ύq2 寑UE n#{ax-{O8`}M4iWTPis5YQ- h~Pwм$,)E;:)A] &MsP7U^~. v(XfBV)SvxDGd{܆ooBMs˄r=)Je!lvTisܰ)P-xPotWhvG8#ɛ;PZ4u{Z⽍x,Ӄ{㚽+.4VwaM'mY֕Sh*EgGI6"dA콳`-Pt+Pٸ$]ⴵ65uԑ0HR->POtBH㩽?BeM n(WOnξ[[dyXuS~œH2.C ݫ.M[Л (ƽ`,A/{)xSEpпg|o ]$E#s˘/4Yb\+_혨I3ƶ+P$BDv⣓1L'\9m1)=ƼuxYH;f]gLkEm^~O?râx`ϙ"TĻv JUv~9_#6i!8(Vj17nYg&YWRs?:ma!tn˻S 9;!8v؀VK/PO1"mch"6hKt/of5-*|q`(xp-mys~Sb;? sh/0cJ-7O#@ p|J >F6:ыP"X}UL36 ݯ/H*H۵ fb>]v`.!P&IC4<$Xû{_2)sNs=&"CC9&v̇ZOs"k.uDh.d˭ H@ӸOro ~杼YC͢Q`c&'0zΦgS`x0,<;__fYJ;*$|SE飯̇rt ߍ`~a;ÏaRb{Pܗ7^U:J"Y4iuOHh~>e˝,ީ%ZQ,0OQ\T^3ʡ.QtfI~^M"SaF,hؒ_rH&M=  ۹aDԱCS$N zC8Tx/ί*)C\}R| @fq |Hk)7ul=L(YGOّw̹Цn?>5TLߣ+g5keՙ蠽 A$\9J[\6LӉ~`Y{xNYxXĩy,\y QZI g^> e Z~3#f`Q>bX'BrB/pĭ`.0WI}ule,}q"/X P F sEvw B,YA@}YƲXx/cCiêCQ]z Ŏ?0ӭC)-%@;ETEeQԖR!Ya~~HոKCءuM%A  OfCY+9O͍iCzA]ݛ28{g$¿AW26%U9oTI_dg.^zcM dv]Wm@V%yu9K _-眮}އ" T^vw!jۃ4!0uaj[v\i$7 p!s rMZ٠N D!?k(+~҆GrdjȻTޙ6 +~H4oԜykA*1 (15D?54:Wu-4ZE{',cES~,(%"Fv MS%UuZBj9k?!J,n\+#:Y?)Pr0;KOg֤pۀ-/ЖJ5A#': V`:Ty睵4``/}ST58\8+-Sn7iU;07'gG6)ek&#jA0~^$ :&m^cT&xj44tUO. 7!Dqu!]o]'%{'@H$_NZ{d9i؀?\A&S 3.)ES~xb!|FEQvj UR a%"fs"c+JEJNR7DI /cٶb.OǺ)XƒOzhˍTsK`rXÇ0ZMch8 Lo,fGHͩ2~hk$VW 74hv{;E٠oP/Yp| Hs1p-<)$aePA+K0S3bF7ج}%J4EU)#;u b)6Q-lx =y JH2mL <] 0UOpe80L 5|}mUơyp='jLJx_y8踀'Xv: ?R{=ct4&k qR6@r}A ~Gka`\%K [~q5x?E 8g\ S-ばɷqP%l__-N79E[yp_9gA3'?31uy~܂tMul {]s.8d)1swY%+f߫)q!f#,GH@5'ō/ ca:ž(OnVI)PA_ wfuuaT !hZ94ӐouM:u,:ڇQzR9+Udw'(b&w7UE1m,K5PJd5.!^7B:2qZ%"~nm?5eTaL ͇tz@/Q!iWm@\|\kDu6XO,{c$KSv>p pj*ꪢ;@G?-[yY!Fy)m4֫oai0p+GF* 8Y+BKHl<o1|lrSAena36zi]4K%.czq=.SufQ<%ʣ+v{#f@5'K}ae#zkÛie\ #Y=b/Q&LL:Ϗ@tRDO=WTe>|e_N&Bj 鱘).Ued @0$BNm>aX9{hw]d~ 5zkuj~rjr# ISmow !‘x彰̰y % RUsf$ØSײYSbWP-Gc:b1e`ͱiѿY~5Rו)"peKq"pyms05jjaxtWvf땐i +c !6f:EV9SƔFKLo*\"h6l#$ha?9JԲzlBo D%>$L{=u.*.n&O9JUo&+xt݁aR9 [F2fZFaG"e PΡgQ/\oEhC bXɴլGW (> gFn%>h u+]z_mX{N~9Ս^@#K΀$Z.4Odi9-9}rADē$Jv ?YL0W{hm'AUQ:O!ݾ~g8#"HH:rb7 R e-`"KK2S|`@}Tk\C4W4|| ~LDb/a97aeslFFNiypeѤL\h>`p@ >Ltߌ^U8,p]{I.Qsl zkݮPɹ.u+4?ͽHdhDCxph$cdpA?l@RŽ'X{7~x] (  t-h\( 7Օc9=o[Bb,ySzj9uY$(G: ڎؚ@Z"nuR6zLo` A҄sA6z˻58>OChT/aǙ!gkdzj -)JB9@(X wXc|Z*z0BؓP쩉FG\g _;_rx 5Jc1]k0"35ɟ/A؆"S+ jA:$ʚ%[M lĕW0HJhϫQ/DnTy fz鸩kDel BryN;p7~>4;Q|oj$[ge hh[RRXď,CMzZTbNz,O"C<v) ֶOghY2!Kee}- Nj  XQȣpNDZ}P1%,,׫O Aw#+/{7?;ڙ[*>E0wՍE4Bҍ@X@d4&)26܆'PqAo.c9 Ne׿6S@ON'ao/4urobJQaZ)p8XL"]2/t~ħZx1!}ZQ̇dm|?4l1%Uǿ=6 "iu֕dڨ1mͧ CTIft#R`7q|MJCn9FRlJՒ2]gБ&} g%)I$p#reI-~?92FOzb) h9 52J`)v Od57ݦQqZG=wu8UJ= "vBRY^u`B"˛W5Fv7 :c ` )#OnBmV5{Jl>U7_[Cʶ(D ӇQ0DlDN <<|W~'AVJxN( >`m$1fokU^sIB )Ù|)i `#Y"4Qx.[jǨWEo &Fx'P,ïUK5WA;{X9$ [vKfRXsͨ'Eܖ 3"sݼ^ET˚-_Q"5eCnXuȩբOw(# ʨRXiG &dsTjr)Jq goWDEn5pR5=ewDR"?og5YPѻ/E~RTAp-x|({!'DMy= %ՎP35u6jvKidA`9: ]RDLrm2ҧY ސ#cy=E+K<̈uc_TH?qdBi`Ee<Є$C.Pz9K%ޗBn).P"=e?i# j8yndC݂t9a֡w)W#! pmlP~ѢӛHKLʗ[u=)n]j]VxQmNZ#=C%Թ-MߚfoU닖 zU5)R34v-C;(!=l)="jbQZ1ibpC[B[`Yity yK<,wO2&D1V5jLC<`%/p#sK1k+S'ǁnHm)ǓH?'%D*<,fYF^mQ?2 :\\ш*[މ/jMrAtU.|UqHP'|U&OoОkK*EBAJg?pL5`k г:զ+94U`H`MN>Eo!|@>{'LC;00MNKi^/63'z.zuoҳJv~~B%4mCiW֞j>QU=;fYV qA5,*Iy܏bW~;M:hg~]{OUHmZƗ M4YەT6%68vIXYY8 1P Kn 7xTS4^Z-LV4M)@O?D;Ew1{@{aKك5¾} cw.wͤmheKEΪ)x}o$H.ڌ u{xD?MeTX=/tAPy",%Byn^xmDxĖՑj{K[ QpiC/<=n5/i]QFY)^m:w59{4RCNl}67 iݩ Nwa<Ŗ0e9zS8f띴Bljx_.&XwqviI` I/..@ҝXBsֳ;?T{+4ϲ Ux1[.&<툜97dM0-":us]ٰ5sG%5E}ih݌ Nm;l:'t8z)7hI8( >>D=~[ PE8Ω]]]~2܉ܡF{=6z$N:="kE6Λqr$M"zi 5ݢe0t_-{|]dhzΡmNg[˫x(9ta ˩ΉXA5/Ӽv47̺' R kZ4U$m@)6 "?6SBfWsG)deaATEMcg_`SH }9eYxe>/#*8{ y:e؁juSy>%_d w;48 "(C :+LxWo!~>q(^5$uu2Рa!^\ᤄؐ{PQ 8bR󨈟h/o.\71Z@LχPko5jʸ|t' 8 JQV5lK: qGdx'mi`4UBI5Iy[-ZP9wUWo̢n<:i( 0NDvoJIK&(v<Wnׁ:fё?aɹ;"ڠwS/$hFȴq4b51H+ iך0>m*nͼLӨ:LtjUZ茥}AtiF==}S4yimGV3WW f?8\eRu'W!i#~qx-L(b1koiiafCPwTGܢ)fp؉&j#!pa`NR)Wv9Esѧ6W5s:la"7UUQМx&QZ0Z'si9rjl5k;HZ$ZK@ @͎h3ٵcerLE[4ғo84o0A-j,UZ=xkL/;צ3<s?6 q#(iG,"_+?>j=S}?/ࢍ3j4FbO -L҅,(w&(7I0hՉU/}0 i{DBHms}^]bl:u4|xP~y VxZ+CcK?ZwPw>@$K=pj{aÈYbLs /mp|>Z&d *$+jJ1x QI;"htyR< -}h2! Hï/8Q;#` ObD 3_n.CO`Z{%?4 xs`y^IHӹ;Ӱ?N4 zX&o޼aV|A%4ѵ͞q☒ ,|?h (67۠znb8+mm#QfЋ]ʶizrŒ0[rhݻ7?G+H \ٞqF5H:lחͤ АPbu;I9,_tPjuPe@e#-߈mZ\Пm㪝#Hra1 e4k8v}1ޞwV,.zV n8' C',gtV~]W1b"v8O^, O>0xW c'&Ku I]}ٚ SC6 suxCn>W'G|0 w!HVIУI)f=_<,eCmi]2u|$:Vc*`&mWZ-GQ-X5d+ދc;&$7 _K^ 9"$̇-bBv {{rnmpM8FGB,9c@H. WÆBd9z$M6O-3`\[XC;bċ/}Ħ0q'Ɯcɳs+f]2Հ ZPl`=>W{0/!?2m(w?D-"݁x_!RjKL*܀@QD@O r?ȭ~ީ{/(1m,*0jgcd$HfD*I&7G2-q Kjd7둚<[ڔ3F E׌;g!_<@ͫ,L`nUX(4 ?TiN2UW{}=o [b ۜ#5 g#d4GN ץq9 "fBnrT͟O==g: Q@l,JH70v.WW[3W]7f#Qd7H;͋.?.3*$J%Dw^8Ps\zkPeo\ F5<Ukq'sxԻ(sg 9ГwKhyM&='G#=.0j3~odVo/Tc(GO3eg&Kmy4ˈ;3띏" 5ؤ/хܕ[ &sT!VKaFܓ!QU4羄J\t )\z͉\8SݪaQzٓO,MXYM3)q2h uhYiHk>i|9U/)ݯRYQm/o~0&QVAbmC K*O,VmBf0?5\XfG ?:%I1jTRDZO >T?l1K Tԡ0[Yc<Ԯn2Qb,n8eC9b"G7(]~C`4S@ 'DmHy℆rzM54/oǭ/EQӸdSU0;9cGAʳ~T(ׂl(B 7S@qϙ^gl)<ܠqHˡ~U2 ys!RaOpvi{G2nXhQ֝d ZnF1L}ఢ 9}x8]꓈(v` xb}IȦavLI_UC)DϾNζMײ:|B,(X"E)ZIgE+Εjg:m9%+Ն7]&]J&z/ڕ߱c|OOD%jZşX rtw_,0{ϖZ)f%)+L/.Xr CҽJ-e|6mv +_~k1 E9 a:Tܴ=pTb7צ^"_+`yjQB O\ڤ "~I ed"]83Vl-]a-ˏ:XCb]nC[ uy*<e E}~x1an0|ҋB\2Ư4<2$AX| ?B?a˙mW\%d֟D_NAg?#|KWHvn€M䟭c>S׸y  hFvB0S;;p4d!^۸4;@eK@z1"λ7OZ{Fӆs6$ɯSy1"QS|dylN.t1޴u4оZ#,d9` 5~ RoMGi_V^oE1 0z@ߠƌEtDb|E5J1> >W4>( <1h.<+Ѥ3ϯa Ҭ[hRR;GF5t+)>֐)+*e{ưq,Ü_d?cAm{ o9pdvXj::db720-SQzaG8obEG@r*u:|u>@*O"@5 ۬p\iv= 6 5yl[cyF 5Y*au* _VL|$?J2+(}A_ǝ&Y[2+  8~~,p:LYI. q>`Q"DVާ PY mj1[p HAqADc mGyM+|)؊ӆT_:<̌hFl6CѤSi:x8u˖Ͻ(8\pfŕ*V/3t{< A5) zyJsA*7QAaJ$ V8@|L .0a кMS|KѲnc%F H ˑ˦ w~hӘeN K V#v5Nu`6ḥ܎I/XOIٚY7u|6p,>Q)~nAv`+³a'qn=4 3oPؼɗ@9?S٠0[! س-ʞܡ"_3&pnv`ƁiK4C( ,$4^=Pbe36&͝l܄|&>i6I3w J8}9]vi10&nJ+\\/6מ> =Қuۏףg}.Bs]' )sOD~<'"c2A"_NIQ kacי?q&RU#7#9pYڰy|fmUB2VVZ=%t?6ȫ([1I۠ctBڬ텊=Woۧ?/nK=t%)O@?5|z/-\*\s v.(mr~F[K¹^Z o^Ru=a /`<}TꐄTd؄kRbfo4q%8iKV,\]&/~6D@h,vVM/4c/Pt\*P=)n:-~I XsUuԳjoJrd/AE]Jß)3ݷ> Uʕc&.Q$BWgxz<$a b5, nG1[jB1!נ֨uHVӠH9 yڸQ/j%Nyyޗ] //v"7Kq|~Iu0.Xa8>௝ f>t0xE[h< Z SojPs/u9x$J: #eMh GRK^GkxQmPv=Cؤ-vjsxf B[uF<^XHF+k<\.;Եis>7ېiO#eGE)Ȟccvm_){8b a&ðzAim[i1cl3 T}X4ᒊOzTwLeQ[v::m`.2OJYY?S$ gh7)}H0em8et9HaUWރy'AV[P_zT_a^CL$ I:$j%_ J_cȇ^bԊۋa ~Bwݕ"i7y4[ӊk>A-`i]~sKY|r)Z"sysJJ'7J\|쁃wGB\ҊriRJ9Kp"i2U<| ɤjWCs1HzMC94<ȹ>SƉXefcg _]ס"rIGBM^pd=GRALV {#T ]w"hpJ2/mT`w8!&Uԍs8>4㽼vYN,f:kdA?=,c٥ko.HH 'ɩx߮'o؛3LK; Gi; UſS0o;GLaVWuseD~{-x%VBaleW&3xoVVnRM(W҆kHs>uJAP_4 X"@@^Ϲ27 IL|W7C1^>Z_⣬ˍ=}ȶEVd Wemy;#8xNgL@@\@0\RrR*Z r >,^a[:7Dky֔6Lrz.Bh'ssky,/$g1%ñpJu=aļR*y 1~PF2eP]EX7*1~9.Vz m/v'wLܸfPT59t8VwH! xNA|W3y[M*}xj^RYwU P~VD#킶gWIܲqd-Fwr};ӼKjZw!\ [l'nX>gm<[驰2ɋ.# +pBXUj,a'26s~Ac#2 (K͐k}(6II$1|LU/DFˬ7S3@YdUU!Ӧx~N0 bL/K%j|la+cؠcNE֟ZO|n"n%j{mBUZ eV*DL$r;$,%PmMur}]vXlG1(JFK6G]ؕpɦs\'.O ?(M@?bl~-l +wVD@׺NcX; %t#?[ 4$8KIlB; ӔT'`ɽSC*g Ԇ XUtDa6^լ %#ӬwEk,\ݚe!p:~MT.a5ȊĮX02@?9n|c ~Ti`WmRx#6B^ƗWty)|hݿrZ mz2LP= a_CLjfro8߬ s/Sܧ]d9HXK}M{v0JľO|mjG5W3w7c`I"ޤ9qIq? \t(gpbzo',̈́U] "Ȇ*T,n ^neɽ^tى>Koc9?sfG@T6jdɸ{ ?uR!GtHl>7%@qR3T e M'm/jmq73UTK~M!MJ; ?^b͕⧴e1@jo݋(~I pD-@_%79W `3ʊ=yTLnvpG.BϘP7Dz5$ڟ)Sq\ KGz d7D#1*a#EKz^_@=f]?(]\5_zm_aVm+qڡ֊'1&'Yw%tWw FXzD(0)9|@>`5bS l|rbFI`Z/W|YDEy'zi/ގߩbno1'F ?zVt-Hp5>‹=xY Tv ~|?*ic{'lOy[&)N*ͫ=ctoY[bM0D^`ˮpcR䰈$Îu RFbLA@0}Cըlx!1q7fam#"Jq'L7XT[Wx&^Kʁc'!9.y GzE(ь'2X=:wwl/Cnd%{B \ 3 bH墇-9%hRΟll> xM]` ="xCY# V)}Z MC9PmR&VO,ĉef=lY3Ļ["8RAngQo8 J9'x˺?P-m>^{|$Ml&)_[;>b(tnC̛"krJ@#G@٨M-9v1#Vv?LD7/6HW}ᏬO5 U~i{0*U21]0SLbT-1 ܊Fi&F~j$R(9Z\-8]}䱣);]@|mh_[ BƅI]buCa=rb\G>&<4rCѾ+Vc3 q ;y 314ɤPi0g%6๛D{&bI40*,d⦦52 |#[umddkwlY@ L= -O5blŨP] 㠺%lzGܫNN'U(wX^K)f( N[-q.*^.Zmw4q&b몾F’1@z%sDcS->Ws&ss@ejVNwtN CO`A ;qDŞk4mĞyܿJ,e.4cNsr!'Lf$C4A' R) :ް/n;_7)B6Gu,F%`6]]1S"}CL`-N#}~%'lBQ-kp[kE=HrEE#!ZGz҆ e(Y&_  b7;U8ꮗ7ƋZ*ũ5e ڤ ;/ |kHjjQB_ L/&Ɵ6ɾH@n$@ c>CH0$!$"B@;ng qh|Y?SD!0?N{" xͼBcGL RB7_I|JL@mR!/ż2T,:|[bgFr{*![A!2/yOɕM%-o5 .Kw#s B)"w>RvPvߋc={tSM˕'q 痠pI;>]bЊE fB=AHsufnV2xy4,cl8U,horylSydbH[:8wtXTXp6R*'!TxҤz2%):uIl{p]vT\R.HI$m} jfh70CAŷ( Yc<gf/aq&ol£?r0lp!koМTPYI ȶ֤5A &&$[Jxd6jxC'ۣߘ#vË\ڴkk> eY9GzGbXYF>/ڃji~m`$H+cRGBޚ$}u굇/&p Bi \Z]N391GEDp^Rh9#ш1s&&C-m*5(QSgO. T]eM)-%10xtĜwtzs2%8T } h u+I !yh|:=jnp}-&; cI2v.} 3tfT;=9.'`m'J{\{5D³sd=8.7m ~XOb"˺I&-{XqY!3߉k b U`vp?߿1YJc3ULĘzbGYobZ_`k[dFb ޔfɳCm,M ].VlcksݮYNdB2"rF9KKI&k=ted5 .ɕ/P8ە B=ra}[0Z]՘U8L$)s$#δ0mQ"c[e&N/S'he~`sQ C˘i_o#eZ_S4ƽ<2$]y/X,dSgC<ᅤ L̡$2 8"D#66مa ^ ~ie"w vC?9ֳ@}@|#AT\Ph[D[v"'7 vХe`+бp6Ka޺YBD,3*u* jaXϵa%5! Ui;{1ujW}\.}%墉϶q-p/y> h`@d fs~WUBh%JLҞ9FZX ;bך3~ټE،8BL vmYj !}{K0 &AbO] ґ译FV|/i]ZT)2k}׏ <̠*8}#"* o ?h@Uu;N ېk L_54 =ufX{#N/!d} QSO'tGdA tЅL_89IW;3J]TD(D*|c4.C:q%5XhU3-Hwp2uJk,xqT.! _rkk4x9ky~_d"@PZNgp IAl$JS?+:SF/:֠0<]=;ґ gj*C U:YΪDU8~12.=إ-Pݭ;)F#?eRCsvwSƞ__N.f>Ucf(ѢDd葺>䝡ː/6NtoP(*VRDTŇghjZ D4Qp@?5X"(NE+TR£t8)#w#MEqo܉(d{RWp3S[j.ooc=ط+^qUݙUNݬz*GL+Ua^Q%L0]35tf)f2 Iql)FXk'7i%H,|d䨢"[C.4?HN+eӜȏ +^ P.zF4(!pW(Ol s#p91aLGQLf#6 &4zh=}c1`~3$, cp׎v?%QdjlIj۸ 擯g3ʡN y>7Rԝچ~P'cX4uDDΠq8-0 Mj (LLqhk_m7J;Ɔp3L?ٓG!`fƚߏ /ixRx hlg2Xk$B_Øwxrkmh~|כQ!7ʍ'CP%TFͽu3ĝc @x立NԴ)Čx'vA}7vբr-6[_9jJB_ ɀi 4x `q($ɩ@=j㝟Y7D̳ԍ\%K0Ye4}f!@+A0x29K|#|;H`s "@]&!PPZIɪ fG>R򲨣5[a :P@`$^O ڢbб-$/x c<ׂ>G'N`c:Mڽ,wuNxٵ1Pgx`/8F!NF2Ԕ2QI(8GGö)COcrPDkhPq~Wo}Ao++l)ETNF} ?x]损Nג5{)@˦LNY j8$ک6Ẁtf Y.v$;&\.=.deJ#j #VcW"ja&3Meu0UOH]p-kpt=٢TΜh{FviO>òf6ԑ|X7KV8_lzG)UX䧞Ro] !fqDd5gաc M?"4e .0O׶ކ*A iJ/9bTe J(.|ZAt ?BV|M)Jw5M~UA|$ c;klcYo,ٔ7$v_@fmoP$ɚ&|0]洋>  쬊PlcHǹ/ıK \ow3G4l>;ҮFTn֫1<hqtw-kG`pM _vVj2!QID"7xk @lrNIjc vZ@zY7W$I-q#~x@~J2DxJ AYw錶Y ^1,@fӹLْwgWDc2rAf.{|kR=8a_F"rX}0`B4V~]2Q22:,I\}ɮ\ jrtMz?b<ln&̥>fhn|191]RI긔JSY4nGP1Tf%.!WHߴi-kN ص{zAG]G:u_̭,Ȍzc+JLvSH?|g-'nqEO.?$R]aʄKD|HRDHzu}y<3CF;ADJ>OﱜYV9r$= ,Sjk;7Ȭy»Bc)?[qo.HMEElo1|,Oi؀@DuIiXo.(NjQq+1zv$md'dCQ}S9h2 3_ٞn0|V&'ѐ_\iJer䣗aύ6JMl gD] +UWX \DtGJTkCe<|! dIu:U-Aۋ? ¥HO[V}lY#e}ힿrW%?2gGvώGh^',ܕԴ"tc$1Tp{JF-PB@>gy:l'KB5cA^UMHIf3nNȬ47"ws1k e)CL#dJtfjEv48_(g=R3;u)uўfE"FբJ,Y=Y=K#O7kق֯ws71irtloO PTõG }. NCC<έ&ϭ{%:-8]q7*)-mC^sT l-\\V1J(|mis;;s4&ko٣<<̍˃wGF8E Ԛ<0;<85NcӟBK7@/[$*нjv4ժ7B퉋;&wlNQA@T Ls/`Gk]<__nقyFmÜ !ZH .;nDs'wM.rK;՜Ne.[P )..t0uXOJQAsM>ث:~O@U H3/lg9ovcuQklʯnX> F?Ye])XF:U&x9Y\ϏM䂂&䠣9䃤;Ua T>e 0EnR1롧rqJnf2r(3X21tqTR{!̔|/ ;@T53glsMޟ,8 WPPRzX)-I0=[i_S $` ѣ -MB/P^K~Odu(T;M<#nG$ӗW1 H)J..FIU*M#,qX뾁P=̳I[_*>NYF9 ~"D}Wl:&.bGÙ^( {2O}'@',2!5)+@ARR} a84v?Nmk `?C[^LVZ{Kmɾ3\8ҦwTAV\5:#z ÈBqJRѡ*8D(H3O\sHb`Bq Wш8ȆM{pZpuћTY0-IV(]]R&dGOoy6Z#g9 ݄Qէ!"ڐ6OntǍazB0YXVzCl\Dh˔W~{~:Q`P?\Wl,%k79:Ogol:wn&P\WaԷ}Ou&PcOiD!ղh/*s,di2$y͂xj9߼ŃS1.If'a?G%SWo]$wz~ 3fzOJ n ZQmM6o/Q*i kI+c'4,Hwo$:=6-2IbwIG8TeE@[\ _O>$p.e5c)J[ja8^<3%ݷhO>,Rۥ}ޅaO:h9ǁBR{.h2/ɨ{g\_ T!&稪#d#EtSN r1&_X#bϷȾsrAC'll1f'j ǻEG8[Z['>FRJϽu`^QG4&n\ i$륞<P6oq+[6c FJ)}%,ĺ-My-,ބBO!5- \!_UaEO <l*o_۶H /y*Z8\fF(:g k5SoNu'>>b<j~BT|{Wr|y:qwn{JdoIt#ghR=+U`[|8k-+`,y1ĝY҈E^zhc!4)}ZcJ.<ſgw>eZA=J&N\o&wm4 ÿ4qg@^WS?. 9a'yh^\}PYa9VPV|"b^=2-]vB^[z,5NQ6`?+ /P_c (uW3cݲwsT$TX|sDC`WeWX]9 krGE#X<6$pSn)n oCƇ#cf+4` *?<ȺU3V}r{ nr(W B!Kԥs7`8af0yLŬdu wȖ/Up8P |TUdĖS 07 ^׉LTe!DI,#H6ACȶ n^LQUBw}&eGan+A`g~?z孉z\tP`2WȞ9  hE k6 2&%@&<.uI5R(MKjÛ]zw I3%NyW ۫Y)C v 8-jiٸ& +Ί $x_< Ȯ'mQHBM$R+?dHr+2XdCaOed5|$D~}ı:Ck$śr}9ދqA$D&9"u/~1-6&зd3^"uԉ uފ]v5dһv"dg:IBb',@e(YFzZ .ۘ1NS[>Rf(+m}Zi1edWVS65Otn M?f4T=V3łfVWN&^OVj%\sz;39p_ЇA]Y#V4Q g]V&XZ_ߖ3"7kAHʀ2GG>omB.#RNuH7鍫]SR8ȸj]lK箲5 l"G_ݕՏ"w(p,~պWēYѺ;Zͮ[%JW lx[)$Ҟh#/0[ZHmU `=nӊTMi/Xk1ͻ0tUAK> +CB5qbD~`}x˒/Ҭ%C^鴵^QE !hi߷BRcŝQ s)`Ly: d(zmdR}!! Xq좌FIk޻eC7^.1⋿f9GciDlOr@oJg%>s:}Ed?d4x|+L&f)ϋJAöNR2l\0Tpn1HnǕi`ק#H?%byծƩ]HHeE;y7U^Hҫu-7jS'`L,zS FǢ190ET%jO =7 Z&L7g j+QD|m#hRf_"Ч WObmʄ'{8-DZlD 3^)k?T_+o<ύ$NrZy%RZ!VRK3ʹUʡLUPK ^B#9t^OoR2^iQs1(2jfY*4qbqH Ar+/UL Vk9QwJCCdB+u&@^)Dwj=/]Ϣwsݹ}ӍdrrT!'iQ:)\dT!'wڨ % rc6+Mr[E(-JkٔD-XgmN3q'Sspi61"JTMz]Tq+!S{Y< t I] BޓU1fgתYXwu\o?3¥6z1i3+{tnчF8\ ٳII&$7F ZO$-ϼ_}+i (SȾ$J8Ce{1ѡq ۯ2қv c ($PtEZ.kν}bxj!mPϱ9Gu d# DrzCT)Zk/o#-@avy5i_ 8ԟJb~?{I\iGGQBlѲ?m53 |*7,*:'Bu7K١ - :>USx n_1vhƽfGp]/."fĩM~ bS1&VT! uMyʊ<GiB>, @NI;Jt/]ᒙ@Қ75 Տy;zoĮt%ֳp ' d-} ~h&ֵްbz&7eC.߁,W1O>筽pB1QJ_ltH65:{oj?砼e ׅB=z9rN`0PO;ҿ0Ǯ| Ӧpyeo;&c\{.Mŧ]wЄh`m)GbLfB1,RPj,44?bpDFA~-"dmv9%K*4N+9;qVEry4 Lûc]O!Bﱚ˾ukz]iR[}9KϨo9G/J5rV*nޠN70$)6wv=yu}DΉ7l.5i ]}]/N3$Lflǔ^^Hj\PnZ}(xbb2M=&X ns9G=8GZCG *'uA@*_W!tSvgi:vYS* _-eWҡ-aă$Dkp\RYU-| ;c7X}BI4N+)p`jfGsG5}5={S0ˤk|YZfQS}+Tށ*ԠGЇ)UuFEoNFa[7q~4A QA6|K ").9l>NBh<&. <cƽnf I!QfHXk=H:?'$˝?=RN)B_5Q۟T8І3Дլ0]ǯkG?\7(ouNf TZLj}td*] 'IޮDx1 q4~M:`l<!$;G:΀z}Д퐈K=B#fao|50" LPy͆^>}Li'V!aTxFy>ؕc/VT1,Qo$Q919y{Xr`N\"1yWn, &Eq\z_m+Prd]׵{sF(~ݓwd#U-z5ߘQ{NZ'<:Zw/|#ܫweZ}? $΃6D8!槛qI?ntvVGq c[̬1jF8lg_E^z?e:/^$(ȏB|Ha62MXYi d,I:[M̩moR 4ތg2EA FA{H*`Czǥ<=r%׻O}Ml N4%$ &nMSiї*˖eYgD Rh4Epf1Q?,B`"Ϻh.iH忿4kX{婌:,+FB1Gʬs ^w90-oŤnS%5ZB(|M+m ,=`9=Nrecv?s"SJ- nDw %Xںb㽁oqǑfjF![kt6صa_/Oi4ox"Bɠ"TG}tM?|~6/&<_4[8PiwȖm >Q{hN{r7p32;?6"NMi|2ls^#B( n7E禝E7ԟ#~n҆Doا1mGmW0`+,#0'!"hI-.oih|'g2aG '8hp0LhoIFa9EÈ ?/'bS 3<. ĥ0.{!*`Aç,<^ΗgT7撎yCbKRsJcĬ6sz P*hg]VZ<ե'Қ4J\5AXQ{P9iO`&gby v؍,-{:N .ϊ U]?|R=IS.nRg Y'+,ٶ5"Xw'-B} )0W6ukM0.o1$m{1"/S CCxK2')gszNJ#t_*c'd@'g6 vo2-SQ9ӁT.{h iCX>jAo+}b"l^p[HA >KVoE.-VjL9&[߂5 'I.3[4azi+J4^Wt&[zK91 d;$մy([ T|Pꑞ4S M; EWNg yE^Lkc%ώG?VM 5,=KkeZ[oIo(&S3X670sΌ _$ޑMZw$ s,(i76ͽu`lK(x` ,Q7uP#Q|Ҥ=(qz ~s6f%E7UոJN̋+%c:KQIܭ(a66va)++ `Foȍv5N& CmGSTp|gq.jzmgvH"Ѣ.Koљ{<{;pDt'=0K|w 'Bla*Y{pvJ(Tꋎ@N zg&p7 !4|Gr/Y|@R^ ^n g'f%aLP7|xT3̂s h4EgɁR_SH{m?8TS'?dʫ;FV~`' 76o{~&0f5e uݯG|d! q/"?Q՗q𞡖hMmbD%zA6.N6\7&LwJO1f$[$qUC~_%RL_+׉0BG8 v=9F$ᮤ,1z$ 3:M<׵, {wKKPygYǢ=+}"⯱|? $% s|zf}͟5!8NG^T4pޟ+YJ&eA&X LD4ZC6*ضN?`+\~XnC7az"5 |ƦbbҢc-7Rsv*d(f{Ra IgT-rpYl.sEô ;SlP;m+ʷVYOsNø/$"C9- 7MjwAk4{h{K\BIC774P2o 㝚7t$vڌxףGޓ@| p_t珶1peC]c }F PLvǚX:8(jV\-(p3;$9_aY«3 DD-Tm= N;&LkyIE Ks9w1f>K`Xܽ8Ie*Z#aIFP ۃZp}$pZX,(6]]8S+X:/q%x@X&)K&C 8Ypg:Fɽ ? SCU(^bV1vGK@XuuUC-Fhű?_Niez{:3Z i&x%6аqimQu]U j٧^I:YSV!E.]/YoOb0 ۓ?(RϢP)ӥT#+ 5Υ̝Б 5U>uttX>Y7H11t W7[Nڿ 0 ͗Z|멠_f Զd ݄ K]Lݤg鶾胄Uaf?>ȑhfUe"Iu"[H_W=( I%[P)v6]jXuW` w?>I>p&SL b^btco?@;XR|1^o׼`i UQ{MDw}"?ztζd'!~t(eP{s]}FgZͶf&JLXZD3y(D*M%=#HC/f*{0¥Vup[iH~r;E|/ك Yx[rJeFpǙo٧ۋ?qe V7Xg@ɼkI ;t]tm/ٸ"&]a.΁W*n-*|4!9[+O{[ۼm YxM34]pQ0S|cuA &QyEԟb/*hmޟڽc(- !L=ayກ 1u&P0O8pbWcl A3[_c ]"+k!tTM*hpfdOD&XqCَI@vVc^Jn%*dS8QLїڴ,!4@VlXTHڄiSq hھ;G""jAfyJcjJg ?6b!:6n` J}[dg jk+.F+ƋY7,-t'V4<0 G{G{MU||/&+kӧS3 rkTuFF̅/C' (x4v2.Mn2p|hy=nˋ#vztB XRHSeE+e2S Ɯ튪Ie:mSz`hoN'9mXOZO5 8cuٞ`1ٶtg459ӇWZ~ɗTT{H,1zbmp-$]&<~Ԇ6I鵱J7@?qtN@н=Qeώ2_QiU69HN]lr"vWǑ|Nu9Ͻ}j%-܈{N^^q\eWɍlR.U ie?of ۑşbgCB"Hlb(+׷FO3m3_Ur(4NVf&!r#hQwɚRJWݼboKpU"i Ə9T"?iPtbh^QH~+\ hO0KĊ"%A~jtt ɐ5#;.Cvi;lgj{Tx To*+6 o;Al=>YUS\YVk[lgz|339rV#5 =w1̇3QwcA) '5p_\8~1;H%g'YʼnK=SְsN_螽_Y^2H%ry+oEҚ7L`u3% a#f⟉gk+aI8[ucGm," 2w zm0`GWc°3>iÈ֑x(L  h/+Z Tslc`rKؿGHWg}Co8k*_۳X+$C霛ǒU#Q%uj\pOqϚR_ pvNX.͡y=v:VmvZu.ǰ h6!F49R".U$Wy<0S &IF+B@ HF pЉ@С8ϯ~mя[QSh6ͅa's//;Att|K]g? z۝pcsyyGÌǍԑw'63u}jzЪ%;:|hȃи4 dAg,֭=>u?V,%g,!z1y?U_:UXŤA1|э()gƷqw'9c\crz(*앬B{M) $ڟKleV6؅ZD/VSGl[slAfԟXT@d1.+و% M:mO / ~%oNs)Gp!% ֎g( LG9u2YY;Q̒y R`̘jveq‌[H) {qysn6pqgd;)u >Q1(>t%>z3#g8{SÓv}Qd cCg?&J4e>~+WrbyМ6͞S&p ei 1qL vEnj!O #Ǘmʔs&knkvmˁwCA+`5jy<~C$y<^,w7`2϶M@ j~eu@,`3ʞ>Yx0Gbj p z`el$t !`Aq6{+*kTG3,_$CE 7PrMȾ [ׅ5a0@U""qCnܾ L|G:Ȏ2] ϟ!h"R_#E&#kXNVqӪrvF?T7s~xd-#O〄37Up]toA&0`\)ހ Zl Yy>Vgq@;]+\7X(p`VКTnýd\%Yrpb6$x[QK K.@{xs+`(<]I<-s$=`ы$#*KvQDPV|#Q97m7a=)ע2FƉ R."_؟/^xP@"~|guN?j-_Goy6(NB`U&t"ڕ)5a4_32j -/Ј~[ srLR,ezNJX3Gj&u9/]C1ݠw[SbLiETW W}塟!? ȍ;;Ӯ^t<7sՅGW{Cw J4f<+v][5ȱzk QLfYn[CY,8O"M(DeC' uzs8Wk˨eD\js'Albrp~â-^Ь*i} ʡCv1GPM ;%~Z[Mm]A_Xdb9To~CA.QDa,-sCTzcb?w'$dث4qe-pɔh ;/~!u b.OwXd`bL4c8woJs]-q`BI)āTrД k`l44"fX5q)h9uFlV4mJnnٓܲ:hHAXnדwS6TM(L?y )%'z'Xrs}4~G)kbs1]fnV/3=t-bj֐:<7aekͲ};*͋C/k"RsJY O]VCޅX{MCF&CO0nk-x| cΝ(5lbfRF E#Lk)i hZ xD-F~Nc H7:U7piW/(w#Gg91ufg܋蛭Vwx0z=$;~~S@@ }`.d3ެjE>iw߻STϯlγn閏KiPCQCMQ=ڞu1 9b  '}j7~+wrHa>t(FB:})cpV+Yy!jNW w >3w3h-Z܁{alXxхK,.-{cf_ހ\w$\/#y|Wb@~iT>8%]&<(l\0-Q*muKU[|$2lQs#1ڴA<|1mNOԉƄLS*<%v\ xAhݡ 1L0ơB783m\ez/bFgy0qs]4 cH:ߚz6?*|Ӣ~e^c>K Z棟w\ʻD1ෑv`P6bŅ3@KX(0,bb^NߎB 0mTЌY0vfRIS @Km o\̺7C4d{_,.RKsH[T> }f 0+̰GR}&#p8 Ӧl/Xxԝ }nA {w#=q^,w;4U8g#}tV$oks]4"։%X%-{7Q8},{ *R ڀ"!d8(`+5LJt F9Q+gg ̀UvvPQS8yE^, .J-c!AuSTe-ȖĤt fO(Vdpl8.ʷRtTw <:R{vdVRchXf(>3 nx1XY->0@Ag^aC68;?PӐ8HtQɫ˓͆@S+<>N{Tc:hv<(ZЙi$e:^M9gI\$AIv~Ԯ`tlR~'bYA[mY^@#A\)˛hNSvCnVrڌ2*BP$"в: fR\pCqH4,McYѦ;/'vv*?b<}4HJ BuI .&IFqCcFw|@1d&V*2jݗeY9LK]x7ؚDZԆ#E?JC&kM{RXtӀQԎp僖\ϫfMkkB+-Xq́U OH8~=hIn-QE5O 3'r2弄߭l7NL$Q;ڧ+qvӒLV`1Qq|Lլ$2lxogLdq\bPW$[P&ÿqg68Ɉr@۫=5fǾsޕRKX_CDpC=Pv]!´n:랊Um@dRaV@V;gM!ydq'5o҈Z7}<)p9ǁsӱؔ<μ!|J,TԪD'{g3Dlϱ94٢, x뛛rU 'WǍơ4_{},ϙJXi(\ke?A*4,a]4,6Yw\'>wք0`Ɠj*eCZ,3|+c>ȱQQ䧧d=cԳ+ɜ+pc>~6M7[[ -7Br_`m?TI Z~5R^߳ vfr;;;/XfɦyXyyўWܨ*MBNC<JP$ysA# >ln"ʇt:n$%3ʃdh3dZƩyw D$ ꄝa&2?pM|n ߍ{ŠK @ֽ:Cݽely(k#ĢϮKO{d,m=tok X_n16!9&;MvzQ{I@gU\ g,~02VF~ha"fC ic|b|iҠccTژyƫt$$j M1>]uKW%IjR3 lVQ‘NYUQ6bfY}*r ,ZLtuxg}1,i Iz7&{m/ž؅>fwub"a9Fت#1`OA46v28"a?_B7zt) Uڿ:Opѳ1"q?̳$5deoX4❐Uſt k òx$DWJB1EE m)|h= P[Jh8ܐŮ:prCa7gq<\KQI:C>#0\rc4O-rRO۔ֲg1gLZbO8QQӧ)ː ?CG(Z>2mK6XJ,!3v8 ÊRqTc 6pyy,XJޥ;tӏ7݂.ӫܲX\9vjSLr:inPo[IDUE2sٮ",c%jif4,F̩ %wQPB=*HG\߲VL/4|ӟ>3OM$(!܌˸ʮ&Zpw&7m/X'Y :u'O!~9G̢3w[(e<*:@_:E#j1~)Q)%đ.]2{֣'s%ȎcH0ZRgp͜G,Ld9}hkQ_8EVKVy_]ۋ"SY[S ts~cx?rZ֧,Z#MS mr&Z!^dA6:P/w ͬQ{Ls$K!ԇm/qb4 V 1G7>$St؜idH^j@I2ڡXLs7齆Pp6r}zAxV/I8fQRvct1|e=`1Q:su% N?TaK!E0xb/JM4L3aJ{n,5,ؒpA=`q&nՐ= 7ؿX3I' OA1·;I]A}g>qb1;y0Oͅ12X6BZjiz@{gHh+ֲ={c4=呫!gtsBA+j=ri,WhvGm&f=ejhDVVC6-PWA"U4/afΙR0յz0]rq;u&DIjY o߀6GCF,oɇY^f}ȋ(0,UD+{M>˷]e>/ Emxsh]:y7v'T1xZ2K|UK'^D;@ޱtx==L\ I$#1{6U]9g7Ȩ-_9 e@|ls1Kx1\s!ƻ +2'gδ؞WL?%z#biaQhP5ys?-)$|C!wKsrV6^v20)utM=%K' U.zh04=ԕ2"į3ROן鋩1Hη>qy~|pu;?Ta0.&Bd"(^|*DҤG]TPnP%=gz( 4Ki4X>>B)KKKi5dQ2/)RCI55#췢҄9V2tqtEȫ_ ދH9@_e {$[v~}uM0rsOzƐ0[`Eq}ח 26ga^ զ)^w TA^g)ΞUZb s+tGWr|sze3Z!UWwbpVJBbnhhe '6n.-]m*zd,2NNOmUm)8Bȹ|c͖*.5pX`IQ~m]%_ژ#6V[qjYٜgJvYx#Y8؝?nq2eh,\!A"'S>-]R~W›"jtO[gJZ|:䟈2OIvX}*ϥh\BvV. @KH*+Zs~'_D1}vw Ђh+#Р6N JMYsy>| KӑiHH 9I`rGW "̧4S+>FH0y>Fxuդ{yGPD5!Ig,cr%l4=D2j Q[;_w qoۑGpNLYq>… s19VhR/⣇&OCQ6x2vϺ,nڢxܒ2:Hfe%p9I3Gbo2Yo#^x YֵBĿW+fQZmƑꉆ Pku~4k?0Ɨpaq벐)%VhGGTv@2eHIUmg-<<{ ޘftӻ?'/dF@F|QKޏ֯!}w3勬Rd2<$e!WF-XjV:zff]kAY7nz{hFփgݰz*I}0&x|=R_X^Irrte]M?jp";YaNl 3 꽢yby^p^>QW7Wc,NK֐;x@ct-ԭd(.M1n bC[δbIƙ3QX>E#K E t}M%  ح9FP=*A.Ԫ:BrfEX(EgDoӬvRafrzSn)\stnߊ+@HV\ FE-fK&@+Ru^( 8'ew9TR (lmq-| qnG3b9Mȣ[)>h*Rڂwߠk h;^!+-yXCLG_ nH뗄q:C2$nOlgJuRBĽbEH:O_ ZT3* >6x5=rL6r*#_S54U>>LUjkq2wˢ5q?v0(x(MNq*Tc3^ǧ@L |Ɇi^bv%:poP,Z/Rᗻ^z N/s9Y HWV#+^iǁs-5+7 0k0aj?wd ȓd$ G|/oO?U8!Tr- C@ +O'5nTp0aSskF\|>ŐhILkzf!ϵg Xevط]#{^+Ȧkn$+(ABK? )NnAџJM1et֫I+>Y<'9)Iņ1]"p=5$] <.Vq9WC]Egg;xF2݃:&Moי+'~,mT6V{) YRxouGу@f`[\pTr0cِҟUXjPvrrв3r(}'!ͥ5+5w-Z)a %?OUxklĶ/ND1?x2qRr""[tkw,7za4b~`2M>ՕOBN%=[B+dhxֿfNxYk꺊v28Jhy?_ qc]pa6S8>(T4}):3̐e lݔ 4LIXipCeMyԴeSB4 *neXfRɻM0$lJx, cnFKj8P 0LPk~ТAzGo %VlRZMRR$ CH79N@-?[cIʼ/̺窱8uiQ6ŲÍҭjzi5zt}ujF]MSZԣsωIݷ }8bhFc{VlPTRETw|m!!%0DA/d[+:={`nIbce"Qk Yh>x:ЩD+B)!Yzp3?c]Y5[T&,|rTˈJ'z1V::,hO\zTޑ^2o IRX/.(l0,;E'/.!4J2n>xl90jΉSWf!OD qW4s@jZ\rŠP_k[!Zc}qzTM{K$B;ʌ8UZs2L HΎБ!D"Բa, NppI¨k/u,_~LIZE%1(,hfzGo'iB$V6ntL녿GrCB wS!ڲ/G qbCnˠ ^١" ;-eTK{U^afǂ!GР B,3fJO}^d>%T)oZ2Nцt٫#1&K?.(‹P^Ih\t؇_>D? RhͳMYsm315P.ה[]T Vc䶹d H}@Fw#ioHEɗ3ݖ$c p\w)mxaٲ=u -J<=VJj:՜g9yC)!w#Et]i$r~w-٠DnB(@\w95:`l?e~}dHW7&4SJ2vq!%"W}*_y+c-,yYF(Ԩ jм@:m9Ƅ71ʐTʬ f\sFLփqӎWcaPktϸL.s7;|;/RϽn$=SN8RUưQ#8=KiV2kݘ궙܇ev=x*[h9?+ǂpAkAPx긊-)Nlzg+LL s <ێ]ںJ1w(()`&5 1s?S$/ qa7N $8ke Byl6FXV}ƅ8x{ zԺ'}H<%'F}hfl:TzWR hK\ J :KWx}P*Ve9B^B Mh ْULa-ECJndLDP`T ۷M5#c͌ŏMQ> mm pcXG#ptv%y=ba!d{i>4{!H!rvlsZ+7 o-^tIya^D~q?nqh#lߢj:ֵXA0o ' '6ߛ,[ _;*S h?t(RtW ]CÊ8VwyP\A`f^wh6yZ;1$ҩR!D}0| Hkt'"x4H 3O=zKq;&ƬI7V7g?XGdIIdlutjf}|˦Tb* 7sa+=GޣD@SJH!Buʗ"L/[M0jIަ mxHw)|;zf!`hk춆'&es!ǣ-(= EFw/,/V>6$`CMqjO:x|V&qoyb"V>wpAY'erE,Wkhj Щ1̗@޸}n[x٩{T @"(r:΋-/{M~4Mq~,Wm;^BZ7%h :W7ޙ\HSXvA! v&wZ,e*h)t17 v`dYdQFgF|tQxNjSP`g"߄ʏ^ot5!% oYDFTdEkW8ϖng.THIkp5sH Fdߝ sI!osPERiu(WFߖ/^@zm0b MjGOHj;{bP][VzYƟNndCRݯH%P:tHr8B%ϓJ:~G6:S:0vF*:6=kvڲډF")ͫgF8ܻ{x)1SK+{m6ivb>X%*>Ӯ?IIN2^7; RfkufBJW18H|2%1pcó; d)a ?7t/ "0|ѻ(-~~ l۷|ͥ_[:rq #.!wS .QGvSBNk2x{}[~)(g)<'Nڃ*>UP\?-N"=vG&CR ^=7-^V`3uVhh̢w^T:j&<_/Nf$tHְq*>-:ԛ?uچ8(qSvu:b~okϞ.]&ۣ r?-M"\&!YFU'2r[+82xQ,SX(im߮ >KN>&VV~+ϸHc"= s:{z=roʊiD#*2C$R"RIɹV$"vw: cAܟDߒ;u@:+>t0t_:rRg_q;?wf{2ijD u?5 ],ӹ2ɐ󏊣o.'[^oeDe#җ+f)ğub&qL"1,y(iY!El;@m:se+Զ'!#)3߾'"CEA ңWpi9%|$T=.kvNVK4 ʩ*nֺFkfVO@ba&rlQ؉.zl?Bӟ[q4&퉫 <D@6>::(+U|oܗ3wHO1C[%s2Dr/j7-Nn +>ZwJ.[ẃzUڴB)5va[r ƕgѶH؛7y#) 9T.jke5 gL [}kZk2$`#fspΐуW {҄""> l D4 }|+boQI1yZ+v%(*2N_WI)/*4;@x毉]?8&AF MHA01t@,{/ף/4d$Qw=?_Cf*RXIJKJ,4ہ/vg-rZB&fwgA;p|ysv?bv9nnl,BE rĀ ,5zDasl 4`Tx`l4H(H{_ ufzgϻG"n^O=Zl:5# #fi,};@X7ԨQ["Wv$/ږKb坶@]lgP\y|b$& LMK99<Hh"V`Qy GkR8C5~' JB~2m(W Gs*:U]N_农U|Mz[xDSa~GUtzZrFĨ%YCޒdou'WLaW^Z勺Cubli@h77N̛f0ifzԻKj<\lr2ob96onYYα݀qRi-q으R^B"CMb-;T]=x#" U˳6CeCƷ> :O,!pOF hd~w(JHS6M&Fu;oC"q- W~"%]Wh^"<ݺG- *@3E~7wfzmTS"^Pku$@JÇܗj"겛d&rkB] O(z1ic`mL&cyk6yYB;MaAcCZ}9粜=Ą{GzOs)(ڲSU{-+1d5tו'`w8yԈrQWV鉛.YMwaj:H@+D|%B9"IzirelP&!$Й)\?qVPm9 GwII _Blx94v݂%l]j'(PS}!g gyx`?RU#`{CQGYPw]{! 1G&/?[쳤2 #_`GƀJ^ R!9T}ʑ^̪(XB吺=ZN}] .0r{"G&Fwb O^LS0/=}#hdK$/qOIEw,ri=`k4{ *#_7β51>hzMQtםS Ɓ ePުMڣ4)kMta^g1nn8 a%+#|+ÍC~Û55" ( e͂ OsTRZ,M0AI!ա:+.;_ AvOS Me Jzw9BFkG<>^`B9AYf>PG8m[-J!K(JG٤1M\g >b&qm4O?ʛ;<.۞9iG EglA_2u1Ț 5 ~B-nt/56ᲘġbB+F\!>08x'EiW0:d vM,p o8?~yI`POZt/@p<[;_%6sx4AHc;WԖ\(Rт҄(g * Rҋ_RENy@nX'Ru:d"-`'ux$՚stJӣH"F x0-.e!95 )%DEcb lGqSs4׽d"Ow}~.,vb "lrIfZ~=ꅟXK,.=d~`?C&͚ұFD|d-Aѹos Z؃LX W+˸Lc=Ph)< 1Й ϓs 3!C_l!L1Ɏ+Jo%q; (I*S3x Legpܙ&2E_ϼ]~E}N8M'WhCZoɛ<́qpI~wE." iy0}PL*2U.|߱b6!kO*+(L'##h2@Zؠ3L!)/{TF[?Kc JjBcG;y s.(ljezz2XT]93\O F7]h5i[ZIU54\LTUBȂҎo9 a+S<P5"懹Z.S`ru4xܜ]ak'+}l)zxu.+C 0InGu4*<)@ /i:z*k":%x4wwUZv+U%ZXv||նgP_H='Jshn<-B$}g"0AمXWe8PZ_*%bߩ0ugƁx͞8 `{D@`_3zq1HNίl T̍+p$[^Rl{?߂_&L5[|lzԷ]6*bTK}auٞʎb˾ca%ݽ߻C<0GI0, rO=s%t)𦪙{Bwnixtk5Ӻ B_Y:Z&84֣NvV.-`&Tqwo%@r_o}cX Lb䜿h?\)»㝴B= :o0ieqK}r'@9hَt&0?Cp~LBI6޼p.̹ø62~^؃ȇܼ @;[e$IZPtH\#;iKCwLHl=BaCyhF^!OgT.M Fzl dux xLAΜt= A5׬KW ' Z?95;S |ũڹS Z4rydp@W&Tsf#< Ӌ! q %|m"&WG3AtzoGv̪|.B@~Hػ^j{~B6+}͎9{"6Q|C|Kt6Ń 9)H:tkFFҟ^1qhZhq{|U2I3'ōFV5gQ-F\&DjDz~f{볚^Ȱ\r0Td\"َxt&YU*R2ZD2$_nzk~rRǂGJRR<yp5*;DAK.Cs".A,g +h<:uNOϊHjĪ{Z.TCge+ګsk-0 c Ю oeo*K+!(U?Q$N#vXE e.a+{qFuk`&fyGJ/gI'Dw7u;{~f橔A'9&ռv}Is_T!q O-ޤ{Fle)z]+LQ&.>se0 ݸi2ZgCʼu˴b?Yz8Z`gL˴0Uq;̼7o/*r:OU7n}e?cD[M5Ui'EĽVp ޡN9+rRʙLll%˲ z \QB!bvl~YXåSDI> u'pI=ׄcKUwRT +nG9arF//{4Q .Z_ԠU93*P?9UeaD7z")ƫ# 9-lgJmBELFK-q^<HG5Q!VHPĔiϮ2Q!ybȲ8ʩuTGeD=5*b3ІbD'ǂc,ɩi=\Z<4»f&22'C^j/'N֢"ߖV!Jp-. UVj̵Տa\$}" j'Jʦ\_yt?p3%C\2s?"m_;l]ʌ MVU e0y32@ 3;BEVNMFKuqlpNY4xUaepxĺyWc {? ,d^=J @ޡTV1)}|۩ݑh jGp%L\>!f "aDrゅ?rV%,8 o `<=K'j;""/'-ʰ91 mI*jDxi׵PVFlϲX=sĘȱeErH̓MW[2JqR 0JqRHBݠ9P∏ R +& ̜%B@[Ү_]d^zýl{TV 3!e[|̵#{*u3(Qd J|"Z!34`q/xMU4܋Hvx&#\3K0S[۳ C˅,n=(Vks|/)ۦ؝\J4ی މP'ę^3sy"[մLG.RTg# T _NQn-X,*%|32V4齖061zZ$O U{-:uSvEA6,؅b6֌ * ?p3wJ,˷ޚ^}$~;iOY!.ic^ě!*ZU8bn) :h]ͽ!hVQYffȐ$ybFH=^}X UT;Q]D9Z&Ez17#8g.յe6lLj ODé_Bgz@)GA0H6*T ɞ/ gH6h@ `W06tU|3]p2!ԼEWU6+Y/Go R#z8<\pט]]B"eD8NV!|Viũ4-aOR7E 9<>&Ca5Rޣ`kG6.%鑵M&9gAlo;ַƻEz_^Rh#⽏e\Q~WN@␸)ı_ܚ0D( ԼMnƕ <fboĜ|_ ȔeFg5OӇߋYYSDдNc:ASks`i)7[s23J3\4[K9c1#=-aݎ Jp-Z&K) j}d'w>Z^l$ \xU܅zͯ?.HOšF-KyvS")qy,g?h'ʊȉݴ& 1M)Ur G+ݤ0p\F,:Jq}$xCёkq|c:}Y3cTIɀ>=$ lk_J j w=벌wL +p;!.Ba\>恙YbJyǚm]639{ )hFp^B׭g|oQ9r+ȝ5j>)[ה\KL_t`q$)J5*pÅp4mvs Nrqٌ\LK{J%VЬU!3BYB kWMqBn=w`"TWvjqIf`y" +KEܟ~Ǜ>+y굄KIܻ &SHa_:K%K]{,Dѩm$dNa|ik`p-RPC9bso!ZIa:}+C7 B,X\j п[IY=^1[rlONfpD^c=3&(A츧}7vޤBsMyge7chz¨JCE&n+fUZ_In (΄u_HDb[U_ Fjz}[+g'b4ar}3᫃Lf#Ft_%=޸MM+$(vvlT?LȜBWlĖ!T$9Dr{}' Ykƣw9PQvԸbŤ1t_MnjWdjZZ刏ħܽj޶?3 ?ph :]0Tzg^&fϪJրU+Uϐ|9'È {29BXKp ^L&1MK[D Z'Lz8#N797}A]vݓ9.9^7M  tn$._u.bQu?jg0Y t>K[k@1kqA5;vPO.#|we_ >I(/Aӆ~wg[pŸiOCt}G8rLp_3%[ #m!eq@5 μzaF, #gnѨN{gBK&-F0r3uWSƕnvԯ|?ͼ=ZԐ ~ͤuY+ +SZ4"N\w$s1ER<юc*Idgn<`\>w,ѫK*Hr߃{@sՖSw)bK/֢]"ϹVd箘94abWo@|.ɞ~Dn Tz#?+3(: ԰9ImEwόR29dw*쫘wƜl Ej.M~T5uل%tDQ^=H3W=6hj{{v%V/Ztxb OR%3̢p.pSl9MF*nnt,Gn)8P:L[50GE"?T n,{f&",Zw,>Crh3<¨\UꂦQZI3ljQwE9 ;Vn"^! !݊qN~C#- ]: 3ĔlGR[/*R qeh%>uo )=FjN&ڙ.xIl3T/($p (&'#AK(-߮<)Wݵvh$Df{8¸τIWO>re/!T+'n wW7 iR4.$)rʠYI*Ǧ0O"QrK>a.%u݂GWD4E%J L)-FN[7#XV@*ɆG%Q 9$Hb#ƖhMXDCE9fs"ٻ6H)yCmi@8> pRkBQp<&2Yl|g6{MEKCWiP=ұ{v?m\&055ļXuRug5nBve[y/b~,D ҉d FAj] ŽLcsD9~pHÞU/,4B>nQK@ʩ[{-bׄe:ʩb?[@d W.v۷ÏtNd~<}W7&gރqAEt~ED1JhR|I$PVW a>FP@‚5Ajzf#n6(p-#]K"T@::~ĝ bWp$3%7S4zbIX!ٵ"fIHp§{=V4~59_LsQةY"y'7,VIigc 6eVPhz vx<7ҸatCL1LCpk·l_Vҥ\ߣpW[]R<XuhRS?N)w`onпUT˧}Q|L~Xrd$9^oW~ ̯T27kn%YEGt[PL;cjt`EE_dS^yP_%ŖcU+n23xw4'OyI~"!?F4'gwKV jiC"{G4kqH`x "䏣;%+LtR*H0!8Chc=O% ѣd·O2ۼ9Zޡ!k5⸘~+OwܹCi"EAL{*g'9w*sRt.ѶX03_[LV)ؙ~ JV-WĢ38>aeB7{3wY}on\l>pnC\Wє=E=0?eh;Q_![ޢʢ0X>4uv%;D ,cJ;@}2NZxfa=]K騕tt-C<mF𺳟Y\d]JYv|6&ˬYFY3QIF%v{'#.ߑ|rH0 vMnrY+k2GRć`\2+^xoK!;$It0)-tTlRs!<;QCwIA[l%w7G6~)##l0INe#ʫ'&$Z;$*kCFu+NX[dEtOnqeЄ:W?|/D/LR,=0zB )x!WEU@`b`4,E Aq秧Nߵ@{fF$un^*qBsmE>6k%‡+]֜ht"hwS "U+Qqbt¸vOgg q4'#/&#ph$13`MD*Q; ɝEc߻./\,`@:tm<S&'|w|P=P ]HJ];MCZ XCbXI|sș@aFndSOέ4`Du=7OQ@4usHgvJ18ED$M/K+y$/N,BWtE'tN*xioy424]]OF0b}Hs%``F+(Ѕj34l?(w3_ep…N3u'1IM+k'%| IcWA٩#ΘeJos>׸Eo͌l(4Z#X3M++oSUIdt]L-ÑWp!oh.a ̇5Ukb5~k_xMG>h6i; w$ćuġ;/B=h (uF6vc9/u2 ovxNiZIOͭǙqDg5iY?8'qVq͇2*83Ըp!7Qk U a[F\LG؍$VoWƚ lP6"LџӌސCki%Qlf2;={;ځ6_s,SFp1֍٨ ѡI}Qn UԌ*.VCH h<"NٲS;\.+D\sAC{XG!:DVUS)0-W "KxD׵ (vX v * [fA3| |&󤿳cՆlɏ`?Ff槾"\oޏH9 Cf@8r3}mnM՞$m` Sad$SH쓊PHJ}Rws Yw6XZ"]xY h)WunJNsh=VSS,T#*bjj$dw}g3vK/{JmyG~^&YF\dbk; i{G3Sp')dѮn! P0A|(8Yu" kKbܠ;-I6)| |6Pt~0Kg!q+?\jr]J GnNUxN"/%\6~>j l]RyM/r2ޢOS.Xxl aIQgx#5f2g>7Th zR)_K&QG)M8a Ad%`v;˻X=e<}(ddw-]q C>r`B/i1nhmw:H ҨHVsvbիD~NC^/xқ2G+CԳ<ԅͲaOF~q9ti@g8sNqސLӴ(d%H#X/&QkVM73Q1 `"H$k&J] 㥷nu,jūHh.ͫYqjV{,fFi]T\=@R;[,h#Zak@?Ԡn(J@`]rB9r_GB˭U4 :G'D6ɨdR;lr+9=x9UxWھ)$SR%ˊdfs;1"m&#PAuZQ'p̥^sgӪFjWw-"?RvnKh\nJ!+YWA|wͯ#>RȰ<֣>{z5z1g$[49W!o]HhD).p:9m dwVNbV XwTIrVRDffH/ӛ6wGv`U5PSìFF^`׷U줿@Sw5UoAo3|6 vjڤ+n dtftnG4 M.Duv֫kITѼi'Ͼ)Mk+'ާ)(g\EMt]BBmqqvi2ZU9Y1mG =Ab/ oj_4O2ftcj(TK=toGy1>ekY)l|7F@LV.2wSo|Э~P#>4 mVYfL~Hqj~yкЀ1MI5w3&cL9i@OLC<6\؏ gF82G\ˈt9Y",ߺl6f*y,8;& %aVÏ%JXW9#C"\.bhğhB]6;"yˊvJA\G&*.UK3e'rKy<'0ډ gL8i^vҵ3CTSն1x>xc E`qrJ*"V @\~Pj&ꈎeRQ\7d.D -7' <ruqLiH6,O) B]35ɪb|ce&(Ԇ/bQ-_j'!H3Y9VN(܏2D79EtohZTq%>Q~-)Y+ TksMl ?QRB_<NY ЌEg.=Fe{l"Ks?RQL0dac1;5|!GcCiB YIZ@f]"+`uD^.([gsrjKP Xy!s||KCy\S&Qpn;;JGAvu.۱xTK Wa/($L$8$7M#y!$*Y'FdRpAc (͎ Wcl1ZA>N`TW*#>Ί"3b螰&*¿geF[YeXuƻ(ԯd5 A#u{A8Nm|M3L1}! ``NƉ39[#=ͧJ?uu- T 6l{اiyHjG-$nICG8RwqU Ķ[NU Aü5Hpηj|p0 8:%Ĥ|* 4z<%ʴ~d[_T}o26Q<7K~)^9p)}trۢ@ EF瓂Н4U(4|-(5jR7a|Fa4o=$a6aF|w?/͇B;)BMzSCw,0z}Hш/"{\ݍ݃P]aTZԍ'jD(DA(0XSqb*yyMktZ7]FICp5t~f  rEe׋qLel2"YP(hp-\`ABWf3B+GǤ>%}~hk-s>Ivm^]6f+2Wu"ДyؕU}f~Pӭ! B}U].|"!TY^Ft"Ǻ0MUh~J֝6JM`jt/4XĪƣ{A.R([>[o_9)ZOXdLuվZJR>{\ maO$`!#ÄWfv[ᏴQs~XPndS/q,j YYlV٨ iJ5qǟV3 τ@{CyLhXB/i~mYL#MfzFS|m陁h1+yv W*s7=2B c aVIjX2l/_ ҝm*JQQ "S#i1t7FR4G#;EVYgMm?eFZW/v_e.EHφT#<" |J'ԢC͙'Q0޷H,NT1M,J}!PMtxzؒdFu>VQcmRY4 r) KD"ߜ<C oRy|(WRRЈaq}1={`f܂Ytʯ8^/ѯQ!JI 5W;.XL_/yw5bA"zbds])tc}ȯ/+A}J8'TtF r Bv %Iy7;cA ă{fckN&}ZU@hPa~YOoAɖ.FET0qO9 @f~}ГVBjqj` DNokWj>! e M15cj zmB2cHl%Yph $7[ѹas~lpJ48On"Kd yH59e4DSeu:8"5LדÍ$?b9s^Qq$' _kM\+z8R9EGilG+-nIt)H,#%x {\+mn#OdAݫzx5]%s1{y5qSŦ9 E59 k$4ʷ2I +#%44ѿ-%),uq$[^·^%mtaJʷY ]8Ӻ\kXy"vgZ /|U 7q͛8dj0zFo"2nj>UK*X ¼ȷ6R-,E%H%D#5"grfVXY)rް`Y+Ց."e³PYԈv~r̢FiߑM+̧pA䂓$Ja3^38you` it9H^m\Jp6`.gǁur9.3$a+IFa3[0OWhٜkb byZWγqԀ>@NҶOlj3}N)kA%t~FDx(&4_ߖ7'q=J T<\')1c Dv H ="HﴦgRJ*k-VXK3R_zjD% jRuQH[Pk sHҍRɲ]LԋIf9)tn9 Rkde2Rzhu-6Q~ؤpzNAKD/:]bDc7_n. 9AGu#\~7i%O.Ӱ i7 ѓE]n__2 )$iZJ }{Z_bt@Vp,4P]uJIInFYK%1o;ӝ ?]ߴ0 A;mU8kFfV7rWUkR~( wMʟg, KCPdx2Dv̛_8 ]z<}=,X "R;WUcy ^`pPq-p> (ž\2\=%ZhafaM'yJXR* ؟/os/jb8.I@nb-5Z&11 .ܢF"\N;/դ} (Z~u8斒wf*YNON}jt*U@^34}ָ &lO_p6)&R\"{9 Ժz7 bkL{)fxBEI m&#V_iFmlFS~.Zȇ[_foyѭɌXː"cSp8utRz@zHV9=K 1ITNVmq+G1Q?Ee eĊVYQf+wJbN#`)b&&<;n@d @^;G}uLC63¾yB&(=,qu)t o[sih-̞]+$GLHQ def-WnWF ԩN.j>jFgV/JC $-@'Dd<3uI@bocCء +c\\#&d5 (;>yk4{F^}X_`oڹ8Z,Q%ŢZ| rwl- H!hCWLJNbm@b~;9!آ/h:urnR J$w *@,ܳv-iJ*J#2J極ozBm_8l7+j^;xEXGL ŧۨfQ:., oyеE܂8w{juZ"6.N½.6v8P}[Et_>Kߟ 4_F4?zXrӿE}1@9WǭDFҏ>?#!T眗a.Z8kc}SJܳ~>ҞCS%+`$,1W[N 85c;7ՏI CO!+=*Z$4Th/$xTEI.3aԎZ&[xI,iP~KO۸uQ+8e:HڐN]wn7/wvF7Y-*e,/m_ZKψ>6tQ2K9R j)AK$jWj/)pg(tevyHM"|u܌ @5 zP%n5"g{ j@PhUW-lR75㊾^O)=+7bq X\a O$HEQUtեHҎxϣ2oJ{y5;ΈJ)|yl"C͈VnͻmT֕ 奔eצ`Fm2T;E]Ig<Cvcc*~gn_ !Q߁2c=r ORgcݤ LE 2aB[;UJF/CġF(8ps ny`&2d'EIޅdNԟ$r 5K"Q誺&V8"8 TnqOKz]lC4-5 ik;u4`ӎ^][j]q:ur=WAz+0Ǿ:\Ww%9Cc:MpQy W.^0N{2Jn:m}Y2cw Ra׶f)} Zm#J+9RVr8r -ux+|'RQp) ϰI:e0mݓmCmӹ_ y'WVɨ5+7wBca:Z9~hvȼ,kQ`3 ι1ckOHhvpZE+PvƏ|,J0*5Dѯ7$DjXX/#}&:1 %S("ɭ Pt'͐u D85Lڛob{^4c&mD7*/9,2L_Yᄐn6qm*77-X4up*&)^$]RGȵ<|/CE4Ҝdiot 2¤sPux\~Ϭw]LXd+#Eh sn>{"u_3* ?`tzC lddԏyNU;),<; م (jIL!M]_v5")9ȉwK_T`h33/ |r \yEQmI` Ҷݭ4q?Hra >N7)yO9 /qąZ9㩛*za rEzX>T1#֛?U_Uv(auJD D^AT1`2~ οjg@MA ,?K?iVXbWソF@:0ZF!w26B,x]";o_.ޚ2P5孡++sayI4-Y7M ; 'FS ]b+YBL3|"Vܪm֌EQape$WՑ&a%C@Dtn< b=!*X!K4sւY+nf/XFHfZb*H[nѵ~1d^V $vBᇾoU![Mx"t[)EV;*ϴ~ɏrkYG9@0[9FW@3TeX}ՆRijIt]r Ǽ%ݕQT4p-` lU<%3M[dӐI _OAdDzG.ŷ=VxT#ô\u:HfԀS:cFKDr0'+$GFSǽ?i`/KEOn<,v67OzgE#i3y<z,5fAeza(.=BnPۏ83{C\s'7Ͼ:* Py`ڄUc71Py_DG?AOϟhB5|+@FakEU!PWP뜒U. 0]^HtgptO!0A\ b>c@gCM\BagЫ87_M+n9xcc .kVo(n,Ox!n[p86YEyzۭ \[s|p'JڼזwLCLr)_Xwͼ_NrQ;)'}N5"m(ADf177(w9HꩪJjP@B9j $, Γ:36F<7ↂZVT!]sšUݵO0LD&j,YW"bu-YJb1| ]Ggsp<pO$dtf1]ӱɰiAR֕]J1 DftBD:b_l|SC%tvSaIq C-5= '/0RAhĐ?eY#RTa]Sbބa)N2Hx ??|a6i?IlIo:ৌ"x'7Wk)[$&݄8iI!}8EIhnSn8ޮTN*=0oOM<n`)]3͘Ex&y[yڙB2nS濯:]Ž{V j.H81x0JIB.t- ]LêAuvS<7!rm P7ToCDM76[ m%>p2 ^;mYOɱ]t2 U CY`:^u#cXgҎlC$53MMX%e(A2D0==~9;ut"/_2#vcvEH$D$FOxmZе2^AM蒅J4on;z`Pi0GEZ_/ uX9T:HcK(i*3Ghաm : b`ڸW .Qic@ɚ&X^Β0pN1 +o!sL"77fQc\b ?3>E8Ԩ6YV Q]3F"_Π J9N@3'X>-{3¼zCƒ#dnX~xF @1^ݟۮDmd)ifN,^]FP~?6Xt/b 8 47EvZ6xvqT%J?{BD&f33M–D g@Ӧ?in<{ (:^䆑+|]xb^$ʇWz->:TBvY4!Wq^ʁez'qX=d{9ۯ1~N -:ZT8dUP+1f6;[i-︢3pRWF.<0ב&RZK^$Ԏv*fZdG2HPβET6zy2E~ *^>`_[@,@ww KXÁCl"@;ΜdL`C{Y&0dFsl?!Tw_ ) j\(' 4=;2ZEg\]IĆ-;wqɓj?c 5gVK]jBd.MLO 3gJG~ YyF?c*QK-^ ER1l;{%:ZC47(s=^ePN 9( %vX0Z@ QA;DC^v-Th'Hqhn>QgVi7P )#F H7LͲ<1x/bO[sjv[>T RР<}:`ʬQ #(& g-#-1/m]PKJ}f^}HL'hS0d=6熁4x a⭟6ߢ5kGݰi5wSC?TӛW|WO&dRbt=d9hXVf ӱ|=M葔wD ޥjϳV-"1q8;yhR\GX&QQ8v[ O~wp_LI~$k#Pf)]Kh%QxΦe;e]jI7ؙ#~_2Ae!lDعdNc/7-x]m,~?< Oli7M 8({X^\}c|)HL<Qmp MH-4dÜDq0|O0ք^?S7 GuTq|@un^5+$,οYag b)jMNWΪKOKӮVC'2GIc]y(xAڦU%JpmdY7T QgOV3Y' *f{|!-M]R[*00BɛxCKTw͌yC90NixN²c fdD$fW($y"n?&l~ XAW4h#xj|emosBT10'9H{jpVf6.*nڟsp,gX<6=يLFJcM5.XɲbU4> ]]8 T"&4u{DQ]?nqfP`>T>GLu]JS'2ZѲzMT@y^el<̔u:{{KV߻Guk kt-=9|eW0kU`ǴN6?0#߉hGvto[<,O\ˆ?YsQ'O"/UoaDFmֽOfbmo/1lEb@tkh]#;1'UF*ɣ>܅o3x\2ī߷܆k/TE\A9n f*ae[Bй#.I!1($Φ; ćbCY@oƆhn2^KBogH2l:gb^W iDVZhhAӴE-\vt>Kn34V$E9làbr`g?m0a5\ZX\]muc EI؉|QQPB߯"]Y n;#.W8qI o1.'lJCgusWЩtg?̇7mè vuRFbh JwB*oZlUvĻ|Ls &9 .#2oJm^X'G)mB)?Yy 2Yxs7|>lE=zw&86gw8Ԧ% +.[,dSXDε8K+=N02/6nv5k`-T{fc]]&udII0)&`#7PؒҴ JuC4J~9t4x>SLʕX!-/$A&6~t=ܧH6Y~UA< }]Tϐ}\$7!~?UYyxuISQJ/xxm\jDct":G_g㮐QMH3:n<%#ڜj_\:`FáT7"IԎ ! j 3ibc,ރEf˰TsToDU}HL4kK#~3X~qvwfͷnͳv Mdy 7 D'p$틘fZ:b[XHb9];4>7?G,m>J7VSOw`P 8 0"0w|HV}CR_]Ux 1!7 _($MU v!76oԥrvk@tf^'8(2giJ&pUi3 %dTɛ3n=~ߋe~0iپ½ hU#ςZ"ɤ{ fgEC e1ÉVs"+F2pHMj(@눬Io"ꖝ;"aL}t0b yplTI󞚹(6PË_2B"k "CK@3\)JXąr쓓\*pT>>E+ac w׳%#EC 0ӵs@yYLSA7.d(O#Yan e3J-n܋MQ5qDE]Gm3/҇6Yn2rh6\$nwm0(n]q-+mXLz{N` h?&rq_`D7|,b,$\SE9sBDe5%M>  '%OǸ2v[*X|鹕Vð%u[J:8yy%ug9yZ7ghi.Ԟ$!JPK&2=EJ78Ъ!ZrӟRr_F- /dӛXW0yv]7Ku)Oī9$$)AKLaa%šlO})qmtQH*[0 Y0Z>P]gonoJg (+%=387H5'I `0gc- k"d7#_?Q2E:_V[Own!$ ^w'\>L.&& EQZ~^$3jeP7x): B?^c,ͭSêW֙:s[YAuQ2u騤-D۵.7&NHbn`ڇ=d<[_q  ke!P%fks!p+ ѼΘs+w78kߣbfpәYǸqd6JشBрgidagHܲk}w/Uq8ЦINV넭^!gi?ʼn}kL3f꣄=[#I"и z&/<7>D:Uuf:]G?,loIj^}P>fQeGn̻Ovx=|P/Hy'x 0Z[5#lI' w?_?(/R\ W_>ZMڹcթR2.H07΍  Ƣ;VzTW_De,iUUJʱ5^Wefڅ#CK.[m&ʁJ(%NƩ:\;OLvGe(hL j8>) 幙p`,~]WvNʄJpTs ]c *Nspvyuiֽ$g+x? !1˯-jQf9 w.4?$h/b:L#4GA_6<iS CIHF0 uoN)AHW+X4.Q4z5/]igQ:ԓ6`Qx`؎"n)W`+=+jVL "iyt_RCHcdx pk6O\K*^n55pӌR'A˼hF^x0!nafd>09Q6EcI~jPYDHCWtXRZrx 1X]OnKo8Qu餄 vwI AkrBQrdśb=}Z>,Ze͂+flAmj+UDjOxYA9Obƥ0W?q#+.*vMJ_'t"`]F!g K9}.\m-,Aߺ_Y?c2E Z5zjJAexgf;p=[cdǺN3-1㊻QQQ ha/H[\:FGPZϱ(wi,"H]lAͭLyNNI93B2?,bfkk,^~xDI*jOZ)<%dh>SScg5J t` =јς &NaITL OtxQ+v2ݜ${jcEt(آi*0p|1g)Ggyeȑl7Xף.`ՠI!(r{W=B^ԗV0(ȁMR9u(FĐ/+B%(OkF%qBH9Ͻn(_BIz)h<|GX?&zP&31GK>USBMsA̘VMcr\O0H%-CUQOX NX~W(?ΰ7a֝Szֿ _}[xC˯ISoY ZZcA^laPmO`ݔ,NէNa-MT֌.2;(zN+330⋢aP'D;?<&쉞 JJ<[uNzLU 4Tf (v N K?)+[I}?^zX調*o5Ҭ0GQ)$4nJ'*$_y)2ՈdxMlF҃ea/5l>L[U/tkqSXP!ǘ=c)G4ljroEg\m&ĿuҤ m> rP.)jkY; rIPM[ajmba zD?iBwQK=,&80ݮ[TC/$sIl3 cP嬯Jm0f.¾NS&هRV s#(Ȉyt.ڻK)ŤE2"6CBFMyS){eAbg7gQJ̘{.n©d<HNiGP!#ⳙd8A9a#&e=iP .9(@gmybTu_\TlQⓁфSe͔ڊ95f"*H4O;DkB_R$bR`NưgftZpeߙI?=L1ean   `N;fSpTqv] d۹dfkS֗Wu+)%gH(Q4ʘ03?W̍--cRL-/>@*™z!ta6{&7nC 1ASˆ*b)  P,Am)PR0@ea `ǝgXt #Øt*[‚+ jϫaCs6lV``arUSVv,PQ(&)'<حO& "PL~*{ QEdA8vϧeA6/ܝQ[Eű2aJt6hDZpDEqdԵ[v}u>q}at7~l_<(@S$)\Pv#JcnA4ame騻ZYP4(sg]Za"yhqcD\TnϮYSg~~x2EA &[7Lqb'q%Reb0J2;Md~%CЭ8d`#W-nasiw)T^oAx,$FVݞgL#"1F'amZiZef[0$3tj{cLO":+{&iuIGf{vE+Zh!sCOƏx?{Ci#5wneO Ϡ~K0xJVi,,9Z!W&Qƭ6 YNjp }JcMR`m{9uph3 \2݌[0[o> OmI0m(CկuN;z33c136SHHD~A,X6~BÚX%wYzz&V :rgSW0M+ܯd:xp6d˧eŞS[EF?u9fO=8)9Ǜ<EM]svU,?_D~Tc mֵ nTCfhجLkH8)F1Z㼙Eߵ5Iꉎn @ &){QC#Y{tNW ʖX yjsˎmY2ޱR;C lٿC,ɇخ;@B+6EXS&ۛB)ZQv̳E&~T >EOcN֎?,k n޻j>01U]9Nzm"u b$A :3|c5Y|'~W٨|M#ON;ɫwRUvkbUsT ;ø6 q+ gH+Twv4R8'Ie <{;X œ݈)ȳ(^]o7%s\_Ujk̈n[|$!0 ^mq B΀+hzӦy@T-9 礝mb5zd qP(q|f˲@D:لsxD[eNm 1Ѣot=QsBHn\bsOn1Jt$g%E|ET9 SC!Њ;l==4. ~UȋTM'Pq򖦾WW&gRL: z$_J4EyqA8K/l`=;YoMp. w.؅]v& R}{<9q tgawˇ<({5Ē bGA<̗2Y֎g/lȠڅhyw."/F^DZ%R1 ָ'rZX^5w&r~VG -\(F O@{ڭr.+`o0A _435J̱lQ෩~ll1:lb\)aftDX*GSNa5+`EPޔ2|iW=6%CyҙY|*NKY#krpaa \ rA:oDMo/EvFM4A; w6U's03-8/<_䁜g&p- FčOcHJϕJzETwj{,rT%"iG ^J +ظ]&EvB -vN?t+{E?n\ԢHv݌|?uMw!u Յ }ӫz`C?+uj9!R p]r,cyOd1$i0-5hZ;<-|w"`ஏu1Rs(ig"z#^SG:;y!;Rw)8:mIY2dK:ʒRߴ'S^+rG wY!IExL Z >|ot=\2nu"gxe[Ȉ.jxkq*3^)P~o  b$RtZJmC{Ye.jpY?aϻRoQ> IxC6'4yCD4N:EFF-2i,ꦀ}1R0!hgӱ+E҃+7sRhɯ$Y\ʋ.˴ P0OPT4سs(g^KHvCr>y̭}aRj,dݪ0| Ld JSlˆГ]qT sW#c lKW#S fC9% 8Itfx@x]orʝkqlˬUen_Hwqg& i.A铈)3AC8sRKw7[ N\ Hol_i]%Ve:۪{Sz49h@%-i:bOGͫs ;e *5[R@9y3 mωUJ˕/`Y3RMq*s81uv1 h0V9fP*VT$BujW3_oxQ?aC^̳"x5BOKq$:ջ+iNgpI.jg=9Y^*) TQҖ:S>GSe5M8RU]ܿƀ+ok^?k߲k)+e?P4@g }Nuv^wI,gCK)^. O/xނyυ@h췮-^UHrf#)Ff(ܩJ+FXs#߼~Hzu4Rg}AJY}5Łr>Vp<'DLfer҇B)6ͩQpa w `N@rnP4y^D_[Զ MqmbgKy#O-`fiTuydBhcDgyC{$㻈)17H72/8{ ,Ρ}rĦsz NrPd;%Ȱdb!Fi:UܜXBaVpj2E5 ;!_xeyZO69~xtsCz~`rEX{SF1.zD}40ҋ;rzʃE1}A5FdYG>\$zvBη-μC|\33R)rkN}|Iu+U*'`aEk8p0;@buKqVbN4]/BB#@j/Ja_WC8}oR.׌L;SA7` 0`Ƿ L1&pm$!jla7U!@{4ή8Q !UQy  5!(2\Q*9EʂUN"7ԯ/9"Wtbi=P"iS;-`d(5Ay~~V7lvNj6d9ƭFl+CsϊJn]HL:eh<>\J=Ew^,$ȿh*Vg6kR@ޝ0{e V`=~QDwTxvtR~lν-lZ^Ɗ"'kr4.5TaMԽ|f|nAMTfmX|8߼& 0L/h_H0.)8@ P-Ku[H&\ ]qV{>Qҗ-叠c\G }[{- 1恞o8bhҒYƑ̌gZp=@q(\sM ] l]:\wq]! W͇sNVC4b2#G1Ceu5И|Ñ@)WÿծbL}zQC[X)'2/ 1t2I^R|:)3_!ʦ&8#TʡK[%qt~bG1~ B,GK.x\d0 ubqR?zU۝,{C.V"uVAX:x#\ SI*wa4$:$:h2=z糩YepBLz< l4` ZN^zړ$d|"9ёO_(ELCҫOQMQ~c}dMKk5|L?'K̵ğX6+ mX֣G`IL2jP[nW5/Tt˒P}ݷ޾ih=k!j^2G=6C&LWfq߆EWĜK5 Ĺ`6lnF.HIiY|.xZ E5v[DDW1?tsWW'kN8Ec{u0u\_KU6,(h#L&!77vPdŲ{Nϛ0p <~*y,zSwܳM]= c}]~Fta7xֶĭd^8/_$VNOp ɐ„\:@]>Qߢt&~NtpoiiSF!j|An JHr 7ȇ׌m ΏߙupyمuL )qFfhoV ُbl1GE!R-+Y,Y'.hoyt*yW JChT)&h`_ڞD\tdc:˃3ɍ~>p?Q=)^TW=/Ns5IfP*U[Z䀀9Oc=JCL!S[bX-C܅܁BrH x`Bi.C~ݦ o "C"5A.iƁlpk.6mgӡY@@j g:,taRKT ]Z;oC#HE uJ;^{Pwv],'`++O(U8{ݐVFt#ۥsSx_s k: CQpAG'E?YC,$ R?fmmC{6Ha*y<jۀ=D)!"2<+YCb-Pб &3 9n Ǻ[*A]CU!Z=0>&Pz!'"3!z3ecvx;FS1"bzگ^m:)n6+"Xݯmb&S'7Bqb5eo ĀݽE}pz8x=,5;*:E˘I!wUJ-Ѻ۴mw ^wnHXE 5x1~VbOY@F]h\`yChD1L3o iP^&_]xl{H Arטhd%SnO%t5seaE8o&U-hֳm]tL0,bj:ݼg.gIaN_a)ȩ?Q e7 aۖ;MKflg8suG6^ƁzZZ#f #E¸HTQv{J~Kpe{A,E"~ui+GCh+,}Ty16M̦-MWɜ/^zߋ[|JA* 㴳t [V_^;0ZBƴ3`٤yu 1:QD 0c-or5Lˤ i:̻)X&_49Ӭl^StN?O׮WE$BA N;}D.~aW7h!mt`A*K\xFFT0õRn# D'e<`WĞ܀4mqi=N ]H߼]]19a;Km)n $eH )Y4,4V\@7!rɰU<̂0RCKz *G!q)N;]#; +5rwfqK<+2*FrV6wCԐf9/nI y_Uy 5c/Sw%US]1{wj^Xm)dx[k\b}! nN.׮uR,"ֵ/ ANMp"'tA#$B/e ei#q dAc.L & s˿xq8|O#ռd).Ty!StW|)Ycbk<(ҌZ$ ,QDmsv#mW\@wdSۼF5}/ ({e[7 @@0И"g琦ݝng1KDԢ2 ?e%` yWnsV |e9EoЈo5,8~jo^ J'Rl:3pټ{\R\']]X5!ֺE&FbCp Ɏ=HFu鹙.?ކorrxq0&pˤDwF:Wxqxcdp`{)@G(kݻZ5cT$Oxг94W55-o[ -zWv"+żS+YFxw7 H̄we%[|ՄD}ZL;Y2x]h~ָ*6P .2FTt uc*ݟtF0 /eTFRLB~\<-vvMǗԀ(eNRbѹZY"*գ=.},ݙ¹^ uBDJŀ\iUd,atG+R|6Gu|X +9\'$s[ i0OꗌkYsB,g}BLh2`qLM-QЦ>e zm>3QfViooƋPbX a1i̍M4̟:z-tTkE֟O%5߁PLgAX/#(~eHYikN@IdW?zb"kca5p4V[JZ#(Ԣ"?apWexp5\Gtܺ پ,x0x0 0>|z(.`Ps*%:p0ŸX<񫜕R6Y[nj< ݹޜzI8n}u4&ӝgI6y3;n椝C>`%Vhˏk)"CF1V[L#tHԶBLmZ8C)=Y) x_%gJgVUt%}C.~\-*x$,a;V?dCcq<)0ЅV.L:P ;rSb@R7i2"޹bye|,.Z"h@n?W}8^yb_L)6$[Ч76a[v0i]d0*['OF`h@.A=U]bx E?]`WAAx?$xpmżntw6I㋩U촨*\ib?Dx<HX_tMɋWp,i/YZGb%ft| .>%C cvm|W/Аrte4kV/DB{l?xm o3ݕ_#WGdgQ-R;'%)z\#FW]@|xV ^nYOvF6+]Փ^^_ļUc*wKbVsŴ'v7HZ$~"&O_Թݽ3/{夃D!pP0W;>2BiAoPмT,?Vj\TEWAg0PM!șeSr]dCaE(ŭiQ6naW%Q]Qe@w ޫ,KyJՇ֟EON ʲ*o)֨`#,4d4r6ŧL1b6_XТc.uo?4/*a$ OzAzGWK[LzjYoZe JI B+H/ u~A\Co%B (;JiU'[;=LHlDh%gXjWh@I~b=\-e{R1~P`*h/'I-u1WW[~LcL}@@'ZFjX]%PZ6X#Ug,ٱ}\״R4 J)DOtv7Ԍ[4&nj@´W/]@ dÀW(`zB~Hiٚid$oAo1/6v0[:PktT8$xSzYMqV }%oɣE+Mკ͕;U{lBwM \o}q!+_`>; _ 񐚆9ʡ?- Z'os3z_@BӐ8fl!݃*^z_$0J+fFzS>}PEc%Mʹo{x%[K"GbKW-Xv>?z 9oϣk(a;`hZ}dB1B/q4R -j$pìU8uύvH q 7szI!"O 28l6MugEll@Ԇ+ȜF喝X{`Ғ9Ǐ"O 8 g#z g_U'K2b/~ ;Uw8vwr~%L}1!J>"o[`A`$G8B˦bv^|7lMg={->{ &fKfCuMz?ZQaW >+!Jif$@I{dOP4)ER8-z/J!Xi*F$ߑm~^X0~$]FaZ`e"0ԞiryN+=*;H!l-'Vz@< k`SRn<͓IM\nwˡ2<"J `G(L4|݊S%߹,>ڑxtNiQ B:R)^CZX$CMurG+,Q0t[T N%Ԩb԰i*DbF4%ׂވV4\$.X`fb"/Ҝ x?׭ 1WDmңabMs#?Ɍ9Pco,!3+` #p[[AĴѤ_]Մ FT%-a ›7gGhgsEʅqDrS~I`I :o~UC<|SjWHPߪB葸Ȏ+N.0/t#&E-"Cj[* H!i?\O|ac*(EKI5cE3& }?l_q+*فb8]kǞKVn貧{̠b1#1-}TK՚菻zr= zW%]'NIM_m@A"HV 8vCKD64TpNpū"fC2bq &k:;9Pj̕A8#Ǯ.;JQ}Q,JSXMR` <74"@+VOXt NZ3==u1΁ }Kw%9Fc&iZ^9\36DuU'],? v/sBkW;Y{+meztqEzlHdn\^{ ֵAPFTgG$jlXBq#klx1I9UpKf!92+Y OXlVcZu ;i#dCkIuxQL?f_~>-;inZo.鶛)۹7WsSQSsT\>(rC>[UK%  9wም u=el8Nf s7NkZRNqqy,YqrKo<[-b>a3XE.ʵ1/u|?p^= eGV#܊!Н03z`]NL$n ˰ gwvoT.U4n$\1M2ޓ^ȶ7n`$p6F"&MNm=gAzJjfdG;ΖPj>t%$ uJLC3Nh"JC K> @p߭Am̮& .[Uvpu e)ϊ $z8ϡ"ыn؅0^|^(JK&+|504n3ͭ}j5cs}kRFry|V SdE@;/\qg?!聃eenS 0`ij.fi ~ZY&sbSul(+ 4i`I*Q+ILNyiJo OY|?8CpmzWmΙ;(FD~n]3o%uj <5j&8zL}R,7}mBKx+7g~>L nEƽ;EFr_Jxi/ :djs@G/:i[NU%fIA Yv٣wU"՝^ٗOŠ$yJ4gȗ$'1&PmI"^f2im3),QgI[!<QҞIWxg!8veV5QXkJSh5;+yj}i>3ӯ=WY"g?q99}ܒEP ѱV!igg߹^>9֞iH)Zˌz>"p@eJ1X:J;oNp1ۂa0* AJ" BCRBAay&A ҏAn[p ۏ8x<^H+QLpw@! @njg F/iKibpup+#.8{c<;}O4O=tJD{E:u®MK]DG,W:\GyO"SidH r] ?߻j$j^_UE$TJ$ {bߣ@DJ*!蘔[-.5 3<)Q2j U.yѓ >8Cb'rI(mi5K[('+2Pr(M T'^tJp8AtWS)_Tr.m7~׏,(c !ՆS_tb'B:%Pf2z] Uك ]dxxٝgIԳmjT &G_YEN cB>ano@BGlKI=_*<2̐M2&)\eqhc, YlLT=ycun?bB|eȯS9Ԡa.ښޭ -7e8 JjMOFN}yS·\*'k1oa xyh?_Yug(ۧ_͙Ở@ŗCy^fVkKfz貥0OLvyuy#Q#z5Qw@3ۡq%d#F< b {>\FKU::W()/cI#3^Kk]B80JlV䗥9 .LX3kcMjUڸc~{HJzxQ'J<4+11!Rb%6GB.Njf})6_V;_vʑ|AC/.-5%Ycdnyy\eWc*-8.LZIeU-Fo9nc-0)A ,}$h^unʧ#t;keT3qr^D89\"gFcs3{H, 9~a$~饂u2 xkiu7>N/V>>hP7.?*D k#ʪRQm.{SSFv}iKJh"JmYxQzƫ:!,pdݪ=vàtД-ߑ<ȅWqp, 6!$g9eb AN9yƎPghuKNSО7xyX?SR^j!ES=q"DTC.tnˣV:`Ҽ=tr|öjN`')-吽ֺ}*0RB(OXeH: |,E#m7ҁ7ˀ&B tĨWV[ع%W8y.g!_U`hvѾ[`2x$,t`ElC  jeP. 4\ۣEҬ6t' b9b>?bAzkT[JZ\{68{wYAvAt>MJ߹NLM*HZ F'Ecg~G.V 2Iy27\n0Mv## 6#o ?/WEj슓Sm26 0j2uzE~sgLXC5{Ҏ J!*Î23}iu,="ϑAURԁ~[<X_>TACZc y">љ5] '^e'n2Z01z4p{7r L \= I=͌4qEqX ?Dd"|:msjфC D[(Oi 廷ɔ)Z6^ ߐ%|7ǖUw[df-f>뒾bbۦs@Tto-8ҨD}nz~^U7aaZ > _O,+ l #U1'G1ůKޡ.kitȮ5Wb'Z[۹ M]3 coT53"AGɘg"fb4thhJ_?p޶FxIi,,/_b˹.tP<~WK˜&[w@ʿҳ,jΩ-zjaRl94m<TO 5p & uU\wrs-\Y5Z%bE7)TU-_sldžh{1b+p2Us{GFe~'T*)|p=v̇@eSIO4f0I0S]p9Dd:O_?6Xr[XsN5[&O'16q3YdmΐQS.w@_;!gBoNvu7R59z)\D%KMQmj(QncHZHxÊ3oCԸ8&dNуx!*f)x Dhp@e"8 VNaU.9^V,&qMZwp\z߰%mO?zQyۤ(A%SG~CFHzeX }dU|Mk*Cc0N p E-7QՋXҋ0zibu܎ xO6[TޥhP^}r(Slnj}ͫ56z MOD-1d\/v-)0fRkE&>[A7yRZ>)z=x .Ibx0aGD[SΛg/kU/^Gw9e `ؒ5EIMYrM\/v*^~PlLUaNM 4R^|oI^Fy[cJI#-?5P\#.X,}A#[ &x ;VII`s2)6jWcQp0F9&$/q-n&0,1O՟~Æ'?R}gT*W#>YMc}~%ֻ&cp,FnfՑv ~v@^KGuӅVmXÀ8?TWdY GwJD>`3QrjP~ g\}rJ B[bKM:Xq Hubތ@'ɥp';HG Wk+mp~W9n~}sz)cuQϵ>6'.QsMZ '}z]AT0\"piwFGPQA_{u'=V'eP YyЖPssk_=;]Ձ һ>ZJ0b$hfae28jQ'p`,O[1ji--~݌!Xznvb%_\l)QV6Mni8՜HϑU[?U9 haSFtTpQi=8 2yj4KdŴ>zJn6% :TT%ߓa@jjzҏ P^ZM3LxlfqfP>>cV°cZ$N ?cT̰::O1MĢ>g,p+Oq!;<KqsuA ɥWCj+6S8H | INN9Cg^1t𲶓{`tp4gl“KK²n ]65SO"I_fUkQkqm &^}w}._YÕU&) |6IN¢aSG>a$n`U֧_]SuQ"`92,)Ѩ.`&( wIN*Cl} vC!IP{o+Ykdŷq-lwf;6A3o|GE+¸ ހ_ZjI,쿈xj0!YnuI~Ɖ`ؼQBc) PGIC9F0EzҲ`q&И\$|HςSn+QC"`6MG߆3ʏ)hSVys!˲X ΋{Op:.U;tT\װ&\ nN1ٴ<ȹ}ulsI4>cG掼΄SWtEB/ G7t!VKT$Q[j7ɪ+-!Cc]i$*HpM*zD G?})_MEG_Tblp0gP 7)U˰4NoցX@f=eARQV_wTꋵ c2$Shgog#\q6mFT*͂w'|Z\ȅL4J0f&:B°`~0u8D:yb~ZB@IYz>|~}+]:'{6dl[x+xX}+(!PDQ Pծ :w%  px|+Ez[_EM@3n ɟ1n+Dff, l -勅f;'V}o288qϢc"hA&Z_UvhL>gh+H4`3s}8@ `Ih|NG@TyCC?UI^>}$6-Ů{پB(YFA(/01.'={30@'M :j~*د3kTʆW-<Ӯ~9g.F5lJC[#䷠Gy]Y {ziuO^`rxL_oq/@g@Ӛ']3nl?z8[\ԅvRwo6RC3=9`e=ъ:g/P(| U%&ja/x)^ Xw؊sEEnbAbRO= aMSÁUi 4G1|7^A]<-{ VyZDoYP2x'2>W9R5AuFgMH. N RyweA\⿃AsaNs,/d"ґL/yGgiM8Ia!a4LD8v/kOwaE^N)a4dG\\|h&i(t p3_[%/6tN'hm8zڜ]) ֌ҟǠ@S{J_lXBTt:VKv= 5躢fvhz\͋& a] bSO+0xAi PTs2rb~P5Qƺ+UZE$4")9x~c:~Q7^F e`쁣F G5R&6a5V:+/"SrП[PܭsypJfw61T&m'E*I֮i<}73d ڪ;LĴC :t9ocCHL(PʃQXޯ&5:}cDS5Db]'&4ڏ٢P 3sԀ1nys*c%TDWc vqHh0Oμ5@7Nr`4hY?;!*0uLSf(+>8ĠuAW r^F %9`@JY5Dj> p☏2NO%V2}%+N<P.)(@#FZ|l?bO&O'08G`~@ɹdL f>@' }ϬulSo_PŬHzԟY:ǯґ"nD=2>za_Q/bpc ų++^yxz\l_%=ttblSW3 &EV;dzҳNeG3QOa3»Cy0Nl>6g~a߭S3Z+ Ҵ*'K.YbIYjNV C4'4V>k}9hk}:V.mH=%dҮpWG; F ˁY/tz-T0|sN>Ew#&쇄b'}UJֈ 7aeK:4aVFNRxn l4ЪA]INVUQ2.ܝJjſ,p B vjϭ<!nozb l6֚AFdC^TE =L::IQhP Z%ExI1pR G|{] F`is#4uԔ us].ō~=^yB歿@qeǓ)M. Xō"爸ԫdϒ->aGڳu=}- Cȳpŕv ߃wQ&R)I3 NJM#8urAO0Cg`jB.BBvO|a]60lw%$0b0_c`|Ҋ2J] K*K8YCQbY2֟vv&e(kL .r?~3zQX}H@'3;C |6 $%W'ׁ?fY>^?ɴ!Qt=P^wg&,ׄEլo3n5Eü#!UN>d>\Sy۸ok~ UP% *cǘ2.HZ=0&6AN $X&*Y658*Va;5݇[Bi)/ɮ6hMOjH5~է#@xa_Ԛ#cZi`mCؤnj=n0$'5F P t~`E╁ѰBC0+, |ŴrhZIa;Dfb*23E"`M+F*߲Ӣkz+՞~09HCE^٬A=g׸aSGz8K/Pb҄xPO YwGks$fqRv˘ˀ U_$ 1'AC\%:ԝИw5S7LIT8 lV RyT7 KO. [Vp!zA]!k-d5fܦ9<P+E}iAE £:I5 GUIzb" )BK nl;&88B?^ 9;=}\9sYL[Y_Mpl7l"# N1LC/1ݰZu.#i'ryQi]df{>4RlWƛ+V5)T ȗTAӮ*хt9HAϏ?OO)WX:jT*.ڤJIʶbLKXڃ[A9c}VW J;N댴T1Yy=yW*\X (E#hy!~[ pԕso^Hu9oVMsoJ+rl 6ph\a!ҳLVN:|UVٕ?L\fVP`+"2b@ўZ@q6v)l }BRj,J.64WWh X M|x/\;;<(# zfDq˹>6[b8^ΥdYdEO}ev64lɿW:©  g RJ1/=IvݦWBvr@,IRy ECM U!%T0E0^F>Pr˩!q딒af -͝w"-80mo}&+W9"bfñ9(NUBlETV7Lɉrk6XSi{?|ʽ2< o!@sHY5SGT*64< TW)9'K1.,Z*]RE$^:3'DֆA3_ZgVA)3e/$R*UFž0Mi(D/@lP2&Xim*eM}GD"C)Wâ yj#4i:Ҁ|8haDIy: B{ָa?~+!u/f1[#WaxL·b)%ܘ \#ۛZb#c pnc΂Xߔe4]mrK"iqUn\^+A$p:@ :h}%$|?& qUD /#kk:·JOD˫O8g/761JEKVv G]}o"@/CL(ǺOwT>I=`]v nN7җ,ؿmA=N,' RkNϓu#dڠYA;oO܆Iu'-*|4KV&ehs$ʹ+{P (j#%H[]#c>q~Gw{e0ӫЬ鉁XM#["YLC! Ž5¤w x Ö|yҥRT53chYtx[v AW ʞ &6nH&)zJ' !VuIB4Q".C̳6B ܢib ooS=EN"tچ~V=K(H6YP@8QvN9=νlw_x|$F{ochg"Wd0bu4?r#V2KqSXH5>F+QgQYU%sE 3 G7hmdY,\0 qUE*p)k`Z $NG%)&{MeBX pbZYY"7c˻ LkɢeD#)~+ o>< [3ǙB't ZEJӏF KctȭvrE'Jr :ˁ+7P5jr5,b5+M8F/>8h#d ቆO!;qpu,hD]o}[tC^ bbH pjYx)g`u?;@kR34s$U?n֝B؃S4 sun ? ?c x<jX,Fݻ!KuUqX=_w۰̩XjbuO}|f4ZO]fq?~_v~0|$l.e2 F TJߺrVpc9P"ܣ0^Wk;"In tQ~c Zz&*vmf@ln~NNX?^\>853|(o?Sics5)V`ӯ:\.^V=_DUI7&HDcS)l=o7DžP>fY*"ąBI1&!smQ{Q&IMWm'x ڽ ,L{iʿ<(I\!A,VVG +鹵,H ~Нe+w6j W7-Y7֞jŮ#wbRVuhb#>|}/CX-;/~M#$9G _[~.dlKLLR4Ao42 J'm'tNe*J$ h\D&XAN `x칬y 2/t$<1Kk[h,nh<f ~`g3|TWLD$cVnR_w*=%d᪩bHd65N~~?3c)ꑓq! DZKAtً}sw&C)3zzLe /3)]|Eɣh~0'k`? [b+(=to{U4ϳ|o8ytBHChz-'X%:'Dј쵙v 힓n+aT̚œ]0)l4; ` m乮tNǟeӱ'edUO܌hq\{,rȞ6uN!CYavSQeBGpC)4Q]|=Q v WbgO,3 m7t* '>gCAL;杊i˷m2ǀ)2̈́ؕAog K&hJH_v֙>^Ƿ0?ɗ48Qq:XӼnۮ p-%-nmhBCRpS8@Lkѓ,8嚶ZoBLHl3JEsE!:A>;TRZskaV)G1 ᜙|VZˈF,8A&$XE'CEX2*hlx/ZbƶvB:Mc#V 2WY\+uHPvRn$'06U<Ψ*U3*⧿>lJ«N|YɝIF]FƩV! hmyo-k 0"i U=2_1Gq 7a!GJL4IF[ CQ 3/J LW>}q|G츝D6wqI0nlmtHFD&gvGbK|)eX=p*Q :cO-Jy2g `ppу5f*E T|qš_M Ik7CBoO|#TR.RIb<2w[I 59a"Sdu%$Q$^&1@B"gdcKhf!y Fvqkt. FOI-L61CF/ar\#PAX18Mw7!>FBXe+PZMj#O6S1fIz/89D@$)dMj {JNg[9"BbxIXd`d}~襛:xn:aM.I8^nG*8b@df܍B^!P2Oa: GM)Kca|Qhת2` iYsү a !1G РX'IZ+8e3>@+aOYH!ܤo 0cu6DU{Zc`8xk_Dt݊C(8\n5d\nnȜK; W)dL^V+ V9ENP j4N(Qio[zal)|sFԵ̷3FQZada:PbsldRa /Zz%YE4$6T^lEs^UZ+6ͤ4!. š,iI}9sڃj;Ln'l@CUktci1\9K=׃d7b^enh8kꞷ5I֯CH7rGqӰAc!BsI7z띭x̵gpx_u@C 0|on.4!g߂\f26w!/^Ğ_% 5UgI}mS)c>[ITuqX6:'m, s\lb PF2VB#65HgXkNLZXlVq{uhNjxRшc3\tMDH+rp|Zs.ۘ3IԶG H> G5RN)HVr v#ޯ5I bD!S$;.\)U!T<0+."lZn)S;Uʈ.DՙƁhGxu}^9PiYU|[`@v3vMO,qQp0#kԾ̵3%Wù}_gXhGX~/%_,R.}NEWu}̏h@+BdI l&AN)!1T˝AܼUPKBjpgP:sՑ};MCtǘL[&5[š\xYC_ڛ+G}Խ4u<;X7A.cψPƌ8: ogkɡ$MOz:ȺV}*\ aQg>^A+c 3ܠqr -QܦR:Ϳ jow="ur8[4H~QHT]۟`܏7s[gFi?"8d apqw6G|I`sۅk3 v/D "Hm1PJq/"w+3맯//F0;\ $y%ʼnTW_$.EǿeA|õmW >ѣfT4BI RBf*J$%C||98$9 i$4 b]+}ʖʏ<";oRL&X?Hr(#?G[z4j o"sK9ЦٸjzD'F Rd,o8–l:s_~Zkj@tkk>|Tر|Q'^q^*93bB^Jy<ഄY70 y3@>\qS7#׉迾5Р "y={@w_X/Wr.K@v 10H2>jTZsMqr*a3~'%#`^d}L x4+^H $vl1w e}wfhXbjmuN 5KZF# e̐ 0Yf׬LOKָq@z SC>FD% 3pGkFryj,_JznXVgh ~) v"WTI|aVVqgPrlO1XF/}C˂wzg_SL"%܊g0 [@}yg,L[do&3*JSv]$M,11 M]*̥ViM E68 !Nc_Ԟxat):kuN"isl.Fq.!`wk*x1r:jpuCՇ{nk!pZ sۤQxw*uN3&(! SqS*t[c lKvBkm&QaX<.2p/@_*{25aU%v)B7X.:?US'#ma$Vpi0n]_ems웖hO4_a쳻J# %$oJ!&r3м)u|Ԑվ#*m⽚#F,DޝL!jno.Gjő*βwEqqwjR~k`""5ZA.WsR3gͲCq!7GŚ"'|L( *m-I=̿(}{1hlL  +>H<ȿa{~gƵYI[ZzXUfȞ<9r9æ`\rSD/Zobrm]6|Nsp!{B r hErkdXl{$^*y#dpڡ!ԝ?VyR*KiuhxP48EA&Ek1܍[hNwRjx@AFSb2]oCI fR.pM) '$IO ivMrHV2Se7Og Oh )|@?_؉-H֕Y j (v>Ĉ\\pXӨ&mٶ)(Ғ8?Km5 <;YXhVo=Jv.kA TmDuW>U1_lWT9Q+oJ)Kmp`?B p0pN(ƸϙSĄ, {x 0-—yO'F:}30?HtcDpՆejW6JhL.dwۃ W)DNtΎRDދ~3ʼ*_9ڬ g"QDN )# MԿ$罿QQNmRQ]zb~ Rv M,D&Q>t, ƘZ8BB ~23 &b_-ᰈ`Ʒ֌o T2GɎBV (@%X)>&=ɀ|8wุe=@@,T2F1IDTk6f!⇆.vq[ٮTO*/ O#Br܂5KRǰpW಻B)X4mJȯS&dv:(s/DdYd%E, VHW8f|n&ݹuDxe;0A$B%n,THtk]&"Ȱ v{ΈU1Ԫߘɮ8 .agQH !)&Bw [jv-I&H3ሑB ny0oAX?aB'T/ j8tbB DC}#K`w8s?1kp3WȍXN[eft"'"{x[Vř`Mۿ8|>?2`u307 "Ehkj24ߧjdNW7cR_0=Uq}Gta28>xZdFaiy4/WRڪJq4\uFl.ˌxVv1z\4=H2t Ԁo PUYUדuQ;Ahm2p5Q Z*?sgZ ?Xnڨdz;?TǞCWX(QǛ;n$Α8G qO/l%8n}-!5h L(,eN>H`f zGst,I"/T}H Kgèb!"oyٮ+O)+NSjgw6 4UXHDV<㦞xqb3mOT#4V :3kB7G-|ד͉Vi ys1 0g%4NqCE1ޤ<"RĄɁ*[%sDt_3C1$?"}w5r$LqN_Wyj.Ci%:M1qu:NZ 蝨{0SFN=Z)" ߶CQUjF~dxsq0\4žS 퐾@{PXZ$^9DN!6̢Y DӶ^M"wcR@L}D㐠k-& we$ ^-M*u堙/0]l6%z8,/y BHD7Hl\B = ǂ٪:D;}P:d1$*gi:*bDNNa=3eqw(T鷓].=KIvбn]U#ûSokF !p|x `1ΫW(!nayr/ ى*T"Po RCGh&2 V `XQ]`A %. H9M;!Ԛ?.{( UYȒn}Q9ltn혢aK6IVa]F ӣ#<Z/ƴ;#CJ^ĉ3˺ُk$ɂ̐SL=wb0IEzˬ ܺ֯)*qR$Y:4Cwu#_;;;9*~4 BAxI#zM/ (܏S eW$S埌+ч80/*DO<0)f`bBؖFTQ+OG<hxA(^;{ӺEviRl\??G5N ɴA)S#oJ} Ǔ 䬶Q˕)>9 dCXzb J=LH=-{Qwfu]PEUO<;л6ὑ!D6BӚ3:,z4:Z\ ĎzXƿ8VlxzY z|ϓOyדgp8mso0P– nؚx4TCou{A4)-ܭtV<3sò#a6_=K ~( }Z"1r<$4J.($t8^dx'fNm j^@M䒸A Qg1#ٖ=@ c|gurojEU6ƀ* Vc$R[>n83jeB)xew_"*,5-4Xj>5pn ZOᬎJ+Oiܪ^_>z ر݌HR}併C2ߖ'^f;|c;y˖T"CdJ=I `6댉H>?̑|Ԩ(u`Uق3w L0F3_鼅R9SQcTa\Ydym"8E $QҞ|lY\d :tFF~p=h:<\ vL>LR&F9r^ی6r3ot &_1Y\t@H;Jan}16ϕFwd}O ٗL~bQB X Sޚv4*3۶Wf)r®qa5c@Zx 5C(en0A~ kJ%WN^Թ[3 x+W*oT;΃@N B5CtotS;ֆs_fHJݽLH8nm2h%P"e](<,|uuy]nWj'9[nN%_֏ ihϒOwp\:-Yөe6YdAÞ_2_.-Ҋl u@OmLThVIӋ|tל:|*i,k^{u)~5ǤUFMz0kcXS%FȕdÚ—.m2ܰ,A@hR(ˤ-uz,IK N hܘ/U]S1gEc"s1"s"". 9 1-Op Kxy`KM(Z_XЊvXl}1 d|*̗(buޯ%`Zɚ o fCj}t"ٳ;췞o_i#ʏ{'+gK-Moڽ6ݛ YOSO'Rx9Jtw}r/C@}=>wHd_(teo[#'ެ (}hvۗY0XxM`jAbo2Y>G6epMHdrLOpGDchq9ѹrg:TɰJYDyGx/+ Fk=h φ%Mo5Px-0IocO59i8L LZUP'),uhduu)UU^VHc2[yHdmL xi%SIt}#J>d5*Af:bH$ 1Z*۪ F[Fiǃ(NM8fFS$i-na~ǐ\E^W\ bgz3fn؄ gS{ ߮;&in hPiJ%$loVh(R&\bPbM@m!5 /^g P!Fysnc Hg](=k1"&_? @`:W {L2.sdWB.Pmvߝ]`Jc4lDZnbp +z uHu $ ٫^T~ YYvO ݑ5a Ҝ/7fE>7fX=cQ7 1 rLriE:|8} '̻?v˟7UP&뉻&2&2zjX̺~ I P"\7V `au1)+$cR]pr 4Jef$BqENa>e/$I n.M!rUxȪeöY=]E&?@]įD.P%̪2/wF/x7AXxvL = )}nUZ?] ۞UKch)gpnnjUE%SB'x JX]a$1#,Ҩow kd^3F7?[O<8_I 7n-$eh0$O[`J.$~yi5 2mHQ8y錾tA*Uba(Fc7',vs!0Pݭ]$*G6 Tx? ]iPG 3@mȵBBefx?PUfTs/%<HUҎ UKӒ c;"ߢr TaP>Dq7}T =LHdu=zoeU{fVjp7E1z!iW@ q(|N4Dvj#pb\ޥ<>8d;  G X XNJ^/L1e%>R 1} ZRI9z\v=H%Ɖ$ou7`hqQ@{#em.Ǚ7A[TBBEJDqy:xRoFZ~Ga39+; %ϯN\b~+VEPsh:*4Ȳv-ƺaݱ44Rx4f2f+ Kc%[,dQ~JOWtp$9dȫ,>!{u)gqRD-W`[ <@CDxLMG!OZI FX%L@b c 6cfA5Q>iPg'ۣΦȁ5c*5\ 9-#K٥{&͙}Z5IV?g1Ȣ/<~?>/uIXo,WF\H/LpxؙTWtg^Z} ߱OyjW>j>"Si 97پ?:J`40u!2bDlmX𔵣/Jޛ5 7B7Rhw_FcDd0fDj\uDuvR1> ?vHKmybM-@ʧ,Cєv00"Ce Vy Tt[GMH ;bc8c{>~ϭ3`mr}:Q=|CtcdK Յ i,ŗ<iGne g`KD* X`hl)v 1ݪsT L.*ߟ៶h*CtX=̖X Ҫ\ d 1 dNtU*ѓIY~edݫNFX~! !k;C&£ !FRڹʭߴD.Zd}L;k%u4TeʔPiuʋ*ޯC@:FgjvcMjj5v]L:Sqn!vw"Aܣ}^dхЏ)>.{pusJz#JAQ!Hne-d~Fߢ.KΌMZ1!"0g>6ytNc36}߉*tΛ7Y}rł2:`g4mC{A)Mx-g=:OC`7Rq'rMUo)44֚1D7<7$O X =B- 0_{XOaq<27 :Z%7 * ?]o6R$23@ܶ';G煿'E"^!!k79-N,`OqfwCU|Jc:h{b1% 5RG'%5o%dklc -,4җXM]ELȕB!L81 ˜f!IF:HT d7K{AI X6P׵T_L'5.M+}NN/G Ď'qQ:BW*('E[pzҚ ];=CGZg|qV4 vUdy b6)&;;/t89DTeY%oCMoB:*ۥT ,bx`.n{0~a.$^}!G6zF0ozQQSD'8?IљV9:l Qґ?.FeH5>Ĩ<&Ȣ.j)WrFD k6Xovg6!Ҝd墩2LC-ܿ\C޺pES9p˽ 7 gd_m} oG9Wǚ7>qCU(żopC3qWAb -YPGa[2!4s(yƔgmd/RxOPá?{L|p͗W w2> KY>/jqLĦ ҩPX[J'oozüp1y+'"JD}[M):ʗBq4Ԅ*DOXP4lʊY˟w/WPKq0E{ 9{qhFe.+$;o^>߰IZ˱w_|g§WK[X&MȽ' G+}*w. M(ЩQg`$Y#ԁhB*'O\ ~bq۽]풂_bTYUR]װ 4zltD-_/ͼ4#pOWNK4ZUdN-Iڝ;.Nc7h}#8#qX_ )s`!a4 #8*G[5da(oyGۃrGZF|qꎜBDwVN]lf5SjxEc{y ֤EtD(!/ K-d=Ma'%!z BKW19drAI8JYeWNf%TIoE(I<OR %ʨ#`"UG<0WD3t??fh3XMvO]HgiG3Vw xݛ=7`jWTkoMhGb#l[?uL:Kxs?g5Q;8Ny~)vO 4&&FN/Dq:^FMJ2bc|dcgj3:YU*MAG/`2# %yeFH%!P@-(fTG ?w6\BV0)yK95l܁LS.yQ"p<,]}Iu`CG@l,3EXo0qb&Ho`TM.9KlF<#eԴ-w?)3OahA(4B]Lb!EY}opn_㬑~Qr;ose4SdZL" yUB9T&BIxsvIs!ˮP@O`S~w \YD~9}^qTgjI/C0v:$) BYp܅"&|꺛?}Q[sNȯT̺7 U[B#*4`TQה(e! j$kGuPCH3ʽ|=kwNʭ?/4Sr [>^<ʚɧwa0^?( gYX/U]8ޢm y킫 8eǃ]D<$w uM 趬q_xWV-8-ׄH(n.VNQ?1;DBEcOuI} tp$zےcwhQESY S62[[H#5[r?(`򪤉li8/d)w 7ۭ tBlgooTb Ztis6<ʘNם, 5+`SPʬzNL_sZЗĴa6g"6m葷*׽gD4ZN4!C TmUi4Y#<MF<<0b"s2DQ.F"63 'Jvy' {{ilޥ&*^R;R\#jf̮-aA.H!hz_5 b&Ӣ(hq#Cg_ -FcΖ]fl!O`Z:{\Byf 3:*(.v8vUT(i2o|L譖̙=d|#ebD&XZKJTej sBٖ.j P5t\B!2i>owNvZ^18_/=v]g_4LV;܃KpБ ysm"ʃ^X.\~^?tnKwu|aa1|In T< ȏ{or~JIu3y]zbg z[%g*_kio&KaF$ů\W\#/y AL_/(4ZN&SOag{_kE%^LT|$=6/s 7PL0: vԙ>5~]pJBQ0|[x5sXJIk.߶$ߠ%p O:IM3cvНY-]~^QtJ , Ә 穥?G-Pz$K/ hoV\dgx Kdˊvqc,1>sS@;mv_36i^֌q<Е nLM>H%e3 ݷ\1+w]<|w2`%鉴"nڑ 15;:ldynv:`~R@I9Uݍdr4Hٳ)a6%N" r;,gɈWmeD C5#8=ӗJ l=V o*  Em,}%7*[8(>r@#n91!xl8ôe9J--2+jSl};: *4qӅT趲b:H{f>nS&i õ1e}a2B-wnN gJ0x.l?H-x|d䙓۵pcW^E-?9ר`LHp㗸7[yS! .!r϶X0揖]vEz?UE %*<uPVyrsq&- ˮxzӠZŰ-OWfߴ6k~` n呔=XAhVXs؈dx` :F PJRѵqtJ_;\D]ފpM ULtPW` @pL#H`[J¨+ APgH3,zl/ ?1/-Bx$ 4?٠12&Ed 9_?~bw&%kY7|8A7LBZ-o8aWO9bݾ6bwI 4=>YX"WR_+\tZNbM4̩8Ԕl5LvLH371O#ܔ앋\4>,!dV-0nznKχWbũŒa`Ԍ‡J56Gg_oqo#MَnhLƢrJzҠq|AR"`x@ ݔD %znvxXKS*/M/TK96 uV)ݤfyU-M;I?SYy'DW}e.(nsl6hf]*o] i4F IJ2cKۘcS\FR#3* o2Wqu0ZuHlFKG?ӹI.% P˨|DlYmj \;MqEt,S MF n@}mj\2.ęZrr,J"9cAզցћBdx ^:3ASS 0u˳Huv-qELu / W3 6|'Lal-&`GG 8Q@kO fQ|LLxA s^D˲ FJErpEs~ Y 9&wIrZHES<_eS˹P/jJq\c6QtOF&¨R~"](X"6weQw(Px<u8^'Χ®ĩN# 1B|=/W,;:)S|) @dNcczſfrA2.̛j"/+%ì’xSe>Xek NA >F6B\&$FjG+$$UGVxiSQw,ty$n`N[{vgf"1/[6׍<01b*Jei%5 ʷ ^BguHtɏmi=e>K@U?¼ћEL( /,ʴa%CjRa.gy0ݽy9ĥ*E ۄ]-a;g~qf*i'9#unĝ? m/є:A;ȹ[lI mVD+iaD I Y +$gf;~Y ~nyP5'j<' Bc"y1QtzI_N w~L:*LrmeS/y%s°am ]#5`1m"O3Dd,g!ojc d М__Y&OHE7å %$hqb60^Xw% ]sʱcMqJl &CpK ))z)ߜ'lT~NYkSwy)]\4%|Cc:V5yֺDcVgY ԫ}p?taNg0Aa;w$R\h[) ܽ4@@GMܖE`J:8. k7{=V\Scȃg /[E ʍݩuw#&VhAa+d8_X jw4;Pǣ7@D騂(,vm 0TCs}CGN')xj*>1{GoP& 0@{"N}'h*1My 2" i_5kgt,'p@s }N1\sW(/Iö2-L1>R>8 _ґ)?10JHn簍sJ kBf\)WzFOČ}x'7r7|(Ab{Xּ` 'Gfh9wxJ w8@\9thHEcF-/h Au*R.ڑԋgz&k֩I&,`ƅDmM)ͱ>m;PCSQ΅j?J3XW߀@O%ld' VF+{ޣޟ6hC'&QeMgq ݋dI{Jcc?Ktyݱ..H,iܤYb48ןbV ;Iwj ֤ :JbⷭeuI#޲BsYTbԜgDKHz981jZ:qEK xtUn 2JӸ^DĬ A ~t*-TfFF/%F0 ,[SǙ*H_aC` Eey&|c|RZu/)uP>t R}[T#J&kUI9Cy1 SS!;E5= ܵ8JU5x iy=3Jڐ~BϞDf3(Lq;%4x (:;5:bz Yq܁'t{I|`o0HA,f `e'@ P+]OŒGfXfxGBo(tՀB )AZJU،t)R>!`M/\9&$5FLޕ~$CwU?ӞPÝuc"ݻ)q'&=+/.)*,9D+kЦgVzxF.L%d'[ ]Yʽ~k( \˴5'lk՘례#Su]da.1Z  D~R[E/1wHqޟH*7w?l*@IPF"ZH{mtP5 W8[ {*o84\O$魵.9^C+ tk<`M6\[`[#ﳔiZbz쉵KՒH{/t>Z`(}"8HهzIʩ"&Lne_oN ]}`-)8zIM: a #llr$r[@XnKݑ6.LE+u\,K9 <q_%ゥ +74&1~ I,;;edRY(o|:K"4nsY&Zqr#-c 1֠2;k#PdWiŀ:[$ ).eM? *P4i5֓B#i bYi#Ve$HLE22׵5z-2]1u;Mw2/GhŅVx)Uru>Yri4uSIr 鏌C KVk\||pGۚ-#BFEC g%5GH_;%T J87k4M&lyᱛ-b{ c_&F.,0bJ O9MFccîU:HՕwhŘbGEJFDTЊeKSO)xrcbKSC\sO%P|(w'"2T=0kX]Rˏָxh~XZVr}SQy'Sȓ؅FL0#4L CG/Յ}m^Jf˼brHs.mFf<]u!_[#9gRpCl42<'L7ڄ~{CZI&8>TXz=<K3Kg]6B#2&7=9!0"dNVm9Kv +י~dy[lWO~pV7ph{IڞLƣ[=r),@NL~ё|8NݰR5۶T'Ņa ,u^DDBt֘wBi,ؽo𳅊ܖut2N͌pu]44 q%`XE[,3חE8$*UٯԀY$P&x9-L R`l~MN4&د& BckeWJRl'@AvxnOyjެ0;ٔ?P;zġQ/IԞu͍5i;D^0ZCV9/^5 KƯ eɄ99'e0xs#gr7"!D ` iiøZy;7(fd|Ren2^FЕ8+0M$> }Il% f|:"}+ӯ;$VJoY7<̰Y~P~_3FnVZlXq)'`K\Mdfz]zS_%X(⪻3?7.D=5V9#+{ qj1ɛy ΢c[>7ۡI.q(XP@X`_퇖UMPM#򄨩GSs4loQ6ЇC s60c>ل6#' s~)zB6J5=Q~3L%ehe㠶0bjU)|qIE(ğη?M\ӯ?IJ% #b&4p{ &(1i&?#r@OW`cd Debo ;bUC/x(W8ܔZ}k-F3kXv8ZrOWufO%s , s6FB`i$HYͺwǦ6lW4Ւ% P[w׈9|΍;%A)K$p-^\玪?|$8u'xF$@, MsrKA O7U PY^CSb1)-TB{{jj9M媹"5c _si(kޢTNsl0rQ#5 ސ ;F(*C&|K6'IGy b ZiR0/X?c8 D!OXr,bj;x)tHL qӜmC14( otNӗ݂!fȸ^&t.dc5آă HOMM27psM C;ϕ|ń~g\F:\zK-`M=N{* 5*F܎,K!Y (˔a3l+EG$ bxn#fU$BrṬSytE?'sѩИ'"?3K%"߸v/0qpV ; 0˅r&FǴ_;FqmoldwEaj6DΞU/ҼKQ(毳4[xO[n#V!+De+z"}PaX0釞DJ~^0 ^\ݫ  $"v$ ƗƺO,z#) HT٢c4Pc"瓾]ϐޔ@[ !s¹ fL^VI8sep0_\kBȳx/kӽGgK_o-R!$@ɞmH4k՟V>F{Dm5 ߘ՗Ww; ÿbJ M@,Ŋlebe2R~_pArtg;/;-i|p5? _h ]ã%~&ܖ'(D>bJƐ=ktj* Ǘ%;[~,9M[U.4ʑ_jYl [/TQf+Zq7]+ bc"!K;F@mwG5y9 $Q̞Tm\Ol3vT;f@S@.JI7'B[>'y5CWu@Tp%-jM҅U܅7m؅`'@91l±ri ~0q1ͬ-#dH (;P ٖ 5!ױ;r oFQfKRuUSojY;RͺEWWJF0=,`+0 P02 +eUkG}-aC#{k &،"lk3lTlc5#iVQՌU*:F\2qVG }-cvsNר#P+)IկXKK=8II;JBtJ,ktdq4vBNN4p2ҫ!9btU{7@W4/unȖÄꎒe[1<^`ԻJ8qc 8]e7 uk ่S&@dK~'=3;($N-Vh1'w.4So*kApINIӰ2W'PKM|cY'5c-Z6SˎctE([!H3W?6PVi<L˱, 8A&!A ]U; 3 g?ҮY}Lo{ϐRy;i 4:iR6J.uQ 8<5l5T1,XԀ5Jq?h`dwqdF 9\auFos8Պ/95,65]}q# ΠAII xVde_ê[4LX]]/{ ,g|^Gt~!: !5' .;#/~3)Heet 95xR ̻'^ڱO.SQ`ay>(gPJ.R y}ĤCDȂF)N&*;=4 qЮ쎻w&sbZ吮0b-`ٓC.Jf3͒BN1y Cfĸj\=VnBae; w<ڈ;e%phG,7 Sp&SV"=^e 4DstP^c'm`|/ԕeputy|\T#j!]}G"cKB1'Mn&VƀMtC` 6gݱx+ab A^b ufzY d\wQBC"7W6ZP;S~Z tjnV}oτ6xHqz5sR #pH=2CĤM*X%("hY3T01GOVڕvߎ'cœ,.|5f=l 63Xd/da| %$ђ8se]DuUCDуؐWWH ޏkJ &dYZo%Ck?;zQ> a%h/l;çs5{(!hhݼe "l *K.݊^j`Ҧqqb־Nԑ u_+0?#o1^1JXOg+Q JY3A'U>IMB2q]{_D™xXͷu?}*ofVgxYl,sp PŨ5rfZ`80I>PH$ r*x@-q6B;'p*Q[5} ˱jL%/ֳk0]Jsx*]?1&tJ2NW,[6<遘e90nXױ(+T]澻]YB$l㰊 ~! y W< %f<{)|Jl8.ƍuF P,\QU<\ F0s6 *ypsZyf6 vhz,Lu3|Om~>R,Wi "e^1MqN_d_?h{ iR &yu;ڜqAZb?^/Kί^h(*:ki/g 8޸s $ 锖%-+%3hE:ZPv0ո3I33f4;YS#wq;{脦$RO%:"^`߿T!&: mSdԨw)¸Ƨ<>ce _ gg@)\r\; *YT*;PXŀ~0&< ;]^2@yeǼRNV}y2&ýe?Zr`-0 aˉD3Gj *`sR-vlhgX!R>u.6 'ťXQGEۅ tXގe9އ#Ɗq'R kAgI>,VtB ϨPT H?)͑n[1prf,O>m gu펍lpmiv)4WF.qVM~swxCff־QtIz@e&)mDW q3@f<%>jC%Gt9F1zO0gȕ ɀ@~WZC Ct۰f1>W޶7fZekہ1DVU~_a}ۺE e>5cخ"'E =yW]]ߊ[UʩSa4!gtA3գZgrsR~j$%ݲ!dnÂPmqzCeH)$i H0"Awn{W;8-%XⒾ+xaݍE/zoqhbqȷE@̗vDO=YVLpt7,/~pl\w9lawr10 pT @wd"Ήq򈍢/EnߘiY1+E{wv{ E*kaäR`/?ea+!o4=k0u^.-ar+F*2/l 2R?@k~U{YNlG}l"X 7-+0&洛-Uiei%6zvNm(aQq ,ܽFUmj@ѯ- >KK귥d#saȋ_F][OY*\:mYi+REU|ʡ?4qSLOH@~ʼR};]-ǘqS)Rf0`P2Phf˖s6(nU%׋<}:_44[5z1ƣ3aR6:]q&usW33쩬͙SS}ǵDe=e' v0PVEcw9 lhJJ$B flE6zuBEye|ա-{,n:-P( _6@ت ީx D4 /ұf jwF [FqQDш(+Lze..hmnhfWܤj1 Ze |⢦"Q 2WK\L%vI!-=DoӇ;R6 ̳^hd.5!Gw͢I|iXRߥ;%a[<_e aR}] 2Ն;¨aۓNIZk|Zuꅢ뿾g dCL]G2·ط65"Bl[-QJjaf}]sKUMwGw+Cn^)/><XI/4·u]u@Q3bov SCĭ9^i(} GxgtzN-p-=>;6R:TO}Yis(_n\6hˬi?x(u<\(_ͅ[EM;i/yf [=pdOiBԓfR̳QDij2C7ֹV_.X@fb9jMu%w^crB6>-lT 6, %G/\=7QfގIHքޠB:e̙P|R\Jqh8kE )NO z-οu #|l O*AOn*G!I/Q3j6uީʠc$1I#(= IVZvsc(B҉\tK}P2L >H0?ޱ;>wL>ո>*{dB#8:LWEou ^JW m>QzU·/y&=׸p!CZcJd` R#x{`K;}([ ,$}BLO⩛VvtD_Tpʘsa#Wc`M̊Z9nV0xn%3ݶZI^Z$:lZdýa%<׹Psq`TV:Q.08DcFz`p&oerٲ71˟2|bԜd!f-h.#%IzMV}B5; U+шVX tϘnnKn`aPޓ|y3ۧ"[lx]SNcY,tUpyOTBߪO+3&y'1_O`t7E~xE- MgayY'~=ʽ蘠-,x6i.&JƽT)κEo=sYh1ӫ_ ſY)D|ߐF# ?v@("nAu& |p:o IȒIk3LyiUC^''[˯MSyriRsCY X0W^LGVFn d R7V`; Z3GaG6΂XΣ>ぴk۸IDBl}X9 {R] 6#U[buO&o4̼3Lx}wCzr~#vztmo(ZRlLgi8D =o |6ݰޫ_VFvV| &z X+e=OYM#V`$[ !9b@{:miAw" P88SrD _ËV[_C]d iăP Ӕpo oO+̇t>4$#G S؄nx VyR}Q ˰e/Ƣu  _ ie&_+:4C=ȃ"G|*k|LnH Yt;TX#N;6V" ۮNdbs 6֝Áɖ.Tg7r(b?-j:elvv+2}3ט*WusaW K$:?Ăk3h5 K,G!h)/S+~w!EtLes'ͦf݌b;\,8Ns%"`oܪxC1_ģԮBD{t[*whjF54B >z#BK:o^W:ksVWDʂM4T >B"0RlCQf"|p^n' XY\cT7`O?֨`dI6&IPQTrv&]E*bkk?]S%LdTgdީBٟ$R:gґL4KHNoes$hm1Ҙ=2&A#H^eg깷Qt"P@>24s,ak3 G‹OY+LYyv+=wPUƮel+77U24\s44R^^r+F`8v;l`n өA v6A[|0RK6?}H<[US ߕ]  "B!8Plm9&!Nq3)='E$2v}|ԬH#RP|ȍx+B\,Poީ*ѢP#|Y-MFjm~iR= =d L*7 J._U>byp> )~2& d=T\ q-|@$E}O[uK}ҝs#i{E)Ŭ[FR.F9tg]J®wZ#hZa5X;!ctm|*Ɯ3d'F zy [p)#M7™,m&M!׏B`d_z_g)w@D~Z ͦ^_; >S6UH{ib,=ШPQ "٣Lt-0c & vdFi:]yhFvi2qgfVn?* A DbK]v!t>&[;u}tә"AԊ5c̻#0n&s樃2\i`ݴ;5ϗ>0JiuQ#~rBk@hCyEjȷO\#6} *[irⴛVA8H4jY)x1p뗵6[%@x'y/[V;/>Mt"ƙoa> lNTpҡTA'[j){Vt*f -OЮGqq%O_4y{7WAڙ,_SKt2&]KlB|֍ݔz2h]Og V8iHPFDbo޽g*e,fu~w$+uD5ևG~f4Uc/[#hPv;ZRݡƑk|)L/jaab %_0-#,ZwBHRYV&^prJP}CpgO#DL4M j6<NIE3}&kBhqM7s=vdQ<ѵ8B e7W&>=:g7 ji?LRN/|w.6귇Pܴi$ Zqs=#0T5ta;xV2D<ڧM?Ai.29ra?R L²_nHzʔQn*(utTg F+u/?@h`f zگ@ax#>d,c;.Qj*+s0f+ 6ZSbHJaur);tk3GW0ʿA,+0 % 4K?.0t39!:3:ȅiȘGx͑6;4"_}YNƅ/dS1 ~veù*cF q(zy:LtvMuK,!1QUo#U79+DfF}.q5È?r#KoM~Ø,iCշwi`ң-t)m^ޱKqIh2 ~/a.vrFogOf^Wm'#[fڌ6$;בʒ-L4?j&e~|e鹆.A5yFjԩˠմʇJ8!tPJ%`6/.}/=${NżײؤdwSVy 3ܿXU.tUxX’2J5=6!ZTM|)P+MZ[sv7!k<1}t"/Եo9iX)MHas䭉+&W3/5!~ X<6w(մ~o]㿤mۺ..9-nFU~?·{cӤ(zvD8&$y>A \­NF&[ kLԎGE3U$[x`wC@}[iO u;6+.Z|p|v&MDy.h/AFjDZvQvY#S^PAP6Cjg{6.f,n }թbwW41Pĕn/@I_2 :/WclC 7\ 7æGG!8ݍk(ϊם6G7\0nԆfh+^ǭͦ?;A"y N(fiVu0\!(̜{@[uC*"XNwu]QCͣ*wn1U;m=oiAv&;&BK+ OaH+D?׶VZN1Ag!38uΆpN("l0Q'M|K))'9noSGA4O*'/ 5m`Kfc"XR Z(zgqTϬYy cުMj@lAw&pc ߘY* Fp=э/Dč/"&p"Y4+}'Z7%MmGsUga+uKq-R$rWy8x؜63e)eq:#)r~x8dşd(وAdVaN|cgY/{>: fp+6lPHӐllp3P1-P'] )PX6#K?O(]Fr|.$ NrsiW146ǹ," +B(dWl8t gcNcMT .M󭢀G]Kaf,`b6$5O.)HE򀸞 .$5?~CkurRp9!;6G0Eˢ!kPw@SntcFc Ͼ8-St&,;8ObղZa#a\=`Z聚 Ή/c {2,I*LdV~>n4튝=Su[cNOqxB%A|d;F?a Zœ _N.N]&mk4>z0&Mr4[SƿIïF'j羁ehb 3i 0l\ndY}pĬ,:Ku>sUvj3T$']Y{ HwW#LmLM(;wTr؄=Hd[t3 H6hL‘[7V}dx݌pq_SB(foi](4w&lF_i/VVJzT8Xys(Nd Ÿ72[%>ɺ:LgN{"㬦0V6Yn<||Z%6AY0 IRL/X7|CŻ :Ҿ[ƣ?5äH˯y.] Ù4Nڱ`CxS Z \b9 'vk8]b8j/F ?tvg>lGHŶItn.7A$5bf'rZ,O-#컃/k[Sn HAoca'M<B bIdqFYrA\ڇo Z[Ͳ : )l)x4T2ēJri$>!R&$*)5αg sǭa:\ڵ@,x[:svVF{R>>aN <3~F`@M*AQC`2uLeɃ45Ǯ!'w9$s"$ ]z`Td2j}U}6@&1G kAT\E]h/*^=> RwH;dF3AuGCT"Mxz)%ocu1 +VҳMZNm*uJU#FRx +'ТQF8OC},jfC.M}NXկ20z"<%gxpg\(~oB/πi<66Tse@z(Mp~gib\rڷij[fY~[ļʤkŨbS-WGS`,Z黔 gfmݱ5dq*RϏtLOiHw/S-q@Z֎;HPJaɼd.U ӨSSW&ߍqs3=|d#.9?LSq^.ZPw2b.Ļ:ʕmR g,bsGѱ"~ ݹŕ ǒc|ӡ"wX(Kn:uL(\yIah\]XYmRRxjI接]Beedsa? 0$Uz SbSpp0ΝH'])Pɼ[3j&-Wby:JNA"b tɓ-~p-oˀV[6#p-l3ȵNbI]T!y2ҪݝFљ8IO ȇ:%YxĹg1=2sٵcM t6icӦMD"kMCqK׼BAeb;Rf %&IyN_lbR&d2NL]p|¢6M$F*\y< ]fd<y(:AI Q,]qXDmQhRI tRVd7/Fb. C)5 !0$6uBЦw- H:uun ɾyZWNҖk/REv}M ?wUłn#{Ji6#0[XG4~O-@Nk>*ieԊ_@ y{٬ghL B∢d c mS do'O#`Ma}2Q=Oa*eJʅ@6@+#:nΨD z64@~q}iaߔݭEZ^w Żkէ(/nO (}s넟(t]bp12NIw=dJsՉDԣ⦶踧u9KZ_H:&xIDԹ0֨wmy$\HcuGñt.خAV4** P(K>r̀-;8ZJ&=}sYÓ $(I}~yZBښ5z[V?MOeJeucyJѬ{~?=8 yl*i԰?t5Ԍ,xx5t0IȲގ66xvYsc!:-}# #~Z-9 `rX6[bXU&> -M~ 3hft̳ CM0_ 10/&.|"OԖ-`4#]  wGl R㉞Xe+A^G:uED+ K/YrMxgh8yh.Ņa%=ci &ռ UtqcJ%eP(c!{=8R}!x$ӟE; DWߎp@%5u…:c"8!6; h|d恺t)j\38./O (#tC<=dGxʘSQ$$y;A;,6 q_ؚWFTn.]}FdIaVR*`CɯA-pꂓ[nج{#'iUhLrf2Wz:hϮ#uۋdw2҅3'l-bwY+yscrs&>Iˡ:F-?+bu0ɺbo`:D|Yt94|$FJ")ܟ[u&U XSuQnq9Ć8B?6 {vԋT]Cc h!jS!*/Dvv{D*^X]WSA}8C&*4i;o(i\e晡%Ń#t[k@_ Yy0W}dE7QR59^e=Ђj}UqT #v%H ; e fYgpyPuz Ef5Σ9m/ n9` eQwg<yĪ42aii)"8H9,_/"Jjcg0sB{xwjS0͞' =RܩXW0(ȂiԸ8Yw (+*cSą̫Rg s 8N&dęx,?X֠q Ln$S-&UTf?JvcG9p<;6b@&دy:v络sFĆ'El/)Sb!m-?n hqՇmD]oo+"2q[|\ RS1LKF=Go$$ߡ(#tS+a+(Y-Dh `mE_z2Zfsj=tWWe%27)P+%pW4so3`ȗf[ -O^puEp'}li`Ff!mm 52u_ɗx;bȩkJ9!cZeG,&(끜kGܹsSƉf1"* ̋nC n}T7;57Iqb'E_yAش- `B#14nҶspp!Xͽ2HkB:(g@< ,ZL&&d0 BfbM #3Cƈ]I/ЁXb1U5r+S0U-酤|$rJ:y.Cd(.L+8> kHl(AQ2A0י-, +|TβUy;rH-Ȼ(l7HX>@ZnQKL3oܬ}[OӋdX}v~>uMZnr@~$#% n#7~DWl_=%G_Cq$3k}G!Tw#KH1x2g4V8M#uX2+"7n9ufxE>'2Rfy;4dS;G׆7P)׽A]a,=J/zA2x,XHEI3Chǩgz.Y³j|hLH[AsK1 m!=MB~yҬmt]q? 텀%ll a1t@5C!.uƾZEKHd"xA6?u;zo F7l| ?j>n'/U4 %K]:鼘wY_=% R]-dJnb@؎[/S'@Hkĥ,T0\ c8tU"j#*?'' P*kO1`Zˮ ؿp@vĕ?uaSz(`J/Fc5`kn6xЩ !8:s۬.?H |z\I"vR'vǂn ވ9JѦG!ݗ+ e'μ3U[FcP'.dv& N|>Ёv] ‰1))8*k9[Vl&R jEm&ob4ŇP]PrhA݀{# (F[^KZmgB1JOQ^55!iHngSy+],кØ>+E],/֪^'}{[j=d+fܧv!XNc;BVcO}t{N#DX~mfInT`cR`t$[r0Freq(ܮR"Y47B~OS!RM2lzz-ɻ23 ;F;<,Fn_k^;7p !_qJ!. !rzpw, 2=}a*a_ѣ l gPxAʃ,퓩4sfN]H2Z ejx |W?S(tDj L2?ԾԨ%L3 %tlZ$ɪ1'˚F}-i s<!liySE0"J%yS_-S/(A4]ei0:e೯tܰkI3:/M,l㰌`$DyPm`.N(c_ * .'$wzNRhm pTvJYS_qFTDj~t1xu#At@6s [RvKE?Rŵы /`u*<(p_@2(8i&x?FѴȩ]n]'""~KaBLO Bp%#Q13Kڵ &FNb-øa'R>p{gjMLoukvv/Ok2A 3MѾ޵RMN9^j!lF. @PD짭Cve+]sn)r Ą6)27^хJGit>N-Pch;ɱݱǣ7 U9~rH٨åTS-s UC^t{wUU}Lq}TEJ+K-HdsZ+#f' jyiw^P.1.II5tdK+nݒ ˚y/JaZRuAbc08eB:æTQFX^W.MZ!<}+ mC $lIq@R9x!EuEcYIX(Gd69 ?6cJvPYDpڝf?:TCj4逧P[31_5{Rz>P!*lj DfON#_gÚm68D ݓR pD<]jNF ^ųb2%1yyO~P}߿ŎHഽ 0+_Gz\ΚAuJokZ<;*bMVq Ԓ%[!v3xbfMt(#*8тQ \zo1*EQ\\_)ߑæZwzK9+-1,eȎY(MxrTlDBBZwY;4!4u+ VM/VװiŽOɰex>ev0 Tԃ+&t?߆@ƋS(J^"04[QKd,Ga4m 89pTR~CG5EidX.:aJig~>4Hx[H*ƞeVs Vyg3^Ї?LC^&6'iuؖL>U&( 4Ft1Aaz*_˱pC{Y,3.WzTFu!|^$~KMmH津$ԬZ&)ޘ,"!0@X( wY<>}ͬqK|?{(g0E5WIZ(rIfܳ 'Qzz:aҀe@t`s4 mVhp ^3vLZ'yc\}h,G'D:iFn)xq! NQ火1ķK`~qt)*'CjFLЩ<>ֿ0=A█Jҹ*r ǫ9~@ߔaP"2{~7b/T8Vm,'z#UVf'fqɿ5N~+O*һWaÔ|J &?~|guENOEd5iL" E}Vg=`F[(dx[y+ зxtJ8{,+v$QaKŹ/3h!FAZ#7}c!P@fm,%^)Ks%7 ?F x@;u2q8{Է4 ÊL76ҟ1GDw^6|F W_tx6jX9-6 ?u -K"3fgl@VcA>Eww*p4,;Z+O]srFuȳ_>Q\B$~Negde}qP@sR,9v.Q,k'lz#m(/-G t90ܩBqYu>e٭ѷd,m']K QSi1k͔kvͳj|!P:VzKF2§!WiWR@6"#5ŗm2_/>8/EcgwvS KG3ڷ%jwk_WD]Oy1;L?AHE_/uYYr~Zູ_ ?UtUWlR;xCi Ub¬1ޖ4.{#/ S<6ZqT $G*̥@VrtM^F+K-Xmi* ߝSLe{o:義CF0h.B .PMD9 e_ SŕGۭ{9A^:-6LNgTb~A^w ]CY[lvq >r,!U3@9̡. ygB ptC m#Y)LQP{lBSY5k5׫VrLBԫ̳8˜=6F5p e1 #Y{z3kg\ybs|"L5J4aj1Lěإƕ5ȧF/&&uR,3#ZG^'*yxֹd}KjLuyG,.5Ha&RwٹR?>`7* ^p7Z g=8&X:@E$L^w1,pBJ)*q^x sTc,A ewI{jD =zPwBL\Tfq#2c{QDˬjIylVܷX1fr+GۛgC3TQ&~s9S\`q" C<ɲƵ /xBMJWR>&G7%[ O/ط[ 'WMb}yCU?U8J;c|y[#U$BW| Czj rPqXnVɠ#bd.3-µbj"D;(h5Dh:IuVSD#'5)fU1ܜ @*YDel=o???Ljf6[' ?=wo H0~n&k\bg,i{h rq >6R ]抙0wӣљr =нLG,(uء'7ǒKN)cCFM ?WDNG!&H A,TﺌOXvɚtoѹUcR#~ t pʹC/o@Y1Pӝzb=Fw;yR^8v=}򥈂>y0AgNض:/PEid4dԼS9zեG[Cobڍ/R*'`*#&:aŶDErV?nUj5=ㅡ8СUayP8Tm7 0gjE:3w :{c !k.Pp%jiOA0#e5zjO%}# ⺌ =-% UɾPp>xr;!Wp2ip<4΄ݿ驗). 6)Yu4}7WB"e5D\L3ݎ 4Y] T>?-RۺzJo)R@74a db"~;I%*l8au9yRL0,Bƚ]Z҃bK;!9k&|_V dv["lۆ—BnZ,5>%iYz,Avb/ΎBqT` *_xv3m&iH1t fI}P.Ҳ/Uҳ6YY2E;ѴKbg?'G%,f]67F!,PBɠƛl`)ٝL }pK0q.1(лJrH[W_(`ad7G{61abM!΃wSlԔpi,Gd^:E譒v׸ .qWmORI9\׊zbUlǀbIcBƹ:G5&y5I>kz,݂yBZcDSx O'}@o^δbm1e~)le)BDڑz@=?AMPr`<$n[b)+Pܪ>-e˷|MRw@W{˯GAp$ i[["e8pf*.K:6>F#{i6›q2R=+ B̮J%P5;K3,␤&z ߮߶Q|v;}^AHT-xh0 |/qٝ]>CH[ٺ In1k[ϗ-U?xW\t~lm5x0dj0E gTw"y:< ]+b[!G!3|> G:$n09nSij sMQ~bظEW04Zd#K,TRP`倒Y*)Oic~^z/Z.6Kh@=\8=CDzGt 4K@ŐʅBX6W_?{۠, @;yAQ(S2/)PL'Ըj\F16OiOeaB#ĀjuUXo2l-} |vaz獄u]p?לQSJ5Gp޷62@xc` sipT'`$b0hobE]7Wg5;6آS q.;nnq)Ik6MnSĆ|IygoDNx.NV:Ndsshfu"e @cH0 hn9k\Wo;?K? "9fSwm>_ 3nUy] |ٚ+۹ K0r)3}tzNP)S|o@2?(Zuf]X%g ʖFxR BrqzLiMqd(7tճZ1@Jw$9^Qgn`y׼5  ;ⱘަԴtWj Yb@;0GrOFOX.gz>=_\#T0ӿƴ$ߢׇ6%xݰYs+Z$q=!Gǃ͗4 bD&DJ9-Sfd3y.di?L'MIOSc=n7fou_xYd8ZLO^ir3¦T5{Mښq#{Sm[ ]wϚd^[%dgoVmp9\iG{R6"lW&r,(ntj䌽Տy9Fz'7qC]уA1t{#5P^O2$D"$q. =Xn|ν.zB`^;l?:bøBK(q@gr3v |g{jOxna,q݀H/ɉFrssV`Vꤜfwu#yȮR}⯷D$.&b >i\<*!ZN18L(jc.?.Nz$ؔ$ނ&g5$=T+$߅7(!(D92M$aEm̩֚CH_6 !1[RS̶; +p9S\ZD55pwɖ |+5A ?r^ #|P H[M)(P0 M^U8l7]BgKeTkJ!%nYbx* yG 4C%$,(V9{\t;4m}:'X}kvOQ k=!0['92YV (eDr+ЩtuisͤV4`WkZ*b0\C9 $)|/ܺC/]c~'5HX@dWٔ~95$ *PX'mkt#{B4`TlNB`kpd[űVs6TuZ;|8I|̘t/MbKIdG=O 8T /B[8 dIPһۺ ޙpzuYPHniIFO_';S QL<7IUn]`~8U,Ma0lQ@v^1R7\{Kso9+\f{M OL\jeqPm Pk?s?Mss,GI^y1*N&YΔm1 .u><3uQ n4ۆrG"C 0uh3˰_y]4dO\l V? 0_YZn+BXM5β$FW[a5VLrI\&ۋ-GS-X1*d R A@:Z*(`UA4podUȫ% [*:).Lrn[Q`xKj6<Yv?$/TwϮ CfnP0vk4z9Lhz䯻+1ްڸ:T?3?脨t岏qJΟyb$:d68fb[aL}4yʛz1}iB6N& D3t~rw\6;GizPzsT ZQpL]J0(s3Ivl_W%+?gőBW(!-&fNSKG%Cvdojk1\;_0(h).ܨq|!p+5+"a<(,`ǁɮ,<7'>jl M1yr-CF jFN\­=2DOP8?:صAÖk\{e3 :keMkT'ڟWgD1Sy cN٘d`T(צu%`QLO }sj/=4.su+#DхyjGg겭8J}P%Zcoc]_ёڟ?㊟g-*a:inzuLk&@"X_*Α1r?7i) ?I+<\&b?*mOv~JBQ6_]7f˚ {Jwn*U‰8͢Igꦮh|&IKcA;9Gnd8Ħlp^y"]z)SW_RYH8};)_VtV!/;I+Ө5"4-y]tdhLqe~ϧX)*C欔rc&~&kDz>8[p[-*|;{̳;@/( G\E~0 ʓE?Z[ArH3Ffe﹫QBTS~L&xeAeMk/ãt / nGUF8l/ĸH_DAö澿-æ!GoӕH0jz)&2(D/8~Ȅ ?:Ul?PV֍:']bxp4)8ZJVĬwnQˤ0uiM\ӹ\_F;uh9%B@WF779> wh9 4'fWyP00Ov,#L?cKS3c9DͅJt,@b>3/+4a~Mok@.o䘨g[x=dǟa0ԧSLNM~jk֥uaeV`ӧ+@bU(_r߱&/d[c,6 1TcX!va&_2vihs:Vt/K%&p:U08_/im΅T=F0.[vŊ)qPz,0/Vd#~ENIZ FZa*71 dZt=! ?6 (NH=7+"wZ X>K]@ES:ezͨ7YZ]w",:d+w?>?wkak8J;?|{ǃUHS'@z}xrOÇ Pk9r)$#uOd~ߪ႔(䠼zcs1hSrϺq"OlCKAd r}GW,rJ_UWG ;ϯw0P/mrjc<Il}E}#x.Wvڄh`+"`M7pZOB  dJ 7^WmC\GO݊ ^/zh蔑SdIr,u]CNDdG0b$Eݣ}о5 Zs݋v$قL~ JK HmD>DJ?ܗ9a(Ҭ" rkR9f(:~JeKz:N&+/\ \< QqQ=ˬƺl'q $#`Gm w& AQQ4 y/AXT3"xhz__`:I9Wd\.ñNtiٱVJ>=  Xbjnrs**gLN]t pܨA5˭TbTU"`J9.΁8O qV_?"eu* ('jr.af'L6}3&Fҿ.)KV@%Sl謀܆ wY 4/)%f?=Z"! H@< V}38i6`GHTޣC ect ڹ6 L>TLoqι242Yz m z,trCqhȥ Dڝsh1~hJ) fn۷ V(9:#L=xYZ`bAQ`1vX\!hIHM1,[h XTH)io^z*79 Joa=ܘr'C*:Vwfaٌ4%BMmfջ2Z=TqԶ۽ kWn_vPԱtC^m pV&z?7Z[7 `[ϙfub49]H'1@WWw5(L;`W_VXc=.eJZEl=} bHeSwwBUgڷ?br[V?dhM}|zA1pae,L! 5x_+;Ae!UL%Rs aкsH$Y9r3]Q}U礼" ýՙyrx#|;B<*T sIwADԈQJ&+\C#Q/*p`v)0 WؐLAlो4O /-:|* 4] ЌTx;[rqI?"|սغDXSVa@r1=S'j{kZ/fWZ1/!5U^bmOBŨޅ {fN/>4\s~7p1L{/@+(Q+vwDԒ&ب غ'Hs倴3Չ !4ː?Ñ s/~Qըi" efr?͘r48CT5 Bq%W&֞˳@ w?%茪a'_)+Fw+}*&EET]ޤxPzA&ĕ P堕dgo /ϺY4yAřNr.hL~ILQ#t19 pu s kw@iSn5!3DKIRZjѸ䖃e}HpȱWBMl P0arEF]=a{S5i%`3㲥d XLC\zyYVg8Ftt70 C24.ʸIڒ-y!+ B_UG~?}şeMZL8\ZzgD?pJ$v%Ϟ}x5[ʮ+XytnO+뢅2Sn $k/$q9%׵ǃuQ!1Ri@kYު XN7K>Wv dTIڻgi+y2ϽF]brJN*?̥f=ڐغ!/CɨQa+'~YI1n/b.-ў!Ivn WvW CPc~`xi°MMQMKWO~mt'BFH)H'H$`yׅZhPeڃ?Fzl;PuڨCNN 2T 1Hv'ftgBV@;@ ]wSVSŶkuCwL%lFђlj c&tM}ۉ}sl3Wzx{F9yYPКVH~R4n0Vj%g|"L5pXj .mvS/P4;@k8 .#|]ZL+%6! ;bz`] emuXY3׹+gg@ЪӲ߁l*mwcaE y*63HR`6H1r9i>*Xm{$ SJt0USeX9zW0Ă-™!O0tpbx}#=l!$zf{ǚof~A t /.\(ør1n~/@lyZ[@vğ# |dDdL2SE=ШQ@o\y^P)}bRG}G|>#nF <{CY6¹RT,s}"*'E]w6XV%d߼OtgX/'MnC@gД,';f+BDF~U\z*BSkK"D]j: tɚF^!`2#W\7^=u>w\`\@ے$hKM߲>k0zT[3qo]WEϐIǺ&KR+67pn{˱ Xki~ Mc/xio'4r= zΫ7C˔R•Q" !$j~e .Iks)Q6Ə(X+NRQ+M0 oN|sAth25 IϽb' 0ə艢, xm1=i'`ٲr7as"SXQ. o29:hF2`&i4t?ECe5 'xH۠{,< ;}5\0%z'4R*˃8BkD!N}I`3?\+wۑƲhgDcozOV ݟ# yuĨeDFaj+RI*y:hy-Sܳ.3/AvTl V"4(|tG)aS*dT,vg%n"ѧUMǎ;Jxț+p?_ĭx{`q5ĹX<ǗKߺw Z?IE&*6,`3He EN|)ZxPX5s g`p`]rn;ʆ\oy7b n}bj,>:cLX<֙H'6|w ԐyDzR)pn!cM@%%wO|Vǭq)|(s8\7sn|oX:k?wlBxbk}h2(AyZYǞ C jv;dlftJl'_QVwH?HLI!떡bC6@sⷺmrZ?rQ!^~b82[$˘w]ߊWTeU4p|֥f_1lJE#~tàj+xۊT]}u |oOaGdvU 'rOV_rj㘮 #MS6BBm%5o~vO]%IA^ &+਍Q#[J`y߇AyjVnݞHJ'D #5!TmYj߂šo(|ޥ۴ <2j߆FZ)D  Pr{nSbqD뀨`Xd7lo} N,wq7r;ff/ŜCPmG y.{-~w}ZQƁU 8#C*:e)$Fs?([FZ/6M,@3%OoZDU *6~"bH@8[U[U8o2adFxK$:/k%HzEH! nz mpmڂ< ˏXaAľ5fd5|*ش,ć' }f>v)iX|Ǹq: :{nE0lm*6"9XLe/ӋQMky>7ݯo•(tH;zu0Ap:- L=F4}8O{sA[)k$,$W)y#j!c?J -Z%&YjuyON04ݩ$v>%UZR?Qڗ07u}ߞ4MDowJ?b)YDeiPVn2ݝpȒBTXku{4+ln'r2/lQ'ΗaJЮ1 ~R/O= K{2}ioSa=cݍ;)9,;V.]oDl;hl4 <^4?UvRۧ*(%n|YbjFv-M3j-L$>& 2R^d Ma؁~&h 1H:#e3A롆G3}0Ba 0C[,Ly]jN!w>ja$jY"[^S>byatc iYcY JAWPxf}M+1D-P̹&Hd r't'(n;. ztԍHuH tsȩL]By0U`1z$C\NEK?O?*ݥ'L`$#yHK0"<`}ok5,A1^?$_VqG4[I >GUڊtQVXOCeW`iCjq3LÿC}nS5APh+(4g.VPK?*MG.5 5$\7 FZ ;4Y V[e Lr0`F۱>@D|S 5Í9a~^>sxڪ})1m}Gs{KE^G"MbC˶+8^'pG&TR]i1ADQG*˧JY aMVU U}!De-guj!+m^r@;~rVuV9KRmU27`ER_)GygⳭxZeuϵ9{'/@y}eښ ͎Q7F઩\7)*fC N= "Bn)Cq!Q_k_"~\c3y=gUWPlBpz.A0 ;gB'PGINz.P'>"v('AXB^=S%#yƉxDDUBPM΂(V9 f|xwhC8L/'z8HM F[0fA^%7+KEl$ZCS)ԟWk-U`0C{N e5g"zGD+|t|z $yv\5ʼy L;1 Qp~ g*tƯvRbk־Zbeh#r:tL-ҿQ--T Vfn(ǥ 괆Eql@+G (jrPi XL}Bz;)&p+s}|c'8 gߐe,i]2͒*9ZK4Ѹ@V!Fn=WS.3OY:PnPI~:N2ʛy^) Oa֖[ Rvhv.5gs@=8]x\^@]P;& c$B VM6T))4 Qk?n6Ʉu_ bIWgpLE?ȅmc>;7P$ks*x"(e%:v92-k2Mm/[w|W+ڥ@z4':çnp52MC,Ђ%Tw6թ*us΅]l+"4aMGD 0e&ȣfwD<"?fQ 2[$êQ$glN\f#ΊA!)c N_JK); HX0jnR3BӑjА>1F"ia/% Fyb2NFѹ2?0y}2PbwC3|΍G[~H b,'W ָlWf~#8/dDtH- (FH]P@D]Z- (|#!k"F-lW9yp}aD})k6*~_}$d h)x1!UeՌG309pt=OFqET!)jqB]r.4>5Aa% \}[,tRs >hcK~ظBe.ݘCA `%tDɬU)\\tN妺d :6=M'lf2GYDuO/V=w.y˘Vf:9 eX8x5l񝪾'FIԌיF&"L vqoOwk |4iX ߩZ`FC;RT#,,K}v:ȱQ/?:Nt^Ͷ0*/19a.0 ,ʷAGm5(ޞ,Y ;YXVa6>uieRr21)Ac5)ň¼ d@`9'[${[ `_v+ݝCe4d8cˑwaTنUzoVXSWwօ m3ܥJ-dTNw3">%_.j[S5x ?T+G'yzY3SV4M䏮DХX rK]^R5!hno;唈9~W2+cOݐZne%!SNTSgj}/0(fD sΪc{cCH߭N$=IyNneˣL $:Ǔ%^!CYՆ1O ]G{'Kc}kV8S<Ⱥ7Q`EyHkq] ?#@KW!3֚񍒆asn}CQU{T,]BܟOkl4QQ3δiұ5oF BT+mdvB-4X@(ϕ<ܶ:0s6ɰCF@Yx#%M="z p!N:w_'Se8<{C% J}-M5' fp{q/ R%Y7 X';mDvhy)Xu63x$w\dԚ](55:HcwBNM%u-|Y6Zj~tr;vߜf,% F83d»~C>y`+O'bqw##+f,x$GndS31_:iF&q#,Y0xKBcnG'c+=Iһ}xX2^D?C2AbpP`~1|-ёˁu|;\]~H-֞8B{,P!1b H,4|Tv Qzrb`_ħ1Xwpz-н햬M~yZ_91+ecm"n^:炭[X&?_3Lcǧ1= pZ:jg7HqnKPWǯ" ?DFtmQ<,FRH S+rkT@F'gxQ\^pDC!l}۔&-m/':.&y@Jy; GNT-m 26 8){ySv\-n5K_< je\d ѷe@v|[r-iVZ|(̦fu3A3ZݦBsVNb"QDŕ3JX@ : &I+@k/㗽-CR˻c43E|1?B .Uekp D-QGV;\e>Ev]C`\Opu Ci9&'+,.?cs}DhL`% g$N;&?#ҧXW?bj~9`0wĂ`[_6"Ă l@Mp(%|fY=tCwWA.$o+~Ս=urߋ`m,ؚ57KFm)281`HX eㄻ+c. t.٫(THvT)0MQ=C^9 A~I?ƟJ`W1>LF.jA"* }36 WZh>e.?_ ܿ"0֕L?ϻ/N$MӗƬ(;8Y]<=*ԼI 9mw=P5Fk[Ի2Xcά_d'aD eȐ [[ Vf1P V1\mw$"$MDdf+Xte'R#e  ڈw- -2gpyͥhvZ4;eA76 &ޜeE2)q(ؿB"'- +?텸w}ЉR*vۣ 3ɚ)*;9Y59p\Êķ6G2^Z:aKǼRjks4.39iY,6"T?2Yuskhzg}$H+I5 }CĄ H |$i /6۔ b̜b 9>#^{#CUD/8D{IE >To{h5r噇3"|୺8F9UwI)/ G iM[Bʶ'z@#od?__3]렠e?ڷL: @'keg=+ḿg Fl20U;o g(7+wlA׍ݻ5Crz+sT#22W]|{bش|f勛%*w2ڑWn\Vj"n7tlK( 3GȰDhl?&#ޤ}nӆ̧٨9A.!'u(;E׏L9w@bڶ"Ű KV|sii~˃_ b[0ʻB?KBYskM_r"95X 4\7VjUe7CݦwbшvopR-k&kB7.it^H0/˦)H6JzLC$+B0wK%_j􏏆voQ_vz+kj4K ){n3fmA̲{aTv k88Hr @ Yfu\ 5rWOuDXܲa"Ij1r;b5+@@ dHؙ97"!zSLV5pXQA2BJdpLgF-^9 4̓;0ۧ!SM^H"OEK!IIXȬ@6K=[an~bQV@_yˮب.lt%ӦVKh2*Yc44EGfVZ7f5~Zs&F:pg>EУb[\ӿtE]`k\!Ҽ_t).쑿~׍? ?t&,-ܯE=VW1jQ9!n6NgX!G{ Ϲ{`8 NFq*TC)ԞԌ}Z€BpTv7 h}zMwqQ:.Qkh~s_Ňʏ'CЊcR=B"3`jćрTYد{BS?rĜ΄2Rg}TA \JUE s\)u6G⏍kU%P׸8{㼱`jY<|K˗͈k mLz)mwy_i1Tjy@P8HHE4ұJ ~rՓ7\'VAԛ6Hy*tD99%ADRPe^/XܰDBN=Zg+~Õ!da5 AFKJOwRϰTߟo E0HvtȌZzҺ_plZoZ;eeV2N'-=ɶOr>?qI6F@:^Kn_yF-|4+WNWZ6:&ݸ(FU+dʿ كsPKО\?1C'vc&s1- M촮#" 0SbhZrUٓMovRM" p]lCnH$ ߲P1򛢶݄1Wv&Z'ޣǦ]]+:\̓» q_P,zƼߌF;Jdb _ɍP|,A>b~i\>/>fŰeG}xLQJU5NŞb{rҼg7!Ͻ'kIF-5ih^Ӭ)E}QR'\an(7SezB j@z]KP zo "Cg1Cqt`.ɋ]g೧o;Sy:|ZF4XR u[".56351<|z\;k,46 I"۫&E6|ƂKyp?/SBng4ͧh"zg:5UJlIŰjob$A>8a_ļLs)Ƚt9^7QMPaBLCu/[D.JSH%WPx {@G_B9coC Z!|Νc?޼9LlZw,E;F#vŠQ][\}XЮW؍OH;zQNz(27[RQ{PXy(DO))Ђ%a?}8 woݓ%DjLSĽkG"5V-$Li+6Gϡ'qUJ E0}OAvzz{X;NRoDXNLJg8>[9R>El##(88}TjrHF&L*dW d_hQWrC< >3Hɼt4* 6K\ӺaS1x*1`#3Sal+b (vꆑ i;Dnj`MtlށrdcIwg6]LzRhh.+Jk}1+DhX%2Ri <( oj8n7W޽2WQoڌES7=9 l,iMѓ20_ezMhY0~יXǦE/:+YqCg ef4y\!DT Q:DKj~Q\SJTs"+w0|S?c;ɸci'ftu)E)M[Q<珏*"Ak|oٍzM>A2ǚgPc(L5J@19Z2aL;7scuV0ToaJC~rάS=Q s5 ͦ Zc׵ޤ3Yu*Xe+${3)E`<\i|mB3 䂦kF(LTknMZ+`" O>5f&K  yf4jd42^3kYP}~Fnz>[3tk)}{#~?0.jv^ st -zc%-mK4Fa^97˺xvWD>QBZ"x)/|4)kZѩVNpLZf"4J c[*YPN5Z,ZzQGlQlBk: ("OџƱL Wv17䪡fHÛ!k'\Lg)wC^4+?AZ5Fd)ov݅{nD hQS)n^`n4a❪whD9mxy (~ަ Nֽ=q+nߔzLQdy7Iߤ?hxs],LĴH{VqJr,zeP<E|oukVK4!8ڑ)uFTrt]0y뵾uX![sGxyiE+%$A(K &7Ƀ *|&J|/-4hvnSܴSDх tF}뽆Uq%xGUk9&@ǣRDz2Yk"B`/> GP&M׷Q}qmn !ޱw۷޻ȑJD] 3{I7ގ)Fzo7Ox@ ̸!2:usD2֬W#SXOtK_}HԱQM۵Yؾw[cRʂhL͐(ŀNMlR)Pq ,ˡ悐u3RuJ4oVE[0;C.aco=?K#Z_A:郞^HK9dD͸^ B ;onGgJ*v up8f#<9b|FO APJ~FЁ*XUᔴ=tao DIČvY$Xi 2RbvW~B <9Qݠw^-iO]SĔWYY|tVuKK|˘W!;84=Rh'3ǸD;}$v$bIUQ} \ۦPl'd8C}ބ0+@dh`g6޵$V}vgjR,u3ǏgSqv+܈>ykŅ "j YQM$˿(VM`YŴ cDuʭ-K 2Ch p]-z|ry ŁGB[m0xh|>!j%]+W{f(UXj\@\'Xc\C8emo[%foÒ3XrcĎjLJc6} UIE/̈c=2@\ / Tl E d#I6:d/@5I;”4v%b%44ht#c䭑OМB2p`=O,4&zMeTң"v}p|=< pA g[42, \b+=' IQrA1N~<{cՓɉ?O&8ʹl)@TgK |-AnF<(lxn$N6sE#C"e ~ce)~aW y yS}U֏R >sYΔBN⧷ə"亊]';>COXQMb/ӎcҒr]1-a3f` E3VH :'Ltg8uܦњÔC{)!V^z<@3O#Ek9/Y_g5X^́1{y].. -H0KFC Yܙ&Rm_+g-kpSK]2E%E柹m@_? }~!N}.r1nG*+ryajN mN*u_FڒP7[o7׺rJuMTW+59F{␣U$Uǎ3@u1 >Ψ>-79G( v~ yz`Ey;0X {6ӄf#_%yt\?W!S-&zzOX9)=差6;ݚ[0;aB&JCW<ʺY;|hcw5lp KX``)Yt;n(!+[_ҩi8 vq?jP^}ۖ+ `__9IVJ`]MF3_b6 |i,vmPz2u? Zr!׸%l~2I^|9\=5uX3Jm?P)wZK4<7TlUXqS3PSF)\N`;k3Ab#FqIxY}> dXԧ:d]஼@fn^ov9ͩWIr;pwn!_(ȷvIhP`>}ژlg'Iqg\礴:1Yȶ9Fkii25w^El̜Ou?6uʠҗ։PLCҋ(k/p`fsFo|·WMu<Xi,Jwq(>A"GpiTCA f PSr^ |yW; xEU?Q/A(&5EJkY\lg/@1@aʅGuu[f6! =2/.f[S霗dTQbINd|J&KR_ mR3ˣy%#18Cgjcߵϻ.j$;͗ a[w&h3 Td5Ś U=qPYfS&[ 衰ۉg(-CX\4 x Z˛z5`ƻuXrji@JRf_PNkLW;4uA LJӝQ S3]^'!k ]cgk!5{<يu/dmg?/|,|p^?SfE_sGOlD85̌Xh*J l{\mj х("2wevD< 7.bD?:x, iQ[0'jzl9p9N'>8:ga9>q`-8P-*UlA^g#,k*odv +I dn=56(0=L[b=5Qh01DGiI&QI<TԄ5cIt]Ðj ;8!YyOZl-Hd^:hG =(ILW.W;Gyj^i5筶=w:tci>// v:6 hZ TB:k.&@~UM^KOQ D15IwOd9;E:F}.Fdz; nX@jIATm T)Vw#HX]}͝2MaD L~2TWhlwx."4CFF}·N~z+jQw&d쑄e{Ҿ)DK3ͨ0HUؼ$3ق,!4X{yD qOty=6"ݧI)v@Y^sp?I.ȍ9LJbچMN=+ȒfQE>8Sd:qDO]ˊ%旰r К : ҡ&CX'k(;ӗRc >S"j5.qY.%sf1`' hvyL=ID8"MuZ94m̏db¨=&BpZ#i0Z [~#@=+D,|/kTm闫JmGUp+ ؓrMx.q[pYx/(uy]?'UUIx  :-uVT@X[sJh{Pl(Wuhu^μO.vL{e.1೫0KWžݞzGҬ%'֯&rJP% c*_nfQ + h;ډA`PJ4ZZ.Z0P(_|`[ʇ>ax G푏5a(Hk^!i.(Jwn'Z_.aa/Us#f5f5)9Ģ!>)E\zYM8EʡvUϳsї׭ٔnNeus wȨI.ͯהyvQt͌ /3ª|`DȨ,nCJU!p*+]HG9`,y\h v$jF~MV1 ڳ]flź-8RQ-{!Uf5 S'~51+$Ow[5TD HӀpҥk1'@K}/\"V ǰ\.S,qg׳s z<ݮV0[ }i6)fE2b|׌ kvR1xCz3r}sOP7+3PGiY K<̄M|CtPn瓓!TI} 0{7Y{#&)fJVj]<`}5 ̅ԲM갡t"n$(MAˉUs uZ`bţ=BhS;of&;8D8_W}+r)y#po]Lr‰C>g\!AW#9!nmѯb :~P(ua0))Ds/ذ< W6{(WLd&9JC&mJE|,+Xh2 fP_`sHƘ U{{ʎ1- ~6Bx 7RA$YމD&4Kozv7 7,xME ȳ"2[+B'"K0M 6.orL<(\F;gR@%sv"G =<빞Ha%"A OdiVOG> ߦRoB|B^d_%VxbiG>gM._rphJȜ!Q[ Rs5Mpϊ"_;߃a$V($|(.lbJPX@Gԛ?yp5+ngQ9#k´$w7,X_Cr+wyjB8Yуݽ'+f ]U$b~i^ wM5^:9h'tҦHJDI[fE:T(|m^J޺]43/}6P(v.s(blj(gD=!z[r{㱁#)$p69R 9*p"^:Tw ^I: i|Qɠ?n1=`-0yOxd^B[\לf֤Q?AI5-1%V*U3yCPS 4P%hKH2n#2:w.DkKqOW0hS4AqdmZi;e rEL%5Ǹz o [wjHVr_nsԫG7%'(N}D:_]lI @Nw6-m;-0goor* c z|O壌½ Qey g$ ɶ*p jt3xPD5<7Z!*G ޸<,,|0 ǭ1-FpGYٸ(_b2#95Eu; &$`3s8FWKi!&~ f~,zvF>fitb)3p}Q_E!@=N}˔)HgW%&uW`P[Q_Q>[isA(@XvX6FȃaWVڵ2%ߐ*#k6ma|}>@cZ.8PYVθֵ+󊑺3ZV I&a!BXya:3g;O|9Nxb >Ll}Il8ٶDpAry&ˤhpX 5S@pf?`[ ګBy/bAn4llyKnŽzFT?g{t0ҖP_k~yae0`B+*DDEeJzɻ]ߍ}_ɟ4v7)%a!ӆdHt3r2낒#^5'e tB 'R[C`AnXBGD,;͘|9NgAW>}6.9UAޡ9r=e 3jTA3s6EMI@#{wխvֱssE @`&hYNR ~_N2OSP4x ._tc&O _-3e[V >@k r9˜j Mz +CxٍSDYO uW$P:meO0!Ti'.Ă/BIikIYcCJ^(3-PnuX|Ӵ~wǻݮnb &;[ጢc;>@[GdK1 u٤N 8 Z=z& 5 h[_o_!h >k2 uc^GQ6'; }%!պ5gmKBMm0A\:6(/ЩTϒ`SƇ{MN;<1skL@EO;4m8%K|DOsR2`'+۟) LBPA⫹^dƠ],MKoSDC G \;xD, ֝_z6*>2o镰ƣ2 B;<#Ż%9H9t=`lUBDaƽS3jv GZzqIyz^5"څ~ A=?R:[]ÿ8d^gf'둍/qۙSm&o|O;-\Qc c_rhQ OQmݵ0,ZY&npKY202CݟVv`>?vns;SrjM=S u~?#Mqӟ³Oݝ825Z4k,8d6 a)=ih\'GJCA 4GSNN&d$A|4xШpoQ@G`'\{&j*` FWX~# (NKE*;p*m+靛ރ GBj|1DF]0pk%!?[25RlJ;E <{hUa 'w ٽ.Bw;EP$B^3SWNBBW91N KO3Kʛ#GHJ>i1YM^ DTQ (c꤃8h v"^Y3 /g&9O-&Ts+ƇmyHhF8{^]*#9K V492:\8'Fg95W7q{ IM;#3Uۓ"(ŞL [ݲ6"ԸHC4A~ʑf,]=5Llx^p"7~<DVXOqeʂ3,pRyڬX?̘sKRߗFkr v'BJ۽OBRA.ߦ鷕 ,Z V>*z LC %hA{uۿ<΍R!]th"nCaAj>k6? _=J3-GjW;,?;4{Bcѓ"!AZp,t<|)#hC)$(H'm Tn2O/j)LJ&.ůoi1X,&`z û/L(gRL`y|KUpF ɚE/ZW ~{9ͧ ܲT.M }vZdg4g1ۥgw&wB-aNEOuObzꚞ>.߼w{6qGkP KU^=fտky5t5D'ۗ*y)X[Lcf2æ`m6Pj\DLZ}S*ax@e,4ۅbp7Gfp^|'ЂZ`S, hR,Ǎ#,mAOI\ 1<EzY]!,(#|2NIFCewJ\7(Ӿ3p,L. OW\(d$ڈPSamQSJUܜ<䑁NŦ)Е\HAt ֦gݐ`dX^]IF`~KqvSty2̛\f3K?mCeӱS}'Py̦Dr1xzm|r`}5κ V me#𡿒٪-rBdB# q")2ED\?x&=o `z^N–g]}ْFi՘@FkˉpdJZ K/EmlH;~,J?-?[dLRl 0#>HKbeǙE5{u;qq/Uy '5ă|u`ЮT6^yqA`rP8\od'ިtnjE]0È2&Il3=n4Q)v$SS>tYePgVE[M͉ȕDb %욐c]b:lz@JA0*`Xԣeh-GRׯfLWabrx~1bPaR%95#?҇2+ EPqёyM'ޠ'%aQuWj]0#D?"`a fR}ׇm_An× oRjbK" PcُU._CPn7(\AHT !kqLj)屛 LG(t8+b l戠rOzqQxM0sJ?ҿ~` J v` tCrҚUrLo}BU貕,~)i@Ԍ4b*c ^l-BW}t=L T!T?'fJU;ufp[1Dh5ƹ(vTwiSįxQw`{m"phe ~m)}Tr2w⭘B ]@Twu|?Qڦg(؊ٳ ^Awh/p(<6.s" ,uX^ H3\꩷<z eF( $Yq:_ל&`scX[l1]Ț {U; Nj^25V":j GKLa ɖc!x6$yQO~lIdr*Jn}4l7m?"앯2dQ"ozq ۄui^2x_: w3#?ԑ.0]'"ec6ҰϪ`l bl_3Fɼtತ(o\N`Pk,?sa&>X1z4eRڏ.!r{9xĖwolbmZy;V~ Cz._d@8sgKJ7R=)(%g(;vvz8\WgX8BdvaŒOK8oOn6-XԦޑMwƍ5b3~&l[[Q/AvM>ma4/m+@$9|1GՌN!cT,cr8;n2pL‘~}~>;t%HVIeTLzM|X9$doqE%dB9jrxpBzƏ''x=t-TTik}4Fx%ۻgVfۡ]%?@{e0`4?1/w;xO1U"^m^Z&l:9-{ޯGgGH^mԾ9BF; %mŨO MC?i8B;W908CH_̾ڎvȑ0JhMƌ'BiGYOl-֧ 7]0ۚ'Hƺ-իn@b{86RrTNoy F28TMRYc Z\k\xtl:D*/N}aρ _(U&pQ.qbTg[VF lBȯ *ֹY&R{Dlz޺]>p+3\:'IICeD}l2@n`)H+wTLG5Bg<˼|;,( ~\yۃ'3BpdwPdGn9úP^$Hlt$Kmh1p:un]E(P:սʥ~|UR\b3 p^0VpE4V9SlX)'Pb`lQ]iC/OyIS!#9em=] 8ѩGX6@ִDS`Lz E@E3;Xȍ*T=66꿮Т:Y< ˣ_Nq-B\t:ߢH%gw<Y+)X1˓%!*zXl(2i@a3 [* nOv9X̔8aAmNC7aeϞGɪ+:\xAFB)u`Nƒ[O8« (+)cIN c`̌#] ݨYD~L=?:GM/р据-(+GDw īJ9ƞVp"E/Xu;?sNa]jAx?Z }.(r!Tv9_P%Y.g5L2SOIlS44 kn,+8qbj~ļ]ZȮL);5SD<6ʁc+6.lm>] Fdp"3y"yd?A&.;Ûy%B"8axY 2'LE1?\/ZzͻS`nϳbbUje{ .98ā&距ݡo{@cDͧUK؉dMϿgdɶrPXJ\  -.?ܟIci׼mX~~ӘAzf6|Yߗπ; r!U AbWM{l_ss@..xU^&(,Yr24@(8gI@_x5>\ *\b:A(aP<͖< `E JdfX) A-7=bJLƊJ+` ^?l/[C`Ѥ<' qS<_{߻de۹} 4-pɀHVJ0`>0xbruE<ѷw*@ltLM>rERgͰR& ރ0ޥ\x0Qg= a$6cTe*c*LIBc쳄'2ޠ{Xw6̼^:[[$oh%w!b˚q5Ia: AAա})}X"DQs $h CTLvW^KkHf+p̔PҜL4n5<^x8ڒ]FG rdq)yGZv-O_IrId~n=,U!fP-w=fջGVG7y~1,g"MOϾ g\5BTDKAu1&apOk\0e2$%1[D5׋y7b-tc0Yp־2*\MG,P{5(¸=ɽ*Bb =C7E5`|xL_i}Zī;-`!-zjc㏝/Į;zI*֜@A;a>C`RB v?*l g7'|c(5i9IC41 ⯪ͩd/41qL~pID2 Zw*d/j3v7u9Z&}uflTjJ><+0d_ӳ>B$+*Yݔ퇔`J]!2'Iݒb Q3T=XLn(34Fm7PLטDi9R:$,%{5,\,/>d\hL|tf 8-<4qs,9F%W/Ylv$5C RnIv2j(#>{]bcǽ˧}E˷ ^T5E}W|g԰F ;6,G4{D1޵u.KUv (my7%㚀?B A:dq}v`jQS"zvno Y9Sp4OJs}ܹ}x;ʒ+ |ybcPz<&k}vdR*1jp7˶;m?Sꉘ 8uk~caZ:j.p!6Oh W`[WS"}-' s;~Qo} mV o c-T݆Pm̕'?„frW(嗪{WTd['o[KehR1Ip!-\"FxJ)=*'X@j|an[Zd :?8\w̿/FѪ KpnLQnHTҴ{ޠ#5dB;@l5Wa|e|׹Yęb.N >5;㢃3;9WcaUVN'w/wNJu+ (22{2!d+F1hR)7m%_-@cf)h%\m~)*.dwV>^͈ ߩjɺMs _,Qn-a+"Te5<jٙCg8EZspxo%Tc֊+MQG!L.:\!wOgKG'StH?;?qgFp)o‚ڬ#hP<`8>oX7B*YW!ũ5QS[3(DW<%՗&(i苟+- 㶈 ̑ȴ3K_P0.$;Pw[d Vn40p=Eͬ(/tʬbxir (c>sK$[N|~mAq2$UNr"s\ْ'cEŚIrFmneuZlLGIwy÷%X, loI*͟v;05  ImYق50y5WHE|XzO}Ԕv2u/v6 >XUv,Wy Rw5<;=:N1Y%pyRe b0Sb7yN av2 { :h^[GaES7k#'|+ӄS8 nXLIr1+厙L7!f2]ܘk^a.ڋ6BpE9p3qY%,X{2u""Ǘ/^bm;_' ֜I-Pϴ9%oW?$ u+ŘEۅ`K!pU=Gb)oG-۞p˽᝞v)<BAf-/tZ9O@N"TIg+.q"Gq`D8<y8t_ Fm6 X{i Tt{,`P h#}>er l?85LA?|Cqn,W^^u fr^`?}`3R'AeEFx})bN1B@-^$lH3eQ0@N"H0TfƓae?Cd<V8 Lb.m8r_`pt.x;?bk#Q}[ &:Gf SDlcUhb+wC=Vi !E<:-@j$/OvQ97{6X9j1V4#__?A^z OW,08j^ U=WHaiP韰,r=({6 CT|Ԯ8ٝYTV,MK3Z.<@ٌ%#u\8 ENZ`fXXYOVx'<ے *n6o׵U&Э"?x EKaVzXr^,!:,N9 4qa4KY0eɬ?/nj:-"pRgNm D^q@lPm5/KW_ZQΜG' }ϒ |_A/s{H!`JUJ**rJX/DaNWr_gUk'5Y= s 6})4lo `.hjQO6X1\{g"CК ֎":f$FF4TouF[3E+pߜD&j.XxgC9y>x/xv(}O^%t16>c:pzf\(5%xZ\%#6 .-tt-+kq_J& D1kht#m w'LjQjJ&F\Y+>(Odu4ie9joٝ Tz^Ze@l#; n)p:LԨ+;JPq4}R# g#4M0[&4Ql"1cž@fBfH_c2Y#~I paJc X0Ê154)E\]RuR >ޯO"5?= D+%ZU$-e #?YX_6J7'O',*g ol46]d}"gtHrAqc?U2y~ E/Z`uo |k2=d9'l}!g@Q|VmǮXQw@ٚi4w?VfWjΎԋ< f%ƆP0mB)"7d-$ۑߵ*~rJhJe[cR)wx>tO HjC);qʾ֔.[n}A @9AHGOiA0FJBc  H~hvBZ;.kr7".H7@um iyYd̛s&,Q`![W0N;!3q{3Gn2MDCak L8&΃ZAWZV|d粒 &Z.&}AhFYKqДV"'hĺV "\xct֍_9ߘ=StD{]Yx`AS{f1F¦Uu]t|;헰atY K\_1Dq )0~Ƥu%"X x Pb:okO[݃WmʌMo$:S;G4Y9AEBlxkHILԝtʓ`,tC+p!XS5tI/x)ZbUTdC9s0g;3a*:F2d嫈T3\[>M)j)m"ϕ2tsvcd ɺ;,UZ`#Q*חG'P|c>z@HYp}GK၂57YwNcq|ApՒK%HH|;>aDD@ #9$ f(-jd1…4@w iJNCVIÁ7ӅbjPG9e |OY12ym Z*ewW=Ɉ^? +G?`q-N0ז,ֿ?OG<|6נ[jrTd|i;&V4MtUQs¾WV <}='Ve.(NZ C=(c-gP P[4M!@ d߃.bLt"Τ%J`ԟ:=fA yO ~#Qr4(M[{+Unl?mҽ8T7#[9DrGAl,Y!U9dBN}f@[@ŝ`^M,Jmc=T0i$_> FMɠbϮiה!S%ON;+}d$C"zrXz5:"S_0ǠYpciX#Ͳkc"v٫gOI,kڢ絍=q{.`ia"9Ye%'0ِ*yQ_"DyHSYZg7~q+ M P͟SYA(H:<\yχN6 Zd ] jiioֻpgh:XqS|KA9n3m b֘_"B[d -Y9i]صo઼79T9[5oJj$)E-}~,e M"׈->BdWT%KVށ_s^Gʪ`<^WNn{Pݧ: xxh{܈386mfo)2qڪ潆Y0:׃3;]Z0^S\"LYDZfhO qi8uf/;nբFt8ޮ=E9SyUa-)8 lri^b4+ p@>Xʼ#ѭ)-e|>ihȈn3b:I*^U1XWisJM̤O.3ZSvJi‹HťdTIQ= s?޺qq2j:=!Z˴*8d/9-|(8[pjM~huNsJvnHtb+ LAƦCWeGrF^p@ -]EJ8D|Cq,)c ,Ns{~+gzRZ_?[@l9ZYIKUbD}x_6x3Nbrm37DXrhk`pnedW&nE\]n@"Om[׻` Iq{;^jCi_P"ۄX;gq*MA[!HS΢BdyHA.؂7;c] R& X-eS<<%OU[MD_(t&Rfn$gQ$EPXz[#"zjN J C.OZsz9I8C6S; >HhAZ( ,: Wc~[V;NæjwA}7ͮbW).{-7eF|7O(l#Uz1S5E{7oꛓ|Sr( l7Մ%NKHI_~$\7at;}g;fPf fqssZ-[HMQ_|HU@T ZTOZotD1$8$\R}5pu$zh΢bQXoiBj+zd"*)9T{6lSjހ]v// Y3Q:`W* b]gCZ^â[~uf 'An\3įM\jqx$::Z&{,`+/@DS* ,A6g(BqdZI0aX1E%VY;2PXr =i?$k3lO?"L P㱌G~)u3mH Z0XVe8!l3K8H/"{LotxnM4\k/ lf/Zt܁L+0x $'^3$5W\kQ+yOyQyK6dNoހk6qkN Mbaߧe d㗘pކ@^m Ux|F|\-YĹO>+bqS2 DbmNJ1Kl#Ćs: aֿXT\!k ^b 7eUfUdG!Vs WTX)nl<1pPߦvbdx{C 67.%O̖eF9\Wʜj xH)dFkOofcgup+} 6c$5{'Q gVfIHe if fp$ӒsА~hrFN~)g<(DZd`E ),1Qڵ[zд㡫+ǎ9,hyRdswhswov ;OA/Sa2:,PEЧ,c Ϻ5dZ olKi6a/lJ;v4vn/PUwF>eu-O-"Y5rXA3ϲӽX%nѐ'dƠ+b2B`%)Td`Vx9pa=cV]嵣LNAe|+ ,MMl鹓7FrG}mJFiYo$jZ7sV0Fmω&*0̱0G*lob?laq\!< qb©;2Sb%%Gۺ*і-Ĵ1n| { pC*MoqZPt?xnM;"!1+IXzV0ٜq*(~3J@YkA8M2#z8W6!qx:2Uo f`{RVg?:׬ֽNm /8.T SR7o p jJ]l:VȬp5 *t֡!Ȃ[8>k*\I.b$q6Pt{A}S0^ \;D3ED?o)z|s#⠵6#8S!o(Ĩ4cĈ|\JѶp[n{h!d(+)J:7'b/QZj#Be Y;ji7ҜHN|Zҟ \ . Țey`(~y$TD 9nIT>l֝)ľQUOuuͱf1MDW D q]~_'bL[b;N&?O˱5 d2|s\cBj"]|oXs.v\e)jX[;wzgZ~qF3aPeG(2U-DۢW퇘49l]& fzJ%‚IqCE3l,D32΢%E2q3_fUJaMV!,qᕋkh1oxG<%oDߘIUK`Qef> `ImWo&hko1vcno{jlD8Cw oٍ\M`>K,#nmTLՀb3%@6"xP m3Hw)aJAIѩPԣ`n|84n$^ʎ=^ݲ=au?'ZN9׫eH]N|[pT%3Z_43ưkem6n -w$"&F` Sh ת)u(+P_ͬdc0PZ8 !bWuYyz<_o=ʲ:I5g1(_l9PoWp+1d!j㈟,5eZT!@#Lk`KhIkZv|>BPqEO-{ {iQʍ?ʩt)?л9w))xѿ9)u_qa~Y^qAsY䥫wc&Sl; WOyT"=M" V^U]3K>4ݛNǢ9&I*Qft&]mŲo ]l%pRcS`DN*T+ºBJMijpZ.qn c(E4Ϯ"A؏8 2TlMC[{@wfzCPZ/JB`QZm5kxC;`A:S2ٺ5Td1\>= "͜辞ivIࢽz G|A %*jD!0k5yN%/V|,\']fؚ[رE7gfXs7c#/Y)JRiKt`.(9LJJ/_@}I/t3JR70"! ob+Oq(IJp-12sk8,mUҙrәwn' hyR9©xۡ>~՞#/yCx6 Ӡ=es{DL˗vHbխïH64զPӤ)Ɠ0+V>@prdb#~yH=:ifM"h$X`)80a^BNy[/1qv~h- fqkއ(w1nq{MJ(Rn%OcT =.@/9 3O{kQ*EwP*̨*^, ٨& UĵVI6\V]U6`Om@OB5@Q1CBQtIM$aw5oJ]r;u{*'p$Tq.~{F_' ŀ=DU]0ʲ Y|bTʯH\C\– 0bhF~^ThVaDJ #s>/) UJbel^e2ne@toZE;?z0V>Q}d^P_A`>R+mip|z1X=>T8Ն)%e,.ᜤ^*|Ȓ,">Yc ɘ!TGT̅qJ<'rw ]ag5Z,7xS^nV)45r cҞlqZAݕ{%yRWJ~p V.U2+ ràD9Ňv96k 8W".aL2>9?1$讆d9dws^ė!Z1`Y8{5xG 'WĠtxe2Ÿ8'edGCM/X2' Pɨi\!DQ}my(`kɓۇivdn6 |H}# {\Q4tM31d^χ޺q|%Զ~RT]Wv؋zڰ:Gࢱ۹ɲw-h$ޕTQ.aV}۴0Y @:?=Eo4Ó:ԖVhIV{X+9oSGtcwI +e4mcO 15ԉ–II:i34j+叇T=CWp[1Gu$6>1Z6I4RⅭW87G1XVM> --ڐF՞]Z mC5{":p=c7E7܊X_&1&&n223 '(P02ራ#SL?i{`_42 xXGu4ݑO%кSMgpwvV\I$ܴ%݈ځmem3{zQ4!9Trl$H6'7An\cLWw~B$AvXVK5ܚio\@'O6:p4MނXXx}H:73=/=1o4U*"O˳Qr?!ǦfI(QEmiY{5lG22W' oZeQc0h3;FDa4ip;L|x [!fCT4Q"(6zUz5dɴ1 3"(ЋyHJ2JQOQ4'NyiP! Vλjy[j٥Y~rK<l@{,auQKΟ^ftӜ.u{8 D&x4h*R33m4-`G+շ؂|C8{گ)'<L!]>{~o*KGO 1b^B8c( ǨhJٓ&w4 F9ǡEQ|j2lIq9HF qQ~.PPS₧8R+;wS-|]RJaq$T3J{vڿo갴ڱ: ,jqz:=~rs*,nќfʕ-쌩0蒜4Ƥ.a$0Ebj6ϕ7p aI`w xY2'r|р|ʔb 㳉"72GB ëHloY IMlP۾-ose&޾5bY&b?G.̩r-(ۣ6s d1!r0&Buk__kA4d]`exDד|v_n^.Bb](Go5]ձ/1+Xɫ܁ks2YEIgeTsAV_G &[VfGC3`l'\=1oLI4j]Y_vw%h!~VE%"rQu-'. X|ol[h%AVϰ! Fn^-OֳNܨ+jW;QOŸ:B5DPP['䟹oWN4<5vZ yҩ#Z4P y<q!~CÓ(YoQM t/`dƳeRT Q Pn-&K~{MگlMmagtӌ\$7Z1[c&첡TQ w{|M<@%yQ \y7C{ҹ.pi>c9.3f.`8_R? xNURz/@AA@hV; dFhOYk`ҐqpTQOR CRqDjZ.i72J$J[]L ,6ݩ%9:Q vO_j$ϛ2|7 6nVI4^լ+)L[P᫗=߲6o)!l ֓QLZZ0k/_ɆjCǤ,FM?EaSZCGKǦ- 4%̊6vP]>Y{h\ԉ9gyRsȫ`n4!Q?V'#@E)W }\-䛝31x(w@:Y-sY՜mi30?C?łrtyzYX V-n+}֠[ cA0Yzɯ)UQ='{DF3>$+%_o>f,ęv^kppٖd_NNevY~Z6!M*vQ{tꖪiL!L& (*I<ЇqYϬKϵ w Nxp[,1E.n+dډ>4ll\S?Gi_T51lI,f| qJ8D`Z5]s˙Fg@~V"E–p*Gp,-AKgA^VS@t+0 On(o.%{u/ǵYh/ gNKNQ)Jd+0Qo5 ﵬ`ԕŝt膃l_T¥rUq4˂U$3L0؊!#VlorP<nL>GB D pƑ"Yqr`(5CSJطp;VZ؉׈Ԩq脨Y{p:dExqNtH& 3;;*9jWW7^hHk=tglN[--JW<93Eb" т z9SY{C !cᣒ:(b#;!oA'åd)9+!NFM<Rx0D-ʇ;j5`@Ӽ B3Kh*1ýAp&=}P6p`;XЕ)+jH%ļs{RI TէJ9,5n.ԕ laN=p Luݥ7$5f*i(y=egUIk8t?ѝh9{ǩR0%OѴҵ H =J(z򵢉ndJ,z^(>\LO:KoDfZ'vz[x:yQg[e]B鷣V)EjY͛E,}k e3K͉~[a3(C}JX󣹗_R{/ΤZDXEMW39,'&[lOߴ{5=GLJSOhUqrb6o~rhYmv!A644,~ԛ '2ŰJ:G-qC8~~Qdդ% x0+u:Pef0i(;fbJEqg?Y)?pd OƁK8Y=p~(Ulh09A0d4σ¨:O+F@K2n4hnVrJ@z>0N4l)r-Y_0 gl^t952MSU=Z5jM6^w,AP!WӡE2ޥML'_i4ڽݏ0 DH-JI!Ϳ'U7\->"r :J'- &\Ĥra2~.Uq6O&DT 8M{@ Mޤo'LlXrQnTڝGHi_LU2 *^1},"Jw1urgߚы4l2%ј*S :$KQ/i%XjƩ`"eb]4n:$va3O@'g1V 4})K~h+A iS,QuEܩ^[&#턈Ы'fց)z[}7€r5GoU܎OFM.@8B1mxGiu?aY&$FG[x|?؟K:Hkֆ(yezH{2g^k6hFā^q3PGIH 7A5(2Lb{YV*kl]_8',bg8 g tDT!;$΢|Ɵ:2~Z߶C -$`,__ ՛s`ZJuv w]; p8iڴehv V ka0־!\Q7' ~msރMq,kkb$*Ꝋ2fuÓ'B1~1>q1xN SԴV+AT|l.+2sрM d-ry/@O{v[B%  ΛR5DL!x {+0EQN8`^_n*p5Ͻ7{bʐWYq 9#Ζ`JP?~NԧC0MOFڿ9cd<VEpYfDӧC@x;Y<]Yunkp0T䶕"0GIִ]|H iµ3.UP&j4Kbp`GdժTwVk&2_y|0{Or}=eU (t#t+Ee@KV ܶiV :`h{pcyз%Zܿ> B!'Q'ewsZ3CXm(|]'IE)75W^z1q~2c`_Ě.rER$ A(V4f篨5'ϸH&3& 睫}VjC_bi^Q4GL.:cV1.? 'SV%XnXlVFuŏdsfy,.{׊JSŔ.Rom#@0!wIEWcQ ʭkbN!?Yq9hn0iw"v֩ ݠ(Zd+e 2Ѳ -BRz6~x5&W,)c*!{ͷbT@tv;dI*0(*4;][8BT q $`.Ѫu9(3)gWŵ[8)TjB"+&Nɘ; pf-ʑ] K^\d|y+ 7Cozm4k\ ZhrQyشnRSg"0!Ζx!bni0dYX,sR]O>Shޯa=M*g1]1G<$_@3#a7JG4)>ӿٙr3뾹F-} qgsS[x(jޥrz40j_Ͳ lnGFvF>x?W l嫦lfާ)I>APHCڲ(R! ;?|ٹAs"S|VH7=t˪stID}Puُ"/y洄RnkcEsfN)֗̒J!@mCtWoxZ+[&, *j=5,J<. _nSD< b(Pct[0RxnunjuKB-鶠bn&rݭZ&ҖADz#c `GՀg-aJyCGC&!"QAHXRD_|Ħ 9',;p+O>hnVBM҄̉RKzoizZyKTD!7$w*A}N:spV ˯'1HWś\ 3Nvzfj~Q-~XjnD"v{j Act^߼{4"԰C,"ѱlv916doowanWWӳ/jq~>/(p?o;.{hNXNzrP[ >z}/#|̾TYR-sk/׌  VhlY1?(2Âb柬#/:iLk*c.u`8箁KKY)SéGfv )aS3 tzF;ʱtBUاvH.ʩ+db'TJ![?Q *M6*c#\/;"i@Kf=pOS`4VƧ)2JH'Pv|` z4n[mx,5v9gd-X>вl3fʣaZ%[&R%͵g1*zu{jew U)ld_IM~r'ؕ8ws&84 Uxu24E{=dl+k C`;TY_"SYGW [1OȒ;P"W!oP}ӲpoER# IZbxX =VW %/#]U0ds}.:WuDKNti2 "OO/6XZpj딷's!gF/R?)PHoko ƿ1VSm_ 5<,cQEB.= J(q A]mWAKamtEPzboHTRL̸fݙa6{,+jhd\."'_KBZrZIC"9c^5?-N=:VC"w(iQHSqs5w?&tTwnnq=1.P0"_ ^'ڨc¸ Fޫ~F8̒bӝU.rYGXHJI6AR5d Sj}UR'_vLk+-M)2`-[Ǫ3Oi09< } H=?iEȭ=ǖT+-X1DE97ᱝtw(7[q7_NaQ+/Y˿&*ta4n)F*"7i}TRH)[ PJfsem75s+8#C*[_MdC"]A= {E lwTl*yZf]9}GEQK@͜ed ;u=&&4D<"ɾ>sրG* hm4y^3t`-*Р1-Ohio.$>shJK͇Θ/zT|x.#7's|T^Rp9&Q ?Z|iż´,1aȫ&7\t8ŸEw1Jk8ʠ9Zoٻ^67r\9:=c͆Wް#&%M8Z ]Jcȥ'7@CC%*M~&ww*fƐ(~]T4QXh͂]ǜrzL!R$0OP|#xPT5v%^ 0~.$o47BP!- nj6;/< ,]/Ow`[cg[5E`4 %O, ãi}g3"dዿ]2d˝B- ڽ=)ڙ#=ޢ!#AN38cphyf"/GZ; GTv461Z'C?vg$Ք= .O$ S^('򆞢7[*u។jh/A5ǭ#"&\=r XSE#-F8'AO̩}1C9$_3YPVjd1>gK80F-%f#*a?kno0glhbA~-$N+\vЕrxA;z͸}a;{_, >-sg⏋]6jc2 qJTDgwS=l]Él|OQL^ELjt9Ut}ᖰ9 )̢H -~c{Y#LYhO'%xjcX [=jdDGH K7&%EH'k*9JrL^QSXole,2,ĶR{-o]QWRc+#06 Nի'XU QK}%J#+*jTxY0t z$Ct rMq ^`C mPe _L\I_u]kڽf;Kg4's EE5Q^[Ѵ sVM[dNJ 2kf93Z=$# +׫¡0^!ںCl:Fq9(F 9zI'p*k_j pA\5dk N>^a|ǐw/z0O 8h@;KoCUid$Y񊜥gQCR ~v8,|E (w)n+5Ez7Oj(:5_\`Ӧ-l?^-&}qOI$B+}D溜i_`C,w)}BG{eru~L9ի8VVXq*[Y.*ݯE`MWWrP4J=G ɨ,=iWhbq޴W)+_l$b^~Ryڗ\?u J7HP;l͡7hBT긕cHvD+z涍4 hn@UQyL+(oEdK)9\3*ׯW܉?&r% ȺQ3yg 8]%SJNZg 6&<. y-{Z. +]Ta k0 %Ga5ȴVܳ nF{<@]1҅K4iJ*`nz .z&i({G\Tw2KȪ \_I1قΊ\E],$5pvXDm?1AQj"̟ Iy:y/c+9],KF>y4 sDI ZN;r}eN̄x(iٺYYnȿ¬QV_u-zFN% ۱PYkbw`gu .'_to # As΄]v3́ahFQ^:?TYKqOm"E|UWV_{ (}_0]9^"-,LNI%ftl w,dg0BFQ*R2](>al!j=> q.5쏆I6}͕. EA{߶vSZS Cl$s  pC ^a}:xh-_k^~ !Sz(9#WHC1PtFEЋI!p,P9d _a;~C(b[\/N#MfW"4ifV'> ۳9WgJe+=hG4x:%Q8୎6-/>iiT3$l4q=;-7]RHhTDBvLw<+%~z ֳWM:Sscշ,9Ks۟{w\X9'r^7INJ:}-/=CCm 0{%4D8D)֞hj TrB\n THi0;5mmRz3NbV :Y8aH w2b,+zt 3hn o=]c4Nj)Zj3Jٺ$ Z݅rgcM3//.!sPhx2 Fx4բmo]v< ..v܉G=kozr=!q1ui}溼u-^VF"U^{`2nRY6 v'\ZUfFF -]lO,pasz ~. '=y Vu^>f%Bӽ t8F _Q2 =A\5OR\?贮:Y㝡(+# |Bo—}۳{D" "FHM*3S7QcΑ1;Bڌ+ȓS q.KΜ2t$Y(W#6:7iɋ8 `NUJ<%ۻp{fdRIGIh,25 Gҥn᥅6R|UjCS:Sz(Oe^HvғGDݻ*)%nB |I!Ia_WЀjۦLIAž{^&&B_2~5i5h OqGwҏw8'eV@,[Zy4tOo߲RD&=VeYcCHHk*z"]e]F"Df!*Hs9`;'N$Ҥr8WRoC긾WA|>H֖mE/*;`џrav9P"fޟZD*H 0l(ٌRiT1*@t}qȦSYbWG ^oQ{b w h Z>|muBVϏ GX_A׉> ێC=sݺjx;T7Bu~p]G>>o&?yffL?N!RJ_7_CaxOciApdЁFdg-prs$rv!e)K;] .j=u /Tpd8`$PBc=:Op)@sC?V>z\^rٮ )wu~Ԝ_iasr,tkr)_^`\2 H Ť2y&8Ij,;}T'N8)ݦ;@VNJ:L,C3,P•M^0m`cWPI[Ẍ)mv1OL*F60&*'&lA+k.j!B? !2vE)E-C*0ЇeM[9)v~($zw) ]Z?߼5&6o1{X6V`UεL_^ٞ!Kn3r9i; 맼POvX?>&  ;PXWm E%Bu9i/A^!)ɔtӸr隄WǼa2PQZh,)b'Z9mFTR$`TdvT!+U׍-2n]fԆqoƂ$65@ Xď [) 8qۂ$AOz޲֘+6dϪM@;yUNV'ϸk b[KY69r^k *:T9J׈ؿrr / 9W y7i/NF]XTP~h_]A{tu;蛚-k*@X2 ?z:5L$@VIF]t  op!x?ja %/ IēcU|:N.pQ"}`CED߇t Q</ %r8!{5o.vQJ; gS~1!\L[V6=s`biŪ8p^cUi`"} &い`y@jxo^{^~=!;O<[,}L`( <;iэc7Qk`YP$ּbYj @=Ņo&xxRTT& ?E2DmS.(]؏HXXZp&X.8v)U&tiIw/s0ƕ x ;.?ud7 !Gu;2l_?:16-vRHߗ@Xo쟣Y)6@Il^Ϊx3V"0Qs6 GU[ԕ<d˒լCuWf r;TTӕΑ7zټ5CN?l pF}ؗK6qo ggwڱ79Sڂ'1,vyӶb(n)$%;1S'O,1W皓O~iƺ́(H}oV9rLȸGuL+?/A,DJV=[ 4ŕ`qG6Hgf]=B.AdKUh,k ܞz2Fc2ƢVx%Iq?~bO13b.n\ tBɃDZ)W"\m`O&lk^qt),T釽r)w2H<`evP?ZM Z32m}+fHdѢTؘˤ"։T-Q2 X3.d$ݴ-n}Ccqzi. o1}uLcT*@W܀bN`^Lcya 14o$[xiYX-3ҖjBg 0(phI ޟKYgΟߎj $sۯe&siAWVNjUGD]/Q7AnN@%*8NjZKZ}UƔapsvOWtn" }W+pQg۔`2ҡ0Duwozی찝~k Jp|$Qu8%Y @+Mq)~["۶&l|&6_)}}t'EhiAͱVr< ~&L?TbRvG7طQƙj{s}Ga`"偤ff\̿UMq۰iךc|Mm2=@{Ck zs ^N}f#fqEf}ږخkG!ї]롕ˉy㌹V9,3{pUQgc "-/e<7}TY^k/?5q#(m3f<dW9( EeE TG:$6C/N @5/@P*oWqls fT8yh| +mഛ&6ͻCҫS@|YA?UL_! r SuzVT&wίP|W&+=èwz (5"#DwJij0/[1h~!R $C D#,~A>jmv; Sғ@aꤦc+d/koӧKVˌEF,kl v@t9t}xi~ {)ܖzu{[$jٵ}F:oĿn9Y7oVnk3#SrVwkΘK)^ ĵm!Gpg Ū\#Tze\lL!wpήw焆js$ȧ/ȞѽP684|(m{3V6!sK=NLAAbk*LV1jpiBށ,*8 N;_Oz.؊xR%iT8V?$z+hK(EY+iۡͮOh`Xim1{Q';oxI۬^\|"VDA{洉Hj<6xLy:c2LnF,w%%<Yܙ771|b^Y8KP낚A.eWŁ!sF5H}5٘beAMGx4>搆=A:e!'Nk+wl碐0~ek,NƱCI;$M^HĂPH=c8s+rIKdt0n{U\LW]VwA;b kv|*\w/(YBC[u[N86 /w.a8)6ueЈIT=IQ gĮN8S,¤S\q1TrpcC5.6 "4릤ga:[H;ּH0VN{A2査B8|BFH!O /ݳɡeh2R GFJœ{6˒"ee8Ph%p J$~/g 3heI#Eg@+} 7+m/(Sֹ6)%cZ3f}@l Er}mm( U#rb35ÂKk2{GS_{P& z'5wAaV`5d2sn%p($DF9kde/zA,4m,JSCJ ױ`kQAy6Asjr)05O7Jxw-`*0WU ̉M B&e^ fC <  rZ('|JUM1E𻈢~_&p(m ݰd[zxٗPN0pRG4Wȴr/㐺e^ޙexQ\8tZA#_.2yS(G`F6_(^ i3﷮#*+&md.Gh529JR/?d_35Ksu6~>FoV u *}0^';3^뻫|D{=uGS`2j~Q.Opt軖$*,lPIXΈf;_гX{!;9͖ '6Kpj@ρ6"HEdnB$@^k6D'b; {S_Re{ @DJ 1z\+dxAxT`pփ9UJhmBcE6"sOp =F"{CFyVv2$*Y]CQ 'cdLeRMCgs\dܗGz?^* =0 {%Zf_B ccmRѷh4<3=1 3+¹X4򂐮/Ll,u%ifo8K(ڸZ'Ns[H9R뇮 D@ӥ\~E Sm#Bz]moT0@ʝm]ráj~pi n#hrjl@a!nc|zƯxlUWމ9 X~1ZH9%a )' tZ!oH0${JYgެf\W*#wfy`3 w T|4!xB"#'">vR;{*^$c,仇X=գT<ѭx#J"/(w~3 h.lqަ?}5V SIFbgff&.6U2b "ې sۈQ>:AzJJDswZ Lp nא,3$Ψi)wܶT36vL;HT7ӝ=3x >貾07/}B#/*6g8JѼ^0ݡl'<ᅎŨh ~%]Õ+8 ē8/`v%h$r-L^*2>|]Rz j68KJ3Hl+صc5/ LzGd #too=x0܈ 2Ҋt>/V?ߟwq_m^Vl cd'Ħ(Ljt B)H# 7)bRڴs>@|rr9[$0Z[r)ܒ @P$N<5Eo2iRfR3VG*'FP"J-ن/|G{bK€O1PU_G=Ņ49X@1`-ˆ/F6xT\K%hs0.bh"Ԁ܇!F)ҘòDYa\G%B{ (>7*Y 4w:tz|X fwbiڽ7uiLI8sbTtp)McfPtb'SGnDT 2mBtz*yx<$$FGH]E@y?nDtAٖAOsXn?TB4e[6{Ӵ5P-RBcM q&US dWK~ BlXZ}߳N_F(xC#!(G ZQoAN!M&bj @m>, 4g,8[aopfMԑhRQ94GW? )Bx|K ˡOR6 l>y2be<\9PoX Z֊Փ޶Ag+5bJw—0İ IKuVn&SZ@x>Y Oԇ?@,#Bca ?LiaM](K,@<8*5gWg9hfٙ®_xԾC7Z]Ua بg@S19mHTWh,CX8tγlĶW<6#:sb( H *o(4iyEgoJOлlm~)v&<5gw =盳".O?#<_U_ Ͼxˎu&;79G;3 Z `KvCcCc6ȢZ)MGR٧[ > |2Mu~2=e,TvByUg.vvTˮm}T<\e#bnb8Do gwe5ѡQ>T? ixVCoB6Uh&/]nz"7pY40q>wx?V|](ߺ0-Q*kG05r:_} h .N̡?5 Q}__^IGQ?>+֯i؜cXtЯwPFsq3O 0gAm0׽n;t7;Fǭ2gQN3ntwdf졓pVHrE@3.!*QJ$4لN-P!$35 a5z$+@z$r%fk铉C'-# y-DJ lq# %?~qtkA =6~z=ܦ}qȖcx*̧B&\)Mt*Vdt,fVzB$ꌆ'%|Jdg8z0̒iz)bmEoA: Teϙ7F7[Z컵}9}]4hLϨdf}9r N`$yϝF7y/Y+x J r/=<:9d\9 V?/\od:\A"i͸-{N g>"Ջo PD̙}ï:l͟{_W?Miz5$ uE3B }H3CeTR+@QD1(QO|`׳.'VN `+ce|L:Ko)eUZ4۰+v́^I8tx}@M ܀v.k,WJIZGῆ?#݈Fߨ9S TB=+Bcw dj=X|ZalfpT|}K=Kj \~6wH4}z3FۃAlSΪ9ު\N4r̿|o֦=:5n y6h, N][U]|5WO" n:lһܨcMW=FŪv%D){]WQDOLCQc}^vG ٍSC椆rI;4 9>W/oώWZ9/! k 9àuoR{z2'upIDG>n+DqtE9zhT _ŊUzgW HYoqלZ7J!%̚֋A 61Vc:3/3C( ~%Qzj |wܭ15Hc۪q5u`j M~ad*.j1u?*3hp6cyƒj,KhE$'Y8i61ɖ=H}!ۜ+Sy}3%,l%{?bɥƶe3mUU W?W専 GNzvmCw&)^{":Du ;'gSfD2$lkȀ+6K1N鞂B4K>58&ZB_e9H~UU\L& 4<(\j 6T篺;ً!hi}}8 Ʃ"ZvTH=X~s(/iiiA9q#,/1@arL'>YJ7Amiv Ɋ7bEYg4"PUڈa )__ho[śy`Sn)Jԉ]5j* <5Y;Au2S襢w<0v^981Cgֻƶ iyE1)-Zwf?U=εM#(_6+>v#<$ n-LWNgNK_Hmeaa {/Qhejup-{lGO̫ѧe"(nףbP=xSUw$4 [2,<@MJzW&;d%dYc38sp8gr]Ѱ23=fG*]W&) P0#}~_:1SIfS :2;Dر8}t8|uZYc{SGkz,l1aM n. 9ߊ=S~|' pG^7TIF:Y̙9$Xg?C.R*(a5c')U"g˗R3 M/e!V )B $#D́Kj‚Yg :Ć4 bfx-4 R ^Ua! "`)!$*w*g-tLв7&UJL|ie6yqBrTKja@l3><iIsN6~iC ² ʣVAMmx7b yȣ;b;5 ?M219sQR)SrT0ؘ,hMYڔ#X LYAГeH]". &'Z6 VsF"?t.mz?fb*NW\lzQ-_tϾd-'WT!F X{}3kZ ϟPsaZF)L ("OȋQGKQ;=̠K^ %6 Y ?7njEvM!IgF,Z 7Sg9 ᭇ Lm r \vlש0FL`1^cX4qk(ji*/a5f{OolTzРeWfVu]԰˳aʻLFV;KPt $ro;n/`]5n3lAoY4gcXpV޷9+ 0JurYdǷថ"Ǹ_xݧMHiMP&AF^a-ABEKN9hr d?kMNr&{ G֛]'u-43L\d#ydlxƶ6T/RN4ʯ3F!3с>4:4Bkb^hjq4w*yᡗW(Zdl':7(pyƪ+%=}+~B69. vZqx>-͇ E_uB6 ԆB.ͱd&b]rMUz ;Wݲf۶sϣM`ڔ}5##FwiS&gz3Y:X^F|JX 'EX |LU+CR6y.lxhh"Z)X4Q7֩ %f4*P$Ǫ_P__yQJ6l녓:hGQDZA4e` ̳I翩r7&llz nj!p&lFwƾVJrqedV*q+g}ej2 =U5vDTBT 5o6ߘn8 s1𹔯hz5L8Źz7>3byz-:,iZ^fֆ@IiVLkإv|a;'A/c5cSIzV !!9=] :.zyԾ l) v%!ekRz] }XL>C$ՃZJ/^\kއptj$=i= /80z$ Q7%4J͸9͏L +65)_QZ'-0{v_ ?@jǘ[G9>4nOg2=hX7j $S!1g|*Z [QU7ݺ`bȒo j"OEYKO|\v .&֜ap\ֆsk#l⵷|;8Ld;h[ws/ʃ`]U$\T8Vej?:¸W3c!ϼ Mt@'w4?6e?$hW $NtoKޛj>~}*ʕ,ʓa\Y氧S{N>MoLbju&Z;UBg@fCQfK'-7xkMҟb=O I[j|mW<,* ,]#x^oh`uϊ@C}fi]uJTkYù=FJmd_k,j_x)p/$OPaZnx Yd@〟b815Gؗ7{g@oqǞ}'FhGtUЖ< ͝4YH;E=B b.£ԕ<@;D ~[t9ҽqjw~5 sTm}TdFi 4uqGy9~ÓEdxYɝf̪T?q1F'kW$Ԟ;5(iٷ:rw{ԪRއ8Id\TOL?"v^tdڛ$f ߽9@݆_(ut(hhkhYc̞cO7JLldDUQWl$5f5 +~[8b`y'=q{CŎ^\BǀPV f#l/#gOk"mV+b]f\F/'=x>#p}O7| pX h6 ʿztj qWdAmd~ c)s![ҽ1_3VP*8t!<G aܹSoֿe( TOuϵ/F`g- (sZI֗gu̠>&wvDu0Q4̷0o8k]N_b\m\~ AWC3AOR{ouj a񤾘H@BZu:8#EH牢&󖹷na145d49˶_ >ifp,Tl4x"] ^I@sQ ; {}ږ6ܷ6ȲB%\L%Oл@E}4k˃ږqb,&&LKo%r^5=pZ*ݺ!M񒽬3˩d=:nVu٭+ȽJc;us Jsm5ms jFt_m(UQpjKgbus5EρvjR37MB*i(O>@f6DǢ _ӌwD9D?~F idLo~I hb9c]*?ٱ! M:w8[viC&\43ݸF}D!Z 3 cIV8$!O/bDT PTt!:h37#4a&BwL;}^ 40\W1X0Ze ynлI[LF@io hU bQI\g'쎛%e4"/ps,e.7rl Rc E7rjU% @G@it8x>bЊD6Ʈ'X$Kܧ*~P >/YPD >?S(OdhmHT}(M3XE#|k\h-A i[(PSI: )DT&\~ X0OvI[Bt[l+۶"e(,YYkWj+gv8п!'<_U:٤\[^y ~ȷ8TI䈗HvGAn>]mqzocFpNgNԋr_wR=xM.E@)ҌȦMVZT7'% /X[CWgk\4)wh?ٗ O2`ҺXo <]+}d 4y "@ FzیM$~1x aNJ(v#ҳFD4 P1<~WN2am pie0W=GtE. ȣMXcp /\Mې)lS54qrR;H#P)g8d}=  vͰaϭ{3F[Q,P*4rE9ADur|-<,E{(jR.mrksJI{4W/*3?;FȐ;ޏ ~?ͲSR pU0W:4A2D +%f"{1#Fj~; *~-D"9YXd5pKsvjo6}o"aWp[k*bKƽ5iE[ 3lGE iLݵ ܶ?o嗦; i'íJ%#a,뼟z#-ڤ,]m|q3b|5iĂߪ`,udNr4عwD+ğx?1AÊp/# ䷁_Q{T#!a׿Mu)AD'=:aaߧv*/X2Enzш!pnv U$ts }"9C3)ۊ'XL7;L_d!J"L6c,B>2<+in%{Gқwg81k#N HL|y;@Ch,.sNyaF9U&ZakXۅ jmmW-e e39'lY0N .e< ],&&Ы⟺ J0T7 x$*ny҈#q1|biջC[[ٴ4-qk#V5>c =(&OBUDp#NcfgH ޿=@L$PfP_oጒb5 }\鰮è䉞YU|Vf05%<8<ҧ8T9lهU0ЃIZ bv&E#?qy.@Eu7"qP o.#pi_,+ Eߧ'-ɳemBHt4UsۋPgMqZR esOyO`'g=Cf+/䷼O@ Z8r5K$ %3uw9Ɂ:5p! @ &r#1<[Y(OީtO/ѲeeeůI5@?cϠ1NAZ~x/?qw m&@* LqIc'A.AhvaI㉘sX=  D0Q΢YfwmpP߬eЖs㓨')`tJX(_& C+l)^JkԚV.O q⹥ݼ&%<~ugג3(3N|& yg-Rxu8!z_X6lP;1C!'qg5mCYje'gǤ'uk6lꍶ+ƴԄ$4h[ǧ)t+7:^12E*a뉳?Vcꉧ֠U\/@Fdc b$K7j-AΧ@@%MTWz` use`Q ..hxx^c/gXf{u(9Ds%g2@2)1%TȦ. "g ;\j&v X,Hw[W5 _הy4i"e7m]"mMO^Oѡ|nN?)M-5ַ"+7YհQ% TZ ҷlI7)eYW (HE'rJ 1$%:,[r=2C˘Jf7ۯZ;]JgqM (2*'T~yMk>WBήV ƯͭNR^p]Gi[f-;bMOtk׋[D!J}nU0b%rv>L Q4 FFŨ:E:>Tfaa)s^lda7D1 [ڟ33>.=Cw*|Z\:?וvN<3dJW>8͵@R 6Y4JlU}v:ɡ)TtQgduNI Bq6UƇѬy,#|zGHea HLS% ,v2'2SVX&f!]`Cf.{Pz.*Q$QJPRhF36N_ ̳O\s/8޶-}܄ȂfrfjS-Jpjk|uX%Of$20J.jj?#/딶x=JsKBB]W 3@Án#~aܧ6x%q(1 QIÎ쵛5n9$9׊|KsW/,8W啛ى"ք{".$#AR3VؑwA)XI7щ^)`G;t,Y8_O!0 {7v1 "#Axd dM1@Xc:Ҥ@-ļLܩw؍;ܨbq&͊QNl;KpkZ%j^9.ğ.+/`!q?Alu':8n)0VQtevTUBŦHOjy - 'V>BP?XsJq:pF2Aפlzg`{3_ 1HlV4(0a-sT}L"Me%1wUIɷtC,K{HyNSx\IGj);l'/1< 51,#H¾gBɉ&)%w)ԤW9 *l Ud}T߶<Yf``% &CX^m9l\K%~w֙[GwcK]Mp!gJBm`DbƸUܞY\mHr7/pב^7s#Tb / uv 6yTqpO &3ɒbɁD zztt?0Xr Kz]m/)׽E=\Xu-Y7@1َ†fD8sMP5=F:jmcVZSs"Gq5Q͉]b=a{e zdpXw[jCA=؆\c?1hue䠎4{Hqe+%u-lv =!i|wz6عdmL+@29$ _bV\J#u/(*򼏀llԯc3aӭ]M1eU.~vPҦic*&Az )o9i0LO0͸?"bL%')P]'V&Z¬>zsg@d=Fc֦VҝL`(F7:B@2)~M'y.G!a`p5v kRM"hUE"@x2NԡMU7Z]thz6 OG̍5gw1O[Z[%]б.͹f d?\4Fի"\UqPQ) sHRaիa g}d b>~dWJܷ2.DkDR1*._ q1mpX%͢#}ԟ \]vr,VF3_Z mA&i<_зo M6rmN tޛb%;AQ:Iv 7䱺 F1}(](2xXEbԵD:ddz O?#գ{_À6I!ٯpN:n SǙ2 j$U? I{r5ː`Vt!Z¡N7|q.4Oh4 s$rP 鬗٘|euQ3hRl.1cWvSs mf+KqERĵUZ;~Ӓf҈Dzmt8$B=ˣLũ} $}jX]XFbPu3ឪғ%[wr [PTYwt\nxGZL!t7VwwKGbYՎ(fډ* ~UC1M*㝕?=2E5 \5WŸ}7~5¢iĚ5S}'T/>x"ײpd$)1]\ 0=KK *M7,sJorF{f/Npf?v3qzdre)A~1 *0Wẃ5V}\Au y3ELLɯtxE8yennԜB۟wq^0DFC!u@̧+&8]AHM{C6by`06J" )5%9MA}䪶ސuTsH4."E䁡mCXԐΧ PH,e9ڷ?l#w;@wW5^EP461LzVy=;zqL>Im*=Yс@P1"|ԏXOcv/fb5MF Bw ĭǷ9]Ԭ) ^6DI<$6mwmKgyFY}ղb~vW; :Y'`ܽ_p,jZ}yd7 Dr: }'͇akc2Oj9b˚\T#[M9SwԒp|’~)LJBɗn^֤ BMnn4`&}^9H ʄޝG-}ŷ:&8U7gL Gq^g-GK;E_~& /a6v?OkZГiFd4B 4#~xCg݋>-(@Ey!MR'9+5ܒ#eʧIssW=qyEbY^M Z>tMXX&fOe`|6,/4ZX%U[| kbQ 2U_Wהt̛#Jq&pj73@Ӊy:aB."8:ʌ #kO^k @so‚Q uNU ~+vztƧx'afYtJ|mkڪW&p ԛO'\9s ߭޶Md[b:I y抽!P{CŽi7wGMJmaA)Ncў%ҡL~S㮠 )Ej7qI;LݲJmc>w? gA2B14}8hu]@#+!g { (7[*b֪t?H_@2q_ԚDJeu;^q綿8Ḁ=r޶ʰ$0I 6W|nBDGi2\W'nZ0Synɉ7Kj+"u`QONQb[A{ 3Jͦ8,$5lQ 5 pCj? yt^^%LLG33e^ᎀәeڂY%9Sn[4^C-BL_7{EÆ*{1w _mÏ0m^> PGG"; 'ּB2@Ũ.8 3@~LG#ҍr87Y>T vɱPKx412l.8;^NZDh{a2fAIĬ~^ʥb5+0q:Kr!waPR쀥3989X``\سyuaNj@mDvR8z9-+_dJYN2;xB'@'{ ;}Z *SU?y©ZLUg|vg9-( ]gzkm(]/&Z A2d@_ԚW=$pE6 Hz}SMu>\02$)Dp Mdŋ=}Lg: 쥣-ɽc.)70rq|4ֹmh[|d` m$o*}:ܖK9Yt 8]4I?_*`2v DwwK7e]>9PSZGJv8ٯjw(z, A2C$^Hǵi>:mC%qA|f œ3w@Y d,o[WГR, s p)ʨ_>qFըs;!`SI3Z9C⿰kg<~]8j 3c-+<_.%_ҁ#^Di;]McH}5 j`!ՆOuش7Xh[yX<*%9;-L 2&j iO`H 7mаNKb!U(VfKS, * *^-KjW }>:|D dsR>g\p24CY?f7@dBU%p-7\2~x2ְ2E74(hm33ſST;dg"c0|Y6z [F:z:C(bAa{~$Z۞ӷHA5v-f/g܀~frr;Ik@]}.'d9>v 7AyU{h.5J1#Z]s%LmP{$ +l&cE.2|ǫ9$1Wj=·t[Hx112A3>7o.&ZUjRR^- G7bVgw9Dm24FpIR/MkBG :]G}E@?!ϓw{BZ;>6Wcx?&mv!T+ݬ'7@>~b3ŜE1:>wR ye!c*?MζAg4 jgY Es*{;_lijoQ~Cc%'$3YJE \ѦWCoi?ui(TqLB})/n}7 DҊoQoģ"o{:&.N8ۻ&hr11B96T{Qk~K8~ߘU!_ ߝNpSb:pCTCŚ,  n;yt?d#ElFZޝU?nOh.[ute-*MY(~|җƀ"hXJR+lhtpK k'!m>#Zo}JSmjq~u+Dw|WܕB: jΏu6V9K mYҪ9JU ^V'A%iÌGMqܤ)li%İĻ^өSyyO3J@{x,"#oT#зg!gr6~4VlW(!|;.E쳱x*uzh5DWjo,fd#=͏Q@ѡm4KkgVa 㾓އ=Gk QC/>_tvQQǼ.Ye2.ǚ|ZyVؓ@_ب|71< 2#%5Ņ㴽 H%&ȳ!i,Bkt) pnt+;kŒ,8c*!2! oDd$p!%p@:bP`da7mwP^n`wPp[ ?Ksؘj"ż9nYTN$t2!Λ7NsX?#- 9*Xd %ehz.>9=|#eU`0 zLMYv}+u5q48(Pt|mC<~jW {i7@1a8U'!xߘʽI;z˽X(r'Pc$AqwJ5JA&QJNoBnP# Ck8d-۝hY4(=:f0ĩ`ak A!3 0JvB 4 ,>Ik6;~5"|dX%CE;z"&`N*brR|X[?^F.)ԓğn1u"d>^Z/ 99 m/ϴ 'jĮ\V )N{%F{E/=BMXL&d=ۓ+CD_mP]ц9O`+T7"4vꃃ'`]pp6O !_V4N:WT;bz\pc>@d^/^{d졫]oӭQ}}𜳥)<`WHq%%3&L|{cX,Q*iuW]J%ͷYZIF#Qumyp`(ek4)~G% vs ïm>*61r%8= jJNQ(6K~ GG`qjo _7;A;\4H\$J`dWM&g^pf+>qMuP&J4ٹm2Ewj[c;S)=Ү>m  x%DX.;_xK%F5R7)wxut'ֹJnUBU=մ7;DDU(4so2$ܧwVkPtEL߂9׬vVXQE m`wRҊ#k5N#ԜIQz=ĩ50`D Ն;MJ&V|BũL:RLBi&^ʯ1g)6ݲ񊍶f/pyaWn T {*hļQw=bk4usى=ITgB߀y{Bֻ?pbejܢR]L}!qǭBw)P*nd|݃קoث#,i-m^ZoUvy"Tmex-=Rdq2De9_KKvDv)̃Κmz,q\#3T Y\h_r G8`h|YrRNC^zIߩ;Yl.5 꽏RGl 3b /S(jS`Hg.ju75@a-Es=sDF[\yۄ]1Z]^,\]iczR-㏬E{Jp֜f/ 8O(`L~uVDP :_bZ Gv2/uj? N>b3p[KW%rUy/PbnTKl, Hc~ z1Bb9,[7wAY9+Q ;:(#!p/%w /QbC~Yf4bX Qt jW!cbG9u>yperOhHH7dy혐tIJ0™9-4Mqku֘c%f*jI:an[p: E2HhilfB ״ ^ 1 DqvI.DupE)kKr-J#w+y Bu%?I?=Q1cp附 7=ӣ7M5Tm4B>\d۰x{0+~ _\^Y [!6\uW}b~B ؈v̟U|;`:1 'E\}M 'a[oA[`qq^9K‚S!!f `h{˃\X6)gOi'%EqSR4؇ڔj`lxpfFjܯV(_i"RuyGJ&GH3'nvCˮ`NJ#ww>>\^j+ꙍ58d♮f RLnSrd+1<϶n j?kO(UaDO\j>˥pXo+޳j-J'v $ eViBn;\Unr_YOziIes8 ZC?Db>184vTQ;bscFoA0h1E O}6]-P~U_g񂂷xt4 ~_3!+C[4nTR+b6cǃb{+M%-KHM~XhZ~Rq_"@sA IuvJ2jazѡbUV iK9ӉrmC؂>VdWfUϩ˲v߸\z"'L)`: f^^2xpp6g +Z{ N>,$GQBJʏ@0 ` |6%6g6{'ğO"~ :_!Ê֡m ޜr ij&ԲCuqQ_3/\TeJ "/DlgumaxfW68:-Jsӟ O)o|%.zζ7f[b ٞ'-½?Q~6$ is+-ʰA0 "[kIσ0؄)s9pfV8dR410ǵ]HsJ0&p~K>1WpJ fRrp,Aun/>:1r`+ pm,X3$hZ&Ȝ$Optf q=-a)~ONơ@IGBj>l.)7.&Pl.A=D堪'6͡QAo~Z3S4~㩨J cr쉺ZL2Hiv\h 458U=Ą7ss}\P8$t'E3̯IjF-nTZ +&똜>aKBQ"8i@EtxW]+뚻weRTUY%x ϩbQ?: U^d0X&$ZQ$Tzǡ~{?G%gY?m>ׯR 0#,)d |m "Ϻܦ'~pA=ld>? "~^J -1#7$ wPso'hʙ0CG 2,U-P^}ZCN &ݭ`aS[zheSDAE& _ `DCTb -~‹cPic܁ uQl$,mc>A'^h 2`dĽw* |yyz%l߲ZC OZJBAE/G6_6zmvUhDi~TNojnN|W)㧷jbaJk"?̂nsNF*i6G.!(|lDœY5;xJ9 Yr]X~JP;hQ!S:+;I8˟$É΂8۵zS6*<6<3.}&1ZiwE~ZZJ  ݹ~/W\(EH۹9, b4zx1ft9ed7/838[&~+AʾOڣҖmo_T>[ J1*q1&d>X!>(+ W;'G'۠٭k LWIozqX0Cݙt1h nk+,`أC,/8hcF]kxxL>A" ou)N;րunbs١4'NYrNݐP?5 Kj;}xG7y>Nw==b|jc>@Z[5NL $CׅMm87籄&smش&Ђ؂ 9%_RȋleG Zȥ#݀MS(:rlC<@(8V?'Lt8 srk 2ȘI?帋.bL.-uy[ Jg#yG^XpyԡElm1)bO̊XV' ofudVY'FIf_>>0|jw-6 Gn8XH"?HYrl2~<-"DFb]bQ|.CcdcSJ~՟SцZ-TQt*KttIFC'TeSscT |O" \α3>JT#ow癌~ԩ@ )SY̽dS~P6Y5>dbs?1<%HzNRwܱAן)Wb?~=ޭWpI6+ ={~Dy 3N00? GkҖnB/"U>q%R1WxJ͂|~HaCv}k_C+=|g1~AjGT.:58)9/. T%U<&}0YTh,@$rJ8;c 9it< ? SB*IiB=Y~{x^'`*R Ss9OV1jJE{-xẁy^y*l#-B`:x‡_[-jR "Gyd9t:ɾ` |t*9~jhTmE*I|?¢^bsݘK6 #:gaԎnO&إrέԦMc=ɕWZI6:mrn UՔ\|`ſf(mlHns?w*m>W+$D9qA*/V,HW%oE(钃ވsHO,fV@Xy~Vԧ_=EeJI y6玞?Ns~ιy?<~_"eG}*`t|VTG٪.{#`:RtuZ棓*M $:OB{:a4&+\8ň. ~ VhBLK:+Tj_OF^-N]c0.yZ@^jJ=l){~0=miԮ@e >iGHȂ<@ Ń\(lv8^)l+یRuA Ο/B_paG0wxn4^'&K!R@*\סl a*'[gȪ9%1L'o"9-=hVͧC|,v:5C@]WК?)F0%KH:Tc.E CǒO~ÌPHџȜ$ndRLoMhE3^|LUדSaO 592c _J(y U[+-(~Go EI8%m{Tpү ^Щ7::YJf܉elF%7 e釿KfLG<\-9IրG^%t p-",eT4Ҧ.pr WNU*I}.qR qt8o=z\=m~h;z~/!ELkԠl,^X!R[#ԤO5/7";?Ss[DQѓaV>͚+{zM]bq_6"+ /9:ʪK-]6QlS22z*K 2\m1[!1!&m@{*jCԪٳ :v́[1XURc}sjV!!EL-BTmn_}YrΡxkJDs}lfg{8ek1_C(^&1Y")\z\:?n-b@ OcObs%P2m#֧y5~HQPһ~o+#)=dQV~-UJ]8f{I/-I8:3/$^751YCt/ Kp4[NP^E"aA6ȜNvǴ.R‚K-h|;_\y>pݏQD+ƶT upȽpQ^N~=/c%X#Fɽ-i'} :(/[*d,KG$g{h&,wu߄Vf(:T$V>qlrd@=Xѭx' !F(*W^uuIiZs7,w e+Mc^ڽ,ElV(! %n@68G=Ͼ144@";Wcq6L_l.t.7r\ 2=h7 WOLcpSo>"\wFqqm-]Q%i7NdN~zPhiҷŝ`^E$,CC0;7@;ʿb/|1%]tI4B(kBnхб 3h'&mT} oFb%BP۸H Q#10et=kRy!Of}|ae`(K}IM%zX56Z \w\z铨=SV}#I=rPo65 !Vn0rYcbE7;k15Xrp󲡊Ϯ^Wk&9ɝW A;D-ْ!;hhG;<Ǿ+y<'@ Jjl7ݰEkJbON9#$Υ1?je iuMYp02>ɖș)`ŢBKܵFjqp;sJ⢠;k]KWNf^7nGA6sXc_?{WlK'2 ["Cjj`QEP̨ 6]P [*L9Mћyim #񒑨70ΣٛMiBh^Aa*z[ OtY s/hR?%181 Jq.ȉaG83y\b >=F.[_ x[ci$BSCt ^KGB}-J.` 7' xrH)2DUebכfzl3ּå6儖'346qftsTvnlzԸ0xctz/F Ӎ39![^JY%68EBLKLLv_LH]}8]@ J'e%vZG"Vk3Z:JŔcu+ OxI.G{'uu(@U~%l~ڝ~w[͈.҃9m \PW18n>>2{h=䧗P@ػMs˘.[!,A]%SqJulWH͓B~8|U[Y*~iW\&CJBe 0,6Z#KuQN/є!uX½:Wzth|[%iPa]<5H'$"4gқ,MD\‹SwZ[A lܕ}udU4D#P@)}x)Zq=TXDI= j W-a[;H\J4b1,ѕE"K$Q5SL T2%JL hϑx~LItxjys=3;l*WIX2=d:gC#NWKOIj oyhsg5=MJqzʞ!qp39P( x <݋otRR+< _^>I_>&c804y IV̘zy,)*Zl&TyS>l.S10(u32cHD t3eqolW;pb9h`SaL6$1P]x9gOLURHoQv1hv;.ekx: MNt,Ղ2b8|27@A,zE=w()<ʓWr֗qOr;NOE5Oą.OqCkI$6/@6tpZ݄j4?P$n:lw"gbp̔{`-甅kHWprIֽJ6'xvIg4@=0HɁUH(FD hVfU]k""'S5J_fB"@e͒889'S?Jb2,k`ڀ:*L\o p3}Zvp+*'ECZ=}tʔм6diQXNK޹&Ih{}:q`Д=A-/U>-q29,,ri1sVB>QܲF 0bznRE.%NK}>Y&g)/J `q+% +bV}O1dMQܰ0%%S}+6j; ڪdDQʢ iFjlH#Z B`U7:C֮mp3 a`݇(6 q`KES=p]b"՚hbuY8U("B-H[wriGqW-)opZ(`ƴB=0!=V ٭<_IHμ Gƌ&e%4Wm>Sb4j٨(}5ޖd99>ȽGXZTNq䄌 qr,VUdz*/@%c/^oQgm2M2NBMb@3-|>^N׃ckp6si.q) i(uD6;Rf{!A SZ<K Y_Yܭx0 ÔOqdЧCW'E3 _N?q37@=0 sf3Qh?>v8-&0UN>ttwil+ݘc 肷 $i .My} Behjpv-%|;/`_T5?߽"ըyu_%5$t&lmPtwm]U L2K(MU}jط P"7mi)khifѾ~S٭jz6nWDVPR t Ct$J,gКrBwY&# Hj4#[sTkg;╧q "ƇU d%˯UxPm^i'(sneŊnues/+ |s͝3˟CcPIYrz/?X0I0ƿ ˤ#s=&DX!y2mkT~=,' z=0<  dMI]Q'Ed㈤.Ũ$\/?Y! ݧ&WD@ș0hKgdZ<l%awۚ`DZ[2ӷ/WnT^sgkQ@Ept(n3j} (I( K; jtodxL1!@~u}sZǖw0wxIғG pc9sۊzFj46)( lfŭQnϘa6" 1!5oFMXbS2Fa+DV(!ď5dZ"o,YNj!.t@ N/f-_9aSWpBt$!frjt[?K 0u [BT۟XS14NV5m0-ǩ )  ¬cY&f[+@bD֦nu5#nY>c=ӪdVķ>XҤk_Ǣ GeYr`ZS * 5]Uԉ?8yl<]'WlItg$|" ߄acb7'DE~Ft|ʔY h ^V;]'/ٱ 4[Ōh׸[j#]MVߊ NӞlfXW},ҁ _ ~w[r2u'@9BDP?ѻ3ӂkk+Kh8ԛ QoE1Hq&\/!G*f֨g G p83QEl@pr^h&?A$*~+12O񐂌3qs^eKݫ C~:б8NI]įÿ+ʹ!o%:$Ci&~XQ.3i621A3G~BN~iH +I=,Jټ,#:SL]0o;q #pt.CGŠT& u$#DfQ)( 5r՗J[Q5Qp$W(z.CV([HWTq*Æ \Fas8n23q;oJ_RtvXa<_&J.h ӄ3R#.(;jjqy$4rGAi4p)=%~^b.{4FĊ]Hl .>~ hiS0E+t+d?ӈY0bdLMMZ_Gx_nTX@l8LPP&E yy>%u0jF :"w-b9A`, ~b~ *`J(tO!^zcKPd ՗1RuݱZҜ ix@,֏xVC$K6S~|$>ܠW[5*XѭyH"/ӺX7eQ`NW[ S5ɛ>&*^dt #j|Mk ˚H݂*/\(|kB:ηk;d ^ߠ ^s|0>8R%5D Q¨5d&rKXh& uծ^# -hvͳKDgS*H0+6džxu./[bȷt9+:K=/HRnf-]4!W=A`q'kQ0 ГQ"4sY=ne/i3MB<seo` TeM(v-6( ?V(%:^RH0l;?|Xb\/ː'L1!/9[O?ŕۤBSsnLYHk>ZuzVYgih)o+s=w ~)*~jQƛTb5 ?h`-SzS=dսLCuv봣-%[U;⻃ ]২Q6 >XpG)/ 36R7TxǎӒ,'s% s 88p+a2std58N1_|79mzH+ͅ Dqf D^w?䧴Iz-a`s!7y? RIœ)x`~)m pKA_ qcX?ʬM#:#-- CZm8yz ?hn֒ Ȩ{Ͻ?Q:;;.Qsŏ:lgәOY&GJlP~ps*VgChV Rt4gO2Bb"#"PG5AZG C|>;^: qN54T0,:W|y4(_00v#cL]St[tNV \S`OO/HQ'n+I}GĻHI{&_MA?c+|# ;:=ApQv{.Prä6ڋUu0$-8>GHE(]&~!к3եw@k(E Y=qc(f_MMzTN^b&m|g8NK+$G`w#ȿvኢ1'}F20 ZJUեUb-2 `v~ƀ|(lRuEtIj+0s} ֱc-:1f<"#؉V?[G-Tf-ۇ-nQ YeWuwo}JI_ IH|Y!ҥAQf_{l,P+ϔh RL>5dX#4:9~&bt^uJi9>Pa,<1~mhrջG'N ԝK\Af 7W(;8d= ѽNTVzѿ M}ePgt8NۍZό *<d0*^9|}@Hw! c -hd֥Y&Gt8Y!f7NܝDlAn=lBٿ$ 3+TǕLu&0^YԬ)m"X~*-,dr D"`;~sbR*tFs7 ut\O&aL#iydJS,g)=sBܟOH4'xlkj帪8!Ջnu. ~5"l|w'l^NɸonZKf yEVc[>;Ir TºJEO+u(Jk/C;tƕYU+z2yL7"TU蛶|C7w([f98:7a?*R7)jLM'•gܮZ ~&ZжVb_A'ǀu3tJR ֿFE4bdr枀y"Sc(<}˯/W,ȍ-e\brk)`63Y\.FjR-a"LZ2-Y%lܞ>>%>ZDk#xʾ /5 oDOg KgZyiegf+q?뀘P&/k|0ь]KqhH7W~/JзVZWM?k\p*4½mxƺBuPcA-(6>E\3C%r$ w<<ѕrM UR b}dWmؖWKv ?^^֐6E4ۑRٞ]QbPGJ6XFQd%mӒ#(8xU%[qDjduh]4!%M\|"OcZIwmk_Jl~lE2r>g B6rDXxC0<"d*K~Uu]z1#My;Пh'6_I>&fV?7KXTFЅd>p+Ϸ< Ho 7!Tm4\q t,JճoJd7PB1&O'U\IZE \pSH158><ǜtCސ[DSU,MbL ǡմ2My58p_qt<܆3l.vneF֟A+﬽G1BzjqϹ71`ZpttEH@4kQMqBõ*}:ZiVN3ΐ\B\2[j,Lbbz/$g?ft$]8rR ŽbslV[h}fV&)֫f Ӂ挓2\W@Q:4i];[૲R=XR M*:x)?o`nCXyiL5}D,)4Hzhrp@J nfZsl%"v5U.Y3vդx;xbROa lhHQu凇 /\Բ"n&ՖޥY!'d ^u,19NS<0X/=a9OׁPmB,TΆVm-# D;JFWf^cQFIL(Cs]tDr"Rp,mw e(80cSlVq=/یKZq^n'/SQŇ_9adc55hWa %iCª(fg(!/B8[_iYŴM+c^\^U>9[~p =#z"@GM-9WR0m+RYjy*XW8%ľ^+3 0:H?[8wI<&ߥv@ ʭtXݼ!M-$0T|cq[#(HMXy&t.Az5 5gdT귶PĿ,-=ꍦe( `? V*٫4D#j8q#{/ %~˓#6rL7܋xb-2  k{1ڠrw#UmAҚn hK׭UDK 0zxJ`k٫-6e-q!t8Ax%C /A) 7JP(UB';aG$[ Jn@ErYcO~f4xSgf8/Y8o2-9Rd{(nbfA7>q,-=S.afuC&su/pdF!>9T-illajf#dgN-kO G}T!+Rk<c7q%+b{`晕3ku Y<7LL)lhwLUo g$*HDɅ)R΃ pݽo,{0GĐ4Yd^426Yo8W?Kn*b1~G*:KMvD^- ^3tU Wɯ"LmC15XA`*z)iyNmz:}`b,W~ <ȱA ݻlJr4{:1䐣c)&O4X[&Jk۪RyS d.A-fR6𮚂ȟ Ȓ qާa=HLkE5F;8t)?>ٞ(m[~/s.o0˰ Tgj*lN]kAhIF ueOdz.|:XLVEOtIf0;\7eRA m/\B*"ZVr)nI!ޥy!RK4jy+:ҙ9ɬ{tTk&P%YRo'9BHCCG셸We6UY^"t\}<(E*άiгU.O9K,jV[B$Nq$jk#g.[ W朧$xf9Ɩ&'u0#-j/]˼IS~']i|#0NH\SR `Au[MIϷ ;/836[oR } x*zUvRs_#`1bd S8u1>NI>,|DuF.nLutaBw KCQsTgNnl1nXstRD/s%;OK+A6El&0btF"Ӭ͙Ʒ<ΛE;њl$[`2 c\QF0$i? w4)vbT7CED)V)5jJz7!M{(Nu Ndݳ{m{ 9g(*B@YB A/-Տ b)PVx〫s=>$.}L(l n{-<0Caj z:o;UޖX8a .&|[ׁ݇KaV}U[rNkqu3. }-vʳn @'){x,md[m{ 7:U<_>6Û!Vk2 kX_`l(kB j*?M aB;\Xb4mqLG ko!u8VۘjOz1V [3*+H;d'J/НHE_jvDͦ30N,@,P@!kaoj0}k1%3|Bg(NjJĸ \U'#KLH-[*yͯ7xaUg/.zί[ԉu',{,Vx$8K-C Gt!pYXh<1Ad0khXu EU \@4dWsg8 Ug:% RvGe5N8&Hl*Zs{ݔQlѸS/nKU~?>Q?9B*hS*߰L%pw8x?p{tL̃ǥE<0_S`뢤-]dhf'2TSƥi|{#MdB1s+sqYZ.TyK3P+]nN [@TߘMsM Y>B/o>\IiHjxK u᣶0e]X]]^/m+ĭ&/́/Ӫmy @pn!V;@/9Ǝ7HGU7tb&1^_dTO|5rg8d]Q[ VID4,ԼƉ3^q%nBUU( UrI- V+t.KD_Gn;@si_Ѝ"/asZ +]raYhz5yRPDn$l7a@۳0GhPt_`/",mdPl"S,o CSQs) Єa_kX״zjWɫP)+%D_TGԷq Oa+ ˛F_d{`ش0|9e _ͳGRML3M;j`*(߬)6FK^k>X@ LT[pBCpk="=KC`*vcKrNA^>u'"d{;) w&uo?KD8PQCf]϶W]ܠ\('iu}p-ůE2poˁ363d 4 ^} x5\¦m$ăc卣256Xר5 VG~.}C@~=/B#΃^7/1(&>qѷr/#XȚ'ɤTf / yn+hd┈=|: # *ٚcV$NLpN2tf_c̑I(E︢$Ӊq !wedP(ik!;D?X%fU(4w|4kȑ4X2(?+H,uQeg.ာ>am{ 5ex1P PW2ȍn4/ZX!m:*7} 7tz!6ls-ؘf `#$RfȣErK Dtwy}XLU-|.dh^*৚j6|~'0yÔOx *+*w"—j\@Gg;]!r"56" rMp>裗-ʵjzn@!"]iq)ll-PQA /(p6X L yp].,0ۉ=,S9GMܞyڝA*FRpǞ SV'K$PB#b܅.uf>I`Ŏ4+r-{֕^YJf.$4`gLy47m[ȿbHȇ$Y`m?KGHRE->*!E͊ŧRM0_eHє~_nB4^Dl ׊-qU F$$ހCό^ ߥ$pw*n3KdRfbw?Ui*>T{ѷ,سI&fWuP.f_`gZh#ilm9Qv&C#“b-^R/Z0*P]/!G]NEubGU$~T@[1ؽ+LV4g޽;D$mu5~7lʩ8O >׊r:yBzI̵MqWe:f|Tv2 2ڰ4lW'SOkqTC/+44Xhj2y}^=M뿶 dH?{aPMsase1t6qv=Ek<~GxE)7RI.V@4n6< W)>OY;ZE !6 aHNufDeQYeͷv[gSW25gV;:la@u[̱x+|`hў@d=;d)g?cBH놑8CFړ+^: ~n>䰈6(rH67N%:_NGT>`q ~"٩VY(\Lk^re01 ϜAMR g.MpjrTծ6Z,l*EYNcC:sJZЏ'υG"9EjNҔ<IYBVANpc-vx=Mo77IH||^&B}n_Qwk3 JۿތkW-|%R >Zj. @1ZhA=fd0xܼ_wI\)uYH!O_) |֢+эݷQOY33[G9wDgU"Wj/ā!6%LV̾]A8Ne,64-Nd)6l?1`{5*1 ɖOD _ }knrFh^ghJfL(&ehii q}dmDEi潧Dv@{g Ę%5ںaAf83e(pDp?p灁nun-I?wKy&6J\@7"m+ih}P>SVONt(HRVΒ FE[W; ޚ(]ZEYeyަ9IVFc6txs?ڍ^84O+ o,d^1xh R楪| 8FEC[yy>юĜw(t.&^7= jB#xAC=~ 3ɒPNbDw >t:~4+ZÐ&JXlߜR#Vc: җsQak|& ]l]Q}/TdR.KVg+»df&z#9w!W9j 5fCH(>U>X|xfS 1w[(wBn}j)6]oDȤ,<+݌Śi$Ո"v.UUFމV]gYUТny<.uS'i+tXҽ:@R'_GI8LorAԬ42fc)n^"_fρ17r@SJަq(o4j7*(_NQ!ϰ H B_đL[Cm#nMp tb:&)3=ǘZYbjbbH!.: SRi( :̔JPTd[lg%/egҺz/u,_j8IcιK:~(2\t~v;S`Xk ߑ({p.(hf%W,<)+c Im.9#+" T3 B%/d30ѕ'[c!;ǁZXa]@cs߱ἩyY?Si?A@_jU0+?^VEv篚6Y[dg2g,ne%sHdFAorHv-pW/ Es  o7LWBW%6zRu j\1FXD ׍-m "Tni#?(*Y[rґ -SP7W8čf;Ax/l6%|+T`O]Ӧ8D\KH= qSFEhg[B|5~?7 NqFrSr޺*1)ny>1ڜƶL'[aC3JtD+"eq~ ES]&ނ&a>U㸁݌d<[֬N}"CIOhgd_J}X6Pa7<eI;GA8{ηQG:jcխgFb$@-Le-L!pQMcԋ= Mw z[T_qGA~j&LK1q!H/~ 8љR !OrE»I8lZ{aJP:wj[) Sk%y,ꎻ᱇jDz JXXn1}g4k<2чu=軱20(3 !4kDrT BRwe nA]\Z0m4@ E[nvFE$ykSm\FAI,{8;$] l/ Z`.k:NPo-c!H!k /P[FKjӇ`Cex9kkހ8Bx Vj* JYU* No5'&?1M߄dJ1tU4 0Z8~<"8@LMՄ+uduMbK_VuUZO4co5WhKHDWړ(Q O _y7E@2d+/ {SA>oq&Gؼ+ɃŪLjvd}3 C[}X_^!vg%lO,+oKb,V"#WKsfߜ:,f o>·6F7+R2ImN?ϓ|. 1>S|!ipwp:jʶ\?_L; -G,ih2FI#.[2H-S6»n|1c{vzJy;wʀ7i8$bS@ [!>|DpvN#ďls}+;z/)jk=}{E!n"rPG=ңG [cǁ󐩷 ;Kx(dꬸijRV~"͜"hCiaKv m^szV%]׃gPb73"K!JaƍEYKDFenSƧǝnU֊Y z2/HnQ{+S@ܫ/:" 8)}K ^ΛẌh[hh<\ML-RH|Xs `SltyU9!񖊩=FRꚉ˶߷loWx3A7GEYW7DDwMPb(2V`xtmRiXq( 슛/Pݵ=Lzcxo,,C""ev^7 1'/b'؆e%"9AaXi6pEy3yj^nrRj]Gca/0;v s pSs*W@^!] }q3h&zGGj[[5 bba,y7yL.LpQE|2t`}5vXUup6:ҕR̯L)'"4>y|H X‚'5lM52f&oxrBG'MQ,lv(4oZԒ߶3ϵ 1xAkT;Gve#< JnSv@THIdDZ2"\#gѥdŏq?nTey s3OyX`%uEYj\Bk d*πO2~1()WHq2$W<9,jlew gͨp=sJ烢A3q'#m^mt`Mt9NR(s|Ε/l۠vΝ,ѽ=F$:9;GW~XazG^m(>mk>gʻhV,"trTrfu me%Ih jGqE␩:b# UP8=qMu{kYIx!g"E^2, .3@ȲƱJf[v'*`cR&B .,&Tx(i8cޒrDhn耞$"7R 2WfŜvF BVZ)ẐAX/Vd7SpȾG#y'Lх|ͯҁ[G?~lp*N0 FBxVq䀞U ^'m8yL+/~SۆL*g—"if 4AGĔ_mk3p$zJ9LVOzRVk jk}Aަy-3Psksԃw;|:K0T,ct+EpKoMڸ_߭p ʺ^OۧיG!xۭ^tڼ2t 0P| fy6зQ4[d`0kL%~T,銚ya26Qj$]gd,1\.^IHړ̜Wo/9c9/Jq4v60B׈+"(lԀ®ѧHv`$6 8o=3ͷQyuI Y9$u\S:Άns,kL)?GE7u7X_gh;k+y%*&.Wd2kl)bZL5D62!'+ټ3&dH[yh0sM6D} IO cp~-ljH7Zl)hʴ~eqwFDtE% ߴ޶2{:KUO\(DтGvb'"X5jFh!gk4x>^"BAZ;?-)j) ~Ctˌ:Rְ∯pU).qITB}#tJ%Iµmcr?ȡКxkgWQB |*efD_bؐ1`plf9rp= ) !}a<4W#Wp"Br5tJVNb%[2 7mұŧe&Y 6`"ehcSli8.>՝|ڪsz'm/ј;46-i<>h1V%=vWO>o;-( ^_`B7pE'hg70hծ)NS-qu&%7! nSQT a"HrFJѹ@gARj{{X$2F$.q! yi"bً~dVb-Sլy`&xn} \볠/>U+VF8خ& Voʰy/;RZ~h|]ldpF%} a }Â0!fNmHT4jOUDiŸw98 ٭!`Ey}h~gm&7f VZ{~[΄EM),=2o!ho]̽7_nFZ7H v*-^lLUG|Múgm":!6T Nvpņ1" zh"$*+$+VvE̯50Ͽ԰n03HóCs͛Qs- WXz+ٺG&f Lf0HT0X}3,{Y#+[~ ڢAv6 :;E1 ͼa]fL\Ҝ+0?&|gLq=wDBθLCd>ؿ) JTVg-dPzæ7:UNc&p֎W,[7.B=61>tZv$> 0Ob_\8ve7IkV1.+p^epЎ52ny˴ M^IA5m* %.(ɜKI# f6ryY,H9Ȋ;)(З<3lF$+F(csMbԵ NijN9 =db!ч.RfF߯F w߻#j]ze!=mgòC9 5Nnløb\t!4/y48)y2 7|CI=+8Ѻ@]0QwL\&.X$#Zʄ$ IPjMQ֌KhpUL:=Jg[J)2!U!oM&cjBf<*B. Fm"h3Rˇ: ֏t!l8[H_ͿD:&%0l;d%d2 N?6&iJ'`G {4~LOE 6OkX` $4gċ__tơ%b/\6(gOͧԜ[sw貏y05r)e<η}d (8 5 #'Q '}2%1mgbE7"]*? !9kc5[p(z{f=%h4,eG@`ZkWć5r(:{qb8Ba5`/Yp"!JDzn]vKklkj墺Wx$Au f6ϣ0zUL#-٩70| j>:Mͷ9="Ɂy13X;F7^1C̻؜:}l*St7}0CHr*QCʷ1(I[;`?HڍߐIll([(Z`U_qG?Y%f:b?~&FPl3L֫o#%rhWPtNFTJYpoMZ c Y{zyv :\o]6{^?93LN -7tcrې`O'$U2_P-B;-e$;0?@r0|- 8%\t Ϸ>~3c%,&^&\wl!wtiPXv()Ge{g8ʦ|Iw&f=/%|,v @pFu:(, xҸ3R3qc7+Yw*! 3 C8ۛҵļpO)lnUƴ,P&xLi8@NOM\@ /I^BTJw0~ ziՕc6G]0 ow:^/q@ŔLL xmY-3o^%'">.{ȢdZ,Zҕ>-&x{ 8j)n^,R/ȶ ^Š16Vi&WSgei )GTIO;k]M {wjax,;'3Tඒ=)3 dj Qd 1} j-1vCR9d \4RC3F`&]mfcFIAyZ(eq$J6fפTcUH;4?e~5i(VrEX|%O`=~̽"dCFw\XEvb&Q]mN֗`e^_~uRJV21U&}fzC(7-+)=&ҥ!4Wffc,^׎%a}`}2'ba *+#Ej#WMOd)7%rpe&b4>R0RRɍ*#uq~+4})s;\}l&*r͌]lCW>}9BlWqN\!a!gפg39c{uB!U-1#uW {2JH(u9]緧 B,A Ս䌃(0 9>M8Sj+CS0Hf ̞{(ӒBj)ͭ3kCG,٫B:J@E޷ހ[ǷF ޵c}].)TAA<'Q ǎgu. ໞe>![ݚѾ8 ;mGig~oE!(Zd4T6,4;U- 8k!絙HZ>[1. Õy8 ryT8׺Wّ."];MCJI )GznF־P5sA;w>F 4lΘF@\:9Xx*kt+qP#O:j֣k+pڑWj³ Јj-Jq">j"ޥ vEtqШzI2`va [pׁ3!ü[}aX mП2{a)S9{]8fPPYLL8T&%LK2[ W>.M`?ƔbLUG&x9}-әϺ--5E񪲺0JDUV`W]e>،9Sg +ZUA9˧E9^` ^ˏ1H[FzװْnT͚Y\bԘpO3AdYGwŸKOYӝqd)i5׶MR\>6v ^[+vg9v{cfTBlVAdՌ̃56`-4OTdtؤBYaXc^ؐljՙ{"[Ź?)[ļ8`K֣7؛lBм0F(@)q]+Msx & $Eeo X6xu3hzXߌ!Tgڴ'}'>N+$̈́CCf:G"Z\D;kHt ̑Ȼ<$ղ@C 9]Ӡc+޹%Q36übI<]r<|F$"2d+|p4)8EsiСZ95! l?@,b!0Pƌ0tpI?sa;<[}f2R;w%#üA+ iI'UذGyG]x}OQ$)lY[Xh CRchhy_ ͓gDPR\!?qTna}jqIc{| YKte-gK C-؜`2f>tl?spDpQ"/e z CR/$WHQ4SY ,J)iBUhXoUMa{R4T_9pP8ۀx#c̎T`x\4U%hI"Eȼx{S\umE% {sUWNԩ{׸G-Hoó&QBzX D, aA㸁BDz9$&` sh[a.>SQFuQD2>V2-PG%}DL VKm#u7wpY6?JKQtU?d7CXK'ΧHN w'xm|-Ż p1?hEņ}ž_qJ9W!rt%'ȥE 4d}DJeWXCȼyBER0Cr0zdt_'p{{Kk)Vbޒzi8Y286$ &+󾩼%zgk =.2G8րg!Y6>gjq%]-6R]FcQo"@T#W 8pG ">Gj^2b9c;vO=hBfYa4ZG[PҡVAVDV2\ZNBym,@`?/Ake[4Mϕ ݴ M,d4%a23(:N ћ Shچ*9Փ{~ 4ҁStI_X-W F\&|Ho*tX F_rwU5#O_G~2#<HsF`}ʪPTHU M[Ϩ|Tc0'(qӉuKЯڂ/6(C#LfTp9"^rQ}ig/T&Ʈ2][{mw놺H0ID18>[||.@y|a@eZasS|qUdAUɵF&É4?׋;7VrRkT{aG%#:u&xtW&r'+6 g |4gq\W%=.YYa@Y1 ,IJrƋv%)nU{ƏGոBf3 E_ٻzP7IABc;yzjZ*}&FS: q w)'ަu@rJ/5tbuVv(AJe0WTړ&XAoQs~J&_}/c$C[$u'Ytwx2:R|N EװE(;f5I~/8ISV" F&nsY @Ǥ(!w[QpbDYX_ jRChgP"rj(~ŠeH45][fU5_ìE)i_$Ж{/'DwV73#T"\-M22 ox˯p:qfc-B iȱ*q&!&-y6>|y)kZ5<75}cl:LRo҈00E~_CiIr-5gGЉ-\ 6D~/d*@Oȩm> `<%z *h`uL!"VW6Ǧ3wXs[>yث01ʦcRH1 KBg 5Vʜz(^2{!2Qc3)̫hF/e^U<? YI^)]tG_ݰ D)¬u3G-\U\;ݪ')muMx8Hz#c-pB6ʼZ HPt*Q#a~*JKkg[߶?OʱM" B\ H,hq**TPqe6 ʔ`h8'R[5j(s\qn2>)i}L.UpYq,V"ʯx&"Nf 85d6IJ˂;GF0ǐ:>L(1B8T-8ẑZ`"(갞P4ghT~My7Q܂43.>B&:Lx\~&Z Wrs\k'r2IG P(nA>U /V=14INݑذ%;gcDX&c]4ǟվ@9rgzfl~̎ #>Im!!oU L@mː*eJZ{o@gC6+eyR'g1FQˈz!OFnAR(l>B)p8ق]'#y1| d }"=c"gO \On,mi!6G/D;n> Rd DRc?DFb$Xr%%R^{EB_"ěu*RBA>R}0N8eҼl,/YӲۛdoHפZmr(<㋘ XP2jZ/y:EOeaDM/Qnt)g%"|j1)D zpw:+EfÓt,NɘpsQMfM| u5=+?*SEa L9YMwzXKRo~1}h@SD6@g !N8z[t]s=b"D2;!Ctf\@0Rqd3$E0z6IU,-Np{PZ=$A:o^т2Y#ѯ{ (p>Uv!:EʪIZH<LQYyA<H0t`\ibbhɈ\rVi dnIjC\m匄SCm@Y!".UX{y&ԑ Lɹk;G!Q&ג ϯ? שHCPd*N袈"B,n#vp^}>!)I Td~&nYL#M!1y73n"paOI(B$pcbN[_P;ĢB9",‡iɁm %yEdxxjJ[Ǚ φDso"h2:03Q"ӌItK@lMj0+3ޚ(V'BJ, $ƜU'LS{xq߯E&n[jѠM7K Ћ⑀$/]m3L;5ɼ 7ۡH24v^g +:5Yr]`p%,<_myZ,Év֩׾1x$9 Ůki&Ma1K7Ε[޹YjERЀsXl[ԥHv`{U 1T5MV2ęb1ՙf`-uWq4$H(R~GmoK>&vB]c7SVp6ڐ4(0%+QV@Qc;WGPgz[!\#i 8 Co+AbsZ>P̀>n=Ҷơ|lz[tPU>^qlx7% :Y*mحadd-40 ϣw6d=l7WS|I4 z}ӎK5?2؛%{v-l4<ҫ^òF=5o^Z$ϋǻ-qm=+eu9.‘D8EŸCeU38o;DdZ.9҂*7oVVo+rYZr,qwݸVwB~&a8[Vzߔ̷9)B'-c *F$_١efM U5Ĉ J6% `N;\8:{/f( 0-@%qh7x@$/›-45.LO?(+x?o *];xFbll℉:9$"Tҿ`Na̾XנDZ5mHc t&g1 ǥ.X j?9 BCS@FϫoRPȫ'߫cJ%iD!"l9p[n.#keﯯNL7Muo ;=\y)[@vƆ%gp7xlW &y,OUKg,bb/8HHݑC"9ݍ,GBggŻ;`[,~^h*7xsu^6_euCZԿ 48]g'fU~Bw-ֽcWdC71 rۑFZZ]PYə@lDֻ D~0-UתoySX נgX4BKQ6d{,jCNUD}"X}F`5$r)n:&!6{NFWRalGW/%?KiGDc 7 ry.Kg]ݸ#o)u.}j7O:OO-2lL ;;\%M)\9Z!4s+58έm"7rYr6ys pSM+Vvc.4HvĂsqL!5`Qb[/1~-+`Cs{GӢ$!YЦ_E\㲦n1W2GA{x c:˕VܥM Rkq6Kԧ$%Pe2ɪ/߽p-[*DnjȨ]!nX:[@ nاBL|X 1\]y|W@Kksjy'jͪs{ 5 #kixZxzƁVcwűd}'dG{MV!"SEB"[~^[ӰLMZ{>==$̮F=ebaȊ+ ɈnoƼ+8_Z,9Ӗ<՞3 ̥$uIN%H.*1v݁EkȬԃɕj涬jGDW1ЭQ*w**u#-?UqdUUսa,7t%6 ;IMՉijZXh_ 5qD]?䟝N˖ظf0~x(QlGIfFG5a.4rxg}mhQ•p^3g-)g'>[';7Y҉<5N,D^ YUW]e+) sQ%12 Q{ mO:bRvRRL>k68ٔ^}z7nJzN*Hyns+͋&_M+u2^7/M 'ݮ`l ZO }.nAZ܎atI&xnǰݣr#!2`I=~%(К0>G- NQ⭹u5e GYpDr/N9B`UuV8wҘ/ɞ:ߞ(+Jy*9XlJ{s/\8d|tX,0iw˦3u ZV%(Rvl.꯻"Qi#j.EH.-/!oZq=(s>wqt>w7!/J6Xu:U 1.~u u%ӆ{*eE׾U OZ}[Z'bF(* n㿵{Qzb.5 QieT% $1nV)"3Z训@8.;\*43@!R!"ɑK!vY7!Ok3rBfͬLD" 6}9 ]bH=v)kxegtL?z"#_ b6w~Ә1G*Bid 2Q&w=_isMp6WtFdR ĩ+$żhźNoETJSu6C}E:1,[[v(%u1 w*Զ냷{PAXzeu-k`]0Q`F0v}`Zmd#+/T'uL(%PGooP#+UO5J4I]TX*u6g% Ic WW`wY\¢.`t4TODzBwia '~Ao6F;+$;٧OHbFZcPs#ѩ:cni^$>N4iT&_CO<c?t}IhgZ9{c-yH#(s#u}_`pzn9 3Ooɐ {݉m>@urb:N۟m1Уi)sԚdRO\`x HHx9ǖ^~|0LiB؈qVQ\k~T%*Ŵz,,flme q7(V%W`QPwԕ3s_Q&8/喂a%ab_!W1{v&Iyzo7!+~*1'!ߔtY .e%J[LA_z2[׵ I^  ˤ]aXY<`*)< 㿼*fZeKjPMΞn4x6'o;7iLBde%d! aAS3O:"(mO] e_NZ s`euV##I1u-ʵf]G3*h Ȼ⳨/tk2w 'Ruڢ#ŕMa#J#h%3=)ԩwsr}fٌNɤ#M/ph.zӂ9b^*+$T'3ZǺ]t8,úQP$lc8,i('Ux~x3IQYH" Uamy@5jw ^hM&=̂5FR(c]jAosI抐Nh&=ђn_bOS%'Gٔ/鵁d8̄恗B7ah'bR7un@lV r]W%"z@8xW?#)o8ʛu0Cu-~12%ZveGȫlJ~%֋3x$^:jsG R) {\Nm9@ ]fCtVtZmj<:ҚK?6Eq(ڗMKGćH{m ׂ{yEwSsC!WVJ?J1|4V/BDrg-tmh"1hD;%90mFԭmJј0&4(v$=_Qݻ\?{snCos&Қ\QFr |J#HiyV.a F9^緣h: ey~^q`{y!ΨV2CGAY4]% q_Db;Stry2Xk,iXm%tښhEV:$#"\؊J \@Et@; IndG9t;iȣEx22޴0 \Y#p<`V3a\S CF{I`y_XP2qEh5^#'^`PuC9Y \Z||A&RQ]4U1v} gIch̭mB63[A_Ojrwc .]s8/lmKu7,iSx 1x->olRe  /DT:fyDsZ@Րu+k*Fl5"SK4*Үஐiϡj & tLE{NjjA y:v/ӵ] 4;YȄz#OЁ]F7q Uǽ>Ҥ7;A[8t!Nii^hf: LזYU0 +%nkc%kOyR.x)8p"]?Nq޳n)NJ')4- з$ĮZ@vZXQ/v 5p) <=j >PNLBwz{An*C$ WZ w,KH>?Q2h}%%:{#sǞd2ҥzV2V* R'\A-{DnXcIWgI٤(s#.s V_V=p,Kn'd@wpxi#Ģ<Ҟ ApAs,L- !N_b̊Ġ09[iۜ`J P!N̷_x 6yw b?n*l[Chf-\䚈{V'l/5y $_$\7CY4{$ oœ%'q2j5G~}\H?j 7taF/_7N"%Hn!ul(JSaTҤ0~f/e'%pڨ̙*u[cOJKW9(Z:HO\3~AH#SxOFk gPMq‚nniƴlūЕXЮ?-3P,'Lcd`:=VLd Pg"}IE"Џ( Y;թyem-K1}F v*!M:`MW-)mw~?VVu?)fSR.] =6#9)EV.}h &~x.ԺLܯ.PumRt>FVM.Ud*-3\o-,bٱWYoߞ Mάw,lV")gi,G&!=}&c\x3a74{Ť۱NZ" @4QSMbWz  hՏ+?g:6yƈh&U90'LG,)W\ǻ}6h/H}WV, !cL.F ̵_uޑ>LM_ZvncEWs,uN[J#=;jy%v#F4tk<̧1PL0:yԐ1(0(؂xd3@74eTZ+2!o?s7)> {䊒 C@;R['G{M݈.8pLv1O quoͦDİ" ՞q8/p\?9,H HUq)׮x]׶򑁴*PJe5VZ ߬ܧk{h%.yPUH~ƕ hO8dUiqK剥X1WEB#f'T:w{L!Oe 3ɥ)x89F ҝ|-\m6]-痉}HY8P~T}W=.M?˺^sL hbIE$G$t85&kφC)hP{/E# )~X]p3.4\nz}-A MZ׉扱> ׂG`8nLP;KtI~o/4Vh&/|CJf,ZPI7(e &6mfB%wlbT #ɜgcN(a$ '&`B$->Xq$t=!&/=U-֑*񟺲byգGsR|! @eL}k\6xV#E VA&FA=omP4S=q-on()]_}nI|4+A:S e讋X!|RpJ:5NjRBrz:l Hp+]X+qpOJAVE  j;voJC嗊5=pm2NO q5V#63e?90٢aC^]E\ENӀ3_.L_mT (ig2f;eh'غQ\}6 [FcrvmdPgF?3Y /0wbŅjEDҩy7 h|2nm\x[ ^jѫ?u;mh75n9XF#r{I=fDZ$-UrsU=_,M;~٭8BtEr݆fZ7~T.-,ڏ6;ɰsX:Bt5FV/R}ys<ξM;+9ĄglbabWI<e%Μ"Z.uaj(#gI9]6"~ܱKGn #/1"dLJa*cڡu%4Jli*9BK!h*J渟o^#fF };1.I 8C)B4xmAqD\VS"K_S ]7"3,.鈼RU /(H?ؕhy fU }A3R#(H)zb>Dg6vss4dehSSx,[# O7؁TO܆zdBPzU1D{ׂWI#N*.qG4G'Jc2x`}n[nUQs>t߹8_u5Ր3t_ovoݚ.T.W<*HWe Oi媊'Td8hS*Y]+b΁[L\trw|`5h+с$;霏=r..@XeWhstA8޲֛ ?ՑiG2ZrY'"R2DFWa41QNfE#F T "Ux9N9״"2`>{y:Bgw90BgA7 lRYjiҽ4SpNsU"bi9*<; y@ϓ2vRak)c >Q<jxeE gf+K<i|YYg$,߬9$ُ| Z,g8}aE5lr`f 0CIWvܒ:G4[c L }WOYJð+B0!ɉ "]JuU-9_k~Oɟ(Ğp 0?]QhH̊{{Y`G1ى|$󌸞dr1ծ9"&kHG#Éϖy{nl`P'lfm꠫'z+Sj_Tȋi0+1g Hg. _oK b%%v]{ |U4R|ث)4F6?Z*07 Cs2GpNQ 7rۄ(d^FDSXB4UJۂ oywUbts}NwCjkO1W]s bٳ&Yd$|o8YðwG> O "ZUKE 4Ah*cc'Vn=Ii.L:^;mD7WR@qS/B avTMK8p*͢*\,S?QLkJ̏_[;RJW<)[w3bu 6e[*Ԝzh`J~dפ]O-Ǐs} H!n-)ONsoTUlԽgx4}Weė[xS$X7z``@,O>d'4skKk%[rH4[7 hHк2__ᚋa;4~kuo˯`cqSOifo!ŠCM UAKl&(k ?G7tU'G?9s8As~[! T'_hZS`0 Ǿ0u>;~# U{ FVcgTF.e?휜 @ae{mT$%8 H9 J?ncX Ǜ"UFR 7=Gr- i)pldaw==kG68Kj*CH9g}W?/{7#be3„u8g"M­/7mI\;0<񰵓p7=l ,5|jOd4Z]`1J3||}F?{-0'M÷'Kִ"lZ'*L䤃¿~*P+|7бW5C`Q`t?;գ@;r`Œ㫖P$?0$ 碮b]0 0JgA!eo!:lߏJ|_ܜ*=ӣ|4I#Wp xma {{vHjUO(yJ_}];;2sr&xߌюkS_^{-&,_9DZ_]_ɭyZV,8oEe)/,ra}%C-S.$Z(nPO`B8>"~-J|xeijDgC>cpt- /*Bcs!2dFH5U|*VÙ_quMCRZ$T''B6 ?u v^Iƒ2]iRmTҹMcJӆ5zyjwYo` B؊F:3"҄ex˺̲- PrXX)T|Q9\y(!ǽT{$O7fʵPT&r*:e@"J[ǵ#Q,6rlPmr1o} ?%*hoepzUTchUٗ17PmZQ5pX$.jsҋLr1]>J65eR@ !UnN^, fY*uW[SmܵP-h7+%}ƿlS1Cj]҄}bh DkO{*73\vx~m~hDܦ}fi؄t{>;fM;_RG uֿ+f\5x;\°YMR16N-:cer¡dc7 bbɭm~gEf5NHɬ 7 tEIav¸FK4 O)DMϚYa?س-@I{pk%Z?Gd[9NysfG@Yv#nԙTt") ä2@4=ScF'l<*^|c ,Y&f;PJhxE AvP;[ mZɤkxDxͩ^∗|dK?טD'.}Bdk wgXS8DzBdt,ze^4e{T~{0 兵E I+8&{KJI+k; >mB)- Ѡ&d]$Nv2OLY l/lKM}-q#4-:x)5%Z־:6Vua} QJ ]ͩzѓN]b=C~K) $pbxKg!e;B҂(xLLƒ@ ?~Smw8ٞIdbqAM J=Vq?E!bۇci8[an=|`&&TB#8x@M?X wz+n~(r+w9#PwO'֠૓1 kGrT>xe WGKcq#EG[e<Wk.Ёe!+ZRVeF];]?FgAz Ui(1q]F1=WRozEscJb*+ pa!"]wS4tى3,Jr(Q ڼ>F},%z.gWXhN+#^s̫0!ܢmq`bUlXF&LSs=gh%Oԑ vO2@݆^R˞|D79f@% ]&~3e{wzp&3vf>jN,lQ+a}d0EZ<^3`)U50Lu6!V` okl%l$fCwh=K;B!xӮD4סD7Hr$*6S\B,)7="пؔwiB y tg8N`˞Ȃh,(?4`;R6hF^N(7p1k>C+ ?ڃ7m?xu7D`z#2|u a dn1ErGpL'YWbZoiI+hiSD_̯ W7m޽a2jc]s ĴkG^&s * A!O?v\%&75{[1%J J*w9k@Y3n |ݾ^uZXe%xjE!4#WښM0#䋷Q3dRT^(=.&̯ͻ{ A![1^~N'4oBxkq#矰+Tx9%12g 7r4atys\-_hn5 4c+#Y9SNJ51*s5%P>KXYIf6ߣ 4![S(!k)^ T f}{ 0mSrN1Qۤ(˯"59@m^mWA.|/mY~[Y~%D+OW'`P;zKQ -@\qgƒ"oESo=Yd({6D!^bt AᄎAྠi9;~[]LN3=A)@mX/_H%ޭ怽&Q*q [ׇ &j2<Rna²|a|gnjX J۸>>(WuͰJB/h_m!GCc0@(M=FU +#*Pxm|u +'DXO4L~ˈI-aImU@?z- w΃˜۱&?@ .WeaرFg4I&D:9ݐm9$MT̲XA85Ln.TeP`wФR{N&;ɽqUP@!cV. _V$4pF̹ lHygyA_~P5Bל/,lPtҪV3CdBkoS Sbނ/W)^_+ʙ1);.,0^zB GF}i2~ mh/>}Du{/?^K;]2+4S6Q9Ydytj Fv3y9*xj,:@Ncko'nr1Dq;T5Ո/+.`(=jI迌W+bU Rm+FoYa`A.΂zG2Opqg #C[݀K 5wmW{N \* ޫU߳QӇFwxY-b8ѷJ ΅c5om) 0΍B H=ALlb_ 4Q=R"=f8oܐfҤ`1ؾv׹~1{ .*(@۴W-O2pTT0ˏQ]kԺ}wB*&^͒Ѡj?6ud2d.NjryM_q%&6z"\0ZP2/ZXM! {)Sp/[p@F|#I`fkS [kYSWj_h|. (]l9lAK<2v䆡S&/}87Y0Coc!^ȳ^(O;m|-,(ſEKX Q#FZJjp@`[pBu46Ɨ95=<܈j}l ٞ$HgZIޯ,\OAw$R&ٖ0 d!tݣ>F2uuJYl0G;F99:I \KYm.5_0GTE8Y*a':c^o謁=Ղ$fKZmgO%ʍNcfH c#ިEmoxz.CZtIZ؊ʗۆRȰ߯ՎZMAѾ"Rʐ^˵#sد;C_ӳ"S,qrA^ocEy%?pTUkQO8+tWg1^f;>oXc4R!LLhs܄iA0rvo\-FWEcER{G5«Jy8`91qHG#lװI0 I5*hwd1&e @>k W웚mFEe+(LsO.;38'hV3YZ`5M~ˉ{F[WML^L)&)o=@c/y3È^(E3hY (p`Nqq]1<X4ϰ[v. xaZ:o^Or?_Hr(&,i(*J_E]burپ )rU*fT.4B3ZӪ%,x!TͧXZhy}ȭTЪ*i J-P:ߕyF^F ԁ8<ĒSQNmUl.4zSGg}4a}KRCv>3(1(F]aKi¾aIWWi6"?cP C$V#ݫ/?W"N|ք1#)-d>l)AzGM3[A)BDw DA'8-e ']jC3t6f><Dscݼ lb%_G)N_qT^~Ȇ1g>nPOb~v:4͖xg2u_*NQHk=C׾TIY˴ڈږ>/b?).EOVB&TH_c/K$8-ӊ^(yݼ L|ui7>$Cr=t)^δ|%HB?j ~`:.;@9 pHTfd H ֟r9W$W @21j6iܚ(`<&ΰ)f1vfQ7R5%&K$(5lvȂwi,YJ\\MsyR[ :!rlz)CSu@G,D8ψX`LF;S6gT56!g$%I V]Ra.h I(4jK/ i_XuRYOa'^Ǧ^zN-%3{u ]D7;Q&yf`JrK_3ZC;sDBB+Zt-!i@<cQO'-ԼoS֑t]Tp6YҘVA!#Wq0Si},WL O|2dqF3q U tbΆ sqgWCPlJx!#´i)~JQCEiC14IrZPԌP$kFod>/׃u6#jpKAS(ߐq)UO JQ|Wsݮ+;a+C@!I>0 ] ԓZF!` s1?OڔU RD.v(9Q=,~B({rKE;c7w^ PuUڋ'$=EF!bs^ 2ԇ| P{#Ӑf["6k 6XJwú0Eo]I#u _83vr~v2J 'p`:DJ2m%M^ykg;+CIkW@2W0GrD.'(ﰯR.3m>GW3 }{Ӄe4hLsKi'QR @z!^𚇂hbj >X!YK"lF߼b/QV=N2ﵻ_4g7df=%d9MX>3y E7MPXFBlt\Fw6/40]";81na_ Se r$/-H6c1>l乐"93Iv+TM+˴?j} \;S5/N}.UټgDXlR*Vr$@V?Kuj h8(O y݆,8oڥi8H iX!RoYLKseBBOU_ӖYܥe1pgXnN5|JnaC?Q#:7pҌ;E5jЁ;e: SDbT׬aR~΍8 Bjƥ+!`|\$2RbF+w_ +bxU9jR*;TOԭwBDl| ~!w."-Bn<4UΚ(# o)m V _1['Pɽkqf ͳDx?pfI%I1bz4g 9f{/ryaNSMW2 r[zӟ cCv{:"lRj>V kp!a$Hc`N`.4i 3h%Gm\a|ӌӂOJo lK7nhN 8LʕlDnw9G+;O>}w^E[x!_ni樂k i+)d_` 4jAL/N`έ޿tT1bΊ`\LAFH G'DlGT߻N[e^)]Q;{5];o2Z7p2PSDu1}/y7aω+["Z%2ZսWr*N9(@$340vFVM6v4 R>mƔ>wꆎ*n`V2o =,S?+̰=ې, 'bh8V{C~z5:4O:L`5I=m|D:Ì?DMH!Mj0kkār-4 z$dߔEy? |  >0pyAIUPsy? ^,Zd}e^aIɀO}gcpʁ2r@LjZ0 xXOׇS.yX57יVAX7~&ˤs ɘk߾+t/7W S3OEa,pC?5 ԋ^6)G͎z׮6\}ϪIؖXP̸ p֝MA'ڎ&LPm9u:J#\--nN੝|?- LRPTvJYv|7_ iz)f{ڹ!P\d؎˕@E<97Ky`Ce.ڱJhBAv|ȿԏ!9ar%[Q OVilIvTU)J^QE% gp޶ԃC x0V /IT+"CaEOpZE_BՇ>wP}&Ih"^{\6d{]{Ky+(!&؋ٯp \<%A(<>Вf>#4賈$. 7;1 H$J0q;z]b@$n|>2_c+WRIY0Z-A2 c9s7\n<#M:hJI6tĩ'S1_aPEn*VtATQxw]s p;d(uvI d„[zLptqr925qkVʣ0VH2uȔHW Fǥw6V[)`Q\887dqM"~6==W1ei'ƂZH?;N|[QP8nfp|~ <JRqypdFfu޲Fӿfo$ύȱmk,LʤͽzjP '3KJxP[ZWdW2#[w"V8^0d׭ zǬa6e;|a )NG@W4Ϟz!GSwevCPEu)ݷmŃYFʤŬۇ-4F(YF8wʶ Tp%yz0/7@?hrNx?( D)?CB+ u~  g ([ ~_ϣSq!{1oޗ(qVz v*1Y.mIapTf\ZIvcI_&SK/׾cy3BNA}W(b cf@VDZ)f(D£އ ZKoq,R-IǰȁDZ8TsC9/I8N|0ԟPdH{:{{}!:D~J5Uj 2KDRY 6dkewƮar*o=.ҁ&k_t)-MT/l^FXb(D 2arۧxV1]ھ(_QU]X5p$U=%vT)Y-A`gnȡ`@_Ik9+!r&2b2n9D!xN0{ch(5YLϥt(-2y< A\M/o M̬QDH@4T{Vķ$]tm#ѧ>Υ1]%iI3Wړ>X"*|xȄX&a}ji^C4r=&%I'DUDPo4qhVXC* w@TAj!"%|JE* ʃ|o&̅WԡnY/tL^eIg]cLZpF`'b#%WwBS_o]y rpL07)-õfC#rLBt@ f lz\Gx)VS:#qu'JqulGȀS֩;XCg3qyۨـ`Հ7KK8h)F n 7\|W=86iBҷXKC:{GH=68" tUtJYOA_* m4DE:-O20 "Z9 H(rNR<,mz1P`A) gAokB;:@5Mb[v?lU#-̘-zT/L+2kbL*^8\A\tKK6~ayDGkAR#:L qӂ ϐG`mlj^ݍ}b1GǸOXi3bj|kda?ܐ-)*}Q?zjA4ҮiX,jG|P}y]ҒYVsd0u)8~3;w &y@JnMpq,u͚~iR}Py*;]$ЌUC+'[o8tOޭT2<׮%c U]>KΠ/wX>_ק/<V5 )S]ZI3KV+XY.jz/i#IVHyG$y1^P葽diZ`OZ8 W[dΤ)K#^=K,9h !:H}EG*6`D8"va(Z) x9AY]\ <>W^9(H$Ifm<ߍw( WHǙSf*3~܄N~5$IjO1q]d>_[P}>C³0WK&oƙ4 @'N53G\ot6$gdW^Hڦ)-H-u" w.n6~[Iv,:*;9ܵvQvSxfVO6[; ;qH$SīJv[w[2yarWQ>疱w;-V>a+*P ۷G%Ojn?EE 8i(Kr({Ԃڬ[ õR\JbEs nǸq \݃fZ%q⁶ P HDj=7>D[|f$ 7d GEI*0GSH{m+ar_g͠]NB@~ P^LhAX|s)f焲Z$(αpmti`2iO5 4Yce#ܗ6{{TP0m9x[-U)鬬׆j ZRDO)Vfp8 3&3@‚9T" )+bub5]e/ BZb˦)r" aUvnimyѦϺ")` ;χzK8[ +ʕRox lzjy@X|@.bEe40Ѓ{\"2$@nHu?U{@ ϤY|\>d+/axF6{ . _#²A!SWgD}6=8jr(TJCY4$J5E#%+u7b/@$j=uiR%\<2N\biW0Oy*쏔'QMgyΩc{۹ ̧SR/__"Jm\E :js +8)Ahzt埴θd[4n6?dS=շ[NĬ=҄/Xo9:逍f9Dž9 y؇T~@DH/p98}ei]7 ,> h%w\JGt䑓XVxZ]v|›CL ݩ #=[  r`4v-Bbw^ 9"ZAoPz1R^FC:FV_ L3_$% Ғu \w01Or"ì:U=90;#D$q<6B-!M%?ݢG ̵}5rAܰ>W#N6VHe]Vh灨%J@ ot/onncd`: H[`FgDSMiyƃsQ[4l&'7{pgw~PY|L#GW,x/LMFu”~XL8¾sfR`KK+J$q# a6Wg3R~X޺™"EG+ gV{K|eJ:8Ht#Xۏ .JX) *g%wSXz>mEAǧ]nO&ѐhO%~sD"fSh"oz6A8b v+L]r jq. `h\٬+qrE@ăԅ,/ {Q󢊗õ$j&R{F (Gz+-'cwā$c2R 14zmLʌcDJԆΜZ2m )\ UXkRUHv8@Rs0pOukHJ`=6!_VOC*ͥ|A#jrE?#/\Ve{r lȭf@H-_Z ]d][dMr_oH8{_7aef4ž9(A!y[("Xp2|/<"+?eV#aH@P@J6\Avu,ϺBM":*ޖnKKjjBT_TBR, ^&JA2O; 3FK0WemBO(bB[a[;EWmPknInJ9y{g(j3|dR^??=|$sI(LTV)a_^+V%&Ҙ! '#ʎ}i pD皚zf6q oA5CEI,|_?Thn^^ÖGbh,%yuE f_ =u~t 0 >Hq/-.M gx9B*\Q;Th卯7,p!)1wQfܟ|*WmY\O`49!0AWRdm:~$MOZ%v4Ӡu{i&B5.Kl15Ց:[!r>2w#Hetk1ɕv1s[^Ђ@E Xꐌ|1!2U.2"M4ScߖxߺU(@hyfq'&5ճQŅAn7swz^U [042w%.IyJXkn>@ё,_\K"3&iTk|Qq$.owJD' $:dxe]PmW}z #RRYR&QW;aw,/?O G@ &~PlCrM̸H/bvsgdXL7Jf3eظN%N&wmfܖG`B)|cQјbmeڰIMM7 9K@'y#d}Uِ9bU5A#tֻ?8g^29nFdv~ ^SfUi`d5!.XI^y氭 .ζ5d;vғ?Kٛ`R+p0f[Q8uEAP}dP8xƶm^giW<֚VRKR3C,&'{f4^Œ~Y5ݐja!Hl6@ J (Ak$`t/\uFVQ?Z'FC%?TdTĪw歮Pvv9oŚK+ ]A`(ԹMʂs F7 YDaWpYva1uk@'Pd<=jͪơ`tНΘHQmNhYQ tKWd*&F'MP\JĝU D/s$Xt䂂idbqhMB-~tdK<&5nqk/FK3a(u H2 4͔k'`+W0+erL hoBfMu4dC?v\qޯ-p7E@@Xx1=0u)O-aڟaJå0Gv,_ggCA3t03l#h Ļ!7Qz@fRj@€#Y7E"Ǭ;º6g}EQY1q3q\\#9çi)\ˋU6P|A 1 8X Ej戏Jl@[ 6e]Yyyel[':sF{}]3sTPbP$X 0veh Ƅ=IPgUL$Rď6ኮ]y_jb= L%5y貂VA[LbZUxdH0a|LKSpJJ"sAF=(Yihê 9;t\a˄/?(x,PWMΠ ~M"t,+)+:O]H/`%B@|K+ź!/6U3R낣LI¿#Q \E 7`Ã=/X!sIKf.>?J߮mV5[ /[ĉ=l( ƅͰaD 1Gr׍_ЪQ#+ʖ'ǺnN2?yLTuՙ9B3ˮџx*C(lƄ">+Rgy]pHrvRg=ޭ>=D;!,T(㉍x;DV|k(LA=LX_riKm^4튛x5 ~{nCd2 m*|}>kŮ|@RԩQ+bփqsoX1Q9 cduRbVTzk agEnWZ spvD]140ePtU5l퓞!*d 1A(-V/elN_Ӫeĉ4so{+t?FP+=hy7ݹNC^=M!kpצ.o[|vIL?l( uRCON)Qăֳu{XJSs{ۡ1g?[|}Br&R9XS2)ӿ*7`\*Aԧϡ"gi$|؎܃cӻ_Gd<&85I6qI3]Ѥm ⶁqXc%M Q-H<&{_K.hc3U Y+)$3gH,o hCE+wu #=d~OZOqk ,j^ gAlMR0?B }b {z ?Lm_ۡH'?XGP~4ܗ>v\'?jl=u)BT_hs, Vr⣼tdrݙw t``b0k5"mZ\oruVԶlG@^.Hۜ~+eFc c=ՙO3=h4#;V%B .l5! Ifk{޿oLi14ح '|\&p~4!B_mfz7@A1":U[U`~J1tYz:dɟQ #1cGJmI`Ro5ӄI4K~! mu@EHGUV/ؿ"ٚDz/Hލƕ`p܈?`V2 ]µ|usקP \ZxpĩնjCvI, G<|JzX%'^0 CvI6uPnk4-)=bc^Laͽ!Xg$m=<ƽ)o[D0,ϊ. ]MG\4,և:qm,N>wX"7E>e&)5=tt7˛{Zԉ?NߣKW'{<:S/޺ffy+FN. jXШ/RX\h.Õ:?\[))st2m8,Vk_[GžkҡGoGU UR J?P64xVdP~Etk8tAg.X_O}F÷>z(YKxĵ~ІVF^j-x& D+ZzQ\3|>15qf ֪ZplU8@L֡-yHG) f_8-y>*njiQZ6^y)|. |gWr;:q>( L݅E.\ŀnfXj;W9€WIaI1:ag2-}:~qrg;0,7캣=88ͭ6 ș̎qr4ųh*i%" Ui%E"Nɔ.>Э@v݅55qIB^N^ ^H :};hm;fq!bo$H]/:07w 5X٤i5DZN"\ VG8[DBɫK=;)7+]ʗFߤ)^4R6 yA@|b#wVn*Gs2 R'[' = cOOVG5 .fry:÷wB~dzM~8rxwBq ,PݙKSߌG񵡽/j&>JYo#]V#!Q1RW)ueE"T$2|TolINFYEȦL~A>T'KYc;X2hGQs~˖[s` xn%a9-iQ;F2<Ƕf0@FXH )| gwƥ._*r*"cZ20u<#hR-in 2Rٖ! PWơ<0T:W.wDE'G n=4ME=V/0@}7_ioO"ɝt ` 3݇A4bXtlt*KuT> 6b¾’m>NJpP\ch\,Mzj`h1^d63~ /EnB]!4:}hvݷ s+u DQY%ܑ-k>#Ro@TN6o 3&vo΍={T#uZql:WM+l 0߀JrK9HT/ NqČu?}Ttf b=wz&:r ],r6_5D-t,Bq0gQcbĸ]1zZ|)˖F=u\u -vo!Ju1iTB=]'RK0 D'i3Pv>T% ViIF6Ȳ4k#B27d(rO8q Ynրu?GP?*L(@{giBiP'HŎ )W}.pRuQTEU4CCYߓ\!Fz^;Fz=|oh'`Fa 3:,Η.{ _T͎;D&5N`9pYqD$ܘϖC.\'X˓TVO]΁ȕ@h k$@3y`%ȒoY@ P黗a}YR=n%.'N7|#9EZ:){tޫhY.smKR~F}ß:9< r@qw~}0GZ@.3ʑ\ e {}jrhze6!n^! ]51?Wqtgp߿D,?]@H{lB7Dت\`qT+"&|F&[eZ]K\TO-57*#_K&J 40\Jop!Q.rI~)_RN/cK(#=clu7&Z ^C 6OpwNZyjZ 5*EbB ~>0Ly# LJax(gF׾N+Nɻj"C͟xtEhCLofs`"RR%gMϝ2KOH.ol%k9\9)2O+ |WޔywUy97,`Kbq=.:dUײַOC<6k H;$0c9^q?ͤwy8`1]nmVܛQDU!Rγ"'y 1"#ъqݗ$8:Gh7jݸXF[;jS䌉 Q_Ј(L8)FKk4~AC[nrͩq KHC@Vҧrt\r r>OMݻͽxЮf.3a~\,cyÀrSG-!(sx[K:GV6QT "D8R-fx^何US,D;u>Pv}S%FpWF\$$ߦ<"Sb|O )K0Iex.\q'@nWdyR>hq u[*#ǽdhB0洿φ>4԰&xExО\)8iQ2n#n<{򴁋)Exlh5.Mr&8*YᝄmDmY`D*iʲa5CJ}W#mxnX^@UVIGlD7M,̤,>%p9+2#uza ]xh o9Ar#UД+I+^AVP$)u?M=W쀾oaNߜ} ['mq94~˺ \={K'%+Aㅱy ,tYtZS 63kr5~'曘L[z :ɚ:N.l:? Uh-l>>,Gp7W ݁эa3k37CT.b `SIv;ddcw>Z'#'G\-umil4UGbYss)5P@*qg)=cI1^ 5Nm͖]Xp $/Qf?E/*}cFpLJL!KRuTN%n Hli 4PT}4$+食W ]a-v?{o=fB 230y_O3փGAe['?l v5E ٷr#8s"~[8@݉篳IÉmwtD)VsYOՏ뭾^;h\H`,M`2 e19ْ5P̿lAF3(,=qrmNv{Ek_M~G"%OἙAyS}h=Q$tU[mIhI6%VJO>..+ss+߿2 7C,%dXwMGI= 6O0ʐ6X<J{US 3 Ԛw㣐,'9epn Z|(켬/-8ffy,!Ш,vz:=?t?-{v˴/'{]*b h/F}ƯD @+:Y%ld ֝ h|f(a=U .f`BD2Ob,tX0<AAf&͆j Lb)v;,o P, tlǮOM0ٞ<=?Xq" 4h`ӽʆ[X)rK;[bH5 d1(H%D&֥/ɖfRFRDbX &S$YNr?Vkp4eY*o#Lbc+ >DGka'!mUINq,>gB-%a'NUNjP9`~Ue#9d7_BdGV]gEuRH/c~ڎmAY RGW@u{!Wq4V{%˚ !Xh_FQO\¡Ձ+iܾ cƞHO+ĸP2ɹ,HA'LHڸģ7[]Ul/n’ɠps)[f6頮ubtRRsx .QҙFAټ*v(9i@!?r>kRWs[+"K4 #8OV&[i,PD;@癔,+="wq Fyꙿ@[Ak]W8F{o^Ph#库39C'gJ*"<,7p[$nvh`fjZM%r, RU9wҚMgATk/+*df1x{a{rԳtl=c|()5: gɤ㑼afJa(aa0B`GJU`*#IgQlT&rCV!#޿Y)ۺT",*3-ʯ=#юk_J:uyUQО!h³@i|Se4h=`7Zp`"5yrxaՈ#X?FK24U/Ng< XpZ 1c,V<9-0 I:Ч@=-)> !-v%N+]7}żtccʫ1ۛ^r#GWәzȏ8c6y:mg['l=cH{4tj\VlHqbp.d!FAu؜ɺA~inyU6ᨦT`۟Ue4e+ ֵ!h=_"9A'Z.CMJH[;:Ƨpw9wPO: /|pL\Hn,0,@Y$I D sn1 -:>VeKd>7(9MN6Zgr7;e( =L*m_a럯Ȃ%-1 im##rnbJmϴˆ[Wq=Rar&νzxzl[ =!ˎwb)t]JBY톩ӽv71IÁYj[WnpmHP &n3 1t}ˉi٩4KjÕA؝ Z\˶=,3c竤کiN@Y+,zҋ F.13ZkFqﴥ!/K[:4)D&0kNY%'5s{&T~͒mY!g#<ї%Th]B=^̱'*,.s9ܝ<MDP1F iX(tmRLzI#X= \64SBcd-w>&2$'Fi0nBcz5=r><[HVPӴ<҄$!5&l3-Q L8 IB34@'s!,ʄ]VY?6|o"[ Gl16q֍ruفX=q!tr[Z|R]cw.\@/rQAi}zXU00Z3tc._&ɧ7%Ix1e2jŭBT,b>ꐅߖ],r5S0]ԐX0mQ)f͍qgMUFQKHX",=tAN9u 4FUú]'XA3ݗ MsGF\Ji)b9U=fe A7ԑ}rb'\Y4F/x8_ՙVs?~C+U:&u[,z*+.ۚBj]E~LLJ{xVLΎFpE:&A~AR5`Rf`mL;ȘZnNȪig%ūu0A%7 YźZc{/aIYs.k~Eё[MkwGS[j&ASo7oj&{u~7po\,b,0;g.C)\ͻjs:lOF&w)PT4B{8*/!;ͭyܡAo`ѵx{ 2OYڌdkE##qGEbV+ ,ymN +V.[8K1*߼wWcMyx]:kq+hLԱ¬RojW6' >oIx4:Hs1`tAn,.H{<1n4gOg)`;Z+H# Rc !3y%`KPgHTka)3U+dߴ.V>Կ.LSUmAm;.Ct~$  ڍ'zZ.<(LaW'3Vqaϵ nhXj|k`\Ln.6ǽ t# }BM̸p1pcyMÊp-2V8m; I+1zZ,mJܓ$Vג݃yY(o\.8^qjo|u2[4@ 0PRih*;7i0vIKGqL44?Wy]P" vqGt2b>##!{¶tIΘCYؒW=*xjHkw7{NT&~Q6LAV `h˵ih56Fi(.al԰˳fcY/'Ƒ[Ldb8Vpp.6~'4xZ;)dQd,+)gچfEJ#rNvVW 9$ʀc`M V.j3ԩ6#H[Y)=0iȳ()Wp{Un{ʫ=iL_*S2b8M1z8@~wG4{FOF3K6S<0e$1cV}oW~Jd./M&IcY~䯋V+))wV/h:Yy<4TgI$+nIF'G܇ ,㱸P>W r1 \۫JOWbJgRGeػWp1Q)X)t8FpaSc0M`} 'NI2sXS|vvr4sF$;|TE$F+r1hD-ah!Zk{{ty$e `x@,Z79wyU{OI ~|#Gm&#IԝF* 6euCflñ&)B̚`ytΨ$/ [w9oփ(k;4 2Q<~\ώU2C!FFO$iC3ՃˁsܼȩNJC_# O;VIbsZ^ B OVW ƪm(%|Do=Dy%;1=,Q0!w_zޠROxaH]ndڼ;; "жYkc_n{ jNҝp`Gj4|5v*RBvQy0 TЂv1;~Ui;{#ja#GA{uQt ~@xoo3 N1@H Ɨ1Ē_Ytw/Q]zCu Dw$N*}#zblÆDͫc}q~^>+\HWc^Z{7N z nhM8u9'TWCT4igm@m_H[N"+=S#٦~ zkzxaOf"xa3&!HMCirM8b2kaFp @OUa)`gy:]iŀ})@pYVL?( kh$$?cLDr)>vh,SXG6֓"DkΌ8V^.$3&u_3_ffb'C+%.Y2gycrqOhFɍ[CZRbz_l^,?E OkgGͺ*+N yMy$0d>Rn _&ʸ}e>Q11I2kn nA;=(p?=ԭ,$e!Q #_^C;oRZo.I*maxorw 4`A7-SN<~ @e)@ָ_P?\eMB,؍ƕ3=XWh^c23Cá VÄVe<15f*"h#*WA;|gr"28ߍP'ɭȫd>Q.R{޺ 4lCTN‐ܖ[N: ڷ3jY8'k0*ݔ;ݪ1?*(䌹Y,MTz9뇱A-`fc=K{$:j[- ~ 7gyX:gmCJ)qvW2Q_A&-gq G7 3$@ kro2[]|UY 6f`gb1aE$U;(lزyoݮtlۢguǡ2wS?*kBLJ=5BՂ\>`CL l>nuz?pWo U:!v;1R)g*#H ܧ2:S@#^xL+ٻBzMaVQ\n wŧŽ63zBj .5mC%'(O0!pz. 7rVfKV<#Km͞5Pޙf=eGXbK3`W[o:}f#o…xJ(p3dE \ZTNT 4*bL,+JkǞODUɹ <1`;anbJ?C~V,:ϓ"ڣ"eyۧngzG:Q;>䏨#~>vRsb'J}R!7v .9iw_/R "2H1"ϦIQ{I{WVz"ȡ]YjMn5Y}M .Y0\qbMk:@t&G*M^.𺣵#-$ B~T vy_|w-'@'ݖ#x7*!KTZH>9+updF?%: &k(QsF1ߐ)Y22"~wanZi%=&q&<[YP܊$ Nnӈp%ր_u7ZdHwHm9$R&cP nV\ Ֆ1.)F>&4B-qXmZCvvdP<[7`2&ƌRu+"hs'(rJ1[PQ6 c{H*sQgˁbS^VnÝ+C9:04K}8i#3&z|E wPyʥHvWFڥ^5 Zq/߭a{]H3!g]ّǘF,L룻ث㚮 #q:P*ٱ;E?@Zvc | Tf19sZ./Bqp*F %WãEI .8I:Uh<ѡ W-Rd3MO~?y1>y+r O~>eI 14}"h{w0aEeΕճU@```yRZ˖)>׋VdK86b8UM9zhl&~`,4ISVVJpV6:ԍXp0^Hy^D2 #ٻÒ % V~~?oF%Uի7(*d9[.nTfx[u 4;C_|,iC M9b<S^pzhcq'K~nDN^qNS״@ t=, 'j0F:Hl`#J)@^-'9LG@@+ pW%>1!Sz)moR)<ϒq0-fxb(6 Z {iP'$vpe0֜po:H<8R2G 6fTdpn Ա>RÜH NXz+QGNoh玐>y4ueEj tBUBMofn\D1~yh%‰!d!5_>UO?nkAKcJ94Va%-Cj,rdp7XXO;*?єӐKc9 dGғ}*)E[R@+JoAfx4;>HKg|~U Ij,kRM2+ѷ nV*F:WEa`$PBa+Jp>/q[x|tVrsqD}C:+Is.ó8-xVUR'.ȏ1393}+h,\%:-`b*PiO(ayr-rL$=3l? vK{l݁+^F:hJmA/ת9ɾ[6Ys.9^ ;Se 0Bc?dCw/u&ey7sb@i~4'&ҙlzЍAx$niiػB$sDXF3`*Q(yN{&teeT~&0ݭppL&~/I" |M:*>0ZAMsAIW,Yׇk)T/O?i! !#u' ԇꗟj }f:2KN&yzœ "U~w 鍵J!DAl*/eih} O7:t>I0f] Y--9KOo4KR0716YFZ~iɋ Iۃjv$RZm)~YŚoB˱q˱(}Z3՝p6Yqb>M^=f!8x__9z: NRN~Acb@=^g//3𼿷~:1֭7^pMuqr wz&(EӣtW IgtMt6PK2`t."K@cFJp{Ӆn Q{%~ ?PnۭTMC>!Oë4@{ 7PE1)@)t/&26K y[tb:֐/3 D>.}O,?JX _J<(9|Ef I2՗QCaK;6-@(f];?yq/U1r#|'Ǹd&pLJ`,7nLі>ebT m`XOU'07I@c 838[mw2t2ԕmݏWoSK.(+|$١U j+^Ŀ1zu&c"8 (ͫ ֗vf5 m)9Ys52৏SڮiɀxivE͌Qm՟wwD(L[7CgD p=Ncӎ7҄8Iɗ %JHit2Zp.$3I~O+e 8%wM WsOA7HO[kPJB*qFp{5/8É_dxI[ +ye\ڮ)8- oL .;)-v"٘F`cIʎGc96*OMgNКW$۬/tn;6* bGFeKU9)7lޡ9Y[4 pEk*?Lfz`j|j׶z{8]9t 긕sLrxq$Ipr mfk#T(?6D<@|T}wd՘A!ڨ6`ZGmHlBRrTۡyhngLJ]AI]Y]t.ifά3 3ΣC@ )^Ml[ ;AA XSsۮ9 Pد;yK}LрF=޹\64 /S{}Xs<ݳ4P dKJ@Xl)Y*DH^"gw26Xqr{ץDv $V֏ 7yd'ʉ=`9Mdd>f6Ie+1$p+$ umXiBeQ3SRneR(d<*6ӴZ!TK8TA KYG7#{Z{ץb35xޣҊ›jgtIAޔ(m <:s."A()%[n TZC.7O1s GE,Ք{94ZXfuЈZ285=5J3gGȞW ĉs`z[`}Օ̬Ԅ>0LeDJF_K)bR03'J 3BԲSDQڧ ]DS*MxKDKu*j:m j6iW΂O-kl$f:l@i![)K٢ę[R氻~q0]Ii>j;G}jkMظ<.눦')\n 7_%>* )Wc6n]N&O5Xŵ۞_is~:FPUGA&o ɽcn/Wt- V;D8ӱ7y&_ tѓ3Rق>8ўnPxVbzy.Fk5_tF.5xfQik!~\;^^Z*\nl Uҩ3gN865[#o;cXݬ9W}TS"-kZ'!7^%%t/OBby Zal\X֤exj^$XO›[8jy7c.df^<|eEʔ\(LEV?geFlKͥ˴i&s&CD2 W, 8ӣ(03[6ⲩRAZ2B#dvJ;֩h,dԸ SEO!/ (K)Ϭ_Q쩳Gp?=nܜU685*P 4c?m#XP bn:Gu;4H>JPBbٮQ`Zq@2LRTӠQ{U|8'd1`{2^`oa >%%pS*;}c^wO 8(UE7}ɕ\VJ('S̰4ܷه{z & LX+Eb"/PǞױn| '3y&<$0m~hHiY˗ "V%l':z-he(Zm$:!8~NȩT<;BwUk\FUi°zid2; \ر8NPkmH. Jx\I.<Ƚ5Oƕ: Г2/0CG~(iwIh)1rZ9JNЛ*E\F5Wf5U;YgJ8 3,>m i4z ׽S !xqB-nw`i7jrW}wɊ`ȉ3|n2=:@ߨ/?9hBϟ;.ǘ NC6UȄ2TT|Հ.7FhiҞy>j|y<wHi2-I",{=BMeG]xing]me4ɜ0oj0FJUEkP9r 9%CMNhI@oNlp0]?ȏ?Q0 ZD"wbc!JW|e=: M @Q[JP^B9슙*cLN|_KoʣD-8'up&Q _3 C=ܗ-LXRtoJRrףlWӪBA"Id dE&{onY(VF~\$wQU4F}όLE#:; iֽJN=w@/JϏ`8v{Mc;:rjP^S7fN,ddowV[,nOnyp[XF f5Y@E?nR=1nB"q_i5@( ^nj-`D+WnwGe pZNydζ+$?ޗ %'&G;8O}%f[`<]Ȃp >$1Q ĉaũȗz6r(ƒwt3(o:H* <[?B3&XS^\WN[ d?J 3' XFc#񸵍xse+Î#l?Կ]; jI;K5Wxq 6mb,9;5|5|DHߋؽu>N4welINX }dqQ0C_rChNVo"_ T΂ySZyc}KՋ ;u7%vzŇ;h*K$d1daYҽZa&9Ncz7*x]G%U+Ϫ:Oh0ҶJ`it[6n))uB&tx46S!g,hȞ;Y0e;v|/h1m-nbPِ 9hYX"H<|f|U$tf+4(9a_=I}l}_sd9s4S N e=[o3 Ɓ.Uh@5o qBH9'mOxwX[oF^_gONU$-8Ns !n<9NSf -_{/[ $XP]c®Ǫ]j%Ar5s o3ƌuFyt+|r.~b20)>k:wPPqq9= T['9 $ᔅ0(m̩dT7PP!x[$,=j8~ckO+ziәkMSb{uԃ!Q_}VJg~6SCc+iҥ}F}K߭=E)j{U& fnj!3Pv8Q6%?ܚp!p7LkɰR#D |o=/s@z%;wHcg)laڸw RsJώqe.ր89eB~(;j=Y> L7S+MfoG$alpNr$7WM䒟e9j*-droUҥkYPh$iJΧJ|T5\c{EX3kJywm9J&U%8vԼHxl55W.2Ox2P|5HU0JcӉHOg$TPh&Zj,DA#2.LO'z!ϊVPcwnռ$&"pgm?bl^)˯ B(poh8T}źڤvRTFeǺh50~qa5vkrpfNůJvuڛeKGalCvn%j{H-bV c‰ktl)3%[^AE2 q:QXP}i(|lj9?zNn`EU-zCV[ 7͈TZתoYMW;=F qT ގIMZqv(jqVFS"qv)0\} yVӊqlt_IDo΄obEԄ7_>'*I(S,Q1_:XCn\L׍x֟"J,-XY{{d S}MmhozZk%;4F6W Rɒ"<g/["LRmhh ·偨%!f8 !2v8*@Sg|o<կ~fܧ+}1 ]z]d601.I㜞Z!wZpVtụ4pc,}h>$@Ntp/NP(qV2 ,Pcb<99czm_FD}RFm^t$XZh!#y^ >gvꍔ١dN^ fa%ZqμlM}F~ yeG\Gr(H02bv0휁 Ila. -Lpp8S#3l\J7*Τu}Gsc'.Boj*6y\h00D7y0!5fxusЬ/ݩ1Ӷ>O^V+Ep/0Z4N^Gef$Pk>f2]lX0z ,m= qgOP#˚xŭVw:BTD:3x7YF` 5Tad_k'0 .9V~C2@ oSbZv+5X-(-$rcA\V(:{ & ڙuH  e(>|(لKN rՌY}ӷ0D83zs \w--".% @Y *<eZA;NFzK{_ݧtV"H|=(; _>"拇aYBeN Zy9i~^]ӎt+4a"IkªQ$-Y͢W_" @4Ptj7tK?'h'ɭP FcU֠j[3HܵAx  ,o?.}[Za5Oi1/s ϻ!sdqn]_9V)Gt y⅛CxMzu-U:zvEm\QOxlcW vCT_Z"u"CfljuZD&Ox 4_T_ߴ .e36Ê"&z!8͔?jF,-t<&Y1tўL`;`?{fƠ[ | eh,=UZ,I*cGzv~SkucœH>66m[ ]Y0j7&]-^.0m[sFn?K\vtho漤F q22:QdLC޼v/upBJNc0uM*akI.,vޒXX8?W$mw lyDܰb)?ׄX_@XW/ÂRUtwt|pXeA;1uldg85W>ΙH[0oM6j:)ڕyPNndZlqV?VJI*ڣoX`+檏%!ygkMAU?ؽSաSmbe#p .XCO]@@lz Q*S/_CfK &YY xB̦2?xԁ!%y쪳]$1.MoRH.`,T?QIlalot>{uG|[Ɂ׊ju+E|p-Ņ'!]X8 v:^@Z2F'VBTcm⎁ 0ޥq.eu* o!.n5a.$RZK]áL͌@di}bE[x:kNĎu j1ـxO,} =[Wȴl7WGm;NDM,sieߐL&|*Ũ;5Ĭ\!G dj=lskξ{".9@|Ȇ,A_:`Z~kFs*w`i eEP ݕ%HQBzMFf?BkRZ+o❺7J:j 4p=!2C䐝*m+ UcJ6S#IiNeR^OҝP w{ل=Y<4|-Xs bІRDB[iIW| ^*@bYxߠџ00@CeapHAEضSڴ턘9ӤwG7L.FΒԂ>ҤhGcѫ E/! }Џ ^6a/Aγ܀sX&T0S_ytHl g60.[(VA*O!a} lTf!hx__ꐗa[\Ejs }K_Y?n|6l# w ]<eRDBYQ{TO3]evD:fT$n^ ګq!Vn9Ͷ<ʁ֓0 ct.&1zB>{J =9?g#WiFB&~JHlx BnQt~m!k y`%usV .=nyf[~@v-pqԈֵ ׻Vpbä!8 ܒ[jJlq7f!勧#Ӄ.D, 5*W= %iv4WЂ>@'+;vwg-7I*.?ۗ +Su#KxPhJzrTp޾i_鍸M;S/x$P?M*Ωxln y&q^o&3lC8gF3$%Vm1ʮlPxk1ŗOMs1"k=` k:v0bI7Jq('5ܔ$v/N~[.`d ]/5pOBY-J/r ş'2.]<൉ feOhd,8n:=ěRR ^ZV J'2A0]N*2gׯs),@:CV!Q t=Fl@e)|9ntrԲi[nn=k!v/DQHxs+I^aorr>c<գw59;%e"cfA疋>HDsD):Ùs nЗ9emCb_ ;+&ѭ9gɰZPm x Q9O3aɈZ}iXC 4?٠ vRijUҿ9=ql*>=r_Np)Y*Ί~π1n 4%{txp8,4[EkFhyets$0.,|]4lеL|N~{'j `(uqJU֙O!î1m[t,mVp9^AuLݫZe_F2t07PCD]~ mZ;&x-#kfECT|skɸ1Rgq- Lfϰe뎚izyMBDal `}wٖ`hmFΓR'3"eR/2&">squ \k $*]5.tGX>ĔU|8>m*7nٵm7xhQpcj볛>t_7~R6Cmkv U IwCQ _HY>NӄmHs >Riw q2T׺nKhkۼ5 8"@N2;."e@N)b šk٘K;WO2iF% 4zPFa-+P—\0_g ^urtQ1)m.s& lgA 3{gԄ \R^]S7 uv>i'n$M]6; Esv_Xu0KsA=HH@Em:aWA0\>3ה+S\ H.+kg}1/eD; 6N)au Dqh#FqƚD \ۮbPX)rj OҮPAӦ׫.TLeG 5&@?ATfEcJ7ym,XĴŠm[@K8g~xZBVKv"9xE;QWOS4Όg:>FBvٻXaMIإu]smY͍ůbMJrlcO*IP)ၴ(u闕 skt%zt#ӤܭI3e[0A, 8O9tdͥ1-UT@Y*vcfXփHKpz6aUA"4H,yeRS*ץuc^,r< ˙-]|4﵋FƷn[~t@s=\)~kbғW%'zw.$ j;I^yV!$!Ւ^Xp)5T$TLjG̱KHp´diW]FYoqE>oaI}Ke8$l]hpq%LZ`2BeP^VPaːn<S:imʳv1h,WNbîqޮCrк8tA"s2-3|=.Z;jx4 玙"Z1I) t-B:GGqQ)m37W$YlTjЄgSkBJe؞F S> q٘S-4KGr,Bs ҘXYޕ w"AfD"Gx12i;bXf_miqYmy] p4O=A`sqȌR˧x'ϛ:4[ɢ3:MC=r!^vh02"ܘoh+;awEhoVy2}SՊ6\_DRLGA^'ŜJ/~>\^pM5Xe%eoNWןIhqH.4 껬lDuKYĶwt6 Np_Kr9DuFF/ ̩r"f|jm*[y\\t65~tPi񰱔M'Bg1dB[oAXwo3/7R \@F}mLN0vwK0rf9׼$O \,5{MJS#By\)2l"7LAXE?!Ehxw^ Б؛[XՎK5 F"}fo7f9^h({]9rgrmB$$.QAwyq Ѯ NFÅ&8EUj~VFEn^+!|3ԠAuB`uT ^,^>F[9=SCoi$9;\Lޢ'`DԡڳN lA 4{ﱫaܦ^nwNzݭ!$6Up2;Q=w!:`px(.֏a' ?i*pC Ssu@pUADl竷H|l͕~'1bDQ!1U!JDorDߟe,bj^JȮPh1lt_;E> Pu5^ޏ!Lֺ$P4Je=' VYnʖ1f#Ec[=@YYy]FTC/BuDğAO$HXik&UOϙ 7(| Ac.QFs Mm`B[P~踛㓘iM9b)OWݺ%輯xzƹ/Evvil}|r9q6wW]2Gb+(tZ⮰rH |J(  )Q"_PFvSdjİFB-.T\ А(4QߝЀsk˰(kaݓ0&ms9ՄPFfnuxlZ>=y/݇;|/[ v"=Ғb<0Q-`<ـoJA^QFt"U ~Wc[6"bҬ{N%9tn?0 `HJFm#W[Q͗4X4;*;d+ّHm[DIP~ |%B "J372J8jw[k9Ȗ gNSrp3fWAwN/ 9Ycfnk: #7glX!w&h9F=+| NW:j?NБEY1e'b8My2Ql 5Sٕ:ԣ $ğdSP^~.pp]}$40(g,GIcJDu/054ϕ W{aFdA.\PX'l.Дc $.AUy\ɴ[( >Sy/[di/neewϿ(3><=G\F9?b )x+]6.M! ?S?Z- 5ްB9} ++4cሣ`$,]A&L`oˊ;q'`KoJP+,`G?D*iKH=OYD\(5FYcY[ 0 )d6 P x>ew$X*Fu7,=&ȷ\;lnWƵȽ$:f6\6SkcT9éDGw P>XڃvXqGT,{&rM|%Б]~bLbc<0,LVl@O#Z^Bj*}oHtHГ5SKԫ(oM&Gx%@P\5_&ֹVv7)ex˘NzI[Gg l^ _{@ζWԯS>ZK]eMqY P m& |5Z3"+#C1._29r [$Wo,!V^7Q@,eTI)@x5?2ATBJJ%f}Zfw?n^4`/,PrSIgё¯mc{;SR l IVpw4a~E;{maxL|߯ve"8ج~zm Oy{;2L=|BHYYsnx5 u1l*-ˌLx~guew/|u)OBH (Dw;J#g/]HlH$Ν铄)h`A|3IIV5Xi2^E%rbws,Ӿ -[ :/|7zfYC#س97MJ"ONX/TR : MK'XǽQ=Vzz%+m" EėW$@sk2 •(?㣏P[~̵"I{czVwk5ڀ׈`i-ѪU~IY#|oX&`ɥ#x!aթ+xѧbbZ~D#b|v /7X wI#3C|a 1 [.w5bn3'SHrR顣cKKtQ fB=KjN-B}ً`G <_|m /V"?Te :e.*yaoE5)Dn-CvnOb[[yF^3ZN_s !*VḒ€!yh<̀Ku2(1CVZ/l9d1m& oݘ g<8nK&!s;8?$ 9ZeXq oS:1unuPRrZwoYgs?y ~Q޹KY0P8]/)L.%?>h v9%DOy?oE ^n~$-;zE?,P028w)ۙf|0F <dp4!~Wޕ'Kl,3ds .<BaG0jiih,DDKd9,qt'p) [) -;sx-8X'Yf ?-HJ1jW`Β~XTMrPοH#SY[=$y ;2p,ۮCx8b?lsa^eM'z:d,\79VEn癹E&ݐ̬}_1̰ E"Nk,LUL3D^Ybc8qKUf꣮S22 r)$xu~H/7("l;hX[)2 Qa=vPnZQ Q{۾.ȼtYBMIKcc'&`pcIExkEȁz/۬ iCK^*?iSEgx`ܲb<u\Vd.@WȶSG:CJ4&-\:@Mp݀wdQDぬCVd0Q5}seo}oC@+Lޥ%$u`iġyMgk8=8aIItuuYqA9>B7Vhw'6J1cEsAN2lh`h\"$E)|⭐B&*X :$t)Yw ýPJ< rgPm.d"ھL2< ~dGE##ٹa>NUg"XbIҚ }HRH^J!Yyw}')F$Eڶř4 _2ꎷ ~h9ԛQQ7 =H|sznsTbb"N d\541Eb^ָjۧj&]w\_Xj w 8fmH<ޞ̉B䡵/sY^wNx2~Mp Q#,ꦗ`a=nѴ~1D?:'7$ ɸ(ߋ\c -W`ٛRQlM1k(ج,R)Rb /mt.Y(R_FkMө).ha\mֽ%:7~>>N|ۭlm5fQWH0Θw1 WU T[}1lZ?oU8&J8"t6 L2uA,OF\ hY۪k>)t֤\DgrXTZ=:,gOоr![;u0 8J|ܐ \MAx,sXb~ =$Hg iZOHa]^l ӈDS=غ& X޷2rg#_6bthߠHUڿLr>579șWyϿ-,oY(Vş*cĉJׯn(yp$gH}Pֈ8|-_{E hӈ0[r/{z1=qט^vր-s:Cpʝs!^B2ұ~p0`j_H0ߋSij&KSuYY|BH"&#aO:/Jl厈]XƄ-{UOs駭1( 68O$B%ר= &2mQlyOnjCPu-)\/ބxa®^J> #W8=tlJk)k_6i@WV Yz^uP6.hAOTb:r) AG\kAy Mmrsf"s`=4$] OS%7J(C?iγZE8Q9귧,Lg \{f-%Qւfw8jH0ӲVQ敗2 1$8TsWsH2I.LA?J^܃ W{]A:[nCs[kul=v>phUKY B ~KDrt&gM1MՏ!ϡ\PT`oP+= (զtZG= Q%H5f8{'CHw0yЈYy"R’Se Z 4E&CʤZ$ Vskgp*)6|=aN폤@ yiگQ+;*527Q(]0)*raב&uq5h#J9V{h C3W#" jK%C(P~`5p*TJب6Ӧ"v8遂>w sMQSي oyC-2|J8E-"oix|ӵ%pJěVgICޓٰ'٪E@vkh^W@rLf6 5=P?eIT>vw4eðob >Gz A4Ho3@踋 U\7x#1Z򬇫ԷAdϩCI`j!3o!!+pN V3|=L"oP݂X/$X_]n}/hr`ZP!הAY쾣6ω1 1 U^ōaǃ bX(\WHtTMsSӾঐ2Do؜"Hq<z&lmCT2l8؎EH>%n:q^2^>S["+we}jY(49~Z4>+zR9a:ӣBא2_Ӝ>C ,FQ P""e=i ,^Ⱥ](CکG@_A3߉:쌉2ۼ$gF'~iŎ<DMČw(,N83gµX9McnՃ%!q@n ?lW Q(ڃ6`|ZR{}}< , ʵ^ ?U?hg 'A߇'ډh S*P .GDg^/)Qb'CX!$NBS5a#rOv#B$k5`#pe3dV_l?n lxM,0W7zV֦|3)Z9t4򬉳[RHungk+'T+^LW)5mylu~H]*źk:+dih yB{D5ED3Ŋ=.W΋:7n{}z 2 sxu usVmx J jT#<0uP\CP92CI Zу 69yR{'MH/(=qT RJmj)ܝpބ>ᷱt&*C"QẢq:/N5ڧV[:9r3k?GI+0'ήncvXSxU:8z5d}KPߋhRn{ 9fr3ȣ}rj_1e43[<9ɏ` gȽ*o8UHOS4xmG?Vo4ͳ7 -rNw E$-.T%q 7=^7KU1 }[gn~(.oA"6 3ޮSa0-;ʗJ 2RXHx&һz I5knՍHu]! [/_`6XTgޱ,X7R泱Awok,F*,W4- 6Q5ԽFXxpmrֿc$GV:8tsnwb.p4`Pi/I1@L:y|K$\pҽD{H}@ 3f( EĦ j2ts Ua>.QCWh r!z1<mSd𖐘H(:MytS(K7Ud"޸TGߐhF,](iΖct}}͞T<ڧcyj!WYд_q/}vW%<hu [/^zura?ѭ/Wtw1OZ|q{~EkqH# cbS#9ő $7CNs~dVםAWS3b0*M[w AmhX~Jcސ*^_g`G+,ü{5HG/i L+/Kʏ.uVf+ho\Yg,$z_9JdA$Ytl RxJ, h  L(Na/z ڋawTtF1i$EJߙ+9{+|쎆R d%*_W-)33=)}so 5e4Ux-E04rɯs:⿃/ET9Y4sՔ:zI7;pNzP3peO+*S:cԅn{e:]Ac+FV"[V פ\`jckiC?3?W꧟4`wpxN} _Gkܰ%}h[k4\idR(h&7mx= >޿d;GBtyW<=iCviN?)p?eܰG, 8DgB^R>5uɠXgŌ溿j/_+WgTWv3~дВ>_m4]SbWv`$5MErNHb?sBaDul4tS',0@[&)Y(FVH2tk={mG惶~播ؤ^-Xj A%`ms fe-0.D9~"H<|5֜!9%"ڶbE`"q%жrp7Cdj%YՍ$JBpo'Iײ&ג<\y Ҍ֨\-Cu`Z-ƱAV[-8Û0 >Mn?ͅipc򇊰L69:59<=j@0dW&9Dzҵax3*01O>4gCc2%TWgHs);*ɶ\ v\7}Kߟ=u05lf =Ӯ4z϶GsXm4 ~H|*] 7q<$v~Dg9ɚ݊049lSE̐B l7%bѢ!L܍Y뫤%o$eT5 ĩ)kA_]kpO:ğє:VjG$bŇz;Ҿ^ Ou 6D)yF 67H2 MhWu[Y@en2?⮇ ::PUFlViqjjU}/O-T tVL])4bD5!Qj`IU?5Gy֢1^%F]kauRL|-;Z @ >9e>TYǞhHh=0 T@v/_U-~`zSS+Ug`\4'b)[s.P1Le4%@. (xv Cb|ZLێRab lW|Z9wɌ1E3c+^>K8~CfFRﴺݗn}xǓKy5X|ؿBwJۯ~Fa'!*qvekLQdE[.Uv^ 7׊S>Fao{v)W}Þ+˙r*Z}|g{ɻ.#G]:*lƏp\]Dj/j]YIAsxrE&Q 4åb)1c,. oDvŇ5`3}2긷q>֌>"f5w@aXjg=Bd4a^z;`M[d@73鷖LxPZk@kٶE q?"7Ěm0' ,8b"Efzfjc01əR LG~R>l@>2ɢ 9ReHa6QhUvr%;|Hx)]ɐ)]fd{V!Z v%KU p p }uܮRQ &B3磮mv%Qf}Mxǡl/{ژ-k Z7υj=K3W?9ǡ:RQdRlMcnXxc=Ch7Ķ ڶ[*결9xቩ/DgA ~[8"B10yʢne}|bb.ۼmJ3bY]B]t%,g+wt3IyCj1E%.HXYsHEa L!'j/?眏:WZ8uY皴㌤>DB/dJj | w%%ڑ(rsJx ޡXX}G[/nl)V5 xfCA ӾVJfu"vvY#ҙZ3 s}xcںw  !GO\gEŸz3ĩKhq3 &]HlmX{1MUT'(t7Hl$it$OǙ4VW|uPhٖBb, 6)! DrC턅-8ۍ$֜M;Cx`'~dJ9?ܼ7o{s.6czU/0)BUD`tIo>™)7I0}:E6JnԈ8K:@& Ɯ 0>#5Sϒz8A}w6PG T_pug $Sswg2'aavg*jo Iĥofz7~гN?Y uiOQ3\gb|q(AD/J- Ly`znj?D$]ReR?^F+M ͟\|.?'&3 d}9Ǩ$&˥dˉcljP\m͛G!%<|RLmXaCRq/(I8E7Q_ȷZ5O?L)v{ Λaˢo /a&0 ?4$Z[3 *jMR Ak6j4}5@M R9ј sy yZc~Uh!jb}ߒ *kiqLw Tz}8M6r*!&^|^))r o)H>BIRFgG6mGQ5: / 2BD-v Ȳ;.8[lp"]nT/64iՋ)pJ7D.UbȹH+ ،f =jY `l#3ZB݊A𼖿T K r#}.гJ ?pPv&ĺNMދ,!!!֐6Aw=.qHx%PD璯]WK$[2cp[|sisGum-nƇRޠ9L>R$ͪefswjX#/癊9 U+k+`c bJO$G I빲7 HCr_UI41o?!+S\ce`nTSiL0_oh]@teB$$mFWHqASL\Њl8`Z=\uLŀA^S7|9ԋ<͛݇DD,<2U=iD.z$-X6Buߕg #<ucoEDܡ+ Rw[uKv4ҏ&v):v>%"%]5LVҔFY-px]f(AaARpb}>@jQ7o.KfpT1@&5e^K[j&+nԼ|+ SVԬ~+'(n'w`0vbrg޽*ֈy㉝~(1WpK:˹bd \ vA\\! F }Y9'_G`^ռtY p.y'Phqj4ɡ`:&ƖETryD9R}nU>Jtal8ʇH[_W{)o2"St}A#UίÎpo jZOP&۽V TRZ?7$QwJMo)D )86#E2Z7/)j+Pa|qq UoTyi4`W_5ȤKuO&.|1OAqgh9jz{`C z%=n:)b$q(Wm C)5wUbuԣ%kjĤplM`ذğS19*<+,iJfV 6#;G뷗_M2ŎFo0g8E"\lLPCawlQ<;>=6AHtSO M~f/)p\)IU7XAѶz**0aČY\ )cD֊f#}2ſ _CDpwH6m~ r%x)p=(`XcFM|n3Z%&1cY0‡ݝHai8hiuXb KSvT4z&ДF >2Dkjx7h+b>vmrv %Eٗ^bSz#ix`K#Y2#A_451G ^' )DoemƖןԶCz^*dA:ls<{4%e޳C;P;! $"_!Q7B[ǵ` ݒFPu];>,Y oDf~Bh d#0<C\KNXF*lm-AGAIΟ$b.[- o%,CB`[_~gV.X1zB4ɻ(oqy%`TvJAf8M{%90 cu!W N>WI.$E%MSAѝdw0`ZJtQCvB xj:ezװ̲^Cշ :ݠc]䂏#٦xoh+"D$&svBwO ;+ ;}d$>VWfX$Rj5Wk-vp<.O{#-T5E xT̍,1Cz԰W"J?k<&ti,TƏ`PzٮPϫ&,ބDU?椄f f^qk?Zo|H͕x ;9mݧQ܄|af^Rm٥OF-79T :u"Nr*5h"`eYn30?ޕo屐U(uCBjחL,)5-[MУm>f@E2 tVy5QCJrX*J=hkd<ꜬL()gvm5z030vㄩU}kE )_cTReՕ[HykL[c'No%}Dsmju!D'xSjE( c3*gpŬYu[_&qԬ3.L|ZUS؄c2Έ.f(7#Qn>隐hCmNnIHݓ<ܜo%+F]һP9;αf}t 9iÛlAa'#8ԒH=b=FSM \mֿ'%xLQyY|ds3g:Ҵt/gJW 8ψe -P\ TiR`ݮꄰn< H ''Tҿ*)zU O?TσOK8ԉ/r:CX434]zw8@flNU5X 6+YMr;eq5xRC$Y΂FD W^g6*=/=ɸZ;\ 'odaXEsfh%nqGuVIOpL|إ"=|kФfr\IWtNo` y *VK.%=f/ҋc)SA0cIz'>d\]0y7^~LV![,d<`e٨_- F۲g݋$95mÏ;X 58|,>ƣSH8C4/AQjmRMBb.Ņ9+\LaDO?hX!o13nBU)gd aHU䁴ܤ'*'/K.qvg~@15hNJ%aXfVYof3FRò#.w6Glb78aU+f'C4sQhW!ױVHZg?»e6HzcЀeJ'7ee Ȼk!RH~>e|a=aD@uEJH M*ON}-S5ӊt>'X%pliqm`O.щٲ>ݙ' 4"ӿ)_w40ܶJH U(WBE2!HE sd%VJI;5|aZ:zv݉2$\;aU*u<[@/:"wXnhǺޥ:Q}*vH>q&0&h%FM6y&175Ao0@9nZZxs[KWjHDt(y_HqԗgS/xl:&}y_ 7gM(eBq7I.k-5JWt&[M /u!JZh 1#xᜠ>+'Z=D*5= yAj+X}n.H̽5+>P}KÛE6,Ot2l_zl e;,%]P];Bo9Q ވ[*?7LG!MB :u~̝ptNm`\sxd_#o7g1X~憶K$kwL8!u7p7L$uдy#FnZێVӮf%Q3E:DXu]:0I.+yQΣf}B+yv_ V3n8TMDՓm"~ 2ճ G4[,O%IlB7ʨɐnEV0B* NSh9"9~d{tc8xT~z֎D`5Ge0 V'-".maEm QI\Lb Y `(A>9&GLxP d:aL4ѸxO Yg'*/[}J=,Mg4b(5{{TF6?{!%\. ~I [㻏٥6"^39YmQS{UۗNӗ G $2QhOӀ9 cUteV>}g"JQו@H)K 䋌ǭVɉO""5d1 6 e}-dDv™bP Dq}8Vr!",)ƿu\Da).qMFs]N{8L>"BKp $a|TԞXy(.`3.> N]C}?qof^2U8=#}$lJwX+ B]izqe'gG&s-x+v7@q?S0֫Bb$[CI (},ed+-㝳7XupӢ^!hh)?8IC=euS.-fOt3FQP44u -}2Ԧ0EAm]Ql)aiKD!IHeJ^`lAHbxa* 1@yx+=Oƍ0w, 4QYl?bYZCiL+5bN \u> Z+ъ+\#΀D):ZRuH" V,%qF`ηC")V*Dd/+DJwdTk h}LqcV8e5ЎsuL8fo۵8MxЌASpь+\cd2>Ma)5;ZoqWRI_L`i3uC,<5vNfz/#!ELbm7ɀ@WTY[YEKtrA30pR5Ø:;o(D`\&3񖽀4$k\tMGp?y%_Q%_p-=xlc];= 3}I 4ml  )hW^:ȠR=Nf_\hU? ">:"`=PΡsfڞm.C sܽUT#-E9uSS.ZS9.iTg8uęrzoO~*f= @b( HӋ3!&lUGOl|HeS;XyVW< i-#:iiVk88pǍNݖQ-'Խud@? HFpۋ^ 0cӿy߸&b#]3ɠsj2vOS7K nSQBFѱtv^^V|U,b=1DםB:COB%_ݦ29FF 8"ęg=F@5hZ.K ܏$KpS/Bl8<9n8m?)LsD+zJA"%QZ8zVhq!^&z<"ܛ b6~ DQ/ұf8IxƑA sx\n]l%7H {W4X -uem[inrJ4c7% x.)@{TUy``߇u<_hf $4` B$!Ptz.<H)-qHzVz)Q<*Ӻ`sc3KLo]X]ǔki;w2T۠4%FY0UM_@# s׈,Vc!ۗ/qx(Y `5Sdr,Cw F*0"b7߸AbP~z.9OUx%Scc2p [jT &mV~j@0/5"_rFMk7*`f#)~{Dvp*xM\MZ7iD#a#@10gfTd BàXzY<:rLD40fs=Mzu;468$äQДWQĦ;$PkXsߴ髖.֚AА-W8 * %k-qaؗh/!0B(#NpC;OKQbgy >>Nv1ᅲ{fQim9S+yyquDŽl|bHeIyR)S!dtr$iK:toj=QH~TţV*4{z|<6SP6 I.X:ta#ִm]%2CQ]g"@*FIqb X\Gn[ }4w#Vs,rcl˽u[ S$9iayyV gkD(%B=hq&?;K5':a~w_۫j}ͩF|J6: :U@a'~'h-xH„*1Ɣ|(?f{ODc-QO<>ʎ= W*U}uѴ|:yIyuCe(qH4Z;f_W8ՃO{?}d}\=Vsx;켬T,Hus8݄& %b+fPut"q4SZzc¾( l*fw^vlCTu^@vӒ`/Bo0< o021 .a0tC+o#8WB36`nQs2Npkܛ)-9OALx=F9aup,wfêCǍIqD+(-f೶t22Xx|>LWttm?O?w{#i΋_ Q8]/Lr>xҧ}\!8YYu*λ>K!>u^+Ź҃3(fg}:k]ZٖUWg]@NC^4&aAО+Be޵de(1ooObG *VEÇ[FTZ U ߷qɧ]&EBs_Eʥt:NWS]8s Qц#腾̥pb$cT&AQYg< rDa 6،h߁REa?QɹZM~ ~?Q\iʯ/ %!gyj]Tfm@ck+ l]ޞǷ㞍Av,zy#Q4MC`LTN"kѣc]8.BY!:&%a QQ؃ + &o # dlZ\uGs[ZR'uKHl@}B)peJ?Eܕ{P"2ͤMFӊ^xABvD`Uw&!/#46VG۲_C,{|ӡI=9~NՕ~p4a-oWHz4po{JR3+Ɔce{V ) Sxp}H hwS̺`4('ޡrrglrr0 lі xඳ(\JYǑ\p^hGvJw{5uS&yux?o!['ѽO*Bw=9 0z ;KZ "YpKl= PgY"Bѻ6bX8O/߹|m7pXaG D:v\~>K lB Oݳ}#Ιp?-K`˶/O}'n w,7ƙHgɶ9jb&.hR?}m%6>IP]aI^$Ҋ%uoO'Rb4`̲/j-mSSewO1rA;FՎH+:2 ,2hw "w7gZlYR5^RkW4,N^114#_>=6.AC}իPWK E5'%g#8⸳$g(A;#Pλ/ڕ>y>zklo3CU|Pj,|bh˸8(%Pv˶{UNz;b$cgpҽ ʼC5凍؍9iބQR^1vYyّh`ƞ.e&hWD);ks( fZc1 ϵB(_p_!`HvWbr#xjt4G&73Uy},OaL.ֳMXߙ望qV+gЧ)u_bѫ?$><1gգLmyM E|q\GڡQo̟y$W*$tI8>4=:h,V͡ǙTf<$7?}%ʿuOaEf :qyz/M-uêެx8JHF(r6eszcjt_R.C_|6D_[].YadQq1@ *Uh 8 ,Eq b<o>gkIvOP  |vL3d?u,YuRAsWq5Ĉ"*Yn E0'2?c^a0,3bnmB$،rW,Ur]/[X#Ɇb c5Z;2DXS͒rnub늀_vC u*UIm26l]d#Prk$VoM:2v%'/r%GAU?wQ 7PUg۲^ llj_w!#H@_{)lPʹNd:nڊ 4\@2nUqA^cdoFY#gؠHд2z#M;ih2HLQom#cf݁.eTr}}zIkqJֈߐp^@?lXgr+F\oA—N˖sPAD(N>N= <}N=r(`yx-Cn:?p2 g.feP@ۑʩ woW[/“93oJ}wCmdg)H1C<;o^Pd܍ؘYU%' *F͟w$<a~m$vsQ%scWb1ky+̞prmpMckJ9[%/_F!Џ=G…F3򮫥M5LghH9(UAMaakN"mlN_@6CtUv)T&gMB~6!xiTqYdMN=.50t 0T0x E@k'c=]}sE UvVe%#9iQenw9V65*}A;Q1-]peeVBz yE|<4۾$|7uHQYA'մpSQ԰ BRngrDE q&','Wm "ͤ"WICC]y]XxN.▙<%> RBQ#(,}+j奤.#RxLݳo6F_gŦ-od74u7 06JrR*/BJ bRW HUL1Y෕h^+S9`b!ٖE+eG+tW6pqwIGXq кsyX#|*oV. !kU ^oPU,LP3kuBq"Q\2O_I'W\AFJli|t BG#Q^ $a?qT>ݶH7!q }|J Ẇ w.MW^qis.20f'λ~L,qs$DO@?v’A N6L`Bii NoXDj.T9 'njM$ /'޴:XL)j#}D~] ""RibN,ailշ= !G݅Y]۵SP(V-3h?SӅ7Z}^bַ5>GK(H#l]Er_6@s s=VhSŮ12v>p= u?hB}5 !YݦۂdL\ B%&[y2=So8<$;1P.4,e |<JOmZ LLHk͔)C;%*<:o +q2,-EZ"kD䩻#5c-j-נaʔZE-6}f:bIEDx=pԃh> g 4vѶ7;9o {5{59_$cIE#|Sq*\8C]CFzCNjIva  Qe4hvRC\;D)| ]Zwaz]婓+G8G%I_#HSE+żu`hj_¬I+{䣻s0[{Ri㲶b\`KOub\\gr3yFǨDI̲ 9yf޾S`w6?gpJ I+^9N&zύ+#l4٥W3 i? 'MS#WhU!¡ƍp̙ : ){9$Pjn\ c 2_?DLlP }o`wQ1QSܩP{ͣs*XzN,&~\7k3`c"/30AD6(jśƈje 0NU& f6u:[z:|rAmmo|qMU]jj/4cnu37%T bejFl.~Sga5 ;{cg=BuG@Cl:Q Q{GL 'Sc`zoFϢ 3#A  r(9C @Qoi@uuWD (?GQG<yaJHtW69}4ی]0d-T$B=!`﶑Ι8QDV}FN'%ʩ\T_ g_քChmw[mۣ7슛==_wA;g{)uHP|ťNAADa׹TJFv.Cڬ)-kA 12 çzOZSXb'UZ[;%}v}: E;e).d;< hDo_;\K~2~m݉R?ȑcO<3o愳@y;$P)X(A^6w֕DHZ3m𝐀VʅG3,]6 $h Fu!0=θ赙b,'4%RB*+tt}8$?UkTuzʤ~{`"Y")>%ǰz$y2#\9jc)hUU*'8am$Bvۊ?^+>PU9WQ-ba3<1h} bHhz9AT:EaZG C#b;Dsj#9/1L,p)GWSX3%f{x_WYnIӴq^ aTO15U>=9)3[l$EЦ)) Х?9Ju9^턛"ԋj[7Wy f+o9mngWS5T5(+`s#Mtk~0o}{IUi,HQ<9*;(pfFKRhҬuVwvE6_؇?|^V59d(ڽܜzɖWj5z%/M5HzK2kڿeaݫ}҆?_M XB[ۚ$g@׾M^ùc׍Pfdxo Nc^PWHҖJd .c_ANA譻`!o6бE>-(nu1|aigC’C0d 'I`gvcn%Jjn51SJ΢mV6q4u}+.N63jD͸<'e?,}т0cshXR" $ӻOFCKijCT AKUJ22Tc sGA9%qkV݀l/3O?Qey)G6\#&[4pZ̘~I?+/*s@ S8o"?Jߪ^b"ٮ8WXiN,QhZ0Xkgmړ-r#,uOe\] C"ߤƮCҋB8+((=* a`'aƫg_z?wHoPkgP}uO7o}TB4 ;\ݔqC׳ 빱|j2OUϋ"x|R*ͿEd{œi;ȼe3G R>n:~)eTJ :e=s_<DžYk$G! Ox F4ترN`I~t?-:k_f/;%+yquFkH9FLt8L]*y_8fܗAcS| ^6^ɧ5K[yby.R}sDJ1%O3)5JjwK+0< 7ԊsYj.RVW3A,|*{ʲK37Hxw*`362#% !Om|fȃ`(DW/,`u]x'QV➈cdn.6s_-VΌe 77Djӽ'RwÃ\(Wu*:T_ǃ D?YY\s{s}$FY'PQO]I[WEp=DOЉ%LM2];+hQ)ahusdAtXBZ AM?^c4U6Q91%ϧ7,%4>XDD&ODܹ5Wy,ms[fQqJҬsq3>ҁw=J{̀YQ;Zal2Zj7@A>nb/*9d?l,vBQ0:1e^/."Q~@U_/>L~Jr<*{4%볖۶Rٚ_H-?\^XvLeUs\nbViH;CA&'-s'73Ym _jYп{eJs*󸋒:n'Ȯ Hs<,.x OKXxvM6JFSa|zQQ (y;Μܬǜ!@i5̮6tgM"??@Nk9 E;!C] ?qp0z.r9 ]HTEveHu\*A*hRGHdqqamϨ oϒ 15um&'@SSE ;JV;6qja^ *h25v;6!6vU%Cb뺌0!5K*Q:Ii d"DI@NQ{j#ʲg+U"r0L=\?ĬOz*:EU!RǛ9U(Px%tO r 59so1<|r9ÈqϘ3 7NI '8P:M6V50%Ʊc}wm%= ;N9Ay@+-ѵPMwT$  ~~-YgDkYn PF3900nMk이{Mbsd˸WF(?4>,v2Ѩ"9s IŜzpM`"uJc,HZ. ~^`/98>$yg̊0Ad+t>B:RQUR+l]d&ZI~"+YP·aȂ lD1ئS^Ӄ_%^woN۳@l)3@7%e'q JW;x rpHJUD Ҍ^k# %5RxQl) kڬ?8|<}{?qTe\ -1d?MR"H_9ݯ/p8"vh2 r}':MMd%hKR[>ۚsrk7Bm7Lw&i^۞)k. f)Iiǟ.]J~\mti6 ')iAb.׆ AF2| 5wH'6lx_ Q8e8-zi\4]6 ˿oSl(A ;RAT<=>e'G.} w֏n+[</a9.fSƠx]uHwϰssd T;/ Հl|,ǗR]]kn1}]S:Vf7+$^w(AWN=Id󝯉{?)ijȕmeˠMOrnNUk]r#sE>ȭT ~=吲q)X#@:yE<>IvL%#ԒMpcF՛e̖BC,],@[Wf7Z&Q12x{>íTY&Rb )̧&#M'堌 !gÌTu_;L ZzyʮX4 \<R9NZhfTJ `n*[.уPH7zc|aޗgK`e+^yoHICg69<82$.Դd \qEЍ%y3;jRnH:ὴL+: &S\e< !2-&3Tj8vPDRI#'ս}JuCkWXgw\XTjeVѫcI$! g#T$J B"%\Xi H ZG 3@>2u?2"Di=lD+F'LoYL(P]SiAV%RLx|sC_h2PjQ.νz'@ yr6:K0%(/eBAH>kTuݘe tmYFo(Jջu)ۓcÍC:{[u ˨qqLBd,g-h !InotEYYljo@*J=;xd&ś|ϕ1zЄoF2:-v4dc.rtB0jtbp YPޠG[_]H;h0N`pPq,L ` U0ۿYb'dR|w޿hlZƪcuD2ʔ(0H8άW奀6]J;G8KiF:wc?|]-Ʋ<)v+y@ܥ_Է:RY7Ŝ&T5Wu/h|y`t`WCPf}; &ա,.ټLE~/?2D͸),uÛU-R8p5.<<6:+NhX B(0h/ L\3;`{za3Eؕ7RDc t+C*N W_O.5]@%cQ'[Y±al6G>t:'IMNiW> F~8J-HR)*,epz 5U /]ȦYR}B@ci8_lۆNF` `H ޑd_>wL,?DJ z~ Q0a,*r>̓}J4eMB2,8ir3~`'nn;x3涩tY % -(X0P+u?\P6^w6l,mUhTtTL]NqW'ܳ6 3TP\tAKahgͿ f=a7&[hzsltiΑ#?'ٵ{rHܘN9kn<=DZ%[,ن9'F_lIMńcNV3$oo.Ho1m+,u=dEFׇ/z0SwhJ\A?Uth941fmD}` R 2=xYr~jH+E]5YgXK[;*(<ΕWUS,f|)6#%m ?6 B Ā#WZ/ Cy)G^:[Ũwm6}$ Pd#©n:1R0w*=n=Lrm6(Dx54l.\ PI81)=wCat<2@ t"XG_HLt`:P?{0wP?51 "֬rڑD.KNNl]'tS 0ό4%" [ܞ|HQ)#7:^ n=۳HpN,LW3 E>E{R2kP^ښq ָQ|4' ywi U^pB;4:qUWK4|m )R11\zW^'G2B:J3D^d]MZF-I jMZw[Vq2;m"=n6*:0/(aK~-w}(4Bn9U۩mBƂ,pb!きO6$~K_Ri3f5 .W $kۈ{2c͎=*a%nU<;q h2b9 ?Z '~u[ 'Y[wBB d #+y=[=}x;dGM2DB-*))n#VEĺ95^B#/9CYR~ؤZX"Z~c~&a B7D`E-#fhf]3w2J`U^c|X b>Bms:Zb̰?i2Y"%s$lvHiVҁ9+ܡ[x x*в\jNv>,MS3.*\+l pɢ ` w"NX,W*B94NA5= 5s-S@6DKk^)CD V6bk‰B7M-$CBX64] ON5˘ ʍؚi2WlTS#Hζ3 [CW)z5|đf)}5꧁!l9vD4SQ0622W1qϡf>)P]&I$ُOu~T&o7$ H7n[P /SFp%A0'fAmV"WCEKRs5PO)< XSl_r[sd+S:r:(QNE?"zE}mpc߇w2^$snzU5D–F, ~=KQpx%]8LxKfe+O癍{k^pތslG)q`D[l:EQ9C%j=av5n/E!6ެ3}~] wIzmND-Fx\n YZv [~U WZ_|$4Ÿ4@W $0O! Ϧ**}l؉0>x| /Pz>p@׾  \18eHOۦY>h/ 5 3׍@(uCL5Gz֍f7GeqUE)we_l2kLƏYg"znJ5MFDw P t|VM\VPh?wq&x*"*w9QQ3uE}4I?QS?, 0wdž@'g 5rWMy;Q1Ӧ/v|/$\*{b]4 $SgpS?=X!Fx km@U5)R;3hc Tiə-CSb[^/a%sE4oM6&MLK"n{RrЛdW^P;jAq!tdOH@EMoqzh~&7]+XX՝36$ɐu )sbs<䀇+4]d3}"FZwo u4Lc^(tBbsBmgW;/~ejыDٌj!h˃ç = nKqK!h`}SDl:_hLnݐlJQGI$Kx2G28ھ _~Y+PN(jKz ?{gkow]%a)u`0ƎĞxwι#y "Nϵy){aR E:]$6W]&:! *G/)$b> zɒyF0>dmCZW وuO."hwŬ+8CL}/ Fct TL @i,W[= jb_4s֔r;~ل4_nylĔ_CPqa @FDz4@U,P>ߥ*a>%3\łӒ$ EyʜrZ|6B{)=14p*AâwbO-`RWgÍi:OQZ51@^H$D.u‘Sz0h&pZAyDxӫG`_A88kqM;4xu[a,釋&vnup6G3|Ssq'LtRXW\uݫ4ϠVwK 光]uBGkK+IC{1䛙4ʺ 6[ދ0.<\(}k?GeY_,& Ǚ!ҧ|I ͆5DJxZWMX9x^t:]2˥S+g^;!QevW3Xb1a7kdTϹUXs˛r#+##Ssse7saqa0u Uob dTW IH]Ԁ8MS,٨UToz` \pH=$Đf=:g3Ogrk 򩳌7@C_繈Wœ Gʲ]`.}`s &F&jFm53m]܊FHC#e'iU`pb35HǺltM(CR fNk +-76>)bVbxeXy9lZQ̛D54l+ t [GeYm,!yo,3kŏX^0F.~ ߊba }`b'#zpF%UzJӭ`}6j#0!GB1!TL?KnxgS WJ(ꒃ )v ͍WW\Iݏ^usppwh#A٢~zBœ洤job']-b_&bz V.Jpu]qH.OZ>&9< 6#49~d |-`6 BЂy[TqͲv1d|6K2?y  \C}eƳ[xTUi%AWd'}uD{61EUa;efكͳvϬ)! MtTcIKfv gN^ݜ*/d8F>kGu#=YHuu4@8r FF|xH%ϳg`2*?t 7۫GFZ6&Mx{K“jGՇ} l5PƅZw ϥ&N_S#K(DBʟU^Tq.qF~K;Hfǝ4ZL0$ /_9t=7FeYqA`e]Q/D,a"2ޮ-u]nɴ0 ~+4i0lVeUo_$;4$t ,CBE=YmT3ҧ5Ȱ.zt[nWr7:r$9wxoǔ6(V|`%!jprM^^ޜ|Ѩ%I![ RA Yc<.T\n<7[I̞Y8\c з=hN/2h+ոl}p G/AyɽgLKҩBvwGىCKa `343B۟P^N҂޸)i^b@5Q4'E꿟8QZOL;1nG?ݮŷ:4@k\2 b L-LqD QȾt~38AmRȲݚ]k.:Km Nc[ D#*eoJdTNѮt &J+d ڿfv{BA[u[%j9ZSTuT "rcU_JѴ:_V~Ju /e3dÔ@6 ¾nnUEE1^F#Cu)ؘVYh @F+`IS.n,O9nW[hoVleK p=)V^Uŕ=ixYލD꫹!Gm# ~JHXʷ4Grj?SXY\ x ;kmz$%Ŵ1E+~*,&>+쪏D{][|H*}롹QW:RE{fy`j \ʔ.;{e'pF'/4k],ӅL<5QmPaa,^JS֮2uJ?%-+g9R[O6Y/ɑig!74^L`T5 $R8^|H#5mq ]i/+cCm߾ꩍ3]ފSw?v RK>Jdۉa~&Lj HyQ{.asI"‹,aYnfB.OvzL ۿwJʳ%1_]|LGX4b*0ސG*ぺmx!^~lPP}-hWTMQ?t܅0F +(a v4AXݕkWOBzhTpz63hթy]Jue2|o^.RF,[{^J:\|_][)'鈟:Fܶ t~?i4딟}%8\XU]h,K7RŮ(˨ڸ?k&X2?9la&9ާ69H "(h+5cŸ3WY/5T@{ ,h(9 >^Q Si9ibT8#e~f$ݵy 62)i-=#Jda!z@[տ骦)z^7O&uh_o[.0]ԲrG(PUdՁ\M<k. :q|K]8>9n^UiXAe%7cL6~#4] z w 1iΧK, -58{tOo VO9swQ檔Ew/7j ;nmYB#7D5añ;Q?_b5|L{+-Q\c"(xuiC+\ >HM\q^הS{lh@0!uf| ;1@B8lrutpP E[PO)֩6׶P{4>|/vGNHh5`qg%". |@"".e,Tnl 4'Ys}Y yDn.ȑd+"ĝ^Jv@˪Ȇ5blێK:Q.C_J@U9n)QCecVH`a ϗ2C_,}], GUX0oHClY-OI@;Rt_|I(wƘo:Jsn, >UC:VGyA7}mVOֈkl${:F)0@Uk叶zZD|2'q=ok9<i#jT) 5qC矺#P̈́>KcƚE(A\_+";/m}.K) ~Ƚ\^3_x}-kIbm ugH4:ąTCk-l8_Sמfu^Z4ZՒi<ye w|"ڪ3/9^%FnJUH `r_8ۻ'3{-5* }=';Lš %TyʖbrkHKJӱM[92ZÆ6GyΠ/Pq`ѯ/[Ψ d͋5`27 jt!. }W7R7c̿V)7lH~/KH>?AM!>L.sAUBk䪑H-MpCAðWUwJ,!c#7Q̷qnOfn'^Q,!Kl4$.:rfŠf8 \QmR\P[n^@ 5pQ38wfs&[/>,'w;%#SIm2g~Med ! AG㫞xԌ&\'t^SA@@$P9~R!AQՉPlސ>V&{q*@>udSI&5!Neiύ,A|1Zog̚I#yl`ùD/Umڈ)ϛYt;^z5;2rK![CKl$V㴘RQw#(_K03fSjB"FTPKjr Q6]Z9v2 cAR-jD Jiw,o  B/|wCE0/]( e.o8)v3 6ֱ~C*Jݙ~8M7LVFY*?2X8H@lߑR Z d);ɶ | M<>3 u44P9HPӧ=QOogR0"Dz ԩ+ >Nc];N}^$Iw!)X W"cm,K[҅䟘C·3XU#g'[#)*e9 rgUPE,31OА#cJ@ .H >WXWoGyuW*"n$cT/m|(S٘B30 ~7c. UMvCIr #};N~/zP~aK&&_89Kʏ<ⴐyf6_'ؚa,6z8(}>HYm~z-D3".旭}\-ɀ:+MNV5$Ы(vٶr*) L5vys0%}2t}fڗR$FhzBl߸lfL;5C(mr艦;JRX|,c (+d9"oF4U!'ˍX^kʐˢl Ml6=v*DfFL&!qJ[(ЃT% kIς* R0W̠#xKV(e5c8Z~̫a奯Jp޲8C'M>hU4wpWnbD )y1qcl K[JEM!td v< E>Xy;Ili,1]x_K2ORo_taf˞Tt(hĥ@]y?ymI[_x,[.`(Y!}Z:XC=k\0^ Ve;&#s %X,CxMs$r!F LU >l`A[i#oi\ b-'Qu 9'E,{oUXL ,f cJ+?)Gܐo(sM䘕WgRi.Mc'9ʴ["MoBML^ UyN?cٸxXJk1@xbM.| %4f088NS!JΓXqh{  E1יB8LؽN}+ 콳,oϸ,woWgbZhl ~=dcgJӇyxXcBm JJ^Km &)[=/ƴ섔I+shXd[t H_#H}n:Z fqD㷔LMI3c+EEvv0hS*"筢]nEjD3I1hD_6^GjD<Вe7>;&$[A|̐8EɮV>IkaE }a! La><7E/Y9:k'(y@^d YM>Rrrvgx-iled%N_+ UՊaop#qJJU~1IL|`RҖ o\denYbU5R <.mVYJ P@ tZ;vg+{b'-']m!k1=1+.muy8\󷛖T>ɸW4I9';>I9B$|D7}yDUMnؾU U@ƽKwM#S.]d^=K 6Y9wN1K-rʡڶJ;SIeB8d1{ڧs['!6UA"=7$!KEQ;}_e-<3H_%j'fᛖ>!PUԶ!.cjnT/M1H+If-*îoviN|()lͪ%D߱3dzb%mC_vߔxantdjJYBP۹P a41AOx.iK1 Wف+]4 /5[()GQF{]৵sWY/ {`X"D3Axv9XL K 9op>y7̵syySe,ik ) LAbCb99n߳I"6Of\ l &EF|ѩ{:Zd*#0340w4x>yf]V7ܳH\]X2lAϨL{"☌Pc"bàbgw]#9jz a/ ?cwJN ]*cy7AUYPāK]P;[ru:C~S蟪مew=D% 5*d*?hDѿli^)TX}o/JP{3( 9eŜѪ( {s ԹkBNTXFDzw`1gb@`ӲEχdZsJNWIdl2ftԢ!thʲxd$I{ПNVvxZ_+$\~MҞ4\^:OpdgZ pX*4BW;ezހdʖslj %c&[…1 o[߂9{ćv#|lɤ,H*?9[%Ż/歽^8|^aNm9K_38ڒRİ a=|( n_dFֺd?>g3CJ~-K}S/b۰\k+u?M/!Mf ,v+d7Tһfaʇ(W09V4iڜρN;N&qa~{ܫ-(9b5 ekZu6kCQdmZ%H)o72x?E͞ .j <>t9ݷ|ʶ!nexH/CzM:[xthC xcBl|[WmzunCErH;Vv6-Q~7 &h(A[$*}LJ@O!ҷyqDRG>#2(*ۨ^E@dEY?asߖ;ozF`h |C,x2 8yUP7ro0gxY?4k]CzC_%=VOOd]3Lzj@*V7_ _و~4/*ay' M4ZOH=YOWU.-~2}ؽٺoPl)q6 BƯ?CRr(/o}=L@%4:׵$j} X\I56ZJ*V^W`H\W:[fDD($|hF t5m&ڧHj[c{A1ok!I'(6/x/ ;Dȱi;TJd 0t >'F>)C}kgJ #$#hce*ҺYa-,3aA|YpFYIX'r‹Rޢpyu{K ͋KWad$eCMѥwڅ^'aW*Q#8ɉyjI2z(j=t}ykk呉ի PdI+,  ôѵDQ+银A6[&{rxFj7bhnSy>ʉ,۶2"ȶ_ElD Te!h9: O sjY5Q=-5S6㱨WbPJȾNAՐhZwېPw@%RM66?sKY x}Xa>593LV QzHW0SmڜjZ? k-\nKI1+(ˀ-j^<`^X"AtۉF}X!x7`K * jCd@KWV!gG K\w==.2wg?55Z yQ=rҥA YFLk2l&Xĺy1$=6Ƽ̀&jfA 3=9\'e-DI3IDuע} 3Y-⊺m <6-ldn}0͖FCfzǿ )TBZ]dΉֳD]Rs&:7^̝۰TSsxdowң(ZbRM2ejso XUe_kS;ous9}2 J7+la)nz}EYAK$ā܆@M+0Wa38tO{uryÏc(L%)vd#=J}, L՟B\O%ntYWJuqk m»Zk?IA͟.37[X 9LCz*!Z>D-MG`0Z0 Ιډ<{$tD؛.kۛO>cBy+f {휳@Xu*Y6~V'"-)Z@0&ߝLGYvchⳂ3 t@.{}> ' @l2G 頎~"2`TqY۴1-;~Zc ~LY^K}ӏE窰?f]z $6WɊrEqێHEJ9"jXݥQ,bF@9j:3(dN^(5Aejn|eMj}g$%.‚rq)N?䑓o*c,V3fFCNC;*c &Xe" &w<%2E 1axc3mYe[kS- =P ; eeEL xV%֡o~aoMs#) [3(&A}mlĺ.ְy4QhAj cDh;\ZxrG3L/3CyESj "5pDN!#M7qíO-0wmMi2Km-BckF ȇ+DqUšqBQx퐕ZB/)9 (Rm]6ls/>Xp4zIwF|U'nlEB0&B7)!\%agS;H.t½+)N%H* 8oٽinؒ!9޶xAHUwM NͮJջg&h&,У \fMLϗ աv2D>'\t 8 naFsk/oUJ|HAVXWt_HQlFԣ+j˥-b-f 1$4*g<>#`"L‰F@ j0F y}>pQ23d!C(=[/BWM]F dXAl΅yD5 'RP"Ɓ>'LJq|T,:UY/ZDYLFdg b("_ דT\S 9tehB /$ tvF7UFxs3HSGF~Čjy"p"Y*ZQ!@r9FJzu{~#1\prh6a,Whv$=ā4 ),Э#d/i/.L˒lƷ(Eڽҹv!e׎㦂)(9#}h24BKs&wua*!ɫ q0e. ; LRoeo2Pid@po$h )KہէjCōKF$Й4mKx=u;lS9Iߪ/[ڛ& @kě;Y pńS,kLJ^{ݖĭjxžӆ'%4 ;w<\?l`Pl-A~}'C01ymaKh "K'6cB[~Mf1{Md =_h<9Ms< tAF,RϚqѦΤh1xs[GXF͞P i9p]&$v<ԔSmVکB^=%bחgiR Xi?;knmĴU+ջ?xI0~,ѥmadxv$= 䩛;3ørW:j#|Ǎ}c ]L!4=c2TeHW Q4qnF[i!TaiIpK0kn]ڙ"x`kO**8:(5>[8<[͌B3~/EA{e#kaJ3V{UX0~R$}rF~h#AmGվ": NBc.;;Q:2cs}fi8S|jjAd$x(GS9`W XKϡH==/3mx#m ~ic7 ߦS쇠a??T̏9EMjs 87崅bhl⸚v'%,zw"_ 'OA,I"FjM23 uLsS06de2*i;_vSxWe ̰SMf4%+gg} :m},fڼ'hpKC?$l(yc0\EWlQ;-Csg13ڢKIE/V.:˼-[d9<2 zUKmvlN{xrV@h fƴRv  %A2nC=(8'vzŨH(Kҋp!1](,Za£#) o`w&T2XEvwDt5|ԇ#,T ܿ{GCvC{R(73?*Y?^)ɽ}3nOB>B$,_o,حk}k1*<&gmW`,ÏD*fK7` -C׏}4 %W+vr (Y;kʚOǥ> j9BbxWВ 苾t^"zMWP;YN}vH~E_Q/"`ۥ"`Gî(~o4Ku RB64QS! [L)2N BxIP*È ;Nkwmx.&-$޺!^b.7-^79{[LEDD0J'PXj}VeL!x_[c#\bGg& l5Ӯ ngn16Ң=eT+4>NQ0T4շ>]7? ÙtٺudPs)W dHQvnqo bNr=E}6^ÜkeFM}Hy0c(dHf0V?N+as9FVf]56Z*3eCd *<A`5TDe|dbo]kdi`UX J,15O;0BҤ>w6W?ǜט!! ?7#ɡ6 h<1AK5ѧ2\(7!d{G<0ɫvE*yNvfӓz~.5^t\; f%m@.mL^iOܿV̦u lY,j`$NڤP>G fWv_Z5J,oֻ-\֑EGFîP?é^fTqةr|&?Xz:r8|c@=#r; Sep 0?Y bRn Zf+P)00A璼2 /"UNOAөOPLD~P6tAC*l ߓgظmZYNW:. >G=  Mf8pNᴇ'Na\[ Eq‎M\Tּ|:N׆ƥ&.DɜJގT+m+LjfRHA/Wў7lZGA G#H᜔^i3Lާp+Mpt8*ʃ8,aUVݖϊjXP9C+wFi\[8(φbiOe$?K*-#*8zqp[ /EfV|vM5\kx>.d%_ߣSڧE3x55zť-Y2lhEzөHjf&4' $wˋNUM^R74^Z$ a{mhɕu@C޺ ^tjרX~(Ѽ.2v=!&1śܸpXWjxmt"ЂNDA<u)&#ҪF?d⇽a`x.A84b UΓ;!,PzYʌ`YK>2zSw;{yR'bs3 '{&=xÎsl>f[ jAX#~> ` _rO_]>D^u2T~:f/ ݓu{՝bSKi}.) !rix4 ɭT-=Riv2n 2l`>ٔE:\u ӥ#GҧhA'+~Ͳ&euOx`SI;NSQuEN f!RLWfw\m r'U,ȅ?ٳ6f Q;^+ ȋU7Q:9u\ןR|nPoX 39`Ֆ(X fb6<~v4!(稯B=m7*9̜8t6 xg@Mm%bFk;]š7jmf& !ݕ0@)_qϙg$6~\[V)OI8,VK\Y KtX5w2'J[ $ [ŠTqiSO[Pa+wFgU` [mxq.%T 1g2v; m|W,+!rfwOigS_K_fԄ낫_&a"b\Q]oݒ FO!?ݍz]!`ci#-lj#DbCKn6ԫ_隓2S7_uPo8%Vٓ ⑇edyVI`If5n\Kǃ}EZm_r(86Ab6m XذAtxpZô8`i1WU|*=OA`ӀZE!LSȧ_5)C>Uʿ+'EAqOQ=vu0=&%e$w0>8oп^ &#Pe1"elmv˟m,IcDeQlZ4$2Al*vR1v} m][%4N4aF?3O9Y;,=]R˴SO 085t1+&'[%`?˔2z9C(UGP2վb"9P.R<(u\t# \? fv%f2h}ُ$ez^+`X1'ѷ5PBtU(/bWGtT"X(_a([k^Ժ3!=̽p&Mb;P|`=ٍVH 9ea@Bפ}/N2T[y&$żzc_$[BL,1d=0=77QmhXT$L>Y-j u)ɳ|K$!b:)UKZac,"Xv~w:hH- {;/)|wc-[秙I[{(aɱTv0͸9 | ђӓbXxIc/?BöijɃ hv.*G/O_GtHZƮl{osFDOvo0o5rȖ>:AOyܓdn_"jZ7 9=r,{GYIHYKZ_dawx0.z4q`#X*< HGlBN[KB5e k3y?䅊`[ J2 ⿷mٸIYqܺ%a"Ht:/|hwⶱL(ɂ/xƏǡ-4]Y *֠}P,9vD˨j+w&IPXjUǫk\G,J1jPP?kWKr}"  jN#ٳ[ViP}Il;w-l*.LM"tu'>ABuHڐ_]Y6Jfkt&Ļ3=Ye"ԍq&5Z@yC0v1x*5zfa[.\Y`ds%wpdlZR(8T8* ;؋tҬ($fnRQs`R3&ŮDYH%ZZqOtܠj_а8@B=ή$na!A?*u|ҏ9Fo+Yp-eQxKNmU\0k!*=ua;U4Q>Ӫ#O52HH v٦$]X:>jOb@,gWE Qd٩"i92ZUA'썢˩.y_>^B^qp%7J;Cwޛ) Wp};Hꐠ{<6 Cr2RFeM x2MޅF%\>{~ Y/I ~7ԙK1N5~t̞m'[>󞋻uTa9Es;2jfp˿8۫6V|,zixt'wc[ÀՆL40ej-+dk3d?Z 9!Zvx[%˵>IYϵTfWƚӠJsri.g 0ѐL$y2GW 8x\#vK|ycrsR*Bn ʩǬYy*:Ԝv8R$[[@/r|F05&MʟR`b 2{W3j^^$~H1UD@w³U@ 0L.Z~74m02-8etLK8(e˛!];.Ⱦd]Ut,IV6i8fMpsT9dY(7DwSлu8DvItkGyO>`Yc\k7DIn4^EZ{ﴃe-M‐ZW&bFqHxݴK/V;v<8k1SB-RTuhum-\BԻVGk) Z*rI._i)EX[u0.:4A8!i 2Mfo`ԴpT5c ^ 4va:(yIеݵAX^ij<Zߠ[J>VA3d+3c7v;8$e4*x2 5-r{PC)mi7#+~KU')|AMٵBfv/*{">~P XF2FO OR\#QgqdDN3I}ߖ>nn1ytJ7|~7#38rU%D{bcJ|k -KZё?y5:[aD2+XXпvn z3n}f~E:oNF{qi u';p" EPo T'k3+JΗ};Ԥ2JXjwWP ECel#bw|*t* NTJe:p DPLTBnfWtT(OҟsU]*J)/@|.~< BB>1/e0SDlvYu6xOVΝ\džYu1)acq9[Ke() Ntqn @/%?%W9qoe x#Ҝݸ"pe5.:|ܣ:" ھt պyivQM\X dTO`O򫞥#`1BܮO#fi1B鈀V5 +dh\Ulӭ쩊/yF1`|>Z^-"QyDtLUUANtnP *Sc;>~T̊vfQˡ PqNKDS@(xP^FmO7^:Mwc̹vH cY*%;pyh~8͹Ƹ"%acPE LB>0z6/n's-L8S0Y:,B 1cy Y(x_BFǤ,7vn2b6| uKHOLG`kJq[r#I'I*/AE7~q[KvmFf(kp3پ<]vJN:~nG>}1Z˲.֎A)rI/?Ÿnxba~;lSp@ϊ<ƍ"4Y y@ ]Go Si9SJF DZ8L*aҌ/lp"V s0|Qe7Si09@;3I r~ݾqJzMe38[T TKA#Cv EKvڏ5W83 <<5U;%T3jhGp ZdajWC^o2xY RfDwsV_7N7!>L 1G' ˍF;Jq!/V"A=߽AudJXcduCE\eZ!ԃSoϖDeff #q6SshlTs=RM]<>5! d*y6rۑ9I~^dGuVC6C=20h):|~lfץn&ًRbŀ6JyC(c9}g\ on)p/ϊi.kM*fpt4-6ؽW崘 Sxz|t 8h ;Ω\x#2"al6r[Cu`{9MOoXjⶱqs4tHJnJeP佛i[J6)mh#xյ_87d${ൟYlHִgsv5&e3ھb&yAGn#VSU H1ziR쎪hn~~Ll*z#T {K!jKzU!!ڸH뗪aêhy; -%Y~CEd{^3eE#ī6LfTW?q`OlscƏt-N7N7wIB3i=]z_ZF %!YFOGEd&),'qzm^2֛^!wڊji-WWkoAn޻ ט 'eKHL+ZO`Tm $#k68Ve6ۿTzXxVL L_Dlx{>sR&vh6'qJ{i -Pٝ@-PKPF\0ΐ\\U3O|+v y Z$/J2DiM6'oaHOfeOm@olD/호D-2B(d(k ~ug?l<ћ*W#8+wFr3F2k'{U-W۔un6I.RcEp' Q\D}co鷠UiK4sX1gfe/LGS[ P*Rmc0WɰV]D( u^ݒ-/w2:eK[JQm]$5-\1o G}aZy҇~X_؊w+Fc&*Pҧ/?z:Yڠ6.=tkڈ=2J0Gw1c `yf`EUm p*WXxOFijķ!p}eg;\[B*)`{"Q՛[n^fD@W͊cEI%` YE^jC ! F}&'V[ZkA'X[ &akO{"yH@0.(TDd{́Hj{twQU 0[X+tx9eNxt)1B=cZQ44R-%*[W6 Ȗ'be5aϮzF+t6ަ;_~<|a?UqB8^n(ҋs"m5YorrNOq &Ku.'7#ɩN'bp" NnhZCGa Y / 2Cz3d9ޙHWRt?J4v iN&<@ !܊{d`B2KŦ?J+²dFXL "f rP}JDzFop>38v_.sLQ1>ռQu#?Y`}2_#Jn>G[ C3ri@ ;!gY.[2cwc/+m3j=Gm_ARk#VU+5zwN^n\'Ř+ex]d6^d&5j~H-II~zt*K˨(\(,@.dƷ)S)|,J=LyDXk<稇!Lb_ݴ8Hg/:/Lggo[J-h3\]UKGw.9 іyD_X+"cSe%o0 1): h@&-I?_ȾKh%ć?#C")zRn4Tpdk ?edM"P N'$;otbðM%fGKXψl hXlKJAn.Oش2[QsCfÜI:RX"LOC͚eLJ7[vXjH$,*0ڽ` 3LFc~ eS<屮KǛCm;j{Xݙ^b7G"+\`Si?[i.M/֖iW#&j3Tbt!1ÊULJiZsj?wрŵ1قt:1⋥Vߌ: Ϣfeqw`EM'uj םg~I$PS Q>fr˨` ^$~&Jјa[b%KL@Є&7Ynr{K%)Dd) hᘙ9B%lP viNh'_#u 4S#fz|\;a|}~{oBG@!2(W0X`]2"0۷n1X/n\2ࢿ&K*`y}B%$6|n\y͉Ʒ =rtDY͍7B"y.5C_ b>ʦI.TL\󁌫VYŵs֚^YPvm<ҡ;`o6Ӫ'!K]3O!q/i4,:fh߼b7Y¹[xKk6՗:Jo1j/.VլaճCPWS/f%3ZA,g`>3PS;S !*Y4;%Շ( /iIC*~X1tEh$-{2_W2 K$?NGDQ=K lQIܕ-uɲnD~ӢqL|EA.k̶Ίۢz)`!\:sC[kHuiW# Y$'^5XS?{`_9'ȥD1`ⲑ$~P@puƻ.g,Ox п+GJ=g!?RÉ[wsĒ}.ʿE h/K}W[8`ZEהw5^vr%k *H&&鵰gq\y+Vk4tf}q/ԹdʩS$YBvg){gP۴ƷlUsh6=> 'Ь{Č]Sko2UO!+>[ѱiPZ(Htܶwu=Hoͽ+U6AvQ'< XE6KG=(DEXEN.%&'5s=z9Mp.sq@Z, 6t4鼓Xf>CS~V!|NzIe[Cmj9f|P֞* CoHtZ&ytN(9״2uoIrGkdǸNe1AF ?x-.}T=cd҄Әm}i)<^\7\g"\W jN_RHI-2`έ!s14,I!3V賽LX_bt':|B"bGVr;AR FE=hf}]Sp`as. E+씜k[?LSoGw>fA FJqSő61+2lydMD FTf!0_Z IJm_@W[oprCӒ7pOM_%;(OHwX"7YEᖒ-]#vokḤ Dq*$ MKx`( csؾEǠ0- # '1h,+cq,6WK(C% fC d B٠HH;EXb>,Ojӛ2 }+#&_ dZk8ySyJ䠣ޖBP@?oisGV8O:П%n.ck{oba܁"'q P:t I C_b̉! dvYmT$%@˗n՘n#a}CoQ:);@i*yWi9HAnA,J%x x?5M_G{17:cҜyqK4$0H8Vst:?QmSD^ yr_5WV@Wx H&iq:vB?*|N3HN$'(F8}i'M\&C$W 3& 7lw ijdʘf}h2$_XeBlynVA2vbxPL=_VD#oa~o[YŕrJFJ~#'NFwj8(8Tqd 􀕶Xa)&n0E#F64\9v3`|f~XRD BDa[Gick8swC0=>[}DI2%;;F#O nR?Mr4{ 2$nZ~h8sz%7#-ͺxsf# KBz\ivc Ύ`sř"*[t >1<:whEQGX(Ohb.w6HjyMQQdow4Vts扈SMqj=ڭWCg!@^4"hZ)vHb0}Gml0tB,7-jF#M|nwNz뵟ĸ@G}WEM]v2"",BXZqPHd[ p51}<'%8T ;i7J:p=#]?V:; J]骂ҜݼN]1E=lF``\?gZl3Kz-+v_Ox'qk|3AIE!I 9StF*lL9@ݹʁNGgy~`U]Nc| Cw#O+%"2?.D{YT:#Ɇw)bZS շ]EmxFu9Z_SwR;>gd1Z$' py&qzQrP&BTyƾȜ6g="EC"\YIUqk۵(lDV(Q"yvS=`0t>Xe?2אEW{34㻁Ղ*,,1Q*DSN t4LwLY~&:*rQ0:- SVHY?HŽmT$dK:髑ܽBOnlSsC0xeumj+5.0q\ח˸0iJ3/H{ӋpDOg}i乤3I}WY11^=;>?8>zQ֡ $BwW"_JZ,YUI'>dZQ5`, NiYFRDBڀ /  9pefI*j U^'jAb-D!JN}^ \]N79d13{7) b*\%Wb|ٟQp|*CYblj ~D/qU^Zx656逰D˱NxlTMӚjCoVc/heAKMxvɻ Z:bdhQ -dR8tQ 7\`[5U  d_ Tu{yx&$r^?4 _$ ! jgI[b LjxeddT_Ð!dw6"'V(%KM ~a?kD. Q DCkaG]@ɶ|~>#(ؽ!Gvk~"p.}OSHf0pddŢg$yA_A5;k]J^ Di-$apĎ޶98<8 M-ޒr/‘՚>F#z?ןJIȔq;xyX's.  =^f󍇲z.o(_j3SnbȎ(n_V1j{T7S?%-9+[{}sBnz{z$#8;W~ӺC" } SI$Y)WJ=3ݳ1IV)e&+5C \(6b자!.38Es 2k5y[Y ^Gd6*u; DjT[;WĮ8Shdҏ诹fld:pG(|&]Vpun"jV!?C-jAǷE >l{Х`슂-݊DG1/ ğU*޲r"u"LVٛL7Ր f]"=i]nS9[;eA2h0\Tijݚl6ފ(-Ruf|{2VRY APjӒpm41w1ߜS:ueqf̳o]HO ݗа=WoVit2R59a oR@Fa^+\*2JfĽ#؋xesnB+֝qp3gbPQ yқfWL L(~M6u2 )CQ:ãݢS>|gqteU孏GBuźԗt9>7dEclR+n!I=oۤeL^T>ڦ4u?tc`ukޑΩڿ|+(&WN$6Iu}*Z2 8?.-F}z<% IG kM8轟 i/.J gKEPb\MpAOf;7,%q7ߣޏ>:޵SzŊY4dx[gʧC;q\K T Eg4Ӌ'kE 2ӀE,Bd(2A;1&4pܩl{=Y|y\' >(;(*a:jS|tQ"?AZ44m7G>SH^jԣk`A4G6I"*Jz! [߹07.:WI8#Nd27IL%DZh` zl Ӷvm}6 9ٮ atXsq<"E-K|`YyGCic zQ}@s4 &!kKpgbKS#V>DR[2q~W DI;?SW*\P!eEfIp ̽(KpMա "4yZ OekX<XaY̌ՠzLe7~{0"G!3 ǀюx)f.4 5p?HڶFWEb=Nd4ɮ|Kߛ!PN0u?yMW3*A7s->5_xNR|(mhsMT(g>8NWkY> dh$Vp! 1ґ/agIRKrm6q,+붩97FUŔp+@rܲzÀgi)}sˮ5qgmhv5CQp8 `g5Mz@䎃6(MEq I[],.瓈s1[tB޷imN ߏE59Q|rGى>UVh&"܋˛Š0+{Yԋ9kd'}#&2) 2 EMȘge7/wHF[y.WaZ^!j*%~=W(0Se rBQTS;g`D: |v(#n4$ޅs=K?5cXQq"~={` #;!}2qrt>5ds`鹰r6/uWLSƪw"Q qjAgA):*Vҥ 2P!Mi#) uX, t[D P cIӅ2*Me9#D_-ю(2˨u/{'΢STa4#&a;VOC.{y#Df0ʚI juq8&,6!WErqRT нWN ަ-Y7BΤm4~Ff4?L-UȔnvKCb{'U IBBi2ƗG1񐜾Ff7ab칗*ט?k4vdw)vWe~>t'[ Ej(}J@iZM2X㵂6߁[(+9EL5a JNw2ĴMi>QĎorA.G=vO `7Ń poHs$2@~nÅR}5AP7 [|W ڮS$[?r2TjT!I*I?޹_^OP|W6n(B${r`gbav7rpq0FF`, lv\=DI3] ЋNz@j-1~ [jBRWHv1F@~WYĐ#o-<-nwH׹x?2,9&wu)wՊ@fH~6g럚|)"5O5QAn)mi>I7O(ƗP4I PϝG"n3g;*1of ڍ y#82u?Z`Z=OH q1-AGoHLY36ڲ7-2Z<?00j6h 8hJ@(:wi$&ga ~ggi :''$y0J\ًT㽆H d<Cq=y)jA]tL=[+m:72LJc J_˧|;\;NhƎ.<"4+$6cYtBcu ԃL1;@پU{! 'a6!y@vD)['*z6#G{ vs!pցO]L?[nLrHhp ˼MXɻ5`s~3Ӆ?BPBsDoK:jyH~1u}\ Jx!ƗP$lbA-a|o!K.{9(koh{e}Yϓdžf ]LR6.Aʏ:Hp"9pߪOl,ؙ e["fMnmu<ά2FŦwg2:m:?*{@~ L\ڹXYs(ح}nfǜ2Ԝ∏"SLld3I*FFny%>@h~۟.Qdu0 y:I)4B5vu&[ cVrЊYC:Wce6{0$tt-2vYfqwcTD8: T+?_$θ4{q+f2a= #'G& 0lc; mӒ.G2A>;q0]`OSnwXK;c/V |AlDԩV`S]z^ JDR$dmeȒM$Fz pBH.wbXaRFJ')#=\gh=Rc9y}"@yh]Ze&hp%7`_%[1;LԚ'C{;, OIGH'jVKsP$ $iP'2U|5Q]+cV:2jo3h pCV"Ԭ(;xcްEzԘ-  qd.ŘO,:b\;&⇽Tkܰ߸K j;K%=;9z'$L#|mT5[0x }803OA(fz zj]"2uA9m/s鵣8+x[ZXN_^Ego3 wS- kGG}W\Uը(TRLz^_ܴc`rgp%ҵB4oA+2Rpԑ\fmK8ML:,H#Dx8'UK`2oSldb(WAxqPNӘDWQsO8ľ/ _w?ؑ jNj D;+sVγpa. Kz#u[_Y;҉CUet1UmNkx>GjLg$=Ejt&\p!k0QB@F<.4XMU1vxqTt()\OrtHE& L@:o ZYXk'TY8x-g8w,>Lo8 ?zAY,$R# ځ2UzO?a'$%u 6Z&j?"+̑[mWNZeOTf9󮷕zJހbkxܳqna ޾Aa줫(qv裑8:,M%eY02ztb[4/j$` s!#?`-(a]{γ=e]Rm)hk2Ce| xL:MR-l+ܶH?E;H-T9`"pm3 Utn*:jW%Wq2IwDH%а#q0^ǧ-' ɉ+n})dCי/T'[2HwmW%M-::i/ځa[%6Kh>R-[J T5kH) weǸ<7tLItݵ7MνXӻ׀MR_ ̼LqrgJ"~Xg>wdSP "1jcnz6b6I[Uч.D M͖+I 3:Lr"jA!^P$ܐd)3|y fIP!o$ץOBcdJզ:Ί6g|@1_mP1aKeXq^ZCx!EA -\1( k.3j悉v/KZɃd|4 T$:cݤ 5!.G֯+02a{-kyA{nɉ:گRti3N_uEWQnMqe-*XȪ :Pâ 2E0+m{Ѯ>kvaO\8XrYUZ) u! P[2Pgo4?Biھ7y,uv&K|?ASB&4SsY*QE$zQب@3ry ?@?{w ݈7쵸r]S* }3+˯qB<>ȿn oEH|=6 r}ߤnTF)z-Ë ݴm'H'8bT} ~ ppBHGq)FK8+19vW N2{)\벹J[+QSOL%3D.A[mb%_xU#-4qIɗ#K[kE( "*s}kROYTM61IF3G#f̶4ef\.}s_ngzD'yK3(β9 f!B+Tifn1q|{"$!Hp񌼉 r(X M1H9Xhyy@lQ)?9,ԏܔ7Glo*xd$K rP+xAS݉쵍 W;ik}X8B̄~C{Sfj"Ҝϼvjx70s*l-)asM@,XC"du{~ uUˊ#N(gќ"bQel}(i\{'?DJ=m+˩HkebqPvSfI ڗ\IqY` d@nde`*@x,(HW$kf,܌}1目`m [5Bڬͦ/@QMA~pظbͱ,cq8|%a8, QY7*oxůE\:6?5mQQ Ld_5@!6bL!Eq;3%QϱTw-ۅ6e #v>T-o9|o=:+E9L;ff;:b#Chwe$ 4]T|0;#6.~d< Ah[ϙܦΚ|OqAՁ>oW+S׿y׃ˆ_dE µzMt[tC2cЕߴfqǮ߮fsYCd$k b2skE⻍(UΝI@t"&y ewaX~zk%8n4ѧ1\_H}GNzcŻ_+և0?ՠ{HDzC1t;p.ݣ(!؎5IvKW`ޤXV7NFÎIub&B\-<6qJ7 Ʊb7PX!Ͷ$Lt6 ̔ nh8IF4C@b*R Gcyo<,==U߽\ee(&x#Ȝa퀿SA]Ǯ`uM)]3}ӔP cRpm͕NY=(Tg1m@8alfOzPȵ+RwfֆLz~cMN"mDĀB)Ձs}oF<4}Q()U6vU]90=XR8p$љ#)-KG{OɯPI0uM67Ke )ϜA^:b M+8 mPFJLwūwlnMTs TZ(2xGM$8^Hl+ '*A_p2p*WJZaFI! LpJ {VvKɠ+ az"0|\_i vG'}MX[b$UG9'&fZi$zoy'[m<= 0%Ϡ`{S[]@j:Yegu lkNVf{"(gF-ENԘBM7o͗*t2nJ&EK ,N-h'ׅ%0QõWPWnѮk=Sl!fزsC_2^1`.\Txk6{{T <+&@BvCu =Yuw c]V;]~ǧ`)lYߟ{kcay;qD0;/5//pJFmy-`'ON'"TQ 'W(0 b@ȏG1!e*,`_S>ٲ 犴bWc9-b yB cJbuHs<60t D' |.%! cw2$<չ23U^(C3w}EB0 %~L<Ԑ&.0o NV at cGUOdB0q+D}1H{+=jڌ8f:HfHS\B"jνg_D9Q7/;#'B}Ƨ!{33 1LU] bP@4 3F7.A)žW7U]йFlbBx2Ta)+DA1J> 24[0B<\+n +A$9x6Mkf漌,9*.W@)<:A75 7FF+`'+" jnԀ2KG7jJO8;6 BRstq矯ZE^:}'\֒䍃o%ͤY^$\-y2ǮTbq%: d S<Wwk\Iŕmfeͩ!eybTxqu.g(X|0-r'JGk9?.Qn5F]Ӻ 35{Yԉk8! l/~^l9K [$Q6MYϯ0Jc?tj^Grl [3'{xsn-K;9Z^+G0Ȑ.! Xj9!*'į|_h% 6MkyB`&=`Oʽy3Z#y\(Vdɧct=vɀ}^QH]VLF@a[:P6f h, 6Pte.M]mE<F4?\ܯa.jp#]hi3s;-Fef85V<9|ErBA@HsݔOYuKT&B{mnR0Q;`̣1GUEK\$+z"B T3yn7#VG@)gyTȇf9P=PC A=>n/`5z G|OdKzZŽpm{S&d!hʋ*Z\C&;LOT`yҳ=6|C1$(MX6@aOK]zEN1Dyj Z iйl?CU9iۥpy ?)Gf9l{2`lߝ~ߓ㴁tfWD^PC_ 9w;0OQО`GKh@piz>Ev2]8eH.d[V/ՀsɑHR/;G#Ǚ:SV\j&Hti[,q*TkrI<\Vjߩ:3r|χ7X=2[x"`CdE;I_C@ϒ,v}Ile`XbF<ʢ{cOc/ҠYz?,݊ O'7 EY EπFK`?xO\!f+r3t}DX]Y=X)x V%#4'9/vdӀؑê l%{ifq.U&KBOZ8$o?`/k@jZ0 EܣyAFq"⑴#XYw( gGA2ŷJ'}Xx!cdwC(Uh+n_ȩזM@ U[BQKhU ]&E :E$)!f"̼|^wp5'4/ܓNe\ZZalM "rffZ[YIlpyDIȻE)TefF^H|C=L2@0'>(^6 h/ 9wBFINZuXeT *3? ZQeu3Ll0t% PSVI/Yd9\-(TRZGqTRq[Q\ =O 4ΒT%ʬ50G$&Vp5"ޥ=Y.hq Vi'?ź!MΘy,}5d6Pur.0J5+AK,)LbtxꁡRD \Uai # ju_qDMAuΫժ>2{k+iD^ӻ;ȧEn \:+xiAj7Huݷ#Du8/*ҹbxP:={f!/iUn b5G?@F#:IB (3[ h' Д1[Fv9ԗQj:_~,ӠN]ee>B…Tf-`WYWuÀТ(V(iMHx}jyt\/bMg}ɳm5a5#_WX8S2ɺ6{%Nħ#H!JsV ȊhwC]InxCpj`GmZ $*؍ly=Es+(PQ%.9֏7粛قo~$oqع1`vmĤmJ {Icx z .zi3?yV{fLX\w$9>F2#vB!!x./2#V6qhlƓ8Ā~|9&vg֪rs&yH'nr,x0lV*m5IW!Y=9ᯔp:UN(?vb#;Z [57"*//;f`vR%"s=-CE_ڕ~vƘT B'ύ! 0ar}'7N^س2gfhZ$*:wm SMx缿>7E,RV3=K+%<HG?4355A]xS΄m[VJTNtF>1_W5ߘb֤@9 $/5x北MS奁>y3nSüG{dPܐPk-Tȳ.:AH̵:mׅzxӾ#n7M`SbNlR7@ *^-/B]S_+ڲ{{rgŀA}nk)XË$ BmJ⻥O)q6_L3h0aCԹ^Y6[T MO)KQ`HwOs"[RPֹQN/9L'\s\Ȱα}?: TqK',7ٹP1V!J/8yvE=ՑD a Jܷ CN2[sY\6WhS*PVڄ>u`B`y /|hqϖH\TY6C[:ܯ[-N@Q]' i @ܒ# bI嗞0-]9K }EC~VW[04[xQj ilg*u%%r;.]b71" S՞U?ݐt} 21݉QDԿRE.i/}&CrAFxUȜ1z"Q#-Wa1t< x",$9nq׀_X&t*Lt`c;t;fvd~y/y2鼎уIzst9L7lBHNyFVګ7ޓЪ3TE3?U3LL}LY'FP*$<^*g8wF,Y[=%#^XZR2/`B؁fybմ\uϢ E{l*ÚʣSŎu_,%aTd֬8m5Bfq m C}hٯy/۩ݍRmhKKB4YG3G-r`IE6 |,g` /+ɜO }W\ȇrf̘y{ssIȖ#v{r86͕KրAV AHU Ctc{n SW5* x3(>3+jt.V^/TqAFi]nY2 %% J!"QѾG@o@!*IRgF֜f:leUtQy$?*ĉ9.iH pTx‚f%zootSV@i8Zǐ#3pl)ì7wOs6ĥo"}]A@Һ=ZsHVu0eo)+eBmM hr,рN|71D@"M!_{P;bĖ20p n j}ZhY鳾E>tz}]7?Rzr|( yZ1<[Lw8ô@|>ȵhu\HIQ$J=$g-G2Dw"*)!D],A?dx` <<zՌio`G:\$HC{mZm>.mjץ뢌/ߟ*ǬB1ds2Fs4I'ZCݪrt^#2*G)ޠque6kATó_Ŭ+41񄔆qIW2߄~q* Z klAsyR%n1?g7d"fB^#|:hư/'`*=?3B F-32A|2c0p?NcBT/jS=3rEHpr>Bm6O~!d"y67?KnY>p߬Y`&IxQ-a9wJήŝ̙װv<6J<^F5<YGWNi:56T_Bpݢ‰l(qTP9)\@A̼Ž  !qdi& 6p<sWp4 PfR|dxsViu1O1ܬ1و v&4> 6qMJ3Z0{_^F$E_29,q w2 I |?,}Y^pF;bPM^a:7azE*^[62oituq9E6]Ӷ1Yϧ?WYB(J:i<'h D4fr$w \غڕ8n*"<y Y5/^CNF|(#4kWB2uucOڧՅ ޱ5 Bs >)0ۓfxKo췹' Hpev $;W| :RIaIRRL.Wi펫0M-cOM~áj .1{TeT[F۽DwfQk;@yV]p+uDBϙhڻ*yS*C>.<",0Gʤ XeKsb */ƊK$Y XK-G_V.m{l۟-h2?Y.LÒzY{܍U'u8Ef.rkg?cqRa{]9 eM9?X׵ I@ gQ1`9XOAv <}fT/Z1n}o&B+S^PE G(.PECB|ok_ÁB@s֟8iffd|՗7D GQ̶Ù_dop=-AҴ F4bri^1>qz0w(Jg Ž΁Z&Jsn]6C).-q a&4-MdrJVO⿰vA!`]1P9%^ SyW5 wF8d-{GXbocޝ ș}€ӄ5 e.8sOH.ÚEۼӕUs-!Goݹ) !jæ0A6r˜äv⡇ٸ@t[0pt9t \1zF S7mG`tlHvWU\K-(po$Y~u^- ~Nj22GHcѽ6Ք޾Yr#x|j^{@`4Y E\\zu[0Lj E)xD27 {([ z/yIټ,)ؘk0q]0#'wwi5_,f&[L6E)*2~AZ2M~L-{6 { \H'U`I4#:͑ xD+-KWƙ>sYal7=Z~qF7IӯIxýOsj>!.j)b1]Zhz{c|׼s'&\&6t0oG]1s4.CpIϊ=3[ʧe !Ό(;`ac~ؿ_5>_jn? R#ԇA?pfL[19VY7G#'elqju HsGX]5ХaCz84oDZ+`ӢĮcgvqME=+ѥ%!%.T8?˜ x\Kd!!F,Ri` 5r$/nIґ2f7<4L, dByf%|T LJlj)yWϺA_5;&Ƥ˘ _6ѶOH,+,d:<<ryrBI'](, HlhKu2Y YJRP 6̱?ˋ0\ڥ6W {ⓡԾۤʈ{6~KKm _} p6eԐkǽ|.h3zȳ 2;% Vu5^m2Oz+|(U"]=2KI72Ga76ogՑ>;pz;"l33@v;t]~Ü.j;QҜݴJf妄eyAn M]hCRe-t*g~6wukfvB3я?ddHF+^GG {gj٭t)'Șdkńj2r+8O*gZ$-CHzlp G)v>V.o1_'ZL'y!5'͌IΏ$/g=1ŢEVHmlYq',/_͢45҉.1Jhp7l!r5F-B`^zg= pЁVʔr bND9[ː O&Bq .}<0 uKVfL9C7FܾA݊=c8L"`[dxO/`. >tq(<gyUhA`]X'F}צTV]!Uڟ^JoL+A#Y 0SMyۢbU()4g cjd4+$ 0Hs@2/Ԕ= :Ki3"Lo HMsnev@vdD4T MV1w?uv౻fnh.Fgc/xO#/W)vٯ'Ju^GUlP0kեpfbmB ) Y=riN[9(s*;{Ak=B gEC^S>A{z3Y)W:o2$+=UT$Buw3&d˂\A>yAҨӐԘW"7qxl,*Vc`E75@nL<bNAԀ,WxU!yY<0qZ+ԏ%B4њ62j g-x:߳R07';6:H7NfAz:6x~{y?!CufF uf0lusb>f7Ok -?\497]pQAE> tn[9G^aaD #T.%F/va_$Ijؓ?JVIN4S·6j;T557$u`H[XkRݷHlId{J_8ð@l[w͂"t:`eTZXMYM!k)"n24d;u(KvteE+Xe*9}h:$K{ I+_l6'aZtq2%MiyH_T"|mê&| uӤ5䨝,| ==t'1(>:'ԓ)Ai0|96a,,VUR@T&M8iŢ!?])F\d =W4"fHzEsۚmu=EHɚQvЈ-%{*J2-T-|-|2SSHQ 6=e>QGvh%1$WHV憜^CO.[|tQf{"ՂrTC_9pBSB8o0% "?2(fHϐ5gp3cز`MH^޿mK<_ay\ ۊ=f!ʦm?I,Y]1̉R]lhVʼn'*%(Oik;>x \C#(/+P]B)]$Γ'uŕ58aTv b,cO4Mo ȧ_h؞\I=GO8Dd-Su^u~PUh4<1ۣE)2h9w7'H_/l}Ox=H3S}2?G:V:<Фl1)T*n//^> ˭J565G{g-P~k0& ʻߔ)B62e5zQ^3֒~l~Hmd,P7-tљi0 U*L車lctg5OVSq s92iqx߫xyH }T9wEawK}`QlbI;}*Tf9y^ґt}>~Ձ RjD2V4kpGO 48.k nĤ\$^,\ M2('3<;(^c ^]EYW_}oR% iτ] 3j괗: FuxV;-3lcҸ$;*@m+ KvmI^a[忣 n9_Ⳅ)(J?c]U>,e7W}ueK<)D;_퐑ѫi7WII.~c\~?~D  Ko`-p(4ҡc)Z'is# ?1ᐃY?K D3C`D] SZ$cJbIyi=*MNo;̖RwQ>G?NH_ d;Jiȟ`gseӞƶ0q@kFl3ay&pZMWoq1P"kz5:4 L"=-xŕg߳>%G2Goekv[9S1wybqOd A:W=5m& "Kۜ 59YUO9ݞ|5$P?؃Ji'R_?:E~4U{Z(ࠌ"@迃-I0|@A'i?m,63_RL:h|(+bAKnbyK"@Y׮/*ړݹ@n4]ax;3]c rs\)I[| /_5Nv6+l7t TRn wŇ1Ja(zsيDLSf\{N "? ߔȷJ.~բҎu%SɯMmK[w7nK5Lv -w {B\}f]&&b\:dOIg8ܫ_TKӥ\q|3K(հr'/ewtǙSWtxB(6P$ˎO}@Z#Nɠ p@#ʦ[BgW@;Y>?Z$rQ.V>r?,xnOEx2{&Ǣo hWM^fk{LtO ]';gŜwChћEj*lNBDJuDفNcpM)è! !*yb0̘iUbz՟^5"aTk4L~َAEٿ梿B()': AK1oJ[)159>(aCdrZЈ]7oJ@gv?@EVXN ;y\0xYEz]Vա]rANXդ4zF[` ϣ3A&I5f6:(r9 * ; ^ܭj ŧGZRΰT5&n'Ɖ{x>[|2ɓKNsu u=o@~#GW>wMC9#d$1ӎq;U'wU897yizћ3@(R0xfg`}MC.!BT7c<pMrS(!GQXl~),j"/n>ZoCiJQĿOQ_G]Ko !\3Pb׬?hCrsnkCdvPjlߎߵz3  UPvr>~"Y'2=sKT o-+#|ng[a4Ͱ# .ŏQ= 0-2e{8p_'hDJ DG>2$nooCˋVҩc~m[N`eػ"mo' O7Kş|SQ>>6V0<e4|Eb" e4 2z''ZW+e'"QٍXc^: )M -,E WΟwͧMl3p-Z& Oeqo3>|")@D^U_f1A2uH>gZA\wG;o7~}~i"(+}n%r?!Z >x0=goXĠtenC ̢^0'I_تL [@0ւ`]EPbUg2M l4vElK\Nr1;uC64ZTҿh I6"NˍgFe:SPC+%S=shC]^QάGk@4pMvر*zc^Gi -?;ϥ~#?--Wk;ŕi<Ȼ _~M7$EYf輪|CvCHQXf[@P|Ux|G7R05Ene6IN60[LnWٽۢf4!5"vr<݇=6y>$O>ôDZ{=);ʟ>JUctʉ11ZJI1n\>1U2DZȮ4tdlMWG鯈)=]&57CX/}3MI @kZvyK68lUD`;TU׳mvwe񰚒n̞ŊUp~r?孍 \#h)X-YY|"pM GF_ΏW[ߝHߋhn%w? Õ3ϒ9!0Ņ.#owhoo~p@&.%aٸakh;1(ݿ^| f2- vϚ:G-Ig^mmq%Ys*쏂d74uc% lp 6UؼXܵ"KlUAɄ3Y)ala2r&-8&j[(JO^0dK'^)ƈgޗ"&.Yx 0U9e6n %! eX5ī;福>Kʙk ަW uSyd.Y+f%2?s; MU4 %t4PƋx2 ӞHfc4%)*(x1.Bxv_d-?:,@@@# G=N 1̘`K!7Hl陧2*CJCC3|66Zԣ M0SA06^x90.\8MV_{G?5?|K$w@W}Hu j7~P (FdZByں.29+ԃ鞧hB*+;D|Un&G)gmw3T!3(᮰)V%P,ȅ1KQ9(zƐ,Z)#:J`Qʙ(21-ܻE޴e UPp1UsQ؉e3cW%&+;E/=4%O.R}\ 7 anݴp2j쑜eux\[+QMÝ0|h*AIC#GOiD')-x4vA עE=K\z/C1U5=FjMھf>E++*L9|oxi;,hK^| .IƯϜ!a9Dg'^B0ihC}\!Sy(DR$%Kw3cgSENDv@GXK+J)ACz₼S7Y`UIG &˥߰7HR؇즶Ogע+Z$ÈBEf=At Fu'{>~BI:yĦ ro?\w*b#[r{爊(Psnm]u ^ڃ;lF朎UqR,kƊl; 7apye_MUDr8%@g| y&S3,nDn"ÕU}K_/ZsA` q6bǃ L< GlReY_ȇNl6QiU>badRι,4 G<1vV|`k]^UU?pB|`eU=V|+ y 9si$ ϧL-$rN9$d.CuzJR].mUsLe# c|'^UmDnJ12ڱVU" Ya[#_0'^;Y@,wrP6-ڶi kޝA$kA[Gd\ >o6-D*L՝X(&tC1%Ր͹N^D|3]lzSf;~IMGHp|d I!\eI-د>t_iQNku3DNk)Uظ,a.dCq # Wi6]&ӯ,ZAξuٍ&\?JRt/MFj2#º~tQ?7w$Uv`= n Qſ";w;Db նo Tv){@;9O1X`R\s ,PI\0M9)IHvGwxkIzj;(.}?=.EfY;g.g>?qZ*IÊRݱizQ5kP:]$kcz-rЗv*prqj_T Lx6w͑k+ԷaLãD3|Nt$Q> {:sD0-ϙB" 1&K!*oG7{b@k`gQ;NX4LqSxcw”0Fl csC&5UNpФFô΋FCϩC]>bMUK;nI; BOzeBغAz:ߎP'NE#x>c2 ?`DjiZǔJ~x4d5P˞((pˉAs6nf7@Uᤈ+zӓNݯp|%[bhfE4a+_۸B(g'b=IB%$ti},bPc(O[>M1b8z 7=5hKa9#_]>-O0_-v:6(M  N)8F!48†.OEӾE4V=17)фS2^ S F@%pfJ11˾[8~2SQi/gЋ%O**un1'^skEibNDŽd]粱G[UNEf*}dS]fθQ|_3lR|;r7D˻˙ɻ)BU_v!%6I<WOӃ2\lk bl`SMRJw.ϔG&]xJ1$dnٟ1rz4=q?!⁧͏9I&)\Y.&L!_QI[s_\ӄ.!ZE6%$է z-|)EV:GQ9z .9ͮ $8՜%RT߭.%u;;15w7kfJD$Jatǃ`@`h;DKu$FjZT4?\?n8(_ $<b%磦ۢ)CȚ%(vHG:y ]=F㏁Xʊu-??M] "z.#/8ۑT;8GRPnh*%4SByS3X''^2Q3l:uj3>TAvzLCjwuU>@5usXv3|bJe>lr:Ϭ)׹p;C,}Y6qpcl#l7H 0 YNLoTD12I@E6WKx)3ȝ`eZ JEʑhGj*uko+6n4TzsM=Tp.ے7 陝1Fq~ќ.QJZsX^ړ)lS&I%#V\Κ"0@)Y`Wz>AOy)Gwƪ])JcNiraHgd³(}NL-9fjpB{-CIV[CyjLwfJWaEd ƶ2C Uw7'$Z]#(Y%x",B?P* Zq 0닶RYqq Ƙٲ,c=u3K'YhnL)2gZ(mtx-M/2Y;<}=a*xcHr~h\q6?;< s`l@&Ɣ|.뛢)dyƜ$H jpIvϥY@ZFvPrg\!-P#F˸G@%?xfI@IX@ a(M m4+UO6}Fv&-#_X_@4E ] n* ڍ̂"ɱGW9(t_+"zhiIo"kz-Gr͕2E/wei ړOZ2/ߺZo+۝`, 5|_̹@{Hz]U > 8ь-iחHtk%\ލ͵MQljtmk13FH0Q9p \uxP79I`[tzm?t 2s3 Ҫ?V;@(EMӟ z pP_Px &xvc## jV^<0"t.ՐG ! zE-M uz+\b8#_-o-/vQ_X3cX@6>zkTvv4R0kV&7X> MLl1p9Bx%F@iQlHE@U`Y6Rx64ܯ;Zir~`3֏!@Qrp' CpyOIpyOKM&9`e_ L,Lau߯‰b`X%]:}V 4}hE ~t}"5OKi B mx7/9z|N#'Z>bI;q˘U9l >~ZM` 9L97CNc`z0qvA=upAIP%7qף \^DM4XQAq-Tl*Y<aIÅA)6,᧝_ _V*/dtڥ k t^}'G.OY϶Z{U`7/f4$q48H.{hnV[ۛyC@mcZV[^V-7S?rLCin?0n"N -ra_{&Q@Qqlj׏CZQJ,*l0X_ g 9YӖ Ir$@⾇;R—~V08HYM.!y:gf]VGni IdkzXs)!BQ[O_ N a0't ?z(yOE L#a&ռv٠ Ta4ܫkqVS@&wn<|v]讄 34w-<7gؚ᎘pC&ٚH7M5 JsƠgrwY᎟FDTBNXz46UfvWNo=Dv=o3(= :O׭%N 7ݙu=@Tѕ&r8T}C8 jC UP)p )Lz,h [~V7\ϫ`7#ݵ11;OJJCAX+<1noRڭԼ.TkUmCA'Lte% <dÄfD#c+}߉# F#`=USd*-ٲdW-E'/yGꔁmeC`Ϙ(C}l1\ZB֫,2 rPNwx6Ws%pKU NrLĊٷ1!Qf-q8ZZlp %8! T/&|L6NqۘlJEr@Ďke%p%q ApmM _96Ʃ[ qs7;j}K!=opR h#֬T%ȱX9O&`bXvۀ+}QK KŗN1oɺI9ל. fM񯿎\_oI~@2N[N (0 %|Q-`u5~5 [d#4i OUx%гh j.2eeE;Ȝ*~)S 1ŹBlceJJUjn {t\"ma.L["f#ŪbJ)ov~ h?tVuhxji|q26Ϧ Oa9mҷJAq}ǬW_1Glabq;%sF-r^YQƍD͠>NX.YyM*<ʡb'= Jvȑ.eUbкԡ^o~[C 0,QkS]j d~N/NlٽVkrEar(o]i?Qi֡pÈ\3Go!O#vobYde1x;( s4^k4., yM-IK czeώF^׋M(ɝDA % KEU< %>Qpj^p{f)0"Ө5+AO䰦1CMjT|]|3)/˜xK%%-0N~WpRyO V̧jb&%׬1au.VXhl VGj#i\4aoǹ9j/.1ЏړP') |S|;9LKW>\XEIw:Rvm]z@. TGC튞tBp6A,`AN7,ɅSXc7d'.a~o6̇9s~zk3lTq=h4M} HIuæ22*Q][ n֥ vH|[]@|%5a>7DHu#(X\՘LX{3z@zM`@FٚI*U+[c9%ں2xR7n($$>p މs/[lp^]g86H6VJ؃UOAGOLO"Y2BuBɥ=@ܛ!.REǵNSLxj du&;];24c(7ФkԵ/GoaX=n 7~0Uiny D-ob vS3{)eAv_(`66 5rxIڶv}hF"ٛi@>SaỲV]Zh V9} >Ä ޮ#R%`zmsgna Y~oLvWN#tI=YWm?)PbCoks/˿!rtďHCXGq@TdshݰFya| Y˴f1ÿלo@2~&ڒoc%ԽOT!Q90Inau!í)?N?uwB:y`^IDVUsB*W=0 nk%Q >:j̅6xþ4)~FL!jNe}QH$w0O|gey5k%?-0ǀNUdw<%c%a:Hcۂ"dm7zX,kt{{Jw@Wǻ#;'=*Ils22}'%QO*TL2"mnF+gu 6>^BL @4=+5>a)tO۷=_5H "-P ]ՠRY|I`˼Hypu֣9R|5ů0UFxcdkAV}2G{$%X s([hvMvg *y/5Ne]s]͵]vGǮ=GF)@¥.Aф9V"رq EcY h5R|#G3g;`W(loW$;E,WHKrˌ[AJήTDIe>J?q¢GzWEA^0#wDK/llS iQ>Xw-9hJqtՉ#0@k#ꍃ*duT+,5ܱix>Ie%mYf %&uS ?IFM|ܻ!1w ΒlD:);XlD{eLXv(yr~l#}{YJ$&GWGA#1 HnXP"B/%hdiQ[mN}IeE@tr{VΒj)iҬuxzԼZ|YBT12h6s']`F 2驸/Ry 1z.+y G]AwXY0XcuaDO *Qmo T:޺n^P43B@7n, j 8Լj!@h F28ˡUD%+NpC@z B6Wg5_1=5jsG>۶*[vY)粬/#h}^xq8 qa9b&;|Vj @cY^G6J ?ğ]2{&L1/`d) s?;i}FnEFbfPdV&ɲwz:9U]ܴ:42eF\0B5)EO;ZV> Isgl ]uJoȃ^ Ud0}ĀbDO bCO{ܩ;Eۈ!5Q7:SELfa%.ؼanp.6"EM+=Ϛ&XZE{׶32ODϗ*#Fr8CgӤw es̮?ڋd}Щ(m^%Ck f/w"=)cnq[މe @X#oGpԸ c~*@w,ّHǧ䩿!!c ^Cz5B Bȃ K]ȐF?{r3;_9p-}f /LeB(NAx//$:'}NB;2ױ젾h,BR^D F LSϞ hjP@9pI]Wsjj}Gw 4ՇU ٻe뢡C<$z̡8kʷJ])+w=z N%I?ANN/EnٲYS&^ZK;ڍPAW<0:;hõqĪ rHqcԺ #uEsyԟvC~3p\_9\Z 58m?0@my|ŻGlӆ fdbn/3pRnA)z,GNO{v,g,w߻[wo\ߝ%W{'T9w1Ѧ.%ʘ}ӞG.[땟T:qnk3jw~m2H5hm -)3F*,'Fa׏w:29^Ӎ`ަ`/')^*Lͣ2s2*SbM$;8CotsE"$d_Q ^w2wڢ͘>RCe6> 6g(9"!4Pew} r)f : ff2:ڒy,n {F y .eoBD+s(qcUC6H^k~C,L`u6Fh-]`5noܳ: ]Èzm] :[^"[XEEKB_&dy[$7֞?$N vZ?le}d5'5ޙyq[}9qZI|se=`[zphD"]^}ץw˩I, o|gKuh,5w@qW.~(, V`Zr GDS䎦9IEcv\ᕣ65)RUvX}3Y:=MXDB"YNҥuZ/g>"pzhcmp:%$oFZ1 q*۫EVizh]@]ϻ:~MyA5pr݋Ϧt_U݉JxX..ϝVwo|X(#Z I;ŢW6089[uEyӣ>-lwe _wgد!9;OLR|q2xN=ζBlҤ&&n 0 ڙo d+mΓbkw `&T.F- fs 7ǖwޯ} uHjkbh,B#bX숂nAC8(b%%y(L~$1 RëF|9T2!Ou%VU3߃ IG($DTm8n},k;x8%݇7@`v=P =x&a@:5ecs|(ms/ňPbV ǚţ*@K aku[(&J6+m ]v>æB9ƾ%F.Xldސ`I0EGOBnٷO6"f=onTH18QBzͪ }*@x0ӓYdOl_9Vf!uDv&.5NYq k)>al-\T]ìd 2Lze%Z/9Ѻ1|x\D{Ǐwnjѕ yZO/N&! g U'o~?9G'- p6$_Pk;i+V^p+;C/wy-օY6[JMeW{Y,V+ ^K݌Be2.BH|}v'@E~lSm'+Tezl5S0ptԨKbq6~F/׿2#UTzģNԆV)PDŸaz<6'w {K4Eo?[-}7S^@71Q8,dzs5@#PSEHr] lG.+&' l=G;:f :0 @V Vմc9jco* ؍`~hQ ޝsREl6zSid7Eɣp[8rg̾ѕ&A5ziIQ\\]N(K{0D K@YDZ~bFly<jt*3Pcsy&|tPN7 퍖LgWCiڄ뵜!M{Dz&ݶ7K.W-MHf4g&1hEN>ɦ*JZHWG?M?qC$6O0]uOzú`pKg\YJnӋ!7+uB68.23iWjUuO%p&Ǿ=1V;g"p]p&b!@=' R,֝GL capWMM }2͂_\3vP 0„1H1aUcW8LY;`t`֜u' DZ3f̳j- ĭQw_HjAiO G]"En2g%aFUBcW70B7)"U.KK!mL\,C%Rz:.hun !VO_ȑSO`l.]'s= rٌڷ;GqgΗP!Lf"408$YSt_gHܟ^1IǍ|Uk9:)"bˑL'BMK-H%;\jEs3QyFt]ν #\E~%K5sϬקhbցp[r&KQCg"G׼-qKSͤH-@ Q nk|YjOO .ɾ1e4$&SMLjۤxhȰ׎$SJӍ^п[S,𫳹$j\y#Thx?M\" oit\m|7dQ Ǫ#&xHd)>%V:{bh`u(B߲D3}AP9QfS%Gѣ`$ŌXIʔ8rw@,HySirQGbrk՚Ȕ$n(>i7@N9+?fL0ecb2S;5?*M #m+%%V`,Pd燒_044xͿ:1'shbs|<񐘻 PYnV_L˓4NirHX O$i8$ҲRo{d1XA&xϭ۲^ RʶwOd/uB >93fhDZ[l?G;v-M`  -rļvl_ .ٛRj6WiW%'7?GU':laROԾr3ǮQ?n I CNh'E o`\{m $ߝ<̾m*'g@LZk:b@l?mΊq?Hxi>@gNnY+,d;#/Lu>Pac`b|T}E964;py97 TBbLr^`%XK=VEyA!`"|z*Wc仮x^xߌE:8}c18(NDB[wU*-NienX-P͡/T/3%)t^-X8]s7)d.$P<{'Y_S! D\;X&H9q,gVHlrHO]uPfBwjwwgrS.OwCѬsʚi, .lr 䠋wOUaCfp|y{A,b&R+Z3!q&{Ig{g;pҼ:osEӧzl(ڂAO[5Q)&UR>2{ _/J98c BS<5ƦɆ?bg*zS#vju^ځN2E 9C ,\]=}>yiw8&E|fб%IG>me>ug@k}rQL1U߹EhUClxd y'8 jBJG^䜟sL)UR&s Yva%a|ޡ(9Ҳ Zj{!(eFPBw*xTE_\WB`5ig ~=c$%*~OJ'86x`1ϱDVϖ=mUϰF>yiKA<-YeGLPkؐDZ x; 1Фbų>e[@F'd`4[]`Rq[=sZYbX>c+h7 Y׋$5VEi#>\8fhyD>xp((xhǪg)֗$wi0>"%(sv 蝀ڗ}8I(WB6ay#vX n*={#w=wќȫt'Le?.Hil<%9U NKeĢ~/ۨd},[y=m\#~˙$t"hRxk2"GbՐ*]kEO)`Џ@wmQ cu86ayI?[5oDl 5k#:+'uhzAB3ݙ^?]Wu%VqXꃙ`B] m5w]sU]*~6uLH )hҠK u0bD8WVT1z 7Ez-)bIH] nqj [m1θzm˙F^\ps٩)cY2Gp`353qE ;+9f&Z@:X("_kݿ j!uABH_Y uXIylDL+bg䥗Z`ے Fiqh3(J&C+W,~p='3 d<(nq"0DݐP"qsgH*E:xx;xƭL ]'/#FX)QHK<*OuC,[0N"3:H[3.2ژ@p)潐I ަ_sQA6BB ph)vPiYWtHUL?渎*7'Y" $X#ⷼ{x]LV Yι}sv!G}qYyc`)kN`mecX_CvxZ4Uzum#12kqllyPrTޖM%xd,1oS\G\`/V+2K##\JBǁ$Awׇ24ex'_ m.ܩq. +dum! 1Wt, /FZޔļz eΆE/u0㙶H}"ҳ%"!VUfEk+H'oY_ҒcyH* Q#9 (Hl9+: 4.s:or"Zn69,cZ 1⌺^O9tBдFC n&YV-J)}l"+=y|I{s \ϊ/~V?A~KrOJu1<lvRVڨ@s H,J*n[}J('GrV7v;#E_E zgb<"9t = dP'7Ev bC6".*j% ċrQ`D]u{ztbbs O|qW wUʉ7"h,<R>u"1F`[RZ a9Xe',AX7a\={\SDܻUpg&!)OGm{Bpďt`GB`>͞#ז -9i#vl&_Tm؊Uv%5|͏YvMDL+eyË,ֻ; h5jBqi6Pq kzrZ'4l,7j1"-0y$&KYzxy겕}j%8bfze H2c&5A8؊yRkQe55#bot7AV'p(zg[y2jtugCe<p!c~kL<8ʈaFL+e3!iӑ߳JAM 0'!C @ tKyc'NO:4Jkyf˱wMe29 wKd^0a%09uY统g !]=H˽I\P3ԨˊsɁ}br KP2Es ׍@ˁiD7/uKe$WbPcLl:;t3mLׇ嵨xDDy K/l {4IBoLt*D}+ i-Ow*EAtF$J% 1dtU4UMArބ<f7uib_ j7e.C'UْfM.>+Gj _0,r*qNC;^y D9)' Jlj@ zyv@HlW]KR^yw ИBuÈOqDu`҇lC9J6g_''k"]^Nph f9h#,\z-*[EIߙw.z~}^W%k~4hm܉ʙՓ-rYN=,ݰPxC yĚ)n&V+5xݏg?RsJOlѱ t+,pԪێE`dL\VMT`%O;_-)2OQ_aaCK=.ԋ{ʶc`Blb?|=* cKV_ 4y'GM Ao* hAghJ.Dς+%jhO/8+/쥨 6S\%t#p'I(dČ9"4t 2o+Kk|dB=` pCUx-E#.'K3"ʣFG@թc5fG([ǚ2BŵkŨ}A 27Qē+ |cLפ`e hi_y$wV&1cғn$-Tη^A8w#N8,K;qw$lG( ]P>\c/LԶ DADTE|&?ZmMm17]^hn|?2ĝ/a#'0 KpQtFS%C^w?2^8I{bNkJ+0J-c 5Vcz ~ḿ ^睒NHiV+$dO=,["LGt3IQ;tw`l8ɰyiFiѥ4e(ʗfgB:q$or !DplJDziY˲ D%W8 yH F(?KAJJVWYg,&_ܩBl W? W*%I(@kٽㅺ7+oy塒r6,w PcLwJat*8pA:Z+*VZö0y¦n`}]+Nw%=/-*'~)3[h4T4KwNۥ[ȭ3 ;.8$ |&|U`\h+^&/. ֎dn .G\7O0z5^B`;I&_s?7UwXʓKdYJ9҈DAu83boK^ l|piD2GXoy@$Y<gzE]G^\1a-VmgЇVhbg V΂njm*}%M㠔6qncՒByf8iT=!3T)֮ŲLGT&{3^d&YMHΨdkm GNvP}\CE䱨TN %Qd:MtP!8k KS<?N͵bBJ2ϰ8S?I7t 80"~$4H9yTZrq}Ŏ3:Vo>&oWgTJ1 Y@b@:e>el z%T个h ^R8iG_wm{N_FCl#QhhV#XrA&2̨]^[Y?̅+m7yd`A"8^]2LnF#1iNVBt1Y{iXFwF&ad"1xΫ@nћaR^bxW@AMS'g]4uĺGLǓIt˚{br[dsnSh1dۂV`FzZP! /R-ǮԲ~0x Y5$XD#W|pKIį+&IBO۵-|*hFg>vr;DP}B2R->Bo2F 30Pdf[4&>}*Eߖ$ib^sV4مo,nNVuƃwķǫEl.xf$B V:X2Å bѳF-8cJǝT鲸p/wcϦ8G-b ( ?w%.OöJ5Q@:16*㼂`{w&`C{!Zv (j=`4TLnHi|7vN@C b֫PTm%$ ږ {=8S]'/J@!+|ฒ Bwk !8 {֢nbxis1&N׮ywp.a\ԸݎɧZ 7ӟvm5`VcӚd?lSi18;δҴV5XLg zǍoD?tmRshiNY1!1kia$Drtk-kLZ^"؉d]OH1Ehm$;ff533J~Ir,nm)8 ç%.CftQ,4-TV= ʴTLټvov]7K~X%˵f+ s 9ÓT+JފS0n?$TP {]Fٖ̈́w y-3$rd{ћ?n9n^oq'b5̕mGۘUt*|I^9ʉa{="K fS$ R*uiG~ijT#~]93o@RK~_6,S"u =e'Wh=jo%5囨O3ohlHz6ArT+D#B"b@ĘZ0{C%]P}j1O\(5+fq@TtO4?KBh x4Z` D~OyrjzI~䥻(GdI;8M6")-8KvnEىQE]h= (eTBrF10\67O{c;&\B:H$ݍˀN+1B!l+:ǯUxAa>*v5OJe7"Zvs 0fH48BYs,|4sUgWJ!Ծ\}[Q, l%R}ؒ99>t] )_f_deUGxa8.}%(DX4L؅Q/|UpoE0c¾"L<@48p|S)*<vqL[ Uh3=U(v-ĉ,^fKQQ_[sQ:aYC$ C9Ǯ9 +1>_,Xp{ {2z"iƛ+_k0‘ oIPI{ ?0Gxh(FQ?LV)S/ v|'&I{_ ^D 3 -(x|~%G RCg(oq{"(!ۻ?* bqmM$tqш TsĔQt@oWZ@_B[R& 9"Hm!T;AnZ~Nk/@Pނ؄ Qc ҝ} /TG;ݐ$iM7XRaxG=F{!Y{gD+ZBDГw6_*WOPdϡ!mHߥq#W3Wumh]h ɖQ_IA_BДKPpfGc5<b7%$?dfvZ@L`׿$;iQ/%?%Gy1*I!@(dWt,2 ֦cR cY&z慽`qTX j0 1xIp':/җ()[y윣wHZtf׿0hi}fmn90Yl$xErR9`(x#N1s>vG_gH_21QG~ZG>6O%['a bhQ/I z2Í 4g\孇 B?t% )N[?Rc^HaM^ ߾x+ vwm4=;$MUتs;!ݣy)y^4!3>:Z|b2GFFƁgD8/A86 R݋>UEA1a"}W]]FKT[G4^eݻ[ӎ\t=CV_ t lEq,RˈK\7*ɋaR/ɿ9_M?uAZ?awvʲRW|7l҇6rեaP) ZX~s\%t4+C*V{LK/]/vh7s>7q9Rrނwݛ]*/\)Sݮr fx}_ }z4ʇ P#1 HxpF pVfb1I>mG+oafdznܲ N3F^Kop.u{^n/ѭ:з>Mƒ[UF'☌8zC3$9gTU\TEԟ.~P{AQ.V EeMkUmT(dEe@WPA팋 M-9$tmu>G[sA"]/ WëU= !(2[ *|1HTDL P axhHm ]]ՐFws\decPR6ԕ.\WOy< "˘эtHo&HVX !{{sC C+Y>U|uP$g!<̄vKh8_FNcv#)%A{ZؔU=:yʝ)z8H&G^cGZ0绫 *i0ULGɸ(~m]7a)wRgFXeHNq Px*BԑFiw!Y0.׏wa})`+T*C™+ʾ\fY."+NExZm/'j<,MmDzgh p|E^9 MK_;\V[%PKpOCdߔ%}k`le16|ZLT5~Vb?IoÀ[j^i5F?1eg Ux|%אh( P1ߐZFvP0PsFܢ2 Ds!>2CBofyLAx~,volXȘv}رpFDÊaaoOٔB0/uQvs<[ԫTaM$Pj'U$I_eN}˽gepl Rh `_8'"ȎOǕh;x_Zz>#jbeF\gN]:$ *=*JSލ*xx)ǀx̄m6W - h8G  gq.SMK%34 [`i$rv1=i(Ri - "g|kQf&27A*_E%=oH@#DH=)~!fn@63|^[d%l;B._F(=䆘/v{~B/;4mȚYX*lxraa8X .#2ahQuȠIͬC$K#+ z/ 7=R"/å`9Z!cN5 ٓiýnz.cfTg[w-b 7Mu `+Șs(z]?is#=^jLHp6[Ϣ]Alg׊}9 vOUtAGozzpcYS4忏nq= [ݼ)KD&"4rcQet= <8`j}R8 @ ʼn[@ceH(P!672zshAܵ"e.?m o fp>Lj#uF9&'|'OV%pQ'`gN~8"ցf=&+!wYO $mW+ٳ/`*yTPFς Q)vdLD)m{,w7LaQC 0yk|H~ iZ2q?/Xyxr_~ԋnۂ‰2h}K\@S̹6uZ?&S# 9/Ê<(QJ|('@Yr) hU|B,zn Q솇 #^>اqx9ZC8ƲLD(#m*e@`w7?pD0vo3m5r oGK< ޒEE+2)QYq/=qIg}Rvcˉ7,v)_*X 3"g$ˮVrp=evKEX^<VGt{~. Pxgy p|j( ZCbWc@XQ >T-1}كƙ,5w3(ʸ~mGF,<:7T>b`٫\.7e]E@E v1$w탪,;]zlG*$C%W}5P 0`+|X^Ep޻GzvWh(KwVQhNyP<+<4털̌A&NNT}SJ \0c` OԐ &B-׻܂ڼ0Rs#8aA7 8k&"t!#p3eRG` J {+}6 ȓ{a)bcѿA{ n`Zr2#=E$\kIs.LosھnL<݇>ai~%8jZյR$o2B4A/BJ23T@5WϝLƤ"!L@6~`K.+>g .5陫۩@+eo_[+>ha.Clw:LЋc#^] 8rԡq+Dz2Q4{ F[kiubR"z2y6&=-:0XeAOɶTCo'SDeҰ/ي?=tr3QQL㉗g7gK^e?|7gMCű58#c88=e _U!grbSҸ̑lB$Cq!"2b]^NĬ]. +g=f=+4guC ;IĥB/_glI6h۞Eb]´^5Vx!0ɥ8] @yY8K3NO[J Id.pXA ]<ĩi"؁* p0Hc0mb)L R37图6d.Jn5#TCZI ѰS+2+S5q_/Tyd~Eit߹\G%Eu38ƌX_>h3ś3xPSmݎc#^ Wo&Z zR5 $(_d<_ B$t [T_08_`Lzsˎ ݶp{ ._<NMPP=mS58 kK>Q1I<1S K$6GU[З#;m$J>;&ڰ1H6Jήt+6bAH 3j I'c-nͪ":i>bI'~m.ϔ``ٖybZ iA앲y$dX`=n V'NmK'0-*^|upc}6T=9Ű[Բ h&O\WL57ӕ=[-.w"H)囃2kOUƆZgc{ 30[M㪽M ye3XrFɴuTZ O]Y yeRgpoU 1qwwobCűNXF(CaLw1F xҠ<54R2k\pMg!:ڬ^;hMg}Wɛx`hygKX[nKgݻtc kn.Hl+GȾg+nü0oy,{o@ tjq[Cg2.@f '/BҏW$Nx2pom}S_Ö!*`b[qc/S;TҴ36BX> gNN^uE?: 4FhF$ k# LˍGW]Q+#Juo3/5g8l vTq?i \jJV%>UG)JVNMvQidH~&@o!-بȉdŏqy]@UI{H*tV&QKV"v-Z^)_& ,┧W_L; +bFkܯ,_m(_؅f7MriFTcݟ۽IBetNxr|/@xE!VVEBtfbyDd PY[IvwRmWʱ6+o`R'wi&JǕMSYed8|ALD+)jiIQ"R6%GZ=UHb%}pOH:o]8My5mժ(dx/,1 ,z:;[Zӏ~%U7!62XRF7v÷ۧ2lXϮ;Agϖiؖ/Aҿ2'ikBp1jLA!O67iwl)˪DFt[jd] 'y5>m?mA", )wTR7t L73qC`3._oQjDcu Q8fRhd2dkLkAOfM)c5 _)I7ekxUvW"{Ѯ7>>02`mK9τR(DcrZ2֛y32 r('NK[=J[^|FΖcPy)6fpOhP=htCU`p,8WMA4ia &D*HE0aX%N,lm[ $T>XQJbh 0#Ph$>ug#AZ0NJ&2vY0S,p kڌUa{lmX{G{[a&uB{Imҽ8ֈ30O9'zZK:_HMw"RF-C֦9;̳[\,n"Y&Ow"atl6D=:U5צpV<˄EaIJrX>gb5 EA4NτhhGwn x'p]_U E[=dPc ]Fl܋GI/knCܭP=,i}Ǫ.8l\"]3$N`3<7S4lGJ/ꀧƆf#KD.טB Q8YvKfUy+AՏg?;q;w lz؍KpVpu@f GdM}mfcba%źz1:}FxJ$O$fwy>)߷:BYBRCO˝o' hVyhrF/l<-ϨiPlgB-nӲ. wtE{lv.{x XgŦJv,itO{qW"1#ī [Ki O5vXq-%L?s * ] .Y87g).,p2^9Yc'c=i6&$lJX Yʁ{eoD0N~-(;YSĥcJaK. Z,j*" j \U50g`w3s-s.~2 )׾6߅/,ì;&ʕ Uom`?&qrB0;Y݌l{Ԣ9sE >r8$T|:Aƒ08_ښ"% i"]$)vX+\OA-a x- k3XIO:*+Q텅/=;7dq/Nߟogۍ=C / lM \@9&z/R Q﹇lx|@2{6M;ZgV9]4;Wr\E83 i$w61}:DG(qbV1L2AXk ]_yg5s܎s x(mu2Y _TaÃg;z-A[r:0侀'ūRT^q'&LZa42J$`,0\E@WlxFg ~IzH5TkV.qDYS*(yG>knc{ ie 1u꒝)X)$14C9Fr [Խ Vݯk"G'=NS `@)u+_G3g:s4ӧj3Ydlk'b]BQqrGjS_w[44d4Z#*. %b$ju~| 7%\3|h0< p>}pPrzgwڑ6*VMAo#<9e.o Jl{Hj|+3)9HqUD.j>dҒLa>cz55u᧦L*\[*a' -=/ṇuKp·`k }r:&SZZ A 9B\\˹ &9/[70`trLr/2US0JrC䀄+9aH_tSe4{wnféX]~L,}rYxS |T{pQ6lcROǼq4UvpCɂ|}wDXFsKN^`.7хi\*L,{W5a'\?-jƀ.酃:QB'):7JW}39g}?N|Co~^hL>zG40r [+Q'M;RiG(kx w6i S(t)g?RS 1A+z.xoٗrg]Tss:mb'yݳY I@ּyc9P؃v,iMc="M؍'6VZb[18wҟѼz7v@&ǚK=13<)֕eb^v@b@0bq}cv%7u~ H)H˩3݁waM{J*;ƍ+[bMQdOP <}8 D 7dYQmf oӥ7DS9_Ibqa<Q^uch] zNZ}\G}`'s#GKn(%;, Pիnك쒘p;zo sy٤THuDbQR^lTL ̨c7zc`W2pSXs N{'G. |_@@ױܗՊUerX%3qpgg/@"Sr iy%;Csh54W/0uS To25wPa~ Sۗ oG'f*I(Msu^Mh=$<*V$?d,{bWuR_\3聘!9nTH^cܑkmY3'89)H ۩si-~W\~Wu_UjS9~-*? +S8jS1|F&>Udqvթ{~JŨ<)v&fia8ʫDSLY~u Eхzݪkz26C(qzTpm%x"2yZiyb#g Ӗ,OABc%\'f Ӧ O$iص3'pqIq\[kUbcn),_OKuYțRAWgbDDoSA1YЦU>W *Ge@$ s*#B=7w/ߓ֐d{)tm72Oz3SS2k3S@ kfFe3ͪ;AAH]T3E1a}4wƈa?utT%l0x. V鸩IW,c ^wYG fxhmsis.IWRCql~[{ƪ= ka[!D o Jv0{: |Z(r%DEJD (NwZs Fi̽ I{ZFbB]‡7He Bի alr+M?t4VcZ- S[dzXQcc&;H7&T!} F𢘦(]Bl6 sJ璊fG,yk+$,eQvylD!eP2)5C =2Z-E:ǜChc#uҺ/ЁD>!{cYUyQz*%ڏoc,J‡W$l`pȖJG(}N5uuNԦFj$dx wdWHm*R'j ކT/lB-||ܳƨqHhR ),&ݳW?Ξ姎@F%8g^.3N-KZMq7&3%Xl,و#H'>Vt+`Տ`L *mC' {([nΟ^I1C~ξREv,q!AEeG ԏT >mCE|x&/Oi{C?AO<,ġUdMJ zW;xk F%?eOY9E5knIp۰x;n)3eCs.,-|ŝ7l+ūmMI`(pi:z}LlECߟRP#~HhԒ <~%V; UaIV44?vj8۹{S]oDXnlҌs.j"eлBXņI0˗rV-;ɲP8_G' q'c4'fVZSWĒ+ۺk`۹wU) k>!_'Ȳt # c0Kՙ-<)1,_~VBThu2M;4n  r8"۱ǡJ+RW[X͖w4@rwK*NK?,)A@ e&5Ɔ&дY\xm l5ffb^),Ru_(3>*t\:.Ѣ#WMDt@;SiU[ ᒦׅ0c{wpq2Q $os`56_zۺ ޗԱPQ;_Ɔ[ U"ЙچxʄW % ;Ewۦ?ͺW{qV^ZEf w.?DZܼ^ UI[Ɖ1+mX.txeQĵ& {Q^6.zڷUd a7YLcX?cЏqNMIlD`ܼU`Gr.Nz^nm'7N.JG=V2c`뜊`.]f2W47 mRtpE.x? @5,:+[[RG<_\f0bT88e쳶 @b F_J+-|Ba uƉ!u nT,}3PC,f;DB& {[aM_ՉuB_\6zbͭ;8s ZU.U,(&cKJdSZecK^,nU(`e/$Rd@2uUzA˫]J(>.[YJo$\K#FbիF4鑞DٳWY ݄1yHsDn53L>eSqEhxr])22 O /$O5+̺(|ccJM.xxoݼm })K}ʸN9NqdiA}%]66o:7.Psm#+4V Z戀#{pp]kZ֕-TedZ_xI\x9[ܸTOml o$V3-_ˊJMWn%SMFߏkOXbWמBE"Ġw *MgTW0aZ.. MK h P"Hp-{?k룳S9ABi#bZzDe"f cבCҫ7t 3vțb IFr3g26e[ɞKXnoCSY{.3raHkI( ,/Qq "ä} T=?30cPz`W|6:wʋË`[?̧1l\C,z?C2T[+3v]nC虚`\"UUlUw6Jañ39>DQM`6$mH6Ts;Q\-rIxn_[w`ˡ/ZA>EL ?XgR61mn xQ8ը`w,1F9<aRIb3v/=jÌ׾ ltQwkn ({BOg32KČB4@>.gg~R2599[ONn -i3hTZvJu,?A >[Zѽ59oWQ@gC{L!:>zCxҠ7fYw#uN̠R +rj-5~:_ YhQg̶ '+*WQ(NQL[#znZ15[U5l~=61EnE&>4 ϝxP|c֛`dx Hsһ id)QSGja2G mI7R1L2dL8}k `}8~|<+E4f/Ց~^*"^O+GZ߸Gβ`qX`5I,t!ļvhb-(%򟱛;5~ I0I3,UcH-Bo3BR-E:jՇx٦+l#OKi. N74r0IR%dHjqalxXmcwwlmN Sn1C;ʽ.zFl/tW-uR]bfzt raPêܷHbW1TMi IL48I8S5;o\g0G&)&%MtjVbJQy}m猎Yo'ho깢-?* T_p ^/i&y[cSV[_eE h>]C3=s3pu%?6:q0h $4kb8 e4&}ڶ ^ \+(Ic7v|_3_, [o 0_Tk\0#eeI| c45D6ǶವAlpP O.rpdK4 ;R Q ZA* >Dx/M4GRqk4>@SͅM7@}r>_0tL%=G0OJ$¿&#X_5Mө^67gTAONPD7XPhq!'~HxxP,{"O$_N'-? P8L&>Rwz1z;K:aH;׏ŰOF,I_bVQͪ2̼͢l/>1wXp =b>)2unpR.@4#% \U2L#o/Tq򮥤LJp׵Ư΢ݒ!GAdTj']94y#fػ=(<kRG٣3#,ɃÒQſa 3%%LrNW lQ:%N*X=$_Cz+erim" 8᎖e] Zw{vcxmH. veUCot[ mEͨ{D? w͏E y!| cj-qdg2ϳ!nbj^Et)  Ej_zLڠ,*j0ƄbYb-(/>}D>+͑_3т€F&d9 i‡Ʉ֋0:eR:HfIPvoNj#rw`5?%gFL.z7}v < U}K x7d<ǧogI`b 'Os7[&hS밾E>1L~"Ef6.aeN)UΛ#}h; 8>e5f}5F iVz] 5gERy*[321[aGOO_ P&*Gռp7k`Sg\p7RxA`Jfn;~ q5Gx1}#du?͍s=uh0EES ],o#nXcZL_~C) sey!H-lzű>Zrsr77>PddiXjXdk^Sb&hr,3z"!~5,-\ȏ(>/hn4iF(5E:;O\따lx%~p)QA "}3O7-~Rxe⻵x&W|xjђB=ÇDfey96R cPȄςcW[gx#^n!/Y >Xм<--/,OG9qlb iZFOMx|]lꉛ[y*\wP ެH6a@1Ôq̅ ''0>obQ++?g6[lQlg8jYļ%/\b_FD¯JcH,H-:46RDѿߌ<6$۟OpҐ ;ޱLiO ţV@ -ڠOyH'0Qu@N-1K^m0sjY=(PSY`Ɋsð{s&lS >F3,ќ {: "@tI]9d5X2~ I@0c(L wRŖy\kS<쌤@?R tA/Ǻ5豃>U>J?dvVC-_EA(H2N,E*4~=`OpA[28b#b728jU NA\Y{/e;|mzd=p[nԷV^2}#݋v= ߍ_69Yl?:B#[Eio#qP~vs^nASiEMvK]㐝!v'ߨ ƞa@IfzqֹŤ(vD'$53|k!2ΰA4\{2S4&f/ f[(v5OΙ<$&d+.݌O<X<^!pT<:Gyvu=?V+KB'@J…$(0d_"bpcZZ"3yuJo)3x<`_O JI>\fLSjx}ӑex|i 4T w_k \zĺiN\|D:ۿ˗*JGDKAg{6/ ]ʝW./(S%`1FqA}@ex|nf wpF.Td6z89(l8ceaC-Ez> &abL1N.O&zRlFCNN+~0oT6y]@5-~n[u߷ATl~&if@ds"_~+0؊Ec[̴N-4I_c  NH"K2Ilk|? \"[%[_UZuL-v@F2 8_\m_;dE!nHΉQ9441bf co.HՠV*։RQ =#b/l>Kg&~"t_rO)dDDk6k沸iG9 oّh`zc7(w gy 4]ܠk;U7[Q:%.GVA "r8]3&w} G oA''3T>H"SswrHSV\QkiƝqi=1q[{fiU ;_7,n.f 0=YC3j5V{G4o Vuhj7j{@ss>*wվ3ȞnP3kޱE?8QsP2\E33iP)ՓhTKfVr@`03F=lVB.oi/`i~|X8,tKvJjY|QLW f[)vI1l./VrCҕCD7WE`0ĒR< ֐?. u'PMt˨`gPY(V EӪI <2~Fzk yuOw 5|F=\gT>P;4vWǒ,N4y?s6I58QȾB)drkƊgG@ A OP#ʚ^xFE<,*[Օhu6`U8 5?C9kMg?=tzS-3B5֭Y h `k; IN@(!BN|]O @DMТ~Ley'Sgjk鵖={#_k]&%ν#0S7ճss}O!L.mEwU_qx>7V$0R&G%` 8L`*Dl(+ HtjSO䅶qcEA?;m?W abRc(YM O1|}Wгl9za;U$/4J:hUZFV#$q. _#wb !TKI& 4\ῇ <> >Xe^ES~ɪ,^xvE1naS/JxV8⬠ Ũuf V. *=+'N?o'&3UU8ѸjZu_u)9#H)"c-pI zZ^O(O}S+.Y_f0;] W#>lE'n_ l4?Jwwf%7_9zVxu"Hdcd֖")m@ʾU2/f=|Wɚ6 {*I5JSF0!ʇKe$ "lH#v+WˢFkIt}~viE+9yǓOI걄elؽ @|OkZpM=CP}72Ɔؕx]H[S;WuMc=?MJB5 FVU ݞaK*WtGrs7lWa&J(3[yg)k a[>R'BF"[I/ݿZޱ e`#ny_`LVNGEdcݜ]G]SgsZuDo{ူI4 cn~'+Nln|ڮjoqsf\W J+rpR>4 aBߡ`͈TMJ\2w|&ˮ4B#?>4Q6"Bxrd{a߽-> vR7gVkB$7RɠϜgrxGd띳򒘤V[ևJ;QE ϶#g$'rY$=tۤ# -kgx=C;P_S6G1@ԻM*C9Ψ'!f>9NT3 @ XT' j`v~]sF"3(LB;p-;u:|$i:3Th1ɡ-,r9S;Gay'əIj K@}+}g 7Y] qOK/n;)[kcqԮܞ橇}c$uIj6`񖴸!TG~ѫ׽-a0}oGόEbzј؂_LJ7p^>hXU5O>$ڕcbLoKeཡ4Vk`iEQc IC'(pe23ڙۖeEA>\AHA:AOZfSy>EXb,n>Bּ֥NG?-KQ!_ob#ja#dhHQʫDw)NN2BSBkln$>S6BS;A7r [oFQx&Ke&|s4%yǫY\]C)s97rD=Ԅ/qȚw.͔>~ Plf> bQ~r9bٕYL^,sp$$ZAtJ8P%D6@n)PnգŠI =}Wu? K1N _rDXQ<Ո-g4k 0m[ q] g OĿ6%+A#ἈRˡѥ67d_q.U8'yfu8bz̑8#'4; BC6R& Yp k?Y{p#[JgtDA_t Y#_%,=aHme&/-_31OGR92_جryC#JZC^19'K66Za59 U}yK*n %kLCy4But_ *:WeӣHRr B@ҩCGϡڌL0J'QiZR~I]cf:_{0A3̚ ;R Ŝj܇ԞdhX&l'Ӱ X#~:Iy֪+]A+Py q x\!I.Z:,f:+KHY`10flEX|Q}3*${X|"-OAueʚ/׋:$/tY&G6*m<¶!TP/h5ߗf/A #J#WFهED&=;fɝK=2V\oşvzMsо3e!_(+ 7Fʾ?p3+mhHf_˥Vg(96p8_\vPLTyK~Ș3㕽(p7Ь,O圛5!{P\;6䰳"@75 4(]P]4䥟B:(nynV#߁$J7iz_O5R4H%[S)6i 7Ø:r}RaHFR&@)MWSwI#X) Zk˜H=%ZRGY]ȉAn @DhG'>V1{B_a>jKpr6g+5uT0#W!uy9); Cv ũ |ΣMXBUbK-Lk(փGyDP4X-%uYD8P`];^wY$K?.Aw؆ 0`F߉K$OOV_Lq*-ʾ8uV-9S@]tgY x>Ӭ'!#XC ].e ԛѷ9~D)CWb#2=J~&9Rǩxu"}<1Lk9FA'iu%'qFCWB.Q] ~ ⎀vx$Yv5#z'iOStU8IܥqKKY^rmP J?/*Oː_}ޣ]}I:BQ2ʰtEl78-o'2I+_Y6&*ܣx\ƎdĐ̔UG/h"?ȯ6z@fTÆ:]5/h{@c37oI]yʨlAc由FO@ɳtxƹ ^#qk0q?%w [-9Tsn1*tӾ[ٟB7lo,vr4SH"X zD$;XjTzQuOb:obi1/q<4h)V*53ʍ\[*?)ɤǥw y Qm]T3 ]p .$I_2@!".Ldhg:rqFT :OfU\{6hC-Vς;WO ʼgv*(S1HIզ'HC\*_lRطl Mr,ljC!iOУ$,JF^q!X'2W?}GA~M,~xQUh)n+lk QI{Ju{dzĐ K,JV}&Yt(F|83+1|-֛R*$ 6f@Tڈ>7OzQ*n̎VA:[S(LEK %\y?Oތqӥ,rQ]3Q?;8EWړӪ.q !;7 Ibio*.qrqfk5ɸJ1t7>藌 EfN1tu肥o>Ͱ_${*ʄJPFp.Un2:VD3O1UWDHMh~Z#̅|cXU |2KۅbeIfQӚDq]ih3kT!NLĿSKea#"G:;6%=' Tf1 g;r'D;l~&9zYƕvQAfIHu|*7nVʽisԴ#u\N?K.ͰuK[G8 1Dq{r 8Fޭ~"8L$GWHzp#3βroZPvO 7Bo`*[o:j;^3˯W9#dNG n&]. x5 [%}V Bnce arա>7 M5Aj.o &lVh0$a>s-ZYv_sNË:j!g$rK}=kl̟}ȁ72fJ'M3chҶOpZ b=ɩc7 0 {W |cvm{AKbo>`NaF>)R|ɻu3 Z .q!01\r5aL}Q?}gt5J܅Aƈrnt֒|KؓA~O,eUzWyia;q[\e1s93j3C'S"=n''D\zv&Kz ?̠bblj>6 @yJZH nyI߿Qc|c逻;lZ㾠M_irJF#j&Ü12"O' *BBXP$#>PeX!6"ANEO/ 7ÛN%1f‡5U_c]xeGVXJ "bw o٠Y( f8| iܽ-þ:ݙ@X~z2,Dt~O'لURE Ű ֚[ӕ=Iojw6UvPۖnfz)c`͡ .}dCKMϯwc|N%r A/aekG'a N6P/l={58&i:}&+b3;>+rs1Yв$ul6CU DZo< TۇT٥VYڡrCq5tQLԯ^/]h!H(഍b)mO.Q aa(L ~h*Q6s ` 4!s' D=Đm7%B8Pg4ϥ()Lwف]h!2 ,/49ocU m.zR _!)d +fxtIupu!4N1Nu (?6vm`NI4ٶ%Q2߬WAaf 1sX$rK{_ZR `n|2&h0t^A2tSêI 5'dqДwа?Rx` ,2vV>0q0ӚQ$Z$PbYr?6>#C~s*"6jP{NjG 2=% ow.`jyO5) 3u`8%|t1QlupeRZ+)ٚkXM#սkMæ@Ֆ?Qvp>/)Ec{L?~`E\-A:yyRXvF٫Ο6m&9/ jMCD)HYgjUa'q ilg~6xFzG\B2>NT>DoMHo^->,fVvf_?`*^OyȌpO{*xBl/0-c#,]}V5D OS}C߁O<^HǪHzz?OS-$Y,kbVoAܤLw{}V[~] 6%4ߵ`wn OLj8oyF[ӤW\,^1LG"\3v.D* Nj2|q<92G&YQ`!h8[xB2žIC7er p<M YkZI/󏂚񍼙 r#um]٤3pe/}:t-Ƴy6`} kl KYHu@\70^hNjT. _t~d./(2޵9$ee{a)vUʙv6=Јp'e1sn02B%L.1\cuω5 J TYdH4.d#F=ٍn,֚'CPMo^<S:fے6'4:V[% +O6{5^>uSIpsVRvƶd_d΁;AQ{Hˏ*ghA-υH+َ1mv)[0̦UY< {#j$Qvv!?Xh聯EM]"$Kja?g%VHO=PS \0DՋp~~$fKU4nO<ʘ4Vw-fd fMn%၎?]rIv* c-]a`NRԕ"exdR>Wc2҇JboqxRR')JN]c_sL7l x~MwX=LqEH{6Js(%Aa: P"̆;{/+ f A٧jM5WhO1(ʹ^Ux(TS[! Ǝ%O,JLپ C!^2RIERۂk5fivGk܄U^pKa֓/pnߧw&EQ6|j[%zaݜ̒2gvt+ȶWUVPξǕkѴ]jפIQL AFm ^Vu 5^FrW@J ]]z/ w:DAl{lihe\bֺ[]<;" ]mv"ʳ܏uoj{VӞ㎲e>;ܺXXWJuuqtZ̼\&Z짚gb֮~zIfr3 U.H6Y8t;]:-F4om[)yo2wfe|`^8Ec}m&v~?:{1b UsuX'"Ox(Dp >QF=5rF4-CU,%ycVw,T#Odul)J|3f!~+xð}WG֧ TmPCWc_d)2X,Qř'8\SȺ,XSNnv G@<}28t/)fŮ.mq;{4 g$MR3Ҧ{:"4Dkґ?bWWhfmNP$QcH7rkL&$͛ug%@IJ~R "D=!N,,G}ª iSxlX-,4#*$Uf$.#}^2'-=wմ;YA?#bIܼK0`Pt/[+H+aP&_"E*oy1td *#V&Q8#+C;~ c(  L=Rδp<\d;j@ؚMCebne^*r]R:x}̛&K29OU\pTż Kɱ.@0!9(5I?$>Fv=.3 ʏjֲ PSD{`̃rI%cr!q!pR Lc JByBѮg^Ý;2Kepps p"]4JϪ s,ЖVfܐm3VZSzP(u._[{RTaES?Ո4$E _!9R{z5 u%uD԰͠8f Th%X6y^`fsHǿUpJAkj3x"͐n0xxqczA:ݠCߡ γ1Q6>1[MVokzW E,FYo7~ӴU ǥF1:O lxZhN Re&Rif?.µEs UPݟ鉉i#؃M1`x]gg{lmEm~.):_ 2G%}]=R2eo4:9~oC$'XBxDʁ6U=H ]Xy$4N٬4UP8uNgp_-̤8𾑱Rxj8h,SJc& wT/uw?gs#MV7(&Uy0Z%Wk\u')QfOpis_Ds%hdZ7a_ o+>cE2/9 7m3T-@Z l@6-S꞊HDY[&zQ qlU< ْg l3 Lrj^^ʚnj-!~S{y>yJ=')k82zϿƻxaQf6(WX+2($dn'8c{wQ8(Dn9UQ3?cO'΀؟1V[I&~RYY=A~ppBSxdXޛ?vPH  gI˦u8M5ԓM8?x O/)zV&]R=!gITQf*cDžDCI9|K'#gR .S̵#o>oޥnO?z;UݢiT@g\9"Ҕwȳ OnjA9U0huO!Ţ1!Ee0B?|a[l~d lXK춿8؅ۍű;+z BZ(L Fi^^! `Gda @FCka]#O:ZWc=/JjeEj8]9vK…47RbΦCHZ@pp$ yL ,-Jcn=Rڕ)zQ{.r9+M> k8 _z/@>,#GBqy 9֭Լ[YϰcK`3f^'aeIu R'#$8{9D u@!0dѥhkVQJ +\UuȜPM,f el66ZNO*YPaB膅[8b\ ڍb^V֪+-UXCxnyj`SO1cu nBD`!8o^%oO骘Dz A;rjf2^L7!Oidu0ڧ{B!I.4r`-fZDqpn6_~w۷ԜS:"FO I]{JrD֬–Ag!o(y.KׅtزB{3h>;Χ%p #,#7L(WPAg?Cܐ^ G20Ã4Y/7'zaEbx>\S+g3 ʇ,G$aN#_X8>L &˯c~i'{d[9a`eU`EjZQ_0šX(SPvY`ڮ$K!w>zǜ;SmE#xO\en.WMws`޾ʦu3FhΖJ/xyt)q4re1!oר:FfwI߸;|~amfXi9;^FP,lM30W$0{ףdbND`ް7C2b;GZ} ! o6woR¨@ ?M(&`mflkvB2V %ΌqZhehKW` 3-liE.X8=STpsAw׀U[߅9()vC7aI4H {8hñdT `G+A;$=$l布eH6~?NTR&5>G1s1 lEWFe%Qʋ,'@-3!ُsoCWnpt_SF(˗&5⸾!6K\u, Y&npCKk# ̠ N$xbwٕ̐Q̣AtHxH9[3$G6U5/Z0tMi0T`yV/ &0. qMZlK{f3'V0"UPmN/dzEe@Eqff2gο6J@M:s"Eޗ8񷪐WHAiBR]!ZvB4=|st'*ƼwNF&I?Ç`j owQlR{4[ywbHԨAYwq&˨9fZt"zeKyaK6͗"h DnHY=C7xax(69G=a# B\{me@;Q K_C#=n`QDN69!Lw.v%/%v3cuH96 t\U}Di_]zؖ`kTc"raAGwCuTlҠ"},Vx'o!vt,퓷4טZv.(fN"#T {{z7rS6|/jZZ37#O@^ō:фA{^9yIf,ڥ lb:}SUuA5d7Dskc#Qე^ycX~h//Ғ++`c)FH`sMOK$pXjú' ֟-2C.D$<)7LDѣ6s z`PYzO"or]=OW @~lM/k|R \<zZLF_yhlb+/-P>:Vl:ZV5|gdکLK~=e@\sh Թ4"y3.(Z Oz0*2d-} QXgMaYh\6Q }_pyu lV 7i>$0CrA5*0%xc 0Al0;V 7<`IzYh߸_\t,Ȧ>yxTpxhQZ>bw+IxJɲpc./p|Iڣ%3 |r28;oD[6U{$!5dNX )di+ T+P#[\iHA*[FcMp^=no} ܟRWJNʁmam *oDXӿ{ W F8:/gn6 % P6Ҟt73$AxPdmˤir"\7;D?8"k^J}*=4ύ+e0DTG |udJڽS J JzD5W{It+7 REYa0ߴ_[[+<5S-ZѯZ uH66Ro9Za`EI /?ʳ:;(\FIoY1)p 8 ߎ\ X. '<%N3i+Ee;HqmA|hnMUaZ̛W0gk ϐy 5^-AN0Hc B=㑡UD{ dkѾ=@ޛpc9>%1 8ӆ[1{h}dxMFPYuQrk$o r]njS[ I#EWaT_Jq~vHLa:_ gVA'clq;ÁtɻnuXεZ z֝跰`G32naYrG;@S@d|q<#=vz< ($ipeC+l44X3'WPfL^ek׎Uq~E͂I"[1UѣHjCH!7TȪrAzje~e1752"X7TՇC[2_e+$ࣕT?YwJV etMف(LZ$}@ 狛xr5 f$І3ݰX2P}ˉⲟb+%e@4jG jytng=2=IdUw>&Ё$/6RfJ5 +m}\|GIPܟ>R2Y}Naxcc ɹz hojpVCM+DƸSIU8xq !}r`8#^"%#&Tgvl9qVY]e⍉9MwjܫUFJzuh+oYX-}OFxeID {搉漣9xebQ$ xz]{-M4aIȬǓ=hL=nx8a}{!H;khO!yB,뻡ORS-0䴶ą*t+*!dޞ/O!aU./-F43G1' ڗ bc\(gfF0oo^"Hr_x{ɀ<nȦy飽C>zO%"m W31Ƀ cJp9PLS}ZN>3hr S/{0_񞥀$fZ<$ k KvKs"`~<\+$ <LC.z8q&[2rKW F@DO%tʵJբ$'Ui?##!x_Br>@C챛P.3YA)7s $a6m>ERO|Sb}ČTIk%pJؽмLD(l =UBg)7Ω8+ $0߹}Ys@5 /, ϲ@ :Cֵ+\Zǵv;C! ƍj4&4Z:4-BQ :/4M)t>K4EPs H-Ŀg:TC|JK`nMwAptpx QS7uB YFL8q(IqN2hË(anRY{OFV(oÅ;23U"7dHf=1K&S^7 Tx7#*&" x˥Q#N ,BBH xGǚV{h!ȭpv&7e Դ9i6, H5^WU688|7 0tN?,`)k t9$Jgͽd5r#*ͥ9F5c4/3ӵ1 z \bnIns3R$ğ6j􉴇d'#`5Gl0}K-ƚx7u5J"}u6ÈFH3 s]i>/)FrEP]Ige!0HCs)Ѹ<33㏹XCT) hKwܑM n\`I zr70. ͗2a!ڹ4e oY;Յ.QN~zq\x`jPRxL=]ê7zpa;9w6yrz8|Y:VJd񘠤~8{ZrPٗ4v_5H.7]Rkk+mp#:ua80jh9mh[qʐ8pr…"b-(#rMOO'vN~y+6}<3Z*m]=ִZpֹ8KߨtE#MK6wI$E+MtZiF ~+ǯ'xg~놰k [)\5q{/^s0Zy\5#1;3堃VģP`KC9=j9/?jJa؁ ErQUj_䒆fh1iÉ?7aȌ֓䔓:;e\YV9-l}#N(ͩ"wٽtCpY~Hԫ<LŎu8(+@ۏq T`'`3BeNYzʅen8yg2R㲦^T=ɪwo'Q Zf5`CC!z'i-`]@ZC]Y";l)T DSlQ z-Jb)mb*B߽rme,\܋?i%edg΂vʚIlbZ qY+d ([e¯XLB7* Xw֓Xh 5&nw&xxdIHdJLnu] ,b@cR )xUQv'?m+J&MX˯ֽwcd'_a2nЭ'k#`8vRmuޝex aA:>10ֿD5*h*IӴ#J"Een_HNJISdGu_lI27l`LG "yQذx_"!PL5-nEQoed*2ʑTp[tюR?36~ep!9:\g=+,aR!Gw_1)JGKVap31+$~H9# c\ݠ-&$=ItQK +O=3145sTjTWUX#yPd/eH)Z x0}0ÔoW+MiBiƉC@F<i(qjx%)K@7cs `U@%Kg2q[N?neJQsp߇1o@ˍbA5$uWj1#P!FsWNFL50;0HЮCL &pH4׎9Q.OKRηExD.ZI?ͧb +64VQ? b8S #@V_LD[w^`G[8+|s+2ic7pz#6W20XX{ M姨&ِ!葞*Tq2$@;7 px Xg; />uF`Fh Vx|1V(_@`]W;ˋ?aSǿ->jP\ig%i{qbMx"q޲դdO0(h%N0`FY!_3dFt*-d"4/%r XQ;?EI01-r1,;buѹyFkn$oz1<Z[7w8ANOw7FMg5S5C0&Q¢inmYSv0C3w__Xa><@5J\m} h܀L $ud ym4;& )# h26Dߺk8l@'ֹ}+`X)<㲟qasxfwև3psrA.vj2/A $)`nN9K( @DB"m j_Vwˍo!39xtwxJJ)Ũ "|f;lP\Zw^7G6:)Ul!ST& DImws\hL:Ɛ{\">Y 4W>d'OK2V t k $Fk1~&'İNڨ[\$@6Ocu2ؒW*VqK vѳuf#7 HuW rG?~p&G&Z < EXYz";Uu0Xa< .Wm!~o>%@OR"Ν&8Q(Mxx50}~zy 8 !:RԏfA*M]׭KABpdDSdC8SR\ҩwlΚ&T[lbmFBNck8bƚ2&×uOE8rQC F4DhTpVFb]PwB>wH8^|Nxa'(g8圓fԂ}H"~?@: 4} 6\xTFȴؓ9ۺ#v^k[0=LY Shq:eQAiz.Xa\@D&p6Qe+JE>)ےJ zh8Vrf|OeY0@/J Y^n@Ӊ")\ \(la윂:nBuSk+::[o'&7Lwf+cK"-ez#9P`0\t|}.B.E=kˣxx@gA=:uS'JUp8h)h͑LPn9cN5.4n<띆\QfJHu[p#Tztк;ozY& >}C8l3SMɲl֕I^kudIEFp> ,1_FUsY\ᐽpVEnUkS2FJGYG|z+ kg;0} c'8"(eK,&zLv7r]$yfޚ_]4I*RmkyBv4Mgv#`r%\k))v<e#CC&\юp-In--5 F pu~?vXigQwa)cȏ8_qxI􆜿Z/P w{.E)tHu@m[:2jv/:i5#q9ff|&t $ +'55+0ԬU1)]?>Q.C3i\u.Z5OFK]#jq7ULZw+} A,6|fP2ܵҪr(;?cԱ=bȴǦզ)H]gnd5@@dOj{qWm,smW ˹ }f`bڛIL瑙Q-ToGv8O `Djߑik[ qȞ=8Q=pfr%DNvE48K̈4Ql / h:`tumI hsC@OZYrv7ŕ]I<]DE;.SOye-Y= 5()BJ[WI-Ti+ . J3w WAL,5^I8Af9Opl`Ħn/'{Tϝ3WJjXc4yIi`Eow6]?&b- ӱΏ):;y25ClAM = Q4a5j "<gw0LJ?.b(f/w-Bb^+ {7tCEvG}=#{fќ"7X\jz2[@N@L^=HqI5 .b7dx.ɿP̰er ?Q$`!TO3V9$haw9c&v }Xjd3]$C6eP>0_5ΡIç_Ckֿ_@Ls^>]P|t U(c-/:~ܫpV&PVܮrlaZZf#g>=G~|43h`'/߁qZ jYp5,=M|ȃ#M -xյMd%&;*,bLl!lt pM3ӷh0 L*׬5Ro$_]w2p)f'e&o27h*+m2kZdTG5 U v|uA*بQˆ{16À(g y {LMh >,W:т6go`KbLB^MOqH|l;(IP/XU' !I{h`) ʴ<*ԉM7Q 퓓/Wl_/kG'dX.n3TDM UпzO-|)NR5vQdI<~:DT\ݹt;n"0ke4khExdh$'V[r ),zjQm t@#6NU PT #׾:i)3ᛈ|x[ԭj#2rsI6sm4"3R`)Y"*Ug=b"ojiQv ΏŐVi>#o/nb=˒( pe `D"d6R IE}-3X͍?X:dRJ2N`џ:f8L]}+_Ի 秕=A+(N2xS#tt)㞉xoGh}Z:c~m+YA2vd/@R. ԯv!{ +=AjKaZäT@\?L2u# G/ {|ŪGô Nv FWAWg<>Ť2ke}In.Gv;7(;vi(p1LoHT~x y-O}͛tڥ=&j/T~>Z${Pi7PvgyNǾll4-H8|eC7 ӕi C?o!B6\c0[),q4e5DwjfP'X-^7 T|'F$oUqLTpe G2DG|m40-0INBpv~ ŌNkeP]cF> Tk?z>}* /tھp&y޿~$`^60W@!r6+دy)1>i3_s39hc eE3*d㬦r M_esp*Gc{NO3|bP. B>IqCՕ]xBhqQӳ|.mY Ao^5 R,} JK om؂gm'rKb&-Nu5pXcu?gTI ȹ++;1^Dۑ=NXFљJ|?WM<59텾r}{j?@sa'XqGvT.a-,1h",UXzV3Ks'~ܴ~.ZP~?%y\m[ء ز|5_gy<&*aw<9'l2ŋw<#FI8R`*-/ `T>- #v ՉVT 3ƖBg6q'~1 J^PU~=_ELA?UFPq{dT/6o-`^6w'dŁS,/׿rtHu;-\An{Iw%zR`wD -#4`uzn{MTͥg*Ma1Td>/獤բnnj&gcF*~3.@"2Bϳ~\`9B3#sï&wRŞSm~9ȼ;Šh,j.쏦({ :QzF) `~V$c2zYx0&X X{F3/rn Ogź| bJY4vV3Wߌfa#f!F'QTwd V72:] @T =/|u;r=#'!`i1coگ}/ϣJ+.Gt,ct%JvOG4GYTbzyFUIn^jZ{y*s0!x.jt9LKn<=hک"ӣ-}I +Կ3)ך.wbGG Аa!+ f@3{z_;+0I$;+xz@o [FXKyuw谑j>>˅J_Pf߻4COO [+?l>vz&WxxoH2ٍş*T` b 2aϝ<9H7X;kKX({Q`Ύ̴Z7ו8MsMC=&EHASpe*c.;z}Dsŝr;!eRsX8+ ѮYYkDLz(*ӈț߰% W"NJ,vί0-r:[-B`|ʘ@ۍ :/2L}MӡJPh3\"XCצr$I=N_qMgݯTP[f@hMGޯ]+&r !i)+gJpP caƴѝF֫-u [dr 1ƻ3W];˿p=nA$Fo+R4 ^٬6`B;Wmp7x/,j RW ¯Ihyܳ O% oh&?ڏ)(dso^aeuI0\<di7De^2t\3›$&.G(ti7/܆Td/t[Ρ*J:&8= 5*z|yη@ZJ,M 0oVP-LƝkpW~{_̜ڇC8e_tT@T N0O!?C&&o{ڀX f^^q'r@p@Z[قŃ_+bޔBmblw,=-['D w؃F;F} A˜Iy-owv*Kʻh9>ToPn36T<0+!@:DEH& XLƋ\dL}!(2-03NU F8=}ހwg`%scs !y :mAoL/ݎ~ei0Op4qc2SGV=Uh=ٖ1~ξaj .2T)(kL腄8fckyaD;8>4"-\¼fs *yiFmIș};r3Dm0"H-'YQBzEiuYu0[fVh m[֝F9X`C40g0w ]YH/i{IgHMy飡&<4nP&싓L %,Q9,Qktr~+wXϲ9'\On=OTh^7[OR`hW9ݚbvp[Ѣ:'׿蝯 WV6bHc" #<-Wx\6`[[U¤1@Xj\?83IPTuӝЮƅtg&h+̵Ji:-*$Ÿ;Ta\ˮ Z8x-91DH5F)CaKŖaP#6$. (x}l&<kvdBw߯WW#8](Wӕg2 yc!*2D ic(o;_vmώQ[ A=`ts`nhKLjHc7Nh Gڋ$@} :lH 1%!߾)ߎ5$Vrr딭2H4<&* *tve{AEn^itRAlt(jXm?+Woi3#)i/,}VnvB݆+R u Dt|@:.ܧ{9ZȔIW_?ʭG$W.5$nwR駮6h7pIF،9ɾ"^1ہ)B(.NŸ#T.+ klnEBm` ;V2OC6T69%_=&fіx7&g#BWEuě'nQ_0A 6 虦Uw΢d[waC2S 9V!^B(TK[ U<%xҨCg@:x t|bHO7M5Yc"pԖ"I ʈD.3'%(C=fOb Q$"}golv@~Fq0WkӶ0iIp_Ez^o뀧/AqW!bRo@Xn0F3N+$Eݷr z۶\5 }ĐnQ _ڮ*+E=)ڛzAWyEn(ꛂ$\g,~]~ϣI:9}3 #Ϣkɧ)j,+:Jޥ: n[r̘)ybq˘1e(܂ 6y|uJ%+>~AjB鲢bkW]CV.,~]a},@g1 ӎs8>!xAO{bvx%" Bov9ӀWԮ6S3IB ί9'@iu\غ06P,DȪtI]7Llv8G{8e3 @awA߽eאr#{ !zYf~rrWzh-'f{ƳqM'&f[lL}j9y}04pʺ碩fYPB73]L:.jC;IMa'a  J4'UCvst]K"^sn3OT2Ў5;?{&#jxW >Mvj*6-צH.] s"}[[ )Pn {w(V}] Jp;na1"q3F {?[ɾ/Έqkc덑>c1wpBeG1Wm?>2-CxA:jpE~W; z2DGl;XNunv8U&vR@,Xğ >TE !Rؽf5=}`$C0-bßd盏*=r_iƟvBR諷tD9h=ЃXAs@HKH@gaY+#V,yN[-UH]r53?CSuѭDFJD)&ޑEAӒ{}m05cqq$!.whd'XpĢpSrA~otGB m.h@6tYfj_08VTc1# dh 2\*TO:)@6ȯ Xf }tv\޶ﮄ}zyKZb,ZE ّXmlfctl&p2J<dg3Ca_z]W< =2$^lJ:A?өs\J+d8auv~¶(3͌OI#>&.E{=,x2]lu0f m&NMfD Pi-6څ_b]4 i Ǵѩb?V" )^9St >xU2!\~m|Kͮhb*ɬ8iΝdIO\9[$Q 9W56N5S4 `c3y0"] /!-wBT*$L=z2fBbC}5*>[O~wSMJ'B)+O(ngTp΍KEk<0S=749BRW^b%`HUOTU˧N.4 [4Ahqkӽ`+'$t _UeS#ᶖ,D/nXs+ nd[1$ph v|=ʚwgX.Qűms&J'm|.n?!28 1pT`ʀo"uҭm(X]fLmK `pV5 S@`"̯y? YY^~;i1,ah,# QΓ9:MzѾuXc`y9UXLW|2n?iA :|%ёjPAӴ05@wk4A9]c{6vI_=_=:G#2b)8btJ׋ڹ ]9X-DC2gd⏲O'4`X2ȈMM;ѡ5&3cl}ݛj;>_n &.d0U ܞR=}S:2Y[P= c[q-YTh$-:viz'0[4VL}W[zw?\ƈwgo^)Q^RLF|)pme--nwi lt^t9ۤ$3n$^j=K5Xtklx?\COohpٗCJa[1GhAHӕ`kzAK{ȏOcNq7M݌7$BނJ_3Ƽ$p57E|^B1\m`^UstsMUߙ`\vm1 `f+,2b7?L)m(L[en>g{A^8orPFc@sVQ*Xln(poAثc , q`I%-4irp ۃKoeϯIC7DAUg" Ay|MqKx&@q/dюh>*SӀteW J=Q XN h&%Y2oMy%[?s"&pX_T4H"e@=fy3-8/{LTg#l42 E#ث g0OMfN d4))@SHG~y7w5@P2ܪ~X4M-OX<@NWgFț*xfʁ8~M|(- לNrpő$I t#] AT/p>v!jiw,DS֋\ܛhFWarC٫_̎0e1f5P7,`W;a`8b|aB_Zϖ,h>R}-LGoK96 SCtsjy>0mΡD+GYdEBlS5C/q!3;S}<Џf^} mW=W3_ɶ:7 ,pE}Xi.IGb]>vJ|pj %BZy5i3hEi"lКE`]N[BU\l\`L U}ڎ2RTP8uŮaDJNۥ*8bp$ߠ_ugsIPr {7ofp`]ZΔd'aDR%hؐ 9W5DT -]K0b4^-AW*oh:Ɨ3ƅvp o+MHc.FHR=iDIe4qeybt>#kc# i,y+14;èOr>ğ#` Ӻ{@XH}ʞ9Fݪ@ͰdCqҏ)b&_co:K;3Fͧibm9?sFM .^J{>vgn`^_θ]EC 6X#>Q`ٸ*HbI W,z9^ [wKvbPx&k:\f`~{< a A ݠ>l?t#Ue6gf8Z]iMp I=ذCԬq 0 -rT 5|0U`>a(MCq Xǧ_HKT>§U/Lh& QƎªK&͞Gn,K^/ ݼ]iq-P< թvPKyVX y5[j}2B2[qaFS'(ن//qI0omQ1906 $`9 jElK*SUdpyt!ш2jhȁR|=רq\}Fխ;ofɊtsV֋iG9h4(qʦiǕZx[ok m-%p)T GN'ssBcX5NYtD|'2ҍ(kO;`lqWGJ,LoJxr ?%^ځ? L݀:.M1ְ<yvGn۲eT%͎{|5X `>Ǹ\"Uq_n!8\Ws*BX9h4IGsZ|F-u!")֒N5<;W0`ȧ巨aW3X{!;Md&gQѤ+!~&$"t&)ʇhb*2NU]Ͽ(#aH(rf{>;6s,Dz|>a'O߭wY[x>p niq=ADtp fWºݼS)TM! _4.cL\#ض[SIUHڡ/]Pm1,~ϋU7O\F~Th O9lS|gWb)C}ZxƍZuko7n?d΍).엲\msZGxdէ3PCq n+뉃P蓓Eo D~x޾ƍp3D˽Mփj!:%K:@0V Oax"ٲtT-;mW(8Q)ݜ.i.,gjCN6o&n4~ߒv>7d-YXE?g$`3B{ƄιZP9eD*e%1Ul3|dթQHm%&'CK9;s[}d X9|U)q^+ۆ@E+8)T[԰ NK @x QxI4ZQCZ"6] tN(z6Ĭ2}όz%L'@0@={+9٥hvGc!-o2_ÄPiaV-'^h(AS=̪Ԗ ]~9&:/{TG?+fQUĶSVZP|Bj&(Gek0P:r ò_ۄÇrZN1ioMŋOǿGu}7CaVLl|%)BPQѧZ,UK精FW)t|{g>Ѻ:Fk'D V'!sD)3qn;Y|g`5V&\_WQ1A(z˛\` 'yRABZ__8xGo,C>0?Ɏq\Wʌ 18w'\>)GZ/|(PJw2~ӨDUsZ ॽ]>r{}+ƮT±Wac8,^ ױD 4z# /4lj4Y,FSwĢ2vx $M'DOwvʷʽr24 KfK*7/(삳 9|X+h/R6x_$,CEwBԴ%ճ;0bkY[oJ`ڌю j`L+Av{XӯM 9[ 7 _}>QUc8n=[ճ oQ‚]D\{pJ/ `ͥX8QqWU;(|]ؖ#8ӲҒ#-fuJPw[ K~LԶB?|}!10JßBFФËֳY՝]ױd'R~t`݀uZזfĎ@Lm l:86eBHGr҇THrfuF-y4 Os\tY")!bVʽI36.}wAt/3gQIj:BV{jW$8زd|u$<y@I~Q&ʝvBjA cl)(O?@tHcQD>0% 7=q7S]UeimY?va[lJݭ1$_m935C#fʙ=#U 8K (#-QR S7X+*5D4&r$S ѓ7i E^ Xwy6KI0O=Cke%0!~9q#+Mذ|_0}9ǜB9&nAœ1T;}?=*͞Xi [=V$Myny"ۀg.~r*Mp5_hWd}MF_B@E <tUD%r)9@wSvI9;6pE.b X-ƃ Ϛ)4;FD35e5>}aՆ U8KVf,3 ݆MdsSB1rsMݰW=Ex,:,7 yՉ?l,!U sX8MVo ,4O/8TL!Ď06w էE徯xK~|vh'3)$SԞ\C,4Wev7d8ק>i7ڄK(C߉=E-mMD[013'o^OV׌Jm"yRxp|)6eKj ֪[KO)eXh7+JaBvg3ch1nn<6G)px"Yh.%UZ]Ht;=xf w&p X/HvLh=0`$09-=AKj yKuƬ)=m}z˕;6g|UK6Qn#C 21=Ide9 0ER[|8E,$4®gPLq(E74KN-XtiCRUN2;E6=@`V! ,Yl /!DE;A-$Q+C~2 }]`@ !I'|UZƱƃ7eҪ9ϗ#1T]ʰ+ԻT)44`I3 ? 1`FAR9qFot2]e-.wHXNfg/T4jJi@9*uP^%gXV'׊ hGl@Ilv6yEs}/f Ls@zJ fnHE`w'bu]R&aY~B2Q:׽y<<ԊI(o+:1FKvaNڈ.(L_-!PխoC;6ua,ew# h4m Il1ǀ6ZxDcelQ@I$5Y媳ys(N݌P0ԹtS ҅kLJ0JٙʗTމ.Ql;F̮4}z"ӕ ެpzr%QK4mv/B6ɱPOp3J;֣V3#Qm'O1^0{T*|N3,eAW+bx SqifWX`RKpC iʈ( Id^$a/X8x7$es`<Я'˽ץ몇S?'#9z(*GNQFea0KJNeS66̺؂7e[5> Oe5g,@Le_"c룱~?'4*h4b JeU%M,Ϣ .{|BRPw!6v@Lu '&!P|GEw)yZʕ!_ ssJ.V;^M?ɓ*iiIA".HlD/ xgl"ɚNs5pR9ZHj۞ArR`vQc)1ai,?O< ́"fY{բMdHĀ8֊pe=.c?Nw2< HxԎ_K"uH#+"ΠR#(30˲P6uؘ61m*OxRg'FeKWm/"sU uH"!ܚ{r?*-)L?KsZ(b {JT4> |9!+ =;Fbb1?9a&4Vn3ciKUkT }MBbo;I=]K8o=mLC"G$q^ 0'XS]w%*ӑۊWDymBh0ƸxÞ& k Cvsiv.(A-Ӡ\S9FzVSQFꬄ6]]Tb~"X7b![yt>$"ln0f`!iӽe|"56re")~XW,Z8sf nZ{_X]#sly Ky&}fs d!VH[qZM7xd+q:"BBtXg0}~ r5tѨGLx[l<0*/zV*Z< fHtX%ΙrʗB~5L8XgYh v!,.6uSWzԤg&ŶTU GMZ2dz򃭏]2,țY gܠP hg,ԟ2;3s!fD:XKl]W~K/UKAm0RWvkwPnʟbc=JX+rcIhOV(Mk& o~Q}0Ee t\ݶ :D__-iNH,ݤ B deL2;*P#~؟"3VS d5X]5ӈ~-4e,9StI] h1 b]XKw7=\`Ƈb8h]$ji Ҳo<<9(Wڗ{x~['9s~O&L'ܚdYN+V kIHm tX𰄩}D(64l޴[ފuZkWR2I'Kf\Aʫp[:۠h^֒PRʠpqQ5B4 "{e(Lnn gzOi'ۘg'E?h6UiQ+g%Yx L&Ѝѣ8`4i~o}BM/& 1 *T%1Ku|]Z1L'f'M"5 CPadȴ :xC@\@I wUE*yҽUqq՛ v7lw b=L ~4]k߷7VjsV/\n:`BYiKgT-qHO#3H;JU4gW뇕 :CGneui>N](PsJʃ,Jn VsQ l#4R͐ʜ5Wsd`KjqM׷I25RJcֱ3KuXQ^tb͵' z"RhÖ<ϒBȸ2!N\r3Nֲȟ`Ώ@BtޠFz:G!sd+mTl$қ`gV0Yy` (IpO<ͤrvJcݻ}Bt$}L0>sk3 "žk{?R Ofڏ>-(?sqErorR?`%AImKzǒܥo^c Zǯ>ރ-o*Ϟ8(42G;`f*;62#C1p\ W_&BH&AĪ+ :Kj:/ôkR6'`<^w 1K@Z*hGarB"Y G=N!a3#ذhf]vuY_=EPjI}Aw,RD ]{Im*|=.ZH; <|Csg릊| XJXC`/e 煹wUOA\1'ht>Ocѣn8Ih<ð+V@%kҚ&dH;̪x^5uPN|` Mo} O%zqDq(,fhLSZEtBf&*ށU(+DBTS o3P .MUZ*#2UV: w<`j.a N )=g(RuuoO)hɊ -RgՖf @[XWPzx! ީt 0ҍ;`."-bc} "41nt5t+Tl%[oz/ {َQ%[Es pxdҡmt fQ;xR.n)1_5؄6-܋-~OQ#y_vG}J:! O:1o')G߫q:{IdwN6w#v*Hk8@f5y9-!B5_`8# %x̞|~]nogV2T(7龍YԢ&3y"G+L%Rwgn-+{_'/1#OWJT~TUܜX,݄ <}Y] 6\)R<Q5v͂}9цJFbbELY֋B@])NFFAV2?``S'(IȆA?ED=)6nvʳCۓF5A^bJw vs]ȫ*U  uyWtG+5֛:g|6AK^lSWSLՀ𲡀5)w OqOajxY{Qj5#)aDEDu:/ Jg(/0\y2)u9DIST{(0xG=u%4/B18[*<┱(϶G R:( 3V' \[?&E|S 7HOqLXujXM,66[Ud1_ -=dHp?}HE,3npg)~C:E>7hZ+2/ເ!KgV (!EG=ݏD"Q!AyESi7#^rX&CrOi )i0P ]օЈ#Z"D KufԧLLF)lbzsx;ʶe|0p)ߡ4J^gCfOWhk^px[8^#Hh3RҺo;i}ұ 5y3 +=a sa;CFl'V"uR }{"zYAsrݝ-qlC9 4eQ uճ 5xg6h]2(AZjxC)y‹PN}5 _6FĞ{2|OQ*Nl*9ڀ|Xo"Ey}NXd(bA/ 7, "Rc]mYQAܗGlmڥ)(C\_R܃oCXF|dC6pǣX9 Vfدpl^8RbdQ@ipS78IfUNc>2ph{V㠕m: ^5Q 9l?3.꟡HS(zl<|]Akrv륓"x, N9?VNלּ iN)EҾk񬯫ZV財ϊ( #,K&х6񫋢ׯD>CY9A߭ z=>46 ֳt'&21Mz"ӯ?5'nֈ枭p:JckX:(қp7` U.)T%";Ք&#z4'+"xj9)?\{[tL\-.=4wOAQvܿ 4f뙓cx!Y]\ٖ! v5IϕEa3$' b~Cإ帅ۻ]ESZ|RQ*6yYGV6V_Nzo_.d>)WMoG#6 ğ#+'q-n_e9%_^i䊟lF`V3 /7vc bcxA99Nh)q<2+IE)?6 v^C7d˲ BwI$RG.7Taw= +p+}\i;}0w#oMx laͻ/'6RG Foz tMaOFUC }csX[/usTWhfع#).udޡ{M i1coBc"VС[g\DFb(&ߑr:*Í,b/RJ >$oVδgx}cdJ%ꉇj.D rNcy$=ǛZjC$,%B.w^M/Uί< /v'"YE)0ĉz'v|7go֎G>H*6=Q?,fIq杖,I7"K!]/*k^(tR=H2~ⱙpyOC2UDBiBG@ȫKɤ"Cd7$@?K!v6r31s{$zl2@{Tt:Xri"i) m]+aZ`X%mŸ̶,g#(88cZڟ-g zkGGI̎.gBa9Z0^a%Vј>瞂#028-cQ6gqLEScQkC -΄c2SFUYV[Q)VDwx4uv(JYATk5'Yr#NTYb4|pWI GTT6KܟwT$U8NGG%͡\3ϩ/5Yk#q LJ`+|R7#; |QnZ֢#@g-/7Ewꕒ^qwl_k9_82qM&E lH(U '6f~B|뚛0@z=؄tS D(OgC8yK2uHps/\Lv8;i)X{M C1[׫*ѳAI%v;dp `ͱp^rERѫLp˶+6LcW #wQfhzh-PW]#V?&k̵rh!njzs蛕LwFM󙿤/V`_iF% n ;{h͐AyȞy9M*>Mk>-_Qo `QeR,YG3[a"^-Ҏr<Њ%A+TC-FSU9BFyOd#;}i$yC:g iI}، ! |ń t=UϮAfr;:K>*vX΂ɐ6}2ӻ5aO6X.ER E:(ڐ> 6d=bZ8AڰؘcK ,1XVטnx7!؎z(/a*Ntu-H@Z*Mitȹ*޺[c::Է]޴˪m]~83FE'do;L/GɀF?~͞웽Q$0o52CeXtqLv=7!w0{4] #x(uJһr޽`2SFU2nU&Qv<~ri::-Wú9)j&+Cު> %xKX~5}}*فp|2&yꏖן[F|ٍznA)E yNwVqKGT`z&@q~=A [ YjVW즛2p֕x0 q v(rO d"׍Ml=V0q$x8'0|\R_nNY.'%K7sE fcLⓔ?GjFa~e*]= ̆24U~;<)Sv1ho2h00}?#Ž?ֱ]Ľ5*XY1- Wη\Ba2D&3JvnLmHa0E'Zb%t9Wn%BG"86]=5 f |jcT/=)8RPUN*.: <|.PI]<⼯s08|7D_*b+46.})kICq^౪>i$L@ IAv 3;AЖiANx(t%C̒1w]+&}uQ:[ {]>\Ŕ9ROQ[J5zŨ+Ol4LOxח)k9bwvh ¢Z3R  xu-^}4EɡlJ$6/,S-7d|%1}^Q'HQQf(ʭC,"|:CŝCYpW{5,p,j+TĘucK3O~鳓EWjf9KYi;2N'ݧYܥ[ZA@2oCrT $j=`ݮuϾzuR4iVIŰIZ?[=xfyX՞Q*h>1^+wŖSO<6abw%tBS?"3;G_BEh>j@ؗRׇZG?`ô2ݟ/8$5Q?~omcK`=*yܜ-7_5%zOMpb#lx܄(ie$UחEwKA N69'jW{&3"8Pܥ%M`V mĄ ȖܳxRkA*˷I@8與SRtڌprwO)c͎a(+;9Z A)Nɳ@$nr;irEy9k;SI<-ZA_U3ǜS2 iH|kMW?!# s<[୿}i[{DSM;=W2tzg  ȵiJC/A!P/{d#y:IlΙ_[D€ڲ$ :JU͈EpVX&$'>t`=]W,fWcښLE$G`E`TY5yN`n%UjdGc!ba)F4[%~;{6a^}˝Uq[c6j`}&Cy$O9cz`)kN|˒О6ZLB/I ;PÝI*`Aw1^zm@DDB' ~EK]3@DH荓!H)]I\6C>CTBvЕ 'ӎH =/ʲf%v  tdot:j;G`ϰ~8\RZ5ZG8yiaOHH5/*H3q󉺜1}C1zv콃$ƾBLnUNra4\e`ePe/ o\ط䮭/mu4×Rv cghk `]ZN8~:ҎʞaF-'@ zB`Ki{JAU=+`cyyهQGS9Ooj%y$=ōLb~gkpoahx'˂2seVOx0On$' ;nv;>lKbY7 gmM(SZ=ƷGDsG3n}@nhzRx@n(/aT6CYbsu4iY:kl7ժ׺d{ gq/0mr79U"\?.ÑC gv6fe87W/oɣmn#[+n\{ꑼr:?~1 )rFȡX[F:PNR@ɌA 7V[ɞnќnū#shOبT 9zxxbw1r眞u2Q)"FwRG9|b\s3Wd)>>,i r[׺\tޗ0iX= 2 C#܆0Zt)px]֥Z Ci ,|| %pL,aW?UQK!ڒ cON_[XrnQ,TIv]1%M^]r/7)c+eM'bm3?2$vpiKvJ3ŸilyҙRyaBH'|]xAe-XV8T5GVeH{Ψg$H20]s 3&90, ^f>~ISob!U-p;7l21Р2PE&G< ´ݣtcs+1uK$ӿVG vE2)Wx[>~x yuۼk2Hwx(DH?9l{7'%لvg%V0>[M*@s;);lcA/JnL*q[v.1ѸSZ-Acviol]W;9zȟBg7\Jdv3r֓$~N@@YVeGVChɒj0;Bը]&1y;FҲ%0*R͖|E%K6儬*xZ 3b٤~uH6I2?OA}nRijdM<|՚:CZ lϮr,x#s G7WM/ͻ)"injZlI{kj0J2u\){(S "Nݰ'c6+U ܣ<ļF8u56JFO;7ʀlF676m@1$i;nq3+-{&[e^wPA\fsj 99Rְ6x!,!<իzQqNwjűC=c/}| t[$dHz6~&̈́Zc.}/'5=sS] :oOJkwSiӴ1NpD[1qBUepom&N*GLkϸo}Qy>(5N8eX14Ⱦs?t#M K|FUV*Aނm`*uJ\j;,gKMIdSHVނHphn::9ZVqwLpsrgW,H=bUG~fd&l&&p?X:6T%f/|W1/7\#Zʓ5.6GrjDusY|eȉT&yJiރ^p Gj~Tr1 -v*(n=R.q/EM`{[1E;#Q-յ! # a ?c"BRBh8/39?[KK3LbP^v+I|譱Mn8YzIDAFqyD3*PWoZUBr>%*cJ4v&Qg!+PGD"{F36TsXtnk``#vX4y{byѦٴ}hlЖh$:_pѹ, D4MNM}=$e+z%"xèIevnxezz,)w("迄9Zjϔ I&@ٕ&a5>@.8Jp ^| ǣS&3TKBۉU \xGױbes$?|vTReU{7mיa~gʐphk@Xj31k^\*|  aUTͺ;/+T mz oilL #"n< "BE}|`˾Bx}\sX#VK'j T[JFc_l0eыbOYG$ `249>^4|ENgf76R>NK-u8̢UZOӪ 0Ӹ[RJM%f[/ DW֐-T ]镘51OmuWFf;Qvc,'!%U &؇3*QH/y|KHn$8u#\x'N.[,_iH(*iWsCVm^pfBo3*%_d`K;%Z-@z/R`AǨv8_}Yd& OR0٪~Ю5gA 4^< ~ D~gѪ3OUԠ-zvDW&o-C  Wr5!v_-6tW٣.. t2-S|,Y\,.S[E ,.oO1;8ؼQ CLKX041,?G*gL}՛6gʽOiBE#P zyPټ\7PLYN+ w[tCU<"3ex(MJZ$ ZRτ^{@Uq3nSgm8qƅ zyLa4-)KvĀ0A~9҃ <.OI"+L%T Еav^%*y4r!vQ&"aH v]T&^aS}C< *_&Vl:7d0^XLǖ#jBQF("A8ؖbL wGV>gKZ`O x^_R*)h-gFqw52hB)}pAD8h0[A ~rQ?jq fs\pQHv֫o~G?,f{ -JEM2=z-z5g{*/#Bh^,$Ir;Nae W^ess'UgTod5 Q̱*M "휗1{4MVaJ%CY5bCu9DD)AUyf!S{Zz,!;+ -6>F$.\- ~ㆲ8D,I9OE,Zi~_@ћGMͳ9aY&[פ9%٩1Q YzMDۊ t'(ʣTCIGj^--ީ-%=A[j5f'^&$w1lA!@S9=7OsL}_M>ߪ}+ZAUcVW]?K*߹ `]^z%8燳>+@ q@d8{ h<ˁ~DAEO# { ϽG8;\[k}V Gc2ZJ1{ۊCj-_"} J4JE`BoA> #T(W_pPn!` @h7ǒG) `Xjn@ /dwl+KjR.LfxLnz?Ԉ? v7:/x~Ѧ[ 9q{Wc_7GIR7 3u+ [(v[>+/>z&*-@WȲ՜SW.}܅F+LueIc! Z_N'Zd5h4kY$-*9,LCMkwGKA12Gͪ!9 Ux'='w{DxQ;@?fi$Q\XoТdH0.,LS?Xe16^*}Q7[pp"9&?"Kz#=3`X\h%> G۠POhMuC[q( 0 X(\;|{$r(!hFT:DK] J8if;TqhybJj?s*fl 6rEg-t #sNTp˒_AFҮޱׄ!9S%Kᦲ@OL$[>Azބ`?Fv/\Nη ˔B[R![D˰w-ʌcsµ'b}f\J:r$X=!*B[n 3!5Ad T:(T-gTB w 2壟x(j {ȬOMBfsY,19˸LIyeiDd(L%g0 ؐB'.6( #@@O#nSK /G&&TӸO2Z02Ce +rÎ& 6P!mN> ;~ZH7J7FHB9R{d3~ԌP11)+~舿q؃ tҌ ljFWoE@QΈNMh] ea#p>3zQTiGlt$|FR= 7)PR)E$e>u p5%C*U!K^bZ>i1^/CdMЩ{(;slnx[[Gy RvF?kTug[M/8Ue\ S>Ms+/[if;g$ /bQ &Q ŕK ckߺ.+?#NSSHk` IAtos,<(l(_˸> (|l8{":BLHrpf0`M!^ ;Aq!$ȓ#osZB ; >? FOy0H13]vGRjql(?ҫn.@G JvT6!:r$fpar(0Ehw{γ߿`quk2btqhDnG"[[NX,̧ (Y_j +j3zb3lFo])>$ ]ǽjGF#UZ'$CǾ&TPH 7 3-eh d }5-SUV6HrOkȴ(,$*'KLkɴX|Jebc'0wCtBbwC/*Z ͨ*vO+͚'5]=$m0} 6eg|{ #Z9vQtkL#r[?W`ԎQیز k]-u1۲dHaz]KM5 X\!d)/L舎FpdEոi4Dc|ZZL8-;$\TX׮LغnfZzCXU/yaC3|uCI[vFIv++TiYeuQUƒ!pun )]cHhؖ!WuT67i1[g08gzژc 'IBNPV\nl+H6eSp[`yA[˚ꉊIoFES00`{ `֫SČ]roi& $DJ9/Ӹ!9`8,[ g 5'rSWDN'1r%Ifۣ͚R}nΫ乁@KG*QS]ŋxx,l*^y_;C4}z[7!MyR+}8]9^t;ϝdh2Ilh9Wra+=:VEWҐߤz(S3ɽ}'A+*l]g% @ W뗑R`x]Pt6RJc*rUWal^a; :R 5_8. R4r05n_ 礼B1*#AՔm)SYxI;5Gg>D֛ikP I6kGIea|*`6ݲ < 9Z*zt(atee4MYoeqYhTu}9g6| uCXs < ag2~(o{r޷/ ծ+!@ 3C/R¡ (`aQrP[htg퓳j ʼ6rfZB(-YZ b :hi&7FD ʆnb +`cR*ClQ#vԼ[!;-3Gz©LU|Ȟـ}#9z xA ٮޮ\/4ټ@i̖v׾c_ ɂ<*.^e&F}SLOZdД *@ڕ6-%oYO~fTɲL!n?-"(6]J$>0*2[i4YQCZu5?HQDWFGZVT7tfIyq(q~s{\g??J96XFl-$4ՉŦvd$Qo= W듘BbAZXW*恲b']|lx:Dc5{)pXFn 7'}T c Q_+pAtJ$Lrdfp['L q=df⡰(g:~ooWuˬIA! HwWп#uT9(`ց[N%XV鰄?]JyV=Z@niD@~XsglJXh&|*=M}V>F\Vh}QMruhq Co*#Q@S=]&L^a qwajPEV#_CeMϽ*w3k/~=ζK;":|0sIT*~0W`xǩ$FEKd5 =krn\ibO}20ِ^ԦTF7E"P;*"AYW,͋{붡!#VtP+b dT@/":b`f'ՠۯI>f *Ъgb)xB/҆l)5UCϔFuq$r6+47 jI$%2'42HiԲOœj?mhjJ7QCKkC6SÖ59WŧKs)n0!p8p*J=?3L%,4@a`^I#ʷL[΃%ݤPğ0(x\h%/`J)EI[Ê[hMF?[s$?қeP{$R84eH<צ2QiiS.=և-=EGM#KRx6wJ>jf=x誫JkgX;9LTzxI {n_jrP!V!^I)-/P?'Ym$cּ1{*u`I(ESYZ^BFG| /~&R=Ъ~!B!!v7ameUL'eܿѴF3Ƃ+vPhxRD` 7tWg o*,:3s4֞gꛑ_\$ V RH)Nrˣj0'rT4uXZվXӭ53pg<*|vQ`*Ľwt7RWV 3{»/Q%2ǴB1rz!邷cCf?7u%zʟ+wf1А4nR?*xЂHm? !O3ڵ^LuRİG$#!,?j4R@</XVkG 0?D Ŕ4DXxϣeA'eƇ\-"͒}r*!A7#Ģ_VUR=1Mdo|(/YweɈ0 =,AM*q?ЮS,l#qOhU9RXxj0c;laQвWpL,:\z2ǰ4{B0ŏ =|c͸bc?)1Elv %ko|UjWFQRX֜r%ߍs #cLy+3A7"˻L,{JTԊ)GSTFI"W*F[--RVoOkLJGO+GyMm(f/b1wR,j+j&gTV7r=vHboV&*}dG``2d .ܧj\SqӾDAs|*t5"S4+ _4 -5SL6[V \ !H{wf,(ޞ¤ W%L\ɿ+Ol Y42Y}h,z.–uӷ*g~H) y6-DSRp [8ɪⳐw;Ex$5|b]w[}&tPD=9F_4'- aHe*9uoRl{y$^tLl'R*:z)*ʏq :`)!6,b5a:حꍦYc[wՓTw tR'E4B]xجHU}@q`dž\NWq"LgYV$x[' #?͋fCjw鑱v4,wrb3㦕C܌FSϯK3XTq8 Isߩ?WQW'S sGUioec ti"K,F*{>5MM 61}EpSSI8|)@Y"^mKtDO>c H5Ɏ_(@_'^ii^naƒdcXDO;ԯOYʦ|{6vZobQenƆA}xm_.&ȼi" zk3` H4ng5-yCĢϪ ~ E}!)u٫43UC] M,6ȡuO›_{9 }8%u>f IJTz^Ot9YEIEPϺq$N( ѶGpd~Duo#r(΍6zu;G.55A-\`=q{3*`&ۮ*{ʜ6VȜoYuLb?!%[O&~0-X'K 6: 4=PEh@7&mQ3Kx^ z*#өR|*4}['u g(`kǂyH?QXTfX|( `kޭ~_U  Jr g_t>H+gF EWVի$,,{9 7//l ?B@9;kW(qO!J &TEBWSg!x:H jsEhh 9q8 #W75]& -=_-xU)ȸ5%3 ~(p,~7"~:Ol;<<ű`Q~[x;w P?&~ W, aj(J{>ߎ](~rVEa |kf=ƫ:\qtfD2\K`; r}O ȾXs;`뾗pUr2=6v7_/^@w9?ԹchWZC8A!;Z<ؼ2HU֢o,n/Ccť|RJ(VsM64*r_dqV끀5* ߣ]i#20qCiVT)$q ˟<8d'( k"FJxx#oayj(Soxw#, X7vpL/pZ>`u pI%`_y`֊hkzxwbk!e>o`ǭIW(T,tQfhvLmivuAP j@gTGPuQ@/(T⻴¾m[ (ذ (I|; ncZ.ۨӲ!&k} |*e: wk՛VUp{1_siĜ6.D͑{=9h<8~U‚aĶRD=Og($3*pkά..!|7BǦ5! 2n~Br8 J,m ]Py19 }oY+HP%UTsByWHeĬe$ZBOF;WX\2G>] Su7hy>%քp 0)<\ж5[Tv;VV/@Ls Nu(S5R3HxOd2fgjy8q֡4L!' ,#GwXT;ZTMdQE.0+(@lOÍت@8SKw%+hmhnޟg>oݔ)妍ɣFSł0"#n9 d :J-/=}g3'<ݾ 0CdAS6$\]) _6Y(_%ɱ|+#8.$y,ib4u{`V ` Ix ZY_o!/:As A c!/bZ×YTއ~5YƁ;~Н7r#@1 XN1벏e'l#%>o 2T^@m^>i<ߕWyo-s7jM!'SI{$Bk$"dqJqQ.޾_Ιc-n\֕`2ā&PF!'ND( *tYTE,6+FƐ|\YT.^*"{jtZCQf!(mERاt5L/|8Y&pZScwMM Ew}Ÿsp/~ɻ4<$QH³fhJ߷=nV-LCPkb\Uwfxy@/FkZK/]D^hPKrP@*[ɴElRD(AsN0ۇΆ~֊EqDς0Fic%:=5Msc!W#uCɯy㰼D%}pJ M@mV>0;CO~(}?Ӧጔn}Pl3HVPlǜڞotgU.?΢'2|3H]`s71% {V̓Q+q81۱,m.)R:S֬nb\?IoGh'Sy91LKtV /03Z QEb_T+Nf1tClN7z/8>Un[\B@Kl+[ شV,~0]%Zc@1{(cRg|zbuU E6+=mڇ5:g6 \% n$:[= C}mW)jwݻبGAH5r9Oߓ e:,ĞđtlQX!QWK ԰<3/"^ EY`*5?i`H #pt3yT#eIŚN>Zyc4O4B: 'V pHׇT| z3⽽XDPKVN_6,)7^!P Jܧ7Y%ee؊H&oXuhHbXbV{!"[cCG攮 "B/08 zVy-ПWdhLClX F𰂷Afs"0A(`UemRcɸfMM4|jQLu;;zDP\/GV}45uwHmCV6݆1 xJF|@vjЌ`yamqk*q DLƾw-^"b bM"!X0,ǝmVj$dԶ2dC"a dLcJg!9\kVIc$bBx.6Kr(vZSfʻ/vȒ|]u7ʔLҀQ|qMn6tUIB(+zr隮|A\޴Ȇ* " T`˧<*-AkuU\'N6]"ebNF @V&χ fOmΨR}48_q.1`=ۺɐAK)V}}vcUj,5\D12E#" #8Ab~%V#ǔS2oDSQ\l|vJ,9ƛ[O# I`t5Im0 -<6tJܾf:^pz0[Mm[?iL>Ŭ*-tc^k s WXվvp{H$n'3+6Od/ J[>0Z؅n'a%neΠzϢ@xL@5~9-z6 8`ͭ+RufSWѠϑp^-rve`Zk qa8ϱQIHX1Օ~(`Ѻ?j,u U_h|M߀4rrlePvD*9c;soœ)V= aUQk[;1lYŰf F }(|n ӷF4nU`"hV[-7 \AJ.-5^B N)\ cUԷ/k¿$"tڤsFDS1Uあ@s,[xva>=Ar K@qQGB܄'ԏu̸c%ThK MAjB+mfY; 4ifh&@~fz Qh.~΃cUt5ۘQejH0iRڄ-sGw + 2U =L,ZIXH'Ҟ$9I]|,(;*T5ʮ?x?5H ԚE>TmP6Rܔ`X'ipQ[zUt ePҢL|Xj7Rʱbj/e љ\x`zb",NHN6ҮP=-&48虹`a7t넁ci?-"Df.]p-c%橢 0Ob.iWZjGY@(@5І͑fke:;Bꞏ1EX7vQ(OGLp'b/)h2NhzBȝU1J 3U-Nq䖻CBq\Dy6EtXt` ,Kg@⮱@aMK:1xU.[Yjyiq}24=jZg@I0ᱢ@̶6:ŕ t3h%lXg O ksU'[w_j 13Ypċ[ӊ '!diL ?A<ar2 $ |Y6B Go3Y2[p; mbn8BԸ6M/ŠN&GggKXxL|2U6zJmVJ4N'r˝2)BDUn$xP9]M!e"InQVĻ^*_Vg$/yS@튴4_Vut ^IXCP@4-=Tۿp%nU&_-~Eؤ;ϫ]nWE=o/DIЫ0C דX粐5ڦ%Pq*\]7c )Q8R/u) 3WPΜuE-_nGlhu i4Oq$fSCI6:Y@Iݚ#YH5H*m ssc?1ZeiTFa!p)B0XY!(}1|$_:'$ݝO놽}tj).6 Cp͹E#+vɮW(Tfj}]$M"tH(\ eU/.7޺h'Y<I#~Ns!@.D9P9&Ɩh{1ow\nBVEs)U/ ApP赼rA?ɿp bVWϽSo]9/#D}FRZ;8[kھEaFU2Mq@~P}t3VJ/xk%^Mjke_;eQzG} J#%/A1}h>xӿ#5 P!ͩ t$)OA4?@7\(h@ {Ið[=!ͯ2wbJ:糱EOj7#+P j~sLg2D 'Sh[/+4eCEeaOHN)+`Gd}uG!XZ=!s)Puc]))A$޾41 ѪּWfi_-\|j\L@(>x;_c՞I+4rg#I.#̮l} <* L dԝ$3%,+ }Wf҄p{K#M"\&kSzm9ٿ^Ap1R޾]qQ5{PDnK\&ixK k ~:~*.[ja4&2[ҾC[>Ŧ6*7u.kvR~]ga6E#h9d#۷[84\{)I4 Y8 Ihݕ.CBf p M|ZnT WvHxv ӳQ&W939{:"膿\mf]UDz]}>i ={+%rs4R),牊71Xn&OW6 >#mb|"GgS;`tE'7iX–}T~@YFOaN_ ?`*>R_ecNrW\) SFG=¨p,Rv9Oc>l$K.YZf;F K|97_]KaM7yYp|5f` d~alYҨXۯb7DZ = ;rgwujssQ#fE0: ښ%l4L3[[lp#Hm5@Ny| ŗW6 ḛ"Bep}WqIq`)\j7c j G3[z4LJEhOƺd݇*'G rkMc|7L3@MTqg:S@8Ȥ:8wXI`MbD8T_IYg4` :~VU X@ +*"a,E1㧥\AN8-2rC?KC\w}2ŸmlKA?/*m, ulj:v촪pjA"rPЦg&g;W!]w :X1i^b6?Ѷ/7_w1&%Fv&!Hm {༘S dpLy|#I'ZYGiMBՑRhsF;I 5@ENQ>OavuF ;(ZB|0ms|}v&tr Uϑ~"b@c]Ũ>Y DxJ> UfiwzMܔۣ̄b7){?C#aLmn# IG+89*a-4[Em q4^Vij?`Nj<@WNi \&;eHd"7\hL̶KX@in&g&TkǥE{A!F#JW#}8[rTӾe`)qHWpJu9c3W >@13]I@uj˨w6pY5-e4ڠ,Z8`*`GV%:of \RR6 ȟc9r♼Ontd*Om|4EVzL~Wϒ x ;XcUb ˆAr(m`. uil*}MW>" NޑGW6|tD_*0{aM uZ68رK)_;iuo⚔2hCqX҄\X 𕂫Z0Bbs4RK ޸b͍n5 a\dJXZ`PݲuW8X]8H0ѻ{7, w7w<X nSZAULlL&sqU"W)]!7An9K=O'jT B]]fQ>neK@Wy?aYW|(  TH g%ujT(j]W;~WXN2Њ y:\y<Ym"ZB=LY˂aՑ=!m`/K=Ly%6;q?u\j_~`vO۬΄@yaI4/Kqlfel[g #,H0}Pϱ0 |!d|\Ѵڞ߷tE:!" 5P&2ݔ@PB7UCiJ]rXdG6!y]vs ¯5Iu8̧WZ(PI71 GQʟŹz/#>Z<4eڦDh ,52 s񵅤aQ UX 67fhnSՏv_CfGWWRk/V@JBv :#]7)Y\=NBfqrGoh:ߞFB(K8o DJ "- {@Npf0q,v:-Q#v$ie03)R˗ly_ӗׯLv_Ϟr #B M%ۛ1| !f,'#=Rp, -H<^(u2Ѝh7 5Y啣uгwvtSˉ 0^|n|Rװb"RwAS7?{y۲(.y mR Š$&RIwR1i=EM5[%-;,&m?aD2{qˆT҂_3LGކm<@4 J}7<6rQ}jl<@S?5,ᰵonA;ZI =o5}/>p>Y~C؜خ#Ҥ[~&L3׀V" Rϡw=į0|1VK33ᚿ.6MbƮڸ#0Dpye`Ղ=c4QHS+VޕJtZ,ao)?Ϧ}<*_?S }s?VbK"6^yg[BI,߸J "au rT|~{?)Qiɳ~Xp{p^K6O>iy۞y$IZNfe%Qd(5/5z /-2n,ι ~3q 2"HS h0r 3S"2\Z7[v5M:?4'Rg|n*aݣr->&'HYg LfJtUa&+=5T֬~|]g-w5ʾpIɑ 2ouna NOM bF(j?+K0HX9,PCR=X'>VF}|`Sɔ>0ki[AJΓs l S-`OPBeaƱYrE@3X'R&]K99fmcC࿝K=|fSJO?w ;wGXHb_iaa/jՅR\4L OCi,4͞9` ]T ݿa{ z*wTȿc}Y V2Acp1 ~~3=aޝ~nXbcTHGukJ &dhm!7 [ώGLFc_kXkmJNlIZf{.HF/1%cFiHiXвp37Ծ$I5ݻ2}vN\%4DEYt|z$ӄTX+|@&lvMeDCi4(/Eԙk7(bETU`֩]h]/W`DI c B9umSDa)MbKWMP23@eϥ9hB/ Wb"7FVet]"%_iKLޖ q+ $?$A7=>!l 5$sw>O'|sGt96+JrE>,_%}17*RYF*iBtS-1*o=I}D ܢ+e,GX-hDK-Mh7,Sl^տЍN <+7=Hy5NJ˸_aYOuY$!v!s> 2x%,,`8LAr< $+XRJ &IH?9a1"y y~)׊rxl4Cv/jᣠD!0k c4Y<>i8gLo"dDU`z )a/qw%Eۺ-stlz)taģoy_}l[{}h˯ (nݦ[:3&!jjDF(.^5QTzx̪xQ@%pz՞p`pÁTdПN/!u؉LJosn߭X<&g_A()6NEӆi@AkQJ>[Ob ۆa CaT!%Y("S*R1Jta] M(>K̀Kwo؈XZAzh̿?@[TBu I҈R oVvqE?|ctm>1R8]2*A&N,tp<"o" DDy + ]F KnAP*( 4@<;NJOHRKT9K2ii_9?hY)^64MR}qbnp;'I~ڎSSWQ[GHjzF,[l'-,aV["Yvʡ)|pqmbφg6 .,<[!:ns\*S1'ilX +<258ݱװ}p lτ)Qu1JXOe`-fd7vG 8@VA>P3{O'Ԩ]:P@c~J *}10)M#,I *ְJ3 DUqmrY.ocCK +0O͝8eO ȦD ?β寀bB0?cCu~K1[-d"' gkRL8 n8_k$&ww䮕µゎ>_/ (`J./Cwclh^"m]f7hBy] 6IMFS6n?e@ wċ|PKanʦM^ Slke` r)(TQB@;s²&  FDV৓| YA'A/ t+/\z$Z9=F-kwKL +pfGX%Mne ي%˕ۂ+xNt 5Wg=Q3#_D.Ik`(?_u WV $"}8'`2#ɤE)o<:O'& jex}DЋ.^'cmKsP|b[K0:6h<I1y6h+o/<4,ZZC"CbxFI8-'}'Q_7dn-,ɶj$Oo2GZ좍i0$:Vi#MX땫,A[`.iyęPkxm*qjMCu>"Z<֘cA e\GIwd6R庸-)?:s,b}ѧ<חE4dhotsS0J|7y{(S/qI6sZu/Qs RoѨnI ,e帺z4c2Co0982HAO8ȳc 9wl3To6\4Ȼ1,*i&߿, ˝B鎖8QݷIG3 \xqw_UG%Rkڱ'9g(|2ŜA< V{`"^'"ȵoQ~ꅽmIq;4 T+ :& DԂ>'_*֥׈.6gv6-y^=."yrhu ̺+M&vE !q37=}ʱG}&lm"hS[B ɋڂI-pW~)+{qwP\c {*Ircxюx|8t\T!ECs3QOb.Z5 ~ e -yU?\a^Q\ZL^gf)Rςcfa₪[6\%/dS<7Kh_u&'aRMťi%1Vy)Q 5aܑf࿨ɚF{-y$ /SPES z}=hٳoU1~J"yv#RkIrq6l1c|au{* PҊTk *t29(G]+~Ј3׊\zl=L,Ϙj1e-P'CڏH& H$5MlNx,:8y7TeeSsW#&2}8mY|!/#ދiS3]rQ c8>HnfΒb;.W~]KhY`Q?3{isQ\|o/SHeXr3%W;.o)h4qdnC^N׋ޱHr!U-#YVCs*E}+ٞ,]x7X(,?h0j*``e)skF Mb^2!dR 3H~1+Û4hMmdAiI$ͷE@A3C!v2 Py6vP#uW.aޣ骜 `= aۄ*pH N=綼_0]n$s-r7s{+ 44ӠywG't4gV/}],դ}Xl镙L$zY=yt@Yu-QjѹtY2eM7ӧp(p/$~wi>TgEDC];7RǐuwKaj .^Xb6,SE_0'L.~C["JNn?ӸWǒKǝoaɓѼиj8FHa>q*{DSf\hƦra&ۑ3Uk<.17OR0Sr/ai9I1D,g"M Ô[APxh0Չ$?sH_[lӨ 0Oڑf؈ٟB5!&4CCREX|H̶*k O"$лh>q#0@\^b-&3[τ"|M .[ɽQZZV̱_x B"9(˾ihife`@~كٽ4ӟz[VR0婎@g1,EhBܪ5OtP/E<{;o 2 *kA{;+3%_u~ P=.ۍDF8&'J!y"0D'=EL< +@B\pwc`vsv~Ex=`7G`WRE֚9bIvLBQGܵwoE]hp `ZWݑ^Q#.H}uUn̍\ɒ0qb@Qc3St. |*ܩϊ$(ܡ㘍- Tٱ[f_c‚+8H sŠx$8O!v"'H[=xj4.wMmM:ڍ+jN M )K _P?[tձ:ͨLEoAv37Ss|ZΤLa{<H @qq(@֬Qm"Ơ,> &rdo(}IL S5ى bZ.E*O2'F/['Q\D J?7^ɦU7oWa_3l1&dx#!\-Pb m20!큟jpFbnx{xL*X`) WgyIb$2>6ˠ.~K ~xӌ?J[h\ccx{o"PnN~ `fkWt>Gkd\芻_Ww2VsfTχjaŔ!'nCU߃tV6W#J7 p-rmԯILDQV#;@nFAY> UHhq ^r?8=Qp W!+G8Ǎ^}.sxZH>t,5\d" {u`~4;ȳ#T_"gvWQƶD`yFӊ6 SP# u;{YHVY ]QIp6JB j}zqB뎚u|燼˵|݉'^x@HW8b!o-a5Ny8S h#M$xy#[Kz׻M?D`[ 6T |䱵Q/F|NyGo=q #ŤCms7|쾮DVqW[É`Pfv\(TmMDX_lUs9dHt[zw:JjOZrBcA5OwZՅ:UBiS":tI&Սˊ7/X|w?LYo8/|=|n(ƫPչf;L rU7C RozshŒG?=݀*Uc,L34j#rVɼy*D}EBm4F  BaW̰w|@rXr܅2-ʄA1yg+N.Ii-ʴ^yL2[W$ҒAV4,)]][7oZEEkh$sk_|@q鎻/6 (d"NIҮsbՙo2FiX=n_] 9TR3ݾ&x[4h`{j"/ C'Ʒ-Ű^ U{6+^9T1֬m# O}z{ @?id<ԞZ4XNSpB@2đ%OqCW7k_-bjh8{/j*`9<2}iRna[IZLӥm>9Â{Etc$CG;=+~Z$"+/_@Q'F9 i8is(yv(.U4~na7cp͋ZUL̕)$6xUP-WV, 03ECG.^a~qI2C`1$ '}6o,oyIj (l AnTUIK(΀=`/u$Νn'uUCp^s$e(o jpu?>BnB H_2yڧ [EJWތGYN33d+OLE4?-exxhaFӊ;Yk(ĔZ5zfbçaԎ%2˔X oWQsp@5^ȟN<-Dz4, /T[>Й)PTֵP9[IL hJ3€ u.v8r]%Y7XBβHLv= >Fږ=Z2ՆC:m܁@ .qZHHQap| M{hH|6`7vJ>^ h'W%g2)ՎVFKNzeJ{P3B{i:Z)% <$qO3kN&?6AkzDm7 `Х.SaxM}%Jz8hz6c2:w)yzX8ڽT,"Kʂ aa#wi#PMΞ՛4WGצPGh3lT(.G8Jхi{wi5̫^5C'qu-Y{9n*fTKy0^ѧ뱮#LjmoIŠ7%[HQcE95/dMQV"w_;Ir4jnZ |"qP~IDi>&"=,i>9I{>6]t/O}i1:ol7._kic5T-[~eb`vM[GY#)mO ATQ1[[TK?DRwt,ꤕl(!ʿV -B|_ݫ4fS~,>`ML&yW#` 4:Yx2;-SlXAjAT8ih.rTvI!ČFۗ]M/5@8ߪ ۭ'+^ Vm#IzⷜVB%N\R2jHYcC9ufAGn%&}UM H+ 9Ză4&Fk5ZLʉI?x8Æ4핔 vŮ~nr9OACR9 /@;3o1o*[B/ra&iO\qݯw?GrQ+t`뺗fJ]_YGP-K%  _ [)WV͟$s(Vxh[[ZM~YkY[tDsux "tMVO@`cĝގgֳek+j2#M sy5c{'^^8cٶeOvv : <&3R,ە bi/ 4'HvApl(rbGDIzpiuux@"!7CfEgFV2, \VP}4 O-"jEj03Lawbh~j쌴=q܎+.Mpbs7DE[Hl%߰ݭ="w%$1ƮM[5ڼXOc7} TJ(InFdrL}褻lu޺>.ZXC?(S} X{dAgca}t *,]ڥ{|b2#!%PN[gwˠϮyiO\o*g1gW@k!!zS.hc(ou$#U12x"s݄{׽K8Q7:@qME1[`DTgmn=p5ynSȹ>81ECChh|kyca vEeN51{%ѷ,!+ kmѝL/5խtV ~[ YJ*`_S'N!-L n|g։Ci@}Фn)TbTY](KI^nB.5Cm_+gUvC^]5T\<-yު)y: !2nWlTeaBݪ!dMTb/q.bbG :LZ '52Ԁ%g 1XNY'TSThIYEf'd^VoY>vkIJsU9:S)>C,#ٽt=M׸t{N?٬"j.\"z*Hl2ܣBugGG<¹؍ BGO!6,~5Oq>\ʖ,]RɅ,wbgkN[zVBY!C]P4}}ƌ@o@h11ɂ7/Pj?_8>Rf1[_1ER;[īs4M&}K1[ZO`!N "pvqQӟDzf?*6n+I9-k1R&vKƝž8htkH<9H: dS,pg)ild+z٨'D)^ 93 (PBM,XzX݂^Nn[ILY #f 0_OHBY4LOb,M03tuQ/1/"N?}~-a}2ʪRȡa@r,@qoBߪީ(K{i݆QQؖmL^ɛ"(Ak\EP&V wmQzY! ԠR'#lX@W]׌e)ʟ3Oԣ}& :qIPh꬘"[Jž WF,Z;*zʊA|kRG") w*X?Q"sijd9B/úDФHh\^,KtY9@ L 5K9&9:*/""xI:}5+0>\l{wN2Ak\phx n%;+FΆ^4T>~W%obk#bdw f$ѯU0.@~avl'-qDF;zU0oa=pu' =)D{| =.ԘO>C(K;vuq.\/.X^H_3J1}Ϟ{>IIVV֜d; :HB2Tᝡ߻ԇReAkK.Uֱ`7zVf^4Z-4t} z}{MM©cn d]=Rk1{yf:AF^%v}.(iQ'ԅHJ HanpjRWgIJH{Ɛɐ ~OoY{+Z$[}Dɺ,g,s{]n!?S6)Wh ] phWp=n\V"ţ)3fP)}u8 2^a00͜وRm5FHF' cvC8 %Y^8,<fcUpwg6ݭp'+[]&@4zfe7峷cWKP+8UE[k 4ij W- 'Sz|_zRKiLj)&fc; DzObFc9E䒶qSy#~LJ+ 'v.Xt0'ϺnE_eWшFٸZ2}YP ꘩l2}f@ncH :Y+TlQu!Pڸ=(VUF/dl*%BT".^ۆn .b(AzuvLf%keJMۣCdoFaweǩZ+fyyo&f 0Pk1RbvpJ4dIJC24nvnǑ=(W0gEv&.&"cvz I '(b<>~6zQx,h!IڶQ@㯀lɭ̛ڒ!y8N_Wl̢4>d>LQX0`B*.Jx4}Ba?<6d&JdmEuVb50`ʳv"bYC95ۯ]^V.-; +i3ûhl4%*TTOoif8ڠL{Pdrkzv'[Q[jù0f9kP-wSgK" P: ,3sNԞZ%*Ƕ}+415 S%7IA@^c\2l|\gY?R͞ #30j<40M- *ӄ#A_3[; wu8f;{z^4*%c2^.Sdp:69AwK*> Q9P ifG*̖SžuE1~k}C&N2{ 2a7n:IkD#]?ʅh܏.<3uiלЮyx=Unz?Yc!`m9dxw@#rP۪'7I7<1v T͝7nĢ ~;_=36і6<=Vy`ײݟ.=Oo?2TΝoF A]7AAy' 1^]R.kFE{f%6nbH[SZENj4INK@젻|P+048ipP58wKGc:z6Hn68MӃ/^?D4Zҩp} 㝝`ܬ*\#6ST&P  AD5位罳nEo"G}kEVf={"wWAQ6.'s"MĂ{U"] bLuTY q^ղ}TڸM,rצ0pn%m-%9gEKXr3qFLe{co̩sQ?<?qɛ軥2s]ĎyW{LK# qf*-}b V-(>Inڢ(&oʯWBhn1 ]ʦm`rV^($kǽPqDZOif?~uCLL#bX/6 0hpr"ؗcO([f.;iZȣ)vPH2vLtFuX<ů#{R_ބ7l3j293"U7"ͧŻ Û^">.ա=<ۃɄ$kpJfĖtM 4 RWI0Pj72 i-lfo5la\n^Ϸ`zsY0Vr~ \}ްN6`Y^)ډAFi 7&vj(cUkUѮ=#X/txUm9VOZk6Ӻ8ʈ\73v 6}?5*1?X#ۗ07i!Y# f́8*=!ĎHc([ƧU߸2`ŜiN})K/GA 2+袶~²x ~c~g~7B54B-{4eVļLrP3\"Q!  ^2v~ 9@Yif I _A)zo1$,():FPԷnjL| o=lŬ 1!՗Sf:2(":kt^<u&9d嵡8~<#M.4)M 051,a"-[?@l_k):/2b56 B_ȵtv Y Nr_\"L㉤g}`i[mܗV_DI#tOn2&tV.F+x$ˬy>m25~F JRn.ӊ6<|-ͫ1iiN"gg :0]&d!;$^y tRR\UT/$Ioهo% F$]bERӇpo%Kk(5^<9]!h9|^`i r*-SK,g b$B4/BK>oOC~I0Ryr}ث,HA?絸hͩB 6*fj !@_,_TI8_[pgK 4]p؅>^G;Ngg`[v;: sP$=[{eWi= $a^؁%PFSRuϕB:q _ZO35j"ٍv:t~t%ާ+3ʛhf)!k(!^zV}+jE,NbڷX0>(aUvƪv2TyL<2hbEXuXcW_J&{Й8Gv(0`U{ND9x5KroM2nw4"?}vQX䇏U{oahZ_OBHOdmt^lygXx~nR@GnvG5+ا0= k,*7!?n\y7XࢬIO>pmʶ[M_h4%@ߞ)RF;!Z\~2F6OaTƻF2Fçy?7flftNJP{o ؜R`Nʽ0^_mVRƼ9^p/$BL}HOER)F|M#zt,ѫnb,[ΰk+{R%=$X+R<{1 <,l-_NFV ަV6(^U|eX=V?TH!i,fD`򊀇r]TIT3 z.˖1A {a vAaQͳ*) \G5r8oMTgӭ Gŋ7Db l3l-ЙnrgqD!0qzR Ԭ[Y|pK`|kT#9"T'5JrMuh|B%4["f777.wq3DJAgSz.OOlw,itkwvX LK#DeHIgL%W]KUp.[č.]J}_{ 4QSQ! og=*+W߂!jL@i V B?=ܰp jZ/77>OylLˬ ͎F$8 L?@!̊dwi5{ToHv cvr:]p; չYVf@#FJW3SX]Y;{66ŐoGHͮxUHK>Zt|?BwM#+!Eij+t;</Ce#9yQ{Qn$!ej%w%Cfqf,\{޶x-s$8'Fz"/PAb!ףE]|BP4aYi5\Bb 4cw߹ ,a'8^fZjnIbb]Z9,T5p5wM.0)u|&–HLw~ ʗ+!ImYj`#ۇE30'c3R% 9!1^"H9LM ߉n'j G C!+͙9KJ_p?'tlCMIqoOW'Ԗi BZ4Sr€Dp5~}bК4^6 iB袇AC>t,=W5``фJEvĂ-"I* u/܁PӁ2^d,B7KZ +I-cG ]\=bAg;%BNd.iZ%Z%1(/^ZBNq. 8=)Byk:n ?\D䭐r3NN̜烿zCmR} |S4|:KK/֣ޚ.WFqQuzeROk6jy\p6@́X )iq'8g$CZ ίɐUGZx^,5}^lϰr  p}1ピO8gMM3VuՀI%Zol{}fޒGGt*A 1VݘYvrps^g$\=^~klZƲާE[N` gtY36"[1`2)6kOz9l-s^|gH.+<$ϭ}ߥ9N0>-)4w̼/-SY1C0 ˈmEl <>߆-GL8%ܩs2̣fŏ1qG 6Z cwq3HR.G"Tԡnk|v*_N,cYfߧ{ʤrbLʝ(({ؓ].˫fLJB_j.UId)髸Y {_|veky40:cZvviiUݸH^@1t4TKRQQ=ۙf0;SV8]?IQ',+nR?g+||qY/)j۳D+<ҿqh y~lBSh5TP3-my*7W%' WTIXB3Y@8cM22CA6]/j,/CxJ`Bo\ 蔧L2 n3[@4 [c$.^s-nR]UB |3qgN|%bF{y\ :P&DjV1^*tp3Z:}X~O5|HDyňj>"YV\ $w66JBB97Zx+yt|P #<\&.Ր)zI[[Fh$M9jPxo Y~*6$J"?OWlO]Y鸇}F},6x º>~f&%idнbǒG_ v-.nFQph5#ֽbk! RD%86YP54HZD.؅`'oݟuI*D3x ̈po(|B-+6 kD- b"\,Ҕϙ_gf s? aYꏊb*~W^JM Y ѫM'Lц^Qh͂f]o M)@~qyȍв ɒre?]eRA]\kk!`mӊյØ1<tD.l`CFa9H=%Z ;xE!EJexw1ŭxc^2!P%j}v;_U'IY >(8'Vk1@MkTK Lmo5OjQF!4^:,EU<| 22t.~c3VO$xYM*E4h܎U}>&z]j  61ZA(I+= A9sC7†-$%l\S79.qQC,hg`}-_x\hݏpaeoc\[`;"ʬor;2O o<݆v#πN3(и *:zJٔ=RTbNt9p(?5"ف^oW 63t< ƴnx^̝r!ucs;(Pq0WffLWe: aW RTWYÚ!o%C䯌f;2iMmbaj!⑯-6nY36%Aȡ8Tp+j׼-w> f((rJv!unr'>g~Ri JHfW}Q9o6^yX5+(Eҥk"ُ tӪ4%w[ϝo8(>4pv?~tDCC"_DD>a3+}Ff*b \C}KZ<(BMX'44n(_ߡHPg2C]Q>Qh=|G.^Q9a/ER7 # ) Ij,)SitaBFitϓܡ7z񁩝J z]|-) R.Hڜ…xkOlx&:bX'D _VWw7&gy&7AƎsrÜzpI`ֽ>S FS'!Xߣtj |)~(V?pS!gVc[hE貕_@r}#v#2}!c[b Y:&ΌwYMI 5N`b(ub86n_ %m[S1b!`~!H_GVٹ7+'̋]f&pnɡwd>?޻{h:9Ҝl4GdSӁKRU1N_XyۡfQ8^UH 󳩕 1R$8myeO[LU`)l5hZiF HtcB6wc{3?P9SCj.HHhdC4۳4E PA$3g&:IucOW<'Dd]|'a< 浨Jd$9v ,l\BHo7uΧ|P!( eZĐnxݨ Tph&.KmzMHr\fxx6=iL?:fKm+oV%Ts]IRJQPjOc5*c- RZk{4&fّ!w`@+=DBMI_RI_;M1 7ծtc&Zj " 1!CH:ZPy+8,q(հV.Z)cqQ2@$6=.L,)u7*#H\U*4:}9 6dF/:+dÌۇbݕNAk( u9wAxG BNN7R3&e y*,' :5Uu~?~} ROp,7e/ =yJm|pGx[ys!LH,mܻ*S]nx ƋqS~Y$]&9+'<6jx{ɜA)N'FAëFZ/MFs…͆ gXd@eTkj \V(\nm>&M`H Hгi%&(V L-GSE׾7ՆxK,R5D"S^C1퀹 Èʇ!O,\@G18'#˽Jyãj/QZ n]R`eI[{HaH2s7>LrS&e]7N$ƨ+BE {3dvgifb)=Y+*-8d^'82`}}1,{D(I;O-ʣO_'~*ف~|RDev6U0<j;ʺr@;F7_﹘Z'ݾy #{ _oټ8&TRt5U8p ?D[j ǘx*R&` ГH(&Nug19F+νƸFLWtDޠ LsB|2#%kIµ iѵr/j]E|0Q!؈5TD)Q8O8!hºX@%SP={ka> 6|3:A(_&Nm=H`<(ߏ[/fJ0vE!*1꩙!̵G0(@ϙXX4j6;?>wjܸ*ԝ6t賐nXw /4ou z!A v\ɹq!\QA4& } Zh9=RR߱r(4u)azv =QO%|0e`li' / Y sr峝[bUW~7 D8.+fޅl~oskTaIo3 ~kޙ܁D=]n]Ug=n^/!(αhTou{#^vڛՃE{24JN$sJmS&žSg>4ְ4X~`*SG<?(6+03VĒjTTÏ衇 GcPn<]Sk+`_G"Ӄ{#oKuy۩w9~l\쎆(l"˳үr0ION9%g=d ufW #$AeāO%7Pd?[Lv2*دw`,/o%,ؒzB!jbANe8Ee( T 'Qr&JWi(~ P7T lC| NڴS%H,cm$8~((}9¼kj9!P|I#j*;1sdL-/7 Y˳c;L d쓝tkmMZY?kn~pf xd-/Ua˺q׬2٥Ob5d5qMLWGR}frE.ѩ9W^c~bQf0?$Mdm7C>6Z(Z1b+*^f%9_&"fr{^U׿VTz\=AÌqxѫQuÇǩ3`]GZm+jD*DIBIae4v-6EG-Ή.t5lW?=Qx]IEY_Mu*"4LҚ9g$?ˆ_c*LkKuCOdt1L4.yQXv=Q0x[ɗkBJA0& ;XD6cˍv:EW]C[ Z:Tw_aD? / i}-jNy1PIe^fH ^Č| φ{^Q %3Syh0&Q <64i2JVGUH|vWQb*C DdꯄElv:Dh r!1˵lFХdr.UJ9]j\eyUfAtꃫ&B޷@!`)1엂v.%n{K<մ ?1W |z:;ZX'>b:^QjllpcPȼ130фt@KipXG@Z3q3 +BCYK &Q[3E9;T&e4Y ֐M&Ff JthNMj/Ck#G~܃F\zqV=9)'{hPȬRyV8ͭ[)Eµ>݉-KQUO _[s;'I:ޛJ}LKaS`:'ɏRaA'^ ]- Җ96YJⶥαgh@ }9AnSY_b^+u%@" `R̍W? K"UTo35cgROGxny5< [~ʸE/;- I)=9J7r0խA*YxCUĻNC"s8ʪ-7j%gT ӦutF-zpNK%™dV*roWi^j}ٲG2mg,7MҲYTf63)PP[N1>&ad7^ƽe+Ȃ_\S)\o=pr8_v ygi`å,=#nc2y;`SalYHgTqĕM}]x+ n,Vt}Ъp*Xm7y[ Ho#'u C.cRMU2Azb_Ͻu~0:HܔbJm>lԿ6SZƩՋ3WS" ZFd:>M/ 5t>(UnD9Ak2{n,m'zG:؛x5zb]U5A*Hwz]DŽqcJY3&{rh@HrJڝm-* \"81 [,Ç 4XؕPes o"ޠ\֊Οs(+N)~ vU< }אҳ@,wC w:._\z)O"U[n\MCH~#ALH[|t,%u<圻wFf-ttr2 YH/`7UPzWQN =fړ .E,y{o<!saM_| xJ*  ^5"Ѭc&yצ`{Oh)Yii|(c_4S\Iy A[BZ zZ0^H1nL(U YidwvuvQ/c>v酧_??pմJ p c-?8Y !j"mU*禴mL6EJi HEI*',V7>Js )Ke~0Ƨ\R = =c"ET:7W\nt}NJN0IEli|X=5D19c: ɱX7I'U; Iv,Z䏱ԃ%E&<5(FG(髮6o@T /U1>|q(gH Kⱂh Uf!ϷׯS a˻!̡| 72QOkAMw,"y2L]!C leO;Mrƙ٢{[a+'6ȇS721n o hġ1VTZ# 7sY'qW`9<.Zhm,,eG{7@W[=O#45b~z_D39O&dAͷYY % 29C[N#ʋ:>C=/{Jԗ.KF,k$By"&kR>ctk缌ඏu'-WCzrэ>%Y'6pGUWgd+O8)r7S]"<Uܦxul Bَw=\3 Ռ/%U `f:Fk-F=i,≅K{N4?|]{mSpm:Q ++oM?L{Xrrvв 4!fOuPvm.<^P2ɐp72<3才\y` )&<|t[,)3JPtŹqQxC96jnS\J~|c1ct8F։ΏU&LL!n|en2y*`RwBa+'l".w%qff!UVLیY/f'_e V约=iZzZtH ߎvޠ/.7[F]O\?瀣 eKA87+xo6Z}xRrĀ#w X F[:ftڹ~I~&F&kk" ki 'k׸w㑍 ×jn4 :sik^d!'X0B1A9u.Ћ2!Y&M$Ԉsۜ9o@MnupR&|$ZwDn:CLĈ2b j+bk0&׶Io?(Vˑ;ezP^Q;w3LQY">Lc˵K5 yGh,Qre'9!6㋕f)Fhs<$`7彬OLyDR }ޓM2G34hg'] |{]>^~SDl5:@<$?_ g Rfw%<@)g-#%`((hތ@&X5S:.=[֨AIdtQ<lAmogu !m 9PQ v2xϬ/oF^W2 $ nGgތtZLA/һ FӜmGX=~;wG&Q׽&^z y H}<  5iqOkY-͂M*Q[Dݪ}g*JT E~yևE~ˑ[QZ6*寽 <.h j͞hf}C9uO60'OHRv gٕ KH >]S>p81;zh9peuKVm~`IeHmu=zˇpuceĺ*|4,2䅩4#ţsqSIZQڻPDFv*m UPapKw6~I\`6Y56VlF81H[M].OBLjr̄Pzˢ-7\¡QMs,"l^c$CKˮ!,뚈d)U=U$F\c\s)?3w,]Ӄ _'~ҺKSƄIh!ܻ1)v+ )P:I 6KPAߡMMD3S.+Z|N~.RAߨpœFuNe'+nl ?\;ȣyrj]0:Sշ˓> 1\V}4I ПT7ܛiAZ=b15Y_.͐׵o&AeGN9kvq92ϲ^+.0,#ep<Qn';E" ߴEST5PCPH$O]ȩ`8"*Bcd6_l**X䒰cjdrG|Mr(@-Q;G]!!w(-0K?pAࢊHݔ`6 ҍ8 m?=*\;N*bKydH^{2EQK՟Cñ!h)iR6Iwuú8Q.l/3[R2ڈI_[sӜyeJ]T+ms6M{bfutSLN`$>tF8)MX%w5f񱺊s\|M{7Rw{ϫϜ쓲\&u=n_?e{?ak Z6mR0?sӪnqg=xojRq 16\ % 0jaAYvOcb>[MC^$["DH(q8]{ j*b؅qeɹa҈jVc$gBP@NMK*JYFQiLqMNnc)sK Q uOmTg=vᙀHEҠd_6M2hb=!ŕ1V-8ƨDK*ф;U[Uexrgw :fwS\t- +N`U?JhY?mVD\6hO(cqbp@8D:+^ӭMyLpI9z1ѧ uuYNsןaŞő%@+#E3L8sl!%R 7J;ٽvȺ~ kDD1WՍkFbemR}DySͦ =Wnt BH. ygc/!JQU+yx^;ssJg"Qq`\J7#lJZ`˞ڶM6S,ۙ6KP :u nz~WZn,m`F;]mGej7tƨ-7$"?8 ? -@ɾ`S gf]*w)ptU$l1 `g1oK\xmx\+Һ`կ ( m0kRixʀ9B,9Nuņ_(ϾձL'mOO+3[Tk *l!ԧNRs:3F)5Լ)䭵Qd_/=E^ .y-.NҜ,z q\ETճ&g}~[AaRGBؔ7nG* $oB] sU/k \dNbtMk8߉JhԼiDn| ["nW|Ԙِ#%': oYt[Wz@'C3wEGpwM9h3< <ϸ.fh4iPvvr>yv_^h[3KDwfm]D{{(7i<'ؽ5hd : MnzDrDF4ZISؼ^%}|VkRspo t^{AȦ@^*+38>=wY"4vȄ$ɥ葍Yo ̏:i$eV}ҲlPdЋ E聨yso\A#W5l_]NeL쌡` 4b^Wx>Ŕ JpC+HGYSm9V` .9pˢ%K@5wNyQR~񻥝d} 94+@6?UIM?E2DJ?ɪ?PRVh*y{n5T˓mݭ@eTJMv"{Uu_;7ZV-lL];tԲǒJ` ܹsDxucZxF=. \JxvMÂ\Ѡ 4U9d;l %d{%a,Ƣ_Wl/ل8:Z^<+Ɉb17ִSA3t|&ے i@A/=4%u*qHJُO6Xk)<ȫ`-ieX{}6s='M=3¢D[.P# aԪ$ʺT@?:!Uu]So@s̯LcݣeW>LEI'~buP ,k/RǬ}3ŮQ$&sJ?0/hTuɡ·@VK"Cu.K_+ݛ>y@!;]yG".q@)D<( a0ft|QoUFT]֤)H|4wmaU^S*cUU~W9j9D&.xiwJE [yhLld*|[o[:Kֵw/ cZ5RҶ~-@;&]:&=t70|A扌} R,S*=ѻHn( tZmgF6Y D1) t"䂿|i+CͰӡːa>|]K-WV肠~qJRTudd󽝀$ ĒbnGkwf~ȥ+-UV=LU/nz}Wސ7wѾg!W#0XveFUMrt+f Z$ǫ ̃ R5瘊U{yVWQ|92.jT+\{ŵ^o! 0),4d`c2(AZcE}Q&i`+F 5؜њ;\?odX^  sR٦ٚ$Cr'tmU)F*[z?{o2vukEcBg'܅N[Dm/eƌq5׼5OjWr)|;Ο- Rx9J셁,`E12Zx8gLF!}]x4 mCW d.o$KYwLmb!sƐD0Tfh6@mu3Z={,,FA3ϰ"`\uf/K< e%JKO܀0㧆,/U;G#+s~1x]1R`Bk.|McH"CX2ܥ2p>6Y'E}.pWn2j˹0U=+p{D9lw?574oZn#$wWcbʪ 7ۡ~"'1<^@q2g`nfk\ɯTWGn$_ Cny29Xj'A|*wշƧ)4R "h[tC]٣p(mybR e  ]@:e]4ik=&|_dt[T ׬8hsOkʐ%!3ʵY<1SG"'2L/5 Ҭ2+7: CCw662rI=HJ;4dZN]){ˊ-;=lQiQĜ6߲uK~3)$n Geą`%a"#7Jb<BX? M>1Bs:+Rwkރ]6o˪Q@Q+u8~}h>}`)!sf+""$RHyyJ>R;17YCt-hUXR&2~ڠ&e4ogwDxZM^~&{5 37q_5#s鏋?B7p[QPfx›cWZ *7RBQ+YdyTk7K|p.AHP6/M,45iוDQN5,lgklsP< _ ո{Zp̑/ ]-B 9?EKc5!܀>1a5n mź\&eRt|?τqwӼYB xa~v"$>o6ad<i7E pO}w7b`"6? N8k|2XSr=}]iq~b~Z潻7擳ו>srGF[%'O:c$2e<%]r"}䛌73[F֘I&tMzPC/A3gҊb nƯg¥T?PlXGj4LC38!W42] mzWG~aP*Irc̸6?;龏=vJ,̗k]ʄ0(K5kDLxnU\%=љJ68]򨆻V,;w2$h)(ߜz)8-f$=?TQBPʒǸ5Fq>xK l$<Ԗ"N]jOWs֭<⦜1Qj.DM@6DBJ*  ŵ~m ˘K^x?2c [ڵ"z=2!ӥW׏wh$ dؒiL? 0n' %H~~vٿD #630) \|g-$$ I[QǖY?򛰎IH7(z "g ޹ʱ?L1,EWYw%BJ 9';ғ1>ڕ~b60GNM=e:UNHRm#f1ɂn:oy`ӈXJL$*bӫ.81\Ho7> <~O%~7)oq').Ӣ#"tgI!!BC%@ܞH[8oawM̋,{`I[FK) )jgXrﴲ+uדM{E0GbRtPpoGlT3oq0k_w&!YSårW:Ny (qPYɀs l`5KJۍoWF`8:%2ql!Wx*F? Dé\ 4%N%+V*'|pni 0rKS5,CvPv)Ow?T \Y(Cn<$aX51qz<ųZ!% gƁ}/Ks8VK3턋aq%J)D rY$ 84 / QS9?~X9$nN i~$'MM9lYL @Hw^R\s3 ikh3퉁I[HO F,vQ} Ct*?KZ֐M+e0LaBeQh\)Xl ؟lğ7+zp+;7Do6b'Kp薃HkcR@SL~ wN:;6_ *yNh,~l]ZxōD5azOފJѢ\WY5d #ڿڦ7c|\`oGM9`hxګJ(/@D(6ﯲ~V+E%F`ZhPh$N sQdW]<kͪ^VrɿSXD#ӿp%|03aG=] E{EUPч{]lJW`[$1}7+OZsX !o:fAhƙxN)=#*Zg 'ܜ5+:\(]GEIږS.uq*ڧ' 3cv· VҁMj49/Y4Uu!Oܟp^g8lFONᠷ+1̾.CILF V5.?+^ƌZ˔wg޶^O27뫡@=l<զ`0G('җ!¯@!E[y؄-PdUv|Iғ7}JWۋk I6:*0Q׺M~}#^YBL77][2ٚ4k}~9)vALh*ˎDq9wcIz4EO0SvgC ekǙvJ`)XFhoW`#oY_)"OIHfqLH? lz1F\wC\? g[ G$ܶǼrA3tG/m}:m>nf&b= 4(*HD^$8b׀q˕3Ax:*Á; :uϯ_ e/= i?K5 ޘ4N{*d&2A|Dr !P-h[!k/ٮp*1S Kr-)aƀpm@m-͚R|tffns9'`Jpz{tgqG"t㶃i -=A%cgԪvJ 8ɉMm?,1aoTce}qQA _'ˀ]!O9-uJj 9Mǃ<~hj OkږbD]2=|vɮ"+Ǖ. }|^/<߳xHȀ=mY ~z \w+ DG%>59ȴ&fl ;[d( fcm) FRv'-CnM}0"iDI~9c̿ʵ-34='].;ܶ;}hokS]Nx_gT7QoHqЗZRha =N<10?>O$NZGb"ĆsWjH V#&Ѥ]Zn_Ts8 [(vmSkƱ㫰P҈&g6&D$;n3% VS97'UhLħAwqsWLʮi6}= ʊS יՁ9xqL׋1^k?}6EHGf1w\uԅvuˆ;ȒԼt9#L0NAι#si{T}Lam+|T!&3GzE.M MXxun-yu)RH' IJlb @gAv$J`NbQr$QFPѭO縪.ts^"(&`#)U!˺d_ m| 1BRIslܝڲ:Z`|:`mLCKQI5=|`Ln*YL2 q{iI!dyu([UL"!F4hGroe8s[e^d?cZnf4/dȪ)!<&YT%2h꺜-"4dgT3~h+cثs׻# +VLS$vD VM‚+ʈ| .),}P, .ҡ5468٩>lǾF̥!u:@$}8tbMukd_7ÞwS1%0C_\+ c 5ctzh"a3'g̯*sCH1#G5`yxd㲨cf'+̬G'A%P#5y!n!)#0 ToDb1_k8ҝx6o4H %]qICx]QkҍZO3;KNjs/a12;{<&)I#%_Rew?8)?ݞ \3ꃜ̝,Eeڎyd׳s6Z\kx6gR ]r~kBǗRrY.Ǐ];LlU'dاwStiI4BgҮKf5к@].am\0bbpb@6ui)X:xi Bv}/}sO Xu>,\CjŲ}ʼW{{&wf0ŭ2G26+zo.k:=b;}E^у{$ CLn\E3u{nsw>;X5 @T-Fi8ָpךGJ|Q|/-]xv;v jZI[x#%EAt>ɡCĹRf{) / -d&Iq遫Fm/`XZTPQvx.4m> ८`G%@37+Bzxu#R%ҿ=~Ӡ52QG*/  #ȹ-(hL}G +IZhu'b|5ud$7N1^+E{jݮ'-nJ5f ?0^vυ't9/5Z9 Ay̮ؔΧ\ 2dխ75\-h A0i>{P>"2}zji#*g 1܏\ZHRWɑR7i=9َjV+l;e* \+-uaj)#S8y:K/}hየԥOkcL6ՒXn׎犒Wz,eW5ɝs ¢wzr#vx&t?wwxx<ܰzu!mgЕ[Wד^Ap8sBid|KoSEQER;!grۺurR Bm$oA?H6(u5yA&F޹1:*xb[³(}B79 P!|B*c:u=ڬoNj$^fL]Œ=CZ|ljQ6iFeQ`("w1ұe[=c! φ:VCh蔒}g`hb9~md!+F)+ nR\"}˝ w6Hl/1oCHF0|2eM؜h0(v2Ho5caWӐ&H;eu:v P>mU3(ɿ1MR;v+,& D} 9K1Z0ghIN_ g&nrÀu1ʽ7[Y,K1hMI|NG%gHB^ 9Q XAY""07uꉶtqKrm&r:yDLзGV86hܔi&/zYhe~9o@~T䚙4}GqE&:K9_꽗 hAeQO讉`ѥp3)q#}㄂%_sh8ېD|E&p󲅔S柺6v+uWTeɭ(<d&89B>~ro-ݱON]Fo/XLEnW B#֣᭳8~rJj#2g.Ql^ ꮹow[t9ZQ;:ZG֘KD* cs8js1{vjUУP9O:TփͨahuҌ?a RԾ\d g+&Ɋѥ}C~C'C&:ϼ~+kw_8_ٷ KA g\&:Abo8.iDkoc\G^PlJ{fƑ (}R k*ll9WyaYO[]lEI  M(s|)OK;mFu;_St!bG!uba=mM a9dr42&a1U6k;Ῡ/RI7eBJ= ӨvFXrTIisĕTOt ZqWM YJ[>CL}μ[3B1]󧰇/Ѫn1_RceIX]o %Zd55Eٱ׽Xt +aE7hW^#C%fcxsf+^@'tވ$qFQ~sg"[N_;ʋT'!P'? iԝ JTN4IOg& :кҙ/7ʸX1ЭUAWZƑJW WUi „l]/>rTF[qCIJq9uqC/1/?0 ׬ `6MIկp;k)=^r(يo%iUǜI7l|G(喁tHo$_ӟ&^ZoX:촊"ƦPʫcxx*RG02*͍x Pj,?7rxclVD֔_,nٚGS"[f B4`6{4DLfu8z[=Kq9'oI ij"XP CVP\@ģhHW}n4j@D)0vҔհl$rc _6j_+&qClծB˲s$ /P- hvgCa"hR9jh05 ~\zk+ļ_Y>ǻ]KWYi  kȟ| %kM#(礮W;! A˾P ͖Yҋ&Vmi0ix,uN.۹VG@6T\$af$ß l` qo׺ub]tlAGIX>EVv9k|ӛbW)%z<8.2mTƇkb4c϶EH0,A~c)zh]Ѓ8xrșd6gof86⩦Sj߳/"#!'W|?֕bbo^+B@n`[bVbppWƮ"-j(1w[4= (fG4;(P֒ d{ rCئ2(5;Kjֺ ZЛATRfiap!d/<:q$<<>sL CV^$a世Ee4vs$눶•A~g<.!?LHqR{\wAZaɺIَa8҄zfF$N 25\t.vM=1ު"M!ar̚18< i&w)}KKC{_Xnс;)ԥ;crEе̣c]XfORF?˕2Uu._?B[\B'/{f쭑O7;s9#<΃ 8'v8{j\}Pg3Ο1*{驰=odRCqKtBq1%rb^t +QsqGJAA {vn(ˮ,_h[#,#=~{/"ݡo~ 3{ qIˏ9"/XmDc#$e0ر@ݭfj*bxH e|qB)=H֣Ky8bf&-vB`jn̜͛NL:JEAQĊU0v=)gu L"COtDS[o_n|1Յzl7tѣQT- FappK0BR`dUɓJ3PXMP縪X >m Qґ,=e<ދBzљ)i: o?]0N b94.* Dx`_l0=.F"hv|)]p=FY V침yer5 = 0ȫe`⑯hֿ_!H3'in4ޏ/!-nܜ06/mm{lE4AlXBsz;MyIK8B_۵u*(/MJgnAo2e N![4Ut:R_;AG$4!OC@tgE*ƇfB0B,7I MtCC|>?p*ki/ p7Mj.ۥed[4mH[DO*e/3k%H苋Oq;qԸ*[ s61wAAVvmv@?o*UMG9uҗ|ÌfN2A&'aԚAedik˫qkDkʰiBj}D/֓H}"S MejוjB$F[}#J!֓aî3%96a4;J"O%h,!!ɇK]6ihmCKbo+_57}g.)? w^h*o`.:`VWC&sjG36n1Wo |DZ=R Q\8b#-`V]b: =WIβ|*s'y G(i6NLn[{rN *B($ζBBx ،3EyTE[,ņ59aiNs*FZ.s,%QUR$ ف7l{ƫ) V:-Lۏ"3D010QϑK Xw-͸ ؜_uzہ*=lr<(I@3hq4EjZQKPzsT*@L<)x s wbyu -WG0xzW;))] $ /,73}0n9:`n}-@ O v %~rf-4;DȵQҝ3N} }?{m%*&(wX[ HbjMNqY.-h,Y 1Cc*~0-;S%~P,+I:+kN֕0oco;^S4S2ulCTKb ߐ.ݣ/o6AjnjLE" c^ qw;L+l ls"=q.cCAQtP # @bjg-, \ 9g@ȶIU z(}Y$fD[MCk8xwX~zJ~sodo.Pt7ۢ}Y`rYsPѨA%#Ǻyo=&yo:wxeWX2[a"T`,O];,6idP@e "|bYvf x '"U0]xM.wyPp9۰: 譞:?oV`WxXPb"c€ Ұu}8 IaBx}#`!LÞ@F-X/f2/Dh#[0XSs8 ;vZ6>ws\~ ߊΗ#u=`;Ov;Q0bYo*!Jުs,k_qjݨ|@sp!kC2)_yfG" >.2=헳[Y mƉD=pw-S;Y&Ez#Z<Hƶx&H9B?6×d0WǎS 1P[6aw"}|_PejKyoJ}HkF+0]ZT D.xx^pnb `?_{&J"ĸ~jܷ?vy8!r\J-oYpci4*ox{(fs;a TjmBB2C٫{_R*^G 6HH/H,[%DL4-cRЯU,. +] ӖS`|6mnx0 ^fߧ^ hPX; F3YH;YpJ'܂ѕ Ĭ9%+Yq{DRi2GL| |K/'Bީ8&CnGnJ.w?.eQa=wv)zX|a,p qY!T)qvX O |CB.U. ?ݘaAFxbs u90siY=T+{DIYE__!tCS l!]].K&N|'NAX/[_nٮoQʑBQr`C7hձt+"<&O*S7 "*j=h41z}Щ!ݿa zj!ʛ /3ea^ ?I_p!ǖO1Fu ֕/}o4 :ˠ&P5?L5w Y Xp|u2Ped{_jqo#9$ ǯBsBY=7@*aaĭ(鵺; zbҀϖ."F4EٜC-ªdރP2Чa*S\W^8`eI٩bE'i[?ߐD3C$ /vR# ["p+E,N_tea- 9c#!"Uo|*Ws%kO^l%5Y{/c3`ٹx!U28!)x;h'n$9bUJ"NCthy$ơPpo:}F T, -^͞(5で50r(ODŽ1E# 5V֣d u- 9ƍuYՇw95b @%ϥ+MFoa6W }0OǁDi% M4O3Ԑ͂?}&đFqVhcFMnE|2ƃ).(ϐ9M`kP襖X sq6cM(z`ɉ<3lf_ ya ;&wYhݾ󠀤= *OBn%8y咄6OX,/u*0|A.ӊwÛev}򯯓Ez!S-N-~Q] J-A8ޞLPqQۊDj4LvL!ĵ|ʑH 2ZM!S.PM̘~'g64kczd.q=Y>Ji 0 ѓgS70|W tU@ 4Eɼfj14S0.SA6 N ]X_A`f])'ph()ڟѮlDr zm|ru4 lz3ʿwAIgNƩKXڌy\NJ"к/C*pz֬Oi.qxԾ9~׈OYo%5)M8,ovx 0OD`Ltս͵ǔĹ҉Q,{'Q>k ߐW4`)A!butWa~' K?݀.r)CRV{|]s;)\ya͗9;Ds;L\`c_T:d$! Yc^ ,~\St$#%K/$|r_@֜%u6OiܕOO_fkKϐq ϣXiTlT:\,gpgrL(?9t%Jp%U( ඗'Y*h:m۵m?.Io uKYoLuԮ ] = *KmҘܪܠLOc0zo xy4 (vS-EEtL|R'̴̘͘> X~酏z8\][y!Z^sv.W֟y!almtYE}k`%Uįy5 ?T[=id{jc) --Ђ˲{ïZPeCue k E+(d4Tw,:*[x7>@ܴTa;:Lpwfiuo> Oʴ_ ,}Kܪ?~8.ݥQ9>h @:)lM%'aS_z;fE4"bWu[[wO}IM0՟ Pg&k5]CffTi ;K,,qHzÑzZp CbA32d "Q2@_ҠF (0N;W:fj6&Y0d`#L8fz"HBߌɑB`\N P o'f T%  F*nIdߩ߇SE%Ω=ZDj"bn1‡BMCh\%TF,(i]]-Rv@osASBdM&n>l_"0q0~3u|-Zsvjj¦訳"Y3ye[ٰTR|g_0&<D#Bxa>f%6tY0tno 8b^5˨{9iV1x_(?F@6N#<%O3wWmXE!2l6.31(^o5I n ot\^,̴nj7$4ybhڌ\yVBfcT .W%p%x-Dsj\D[kkۂl-dcTLZ>oz|doWSpMlb|dNKʋ:9q?Iɓ~{G*T3c92$ " 4,ݬ֒,И0U={_ GPnODa 3y81H|VQDk~kWcLbE4-.yɬK:6K4F*zJ(`l28$ܣ R&yH5~8r0^ an(NaYT{& FÝ]Gp5R̊x{6[?r[uܸA S)wG걪l =J_Y ڔ[d7@`rE9_;7:^~{:{,4F*: ZF[)x qB4L?ѶU5|&ь"DYy;N`{~QÌ_z0L9E*P])4ɅO:cɳc^Ui7j صNx6펍$ɝ腧@Os.ZVfj5_=BԪ4WXPoOMC=A6ERD3 @wUF8@)z@#uG|xG,>/4&cgu@?v O}pxN.)hd dVmb"2rqi_ ?hE-͇ZDHw(\d_{3h/T?LBy|}эwǻh3Da< b<q-~exh͜W[H5Khg_[2ށ=v-MMY0pyD*uP"&IKyx1^,nD #hn[ATk#! mwEߦo<z¶qăbCJNrO&/1ȣZbՖ Us8?!XW;A5j7*&R4UTP,=\q;=/sބ|Tņ>׬-B[B'wp(/<,qbŜ{54QgX_G:cj醗"zA4sGLHA8(6.A{˼$9@bAI⯠mޢrM0PQ13 {oMsA\\}M~. [~D)8 LP,3'>=Xy&E$u{ke?/&ȩ^tu#Cv%ymê[S@oּ][!zUvsm?|R"<6̦; t L*4*!BߖfJ|A]|$3nn#?[bg;UNk9B(Aq&#\wkk`+Gtka 2zR;g2 b@QpWya?43mCfT<; #<(wZ3 )E p@nu@ۓC}X.-N¨x.]xW_90PLV @׳'g$Lf^M龜([װ ib(sn V` YjP&Xݢl=@g~z ۃODUEy7vl4~⧒h4KM^L 8Ԭ3U9Wĉ!.jAPnÃLbR;mەj]D M9ydƋ~Yz'pg%GK3.t*8Wnd^VV4je=keY_ NwA(8Qs[6.6$!]U-P n'YY;/|vzg^krnڱHawZQaP+NQy!;<_[|0ݏITIuV]9S-'mf^7fa@8|]D2F|}sKe٢E2LpIj#>룴:= oM\ QL}@d|Tm 7"^>z%ڈ|(LJ&~/Kk"N@㸫z% +|g{(Th\c~H ѝ{)"jzC2q u e|f&&`jn $5)4@*ydpų'cY?G%#/? T {qӬN0NFYAy\s$œw5[*lRGKUcxO"ӆ"+ɂҬ +ߒ|+-cpE2:s55Fӷsh}pʂCkv_&}eNsL#U7E"ȏG*"Y9N:hO\4, f?a2E'D5Ld/?Sm9&=*:\!_EM/'@?C dV(V) CLB^H^1go"Ip Yxg]/'o.Jebv3TԖ.#p>RRn*Jf<uBLV z2D%XD7h;Hq@/r1_ Q )d7,sPpJ!ޫޤ$i 6:'5m4G`C9HLH{54 Sb\AA->s)W841*Ӟ1@8],{aBVU$3B2ϙK]:QTΟmɚpFf㡙ZrftESM/e-+AY FUE4RfiޜWud~az#@h>[zj.y GGhqš'cl2}̥h2Nvd5ppo4cxtɔ!&:ݞ}:?+aKڃ6/\683 ( wS\$~\UЏ >2MZ#c7Q`>J|+Yc L=2I `d2=R&d'?XdZOX vn{Cq ,#Masdm|/%iw(Gk>fVIj+ps<1HK[:C^ARg}wrf~K?lnr-#QR˃P)k3Ö qȝ'kI fW.%A-<e B[Y} 2Qbzʻ>H<Q#qX#8n)bPbף ԆqN:/'%z3Eݴu5K/}ud1@a2H@ʓC-&$AjHwBe_GPߧv&GUSf\^:OT=q^eFxL rٙCU0igo)!nZhJZ6 }74D4E[5|lŽ.P"ǎy pCN.p$8"MYU~cY簞.|^e+%?uñ*L p@/MWL T阯 ] \ͻeo̅GTq sxUFDљ;q zwf]W_ BdOrl-jq gHygܸĎhjNhGs[(4̏V6EcћO0̼>|%?b0/ٸA`%3 N,@Bڗ3ݥi?mF0߶&=&5eTǧ%!](ā!Yw9x-;H4 es6T\[GVP˗4t8ke%ywC4NR+I/C;a-BGK^Qftyԉɲd210 Q9BQe9+eAy*l)jX]!2VQ,jfJ%y\^ NAI;}7Ձ Е;NaF]pH* ;shrKnkK5fn<3Mml Ҿ}A<,T&0ⷭ!ǚn];ECezӷ;YUW.oԽ plDB XcjUy/`2c1I%쿷SK>jvE简'6@c9`n e "?oO}M7(\gya c\zzm*n|r-((=={ñl2R6^j2#vKW/y=*p%ʝ]GH > PzZ'P΍\nƓ5.Eݸ2V;!k}!4}j+(ldIX}6KŒB4GZgJh.c^6,Axc ķݻvL@dѴ4;PMi-|gKFײ랝MBKz&b[fV|ϫEͮE1~ Ѻj=uz}\)A*)*";0`m&AsćT4tbhzs*Y^,h<~֪\QAzd"5`.=^U?&krP{F~0JCz͙p=b6 x ӻvq' YG>R>. mkYUōtrڎQd .6J@`.GsV+db bA"  xN\Te$u+Mӧ95䪲 *# r I<Lf∹s/א AߧCy3>PQδPI8%WME#dOό+Le7(F$\úIm$=K~%bLy[`_SwR 6F 52 ~m4|by°EY߻[/ˮ8l 'Δd]Ǘrt SAL\ "i L),/;γwxQs!ذ5EwlE9wpjKIm ;Y:UeYiOAf E: _ #=HQiМQ]+|KA]Ju{ʶоpk S85W"T|19Gք0gx\V c5_0D'̿ZX5+pVc9~NL|?Pi |he>]+[|؞B2Su ]:tLTwY|AOA8T; b8vXDJW^9qh/J^< vqs!VGȰ=D,]%15lCoߥR==J#:g}ύ3l~x&̖n/( ,kK^-=e^sˉ*԰xeGŽ3w][ J;KCTpԒcO[7:0{8/#2BUO#v 3%vA 9̥^rQzLaǕ j 3ty@O4Z/z&28vm'E?2כR9_8$ӨF>k^}!m,Jrt sO5h&H6tRn'-;.:*t1=+ɕ`TIF5ať+3_soŏvcWK30G8ޓ9W)\XS2!<O)AX>֖ ODO.\.SkW} 0p,$2yLV!ۇ9qT ڻ0l0?ۓ ,|=c^`O٪[d]wG%Vuo)^} cxhel"rRjQ{ Gi;#1Z\~鼮;,;r٪&!YSt3XkC<2wHtQ79l44ݣs=S I*% V~:y9L}"CǠKsZyӥx~/9' # 9ϪѭV ț_lZFWGg?JUёrb.ԉ3ʸg6D@3ں{i]RuG23)a"h8ڵyFA"ۭ*Vuuk\5C~lʗ 1}k*'~ ?OŒ C˥!7SC3Y3lζʏuIŸ.&@ 8dCrx)YMT6w3h[~xpdGf}xm"c۸C,>#[-4ߥNnlW3]t|+݌ )s4 /ilռ&7 M+Oir2UC2V".E wNcFPwhtTjB#ݣp_ <72(2dy $|7*}6;տz\s==-8o+q^>VVAo؅bI3אz h.jw~s+ޖU+vrowkOH_0򊒣kawTYAr&1< C74ϺsU::4(fKd,Ѐ R>ViBFipN0&jWTUڭ޵0JwgӨvoD'J 6]lK]ȶ oi[!oz9M: 1@S$\@B3߽KďJJ4V4|\ߒ{db uYQs1NJZ|҂_8evf=m'|U0|ZH\V:|Ȫh"oNӐfz47cUäOH>|ִ27}ts_s`dF9Y$+عK_Q1-w@`KƟ{c 7Q'oU/лGNIl=uONBuS?IjxSY Uc '΍IEi~iШr>o-M@!7zM/qkc,7odJ'OxwVPɞBU5:DHl(R.NxBdC"ϼMa5T(HbZ\Z&cM'rlL-cEqqn 0c0* {xlm2qRON6M4nl5]rBw}1´;#:}䣽.5 23aD: }9!El1ҺT%6j&8B(<ޕGѭJĕ {/3F/[~LM&ҕ,Մpzj@?ElۉД}5]mR}mL:E^W7LL+wB5ڐhNB bvprXcv{sj'C(k#U.'Q %XA1izFk@g_'քu s n E7ܤ{bk-icIATfߵ<'BNGE< WF 8;иȿ3x+zm@ŏ|5_.]UmJ9'*Ge.&8cG%~Vعg1zL"3<]KU1r,)$yQj1'yp"7b$K:tCi=>+#!?9VjM&}lw_~7 ,D?!\n pt~bN系gfxIp%.Vhvw0t7&WhaըF )w\4h9Ch3 OZޢ "/:pl b;\ְ?:K7@|5<#NO &uLq#1£d9]Txm{8ƥLqgH S ]ecm?ZqlXybYif]=텥3,!vA 3 :|k1HBJ<152xtg'Pk 0f!!:ȉG?͝^qA>uvzLyrۦ:~˫I CjIb9Ma0~ۆo[8~o6 ͠_HcMؕC$ KQGA-/f8<% xlm?yR[/ +߇PlMmpR'<;B8AͷX(EߡI׈G)ø XS)@7^$MbUz83?~P4bk<ͨVQ9~&f|}FoPt&ؑbu-6-1ktV"~}II7q/Y 83z." 26P!L(d獋kͅO"%MX\7Z54;٬udo2_-2Y>$ ޷I12}S*w'fi"u3 MjC!;E T!!-ٛGɜIKh'Z>m |9R9r8S-Y](v,kqs1_auXOcUw-']T!JA͞+SnZ\/f 6-sTB=(~SAWPn}Ynx?^0E+5J ťU/L, wl~Ѩ[bf|Zrɯjx:SwTI:Uo6um/k:s,UB'E*e@Y0fs\g7Ңrg a3Se2"Fzڋ";ѩ&o"6]#u"4Z?9/ zQ!kݗa&y@N do9jɶ CuEx$hMB W0z<7G$\ ʾPČt~W?5 -e(+~"7L_ϻme7n&ڋ,wdD 9蠄CeN"z8\ve7p %>=ou_30:Myl$Gǭ֜?^.Pm7~y U{\Yer2k>i##qRLMtP╺q^;M(:"KPT|l= ?QzۏIݎ/.2h[폰 kDrkʃtW!~|-fj&(JfunU2ٶMt45%9F'; YʣuRQTr-W.": Ȩeܨ[-\KX 퀷†&L?yel+[D()};A*vIo0CqX2,GlA-z@T3E3uh~)?m~>(mSe*~{$c}ko ʼ5{lp#NW t ׂ*f?r5gsޚ, jnkkC{Nhq7x>AhM|*km_jr ~[^XWq).;t,ifIQ,G}xѿEcghd@!54jJ`!NoՕT<;Z모 6F,m?c+ ^q6# Ls}6ݲ:eG.SM VZ8p7h$2|be }ݩK-}_\B R Tb]:I%BNbݸD:`eBYI %턈3n}Тb8ϯ2{ܜӜϧf ׊I`b&Hw8Nf8YxI,V0ҡ"Ӛn7A^|"V5ޫ؞TQI톴)VTˌ^W:" \Zu,w9;NC" ]@(֤A55ݸ't_GsDha}u5cuެCu=/LR uGoMo-;,*1odm,5ήqRL\һ^βnAڳl[Y%-)EC<W6(U PFed"}W Z%u '$)ZoDd>IkWaU9sfV4A-/4`LEܧ-FI\C({\lUl9QUTȴn Z=!sЯKXϔa_4 Xr{˧ݺOt5w礥23DW9eQ _U46o",ԛu-̔nJbA~z~{ECjFR=t)FM `lIWr#^{̹߉=2G>:`}kƇ4Z1 M9-?dLl7 gGr+-NYԧR;ּ*\vutR)!(@mR3/F03e;t7Rg싙@,T[Sr.l !@\1hpmY ^=[D%6]_LPe`%HsP4%#~)SzxCAk>qy7'vK~axPMe3^l^#'ͽPAU|NkB.D47f-:+2ńS 3tM['3֤y> Q< I";J2cy.zFi1| *ALKpcvʀ(uZr}Ł)J__LC.8y'wMj_رb {n1DUmãS+\ `K[@t|QxHרM `YS3Yb;ؐc~{6ߖпL7HxtFhK\$=uNU>g4 vY~ TK12sQ:vRH4n8@TOΠo,V/ESr_ѻ,0 Cq1Ct pyA[;Ժm?Y OC~veT''l槄IN$&a*פØߜcG.'e{(OF5I)KXX̿SxfQd7+)%TkY$D eh=NA솄PPӭJ:lfֿR2 mHϮq))y(qk(g{Cpts q_fysxVYRפ#󱂒!.v>G8aYJi:f&zeÉ"CI+ R!Clyz,-f{ů0~1^Π:3;,~|kJEQjd;;ҴXC+F<NF2 ָ 9GR"0[@4"'wp9_Q#fk,H/ED~U|K/je^5x].c 6nɘ 1h~kX[>[wxĚ[i)Su! pV7-}iX|Ҹf{dcg>j . .Y2'7AF.GTp~$TV#.qp_qF~,R#S;milff>լA' 74Yi62\W0*ÉZ@%4&RϷ!J]tQ2/@W~4v$aYCAxJ8`yD$Dvl[42Z 2K`1o1U"'F8MWXWFoK=yqhB2ee_6FWMD\&̥8ˤ 4L79mi53Y0C`K;ٙ 7'aXD[$i:j@%*=[zU3ǟ|YߔxUدᩨcmunV"tMcI^_D2 8J}4ẻPi´, $np3j_β|(UR#pU -a xɶ̀fDQ*d 9JfYhm)3] Oh*oY67 ۠ڋ>п*e-QGy^W6)X/PT[5\7ar?,}`+$мB+J*Y8m7D M} _|Q2mW |$Bdhu㋖V3ǮB_Dd,EWˮ4W-݉ ݾP1-W:B puY-bӘ"[yiJQlE$Xv)j/LwJ,o@y3 ;+Kr.L^H԰ph?x$zڊ+\0J"861cW=JVeĭ'w<)[¯~N}V÷{X8 "E5 hJ"NNvi:Wp- :Ϸmvyk=]aeA+\g66 MJ턍=Bl&ሶʦK~/ei/_ViAf"Z&"{9%qØ"%2 BeBUG db8V9X}#!pb>9[ڄNW{ oUtNLՕMj|s^YW\ ~_eq R rmTnG:XpZkSN4HKAN= w6Fg*2xwIYUADbg(R ­. 5 ٳb<=p%f&a8˱_c(ہdí"jڎ9c%PYz$] f&HW76.O-Lnb4W2U8h#hA 21o(hfLp1|e3f"!8){'pP qaRbm|Mt`RpIyh-A^g?pX!u3$L@v jw9ug)l{1o i>Vm t/)5p8n# i!OAb°]խL<3%A9.Em6`lVs.V@ڮY="803|[$^a7mNuQC٣ ^Ngq5ۦ%v}{aql`R1 04ncCl#nL7L򂀳6,sf/&g):?+dG7dD9޶q*3e`l%t_SJ=6#wSgbU?UtlEq6Vh3s1I+4c4R6d #:Y<=y:Q]DPs^K*}5>eICp!e}`XܬRS (ggkG?b7P$ÉL]LDL%q2EL>F)dn؈6 ^P/G@i!K}'lU\JN{s8p <7M)C%h;v*7X #s:# Gn;{gꪱf)PWÿsxǟs !(w:aM_k5AƜ^_j 0#fz-$ i_6 0CF-㙧}bBA.'\Irdl׋![S58 }|!qI 2LUHHo=v庞 GTjAzy% g3;coǨbQuujb& _=VӸh/'fayp3n4`~}sp"PziǪ37ݤDj_%y/KN;'vXTOo|F/-{²ѶwҰh )>wrі{FSԃ tWS,")(7 ~$^A0ܝ%x5q8K̨ fz2!LSCE"엧`<OApA%% 2ޒNLpWc6飁'LzY(Zcxco`"KȜe͐l+}4W,&P!oqÞ//ˈBcjqof(?h]nݠZA`O_ Z$wDU,i"(RUb(}hxKM7(Dd%(3 /h4'/vs'-ïe6w![PRwdA&Le,w ŠEj HVT|kU"Ұcɨu\*!S)fxUnTz|A KډIѺyl Śi_F"Fw``"5/KK"DSo ޭ| XB@EˈRPnGe7} 3[C.K()1_ $ut=?R8})G;D!k_aUGUzJaqc^3&_2A`'L̸zγQ۱7n(C(;zxܪ6g0 !YgwX2"j,?RrD"njcǬ,J9kLwYd޼Ǐx?ZOsmaٚ)|(DͶ%RK) ޕԡR@92WIIH1P6<aM_'".Lr|HvqKU0z+>$8d8,t;õڻB'b/(Y"Yos/_$ 6x;IQY eEx=Z 1Z+8f0c>2EtYai?NL3BڽZ+tH*Xhpg`ֈ&ň'>Ax;41+cy xe ^)ʐ!~6N^ $ P/3/l̓Q G+-n+$'&6 / (\@6>_Iƾߟ3||QwP|%ԓn_IO"scHgV>Ovؠ!p/ioaKp%",ROe$MnU_&Sfw/9Vj >>$WEt3=TA?Z\\rFuz5EDzϔjWH0dA/DՈx(JۂSOY2\HUzotH.ѩ!"1X"|y3%xD aZd 0 dA˵!;tVWU|4XSB@VjIE_Sh.76\ܩ9LAFu@i5N+8]wXQ,A=t8/oz>x>@:39B遁pjd"Zdv^Ӹ^sGEگټrё[Xsߙc6n- |Ӊ5Ǭk._Nz"~➝t7xGz;.*8)(4}dgX'w]n}:r~MXhΐKKRc֐]o]lBg}Z9٘bzTS6ZWESVtϦR,.[ZĢGYY K d٘+<- f.ړlگ58{Wy9\l]$vˋ)߀R4 ԡJ0 *nI膩qxJɂ3OUr'.ӇH~?=Pˬb?]%1CqTqJ~fK OU y7zX^eds:PNH*;\a Zl}b6mkdCsphԏJ샰q; e놏 6qbw#s>y_uTڥ{򏙖];җʧKq"XUZj͈;#2m}U#~'ƅYF *,xoقi]ߴ3RoGq8y9@]t2THmGIo"]GK h-6_&(M'O@ԏ]/]s}wX<(rje#&}cyE<8>W8YRF8&Ͻy4;+jE8]v<$L;JUѥWm;%F$\y=[~076:Pig&$ޢ3ult<п\ga(#N~"9t4G>Ygf`]#bSƭ?FS@SF%挩o29plW{J'ξٚ v(xq Մ},)fY4ЅcnQrbk4q6Wr\JIB򜊳 7Zkq}9DcfqnHj21<I5K84V[Sd?(ר鷇<2@ K;l֗$q#Gxe.Key}u,HS%Lv%ӬK. jm9͋P ^KZ2؞Ӷaz!\nhq6؃1b|^E?j^1p U.QX6$`8Dѫ$+yOKF͛E>}UdZx)+ݳ^/Tmʵ< gVےUOZNQl:%##EtPi؏?I.3T]4o.ԔҐp0|4ajȔSlJ!/?lDc _^D嗤R?μsZ'2ត̿w`"9ata(sm_?2  1%,j˝oEQ-u b3ap ۿ-;7b]QMOGY,B2(, i*ݐ߸s foqCcڣ\]]bzNɀ!G$pb,T+҈ܓ^y_/59SLď)md8ͼb ӿsq ).vkWV1"^3z gگfe\YDBr+S,jWP6F rsxw#JHo'өHvsX^${ ɔJV[_Z/X";z%;n> (}s>_*ZHA)4ۥ4F aHL2%>:^4utP\ڎ!r4jH;lv[>k+yvl\/ hOo9 Hϛjd kqIcR2̿\q! c[UP@O R?vL޽D RweVh13x߽+ZVbJ\ &}sb͜⦁ Zq !6e GW!n٥F6Q'}4Yԉ 5dEɿa! NCݯTkDZ娒Gq]z !Rym CA ڬ<DŽƱ dpĮd=Ctt Yn9LQa&@Fa^ǵ=0kP/+~S"3hr舽VTal_q 9ol=ķN쎺Zy)=U&j6w~+UWټ42_Gk~;b&RIiI"za~Y "XDQܩοDpK$lV/S:ZiE?+0 i0ХQuV6K\Fz4z-wM&%g!''Kz8@L)5:3n̔SLER˄wz-|r1Gѓ B, [[0auNQ=vp蕹[m>"-Bz抄rRwk(%˼iϬWƕQ9"Gg柟%6Ž8PT=&!]#)1ft&BUNI9ر@(X FaP-o=K#iXUi' Vq],a!G^9iU;8}ElÞ:mza-X)o2RǶ䄱l]7f(Js^lJJ~Z*J~Z l5[nz둤X bW{7 F dl[H^.ez M2)8ZEې[=S+9䍲)gn$TGwƛUJV=_,[pt{d/( 8:>K^t/"SDDU<0C}XXES0G=joDu9n T3 س&zi`[^uj~. "&3Л:0dqYgdB!˓yGiDMF"cfUM7JzFaP9)P۽W0Hw"LTP~CI]}8,haN`>o䃈0{Y_Ȕqnu"ŏEz"s@>Eje!:s~J`A >|az ĄG_|,^'R*)ĩ> . _drٕ4cUIuwWeoX F"Bp@6Z6onYCN#O L7gbp@O g@4, %d=Q x'Z JF>\ß ׅC!.O;ɦg9k' Ȏ-$9ErȉѸDw8-b2V>2B8 5 ai~ş{Wu]gWJ([4 1nGRwuزux%Si*\c.#*Mp-B%14j|܁+E4 % tDe)kale4mpy4cwY a)|d!7`\Lig 0k`}e8cdtJtC4P[p?eVG&WvQqАC%w3Nق3|%uu"!x3L-X?9|̥dWtӢhHgLFf_ɺj*r4cMiYg,Wxr{\9^d(B+.̎ؿMss$jͯC҈s\;V/b~Z%n!< SXQ!Ylnk +AǬ5k&'u{qen:I+Ea* ^|sג& l3 y:U;"`%vFp45;z H 4H~^U 8qvrgF-k_ҥgOreoA\K>;kzߌ[ ( Pw^Z$(yH#P[&=T$#ߝRJB ~ _n`)+T}+ǺUj;ppmV&M _O?xkjufASSuz`9e{'S[~FNxD&їe|L*cI0ΖW/8 ťC*,n6uqZ4:&JG H٧l׉kM"xSGdcӗa4+ң>sKVŅ;HS$C;Ã#S˃;dv7C3OF,gF[3V=PĚ SY#E 4>/@mqQ*6{g$/yT}+gjTۘƻ(O⩮y,Xgޑg{"6&Le*p?~ 5ћZZ[!mxG' C`J6XSoPZroB{|qYl޺ t18T2!jEg:*%YSY۰ @WރXLWeAz}&O(8ՖB~xU'h @Gjb{A}K1;v?C7kPuЖӘV# uCfnLK.œ~`Z ڂ'pcՕ2}Waoź˙fnRXOB9f'y>^̞x0QrF& x$nLuub9c&2]P= rpaYRV= Rs|Y ﷄu[,=5x=P"dl3Y)Pޢ){;lwdM D|k0q.*F ">X~OX`g02'\;꫔5 w˘^9J->`plAoW㡶 z6u?1*,Dx>cpϵÿg{H29i"1!Q.WhfR.o1ku͔?62ol|`7!D[#U },xEz{1F@@CkBWy#9J <=Nq|n$nϝ_i:}˼Pɤbm0Mj'˿0w!G< iPRw_ jЫ~uQ%Q.D|ܸqADo)nHrjV3^-&sEM) oٹ^i 7(~srw 5:yh_$J(ux]gVg{F l*\|0g/3t|U}6;MT$T,ܨv*gB(/'T`BsNtUur^E ^rM .撀sYԋ ܮ-֣kc!?8V445Xelj(Lrqژ3&t4aP]} #"$Է4$^]nf;hXA:˞sAڗe y^{M_,M^1G K+A1 zrXG@ϕA%o![[A(]T^P;]>aimN x-Ueڔ}wϒ H$Snteh}MEPeܫ{7А͍KѢ ? Q]pLN CQ Fn@CuP$_r,z8Qm!4Azpoia=X.1݇Ej"mʊ/lQf@*T! p육IlO"S2y>q= .M-AvU%=.բx&@SJA鄝qzgV?C)Ihx %=G>>9´iAvפ9ަ(ZK/ $?!﹁llS*欎]^XL")=l/c咱W2 eR՜ +x1w5" +Jc1V]~Q"y䣷"Lv ],F=D$ON %sal@fwX'¤IMr~7[E*L$HUL v D+wMd1~/͒XJ He|EqJCozrԉFw|8.h'  ÐuCzY@Ry sȟ Ȣɐeij_mGoC uSP;`y!ܿfmԊ7MIţqi,9g׷W鬕ȞR.8< F#Az.Qt!&Ќx| ; ղ9f[,Ѐiv*L\ˠ MLN@Amigiظ+aZȐn1롗rR)ӕgD vjf~H'ٸbrQjR4nd=c>boMȓ7-zA-`(@9|)7yǕqv" Vw6f1 F᳗xz&z؇ ` eOIEjO#]YlNR1\p"I@}^o-bڹ(a_ իXmx\nӠ4x x\N2ZdeEw 6+;SwW2p!=Q? j j(9: n;~$!$*,k~_r]S)o@$8 gg<6aI*Y#G[`j f"Sƛ]c'%"g&VQ2<):Ud(. X-n2p#Gxu5į*1y3~ a}t 3̨%x&MڑY䷟GZ'B>kvQJXuKyL0%"Pw[;_ùr:ْzhv#*IDv(Zjno Z.PUGA'`WW_'ި;ia AJ{2#+zp,6_Wr Vo薜kЛ s? ES_@^ rcfdvϊ.מ= SSzuUJ2isTA~K0e]4iMi5\%E&B0>=Ƕ>S4ɗ D^mWNW1&*itdd;6P@j:hֹ޿f>bPULV_? Kem]W7P7Ӣ\4: pM]p W%6z#Cz~bf&bӚo<72-r|"U+jZnB,gVL0&ke/Ƶyndd-\7l iSGr)~ &OU *C"h&}{>^@۵!~&7B-?nb 5!1FԊaiʛocAj}[ߒݗʄ$cI:`ykv_ᝥ,雠XK-yHmՄ`~s8#h oG #ۦYo ESzL]A,V  ڀb5.,n:3vWvZTOVLDr#hkh!EIu*-eGʹ(2[_bEUM n^/HP'I,};)# 6M®qKxӮS]jGҚ<ײkLL<ᇳ\o(V (ǩҳʣ<vDSNRz2zWwʟͼVk8 Z%2FW-Ȉ\hvkx#WB^ ϕuekM)o8Ou #UУe-1Z.Z;(~)Xĵ[ב!e 0`E}٨1 n^e"]dge _bUN{??H$؁; ~'~. 荣owx͂ ~ǿKkK{t4*jZdfU[ů Of&S4,&Tykv ~EλcY8?mi ൌ4`Ow%s玎s&/2|4αduUo^Bf"l !3Yiuq/k" d4PFb'6ۛ5&Ы]MCcϥڕYRf촔$rӷt#^˝ aFϤ_,KgVۿ Esvr  F+ѬBJs[0 Pfoը+4ЯIa,A*4-A:$xaL ڔuChO `qKY0\Mx ?V~= s[RāTc&+w5lڡY Xwϯqb __ҝW7XLXyqa/׿Hӱ5̽ͳt?_鯭(51qo@ '+U~~23c{QxD{C+}"HL[#(RbJ,lZ,q `.A,n HT=Z< p.o]qذOF (i(Hf)CFNvwg('ah=^Ѱu)EwY*yPL_K S8:I9JOP#SG:D_1᛹o!.> b~~ECF*ipiz(ygEz%~us Ө ub ˓TT3Ex GXCApaЍB$ ۢш#ӄ϶5..+r/mW-isvdP5E;sfzvdƯ,ݓhm G MsyfNQ$}uShS7Z羰ƴ1s8ɑDkNzxr [q1Y  85.ڰl[ڡK*惗$Vp{4XPm᫉)i;9Y`|q;tl:= guiGck-x/_1r9pX)[;hvx*I{+Ms-@ApxdGy^7Fk}iO$,AW  NEsci;GIԻsg-[Ƚ뷛w QrHHc}Ę1 i@&RKbyeq2k_Ύz "U|B4}V5`"'l?!8Nh #^s Q^ 9U>s 5.ƨ>xY-GefO+}d3@LpGsAt*FH1ĂkI "YzYFչ 9OHoV6Z8>. {ڎLHg0Vc".K^·z@yȡ##0GUj-X8H[y 6qn:)}ЦJZ)vS.$zŁ̹OJ {=]WeKPQпL7؏@uBrZ<'N1}ս.n=qMQi<斒bv (lI1B9݂v HIϔ:}̕6D^SwS涂F@?UBlhG;9چ~O\(]Qp- lf߶q|z]]^N:D>%|U O9,NJ͈[GQ3禊3 Q%Hqͩx^YhD`\Q/GG睴}x~&uA4wMߢfMd=(Tn۱/az]FTxۤE|NK'qY"auV꛼ukDGK 5s傯?'$'@Bp :ۡkm"*$)yG))GgĮޑDsS 9a&Y|7a%O V sY6`[t/"\کԻD꧘y+Y{LWJn`:@ZoapL" Ѷа⼃קOYaݦl =r̫dPԉ' ~@a4trl,BDLr`^B:G6ی^c -h}gV OC1Y?~ImS "p=ReJ ;iӾ|JٿaTMHƸF?m=wȈe>1VW݈W1`GX3 MéAA9eЧP`դ1LA\C&Lt##"f0f)~]io@\\`h[a$F^,敘`٘ZD;b[iYbU'F+_G7EW>4ZSR ⤬e&? sOzeYA{XX5Uo{߈"_TQ-M85PT燵ڏJfX4յQ u|1 {ɪ3ꬤEoLl3 ȯm/[RdJǏMFBVh&|?st`'\FTG9+ ѣkC3jH=!NI~XUCd; %]cYfY9fn(@ (VS٢EF$.㲨(>5~!nC !_MO"CiP}2LN@1=D^g띿"l!Ĺi }{f=jXE%JrجJ| JT4ogeGt/ ιKN"I^UO [o̫&'M}\4(ĩl,SX8 m\tyH%)B,^xS_} W?Gvݴ4_cdj`11U = 9m+`F6(;=*0+av%{DYJ@Zs9CH^0ejCTi˞No .9ZLRg=cmiXJN36~l"KC*Edצ.T"e0q:AqVh>;N]nM#roY_[eۊ5f̩irRk*I4*KF G4s0\xÒe_ vxကueV>C sx1;n9=GcTj8}Nbܯg"9P2{e COaw>צ::Uf F#_ ߔk?Օ+N|_ ,7xM̔H&`^o9y}o>V8%tɍΟg>x}+ %0\ 6͹=.]AGctalFE|`5*#4@ׇxiOtp3U ^_<6Mt${ x:uW¥0jSz+kgА]x N=UJ4H~]Ȫ5O/DE3ʙ,278#Aґ;ڮP-t/V Ϥ"5w]iڊH.҆ӕ>:h0FiB& nym ȲG%c$z.;⎭ I)ĕvn#m,$R)8ZJوgί$SZŚ /ib(qk K+qTQHl4:APQ)?C+LЃI1dF͆G719tUԦ_Fqq!5}D Bf`g[~(%=x>\+P,+6BGK-P¼/)uzP Rz)S\5;/jH.=tvO:hSIMi /sNԘqr9wX B\6vݘdLx_ ?d2_Mݿ %s7RY>wx5jd<` *sJPDFS5,i{YzLIV90,Lx1*2xOk!w5q{Ȳ 6-& Ѡ aXSN~M3Mv,;l$<rM(W>Se6qYG5,q͐Cȑ*(-Ի-EJc7s.(ր&_8X=n}FIf_=#y 9̑%,E(oK~7 ZGբرL\ ߤok-WΆ2y֊W}`z1]Qp͘kIy3'خ^biKٶ_&,Z1β}r0%5O_׏h]D&@ G6Osw {K/[i/QYRN޿hg 73Ӷq!8ALǙ t0>sE(|_QzaA  *ktc \e=pNrg8]E 5'o:МQ[UiaoƇzQS>g@}`Sjm 9<֟1x 1E#I@/2s؊৘Z tڬ{t5>/~\%¦qfcs[*c|쟶tI13dit''k749L1k˿P'|A9tvFGZ;x侞)ʮSzhʹ).H^6E~Uqt}PGea=' \?g)yj [:i@!^򱓶f*S ٕʊŎnfMRFGOGgf;2R>&evu=P!xQ ]n; aGs+hT_|c1S~VgsF^MtlvL. -,k)g^Wo8T7j'`+k,#oaAi,uw1/K6vh=9Z+ CoԍE?$&-Ȳ |Zz<:&uVt6ۧņJǐ]N^Ca;!k_6Ќ}R5׾LR7a:Ό`;ȇ|+{D^itju)"W]؉qqYFjWM (ODđ#$Gn܇j*S`ԟ2_¬ȋθZCEsb 汷ܱnl[@ 6!lW־rdRnhv\{ ̚z+FO0U֯+mlR}f9Dչ"{4+ ZfhCn,v O8x>\o*&RХ:H_aO3u,2Gdl~8!BYS;E,*_^!"Y_0AtNmi.8S2VYkWwc gSko﷮C|ǧ[ZFV;\?}pF7/0*C\Vx?r~j"UPNl"KFNAxR=,iǏtWڅgQ,ǧC(Q  _.#AL;Zm+ad Qʶh|9:;/SQfFk:[eJeF*0}n?5|dczRՁ / vaЈN^.UOp!$ag.V0dl犊,D$A/֒󆣗r#*ߧ 7.RN F-u's:yFY&>e#kpKmPKz Gz*QeqS—?aM۫Ḟ$7:tNl8`$Q٥ZDlmI&3tT+ ˇпЏ5,Lt7GS9 e˺>\MKO]='M%A‰Flm4"(zQcep )$Y0OpB\m5-;;XgM XA@dY q1$}Ga<&pFPH@vMikB]p_y( jF"?p=J @Z`t󛌩J\vpqX=g:9F#.qӺ9En0Ƽ6M]g 0 1#[ҋx۞_ד&DžvmFRB(=N.=EA:ilڳ9],nxme0KI]ɴG C+SWGUDGMjuE  sw덢H=g_TfGH5 XTuԱdo 4 X Pssv c(@{DF Ŀ \'@S~F2R}SC8@jӸRƽu\lT Qpu˸÷ښ=ӝjN>c4Y#.g{VcBV-n}Ο2T,W,|Yp9$o™hm6Τ_RlmA:sH5![__ydZ)ZVeg)oSJ!Ygf<]kHsg)➝-?l]{' 5CptXlBܱW#ִ!Xo!˓vfp]ihZ\ Sڛj62/?^һnZ^Q&3$UYh"#A Y:Z8"F6ԡ5jl"E̩>nAP>H;YLW[cb[L]T|. dyGJjnSxf3rmdV*3zGAUfĎ.!3anM:@LXh@mkR&%#RkRUˠeL`Z.Ol2ByhڈH#9 uoҁez־lZZ-,7đcj!{ /(ØX J1],%^arv z{.=O Wb64{PG ғ 饅F'|!!h|iPQ)l \w/6{8sg4Mhey%;ϽOlQ0cA +xˠi1{Y1p>ŬQ%{T~N n(I/ !E_fSΉ*x57ZondJ7#v/ڌTۦ2h^:c졊i5vxe<@r%0eNC3],ans_Mg2w"ᆧL!VݘGճ mNgc,| GdLInLC+O'= @MUeIumj\>j mr- Y$D_0XdL?y+_F ׸3_xLQDdjLa';V<|Td.^ꬋMS7ahH'y"xҋr{*a \pC%?`kYqC [J<7QnXE=Ԯs"~fb\8b>=4⍷u{0?QT_\p4Cv'@x*C j>W\"q@[4߽'Jdb*^LS7I@C8ʜyz*Cc(GoF%P齢5k?je/rXAh]tgԌGK!ɉF?ȇNG")k ie_ B,m?\g$[ԛ*RWs22lzب-C= wEL٦k\#d1/ή"಄7Mt8}&z&|AQIՁ/QypX7 ǝEe6_j8"/l?! kR ,b؛E8 ڒh~]\M;O386 n^7 (fkh_SԤh/~$xLoMHX _|,ED㺗i\hK{IΤ{iTF.wٵ6 _qT9NekYil/zb)}>tXnRY?b,|1QLnԀ2`d<P3L@DJ/ "N&teb,,P,eTJd Nv] y#:{8S 逗'*3ŦGW.p_`'c hĐr*^iAz"= Aw]L3/8?C"6D=d n"]gYzx0j i=ʒb57Fmc FvoCZ!Z$ۿ")Ed0gdMael/xh6UZW:ys7bi[_4 ؑ†9_Z[!4‹4Ll[ѓ&wq Eb}tGxUhk8_*:NT 5h`H1L_irsw:ljQ{pTWoF"vAzuN"潊xS3܇q6] tҨS|V_vf@9<㧱أW# \&X G)$@'(ߔĦb%pZ:H 蚨GU݅ ڀ ݕဗ4Ÿ`3mUve32*)|%Y +Ѣgz9ȌZiW+>k{NuO hZ:w1/Zxt1[])0H>>@2¸ǜuh5;,oYDlݶNqͲfSv>o?ZhnhHb Vj]]9X6`2c*KA n7;tg\og;Δժ 6Vv~6i{@ r%ʡ+WI??f1PhڽhaF4C3Ua)v#}WwAӂg׳֕@bP͈u[Z-gpaOVL,ZRHvfROuxY'B 2K1T H6 %X1qL!ɌCxnl"6>Է7q1lo zfUJ%CDq;տ#i2[-="?Mɕ!`@J:Yvj?WƟ-p܇\YX h[(<[+fU-(ʹ'WU$f jmu{K~c|#e)Ra /od>t~q; q$EHAo]e b[WCɎnϻH^nm&mm4s&1\BUCj1{A1^v POڤY]#Ԋ̷Oi1 OllZ~Ү4R/P/$⼕ Utױ{zIѢ ï.Z eo{ wړ+=hdX™5}LB5YǓ8*ߗ+]NPjN-0Ve.@Zu?&%:6~.ךVŠxW)E6-x`T̒`)ݡ7Pq{PW#M_fRi[7MD{M_ :OjnO4Hc"B9=,<%׈-ihBT~ bOYu A:b~2<2m3t]j["~,m9]sƼur<2VmwJsJdzvV!5b&6b vd2gh$aPDM2#I[m>%<8Vl0CH>1~XzPpb&l_">sɃ! rzQU5 #x'5Rf&T3֯`玉I[vO:J׹xld{5GsHӪi$y4 t_/EvC;ȿKg- [ط^DfaN K+pTYs!߮6mH%6sJ$~s-?[x "S+)=*=j p/ē]G%y(ru3>L3 s/̑m4BBcMfc~%cw \|ИڍrҪzћoҧh A٥Gϓ,|$ RfBw1`$Vcnj{e>~W0=,V?eQs[O5#ʊ֪W'mj}7a %}F6>`kc3#VY۷v.",IMʸ[A<բ)śK,8r1)hZ-DhdJ%{~Lg덃cVOc 0f0E/^Pd<%cK9=jwR[J+$ H%ݓkGtdXՏrlL=(y!|bgs[z3OUH:189;xrBTqy*t lh-[<9b y+Ĕg]/GQ~p)mVN0#Xd:R‹sU 1XK dWm+Lf.p!=%(LxPT=!فHcZdFe,V,P}j1jcdTe05cs고ڼ$keίI˯zvI+sZp`!͘ jÞPs߼T.]Go =-qPD#3"X&5mѕ#~Vb?e+%NT&#mn֏Lzx/u6 ?cKtp&M\CPILWS AH\E%Y2>s w2̄LgVBD e) ys;l7$%Wֵ1TL9h*/, MLwtu.肍ۿ&:jf=6ϥ`v7h8*1&/$Du99 e9An2B~E#pQT? [$*ͳzZ=2$ U͚V+HA=U}ȩO@B`Ƽnmq[:8nVp(BՑ~g W;W_9'MCY@H?C?>mߋ KzsU.H>{)g\'Ƞ9dOIh#3d r8wCVbwq2FżEy%WwOH-3(bM [:jFkSD-7Iw%5S@bݰcLaIpC蓙<׼9_ 8'@4wld\EC~bl)*bY--PJ1N `{X${,d:R&RV oTc0JArVEdDHӪgEZ\|\2!}ỳnqu qQj:!'gc.3d6vHb=u+1YIț cUi4?;xRDV^dRťhHXhCQAe$-?mV.z,ImŒGD۲VWt! ,JߘY^nٚFBq D )~_dr A󳠥\/^2Hi pۡLpDe*ZQFk sBzJ Q:s2LNN>8aa7iDKh3lFۥ{f)#f7|xLɋ"=UanS2X(z芼0tBoFjқEZC!Q5?jZh? DʯMpaiN^3-7Ɲap4S롑dfZY3~*eYbr]ȹ[\/XTKװ;n@gdk3x^rhkDg:˜H3d](QSd 4_>w{mBQZ`2y䨦oG~tSɆ^K Z]T៵fiv%)+F"8ٯ>X[]keWF E>AJ FsQ$;KEYL.Mt3Q7SMT&+ t>5i =ED[6lbJ$ۯs:Ob7gkc>fӓ^upK4 n_ b+ 6SLɂӶ7}rasvuEv{AF8]MLzb(-ˁyj7w>Wi*MqhoMO^L?˒RN~7#DY;P}ʶ&`ͺŬ D-3{Mz>J7:IpBe{-S dOj\ =NsyShr8T#*Vp݇S,r&I)\6#vɣ2P!1CL?HMjυi%%S'֟6܍V"` 4nQK&ߒ_co O["F2<@/aXI6y7Sl iy$[svi<z7 9oO}zv;6&:"=CΒ4#zTamuPK)%狫gTv*_֒H= < 'UBu ŔÜ): # Ē܌U2#ΞB]56(~|7 3 j?CRENQ ;~,j{WC8Hz3c3Y8Ѥ"')c`eω=Sz֯w;K|@iO0Z^?_U P,.XT71kvzgl1sUftR~[YTgxh %L_Q2)+Ϲ)GՂG@}Ɩyh\ʍW]ݯn%u@sq=`XGhFۼ))LDAEUV5jrtپb!pCX[us6dyoLJXq˴Þ,(d@uyPJR>)ִ^n$AԖaQMX by;At˚p!8EW㺒quG1{fGejpG4@9= N yvx}ȅюp4k<ڷ>93Lf zmB. >&>OVo}I=OMҔ b G3eE(p1kͷݠ@R4x\Ѭ,nuV*F\2i(̤GqJsÃ5>ؒ$"c*R9rIu܀mD 6^5r!UPڕ<x~ $kDe̙g20^0hUQ.h/aU7Nfˎ"iZ8j!ypoUMWGF9YWHĝ_JQMsH>8&E{dRv 筋6|̢zVMMy\f*LMϙjEcd+u{l[#lat%Ľ31b*,tdʬnH!^F98-+~4wtF M%֑kĘ. e8bO!A*ҿfW%C+~V0~}x#z{ݬ;C V8i# ZqjJef+Ç8d#݆ ;jg pkC!i=q9*qJwkOIX$X# rY-:ĻDƟrUnI+-]dʊ"sT^x4|eU-?> B:}n:t\Q*Ώ4VE\?o+ֺy|Qfl,+b,lQED*w/]DS\c.i4z<:LvhvLj9_5mT1 xư>QXG}i_!|DН&%/x@R&z-ֽN+8iBl[5-23A%[+oL;WO@QghCm|O$\c "qӍlzBZ4b5Xcȝ9N9E28>wU{pCWyy_gOݛ5WH3Ժ)(bsVQckl$ Z+S; 뾾?@"կ̃/x=oOh~R3,]Y S٬p+XppJ7BϤ/UZYj/V $.lzcp:?^ җ/>pXx.}_xSȷ7qu &*&1._|E33ig+Pbszl*_"`H1dAjd/+Hk )$ u]BX8iLb[)UBWTN=N;H)s%ƯO q!:P)*˩f!{|bu/3 Xt\b  qMC@EԞO"<g-A.3 ⽗LEXLuV=!SZ6jI|8aJ" qH = PX@eo} mza}T{ p JN>nZZ/Ӄ":di(1q`{yʚ/~QM\> (ՑY!1j9}1 S{گX *-Rޠw u7[]Hm}`%"GdP}#/23D6;y>,ó8#\TQ _@>o^L J]E@`OQ7P͡D<g)y s`<%|U3Ȕ"-Q@Xt}Gf>(5¸p֖7_D+NA-$k+E<-,䷞ (y;uO>hkϋb|HLUA6ӯm\R6_\} а(.z} aKt,9ƚϭiL^pZ_dIݯ"وC{)3Bnx:`Q^"0e1dH4Oy@aZӹCEYXNSGtoO4hUm9} 1NBG׻Ę&ZaA F& _)k9Dѭi< t31E ;ܢµ_:f0l?C]0@2Os=$溵ԫV%F\*}N%:WҠs0׻y"bFKs6fN%,,W.2xb HW+\~8T]abXyEEe6 ]VZ1rR3gwD oōǺ:!0qr*k7jirY[;4FrٿSAd:,R@@: Xp 4ieXV@UTYR1 Rd / &on9o+x O~|k`<8Fcjӕ ɤ| \癸*EHHZ!p$"v (2*%8g,5& M^|"!*[TNE`^V]ȪQrEO?Qp_RVx bTxh[GԘWpoqH0;$u/VOk ?VdҮi# H*dz@ة 7& 78JO!hlZ|d)-#r em=o#Y= OKyߏ3_+xWa(ydwNú =TgʤlO"z?z b8AR SNHY-8%e7oHfVDI/gLލ*pyr%5 dZ6N;u870Hosf[*rN {kHDH`}Ӽq~89S?b w pMr VߔctEN͚Y 約W$zɇX0i5NXYX'3E}lݍHW/8Ǻ!{踭#waYnڟ<0GqE ;S~șMG;?gŖۈGLZj4@ʄ}E4gf}PrkT[X5Fn[.д: CdcX\kYUlrn+񭳽.3ć(Ư̋-[!* e 3vJ^t&$fSaW%Cny Ef!nZg-\y~nHӆ5Mn.Zu 1qډqB\YԸw_rcEW9=ḩK׈Ff4JLvv#J i^0&=mFP o $.ux'M 3S (}m@L0ڟUW=k4򩫱)-m hTtzr9Xnҧnaً\!~vBaWg,~JTP@jb4?#*,˵n<;Eq _xAjqL)f[`wvyFƎ XRa80%0:DJ҄Eԯ`N#Lmf&VΩD1]>Hy#pe@$wDub>bݹCcwmm95k^k8c! '9-4Oo:G(tt5wUg&[t80pK,(4h/.pb>ܷ찈9Ǧ;/%x\9B 1B;4C-L;PD4ߔ~Eu4y\80J 7d=kI1N*Oxm6I2s;-?B ~4zA<&g8y'+/pT.p6aC'/J~F 椮K)@'=$qfxTƔ".d d,?m;#lj,#pF>s ' fx.{$tzI\. u?=F(Fn2%'ޫAfN"gui*/MQ3ԪqgX\o].ܹ>K{Yգ H(4cB*m9xoEIh{J҃GkOU aߖz8|‰ז(ƏV|Ж};BFЎwEHˋ3c{R|};{K F:V?9/`@nfq 064+X.'g`w.qZDL_ά\:2UY/WpG";;pź<] <vxˑ" <Fpk& 5.O>8~'^ki,tޞS"{+Ѷo6y(ZOq OCEH[a珻 VfQI` f6LP9`p-bIPG*=x2hsHer@Uy:,QTb1 6 Axd0OWD("@GvMM $\f?Vd \aRas=Qwδ%Űv-rӪ +s>\q/#([ e4o3<͟c?iA<<9דY HjAdqdq_a":mXeL893@x}-$7lbQT 6\,Q#yL)ӱ½]ۓD)%Aq@(NB{㭞D@qt]Tzehg7YUm(ڂ&Biv=ۑ a$[j-o]N\l$ߥמW9B#IǥHxP(Fy? ?)>+^ݧ(Cϋ|UL/:(*Bւ HS"HU'cxr %EeA?(twE)'S(?&~%pG8Qz L.8/R"nf5r * 2x"~H!VEJjȣK,qo*Z^Uk2rZ`fr \U~@]OO|-a!u:Wx͎?!HyIS\ځ0&$ d Z"9 c-oJ+\ ڿ1q{Uʤ ;/zJHT_x7 pE;?߰En[Y}>};dDx_l%Q[,{;Pb X41l"|/`|։ XAlLuQLj])=?? dc8aw\4v:ԁ[NOƭ Y+EPuf+UjjRv*9__ Gv86"vr%D^-|.2 )dWm\N'G@P6awKfmdVMrwٗqW{8kbm'8-Ī%@YOFcmг=$4,|8kdrvQ 3 tympy[<@°8K'W&7o`A^HۍgC=UtڢZ C=J<M(DނZnLx_? ;Çx`n4e^'wM-)wDaKInm-t#u@?WU'h_qKVkW_~PGȐHڬIWd<}( $H#*a3b+Щ\hSx7n(zI֤FYˊDcKrALVreOGU3c !i<|{mW+ 4Ӆ=!`GqB(F._^!2H`a)gP{C6u?X+L40:(DuSqx:Є9}GoXo^~^ g5SUԱ>dyUFM+T1q(4-6=/+=a48 kE$?PkbYy uֶ=e$OM0Uy3`̾VAIL io<[ۨWCey\ H u($Whs'vjW7^7Kq!=;̱g㪮7h IW.{ 7ipRxYej u46<Wcsb"zlQd!(X!3f&Tjs܆`Xe~slNo-Ջ oLE Jf`N.KfGewHZ w?GJ̯6 `|6`P#k;yKVNyI*uo6+=bEy7꿳߻@(_-+/}6 '܋?h-2@.91#G=91%5Ji~oz=@=pNN&BjLU/Cxŷ&@™iR#`Gj *]<Ⴠ,7 e>B;ErA0c q1*.uB`&_z@OE:D,&&r&+㡽^njCHBy*U:p#ϪrrzL_h؛IgC=(K7|GWCHW@Id-`Tn p5ʲ1CpGEB7[Hı==I^3$ic w °MunL]= &zH:b#\&#JtP~0GvX1l\ !pL}9NL/tGٚMa|[Z]ZLrn Hj٪*_EDA-oy{۞rVbOIY+AFu-EƂ׫F4:3$2vwD[EC\U@ӑL{肮3K5CܟZ~'m6劳'4'$ ogG8 ~d?Ӷ=qK)ő+d=_ 0岑]Ču~M2aQbۓ-]Z Ŗ#YPp8# @]$ylA4ЭUdIF- \Ϗ ϢYHH%/:Z$?G|ۿ-""͛w_@RXcl%0 W+N֎Q˂h[$4& #V/ͥhhy+^pNñ/`mv5__Ghjpi7;j*&гvbHO\":DbPk\6rYAXxq;iVprgv/v2.]QWRTxBܨL3i6}~WfAxN?,5ҙМ1`}/QSmy^dSK !Ueap|{=Y`xXdg$kZHz*\^Pj1K\& 8YR)3`vn#\em_}=. )?W>H 8)p5!H$h TKR#ݠt##Sԭ /5~8VOk4߄zKց$%aS#l@kg-3oͫ1XyzߗH/32}Lsb+"jEq~yWvH nJ<$1nPi~Rd/(D4ï2cZn"^|ڕ,+ޑy$lQ9|Xn fPkĘ3)8f'P;7ՅwsHItRe@b E"okm|++I-.fg{O0vBvo`e`a^o ulW/|N[jLW՜mu Kki:pRpkޝ=fspPkyvٽ} KX7@ljn#/?On{)z2@E;0e0ؼ ? dHD8pw5xy, X~lhFKPQvI#|jeg׶Y0~cNf3YHnlf"O9jupQ*j"ۦ^:Kȿ/W~rpZH3k a? rd(P oPR"-{؇!k'%B֨=$.JĂwF5gU~5&ubvLG=Mv͋rʠYQ*i&+HuIq[6(zMW[62 v">zJaưwze7QXpX r$!zi7&L`qǦ}~* 3bmAwWAFua+8t@8(0m9ϫ#VI(RMf\ٻ#76Q!9d") Z2K1T?zׄWrY \*9}w1[RHWz , -58Izǝ +"yNaB&֚b$ f<.uIlɸx?u WX|PS`ɧ=_@)Y:B@ o#{0#3=}wihf;T} LH7ʕ; r&Id() EfǍ>ή1NHٳDr@74Q%1OK [,v\͇F9F_fj|gFJl,mEx\!6<4;H)d-|&31+8qR3$`H*[4<|FTF(oƞ91 Vq̥S~BmW9ea$)2wQE9=9$ߌEۓM RpUL?rfoI3Q3A^:v9gO f;:1{[;k#Lr]íuuGaSHh@ȓ?xV9\_8nuzǗ P?ݔUHfpPqa &?,sԖTs80.1b+ha6m zc; >'; o9-]ϤKNg64.hZ$W Ew{5UuŦO5W9غٞNL=n乤d@J.H-;2X{cb _BHU{/? ʹWR668iIMx?G;M?X%>EVs!S!D8s>vQ6>%q)?W<;Ht"L{*%ܥͯ-J-^^SwO34Y]]{:s|0%C:8O$?(=TM!( y89;U ݃Tr(s̞S /ѝN+)d- o\w???ZBPFlTiܯ]*hĊc{Tq2rR}4_8ݧ&jhA˗!)J K;1-~0:M! ΡRJUSN( c&af#mLҭmjȂ%a]3+C+8t(t~v}@TDE0L[7Q TIC>9mx,Nڠ ,BeɺœguĚ]ek[W}r>DZZG~SOm5|/Es\E_E\Ϥ&ppVBnusV @Y#O Gz$ y39teG,zFH9gr ŶƟݴvIcJyvN({?im8TGa@$u^iiY5#ߺ(igoR,S< C j ڝHn;]ec)K_xL8Rn]5e1.9[8燳/![3MWP%4 qeu9Ռq#ahb?*)±?l>ÃC^#;"oa)ky//EUiYXR cNgׅxgHHn$B8PYw/,ߗ5µyYXbVSkٽ^z.VtU8!Q!|Acvj̹V=|uGŗn17ՌdLCtc{d(~ ܛkjro`"` ZĎ]6i:3ݥڑ4QV)l"E鲅:ڥ8$+E]cя0Ə~A<$D>++.4)iκ-/aquZSBȽ POXI%|5s.\:"sUEE"#eWH &`im9;!rMޙJ6hC!WiP`M2-6j(A6zգUfn4B,_\ו 7b}:9_Av_՚hq$ptR4DZ*U!K1f_>L5%"zCI.l#lF8NQ:Lbu5$ ؾ}GD$2Q-LcTMR ^뢮_+`*Y ž^: /E;к"p` ױM<"vDS ej Og]ƵX@$NZ5FHoA[ۥNp{W"ۿ#?Jj}W hSI2?r.i<'p͗dԷ[3,+^a#$/aBiڢ9VsfM: KD eJ\FP*EݵڨVV L\: yzW>Iah5f|7P~3j/:|1DJu<`Cyo n%gvZx>XP-sƤ}$kΩĢZ(+x G^K߽1Y8^]_!2TǗ9(xhaZ~cU԰vΆsgQ+U`%qj$)Z<|ԉdfO7O(f|l bTv).6О_Dv^18w8m} aS76|u&/ șe6;Ъ EFmסDɶ`ч⒮{aCb0;{5aow>jܙ'Wė&_y/ \T0XA F$Ygc5>/K'i謫֠UխӚσwEa ^f w&tFfr@Oqjh&Ha8_ -b4V8Rtkja+AǗZ,Qm.gδ5$)KRD?^ kх^y4Bs.~ѽC&?I1ZT]xa ,z PB 8]ı1/P6W9F׭+nGfmuEBQ|5Y3i- fLv' ס4vY+\5F:{/ 9sʺ6|,%Z4 iɒ>FRdIZ qyxY}0@ɋ<@-݆=ifY4M 彟w5Vi$$$#؈5y*O2Q` F~bZҖJ;Twgo{h̋ߙìl4IYy;nS(fܔwWg@۱ROq:hv'YP scణw*G2N|sm!kk7m$1]Pׅ.}pR n^G@\]mO>F@-$ !j<_ #9sV y1m2/`ICW76P'g^]`OK;P X_(%6-Fw_]hJ6_Ɗ cr=ɪ̶4cihȏ3NGU`{;Tm>M:/;?}qKYG"GDqId"$DOe) wb 9{CiMDgPDc!(Zg$"q4URh&~}MR$l*>xFtnnP#oROnB-[T_QsSc|VJѯ ظ!?A{=~D`/z`-b TӺf-6hwGaaUotP)zS9> XsS4Vr*kn 9wjxr!=׼PE½P^eek1mӚ9T1n\7-xt!vjG0*SeE1Ex3,Ɍ}ԴE@M&H01(,םd"سzHLѣR2K*AF$NrhaFwś= ^#SU@Ϙholij$ [}6$nn,=D!xL ~=Wd0u2(r(u4A7.mKϥ+&{ zh8g{~[QwdQ~ܙ޷kdWFe?gkz~\GFeo s!Paq_p 娣İ(Ib,B+>~pM=QO<"hSEDRA8vCi'}AzsA+T(V[z@O50W*Aj,ˇeJPlԘ U7Zisѯ&H]\i􏳀~mQCm&##?Jhj}GI_:m9NP+QX3L]%\ S(JPKe?Jq?!pTU@](/MT5D"Y?: ᷥC,wNJNRK A"O_q`#ܷZK;Ūme*{\:KsKd9G+ưAKa*F8nB,G9V:;~1I׿ï.*@ qވyEkR-6p꽭fIwj[!KFڠ5~7QyOD·8쥔=ξ<Ƌ,>I4;U)d|.a^KUjVo ڔ/}?I߾u.|`EqQA$Px<9 —s5w40nD#I55o'v4}{&:׮n Mz+jJ LP0"sw<'G 9BkuӶ/ΰ鏶\Z )"ALEiI|R8MpϜCpU1' ƴv#x@|̛4Ez X2]arh 6^R8 Q@e.pl k_jKmv;՛ik2dդ·8y@I=wؿh'P1dd>E`\c@L㱹^xDi[H8Ǧ}Qw V>IHR4("\SOOjhז4']*LK!;(Q"wIIXt_`xMb`WeG(ְdoYIҽ^q►U-lq朢>%^SQI%AeB1sk++8r6TzUޅGv"7MWAxTC2vR"Kԏ/Ӿj4/bHry d3|Fj&ҳv},H6 1wfGH%)Z Dk0sΣL3ךU˪>z@鼓Q[R+D-J1`{Txǥk3.%{(Mb 90_!3%ҞdrK*k˒58j*pܥ"q޻*P~^-K(ՓƧE (86Z{SO&@kaξ@X7F c h^r@C]#>šW=nCq0ah\z{~,҈k|]2lJهh2% k;c!MM:Ow{Cb.G~;(4Sξ>$N[8pt*ph-N]/6 M*Q'͊aZ`6Jy[1~rW#-q3#7kU*.׷Z>_MyFlolw?G Y60@u , Qg!4})0'HfMzv4QkZT]?Wh ±Wkeŗvt"Җ#WE_/rtU% Xkf6Wd=SZ7tSᣐL} tb @bs'Hg һPȂ^k )ū vw}h  F8ޣFdc"K'y0#vcӰ#W9G3N#m Hjsǐ[?' Н P#i0Vg)*c}䛌a6&/$,v=V,.k[6 WAHgKB- ~5kkR[O*_-bHF!OFE+:sh C+ Մe4ek UNK?p+57Ja@2Mi_v@vPw;EqIj]d^sSh4H#4뼞p`q~} Gŀ 83M)4f\1F䭴k ԰rIU/=-ܑ)ߘNhyYnk-C-weS?D E`%' ;]{CrLiLcW]E"|޲*:2X"Sh|VΈM`n$>ڌH'9Qy-]W2"&ȺIu a>nBDl]uǻ{/:Lku8) 5 $oM4X9Kg-LihgLxD M|a 7lnVrCcƫy{wZQwyЁ$KspŝW5;jJ7IHS18=qL/܀QYj7 njӼ R}!r|p&5c6gtfOY yfiwGe#Vr%H0Ϝ'x޺1Nkg{-kC~YuN~QCkHF/qІ%23p m@ٺXM}0DVژRgnTW=0Q+.pe˜2w\&191~i&ujt#WzVw4[P3/(}:D&PWum:*d/4}51}͘GxtY;ssw3ޗL GLѴK +xZيXA:űk țFXq%mټP\+o0Zj|g_@Mnr,9 o͇3t<3mVZBt};șc2>WgJ/k%I4᷐b3KbK|߽$,/7G | wɦX)0]{nd8G2`>ZL'1 GL5#gj=%g8zZD6eUE( I ʑR7Jn|BVN|j4F YqB0kd0~WemKi&K c8"%^XJdg oNkzlv[98q(B+-ӟCKjn``x~ǣJ@TP&i.W=?n&gއQ u0@1ۢqPkCƳg"ɠ:Am{v&b;b1ڰMOk΅W JSJJ=:U "ZVрi8V1,2Dw3IOtȄ 7o֧IWAQ s6?@FaeT L/n+>aG+eaҼlzpQ`S$ -:NB@~؀frۦf 7B2 @$Z3`C¨;w פ,gx<#h$ŗvDMyM6Ew?LY.̜Uڛ!EXt߼ܮl8v6H|ˠz &;1"Gkm^VS<c$ڸfwF/VZ.˒ϐp,[G z"}1MVov/2%97pUChFv u*zj]%.eA@>v&J{$A83eܿF{(D-qoenD)Rݼɜm'LI-t~1^4yu#t5'Q~m@RBca"N*`Rd}JckKb`pK\cG#P ~M‰$Fa8g fuP P3ZO>`A\za5dIh7M]^|in7-~IU起ΆP 'mYvEN8릟*ˬH4KZ +.%|a}-o6IO̧^hPGܹE s7&@Iq/9 N5SA8!"۬ZTΏMx(M$S\P֌'[Bd_go%{J4`Ɩ[ש2MW%:O_47DbbZsje}ޅq=@zZmNLG / # i1Vn?+F3n E6 fempvp0=_ oBZ$sˣ N-rf螬RƼM̀z+*0:<7}03Uk bB xC[ZnnnMq!U@;nEțדs8r7~-Z!`J׵Mj7V?,[Ӳ%|źikc"'?j a2l qnt8{AT/{ѮN@k.l BpATKMpFz; v׫һ{:G?h`I Iw]?iԄ$a("oΌaxIA.?*TJח :w )CkؓFBQ4>oY)G-:,:ધ4}w+圮A fݦ!Dyl熩o2R2qx! 1^zZ.L B\ņw_%RLjןD./)il,.B5Dd|/ IT8Oj4E QEIYwː/Sabɝ*0%N 8wER!z^:lm;8dLi'-k`#DUBh)CM^hN¸§JU=lIUe G9 +oDZ YHog$b\ٝpar,3 Wm "yAҜ”^#2+HD 7by` tF6H,'\SCK_c +;$+ bd#t~plD1҆mv(otӿ. s1؍ESm= Q<#0龜eRrC/*5nfg|y!dT GsT0;*6I8-9f*') f9\vcj-idh&/H*zeq#ǖ6gPy5_@ n8lm 6ƣaLC^w{,ȚK*Z L?J{ɰ $\wGM)t&9OױCa4aSj}˖p~ɋU p? jS.qP~!YO7P~>R3iA  0}ֺXMESMŲ/BJdiVt6·UNHG4~R ǿ{AѭF"ɚnfhhN{<⟷!?618T}-$ߩrH+# 8wqؚ7K@pŬMfio1w K;=:/, Tǚ/q ( " |ZKgIcSeNl# E+9⺫i@T"HW5:yy!YXtC{`O%HR?|)ePݢ>XZT<%#qYYՅ쪔+Yh8Գ(>m}T1{$@0|46q`5l!wf@3IP,R0d'r Yɨ?p3։`daz1Q:0ڍkeX_*p:ja!kTAmJfo~p/%k% { ƣOƺ[/=?~nWG(j:3c̹mPk<:o`ÙuEpAv5e{ 6= cB+f|jbD ?$6ZHIƎfUICs@=Id'X9ݠo?hy!(ʣbU ԝas)z=K.瓀ZXcGȖYL[f{K\a=["IsTX-gM+V C]3GH^`!+/ zD@DR~`޸i:DCauccƋvYm`)0/F dX% OApk Rv~#$inx;LOf> .[/P=YR-ǕreL58FoԂf%j"Hs.mƅsH?]9HG#zJqSBk ALS!aMʻcU_Ө&A.I'7v9w2 ׅ(&K($kӵ0""^;N:{'2Yk3Y+:, Hr7Mm6C99|-ț?dUQPmT 4̯Fucry'm \& [b-u?=<ի: "DbҜ2&Q;iU `X/C<Àe:eYH ;%zF =V-ŗ9xIA|8"g=ZUe+B O:=ԺTe3\@gƮ]@pXu9/3Q%bj<o͒T_'I(608W5v{ɕngy?%%kJ>Dp\c6cH$M[3?x@!ϫc@Vn%ē+\UlJB8 /܎?V-e_j8e e9'AIxDCv%:nEU2x6ij-J^3@K|J?)(5hdY]Te<1Sd3Lz;IY~$o=` mm O g\J#r:B8W0gD`EPsG|mX4MF8  LSFR)6)PƜ^ն /DGmtȚ(V$K7/U.yCmZ'!f7W?A^ jw&Xn,RC,ĢMa@-qo+erLK=N(-4h]|zN[:ƒz<,+șpj!kcr?CNîrD\BJKRcd!13U!7Lp7(+qo%#9]IZOrY.P`J _JzxgO`h-,n6'/jjrñ#Or`yɞ.L&`A EL[8r+a4bVy fI}&ѷ<찱i&;lšaRWdwn率HEDzK\53>*S1V b%Sm\/[ɨq ( WHN&Qwmzp hN2 |(2_`|rJ=nuGa(x *|ruS.}.A疐T~)v4{R!Z`GQI[u~va9}3Q3!# 4X0g ެ,yRKNԾ@U{2< Lnhi*;w 21'g'ɿBG~4 @Q>Ew?½>'w„̿/ܝ$ɥK{4uOpC-x7k|i'qTV%Mür]<@㼻b#'(T'?9#X)˚9F4ꎙ./Lt'fZt։6tBied9<gpT*H($^zpqo<vl-@0"}iecU^ XXZ+Xt&KP;/4e3e+'C$G1{EhrBXǯ)aԌuk{mE|[ :_v~JkȰw_PD 87b:&֘^7@X̧{ }2=u6B-TJ2|z>/Fl<çJ"«?@S-Y*jɶ\wGVpm\d5@/dltI"#14l2NqE)n4ZQ Ui?ùj`}ZB#)N]}$).:UQ /k[ѣ?Wi+X 7Oaԥh7(a\l!xr w*Yq, @-Ya %0QenY |̈́6%ae j ۷l]X:ojwΨI"y D`k%e-I-9)?=וPIvoA,N{LvWlM}XL7zVyT2XV/'`F% 0`.lT௻{)u2jtoxaXfXv%cy;cy5^P( FzaְL#eحK-?Hނ^E z1c9#ICV> Zu 5's A$Zs,۫zdzHã@V>`^ty>f)؃h+fpg$~BGDC4LSX5+=.<['ŬJ<yz J*Nn$ F`iBԢx(C޿ b91^k8\"FSNY|ZkaLpxh?.Vo- 51Аus饼gvd:v3Mk\ P] TP>5~$<>J]1+_NWo.i>2'w0k0&wD:='c!t憬2iZ;YJn)UaET4$Ş;,w'QL T$~ܳ~ƁD#:'X[|t/y -J1ޘ|2{cil&DNώev*%KsZXyPvAS Dam jVė{T ,=w? giE OG145 )^jB+=SH5:4==p ikapAXOX'޻X_SCcNs:@(ᑦ7HŬD"rdT,bHr^񙇨mݽ~QJ!igdKtOsvKv&"PJdp1z.800. z P;. R|+`شV׽3ٞ"d;iUIK1ǏxK$@&@p;<"-+r0~@륖 0n]mn-C!ꇶ>ZA2ARu3cf>)VQa =Vvd刊vY{9.|9SAQWBβNʩz,})1<Z6zsшbFL~0);DA&~{%@D$PJK}"46 ";[utufq˝SʊxؕUZם^#~}(}Zʇ/ .Z< RN)NKHӛU'`ZnQ d̷жʭ%]LGQ0b+IJYư]x/`6Tɀ!}ˌ)/10XJj,0(0SN`MuaXK\\ld&?AzWa Q-x9 WLE dXǓ26fn.ZPRl5ғ{|LCs|(4j[\Gą;9ʺxފ3K#`uO6/oLa]0ܲo GSB' Jw],3uh #Su;}7:"4lQ ߳2k״DݗeH+~w*q ³hwIM}b5w)T/8LQ76hL[kU®NYș,լlq 4o95v'ɍ j†lm'|= gKCO4Kԅ+!NG A=3l%Y: ^ .Ѫ ݉YĮNjt<;8%Kߜa5瀅Tm~"%k ef& 59o/f>!::5tu[@1|x:tm->%/RVWF8fqU`\ePv[>L:$‰¢Ui׏A4ضge"`Řj l|cϚ8{s}+z<ҙ`"q*g_WOgXJbvXqPXdyQYKzC;n(Cۚ4-c*QINkJR:*pW2;:UZ"38Gr&-XtTmI H~6+u< +R|'&Q*!DvEqlQ{J/umaap Ҳ2֭gcBE `>}"VZ4 v,qc7)(G];a$`n9k-@-imjİ-c?3!>1A Z!QVf% [ZiVܚR~ͮ$<,HƊU'/L'*Zʆ@"M=׷yz쑀̓@S=S۰Dadx8,Υ%t ;4SAIuL1NTݹzӬ@0CUI/jv`3\'n2sW_pNMݡ-@WN匷*9ڻfhF3k$Yjeywph6`\i%RZ.~긅Ю!]٪4g.pj6opx8EfvUorf狏R"jL]OC~+z  &=zۦo[VIXO[9bX)deB{ ԦnC;CXT;d5f@͐(دgF.ˋMF77$ X'j)s s+cO N]̦2#/>9u٧G` $]%:2Euk&##}5[L\c>! ^';0a_[eϺ:~|VuQqz7zDOUR1nB/C7qz*]|b"ЪƜrȿԼl1g9@#]𯷢˖ U tI:*g_N,Vm:~?hѢdt&EjzD݊u 5Q3a d( =L욠1шr\DY9Eu7'iBtwk G1, `<\&.%:(*AۓUlGݝ`> =vM"-2<6`Xaj68Ib5̿D*z~Dlzy9<.JIa|ÑVLkaz^ =f> ^N0x웗15SE|D5Fa֛+ 4Y$`5 of98K62Ez P1e8NwS cEŸ4򗈧 |% AxdS "E$2Y+Q/]ι_w;CʻSy;SUa h6H5 6qO,>:Gډl:~Q囬)믈Pp9" k~AYaȓ7ۈ0jSy֑Ȏx'bYoylK2QOGRK)(M 3$!U rOG9OAf=f'}{RTU_zzfC+#>O.a֊F CyS4l]u2@8ų'"g@j \!uwQnOdMrO|X5eMC_㕞gMs<^T@}W=걓=`} e$~,@oqwQ``q[1` նK^6;TҳHd.\/86eFɿE#^* =󵲎\<GVr ` ɵ%*;Tqe.#t? dlR}fXڦv :۴-yEiq%3XPXm~ b+ ~84mP8:;1]x&~_-zsS\lIXB?:#}I G|MN35FSUEX> E)6'Ʌu(3jnVed^oc"Rʅ_5}a󅤖Y0\N_}("OgW~$ v'H# ?h8T?ojJy,' #!$醯Ce-ÍtbfZ߲Ė+0`.!{_٘8 _ 'p\&K.%F`.IgtRx}4V8)]ͮßٶMr{ Cnw7JV񟼕<֋ñgDL6b>K`e\qծ%,[' MhLsՑбt/bڏTO9˟|uMLC'|eX!ۥIL  HƽwՕp_nniA$ LAr¢k\Wi@/F7$x }+Bpb-*.M-E5)ۂǡR%~U-`0f\y ڌ 9ڃm_Bj['|Tzp+F9f:8e lwF$ΔCVXk x2>^;=.(iɻZ~ Q!D|ȵ7~T;ad\۴_z2|Yv$Խӕ f*I =R »gz7:ȕ{kB"n8? }]Jg*QMfƧ#ڈ e%J5_i6\VE.H:+%hň#*K 8pmpH=˳*dtD~N'PdD$}C:R}D,5cFIVQJY&ԍ}U ֙nE;e?LdDP5-"+P]!<Щ4'^BJR`\ծ pZj$g>CC{Cr;Yy#-+kaeXu2TJCp>i c8l 4쾛 P=Vb~v'ȰE}Gb%ÄVh2QPRHqMM)B(R%sasy0Qpjd> OΈkC?ך>)8a0LLTb(v 6vqbVniIqۢp3 μpv|JyP8mQV= ,ߔ52.HV-ڳ+bpQ>bbjC>Ki1JئփهvZNŮ kݞh4Iy/wHze4oSruӿ+PC !ю?Xt}¥lD 0$|>W[K~gΐIRmlX"ìQ§Bds;|ntL"D?g4ޚnpbO\|IR'i/E' E E5F>`sh4^PTaeg6ˬVA Z'mAGd4 vJgTUOt 69&5'~ĥ x>mq &.W DG@ ;6?9k;E*/n v7.g UԈ7 *r ڦvdICe`s' u/㰅g,`OyRъ3Eɫ*i](\QVVMP;X0 RŮ;_v<ӣ3;7%2叛iуD/$iO}'AKC?$ ˵0]˯֮yW l.aWЮ^F԰ʝL8PP?g=6:D8#bTd]xV H,7*u_@F?|ˁ0_HPxeSGA<nVgQ_KVs%ѩTe5EP=tcvźE#Me,h>^sNJVL84>e҅Pӟ"t)3|>ɋ.>EʴtsyMXg5M8ke aOqfVaùkqfE r mH.XbvElRr:Q`ql "n[(ٕÊ @SVٮ_55ˑ`Ll#)'\rF>T b}=n$?;GD[Y^T݉(V3{*pp`)FLH@%d, g{ p< hczĀ,2B8}Q .%ܢG{ ,?8"Yxzpp#=*KAl9{)p\Ոg-qlp̻pQ U)&ˆ'}{|RǓF0G Yac ]oOhlnlYa^xxUEpy5 ʗ3g=+*KNqitAL4\clVͳVvlMoC]Ͼ>g+𩛬U^%KO܄_z,i9PxͬQp~l4/F1~ Ïtdy%v+IjV`L`Qc{:CaJioJ]n Fx.#2{ٵinn=6WT p?X%9yk#nV;`"fC9r<92'Ӏ2'Wm߁"vbfjglCA"Q~A\Zq ;/.A+臰}~Jn6OU< ţŇeNBI E6ގ\Ra~,x&˛bP=Doy BqxԈ\ᕙރfr*ym`߾_Z |OKu3vLRIбo)$%O)|7ڡQ~IfĨGGb޾I)% ʁR@JLG{< ^=UEmCzSк~K۴/a(8{ا,`*ʼn=:->$2xQV:7F\:g $bNg"q͂>6u" ;ml<|eo4WBq ?oE P+^DClvk&c:/2oԫI8} E= \ 9%ݟf ix9q[L҃ߑ c%v" 9xIb_nV+E']Rt& ?>Նr4 `jȢ&Y0JX8J(nhĶ\KrْIyAN!F=9<寉+?-9:[G0,q0Ι|]tݼ|9; P% H^j'DD;*o@g$o|< *##f@~ o.`q:eUB2Pyѥѝ =8G;b)3"{,'YiL:'!nso۞jZER }yDs0;?7!UμF$xȜ]J HJ:mxCyk{z 9*29rtoҭ|sW(Aàeع'S7jwEUk{AóVC@ 9Z) xPCэm`Q@J"pDꚩ[D7eqc%e}P] Rw6aB"CZIWR$Fxu71'RXiӔ 609)-p'd:n@7Wl(ɀ;,&ueM ^l"S1<R^iSQC}~7{b X89!Q *iOH iȟ|}ρC@\DVnj<yߟm.ك5lht~ G>ݓdEn6롻 ]1(ZA-5 jՉ| CԱi͙c#nG})'_3{/ ȤiK̔G6 obNaIRfB~{E;K7Q޻\Hܴ;@rc%юKp$gdñvD+YRׁ6WJdT9iS^Y`Xg&hsOz(mi+Rw" Vev/1"3<:r1.#8 cS10(Ap+_Ho#ϫ<>2d{dέYMTMo0V(d2 2ګ aXA}"I"y*xX*2DzkbxG>PLu=fEQY;9r{_[yc۔Zb %5MȐ{'9V@?-"|;КGK ~ұ~g w^ILj\f/:%ocC/^acGL×=_ E$`6T7T-K੘aH[ +ع;]U >|* >yF#Q<8c{1etY=F0E$eK8VІRjuOlڰF'Hc:ye/FWٶ{gSvp (@=UX ޗ͍ .@ j}5I4?!dv]\ʅPLx:7?T ̽ Y'٭]Սb64QuK2@1i<ڪ9-Ђ!So"$GMG\`]n/Q,%EMCW\/`jVi[;F  ,V ֵ(qݩ]?kIɖ댝e%zq覶viI8ci۲r'+K?ȇ~>rOikxR2o6[&Ou3B&7w~ᒟo eȽQ U trw#ʼnJfwWK!jQ3ݼx0ê]Tq9:r# z;2>$ʅ#J&s>R΄/< Pw)jp]E?0g!]\"Xɨ +#/H=od_copwz$Ui{-8/L5[I1$+^Z_ _I=K~eYY!XzCJ]xmRe3B[+-_*k;w 'Wܿ}G诈W2GEC?R\Xe*-h?߄e;HldFc\7x؛iGu@!obz֥/YAS P73 f%t4fW (}WQ{BfPml* r3sFMpU\˻1jUC/nN<3'&A+2I/`{- Z[ֆ6|f  7ܟ`0߿[ E%0w,C Jxx?ǯ;]0mБ(.Z]NR8\!Nr#,d'RPq>RJ [iJ'ڨ~|&xBF~mUH.MwB"SQgA4AGZ 5 e ,;wM[G<>@htg|nwL'vYyVhaf?uHc ?G9:U-t. (d/R8OW$6qmRLi6ŷ.Pev4^-E6T8P4cwQ)2.n1L7w# ڶuDxPNMޯJ_F\2p3LY~*iH`/T@QJPf/39?f&QDXC ԣҎ&PZ6[ك< ,w,x=<=%tx l=0B;hǦjar'Ev6hb'ș[0'탓J5WIJQzAy$"}Qӭ[ 9BD;xu_~cLy;7٢\V%,8\gʺrzVK;&t۹Trg['eHbV+. Һa+Y=$9 GmLdzXcAN⺎o^ loA ){j a` _K<2%gL <T4f"y?g +0nt1 |102. DN 59TiMbw, 6~ٲ/44[.l&~YNՑzg.0vt5t(BCp'xcKQ蒌n eޚ'j u.jH˭h,L{(ү%\)!-eKY!~Ք6)%ɳY/#s֓Em&8mN{ [gҦ~Q!1`92Ɨ1V|8>-7۴oҕj^"HT~ 'q0oA~e=Ab̕T{G%yOCa漎?Pߝ=әOԃ#T dQd=w,Ab@V 3!YB7l9_)A7t1B>k`BVmWu`8kNKل WAG>^GbNvx0Mt5ϥ9x1L߯Ł R\nx?& M<95j*]ɻ@#+>"bTX39YK68"D #^K{{u ?B(]Ur *_pߐG$p [4D@8v`:.zuM|esT {QfblzE FOF%"KEZ5qY6Ơ`OҺmo>ct/?lD_G$n57S8r`iG9 #K O fKNG+H J`4 *UMH%In`7A-"A,Y"[Kf3 "W\gCıq1~es`O@P@Zs0n *V25Qg )]VCt_ҖNTEM88ʝ3E#zgf/&d \E&OcwXX61A1 #m6!I`kU㆟-Qj?UHGe%z|T|hHmD0bI8 ~ tXsy&BȀ*g}#Dt,C5_3f=3|4VcB66t Ƣ&҅.;#+/5g P*U '}3(Xik,d{`MyD꬀N OH-)HtU@7&L66ᙔ /c* eٱd>28Kj"x7qHdڮ\.jeWb@qk$|(ϔsӹ5T"fVN5ZTC1%Ӟ;饚ak~'Pk,ד!|ݾyn1E=xgW% \8jR_KnU ݕw1N駡߄ K9l7|sԉlvdЗ\p꒗Ss5^Λ' !WLI@Zajʪ/g^l/OԨ odM_ӄC ,ʕ 'jk^o-ALJFOMwĿ OB.HZP6)ϥ%IC-pš=}x&*x#󑼈Al) .޻ p5ɼvԠ913TH;S//~W"BpJK5@M!xLL4)P!vgE -Dh&XLoWxn|lJŊL_򘋱sawNFLY}[ {r`m{31RVjJJL* rlg1o[1XVm\ù[/?YZXbv֠fg~\?d0S6@2+~=q]֋,4a恩YOgU(!X\Rݤ1B1Hp!ISaĴuCMJ;̉낎x6M@0IDA3CӨO8youܬ~M!D +L,Oz%  }bMs(Ei)+SCk.Pf`knrgIdAqޱLlVzv2,anjC0c҄`Nœdht$5ӜNťdk0s0Crϔ8 g~mjPZܽr߇ 8Ju.9>W[*sAj*8>iG\ߨd 7{@c~B;ڇ hnW7TE 9Ӓ"R*89"\--Q%RyStbzIJM|b7w7TBA 2!PwՁwtam8)$6Q DU!v :+|! ԰܂>:~fU@i[m[Z6tŒH77 kJH\xS As//7`)4|S,lrR˜sw:t'1^4A,l]\6\ۯq?4PS6*mC6 q6yw6AP1m6 h7E]?]b[`ï)2Bd2g GڴTgޛ#,԰Xe"͟՚7 EJ/ ;^`'X{idiƙfXq+=I}N2XĎwS`\QY%j FTT3 |]*'4I ʽPZGPa&+r|R1KQ_T#J,֔V)JEy1jCeCW z=)tUip3\$z`f/!UMʏH#C۝BR*5,/;` q7TbCjG)D^IVqh3=ST:^! ZEFps[pI5C"b8X_Nٻsx(-,#]g@цRV:IU"#%[nҋDKK3 ^S,jβ&f%ɒ `5* \xLn<&#Z.=UvNWGf};oscգ?C>7qՑ+ lzƝ`7(Wȫ,engbN3HeW(`EYgTu1SJl[5io&C]0 &(X #q8,j#aFLK[;Is~7)_zNz5nK^!옒ZO="AA؞5I|)n0*o¤W7J#鑩lIhS&~XW -͝ % -, yhv ɢm߆-Ѱ=.eۋS3*x,ㄲ0  \?譨I/>_v˓ϴ:];c\ZX"maխ Y .6G|>7=e}QpBBMn)vղsj%=t'{΀0N{[%8>A]+PpQ~lB=cI5l:l5H%aTzOme Ж7a|wy" 4xHǁ3 R2Tl<մ`{FXu:ėPbp#,85 ox% 2܉V?Dgr[o9^t]z]'Y*e{5/ï?~ hU.zуu31s՚N|L#r#;;sxSIE#=a[yY?*`vrEG6K-Keg> l 9<1!viWW3%LI<,SȟnRGLm=2l+VՏ$#1ɰ.ԉ%fdn l80q؟h͏\2oJ# MCnDU[s^)*Y ChT?5B}ߔ2zA |wS.7I R% ]Yʒ9J7tD #ЮO)~tiGwLP5CS5351f)u[ZGFxcUNN [ϮA+o}jAܴ9 k]1u,wϏ8zǚ~Ϛ@*7Xz1NPmnVEzU9b0#/HlLyV;̈ ЃUd@ǀY{5yϨ| (4[)lfM D/UeS2os2N@ ֒|RK̊l[Vg|aP<%l'Dg2; Yjk\^c}S]ƦwX8,_t;~.TlnZ5T 4TMm&'IVvjQ?´ H"-um ;]Օƭ%LGq]a fk,Z0$| B$2\r)\C0p)o_ @9Z}ךv;-2ҵV,WӭdFNi[ԏ%󵊢ܖ6c{ߧⷻp $,l[`9I?ܤ:S/$a û2JJ4U '1on0(O3p6qtQ[;a]1'빲MG%Pp-&*ZyaLBu_|\u\Ϛ+ͅ%Aۧ'wj͟87*x3Irx5f)FjN-5EkP**&;{01*{PRm߸pIi-6E H#pS&`D 58GuŢRO' g:'quO`A%z8& )`n@]IDWF*W8;+T3o? 勔5$naO] 4DQJ%q26ջ{bhsWKL"E\ 8YX,o 0eT֥Y&{R}6E5hܖD©ܴB]@ܤة"д4jiX:F QPk_Rkɓk^pR`PS伟*EIZ3N77ٹNH ^TAVC1HT >nf`'=iZȷq>[t}[$W'3P'Ovr idD+txomdQP%Z $k[xO4}X1\dq fQjMxn@ՠAp$alQdJ`zCJ.sUΕn}@EF١uq`7[zmGh˛ԗM^UDqWV =dԱOڶh9/bۅe1 i ]| P=l#')U.LDs $t/E8־'Setuuʃ2fx;9!"4hiŞe!ˆ,YG^}pK^f瑱]$6pY˸dyݾGfr>!l&2ʦ HbDN]+$~ EQ5U˕G$'%`JƄ;) C!Il#$Щc>'75|p)2I|:׿V=]p zOtI#w{!LJy^1Q }- :!g."M])@d>yk{]46S4]ҿ'޹zc:g1Oʴټ0]?-A9b r4x0*1$V .:_{ȱsMkWkfzong4l"^FPRW`re7)SFu ;wWz>O섍9(+l?YC pGb9=Bk5ټTiڏMb5& bVɟTLdx$b&|-փG@bUhW\nN?4 :!Vdo=5Bȿ!^ZG#6*`/,< H̖AG}}|=eR/G(]߽Ha?W$dp!_QLzZTCueN璶N2̡m]А<@0ź$Z\f̱Nel142/v 8C@2'DgwCͫވ"¦i[wpeH-KAU(O8zoĢXƺuśj[\5}TU. ~+dá7>#{W~J>4R"?f(,xJ+Bz@I\rV8pZ.Ť Vq=UF>yL9uiʒܛ:N4Lj!Ԓ QQ 6a"zݥ8*@Kj5K& dYHT9}y e!g >h3]|a`TpW+'b|-:A\o2< UyMeVx=,Q~zm7#%YLo@;3\5+ylm*ǹX_C t:mc(v}-2^1iՑv *2$P# HMhniVQzs: *= jDX2@*ET 0CJ\) cŎ!DOjEYGzLc3n|rxpAgZ)ЄsU xSܯxKZ^:b =ɟ0cg6 `]} oFiL%+``uXi!12@36XuP}\J}ʷ&y/Ֆ=K~rjp-"D9‘&[H2pL LaL!m9mYx8k\4iKg8&a7Ϧ|y.M04?-o80N}F#S|lA?l!.gz\b+NlZOb8q%|PNzI,.\ecTs#W' WMm*:_`(%ٍMEqTf, l>j^X"Mނ)&0;Rʎp(X3N~hd99*A+һHQgT2qB'}ϊt§\Gm R94At3BQvSL͌zȉsL&lyLӵpr%* }}y-q#G,Iy!i?k.WZLa ,HFM֖eﻈ =|g_ۇF޴lQ{/ؠӥq^rN7 ]uo깚[zjnky8Y5_WKTC%aPQO8%6K+2w_[$t006{1KǕћ QgY_ 6y",}¥i#"8*( ԣPsLN`9HbQ&) O:#H.Ş-v4Ԕ.@q|%5>ڵrERߚ.)BHV<1{ $M .M54jvlU/!!S'P |F7em4: ! 2[9Z`}Ιro ޹ %zUץɗOlW5oL_&@3btWjYɓQBCc9:Xv iYIFL ?֎.h6 ^SުK''wҠҭp;SrޔJη܍3ZKɧn/2 S2< MʢSSyhBvͧ=e ˌ)]:w Pu+e@vuZc8>)V)NjK̓ 9sEP3Ȳ kf/ohA;"*5θ;5Qȱ)LݭB< bؼMo4glTeX+j\N%%ytcE jfsXm! :, X +` j6s/X}ZQ׆>)9D_ 25t*iyh~z JG0~ȳΦ/Z@PP^6|m.튲꟟{""fzpn"t'+3i|30Z"h}<3'*Ȭ\>qU_"!o\I#tc_WշVfKNP%E%ۓߒʡ{q"b#1K!`RȜg2I3w?m%vfm!z@M"P[ %WPTj s !R\R59.4_y`@o5P?+ܞqX, S_%XDi΄gphtaNf689g5\j1=XK9 GN 4` R3{z|J3 QŌ0(s>wGH9/_*uM@hX!^b:]&vK' `?XzB^or~2 maE9)@`XBUM1c>Ww=Bi?WY/^Q3.,8:ʕ6`llnV˰CPLTaTԇ:*Ul+u{~~Ц"F]f/I`ẍ́LJ~2NQ02kB̚J,I]n,;b7]JV4ύEw<~$96 Dc:PP;{UaP(˶:Eno. ɤ~F£\Y_lIe\{7wk|&,=Xhlη%qY5( :WiàԿn%9OE"Z[V"t@ 5H'NûBu)+%qu8Xԑ#6 9.dHUW5j_`awRpEF i&+ @9_jL.&j[n_@JׯL5jq&E28i ^Ĝ#~{1| Q0$_Vbm ݮ[֗V2}gj hD}4$| w{ųkc\`O.6{:z EĒ4uxznC@P4܆"yF"[bլY~ V_} 20QoW-ҟH\͐Nv&UquUJB(ϱ:ȉ ~7 F6\覂6,WzkeGtVHkk;oWJ,aڝK'CrP(֎HēS*YRkg~MIN%.RpB-_Oz%dO%vn5?jʳۦD^R^и#',+DDցޗ$MXA&C6;z; c]6H{jwP0CM1yo,z4jd]7'%,$"(5Rʚ]I2]Ғl"bKAa1:q@ B)[GcjOZ([8@8}HB; `E~2؅+:e$؞ ;m|#0<.5:^LtOFvf2䈭nGTHj:8_~:q1;F_qӳs?X|7jݹ-ľ0uٳV<;\^"O[5V]hBw} VX2<\c2A"NE'<o8(z˭%B^ʬ_G`Gq5ĻFn6jxU%Bj]Va>D1^ wbd[n&FI9˸OYCuߵn__ogʼn]V'S$lo6\K B}nBZenȉ (OW6ۺYWO.rDYF$!"*o*X;,-MҗJ zϊJ6H(!2.!=S[=aAznTp\.4սDi߶./nv슱*$@زwHX!v^ H(;[eaj?j].َ[7g0]I.CʈRzFV Z8qnR ] g)ħǽfEcp@*n./6D6ͺ[5 @,ؗpkŠc1x5jВ`:)ehd\ϏAcieϠ|".1 Y]mz3'XM.Ѯ|T< Alb; S :="tcµ7!8(?&}2K_{YU yOJ^lAFvrRAo0y0Rm{Hg*/󟢧뿌._,L}2CS u+k?JY00'l|$jG ܍Hc؃~𪸲=Vl&ъF!wry]o\ٗkhݧ ]^+=@ 𵄽k/[i4b ؈1#?!T'h|Kn)~X>ftvۺC.{qNP1? @# md19iҕ/FVOk4i!nwX'kee Ŷ]q[1C(y/~-daj7C'hnϳn;?2Dcy)JJ0ZNIX{Mq 5Ω;ke_e:H6yzqxHZQ6Rc [`bRG]^2(}5qLߕ̄IR xMDIC|h,`d!p60n,zՙYે bgr!k&?2Mn9X )ô8+)v{[iʹ>׊:ᚿJ'%slkx%tKRS zћw۠Y"pʼnnNQqI{֍x8֯E-ʫ?|/kqûGr[s 0(Սk+\&*ˮ7ZyxW吂|o{JFGb-lq-RHq׆No&3I$`”2׾xcmb+#7t7݋uoE N={yN1j5$PET ^ޭÛ3}6K h,QCt%XHp.Gҕz&)ˉ6~+Vڅ~$=cSiqaDL`Q`(m)7X'גYN]er(iĘwOmhyX,Jn\r`>z{ǵsqͦjKtlI7ɱl+iś{uTW7GgW |{䥏)(}=rGdsGʋD0^+]Z l-o 웫"BoGᚂnE*yF>+nϊΧՏ.Ro~"Z \&_"}7PZ{)BBIn/`w8rh*!#ȡp;f_sdGm60Cam;Mz$m`"-]AȤ̤ݰ4s{ S=Ie, úMgiW DxIi+ ᣂIċ8>,5aQF0躪sƩp]3Kj196Xn 6Ws2+M&ĔҴɔ`i).PM\;K&&@c%Oz- 1M1q[*ƒO"OyȿVµ6N՝44'e]!{k&i7o8 og7c5qXôtO(H)rV/)KxW2XEd9{>bQy]@ TJ=@qhh`)JC<؎\.Zes6)Ԙy?[ޭzGj $7 p SGAa'VhwNa_̉dM /I}2C2"܅n(97DUq?-+(~#G3T|'׀D+4ό4*YPF^K$=>ŚXg]g @WS> 8̍th i q]XT'ŽDy[ u'+$Бр\Bb><8/ O$[N2+8{g](KpVUn)?_ Nr U Ě*'ӀǸ.B@9:pd޿ŝOzW&2٘" o֕Zd|,n"?h!!q.$ͥ/"h㣦hCfTd,wi~j-LYeh',YZdq 8y=2*6bSYˣކK&tVaxyX A ȵuC2'8Tu`--KQ:ijZ'zxt@.<*N.I)Ż{Mxg(擦)[+Gܫ5zm<Ԙ(7Y#"M=fV;ȟvf0h0ɝ%ͼCC\48FJ#*KrnDZbPIeoB{. 8(l!Uٸ۲̸?  %JMFkڂލsG 6/dڮ6G# TTN; HRa( 0׽#T8'¨8 գMUyZtek5O¿t'\#tvvն( {aF uH_ L[3,e<j0&@i H{ZYȖC+Řr(ŨgGT_P Ch#-MG$'Y]JlH3&ch7JL2mՎ+֩uo.֞ZlcdH*38Sl%4m5>\"/ѱ n)'dHVOTxMN@43KI { L> ^K+`GY!Fӱ3⪑so d="d75ALq!v uZbM[+O/ٓg >F!pc;sNRkvCuNAjΦ1ZBG-B$b(ݏJ h:Dx0Z3w~+ NGSm?mB 9%nٺ( !}ʴ=C{?R\G~2&aN$2J.z_=tp(@O1om *c]>*IŒl*}zFӔ"@GԱ5MB4WDP6+^"+ 1Cֱj\4e'v@k)>P4dҿ)>=D²Yn.b{oA‚n17p_ !Wߊގ_SJN"QdSjN%]^OáG }LG#L%Jxb~M DqW}`aCIS^BR(@ ^^GN<}si&X}wv tycy#9 ?f0X3fnNYfc:fD ^}t%eIU|quw}ie•C0fo;NBiD\<*} STOɤ#:~H,~Q?jdSԁ-ca DN|ܧ>=-QXu1}*ӰRyt6yD@DH]f"/`2vW9w+O}H!m(e*7HmKxC jp!jGEk|:h6/S0G+ `( yä́3T$-%.Ri1zK!Ğ-}:|QfYKIYM" ֍Eߙ% XCo<~ݥ6I]j1^uFlm畇,9 >)c8DD3v\yh7> h-4 ֤:A%e ToYzEKsZ]\!P 2 -?Ec񣕪|x[5q~bMGeQ*ves@ƶtϒ&\TUD4л~ަIi@-eRigjrU?M2w uNYp 7o@ $=f#]8NgaP2nJܩs';y}vE7=+/=Ze<дN-Za2S 7ga4'@ X"\Fk;Gj~oA}t Y D/y8u_Ⱥ H)i' j~kxz)j- 1詹r|dB-Q`xaf:-Fe=# +;?(7wmjxO%}b*]iJ O)SZh/4'ېc+*~ֲ}rowVVL| -e:DBSɊM|q0TEK"lJ[//W,'oJQʞ >*aG9+Na)l3~zF^TI>)/*mi>S*</ȶ FlXg?DPy<#H~IF{-t= 9"R7q+K7.3 6M |P5t>"zL|@q}3[[l6W-NqCEDm񰽧 g; ؘ5jt葮ȂmA~@IǠw.:BvHX !@L 5j67_ Z` sWÄ2vp>mGne ((֔ʬ OBsWuN7Y&rfN'2u;fSVJl u8in,P }ɤr"B-!Š*򽝩I"Se- *nME!D񆢮ue,~@o;Fm!$z_$]gqW09&Z!c/Nl'|gF)ID߷gH@$(HhAYt0+! ##:;i8BvJJ'Ʀaٔnb^„Dzy3>594bq?d|F|_gF^2Kɑ1Ohh"TwΝHN-q57ȿ>hsjC~;\Ye1  "Z&X5 pT$~O˲tۊ= bl`4C)7H*4&_@'ѲTffBh`{@=ʥ Г/QAcb =kv b:`ul ŭ9s&VNBhR&2u+%8Jqb@u.Tw,Хv:7iܠá=#:tHuߞsJsĪJ^ .uU'ɘ~̶F Ţnt\6\@۝ŇFB`Gsy~ v' iT:c|&J.a ?쿺;B%Vë'QgjX-K!MwKi͹ixdIQMl}gހewAiĉ*n3%ijD$Gq}]o #垤PKcjhw C|0>4(7 w!fB&1A6ꠕa|JFmwpIX94::?2rͶ H'R (Lc'ĠBBj:xYr%ܜT#ObQ43t-uxO0NΌ' Sj^ҮΞ߳7tl-ַ=;qUYPuHRȥ9X% A2iiN-z6-o%c|VZ ?99cyk}\zSBWO\1+_0 ;{qX&sr+[fN}l]^YCkV޶TkCljح9Grf;jx >^c~.$;I#JbܠM*dKM7Y{ R|XQ 7I֯_ 8ާo!_ɔ&5D߆%iw0wac򣏼92 Fm}ִF!Y3 i g`#*"8|].aWYq MB`VE[çFr@Ƿp~ MQy*d(*_WO84JVv-q8W=qNkRYPRC:9K׶MpunQ4-g+񰡕ZqzƯX$EEېky%6Ȗ S'įddZ!(dbWe5E*}nR}VVG%LWڈve`gHeK_+ۇG +?.C_wcL"?)a,!2A~GϜd:jmt/`3,4Z ;T0r(Sqm}{AoZGMk0Lj{H} `$oГݿQN(-/ӞrZUI}!-ye蛒QȻ &=q |7X]mH,bHpbvIrByɄu i`I?L${o*|.`Z}O|zt`M>q*dAsK!H~EV :[u;_ME7hwM#Wf mݩ"2Ȗ Z*Hi.8YbEZ.Ȣ,7*7f@ʗiw͞q*2lIb(?-2$݄6P;bnøB?Y畀 n[{TǫS@ ["t $sL8? p]Ē:Ԏ+o_, j IeYi~u'[aK9 (,7̤n 0#XqQ<78Μq2/+o!\v+a3vB@:PaB'5xYg}O\pHtYv[㡒=g.4%mS^^qzNOZ-`s;E%u[TgVԼиrXnqOsZՈÂoSݑal;x0 fdt~oSOpIpgWgs Tcf\ҹPH<' ^0v4X[2ʞ'KC_p8\2avMcBg*h:h&Ua//ʹgImxr[[s@( =/EL2^ R@V|^`2'l(lY0ĠhN+$& ]rq~Rvg%duR "Wr-T*mnuqH s'߆7~2'O=ބyٳtQ4W(ЎWU">Yb рcU?&6#hܗc^'J7aJ%.}8]sv*CϬ2YqmyԡׯVɀxq1279ֽAVd$ԓMaf!U=b?> fY4yN1YG.0y|N[mSOBhM2ոfo?{mƪ vHpqL $6{ψLy/W*ED @D| @Va_Q eiˉ8+J$NкŚ4.|5bVGz}Lw"$V2O|r\l%,6;7XԝphyPxw2ȉkBB&Zn<0!7vdzoK_l`l(O 1$|XTM\s0,(Yb++׶}+;+) gb)}};.t.SEr꫒uyAwretu0nR? S Y20Ql:}ST#ȹ-?(ꋂ C7]`vwrf8<]M1 Qr r#fׂy~Y$j.v荆 HRq0D!B}O"UA>B&"$'DMv C/psn:A oy ?jOH<,|Z$HSFg^1R1Ym4,Zh(r[#?I򖤿 8L~ƚTխ=p谡j짞D4r0YZI0Ѹ67 43-.E9MB8` TPI >"%8 ݄ܖ# 1_1e#N8zڦW#`5!#*0ZIoßU "h4vm}aw._.'$ Ld>hABg`g% AԪIr3/_s)uH6w>&vBܓϋ=^{@L"` !P4vɰ(QHmfNz`-'O㰓p]V"<idj=3i4bKDH r$GTwuT6vB#Vʃq%s0ESWU(Hi1du#gT{^ MN+uUai ssārγ5 xØ{srW*ؐ%xR5"XdCH@8M½z%-ak+'`軣,Ez{|[ziT4#aTƥT^6)CQmzUFTע˒yEX/X&j({O z=ݍ?18Q1-"( Nl>pY~A=y s݀=o1o%]#%#0ˡpJ'r:x"\q*~Wl9puA1:bmm:~Ԕ&PUvbMqXˤ oݼQoMѳB#?}\f(Ǜ5le9 . |;F8[G."Fh`xy-y$բ`fix9SNUr8MUNCc#GTdgV(`ctJM.vw70wuϻasX٩}sAhc|bxOZp'|7c còlm9Fhu(;5bB(@#! 18͹#ja0_9E!`w&Jm'D#+:ž*p װ>\Aú"cEOl*᭸H@LŠ$o L3Qc&bT |QspoÑF|;[;Uu`qt6wP WهA;S#kh"ڲZL-6N{& E!CU$=*֪rR*a^Wnsaݤn <T}'> QU`W+dfH $ZjUٶ&뢹jchN7؃QӞE/Ճvy6 TnYVxK]aTh06^|E3RYS׺Dvf&Ƭθm3!; 0 /0QA6*}^L򨾊@ȃEɟ%/#(r Ʒݨ0B49pcӫ| ꋺo?:&}Z)9ѫxrDF )87syN_ k*bFx9f/F0Rmڱ#4ZR7 $鐛Fm%7ؤ!`"hsbv9dckD5BTh!h$hDF)džz\ufD3QڻnwY*I,8v K{"$6<!)UP>ebN 2ov wۡ7EsoqKm]탊1\;>K_C&#+Z׏g9B:)Y$>ƥme~'(7cfP B쨺jR·A Q2 #bl7sjY.ٚ!<j+HP5cBzNŐMm mTr8WqkvىgJGt;'kpNjpABkqK|g *inAvw+ *O! f^q>A_.m3Vn_zrK:7p!"RZ#n@篚\:Y"y?[dg:~a8ڤXco-KȪUe4)}8w"+`\X]{>.vKb׏8+D,R#1J(t,fU-(#:tdW3]W<&>Q,16zjBSLyC9.ckzz`~8!HTq_W$#)k`n )[>~X렃wy'Y?PI$zj?AI$zMGZRpOa;ju6_ޥ^Vz3&.q|ŗu I-*DžMNDgn*vc<䈻Ha _QrA'= P\QjC(7'Odž:ZgKRF AF~*#cKֹMu0r$oT0cEQm-.)2JN7lHA:C+xy5秫(dt4{ 2y Eew080ABaW|0 ^bI![Қq-SϞCNض3'1 +$c۞B ܰ5kgܽǩ3~*~+.L&`ǁh7(#Ԫ?V;@t;M5#' Tvxo"7B[it_XjOOOƁd宓ngޒ*gF >YP8W}NJc=,NU~[12h ,@c(Lz#n` 4(O', 6nL3.&`v2]GMFWhHu܊۲#Y,.;$Uy*( YqJ]vx{0Ƥ6b6Љcbm/# X 8횜BIr}:O{ꋜf8c1Z)g쳆w27髻j괃sMV,x?-CwɈc|M}*Hh5+q3)t 7fwGcˡmo1=F̊g?L-2C%?|G6ҡfb٤n^ᡰGKR-olEH]kuYLt><]pex`Ћ#qA^\Jl!3gE X{W2آUOrySF˨gsSubSp5~HvDE Dqc.ICg-u_t#C&N2Yd(p6Z"Oд r[M r`U**_6kPc{&r!c| Ulḇj4Q/0Ԁ5&9kBG}|ς'E0xGpK rh`f\ai0kJRxDUZ@P/,ZG֔(*²O3wd0F9DvJ'W(!(n~x9ַO<}ָؙ\ 4l+>F"1?efDRGFM}[1?ޢe6 ?ej5K5X*'Q?3Egݎ<\RCA2D91yDK7)}>jco9ؠVգo.%J&[&% ,/N[nʜVb}IjA}eYqY~YelGscsZkh~hMԶ]g , [We.̿sq 1_jeEc~`p[~b=NQ4iBG]s'.*~NTL5cZG7oj T{7ȉn?ЂI4^?x&ѱ.1S1 C}=01;x|^jzl#Bl:tbE1,eu4\dieD[^BhDc\sH5 `9?R g<U{-; yWYc\Wǀ e 6a!Ϛp;J %TՂeYOG(6bUD+KȠ s:갍F>N:_kr%95u4M ,Y '+ލs Ž=b<+K)|cs=,xNq2t/?[;~2~F\CB'&c |@C3, 4=:DZJ] h9FɫG/zIkQTiJu2UiЭRDTKT}(Uؼ4zש?;Td!v/enSYLͿ1:b|/ދ6pQ ;>KOL:ۣT&#E6m꘳1ul:oUݹZ,ma TݗONeB΁>:MVG*fM[W⤯_={ h)nnЮ]Wi/l"$ID䷉lq `2B0Mwn'ǏQ7+!',>Ś5>}Y(\4'8Իfc3rdpWtyB_ݼ&=`'/% D1fh߉Oʆ ~M ӊwKzHc4+nO4zuV8=J*-#oZSЪMЧ= 恼nb@vEz"5(tuquyI}a*WTzֽF(l\/sw$WGpy t7P\:/+;8` a[<g RHpƯ0%}PGL/Jqy8qq(Cݵ%.9A!.kI[3V~E,Tz/ب=J,.ۣi2%J 3 ~ǺyXM0e$z<".ijyO) `US=4]zD;rz!f.uf. LĻYXu{Q;*`yn)č)"$%s=8vu1CVn1^_eū?DDE!>uVZXٵWJiN^ԃiUq;BcKbC9uX0@> "d֩Xc,Ֆ)϶Ac3~"xǭwBEs!MUCTD2, Fp5M @"xj.C"CKU9@Qj`˳Iʻr'hu[x'(}JzZ 䄭TȇZN&B-43l ⧮\+4pHV`\ә6HFl%1o{Վ.盗A69f&4!49IB5} opqG%[z PCCa[|FT Ŵw+N1e"@l5Dm |%o:#7U*k1fv6  s ^t]ɚʌpJg; dٴYn|mQ[5xUcB\~oJ|Ne,)59`g۸\)_(iD?1!o$笚$UՋx^nnb#E[;pdݴߢO{Ju.!`C1t61^ m82`2WIѪ ~dNT6WZ0̶|\ce_p:!؆5Gс00b.hvX@ T/~m楇f_>QL-#jZ L$wd\!Evэ^ыoQ@TnoH] ^&b(~#cVa<"ڌ\{ouѾ˦`uIyj5r:a~ wlO/+Hؒ6oUN}c#VmjΣߓ֏˓Ց$@*DJ _y~Tw aVxܻst5T|`\o^qj@~9294,$Ht%14)ひ%|<K/ Maǜë;j<@P%~A F #*0]pGu(ܓtcQoͅhe&ߪ^ט0ن–e5T;K斗|7Ͷ-v·5OH-FZ-x!?x^1‡Qe=2V)]";dm:eJ4|YS @6&4!a6bG]!n"GrKҵ10Mмž:ۈp|fg6\~#K($q=@ zQl";2q}: YogX*َB"K~o70h&+3?/zRڋ3~kEcxC e▦.ztΥ<}@0,"tE!t3N,aQ)RI=fd1Tt^v񵖀NLr=>Qlp{Ş::ܷ2yqDǏԨEC̿Tr(UY 5 ?bM*EC,}w]r^|S\{N{x")})##eBRAuMi*y )rҒĬ' QhUdIs: -Onc?^`ԣ25rX gc7Z3VEĸOS7)*RpdfJ'n,㻪seu.]&vu^^w_XƩϔhf2^Wjı6ck ֖ŝ'Yr`5rtq#/9Ӣ\[zg)N2운KJ=@\,XO{g+Sh*(ɂvտb[36ܝNJV$g*@AgҌ[7fas,vCD{  \@B85-!2-h;v|RF-kO0G~ ߠJ)1[>rQL^+})`}6h<(+%)^U<] RLFKbi,4~, ɜBp|[LXÑ*g{}4]i^^ʕ)V!"=dg,01H}7GFӭΟA=ږZ,nVܐ3 ͽo=ΐɮ~SEfԽXQW<}GGt5(׀L \ŵu** HjӽLږ )M-h18-,9`y2@P2o% Mhq0@5M AZCO|6V;N% b[zѸc}MWe6hϙ9vȿӊo< kZ^`[?`FrJm'Fg8I&Llڑ?~ԊtBčN:DH \r&0ӽ]jOKy?k[Bqd|HƮBVmH aɮ_z;ģnS1N [|Tv$pQCpErNI]n2 h|Z+P5O5` ENpzOޖ֊1>K{YB["X7wbmA q vFc.],03Z[9aG|DJZu놚]dlKs (xh)ǜ\ w69o(pQEQe" |hkW:/2LW7o$.r(7EJ*L:OA.t%=jܦYsVB?^|˭W`cƦΦw2$'Y{yM.= ~gY*= ^ng_ZgA[!5+f>KL6۷l?^E''[ût=(¢¥0ޗJ]hXן@>H`x?Pץscj bS>`O$>ጊ0MM#Q;s^YnrP{qم^f*d!]lh 46AsI:PuUoXu#b "PTxOS_Z=|PO׼\*3u$ߴ㿓WfPH!ؑcw FGxB3k!E`n4kyPiK;/VEj$؇7y`AF=3]ҳ2A|g+C]Ǟڙo5>0-'5 DldJvn =4~bVsH1@cp-:}VlcVم2.d<ۥ(HDa Nn岏p ,(-k=kgbkTe€6&pyyk(-EWUiO~ j0 COĖ(M<ŲH#6?q $إzXP{z`x," ;;=W캥%VOJ56lxei,7j79ܒ`:_scYZʒs OX^I:zpRd l]J<)ola1ƒm1&5q|e$xܱ`[#}NW.R,Q,z$|ςkW1US9$d334&? D3`%.q$Np}Uv}쀎-ZX]eU %MbvxÙ-kb44u&amb&%ʲX^T!%&=O}Gw+{<O! T4Abt@1&6,a$9\a؆e]ǵ :fj_YgV{ ې|,kթbo_pKJUҰ(,s|\ 讓,;Y|xޱ߼CnҙB7zūMeGl̽M%c{Mi5Ɩ,ʷ OQQeeteΎm^\ꎖ(3,+&~蟵N]}oL"/Wǁ&i CcQ4Yڬӹ{g:x0blˁa&8N%8L&LaDԏ7><)E}T#*:T>0|1|1(~d9M{be|>CuRǢx3^*('~TمA_=]!p7Z00@r/w?0S 0,%q-YWS$r%b;"PAkF&D{Mܠj `J/^hu'`L1_[H9z6 Y;nCZHhXyY^v}0 PK>G%} l܊8bI* RP7a{& cR~VP'mf%v'D<)v?9^RޅBT ס?q1/JHsi6r1)tNs&Q_4JTjU"M݀4CL?(͈ nK>Eh!ӿc{U=@Q Skފfi8MTy'< T򐐦ubެ$?lRh W8TE}һr1T1Ze`4:B79g:o&oaA6zUX/ãP4v^J֊bĕe+T_檄(y#jGÃ@fKdb)|Zl,:2{aR\`)q$/޸zƒ@)O('YΉncBLĭw-?zwP !Uh2/ Mu-?j~sk#S5[8d@d&lYtLv)\;y\6vG&N= C-ZV<~BXW6ȑ$J|5K}43 -r  39 v D6K4PoKwL:5 qw9ƅ3f+Ne/~Hc! Ywӥ/bzy:7DӖ23 ĘrOUo O& a.D?epAܫH(d-o86zPg{͛bt1]'UkY,jD͌N??u?t+!L6&Mvis%[r'ӑAث=zr9v߆7<8J_t S?c<ͷ &faVמ3TxDŽvAN(҃g‰k ׉5HRأ?.㾄W;-7tjqSV QO2 E&I϶ $ZFо[?I4ݑ3fyMy6U !eBG~ z )Rs{(6wA@Γ/,@6ЖB$ݍTy7[x8qΑuOf1ERbgSu 8ND-)Ă HIM0y/^R쭘ˌC &_`8aQ!Y$)fz啨juq*iapjc H;DnK3 ˻A9YuR]9'yH  PkLcJ1Ssymv})3T3M'IVUhʯ'fG }\UOvB3>fW&Aԕ@BEZ? |:mC72(jRg Q\r-K>9- D ^AĴ06ۘ£ׅXI#[#fql8 \TR=?#_#feD:55hXw[?!O8A2{̞i6=*߈ )6Fl\a;iOfJO੿7!X4v(1b̴G$A`вE¸F#%u[# V":jH!3BM~'J"`/3ŧ\-oiɉ,.(ŜݨKփÅ a=L`/tDә_:Y~;,ɼޠ**Dv4pX*T~G%@0_znq53S=i4jrV6}lUPs-(m:{(4mbMXgjqKa&(JRYjb߾p S@X,[SbmлT檎8X*'aLs"^F6'+Ykҧs)޿tl5+IHcntsj78Ь :_̩fwNrzq<pZTD@*Z/1S7₈:uG7kksݧn9~e蒥-.K,sRa t>]@[}xˠ䉊X0Z|H~%Ie `EњYkuLPf' z'bxS}}1EXxo|ާ#)~@8#ϕiCWc4Bo,O7 :=q I>#4]ڈ s#Q;r@/Lva&4"&*hi\pCoc(11S]v.O:GNZXpY"= ,Z$MT9aܺțSΞ6~ZԏfŮj\_4?>"1m13A[{JmALgq@0VK= 2E=|*YHg٫U돎\)E=Y?:,HȬ>둈౎BYm+4ٍY%uFɈXo&l`xl?82uM Br&||%L8yBސ?R.Wa q )V: qEaXӤ[sO|b6Yۺݜh(@~8L&WFluqH-4>.#*3# {o!)> T ug~w > uK&@ujpg%#Ei@?ieqd[~B՜ӽ(hs>A[< }yT+)|[5h C9R$ h"pؚ3 n wZ'bVEѕ$ זccʼbT"sL"wK=9@jB0qi8= J7F_̋N\!rWa${:ݱ1D;K$&Z"V?mkhćH\=dYw@NZlZDVBA3D,o+]G?v)e -MVDѰ| }ϿiBQf<9:7a]m"#GEN!~&MځmM4rοnUEtbl  l!Vj@-𥓴PZ~G\Zp; 7yCO X~2^yf:J+CHW{g4i ҷp7prNV.YTxWe34L 6:N@pL_{)Rk|,q1^84g3QX@tbFLL62O/ulߕj4NģcSdPY;B>y,+[œj~}zr:m%nſ 2&!(|֔/ҳ7N0gcfA5ͨkSr!kpU[~AqPb))%{T:#l*ـ: ]]9X i왥|8cjyLf!4iF"VQ>coՉ@ki,"iLKOU,bܝ+&˃n:q(c՟ks;te}L q|b2$0xIرr0Lf#A2KU`6kt/ږ( auż볜f 5kc5&\ 4䨯$`9'7i]7`~;}v~! rLA{UϹ|BOV` MK#bq8@FGp Obfy%:>l[Ujrt{7(cw1s绢 x"u 7j }(i8T&1ՉP|K[Gnd%Fz"Ơ{:mxJks_y:xvqαSFϺ W=V WS0Ff<5mC,_҂mS?ݜƚcdr1"OY?9r;5 "C=kjU_cSތ;M|<2pӈ}u$. $c/\u}ՈEȸ\%|oO a7V@EȢ.< -_;oݷ Bw-3&yl5@`H`viap+$л>xQJ DK`9EH¿|T 8Tnt *m%]ݫސ y0M`.0{<" (O_r#K˕`˪blРb[Gh3gUrl~sւQO*MN00^mHD{0[UC;W Nxy?zs#"nߗ>"* V#ˉT@93zbՁnAȷY6+9iDPtW P݆8c~aϛf™&rf\4f M&RWje{s5)8^>넄j < mA7]wҲb1m!Cݩ6?_{Dԃ|`׌$Akl"$ LTٵ*$ʽ.>K?c XrR;kKg%y5@֥!s꽋8qt}H3+ISBi/rz?|GE$,?`CGzjԒH"ީ Q P+!꒠nWR |@RT"cT #q ִv7L*\ rIy1|#wׇ xǂ!xΔ's3#s1(2*eyRdJC+NKN'}ڤi=m:. ʫd$? mjH6 NhGW>0![{b7qϏJ!@>j%<8uNcGkam"(%sT+%b'_t$62|Ȟj`yA?CFj39(&9tAuɒ׽ρ ,l [s=00ogG cB6^0jtH{\x-Ue\ X0&a{I7 bVnZMb@Lp7vK_7*V([b^.|$7]@c2SO 괽7LK᪚ t:rV}ࠝO} 0Yw>񮪺1Vbj!5H]Kt9R05O_`Ea~ӽSXyB< 4!\y`ZAxPCLb)73Ʃhڲsr벽brxiPF ;`i-"1Gmb9RE 9U4eV8i@čʋ]{Zs,ԙ"v>L訄@&̖F#8 S1oJ1,u 0'""eelAicTcCyo_hF.cJ`:^1C$7 <캼GU8?hǜXX{5J6Ų/=n g>_E tM[chW摂A z$4| E]~u L$tBb80*NXx+tK8/a j   PM‹yL|. pAT5<ނKߣk<2Ґ*2.F~j*%h39bj*ğ9vp.B^:o"h̾2: 9 &!4[.+-!@[AX)\z_T$q#@8쑠 P$pWRk_\gc}cAw'"/E[T.ڔ[mmI /\6QSD+츐jMP"6I 2 ݕ?u7T.4V1tB1Z8s-@h*>o[S@^O8QVPdkTP;~k $!p Bb;CeG 4Xw@Jmrմd/!؟W Bs42G=btiR%F emkF{y4Ys^!M6sm KmS)gj8=Ns*fKRg$#FLXXK|x)NH)!H1e"ژ.FV<=hOn')˔SQ9{O)xQ`uuTvG!u6ѫ41^<'K}]?x,/-g7ȟ1E:oHHk'[_"i~+9[<^}vfK$e fP {&52LϟDa8`)׹( YٜvH61^ww7XZO a"$[xǖUW)E9_hXl)nn$1眉4 fS*؉1M 3.>g~8.ktKsυu?ux8Ձ^WUMU 6w@ج9nw(*^حDK|RSE Lu4B '43IͲh_ D߳:]HҟUa=_P@qAhQv8 䌥w P+snbέB8ceQw*xm@V[25O%uIQsɏSga ˭82)?/&Q:TП'{!a' J5f͋S\ on'r~ϊ}WR3[ HJj2c0$ׁl-Y;erE(~ك{G^⍁_ ւ@Ky(A-oZFSi?%2G@3%M۶[VQL}AmQeIi8PpD.Ճm)^K%e]6 `mo l&d]'uBgU.(QǺ gqchص$BJ5%bԮ7o#V8l(\V 8")yزEs~KC#bzе>4O,\~ Qmč eۗmI;"E4kgr ao*:?3`nnт+vv>Rz~(؅x 8`c& 9;gS>3kdGɬFqFir9%Vix =6}.L'4ȯ!쾺:4Nd#IP558T[i@ziȎ_#ژW սt%oZIwJ ~ ۱>dzHWlj|`Ѣ.9 럎'Ź׬MZ@Iմ"NPVSZqHu=Sga!&2zߧ1~lMxɥinyd\|32*1'Ӗs{w䦀eD6hJjgqkl| \ dW7\ gڰq =bL0.X{诠7%\.YF#. ^V ӎ J%;~~h7E4 axXEZl$J¾.)$YoQySdv^ .*JQgboAgP@nO14+^M]4Bdz͸ ΂ŴQҘڈl԰S%}U7RrFZ$] DZ(1}alcs$e=GV2uH&IBӝfo6_ l*+xUgM 2 V>RQO az srM>p?esy>^ LQJ'F$ć^Cůyqa, :H##<<6D euy5d_!Z"ƿϤj<猨@';eew2ȹP*4#]%ѷ6灛γ xV|X0),#n1Mt+(iQ.۳lqԗTx8(5 xLP#FhER8_E'ap!ՂE΃П%è1>^X߰}J=4,s'mk}j aafsMDYG iW/v ʞ#qӹ;%ne'eTv2Hkqs/&àHR^ޚ6P"֊1}~iKrP@unVY߲3D?r/eV+}/'̱nB.<Eo/*/E`Kr3H/ot,t!<4"6}([+b{lC ST5S7N[B6G5&mIܓtߋ:OFS>9$\n!a6qz.W{Mq9㐛&[E>HYgs GdY"6vb^` \\%NЀ MlCu7mo8g>܎29IwZ =60k>3!mAcҟe=>uڵsa;Z+-6G|\,Z;ZzM;_peݒ/:4)(r 4r[&8T" Z0qx^XgNX0gSܪ1# (j>^C8D Hn=௣a$%fP &raiUdE$[*fEVe#X_&$-XK5{vB(+ҦWhn>]@6kh,~xTb+EGY;*Z`EjjN'gj< m809c]3{=QdRoBq3y^RSf`aX٥KY0f?n[셝n;/89WH;9u%A`32҉$S׏eXK7ZyCfs/i\7@SrqD4w23wFvU\bN I]I= ;~>|~$p #4&u |Ln4hb4. Fc(Jxs^7 7M\lY݁:S@/vX$ghn;tݫ:Q(z} PdBjm֗T-a]AڅsFoF\b6PB Mշt8lSyt Gb$6TSgp53)F8*ϭykBD|FJ' R4yhx'T2˜󐎍~\ɦEo+1##S{󡯐~YfI[L5zV/N AFN7!FeEvc)vlaّ$ʄ[RYgLLEmii`!x'(#X_ sgglS_S|\ZV-+w8 %*,VTGo+iLwΨ ND_uX]8ۇ_Q-) *ibi8p)W& ^X+,@64P2/ yD5 @UGV=]C<eze4 #VVwcZ'f fnJ07/#܋@ڳܹO 8Ͳ C >~D5>H0Eﰹt$>U\wd!eH)1\C⸔'z3φ3J1`ɱ[wb+V+Ɵ]"ީ@KE؅"\7`Bq 6r:~2CǂTjh$0٠9s `I|93]Mhի0 N'2<7O*|2|WR㗞60##6.FǾi5 EiRniq|( m_7/k6q3xt;YI;fz~տ9)@JlDC/&%/HiiyQkO9P,<_G#.9(]a(@^pﷳq ݫ6UθS?c׶Qj~RbCeg,R |$ƕᱨ\?7Wˁ>W%# P)(C;j0$q7Ncf{"rXitD8;僒ʿ` ]t7DoRO0GZ'֪b+I\$>.ňzdI%IK tO-Ll{< LٙUG mSlC5$.l;ʹO0nOݙhrǜ# K2RB=D(`vyS\YWCMY Gf9396[>Ѽ[im^ڂ!_a5o~9oWiT h?md a$* ߂f4]xW߰OQZJJ=Xvf}#{las~:JtP/{d-cp]7RҀs(+_GQ϶*9ݑ VpWB/qua5vTWNxaϦybH}W(zWJ~n(ú!YG%Ȇ~Zw^Y6]bhc$.>s1E>'d1Fm"!T-RUBjR@qHث?]xoGYveY 3V^U)E[3)h(nH&uͰ+ρW7:kEEnN-q4?F'!쎊'ZSLM,2oiC+KhRuc7wHb15eeֽ%pisbfzh(5LHyH}N[]Ss@u=^oyt$וjߖ vLה)<,~U C)|!ujS?>DT' vݎtCМkE!%ۓf…PFKEKiʅ( ȜGo9\򰓜l@0d*F+')8G23P,cH/Oq21&W|)~_|6DX1q}S3rto^tRSe=O T9~՛x]DgrK=4L@KȐ2 g&&ӟO0ud^ 4dKEe\[[QlkT@+eҰ:]Qdew B3)) sTt0w w]bK"^m6L93t Z9o2S¿j:.t1P)zruXOPVtR^}h(lF=1-tzA+N`[ PR+QYpt26z`L_漮x/8INWNeڼ,ڷMeOsxB.)"w]J8-@#@̜VxptTJ@A ?Oa9/S2|;hSd,!?W|5= r]n%O@4LIz@WS5y\)7y'FxC&W+2 ^"}b璄^1/"^.׈ onj(K 0]eGaXI6$ c4ќ+evcTBa5E:@8.=qm瘰_wUC}- _ݺ sўՁ ~9Ջ^I1ʟ1ot{lm14b79UҀh.#ܝCAϰ %n;qA1zj31mIdR: `\,}Dn%uagB*RVݨ%MȻoQ,gL䭊 ^Sc`pH|?𫴃6“7Ѵ?ӆ ӸvȳpY]¼iܬG|~?!aCR{8t\meelAYw-J,йw`-?dm_ޜ>37tѮ;lqW[-,\8C5J)q<, MHM[ĹDTv0uwkI+7߃_b^xx,Rm޶1Ҏ_&Ch`7]@@'|ѺCnv3IDq:@4U޴sI*Ȩ wb;e7r{pآ\82 a6I&Tu=Sn+< ̅uRPӗ7/D8!_a^.g1d.#!:R> Tdb<9z uYq2c?q$Yy8mpInX[- qpJմѳH'%‚E!G>h>uBh] kڵꔳB=/@f%~op~!r8!UF- ؠ@4@(bvuSw@xtC~\a?Wor5Dni/lQz J}R.+l\!!`4k9X&P0n=Bi9@ `"}(~zd{z!L^7 W@Đe/+W]_A< 9cPPyx;nmޕNip/&IW7JkPjW \hA u,r)RUon?VI)2E0Y.fzSRK``G =@%YcF ~7P5KRHf!՛d ͆hEJ-UZҞrw~;X?Q:3"B۩biAL17yB.`W ~[ V?2|sH>.ln٥uIhUF˿ysa߻.FR5p8R2zJ/]ECȩG7OS&ʈwQFJ%yHۗUCk iIE8fհ@Y4b!O?`'ɺADH_O8h)u{ntZZv\7䉯5xϹ|v=ԗ:H 7?96P[cv1ߴStm-yܵLAsALE=O0ZԴM(;dַGJM3,v(+.f8l'y45W)Wbȧ{%uaww4 Jָ,sjaSO1{^$8'1:cX'])?3Hя>e ]v OPiy܍%h[)[ 32$~VX=d,z#)-/LlqF Phx ,4  '6V`\{T|wsk}k+H]s(Zfls.H[ysP,!ayԜMD*KN`.yXBZ4hgM'>3p ō ot6 $l6lsg퐬{U%7]2z/kt_j&Y]=8uTa.sNϧ:my)`N{ϛ@~Z%APi,^\8j"U-wۈ-ād־ngALHwzãmS;Dbͨ2;LEq%<խ!1irTȀ mnKvt-`@dш4ZKuy :\7 }#Π >"n eu /l4hkyF}t,EJU2';!v`g,)" `ln6z&/u߭l}P0bbA~!F;. "@XK~Dzw n"7 LG~/U`P6Wi2OکO.؄pϬU'l?ZO@;TBk̟EI"bmV|cIcʺZw?qT&J w "?WuthjU hO[5B"w!z4cjpkOxN7*\UumTx'PLR? 3sδMԩcgPrZ瘁&լw[_yJyuuŵ0{tp[ݷ".=U26J/L>4U|!7rdbTۈ@?Æu-HYOkeIh0Xd%CA)v)",UN yֻv@摀b}FnQ}jءeGq\M-nڻМ҉?[,Mlxfoq? @fa|.Uܛ1!-*CGyYhuo3U39tTCo j~OS v}))ٛizPWO<8wj '`  ۹ AE29*lDGUo_|1a`✆:͠~\Uݔs)7():9n"[CD,By/E#jok=X&QوJn]߲]}` =3d `| K،rq+^A[SBt& e?P?)aiE^I8Ŵ--NHUYR;ܶ]Lwh/O7Tq K,ZWϭ F0NFTaB+͘ŶZW9v@aڽy"2q4V~Zj 3zeK}5D),Pc&pc VXcFq @l3T |] 1nACeTF-U,vqds-` ѻOyw=) C5JlSxr()8Ep^]ܲfk<*K9ibH}g wݵ:JBHߵ:,MiBFKD5/!!kՉ EC| } rfsDs Celh6cY'"`*Geh[nlnk8 i'_t-& o~ztz>bDz47n%]7TcI, 6A+MYLF);VNT}~|Ljr%93 M8} _(A؊pUpi`;R7{xj( 6*Lԧb6a^D\-tkט̏n )$*UK=\nsEt研)/EL<+NiHp.=6R38 '$SE@\HzML$R7=w:Cʼn9h,E74N53T2?QX# 'Hb`p*W`'E&z=26̥ɱCl,Ԝdå8٫8ǖqOЌl ) Msh~부 " ̩ ;"fgn`~ $h3]KG$w-dF̞Lr \jЖk3ݿ2OD+EiچK$P+JD4P{":KQtDQ>kQ8E GK$qF ^kJ1ZTs-D`Nؙ\n_H Lp^|4~IӲL=h:i4jw1Ew(T%l,TZ(-WiUZ4B!)!Xfocɕ*G٫fa(6DOE#bzkR ir<JgbB7ʘjwta>ݏVNEW%CG*OvqcnF<Wt v BxhF["@4j~f|MfGəin}l8k1nl% P!Y,y1S߈VQW|0T>]4ö>- 尚Qg0ex~-Sss<뿙q̵C2uH|L[3җ)!1_%ŸUM+qjŵOgd<64\(D* [ 2 uS|RI>m Q ȷbP i ]?*hI̜1 'Pd5u}E19jR3!4c$e[yV ۢ`>tJ_ދ2sPʜ/ S >:!ET}_^GDUfR/Biĝ&/+ O"G#GP"HvER mnc:sdhwe q8CA`oS=ߕ^ 6؆[`F͉a*S(3?![]j]}٘"ӕ,}|h]6+Hػ.7&dw0%Qu&8~S]kUoHX فI+dxe)h˟J==lF ~! Ϧqy6ȶG^ 'jY9P-kezE5I Σ/8oG( \ 60]4;y&Yx ̿To)5##GDcKx; -b$1b~^԰Qł}[K^:oJ^~YnԊVg(Ū!@))qZ X*F+yTԘT$<L{I휍4m\vGhF~ d ^8ֆ9iH.s{2*m{9fA y D.j{<*M!*ZLDkIM X)\7e#Q$o\&m Kwfo{`~Q~q-|㯆$-`B 'Y X{x&Hߪ9v PѫNRq'L:U[;ɀ&l,rJnv§SuQⱌX@ J]+nUɇn>DM=Q5tv5^=tcf *} >U.E6YkLh?KlgsAd$">렇I* 2qO[c3C3rUvj~W{x>qJFH/bJ7E=}kLj<#.TYfKʐr0{ nq05`N:hT%& Uqapd&픕~1"Cɷаp&Z#s`U)2,#g+RQ\U.8<#hTG)cS(`\r<4 CI1} \NeQMEυu.;N{2]"z;_ yxu"в.#?F Ag*آ0JTufW2LӵC[|M JZI%ig @9XQפ.U,Qn{=5(hxl1hc]1G5O}kxF_=)lSF;m t~!@)$&ɥvp)G$]1) R8LlrQN*UZ"cN`ή7' E׉k6ծyVp`[#k!Oש>_pxIT>C/LO5(f.n 5@5*/5%m:,~?'6(_m35MD~]sC$"]v> N=2%xSS3ɰ۸b&Mޕ{+N ,Xpc!0lq^ٷ7O7kmxu7`GrV@k^bi qJr}ǣt~\`?VpL0I~-*qc6땻(&i8c98en$Z۔sڦ2 mn2hr3eV験sVsGP߱$_9RU׭.hy5i{4ʻp8!YY#*w9ӺrPnlSr1+ "en]Oe*]ه§r7He`W.u]*&[ @ǵljc.wteA<6Kq:[j ~TB@n'rYeq0󰥕C g 풚?c#Tr1*BeP~Db7* 8P0 L RIrR;;x9)cKt%) nrFVB9CC[u"|- 6yODgN1ߨ#]{'ҒZm{GK.'~` bcNL/C,D0~\i'+⑽q^'KܹV!D]Rtu"P;rEd4将1*߈2w d.sc:-<f-HG ?Z[U=qצ{;[(`Y S5$V_y_$[="YM$';)5ɼ8f_,}ViD=ٜ\/ox%GN^wޥ缀6cG coNi*/{TQli([rCޡɡvPK:xOf=;C=[u̎ШV$z22a+!ϓīk' dg`\ yWYgҎݬ*?^iВ05)QRH5{FXk5C%̎}Cor1YM CĠiSk%6vAL}vO4;L Onĝz ,BƎ +/WtĠ yWNY3&2Ry/B^_JFWmk,- P(%^ Y҅z6_i30.t$)x_a+@cc8#%ٷ tJh "J46$4-^*WRfvZr됽8Sr(! bXzA~ wpGO2 ɶ=Jc%rIIM;UŅ$6R "kY D[ +ZIjfάʧQkșޖƬ;!G@)6R'=@XVhrun(򼲱tۤ9zA)ФۀeZ}3?BF,ŕѐrLJ(1y$сB Ͷd9򐘸_Qs8k>]b-yqa:=;@⼂)r[vU!IMP/ +KPjXϮ'h 4HoX c`3'|PV[\}e> \im|jzp=Σ);ܕz_BMPLJ ՜nը "mSkD;5ZT/C{H#,K8)>gJdD>mEE󁓥KP;J$d{ȱY5YV` $U'|+/nZAR-"wvz̯`hG/ME ?4G>ǷF&*d!ފU8U|ۥIuV vpޒ 梭(%.lpKt׮6SwE&S-nvL;ǃ"rӦ~cid@GY1w.-l̵wzgtxLgp<pPOGc5PnߔEA+}zָޚ֠7 k 3X:^ F}%7h5'v{PGkGˏHi]nZc|#3eQᛗs5$k ͵_*h- y4\*V( >Yl9L76(_dcN\U7 0Lrm-J3}Nޤ*iN5勋5`R+, ħ_Ot;CTzs60!kK1h^%(nrzܤ;>ׄ6-0vmO|l=٥m0"Wb-T"rNoiJ|XW_ɺ?:@j HZ9=r4 +^{U8aޯmpnϻ򁳭3} *qI`${ L(GЧ)˘Ñ31܋Fe60\_"#ъC5}r晠 5 Pq&ÂKb@|'IH'Ĕ6ك-~Ygty6njPdcN£V&n,"ܩ#ظ߶R%)c ̾"V %Ave9M|p4 'V0L>T|ErIǯ4?El8.bN3KI ##WK-nkVcCS[g,ۜr4JL:fG \%eBȜok^+b'|S$}f4G!za$ >EMPov\wm2^r<猥O)w| Gy!l'6f/{L7L'w*FBO)2/<sm :'@7jqɻ#RcDUw_p VS6"e$@`vѾNړ1'IXi-d&MZփ-jjxRۈg&IX=&pH( НF=T9"~_\7,V.4xeEz醷WGM[߻ oo;U^Yb=mkSoJ:6>N^igQhudw]g@P줻ǔPНf@C:vMc\p+WLѤR{a*K.t s]dW&Z>~5_HP<5EjΆ̎3yO*>Eo $W[SphNJiA~|YWa c<I‰IoR!Db. XT\SA UIMX=R1[C@npET.ʭݾ3?*E8NY x\] ^QRJmXt#vU`ȺΥVt-]?ӕ>ФC&0 *IJ9|ALLԻe5 !n辽?,*T#>$ -{x+\M}*-#[EA\2s?yK g$>x3<<`.(dT+dOx)$qnZzaE-g1:)^aXXGx,`,?Yqg#Pl9]<ס#F_.Wrp("BvJŖ- hCp {nE_|z. ܯdu"m8¨7$sPk mcjK7jxaskTcY"eVJ ޭVb\\⌌FR NDR.ne /geYz|oEji>sO#m&7nqm2 ֠ϚK=NRWUC/@J'S/ `s-{QY( B ։>TҴerU|l~ :jXuMeJj Dd=-Hlm#^5ֳߐ~.. % 槕]KBUCJ:՛ǢTg-IqA+85aJ)GbxM\ɂA:uo.EjR>9dA]ny&Yſ&3RdC>NgPjWA`><"H`T}u fx5.t%ע{Y`yp.|[XB^X*DqKc"řf`،k39vQ^V g,aϕAy$q6G@[U$Krz˶aOԂM륋r~_s$M(Q0/h;qݿ p/pѬ'.žr<,@q cʼn'j!&x4tqy@F\,,8i$VJ/. ·I'l!1r9z2"93Zʞt>> X'8 ?z |'G`&vܥ\|K caFɊO5m 莔b8 iYן:n2%˶G&|B<ՕJOς F z;Lk)__}z 4 s8GkD6QS <,CAw:-ձ1YJ,R+j! ҕ4%[t}*Fl\XoGF-)*P{QF`S[ralTWB2" 4Y NϼBیWR'yb*̓Y /˾'h.S&[Ɋ+8!O ޝihNVCkIY}A2&Bq0L\1fKv=*=]xL!BW@Du[qUo 坄wabvJCUMYvT"QDHxȸ~57%|H3M4utH_H"FCe dz :=ؤ.1B~) A:IĢɲS!h+}VR=S}Pm SWֹN` z(qHgq. %WvaD9Lsvf钣 ?|EF:"7T*B-h?>X}rsIVg x֧Ző^qLqaBئs:s@>?]~ ~ QY㯼tUr0ibHl߅,eF`NISE1ON+Z`msx#cq&k@4x%D'4OMrLIqSGw93II|Hǚ^%S %K->B`u Ԉ +NݎctSE*RyItR\ C*MKh@RewoaṫE%; }ǎP52sDѡ{7U]jw98q/j#bgHg涃`NX*^}0s% lԾ Gr7=9N-\=fiWfuzm7+q_pBy-_Kw6Tϧ"n~euފa$都>eRUo”er&Q;Lδ9z6O-)^Ţ -ҏUmۼ')# 9H_yFN5yg|&U 1E:*ڡ+CG=`Hy%vM /T?!]Eq twãf/2:rTC^Ig-/:3wIO4%57R)E< /`Z rxA*58BߙGGwl<|;x_J1 mB}6N\m燒·ђUTsr2:84Xg)c]5ȞF%引SktyjY+[]謓A]mH_Ԫ T/٭ae(v QorJ60/#J+垌V~oōi-a!fID:pᅨѝ#yC^v!  ʿݨ td^ 6DrA}6[dV?avRQ%db Z)&㱑ـAZ^+kB)Ca4qy,g5_bh%dxD5wr(呶ʺ2eWʋa,,R}H ]98YTDN<@b(}'=)O~Xt6]+ E9mT#AZ5ϱż_|CF&Lϐ/٪sTWKj46{ 6IpAǗ ?"[Iɂ CJm5Y$km)HN(|ucʆ!nckq7W)ј~%6\fԈ!vjWZ9lS=#b^IڟBĞQpig% E+tz8U1cWjkO0X61=ԛUjjӡ{^ٖ&斱/::yIeЕ\f , PΏzXCf8_]b KrHK C{!Q.1nͧZ ˲. e 2$x$L=xݛCTW$&ke HA@lvY;OdiH~5Ҵ_gX`?$]gUxr@Rݳ R"0>wpa @֔|oۡjivI6xgp)mQ+ONLh >H!$wLfQ7:تtP j8=4UHX!ChG%HMnPH^Pg%-0[|HyihN0 #iKi\2䷉UUcI s`R '{h&ʐ+@K"ܜ4s0{t>Bj&Igi}T5 ߌzB1#0۞-,VxQW`$UA^;5q0ٲlb? uyG 'heʩfP;#)=`,_0jljV۲3&e +=p=.xF_c[P"u$ӰR5KM);GJn3}<i>e-pS*-frv,.UcN6X65sz>ClA$ kxn"yh6č819 HȮw\ *TODٍK, O[jt6hͷGcڳ_ӱ)\RO;Y.:kלPS̜ CGʉˑ2lAa=\kk3QuI{@ڱC!bb>}n~Y65St@\7_]Awx&@{D ),R,k`3-DFN=V,Ð/^{fڳ @`k|'hP*TeQ3ΚM(W{~YQmxlp!t[+MKȈyؿ{L ҃[fXZET朡m-7OhyYҕ2l (,M1dH/1W'-Ļ͈y͘JE`¯hiLWjs Pc}XMlR$:uVl@܁AyGN2 oO[ư`3􆩌 k)BR k뮟ߩAkE[Nk s9Ԧxccryk}웘$F@"4v'qGl A9g{4x|.쵥Y׏dj?k؛r5%nA4;I ?q;gL7cRt^OږU8Y.AYϭ\z 45qAK2Kuï^FAg!VŢlQ#> x=tnYX8߫#+?fx% ٭9TBu NMvHfRJkGYNTs4.6`TL  =dZ b!!Xi8vS!^^)OF rS6JM M^jIQs\<ʟ1^Z}4T܇:lo z E+뀥ɽ3A\O 98jXzηʾXwTIN+q6eLP\I<֐t^AOPC{u!( }IV[A-GYDK(Lp~Me*B-ɛ 5bc&{[1=Swp!" ,gy y\v:>ʗ p&^FWlᝦ_zUaZtj*zl^ 8IӠR6S*nIО> fϦsF\SU7xytфx$`lscѴLilƜrXQ/F@NκIp^i#M)+]$y E/:TDs$oT"X oo8QnfczC(E :MJ)NAA%:yIoޅ1 NƁ& k5^ R&w@g)Y'\I\HC..+d)Raphđ@X]nL+ࢽ+ . CRxѳ>OX-#vQ"\b \L0xŐchܗ,† Nk91H jX6rhf)8U4yj='e_eAjb c[!-܄K1+:< KZ2-vV5LV{Mav K]ܣ%Rĕ۪ioj/_!s+%3 Sw=& P&y>+>ٕO  KsksK& fsyVC%Iֽ]&wÄezɓ{tfLzMv;3.]gq5q7bkc4O; 47qP]g@)XVoaGWif׀A97y0L;*E(A&_c^;NnMVІgI?<|̓l&wc~ B8fʩ33qҋ;n6HV IM*?G%>j* (rNHN~jgTST[Ѷb~W^ShTc|'shE"M Ԡ;yϛBs0FK>$bk^IAB4-@}TQ1[zs8X LTCئr>6k;iBػ^IH;BgOUaC)آϹ1Ib$$l;a"붎#RB@lgU =8#v' z#SoowKŝP_ꌹ #-g7%~GŻV Qn"QP]ל ~qQq2{#.lZ&^IJ~$:e_Xc"}Wjo\!*@?E4Yz 鉌[."q4>7eJAx(%^oZ5S*c (ͳ'”cS$tV^g-dVJP&(!I]۪CЊ20qʔ17Y3 Mg؂x.lge׺Kfա@hր0eVEb7YzNM zF=ƅ_2*g=<9ȽqF3Eg W~e+Y9|-=E*S6 3#9]AV ()_@{\#eߞ(^I~3&"[Drr5w jUMJ^Z^B4'r0ZRZ9P:l`t6Q#*N)Q7vtb5S"斕 i~XwꮥAYXJh̙x [30Y ׬K3%eV zyY]ưD a52 ".$0t" *xUE qСU6TR)/L}=ji2fELT{(2q[0oe l*Ph4ZR; Χ⼮99#~?hef QM$uQe/ΠHfKY+)8~o=ǀ0Տ͸WQ['s^-Fc_CO*\zfka~oJ;'r )@hdks31cAns59gUngU/(`t=D #{*67 !tQK=-u1 S_ߡ NuT:;<טGpw.v8o]V%[oPxyו%ahrxTn\l`°ͯ;|Ή55ǽ]PFT۱ˮI AdQqa 2ԇSnmW xcY$ 39.qWy@զ+τ+~W6YU$!knvUJf'i܏\^>qNէ Lz"ɺNSOtJ":Οu5dZPDњ@6=(/ȹ{LY17>r!83=WD݄vy;i,6%ц/F)abv~2+s~"3m"Vӻ ˼sQNtr'N٭'輄̉h Q[,4뜝drF$yFMs#mp %]_;lmۼ18Jq")B2j,m ݈2gӪF! 1#7f )iDZP5V*+I3$+hKdZ㎎>SM!{izql=cע:V. Ar4'n$iFҶC*נ Y )Bt$pOFe3K?K:W}=34-Goլ?qد}ٓTmKTP}n r 8քiP>UH@ީJVXܹfWelHĔ?={fWe&X4Ǟ1;Y~1ڮEG~_`_?b$hץ-^d: yIRol`mT? 6sc:c멡ǙI#T sX# u@I2؄aK8;!d%rSoVk3jQh]I;}+բ9cِW^auॡ/HAZ٣*WSq9[Mqx<qZ?Jh׸Ȏ(1l[\'QC11B[VݞK瓥>gI_ LxEZ:RǬx _0~7}j 6EvOVmJtcHXB'`@9csoI-=ҋIIHknigX 0__9ꦭfd2hF4ٷoôAstP/[=@!l4M`Qv^&T[p~::4~s_kfe<7*xшh*^qƞJ/X)-bǃt\ŗ15lŞ8p|˅Z|JW 5]cJkh$4{k. Fsge i`LnW|J:qE{WdvأHϬ8$WLOR9#7ecajXI Ό,mYT_ ,t;+#cCCÄGĜ\ 9k*1nd)Rz`FW63.?>%V29wQ9e)Ӹ+qw עp$כ$I'nxHjYz})dbqx~pmhF,9R )s03Dکtht %9u>-#1PR}"cɬ|c,='FۙLMOi r6s8l=, 묖F~Koާ6&G~Sk}|ЦDYC168={fz=6SnU0`sKԳґ%٭p㾝}+7>M^]8P <B"0#:%=xwuxxd4A+f@:fѢӕ{ޅx38Uln Pߞ :'ASpvzZ?=Э&L sV>@V,%}qXD9Y(X)E%&KTQ}I%3Ľ/ʬR"shெ!;l˴y=ODsJnƴZ wDv3(I1#ܴ0lPD(7r8Z,Q_nF] z1łFj)7!&|kxRj/x6ClKGH@jZh>7h6 / vA`50jDݳ\A.E%sz+IhxJ0ꉬO[3 e$ sΤR1'B[1W>=KS]{q3)އA4zh #I&9f J6pFv6{|B~ {ˌH,h J{DZUrgWr&^C5]}F}g*3 `ln}fd%9$ /N,3 J@ǚ+!: g; =^ .eSh/Hp22ȋS:v46~)Xrt )"ظ~t4ą 9J*BbIrAإ %,װ,P(!glO}91!w\kPl^Y5W0&xJ1蔄 3QCtx hczk%oJN}?JቕI<56@Ѽ_W?Mƭo+* f+ ~}H>=mq82gVwRFCy}^ub*԰^߶>P]FۢYlCT]-P~spKjQo&saXG ~c 5oF*)x[?ozxCA`0ߐ&l,6@%oRZʰwGY`h\d$8u1~ANQ٬_B($cɩ i,K2麍Ϳ1K"r˸_ttƻ8?8Բ34 6ꨗ)X2lEfsjrHqQ*o3|up_~eɘ E`Twt,<Ɣꭠ#&&Kdȵc0BhX.G/` x\a_p V+Cy%cݦƅD6f`a 1E '{]*x[.U^)}́}0,Fϲyٱ2ATG[\ 1id++?aC-0D{aA{ϼjHje>`* vb|nbRi^hoJ8BA"lU|HQ% 2'x;*=)Gc)f Ƈ}a^bOrX6ÀkolJTpGDޗc# O$e {8ƁFqjTI/6l7n>woĕv#z 1ܦuK n5V =DfzX._RΩЎ;P\x/KV %LS~"dBQs\B]Yj]e+9ȸb]0;g804h\]uz7CfR0)h;ͻ; ˼ Y'8hbf+yd/Hs l8acdc|#03CJNө+iK*rfJd-WK%CyvWbpF#_3Xa'rgrKU)~I8 ZX]~ iV'%ݥ$0sۧFK{%7Yf%-qMf>xpr#RLJ"ke _` hXD^)N}2{g]۠}}d]cD@XdaH:j(VrFh+=Ҙ{m fIwW]yLq,V|@#p4d|cLI?7!|HsJmClrv Sï&1es'ՖJ ln~ǧD TaOra)5㜁ASqAVAu2AO㋖;Lp&0Il xf@ɡDUdD܁WdT%$%rЊ)F5LYziFb̷w{t^t>|oG7d*($$VAd~)kǠ1>]@]8]KWTM|ې~ѸǤyh$Xniv7_{w匿n\\EA;L Ы-]tSJ;=1ۿʈ*]D2sz3eM5] `TKF|$?J=g\ߩpKB쵋tV <R)|c_[TsM:Ă_2\5e,kJ!=Ln>yx.lʂ)d u\ڣߓAlSaɎl+n c}xVf?s_hUn|MהE&Rz%.MsO٫,_qZXܛ_&CQgy7)rZYiYͧ!>a.`Ӆ _KJ.,Y&?2΄TPMeJ$Rs*VU<1@c$d ;h2XJئF-: l&cIw3`Ycd-ϾtMTHD^o8jm4!;ۋmFQ E`zg ؼG j\},3%U|Qn0τ)պ{ԩh_eݫߺa 'AF{*[_ ZP/֢ '.:4uΦ.Ka[ ;)z)+YBOt'tȒ=pX^OiazX$!HZ5&g2>rFj@%4~ym[̱SX~JUg{6%WoA L߭spG=DWopӜ4d,mpœp0aCnrrrEq #sҶ1b?1O)"B6(oi(/knuq5 ]^P1 : 9 7m< hetNe9v Pi W%z0eKu9гeDoH|dj"w;yXGFHo0IWW)^W<} Qan‡ː6ԙQƒM HSksu%UսIL&k?hSfd];D]{"[wȣ 2(b5} ٚb?]{52^Ml|G~WOóFDT\#-):p"O,I%R a4>Fz1]9 rs(haEsRjuA,_l_A~%]Ǟ1Nr2G]hg$/24jOm{ft0?-]`+Grc¯7 yW<ɼ "c櫫'Cbs?6 R`+#܂)+VpɹVgKtS 6D „1) Y.۴q/3aӵC+N#'j_$TfdIO 7mG9M1lDڦ6Ds@$w $lG3C2UNd\WP S&F=F5"0MqZV]T5ezᩲ&{ejyy/)loMwXm1ߴPQ,.\uf[ؖLxC_WSX'bWVϒE0i^8JQ{;ldUC R0@3hfKcvI!' ZSæ0!}=97]sDI:O{ڮ4 Hb&tvbM*1]ms}qG얭L2e.Af %y7ХFM@`Fpudc v%mЁ74Rm~:nQ8Lie;Hd4Nc%{`BX ]+ol^¨:Z#5E}gHvrek]@p&^O޾pE1К{{eSv ! u^`1Ŕ֍M 97 yqLBM>tR"| ,#]r)^xK Ah]v!\a" 8ƶ`w3Wk\m1J)6gxkt\&fU1m#?T hq\]2,:92YehzQ8o>0(02&!YP`^+ͳUyyPH%G6!{rVjq?XR+$Rxw=Dl3.~tяS8 4ã ሣ7!6VKg+%C7UĹ x3![ ȼu0'<*+6a'pMz^6pW v5ZӴIr3|frwfY 7$ ۡgGJU8݆\ <ҽPh%ѯiؔk|!hU/J2yh0O";~}fE”NZJ`v?YLP?nP+ H~ xYg]i^Zۓ5ʴDlEqSU2E=#H4X[O s,ڙP9uE)",;'KOR(%t"Y)#)brinitN~'(bԃJ4VlHT[摸[ {uJ: d1_{v|(\e'2 Fy6jgSR{O>jU5P}9}iG6܁4|UI`+E~Mہ89%/ώhو&u@׈qyS/X>Zb{ .aF^|;d4ktm)B.bsXi9$5.uå}i 8~ӻm4^YZ16E"Ōp=$Ss˷-?? &ŧ^$ބL]Jbuv"IJKyb=UZekPSe&gkS/)3 [HBi0,Dq$*Z>E@s\v}<ш戼E^W3IcU՜J\Ziz%zC@Z,C1Ry) "4 q Q)(ebtkh!Re>%1*pꤜazeVL!=͈KJUg3<²M%&JQwޜ *jMe{B`9ЄܕU1j{`9Fbu_ rHIΣi/4C <8` ֽUj!@S7>7el)WGo Rk[{j];Ezf]Wzɾjiebs`K3Ii`KNK4tɶ|`DC , wf51L!]6H0yậTWx_7Ū+ _G=4C(/[D<cOVk>AFR3 ivw]T (QD` +i%;u= !w SOSNr#Ç0WA ei7`iL/w$! w Gѱm{6{.K?# ?;ij53nGCIqAP$07/zG)/ܷefOje,.dKYρf(E[SEօZM-d@ fpEC0nc*UA,Zk08?K>622Go*T48䕹G.fW\Wlgh35 7E3&"iwZR`qD)e1OͧgWÿ>ϪAOՁB gYPz|'cؕǶi|](s1'C!l^ u$$dž~1la0O q)f\NWD~- s9Łr~{^;nQ(N$Io N#YO呼_P(hC4qTǯ 4E87Bme Hs7-~Ŧjͽ77 F[rC mV܍ԀPUtca(ƧdV݂#Uڄ J/DьX<ͬF}LQ&W?=4DڐAqUߛl%9 *Ѧ \;=JF5)S:4ק*G6MTV[D ev g_iIU.Qhh_je)Dv{pB&# +d2~͙yU2Ѿ'bFi:QJ{7풹vԏtgs۴RÓ UB6NX3G1Q} rU"Ҫےo&xRk q}7rjQtw*} 6g{<;18Il[md1p9^>U$VenX2'_%5 Ftr1Ix6#ȖYXC3n9ReF;z)E VRL":S48^"n %{bX.\.T1I~!u^`"(q[6.0J-&栉ܡ[uۚ]#:s@[$#:ٖ*S-{wmeVR?ZH')WCz g ߴ n51'^ AAPj~TӛLxp=2Kd%~5µqߥ`xמ%gd?5q H(å> d&"/!q*;CNpqw 9~OcT? QVW/E_*eBymfJeNUIJlBҕ"& ClT+X-ZGy|SU uFjT'ɣ4#2Z'kq;q'Y&QAP49%888EfNx(xr%#|8[0g]`ubXƒ zj"C!21&40Bfox59}V!,bÍ8m\98a`ᣥ,q쨘:-/%qKb qZ\V?ZvhCjfhTv-"8U8S v@:_?]!\Y_g8c81ޭ[nՀj\[C7,IP,Mc\%q9sn7wc}Ɩ'eiuL4H 3Ͳz4ہcc ,92govWvXDV#Ph.9~ ?7/wUo:ǎm#9f_^0^***/Xcɿa \']wS3D?CR# ʁA1')ޜ$PT|t @tC^Et@X!E5/'+ dn5tWx0lb =@_`#@Ըf(%rqU}+ 0B1Dv=$52ѻMԜ) "vPʞ*wQ?`$ٌ#WY6~A,z5hm1 'Q?9]0;c ^|FM. }-K=و.+-8 Hz_wڟ3[2Î_}WOʀ!0}~yUa~k m&wp20{,)-ړl°(oڽ~NrE6Youz$7%M8FY!5AR-"6I\@XxD<&y$0>sxzObHoQ"^dhb '}瀶ziޏX۬4//@PwV{WXG>ٔ1. (ߵ?kL8Fk5 ?}'95gdg5X*aPte0O,UNrI6{mrzlk#}Kg M5fň|Og 5\ GǷG0>:c;"GQe*p x%NɱY {W ,Q-4DiuryȍT< ?x&w[ !{1u//|:M_>*\OzbJp9N7`j?_rLgLp8(6 ?-Rx4}(V8}Zm\!{^mg#+TR9y/iF|G/rkP4"ʕ+">ߛrv?dU$.t?oAOPN ԋMR K[>{֫-9:HCZz \P݆Yh"\sX3(,mD'lqϗg_}:s hSNam0s6&~ppJ;hTh E:5^ș:_FgEt"/nudTz[[Rñey7fVg\%-\-m0 R&blr2 `^t+byI7;E>HܾfIA~ p٠gaJ vw'iYiC~%s}hdʣba>&JME*K&y oEZ71=)On:{4Q' Fi"U@|0 47KXs/ YPGx{^/[3CzCآl!Xkx_7] JET@+ɴ|J$\nF5d: 7GWxGfIgr<"KpP]>mqߕAfWlzh\oZ`yK *\ B)b%vWԕLغ[(z(.Mlif @V/} YulNIܿ <<2F6<Kx=598tڠ7b( VլoCƼQDND((ST>lfamBL/CA+ٺ!TIeTq: m^dS=R.2|&T) v\גh'o=ϔAE p" O o9|K'lVL@U;Z喏 -Nq fU9AO&YM/!\?h̖z]pA2FTȀP95#RԺ835wMChzY5!sYybomNCH{Qʏqo{B3_5}OMTkhy d)I6fU3Iy) 09pj|DӐqbɗ#C" rn^sPmkx{Εt0Gkai!'#opJdrw4Lu, ;5jC͗ [ȪbRۅUnFZk0 &;fjoak}ǔ i UL ;Fr݅O s<m4f}qfi 1-:,ڏ`8,E0= S`B;$XSi F4'kEN 2 5ډG_ 9 ' %p[ºK&jy];0|CCQ'SMX T#rcVhk2=(\~4Km7z}u^E )Pȝam~F).ˉo%jƭCZ_S1YJE4>aLB^])SGFYHU]1 VL]z[ u97 F"lw+]eS<`~3d6  cjMxcЖHq0خFV*Wg-u%ީ Qk 3Wb84Jz'^;  ^+6NUTkyK`|̰F\ L{ɅOhTЖM)UҼ9㐄]`pBYך.hI0z;E\pŅxy)fg"pH-GU{DʇbBm_IJQ{9BbP&ΞqFQ Q6ٗw{F%9)v;:C]}mrM) 5(,?a.Oɑ}vF<_,_ʥ4|@p=dTB$ J}yXGQmPo6ESJQT10vAFtrCК)biTM{ 1Œt 4O^IFh"$`2庰e|ξ%V&ye6 2R,>>LнHDH8Kʂ%| N"Jo/}neP||"B&) SbS1{P\ν19R)O"N]U߈x⿄  MA )2hϲ,t $!@O 9pNM@9D|rY*)[t"'7C}&7g :Q~ckL`m%b!%8p$0՞= !0{n+w_ZS'qzr # z.܍3&$a{)T*]Ӓ?=SGyX"z7r&;$n$7\̌LQZ*tW6I#6y-iH 3E@?2˚{$]Eӑ5b:-@GĆKo~Xj|I$F>f9G}9z'7 l0hG%(oWGs$ƅLŶpzQ;wLqv(7dQZbNb}gZ 6h3PD%sTU8k' PGQ GTSK4Q[> WH !sN,be%O2݈KqY/ #LT-]4imRYliyk,&U-ʹ⇨C)oPڰn@؂0 '5 *@'F3U謪N`ܭWB@ L!.0y}a3^”V(E߂Y (1?hѲiPvk0ˉDAff75ʪ Fa_t >qiH5c+;Âb\pv;RkhAlX.}yLHfPtb^@+z6c,cXI-TK(m=(K~c˝2bE 8θ?飶y*#/d'RTǞ<"ԃEOH( á{I֊ 40Lc !d hӻdq #2Wfo7lD>kBpn;b% Q]l=Am|T1; @wʘ;v6YA,?|m:aOCs,jU*4uoydOyWƒG1 | 刂 ~g*k4_ס{L%V7KQYɿJ~`qky;FbJ\P)lm0APNMCm,N bd6^։9._*jcaEe9~dب4ဵ9R,v0tL*lY5`;y~rk>ep8|@RckhU~O[}{z6Yp7|%C;י>$!}X"Bz? $DqUK4۶6#ظdBR|KbqՆ 'g"j}jj/u4_iF=bjgbgR{LT&Pa斃ƯOo,g +:m,"Uq0C }`X4]v;BP1tvFm]AAaYKX|T@f[ɏADkTo22X }ԻW0jR{N~[ͨ,^s"M/V-͐J>g"0zI4uDi~= ^_Li,=BËFɶh3Jl4^tR=/H3D\aP[vIt9sy6S<~aF.2 ZiN.I=C#(\N^Y̅uYF)56 {%Kp`$O|2#9{+۠E8GcRn]7]~lPK} }(y"mW oâSRIZǧNiБu:¹m/b摇o{lV5e}ď߉+K6sܴgD~U2cnKNn3 ڦl>^L2 ٮ/\?]M5=/Qu͗MC۫ue_Ԑ?\y}N3ŰyXivm^E .:2n΄P܍YAPN.zwLvqtvhXm+DX?|vJl;(]n4ߎh¯ʨ[<!xdB7ް5N&[Wb`^*8\W.4R^ haYVUWJ-ZHvHcܑ WRO pX !F6H3 *o'[Tq.9H@jP5 r0Ґрd)6%*x gnP"ohqn0m+ r-y* 5Uv/c*?0r#2=2~y~nnp1=hQLomA8TDzQ>l) _9.il-kH{S=/t12 / }lE*_BD siAr|5OE v ug0R*kU ~ƫڤj ՍH>TxFS60:N>%^K}DEx@k'ۊ|[$xݜĮCQg+rYfK_nykE{ua+6ck=o5|tN~-<#8=as JJlv~*ʂ/P{xS%/K5PU_nZ ˹ e!۹EN^KQ/gn_;C0[b RIL'w<> 2ŭf t>wߒ=DPQl# RT_ ;xFFƜj6.PэAx9r35 b |uVJq\,oE m؀}ӧanWl.-M9,j? Bn4:>iaUMka<8n'? gGw/ik0 !Je4l,HHl *d*p(_ΟD fcZVkļ&ؘL xkd@'S(pGxư*zfH#?Xh:N&Ab ϭLow-??7UٓeQs۲{fDz<vm4IF<|М-IT(wU$d׵%`wC£rs,)">@&B(ͤ=7py&*A?adi;9h= ĴۆV0~TOjq:?Md'e?`>eJ@|os]Nz޾!/ 7+ޢIė:w+k m>0t5+^p>T”%a|]nd=I#q9_Ӧ4m&hwl@-yZ(qZp݅ov+X1/Cu?塦z5rwo+WJ+`H5MSv+?d>v~̀l|c~S<1%p4;Y6ތ1 /:)c&Oҿkɥ4%4ـF'kE/⦌ ի#'#wޡ9 ܺ+ <]rANpSI@ {n3PowNE,İR )l B 6F9ER_sL-CPu ߌʗQM9XnbJQ'FNk R2H] Do{ԻHQVm9 dAB*6qk(PS83A~=Ȟt4?1]BW7;_N,}}ln`즠]pD6t!3lŅQF ؊s4Z ]T$A:l`]b%q_Ͽړ|߇2g" oOMsV!,(؉nRj7yƲ`t7s(_3q\|~[r@ 2;G1 m\bMl{]ڰG=s+f_LӀ\ y 5WmjK@|7j$܍cGq& ȱZ0+\l;vK@+:o^ CdY^ULjM:̘r„v.bnNyB4Rf^~^׾lHT( ov>Y6[4Xf%ίOonD\FvZBG2C,US"!e x|BBeymYȏ$>FF׽Cymq0|r#+ 75  Y c^vĺv!D+Z10@'iš}DmFay=GC*광U211Z,וYz>$=t%wmh۩c#@4SwçJ oZGsq[gXl]l?w1G{Aπ.Rag<(-?%@?]qa+g<ĤkN jE"`(8gIaQsz׏оQ^cSn }=ό"7meZ{æTD2ɴTx\ze`1}_ %XBz8PvP6#Gval3摔[7 ]d ˉwX [G-Bn)+TL- kxfT"枿U+Uh`mmP|-da!Md93lD_r%Llf~=mcn|jR |"#6Wj9MDOǹ% +ָ2,7p}v`Qy|X,$@oX"斱:ްo|䋚w+45q"wl|xF>6?z2JL2' s>]޴QبoN.gW(JUP-|8ߝIà[8]ﳑ{ArD8z3L@[w D4EcZihU M[iڗ0+UCճ&M2h4Qe/V6 vرG4}עq<%h왯#bgNR;ff--p1q7>ø Wg;eQ4mm=8F88ḇ}+nH$(rHQc5` A0K7( /Gi`Ӄ+#Oֱխ'/%wsUM*ޔ5~+(!yU3  |I9s{DE]u)VD*j{NE%Z!bXL(v'+ޞIB# rwJ$oǒ?[Ǯg<]CNʾ!oo'kG԰,\r!h-z/<"AR".$RȆֹC1d/~:VS$[N]جZIv쇝^r~W&Oeu\}Dy/~@F}׉2%O[ - 6*x[bc *ZdT o!deJ`iIfΩRK?XP+I4 ݙ8mL󀩑jw:fU /έfK1ڸѱ+[m-x960ޕ>-pdRizzvG]|̸4tݷg8]6s=uNAWz*Į q$gd)1fɅĉOcOVCL_!wU/#dqs1%ɑnp @j!9DSc"4n!O’;Z1-~TTCb E-[e?bHLcs`\95hJ:'/;YXe[;O~˨W&ǸBlI:"U+CK  |LA5NN1<HvրM O4!=WWZfU kTC]"%'·fh.h%l&o1E)MԎԮ(>S,n sݯ-k8ʓ^a㺀C}б>$$Cxuz㗨1GÓ$.Tg'pO%EӒ;`dWF~~D&!Ǡ_z!R6ڴfz-NhyZόcXU8XaIٸFU鰯4˪t3G: #4Rj.dd;+RtLL66T1Iy|k=cUT.Qq0*x-NW~Wm}"Hy4g~iSX@{CsjsS=2_c哷Vd\φېN/q x+$@Ty4ɒJ؆ hI+)Ů*3P+E^]us6TQ-/Y PH"N(8Hڽ e^G\VXvɣLtfQIc~ o"^\KR%/4d_Xn)U u5?:G0F 9 ch@,HM̈ M貴Vp(دtܛ0YhC9Di:NA\ӬԜu,;1i inH,S#dT96k}4w.MŏyOhgmq)ooc1Ѓ֦w7d|uf> v2qЩӍƐTD؅f}^lWmC\gPzCg `HCh.KkJu|')#:Ţ ,i^0s7no~.X#wSwi4fp<Ar}_s-(U+]M x[6M fM{B>X+v\x4%k'P ]Ae<>;_}z{Ŝq3Q-~φ1,MnxtIVfwY.+u;kQ[ٲOCdK,uJ~PD';R dM69[GhhW: .Vu[c; ^*Ip]tV#`oӝ3?=2"=-dPDޑ )^»V[w8$L:6v$6[wXM[&)1;H#f94{{iM ѥ)9%JFawAMpx ;V`WBT}꜁߼]Pw8bW ~ }#xMMNROk 5*O7Yï:|xz)|ƫ"UR6Cit bx z߈(锏%K2CI}e@o vQ#A,ʌD*F?b8^\ϑ|3hi(A6E˷zˇkVd cjx@3oN8 *#X"=htgz7l}PWMt#=FZZ51|Ud6'B7s7Vvz 4+/ڕ9iG-ć\\)jT ~04˳;Iyk*]_N@VOD"adP1C4{[BڛG\wӿ촍ZTчqఉg&1\<B[ ]d d;V&6ik/:[ qE& K49y$xaJjߏBbMߓQPđ!itJ/ΖĻIs7 < 'ޤi$@&H(}ɄCN(L/LVbc`[757WܴA-X )R@p +噛MvRc-L>3 p tq} ax*OUqsxܸ˻8 Lu1 ;~%+%̲ؔ1R5/vcIbHÇ4? [cxwiѸiQ N[xrr^mR@2x7Ug3:@ݣi(>Q[vi+p΂bMINoG-s8CzwoE?}qa U#v mW|fVLt(~pCXh^1xx)p}К4I,=0]K{ 9Us﫨Ulv|428Vc\V iT6*] l0y+,szm\|XBB+&PpSńH=޶raɫL)e |TmG9C 4[->f6lA[ᵄZz-T'|*Dߙb}(j,LQ#H(@xF%}?jz=3}u=k^{Wp[²Zf`THD ݀fU8^QmVIԫw45]L~aDs{6BX#XZwysrB$,XëA~ǎT5Q6ogn2J~?sr4v\S#WA' k%=?rӂPɗ3{H;{1jzc@<1b+aDҍK([zi"󹻳FCM H&:x/Q&?CvOBUWMp;2ty+F`eZlƏAX_0Cbrguӫ:G⹯̓L~zPm(t;RxΝW 84c^10Ԏ)I(3X_4n wAyT,44Ύd}cݒac?)N"du},\oSbA0F:fF7 AR T<=,";d'ƻ.oޭ{Άv亪@Y~1 ΍;01i¿o1+Hi(šrcX+ܳF L ̫DQO}%xΗ x~ sc#K#+b vPՇ@Nobkܾ-2CDYHȁؙ لs<ԴKK?QlK v3vVOKkw. u1M[(WH:N&\t'14iMNajVzGwf&D8? ^q[$HItUO 7H_Q:{hC01k\!4;o[$"ɲdSwFS|MŪ8+Ri@o쓁ahLHT |fRlj`S~}r3ɽijΓ0i%bw/]cæVzƒhFa=Ҋ+EzvJv} rYħˊR - ӔF+3wFnE5sko!S{bCg<`mfsbpb/) g v?:3;/< ޵x::`[{b;0ӉSI N"H@XgΔ3C:_R fW=> ?8*1dME4`R%5@qT;۵elnm=`b{1AQPiK 뷾0B ݊O74q"_U ՍW׾O!Hk}~M){lsygY_~S @ ?Fa+̨'Хs@XSpz06\@ z%F>`0~ҩcR? 36h>-U'7ZMw TAZ&0+Uj];㉯>3fG`eXܐf [5nE9 Sx&?X~T:JjQu 5b2塁b_TL„(=dF1L6$NCcRMx¥1=iQf4xx*}Y<_-7^ o}HߗljS(oZZN7*Z6~bKoc1t7<oDA]{쟣n^ oz*tД%=?mG9N[Y8=EDVP6얓[- `O}?xy\=t<6w^6s̃EZ N0/l-GK/Kįea7ph: e=EŮ㰷ͳq=Jit4YfQ0  9(fzs~ !Vg-e'd.!H4οpGG)i~g Aֺ 0n~AUdi xs~ :l8*FvZ?#ah+Ün98jH o˦9Di<*$2\Um\x{;hFZ Z{` 8`[d`JZ=`$Pϱf`VKUλ),ۚP MFJUxUն(E/zu rғT9RH3V95zė#o{3`Isàb^ޚ9<EVK ߔ$_(.$ɽԹɘ0&ֳ|]%kU!&.΅mdO?mZ}|u}e)';C Ihc_|Z?5ծ?aቩ-WްnU X3ʾ?UJF}b?Ap6IcTAʦ-?-,j?Ub<8LkX}$鱳 e鳺Oǟfډe̹:x gƱ8:556ͦqehϔ;!ȪA #n6D݆M?wܾG'O2E{? ȓ\+,+ox~/ K‹DaVDK^6FdsTFNY|lȊ@P,ۤm솸|c'[z;iX./YN+?}kj*+X֔v&1T*,sh@8~gTս̮P[1'R{OX!TN5px g!t:ŪO_6sl‘ٶb咋[nߌj%H!iΖ17l00p{!uSgȇpD|n_HMmWr.&v!ێ /&&s:z=̘\9+ARilOEI_KoZ,t_-WF*S8'(KFHbj/eM^\56/n*"JЂ/uvyGdUEvGDƎ`Fj7Ve$dZ ' kf+Z_nBN;UEjz=]3$H+ f\BhihMfnw DoƯg\5/-M[:Y#]M 6(6P*l"D[@jF7Yg:8}[XC IYif'ӿCXyԷi H`a@[o9uHk+!;=d"ܐ*|'bk]5\2d\-Fx6`q'It¦{#]_0kNϙ{,t٠hhB6i!WafM+$lIz>[[,;-=b /p!$o3F^7)l $tlp5) o^˭v`*Z9VS Хh_E]J,jr  >X #&X5u~Ss'ߐ? "3ANS͡*=_@=sOX[ЂܚbzLO_Hz@$; :&ӣP6zT5 -cpMj'H^;tꠟ6W6( !vr֒n i*4+bh.W |MDFK|hK {j%"['\  ^uӎS`eA,gVoFFT,Vt(umFu C w~I<~\}=!}%c:-@^ s O9)%OcJEF7Xs>QbY{OdZg"JߺHݕ鯿Ľ>3gqCTG(VDb] DžsIQ|C{=ajCZ/ֺZcl RfX; 2v0*$̖-& l wY֟1*PT'!vʛ@7eIl,f fNOufDj9T'?g2Ffwx-e1fўg[=T7  YV%Dɝt-c&l+\g}[i9~< +CY1-8r573Ǝv 0QueSsۿX%8S{7T5I)aոUKLL$2WIC@[Ӹ}/ ٯ {l5β PV_q{G7{.[ X$RT~1J\&)䕑L^B<٭t/ |%(/Tc @AT;ݮci_{So.GcRCl4I<'+B [ř"M ebWvM,r=79=%N9®L4$&L3'/(yUL[{-;_UŲ`G*T|e)Mqeqq `4MVkp8E.\Vؼqy7zD[(A̳sf谗u=@]קz m+RQVE#@1Uc=Ű#:t^za[\U)uܟ?ka)҃FZkX>?Voff<~2]ەRFmx鍑`!g_t=k x -Pi\P^ۦs *!4)[,Ff${qR0l_e'"Z+kp)zWQCzIIgn|PǿkPr|ţ |USէԖ^;XOC;z`Oy ̹VS%S d'-Y>K |o'0Hn!gՊ=Gb± ͖5dn_OC\9-N)&W:ZZN=uQ lBNt%p,stG6b `"~B^CXVJ)V+9RxR* yMaF|AKrIMa);mQ9;TlIM $,D ѕ%=6, .6vvIZ"aYd}G(A4J&nqd)?|nHzN >3GTu}9{O=?{ޯͺLhœnqx$Ht'E8"Ri;\JrimDXFBaƽ-@MZ'Wm"Ƨ] H-BZvgQ j7N!;~K++'B4}3Pp@qB+jtXMG4-v{EU ]Fw:t=3I=DAD\Rr~<}/p^ v]AW|Tr pNDh}q̦HDڟ}$dUvX K2^IX jfV9Eل|@|^Ģ%@O4fü٘1oss۪]S{Y9:Z/^`js;a!uS> 4"8Fk(NW]@>o@lS}) ;ݶPG.u)NnA,.IYzuo$F V@_EZ($ly#-1J>.K3íIإDOŅ)\9ń=]If`-ֆ]%^ tO#ج Z3.z{(E=0gkIȾ~;f˱ G0"c.i߸>פ8Vv{!XL \/ \zB߬BK;9,&Fwq^2ӞQ5Ăi8<+]@V%KP0ۧxiLk.yB:жYĆZN &v9tx,uiseio_J͟R\QIq_}~ 1 KltL+g3UxvA3k /+J.{h_yY$mEVEzbb|4]`/xtl7I4MqR"i5hV|Z*rM5_͠vK,$dYkKm}^ Yja~* ?NJd0F+j[T((\[ܳoq{o1>O%±5]dC Ț/(ϝQ7L}ٍw !Y0nVb+F.7͵jW -w$ b/uH;`{!pohe"h8vps06wMcVm. C gJѴT>v&8Cg*gM7Ȉcy|7~.Xc ʔOc)յjzdPiȎBZU*?A,!F0ijz˱D0=N ޿ņ[%2e9c7*N订,FO)?f:6Ws%NϦȢ5/qUH+^2x{kRL\SۧPYqD-jQN '#$v+,^HBb39\%zpgB_kt/n?TaJ4]v[~*h(ZAu\0k.h-DjJÐ3G'&/&S ݙp1 pF'Ԧzw.cW[{$߶ 9yXH)`$$f<^h״K VzF:QnoAz\2 e JNY$.+VY]M D_ыSg6 V,tT ~8aE6,q#~ osDVz۲EfMݐnt},/?c6xH[Co\cRH Xz]Uzlj)<GIr7Sv /1@zf7ߟͫlsDaqVf5H=Zlߺ]h\GE;(wyW٥HR̷y-zXqmJ:_轈6Ks>0D\/#d@D`:~#JvA H뙣|?J !rx 9&ɰ^'i2cw(faΙچP/'-Z;ƴPj^;N3f*2|n{Lswe;9]ev|RJ=E::isn^9I#lSE_&V݁+vvӧϸ}Wo(1`A̷q.??,״ `$)Wm{J4SێTs:70H4V Zn[q*{J4J=ڨb+<Ʃ ,MU) @smZ+hTst=@/8hqϗ:K|>\G$n5/1et_;@9mʶYLEPJ/'OԻ9>-cSp? Hˬկ Fu:jHK{"ngg^x>f*~7?2#0 A /ZE\a;h qJ,PT '+A}'8]@ iuUbhԷ`+CQO&w:6`=B0 !#`gEOѕ,WrzяLmBͅo̿IB'ĤRҏ-2]X=|~ zp'sK1m`Ok0*)@"aM7`2'#F!@ 7ף}Q]2]|O4'ٛN$[ɜTc%y4g7P5xɰ퇯euk[ǸWxe521-^л-Ү9t5c]( oh>Lk$9(s rw j Rt6hsw 񽲯!4(G ާH_5:k,*\oIb*QRa|opK(G=<؂Fu֬fh5%) d҄J- ..U2wōSPP|4 )zP+%ӷ4ąjv52e֖il 'LZ9)DVؔhe}tӬCHM< , C+j 4=6Oо$nzG%_ZCyW3K&R?OQנppA7WYxgX75nKH%YՒդx>?ɖg|~mMmCq>Mr jY2Jұ_WԷFq&  qq nbwLkaTh*v:X=,E;/K\8b-2V)2zA(#f.4G*(v]?Sr e^$_6h'!׭5\\uT;!ZPx疅a| `35; WWj?~? 2OTx1H\0Vc[֕ ęܰ"WD ?q|m f1LU 4yH_m]iq̸MT5+1Ge i٭C 1iPC;Qɦ ɭ}BV l(&*՛M䟬GOuGP/&}5gbu}cxJ0o ]<NP;ٙYZ` MIqQ9j\>Vhuك "G?L+f?^xAqqU>G73aO/,sNCGي\fNNCikE.B=HUR a>_N6B_z0평w#K:+vC*dzbT2'}pL#3F*` ^)cd_Jia.: ~P!uhd&'%jqn9E%@"V@6odEAqUW; Ηj[{$tU=&gj\V٨ R *ܙAL97q>D%J6V<+ XE'D5e~%+" : DHZ(m(mŒn,{j\DSqW‹~9y? h~Hw@{ixUJ]ʝ1\W?t4ŗf-qk' RGcco D^'63q1fJ"ߏ1xu7X>SqGm``ȅGB kVaqvo]o$gûg#>743{(B5[&ZzM6Q &1btO*vb֣M"Jf9~db}(ЇBk~mTں/g*Cr#ԏ2`:v82Nb1H/BؑOG#zaG:7$UJ0-8>xqSQW` ㎆Ncn'V&:W=j*noW059z JF± TʂcѾ*97&y~GNQh-E~u`_P2UTX@ܿJ#X8[JTT;21QS'٨f=QEuðD}[ϻu'$!̃ Z}ר|p6=P|WGu`7 OVy⥾lzcMNIH|#y/;t@Fb}D Tә6} C\u w72q?Ѿ0Iz YvT(^oWy5/GsMInLQ7}gؿpNʭ6'Jlύ^bC:>!)5X"Y&)1U]2={Pa~j ׮wZd/ISN!/ !0>2*{ #Q'详9G)@ sS9k#(/LƧj۲р_/o g HOw. }_^g}~VuэwφsNugBX=MݑI@˸(|M?ٰ:P%}WC9VYen u?1']rk<yrTfV swer+1+Zk&4kl>:!,C;fXcrx5tʽM@݃`s~qrG1QrFKo"ƿ2<L L8Lo|B/m9C8!N̅ סRE: '㷅%loǛiqd\K,_dYrZlM~t&gSk؄`6x^!7" HHRJ Ň9k?̚6Uʒh1 syӓE5Bz|ءo]9>sL(5+a[y :mm(E_ڙs&v.Sv?'yZ OH:.p|u;AND笨}`0u!y](e p6Ck BQav^cߓ:"oQ6`mOO_eeT ,ADɧt;RK2ۃ2&j$`+5RN԰swρz!_FHUC(Y5Hpemh~9\B#v1o}Tfir\ {@ Q1Ol[⠪Jc[fk ~k9v&_=B;[ĽxJo.iɏU¸@o{mS\P4Fdu {nH''źQ@WإV],ݸVzw9+Kff m:m2_%^%{$$FhӶ{gZX*b*&]oJAZCaYg3HONK&xNfiZ7ߐwe_ ,۴| 1 ~?g=d*宼 cyokPeռ*$)#mQJe0B*'R\7k) FA2.P rŏ~/% KF&kޒv"5]]\ɝN~wF0Y.~L WV? @nF<Nn<1K2zQZ#cڽeT2GALQ{i*%wVfeK?8`%6IELiRa- 3Mu ѣ"1yEƼ5Xl4?YA8{d]g db*@#;SDĐCgQ%w7 M%הh;m_{Ij *TВvQNNΤFo7UEhN;n1m;7.*^ؤx*2DI| (B/{RJK"W%a.^պ3;?jDZ tqt^eotg05)3?ˎw!P߰. %5CwQD8Yi"?.90,bBpGv%}b7fKR08~/VO_}td0bD)4%a7W6BPus"6I9*fp?kUYG@D3.LkFv@B¡1awEtopjw(vo3>KLc/@`^ns?qSR6VZ\3x1t[LҤ\r>iUm+71C _0+U'f쇴ӂsOӦ$Qx.Y-{yh0鹊/IZ8LfhGy^*Us5{ 'zd>p.3 }Ɠ2f-R^]Ӷl|~NYAop ~ 4%hiZ =QVB5."zC_Y{sl?yPYه"HiGniVUIZ F ; Hkߤڜεirj?c{X0cDusu9gw5yD\L~+u?+k5]kT0Ɲ\ƬωXÚgX=CETlkxo/o(XX`kg7y󭆯<}![LMR/h-):S?T'07n ^\`?*0\Q _,G)5\ cVªٽo (< *~5/ ܂HyX-\к{[bVWߒ&UBpw_8\B}բvOTÝbyT.5m=hqn~mr[ &4GW|;8s9J˥G$j$R,1] Z}vR6n-Yx?G75<7TPq{DB'Fh틈ٍ0ԚZ/ljTc!s0,FF}%/6y -:Rw#DzmaDZt,s!{ŤG,!׵u;OSp '4ZHL@!QoLǦYk-SC%7w; /um[(I}f~bub.#wU6gV+&b9|>jnՔ8cܱDZO1MeqSӄ j| &Jcfn]]yհE>\։?>:ieX8JKV?9gN%LԝXOT0 Gٻ SV↢'vs=F }9LI ~܌eOۤ.!,i3dx+!&$1hO,*}xwM1V)[Hsp@=rXjKaA= D`o<Ӕz(X MI Om|GB;M{ 3/N^wY"שKCbgԦ \m(Ѧ!zx3P[X*Z4 a ,dp.Hw-i\aۨY^X?2G_.j]3)SbL}oXS&6-",it#@mWnr^?Xk{ca*B%bnDt>G >:&-&n{=8.y 4qĽwEcf0J=be/!rN#R!~) ߠmn<>j^ܬkŭ6=ﰹ0I*Ǎw8~Ҕy{p*ÉHw&fߴ8G:+Dw84hm6;|4cM@ WB=򁴚g绗K]Sc? %dYm/(f7!o5Yr%ҩCM.) ecvEӎtrIQm RpEl"|6L&ٓ´DT< ,'AU>x+H Ȼ@Qɷ0Qojj?x 0jƽ+8g*uL*+cⵙYDGIu|˴*4gr}2uQzG zoaPnV@R.|:W H%WYq 0b 8RmS9qrG9z?"#ČhWF! q-ILbR&u|iY>=׍4Ϡ&(^kQ+[@;IO0BzM%Cy]#\k 2὚ _P5D4*6ަh0|'zjYeG˘C~ɊEP)D- Wc,DHl^Ac.(Pŋ%nreO>^K ڨd@T +79jUWguRn6>Mvxd0H*(Y4X<ݞ|L2!ko$~୙o&U%oҘI5؋%nX_%VǕ+#׍Ǹ}LW t}M/{?@1aYݻ^&^KwWbiJeMUan`覿-W r˝wqe$"'˦ ntɌ Pq7aN_](cm9QjC9gQ|3%ŐOX I1"Kurஃ<>\:LӰp_U炸2<dKCy1UU_L\I؍_-ݛKLoa,?u> &hû.9ʖpb㨐Mh-RW'5mOck)a? )?0 d# wvnut`"I5'r)D.i,x22$)o1_cx!ay+ <@R I{~X, ^ 1;)`(8}G&d2G9pT§L{#1|lb[iD69&UdMo8c)+h eXU.{JoSq@5@,ʣá 7WizIH餉D[ `bGr0CA#z0a~bO}aK?a)F;( (`S ;JP |YI|\G +lj s ҵ''#{9zߘNA0юn< y6d%qj篃Z|M#HJ 5M~|cPk&s NQhp!aDos`*B:m\MP}7|ʍ|( $Tf#@!m&FhpCeb-[Ĥtמ9+/_CKڰ_| jՔt6\UA8YpAw2?ׅ6 ɴ ka4.>v3H!eNn@ S"c$ [jSݬP> [Cs75Jɷ&..x 56\r1Ji9|<'꥝ܱRU HFycSim禵uԮv  Ũv_($piHaaB-_9 Iėz1_~'{"ʜT]#['K{D^d1b֥sc*FNn9M y~ eB!ƥTVC7I5uo} L,1<}T\J+;*=>d1$Ifw5% \UKnO}bw?ڗEP=s.1eN.5AF`JMojdٜO`I %mtfmi\&e+Zv + Ni)U؄?R (|8ga!l|S? iثLdx7w|t5Aܰvfv Rz0! I`^gmqڨP]ޮӱj}xrD'QkZ*C⽖ n7׾~aK/\`%pbC.N!  &ȵ%as g\MҚX K:ǡC3k3R;I~t'W1,%^ L&7p)@.WD=h+3ߐiϥԲ-OJBD#>ӭѸUS|*ç}DӔ+fM+΀Q`ԭ!6P[k7v\Zqp>=X]g**.1&|{YOG&vWIm5u6˪`ZjCpl`X?* G uErG F=͇\Ȳ$RL ؇OՃ_ tMz/0+œb# |_{G`8FjV(l:ֲ>{*`5QR%GE2|Qj:U9Іr+[:NE|])77K~z'%*ql܍ɑ=ޝ=J1M?hꂝS[ q{)yDNȩZB#x?/ȟ Zo@fvQpv0-*Rѯx*X\7d%s)Mwܚbf(>ASNhdxg"y:|$CJm+0vԄh]*BzQ5rT#:%7tsq3bLU/x[uK͉9 HZ8/{ ]qW4' 3]t2)$xv})SD h@8Ƚ͞f8s-E{Z< BΕ(fzfEn챏{"t2,n~dsOkrXµ\ &5ԡت^懝>gp@)u-ȏ%yѕ,/^)89p|a0PdKVE< 1wlw@z2=)y]z5KkڙtFxR\6C O.ZnLفR2 \Z '41LF&H;j[~Ԛ [ڡ+m z~lvR {AK5 U-$n #Z+9!Vx>+EWL+@;Eا8!9u9{ɼ/O,<]YsMu땴(NKq;9vjRz C-K||& M8#૸MJh^vk l]F@ ub0v[k@(}_ysW[zsJY'/EA@]`XNq#i9{[3ՌM[㿅Fe-r u^^AƂ9zek؁b-> I4chi8k Fc E2^;TLYl rpL,M!l!ūKl`胟!%A(ƳGV59n.p?V4U}OJn aZ>RCOЗ b aM/lF"\+(C2G .-{078eSM(4̡yLlb (Hſdc6 M *V!Q렔4xk$tep-zֺy Dyu:ѾC6#j6dyk8rUTgCo{G3![p--DeBa-Y>NQ^`8yu$ى*""o2)lI$O%x)ĚmdZ"Hw87}.xAES h]:GTo N^ujEv44bE ؎57"n",)NVc!Buፚ?҂FQG}H# i̓; ׶ZO*i6[(^ЀϸeCsr]uEMH W_9^Ѯ~C!@]1 4`_~|?pnWk6s/;2('):r'>![k@X'W>|ZDS qFSAkg!B!_tPafKڀ(҅ t"꠨#!RP!+xn6Yd2@O r"4rm*t ""d th>IhZT%JO?@\o!)6ͻjHX-mFSt ' uVn;XNkt#ba&#'~[~M8M{+/4`>ӔU oTַ?®OifY y-(N ~v&fS7TLi&P)Y;M7<+H1KZ6؈X^p8l:QQ)\tQmź%iUD6fחfy i"{:A-'3+;3 E{,`TK Р'5ƾmJf)dsp/9r ,4wJVAF[v|qqL +UtmWi^V?z]f~p\IQvRg|@Ҹ$1Lοs0wgx߈:=*C~/9ŎXu&g9'~$aFhD v|ZbM𗏩MmeǺ~1uMMTA/ʮcW?Ž_6IK2TIp7&G{ 0#(˧S[scUٱVd|"Oa6, SD Dz^Bj|8Sc 6PyŲY{&X,z\WU6y9TT[['}>|&"q 4IaϿZ\5#?-j_pG9aM., FNvvW˪t23^޿ Z.b {ƻ'^V~bY8p:M{(wbӒK3cd{AcȰ91g(Ebeqp6Q||6EDݿ ƕy"oN#Wӎ(QK4K<;SqØ K^k}Xz}0i "mp"*5RralW&,KZ,ݶԶvV^;-/P(f; *lH{Q*D[:2r#(1fq>~wu7\Z>9b$󰲄oz8:&ްjPo&Ē9l( -|ì_ } Ϸx12]jOTKrl6^ذ92OJ#~ɳs?Ybcb+Χf ,LXgM u2:rt{g wUY) -ׇjQ8wlpa#b 릝{'v3W'l^! i9 }~aM yfN*)OK# qZބR=Z;vEHk,xu@Li-M5ƴbU&d`Eٳx$?%N)<"c.wu66/ MlqsXkRhmQ T6$nўqHTՐ6 -/wjR-ztC-Si8 =btgDtq}k*^(X|HM@ P˳% TZI\Gi;ɴο!6ͷhwjjcg3o"c WSdD OխhF:`G|';JWۋ#mKy/-H2=.ۡ?{e1 Jm)5uCSfT4)NZL):ۢrVD_s|2c`ji4N=}ȄY&tV&#kFosWƅ@#^  8nk2LH p2н'oqv.cĸ*ʵ`TjC36Bg92L~Fv`Hy(܁q*!s:w6M_ x UÎx0$JLvf&U^x*sՀf,4$I/޷d O}IÃF}WԂ0_QC3#\s,ZNoZtptB_"h)Wkmg@{_u + .ٱԡX[^`Hチٞz;)MjowUв˩կL2M0n0ڲ~*jx*'ˍrQB">`,,)jf! K-R*֊?;-.YztNTUg"&1!pF)G\w 6.Q jڲo8#ÒS: D^IEsʗIfe`S (3_?|m1& ?g:(5tMMa~nVV [8۔ f_*2KBM>7N48mR rwGEg`զtr9 oa[ ak3MiͨDB3[wW'vt hh *]y`^b_ hcD%ݯrR_`\#@݆@1oeb,I!d'Hߝ6So^z*|W!%Yo g5bv[.Av˵Sk嘽QAwDk{,Mu%/rm/HW!d;u&Y0u*N'ٷ3uvS) ঁӭBtG&N!i}x 3 Gh6!زͫɄM/@g+h~뗲 aδڍx;5Vc߰|hIKR9I'4S#Nv@Ͼ=*@r,?uzl;]%`C?P/tͶHbסVWgo0Ik \}QUI)!iq }0ӈXѕyګD$WYq:% T<(^_:9 jqG9TqAq֞ijk H?ND ꪠUD˗#12"*7g^nf&9D^(+6ʸnuZ*Q iӋu]_T|@Z-aH!\I?xw*p`L[A{- pK]9tP +}"wRҿ ~XcS~Dbd>oJ;|S=Ȼ*Zj6i9-,@?3%xJM 4!QKF'c9fc^[ T?논{Wwz&fJ"+5ED-D4Xqf{og' s7/0sZ95>s=#BP*` V_'PT ?0O=Qƞ=ɘE3KJe">v ¥H…sPZƼm;ߩ1xnXO߈m},1RzF( 8mN}w^?uǼu w_&l 5/#ƃ*Xc*b/+13b=ڎc!t8䀶TAIk붳xDg%)j;qc]@3GSWˆ fNc>1@_U;o8zYqKjkY3QxY~vpa:6U'ܪ86ooj=@-GjBqIKΈKCx\Vhj3]`ו)$mNߢbv'/REke g dl_{)]U `$;(WQ".%)dbGr օ"9Io4a 6BlH!Unn$zI}ˬC48bxτ`a{TKsiS(y(\T[jqqQ8﷡ؙT2)7m3r\7|KzOQ~-es*!G2ZS9b jՓyM(bcJr`d.bU$x: 3Π7fwcT%IHC۾MtoWJkU v0;t/B~/OMڟ4˝ڄnd3HN[Hv9B~"Mq]΀Z]V{.OW6t+ jVYS:϶F`")v#czpqh/wy* 5t1L] …_ܺ#R8tJI>hE_Kz5YiE:qm9C"FD.A:zIӠ-Fl_@je@{>u.p &6d>#:[AJwx YRXJ$b9;n^SB BhZȼDjj05;zycȟdbdBE++H:8هD#K5+Iiy'&R{SH|QDžFY^/"`e:gM; PaX"$xWP 0|@u>Sz6#u{*~܆+B?*Kbp)oǁ( i}O7ډ\exeX{."3ѳuy..[4h(4(]Mz(wZKٰ9I|!s6cu\=3WIT3sg֌@ewi#8\ݗP*/iB6[)M_(. % *U%k9YпDQ۠_o!ѭ-Ð>~We5;,[D,u2K1f H9]'8pX5r5kn F#$1*}\ݟJy}|zRF)WY"8fvѢ=wA寓90LW@ϑ PN?d %#!uWJlTؗw4BNM(8g`M Zk*aeޟ.lC0O m-p^6KCUr p="oI(do߬i.,*|A83#f=2dC${qP0aFP#OoC^6izqyZ U?kkp"3 Ů;1k?d׭=_$Pk@'AǦE\0=qįFM1B eqυIjJU^Iy 6~K|{/l8q|ȃS._ƲUz-?822GA,golB7`s rzs2d+%}!L}>N+u7OA; צmY#׫U&h +J c9-Gχ!Z`aؽ$z]?}nƗr(ha$-J6Æ|axBe3 +@st=ldg AFlłC}8Cc%e͸f6 ׮$z#4E|GK]xB+-58;X$b f6{qᨡ"*4+/pQ.GҟtcYЕ T`˜1 αA6FȊ*.#+03 ;C-Gc~_g֛ro>e"" ri[^5\꾋?Zwf^ZX|LφZ?" $(~{j3ױAebsk6V7WJaHȒ#>;*xo+>:$xYإߠyWk=ښM t֭QL׃9%lt rgdTol#(ֆZG"?"gF'!οܩr(rvD 2ȇ1O$$7(iZ¨}oET"~'|Y uSoIҙDBQ.kњ0B/7ܩnpfb\HFM+ǙQvBIB&YVj4X#ղeWGg~JUp/W6+ODsT-K@\&K)T׷>5PrGo7RitggW>(3rL=Fp܅&ӆڦ0&5@xA#Mke8?mV 3=`(+Dn4Ia\_'{}`471* ĐrZyv BE0[=cE ߷yb:LZl`Sg-n k0\'Ҕ#?IaoX|"ό{Z- ڊC38Szu0ֲ+]C!H#2րQW>Du,01;<$`>Ex;XlSAzA"(6@UYfOW :HطߤD39-Bs,* ޗ33"fBR7 F<^/P *v|h30)ҩ"{khᵻvy(W7/#=5H>DERqN:8j=:Ӡ85xYAV ]oٞ$Y2ϡUx?j<,\Љ=(&.Ƞ'N9`LC629^tKW'ށwImF1>|so䇵vЖwJ0#@\TMK2|NGnɇz$V#AaG 'Lu kwJ6[l(}K!a &n% pJ+Oձo];Q!T642B2V=,<<RpX7Jk6>n Wvg)Pq Ge%:pzzjch3?F(66Z!O853SO oD4~'A[0&=+M:uT njzY$h]9%r)qDS ,Rk~s|9SGuvnG Sb6 'Ula]#K嶇1\f8ds.r46C]dΫqꊴıd(QUm]?{tYg/P(3ˍa`13D=sU9lUAjl1uQ ln}d0A/WrL\$AahqR)>i:7Q֯ф5 EO d6mX߃A} Y^QO*cOWx[|tޫ>iS!=p!bxk_# jM QdL;S0+7pz\ii8|G*EV )P):܅0<'$B&gAUSz6SK:я Vi0]_Ⱥxo㜈{0[b;5(B W_=饬V/2=*cY¥-iK g'G:4_:ȁ7f!YWX;"raN(w?"=/wdd+3`3P_K9*id'qyiMol3-Y%P`tZ?9CC-kN¦NkU@`V|@ë[17h،xMJX%t:ԁEya&:hq玠׵:ҮrT%6ڎe];3r/:W;=z+OVPNtȬ^-l"ru&R삇lq$-Ivm6tLZ[ekCVW[h* [py9Sfգ@ߝ3%$Rp 8,| Qps h/ۻ2ȢT6O^S^Y hzW$HDnX< ;pgJj>t0%2je;j@QdY41\-ڕ҆&˃8R"DV8ȠZGE.NBTAiu:$?[ҺE:}=$A(x܉VBv€T3E wxM-szSµݰ,Q$u >RAtN%Er h͢U!ߗGh&FJ;\z.W}s)_׻!N, O"F-+喝FJi3_z;HZ&)kOM%|C _U`\j?LQ'í#6ce˧$f\M7s\+?@'Ͻ4T &Ԫ*ZXYۑr ~RWms9OT'_R&4ܓm](;ʓ<_{^JI}$ȧ\:=w{OSq>̑aj.iVј'Y£)rf4%9ԎBzW08ӾPW+N rJ?b+H ڞ73YZZfYfDBU _R|]Dͭ7~V"[^_.1N~.HF_}" ; lby!8= @+}ϞtcR~0* J\Z6z1L aw?ߗHO$c$WL,2K{ t|sBhobep?UC*E`㎸>9FJ,^:lpDb >\*@ ^![;1ۂpK ]2鶇Uo#6vod6V%KL6:͈;EXA3Ƿ 'd3#yDy zՠ,*Є63RUN-jڕ^va`K~ݎ5BsH8]Uzd1$Q$ 1$o0i12r521gѻCW$T} k,xQRgym_۲w/GbEcp L:etU:v=uIRU97{l΃vuh##z47tAuaqNq~nԆOr&рq<:ufڐpo(a73mO"%-8;0H6t#r\BlPqRpG 8QdK -z ^2抦Eqhx&yD+@l=@FW,Xi"a\6ᴽ Iq⋺}yQt ?[k-TASNUAr5R5|wsSc3c$ɗr͊ڣx󥋸C$X fK/HfFΌb =K~= f=v0>k(ݿ-jr䧎f!pQ?g`f?)zIa"S&j@곎מ~#JGzx{rPZ҅|Fd\< 폕c ~XΜ$U'_y0#\޿sV#X2Z1}ku`]rv۽m]iG[;v #oxC֗9LdٺT('<Q`cNm O²e}~XV#4= ((Eh- YOfțpjߗ,bq'ru"$L$-³-&ǰk-b?hmu3€<[JhΏګ^V 咒]4a؆TBZg5;-A{OeMߞslAf#O"H'6gE^ B?D=q4i5Wh̃l7.'i+T"<ZQR|kn6 6dc4.VE7Fz2\jRg4C)с>4V+@T+@ ײأ?tvܨpU˼Ux t$]Ug:$xly‹ JήGj.wAČ= }}#7[_oB*]imJ=_A4įtQCgNR@džK;plbY'C@|@RCmi2/ v#c]Pb":U>qck &=ScK+/W4?"]p[*UXևnр j̝OD,rN7C(m!^+u)`~ o5sy/MT@kz7'2Qe%: >[AÌL@Z39.n9IJ)9%ޕ]j܇%7Dr7svwy,aUBd'j\c]r`ةӹ+p7v'Y\UT+>nU"1A}F BZPٹm s{L:ԱHaGD"JK,7p+]:V(0N:,!݋/6Sb7^ gA=C>`RPIp8YR/,`>ˠ>x1vGt^DϢ*7E lnTD#Uo tzOtQѸڊ{भBv*ㇷKq|P,@t - = :J'FkTypqz$ѐ 9%<ٺ̓ J5 *^i+đ鮽2n$Rԋ0?zd;y-fZt^KӠy|_ٲ5*pCXy2/dsL[`7#HF#[)0%Т͂/g8D~K?u%z)(X)\eл;d\,[zH;HL5IEӰ| -TN %K|mE 0h:Ғ?|3.}0Y@rC7-9KU7nM:X唩c Q~E"Ø-{>9dzFlG;hc^̠~mM%@/8-3e5UI|甾'[ >qEa˨MYw^0Z7j6&eD2 %w~Phcf|0ߍd>ldA0y<;GVj/LQ[Io";mD r@$W7ՒgƨB72v4HWVLcS 6^ к fn1!RM0JEw"n^gw%y POdWniJ(C>mD ?%uy*REO$iz"ܸYȗaJB':9YM zso/x; Zf^2Dzc{g93iֽ)O&\BNypChcSLh?ߐv]{e:`b^LuaU1ی?̜¬~PVp dֳ]kr0I6XR޵x ;ft'dHʗJ zr>M[/'\[|p9NaO[NM]R[p!敾/r\)˂ķҐ*C6QqP}k5yRԭ,I/M2t$Ab ?:fI)Ʊ[ϕ] P#ߴy^TG$A^":tƻad0 \#gP}W}lxи%>tOkvM% -J J$52qlG$\]d_Z#VSL" | @[&\߀ջoǸB9X|v8Rܝq @©ՆyY5pE/͚uↇs{fZlUC_m(ųD󫪂R Qc=MK-4A"Lڽ#fa9ss dTzwCttaiۆPaayeӃv/h]Kkr1JaL8%0ZOۍ3/q:vY!F=^GU?H,Wr #ٕS 1F.v# nAS:Z~=\P0tKK# پx/ ͧ^S"|+2٥ָgC}.mi]VsNfbN0 5h7足3cCAN8k5!SJy#R!J*rΘFhC4BWP!;_w$$ػ:e"Au'Zd^I'2܍:E -&1j/'=̔ƣk?%M5-Vρ|a^G{SB]H[VFBsoI<)ۇ*grEq(I~@ȧNAd3Щ/"Ǖ?a٧n{tGO;W nVm:DVP'(bh9aK+:3BfFazІoޭWҹ=)hcQd…!UAY&1 Hp9L颜qƦ"=]R'E8:$l_,wRGCh;vQ17Iay'Ǻ(X##YTI[u G4^`#86dERTUkEa/ėFޠ(j #FGn:3/Wn:WCv1,uA7lح9-I759}C{VQ?cWRq.P i >?RɭF<+-9q;$jD {P?<Bu MFlHW,\SKn9!C*^`悲b6V v{#hC0uzĥrӝWTcph-G7Ebb2G=e*)z^I<<VvrzisV*;s| dTNke8)ʼn .g]_`~E?$u'~tSՏ_L$M{]Ħ\=8ZgïAx}%*;E d컵DOD89-m-غ{TΧNF^;f^]3冭K#1ޓq x U7*WD"QNDǦ.ޱGa@CMRag}yIcN6>fZܯXU"). :]j'qAr:;Wk)63{PC=3kY+.eN5 T:/{pRI/-':gFqҘS:M8 pg: Ԏ 4 J V "K~3ɬn74H Nf{: !InUOkmAȤ/wD]o A?¾0. 4|ZKBph-ɴ,J"&+"H[ +%Ny=ø%<Ǒ̚s?,Tng/~|l* 1"zGؠR?]?oWEO8' մyk!bƋ#K[w Aa-l@@蟈 ' r:xv H FNRY2Q}FHi߶+YQƭ?_h|xOnn_]y4Ϧ/6@{]c0JIg Ohyxaul;0}WHEA0P?:c#2Voj}ڈ:o@?ܺiT*1 SXlE75ƹPD\)?@% !ol+S #mǝ[G <~:έdd_p<A%]zlOK28w$G0r.+̙#GoOrq֌&)BR&Dp6Iz ^Hc?pX(Cnu&߲;RSBL=Ҭ2nWwT3܎Qҋ/u23D J΅7@8#ŝ~,smČwYgM}ǐ,Ko؊NPF _x_Ra[$@s3CR10 @oC7 l%\g1v"^i$ϲu;(!tbeVa׍gW ;d@Uf)ff`,Xh6(ek_olFP iL;5U/5%x& vUAD<0} x[T c(d=`%Xʅ琜WGXA+́r1in} 17ed|DyrAmuʁhɒ+72u(\O⅀A*K\CY&WOyQBp4ƤyAhE~w[Ͼe^/vBv VZKQxd!8' mv+uopC]'-WʁK9݇knV`%R J8Hͥ7[OD6B@NKdxn .~U"$K3M@::n+M5&T?:Al xLhQGxu?.\gG 6Y,_$9&F FvFV=L%QĎ߇2*L^Ff|q r8!lX Ouj?'F5rԛNJ, ̓y;tf_0!DTD1 3DNԴ:5תU[Wosg"s鬎x,5<٠cS!mjpO[|ݲ|zQ8 > Tz!hY{kn(OfOy1[K'/"T 'Ә=W#2`76h!(lquT5䬔J- T_ܢ~(9F˕bC l~k{OA{xhgy6bM8Kr mWqݭ8#3'` ٌ@!zjMU(ġ%^_ꡯnMS0̀Q`y3?`,r`j|a;'TB{;d)KkVcY3D{ ǕM>5; ) `4KӇ3h'?wJ1 sY4Y_MWv@;b<:Dȟ X嘧dv65y#X @du ? >kE.=4 Ѿe. ̜_UK2& ,?P"9 d]L sޙ~B*:( 9WOpigOF뢖/ dEJs E*Z?@hq|/ԆOK#%KЕ¤o(Vp& gT!T[ LW:9FAPQLbVK {PMr٥kw`ʼroٔ{xm(p?[.C#B3NsOSw`cD63{R.}؈bݰ*u…YHOR}R9v-Юy/tAfW@"RѮr~G(ѹb 1%QyR{NVz;層ą R!\=YM\ՠ^̠O@aTOGL]{㮉xm@&꿻mNGx F\"T ݉UOx( {AE*Anuf hJGx,%:fNq4U4/ 1>c䧉l#(6qwf buVt$1$TՔ?*QFnW]&t'm*V:R=ȱOh Ɂ-̘"J ‰߬?X^!xԷ I7bLJHx吝nU,]O yNiFGx<# 3|mG:Քl:!=1yA_Rv 쬱Zxt0j9?X`1. pZD2a(U!5Fgzpjx8@%:`b;j ʿ~ڵ(ĪP:$ Ԃ)*׾y8 QvSMk C/cus |a}^qI崤]W|)Y5>R~,7UAdqje!FnׂbT-e Z$ˮZIc@jBxy+*LHVUHu~91g :-fu&<} vɭM_jj^dJzr*wG6%Nw'e,8ݧk^9BRs:v/*1":HR9ً֖uOVS/2W`V(ޑ0$?{2T_.qՐiDo8R#7NHMycG<>&ԝd, lQnCt<2zAb3ڽMg4FC%ا7$zQ3W&JM&xxS)W| g¨E]AO;P :-yL.-Z0T6anL9ʞSΆwIa}z8Ll|(!eӂ?fop\(J\yCÕ`Y`=ؔjV|xoJGJt#yF!.)X,,2lx3!mǶnݘ}.kh8Y$]*ƬDg$/zh#XI~&s`0s5"%rl!ӿ/tMAr6J›cfvT"E=g@ :Rxdi]r7GJ &aJnVq3CǓyBN W]0R*tO:^Nvҳn``u5YiVڥx&Bl{{lIC 70\(^d;ӳ K%ϸ6j4XS*5K"7> jp%?^I~gE~Uuoxi.mKydbrmfT߆yZ$WwfDEҖ5wSCUi]ez!e#4S=ߣ(#=u-'B&|ǹquL. } GL2 "Mf^c$'USXHlCfZYfg* *ܲoYUoJaBtD1ع &-MHz>o.Y#5~B+רʻDgWmN>MTN_Nכұ6f2lV9~ΆR~:w*5aF)`ё9.Vx[)nd-|-fC!I=?ZޒO'T 1Ϗ1}hRUSf5vAV,=iq@sSGkӅSs>~b0s1@aNu-睓qi: v˵^~AI$wv_s"1QDog&}68ؘ1yVZw(' Lm0q;0J)U^}^߉@E\h)ό[TDy8ͬsЮϜL ̇Ѥ"\ )^]h%{]nVUdz+ ʷ;]eR(dAû3p]r2\'ZN5z M_,_r|塆:1!x_YCn`Zb'/m+Rv-qV^j43/(\R# z0B^jmc?zw @ 3jp0Mv7Ԛ2vr#K9FbN )ůC1qa` ;H/4f䳗F:eib O#5@Or#` ] /v rѺ밐wi|Á,P j䘴2_^@pxZ@;WO5D]߲"ʎ rʇ 4,LMShč"'o{QrVΩM 1GK[`N)z.kUmTYW9-[| /']ܑNƷ" !Xm|!-V7J%/J^XF!QQ8zk_tXF0^,^\tłƈ6GXE8)Nԋ 3Q1up)=;Y9nMygtl5 ]e4w#KVWK{^TPT}?FIBqavftz^J}s^Ẳj/ O=X|*6OB@j{МaBE&fV5UO(&O )鉾[e ucl.P%RK<%^h5iLR-2 wr5oRz1N#eK?)tS{ʼ {(OY+e/tߤƉ%皙MX!(ZPӔiP.RUdpׅJ0Ne۹"m1`b }x x]P9LoFq氮G#{"3}d<ɠ"힝iuYi HD{#KA. !98aҤw ؜K32!Bb,+̽f`[vQ3F=[oȵ\6ڲa*Kbٱ&fR4*`Fk(&!}S+9 sźDMU{#~GT!ccuv >ڧ9> Ƴ8@'b%b{:(]9`C,?0CXQߤ{u"G01QaȖ2A="ԵajYYۡ;&{GCh2I! :5 zwRmy9M%p`g̊CWtndϮ1SX6hxbfW%oaps@qiAHrBF"c ǰ $$C?'cWlT?s~We`K[-[ߗ땏L>_nX#y_ 8][\Z1alL^)0OC+ZKaz:yZe$&Et0lKa#1y )2+LZ(+SWPCTnFVqyo9Epӧ8Fym>@+] ljP<*RdǠA* N,X&|8F8rH]JhS^t\\==Bq+l]ʃuۅc@Yx?#Wm#Wt#z$@6=fw#p ^ ۡy ]C!c#{{T9x.0n7\g|ڑѴa+:i)V& 0wD6V_UqUUIDssסvs/:7igd ;|Kx]GE-<wxF`2\\BxU[HF[R/rgF=zvn_Oh=h bs-`}TM0R%To~tс|If̐kXͧmZ骡j(2o~n+30gFG.̗ӧZU$ ʤB6D16Rc=AlڝW(7Tu/DϢ{$\o{ e?G:3yR~"Y?qUb6 v2xoBeܱ 9aE-I= >[ܳ}MKZ;Aʶ{DP`rijDЍU$yC!:Dx*T՛\MtQﲉ}\dzNH0<%&\?{_9M%XGvkpt9;KM1(Cu'{T b >*9N(iO BEwP iEQ;-?j%AMˤ@<}q,x  0^+xBY*G2V~9a/jF@MfVIu>%2D+ b>6nPB:XJN\/'B3T v3.712'W#>l ʪ#a߀cVhVيL]=?k]'1!VoMdΙҜ|Qa>N{M$"áQ헋"zJl-lTkyI({,O'"@`&3f]$3Vw{s!˗qySSȓ7r+r|*Wt\0v&B5$ZL_t&!'ߴ#IggE`zŖ, gIHuOK.AyruԬX|5hW{;3G/5?#k'Tǰ9;  \CkG08ھ!{KbD32MC&PCK.w1P{I3WWyV?Aa)E9ʕXqa\.B 5JTyɐH&%S@i] ]+VYgzsQҐbُ`rЌѾZBһ_/Ax9vTPQg`(mѷ={\n׷;Mn΁Mϥ*4ª}G1]a]ʼnT4ʼnz`"Kn"j4HSo{6 T@x/G1g=-RVv442=+հvIz2|ӫ$q6C[U*>Uհ*k ?o=ӯ+ݩL}3y5-q]#cHJr7,d)֥*؄-CS$Ṳl1mzXmԩpw@݆6V5 B<\ V"V%t^ŁYF QyJD0lp; pW>M\x0jWR&WH"SE) ţG$d`̳̱ * / ;`K2ه$_<}9 4`5(Ը34- Bb/2V|~XkO2]ObdX}j.+- vofd],e⤴!I2kTy K|E9~y^^Cv3ȸ5 ^`X3r*;;>6ԡl=E3IB9d?o8e 9e$kDc"8Xb,^ƌ~e&`J^Ӆ4M{CU5ʀ`mBwfY5~ u-LG̯TLqr~Qjdk|ؗ#vUڷ.$S( ۛƪȥCu@y©M稠تx'Yhv?΄{e7VNHuh=Pث؀5ףA7.'C gi BnDI׹5=6sIC͠jaD[Kq>{ 5jӷ?D%sQw_y F)-EŰ7[3\%W*bK49JB2)Jh@}<Ŏ\YNW9M}oEZ$VwNή!)V~@ˀ9fb#n]WS 2p^#pda[;/upk a=7?7H4 mr$AFG`UtL=?>%5t?5j3PVuѮj<,5a>F4 NM`02{ݨ< z6H *䞧؁K[p%+UbV6Cn^~Fx8!"[_> ,ނ|o:r!tNJPT[cXak0Zt貺p*E )Qo\Z/eF3h.}KO:~ ^UY\}@A0TfM`Yp Rv>/̺,egN4{XԟRZ<=ҍ)8:` ARIMhS va~ߘZz3Qbqf.4zE|J6=$ >O ct>,9U K(}A5K5e " acl}ƙDՠs)!yj@uc(2/PP26\=qSU!r/LQH ϙqt`M=ۑ),z6~$ˇ.9/Km͍I̥G%Wy\j upkii3MrO*Uν?eTWY44;gB+OYYdBay &8>|\޳/굧C΂ÖۃYP@F4cw r40ɐIŤ' "7"3z5BF JYEB|'˲-!PHipǐOڦDވ!"b5&[,1'o8o`KfWgéC+/GŤJ:?xPu))<Y? 66eӰ l@YoK&Hzߴ+L >4Ep].0]8ܪO[;yMqlK;)/f/<%$ mF/7džtq@S"!{{)$\"ǴxBidk8kImr 蚧1Bgw}Xbpc]ËU|i"T{$Rh޽lvG[ěj4sуS6|4Sy,z,a*Pf4h ׌C|#Y8?ҽ݅\z)wM!%a~E5INLܢTǫo[,fN+֧Jw5&)N`'ņl+l1I6G~v q-7M}t[i.e gTTFWp~gؾ>|;MF-$EI&eiUdx^1qCBmxb>^n&ʮ4 w'"왴WcTW:ȳK+e]Q;̬+ ?J,>:l-4d+Q>&:\/`(i0ju }2j.-S 5}[\9&Ia^xc2J.-iFL@%4YLrq8yW3T([dyQ:8X2$wñM23Wٿ2~\pQ܀;u)$jؿpvҚAZ Z%IŘkDZWNbNzN:pEޝu/>l3~1iHrɌt5adI˚7/CLMF{~:L;qe^7sJ*q [^4 ڕ׬dj_ ٦,R渖ҚGL'6 e8N_Z& Kdq\ {swbG F$Z+ˠ^s+qө骀:@ڛF $q#%;^JŘ51䋟PX3JFaȤz5 Y; 7!O'< Qzh`to{8~/2xmq8H;h,D;t+&;iK&OɾԊG,Pm`PnԆf," / ~8D3#)%?غG=3r)]7E3RΡ @k^A  0xߟk@5FySU9K2B"ʛ-~F~I;LM{,y&*< Y,|=CeYu.h pW;4Xŋj9x&lhH>+rv)AZ~SYڻi7 UiˀCnP NIw '$z2|1b{6fb,GeYKOsCw+]EΦ*j1)5bgmcVۦ5 =h?M1;D"x6T20LEI@Ainc&W>0y Gv΂E0zօ=#:3:ou!۳3Z|o$y=u>_0-0v}/;=p~4ɽG`Il2?RHP}|~;;\6<tri)өtDS *lKlMGen痕r nGFX5/nQWjY8p'A4J`@P#//-':UHalM[ODmWQ~niRВ!UQct|`q3]$+ :M.E0FƣFէ!8[t-ޯ mpAQ˰ Z'n鍾28rU]^ң8ko]jkWkzF۟vefMX~Z(_Bf1J@8(dc!5$h+&z5c$Wv>+N5YGvGAqN=mԷ&z[Fx$+]Ix1I|d̨\ԋ ۟?U*+gRл$HoVG,3> #ˊY Y)c6ʌPy'5 ,-l"0ڲ8,LhɏV,V ɜ5=ۦkbbG%#( l#GO=^Ro;b38v[R[V܂.lt]B]BX/J<з4J^>E\ޣDN[ ؚ2au=1%eRso!VK>yEd%]L 3uJu%*1@RB`O!J9텿?6kܷn˗^qRH7a>>"MNQ1;ƺ)O(+W O.R(VYrn8<} /}j{h bußec9%[H㈂ӽexm 9P͂At<:nZ<1SH] BMԎPMAA蒙j;Tĸo̥AWhRp ;T42NroMp@/ >iU*N^vziK)@aKA@QzE9J_iV҈U]g`L>S'2vZeD+M@?I{d^u_İ)W8sr I<   QMUI:OexgTj`+Gփ]<dž<H!0_@R v@][(1(DQ\kfq`MAy:u(9ߟQ;tql VpUPֹ‹Fm'J @lװTe mWS\2݁CU63L;s[jNRT }븠.“ ?vV%V~X, &QΌq8 q1>f|T14æ*hW j%fWNǢH>| Q8B)Aw#Y&>>0ˀLYA0DP!֤ $WDJWL1s7Ox Y9=v6N [MJ^eYStPݱ+Zl穢X%1]e~o #Ԩ)z#ׂ",( CWNG0Zj8Q7^6)\9ZOdܵ$#;0cS7i}urHg0ͭ!Eϳ.1o-[oWͮZjuSIΠ, ^p]U3BV4hOG_Gk(:]ɱ{0#y TX&UUl,y,=ڏXGEדNW:l"ӺQ=k6,ӅCJ*/->\UF]P>GRl:ōTLc'Z]/?6`!pP4#K-?ҊLvC[PÍ y6{fu*';hvFsV_%z*A4bm؋Lf}hT? XQf,mk`0B= (Apvyvb]}.GzS lwp;YU TK_4b>91)⿋a(&t4ўBZ3^cMy`bNW;=ܤ'bowOċÑG#WfDH29?Vu4:vLeABP:9|0| p?^CT||zMA'1K%$Zud[3ⷠ{U?ߊ:1D*lt/Tb\%3ǐקB,'ca;39q8:axj%}f֯"TwBhp6ԑxWS;R3 fW9cG|z; ҩڹ zwϋuo.MF3^o{^1APi$~CQO=׋>{]k/dC8Uc LJ-B|{`1_l1賂3gAU<3 zWEF1 a>0PKV]7[ ¸wav9HiJ5Ǒè g|BP-G\]rmx~t`"CQ;5AGB1K*Q+G `6+z͙r9\*b_ һ&1lO 3yz.{?GzSU!\ 0X}P"[ >ժ . JWAX(PRP \Gwzm^Y;40-!a$s8 pUIb'>~)R+&;Plyrʁ-\\'H쭀.-QKAz;}׌wkPDX#œٳ2zǕw*>܊{%⡝WQ0m#Ρp{ F#M ڰ煦k6%?ajZfrw.$K`Dg/?tM[+ʅ[r MDfwErp«Da/ܢ./Jڔiid u`Fcc@C ,;`Ev0@BDs.B`J(^fG2<$ :BŇZ^H| cI R9=^R+#K;j(m71wI:"cGzRޠ.8*C~ۢc&\&_o3 brI,a 2*$"/ױm<`✿"ۅM1!kfg_L3  GlEJHkYDcheU? RS uT|uvIq {PZ6JAT}vI yU:<(3H>>IJTWy44tXC{*w+G@o/*Ƒm ÿm*?pZtfhda=c:;lPIEPk*|ȴemvDe-r6+ჾJ4\N)mh!MEك'bhg?-(< K،C} ʂ"v~Qz ㏪p˂#|5Z۵ijE#CKAo:]ߴB }ɓeIMhn^\*Obr_^?(@J>Ւ*v41pl n0f/ÑD`Ӕף R=V1R5+k}b՛'8Di^aPgEqdd_/űz0Y}KNDWџ]t>v ^ 6_Xy$ٴ!S W&} DGFg: ڇۺ^2T>mӦ5ILk}Yk EU_gBOlY".pZ*/齞yiU8u<\y (b̄:eU.] Ԑ ~Ė۶~QbDc"/JcJwlv,L~}ب ! (}Q.^hܟX'm(\ԛKTod[!NNB@po髋p\&e|4YcH)껁wYXi8K8C&W./y^a&r'}ωK>kzrusWRL.6BϜf?(F'V&ϕ{tX[Щ#aX߂X i/ Mz-t"bJɟUZ7 e ܪ9N4IF_;Xw1`%^#mUC s$6{BZێK>㵶s,>m@ho3̦Fklgzz.,0+it46t,"6@r5lփ jhn 8Z=c39'LV80wc&HS94Zܧ<$`Ӫ'G}n fӼh^r2pwh",J=fHG#%~4iBY%/jV,9H\B&Ix\avN{vu"CE:~_Y*6/w]ԁ@QΰW"!}yoG~SH/E@UL$?0[ÌtRuzG mZ%q[لd\QdM}R'W;"xsX=nn5'/N<bJ~\WnV6l9.mB%L7&Hu  !B.&t1 M&&Hkap3 c.<3Mm[8}_e\%zD S .7]}>-dG冴m|e ωxc]Te Jnu O- }e%?7xM#qv"ut.N(?Oܕ9OSM0Q^ jԈ߅gL 2rDdo0OCiYř\4Kh*ot{_& ]\nPj>cWgHϡ,v2Fv) \|flh a,p޿I)'I ,܍?o-EжZ{e91tU߽F1܎ؙq/`"e#U>goq*f_3,enu!N"ls׷oxS@U1`y֒g~͇ Zӈ*jQL~wYܰK9;]')!dxo _MGg/dO ͦ_7H<'<@'mnk܁4Mh3$OUbQX-_Gh}h%:>ۥ2z qmd~e)m3T#pa AV$h.g,XryVLAG͡:>j`k,24K[.>@ Xpu9oM{psIYrKȘƧ5u&ĉZ69ă0%ʹ:iX4z-Lqh=iYqa&T2>|:g\+`r*](` 3nwi@jPY.Μ|02G!֗ F0L^b+5҂18&Xx%^Y#/h黧/X CkfĜ!jQoj9DO1 D&6P8ͩrYsPaX_o*h~n졷" ŲlmӪdo|TBn3~: ތ 3nDW볽:mGR%쐘*TajOMR}"y#l\-ynO/Sb/*) 5Mc;egKB'ZDX}VKh bv^'x)}x/=\#l:lK*ne,I ˢhZ.?_Ox5GEwxlB:m3BߡoOckU䀱 !ytSSh0(e )a\}5DIZN}Rӟc>GICo[-g]qӄReA-$j; ٳ-Dފ)WHFdCdWrIÜ&Bt%eb7g(\RG|iTJj2X(3bCpO%U9ӕpg#%_λMluV(m&Ut@xIgD !f5W~^y|ݸٹ'l^dCX?l}XU~=RjZ hQ8AD@ЪG>UiSp=uc$er}S4c^{w n գ=U,d1Y#uq8B]:Cض^ nP.Ƴ)Lvޤ*j&.ΎC5K_mt"-\`KLNJzn:ݩ߶m}i-CHf),t(00( VXӵ.VKL4|1hܜaVw3b Ğj6ܛ9u|r{7g "&Yh~WH}̳ –jWh> |9e>D(N0oI'X@7~ IHm;"hrF{e/ᬗh KHJ[l$/>.b(%l8X;E>{85D%̊ ?4`g_xGh3I5z0UC;/@1[?p֦m#oΖ.Ԡ/39=qHM|ݡ|u X`]ٺlc ]i5E mnVU={/ٹЕMQ&n``-e{ӮJp+殬#Ձ&i.M k]i)M.\Ǭ`':Dg~0V6=3U1έqܷX,;1#\l.nawozxХ5 v/bKnlشiV`xpÀ9bo( x"wΙeQ[ Ǵdpy\nj)R̢)mV(j#[+e _gֺSIyf̸lդ_4'Y_+^o%U*%E ;tx6{iů[sWMEʏCGxb](V{V^*/?\BF]uis+}͊Bf[0L|xfl1S"Lc;&$jF'&J!.X~0*GD5<̒ Xp|Ҿě*[7V!\[\q ԡv%Jd5 {U2Cz^*aUupc"[iPTNiQ=XW~'w jRrUU*&{֠%YRfh/~F)[=o ;wƉN*0:zPD+--[{kx6 &[7mzM"rB@V^bg%,>8'd 9LWCտpILv0=CY.PRxu5|AA в_Fzgo'?ˉ+]GǏ*n$ Di2@ uQ|QW[|_;5Qx9=jn_G"'hN=l?V#ga֊3TVBk,W^P*_4 pVw{?lqz?\ƄfόʋfN] 3.zփ!9kE m~EbRǫjTiM#lf/KCol!J-V"`_Y;уvKXx2)!>ymw4;ћ_1\^-Ah{L"n0;HϐKD<6tVic| Qk5i?鰟:P1_uV (ň9jS,̝|V>CFbJCc+:֝@Rz9\aӥ+LGmpӉQ%kܥ*Sk%{el]|갴bA,+3N#Kh `%/5$Ov7"4v$Y-gC&{ 5qIy ;W_9#^{quq q77F9$M,a˩oPUIC,T]nlhl_xR0mv8?{\W/DjCƑ mt\[NE> 5 {_҆y ?xnOe>ОCѮL}V|PIw8Z( AդM9CbtWᑮC_E Qc@߉=DPLQ_SfQtLa syɠtx:tA۹dv8B2 }7SOR5^FqUnYf+ot 𽄜bTO C^A)tR)(XIb~=ݗ&(:ozfO#y[/K@վAߍDI b鄯qT:mЫO^9;G_|[i$#ĊhsԺt@"ZFGYuߒ054<8~JKL: I2武B`bccx1b %Ux-SdX6YtZΑ\36 ǚz#͉N Q: E&Af>>XLcJ#n!cvrr%J uP+77LQP hޕ;pz͊2IC`߄{=E kрB!DnQf#A\$U^w-;k11CI.Vw"eeE]`%ZyƐ 4TsNA|-O b#AcKv+F[FQIb|.ٹ8)MNZGH|{fahVq4ݎwx={'MʙC{[L2v[pKiSм8KKW5v8Yg%Svlxs @og>5 1(-%3a)>OAC/TVYK-u/g!o&j]GTJYb@5I./&f#\O ޠ=d쯸^eBWT@Wh!La!GyVj9׾dru ƴ ̤?WsIn?A6~{`@1tvQ?']Y4! `;d!fyIg*_Z'i Ug\d {s|;8+$G,2֬0n9X!'Ƹp%"dJ:/svF0w%w`0`ח U5\&QojR.V7Z^$$J# q La+JMޘmŻzcP\ D,8D#3|N0QU&oӾ I`Ŝ(Gܷ,kĞ0P XϻOg<'3K_.q ^W`THKn=Nߔ{"S-JaYhi]pWaptl+}CUմ1~ x/._2;Ph]Sw\fV--[iodבp× Px6n8ݮ#}?o%@˴$rnEK+OĒ2; Q/Zb haHD/ SɧzdI pm*FG\2Цг$!XJ"tXGF+JG|A3<ٰ]f@[[{ѪQokV冟k :%c9V(h-2_zKc>Ar.gDXD$* AXYa=neHXn9Ίvb]P#gmfќ $s[8l^_[I`kFخc2Nj0?A6&uN˅,Wz 4-12PrX1ҿHwx<5 #W0QyNiƹ4֛k=A$PS AUh*wX0 F,Suq]R59Q?XvvT3yiW<}Oe]PuY8K.BkmZ™!z9$Nn\g;UkQ$l^Yۮ.vi$aunNg:Üحmع+Ƙٺh $`\\?X m5jtOx*}n׈ ^&TNoF+P#Ȱl&*IRY8[#cNd6vi z *3cK}81B\xwn{- U}b _Mt-!V'r^vMϚ< QX/?U xӳ\\R!˨C/9#$ '%yN6)EPIr,4ʹ2zJO 6$U@4{xuUUC&i*+}L2rvfPB}/i""{Ѯ 2GI* Xp&39o]iCbΣPu3dђztV]j2G-yვ/-?Z wH{@u:cCbP@]ҔȻKh8*(Cw8sМeg&* 2$zr0ެQCONͱܽX? M 2~2m: EX~3t~86-~aТȚPa5*9FǢQdW "'5BQosCC%`P-(:Z?Hp,$%u/y:Jkx:Y&3a= F;-%VqGdDk.r7Uf@!4tTy!6a>Vd[[KXu9D%)8:}r 䦷T8^K~,QDЂ_s3YJP6`%fژ^jڕ|)0 3#yu]haPNS npYzM;2J);U=%kxyno>uPj: @/[ Nˀ  e,N,mPcr=L&rTY [.J$x,t14J}o:˳ՙgmd(KROWft^cd7ŜU\̈S/P'I DfГwҹ̤|PH!UcX=Gr`o\^xi@XTKTHH7Ξ1D$e!JW:~,svhGL?E07fg^OxbPb FҔDslZe{}ή.z5qU5Nw)K.GrlBFOtNǤ׻ VܵYі=n ;|ёUA䕨FLR鮞bz΁H׵GߚA`&1b{]fzVP)t}`1=6E͕HΉeq".qZ:vzMni:agGqGuBbqQ}u -R;e d31q^U^24.k@oS2PI~6;a70~ДFaI߃M>‰-߸] [x?NnI̬p)x0`DhfŝqadwGW,E?E>0MfOb[M[g!av[ :^:3_]+&@I*Dr`}=QroCKhm#9VMʉk&Ӯ %[ăy~1͂[{ѣ_5AYp{vjG[i\YRբ}ZW XL1CV ]g §ޥg]i#`QM ߧO ᷦ݀>RZ4u=g`GO]jc-W QE US9~ŋN$CbCV?rV`ojhU,c{U_r0-ZgU wO3E0;=$iSQ}H:aNUTi_JnVi$hg.ƠPB>s.UcA.\sp(@bg%ϰ!sՠs9 :=WچcFu;e ԕ4WWtB+͸:Kb\֮r {^0&œHu>eʾthv^:\5ZK--̆^ٌb (.hO ?솛"q.9tB?_XWgl|&|2g &]<0:,-cё^З\{kٟލw=4+!1[ s*_OYz"jl]=u›4AH=u fIoī~o:5u҇>VTvD@F_5~ǁ]gR>8ze; e6VoM:*vR\L3IɶhX8/jepGtsp}?Bn_G7*B?AH)nz?hj,L%K?6dVb;DSjLj*_;(KKa0eQ1$gμR~0#\™sO$x.mh(F<ʓix쫕2<7n' :^$ ,F̥MgJϚOns6lhK\2\WQŲf$&IR27-"Xc"ziaᙖ^Vz@$3-fqNvf[n[~ Z"bחF9̇ptw߰4qqn$' g@@Ǥ å#I+@\ntNXFyY(f|Eμ(Yi$,ǩ '|U"%יnqaU՝k?eK&m3F6.jO>=3- +M^>:򖖔زH*ztCoEfdXŊ-SM^9p+vL+|c1qd+ L''2oAs*W Mup&zXƁhyU헝 ~ ֫~G=h0ڊ[0OJ%q{.})T@r_UM|pQU$0L~]ܢSOJ2IO :IdxJm)Z7PKx?dF?)K8/Cv3|E _qǘH-+`/&.hS>D0׎Q'XzX +_,>)>Z͖J&3I3Cɻzom qW3֒%"Xb;!_ч>\UU p{l^ˏA:.XdR .F{eVCo|y7xGQTU##pC-Mu}`y,sޚeڧ^V ՛`.>=ڙ;m>.I5p@Fh{9I?jfI]7 W^ hކ @pfe a9ReǑ6YY)g6xm +Xa9qNd!w,” vC\A^tW52{5Ee,7p tE@69}>.8/h%\/C J$A[:lDr1@XH/[Z3M̠ai#)Z"g cƽؚtOzt|zxY- `/ZNX!xFpEsp$TqHzhӏI(<[r7)VT4_F k[@"@ęBX *y2ͣ o?~o3 : 5 Gl FPa5eSzfK-72 p=a_n&,^*P::1J9Va~$􄀿͚EPe@'%&).y2[y(9\&w?D6t7+^&Ò~$I2v|zM#Ryѩ++:+F q -&5Pˌ*ɦd^_eh$4 $!  UZLZL֫tfTH.Apz08< Wmm̋)WJ2E[aяrؐd6Pa)7T/vK>/.S \a"Q0>hGF2Sn$o]-SZɎ܁~{ 2)ۺ%@a_i''΢|uՕHMhbq;Y`)$œN8>x=N+J(Z&Uaf{m2b^5뾂\W 6ݞ3aKXvaP 7J >#OXIdYK_2mZōeq4aHė7q.1(9'+WBR.}!QķƌJ" EsČ %Hᤩ 3Đ74a uF'p6? _Ι_*x4 ks(fk LEپzw  Dv> lHb j40NeUA=E(zExDPhA k Ņ_n ;ЂߵYe3_a) 37u_]MD:RC[]o3_Wi 7=ېQ/Yn83_&]~fӶӈx1In<ݩ9HU=[[%s=EZ3ЮHW箮j1M%Ð)4%o?1oEL. +@.lE}PQB};!:YD'w_zɸi9e5dx~MB~Ԋaxי%8ш05 ci/uP<Ǩw!n0:MM%-f7S_jT8|e"Cjs_?2,V݀x%CF26o/PA 2IONM$ sb;T>25jK Δe+6]_(_yFvN 6hCu:+0if;"ͥL5$ ^>_f%P6|HpYӉ%g9!XߺƱHo)iqnu9buv?{xs|]6^!Hߊ G+SST X[KnZOl0Y_284TY?77O0?JآU-nFwj彘:g!GIƝqgBԌ9:X?FȾVTN}[9 bd*&- B MWG$fr#;*1IUYRvPV ًu˓!ګ~vtb;Y]Q՞\ rqa,d N<#r+xkb65]ڞ,l恁w}xHA o3&Du`W֓-lndnc:0IVrEZ4^-0h_K XKPs63EvMdjQ"3E@wfX{ #3Tn2 2ϝ'@OfJ96?kv".V䭌8λN7lOW|q BYWcGD{ ~5)eAF~";zLprBm֨!*Ab#$MY"'p YTnLFֱB}}iWTt Ɔso+]׳3*g ~E!ft }wP='~+0bJDg**c]->\1A՟ esԚC1ʕ|nB O;uRtBs(ط0 <4{1yu~zT;X)$.Ŏg,Lӑy o?9xCE.=5A&>쳗b(̖$;Qdٷ?kI駈"k(LߓXOhهYJv'_zb씌2czi \=sM)&rjzy^p d9b41\B jƲ7Jܷ_?-},CNG2tOdQ|xDvu)҈z92r=}z^Hn]5V;vS]0QYr/~mz'%#JJ &ecO|z[&.(/7E?7.wAEB S šBldo$.q0*N]q39G DfkU-yg`O0"ŐgF&^'9D`9'ycP/aR}.\f`]7ydzj^)6aj<9VZeD;z[qh[ZC5^3 L"`:]pԫr 3"V5o"u$m؟vG׸shҜڌlԯv n*wpU& ?r<|q21PvL=~rkXO["Ƞ[4?~ @J܂fze!, vfrJ"ewvY3jaLe5> zl u3^Mt* mi'tAjE8AAV/+ϵ^\}7!He ̐8ʤOdud=vHƅ? M #rwG̲Aͽ%-Glw 3)dc^Rh|ʞr /j +~B#@tš,J8Wnz"8 O *I(A ʡjM&om+6)UưcZH˙x镄,b>/ʿ8*Z66mFeFK'O ? 8tOU#Bp ߤb5sLA8\K `s?PŶJ%c`$t~ctO{s7bpET ExLD@@u,زVx2*ð4olii gQlbѺ$,^| %jc]}dV.R_;ȓy~$U=M&drL0?@#T6=T> cG_Q>OƁ'LM'P"!Ug}WZN:25e"<$I4wdUsJ/ݹ/_Pod^0ܵ9>'tuK)6uO_]wkZ O|Fc Ҥl U] _#]vv MeQP8MF |ZY F ZZɶp =Q3ݿBފJ Cp֧P}&bQ%Ioф">`M0_כ*ĿFE p_71Gx{.=2?r&E 69558Kg#y~Ă} !"j5(7g\ki؉F5VSٙGBcvMXACkpeXCSBę5]REʴj5omH(ĿN;R89 ։#mحï1֠aEO^崐TBb\ZvmRj1}f ~+Sj1=2SN^gXŜsndKw*' #@2q_z|xm ݬjҳ܋gRh(lJSEK \m#jIKⓐ3&ߗ=9 g8mNʭ䡥~#~X~9&P&_q2Tpw}pxcǣ(l=ȇd{/ݲn*-X!K 3,6t=)\R~t[eW]ch7W$~z7-$labwa6$.E>< zCo=jsUR.@Y?Չ/m/vp|<`CvazzCxS-XHAb8]N! E>Bϛ)S^ ڷ@'vI=׵QRஙzv$uWlV-juܿlK[-:"-6:j(kfXy#HS8V8p:m.T%a##3>[[G7l%sQ&) Z'T.U~rl.L +@zk"![ug}:1$QfyXn 'ߡ2mjGr~J;폑m蟣@ ?4$Ui 0 "u  V]SZFu˧B}?֫F\SUt S=u! ][2rrbvb(z ^u(ݧ ۬ʢlfWK˯j{49է6b| #: Vv =RdoR ״*5{4|o~H`9:8dX`pR$˳eysq.cT,ЋcVa0r.́˹cشto @-Q'-LOʠ:j( ) [x,_IĽκއUSh+8d&!Q}N`F5RĉU 0ccԾtpmWTґ a1D#!WL-RE5ـ}N:5pc^_nP zޡDm90} =)Fi@&<= y3o?V}2#&‖)L(n^&Y* 9A~jԧMMYnyCD zJJeAWL<1 5H`:1 U@Eݳ4o-1 U]/ "fȎ'{"dR$ra/Y*"Z? [j rX5[ܩ(:1SGjq,鹆ک/~+_`6+!j<'k4Hc!j0cGP61ON87D}3lAh deְdi YNe.Oce"YoߌhKi3-c <ƙɯ=ԯs&V|R\:+'{WЄi&dMSS1 5(Rt ?!TOt33%MI ݿ,l82O(A49{=E*Ugk=!ҎezE ͬVT}?Ǹbv`ev3Ò*ɸzP?kvO3%[`sث>4VI$`PʁAi&JV6l4Hx/UZ&ն<&e(_n u☭=/DzJl B. 2 }׭ԡ2W`!}u :Aj="k@{kpŒ1@U̓'vqh•0Jc'Iݶ\0 cb 18M+wYN}{Y; "1[ 6;g㡆f@"H ]|#SoRRcˋT2RxPy#|6U*~c~$k0|(of)7Syi'W&CY{|DMxGƬ;NIhtĜG84B%Qe~'q saT~Kxhk{J@/DeOd{āD'=#;C)VZ4@1uAf FƙGԲ)h0?R7]S憋{L^#vjdDu)yV RM8Ds *)j?Ǻ#PC0l: K׆D<<~?y"rzѣe'-wMVP-`uXtSΙIDpGJ\ځk憇q) o"4c8ܢXh5]ęR9+/QD.m̵EOz/.cd/1 y (Tn)h [$*aX6ʈ3WA\˲W S/_Y!(=5K"C7:vٓ%sYK1B80 $;9B:Wwfsu?S(:tadE,>d|S1" 'kweho.6l6]oJ>L(BߞPlס7i{_t'C< * +}R6dV#MO~ؾ7a0W҅|}[ӎ+00mbq8buݮakekcuDrS NWR.Q}Gzᆽ3tGp$>(^8ye")_.z[Q!#ca48 wSc9'=^_)w1#yZVf<N@"? 8SDpǗYi^_q]XV '[^ ؘEjZg>7/Kȗ.B9)NiFMrK|Gݘ/7@k*߁g&;(3Z>ت|x++2 \Q ]ͷͷŜWA>Aզ1sA#^`#) X5PMvceĖZSbPfxT@m+}#zF(tԥ]ܝ21 τ2A*զ<P5*E{2V{i ^eKU’-෦ sS?_t4]͗6xwqZv1brMmRRUMȋ1[l { 2o#y8Y v0.װ%$ȐHsH/6d%`o&~r;p֟&2οt}UA8yv/Ɖ?b⒋\DgQX~$E@NBlr1dC-<|i g]ڇ 55w_JA_B.ԞV0ZzZ}mm8#|_.T$'0Ѓ+)f&Z^dBO{௾ͳ+O|@ẹM<)|#]4޵Fl? JΪlƾ xΥRVE\ ԩ7xfS h9Qo"mup%7ӼmTW1r.CIAYyނn484Cstej9֭k{tfPme C d} 0嫂fv ,ڈJ'Jy,UB|z\pΨTlÇ쮺# jرz0.BeؘE=XSD0Ei3Ŭ>fnjgG6z k=1U`IVԇ883/[tLЮeNEYQ'g 2رӉ yW;Ѣagv+J~M8=R 0mU"p!]bUrmsXau&Gͱ:)p\ nTE?bYԍt)`e>?Ȃ<+]-\j/Emd{z2x/gRv!# vo‹3]K|L>-B h(L>zW @YJݾtM!yXDq5E 3n7|9Ku+]J.U3M< 4`nȃxyW(%8 "6M>p[ވ޽gZ1ݛɥYK y"M8+aNPx\@|(†ԛ 8IK? 5e$F>~3`ZE feWÿnb% jptڴ-=SF-G«=lg ipmG~v7Jʚ(bJ[%IR?FKQJ9|g0I86@\ןsujxt}#5t{]%iCa4VLnGF妲 =b)y0-Sy@{ݣ6h\/(Pl /+'\>s8^| &y&&;U>镛_]v'14j;}BDWYӌ-{&'/lڦn]J*|M3gy++ h,FaaVIvLD6%ٝttXF4&(+bDZjyOsH R( 0*I4GlէU'Iu<"CjJM88rv92mm7T)fUr^jrCrUnuU1)iY׻d`u|̶1}/oBsqH/,Uoe(i8LZ TV|\^h3guEIt#t-#hFGQCP-nCWԦFܶaIq|0} y|(_Bn=\3DeB; UjhxG(#3G _5UZtLA`Ip يΚ].܍\jX3ЎãOpʢppTyql-I^x9c=0ˤ*l)?x\  M.-2ܞ-xǍ>ahER>3yDrrBVN &S;CiI9@ȿݯ wgvLRͬԐҢji.J3ExaG0H%h'm9o| KIr" )4}BA{Ю§Dݗ ko=@_E8mUdDJDӑѢlo嘣](dG8rP@KUY~m,NEKV`E0+@U& I*?5tCX)ru,B1 ։'}N t4tzH1uD]k}}+k{(~^E iqOՃ~2 CƼJP}r3C*V FE3K*vLr 9隵L:!ʣhh].cvTy?H>1. mΫ0:z;;9h'xE&h7gEYL3Zw6c3ߠI%mofq{"w*hp_y'@V[~uTɱ(0bQ0YS`THl@;6mHbuG|tir^,MyW7k̨O#~YLnfg25_sN LV ۬1 9RRôhr.7ӂ\]I54vDt}ضs]9wJpO ֒NYKlBiV &Q,8Qa,IQ){;L|<IqaHE̺: @巫H"g~lce8kDиZm*\Ђ:^xK068P}!g#0&¥dP5&&@&-TܥeHuJVԡy@),wHq7 لg;ilJ=ZD۟QFl2%?85~|lTcݱ:TQ^d)]ݲ%?v {5S˧-@{FU:&_uqi.OCuU}E.X̚;oDudз; K#!7^ΚiƤ{R^2dX(^$QקAj(3 {IoeSqlaX2sC$(SMknC'v/?}>i FdVy@+J?M4;A[L$~bI5S;y1-Q sBR.ri)+c{_W?"03d!9":@lK?3[)[ ^L?x ԋJ(i 5]*tI-BX`AO^^uHzorbhVskRvpDPi?4;"}uzȨkMNH=sŸ`⡵D_b~#?FgZz ~;[) (Բ])1IϕH*<5U>nAl!Z.bH%gJާU3ݸ.i\=QUr~ip I`G.qgc R9&:\#au aY?s F"lܙ,{v˛JD/m[ fW#>7Ly`ߒ7L52C{%}PȾ  +[}-v™&y1aſ=Z\|•l}$Efwq˒Y١ LIU~7̶~ Yy4!vIRܣ}q ?|w"&ګP'|+uw-zCC\^[MByu 0HDiɧ5l[%v\Au8' u>QU .m5f*rM6d6*B$`U-DFã)^8nM=x=JY4jjd'QCՌ1ZgRloQtJQX$54<0}=a8f p49N*`ښH4A/!Kޯ`b";?Mdgo ߪC[6kWbedS==KU.h6T71>P ˑTժyooXJ r8eLU[a06~uXct42L&4Х߱'_hFV~o68BZX h折ڊ59&v!JK`\^Ƃ~&O6!~PpCUw \uTn<KW"OLgCa iGqILoc8 ל$ghxǣR&3p2d 1XhpUCl*ɚfCS <8#K*1lPCZ~`(9()ldU" ^vS? "*ڎ\`*!eق*$%jRrV)+ilXr 'D'x@Y &ٸ2d] 4M,> b8u0."]-h777> =B h[w~m=ryq)Bë"ǬTĜ3q//uoLa˾˜{V6z懙QXA 6Z:|SpFw6Li'IB~֍jVk24϶Y`S6pY@&<ܖ}P)Ţku6j:> Dhzu"@7]$9 uK⯁,gKG4kWɡGmv77l"ك?{̵7ɌL'?{G&c݆(i ANK%[sɄV欱}I%]gPԎtoeyM%\{Y+[,o.@6#r} . Mq w+$nNa)aao. 5[ ǀ7NJxyx|NEɠ}Ֆ/Ӕi0}KS:R?3] .SY,4L)+H̓i߾r iY!Jk`VeZ#(IdҚI?<,jpt(V_ X; c9SAE̗(z`6Y+}v(ria0@7Y@wmc:4Bl$ S n v $Du6QFl\C{H]J^>U-U7QEb`zw_StMC+.6aLjٴZ}0ݫfL;BfI4t/YUO_J,e[% B~, Vz.-xZoQ"#qQn]{M 5+楗'N Q;%|$l<0a@+v1A,ogpL:`zCr@Y(Cv+OWUhG ov?q7DrDj}+L_c-좇/<<+뾩bMQC/i@g`5E#KY) __-z]#RunKY Ѣ=+WXXMb`=/@Y~dme鏽'3+1w؃M; s¹`9NNd #QLQ8#m`?gWɓ)}IwV'fp4 s p{yb6Yl l7A,a!_?r;ádT$F`ƙgN^D2 )Ck`k/{SrjK>p;|$}3FA?"H3-/ O{:rZl59[9y>d֤~ͼtO:ΙRb¡ NG7{R 3|QLZ"Ӯ\8uGBgo@]0UI黭ﰪT]qvGR7Ys29z2^ V(si: =4uCd#szuM(lDoO;ą~h䁧! gzls9#R HԴ/AuX!v{ lu3m@11TK':4{?j~:Yk [n LT;4\SLט+zbo2RDҊ`2+( @LbX%{z">so}7`{7)DP%h\4YL4p`b]>ݕ6-ѱ~=7q8߯YW*'?d*;@߉k'f'+W' 0 cCՄa61˭sW4`R0>t8G5pc754QY 4sa Z3/t'ꢅ"L]\-QU.]FK#3)B.e=tqy-+%@B5oT Tm0#0^p?[F-g˯94rƋ K zINܲM4"2;R`7Ar*|.QrmĴ82F t_&6٬Q6d_!kȮ,pc##9Nr_gIi>D #Uu-þ`GUGBʤ PR_iGpn#FNWj!F&$q$OaW-N'eeGpV`Vˤ1,n)rm JMؒdItwf6_ŇZ%CӾ!MK}D!N울_ A+V)Vut$=V{ċɲ1=9:r/+wM WC95 ٴJp1[nQ^aMn4_"#0YWa֌ gӫL7vƥ=acd,+prȕnͻ9"4*?ָFS[B-Wb4䧠\}9Ya4N4nʙ(  =\ pV Z :arQ&S,d:^IJ2C_ ^Nf*H#a'5ʶiAEЎnz$>)r5o¤o9g]ݤU-Q{]e ~ aZSF ;tL` H "bNN!i$Ώ8%w[Z?AV Ҥ>i#3)bjGNm[=m 5/kg0>4ōoFV~ט 5BF%NlZ,_ e"PNDϲuwT(MXAt|#&ԶswL؅o0ؒiU.Mv-hTu}HNz-XjV`)ϭy%#x4ی#<&V >G=1Fi[% ؗl5yi+ uU9 6(ڷvXf͞YmNiL)P:8Gcr Ɗc[|}, f5й}8Jf# X˥1FTm|\Tg*L0'pvͣ&:m-~kl8VAE#/.J'b,DJ+ HjUGai$dB5d(4dc$@[Δ*"+Y(8m2ʓkWU> Uķk|~ $h峄u{bVq^*k禒ҥ 6EH??"]Wr8ˑi6@F*ŠZ8;a nzFheR]ؤ`Q]%LH:&oC= /Y/TB 8ؐzUFߟ MoD?G~vCRL'eu}ˏc[!(@ca葉hLU<[Yio%[aH x 8;)5EM(tF)TA ~z섎gO%=:]Ju)@H}ȇ;vD5ɡyePzjnV37Xb_rF yY=p"4OR=_w}$,gĽ#(M GC L&ؚ|PwEܡcPot6Dr&BMt;Hw\Ҩ,l}3%" %& R٦XZ0}B>zoD 2Z8`ua|)gg_iFH x4I?B1rIO%LTYP'oA,u,4 U m m9o̓U?CѥQymopP' J8Wvָ}EC_jT7s9+ɒH7kfs[vrI%wb=fQ=L[][֎hJDjfpE%5+GDG8<1H!NhNsg[lN$ Mw}4W̕~df}P2Gu =+ Uk7J}cȂp,++_J"6'LqLnhѰS]Z} "y|6Ar7@Wq:Jpjȵ[ D#J1/}1-#|1Ym䏹}t8>dm~>gK,{~+7 BgTTk:tCJؽ1˄^Lv5q D7m7e vԼ[0n&<'SGM]M vfSM)o!ʴ8DM(F‡8Ac:F35Tj*6EbEMMbAtD6 .iWz* lyg茊D,g`t7#005Cr[8>p=Dg--XfzEq̣zĊࢶ.Z>P JmF(}%VӶ)3s`료/NY?SR %DXBpsyٰ9[iwy&2'  hM]dB X872?)5\ee^'!S*3F~/`BνI&.M*47iz:xY^@'5fWˋEJ18uDUyI5x72S~0 E톶'dN3VW1ÂUm)ƾGЬqDc+ѬW{ t>qJL$MRVgPl%J@.-!/y?4;6M}&Qp̝d(ވkc6e/mu0a2@,؛Nrt#hps,mqPNwxh/$=!l_[IJmD-7 JsD] 8%lQ*?ߜGK3aR|!_udG::/8(~EJ7}7juh'yWV܊!VEOSWlqB)Qc&YdCr:$$'ЂXneTrr0帱COw ] is ם_\U:`h'3- qլ:~ޝ>}`Gu* F3$ +GP}*׍o_Ԣ)czBq]Yfi2FeAWi9r/A})/#_]?*\9\Q.su1tC~sR$A84茩$[-7&wbȷ#0|9'nGTDAz{ 86Lqu_&VJ(]>S;0꫉DmBD*;nڟT/ dYfBQ]2 mڿ Xۇtoaw,f W֥Hg/#5ԔO֡Iga%P;cs(WOVg'%y+^K+OȨ%PeU;uFzw:F*^cnlQU"{=WZ|zP2J.>r%NMZs|Ro%xWݩ= *lj V`~x`7կ0,y#KmdW+' e5fټ0is"tp8$5yK`yEgψuy_]S0g32~5)p6GiU(Mpl/] : 2M=]-{ȲHR|c-89׽zt:~K:5VbfZ\e/+#\C*ܲbСXV2P,7*K6͟R!›AG!E=G#2 j9:( (B;&/WwP̵>,- Q=myRY;aD o9@Y)Od}<{+cu]#[KAGYsMA[k' k(DQɵ#VV}LP&B:27e1q3ɚOo~+1|UTڿe% @,'.uhD֩dL֮E-J?&Oϝ ̯FGݭ}E9WeCWv$I0>`@`9H!>'yVȋ*Αn&Z"8+KQݫnS$ș:gfnP*⻲}C aát뭇h2 VmCJZc1~|GY7]h_np !U:^=n?VKK(•ʴDr#o'm?Z[4H7GhN2įa> k#hVV (t\{A'nz/%^c(;L/Deϋi{+/{,/~43C3 ͚#?}BX4JDg35Sypcx73Ygs9!@`[gǫB y!1(4mhL >qX?0B "mMk(;P9"UPCtETWeFܙ=Y_Yj-KCu3)ɑb>VHV^V;vZkXMcWJq \i5wfK+[/|@c)RB#'.7Sa~$} ̔%/Pd>4Xb -o:[3Ws"}=k^[$w?Jt|T鏡}Gg) ;V k"S]m7j/Dpf/zTC<"’M>MÖ=nh7d,ؔG>1N*%s__}@ZK-ciIXbmp1|hЈ"l`ϵ 42&yspzJ@BE)3& |8-ĄD.MijB3fIӅwd#ij["VndnXuS]/{c8Pc)o@4(˞t{h9О+KÇ@ld*v-r5W=s2 q}. UCG_>R9O)?k@?ٴۜa7d~ Q y2[qB mO*cW%_chi=#8(l NJMP+jEPa3KwOv7ڤ vDB.\Rgu(|}q>d#&HVJ9z*> !H\:)E]OAMΕ{WvSYpfh;VGzjb7b! [_~T鱫dp`z/17J2A;lwn"rSaڐ C*2oQ);>6a]-5dѯ8r V0rl 'FFO jYޭ@&+@؁1@$ uE)v6uNAx@L 8˘u|jҎJs֧2\Q~rvh¦*,UGy֧E@1z*lwZ\);$/HJ#ή0 Nܓ=Y%XfTPlהxy-̔Nc'Fk /Zjȼp_ f%d9z5=έmd0GO<(Vؗv$S&p~2X[(3 ,H!Ȃp"Nh|"}~a褁^ u <`R-6=?ΉzZ]KkȣVPeeM)%նa;Jp I1_|Bt_teǚؑ~{:$=]Ɨ\tg,ߞ(hڦ_:6cV qQb7$όDZ'4,3E7~gj{\jw$;)jRǐwܚ>& Ĝ@T淟Bx2Q50 1=gt &tLfe0$- Z,u8vZN|uc;]^ uW}o98_VefAYNEW@%km"؛h9G#nm(~dzs8dvugJOEZ~ϦҸٍ zh5:yh48-a{WmqGdxFP)ҬBhfKUOJ-A_UbJ2r$f !φP8xҌzV1]L}TͿn uq+RЖoe{͘;öh 3~GfxgǿPDjEŬ^{f[82X_F'iK! !DUɱ.@{E(bVKaإw*2sKo]mG0#bf{{|Y9d~%e;sl'(z[7G>E T&NL3v u' CթGSݠxutdfu!G6t5gךΖ+RN''/5Le(PtU+ N;, 0z4t<2:ԩQh۞6/xBZHL`ؔ"ġdu:܍r9}& ז;lF.gm )ڿn9v4(&?ce@t0=ۄa]O!B9!;Ph=ڑC[G F׷m9ҫYIvm4YtcUEE?S/ҦHōlL kic!߄zmŕhU]Ϫ/KۥBYcA| 2(cfK~ܿyc.LaD ?*so|ڔ4X/QTz{̛3Ei6DVA$EBhFCò3$L.DQ$X5oIӎ+&asa3/vAB/ad` ߦ{°8^&JnwY"id/ʷoTS3[#,E HG {Y  @ ?yPAǸw PҎR|/wBC.kj14xRY>BOpDx~j~)h<>D0H@(VdZpAO/*݋LL%+ݲN4Z+Cl1]z9"vhKXTZ:jɦ)M(؆q~sBXB)~ex|R;@WA1reƬ A[(|Zn,!qc[4U Œ1[GX<#sUjYbٽ$=!bJ%tքPfw8{TQ]X=zr?׳AɰqX5M.'Clm b [ʸt-a{W.a4\_ wUX#1  %ݦqxŮӌnH:פltT#lrO^e'bG[x+Eug deQUym`e"' eQէ52'd%\òHG_A TZ[U+sFJ8Eߋ )eV^qgq~̓۷"k=Yb>=ݨT/5YfK;] Cc<%wY!'wk6t>z"+]˗P :hͩxd'tL{grԊ2"OJ;3ǝ ? r.&[[~me4OrJo/xsEڞI]$My'bǿF`R ؈44P[un`JPxyt|8&DOrڝs>Mk1gǠ =q",tQpe,ZJЌYhߠ 'q(cVI bzrM_ks\s"htvhS^u,@Lt^h LzĀ & hFL`*W%Anx ʌnAQ\B$^;@3Cޫzs͕Z-:+͙T9*"jzWB&_O6AeI撴yr8'v(;^Ui.e>m倳6n,6 -C|baFf4`)=4qIfu1ૣVEA/mR$PmOmZ6;T[8=-xn#1-Q4 mKA͐Cnp? #Mb}T$Z8m2yU[9LO]"0mgzE-a?`Sd-!Fxz3D,䀽3mu^6DԺ<XE>HڪX}#"mZQ &U ?IXQWimrnr PѪ8)RDې5c\RCp/̼ق4!ح NSQyAyY 5S_eԨA  UdV|^ti=4Q%Yl\ x`Iz_ASOkG $5D`DНC T0s`T/R/zvc\"ߴ}pɎeB17<\ѹ%3n__>/;PEv3NZ$iH$BEKqwOeS5|1>R⥵քu6?̎$H2nت߄d'TU2^_…,QY:dCu(˾@* PKg㏇^ݘ8Dֹ'xc\JL# m8ޠ+taF[)!UT+W,۫'q”۫8(4}+ŷƱy\?Y?#\O1: 7T66d`#K >?#NƜt >˗h,w > "oQbɀ|ȰԚD!!"G*t21Y&.~hO UH.!iZ\fi6CUng!h;3h&>Wl#-| Meu p~I^@z0Obo@5e^hv 7g6k&ƑZ(FeWp:1{`A+#/qGpJTdGeZ/s:ĎP8y%1zGE"~ zZl[csCՀXXABno_5K^QĸO5{I5dZ]-Ǟe_48|;&z'm5`&Z7$azǍEפٓPsEk队QF|=G%"d*i1f;V|}kKdW6ZVK$ {>򗲹==WVp\V)Ӕ %]CuOX6cmD ׽8 l'nwA=uAAVU_zZ IBU'NZ8儖Cىj${.hnUE,R톐6E[y<ԏug>&!h9si?sH] ޓhmRB,8tNOKˊ9sOm"oKmyi$қa)Ҁ_Aȝ _%w̰aj|Q8x0doAםRiAcxlkm:ڏ+=Mk_#kBp I]_ٛj kc9q$݄Qo]SApb=k,Fy`m?U۪YKcL ;@K8)'{郳ٛ^;$_Wc:H`PE,'8qQH @D~TӾ ){|Jlf5#>ck-NotkwG0xbZ,?^%jZ18g>ɪMaqCVAkluL=C u}<#L@N BObA- >j)H;B$*?*b#8ߘyt=I#U\>$ȑʛE#C?/ЅlZl'Q2m#87@lae}G5O LN8xyn^c]XЁ4Jq+/S,gP*0W?Jg@U1YkMEA+Q7#1g9o)G2oTF"{Uf$+s*눝Gb=X[sJ*op/y13s [n?pu"ޅ ;0vpGb[K%Q*(θfk.ݭnlgW##}{"޹Gdz zp u [VwUH| pxK 'hj)(;1$A#uI/w.  _(*jg6~p&?=-9]$O\ʦA@_xzJ[SxWtg)_$=8!Hv5&?O4Ӷ#zk*D|q]p]ŭMwMe߆Fh^Ɏ91: ~谎qYQ>38}0 8LЛU1[Jձ_G8YxMȄrpԳ vQ̉A"oX%N笎iR8JZF}0sW=ѱa[?u@Aq(4 S9Q_l F*: k ه\F=K!!DZ%tf-͕B0a#"{}1Pe:W>& `9}ȃJI.xv:z"Z=r' ͌@IApQzZoXQV'~ٿ*т+Yx?s0Wk[6oO/}5M:#g6Q pF܉ 76h O=J?q~Q1u{΀&< aqP.k Ġtf?(`rj{57'bZmU)_c9YbKx|wV,<W):hXdG_g[I9h%mL>pH^B: Ub* %h 7cWo&KIp; %t.YG3 npk"rȠߔWO\=8,32'K} zyui<Ɓ R 8^ݐT˥~E}C01 .AFp3dYǧ{g&'|& b:PsGA̯[^Ox|z/cmO'n$]9ziIoz_΁xM*HpnQ`8L5{%'4 1a5);KZ d@,# Ō#p5zZՃ~I=t|[}ll `d N?"lхȞLTf#tҰR&!,*-oxx|!`V3"*Y|*3OLhSN~hU=3"`Np}'a bIɺ_":- p _AjH2 ՈKM 4NM+>GE R=#FCc\yp77ttVhohKc1֞5Ոe(3'_AX |b%c`CRN dfy#Y.rӗ*7N{MwS9?MdC21 3]Z'=%DJS meO{Sif5/Zsp-&ظ~'~D sL>9xxA[\e̅&r ,m;.>KBd҆XuYo1#>rX"M{RѨqcԂrtL\xߜӆ;w6nXLaD!-|hi ɕsPz%t|&! Zʝ鳢/| n{* ^4x-"NjU/[Qݻyj ND~r` dPԦ&mDg)Y;K6`TH.ٵ 9f}JL ծF&w;FC7RcvDf#%Xd- T!h~;B%&hڨo;t3 @Pz/q"^A>` /N+-gޅSpZʃ2/G%Ʀ:T5ZD<z8/B\@և&Ѿ&Ҙ]jϟtpKN@ b ʾƽ ?kq-[7֙Kn fk%UjnyCلqф"V(Ps*P,UOz/[ZEX0?/(.LEH Qg2u 1n0Vi"]u[t)WJ% Z?10^'y:eAr+VuKIF;XVb[%CV#!j0򝕋i =GT ghLzk`\SJt!!4xQ jN?[U& ?i8YA͵~%72{ʓ`WhH^A;2%qW0_B"^?Br/Z%Ɯ`r:91slՈ?y}OUH/ubH)*-2 n*'Wg2$ [ſEv3vI6bOvrHXAXdl 9Rat26սDOi#'ki'~Ʉg.1(75+k xg&BCh#o -Əg!+e2]An Kuk$)Ny"KAMB/ (,((9(H! 2NBPW`K{]͓+_|-ɾy/߳ԩcjYEnk';qu@Iv*x"[B>\ ^㾖jq~n y5Y'SEmbiϊN?rq ƒG}MD4h|@UB5$ݬ'i|qo)ўwzY/f?ix-j<^̯ۙ}7ڢ XC7 }ö^ i3,.{ ݏ6L(ƀj;\c*SDl]v Q,/\pԲf0Tmk2c*QXh]<,\z\?DFYRf̌rP1H!T0*A`eG"wA;Vmg`Ҍ&ӕ+gQiQIm=(6otY4P5e`ʹ'tiKQ@Ujn'w@*O‡?Dc/6K," 1߃Yg8.5 8va@,8N+㙪y0]#5UN 2YbsZUsJ*m$9%+)dENg #ۺIY%F62M/P5^HU0&tSMܞ!?S+prĊl2DH }=yӰO<2uLuHu}$fGw)g:+'̏R~EKcT{- rleOG%Ze:nK1Qy4fM5; KGq`u]ȸ172YY2#AERʍx[;kHpNr |9޺imwh.6 atTED蕫sŞ4^sCp'pn{YLc]~T숫.*g~]Nm B>RJINK/kз \>j&ȐA`D 2؀!g$u }_u\E(U+7k$E0V4^<3xؼ` U)s5$j2S$xlUJlboC]NsNrD8mCPKv'dvF =W@m R+IxVi.P!CnQt]Bԋ؊8KuI uа0 l 1!yDe JAL bNMqGg?",dgTr_%=Xau<=  3n@>eʸb?]1q9Cx 9)ղyp홠+y 䀮NF\L`vT[0?wpFAi2C5TkC°%t91K?[8b7GR:خЉ7 ?-ФRmL{j@b1DMGR3y&LLxHՄA-M1R^{RiғV/!@u3\yP|:F3WeGCnLF ͟9t[6+:LUj#w O82'FkBmJRؑf׀v%Bl,]GJkV;hpR:ӣeKG#j4pUu_0J9Ʋ:3jp-iYU}-5yzZP ^}E~sNzC:bNs5GNr¶^ax&3;Ur:*EIB &HԯOm%cX`|7_ zg]λ[oZ7l%Y`EU\=00WrH=~fM8h'C;zY8V<rF8sN%<(_CBQZ!s(bvQ~j)1q 3rz'CD<3"bzn4Κw0lj:}OX/UVq Õ7Ē}Oe!ewW)wKm+?Ju{g ^mVsrgM8XA5Lxpb,g~?^A{>U*~Gs5snQWuRO# 9(%E6ΗsFs1ݝURW7HHr iQhӭm: i]Ig^%NK_{[5ӌf!˝|J |4eGjEe1{Mr$-lG Gܒ(GsJO2~pbmF].]^,z8xO$s?"I.BLY|tNd$(,'(nkwϯ2#R:֓{^^6xԑUiD\JknQJCĕlF0Il̥h, \k)JZ,H}Lġ$ kⱖCAR!edFjelC/  1\UR J{vz]^XVR2i^pjKM,ctD)0[D_~#.хKn} jڍ梘Y34 #ZL76ftKW`2^&ŚƒߣXG,}JFojrg=w >vٯ8!* S>qsCv^K CB%a kaQL7n?[JmF-v!;l]Q˭m>v!MKu}^3jJň*ߕo32k_G c5!f>:7hĻ3PW}R}Z8 Wef493/(50-EqnX|'X]*%w$56^L^"Kz#Wt;7G3o< *bG;9M6m{,fCʉNz*'IDq9j"%c{*K' CwInHR8xD L^oi!Bc ]8+X|BbTx5-N߾%6ha,K3̖Ҕ\̪Y\o'1^uٙhOHi8)!װ pLĬCGc^2/S 1YeFߨhaifSQj̛qC0  c7lwBFapCP4K@?eq~Zt]A5֍iH4SNbY[lH[s%46#]W\}<&i?R<lBy6a<{3<08 mtA1m"[ IWkV,6lU%"pt]ng8/xiF cg#q8zkgzI#FҐ_waGV*fF0GٵѦ{\xSllDL+7{ȿ/_,Y:G0R vuܲi`ː:KMRV >96\$8aa)\$wE*8D*ڑEk{XK-_ O '.2xazL+a53jhJ2trr|7cCr2W9F z΁{YO|C1$.,á0AQ,!YK_}*pe  bNMsCVB@Kkyڂ(LĞ1Ov k-N!;8=W%LZo$GIB2u|uq|I97m;*r3GvTH"'-! L&l: h萞2i*1#=)oւwa1!lܤ.Xi9 YrbzXW{'=hN6bJYϘfy B aQ<.EyTӢ;? % R†-wvϳa?5 PCFypNK%#yPR Ws亏@wh8p>*J#ZNENoXn{>yd6%h`8ȃ J~ϒ<ۿ/X: eru p5J3"X7@kY/kR#DuMǩ?.XU/ k98-O FT|q.Z#ZuϿхIFb,Ty6BE.evJv+xt%f4\u{t@Ff $v7W9M ĭc}QFyobblMI2ސ)5y8v{M s_MY~P9mhV{ Y$o tR܍o7߼ K"tzZ#5z8Pp̮s4ʃ-&wr M&TiSebV,J5;+ڕl]Yj2uI_ٞfT}zSl$!9Wm3-">ƌ˄ jIe $MߴWz(Md]AXPOPTadQ.ZB8Q|A_ͦa*S,BĥO dq;!0L誰=+`&ǓpEM 0>PdL9Gá !U !NkaNc5* !í > !L?P)u~9S1 9EkZ w_/oz?ު"ЉjJ9LgYt`MoGWIĪ(ĕ!T ch~ & >zL!qRĂɤhƋo:駤eYڲ!?PW%Y |72цuIN [سBO0'ܻb= QL5%^. YXٯ'[M~ъMK3Rૠ,}EPb˫hwpL}`{z_925f]X>um+5!3EWs)&A*AyK{ [Q]{m:VhoNYu$?Hm3*>,:T?5PDL$kHzkod- qU,޽XW كYL Q= ͲO uyֈVs/d\r2&POϫ IDE:Ղ>iмj`gv`x+sͷɃ-( +cW*^FYeٕ/ՔyH']}!֠iY}OCI'|-W ,M;F.;fkC4)V@ןwh"&Zḿԝ3 uUPZwTX[L;.@c| iZLq86&6.@])&F}؝UUɄ*{`,>nrz0wo`QSՑƺj ?&DIng77Uԇa^n~:@iӖ,&""wl:8csߏF %F5$WbM<ԍJ-C a| ]Ѷij_ Ls%y=@FY!F(n {}K)XrӑeHMaNcú:(0@$127|+* 0?wU[&ڋf}\!IZSH _GUIMt8G(OFm=#+`hkIWI6o--;ZγsAA/Gԉ+CF9H`(BaGT3yU\N>k`j} ՎQW.mxp -qts,ƾL(SGxr–_rvh؝S -};6ֳtTʃa"v{{|Jc 4u#sIVb7QHx (Ÿ/7%{X/)X#lfkmdgfҀ/Klx: <ѶGNs9uQvJVd؀2ef!ǽPԜ|pA zB^VP0 Nq3ó>CAa٧L0+}{S!8qBm"Ew FSIC1s02u4~?5b /|*& *cCqi[^H5Gzk.`1{պD;ݖíN10_UbMO0T~%$ZI&>6 Ւ@$ndF꽎-*k8ZW) X_ -Τ%'Oe% hk;qό,93W#J|ye{UCQLLXOIɿU))FЬaYA P&B QS1;;WuTGyE&R&b9NR'r'b."+"JsDRvjll$|M@iP=Uk=P܁(+K:{IeM89a>=M9|E|&T-+cDԈycC{'>xjmp#ݏԏ|9:tK^!AWy) 1BHdcnMYbЀ`Gf)X*nFh@~N% DJ⣿fnַ/ihH!KExT؟sO3綞zWVgsBT+%ZU,gI<;&/\xԬ<%쑋`^n Ue Źf<_Ljv7ޏ#9?NkM8$O?(ck JF^2zm5Ե Zes>ȼdk0)I&"c`JWvp De,y6~_E]tZ<&ↄZɯq̗z|bnk ۭ8rS)/,O7_S|(m(4մXq+3jE GѮUNu5 ՉU6`]RK%>*Bǽ5GH\]1jTjy=vSD}=_&,q͝M84:Wߒ:Wp\``u :sU n3[* 8($I)ykV&1M ScDT3!H3q/N:DYٺhRjFz;CLz ߘA{n;0YZ0707010000000f000081a4000000000000000000000001668434d400004cb4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/i]Lr]?Eh=ڜͩ{=g p3 <^0e=%սͳ_R|/$h2@-9o,ogۡʯlcA{k_ӯ@q(KQ8V8)VDž7 d4;cKDI3sr 6M=3i90Bo[BXnرvq *swgIf bGJ\ؼaA>kÝixD,QWDz&z@QgFfO)ZL%k뗳Nn2دP\[᫉GvCϏ[.zg&dtL9W5lHNߤvZx:]ƒR> .C@)_(4֗0b!S:kR5GZQ(.3).0IYɵ -{JVD9`o@ÇZ&yN=@XpÅ$n,QD[r#!8Un쁺r9mW,^_4ݞvH]7~:ON̴:kclLʽ%26&G>q%t8K?mk~Nm U:R!bI0kAapiRgޱώ|րZZYPThP3wrdflAYɧSWQ&tn0}>1w0G#Q젆t'G j>OOq>+0`҉.!#]6 ~}ӟҲLhr3'Ă^7Y&mѝ)Ν+zdmΝ N徠/ɿc+-+BsPe WES&g@0> BTK@oXLOsFj@$%䱟ܮt41 GÙ<ΐHw0=<-*%hi R`gbapm vNyn_muQm@ߨĬ9·YAяlkMQ `u40/ؓ^Uf^&1@< M:q[\@OyC|rُI-9Lo]x%hAJ)Ǐ[;)>}#foP;sP;* nqBG ,?P/Gٙ:xX1ɵה+MK?Gc c{dc)2|L djTp ]T=PY*6vBRjJ MD(4${RKP_A_w?Bg,IYmӋ~c?“nN?x6K {Q2F}Z2`)NDI ȑBBO&RU89*gR;aGᛩq5?:e {zZ;[Xhf4X+SiJV4Ly<7+߹} Tq1F~Ǽ :zkhho-޲\ Fk;!iĵNB^7=y7d>saѾ"K*bVG͢_Lmf{s7>m?:2_зv ؇S5U)~ 9=x퐐c߬&ɣms#39l}s{J>g*4,!~0js I"gtؘS):"FeDCqJcCr>!Td{ՀE. !0AN2̺oY^"I!Awޫ_\PЁ"1" xtfpؔc הfRݚD@OU4z"*Om}D+V(m uT[Afu߳®id~ }^[(­ o\j5e} MZ*oO;ꔚ36^!f %6^/ó=)%AoOFs-^ÈaXDb`M߅r*1jT{/kP8$AA)JʭИȄDm_*2Iib"9oI[2IO\ш_Oc35-Ȣh{<~ _50@Z"M!ey`< `2ԠˁHOA*ê^$)z@ؤ ?!3lubtZV"AX'[I D S52=GJՏJ e#'Ԑ雩(qkߋy5.<`ģ\%|2Be:["HVX)Zթ=-TZs4t3+>lIړce.K,fK^>7vpOU J{'woYl}3DnϵAhV$zWRWf{!X5=w{-i ţux+g)_c-[O҉L[~\rئ:H"fӧ$yjroaINT}w"kpUXV%|>qkI>Y^-𭒄}+v]Xs88Ql]HhݍjVY %3H ] "tj)eENWef@_% ;Tj!!kDV Cmq~ 3Z2共F#'!d@Y)≮ ;U-4TjRm% 28{Oڕ2BGV4۞6G=ݬGY ,^D/.jWt7Y=& {X $=iL%YQ`i ]2,gNfhB@ bٞY0)ଘV/TLB.ӥx4|\a}%P\)U= zЈMtrv8'5^P-f\?BVѺCTtȍT/ыQjŁZ֞& q6HN7BSyC"dʘVgX87^ruŢc99136AhiGCO EO؏(nxh~rSN:KM NEes'IjT\`oC#ؼ l[ѦZlrAL]u;PkVD!$ܹj-6f'B 4NCOOeRNR4m1].>,nVP`ܼ{Y8Zة=E粝6(9%44"t" =˅WEH,y =tB~G#6J>Z, GM13PvaG( W9w~Rmzq vR9V > |QwÎC6e2<(JG({t%oꑳ6=74ʚ'߼t<+9jA_ifل- }J. ,^W:VS LDo?'e` 2Δm H^nũNeNBɑsa\[muyraZؐ66M}lKv@ɸatt}:#q}-naO GA{eA&m@ cC}FtϘY4GaO״:V#!x6Ըk|];lS bƇC Fpo@Qʺ2qWQeYşXE$ f,b+ /jοcwЃU`Uu;EW_%etpOl<Ӡ4–09ʊL~y^t4rE@ZAb'Xf\rB8H=o?UCZec`Y6cP-*i޽9I D,&l ףx. sޏR_VDM=\rNp Wh$!rE}Ḿ $zFd2~&ũAL%fuxh'cwLWO[bBʬ _Pt$q ehi?9g1ݼa\ACr NwGOcvMXgίvR2¯sS‘ cuLGz/hFQDm}[Șq*# y) rD~iiHCWx"Y[?'Z1h9ϡ⧒ S_vK1VV J*~G!,p:[G*ktQIwt}U#NHJ9$AY`O88CW-i5:>Ҝi>r|SOKq~UTK4Aza'_NԤ@:,ƾhFX('m{E5Vo>,hLGx/VεLߞ8[D#Lz2oI-T!4:٭h|Y``%@ˣ0<٩pbAw39,<-p\tϷ(*-,,O5ieX7ZfJF:N>)}Hr[_("{)|`Ys"eh5@M`"rmU8אrp݆/ΓFB2_4XJ7Q{ 꾓կz`&⊩ڢ#DJ2)n-]L7NM<቉T'$`Ar'/q-cu_Y묵 EeMt ;yzZ8CsO6;Meƨu|t8:j~RJPrӯ&EU׵}CVoSit4?QRT“6~ØjN>5ޟҞHBДOsɸ߭}4݃J*vSݭK3kAs0-CE-#V D*?C3e`rRKfYQ/N¥m5ё$=G_Ys;Q#>`K:-0?y|ds]\h:yxm!KU2s tꆕ4%/*%^(ݺ\7p6T3+5X[75Xe@`C̼wk}Avnu( ,ػ¤ǀ顠F=qrre0rS]@JR#U*^I6@50MOښȩ3'Pt_n ((8$E$% C\@U[.w%N]r@Zt(+)|u)G(i)(}հ&$:pe)dƴ,@Z1X]ȶdYX Y@ZD)ճ Ma?!S{xPad0DU7>XEmM'.%_a5;}ൡ/K u)YF0Ud>OG*Z8˺fE qmt(N"%b~ō)Lt6M-<{~9$ZcgeU5MZX yB,FGy=M53 myCM)GD۔Q|Ӵb':1 .u{,wMOc󨿄=>IL2Ckg>'?N{`]թHx`v#Aiq&kcE%-3}$@{l5C@f: sYDSxͿ]Nz[0|V B"۲`)kZp9d!{QЎ' lnf١P[Y1L/o񈝏֟'i06u PVr}Zỳ3r\íKc(_206\.첾r[j>Qg؏v MZešu6d7ZaDHnC錇yt$r3m6u圸z8ó-kvwݔkЅ'G*%eTDਭVѷ^TcoȣŠW>Y)mKBSƶF)&6+:>nVg>C@yo'g\G 1D)5eRtw-k*6 B*N FգYSah7 V|F?$r ,O8t?R2ONjyZVQc d!l{Hp%&>]Rn!tBp{͂f/I5 gɃH$]dbBb+}&뚀/;Xo(|p><z1!mQ ,?XSX/ Gʫ:`[ƖT*kl#H`% q&@UBwLZ NVCOשãJOe]Q%M=Ww0A Ne|;uhu\^2XAPFGk4 t`:.g:D>(: lRqu"΂/r38=WuLlVyLha'ԑWSyH"R:}$bF ^\of~00[еV;;F ꧯ!Ji Bל U\rzYj h]e_=?'Y'L{ Wg0}b"_!=J͎ KXydE:lǠ(f tQMy'- re(ݦCg#ldP ph2Kq e ` si{KW/G[ǪՑ̭,$ۓzC_Lyour>H-5h  L%{)|ݒ/C㥺+XEk&0 Gj/BuRhC:>Z!G6jH^:&x! ~V4A"`82z{EL*5⛅0ޝ^,E` A0?1ȝRʱn_-m7w]G)>xEuKOSk`vA2nsS( ɇ5V8cQKt9s=9_-ťE0^/[W_/F3u6#"eP6cEP҂E.`Ng4TH*ޖ"k@' ?_>_aɨR mn={ r@ !ǤQAL'uU;-[$5 Y>+` y,A>mΊssZ\J]`3]jpRD$9֞@APc8EXGadi'9Q %/:x?]/ɱf0hZ@b55cT/fCU#5Wu5AV/:IO⅃>k{#kmӹqWc|٫Cv܃nj;z6MнNYA[v # LQNX7#PLB+:yrWڭ-E,gɥ(lkuFE'g,;|G?$qIobBǔG$MfA󫣝o_VpK>ahW vE.8ֳM B@CǏJXËZǸv!3Hbk*F?DJFoM)Uc F]Wg!UaJQ4>d@wL`D]ikb81.i`<啯9r2qD٫5p҆nI>WMO]=`(XGĢ?wgxgp`:o;N-[dq -=!Ve2zX^ڧj*9[j pQ[ >l`"}YՉ*({ٴǧ=g^kV@)+A}2mXN]) [RA61=9q 7U1LBJAPX yd n^ `c8AWF$ ZߧF74\%u;=t(/C\M^lʖlt <nwU%O 3$,4Vx;3&ţ`EL3h]Hh6&ϾhZKi>53BpGԜ92Y\٦11 )]Itw 5Q$=.Z'T$asPy[F 9b+M;S&[ {##߃K]pGplL7zR ڔW5qI((Zk-5iЯ g bƀA7yQ"lHq^DuAĴ>75xIq`@#d5/=x*="WRaGv21pVK"@sfg}Wj!#1%6Q,+26w#X Ȋh':sYӰ}*F)?-e{mL-#U B 9Xʿ-PVePs"3k|#hπkN1 ik5M gB.H$a%)bH/eoN!@H4!JrJA <9k]$C8 RdI(Y.KQSdluNG8 7:NPr:2CN ˚H: (+vzN O&+΢+0er:Ґ98KlQ7(P?.wUߜ2ޱ[CM|B1#<N5!OJ],&GETflv!@ܩFZեlЖ- "(ӜEG SkPv"g7&/}Kqͫb$RaRZ"\ԦehgNAr1s4$M> 1M?X- DS3Z|U[} k.b:W㲺do8YJ7;k C q;j3Bp9h^Wݤvi,&svR;[zz DIԀ{:@Lp.il 0~YgkT=dkc;s]lC }K%p{~f2SwAٹ|!lZMcVo/rl7Pn=٬F~0l#Ki;#KRXmn5iŮ\T7. g.V*/%# SJrDUD/:5" J\ ?OFȨ<s:?J=գ2DHu$>jf۲iΖ@L>jm# ]\?GۗyXpۥ*Z//M W:J"K|M4rMk+Xd5Ӟɉí<%Ӻ8%S}W̊ 9\89dx׳ bl|>XFY6DZgYZ07070100000010000081a4000000000000000000000001668434d40000973c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/U]?Eh=ڜͩTfK VVX1<:6a"RMğ"[fۿr_|湹ˇIkhvȀHIg}wp0E%Hi%jی{{UC?bIE, QHE.xMY,.ɊCxRu2iP n9.YѰtoׇϐ3q*I' ; @%0:Y x 9U$]G+B3߫ľw7Jk?V:!\U<^ch K}wY'lc$[p2*dnesAKEb-'ã_zDt6Z+{a0~š홾f;U'&y@{:IƻDe䭢.[z 0vb~P0I)IsNr/K &F|wPz6?\ŜP>|` 1'sfGCԑ[EDn>IR=+topsLC 3e x*N*j9ա` Ka:[NjC4vx|\@okr&He~]H/"T񛇔x.>}mҫo% 8 c/e(V\ xHavk' oB66_3< > nSS(!1y"꾄6.Z >2.:;fc^[9.˞[$vʼΊLے '/s]CD8k_A)ܹqg Af"I{>pj%V 1R@֖htE]8M(k ;+;_l:c/o\w]*vВLDb4T#4 )?6B0Reoa0}6 3Ѡ%=xŕoNJ10| ֲʟZFNmytܐ&;#$[nh [/Ti~}a幯K4q5XI=k7&y;v"Ykz="{obtyu0Z*3ҫ_T+8%{5~*LoZ>ׂe P<ЮD`E-0|{2Cq 65!=H%,(n_R̦ưs 91vy*"RӴNۤ>fv @:;HJܨԴr]5|L)1F>a싎seĉ{[h.=?GŨD ҴlLjOn!Կ~ic_inDž"9T(XN߹c{BE֦{C^ ٫\mCPE^.y9A!ACi{o[lv}Oۖ`z6xe+ޅ+TO24JwҘghB0/8w0Ih+BE&|3t`#fg#-bMF)=dXº(0$s{$Fg ˌ3qo~VWBq6=T@gpn$2!L{6DSWF?MtT- [4Dv[+ =(b+$=ҐjҖ(c!HKፔ~nBc>ޕeMz*ؠo }#C`vl3x ieMgZ2~uYTF -D/9z(Ӈ0F*d1nkdx[2@ ×,l4Y⏡ȩ )=s;N25X^ྮ"z J3A!V9AȘE)`'@HAq, ިNaQP,aps&4Uu;w9PyUu"0dimnUAGNN9-Sի"@A,]?;\{BHVר7acG#*HKwxhoWMÓ 6,?&ӆUT /RC+gg4/Ŗ^!\7@*b7g5@t!٬pw0.EUpWPV'GlT՛Bv_Y/ Q tE)b9a<8ԋ_5pg^fAv?Fƹc#`Sb5]FE VyQᒗNAmޔtBPs@Vi"׳=[7R>Չꅴ(ҭGi_UtC+Ba{ MFA+ͦ#7-f还za)>{x)j[6VwcI~"@t\Z׵NpjV d}Ɍ#ˈ*11wo΄>Gfjl R_),V3_\/C@dRƊ\p0S*Xz}z $lը#v' X;OɎ͛i0@9GOD "Js/77#]wBEͷ*F%k q'_M&QM|T?Y-4:eT6@ o ӄ:[6!,"(*ܓy!y on57jGirG?)ȡ7|P5cYqKQi" MCu) RAOE1eW΢U.9)ĖNJ]-?a;b>00ApV3:ZƸD#7\ Pga=] &,uXfK!~V93ZT_rb$Ձ4 /}Hq͆?C?*$T ߲Grg*JbÄDT_զ4(O|뙅E{COJIAvGkL!Uz*RZNߟ=tgHVS;snOeF 7g686D,|!d Caӫ=ngG2ggmsz\s[j>R=6=X%'FV[ Nc3y7PZ ?"$'** O6veLJE 0Z,n_R)\ץFZS ?/-gє\o /Dg@%(fZi]oEC}|:JLAɪ6S Mj[LZR@T/9'L6^ə)r^GR O 3Znìӄu+CP NU#:$B'ݎn qHǙLjy6ں:[]#M6*L4W43HiREa?z+ Dr`d?j%MEN:+}MpjF8qe0 arm':jmdIy A;> /g$Q?h%UEwN]3u[aJ2$i@4i|&o[nU 9Z~dɼR,&'J_曮jZ)H_aX?Py$mb}݁kd7S1ARi3"L#+67*1I]'_{;hx%BPg6&9V9@Ɍi<:3qp9Ilԑ|u#GپdэU7!ĕgae^B/D߁k=!T<9OFO S¨)j|  :`2ƈ8aT{,Bl==9)LkM 7$o^slL*cmg MEKB+@p!ѥPtbC]Zt[fqUM4 ^`5HM1\q32%b+A#CJQ_#[AuEpEICA7RrϪ/΄n!&juUoiw $ j݄RjU"!mn_ xX$eM?I߂$,X&y^h]^IZC068"Y*ɁGVU=ㆫK)2$]4Z7u 3kR-:_p>΋m/'oSXb->y`H(S Gc{$Pu`BVuĦk[KXYwl0c~Yn9*mĄ_jӥc%R;i?$޲ҧI|vLDZvs5ۧ]f?-9F?.` \[,f}Ճgp+0]H'(t,!D{Bo6y1B`+TO6wom ~mό;G1^Ɣg|T|Y2awt4qF;%U֣5k&ר1IE^&6wR-]ql v +bl αa5`ռ́`eXvI~JnSlXuy#@S1v6\S%;<^:'R2T׵\m3[ih+QnENdAzw)>&@<_NV1}kr@2S[]hVPL6f΍rͻKAceێ6m&ArI<9|0FȟHFmMqsc8M xae^//& i4ְHX} 0[sUgTMJ~W:xEGhpUhźj HkVg[jknp)m.'y'Jz2kh;(1AByt*IBРo89@Aw+͛7 Ow,~{Áx|KoJFV9p6]ETE.I]ⶰӸ̱p+͛L\g1hX7u::in(m!0QHL~4CėxçP=Z4+7ƣ#ջHk'p`rLFr^^9ЋFˠ?2a?J~M#{iwM;t9dR5Җ cuM煮&\BI~ƴ2tգ $7DR/T㞓3A6~V@q:Yʃ}[s@z'eRQX(>g , s Τjm{7FՋS ۛ ^"^,5nABYY*~OOn4:ID w0S $n5 ߼ )EgtZqXWco2h :Az'.͑4Dzye>8*kbYjbGSky25_]5TsnxÌu4:`E6 @t;?. :~6L_|uYE .00= gvSd x(m ϨU>:{_$EE>J 29ZJ$U`)H5 g\]i/r/ݳLXěҭVQsJy#*oc֣qjVkѳ,=QHRB,ΗK-3 RнAI]>X:4W*ciemk LHGY:7W("GCKOM 55cޜQ /{D=2[ӟyΙ|~H_n5R`1{Jg: 0\o!/lHuUC;B2UO3k H#TCDG\xN(7)lweOiFH^@-8=Ũ5&ϮȑC rjZAMea /5Hj `[)6\CjO{;s$\k6=T<W,kmuծdͷSOIciY0:|p'+PEԠmJLs J3NGFMp9? p2lBwUV?Jys˿*"Zʿ#.3*%,~޺RY9ں91'T/#yP8C1dG#8 RD[ Y= =+6hJG(NE7Ul7SWOqiAG69 1pmOm]HM$(ц=$$z~ys_~0V<ݬMh;ȋ"b2lv4ql̯U(7}'{'W='F#ŞkV "k[][U|Cܭ_C32s.?q"ܘT%]M*-_"z;/rsJ |3\8Ƭټtj!_'p\+Xy*'Lz=+lH%7Ϡus ^f`/t`w4U%Xه-{R+ u{ZY0ѭ;0lV! ,3[PWEz6ԕ,ؒQeQl81R2X_Jk!X Yuȷp/ HUh $9đwY(ds0D OJl9ܾ0,SUeo/c7]ėVK;܁G 8}YE0#hݠ]BC 8'{sI7ҝw<6?_jsUUNY0: +S'5@bH?dkct׹ߘ =!/0@%sHHQSY Z`hIY02Fo{ѓRr픲E|9]6d-xV*%7GIZWK;~|T:3OyEG7 Zq.j=?Eu7*Pi1UG#7iN/R*ɚ&k2$mO¨mR>}zyFDc6g0[eΌӪTEDkg03~!G?Z!1SK8M iFy5(G؂}E0VeANJ+Qt[]) bEN_+ᑃxƥm _ fzbQ5K ө0ghv Ձ#mbjDILal&r X8\ٟq(}l5wZ5ѪwU%$Lϕw+g~紹v>iq抄_ hK[YV'C%G,aor$v F.EOvrQ}0X/-)g&nk]FqڝtA΋=Xxu8w+}rCːՙa?{\pL+B?] [hhVH5ώ%B\ =xH)lEΫKr 14&)zB6ڛ hϟu 6#w=N& Vd/ʹr}62 V4B괣^gJ| 9=W(._=s>cz.%+ܴF5զkWx*7)M?X6\l?#m@q0Qz1?|6M4/Xρ(:7i/נZsdwW!g2hFceĸHb'Z<9YW,Xq똦#`#< S4eG=8C|QSް.6wݥ%sxicC[jPhEwg6:NH.r7/=UŻjI!*\pR>ʟ;FѕMF߼ P0ONXw,RԀ22R /扄%ѐ [5eU~Iu18Ad]MRK~֯N!B'ڷXJmWZY Az#T ]@/Rp~(:ގ/kRopt)a LnOn!o镃;oL*E\< Ǚt+"X@jf*Ca|3)_W DqN= 1-|D ۅ)qJOűC-3OB* 8 mvٽ6OMLawEi=܍myY]5$b @})EϚn,"pM [$ +ΐ|*ɫMWf{N1:vtktUn۶ºČ'60q-L!&M[ĤԾ*:w9Q;Xo<0 Q I_"lr}ndXXp8M6B?^bK85vާyi&1؄v9fVέCĸ>`72/ M菑;ntSL`0 ., 4#߲΀yK+ Tjٻɕ=N5ķ@PLBIAe_4y dN ěV,)0=i`BmAx\!YPPNh,i>&>K'{|d ]k|Snog GWT+u!l ^;*z~Y7j[m7)]Я`$̺uʚK I9F9W͗ ;NDgvH]g, N&% a~;ᄀtZlxne#-Y.QYo "K۶\BIF;RK;f-?B d!}teRhmO6N?jC%$R]YqX߇ryGylu¼՚XK)5?ɶ@Ͱᓎ}&ʺlp qO8/$yְZq0ctWBT:+ګ/䥪 &YyI*dV]?1#8K"pTPruGE UK"A yP:lJE5bAekVY{KA69}`)Sl#OtU7%-ĽE-x;ަ> z}[%ީ" J]KGuG.W7'qЫo81繑?BnƇOoi6zr3P{ebT[r7[k#n*Iy^X3݂6?te!hq(y!mIoas2X)6&+zqWjKY;Zfw˯V=3ٕF/d%K@-LM/(-V,sWp^Tba2&O7ikix܊F4cc_\y63fsP_8s~nRnM4$_Ko_ٜ=t4EFIV;jΉ+y@.X ڷaBĜdgy@O D*˜xÄ5 F%Kgu 7s?No땖O[uۥQoѤ9?`6ZWxR[^yθ5nYf1#? ͚״|d,m,4@YUWY'Wp_o Dյ-REUֶa:gfTCU:>6wSo;FSJ;787*w~2wrj2vlӒ>=,⦘Rx<ԆvL@gITZ=^?!wP XW kiR}Xx!%@ToXaR P1q;) m`VR3Ŏ*!xK;(aܷVNhJM>y,ƩzlPX|7TE(S拼okJP88rcїhizqy#nr 4픎ŽN!G|ܩhfbQO $Bʶ{VZq 0whJU `FX;֜9F|5M̆*4O R@T)zJ*UAp {-wm SyC 'r w'c/Ԟv\zZuvo!B g0+GdΔi^}zmbϞmqItcK8|CϸO@F.c&D lnA [l1 G\ U6˼4QacثAr;y'ъ<^RN4%]=cHB#%K#/)S NwP'i&)ёp ,~[&>ebd$GZ`p:WCZ @$DY]²\-2TiCnw~\/dȰ,O{Ί)+~rWґ&B];+Q6rN=j!.+#%EUKO=ܠ|T6lb.&۝M"6z.z+T/1WVczw&a %ZF <&ǔ>I0qi<;;/:!M`P7G|.ȵ}bȴY^@lbU_’:<`X0(B:P5e]!'06C ZZczpӣR{VɷLzZ.~`okb~k?p#A(7/S50G :$r+*]n]^:P=Y5oP '{t%/co/9EnC2C(U1VȢqF\cYaѮ*EOfRԌKi4{ܑ(Y_zAd![p;? g@UFL9+lkFhxspS\Z@vk(D[!'-*Ex D'2^u ȶKwl=.RCǤEQ|h?S^W#Ut/YRSZ$f&OiE0@{siY L-xF60WcLW`$-^ay;6&-/чO^'zS! j~c@".ҠSDštGLLc,ŠPl_&% \a^OKC |샹tL"I.[(aF txp@)/3^?+5khxc&pT[B!XM7Y}M &8q]tC s~IGbZ2[u+N$n#X  BYzڡWhpVH˔@+ƯxE;C^z ,X?)M1MQϬ=jfg׎ h_{3$`%s zY7%k];3E۩/).o>xK-02E=ߜ;+3[6nkG e9DŽV6pD5zde4-=pׯ1\o`܃eGӞ+&⵰X~ӗ;} g/ͺډ!Zo n#̤|+YL>?|D(:|RLT\Z&r^}i:F n$0x΢T% 74N* ޱ(L筵(pc`#@JG([cҧ3QDcnSڪEq,~0cU螼Z2.nI4N8fg5`v,=M4)f&)\CN ~:ϥj(jNб)'`n6Z ՃQ:~l:e`徹&Sl)aECLH7V=B9,ީqmO_! $[*CDž)A_$,%tͰg{ r40Jpq!P͖foGk? 1A"fKJd%9YvRޭ1`ZZj0ͥ&XߞS.w"4IK Bb w0F- ANoTYrqm[yVw.p8U 3_E*qy QIzN%h^V LMjʸrWݟf  xMs:'ڇɴdRiڿU;-n/:eW.a]i0(M-GzH]>Ȯ:aJc*l9#6ZDăvꚔp}~ _I]TjoRnxT힁x 4l֟lFT#7.DGh!)oc!mEϮ v<}MVe}Oa${=k٩}613jBҮ*nù J)Lx!Ω2[)y#7}eAG,7EKP_ƣ`^t#.RhQYy(\6kwr[c~R"B si J|р?_Y'-vo*Wusf 1hM;>MWkCmpm:veKJxxa%nv}Jͬ"AKNVuRTON@u}Nx/+k@S:cu3HV?B)mIh3_vh&zLd<8n!bx &=)1Imָ*HxE2#G/;vZZd?x]:+bL/8|SWOMhTHcױ:4`C/[a옦(g 1"~x27\/zSh6]J0 kNQx91F\)/qB 1c+|ޱN1HY(-/ ao3E@'ED=Y 8.` C9&{XMy]<[?O!LN<ϰ"Ȏu ;ؠ=NpnTҩ p0L&?LԎ\a aG挈aQXRP0SǛoCـQYtgi~_X:LHH?䒯4`5K4-q7 iOOkd$\((HBm3C>Ng+Co2ڼD<10wR.h">JL*iF3$ CV"iqstyhJq2FѨu{i9cQg90չ(oA'ބ06ĶT{;!\q YXl%XnVIJ:.-T&A X@-8^#T ʀK6?w|Pݩ<+m'4 nG̟R:,u!R4?J;rv~w@4;]A`wɪ0H2R.<@ChMv k%Oh.ch-wS1}F;Ӭ$AzoI66KG1>F4󻺏vZh iۣJ4&{5g4v7W=uWTFXE:vxmq$2[yS\ܪ>e6L1Qn;PfB-ڿD* "7N'xѝm/:II#`j{$~>noގEdJɧOv>.}#z.VK!8pH#guRI]6VG˄+H~{LAEmN$!iy GeVëyƲ&7y`>܄rLw,:o|}bb`Mtb&^`,Q@(ڧ@5r탈cP]>6+Ph*cD^(aMҔnĠkz[J3/_@bbM*0meiBHdm n|ހo{`F OU,[U֎ xvnI+]+cj_YL,/61Ei(; cN>-[Ud& ǾyfoWת5W ^NQFڥZ&#_ ϔt@; ㆝ɕVՓtc#$5eC^"/̫JzH!u{[[._.}҇EƲ"=֜~k$U!mXEqUxH7rjXU,(e}z9unew;ӳ- hmc;¶@Dlґh{vʭtw& ziUg#yx6sE#RT/dvȢCչ 3Pvʢ̊= ^tFD)RTg+t6/Zta}} Keer+jGoe(9uD [YH8aĤW]v Dֿhj>|2L #!0\oպ)imK gxs=ʂ0ft;zph2|d~`g[@`j A`3 .̷#ugT+g͝k.gfEC)4C"%%Y" WH*d%_%DGRyB}qPtMCE\He"G ]cHvtkFF11L@xqe:ûޙ(|r2vPRjOP%HmfJQPUW!UiXO0Fn ׶-E4YNiZTs҂XYx^z.LZVTAr .f aLV/m2TR=qrK/iz/rB6|*)>'0bV\.bA=Xs_pCLf>ii~jtũeZIĒ{͓Z qر'=X]:$c{6zWBI?A-T¼w A^;h?JnH6CCI6?I_Gjyk^mѫ< ;, (QE-2|0vH{*D<9CU ͈X| 7 BFٴB LCEfC?wAE9)w94Ӹk+s(O3?-u\kYj z#aS:ٓBOd]S t7t_6^}b|%i.MD^4XȧL6Wx>GXe{'mik}CJ2hsO"K3f`vvR=Umʌzb2&i&.b$ꫮ[H%O-xz#X-OoFcCMi{ |m|֊üosbUL.`a~ՏW0 '^at~@r?)FBNFV/\N^-K,xuOF9P0Cߺi0@Tx[OeՆntTg\Y +$ԐQn ɒKXSwkbN})\EXdZ|q?l+Ie/"VaCπJHhrfͮ':zfl{_u>N¥n+t4?*zNz_p?u\tuJʊ"COŦ\fXLaPhLZ8fxU48cY-APX2txrR#k5Eqb"J1l  mOBr1c}`dirի`8%Sm{ +jqzKUav9tvɑ-i=IOR`ڲTV)-C!p4BI|l亢DZW H V( 8k(1S 8fф1HNBu8s!Hms =+ ߣMr1)C $G|B)l[0N1)nAv#8\TW0i柚[,A{4P7- X Lb8E3gu4Eu}qj+_WijJ179 NsUFdy;\V Ǔ 3BAۅGRHKpH5oWiUL(< a˺ixZ#deC5kq ځ_PcS|?#?7WsB5rͨ˲n5fөIi)Pj<])D{8IͨT'kk,$P>5:Câ%- CNG e76lIɝf ej {iKլDFnjPiVb1CG $i.zۙ~Ok$x ?5F9`S>5 f)]ݕ sg@ ~8c^h̆< Y=x)_隮L90,0JDMȘ\ϔ9fq.lv+|D@ ^4.ƃ톦1)]W"x6:Vp}GhPɽ>an璕d}"%߰27$[(yN֜zMjoaww ]:Tz--)mr go'^=/)׵RQo ma~dܺҷhJ*h})3Cܤ ri7yJڦ1 O_9C`2cIT{d˔Ez-З1plX'M,8ϨntL99&o1};wVm GS=JKƛdIB+2D8&%. [+gqCDOp- b}!ʨ _t&'{QI֨DZ9;\Zuh{ѡ,Yfk0 1{cAqZFa; UaoBs.%ׅsl›&U:+i&dA΄)D9EirA|ߖ/1 "!UskN$lYr/Kٖf? zq+%ds ZKb yZOM,.6a^I@Wi^-Ntءcp\-VHUWbȞ`1:N .x:I|k{deQpB kB J ܜ'bYK+tz&Y #jJ´ߊRv&41Hݟ)pѼu >F1,rH[<:#g<&ZAh @]޿&_n=k=lFOGYU./ H@.+ Ñ5 \?Φ=G !W TC'mX]0j"}/@ XsoPuR=^]V&/ t5ZDcULn-h~yC{ry7rTy]i0]VG+zp`_kVH>oO!sg$^eDffpeD ]{L cQJ=Tq!` :iSaCشmFN.P(.I;©aI\B.RUc\-5v016B񆣭(@^YHh ,dt< WxhH+K v`VWFǝD$܌ )ukYHOfƳW/hz%ȢkM:fRqٟ pפ~ ,t$cRݑ'?=hij̯=&=]mNͿ[*t@]v<@hz3[WT^h<ԁSRqcHǣz#ᾶvBwm̹ZWS>Gg2 &<$yh^*!ePOx~԰ fj@j˗O5zJ t9=)YnpCF n Hfޅ;!7!XF&m1":ȩ% kSvZ@~x@2mLʝj^%49MAP9asPIպƒRGBF}c=NH 6 Iȑv;fҷ@-~T?n~C_ݱz)]U#1wyG\c"Q}^ut7t~/9\q#ڄ,Z)Sۜ3 Mq(0gp@ KEAfϴG>pw|Q'y\8D{,hی@0];~|ض8\%漒Ƹ&s!mct *x}9@i؆iC $UWg}FAnTr,[fSS\69DKU,0a## CݟQ4obB#8P;KKp_DCOk1o45lMMU9gc"|]DSh?dz6YUKVפ )\W-H 8t1X6sue~|E:*9x/Ofc;Ho O(EL4A5$!ϊHS*Mo1(Uڐ;F\Zdsx,´Y'V,bOb6?dAU0҃^(  Edmv8t,_Ȍ&c+>KYR=x((% Ut>a.,glXUe({rpf.>S-ܞ7,(hV9R'oo>>k|UXQ;P\ t't-vꬭPUN?Ե?Zbb<~S : ,7 w/9gd] B(:m"%jQ f]d* q[u|5 :{[Y"GюnGoz JVzK-/lG칥X,Wu6Ty#pW= 21 &t Qۃ7MKmBPACQ .@_X*R Ad%bE̒*Շ`9 31=$1CO!h[PLO7RcPDA#@H<{s>XP,HIJ:['ȦQln{n\0 Qv*F=@(J+1Xtsryf6\N#J(SQS (x] to9灧s3QaS=ojZVc )٥FR?J(ВE/B' 3(qzA >4nHUR$E/N@j"Ä=a/{w=N!B$mlpFZgz&7N o'D7"oF8}|V٨5٪P5x*?NNOJo#fD񻁼ōOZۨcsh=lno8`wY'"`8R r|hI"VT{h~$.!0ә^Q5Ye֭ߠ/U_&('ᙧ^#i0:1 *ϒcroXuםEojkh1*/U+؎+ ֜gS$:y0fBg=&ZPsTxvnI&QJap;yĶ#4'E&3A[)XЙ9Ia eQ:sSF1Lnrܱۧ*Xp:^Ywa) Y"8 wi4' 9s/7r$&S UP1A$$AxQƯOdCnbĕT$" {:F^F-L;-E21jM JSt,Y82oo"m-{uni0&xt[pقQ@Gwە8BFȔ?*-o3rN~hi3uљH(Dd7KX0T#؀2՞wNX"X |v" ўv?nF!a'(HusE˷v)uA?Ԋm8 sA9; 2<6aO[ʵ@D?Rc,f%SsVJ?LtI V6==a j~>AĽ(oZy7''?Uun@c_Z^=վY0o0 F2}]金nF]=a„EE @WchߖEE h(jld^WdkGзGO:2g:w䮜B`t[i,6܁7püthmv /CHJFaZDÿiF>iD<)S9-zީ-TWLZI rZM2M&̿z6"&w‘rXgu8Yjq1@r(LW(Tu>d ak-sujuh!#:ݶ_| aQǰ#n[ j0#}0RbKe,kJ A$2Uw4[(h!G@YUyI:#r+11lR}r* Z߶/,ފfph ߃cuE\HdּrxU[a XWXj:?N+oeGKsr!j%*Cvs.#DVO%82fuרGZ5r]{ݖ7](#bzt!eF1b~63*A\赥ۙw3ʩ(Мk2D`TX\B-([\IiUzD qJN#ER#{˟ wgkj7O,oA#<1|8`Jfd#5{،{ȿNkI8MBۗTjzh2 X^Z E|۪RQ5{``Mi^A)ϙo@ȇқ\Z\[$+R$4EI<ͨlC'-BiJ/eHtQTnA'~9j */3v_zՊD4 Z\NEoZO(#^A@+}< f'XyG[zxl0$Іfca36*3S1m_y[LvLthM<;w KJ65u(J2[Eiլ#.X~3sjlLsdgax' )\&@}1h/;'6 0Br$?HmEcMߎVl;!MuH, {&+-Iݰ}N "'piQhGxg芸˲;= D^{rh)5c1+glMO\؀G2' jSp~1*\6HeXe0%}sHtkBH8<͵ՎHlgf$ή㐭O0]2Ubu)Qb &7f3i۰#O5FN4= 3"Yo8=Y!H zyx`sc_Qb ^}0].&Nq VFR?Pںt҆A .i4_5s9GNSo@- }81C8iRLp_UO~HB٪:,U3hdʗCDQ5vQZv e[G鱢L[kǮ!zR04|^#?"~R %o`e;V!C.Pii}Y$VU5⚰.HTx3aĺ+f7꾤gi}<_8p [k">;AN.^_5Q˃ `}+YV8BTڅ{.nC>C:[۹pዅTS<-5aFb?QJa6OFpfXG^Zc16[@kཿHX2˕(,Z~DH-ӥ#ɗ5P DOΧTԚ-)y kuhfTn?/0:XC $r .)k$ʀr 7d348ˁa&C\~ S_Q)`.1a$KF{SPhDY+86IdA9Mw7?_n'a5w&j7I8.\_ۄ(QeE+a&AwMyH~+aJJ{YG,q Lyp>cw]} ˽څ1f\/3e͐Xl,VCއ@5Iw_{X랡y:g$9-l8BнC+B#S3Gq$>ҋ|l=54gT ܹ͌F8ҪdHœzrd)F{ kpl AH.B[(:_7eaa^pO*xv yG;ؔ-{([HquV-_ta(ChH Ql8 $wݜ^ BH3?xw(o^YRD o̤=c#)3CkvCrT /877 }uIx̴I0"`<]JyVuXnr=vO|5Lp%R1P=`qV GŻa[N 't3%FyǤ3 OS8a+sd1GBC5e&ȊԄ-N 'iG$~kXJz23W$87Gx8WUz_ `{4dX:aOSѾ*,=LH]xBmUD, ]&E'tN$Po0J\r)&YWIϒnD!·{7)baX$fJ!0'y>WSqXT\D.nCؘ뤢xd$msԍHޘ:v<q X(WΡ}!]dóhIrT\- EQoUk%ͻom|9!CǨP|ٞ|B Gz} ^+RC)?qtLtSٰ+VD*dO ݖι`'a-!`[x @iM(ͳ︌Vt߂Λ ݯ  ?XL"ÄF$"tʔ:CsmJ]y:6sI2_:ævӵޓ\~Ia-|LN֓u[z:.30X75꽂ȷʁӪ2VPczB2;%l挟ʨeH܉Z>뙆?툶݇xmMusZԸ^'+{cfd:=f2$`0!& zW;\i"׎"?ll;⌤ ]iS?|Z & vv$v>A5R#g7 rttXR.+uB#0P0w?/ENInȍi_؄_YxǩP `:VsU-@GȤi"p F1o[/bb]$\g|7{[sцBĮW~Ue娚vzz"c&~@@R/N~?:#B?o9Qe`v1s7=, س)* 4C}Ӧ< ܔB.i Mߥ2V@0Wu \@/MK]sy+ mh>])L}X.t+bhpDrHg{;5[ nIܽK̞1K[J$Mt{N%[!QC(}ee`K4J)puz7#Ba v~Jy엕CW=֬XG7u 1/,z\u6qdaeHU8Aȟ!;/}:|jT}h›&2dO@!qvhdZ\ҙ;*E ȸM-ŒAoHJRd.\!y9:Fdp _gZExF*\>.H ~`M=C)It+Z;Nd/;%r*1W {mMR޵%QzM$.c"N`?xL"AmđٶQLl]Хp.ִJ7'77jEFRI/HJ!kyBβQc6م*6 K@\5-Zl(?~Ύ|x{#5cPn찑Ԣ6S?nPbuD :#1'jz;" gݚ, 8m|_BvƱf؉oV(Vċb QKq%U/UG$|SYA;p՚~2% z*Ɋ\SʟnQժVcuMd$Iy{g1ߗ}K=u]լ~꼼~ mƫӭG/w| -X%{_i5xFE V~kB D>y]s"IW3oQTHZ~gh97s_@-+Fa_m7]<Ϩn!pN!@-]oL7X`~3QjJrȦ3y1*z)o%NsLн]@+hܚV)Ղ&Hyee Q.&]eE?yxDZ\+`g}mn wLf\T@y(pBfZC I4|3toE5-L)ovMHߩ(OAoU%#u `*Q zOϿ~}lL¶+ϸEؕ= is+({t'5{kf:ev¸MNt9f*8ם,*Z/M=P~[ˡjVDmA96jQD3MGwۡL 4(d'<<;r%aqk4Pc(E]fɏTw[D>|b4S@@gu[n')l`,#=>U+5ussaSbʘ mp6݉ZyVJOi `bs 3Ցw!+F}TQH6I1O7\;!/ϕ0' _tJ% [/TG(hMPBdr1"$c[)!co-)! Eɬy@Ǘx!( -ddF^#y$pDas.NȞmr+p2' FkqM Dti!}u҄MO.Mҙ\=O# 6ʩ9=iW8Q\7yhȷ Vu.ĥ3()^Erԉ`@af'aInAe;*wBF*Nhc!|f Y, H? ?e XL}Q5<'O|9gk rg=ѼU'`$ȭf a$~ei`|.UKܙF/D闙?!@vHh<~Y0;J*pM2~5_VʔͣŨ8iq!SE&=k1/~=J  ׃lyV<=:N0eL{$!wu/$wc)O)ab.bTgo jfEnVY$MD*&.a~zUQs"̳C`MSiHkR82p[{F Wr%x6#D[㊩IQ9'C!ğ >>ܵ$~Opўe][`^Ӿr67g]&< iDc'R~,߸" Pe$Ϡ'\v/>&a !Di 9c^ ̙"4BVʖGU{#0vp5[/ukzà]<,&̅Xw儚EpT /612 UiBx @s(lx81mh)xU8ʰrA1|x޲$u?91֙S~w*];cfD&KytVf8rF5:D!&@ %Xς|0LvӶZ{FV_+}njEj'P 8K>B۬DX9_~NMg>CPהkxqã9% 5Qk/}Rk%z|W +.#%ŮkMÇcnGKvNlMo} MӲO,<1.=Zy^̫'p'V~Ԧ$Ѡ8?+E7;|NUY0wTDofѼbB^g7ONp2̐݋o@_yuwxf5&)21O?ENf< V̋bU8})6_P`?.w`=7lX {p҄"~:$?l-ؑraSZ`YD8lP [J!ySg6'~F9_oPw^EƓh { I%يO뱴GNT3"-]j~e*]0!;*tX.!垞k Ոn*U \-%Ѱo'\Vy'&팳8k8,|j`КN S6 xs5~r#孀( hq<†ɖČHMӤ$28,EI>kh <3b{WvR.m )PPZgsگ4H3;nU>ѝʒKyc:tCfSV CkeYqA(˖_FyL{6,wTt >0v\pwFRQK=nIFqp@(0bkڨJR1%jqzS7-EGnrwfLykģ:nA''C#י49V=1#颼n$B`Z=V f Yn$Ekȏ%AᾃOŅ}QCZ>*u~ʔ!~,|x5f ^D-h>\cگ58(t̹?|΢*LƾFBy:Ҵ#1s+41MqNY_*\H( ZrQG!"5Z&v2yi^ QA4Lrj.M&;RyYbĊ_ŒsNᕹbf_b=ϻO _lYEpְPaMxt,2- =1_ןo.ʆJ#KJDhhx:hQqpp-1 j(IoϋqagN]W<[|3/D@= ~ _ BƮ5ËtlD:j{^4۽Fڠ)\O˻́8ha2ڝ_H.%ܴ~aUrS`<1})H-eP{Ck|;N" b,[u[n=y "q=" 7b"wu3(j|i#A31[9$*> #iN>a*Z 4pXh):*SthY˂EKOtAj.4K9* XGdNLZ**~O" &ާ`֦̘o.pk̴vg[6hw^lkW{H7`+qu6ff~'GԋX>]I +At(i/37(| lLJ:q##]ky[ :F;Pi%z2^.?;O^ 2o.d%6\8<`9lMShZRi@Tכ X j'oKje_'}_JQYfmPfu)4$"$8~Oԝ ˖$W>O>mCbW}K{!M5'bZ|z9kW?) 59 (ߓi0Զ}>/9z!K%o8|agYZ07070100000011000081a4000000000000000000000001668434d400022d94000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/]?Eh=ڜͩPA>ٞ$*su>OY"oOR2) C'x :7--m{,Hzx}|4:̹8\s/MhEDÃt:/&/*(X!*82(*pL)WGٖ^x0V /\Zǫ9HT& ciqȀ1ߌ;}(8]dO H>?MZ{MszT[d]ܣS7@ ѣ*GmFfnW7Bi x>Y x$qnR5XkVVdo@$/A`Լ`U;*|cg94ɱA}5ώi&N4.mrxF Q'HO>@qb&kwdRexy+ŦS7s" C$K? ] !ô2;Ib t-"_FoTѥy$AYtT)f mGIwapes GnZV|#f?R*=jX4ZM%Zfbb!}E|f^*`pZqEevXBT"rCaXa?VMᑴn)=>Pm(C'%IAN,Gi}+m_` 0RzntMA p J:/?…:'gMP V5=ȢBCPo'> I jzc%I֓XܖݟKLҐl+nSw'7NF4h+lC#хOe=c؇$_c<ƇDgQU@7߂!{KxGrWn#fV ')yV5)##2Y؊nF1$*@# ΗE٣r~sFE_oO'}_R殔7њKoȓ&-7?q Z-{&>SȠFQtjc ']o:$#Mm(v{_Wh=ɺCΫ|j"_@' U 2Q½'4HxsBu6lob;[ gN8%@--ZuڷH1AFJ6Cqsa w=n?'P|-J|Xb:ؖ,U Ͼޞ氠Ag˵npEuԓSV|=6|JLwꁅӢ#R?duʞc!ì5f7(hKjǾ(q%k'-M>|!l>YYUx~+tt|v ;/:%\ 4-17CqZf*pEb4p׌1kB C`*%讜p8#[W1qPFzP,)պw ='SԲNݣqW^AZ l͙z!FFS*²ʳcMt U+Z.C\ܟ1|_2NJs;A{ *N7G[V 80CND~$ڍM1B'v^sw#*.:-Z_|iq9WjLU6k;w̏ԽžJ: || 0*=bOH֠C }$|38} ɾExh"R0Tt 8;TCCx0s e aW&4kfܸI,"Ѱu"{jt+t >@V\}7vT,읇?"*p}fӺPz/0`"VԵU/ϳfQ?ӈ!9~f`5 ,|D%BM x9K)0Ȼq>!?\¾:3* 1R/:r75h8ѫw=/baŸ&:+8R%H9W7wBT$o_g:o둅#faHk?vn졜lu3mJ-W4I^ i)dӝ~]FzVIm:Ew/v6Y<%h;vm6#]@D;&|%A-m;&MQtp;s{yo|}Vv<*?z熶qf  ZxI$_& eU{~KW4Wh@DQeKTS ^"G5IL`4t[Usuiirг$$m3%v+I}&GU;U7 ^~-׮@av ֏1ڱ >F B:æ#Dsw򉠝&܍Ӌ̸rP`.m7dg \uZ{@h| Q1AMdO#ĺeكcdSL)>'[Q2$Xۜ/zs=‹9ꚤ'Wvf[3HH/%C' |8Ě.Q3(n(yuό lhhjxѱDh#pmWRD|W0~ i&,Qiwlya- .}UNQYce0ow:IvHocf[OWe͋"k H="ռX/E-de9|XQ Ve%x^XK} }eTA!,V ~m}^@QܓyFtmɦHAS ? )?c'Tļq%^AHz +clل#W(" :D׀8~00,(h;!=c菺#'Ex۔!<ó6o#m_T1F ?뤁scѶ/f3lvw?& rۼr:{%ixI,Q* Պ!þp/,PO场عS"Rl<LJJU A1Φ2P;WQ$E`nr سˋ5 }4 ύkWA\:NWd~zv ]oޯri#.g\gl i}xHt"ԤnHՎ){*}*xdx/v$\m"EUPGwL?1im_uˆs5_5OTqB_!rKE޲ q=w=c940ބEty闄 m60G!dC#ZS6$LԛISEvv!=Fūu!ÊMfh {eN[~E#2^xt7D/57%~M6L|זK̭7Ӌ2cH$ ukF4+ B&m|$bI9,p ;H\ `gkklEY:p›pfURGc ?jg!CG.|[RXlM2 ǚW'޵Si̅MHkK7DF zy̙VUwUD!j@N6QPjMS@1%]_L+L?h!OḺ5͝޻òX"ī&Ctf^rTI~\L"١ԝ`vQȮF'+1c^ʊ %*-eo9N,ްFla$9Yލ*3 v% {)^&5u2vkZӧu BHǨHOUlhF嬲E1y *jN\3}.lZ>BnUwv|XD"N/9kH[[JfgW\/rɾyKw}zj=.tWuܹ很qkQ@te͋UjfP6WI-wi(nm(+D@_}3 LxMylf\(QKx9 $C/&Hp!i .c1KPh+QC'`,/ {.}n<+x^}_jdWV<#v% ⻪5Y+vuOY/yδH  | F^;v<>xZ r~=9vxrUyj]o:F[FKJW/cj%Ox9 ҒJIJ%nŃiӶ ŁRiJ ٠k}?Կ.{#{ ˂u;p@ ߒy6==g dsd׬Y!tC&FcɗQ͂ |8`RYamfeX $ٮ `BA,J{>[]H 4vtX _SalKq2 @E A` 9PPɲ=j=/$oh[nL3b+Wjv}Ĵͫo͖2h)>BtS:P(7k4fvPZNlIюv$jbp.8qr/QCIU{?' W,䙘.FrCw,f o AdRb"ܼEi5dB"UumͩLc}8Y tź 4<浜wVW FkVC`'Uvߴzbsg9N1*qyߟnqNk8@4ܠE,TzE|PA5 `j:ݶ + :f\+=բLaܯ 7Hmc(4f.FߎJ}lB;E="BN-y< =kɕҚd4yQM\Y"@Q\Uɑ'ҵijhllFA@ Z1z*D`v8*ZĠ5a>¿5uYSeZ3dh(B";^+J9`ɲ7n>O(:~OYp {)^RufM NG@Ɗeh<D )2BɥEUEn~2v.(`L%jŒgaJ9V]hwSTY2&4EZ C}+ɨpi!atDd8%x ,*9X.P;A{=gkg81/=l+2a*-G:r*vն/.kT>/_0I)8Q5(qk({i7:(oSʻG;;AJz۹ P*߁GQ1Pi@"'0P,GzK Ml g !.ٞv}f a\J OԲ_]tch7P5QW}ԫ288Ӓ!,5w" s;<@ 1*Wv#d"<Ͼ+p TTbtOc\Et TvuW9x2ލ܀՘u |p<8yȭ8d`+۰^NW/=:(Rd~\ >jcssAuOh)(6tt:\$h}":&tO5$1ڟl}l\Uv;-Lud,5{|"KCrڭWX`ĂCג.Z6h2{mNi*a*؎gz^Y=iD]{C]Z78FmפMRgLb iQBTBC֎/REo^Hݔ#6 }:B SL(B~"|a9 |,2'_C1>F5,L4 @dB} R1ξ;5`|q+-CIգO}GKRWk3u.b2:V~ rvD؇]|.!I9O#iM**|f#T<S9q $aWfk >A5s )m=qA4b^?dMݴ&TdO).R@pJzTz\/7ۣ?ER4f1&6ƘaA0dJAK=9W{ tQ!~4T_ OM%?s/G]ߪ7J]7jx !4$ uʑQ uQ^aȠr饮&{KoǒT]d,@mNc`IQZ—TFA*W 6ҒSleeYٹgitqXKuX[g<bk [)^3jRVWxiVH ~D c0p_TvOZHXO{WD(/3g_>U($"L #tk&IP )gFs6Fn,t[" =@AåNK@tV{2?4b)No+~kiol%%/ۉ7} `2\=؍*,ਯE f*U 65)bZAZ*3~A_D. b#4 MUf2EԭJ.1t7!f_Ob}>4 塁*]VX#H5bStxl ^oCE{Gh= &aA&.(e8}h0`)tZjAYrTq!tmr| G /1SE66gJl("pMK~C`uIU?) N".rql3-6~Snu|37V8թ HQ̭&ϟm:qK`$ژ{1ciȋ߂qNʉT3pdguA"NjzRz{->T*38E6OkFxvLn.7t}&Ѐ%&+Wnr5˼lɏ9HƫRl$Mvj'ёˆd:V%qݦW& s7KX`O5|i1(LSdzvx X0 (s06/13h$upכ;->ѐ!)NS[Pw$mY\jr_s3yȧQ5̤Y{jFg 9I)Ё~T^lۇc(<<.#<9_Y#e:Lghh[Z#ڱ9ܨYv_TRB*y\k  D>#kFD.#b~^ ,D Nc jۧR uE7\)ѤR|1̙H1k>j'Cdps @EKd-d W5L֕\%wb3B:KLIt^G;`] 肭aO#WK7j̷2ÕX Og^|N?Lݩ+kQF %9UjԾ.@|u{0'ϊE } ;:e*<{~̺刂_9sK^'v+@>YBM?du2'{ݽ*בA"*Y lt|qOS= Ev]zT $,AQ$B޽o_>&C4TvBgiDf3=(l(ϜsUNvb>ݱH[M UT=B-:>u11zD:f(c嗥`u( A*NT}uLL){b(ȫ~8vO89z艰x#̪F-ҸXtԃ[ΤEP$5 yn ^p<-5Grړ6q; zM4y[ЎA,t%m\S;.Vmۙ᛹Y*mFOq (q&~TU壹H5X[RBg#EFoG1^yoX"Z]PInBαR]L؊9H>PNC|=JԏI:V[eT)oǀ,#\~`׍4R/ev{=q[)wm B^15.0䔯 y~~i̓+  i xnoL=7J!3Aʎү~DDCFÉ$L (o픮R=/ujfb?Zorh].u}`D 1?hPoc/'[r9` {6(GmB-:UUug'b&4I[h= "H6 Ajt1dLrjC A} sD =IRIUOcjDك/֬SF֥GBg]Gph``oYGb1X*n/o 䝧-3l ȺzBӵmQ.x90dg*tb$N_xI1/MInk2?=A*7vCymϡqU]3}d].zZ:\K:8o5Pc)zݎ & t,+$[ZV"`KD6P6IA|#\ [#P{}[h#J!~1!h0EG[J}|Fo <-k^y !n/1vfh`Bm}n-+aIx$sbWa ]n' 5:A6 .:ZZ LƊgNGw{"Q`׻[σ W_鲏R+N~'pqUi),^ִmjS9 kq2%tVҺFD`X$H5TO_ 2{1",}P6 mBV#z!M7\cBtXc~;i_"͏p7Iah{(r1],~,Pyct|i.]#ˉzEH kcž45;Ԟ/l7'qݐ7Uv903je1+Mc^򉝍M. `5*[wzJ@w`F(?w `g, +dz\In+DA!B;qQ- R2M='H,k$ #1MH?A[yK5/J;KrLbqF0,GI؉UO?l崯f_awc 7tS9A-%Wۦ-G@6[yQAN#f>FBWuz. p?P͋eB5t#ҼS¸ݞ"L^"ptFhx'ydKj4bZj|lv5.F!GtrWUx8n>]?UB9+Wx9UINۘqV`IY_*+2&9|9Γ59VƟ<iw OC|HknğmIC!2r'`q@;0ّ'0]<^Yxo=E{Hem*!j?%oSvj[HM-;Գi|X&T(ITKV0lLS俙hc2 اcQ` m#g7YƫfxfN>PHf#85mE㏂mxܪ6׼b}wnhrKqitߖgKPrL+0U7c\]evC O7D%,gp`d'ZK\{'wQ"e_ ,kA#7=e&jÑ7L4 oÈHfRrI.j[Ry//lSV+P򅡷8޶7{QB% +[۸&Ƀ}:o+eo5Tq>839p\У~s=2bo-jYYʨSďNܰ((ؠI&OOWqt?eeICچLh?,V6$<'Jc7[0K s4~3w^JdM:#+x%}ATj^ MB#l7]sXP[BLP>!Yz8r\ȭ=R*O:L5Ya/_RV7c-E1@5vYVCV8.يe$'O)-x"/c %r'LR}Ê3u >_VU~iĻ +iǏy. c1}M]2V=LȯZF[A͆3e&ort4J}Ϲ.L 쥔fnYL5ݭYPc;0&_6'7ri$$ҠtEQȖ`śŽ~a$Kƣ$fʕuR! _N + pIߩ;H$+'ޭ#)Tk>f 4S8q:t6=? 9^ r֞>\ϮP+Rm#鍾a+7 u=et }zqpz,'.S>^Ĭ=[1"MG؎0o0t8}g;x;zgK?5s6l3' &7yҡlq1AFgG_ GFZrYȰGW:0B֡r,u4} K(ޥ~;F=2Yqϭl Ꞿ7`y?`ѹS*>RRCѽvO4,lND;Oq!?) o#xa^HӀV t85r2hpg&ɛp6]!C*G nz9pQ)qS=beDkdvfu/zh9VGSHTohVA!'n9" t[|U+Ka޵:+A^5˟nbW'.6nR^maζߑ>19 >&7d^pOi_b-*xӡ V:}l Q,bl>]U!W7 $0Z;&~T[% 1S懜e\g± Wx(ɑNO?^ʢ{_~E c+2 hF"+wT2% ~RK'Vjxl #|'%;a/ "C@Z01tQ>6\9`eZW@wcvhJ-#iAqlÉKhdőxMD#_Ʉg{]bEЄd2irG k<gZx+qM`lqiW>>g]%Һ='n^1|0]&# $ջo)zzb3@ןzeS7o0qf=[?pBw\aA[.!m=_78 =t/1' 4lvb4JÌ5 1z2Lg[F8)8PD:H ڪT~Q1k?8]CSjmDS1Iakz a!"$qLw[&>1x]Ο^-V\BrǛT/z4=;eH=D8z[żʍWLzf?(U<#g\:kDT4+<8.ь9/^j ټJ<'gCS>>)t,M錸=ɻIV*ȢI^*~Lhz&"ޑ`+7^yxի_fLݧ~?nJR5]m?_GH)q^XںZs|0K uM^JH+͐èo}qF%R[~\E%unn>UkA&fO){C [{)kba1-09y0}8hD2nEMzW, тp^XfUǕV570:ܶԷF/d!F;QTECxsA/0 uDLp-~5YL\i_־ڈa(6OCS ՔXf@=M#="==N]1s'ǃj{@89{i2o7 F#z%,2 uh5 VEZ!Tw,AV 1.V3A Vjir!2_Cԣ˩2Rr49,>/ 386*=xlfC.0Fu,#,l@h 1#ܝ#>4|nDU7<.3RBi +#` %ST6Td,D 渿gcX\nn~f k22BazpЫrW6Cl&kҙW*AUalhj`8>7 F7mIF0)8E(Wx=oeZ¿ X̖!4mZ3/jCsh@"Y lӣcJs}&p|UxUߔ,A:Q/LexV Nh,_:I~f*Ѱ?DW)c}EQҬ_)͍fw-T5oߘ"6vIШ{:.$_ h]֥6MIAnq+$:.]ovlf"q٪w7\d"[u$g'zG%oݝߞNvp8· Ou@ f癊0?!6}ъd$d 76пeRimczevHWy~#9!s-e7rQʋ'eLlo=-["X$ [9kU#CS7Wt&8t]*\貪M9r`ا?2m RsI)5Bb o[Bˍ'ŏ_~uʤrnX5DUmI麖g&e4I7d`A]/-4n7CN $tGeg6dmb'y'iZύ+2vcm]fcC# oH6$~Dy]k['uw\9]8JnK~2=4eOBH\+OH XsӵQ㭆!R0뭧g"e[ExT߁y|ju<ԒAH mMqf84,&Z¼\P0Y#ഘB+4$ ;N:^Db"ad1ִkܷ\qӒa2#Hn)r \?d9YHVH֍p'$EsAs Ho}R4A\Qjr^p=buԙ_Fsq3.u|C\Z0r t :m$ ˣ8p[6 .{"v&Gl<':̑Ƽ>V|D"ck!sc1-Y41t@04*芕>HqWqiSQOEp.y-#?Ю|xu<ʴDK?IjMkC% 0ۼ\B#D v-6o1wνB5lqpZl]&ٮԶ*OLĞ4TI uhL:0Thz9_ Bhdwbk< "?UIb3Ѻ:o"եkTZ<\;%d~Ԏ&qe⩃R|v?$߾b.ټԪWж:Ebf;,{ G.9<\~?5\Ds$/EfMmՆhWXܞ,5̕"ثjDdGZ3xgvn**[HfrݨP%F3WԬJFo5 ze5Оun^^EǼy %IYNet|'nMVxK^$s4_4zJPB6^rD\UH{ٵgǽɡ~@[՜خV=c2x2C)¾w9ຟmu!Z饽ytд ߶wuEtZ8gC"䚴y~JKZ$cL0B~/ ,!yCm/N2$0 K)˄n hY[pKK?\E|8EUZkZcڦ f@F%suMZAő -Ht-LIo E\=7O%6`;jBUo 9 nh`7Ey@[b! >5c@hm%dK+b3j(ȱ%*]JdRj{ªmPP>pz0t> )4L9|VZrU; Q-.mDs)M~jJC=zg9NݾG( K7?oiȠ@0'GN ĸ헒]8N 2/6z̕Qѡ=3Wm&(|K2ί1|֨~lA: _ 2X̺+ L‰li\9+%! qCrE/mc|OYQi,tKe\q`) ]&"I_߁G"M,5%n;~5_'J{,p&  h&T}$*r ?bogD|azSc"x4jWl},i22s\d 6` / ڞagC@z7[vyoccbAWe|N"J+exKh6w]"KPP®df؄S]c轡jI3y͉gC/AMwn2Mnx*nS"Y'=ԭJIbIt'XV@ sFͤxFH޴N[?z`^닮UkR%9LvS7dw=j9y'3OE:%))\/ ιV6K3U8D> .7!uPShQ{UMZ=Cys[,VŒZ8n`FUC6R:炯&OCibDtm r @[18g𒏴{@Ȥl3PF w |2Iwpy]JkKgy : b& r(ԹVS>bFL#ut(|CK  4&:L@&Ho#E~ H5ۻBB+w]I+Jq\ 3D} L3.}[; 5цK/ eE3 1|\@v h :'/i)JeȢ>qwT]a1Os@Gɵri0`O LfѶ;)HtK[?]Cj~ӷ>N`|ϗO߭'/^ۨT/m=^Qo=KoA` AِX @jўle u4!E}U: 0N% b< swB҃O 5$)|З@G>}*- x-9ǮDiʹY~l2h#]ݠрz]E] dC/ӦO7,"B6oۊX.v B,DZ:c67sn/ @x)H_O/T\,J9[lCoIL[P#)N7vVUY_J*#t#wBv_fgKSkRUǔhJiWO根өrbC"=u*'EtaZr?{ W)^̵5q˴/(3nq{72}$&%.HB;{!cs_15 ] u`g+Y*+RYw&fŶnf!Km!,ڗS)XU'¤"Ȝ#gaI0Nƃ6)8Jj@Paq$:7B}_zktj mS=mLO YX+W ^IGF AV|-A3*5R@ y[W =00x}s?a2>qg ,>'e3'=B)dV4sk|ՂGi+tvs~屓Sf)H@GqxPPQ#Hc7ݜrۭ2<*)[/A{7$B劜'5LY4T]Eqߏf%RLԧLhnÐHbW?Ql0,5]Eho)mͬ\*"׹|âzi>噻 )y -5W㕗=L$W(6Mӷ. +L.,.\|:'(2r3ȥNs=MIUjޔA3rC. :[P%',jn;1Y}Z3pX{l ٛ ɕ:RI^OWj(uQѳJ=U&'Ep :*vRW}HCkĸ7aqxW/rzv ˙)mxV*ViU]6OZhK0ܙ0%rQ? Ũ ?;Sp'H)j){aSaЏXa}jRf w3ދ#~!ME d6&^? !4ZĬ z*ߝ I,w)4,OM~PU}Q]JG{%DTf,IZ/^Owgrwd R ]Q}TzvK_~a72 ˝UȴfVJLg͝+!ƦO[^(9 ?FQcnr1?n?Y:6,m$'DDx֫85$Ău 5$( CH x#uu&  ־1E-cq/QiH2T`.Vhᵄirڐ:l!;f@'- * dq RVR/يZF0:.06QHG&|NaɢZ]:d$⺷OJ\>Vg:*t3}d#_?ͦ 1*^BCXwjQ8y|R9]h>~6ǐEff!g0oeuo}89֍ sĽg]|m7izKDzCOIRc4]@u?QOh\M]`y G`z&*fx1魣tR2qBe' dDV"TRQ߮+KjNۏ /peLϢk{@-|OQ(8O~5#H7-4ff9+' J/|ͭ3c-$RDj I%3|kq>= g>l~CMTn*CB=VY)<bjpߪ+*B|y)v Ӽ6B}R2K<=Z~3%m@ot<4+ B_ GqpYhQ ${:Fsǰa6WZhfk'1M#tlB/@X$_U& Jt?8A]^T8.EX4:"^1.3:Oh>'6t,! S1AVaو4 n_?uF?|NXwdI:%2 SިYiM1_5AT`2ABFs,keƲ0`BQr][l}"7WNZ~jv\D)L5/ y~u]L ud_e)oٗNoluR8IHuUu7ֲw,S.ڮnL%-_sm#cSw^79.>I qa ig_hG+o!!,;s*V@9a"342 OJUi/NW^^'?V%՞w6w$UlZ"KZ(ĄPXץX/.hKt](5ubpp(n3џ|_0_\Z%}fi},}i &{tZBPdN᠌^џSlYW20QSvǖ*K~O/G0| ZAQ{DLpP2uCsm0[]vNfP^޾\ΪxPo0-H]XQp?4}lz[AF:ox>&&|[R69H%ƨQ "LtQH<ʆ l P>xy,YOUI *6+S,|bF舸cR{1= մ8oAh !DcTmyTOTTyoԒj XL$@cexKHaޯ4 f$.9&*x߇KD8XȤbxR2&x5/sD鐌^(VXU>HdBY#~ʽpUClPULr rQuxjr #Qt&h OŒSb676_Ha{B\'/ǚjMAM?ӣwf;p06>Wp,>@* z ٟ !vyY6!U. V U]o_hCkZ!(~6pҤL\GZ;NcqF aۨsXhBOQ2pҜ"HD0CÐ_%w gN44Wb;Bd9ECU4\>ʪyҐvsΐW'd A8xO|";Dmp PD*o&dTdY!:m<'Uzc!ݿE8&7PxS֫=DEuzS*q'p/0_Ve?))W`zdOXKnj * ּDg~W&S11 9f&W}c(攙Z{4c"o-ˎWKt܋T)#Zl*p3DW3(_ҷ&NѬz.tܞJud#dy!jp4INm, J;>lv -J$i^srEdeG lrۦ-6J[/fPųY Í*9.=! }ga")Хu(pӇqѫ=W;nĹEtMBESIH[!qq\n2R}F}94 p.NrS3&tm5cD] fBw3Xʣc4f\Y`Z5( Y8b06?q9za@ťKJ⑂8Pv8n3Ċ 2OjfJNA80J gO)3gv!g{OyC}NZht>hE|7ZL Es_sҷqW&+Wqw}}eTpfZ+[/?%ڢh'&o×$ |}fD}ż͔ɸv8ٷs(RHFS+)8@_v֗R^yٹ /Rnr @bi n0< hEN_&L,0S鸲وaWh*dJc]M3Ȍ6b@~[RҚ!N`qpu3=:šh_=`7"XqL00D=F"E3RyQCCV66QL:1׼C򳅡HqI]Ro/|c12l\HGpG~^5_w -Kq76,#cS~E_yw0/4?NȨ20}7E`=4/x6Qo4Ol۹UŇ,Mg;l1,ӕBi}2vg~$tDx }BR;cn01mi,[Y'r"sa[̷UWq<&ݐ 8.s=D M[H) g hЯ%TYoc ` .`a-=a៩htzta]+пJɏ隫#8P\V-I䶑Ù*Yn o3.}=ddT#E9dъaU:ťdS׌ safaKv'C=F77T2BM|T7H=5k6}Sw(@^[$6뒵P@ϨhE ,u)a5"|Vȷ~9n8 4 q\׏/2?y ^X 0lM3_3Q">!xIǔmE2RN#〒[s܆p4~`(ce͖irҘ]E@ȥ`ŎxԣEױnQ܂~ Z5)ҬӺgr|Mh04wt:ZN[*xb(]â*3@؎03c Dq)$R, RAW/9$\#L/{c x$$ {9] RpgRzcQK׍huU/xn7Rd)'&njBg.T*DYyGɵ0kq.; Y};F"ZCӟ5)J`9v9QmU1z;mD(ui%6w)@m >.~57A \Xim$/  >U*M࣐ߊ8a1bpqחcQyr14[ 5]f1/{RUgZTiX>IXBH՚CCO`N| Zc(Orc32J +Wk6HddTIn<*Mᅊ3$[@OP:FPA8?3|~gy貮!(4G1 y t8lm;@ѵg`6T\N߽΍,U!)8Ʀo[ܧiXJ  ǿJ$;>fһf%`5y+!SMl+LB]*TQ ޣ .Wۙ@;N: F!&f!V5!s KI=+t ht٫*n3޲ {uDpPE`KַMNg7'1\]UONf]ƉjUs-UDƫfWfd ąu Gqtw5\C4m.Q Wg7SHVVAf9ly{cTBhq 5`A9wZRhWW` Qx41#4?` <<2hrDAAYuMtcbodg㊆vZ  Ȗ<PXO W#?ڎ 4DA\{`]4vP"tki1Yf\T2Nfq =$* S2bg\x^_u(]0p,Qz^?p@fT(;srx ?P!j'Mύk/ |8Gza]ji,0=)2gsGesclhh&I9)XuFpy' ŭhK@MM;RN/R*^}ʳ8F9G*'hD`wc ̪|BID;e$xUDrRp GI: CPu4j"H)1 ɈikFE<\ɑH9)x_3wpr³V‹ Lz ,G=cX&>ۍwS=WUmӛ>F8@onX)~^qjuN %&5c;ɰjK%yb&HU KBH*pWSL O!|V"AV\t5t s@<;Y87One!+bh@ix^ `6-WP T#wE9^ؽ#9utԱ:>ʖmi^?Xrį8^{K,ZxS䭊nr ?6N̸򔼵=f{FLn )$7t2:ޏwo yo~1|RDٕ25?w.u C»k}FzdꫀL循3o]WfMy!ŀCӷ7ޓ*Uv`h}>'羟dۙܩd]f8{'92^$#GC dY85}ήmbB,[Z9/&m6!8ػ+<1pBku[. a6P1L`u\SrYd8i;Wxv!j 'Bl؉bSK:7`!N'Q-ᓥz 8fB%+~in{H]<ߗx2_YMVH6dO·61g5e>B+C3}4juމ[_E韒_0VJݳdGf; @&>4w:oGYG EgŹҁ~u:ɤW;ydW"RUR@ [H:u{ Q.{ 6ux\\)>FM ݃I+"cEKVJ@k}oEt'%jjY՜B`G;t,*]F2f~J__q|k:~HM^eyf3i翨.:;,iLk3Q#Ok ]m6I<8BlFx1[CwJB{~oN)W5/PtȖnjt?yr.Tg3OV™x៊DrF C.'(qrĕJ|Q61`_~kL/mt~iz0 JVr]q+p.A^z[֌" Q ƐEYM@KSv 1**e e:Y/H1NE{h8Ҟז>Biպ '0lXAkP[Zz#!mA L]rM2X`:d;?eCv 3(Q DXCX[_*UBYBYɅ;1Vn`:A IO7/>MϰN &(od@A# t9-mN{BN&~ltg\3HqM'ꊝ1pEm#@]hÅ4 b$Jlޯ[/1+D*A`\6)2xk-=o/3A(P*m(qXY!f^P*.:|2FX%M]Co>htZPHfػ1d\74|TR/͛b-!rI٧ݥCqj3K+m[ǶB /W%"1-B. gA?5Au P@."ZB} :X#ͩL,z_fCkc*M oI̧B!-88WeZ: shXc+RH$8UIN1=DS0oʃbumkl@J P3GـͅE0qs%GG)&yQ`7!7S;e|aBImqqQ i|5Ilf[r}K\0/T̤z-(J$GMo+h9L6Z[ ͟K`hj8 ͵sfÏd[5/=~C^xIPt ""3=lоJ7FDF—Go>`i;bunԊRc柛\,9n4:lgO Fz 6&B{"ȕSyF,D<|fUqc$Mu355)nomn:L"g Pf4T}vog?` kFE˰: N*TY*eqPmoȘ殑]مY' sy#˹V%1r?oׁS%1)2L}mS OgqPɨG %G`֣ș8|+Y0J}A q_Z,nM*x.=>bF91 ,m]v}206ΣoNg|a?4)R*NahAlƨڤہ$˖2Y7)&_s{~xD%x\qisF0cr\* ]68N5"xz; KO'W\Q2mZcW[Ep4&#&[Kl5R=Bٴ)-$Σ^ookY)b{)zcKLv ]ZZ4L,CCB95A~k\T2Y?{.N ?ZC*r)s"LDG7G[j)Nr7d1/ _亂,HsF4R*8#Ar(֟EJv#CdAl4d p G=fT,ΏzXӾ~T[ݓ͑4M#AU@j(Rֿc,yO:5T@±`up_@ULb.?WkT$O~Y_6NvrsH:4e=} TYclG Ґ P*F{Ua{ GMԭ TXWikYp!{V$?MU Y?)p J0VCȮ[7]HJuLL0 BgJqZ۰G~irksZRA`P @ %פ6jT<ƟU#XDy9iN]{6Sg{:{3\jq=) 7#OvV'$MCN 1yw k4=~ o ۓ"cF`nezaS+n8b _APkx8eC6r!k.$/ou }Tai{ PbgemP5Cqfq pW~  ]}9o]}' n Yx]=Y.϶ä|oQ4I==Hw vYUp 8>ٮx)f@ xX8M>ckE? MKGLF.jJn!8z'E\ѰoB1bģBXdS)DiVOQP?) bPo#( Np^Tm:Oa PݾtQi݈{޵fO1}Ao~U)8>`8űgP|De 1cvD6BJz6v F:{CJEnId š(Txi4-晃_VJPs%eǜ;;<:-O:x_C ĝ)y@Omp`ّ xjS6 KLH9.b=CI4t_ޙbD -c |-E1J&ŔI)J}|rDΰqR/Gd< \76Ve)Ɔ.5bO7 g4MERL,&60fI3Ew՟E$ b#a@F>uun3o0#Ōtf_R%`Vʻj|N o 0ҋ.?$`aC[=t7F@{<}j {0\y'g}bى:BPL;_rhMשׁ]ỰtFX!^mӨ szeɆ'NxC [ni;i|%Z*Pse0c BPIjl B7shTb5X'"?{Wzoe`ɏ mRIxoћsѲ^HS&~ڗzyClV`Ju΢燝?ú%}AzwaP.ƒYgg"A,ݡ8|`QotgX,d m1GkJ3*'Qeև;m եl,ź 57 OeCA/ ى fBQ:%!)ywG$#꤈˄*UjL:6JVKE]Ϻ ,t!_MFTitZS5w-8f޵Txkobnnsh<,pf*cwKN4puї|G-ÇQ?[cHfFQ3qDވ{moui7DHĝX#}kd-Kk_5{B[mϒyY@tK L2dr[+?BvbƉv;$F%K2UD .ܙF' $S|cS,ez2\i;qɗg #뒼}́t(Sݭ*j6qA,,=AO^I%J:[ z'KM&>Qf-5s,CL&> ghƢP-r\M)a9Idj Oǒgy¢:<嫀ԎxaȊey9!l)S㏔f; ZPX6ʮ:G~TݲU IC.;$sRwo|k M2Y[$ëHYé'<%qh*K)Rq0>qNgLOxa7hߛ:#%XɫDa3!q۸,RDoȒ# H[,+mP?#1ՏSIđJT. @VTE)73p)E¢B~X} ]6{͓}ȣf|-9nb|5.c~9 H9™TlEŖj%腎.S[_*\,GJW9_3SNIosN.XA\eaGޮQ.X99AG.PU<}d 3tU`v]hP4xJVTԡ.I͎/DWĻw|k( R&_!qHB@*<nyeEi` q>ZKq0꾯֢́G/~ktZ&fx &5@mӟ1eq,^IzZ4v>J ռ4ef'-4M]G$gSaqT2fB"pT8|eD_H>{{ CrЉ[*idr÷Aq^%LC{AIr<\ 4Dx{Uu2ַ]Ż8/,qJg <;3)3Dϡd w'xދ MB3Z;ٹG-1Q4J) aqSU;0Aั4Wg1ϊDt1"w(n- ˊ 4S9q^݁M(H9Q9! =&^B)´Rd~tbC@~#=eaMat~^َtg AgLI1%1JwSbB< Pj%.26~+T]9@=ad=˅` [p֘sR\*#({6d^B3Z~Dq6n~ddx$xJ/9ՙ5J%S|5gS"7ٕ4̆IIoz98esCDH;eQB]([wVkj;>R ؆d ٠1rcBޖ.RU6w=8;kjMwːlز=Dtzlu|d]v$):NYpb\uB濂k"t#4^6UNv/JAzT "Cg !k{4⠀ 䆣qUky?G8h-SYTj&4#,'zsCU>xϢ`{&0d-ت Agi;߇L#}kt۪j%Ѿ,u3RLTFQjapo%i`nŧ<-b9O-[ֿe4RrGDo}1=4H7ր5;ZQnZ׊ C[ltsz ?qiͯmFPU}Mp/Ɔp%iEl@s0DrߗKm[6TyTEbaudJ6&$Rlrx\?ZMhk+o*?Q仞!Xت$ݦɜhI, Fty@r e-58q\(=1;wCP$GQOpSk}?_ |S/9:n-s lj90)oeʁmb/Ȍc%[kOV9*n紖qFZyܶ,mqb.fyx&{R$,CU֮(l:%"P,J b]%U Bu};!E,٬ 8BFmE0Ȣa)O ͨ98/m^RIge}}10Q]=ʎu8L!4$eZ:>j*%hgtt} l UQyٚLBx8g=/oPb 7Ҷh] 5ADZ/Rɻofr[UU9Z7+L zn0!dz 2+ q`2W'mY|,SSdnCdgC/u,yi 9ǯ/%/ &GFW0MlSܢ ~$aBu8X1{טsxVq#Yq/Gx]ֳbR 鏒\/ZG`5ED$۹[)C}" 5|.;sF*-9"9Xe}c`ْ#Uw$r˭jݚ>`/(D7=On2?~R+>}Xah􏾴K r v1Jz`|B~J͚ev&{,>&M0efx ~I"}?GNSѨQ o qX8eVTix-gI-|=uJ7Vknd `݄K$Q1|bfu5~e7Lolu^v d96L )̙C/Ro߿JE{]>@M]fX<ui+MWn8Ӕ vG禝p;XRouпr  JNN#s.~P5=ؤ"/[)]#G>;6E|go;̂Iooŀ4J?#C011GoHuoE34&x< EViy&xk[c*R'ʿt,_r5B]^QD^N–mEIT`[]qf 8!h٤d9':`iL+ʭvR+#O90tTz:uW 9ͽlWT ײvttp.4'[wW!j䃈J6 %aRzGC>j@ɦ dkN: [LBҠ5cxcm!FjLb2QwD^ǃwbЮ=)BD Z7+}pLm'RT49EO+$]`Şyn.}V?ɥk<cYIotn(m̊[<[|p.!^KKBiEj'`ͳ1G@VOT2Sut݅r8jtn5J..Ϣq<ܔ6*7 %_IE7>`?'*MR= y4}z| nl%L slR]n~g;mo&H͋ ;jR:[`s Lg6ka$֠4Oިڳ<76]C9 ge S8;/B]>KoJWyB(z^$l5k4Y8nnf~B-0G.:$j`Iep=; ǽ-ur2/a NPblf/$hRQcE2krH4*.,5$5޻8/ N¬Q1S:[Xg v-r )ZK+ !6|6eRoc?r3p<:T]&Yza#>I}u8 q>=:gz8.59 P)ڧHVZh>.- Ge_!]f1#JIQ:$UG?:mcb:Y9LX5#/67Mc`AjwrױZ{DI0!TkziSqhϘJka]Gb(}FlG䴪h˕[] {p)"x_M 㓮 ޗh4&sP#NτKy $:GT`7qe[xj%"#czXfw XtP.W$|P6's. q~x* )K& TdKm%\'J_$FhH0T ?6iaJGLc|7pҲ |I-Uz%JB x@+qEw6w 8xYAo P_jtKr~ OK.TAyMfahlJ ʃ:%CZ+^oA=5#%:Bz!$ e 5Xi8klCWz'?cُwEjSLƓULǖZo+u*g_S /KVSF9,RcVvPb xso)eI EkY0h 獃^h-*v- p,z FQk]t$LDLN_;s.Sk'|7L[4VmQsx~h^.ߣ)Zx"P|');Ї)ڂ/{*1a+2gAٓ^ ~HgIf:#5[~UEv (.ӕw^#DE@9&ُPsVB(pZ1&|euL^ 7 5H [M$OeM:I:ܡNxg}V<AVXo3MFI{3{vm|uYHJuIFpU/ᖏim1gi1=@#wz4>ĈMyaϘY_ >TMc38gՈ{jC mD%̑ NEI O&ק_Wk WWS~G?"?8\=Ǘ,V{j״V^A$m%~Pmʓ:fy˭%倫 &'p+\X184O?یBl3M6#tSj|N57PtN%6] eAx83^<Ei~(w C8I)vhM XvuU@k) &0~.SP+ {i8a`1PP@([¡L0(Tzp $Ejd^EF&u]wB_0'wrkknv!\]--˾3IW!=XI(ؒp)QoهZ7GSKy |:0ę,<8oSE[n ^9m0ǍU?7R,7ߩrZg|UwqbdXJIvˎyK|g*DϷE+ohv_hm4N-1'́5y'n"} y`> ?Ow)yw7tnN9S ; $>7##^{o7)e-Q!i8P껸eVv# j\TU7NI*=fEX^gr@ Y7gBsdi,zXlY8W"uTn*B8S7MM1L٘4QVq92KusF,Td'[%x(lYk~cEpy6_rk8 `\Urzy YѶ+6ӄDiBT7@&eYz+ң,4>$n"qPHTߚ!|eEtr^ j஝Fv5˴@$ zwP B_t_Tn}+>ʊa"/}'7= r(}3727[k )%5pUaArj-#w_Rx/H̹<5d`@KcBrpFGj߀KL"VrbJm~I[91BWg'I#g<\b3@s> dM⪀FZst%Uo()h@r35tZDQrzeN"tvއ32]ζx\#Yc9CZ!Tu!<ęΈVo&9ۨOBW^R%,POZXgeCKl8dȠ|DL#,Ey{ [\7\mSAyB*4./N&=-o3\0CYqvyG/HyIowCX4yD͕1\)ce^<Ө??X{[ݏLrΔ!ޠ.x~ϙz'3wEUO悒#n2V9n\'$!Cpb^-7&6uH62 uhO|VNv`ܨx8Iy4~ks:CmC*/͂O 8*"DJbK!f}gQdl oCx&98cR|S kVuC4"Tjd_wv{NMJqjuNjeISfE$FB \ʰ" z70kIm'02r܀Ofy+)wGǺmN4`*=JU@Ǔ8JK6c{g#e ^"j`羹ۿ~WHB 2B@e7i3,J8KPIh:N".!e6.jp#7ߩ"} R;(mqv2 m{oK!!$NZ_r0KsU  '%;&gZ9A\\?pW"[iNyJ CgLOan&-Bc4ad8I^B\œ'ESfu@PP8 %{Viг2 "d7Φ9Bq\8/n dSsOCJjŴ(pV},r(,պ$-D{߹_H/" 䊯3·@5)" #\Ն= x RZR)V~BqhX(ã]BS~F}if7BNw$CQe +n}V'v/,w6]Vu+ZѾ'&?戩z_ 0CRyN .#Bv)U>;FΉ2SOaTkL5S$ g|M;v52 E(ޭ֛P oF2&lbJ˧/Kw9XVr㾕fឮ)JC fg# 夯ߟ%_,qHעn-L=+L" |i2a;vs!:J#lL\ ҇,dZ޽/FkUލLSE O/ʯ(&;&;v -s⯯ז me~oEYlIAU S9EiCv[KʗFzG#;NC<P?x U* %4e#bXtj?¼GR+g;B@ R.\;Wة+dQ?F13Б<%zU[8k1\9&2ts N(Dws(o-!7%((2r3<iy 0om'/ Hlw=f6c ]]9U5" -͖O$sZy樟%sCͱcfHY+8 -ZVxVlj{."YG'e"!9v\j:& >k=Pmd. HVAR^Q1RaHgKcȿV%fCmZ[2֛v# 6}1{xs8ScҗN]v#͓LѵsW`n#9*`hbj no@A֙OmpއhRxU". uWm9ըFb_IK;5&} K ]eM獿4rzwoT>1Җ5ӏIIx@UY_sW~X8.b ?)]aQ]*F~}#!q)I<*i]’P׉,͟uȒ/B^&gueQC(ޤΣ,)kz<`"Ɲ8( FT@q5xL7]D$`U}.;f9 \kOZN]:s);lkXq2f(j0hzRΆBcJv^(,L]O]HB>.>4 hJ$qC1/k>K;HG[Q^SP|)ܧMSNh+zR's~q%f"ST {H0P[+/ %U!GcW0tC{8.!P&_(A{VF)QRbX+0JB*aVf8%GOl%)G/9B~"d݀tMN㟁+x6~}G( 53e[ n脫 >]i9_86l0|QQӛ[9 ^V9e- {x4$.2^{Hbj}#)1ԖNf&=ʩA%NubARlE2BI\]̋M mU~l'CCA\>8}x 'wAXld61DZ ?@|WO*JB_=85rv`iVӅ>3v]ܥNqy/ﳯa3/,s'.c_Dk15B=s;Jl#CH#?C L˃_ȤC1 {i|- L/x1Kg9M< ;z 1ϰعS?huC:=rJT@]gLJ奚SM$_A`%ɋ%[LB"HX8hYDh۳,<1" ߎr;SA>(R>0}1Puh% \~2k6DeY5G;#6qP=*{[:{4<&Nscϑ𳄜ӆhdw)m$⅛_t13]bW+(*>^oa*je,2}pw]8e#&\f/ o)uLVպj jgṮ]nSZ RƾجP{qhJ "#fvx1]=am|f!5JDz(\ 4yݐs"Z W߻jT4LQ2`-و#GCH%bH=B* w^"_F[;(? ?\"YF2X-6tsޑ .3U*dmpƗmW%=M W@mʳ1\h2ViVl_oc֍nD0PdtYx]WialQB{j4lۭsƤ(Ņɰ^¥1PEcS$`y+!݉%::h*I@q;O3ŻJ 1:;!hc6T@HJgx(YpF|?rz2zҎ _"n04+.jU eAa-Hô6zrIm \I(/*JLT^ dlh8TvgNx0R*3'L; Aձ|+h4%Q`]G (34i:IV m1SěEgcw AX4D{r.&##ܢ(Ž""6.L1!X͍,ejuʌ_I􆉗U仨>#LS? f%qp[- -6u[L`rðQ*Yٌr=„dm([!3aD'fŠ,To(ˁ_AsK 2*TlmՐPcܽu*ZElh?OdQY<7a{x}pCpȢaJ?":.[ohlIgN}'iCCԴ>DM;|!m诿+_I?[Ép‰uLdmқg+ ouh:U 1>UZ1J^Lzx,wa Kٚ:=3칾K(7=QX?bЖ;ҬJc G #I`ASqT;" ]dݜ_m+@ G5D!5aS³D~# zNY\fjvyld:WKnsI%" ZC6pί8gɷlB]JfAQLl e~;!FUrS}nr[N=u z^W% A33 ) ivH Lyh@0y SZ W>Lp`\"_g 5rH#V]x,)'qv:V.AA`I4.'wJZxDed5c¿ aR'|VS\7!WF͊Ά\@)}$rf|5H;Iʷs%Fxep(iEFҴơPaa1thaa@9 F718%wA9&h {L"8.ofuQnvk-ȡMvBYŗGd Ea'QqnlBj.K bQB2j:tRZl^`M=ḮS6E*\M>&GO,3q,WD5ɋ..pc w4Dt.z%![Jhhl?2 {'k([ !u3V? 9 IǴ'7 *k \t.P,ЋGYbg`d6uhRG3.מZ$݉`\Z lnF (E/296d{Zv*-d^yj]}Tcdfqiyxc@Ff^6Ovrj1̼Po(v v jژ{ՠF'z%K#NߗEzek_ws|T)w ʟTQ⓽ɨFLHYl|bL %<}[=Q'ۨ4i)vJA{xq, eL9ẏ3huU۲@G!v4lhj VTErI~XEC b"Vp&Boay~DlvD=b JIWk?-.]So g^/c.BE7" ؇{i@ SoWR(Q l<9%5´ rH|8|ܳWsUAo:\ 20@0? HұYEqGaNiݴp%iUDxܢt;nsv?j^jƳ7a Ioc 3~*&זɰ^hD3-g9;^ HHN KJ }{ o?@C Ɋ$m{&:H8֫O7j_ ,sʵ%\I{sw'V&g} !.%8n0w\[Jذ?Z*7YH9t %rB  ~owhTRTv[GEi/A\u'oWRn@jA!ϙ$9V>56866nө&0x mu.`A8X`uMHurSh#i%P<3QRmvq2h0M!?1˜rQ y"ibK  q5|P-G',_)ߣ$5ByLKa[?}Ǿl#h=É!o]*¥6VQz}բ~IX bDz-4Gk57^ԶvD^爻 '}T)Dpr5י gi(y".^DCֵlۜu&tƜ\uU$|*hU_J6d0cS}9};فic2RWHqmGe(h_j P8Vz )D κ~ӫ!sqBim3^ۜIY SX?-o~Q2g~ __- e:]8l`ARN;#i.!R/v߯J oyd:E5#HQ]L[*٢?^^}>ыx ܚwКf8q}fÒ5%69WeC̔B4`~zoؗE"Vy=aW2Bo &sE+,;`zT0Wu5S]cy3I|d]Ek$sFW\p*NݎnmX5gXBP %DBv|W" 15|Dy tb~^h*yb0qQ涞i[ʢj·GjP#A8(S0eLM|ZqĩG(aBu?pӣ3_mW2K_-:^*^Ϳ**Z -. Wt1<u)6}L ;jVH,-y|D hH꯶WJK'Wy7dI}BI֓jQx ž6*UtG s#)C5[L5ɀ*IZ6͏W;5bmHkk;{4/, mJfK5*'qasF(=Muh~,L2M=1+mksTzh*wHqNgB Vcd&[¶ҬeDzR}#AHRqJ.:Uކdf^N]i3R5K"o5wv%>MO3y4ʵ|~.TbPXZ+%3nj~ 5e1N 7 a9 6Ji C.Q#"{<ȚjfXz6qTww(BL!HʤypS^FNѱm,#~|>i(/+Ǣ ZgPCMm~Wfo;l{%^o]l6g: GKrhe^p&IA|~k@r1kaR,#~pC94 R U&.  e>rb P?м9_]@8i$yCތqU+Gز3!<*FMv4DXop*ѧ* )vLշkhoP@#Ĕӈ{djɠ;l(y6g9[֧vӞů{4#U1WF.+xv;%GXYy#~ׅkxe[K% 3- _|Y[SR]zo]ek\iA>|a_5`ؽ=l@UY+A <r- &vNZkR!9-/PŖ9ɯ7T<^~Ӏ]cheXʒmta ˒k)psLҸ{Mz5؋N Ϸ~QՂBȭ}8g+*vUt-|r e9J;d?v%}_ɴ~qx7{_ڑ*R}!ŘPΎT^RTxZ^z27ttHGD~{&R!x:J6)]KΤ5GgfGH0} '~/G 4|Lx%# FJ,|?! &MzW4A+waHiFEktjL-co:uĠ 72<+/cđrv-.@t;A@9:J1> rq`Tx-zUE/QvC~تDh< _S~Ȣpf| r"o3cGI@0g$JLSsC9QO RYU_?,HQ+0<2x$oQ@gjy s8q2ד;)C^wJeo|ht;[,*%,s ~(?C:#c~zM`ٸX)0'|Thc=HَA¬&$T(aUJzފ*p+;ׯy3X~dG5Hf$1䷛%|ʇfh6Ҹ M:9oc heKLCIb( &y{FÔ׭ lSwDQ?XQ57ћ4yʑAk'@uèot/Kx%% _79ȑ\˕,"!X[=3}8[X"!BB¨Î65ގ>l 'u^J$8Y't29 IH^J|ڝf2@Uz(hCI;Ջ5`wۯu,3t pOEIXzC"d+(ٟwQ ;gf)#2#zf'0u0f 7e} puz iC.|?B \^%Mh-ôrbh-k!zbIb=8(3"EMe_2J4E*}54rnNcxU6 q&z6&=A0,lLs%Ҝ;j΂D˻ m&^0`nM!C 03[, ng.ҊHbxa^HOpYHO]"0;)^"7Vy!q+g'=H-ҹ] "}R l~ƾ^DCܬYnJ.,CEu^o#qqۺlXi}|# tJaXv(P-3/Y@dTnJ6utP Ǔ dsf4E3yQۘ;HHcP4*+sE|lγN\"2We3 KS8 |4r&&Y޶ 0,)!hL9`Z*eKUqt6 {å u|AvV/ dw44'y˿H,1pu؉jZj1)ecߏ0Em~}*ƯY b!p`9+\q/:5]XQ`:K!g(J>UZڽ!7ա%}^Ah^e:Bb`'Й ڼnJ ?)ookIٶrf@wκ86&ؔ`b!FMa`;ި>L@/tLaɵBig eIW&ޑ4Ԡs@bݰqA1@~랍N;Rbf~?]7u8Jɠ0eJyxxalhXp!zQMAb)Fs$6e&-#5X U~ec֧s.,`L\2 4v~_(s9{ ZPK:!M=nɬJ-ImwAaefIZ`0',0\;M>k*:E{;Tt.aG1WS4=)/e%J]raY%&Hۭ\&=8745@f6VO,HKbC+Kd'@_PDz찚G ̀Cߺǘ'MҶQkvbݔ$@9/">Hb +C.p-)l0?/8s9:M'/D@bT7=qo=!uvM**m&-xfl~5r'rb6УhF85TcV=<Ǜ,vyfgݍ&|ZyL3#w UT#[N6fC: X$HݟEJOiuZMߗvHL&<0TuSQ,B#B:XŨf[n\ jk`t ݣkVb$BB/sJ⯂?]]Y7^ ">W pB~^)䡱OHF9U<ʶ綴2$Maz'~AX0lȿ6PzL iv ˉZmU2̢JC c7%$7C8!`gX}8by* _%8V ߘ%)>ڳ_XLﭑo֋Ǵڠ V)qV)D2/B;c4d ݽt0sDn(8g#W ψ@You|pCG6^ N3ś]<̤Ĵ]F' ~Ln<͆}`Y֨WGq+14&"^|g4v[S3x+-@?AѼ`X~!J=32ĞF=Eu-8w9s7RJV^*S.:r[N%^W>baey! 6V|S٫ȸw}.8{ b@qđC*$sP~[x[c&O +#u2) <'r81vywB/Nlq 0?hܭQԓ_l,ˍcu?fQc╨S>u^Q~Ds5(y$==I5^'O0re$rk];$c4 Aүflohqn T}0`?,sԵnK] SR`xI9LñO}&8 ,5%6`OQ2sM&݋O6;.DR Vac"Qk>Ʌ1DCAǁͿ8TH+&zHZ ħ0A4h:co?;󄙛Ax>H9h D݆ng9*a崴4& gp&+wJͨSJ_)҃荑$@>n>eYQcrY1f>񚞬usUe _F8:Bmddʍ^j9>_R@06nƛB]eg G7Q_ˉHx)ÀPhQizW6*ꢪQ @aOd›3;K 4L3߾ hB?؏Seﰲ +}Z Ht}_Cim_,PDFgڟ)}? 1܀&|Tֈ^JQN0lC_,cTozΫ \Z7ɜW-? )"Њu=Vr3a(l:SCmaF(Nz".t~t8'邒M#*xZ}Fi&߲CǨL{kbeg7Aey՟[v*|I(FIKr,m}V#RSKȤ.(W/䅘YY}K[dۻ)|J׻rFL I> 3GSi pYҡ e uz$Lô`Խ|tӸBD`H?"ϞqW}by׼5**d {Y,VGbspkTQWjKNOl@0.u鐨٬QDT028!+:F]&?"24S->FA^P}f_v5ŦGދó 1yVz C&0oWՄ͟dx +vh@GҺ覨k:򆢦,'țep]L$AN Wn2J'#|Y( a x5%:wNq6[RN;*P QC< X7TItɤBFvb^Z*ܞ o-C+L9gP64-Nj !܌T!"ySPv!i2N/rs y٧skl)à(|4ɮO K咤\:1à(_x^9d,{[Ni)B>>Ÿhj.{dd^l&`ɱ@s !N} "~**}k<[n _ s,*_^.lϧ?q(%9r\UުN1wٟ֯R8@+cO8wdeH)1Re-5kwL[tW%0*T mkQV7HP`$(#=c$,Z/Cie;>8ԋ&Ѭ56߭(]٪yN{*ZM8 Bc}[Sl=  6?ʕ!Wc醗0UIZS`  \& ,S<+;K"sw%Ǥv]h}"i5ݹՉ ?4}٪MooyN<]FI'5kW mߋIRMGAZe V%vbTVK[k ݤ}`{j?=f]14d .w$&)>'Y^QO/3[9 ) L)G&|<jJi@xqv鮡Fb!0 Gnb| ʺ1{fյ?Rh 31*$jL )^O9bJE1(rK<}oa*Jt, {#_ls:'Kke(hYfzRRË2!mKK]4\GpƸ+zb-v4DϢԾ a;Îj}X`xslP髹EʇMJP&Ů e}ӯD*p?7wGNq._µɧ$b0y̢O!~[vNtZ ~%ФdP}s4{DlA:-qAxq >j[5 egrn=N|O!ڞ:sC"0|*$ǡHqvv- ob돱vl6A7AYY)&Y1 Y4 OLx5qAVpT oi@8(5 /9lEA9nZEI2UNb23\9dͦYfk8Q6ysOԸrH)_"7q^U ,y/) S .!bF>߯ Y8|}'iMr! *46#vW8%Em 67_))'2_xJmL`;9JEv6k;@K^L9ؓ<3YZmݙ(!óMP5go0##95<ٛY1t.%0CJynP7O-bЉu, xֶCK)5f74XGpI hE{/dP/|^Q.iM:l"H3lxT}1[l4+@vSJ~-Pe1v:FA}%kYեJs9k !Hkl"E&rLvT@?!wd×n2l\\ W4AF`>%tLwn0%MP33)G):zH"KG Zh)_[(hu_.THkh>.fËTH 8ߛ\shKޚs|khS*ym8Aoj&GL˥;xGE +g %Ãjͼ+㪪?чN)ʓV#sMiO/ QJ+XJV1nD$`b!4og&]SȎA Sjt|=njmʕΰS FBw)|#oмa>kSD1Y%s(C!)@k1#Y\ q a >Ꞧ7-9qU۝^ƀnLyǔO'y>.ta)0tLC) iNy D{6>e[DUĹ@{\<ͽ#+ z|o8 ,1} 0Hvp)p8J~ KٛVվ M(iҁ[Y0Ov=3J5&g!(y}[X>Σ4@qK'! Qګjds1kݒdTN> "9<Ź$E5zhr`=9 ?~ jiiVpPQb3N2`zM >Z`h G[ b!)R-J6PX(J8^.H%537&^i@+_yl=S}3@yuUsTP!|I%|oaqj-8EtA-{u`1Ƿd' \p4T56@DZsi#Y9.MZc&mc!jqOǛӷNU/=g/@Ve~Թ./ ~r&LMb4WHàvˠK+26&^D*9w2xo]5c{U3$^X%\jNsnaThCxF:j%OS+5gIջ]iNk6vNC)4oB}c%_F9`v-dRx&lhFlʷ5᪃JXyPBT# uNh~BB6f[cla)lcKbe] h8`؅D{AR_ʕY%vWj|V%)2`-^q޼D~?j;B0PDrvЊK~" s 7%hZf&٤}v(azh>|5DjR} e"OLJ1G7{4} D2&g}j]},7/ f}PjK Z_nfUɈ iа.{J`JĐX jDhh׃ߔO?_;o?e_MFcVmPv=ƌvmn^mڲm=*>qE}wH4ܧ6muV`nola[ne5@qBIcjy[2_%vUPZ6D WCLcVwXEYu-Lt Ĵ>|tS1?\ #8Hk,1u&v㤾z%3caj|O)d b|)0X>{ tϠN| ~=^m_~9[ČqAz րw au֒] O#˯BwcĦ0l$< oqm8Jl;T}j]m175"bj#ageI_u>*W :1CV]@iaRBM#F_ c։tRIpCYx;B\"*|m,X1 de1.߰%$*{Hna+-T.hw`Mާ]ĕܸd[,4V;F><: ;F ̃~+Lk0Zqq&/?"_"N@♸R|^X 䛾T֕+lѼKMhqrRcHɽN7 wv.ǟR,Ð~a:Pnkv7W<[5IIth4k_N 縐J)V>c,[VV&Qy 4tb !B$4L9-&9agRIN4uMa}V\}Hܬg&HhK8flWa`~4?m/ɫOCckFFYlshGa5'?=Fǎ޿jVL@zw7F `aDzOY{{e @0bلldeQ} " Ecf'/i4tQqOunjh:sHc-\>EI&g &vԫ0ٜ4jHsƧ6{7;%πf gqQ傠y\bTOά7!N}/Ԝj%Үbf;yyDЧgL}4Pv!BγciJyYPPRJ\%}4E㧿ԦǦ7Tаؒ*X tynh{~ ?BqiSD[}>M&͆= P3GO&󳷃U'p1M:YRrr\ >ۖ0* B˛Ɵ8}SMxIx"R>[]jF*viXF1š\U)2Lj!=ȅhL;Q$F}jۮ\-p@ysXӀ볳CHib jx{xW:3o%=ˊgG/[x]JTRyZ RD-@J 'FU乵˞ jatSp>g~X$fXuA_Y[0(MߙjeҴ=j*Ҕu=VV5ˈ8~@ܞüwbpfҩA^.wЫlDj(yLsJ\.nЦKv(=HwE]aWPDd'G'69K677eTEgpLfO|Q} '^AB5TbL}g?*]bw2ѫd Kt43PcEgʖPƊެ!I>ȓ%!]g91KD@ɵseG_6o@*DRޤh.as0emEe(gq+$NV_qsQ$`ra3:lOmFѹr>"Ѝ0zxpq5@70) {fX*/~u_q1j{y%j q6+x>鰺H6 08rz_ e\-0S䄧d'K̾(ec.nAH", zUy?Xvӥiss\3'L鑜:x%C*{p <8yifcP?zc%Lꁻ}Guʱr2^z%4d3,j&H230RM[[+ɪHlA IlFݩ2<7$ÛWQhji:HxT|+}uԾi/%RmCkub]VwI"|4_k}3hK`ד=nXIq>ׄ{bV$`=d$?s_IFn *TB`ȵ{j=hFA[3㭸/U2l +w0(;/*%f)xvjL]n?@ 8n`/+!;7A`T4s4VN1?b/{Ezz0qڅ!ܻ(9oƌ00u-Rt|7#hmK6Q}'y HI.f%KL:dU4  돝Ɩ R)Zf)`>qڱ[/#KrrjG k+^p YAM6BPd{--TQ|5}R&=i\Wv'#+#u Hpfr.f^:o3`t/3P Dps13Zͤ,2l&B@E*ުYr(k(Q,dXFi Rυ)U͚ n*ז3' ÖQMTtuQ3I@$ 9rMX4qY;i-`JYHqD,VQ:`iT;_w Jhܸ -4YX×UR aO*̟R>OcNARE;;tUSI>0 37GH3n(fnߗEIY~"tI'@sfVBK' ל.-M%%^)`E%Zp1*CfO{X_oTQҡSQK0ՂuA"~e g36H~ MtfOLdgKJ:6D9Cd=;Mcû<,Nn}djRDs.lM;R]C[Q+: B`gi߳VT7թfc#IGN7bEO_rכR;l3Nj(A|2+mrZTvIJ)Lt4v8Qv.fv{rDP3O ѧ~-d}a3qDO{fg,)]+1B`Hz /4\^&]y1_j d2#|8Y0DGQTƅ("]P|.T\h 'K9Ļї Ynz̮ j:3ݛT:;!'+$d,>7`.O`#چ+"&^G;S_B9LcUО kE0KsZf{FCtY2)}XzyUQ*㧴b-Pq`?RWȣO-\2X` _  ەYQq>$U0jj*VaKxiLeG̙dEbƻ8yM`pe֌ޱ}?~nX278I$5Szgg w0c ToV!84u E!|bKrsD_55A:Ւ;򯹮n_j>N#]k% HĺlS;x(un,-!ƀF']YYz(ӨzraSӡZ HeOzizaڢɓf~³ܐ'|{`pJN+: B8'.u:=!C$t5u@,T"DR̻z9 ^]`|=66hoMpUC47`j /qFQM @KDT3Ion-ZԬCeSn10 DEoE{`z\%CWڏWQ+J1mo7 a='G~f/ 岶Ę_6`.DuٍAfɺAj^ٽAiݮTF1)rS5AŘhGC3NW92W{VՌvDޥ 5r%뒔 {e3ğ,MEQ$Zjد.=턎&E^k^įu< N|!c ;۸]Ǭ& ???kr^&:7`xU7&3 _봇p@ Np`9!@T@=믿MNN'g{S廥/HuqbV*x6V?s F~W <.r:7(ˁNnΒGrg\I6XKj\ %IœH#DdV1 h/*zCE ''PXX ^~PqܓY(~xǝtmaHzPֆc>{x4s6~B q2=2yzmbj~r?ߞ x8v9tT jn;/~@8Oe5;+)tdyJYHv^7bC p$Ac11%D:W8"Tt+lkLKd#=1(Z" 03`BPg) [E:ّB .k]ٷO.á|ǃRӈܑ V nA-TʆhA. ^0Ψ$j1%3( aK$B"{[C &^c.Z˻E'~dͅWYvL9J,P-u'6qn;MF g47ͣbd23O(Jh%E1`=֭U,neYMq@SIlFף 8nQ(;b1NR@mt^E3` Yg{50X$٢%⣧-V!QO2HD頣!MMnBcznNCf9s9c_@M&5KVcgHڍmXgO܇3}\8 w\q6'nyJp/5)ZIŎ@VBVwqwߊE[w.Xj^h.U444@qɫE:%fa2Vt̊c֟gBb3)nWKV;2v>+:_"cO7#KwTSeD^Ic)ز'Dt^Bq[|?x|a+z}҅&0E^t%"xt,nKdRR50l, }w'nT5Q\S@'URn@{Xի Wh&z>n2Tܪ~q[O^vFװF&m8C 4iɋ"iN^y)Oj88qb, Ֆih )7HH^6d~6S 6Yp鲯[a& w>_: N@'rq{֘CAf v%/-/fWˏ!tsr #I6XAaWtx:&'51e [mﱒ$ .L \KNm}Iw;)@ӽEyr xt QAcsf6[D#.+JK^zr4+#[Qu YD9LiemSޫΚpze i^*'E$ri4Ibھ)EXJ)#kҚP؅98  eP܏k>d?@9ŖU:,S.[;W HإʼG nmp"x /2$<_,TH5j߿z0o蘿M~͈STfS۹|>,j*'\E2\R?@I 0sm$/(&l5:PpN?<["wz?WA"x~_Brv\+…~܍xFxώ늎Bc ]vM0֟['.%)i1(n:~]Ъ fVA%!Ѧ(1o>uX"~!xFXBf~?q7vO=_死ͣJ;XB-ӷu}AJ,"e5V/Y^on"Gi-;&*ͪ, Ptݢ/b_Z>nA䥝ޔy؞rA~` &a1r%  Bʍtey6ZkQ:k6j!Ojf#_Ѐާ;F&9j [I MmJ C⢒Wt<\X(H"h bsdm#ZIh@h Dbvҹ&/ oyONl@o;kw"u'6oזLO_Ixl"xDo@23Cq`CO!崢 8ELUZ4-CRjL:l-UeA{cg_D U/\@NtzlB*d$뵈f<^wBdqKo%h\c9B*Q^ZT8oe(uj`J̒7D;l oS6[,oҖa(^>{sc/Z(Qlno-\1" BQ/bvK ISsvX~Td5 GZK _ş>7yIqREqqh4Ma&b3hdJέ79k6MiM[<"6TFnÛo0J8ҡնbFI7{O'o zn6ZcvC ?5j>Ԝujt"ԝqM:KH5<")N+e%DPH̼yxJYy#P!f[,yDJcYl8ii(6u\<53^i虣 檦A_ PvA۴$XXи Wdطc6&$l< S.Cl cq~ àԛɝYMDHܞ[PYwXL:, 5֙k[2 d3c`?r<+O911իz e^c /aaWi`wlfk"t^B`?ɞON5ǩ58<2^%ʘ}vgM 1o kJK'AP9IN~ rS]|cAi-罂=0)5ŧ`Z)bA*̛5I,67[ڰ䐊8I-. v`}+\,Cߜ h4%;JBjRR\藼 ?t Dz;i˗3WeS_"l_}hcVd/n8, 9SmvA| W)~'̑GYJm@4Rڦc?XqZx %qj7?-PlġvLc68$1Aq;.\d$O4iҸ*b:!]JxMet\Š4.v ]W+7e.A!Td̹p"}YE? UWR-|Sǽ$~o;B:)ax|/VG ,N'_Գ͈,w`;( dG?BppK](0xIΚ't (IoUL#~uj#/h{~ krzȍLmYYTy?졖\Hi*lgO>xK˲yFq6 ?,Y'0{]n7QG=stXQ֡=\j["ؼА0i{CZ׺i,{ÚЗ %ςנD.7 !菄-H1on8\ўZ͘73qs˛eT7_ =UΜnĉ. naI Q:hHη*Sp%@Di$o^c> ۘNcw:VٽP80th/IPzFz'5ٕ !A*uԧg4Ĕm VXhHVPU޸U%jSsCbX/D\n}.-_c\4(|0m6lߴ|^Q;?0$ G1CTNze'c`pn[)SezP;c׽i≂/-" gܖ{Ap\7:d@]/l6J*ry$C]]?WxP ̋A3;aGq>ԟAF=:)ȵ:= >HŬs/:X'̚ usm$*3f6n W`-\;z)l~XңL:0 mYMQ$G/X @qUN3BSQiH%ߵm'P9݁1ZN F993~ªrL#͛g{ !iW%Rn٦?68E!) b&Ib1Pb;TbcpK|yIM1==iY mp*Q^֛Fxht`Ws2502%?~-NJY"]8/>  |[dyB19Av~3/yw222wpUf0Ωiܱt{:_;4:x J~~6{P;4OM)c)A^kįo#[ 3 JHieKnUl;PyAݠuZE XK 6]8 1@Z3vQk>;k;2 zf"h^ ΆoKE}p3*@rk`lJ: v$'Nba3"[-Rtɔ}z\vz3v}-;Q`V{X r@;j9إ{[+6Bs&cp\oO@]T|+>Q$覭sdն.Vw3PMޝ\D+{j9ɸ xp,nEg="#1U=F!xKz>vy־S a)01U 9'elUd_S"\C;A·d ZGNrJ1qA #mg̴n:3!,ԞB_&"Q'2ub9iR/Ckm6Ħ+xymnU_]*[6QU4Ҍ_3|hpNH>Jt_nS Hx2\s`G7k0Z/H-f× q8kȜ4iw~Iu:Qu@5QBiDUE?m[5N1]EAZԘT7rІ=r~aFk1mpvQh bu8>{;ѧY 9+$S_7r;Ӑ0e.HoO*x 1Ե.֋cGFsg*8#ǬPm4Ȱ0!$.5 dA9}LjzVxtp 8MQ$MXW;ϗ3 g]J PuDR$@bh7FoˌXmAh^p:-&*)<)ʦU~٫ |BeZ\ ^qIfEf(DNh0:BZ$rsAa{P ~F#Kz|0ѿ[s/B @uvuJXqی@M"32(kj[;/G Rv" ) $d~(D:{IkRqMrͲ s? yzȇnaKd<>?Ttɻ{T~td iŠ~kӜHGrvNK`<,ɓnq "HNx1up8i4}V}y3Y,hg: ӝKEu|3 8ا+   |_l]o}wxGbRv7kJ' ?܊aDshvޅ7J4E:x"ylͫmr45u'[6f4ߪE5)q0M[<;v{7loYS81p[iLlms ?ITWbW - dϳFt\dx5ˌTTUEVN1G OiHJ(wm M~fH1!ZI]M0CI|dՕ1ӷS:гH_38NdYX_iy,Hu*:FQ#uДq2LbRJAaW.{g]2ѐՄ<+BO ({E) K9 Mi24g֫M4:M Xy'ZPIJA46=\Ƣx2uj՝C/'د Ede,@ \N!;.mr{tV(ggT'Q:Laqpf FTWIq9 #0a1(//YZٔ$BQƏwtUU%N^%V➅pjo`'YR$Gi@!89{U5<=25~{d؜V4ZRqք_Mymb98emV kw$KqDžҧ;9ѩJF-9`W)k͍9QZ#w0^LK*UCA}͠f C|?u߁05fe/}.+ӈn:&v#F3d~B$kUiLtpl6QU:}e`HUOh_NĪ yH-C^ Q56 ōxeۊٟVo '# dl69\S]ֿ@.1NhՐ蟇"FyċD> yuv5Ai\tI3(ٟe?2"M$"_v«! ]xab%G|%Pa{=RO)Q6B"l+%Mu (9}W'y\f*^am!T9KRu5lV}/2佽u _q a4RHPv,BYD@gd}!:l7l2Xa`~C :Rs=V0Wښ+$ÏڜWOxM%2f w9aB9HK*bk̄+U!0G> iy]*W6M'(dwF׎)-qaÇfJ!(v]^/)yjEej-VV-UaNY]gVQPuW)0&ֳ>#q2p`T5 &"Z@،T8f`)X` 1Ҧ-F^n~lkWԛ+uݬzC܊EQK++.6dX[ ֳUh>fAozMDd`spL2|LZ$g N?Ӎ3b񭤁6ZS$kkUu30zHM;IQ:AR`&Ros9؛´fP?WB ~3i8 !;5jsN֋ŁlNepWes̟:G  {Mhl)՟~]{vjg?/46$C c◬4Tt:\0J"E*KL7qӦGcBE,c!W@0biy$AajؖlI$5'[3OyvM͹ [OMYӐaoq| #62,@~6~˔i8#rx!wP,%& ”׆}}1XsmQGXHrlt t;*gL53B)XQfVETùqh6}v $@zd$o0Ԋ"13i ;\_wHF3TA_m˹>9/;Pߦ]y"'q}BmOuYCp '1N+cdۉui!r!@U 'd2[Mh<y3O\-K*W5G\@ۺ/A""-`soãߪȣf)@wpȯS>lZ#zK}ЊrzǶϵvtg=[cppl杇k$gw.ݠHb".6 >#h9ҦVa(qVXɈ{$?'H]7/_R]@ @8Vx>,pd1j'1E祼>sܨװ̟("XC/ UY!oljN=Ӟk37\Dž6yY اU7)) D~KF)N]E{qQJ nZ{ǯW2ڋbfͪlڗ wKp_Qbl5({Cn uI.6v^ :'sK)pKf)&fєKP|$E/㨰[CH̻ )/ /SUȎJ?,@4횚=39rڙ[ )lcL%xXh()2#?f WI\v\ Xڷ#[hW{hdyz !ؘ.v-,̪B}Ef CB!9Y =@o]'BgNGk[J$8w9H'-H}P! j;]C'u>71 lɱ( }lHcqBq^z%܏Gjk+SƮgWtW=~{Wrew<z+2Cbm A1`^;n`%!O+5շ2s`,vOG$9>9Zv +j Em_%>ndAt.:*ŐیvCKZKW*]֔Cŧd#y*d.ͧ9+R Hܮ X)߭X(U_۬fKA>eêi䭝("Ǯ̆džw}" GRi |*ʒv(M ;qgZ K+z/ RjtLvS q2a[MhWRaʼn$oCC 6b^ OO#؍kL*"qFnjr0R3!i5Ml{+G 0sk mGuZ?~G3\Xu V"ĔvEÄ=& 8j0uh(9hI-3J Su v',ٲ1MGu&Ws~9nUǚwa5SbրFwM+S8;7]:M6tNoa!jjh_0#[\ox=8Zt :o"tӾqQ6 U'k S7YUe$D_peU9Qk!g'Q_}<_[T_;&ʝKƈAkp!gb wqiaA7&ׂ^ͧJO-pF͍S{Քᤙ ^ ro!s4{@r>+Qm!v+OPg֝0UR훭[үi:U5OuGRK7<ց@S̶B^3^'e}gJ1c۳>%1biUğǚOŎ Өur9) VD+'KxRCZ䨷#j4 i<*.=6jKfOAa)OFZ-~B*}*O0rR=ktG}ʐ1zYp9bMs\lL_UNN *^(A|k- fOq1?0C[kQАO_2@ˆ\|J(=a\ӣF*sDu<RkT4+Pč7g$sKףt+邛 $]T*Ezy[c^B'm8`ÊԈȒQڱ| 5sц ?80^,z%ϔt*}s'n |Z@homQU欙bQ>*XpV :C#uOj),)_Vcu "ea`_\o|[OJV McyoxM!<":<Ӑ3,_TU@?u+BG-J޲") .Drc;S!%mH@ ]c:nzVe& ߙj<Zz|F,ık&mm d|#U1BkS\isKصR8ָw̾p ۋHQ?rq:{⁢ܗաVL\б `7#SFvK8FS J9>|L &wpy_*)2[Ju_%FȞL2֓ȐQ] >uxs*xuaxe5-~&;w1xF ZnI#UjNءZ!gfyA8O3mƏ ;W x8%>* 8x6[u.ay6v|WS8(7 BiHP!> ] y@@"P=xC3(NCf5/"0B8iSZ_B>ܴ̓{Ǭ:ږGϗ_F#}X0|Q]Dx?/ V%Ἣ崦(P{:~9yPޫZC+Ěq4,opHWֺ9Ss`OT V+?c)3,k=%M3jzSMG QPnCp@ÐՇ/vC& W̌߼(Gy URCģ+)W[u8U*>d%xFDoCjZdۛ m@/+v*f$gL͓^+%.]^ #wҬ 2iZ={}J ?z43Lo&dcc]GPiwn%F߂YR@!#9.nfFd&1hx{_"Dɩ+=5uferz,b6 n[=BP9Akgu B-X`dH)CH4J@rV ~Eޥ@(&`^ѭr\wN'ΘPLO/4.-bLt3>T+ԒA0ZWGQ +C]*㨫 mfgz&Q  "?!}Cpȯ&ªc!?ݪ54`g%fi&3 OpoFZ8M0#ZWr@.0~8ov '[ 4PtI'D_GBt&Izp?n"P?,s zttIknXIdW4nț{^-w^9hÍ&ϹZwCx9zA`SW#UbRo/qlU5_7@6VKOt3w9by!JA/Yr8J:sHr2< LiQ$a#m:OpwΊ(2docV0w4Ӄ"H^ɵ4{hƗUAQB 7~[vCal( {ے(X&]$uߢA2-k= U"瀢mK,y/ !+ :L[d4:7nY=XkױPY;^2Cu DpەYIF*<b~~saa\GXQ>g`2 D,S5{$>MOsS&4$y#r.dvd[޻x ʚDgn|2{x&P1BչjZ^ )@ od4!eTKۢVst [!w#:WUrs. {{wj[h&9*u8H3q` l4Zo#ꬲ _K NGEYh~%LU=^cJ:d"v/b^ꙛ 0__6Dnƫļ)R{0=d܍^w+mX>nP`k:cMZ3S#sId!i>P(mlj"~5?xs+m `Y<Yt *^y/ ztJÓz s֫C*`¬%w" Aƺ)_zRt7M^]ƐHO%7%.A3  T oˀG+9tJ4JPEq9fY&?ح-L=kۥq "0:ChM|m0c Ej/u6D yu_6v5ۮ Q=8=Ӽm cQ3>UC/\ ,k9GpT]E$ϧag`ܨeB;!Xp"˵R|r×0<+Dj2LItdOdpSV@ | QiI/%z4WmķrEЊ=FcCJ*aAސ)qqPY8%9#wa,GB1z:|B /x!pUS[o~l9 ^LNʓpL LBD'NQtu|T#gn1_ p( PmAyNmtVW Q!SE_"*wx2dJ%{ڗ-Tf|Fq ? <;WךwC #sN6hNO9k+Þ~Ĩ:tIU+ '+~bAS9,,Մɝi`8&HRPob6 YѡNi0JlX?į FFfϢ+fK"%x.<b/ E-J'qށp/=Ip.V͡Ђ:ݶR̈́m&OMTg!._3nH/f;2e& ʁfÓJ+}>>R_[2ºr.v"Ix j1+:OsW=B!VD+Od[m^J^"*vψ#0jLFsp"f6W2H*7<鱍ިBWH}iM? t@18lLe*O{ {v6LЛgsќr:}[.4zrBxI97_qCةWr &vZ[˸eOubEfih%t UhPT;D3j}>AV>Ͱ d@4̆qz1^faFCGjzW0>`IާJw }!#2Xy4kF}{R :ݗR"AQT.eM0Rvx/8D'RI3O[,Ouĵtq$G'hO I2S^AHA(M W V>ݰ#}@ON1YwD~.ʭq3V1*)F qlGP8I=,؍&xK 'ԂPz~o)ViUt${,cқ>u [yE#P8tV;0,z\$׼@ۍ(Kj>p F^(l_cxK "4 >bM'B3F`Hk@6(b|Q7@EO̚6Ŷ|yAFNA5q^wq+D"/ 5pԮL oB+z) =E.egи-۾vؔ6\b2#tZTs@[wf>WRT^s!+QK,_ߨ#tyaڸ_9NZTnsg4(Yky/ڗbf}j>@cX憁zBۣ-6-pF-#3E@ĭ< t FRGSL[b>j[;8b d-vwxu Jw2 )r[N'Gُ5ILaGrśCצKn20[WCFc; Al\ō;y g2 n$[ +%ÿ2'ka|VFa䎺˚M(3l TDkqAn7ܦ݅tӿ6 f2}71/;sjO?#wp:f.kPsUhyY?~ϕ|,=&fK}*oފpYCzϢ `7^i0Fuur6<<iKxcuR\&ws$ ײZȟw0)2"*gDfQ=2.*b|b9N=>LOAs2r~T7&W3}:eѝѝS$hNOHOj,-t+"C ,B mq2>sTH'!x/lYWntPY%XӁ#äNY.c NVqW #2Qlm͡] E0l[?X5H;ރ/ukZ x'ȵn˂x+ SgmjEB{<{8i6)-ՉoxM'rdFAʼnps(xi6<oU6;twt50%C{َ 1"k6COߜ)?yՖgB&.Z6Z,ME_}Y'ugei 2 CWÞ(㪏4E D}2a#<[(t-QwUJu-X-BHH$(]E霘qY+_4`cާx;1Lʿ aJ >\;ĆBR={r8/ޅiAK't&v*/̷=^[]r=%b)hPgLǬB 됣2#J[B-%/Ċ ܅{8CZ1߇,DΞ~wU })c򼺘C*/Q  SIbgCx` yM8=fڔJU}r9jJ~A=]CNT)t6R,n[Zq;tq* \Kw>͖N<7gyp,A:׾*g)+2B#(YGZQ6bԖ<8vyLG* ksƦ-X*hQO{RIvjZ'{|p8W9@7 01禀C g+q' 9fxQ3 ʨN$OLSuX @R@*bS~CfbBM9V|QTIS@l:OJ4bvF zv+^<ҶG!IxBDFȎ"ה3rQ{{LyO۲8R-U 79쳏>(kNO2~=,aom~J`FRRS7X 2JsDx".1ݺ(`(e1z5:TgmVڄAy+HYN EItJŵtЙ" l.i=^x"0;BX:\l8NDGAъ9puLUVNN5s؞|/M?1]Tp˘R{|A& IGֹA\I~nА-Qorߵɚhy&3Sd4am#e2_({qcks2KgC2 `a-O+xBnc=ۼt!"xuto!Y3?8MDoZ'x^pm {I5YԐ4+%=kuԮu2=:||3^ΏLJ r:EܒC!g.OtFo bRTJm'{k͝eJ7Y#7i.=-q?Ӭj8q:D,6kqs3'8zTYMDsފDλ%.'k'k 7tT"E\$OrȔqoL"$:5}8!G5\0J;σ* m zPN, [&&c=I5BނvK_sp祯y B >u/Px0U7Rg/FW4/-8 }4v(*PK +D1N:YB$T H%,1ʤU.J3(5V :BWߑ`)sݩP%m~YH =B!o^Q:}~Y9rO;x6[ȚxqoM^f2|#> Fb >[f☎˕!+&ɉ$[Ph۲5l[hɸ7BEm$X:_K`YT=ܘi/e/:H{jbjlhMJ|Gi,p_j S 4[No>NҟK2U#]U^fWR$王 iӅs Ф3^_ei9b%p&BվFDZZ%%tdbyKZr*"NV%5E׿x\Z=z *phI2prA1mUigyO*eKJG3*4fx $0!N…hk\', 'i7 Z: ;p :r $g TE]Iwa9fewɯ AJ24vu3)ezDST*?WvЦ È]Y*K݇jZ8܊V9ӯ4S( '5JRMf_F1ٲ}t!:.qA#YʓAT̻UG8F5l(iP)hCy(}^73!"/Me"?"6ð0-dق:G!su#DھZir-ZL\lR9gbW  ){n!nB+_jLn:UZw4:0̾Vo`cN\TKLRChp/wr= gae2}9fob>{g9}B,䤎7o@HjLJJ:oo$h՘:;5,B0s?4jR6's`i|NՓ⪠GQ]F"<*j1 @ Őʢ& D'^0Ѕk@2c=Ac%@! v< Q&f5SW[Z~6VNp݉W/ qъ{~j|$:|'pTeG?63qY2y1Pxp?fPdbw3խɼ_N`!8ޠF(f(ߥhaI%ee4vM =TGDiE  oGb(8Z:̎(::uy8s+[W$=#l,/{"|?$k8 c]>xѿ?Vo*bij%p [}~`JA,,*3Ff 7u0Jc]Z ?^Nli~2ّ6ԤQipY Rc;wjA0z`O< P?-%Sq}.lT>Xeo9Y]m xNˏٕ/X&itU15](i _݈[_rLa/ Z[7)!TaN6hÔlOumg 'F~LƙHa7˻ܙu_46Ī\(LD):?{5dЦϑrxhG$IڹkyB?wPK^wڄ EBrvU&5 GxڛwPk~x %7&.7&Kϝr 1!ǫQK]5_u24TRa\67) >M@ak vV;539erNHHlrx׺Bư]ur{PipxEDܵ6+;?U)l6wPWT>&d?1}b-pdWG ˊTs`fl€Z~*GgӄF։SIc;.K[V^HxX4t4X c?=5IK{q]M[EmJ %d?Kk/?#,vmo:3v 8GgWc?d ԐCy*&ǐi%GAʣλqdD;:z3 Kvb&EHXj8y s/ \q|7 hyK Bz?08"^7M?Ljp!Q ,Q={ep7 7><(vAF]Z6K|4aQil>Y牵2q00W7Dr}oC^N@]+ǚ'v,O }hgǹKk6 ߋYWD}z9qLDF Te7p:VcPK*KP<6>C :'TP߇;U'8@oaLYbXBDĮG90ۍH}5]:U#drIF}/]+ћ 6gypeHW*QT8)t73#pN!$m3-k=Gw^ԗ&IPs@,}" sQ9G,Ny?PpldYӚ^Es3I6fda(VE@ JO7RgG$_OW> HEP@gǧd|ļLU((꾻62`Y1:DnӇ{ΩaͶ鐕f:!q({W̿0K;}ӳYoO{֖&&,\Tj ~ڧXTU92hKMFG=+Arnz܏Jxz"g/Ϋ_ P-tZ[rnaomF%D& KǛF.м^-v c~@;|{ltR覗'7öxW? 0y(=bOɥtsZPD+x})/;1{.X? @T)wrА{%A L\D,F|[,à -[Za8jD`GD[@I!|9zmVR$Q[j] H̷0d za84mב3Mj5.*2*붌jJ0?vƪ%'QЏ`h՟7=BY)ܵdSHz؅eEM/MYuK9}Y[VyTN>T|<;Q&%Ǐ7& [,z/(\nLI@'O|jljl--qfϋluu4!Ϲ12U,0@܏,ĴVt wR9X43ݩo1^4E8XGf(]b54z-Ewu6xZ+P7H߻ eKU-;c\:&Y'R 9l6lfZįUQc۪'4(tGMj]KĨ )wN@oOdu$Zwc`PF ,.Ǭd0 (e7=iZS1|d\fdkJC<%F+ M,+* o)lQ5}/럈?XO3a|[Yv06 DϚ*НW;s]uh25jf2P#t 'v~#1V%>4f;Oڒ:iXI3+VT6r2FK#Jϵ; KPrQlzK1 ʎv{'-D)"aFx֙U_!Ô[k]k;5>}U缲RQ˒nG8\ه}GTX2 0#匦V,Ip#2rx!ִJi C@G_02t/30*-[O= !_̣ `Uq7T1ZV- 6fU3CV#o$VM1_Œ:x7pNgKKF6iTu#ݯ 6BoڑCcIėӒtݪIMsaqnpr,+T|$0rS{&D) SG1[ \ Ih|*{%LҸR.|wU{Ig<; v_,\`.h* v ~KQ7aFv+$)Ib!>s*{E,)RI.ىdzG]VYޒ\^ݔvѹ&,~ؐ \1ѼTFL3*0æ]-S2;X;]i/ڍDMdEBzchshz}lue3e:S]VlsY"op\tDz)UЁUPG]%pv2դ~vVr|6^6ջy}!!SaL5j@*wk}:FGRXs`\[>u`mSLkG" H+rra#GO+HZ\45HՎap#K6 ICe+3#rτMT3~Ѭ eo@1(pP=en7rS Fb3O+vc!qmy 1oӐ?J ewNвui;WۺM~!a'}2SʓI V곩6 5%gdiѧP7&Y\^^V x~/*સ T$oq4ul_3gM\ }zGZ!\jS1y\+5x'@漂"A sbcFsNRwbuYmSp~%A+tXyY(Gb;0P Xׂ@!0ȵ ,j4a NEKKn{gjĚ@}k cƅmn >+=&߲y]5Y9?U[P$$$F4<KJ321svRߐu{twy إlYW딙KSbk92>>a.k<ajbl4ѡz:Oo}_A,s@},z;'@htym^d')O J~|`'G*p^u~  FP%edihǁ%|~0ǯBEu걢lƕR1,b tI)DLL(A$n"0d_mcq 1l̾›79Ѣ۴L h2d KWzj)۹ h((e/To͏X,^ot$Xc XҊ2hf.-szU.[C_xN2CU߱jH{_ٕsGfrpZsdh)/ l`C|poQEl^l`M=o&͎ T2૚9zshD.GY=)-ϐLGLч9`mk)b!}I-U# (ɞDjbV$19*LزWA׎By;X,ojA-Q{6~nbU~a̭,"JyߖG1-J5!Py\! b|zi@G@"tRG'⢘"l%u&(ךJܤ؂XH8 ;ÒDE4@$HG]>/{#M mR2V $7,ǥYݑnL&qC,^ƁAyH /Ɲj}IzJU}zQ1rP9g 'xfFU((2UI g0ž_cKpVѭQ)k ~M3=-$Z  m?֌w2Y浂p!a!ueE#?d8wѹZ !Ԃ )KX-j[N"а|Փ1Ry+ Xۉ!MTnfĀjkѠ&8$e E1 3Z)j1X>XB'q Q Q s:J4P^XM&pVGiwRx {պyx9csz*¢}}y,OYD/1ZӦN+wq>:}H7qxڕ ۔ǻEȦ\mP*h`TK{nKu4mpKݯ6; 1 q4i$JT ."ӓ- S_H&VX*aǦU}NUA2/06.T̤Q,czko;"(qfaNJ_S.*.ITVkfd\U^#V˯뮜.mJ e/.驄>wF>=u曬_IpX"EUPڕSeQ ]n=eQ&×_ _%- :F:u<ՃF-":+p 1Kf|"* ']HMH.|w*\c4jl5'CJ|`K*YhOm%.,'`Rw鋉]VXP2CϿ7~Df!?+XΥtV#VEcmret>H{zw=w}ɡҐӃ@aݩ v;;/.`y[h4 I.VKamخK!mt]&C4gϥ9tV~ ]O9SeԴ? \48R£p٭\Fq ՜4eUU GfZ,U xvK݉i@7 p}ֶ!\^w4BUN4;n94a9 O6ɨ Rewrγ*xc8RSu*}{PQEY. Yw[vQDrCgϰnZcį;ޚVhbSLRq":BrO;6){;4*&:6 P#CudL|Tp*OA.Ԑzn\[-܃g®ʿEa͘xf)4a1,-x*L]EMħƒf_ xFFrвRBuťnɳS֓,ȹ49 (a>~estEh:L~M8ٮ?vbk^;N[k^gX0Y.ca̰!4ė>USGVlsa!NߟJ'Bz76-gt7e&r[ȴ$\c+,X7'.Է~VY hNJRvTXBھ{|y~(S(&/Ŧo ҍ&toU1) ؝ g&DLAŕ+~A)6&'mݞUT;]'H0dI`|ZqHF>=Ҝ3-ɩacL!r(IZl[xTYFbs҉3JCk^ftn_EH{ݘ/E$jDՕ4B{dzlI^)ۃf7.\EMW+(@vgWr n⺹2 ~n&8cGxv|>Ρwt4rq 1])ª%Ung|LZH, -ޣ9W\m(Zukr ;7uÅĿ{z^"pMf@g:(-KaW-0{)QhAU,J`|Ow"ӓ!(8!pd3Tk ?h2mW#~)pIm^>C$?$nr-OKaGdvD;)w 8}/Ց[ 4d5i_TKUb1'@o@(KMo:uz"B Ѹĩe&Zm19Ny80AG̵BkJwkXc9{@Yj0ARę28юH^?i?pHY9a.LlTu'E&S>VnOjҧlCȒ+at_{h0~mdܨv@GtLҥg \ee]X&0- aw[vf]DȠ>y~ar:B/2vZ~Ǘ7Ǿ1 - y]Bذ[΅+0K ۮ;Pց~\E@ȶl-5᝺SaJX|x^in::uLrU_5cJC_`rS}ڱ*$l:VP|!Y̔L 84&\-H\ݍ\#l .Ft[jR\%kCߧZrJ=7C n ddE/!W22QdGRJ/fQML5YF3\1z.4TYPO7i4ʋ( HǺdeCo|d1x۔cQ0J ? jǙS{Vl5;$ZOr3L\]s:EKU]xmc"ݜKM<3'vf^6.<6,d\0Y}}P8V[⫉fIpCI 7DTLH R 3*W,1ڕ%NԼz@*W[̳_ -gaΞ| {@\U  b&?Cyn5ؾCϼ!yt[flh'& &Pqo@TYIfZ~տ*1'r}C0:ڬ4<2mc%3B xƈigu%E*Im#1beƥY͈߯y0:^|o54ejF1fލmmPgOg;Yny@6!@yZ`n< 9@ u2qJLY%4IA\jqStKάD,i%C}H~߁g3uk*XV76 P[1|+ah;i38Dɩ{쥥iQdĂSr+OƔ=eը@Ÿu5멥O((w9DfpEU!"]NHmQa{aӠEV/D.<54FvSr^1șms/\ʋ ÙRַM6HCj,rgHaؒ1`T,*UD'1jvGRI W)X7E5a؍8]WPgfXy5Ɋ`huTgWt%[~% $ӑ_.3O28t5AnRtieK)W*<`$/Í?i:vD@h]Æ'VZ4Ao%Ⱦᯅ&!xQs-hi '2_Y9 %\R4(qMY#.؀nCXX3϶1{akqB6Wm@iݚꀏ  }ZjOPW0yLM LCFֻ]J60\2HzՆӢsYdsXJk8 ً Q3 n\TgѤݜzm]7ϊ~M1ES!NG9۠lN(x,W6}: N:ZuX܋\ C8rF٠[UкFtR1\Rl#۷hxEpP~t#1bE޻&kvqLLf,c Z"Kr@= <_ aUy]-HBvF-%=:ֲ*}.u7{=E$@eRSJhZL}y4쐻neH2PtRg wl4]P~=ֆW6(IjA.H2a=$TsZy A3EkGUlEfn<*V; }-28OԴ#Z뾻*cH Sz{ U޺=)|)X so>5DI! xrx8ix.$EO0z!,F(}pqؚa!;=WǣZ=r-T ]$IA=>r=8L VSr1CtPߕ]C"J Rr;|ҍ Xt"|& %iVDۊ$.|Xߖ;"ُ/lf+z$rů4]`Șhq(# F"EQ": g>QaTeT8xi:YS]=qYSZ&$f' r;C5h'E@|;X(CKiq OC %/Q(Fe9]3ĉˁ uWb{; rJ둚J4nm[F;oUjɹɸ$J d:@o_nZF, }^yz']51\;h=UDFn'X࡞m}bc5]+$\:l nSGt!T gJ(^狝>'@g;aҡۺ39=pADHԀjN[c/V j 3Hg a{uz`zpZy(mAQxp j3b74g`аG+=)su$ 2y4+ءb;AOΪ˧Gi4%lHYx}^*g鼘V>d͹O$`/^!W&[ښnA"_T T]+S?f#GlZƪ0ŷĦ5/=$#g $aG ݮIٖVUU\`߶{!&b7Q6f[ԠI[sCZo;ҧk4ڱ#x&GXv&pKTJW]j.;1O|;È4{Єo4g֥+,bIzz(YD<w{cؚ"Zw#uθH<[$J68{uۥ?qඒ5,K7Zi7+^K>P8HiA`l%߁QLM3x\˳tTG<IjZNܢR4^xy?߸"NـELAsK E z%e qzlX⮖6TX$"xt_o);21(s>ÖZdT"β8AW;q1htQK;%rS7xދ ^_I9/Rh{ /I[SFCSq%o2ƸG ΰs_io U^w:vLO ec /^fB{A3GŶ@“D_Z.Db 40IHil. xBke a*EΦS/oݯP2x ?-F1GZu'<'$@luSwX< G״eY'd:ZcGQaIYmd<*Mns¤?xZ O_EegF T4)gOJm9&dX)ˀ>Gq,Ъ λȤkՎ˶f{ñ$\-TP7;Bۉi+9$1ʼ4\T?dX5Wk٭k[̚|_s 7qyY:m~GcSp-<1[zk% h<NREVJ]He SOpӉ.^ *{ Ǘ?NQ-4C5WGZ]:{@b>PB8Y2$@$}n;Pky1%Tɼč-6|Ia6Qa AEpIO(RK= ʪ&Ӯ 厄f},BQarٯc"/vyxrګ ~@V-CVz/TW-pHJg:f50q0KIm z0 ov$ Ub(W( hҼ|a&à5y;dYJ!U-Fo{ lRDa5f_JDRcG֊#!ט_UD5)";G dSTonD貨11iP$PiC~Ô{܍g t(s'LG'wCD'aAXyúx =g:㜩7n7A:ҏr vCIfVd ؕCv_a®Ӽ|$X/EE#,^`;k#"5V<#t4=xڦ=Ro;TwԹ ha=4"o;Xg dC {dչ*hƀ~ f` ɝ4 ﷍*D:Ra7Yi;^k2Pg;.%wx}!29&U!g/_ѬG1N(Gf>R;զ8jEJ8)`^u |Q_vzw;Z..HX|h)S/E<6 k}:X,'%pXMQft#<H4-rW\)+3Ytjсo,7EhI2!p$Sbv׍UHm3_jYh@̑U@_F%!R;Y },gk)X{ :]Ft"2V(s&*U'U=6:q bTye@ M-},,oQ?¥uv.򓖻5JGsuAZ+Ԛ/!gdzݘ Ф8i>a0 LmOýimB(W@!FҘ%l))*Tq{&Zvv+ 1Oj.k1qIɫhe@"[vpǸ[Mx9 De &D7=z򊚸!cFR wc _˜_..Zv>mFi ɣ=(u6tMU8l,sBn|6@>Q(z$ ;*Evr>zl2= G9qH>g9UB71yB&F*\{%I##4pj Ymf ΎX"wLf%_ш, hra'QD(`*5 +}V$ 73rr. 7pEd8ܦCHA\fP]5sma_cѱf (oO7o|ڏZGS8dT?rO5Ph-)c"h>Cp\H_d.Pا}aMаSP*$Fj_֧7k%SĞ dPoNn`#tgZZV c@~}Nd/a{QSR߾h~ÀI,l$۠hPdF*Cu1?<6U޴ #w(T~vAcvJ9mG&nh:QvM@滷k H_J۞x=+Uil*!p&>S>rKť Xz$=Qb>Gy`' TLUk<^TEZj4 `rpɑyaܞ/|2؜#_&9d-TO' 9#:Be.y/3TJL<ɩNbLplzꆫ(cy` 7&pRš`O3!PrօZQd? ~o\dKKJ0CR ;!%ej +PLGT _/eOK)֖vjG 811 wW*wsa&SK T$OM'#: ~ue*-c+9/ȗ&]:*0KT 1<.h ]} 77R'cVp *VoW;wQ@n%AI56spQt wKګJSlV0sh lk+3ᦽTmXx P"C8#kLW-`</_Gns"vWl=V:Vq__f‰u jf"=/UYy7# a {SMi4!ol|Aڭ)bKz3xJ. oJ_JSr8^3\V 溇8rΥeIТl c&K"ndV.>(ٯ$:$HӄU }HO@W; sɬw2dFT O$!^CmFj(?ZAu69v,#A/Ӊ$,s x&?ܽQoNIw(nI]@8%ЌԫGvۤ(LPBǾv㝪89t=AZ_ jjq'޾-~o8DP?biEeV 2eKk.N!kLT"6 Iq_x5) fo^?GSL+\ZCf 'ړ~~l):7 0:{Ż }tr5-äiXxNJC@>^Y.)[,&t*Ka}fK4+S+-Fc H{x~pZVJ`8Gc@v sA%9)|QVsfyw[xWA`yB0Rg(G>L7ю+!I?5OyI~"e2ߙ?8N\ըh)R|.n۶ )[rIK9bv!+_e]dy`#" yhU:) BuW~8\1qqݫb_jzd|Jd*I8W"ڗdGbz׃(ꎐvOI51 y_֩q]ʮ\QԾ"*Ֆty \9=$$īQ))m/&VgZ65[k;8?AT;KWH3|d~ uTEbхyNѶZ?fA| xNnECCrz*ѥ5\@Lx ŝdԗ޲ii! c,0cZ v 6jR9=[pL$Ug `".% ,1O y7 sr`28e,oɔ:uἓ*t\H\TgSM8-{sKg]gֲ!H@aўau^vzdQtO|P:˚,5±9@ɅL#P(2Y\B4HNGɡ'{rQ|lhMt`~=rꍞRhFv zw!R^Bg(_a~|)6Q;1pYю)w>,W1mOa,h+#fA9[ Z*vrعB)'H4~0\O.d*hf0\XYƠR{c YUs;$6,zewI=DtϢa>ߠc) :uSidZ8ΊۯyeD*uZEa-&kw]`t"C]85M,3v{ֹ&g-fE2޽;$J X*uٞƻxU- wkt~*g#Ī;K?Z4#_HvW۩mF 2!Bg?qs]dRVn҈YLK?q#w Iٷ}[O}ZЛ..q2edVcj7k3cOJ0Ǝ Ջ@!\̞xy7 = 6wIU%&!q~tu@LypXR hjJk]zXӉU>Q Reb4)8fF`ԅ&e/|i= ?&}y0.!R>TNdf ơok f*U'}TGKqnPF#EgE 9E#3ƠR^ ʕZ!.8:~K}56TC\"#[t´l"q!:P`:!>r\h>C+:>De>t|\_-(0hLOAB C\0"ЎV :gtD[/Հӈȓ$ sI0˱SKf tmʏ쮛  *r\&jB1P%7XAf dnlpVY 9Kl/%EDL'DzPTTGe֠rH*w9äH|_r<:>\ #ƿHaY| >^˻Y;TcK d{җ8Qwp4R8=TCwW;R1{1&k@1O6+ϔSG(D4MZ6s`tj| Z9A&ɥVp!#$>ߣ–?rM(C|A:.]Խ%5WД+u%N ,\muGf.5Տ@&Q2zfT,sOa}B/i4r pOp4sDSy ڝ._429&(+5’AU/˞ TQ}n佱ۡehl̇CߎFj09ݥ|&Uf]3&Ga(CK!"iv<][M5!@f=vkY64'ʆݡȅbbrv c\U[-U2NE5N<Ŏ)?bQ3 Xh!'Jwc>xSԟ2zQRG]#̘볥/g\)-]#`Rg47 >>&-z4Ck^Hby~NXsQl1m FM`qb1.c*Γd_-\niV_Iq!MU0b`5{_1jZ[KCx=z]d3jvAǧ9ep zqw?3$t|{oB[BǾGƈCFݴSg>1B:cq[R ύժmR32{K!`f/ܦL ;+|3s{q_#Fɽ9ӪᲤ)yyx\uT T&.' M`˷g ,A>DmEtgP )Q)x D _ }mjyLsrסVD4AW9OO 9DsV6~"[@dE]Zr{^e4f7 =$yѡpʐ91!jj2A>u[GmsDhS:H~6t$RB/0fzv*~y^o+CBBH94+( LƔ ZhjJ_/g-f,@sr 8L"ijhTWOe^`vzpǏaNi* ķ, Rǿ5暤v|lPӑ;EmdjɃ{q@lH,MD]qo:U//sF)fc'}hxYjM$K!uej` -vSkVP30'H-ۅ<9{>E.͎&|A`QibuP;6҆i_Fn䳯=6oqd(Q)i29V9 _qzkc4MaYaC?l\6=p>fmM=s}Fմy8E C(oayq|5Ν}.άo7Ts24 ӕ۾.9A;.&#-x#<8ęT4݆=$Y\ KpGQ{dq :|,+SvGfwt+uods/©* }%NW*<<5|'Et]w=3F!o %Cn%|<%h3wd]C "X'U8Ie3Tn(7x.XF>n}1!Ht-Y{,K'qVJB@#)pK巨UĠʝNu4S"4vu(1h@I:BM_p&8etkeA$#~}6rXfhqEJW`ӎVDш+#>rP&9hf`Y0S(#EK+I"vJp^ॾz }h>]aE Qf39+NETziWU)57:I g2fLwR15[W2 R,lZ-AB0QUyXծ ~Jغ'8srKP/#Y"a>ZR9ouv^\(&B].lnh;{Nlg=?O.lK7^8)?BTdϏY>?6q$y!(z1kaN´餳"ɉe.ͧ F)'ż=P Q3*ZZcW]v|`=sxr)oP5a|@Rt!^Pugz?! 5v:ۿΦsHê(⣫2ұ6N0r. "=5 n[]km+ ,Ӵ)X<XyerH6x~hUҏ/< d|$FV3u=|h`@ӌY>D:.yS8tPe\:\V,XTohEO^}}ga;g6or Q:K=\tE `AJvlHK-1/X σD{)"aUu7S?rOaU8 `{Mur?K! iYPDH< /鼈 =CZ%hݖ \@_ΓqJ Og_Y*6 x_@}"%.n-i [P\=I|dDžq؂=LxXuts Y)( 1-f/wᑽf}'@|yR H"lY W ӦdF(JzP@j$TC]6@oÉۭܿ8_U+ hՐXAj%xxFT.@ڕT Ѻ PSHL &S8iRˬHiه/0,6me #&7VcE@8$s|f7_G "B` X޶3EQ"냾j:x@$rb)3=xR- GbyVҼQW`!3<#+1#`],T9Ɖt&fLzƦNX!!(JLXu$u+aؗ+905I͹GR=[M# ?HHvj:\ [' 1nX(WM*)5 ;CiLX1d6BD9ʡ մWVpBz+] /R6/-ڡvSݛe!>1/V*DK(t 2RGsu-t엢ˊtv\֩RfouГ/8Mdt>k ׳n>4nG%^F;!/khR(+v0\[1"EB$)ϒ=@)ApyMC*[$eu0/z1 ;]۵ao$ߚ󥋆Č2z^^nvauO߅8rѧ<*y|IN4]E2LMj W^dFѿxb>mk w-KHggu0,1Mxn y\Y)n9ŸoG5*aW]&q qWgI<L8,m-2Eh~?b @@߾)uM X;)ǂ㸚9 x. f5 5 uaP).w!XYq)Tr]ŀ. QіBS{Ȥ w[N#l8njH4!Sm\3DwP .*2]yB95A N}) &v+~o|mЙ d%tcŭn[ ?܊DybR 1,=ڟMYpN`9npO+.Iɹk3|cq Bx"bKAl(4f/Κ& Lը,ty>D(cӛ:xU(^-Ι0  r:`)+2d HfκI},US|bjT KZu,ا36ۧ|3Hm974[{SNʃ$2hUrByV}v7W8H:Dž hq4{2\l5xU 0Q8U pL3>`I3i"VFSuy] t"_TvyVA*uٱ2_ppB@EM Cf} ̈́*,ќ8W6|',Ӵ e4Rܽʹ39,\`-jp+b&coj5`ow)PtBouiz je5%qJY'h`< jI&EhB+HLh VϳzDyX H'bgLLb|c7J7=I mTP1{]Qʌi;䚃{N"|Q(登F5k8qVxl:癳VdPNb_m𼒊zl%P:Z.BۤrpzyqQnicl+AcnF)ZO3iuy<zOXzGY*}!? />vdXK0~_h4dtGS|ԋgg`o #Ʃ;8a=&4Tk5s 7gJJoONerLj̮i1=8On>OB~뤋9 [O 㫜1 QpB] VG>]*VGp|aXA|V(1UN3?ܹ JSO!YNn 0TXe,suY]34DpZ]fDȷE + _Z]k =۸-_O5p񰿤Fd\Q{ QO;P겦@G6&&:@ڔB8wCP:RU8C'/)} H NYsȅEk%x]VP{Tf7XWWqJfoIkKsI>rU-[^Ḽ8r2(3֭MSĝ30}np%::aߟٙ{Mo54wm-(g>FT$[^%Gqzf <_ZCWDŒE=<]'_s ޞB3$F*O6B< ~$O5Q֊"'8yyFa!9p^5 .Ԩ# b+2CޖOܩM@gUj5Z|h9vMgR5kѿwo.J?4" 8J4pϪs`]iF~fwm#|h1b/dXX,:XMa`M%i\3F#˔%OyPA[O6'YJیYMkV#9 j SQr]jzT {x1"zS忾gms< F:~kjw (- DE!h4`- 6$Z(ee 圹liO* t1j߁SyxxMn6=3?h(m7Veո$hq'e}7 0)+~8(xl'vҊn{9!cqZS{w΅_h_N8B4,p{!PҭG˭ Gq7xn7 C[LGtm2%F?VI`}D~)']o񴍱.iEtsIҍ6TE~ۖP T'w5D[M5tkwog#m@PYÍ ijxg+49p׏]7캭;g@Vm9rY9B'+f.wG#| ZrAYgetGyP[536`nЏq>-{a+v!8 wF=u|K Ѥ'~~i=ˈ $ 9E JڔA "Vxw,DYOX J 61Qyd`n"|w#Ph0ucF3 d[)bJ08@_Ge8jQH QsuokRa8ҷyoC.1@n|z项-4'g @:*fc鬁>TJ1h'`H֚Aɰ엫P"U*}o w{|ُQ~AD ObC8W2&p^%?}s:sFõOQ|I{D׳_>&M7NI8bS ф`cJnU?,;&R+*fO#hP3gez@k8^G [njᡪy+&ĿU%fUu3 7G'CSֺE$7ls= l`CʛDC}Rr1ỳ&4*1 gE%ϿlBƧ>x8unb~%i4?Pѵ>Sv+z3P}*aRD+W'2wp1-髪S$3ޓQHꡳ~x\@}6GPf %9ktdOR+}mrMQBaѹvȼaTpX-ʮ!.|̩g}1G9$#;6R))ш.n[sY~ܡ2}V*BU??9U~m zXRG'CFiKѮ}EQ(Qp0Uc:G(!)?pЭ xG%PQ|Co }ѿ0 ExCkLG2Q}S苼rqYukUZUY\X4c 3~=d08x kV[?yŤ+?{d ̎Iwbc3-C-"d >_ŝ(He0?, d,=O]ŀy""څu,g-;9D:0@峀S5xe (Kr`^ʳp626bAv39e?lXr@F"lKsЗF>W?=juo d~ӝKB`NJƚZ:H[T Sy'yI"4yo,7TH$G UsV\e_=kѡ,ddev7-M~gy.O1IGmGxj&֧)8w2Q$]@,@6F1q.[~(wg Q!e[dq/&R1X\IDI$r]n16,$R2>LYWȗ >WxIcK'Ђh̴U?rTI?W%ν^$NQ5<{dt4u kMZ:'w?€/%Ӥީʆb3`2JtݪpPAQwRS;Au@ {bRk[2N)YqR:>lFp:K'AAO]P 9pYW6PS(K=\T҈CVf60Ԙ%ϋSq=iipV;|8>DхZ(LZ?rFwH~z׻T/KjeJpPsA&k7J<#Y}x r $k Kz u, L2p^f\U"2oFx+y?d7ŠRNE< Co` (UvִR'y7eĔNϩXuLaOkk7U( 8e JvU62{#j7*Ō+WF9V v,hho@:vm>F.G߿e33E`6p0X!+M5k}_(Z BDNvHH-3L3RpBkd_(hz kͅ3;Q%ҙ!uyU-gKֳ>+?f+NZAZ~"pVx,]F6~8߈!;ap&J@B*t N`)-JiԮU\خ|~%iUEhh `7JC؛k}:"z#@g78͌ВPq Pi'gnmSơ5-A6jC;C^t!eLZV 2TEBàb۾ɞɪٲ̩#@[\a_ŀxJfG&$^# /a6jvyޢz?`Ln1߼6*X~5ŁbE=SNeI~% KD_&o@ h ݭ2}ǓW>D[TW`H$ `πd B]tӕQt.}zCuQhSZ[1NTl$Xm%;-YuvKeumM~'L @kу#ʙ{#<|9s`8rtdxei#wG뮉 Tj!Ơ!X:N[VK\wkO# !\=j` O]ez\2AtO5G 22QA7bC9] N, T1IqC*?OV+h!:O"ܘ6EovS\!IjzbpaBNr* sֺk>ZyOmA^eͳƼ(ф-A8f83c@`QE!BhR;wgly *8CW2WQOkR[O^`3\5x#n;H3x)fm!}ى.`-E՟8a?H7)-E4\Uj+eDDZsȠ^0ݶU=rpIݿW eG dImLD|k  x|B$]0&\IܿB#,O5צ)rdQbuha:zN fT? e.HW4SI+/O$ oS:*IvrE4vlAp?29Unh$S̒bxw ]YT uT3D``̥egahH63VDʩvhL}rK4`CF|RU'Ii6n2⼓(춰pT5ixVEqI<ͮ"#!4/D`*}"e[&4}DĉA/sB1kW( 31C[kqf]MĉS3YTc)Iw{FeeMCA|wJׂy= ώ~>_$A8r#uZ{o>:8x \tesnc~\?} ۱Uc~ϻD"0;2.,x:1e I] ,vNH`? 㞉nhvOkF&pz{ݶTQF`%:#"fvD4i^iMc!ɪj'<;):`P3BSXM wWrg#@ wQUW YcR cz35-q/! *}>'nTA^gxK~JZ.uv%ꌀ?Clث\Mл҄!7 +~ꈳ0f5=-mTǤ6n76X"t6w;]w#m;+l}6BB1fTұ?ֵ ]l%Lo@ *gKxt|HC@8Pe踚2zڱB;"*%Fn$?IS:c5GW,<[px*BФ5&dl2donGj˅kZL\m .=ib:_i M)@y-:zDjN6ꆫ3&L2fY cð 8y衺L. iӛ ɗevuHJ6W@9@f;oD!;Y' C/SsWTYЫMh^brbwΆR4xȈ˄Kx>0d4)bxϢ%;F E6*P_rҙӯ5U#a朊~tN3G'B*r^b'o}SZZXNK7~aa\Lv \lNy*o!%Xi=4>V*).,(W8R ўrZMkM*)lnO`{,$fdDRwdPmgc%{bz^T "wH/CeL.F,4 /gqv7=d9g_nŘ.91꜂,yQѪ+c$afiB 1gfx4R5n-߃&_q1Ncɽy?D~7hR7 d/Ch{7݊n'.u4Z{ZI^\`lu92Iˑ/{E<÷FIE%9 LT,5vv|#/3"dm"Ƶ^kP[4wzџ7Mc{|RvgE$ O5~k}Q X_(R"tIܚ wsV_Q煂 tWܙS*,~-\b˕@3t4o:›L@Ye/},Aϻ ?F); Nap_vYW yXև2Iz\M) ըOT߄5/M`N Y*v K:rJRq5: kn:H*nXߡ`4V\~~`]]HۣO;PS]* *{/GdY?9H{h<>B4[U%|&̼|$y1]Eoww>\|M5)M;R.\gdz!([B2>_y_~77P;|kuIa|Zn1"u}۹}ܱ͡GF-7'/<;|KȎ.d?ȅ/+dOLpt!̪*cj _1UQ/ 6I9-uV7@ 'v .Xa`1Ռz맢7I]?RBZR\X ^] 4*@7f!:9{//bb"D!mhF=o\q"*gP|AyWFXͲ^_qgSGJ[7?>[+ q~Kِ}8Wj¦/hi\~1Ųr&sĞtX_~iJSazV$_\871Q-jD8~&asrh5 S./C ރL3],#꼫hrs^ /%ESnM zGÿ`w{$M ۮI%Ċ%]jÈI:͸!a5].ŁnRFvtU_? %TrbjbZ:߂gN-r^ Oq n 4L̛Ksa5nv=)~܆VjR~FZ2<JeR50߫#]3Rx&@C:٘UccQ}lZ`De©4ɛ26תӒn 6>5 rL6^åzP  }X0^5vZÆY80XgGK\R s~ dʙd6&\!Yfy19E0VIs@ݻo/-;0y/Oyَ0F&M4vBӘ3F߁zKfh!aW1k" @ ݀=ɁpvvHi``]@`* f$+0:Ԏ jA0ebZHGp׌}Vi*h~r0 pkЭ!BJXk6Ou"JR? 0èxH'OpP-u l̷-`/& VV v-/  h@}VpӶvD4_q[D$"vJ/qQN]=Ui;[Q wGUK<,,#%d20q 2$UmܘUH5* ("2' r/{iI [1<={?a5)LMfFfQJvSSbPrִ&E[&Gr6Hm[H?1tq<7:JFKI]>ngxV[1)'rZˌ!% V.4,{ dĄQ<^7pqO) dcA?<Wh&I "DXnݲBWZHq5&;cբ],YՈ5t&o^L\3h>9W-ČP?YfU$[~/S:P0=<ӣ(4 f7Im]]qǵ?믒uUqnuncq}G-§YE(ßxgYZ07070100000013000081a4000000000000000000000001668434d40000e3b8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/"uv]?Eh=ڜͩȷpEG2lWFUitZ*b/N#+\ESE\e; Ѓ l?+{bZ^OC"魯DpttHMM[OUu:bO3*Co&`jar‹e#૴^\p&-f_cܭ#IeШQnT D`"T~/bw0?D~e7OO,LdKlZ0y.Н0sȍ[a"gL"4tVV ,!仪s׌QZљG]=Oz*\W@J`6Uq&ܫ~T~_)HR?- 8@cjg\mq;7]ۙF_b PQb4|?+x=ÕB@]![L?N% n5nt[q܈xTb Ma˕AHq!TIҎ_[K$ؔ@4J{O}i`ho"dRW`V0Vi"ܶ6)an(ݬrz8{EM II< 2;X8 N ĘF&o8S{ꐃ#3 8_F4a9U&"5a/Q&59/YIτp=E |NޣcA~l r_@#׵!vԤ5zq-{~.IJQL/a6Z:. 0 B̬8jMտã&]Tcyf6Y>b}+OEu0}!L0VFPe?ALJt$+FTi(¥,WC5fpm&^ 1Ka& O5¤K>(|2эB ג&= ۑ{~V?$0>< e]%,tng@ 6KhǭJ5G߁%5iA2P+dx(b: yNj;2pU< S0{/w!h=g=SZF=낱Fa^}DMtN!Yt* `HHᙎ؊6hRன5O$rQ941bZQ5 4sQa[")b,u ^ @%?  W-,eB1uX1P08(}iK%vfa/7ڪp/5Msa,QdjP+Wri4ሖ'-~ [@DU%$Ej=!+G[*gk޶NaP؝Cģ3aőYʤФ" R^dn;:d .e"#[d> L-#[itN Jr]exC:F~0c @5w[~:3-=J;ag|oNa̤v`i8 &b1"ߨxxP=]sd/"agÒsx.w K$'qPLE ;ua70Mt?_ #w\1PO>&P>H#<1R#װB@,ߐDNlbO`hE8?cF FF )ՎO. 7XCW/ Jsen3}xPήiāZ[RփW,7yHcnL=((A5S.Rr ơ\wd9rj,Oְ鱤#zgx T/w}zަa}"'J7MO֗Coa/nS8pe}„<^wMdRT=|Cg@rTeq"P-#*L\8-voPh֪2kQGOtV][?hF= 0ymEU7nwk9Zz ٣Vjc4^Hj?9s=b̗P${FA  r@A ւ=!U)<*콉mFOcƦāw"K<&f fdcDŽWcAڡeyTtZZP (|.ގP$օꁓM)芹WtnTKCI?orcVZdsd!Vbl6]]CZݛueApm<qaz$ 򞊘!LdO]4.1ya)&61tdO;`zco/bG5:a};`y9&h`tî3@R:7ؓF6_'XL3fq@H 0Hz}"??H`\6:X9S/剆qː4X8>˗LZ\Y-= 3O@S289/m1]y,Qm(0ZR;c|`@ĝfQ7h^cExL p7Nc"^.Of;!.'e,cYaB <~ND{ Ι4$pVtւ͘Ie 5z;w0̞/OWE2@s.xx߶gѢ$(KLwN=JCOlN$Df]m'{G71FHIشNe5œ'ƣr'VM+܀ӜdRlG_yz 4Ul_@VU+W o"+`UtqpgWh&_.)E*f:,|}%@ /%l{}aG P0nBFK! :E|6JkKoVHo'9D,6"|>i FU\B("4@';i7aviRP(u&  q@IKQ5SuȴS ҂d>:(DܴSkV_$"R:lG:˗%" תƒ]* #;Q@a?'i[a/h^ 1iUV"'F5f~uh&AqwU/PJħrWwa z tPO@)|qao `Ĕ=>[^rM:DQe2=(yS>dk^T1#?ϒ$G "דKv:(u $R;mPa)ڤlB ͑$9$yr(ait􊙙b-Q9?-c='J-7 ˳,>.<դu(k2[zDk;'[]g~U5vOtY׬ru=f &;lɲ]cvq\W(HvGRzy'#M5V3N0սRyPG8uOFO@xƁ .\'(Ӧ\ʍԋ&|6QEd+J9^F A0/%M @%]ƨw;ؒ*Q66TiKZ?ŶU!7 {+`fE4O3Rsw Nr:Oj;n!YMP=:֬@gV@5[G:j+?,6s1"7: (st3hJ}NjA%TE 뚯aBI4fxZF :ӷt󊦝݃](>y;AH^ujW_/ZYMOmEg+X4?[*U:79Y{Π1a Z dP8ҖC\GJ #RtԨ50Nh#6\(۲O%hQnwkpc|}LX}}` ȤК!GNˤO~HF4+-8^n @`U8 4bƮG4DSUCѐhpa}_Ks1D [Yc dt1K'ҵ9zΙ<~i,-|D#{E XsX'(Yb=7 ~ >jVS:rL #=7ZH#9̱$½؂~bP=6,\4/"9kĕnJ4#G=b6ԧ6:eN{&+}y cPW/2wP4DFCM^9rӁY&:aq1'/,f!)طTJCgkMfUolQMRwkQ3PJQ7Psfi@9pܔsةJ*mdFk%ŸA X}jK{ ]Y#d02nR+ %"ǧ !V+-xB -+f:`ðkXZY2[~!&0ث3[ Rux)k)?C -ʡqC{+-֓sFA\"΅Q؋&'CCΏNRθyȵQ(w8s\#O $@kw%p/JGcmżU H >ՁkTvp_&}ERX F0Q;P{ykSbQj  k, `~e5]n-"Gz -YĢ],.7W2}IuY^W(DǴc3l8t5j[5/p-!a[/;蚅4&PjtN8;2K%?+ ."n",z+B&.I1*ۛj墅`';LER}*?MY ōb.TL)}5(NOY:1reX@}n0ܵ}^À z+ F=o A8K2+mc=6gܷK<ܾ<8E*eg-\cy}/;gOng{_!?]?cߴ KWMYqu1jEvL&]+f~h~je[0ߒo裂J[DmfBeuu?q3zğx\O4 }4YraV Y'  #yVTM{M}r˭$m j1?|jYc-\XM.ΑHq1ND0aTW8%5^Ӯ!tϒܛ/xhZ$+73:Vn/3f2o$4a$clJvHݛKluڥo\Hy ZaWvSq=J VfWH mւoLJÙ+}rlضAĊME+\%-y2w%_] TZs#f'<"d4)8\I:-ovMO8Xcy]&“-ٛGg4gm߼5 ~ 0)0G/cZ܇Z%}D5ZTĔbҞhKG|Zr8˔݊Twgp)_4{GѤap>fjP*;$: ʐUdnbIi'w9&'e ص|,}/ ='9F,/WR!Z$xi5Fva5it;aE/xjF?]wcZVdHt7jO?uhH~;&9 NKYo"RK~mk\5Gm/K%x?C!z oH;$PDˀDza~E:̆RLmrò\Z_ oS#:fr0T).fl< @6CJ3.z$s)DI,S.%Iwȗ-s9?@w q(Sf"I"f`G( H*Vj"6ə0a*W Z*F^ѝ\yM9_mTgxIlj0sB2؛ô_*ciIp`gIm)HFy7Nyxd(A}8 ҾNJ2MmI/z|u?V0ʀ'P6W) Bc`q3!6ckJMn4 2=<_){}Ke`Jf{F BOY%(Ps F\!mE%zKp2}:r e!t5'2ɟf@{H“V%(x}-]f jbL*o9{Kpme;9OhCrX ԀysU1QJXL?XFJCAz|Ww,Yioz% Z+-߯5cbya\y\U+&5?D&>uC=1 0ElBDpmNwF/*v BFcՔIL%ZJ[KϤ}In-˚㎹Ab( f8&|{w"}4.(L{AG:$9>L֤f<נkm@ KPp1vitQJ"7 7LjL)!k{!'Cs~kV-զʅ sbV7^R΋2Pq_3ɵX2W0!Fֳ29ƣY&\ p~׈Gj167YQD:e@u3Ө٠7okof hhu*]-JR"OK 6[; E`x˿';' V5דP~`e$6A@t)3FԱ{4̼ڍTvoL~KX]H}QZhl>Wk@f@z*@ZAJa`G.ۋkPnD/1q,הk<kߏOPrk36 5F5%W7ޟ.ތh'.O5Bc8-\}o.ݷa}U!o!B^C'X=:BJƙW_ZKHxSlV.iC,LI"t>?YvԠK8WPsEg|JkS1^ OG$E7 mS h6ޥs1d*<Ke.NK\ٖ?^Hxp>趾*aMiiۯebPWA2cJq<bиBI_h:,ZRn``O'tT߀7i]gˌ8墰dQL}\#I<u|%YeJu 1G ugiA#7q~oq3 |ğ{yKDU lrŵWhqlbD}#g|5%M61bDېWD N8\Hۧn;gSmWq?Dyv8Y%.ⷼ+l ("xq sV*5Lsaҙ&M"V(/r`P5LA 6XvǸ{ڳ* ]uP ڡ]%cCTaz\2)r]L&|C}Q(ءu޿[Wp3 So͏Z?[\CVo*[0M/ &es蒒.'ϯj \bE^ȎײI#p&Z$Eh#T2xIP`"1oA:Jxα-9(!(6D āL@VqPs/ײ[YF]AdK)nYh6UF4 zy¹AnpR͞$.bM*f+nCPmSs1WM9Z\bK(}˹\µBk:9{V,&b$éܫ B r=4,bOse[<=ˬSbfFN x|{?LRK:2m_V-6P PBfJ=04@r<3~ƯPe^48.=w:-ϛ eVBA`t*4Vў23VԽ4S˟WIعY-sfR Hw&F@b߬N J(fuŰεO&qڗGbEaS`r̵ck^εek\.;MNi0a;3sX 4IUKQc˰f2!v.6َCĊ6tU \IBSLROk~bsH4_/Y{(+d~mOlζ,VW\\J[{i)ې\@n(NKPJ:3`6؁YtVXH& RO0q9I/<̕"9R-8On0!D j 2rh,o3 mIpA'T*b8:V6}pHfNlS~2A5 kw<9p{y!\u2ef"LX">eѡ!mc:Iqx˵Q[ ꔿ'J5o}Ev1!mS<&L-oMdʹF#r^ml@7>[#.CehLEq+ bO+`pA6tr̷c˺g̏sRـgxl6Ka+34ec !`r[*ƫ'ԔiH D-B@VJ])6*!CY?DB|B*!JkډSo٪Vo*`[ =(zĒ!%EV (nq ax*cGeԌIWAQi}K3[:+{eoS}IO +9`_-9  p;]q啴*2Q')RÿV#mf)dZ5<%{F孩z$٧AO7Jp _ DxC*!63m舣njN"H0VjHL{::e`fY(}•3=z#N" dQ6T[u?Q!RˑcJARJj菽b,~|f YA8'(s_;WXpAi-Izÿ '8RuE\R4ABwSkh*Dm9/l(Aْ'07SU޲IHu T{ zb$H]0_2HOOPĀlGhԄWځb2+ ͩ-?2t7A90UP'&t6eےCDjy%Io7c`h z ~U9AFU\#l 4^CBTږW(Ga4G(o۫P't!ў{~gFGW3]{k~AUr$ = 2z"eΘUly {M``XsP4 ꥄz Vꭐ#=n}B`7IL{J\J~jf;lBZ1`]_Q\{,H{n9]&z| J#BTGlUvsq&DEFFCOvYp V(V?жc:r)\!%nt~**M4bBbNA-Da7BrrRAg޼:XK,qƨ!!K"PٛY-`;IM^k}u&jy3-ٱc;wn1C:O>OD{TIB{QqZ"-\r."U}1PSo!SY==gP2U)^O=CJmfVA9I` E4L.rt+$P3Ǎ~%l!5Qb?gO.Cz2c'j`m6~ˢDwFG.ʲAQbOtswv@fe4KWKKSC uZbJQH,Lԁ4XiCD/`'uT3?P1uğ~ n0v_v\ ظD3q ]7!Z,% \ fz+){4?S*,MՋ+7E0i?HP~n86Wj@G$vO|)d)4ɾbq91/4^QZTbC*|SSʯRQ- Z}'|$,/Al5~Mqe@ELTECpQ>ćzcӏ!NXyd\{ZEx^ -qp_!g#LB ZqoJb sjb,)Zx {;ƅ@S{+ A!@CZ 1\Ur33h)gm5E﬽Ǵ(ʨue*!hO@>,oeo1dW{XڟIV흩jkGZ d¹e,jɶA[o Vҕ,RJ\q0YB:6KY"HEP* K[mI-ƊnRIǺH`][#4@(-X->ȈX R*@f*=.1ߍd Wlg\U?iJ_wʖ x:IGBakSg|`LheQpGc˶&^F^`kS'6$[:n*3^%z+ }p6 -C+doDFxxU໚߭eT~\va$4g9 EyKTPXCq!fS"_lP"nݔ`(e~ :S "3TN~v\{h#ieԋUG80H8@+8~}pl흿^+PHXAx׿`?RČ,iAV5WODr^9h225DQ'!Az\mS$3y@L| uaK+<}ZU뺁m=CI؁ɯ%=fSZt7XIt!.V5^$tiO}ɞk*ɗ9X32FnmC^XH*R}bLGIbzsqISd("oeD++pEéq BW^HW~F[!d hO6-HC.kWҚy `o'$ tv$կ_45_0,isCP0 XMigR$_;RxR lIUaάQM%43(7e @.\=1h 7ZPlu&eho/,SL A6B&?휁7lB*Pv1ym(Atgt)aǠ^p XvAGjCa-qw_YS.ڇ.%2&ք`ۇX!Ņw`*IDJnȇX.Omy>!Hw^N?~ǜ@y0TFVOpMv%k,aS+620Gw1<$O HU2V?eFY~n6;Bzi6k,[Tt[GRve" (*@CS7jy)Аu+--St%mR`Δ樜 b+fcք5ofVޮE /8X܏&Usߦf 2 *Dog!D&pSqo ,Kĺ)3eW {3ngf]߀3Y%t+n S+WF{[  ga܋Yv`35])H=痚6}X6AGp/ĕ&*44=jIaQbsyJ!m'?T\+љ?ZP-iLx3+y'/eI8)\ǠMM|"ﰟM%qV;j=7 !S3!Rk Q[%,-./U~4 *=[~{T><[A!; Y#}V2TլWv.!5Q vs/"P6X <'niՊΪ_UdiNhC`錦Si+*Xv"CUvb46\-u3js=2r{{}PUW9'c ͍t?kIcKXn֡UƇV.`6ɧjOk\S7!)0MrܡiS Ϝez̴#5s oxߋ# g7,+#ZT!d)/3Myݫ=%H]=ARitN"TzIV2֩l.*#AQ B}b!cD ŃTmr+Д/(Ej"Y{mf2.IM֨>ŽH#9&91C0zޗz^/.b*0Bw4]׊z~Ԛ^WڞF9[MF&}d"ZV;~T !,SkJP# ^v\#,mʪ=y52 00NN_8~;bBO,>M[˹ѬhP^6wsg?ITkȂ%)JeVA!c9G5_oEb)-%b",R]/7w1cN RMg@>Ҷ?Rl澌E}ĉ13jlTB.}98 >_4M9]B4L6TM*N!Hҍi,]!b?&xIW@9t7[A=!Q3A& 2_z`Ev}:{hZ` Ld׼ÊO.GX03h~YH'F_k~(lRS]0VdGV^_sf(:DNT(SC(sMn\@;bȞ&),ֽ p'K<|N<1 aR/vf؈"laDVT9ya!0.e-\?.hbR&wr̷8=U89ڗv^NIe\ϯЎؑ#tG1᝕X3)E W^G>LƟ;N6𮿣 I޲~'`% @~[Mq~jHcўj6es/y?37IGRYsK8;,i;Z.V{zIP1M0⮷В,Kg'uFܥ)3ΓR K6ĎKY 6(M@拆P%E>BN##i2pL&PtZF񬩫Oš}OI!1nN?*ipmgݺ`үELKsYLܼ%vOn&I{4jm5£?m7~W`'BҼTz_mRI9!Y|7]4TnKaszxVF7ILO$M;s244uDNpr-B3 +ˢ 2Yb Pzwk^UoW[zATR峵[@woq)լS4v%ymTOˋ LQJj^lG;J%S{:pOZʢJGBȅ:jԇRA1$7qŀ#QsJ XrU b-_†4§Mh[f6[-X rryЁ' ?寱]NyuA0#K<&{vD_IdXZ$-g7 Tbw([@HqN(Oɸ9Óxߒ̋7( =AF2'5@®Oo'h%nLOͰucfAF5X?Րc5ƶ'Qyb@ЯDJ>Y:UcY%An_thCVֵ=#!=09] q|kf\I,RSMjgKE.J35j]b4]ʥK΋BIS%*ֳÎهؙòΟ %@2LjncEFvsYԍY&c]>T)H`}BryF m!T#AYwm?UcA 2Ag)md6к;w ] N#/X?#:=^S m2ݡm& A-cO_SSe'`sڪ cC9+b~N3GsI:r$[Uqɐen*N80(YPV>ݩai`{#:qjHzAb?+ka5L)ɐ>x=OƩZ($Ǵv LCAFy$vfCVD \I?s)I^oK{soAMcS_ZF?7~4- pDr: nPÕ0xoWҬ.ZY'5FY,,6mA7[|TgZ }uȚ=ae''ωq7!kg(g5(HBYbI)#+>cɎEU6rUAl6Z9[̿Z˷bְ-$X۳ NfES&rf)ohA_BZGp![yH. 1E%&{zpldzxK[ybNͮD=RbU%M8- ,RGYLDkZج~^\V]|^+ ]V>Q] .Dh?黋 y5Abv'|a, -)J^<ݻ <_SD;3OVs!gc)b,J ^l(9Dt6eg&%;gPCus\y"`7X+PDP!5bA-m61N ss$`_XW$5AH@Ci_8C r2XZ ^QϏDeB|#l&>։ύU6 ~Zr؞ [k@x^~z]-}ʭ+Soa6 o\Wč}TKGF>A sϳ6f_¢1xIˆoJeL6QpTQ5ikL]yGP۵;J] |Gg84e< aR5L8ǼZwh7]w g8s(.[Rv,2FҠX13q܊臇]<=ݱsI1W\uZ-ZBgo~Nbow ]/f< 7^ӄ64pwqkXu4$dz̗*ЪfBn~ZLb%]R6JTFhӯc!)K!xZ޳ؤfw! :;}; Rd` fX&p[% W?+wsT@ob=l \s+QaȡURorf7hi wCd ݑwQiZ``D76L`-yx ƷXG( Vdž8 S_ă] H"3̍Ē!ˇ+d5/pr9d>Y(z1Uxm桁%2Q ð%Ճ"j7'_Mr s4? -7,$[_uwA:nH~͑LLkO&XNX!=d=O#} ?W1,k,Y JA2ڗR]Rlն2Q'Qh'c=0-Z hrU }'WDע*]]HA|:%ӗ*v$VSSݲ6Q'?I…5XևoL1?j'2< +c~@Jie+ L uhCJ33Q mxNAY/ǫ^Sx9ҽ(| mf_+;do%Vj`ft[ ">5 9/\/[X2R*MDnտFIryOW0Vr!4 _:~._"T/qy2W}|$D]{h)dU0?Zkނ+xP{= 2 ke_]%C#`,5‡G[TY/|нiJi@MrrFY3[ymtvrJMRV9~ }S)Q |R%x0K5|k;nwؐTˡ[/&%{/7AſzDYEOJb'/ȩR$y()U*p@qX[X# 0yu)uh>qT>TMOb[>㴧4'bd.ʃr>yZficG49jk?95KDs}9{Qz ԐX36pŝv—Y}H^Xq+ND~O C| DB^AӜkJ@Hz]w.ޓWd#&6 {Fo 9zNt.̒2HTf~%(덜v`7}u{ɚ»y~cMM=@.J O"6a9`*/1Y\R?2f1d*ȊB@V>% B{^ૉ3n/A2ð@FI ~Ëz^ShqiBƚO)UZRc(u^t4t:(Icx%pQP+!TYcʁetɔpR_-i w`w8]MDjsDGP#EYſ449JEcq(APta~ܳKgw:w8od"WĘTeu0`{*=Rt 9Ux` | <%ӥ"&w-T?r_׽bp+:3mMj8L:%MkM߆?'R`v+^Pm]+ZQ z6(y|x:F1-] Dut.dkF3xf3a[a &|;t7;zL3ogdPX6cV?/γ!ꇗţ?fNNHE t49P7?)DYf a-+dѧ z3> G'uV:> ǙHn$0;5y93C̼:_VÞ`N +5 J\ė;7yp/`}1'KtF <4,2022@6턣4oME^'|ee #oۤKgI yT &4`5ӣǪsb/Ǘx? ̹dT(5ҹϩe";]>1.RXg=hֶk_Ƭ4[;![F>-gL%+ߦl u6mÓTPF4m(44_Ӌ>=j&KMrZ75=`8LrꤛevGpdGFVuSwED҄YL~=(ox\.Jy2#1*XxyM-m=s#s`49ɝf!_!vϿR=M}eЛx& 5Y뇙Q5 HI \#+ >Ntc| ~ޕFpDCвь}MmYپ" My@O>S|K>v *MJk1t"uf0IK0C oyS{ENKfr ZY NzLY Xq9~JCxX&j8gm[ HÐfp\5*]줃y4hQ f^1 X-gCh&^h}>$xT;-lfy{|J>}H. KEIKV>Vh4;^Lz~F țnY :yɸ l&PF%"I'I_bw1ҰwlE 5?OnηU6]ni`U'jȝ#%Mp"Tq1'֣ăG T*+F_Mb_:q= e"~kf!:Qqrʍ}vD r";XI㎄)$<ħ?v\ҙo DBzn9LJR?!qFe㊮[X/WL)SXm?fK沐R7X#TkE?0[DU(aeO!99oIXnnӥ_iVBi&9O.h2*~. @㧔`U99foFA{Żmͯc7םۙ!>m.dE'TB{þ3޷HqAE))'- RXlq3U}XLJ݂h%PNiUfH'MV06dq:!~#+F |?+'v=CYkFC>.?3R`Lva<(Gul !xZ"FْʷT9u&JMZcqu&]^uu̷7 ibE`cgyK,|nx ${O&rXh Y4U*n *UlǹڜD&%E,7„ITuhL̤[OHmMƋfoEQ|73&8AH^әüK0G[Ph@dWοէ _fo"lwZ؊S{i kI[6 _dpRY kL1 ա4a4{ h."wDurt*As(m:U^,SpKwtK%Jdt>eXv.v}ӻKCo$AMq{!x:GF-LK-e<O3ڋyn=IІ5",u}Iv5i{BxT\f8N 9s<HJ-fcL=k>og[+K]tgaBx@8-qbry0irG^eΦ?-k=fw0s*?Vԁm]EqTQwJį>m: Br~mc'xG R . BA(f!2a|+@L$_`Eۭc>mޑ2,S@A4B~^7..sj"upۛ6h b W&]OH8LxRx*,y pFvM=7 E T{^DqijL2]5yqY 3=wJ`lwHO 8=QUvnD& (f(4c+uSajB";(ĉ[:H;R5^rO)5y4zv+wŌK#  "~ŌhtO+|D2$fG syT9M̤|"xf!OI,!8NDX%25hye8%w.Xh!`[w M&Ɋj&Jrm,b: x>ˆ<{,αV_&V?>aZp9?>WZʗWlJYli|]1BU+rۧOBXxmsX^P0\yD͸erUk'u 5z5o#5v lR?rEýH:M07H쥗X҈"0 P84m2 3?$ٛ8QOD]g̩ UmCG5t340`Ոd7;+ۈ8 ;ɕ~ЉfTiQXTvIB!03\8fݝ$1d߿p얆NwYizZ |. `!NHX(FH{TʤFҸ>ro,_RXhJmq}Um C󅵲W_΃x^] JU,?1&y%p%Pś[s߱AJd"PP2L'E 69k*K䋎y )kƊie;Ο &gŠB,MrstKSTp}CUOki9M %s[(f n"@-j$MJ9:Vľ4eO"og^+v+4r녨ֽ(A:>k972yks?ʿYD{|[E8.wLۤϾeG {al@)e )/y>,iLEϞ+jmg )ϼ[:mTQm:!XXar͆Y:X qjj ęG |Z!iz[`>ЈR[t2N%@*uղd>9\OlyH<ρxi$$<Ƌ_cL  ֏Uc+Kf$ޓJA#k3nf,+2n]sOu,uiHƖ2ı^6V/F "J5xWVSyYw 8NT9z|J-plzRDg>YE0:|GsmS-kO5HǍq?hd)+a T.q7"R˃g^G4<P*4zIž" 94͏.u?Հڣ嗢GaQsۮ6pC !/aI'T8-'REWzw v9D6.?yՐ \e!!`{j{R.WT<)"w$N-(2jbNīS^ i3'7ްgԥvQ(EW1l9F[ach KFv,~QE]Vm3?P֩Ϻ9ѹP#mi^*@ΊƋ3oN[anАJ䴉׸-,lx~= lW8Fts/& 򿐀<$a9} Jc 4Q1XN[s؇6Ǖ$|ФUY0p {Z&:Ox|#sEB34b*&!JEY>AvtgT;)cY}~aWOlNJinW1n*cet[t+kZ!!YOK.ުVjKM!7Pi}SaNUk p}Q87^-uYuJZc@nr\n~O0:A{Q@}1gc^8vcN'Swy>\J3JZDޖY3.Ԯђx5h#EcOӺ_ޗF j6粻ּIKO蛥;zjO7\>KTiɖjxl/̌\CjP%(B6V| ⻦qLZ`j3_& @uĀs) R-NYl1-ݪ{u'ھ#WC+L:պYdd%rMˈ&{x@=^~1‰fqKׁ0h|'ڻe5_M Au-pjs8E\j^ff:0с*hh07毦Ǭ@gN\ z=|Ou#L47Oy`ߺ1lZ{o ג>Hˤ {034.ex2ƶ3'BD"Li % /w:4ہNlk/4n[?}$=Kt93K*߶9|,!;kK9HfdhJ RsGx7E)p=qBQ z|Dt]y^` (/Cn~-LLjS_QeOy(tHGAЩ=\IYvo9rxr0/jfkzāK&8GSNnFCI\<^V S+w,=Mݬ50<]GNqхRsNwǫD(v-㖛oiĘsՉj+RJ zKID SZ}ҠTw-vNBW1KT1{߳6o7GAT9(1(z[D@ԯEO:#+ׯ^D*TVOeLqjKr /^afm{x¡v_s5D;vS9bVmӨxy~_gNږտ'{9q6Kc\H "~@Z̄9B]c4aq!ZL8ӿ/}`E%AboW6nUQ$jɦlk xH401p_l0 Îw`(іiMNG29$47 's2ټ]|T_?nJzFxnO(glrFIYKDsW%Js&E/j,q`@x<#ᨬ-&r捉hHI⓺ākU3ڪGyvKxR4j@-! )*7 m W;urdU&EƳw ,2Y~G m)YRb'!\XW1۞- ^ʹM OS]-=-Z[tiՄM:7?#Ϩ͹$p]K.d é׏Q v',OEgfdĜb hqR_9ڻ0-x+X#UZ^a.OfΏ8I[2mP80dW>?!h(!/Pic]EEy~) WYV{NbLx.6ts@[1j!vl =_]ԩbO =K,e'WZ+ν*B*drUHw vL&J:bxbޞZ |{eI2IIng p!q\XGr;Wl ƎfnXqdǛ0EOC0oGK hGWu BKú'ulߓS-1=<;C'6)m7GAٝڑdF I'NɲP1+:1+(`G o ,a4<õ [= #5)j;'qV`N(FPzhoCq CZv %"r5 W2xu aG1tldŨI\ȥ_(>!~s[0kЖmvA1|=>%Wydksh4'^aT9n={y;`CHQ9P3zFrȄ?L6jYX]gǤRqH!4@Bv֋TnBk\g nc?7'*޼p-sVרtY1_|g#g gfD /bC UO88^be=z{{2+[δwPAz[1iauA:-ʞƟ=t:)Ny _TyQ*0S[cpz?]|sOвY(-H\k3P2I`1NC-6HڕK:1@Ơw2;>8+cK3oILj9i`E#qڗ=M~ i5.̚q fNy>a38,iPuIȋnf܍'oY\(ɌP7+<"Ayb p\Xv:h*|V*_{pMTb:p;Jet?8+-qdXg{3C@7Z$ \PώڹyðH\MǰQf1z/'!aF CMYeWU-w杳L/ڌPr7h4L#R}1~v*l!T.t9RIU0zU_IKR&. _S;6חjY껈}JyYfQIdibgso+gc*ભݢ?$3 OW@x%H8Tyuԯ9k3{BD%AXUOk@mx%\;,b ɐ#ơh%BzA9}E%~'ZDK-~\H ku[oAh:b&B DX$ɰh^کG-+-+K͚\\'a7T^_H#g=Ѯ)<qGw1ߔ?м[nk9~N tMu`R([a ć'`xD:_"AWuؙ0'S[K 9{j?@_t&bX66aR>*=_` MC㗚[,Ge4 Ǘ z6kYYU8,'6 I4u]vy5.|$l$XXҷ<9-㿆pZ3g41R䵛 y`"*=$VznQG@V,΋i_nV3sGN2OgBB/ssG` Oqb.a*Sc10>~0ƤM=P{$ʁV GĜEh0MV* xy nZ~e a:\_V|bc.ۼB(#)skxLM527*I0hȾ\%SBn$4i) H@zz`Қ[{,zL3`[_Aĝ 8l;^Dgm +ѐtpt $;"˓&"t1XDjiEqR1YbLEn μٛnheʔ<]G,/G ܜ \\HnNXcdxq=v&5C%٩Ñ+]'h6H7'۪+g&x}gf&=Ybct87*,,}lF3hOle\:9FiR[½bZP$fr_@nR&)qbSJBi~ǨI(>[{mrm!:h@1;l!*B!re^{ib &:YmE]j}b+FnHؼ830P7#~K_]JHaAU'F Y8 D:9{C 'mҎ9{oⱥbr A'&uTޛY& XKۖ`~k"p[mb߮45lZ7ȵE c8YLBFedEZ ,Ve[h>9kWKYe'e[W!1J`-光&@GwpB˺ڧPxY?nImfKQ-Pa+a=-EKeg/@RXqQ̎-FٟmWf̨MQUN-4g%b-}H$J|-}SZO70N/KgQcG aO=!7ԁp-5Y~ &L<{mMṿ2R(ų}yR'Ii# MJ\*wy{&Z$(b\nlx'C2U 3-/G5Yբc/hɌ(1EfPW.Z!yPO *2$μ0>yJ*޷l5m1b,Dq];=X2L/&EF ,I1J"@WiC^2̀ KӸNZwBd_5aEVJ槬x-f3B2"XhX76Nr(N3[@u *0t SZ%oG+=]z@0yR7MZiK0ʴ7m@ʉR^n卓.zF3 /sS:T{->Vmew.r kj:UlUH)#Z>n8iY7/`;{圉O^^E ^ۛKߩ ɘŸ PthK9{?Jy7A Y吐>f"D"RODn p/NpNJ:Hֆ4 rseLW%Wg֛*~$_O5ϳ--TP7ˠјLPfA5$0H f4"ƲfPHoZXGLˆWtx+N@'DFxg[qIؖ( .M Dx"L%-t/?a`P0l/ )jtY(:V~kFy!~73%[VЇ kR)m"}<:5&)5ϴ wFq{K&튵|sgDjk>QЬL៦Fqi>6hQnxlIf0X٬2QYM4@'e`YfnG-(^1 (3],AouOo!4蛑tM9!/aSe Omv/_Q =ƯP9G4;Ddy(dXJf URa4SQ+ЈO1MdѴM&4Hf87Dpǡ~gj{%\Hɶ[i3t~3Vt\\YF?BO8B>4z(:{X>x2_J6QMgI9(K]r0oPiw,ׂ$d*P.ͯqimlq<MPnJJ>uf^u, >6VN Rtgr_8&Iڂt9wG̫į~pp;SSMzrMA{"CBBx-' r&TUjNr&iEdAq41F*VwwtdMOY<85ŜX)G!"|^<܍Źk4BT af`4:#qpg-8ۃzGt]+(*vکvބ6tl5@\*;;rJW"}r ^A#/$pMp[`\&B7S3_2GvGO{F_IC:Vն[jbd9}J`=L->g,(iRf+g%jܦWs/AEx wT@,m}πy9}A8VH7[vX}feG:͏ H\Q#9h1\ 2LH7J 80iށ"aLg>,e 5%-Yxx:-7*Vt *Ll8 }rK[AE'$ٵiŝW@^#95 HzPe:)uM2FX x"Nu8ĵX0`LuUʷ|sq]u9I#$?#VgOy r EO n$tv [F%m;qp|fDJm**bۜƠت^%796r)jzM<qO[]6˜x m)2es~$1ʨBך'-l>(bu:by!`1!7UÌ|$;%/:C+=G|Ib=o7*?ewO_tUulĬ[N_r>/8$HE-n#Prio]$g萆9 zKG8ԒduiHb0-fRñL>Ș4 զ Ps3@qVKPe? 8݂vie5O-z9/)/;k1 _%k2t t5.?~:7x"͙Ox͈#kw(:L y%yuϖk L#Njh g2,5K?yVtϋƽ4I '!ˢ Ufz &\A2\s>IC*Bļ96C{V7 KՆ2IMK 2FRب&;S.DG9 c?ljuw!eũ?ϴO2'uGoMHG;DTsC7E~`1F*y%0۲M!8HtdI,+g~h"4R A^+;sEX>uc9G Q@=G2&(\E.KOކH1L>֘^ Zg;YzOrT%AhE&tgꈇEV! J6Ѱ&9M = =霚K#qY|-Yn9G_Ծ];͚K<־>/+0m>}]PPD eԒص0U"%E?0Pqژ X,Xz`rɋr1 -J[8.~4-#((w$]TX6 O w0%[H#3 )[IyM>$+tB0[ 91/4ٚ"oGsQ@:,op z@U#} I2ql |$6; Mm|r9~^rL e+ހûBc{A?eb1 R45D_:.(c[Se"!(1RWp><}/1GJw.4xWcdz \ U0WGg=;4aemXxm*sidT sy*հ\ u$}e ypUC-v r9F J|8We^Y Т)f>";mkSEʰ!2Uӹ[=ή\'Iiy #+nHOexBM|R7rug [hBu*⟧~ jET\ϞyTu:Ah]`*}uU@ڪ<0|Hr S=5c2ݘ?PgLF. BI u`\&.E"gLnYNM(DC6Ul,+U*:MmP v~Y] ?IT[ R:f wR!MaQ*=V܋iXoJ)Ak־=)g1*˼CPH7bWr,Nb6*Dі3 rT΀{h٪ f1M|-a bkF`6 #CӲB!"= F#?qu7lH?U&;OׂL2 OFCҕTHF= |Wdo ]ӿbѳQO+>F͵8IA`i~0 V-)kp{HLɋ0/_ 5 *tuw917[sE˫\Q=lmME-ȨjpF? 2 ~f%}hP"3ib5a%onf}}u]o~rCsҹh#!g`TiOS fT;6TgR8 ⺪p 6:i@hTVW+nḃr!2M43H<;B=H1r+x1ewP|r!6&,A?Pû$wRhvnAz^v Q)+c9t*u9ik\'_^ ~lKKs;H/~U)γHBPVL u X@[aCM.NGci6;4f> E).h5]j A纬lM{ -qR7Pm o!]'E}@̚F*a}?H V|na|9C>TaSU7]SǀV yMngQɯ4]{6-oOSz&C5 '0NDdBR>4(=JcJ N#U:.i|OVHN鲜*Tbh檹- Tj-@y"m]rr { ta稸o^(1Cb* $V<|&0[:yu+\tg!TX$Y!n̠'Āg-TMdEOrI^`?[.{BAi[E@Akإ׈@[_V}~wp4Gzո!sr_vU}@P)^<iR);c6T4ZвRzޓBdUm( 5Y Go]Ų/"PFtL . ^aȗM1{& pzacLěˢ0OMw#I)rD518rtPJ@%vbGL>H^cdzZ rY-"47t0N.ې=_ʋDVXGӉ!9 2,᧾p){-yǏ2ma/nOZ1T`6bp5JǵvLw/#PڣI-/&Yb"}ӀN.!%F j-ò$f{i#!^6g9%!Zƭ'u=@#17)K[SK_J1WԑOv<XL2н4ٴ6˕द*7|*N M"r1zTgr9t*wKOXjv HlpwWt Q bnͩ Q7/RÏŘiAM)|rhj&ވ`u7YWliJ_u@Xqrԝ,^&7hL={}-62Q,s!=DT,tslbGcZzF7Y(Q-؃ij(6[rBfbJWCDvPbSbykBCX-4X!t6N׺ -/e@eef莋~TmCwL}VW>X81jy |W @s}' aWL~ב䈷Y?,}pN7^ G:xDۉHV=/N >OZm;|ι&2(܈h+}!3Vs8g@W |XTqQ4=_h=bW+"̔2.BP |Ɲ12gkֱ**eN=k_Cfu]1VΕ?NFgLTs 4bŜgU%r͗bV ɌCq`/EE9$z _Hޒ 6+F0?xGW?PH*L2Ypw6%bhAGE.V\ţ hJZUFk$51.?gͨ@|Nh'I:>UvA;v>ApeTv̔e&?̻dInvWThꥪ$,1n䔟!>rBB SaCw)lR 7 JquPμP4.:d牔늲Otmpjs1ʔ~}L;Zd: <܅gQՍE&D#goE-, ٢4n[)G\K]JwXy?HT7CRv/Npy6gN"0M 6 rO@s$M@1jvJ&{T@31o+۝g{!p/(&A" ZKy6&gE.砢}Yj΋rYhOЩ)9]9m=@mĠrۂ2ǽ sqfU|kH+Tb/iohk5FlyHLQO0Ԛ$Ln `BQCIzTG=BqT`thFȷ]HIY+gӞ/۷w"w: X?IF?]5Pc\RCG;_"2IiCw>[DI&y?:E#/I(^sVF();Vhj̓)>؋nͻ*b.~~PQl| ^Ub~Fh |윹l=ZVʐiek(c, 9ը;+p{A 9nxSQi2 ,QozPb+h&օ-t FwY<_Wv8N@2Lc ^QHlXbAbF^B[gx2qMAV7S(=]Ƶ'l-~a$k̻XBA$h5LVAvsT 0Ssz8EToHB>kn_*85` FU#8rמw@R@q\{;XKQ0jnxIeֶ}p@щS$A>|S`'^KpԿMĴ$P+[y}l#88 ] Ҡs<}spv&c;"<{"0GEPÆ":p? ``Y/uLX1S4Tkrc) @4@5އu6y)kz /=g0c3M 5AV×fwuLhuZY1@:3vSW8]4 YOa`<6e#J;FB=[CdAbOɑSXUD@Ch4,}V]{;9AvH}b K Qd&|&M6Ew:T{qV!v78$ʞKڞ 3TB $`ЙS/LUzy6=)riUR!ې(j  Ӱhxv\26YevOPm\t)x΃W?ט&V*02P|Fװ@a-;jъ'“x(D[94?W7bkC&rؐL b&d[Tj$Gic 5DWG˧SߣR>+u;~w*Ի\ +{d60HLY}²{eaFN@jBP[XJ`!6~ j|4=!Woi'QAK>`N[`9y~ɡp2e-;K#Ӈo6_V֖8{9 0C2Xks8̠i=C_'(l7t'&})ENT<-({WB;x 6ȌOHA}6{oYb_Ob eckpxs#%Wb?ހJJjC39pYΐ<;:< :.k>([\0X2Ίʟ">K ✴B 4H@4/*D>8ȴұ@%L z"`sWT!߱NN9d>̽k 4Ǘ#$ᕐ?9+ V!Iblo!J|d Y^3R:Cyl&+mubiEHx`m1I;v)DĂP:> 781!w#ƽ% Hf*PJ9ʍJ`,/0\W?5Z<%u7M`D>^16cC,$_1!nPoWhBZ5r>b!eդ;oMDr:N؋Rؠ_tYfx9;kSlcV_))ZYvNuɬKӛ-> b $z58M5P.y3 ǸΥiwe}; ?nޟ>z ٘U-2?Xtϗة4חr ʸNVh7}&t u8 SE c/?ވzhO3r<>vMway^kO'?i 0| RA1dFԊ옓M_m+i EVDݣ[N,t$s\B,59% Pq:T @G|]WhcBaSxFVOa"}-?u\g 33}q`ʸY~SCc6t kREzw Q<:>+b }AJ`-P qA\ҧAoE].sY(n@mYNĪqNv3Wz0XZtj:. Tk𑽤Ɣz]Xe)SG|(2&l& F19psѫ05)l6?"7Fddw]7g*U8Q'DVcyrӾ#[NbhKs8"$=QvE/2ʪZZ9ӿ̔t|D?~p7lf 1]Q7"KFݣKd}*,N$wm'$$ZqZ#X!PvxsxǸo ` ?Ƽ蠧ml)zi^;PmA!`ź;-{Q*JF`=LS&?URE|,}*ǝ 3X q\WnV|GnO 4bJxW;(=h닮v2y0 Ř!5ar۵q=h6:`aڐǣ}gpݱGCwOXԶY뇬O,||->R sLNIUx"%W04::N`[ʰ^B@bldEygsia} Irn&҉mQ8#|ql&BAPfp7,+^'7+yE}}]I]H jʊtv#e,IÊf;> , 1@k;\ƷqSA?5QV#-SOg'₅ȹ϶~ p< rLOQV 52!e?FwԗRvXn(7r<1}epc!v{Oa 5L zWY5hb>cNă}Y‰n="3iw۞); [4n$GM~F3St^a8YaX|By¬ɗʘ 7@MuT4gr]p F$˼#r1B#%u*LbzM&X7c.6Σ6qɦ=A')݊p(Ÿ:d(j H),`v6ӿ4vnɬ^Ǘֺk& ww[j[/$Rn eqr*G,0g'Zݹ[&dI:G&^DH@.{_]{17Ɖ1U9@_ 8֣c+cH8'8W3qiN٘b@-'bk$A-FR5Mɒ~0ʀ26"PTɫ71,w FYxzuhV5 9Z,Wp{f.IMmZ.FXE#[F>W0v ~pmژ7@=X!)-Cؓ/kr5Y@2$Yr u">h85n!=Ī(Ww(PbԛJ/=n/<5TGVb“"#t(B0g"HGGꥏ)~7ө2U ]X$ގKJя)qT ] Z-Sj(c"=Dė`B6sl$Aq1Dځ9+(c`od۫ [von#6͹XbU([j:l!:H,8$Fiz[0PZDᡇ BvG)@'MUػ`-X RJW{R%yJk?WZmVJ@I?^Uu߹iX[8nL˲u[ [:j_XպkCM Y@~ .\+`:PtmNCf(J!E(Q֋)B[ϐWf4_q"|ȡлTlq9mMLf_Qe@w]~O1$LAbrEGHgL`g&qg€L.uJt=@u&Mr\뤒H e'Mԫx,?LScƾJ c ]4q$S~@9uݓ11ODφ[<e˲.2 Z_xbHpH^Noĭx33GCٲGb#cD{E2I|kT0͍Vސ88Hpc^"B{>Ļh/^;~븂wA2w[π|jM[A24I(IhTrjADwڭW6YCrЪM{3sLI`fmogŹ t鵘ː2sHL m>YL}̒~MzZs5 0p!ɉ=b}z o8"7ӗIHcx=( $ ԥԭIh`D-kHSut1FgAvuADa-NjT{;,5[ʁTubVn`:F;Kfj"e.-n(4 ph"0:DV&4P&+og4 |z/Vv?!>72nD&/צ`2V ۺxrcNO3T`}DsK[m/}(pyٷgB -MCJ}Lᢊ٢y;]/o~{(й {.PS,=kaD%#5Ru#W6 l`D Tk GQJ 9Aa\8J7zLhBʫQ(tl]0| ^[KFFWiJBPȥr;݅?|OF:"6$ Rkl PvjUB2~R ~Lq.ٶGBbKC ̕)-o tbjBhxuu]#w]=dG)FahRly;x)a IEPk4 )֧Ln)m yё-!z!S|F76,9Y7ע֒kl֗;^C]j=v & Č6V 2pѲfY»irVcֳ򸸨Uq7fZ=iMI3׃P3I *Y[le@@R+-Ax'_=FvԦ\R2uw6%<}0 uHH+LރL"o-zSd%>fhԦTݮ2$A,<ԥ+r@KZ{8xY[k E쏲ѹ/Z ~_[+ڋW1ۛ!(#=O?qcp77S r,Y2oNXwhF9e1s5ᱎ" u;1[8nuB[7}az!z T0LHFR:](M&ȈgP6J__{!rgje |6.5r< #UϠgjDOsaӊs`z.#c j|4._b w Cl>˻#! ދ ujc<6rX4dHՁ&7\}x$lw D| Pkx<zɁ@=ȃ9Ⱥ^CKB8p+%h Xg'K&!b%FYe9!,/RnPaE< q6,z9qlh_+vLt?T3Ps3}5p_ d|dgl0z'^bjR[2v0<̶%VcIAӸ Fq&薅#v hDm &$$@7  NDS.<"G9⏃G,2 Ӊ I+8J%\= R=uW(: 0rM'mL[rR[gۻrq40!hDuii!ExmnoC!8sP T0Pp-_KtpHz)Acd+QT\9 wTYDwjЧL2}T}$)E4gTr-(E'@`Z'YNMjw9qW0GK |NYyY0z<erDV=ĵwT 8mƥ"pR˃R 'Vq | }?$6=.d+;_RmS1B{AS]L$7 aQoU[6bqrnX@z8ʞR7QM_ctq\\ UGau3Ẁ?؋PgW&#A[IlP-ҹp9PH)*]5WJms\ֶRcn}^:s4v]܆sc\id F2֌NVem̼hHnύJh7a'šJU8|CQU Q"%c(|Xvc!Mt.m<~dHϘU2 6CEJ[.Q_!rKs't>0{# ,RhV+=L-1ͽzNW,[w$ӍXHYN+ũ 4hDS_uxb,_AmDrv$Si +4 QGzm 'Mp MU ٘ZY?}:guՁ YS63h A*#2MMjK,2T+$,.IR;)k<DŽXVCfļjpZFׄsy>sRu z!=^n@c=&U*ZјAG}Iw%nlS*DP~TK+50Y K fS?/c@{y6yB& @5`ﻶ8BC2K*k uFq38uh'Sǻ\G;afG^cj|rzuH }gQ5K/0l< 5;Yq/lxh*c}FLPN&U+ln%2E&:<x)}m+<><0&  A^'JDŽ7՞dc_9#_e-ÁySj?˚"Bd%u6!M|֏՞qZY(c@-.kp(uo5`1yxvO(3 s5T( $cBR$΢^; .3 ɮ*J{Zp՛!?Uڛȅn(GkV0"7`Znusjڈ Cኮ6ٱgYZ07070100000014000081a4000000000000000000000001668434d400004fa4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/Od]?Eh=ڜͩIl=@pJX ׆ow,, ejоԵg:ldH8I,kjcp F2Xa|nW:i@8B\6xD-V6~;gnHCy7O B2)2/\:b7Pkϥz,Z*Q dmSΩ#+ds؜P's#DxHTV/%FAF$BYF HVFn C鱠;+_ϣu"uT;HLen H;7Ԕ> #Ƭ-{4t]N1ͧYW2˗7.y Գ*gTL~bOj\#5Z7-5[`sYد=@ݥ7hd2CF]hoqt,('i ~B_KQx9ĮqԒyN N/?5'լ#DŮY ~ü(WbDb{CsC7+yHQ ̌n3`e" 49(+=yIWuraM0p82dM濪Jӎ3\\f7n)Pq2>%^>03uu2p+?CJKB eF[aWb^h L $9zNj.rPKڍ[79dI{QoKsvhb8ċ@ \={zsK{&^:^#̀+Py(u10Ŷ]$CVÅ,G41*^ûxigM.Z ѷ쫑EG7x$us`QEg#w}`IbƷd7G(sw{B]>QlI0^\\v$ߩQDפn4Mӗ俏BWsE^]h'tzն\ e 6 ~ӳhb"m)i `_ۑ"f5P.3kRaP^En/җ(JJq%xefbu>D!g|)!e] ytPYk=:X'J}O ˋ}-/P[&iGCDWgtɇfpB'8X+~ېυ>;Do=0?+. zrJ%B`ܘ0BhGl~0 9$@ 64H~KO}x)hGM 410- V_ou+m}3v 4O#&D.F?x2EM%73hXV89|.يfܾGJ`oIg_٤cmM*psi3.BT~כP>E\$a~v8niԋ^0@ Ї+8P2۸^i3{G{5:xFƝ2Jz!I^rK 5LM$~e+=,zNzȪ:\ ˜p)ggN#s6$CaTsvj r)y# F3gۍ ;Oa<#@p?*r9q"Iɂj/C=do ,%NW .-v1zaє˞uV4c_p!I;DߢgÌ/IUa☂̑^ aLؑXpCd0UTa7g C{#ތQwj;ĂL g_.kL;Tcz$3Z_D\v0"ٕ.DM1'+%*1h8kg-IAn#$%H[C\8ReKquK{לKE=&itc3FC 1"M?gsJ0}JKTۃglYˠfjhհT”@itMY=z1le_fGH B%`z)v2<,>nԍ?#]]fߚv0){ک{D}~;I[#Asn47¦QQia8Xcr.3>DRk$`CCh!7ڼָ$7>gD>A?j_&Jf@=n.x9xIJc Tş`߻O!a|!FծJەbx[@IC[ȜXCD2ӳ˄V&) sA-h:\sڬdIB e7c0FoVZ ena.Dw.ܨYQR,`/_vhc-%BT6/aGr,ڙZitɖ!k=6nr6Ҝ{/kb+{sgӳd[1Ճ{EDUceCra;oLX-7>H1-TgUϭNP},񅏍e=FO$zvmwKۅ t %M^65D\-ጧ1C]/w7Ϟp]d'"ɆmvqE{7 .9_ d `\/M8E^уN2Ͼ%3P/9C6#e2%ug|* ':}*6~щӠ qo'@r0@zc 7C* ln\ER.#VxD.kGWZ0Uh?=X86TZu,XR`%_φ"8rc2w™$<:udrfvZu5:] /EbNDK"J;v3^j fO|$Ѥ%P~4  K[PU3| ل4̨pҲj]GhO._⌎M"ًVصHuʷ(\wS9*7y}*[S5}CFl{'08HRզ Xqt( אwԠP$'O+ [JGZBa{D=wn 2?݅oH(xQԎE=1gս'Zy7*H؛ T? +(zavJb:iU^ "|;B24 rmktxqˇԏ|?avl}"EjyU2&~R?R`;qi_mNY Z@iū*]d-yKM̓b{,]BANܜ_5 pF+w&~l\a5gώc#t=u@à&M߮Վ\l\~ߪ߂ȋi{[$4ϠfFAF8GsdF_\uwE[d3?J`6"<*T]j|*:V̏ɐNgdq3U_ 3wvu7wL!_+Ō,Z8jݶ𛳐V|Ȓ ºShL*Ck~^ҟp纤A)_dlfvsFP6cˌAµPJ|ֱ}A;<щG4=Eiw_[")|tH*ތxHC2v.V޾Ik#Eٞr"sΊTt5?*(HK`,cx-bnCX)# NO4 Hy!ޭx#ִpK:jJ:"<(3v5 $:"1/ٲq)8l>Lw0dec"?O%Otŵecm?I~{j:R"T1PF,yvwqlVKv S\2 8)>}:^ѲGXUde%<ܧeզ AvzojœAT:hڥ~`3˂<99dC#tO%^}βtsIT5 v:cvnhx9@49}ǝ QgyRo^߼}"<ڋhM ϕfӲ#|*uTWYi$\J]h>7,FO"X eZƭ]uzb*x|xax㠬?dd@rĖH0 rf1L3M␔C"چ ]i6%>8KY)W X7Pםt9-tĸ+1_.ν:R^㼛xccf 56?l58llq{{{?22jr|WE^mz;X-kL+ۯ.jaw9=$17a@3@!)'S T\?anPӬx訲_:cũ?CړYn8j{vO#nBbJ4;IJi#& [h7D ƱU H>U0jƗF}5SF%aXZhܡK߼$^[pF@,xٓ|Fo}A02,Vt.Wĉ{s i&$zPC:&EXQlx{"Vdu z\qL{6*Pn&L37/2 ]IĊL^/kӺ';͐M {k8G3ml*%y#bF^Tr/'o0N K\̔܈QgI~]a:R7<^ԕrZ^XD BR^V\X +!vx$ef@RwϞqu5񺽤 h#UC4 Y{E[֊]fD/uf1SS C"F*?6+J1?rBx{{]YK'*VEYXt`PJ`TKw%{tH,ݑP8j r? 5>NsMHR1+k:#v+g6e=ygԲK nrWUWû35Fi)rfeW$h &zk2JmZk[vO:ս/ӅO$猊`uZ<.fh Ҡզ duo{[U(^8j/M'1S͡oҋ<&2DzR' 1rr?A(:wz_An5sW9D@w,HEMZ()4ȸ@!!C/-&D0s,(1}~_*0 `dKD$2<}UX¨d D aH:xC;~hR@$Ta g|: wo]YrZ9$w~*;H0pt\1w(!soXWUR6>s&q&V"T ;q8) >ji;.6s"`Q֖Ŋ8J3<68}$}Qrdoي%F."=b*bEl8}%kJ-DV&pdFmm0"_W4-;ObWyaAڽ zf638id?rqkqXMU5f ,ƀK9}5}ȷ]4{:>Ό wZc?T%}4o>>Ħ+wX_c Oq$̘l[eD"ae|9M턧 ]?-:s&;u.Pەmt[,{w/~OJ|CN/1OB"Q4%Xov(\T8B缆(q+tUC>tWO[3s`uJ= ZmS1j~vD&_/,ylAG!^}O/nfc"PN3pki*jr !BYsεRlk㌲>` a Pd"z3*8b>9LaKC03˚Qm[MLF*$-Ki 8뤒̌LI+wDDi~)9P 9"t'=#9pgƌqh6 Q͌\HDZ4 HѷTU4tڡsUslub@GyE:xZb㑎`ox}>ӻic*nrĶ8-E' kResnO,/Y`1#(JV{`&ZRwPkyɈ(g,c-w2f5"|!F̸R_/K)Mˏ͞%/`Q)XQl$ÌAފEk`%C6wb|vК!G›u"Ƞ~h^6fBv#ѵtp-V,1O)0AY$Y Y#RJiel1n @߁@_skg!K-M GYwlSmfg'1eg`ԉNgG˘AsL$uG2hM\YvpjD'}As{wV:EҰc_ZУt=[id^Ui[ǣ"Sg 0LGPњ l0~]6=<wkgh\Ѝw/B mQJ@ɱk97eG_mNiw#5Bgx˞#,,ֱn>'_r K()yynU1cq3&ćmImѡbtϳdh~"킛1w $'I~o5I͂W$޿"9ڶ@a7T \ޤ& B4!jaQ%uVGQPCiffGZDUV=:ijg\!nǥֻi@WH#K$yϫ3_7HƤfB&' n9iѓ<3dZ\ kmΧV@rk2?8fhJ* YD)M e>á4\P{6O T[t ^y ")E.;Џ-[a\QɥQDqo-384ۄ;e3ķ ^ކ ulpԪ/7v`Ef0ZѼ-|#k7Od+Re)aJbEIv7pII6`Fx$ Ғ0W_-AhJou(pkH`+VaSEZZ]#آgF׉o$I3gnޤ#dd+OH4?MҬ0}t el2uVdh{ě)iIн2rS,\2Jÿ pM жR}Z/Y&ة֭ѫ8ZLe{52gqedEsB/N9.4`?^5fM wF@|5<7Ol(U9L^F 'h]uh4 ͈\ѣ=TNA,,|5=_"5*D2ճJs&L'~pc>?.n\ 9QVI ))rcu<AHͩ04}6/mG7ya ]եU1] #K{%36=ϝ4PzZ֮CӤń.-.w<?@K!Qi'HH =GE0^%9_zYT/& @xΟbwx<1+@ j̈́VB%0Ǜۡb+%MmZYIU:3 _h<mߥ iyı>,W% n6X:~–(ҰUi+3Lܾ<*fm*c?ɸ'(=~aI) ̇N4\|G1J}Qy1A>FZ,E$ϭƞkFMQc + wbH:^^g=7]}OwY=bBI/ o6ӗ1ZN;%TLqi#EF;V0x74g@QO_yY%jL6\Ot㯝w,5C+˷ 걼<9/I"J GThn HX5a9߈ %_tU<8*,DZ&o3-6Wj'Dfgyn-16?kc+jz( =n%V$Zq4[P`F+ oWj9 ~h~`\#`ಉ",ve]T&z9L*JSt*Vz삣zl-PV"oO67Yp9t{/0x>GVVY,Etz1!j:?1C~S38lM1 ۳08 GG³3C:ۨ_=9";DQZrv1 Xv?SujA3evaLWtSC ܑ._"> yy@Gnd޴V9[/^çbҩ6RZ⚢Gkj ҆ǶSp6n(:FnM틻ƺIf҆w%ҜZa?uҧE] #C_p?|5>ݹj^3-5.D{t ~3/Ll5Lv OFuq'ӑ{%JE*JHYwֶ>1aMߦXk$W7Gi䄐b矇:5(<%8jv-|" ʷj+&l֏694]aث]Yc LKBHg ta1on̉{WLNYi˻ ,yAy"А@揁F{ *==p2aVӗE:lAaq:8cYp"iCӿ4dvQa/GM!{sVE;@9fq׽^a52(@x R㬶HMo~t@1+#<67گδ_6@u2: N\[ulq`kB0*o0cd;o"q~n.zG(?o\0Ne ^ѡ7w׌c zGu) ?eo͖*ao pU<qP}J]PxU\=`,amh(u^@=_k;"\o8X j1 mCc9Ę<溮*8fژX ᑸG?'j' Hǩ '-DV,E[']#h]o|iB۫qݜΆq @,SL+@c[ʠ4J8Vv8 TY=XCr CT u| U>s1 /K)u`n;F/%sb%33|\ݮ Kmg7D\g4}D=MwE\}1'"]o 8Zϡ֪.9PI+jaޱ=+ d͜z%!XRԜYZb6*IsUbQڇu BIs%pCQ+Ғ7"=fN [+,L0^hf Rn~6|wg!N@*Quq9k ֳ+`/$jR47-hr^5wԗFd)OtOZzԆ-azmDN2o{5ʹf]{yXǓ˓\S#ԁF%x0F®neVSӶQwɸ8uP5)6]|߹)vF[tt 0+k #NI80<6 =3(;wT=&pC=ɍ Իԣ :--Q0 "V}SU\9X؆wu$s }MѝfE.; 5dIå5a:|Li4)sRW ] w) b,Mo'2{x]1T #;GgB'jzgB3_dTΜU߰V1[q# F0E#$]YaM,MF=CgC4SMnPZ7zo J@N^HU1p TxldNeosD#l⸙]=Ugb{1-%Hi0NҲ`irj6^Є/1ioP g>I[LLDO^c1 `;t xP2;b <Ci>M8#\uW8Ahnr_ &O9rnuiy0`O_ sڕv{[t_VŀrL,ܝ,86* T@ES ڱ,YPQ ^L.~%!)hvX ySey{\%ʿ!6Z3 cG.hDgZ@Sp9Znj2;{?^ >*ڔT;KR | !1xɨY]O@ȜzCT8t+Ìٵ1|'k}Bj8d 25#^δjJ$;JȿyĽ2xgŠ yܘQ .$ ̂/J=w:gD=car芼Cc1sYj)|,Z;DaUEAkƓnh04aS[G*<[@/g~G*F%$S_=+J|zgd>Qޚu>?fLZhmyga\`?^P#źb%i}L]Ӵ*}{Hdx͊DɸW}ߖj !tWl*Kl꽹Ո622+ .T4› JG"=ZLTmWO~ 1WF0"A=&\nDf$})3 f y:H'ޙڧiO.JO-ZsY 2S/2ܢX v{)!ԅ%Jr|NXBbµ5V8KRyhna ׀4r-~x\OUdnS8mXs4މ.H ;$>hz~XqR( Vж.8W-PU7t15Ũ-rڷ|?5nM0cd'xOh˱zzLexhcT;`9 V[bL]bBpQK  \8סxYwmV} * ٺ4]Kkw-)xp"?IT3cVD$pėEzԤ%hSQ)W4`Е A: )h8:QY@c生: IѥI Ft:`nvJU6vջEgMu3~`@s' ]_KK𐛴]x5a&V /j4HI>Cl즄pLC:[تc.<#&tboކ\S] ֐Kڠ ]soVrև! 8)+0m'<|a=(?Rq\"E|oɱZ| $N^£3Ԫvr~^s137#\?I̹2bΑ߃f@.9Svn% TJHT8 {Z M$22-#t[b`"+v]jgZYf`@{au㕣w)Ed%FDC>cx1* N;fOxYQJi0ֲ%G*ܒ(ٮ>|~].1i/5,Uɒd؄eZEo~&R%WeJ@v9Eԡ&4G6#>/hHL)|kT8ߑ'"YyP㼇=Nj7ieVe HYyVmPT\&}[pF_(\q߁xu=0RW+lh T$N.eo>JR:p; (@@fE~(g9fk; #%LWP3eCwnm4s/\-\ýRl3 }¥bԒQ:ދAr$rh_bh3B;eMr+o (V/Z3SVl-zmHipu!WQFTݠ@+9TfWefApJ.gc5փKp~ ЦCi?Nr#c[8D͹/f3Z:H46wl^ kْK0Nh=~3F-g]tdVXg2 5}&<6koOP6둨V?ҽ/#Εk:Ua}=p~_hHN f؎L>B@WiŇ{NR &8b30{c.b,ðƷ`gYZ07070100000015000081a4000000000000000000000001668434d40000a84c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/W5 ]?Eh=ڜͩ ",gC?/jд\'riȢ= e[&U˕ :׉5œHNad<ٷk,/<]_ƬYqKn~E0=Q zۦ1[1|2p*A؎ : DEum W=m$ saw4^dj2diimFI8 cUENG1Su[sp}05#zc޾Lq?غp:UOo$kpt,A |_ Ոr87f`ӭG|  LQ] ƕi^Z)A-\~ ceƄyjp\@YD]t̗;KfKiHؑwUOSCټSvٟ;|pdlWxO*fjIY_Us t'}M lMreT}=_;\FgaO'4! n8Wgg576+N\Mk_LdKSj\ E .ץgyi,59y$BJu+UF^;$aXµt_6ObhjOk*C+*( >C̞8< :GfcBj)d(m'fpKirL %@az/9o +18KKmggV$QW="N4GlzN#ɐ{ohmu#5pMOi4CTDpB!Sd j)r𽇫Cli940@qWO\;AͣE6|C Zfj"]d:KO L]l ۻzoJq9z1-'[".ARծ7.%|vy6Fx% Gf?RFuq ʸب_wTo?Rg9RhJRDY0FDZ 2AfWCn0 wG-|;'Zf9sAʮ74tdƎVX v8etbK/E9EbRw]iPsfNZmFc=.u!Gtxqc}*L"5mJlw ~@G8LQHu1!KN P*\Di$Kn\5vɖRpxTgi^ 77P:R/%oE85{q W.5%`o.8zif ;l%JÄ'D§#F ]FKe YS\rrʼ҂$oq- _@OO/YU@ ''%-Q |i+=X8PD:fWVV $Ɉ-gLA(IcbG]"U2.?՟E#*&N22YB5X)7P$qKt{СW[Xpj ̬< >Lm}1OPq^SUu]c|Jz;./]nsPݽ*6 %8~wBlCX8.ߡH`7UD2]5NS:wq`nUki1ee[z#@n`jHC.ygpˏUT$5D*to> .oFI41.,-@U m3{DNNU[͟l(5 oprW&f:gNS?V0ި]d8OZCCUN;rOwF|;҂{TSėD:J{}“!:OC0۝fArb`@VhR0!c95bx|φX6,(b@D_ݎnʹz!`3 ,2[@ ߸S)Z.̫ǫRs~%1^ 'XeꎴݛkJf-!*{W^8lgD!"!S(dIvn2& ^T'g.'a:q}#և J;R<-ʵkT # X^ PﭤW)KljuHun7@H:ң 'EH 5#{>5q%ٳo8 !w<+D2+aGg6Sw_̧$\slqp 0%5bqI^ӆJP6E'l>U4i:s mx*c%դږqdZp/V:ьTqsTSn@ "#qUR,J'K'Q?o^-NT^%(&CyS!?ʜ '#+↧m! 669̧9Pq,F‘B̧¶{4l6z)KMuDYi)kLmU R13ް%0/fx8N^ Ek"aCqT358AL1hC2PdONH&^`Z}$Y)Dø!S D|d.uzSu{v1샠4c^JD]y]w &5pÏ` } )߄qO4G[NBu9ϛa(9U<5,!Y1REt_gy[WyJpk&Ʌ !!E]3%ûp ?#~\<,@Y}HrYn%J˺Gz~l2+.RtSJFBPs0l^HI0쿄ҁH+_:W72ޱU̸j3 de<m`Q؆>4<GS\eIpϕ&Kf!e ~tM^7G\M3k-\\h5@Kf숑@oLF ]_J/+FJR^|S{;iȋh3C6lqu.מBX#(乂=n R/|^f>/}"c:iRkMȡ#+^xLr1F(#)Gjxz6{˴gUZG]˞ne08{,W-R Sst vSrTB\,Fe9C'PRLyKfABAKTvS :s넝\Pwlh`t]}3K!ȡX/\ ҅!3:Dwp ZL]oX?t̪1}RF0b&*PL5<gN7`hHfpYyU=('Kzf'6$~y@: .;GNLLGZ{GX˪Xy. ӊwG~*aeEζa7ZIܘқlc9.eS*,ObBDM]-Ч;`.'{c8YH!&#= j Z ɋpFTKϩN Bc [JZH )yHCy<$lUB1{@icH g7>rθ;h'"}L8´ L?3;rS< Q\LH3^nV2bhY#H;eA0Ka)[BS}] ++:DnQQa hytmiLc-_2$B~&jn1񽅒H@f;9Eݨ43&b ""%%v3єh$àtK%!(ֻ\F 2龚@fH1⹥ҝ7xy5N$BKU`OV]S|Pt yPV,i$ZV1t+S8]th0Z&wj b JIDS: ۪^79%bשntKoWQ_dc%Oԝ#5@Szt` 2ٌ2^UZ@Ep ͖ºr74VR2/5n%)&rrHq",@)iIOU4_]2YA)'<_GX/GaF/oi S" y :Qˊ]ߝ$ޤ#'˰usvhž^0-C7o*umI]\0D.cYl>j}5?#9bc02K4 =C^d#9DNo=F~B_H,+ WOf5]Q+.KKnOk\JLmA&e5 <㚆WC逆tOx,k@:Z:̼xn?=D{9'moھXXzf^ڜo>)H۵˾S{LO_v &P>$DVi}k/j53̿]fpDtg6C9 &i - xS4,Tni֭,F|{z7~=ZbGVw@A)=c'>6Ja̟6䗁Z"'ц:j1#V1{"g>F誮0H ׍-EZLj\O'B>plOǏ)=Q( `!ξ֊Aj㕖,K*5-U׮nG/ii? -ޮ`SY*S,FjiA| ʯ歠&IKt'+.`R ."[sDY#.bia^w>i%X_ ](1LeĦ= |'+Rˍb=GR3jIW`v@Rm|8{1KҒ2EԐdW>s0zn4 _ȐNl_DEuP, 4j~`+2S>4.a\vҽ|Ӂ*ˊA?>WfVT$ܰGx,(P@0Min(>f8RޡU 9aT;ʣF^jR;:̎|}h5x^GI]/$jP>ds܁UXZ$PPX JԑP;絀!ҁv3Ct<S%4a76:jB] .isѮ 1=~ux%mJ (Ϟ~ ^)E)#Og 5pn USnf,R$yє/9sB_ |SB֒'ʬYW0*8ޢB]t^2h eE[*]HrFsjOO {wd'mZ De:ch7H<3"CTYcLG'<2b|X++mJ:97'<g=2ĉ+ NƑK$fhW~j8%N/h7h.qs+˻RgO֯eD>ws wSzy^4i-$wR͓X$Q6Qc* r왬8~/-‘u$FJg8ζ &|ܬ{߮6Na(@pVMD@`VIARI KmyXϸu i4P`=Aw{-Տ~?E}24&T?##CDzq 2_vո gpk߁z˗w|xM֯~R}LCb|8X73/Q\!D$҆><|ȐT5Z[O %"de Gҟۉ0,S/0a {VcrGk%7LlS< d~v\l}o$s¼}6 jڣn}n\"ѱvYύ"QgڮcI!lX)Zc{,ph1P5 _7:\ch䍘52,͕LU$zi"nG^Ij7zWJjRU|a~>l.  }d(hy.n"8FQo 0,6 _}> P}id"hy~f8¹ <$)d/cx ݸ Q*aG.+(K.%N8?2&]N.qxK9Լ<49_/ 혡؍*2HֽOPA'MD7 ~t@" #i'ey%? -_z<9|kCEڌBiu.ok@ēvtm>q2Lj6mfwNУƊ6wzrۂ*c)Em2F= d PR}K6rx6߈<%pMYytkS`.G.Cr ӎbDc,EOa='n|^|Y.8o KFʙeVvֱ77Ӷ,J{A<)|BS%2x B@PI^5bIM\^֛JeɠQ+CݠtpBʛޣ~D6efyPA۟yI>37M^aF:_ϲ2`>u`(OoiDx,XBq:'<oL^u- 2'3uG}jL7`sU#. m"~E0KG/+\ Eg~]is-H/hŜ+Jr, k&)ǝ#x0Y3GV8ӾĿ[K7 iXL_L p~ov1P_t#lϻFtϕ*ˀzq~-g0-'a@gHf_ucĊis; ՅfB;~ MBr3ة2d:@:.!rlovv˶L9O'ϏT) >M՛ {rE4_7jWk%0]I8C,z_M&54Jdzxi!lq2qT"{c" A)[Eo**=HUjb;Đ]M>@̮#4:A\Cnkڬ͗3󻬟"`z =0IJc#a DRd &oݴ,%-MX-?/u_k]P|团`C(ZG.l.C>__ Tuc:vL\&x WWȲ+u?U k5vTuј<Kȯt^OYI~Tl@l8" ǃ>uˤ{[9[6t6u1|z%d?N5j60,\Ҡ}e,/5[V(JMF.F/_ [EI&Yzwݴ-(''A3HI력r,Bv8 ]cK'eb21w|Vؒe"R1ы8^{|)(ڒ4$6PmԶ :|+W Q)33.BM#) T`Z*kZ]S!j 'h5 7LС5hq^꤀=)-b$ l5:D`9kBRi룩Śա[l݂AN_ WKx$ &csr. Mtw] W:f1P p|bт9rOy/]o]n6o# c*>΀ioV]ECUh'v,o.qӶ4KFĸWL" M]2Xs[zKaW"s>1W\|=vs=0=G ~7`|פG7",%ܐVG^O8XX=4f=nAef0iLIֻ ԍdHܑO: 'RrQ>;P<*-}F?١b g~xit2qѥXAEY{Cigb]ThAFF'R2tZ/5iFhAcҷH.:GQOI!v0l%dW -e2AMF %y Ish* р;SieigG[fbʝߚH µ0L5d읥Q]1aBʃ&'c@q_wSEJsԳk'DoT;#mУ=NJc}}+zt0@7[sK $lчdO_HO= *1Z\Wԇ|"OQh=`1Z;A}[k{}0]q8֏͌^|,GLQ^6~Kx}~4-Vji?:8fvL^ 2~)ԣHhc YYh %z16`)D&%A xt,+Y[jw>q~;n8?G=dc X[!+JzO`N Pٮ'-B=>vQdaJ-]tJ6CK>NʿίX\^1{Kpkbt5,ӜF@w$릚P!z(V?Z`?)|{L㵥A !71*W^Hd=ygޕ$%O{t ?mEoVj#3*1k[O$Y&@ ]NjEv(nxaP@BZZU/^gr-]&2?A:&wJt F48Q8T::Z_rV-{6{iߋZmF KCGw ]/cQ ʗCjË sR1Ï*jgmHxŁĮґS(s Mz}['&%es :_*96{D1풳$0NHx?ę ˫5gcXqRdG>#M5 ~t4 ˋ%KJЁP ؿJί#28qt̓1J#@52m]+a-sҊBt¾3* Mvkрxɝ ~mV7&F20IM6Eggk֕!QR5obA=Y,:dʿAS "F4&8m&H鼗([\sIӑő_8N:!2}S K$_~+%zN8'B BPV@R3c|ĒrO+{aiCjf`mSLg:&|n;"Lk+Z+Rme$I&zf~ʆK bѝ$TI c붧c؆*AGakj6<h`S x:Ua {eSYJi@N-Դd9vbo4մ>/,(+mvtEf CgioHŒfsO]\T-w=&IŮ:: f5>&>8s -oә>%,1?X(?F&$֦zd]]C3cSgoHn21_z[gĆ`uZ?qtLRBf&Ftq:؀hzό"Pa:_EB""ypR ov%?J3ekJL!5q>WTƣ.aE) Ř8FnᑢMl-3ærB](:'Z X[H7MZXk> r-mS@:Q;"¡'ZEU/Wɱhnu2t mA7[1$p|Ǥ0P Ge+Teca9P2Fk"5#. Y-3jrR,kgZcczWbلCW+ўrSYaNtoR7pTķR?ĽqIi?_횦Pr9FOo3jI}gYᦷIQC{WǏbK˷hERP*:H'T X; $Ԉ̥\chSUEm¦$ܠ>~.L`vALO8tgh0G#'u1B>؛M0p\6/Hi;"vpF/)WE8K6`@Epm2зҀ}0y}b1$b =J,w!MIq4xnI#bR$y] [*ފdq8@YzjcPpT|H Dl)z8Njz5pUlH'  N3ao40e:pkÈl>bs 3Z9!0i~#zywgu?MͦU,o"+(Ii'&g Ii0̀ 1D!2:[gAAzO0ZLt?SݟJR8'ֿ肃x`YiͽۡmI:M̽4g#fлb׋=z xy\]e109;TǏ_HgSsDxײ"CsҊIeRى/=NQ:w^‚؀61,.Q+m?[%+Ԇ< lMd]i$; }w26OHW > c*D㌵/$|ʹAƙn-/{Rf!RGQڅ֢Ͽ m)Lt>/Ba[J-w{z@!aPIr!FKG3"+Xc2:G'8DzHl)MVAdfFIdWM/qR)&·S{ʆy\ݫ8/[U-e x3==mځjs/QURa/GY4KW9Y*e3?WO4e0倯=VyOg&2ķ& F ߲vR4lj617 F(rL C#| a.%̩9wV{ktl‘g׿@BkD8 ֵ|7u/i<3؂?m? W`.6 XnSAaɤ$6#t(adL&; r+ZA'eyF8Tƣ 3}6 ?v aYN\AT؏e߭/{伸j@rn-"&gw>oZٮab]5MJݱ=B =,Yt#g]5R%\L=tQWm]?Qh)X2E(~ slRu8K;\&$1z2Ge)Y"<Y|z lӟ̙1̽۞nƗ3Nw 8<2%dY"گd-\y0\}x2M} )Խw7q ~Ty;2x>S=nɹ%xoWlKkZ}˦.D =57â"G; n<d$"=AuVyj#75ݫ\♚iF1xQ5hË>ĮM-RKW|oP+Sw$ھ ?V#b'3{<~|pݦa9!Z$FC۬Qii@I..$YS|7 WU"3:H֧Vg'c^MT6܈薷X oS|mٟ5dmg;\Ura s7oˍ.'o.5lN0Avr0*x]&pn=[72icݰ9gkF7( s2,5w/ XNq뾜LK|"{q׈APD3smD3xuA3MaȉoR)kHa!^)u: fE?%sRX ~Ae1<̥=MpR+; <ИG z0-ڒOO9$5"!TBG!Vy:RA^zΚXN&Jm%%1 5o'70zqR㰈ЀN:mD5F3zkZt\8GOWlSVk_m#JS:W`-c&fYQXEeǔbӅ)'Q9?YQ뗦TX(ȕ9pfRc\l*roXl\SHl!nng>K,<[ ἕnB &}X*I#,P DRh"Z*<"'LmV+Z|ְVVtV~+aOAބm3g\& &sAɑ rA#bmW6{pB1Ǜ=.2)!euk8uc ˯EԁM}Y^U : $/=*dZ-8U3 X[BP|ibKMӿ8Kizu*iP5pB ,͂lv;,?ewFxR0(TlU/QnbFG7TEl DEc8`fֵȣ%TO' M Rͷ3XFue/`VةMW1e9y/Ƙt!W?Vfed$l9\CmmG?nqv@LhZQj׬#v4<0rn ydrH۽R3fźd" /Ew&P LVBf1 H8Ikb^tJVߪCĔfIе@ )wO5A|)sgB9^e'z!Ϗ}2U6VvaY\ YCXʹ?۠/蔄""l ں+/?_J88\v jlfgK(oeOMnF] D\,<tZHa9|oo&v:1fbi~蟳Y, 0cVڄfo82h嵈l֚D-|" |zV:=35F~Λ3?Gv2=Er?C0.#7ECb'@5qIXUlqRLࣔjgV¶lĪk{+,6Ou?mܽ1]/@KN6\)/7hr~ Yޯ3瞱⼐жLu>ޝX#f`T*6BjAxoIQuwtn@N9؍dFM^V$ J.&N ؤ_ QtE~~E-6:!cNkR%*Tޒ[H֨aߊ@=`KwxA h_[a #^V#xiDkQX Hal|< nHQ^][t?:E`bKNP,y"%3?L@ k/Epb}#e췓^.dZ,ҕ+d=lGz:m ݇v3z6՞~Qp34qr J[Ty$wɴEk߫M N׸Da#/'1﵊@J8'G͹1=& FsӅYh OZc VYW5B1y~ %%+RƄr4oB|%&G 1}xI†3|Dsw @m:gurϾ{1zXU%*h 6МY{8htz#z=X5f-k sWrf327cA>|[ G!"cԻDm,ݏoqRi>>Փ!ؤόB/ "2ZcQ# >dJjVnuS`X(L? {,U?D2h#㽥ܻAyخo~ di?itf ݖE%x".4ʫrRb`8swhp 5h9bnHH$~3D1Nv9[Pkaԭ =a!WIu^bld(D۩8EoD:'^%#af6|jFKFBhpWVN#jB^R{n^_4//MOn \'Ѳ5T2E5q~U[ A4UC=/;4KApyм 4Z*J4IG ԇlA!r&1ʘ\?Bc5TmJ˝d*z̯h]TYHfjhDߛCS?Mf:b sYuNƋRVL\MYCMgvJK*M2h9z>C׎6(Ի!X=O!oz NhoKCmF5*qyoap%I侅ˇCaI̚}u9UnPy2<2-"1$D 3VdזLWs%m\ F+pEۯSk6#kS0T8c9&O괚E]˪b"ѻs܂8~G,'X592ff{ЈAacKZ0$]tNr, `ػO@@L`rȥpo /\x=a= Is@Wy42뚪VK>oeJP^/%7e)b\S\7h@׳CRi)0Ҫ3rFE?3Y\jBn@P*\{T[+)-gyÁ^}\w+МaE&bOq]g-ZyYl~l.D 2d )og&g {F{&Q'䎾v CF½Sx!دuezʸC02U~2Q@p Ozdӱk |5.*SR}vWzSgt^rCWW)ECWl?w "JRǞWr~ G)h whz ܾh1ۡ)xaHf"? f5|5,I5c4\7kAAA[0IcirHHtRTrݛ ]HCna.xN^qjoPq _WհS֛R;wb9ܽB%8j0qI;YFQ={wݵ5lkePmd/8q"VIw9k T$ i?cGp ?EmB;% )oÉhlۇJocPU(`9X(Y<-IAkǎ Ii<7Zh7iL(Dp Q[_g;d 'dZ59 *!r^ycr6^z ӈL(BJ)OCīZ w6JSV->cWRϽo|%Q8& 耊-h h,zq`U0@K yզ_^Ě XGIQAW#u+ G"ϯ+w/TY|vn9&KK=!  ~ <@%./ ;% LOG6:6JEJ3 }a&ho}EPKnU| 8@O4F$p( O"mO,"٘uh=?qn1{ź"P"Bd v6-oMBx"{<~q [Ǥq5?$tz P XQ;{dP)ee,|YKME9,AjN%4iz:BhXhUZP̸1b_T,x FOn4nĝӔb}ndi7uVQyp$ew^s0>hA艣%8q#G`eq3>|Vo54B/ěnB2ޥ:VxS(}[ocp#DjluyvWibSO?9PS )2i\Z@2{zGcɢDYYԐ&EV7aExSjIX@if~a鸨7QIV.u KkV{jjܫ H<A!JTd [ljtp*4p`[0dSǃJ=PX|NyA;Jl^S zd}m3.S"~$ekapсNJ- Ae޻IScgF:D)|F#uuMqk^2^Trt~# It^*;7Cj:HB #y} q6ja%@ ݗb oR򁵶(աS@2Wٯֆ+y2r!D1ovΗy ]:˒|c5h.VuOJE ib |^QNgT8I'"~Crk5 4€5L=Dĵ;N_U\<1]/{O4f~]}R)E3U,b4\Q_2nVK֩3owgÐNFX)H o"LSY ވ={7$=M(:57xcI|i]9"m;.+ք5xx=ci7T6J~YS\=u|Bt>O )؝R}~ [ քE!PP{$@%c7x%3p^`)ɷʇ G^PDjb deob'y+FMGy]#v9ч7O~ov1$D+# !~F0_zj{l)i9x>ǵ}G9)by"flPt?8ˈJ9Ŭ%*+2%rMd1 xM+rL.=A`] b: 8t&&{y3F6trL=ʹtWA^g+QKb̥Yd w^Tr%kTS-D*tPdžp n* `Kz).dJy#n #JwכpX0àp |Ӷ>3uWƑn\`m8P)QczAR >c5Nu'BIU4|L4{O arL'X1XP˹K}Md`"Ia(J_ȃ-%iV<]~-3C>xYWtO/4%[S׾h򽖽kx ܷ 0uE;[Ʋl!QHP2%13 `v~ݳ'vRyPTBPײA5hTgvs_ɚrϨ kW%>`,9!c9:aoucQQu/6XړwLouX) 's[Bmwdq RjfkYRw s ՝>%덅4Ng~4W\Q5F&iWNaξ9]A*bDO3ܵ_rƥiH($fϧމn޸U|jZ7;# i7UHLF,rD+Jj붳J\#ҕw15ye5]gA%&_r{2l@jJ͗ynCآGU`~a )L1}>4 Iu-𒅳м E'L97̀SLBbm=ST V[ ̖#o~NGe"cY^R>\J L?HRmsZ U^ˤn7Uȸ!fӎ(͜Cs .qp` e TPv\^N@vDw%f8@O +cPgZ!B] BiЇAƑ~ՄA1}l5zs':,Lƣ%fhG!$fIUݥWyvchZu|V)!Dp)<[ 09D;GNfBPQy6![+N![B.ha;/%NT?;}ګ&Dg!A&.ӈVoW78>y?*tZecKZIP=Is`WcB0@-P$N{Zrug1:+(_WvY|n-/8AW1zO6?uADžR].bl Ժ͜$--Sn }|DⴐK:T۽SbΌYw@O16e9" }1+]EgRA34cP%QĔ=gwsxbp nL4=iR΢@B( 5S&M53 fjEjP̉rȇՆ{" s*2 S4DI7+},=Ub /4$Xnמ%cVtxT+ $>Y| T&o$΅*? }j7ݔ=xwm״̦M_}鉊 [Tea=Ov/яpz q\"KJΞs&]Of6{2>Hd jK3NY]t䲲 *yRU! {!eؕz4;0'۹[<|]OcPӑ ƄsCc&ٯ7%-s 1(ï=_- p=>soɖ&YRReЗuvTՙ\lse`N"~xm#Xq`\d1"òIdO@Ϣ9P[̀xl#>;笻ǘ>fɐ`^s'0n hmH1>za\܀@M ٝr٤%.CJg+"2Cnn8{X k SUDzQ [(p.!T#o}jJ~;ިsY|?lR̋}Vd*Y 3&&l7lUTo^^r{L#m] ycSm1U"XIlQJp٥/J1afɪ<,tF_Kf㝰8J\.Hw fpBje286pn0,t k$ %XcD~}pҋKI-e_wz^~!x,qF; ڪm;vItlMK+V$ۖK]B 77,]`Oy,4ϋcIi- a7ҘggljX9Fijd|$ k"P%;n49$dY| 0$X (P)8.;ݏ*|.Be.^8nH_s\d&<[],Z ^01ƙp6}[XJ:t+paJmT*honh[X{jӇ_g_g\Ұko-{CUP"6(?G~

{~O#?WvMrl/nG+vfe١&< &i˜Gq]$lMd2(NLVK1H>!c7os/KNǴe+ 909~!Qd~D ,'Km35I\;JHhoL!&:C0^G̚>]ypr($f,,xj`܁5hyl6v@_s-0 ".ʹ)pׁ3E+&>l^%k1⚩Εϳ-P!v`@ rL:/cB(D|u,'B~Ӧt̒`> 8)+]V a%Sw>Di#Q%^X#{4#_W4׆Nl]fQ4n2ԏc6<}YQ9GB<.DkcQqWـћy$,Wlc6tϯ(QM`o|%]ew6@v"$M !Wg\ʟrĨiEevo||+S.,i E9i _lM;ξ2c+Gx@'%dU}A\q #J:ʩ bZ Fmg@"~23 UF@^.7KsqaK{Ǥ0{b? ' ૵݃*#0yn 'WV^<$_P8H{XJdBj!EEX=H5(ј^kJ#ilxቌ$\@YwQIh};}m34}ð%)YtJWvbb4S'8Bx-`?ߺէ|8Aܓ-@Lk"{ rr>>7ca<#]sPrś+UJj6݇Yh]fӫ!c9^ #?r ,aJ0U~y@\h1VTw&](sanyW`C^Qay w5LļnXY_3 ;)I5}0&N3#-&g#_CHi()|~,/vem>M4HCQ?84S'1<'La ;Hc3[GkwEN~9OVfw[^K`'C^zzv+, aF4Kiƙt7nߒgAHd&e9W`~Kc|~1\]팭gv^]}|Т4q1J' ^=]NjmFN2]:}:RM+qRjCEЧC}+mU<Ğ*3Oqg"PN6]}X= SE.+G7cFgx zgyu]5Z۔!#Asz&TBp<ûuf3uGdS|/QIM;;|w3g\R²z㧧jWR}:a{tHQB0}"ZZx+w FnGY{cyPz:p=q-)4pLw_̿MHE6̿_"PPRumt`ܲTlxN^ ț^:YȶnU% yG._#[;tK]n}yճ_J1vc)6ϲJ/R2MP&f_+F,rx壭.?T|S~UU_s͕D\f:zN]Ybٗ@ Pc!A|9Pq70ѷ?t&dq~ y9: g8M6#р ΝTmvmShK5,EEv\/Cg{ ,]ZLh`9~7x38G SUdx I^&XH!x{--?hzi`Seh{-"6^C$IR\*Rd7&<9 Y]c+0S58 "?!DՕ1A,p e Yo7k%!1ti 2ACE`OTkNCqbr߯, 6\L#Hy`L3gf ʻ.>X[7`pYGbWSGsq;@_o~ѹT`: SC|tpbT-"wj MYfu+ 9X{M+5M*."?MK >;a/KJ<у˒Du}k"wMIYJ5Ej@eu?[O^JLx3(Es˖gL"lKgI與}uuˉBIP&A80UpMւyUuY;omFN?5_ڍ&?;yBD~sR`>4jjW8Cnl5Ux~GZAg&έ~k e,JR!YÐڠ WFGRj߀|/Ҟ&P rĚXUX'1a-.s5CI88~+?( ́1):}Jzx}obt2^xՈk[C&l`:_)\M+>vaP 3Mɞ%-#zmdN8 =^Z ,ݢ c^\ψ^GhnIQ"mЬ>JL37 3V@v;/T䭇P~2~* D0g='DӢD>$_>:xU z_~wƂd9t9L+2J͐ؐN@Ā O`9Gki|zXIi s[*y %Оis6`oC6Ra.9y r_zShwɡ> yPV / vONS3Nߑ&~9hZl7,PR?X$YܩbO cUD-cFFqҩ毈Y*еmDcЎ pFu6 FU>DgMdi6sl48LtǞÜK̕uoū4"9` -ɏb #ݷf$OI H/m"".#A ajbDyA^/]I9QP@1o6@kPL0vgꕮ'[?v$&?4hoҧ$sT7i2JŕRWϸ7fD#'G}I>2_istdDɯnrEPK`[Y_*vHvR-kRPu{ /zy޵5) *2kvBw3*4'$ڿR}a)Y8i1=2\2n O.5:vxx2 m=ibEVoZ-xU^2k~;~6[hGylޚ#Pd}K~$NyE0Δ4fUe'V.6H#ĕᣋ\_W"oZ'zU"Bi䇯dWcGUˡz΀]Hȿ[b5EJ'v ЗO LåNĄq*zM#"wڇ{}2!b],x61_%PKOJ.^Ʉ{sW?5kl\Mab ٿ٥`?35~贑! |JJQSWn(P U뚯SۆBAr]-O}[ש JME XrjCt&fNOmm\늏.G4yeܠDd;"g ~@qZ(KE 7P7owlD-ie++!i.s0RiNyP tD_`z̳"#qW`C VZA{n8ԼmMTG^(A8c4g]iu=7 ;R ?1T@PLg?6NIĉ+nJjk›Y')}{NcQ%sSEWDdL]ڇ9U1S7턍$I%.*;OV`!n cmxIVKe䔶^qa=mj<ή_ `DyOCGkN[ [Fl؝RRG(dXIOC5Ur ?W(/y˼.iܶ RL}jzV oip:l / xF$6?V"Dio:Ohx$s!0䡢-)dn련v\WH|ղ/c*F-6mv yڵ?esn+U`8:]MQ*v)p< ,60X. {12#nXs{fs=&..Jʟ/1a:Tf) z7,>ͻMF,C8Ί^]S熥wQX'> 6йe{닎d"s 6IEWB*ǰ]TEUimz~>[Oj[Aī(,YQo{Ώ5 XAdC'=-_&"qߘ!݅c^l~0yjϵXhz$|xTn HO]5SOy'%ȫncIe!Jhw7F5GQ7=Ptl%@ g=2 os.O•V5R= c|``.Orl poՠ3;lZ @;wP2w"6ѣ{ur{tq'R-'%+8&oڑN?W=5qˬi[ [ԭRevߣ/@0^1bKmYHnvR>f '<}C2gLK JY~$ 0.bRۡGc+7b"_oz@w +FÃիHi\C άo|ZY[@+a1 ߻hgy)QC^G=M }!!ȸ1~vtǘ QKaf۬W>$2.4he^Ȃ 01>?7 ,VGdy)L*u: Q]f "Dܧe&t qe zӺ,nnP#*a1D eV'@ 7)B)@4֏^B;ExGmDJ9Qvh^y5RϬ"Sio oCL,}u3)r8Ih%v==NROkl?HMcX^MK S?F;ae2ѧ´ ''G1%ފ v؀җ06mʺ$*LdSTqHz.>Zm]:9Εi{Ϳiia"h[]҃#wwFt?5!rRn0hS&h頃3#$/Yj?͚ɗ9hUhծ9߇lң27us`#H(j$޸C3@vv3#f(Ѓ7&)=PV?"9 ֍!ɤ?΁EW] YlZP,|L_ /ziwfdF|&N]aU˰Iv_Sxn7*58(Cdh CSz#)+)-@ARۛ{[,f۶oYB(?viƮihX R#|42>: A]<dNs舼{kѷeLZ_G.`_#ɯ{Hmu׶3' sd:Fc./ɡU#c᷍gL(/epV^2DT2},W]ENRtW$NA rj\t{uj=gF :Ik"4"Ȣ.ΟJo[~޼x pD8?hdzFaX/[םi4X ~K:qo/Miy@A0䬻%x>͹SUӁIzkz"u~_"Ɵta-}zz=krϗ Bj>TIem);v\nB!tcJYq1+CzZN^ܒi՗-SP܏d+[B:5TkI c1 Ɓųx N%,4`8*pc3k LdkLe GWS0QjP$Q,gc`4"EkiH)^aP04F7W;ky_OgYDWy| O-ft6W`v / l26$[ƅ\ L *F?b籟[ Z̿ q~0 o{@!Ns"(3vccdj(uD!Mm~qI-D\9*J)"[=n8ZdN2߯e a ZN"[!SprhzS@_[ '&`_!hPPdqc :r-DtHTKMT'ͻWӑsrOdlǍF~nQ-@C*F:n:褟rIHQ)$ZT9lU\,Gݢ QdyYwBmkXE З Bc;:d^AǓh[iX~Hk?W]M4o/8lr<~һM]JS smxl|/II*D&`^Bݖݭ!/Q'㤊c|!{.R.=ц+"3sԙR e%&縉f5`*i> kn5v@5\hb7lAA85I [[dˁ>(JcW~|*Ih8'ww/D+Ɏ/$)?mVML{Rl Jakv Fn;S: q|ǹSS|?scA%ءZyk^JTӅƣ`b惩C Cޙ@U~.B5Y< `U=3 ƛy!A/H,s}s0re/44h7{ѱ܎ a0j& 鑟UFk}Ah.{y\2Aj r[-&x +%f@k! o(lh7BF]l_Ď"@[p` Y$<' KI.ݞUef)SDoCK-MRm1\URAfL?`DԄfj'U@z,Ge p}ʨd\_5X(L@>ub9 S!~3Mgʆ>  U[mp2#g!~dm*HX01|S س%_ZwJY]D&ad gYZ07070100000016000081a4000000000000000000000001668434d400003944000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9]?Eh=ڜͩbZ8N%lztΑ#ikR]d͝y R&<\F%s=v7՝m ֻ$Jɑ)-뜊f@ZfZ59DN$[)mnWo?4z [4?N!L^o̶|JR1r#XI`|d!'%O^Eq ti`VNcH &dL NHg?zVDžXKJ$ @'x-E^\菼OSmǫ?"+KW`~|"K1JCTs૜Dm% ?l &6t?S &I)o7:V륟8Mek2iӅ,An Lat4/Mwt2sǺsh'kX(jJ`e[*пw3h#$`ſv9!;| $BZ8L &A ]g^3d@Kط:Rq7ąV$ڋbV NhSj>;9}xgׄ>+Jegד1Twz冺7?ŘH\ Gh5(c6BCtY6m~EWZ9B+=-vT"l`,ZUy BVe\'T-)H|vt.^52dM.qT-+V+`JS0Ptĩ- N3Fw[xc8F7}YUa40~h튙[PO:Qsaf~Wv)=j/›s 2ֺA޿ ᜖qM_'(B=CSХ\3y  G&qsm6Ɲ 7ΰ .L/'ˆk G.S I[`kR^Ab(a Dg G16ަwc&5QXB'Fm,S٩>|Ic(d;/P\Ÿ cԓء4se?-H;&'ou gGx]kc)9:a 0A7#O~m ^]%?2!Wq6cE՜ȇ QB.HizW1\ųN-<|hLt& ..x_>+I}9AK\kGhȫEgߎ:#"e^jiܣuTK3sC- ]AnyBy][ITJlWjۀL4e<֘F'2ًGNK]d3o1MWʏ/O&gS^_AA I<=f !BL,h=7~17z]Eڷvb K0 +ToY;&¤v~^熐} ҆KX 2⠛ lmz-| CO0<'F ee~fF>IVO9gztLPL=pebKJ STI[.%9=WlqTL8g3%&F=1il1mAu}5!PœˆOBB,d߉+<\#wɞR]Y5X .9Y_CM]D+"%cMҌy1[ċXHǘrRo6~Y#8I61@D)$ =bk> ΍޾K 1_dOouSW!xH`l1;DrO[62&Xn/FJ1H+I^D'$kE~=1 q=y(' r)(إۇfoF-A?-hė TGMRMGHzQca&I~I?1Xak#ݟǮhEi"hMgɠW9[]Tf]BhxDEyߕ8s*=nVk&ڴ:WkؔtX(˂gaTij ̪ H|k\Vj6k` u<)8'NV)[!EN L j[7I(#W1$lNgT9竻j1/L> NNv/bۖ`)l!(x} HEEHR C;B֯ʠG` 0gv~>8p:8c'bݽ}>>nG[)%oe6ߠ )v-jbv1\dkKZ5rb '@Rl>^Q4GJPSp"EPC ?=鎦'3Ȋw,S,OUN߆h$F),QCwl.L'j]M>`K|E%>E+} 9` y~%9 6N#W壶쾶bOJ $^TGb q< Bwɷ{z|CHZPG(9^;ԣiѯՑ^>{$YMѿܥPeMknk-gζF:g,yGşi)$Ӄ_V6Ͻ˃(ꂐK4oᱻlյʉsL:ZO K`B\*=ls-*ˣ_.+BLNr4'FQ\mmq݃:e{HIGqkQϻKC۝iga'cUZgn81`S1ҋ~~oL]>PtbҗJb͐iߺ*Q~\fYj ,U*\r 'W!éBq X30t;K1R8kQ7P2hT,Y *XTͦ~P HeZoh7=OwWq׬y*?'*Z4jv ooj4ƑU'z݅BsK^D!Wge=jy<'> ]0JčvmIh  @&BGi?w&w!qz[k]XZomea@Ub(@p~/X ԉ2@ʫ_"~~cRy> !g̖Dua~MSݖaL.ؼ-Vj؟W˗)&tИ=h)O  T(TL˦ê[n\U}^贯anC'be7Af VdW![`U+"Z}h?l\iwwpZB{MD<ޔe^4\P*qru?*h$KȭOsS3.( )xFuڪiJ5S,o((D%HD*<r%R-aܠGnF(b; 0ݾ+ Ω,'˒^u*q=P=?< @ЩN*?.mUz@NLm/젋A-$>:?zXِo sCz'1I^LJʑ(KCO3x(fZ*"{#H,}Z6+q+^>Z*6&HGh_4ّoRy1^ljI5P&6kG(S\s/B=be;qCHH4i`bc812Z/M7H$FZ%WX$3F%nuԽ -yi~QTsJ Y.kY Y>Kkf:k~ [wP,˅ t% Q O]jײ1f|T":XE[Sn~պbe]cͮKG{#`CiA#AweT%IQ!g(ł:[9܏!ǏH\|e>l`;|K+׶f״h)p;>yqY?龞v)RXL.P| r(?0TYk8W#BBuujN/n:Jё,FIWgR{8OS\(8az)+IRz(W VN Eiy7 qj/]"(*.Ut432R"?[ӧe/@!Nc^o xbh~m ha5Y^aF Jʁ]F?}jdG `hzK!#8D awe{cŎFp 4 Gsxj % r͙!-)5._xr%u_J6fZqk]3 Mݍg;=5l@O1iТA~uY#eYr" os]&+:.ges6}EM[dVmM٭mx:}n^oQN h[n@V E)Z4瘍E?@\crq^MOv?aW;)Kb~Nhٓa^DcLb`*(XwW,6)sQd9ՆZyAz/k>g |i9I[~waBoiI! Ӕy XpN6R$pS9wIгԎהpVM<_~x٤9LygȞAd!!VF>ㇰ_h6SNN!n~QXCԵcZ`HH l)(7+x(mO/(.1;YN"Ar|oHfnyq0G+:s%kMʚ&(\tb4S&&2S{1v`SHE]xeA g ܑed?ak(8"7·,e,}2`IvpD/jTB$?q߶1ESEg>:@h5;90݊ ,;ڥ$Hb"SאRO)o ͱ:XFN|,&!'F}T 1?D5W̕ أ S !^Ħ›+K&3[KXW$?)$`-g!ێq2׼dM#˫!*g[dۦ➭tB7!>1m$VLOҭ2QeĹ|eBuR5)>MwR_lQ!QֻKn^UO,SuϐUB/䊣_sl8Q<Uks@/?xbH}6_)^FnòYdi~'qXV F4jpr 삆mSH4 ٣D}r L0ޝ޲K^VVu /uoph[X1& Š=Buż`2O ǪC{ŵ@ޗ vw{EEvSJ՟\6,dΊ8Wע R]iU4*,N~agخ@ Ϋ`K:DYn.7 m$nZjtNS~@&=cZ=;2>yk XڵRgm:q T&iDzT=~;C/ PXuj;mEF&"}m篤 NH:mG~&:n,DqY*ҙE^i9W剳ߪeX;\LŔπ3+]r>ab$[g3A7zFjb@[t/R4m`DH36ՔŴ>AOW"X҂2~ˆSZ8-*1B˅xE7(n3IX0PL 970.K7475׋/rwӓ=Hƶ הҜP Q t`.cB gHe:4bRos`ut%:hQn pU끮g($,f%C N>AG&SŠE-N&M)pn{ὓ0R?W`r@1U;[гdJl/ҋvl|!rwpkIv i:8ERTp2ǿ$5TQ.JLtCI"U3z9} ݘqas`n1 {y3H^|57 Ug2R@@jeeG07fe '=9nm k2e=N{.*M;_!ɦr l\T?E+*3rUFg4ī2ýsb5$ó0zKk0ELfɾL*;+~wB&KN'j@;mkPy#B i5^Ejk2|ԩCd+Ҩ^9H{fx͕ao/B!\a%c&01 ¬[v1ͦBMfwXnb3+>oހ #l_ TtT}} ^SbwwW?}I3x+,Z^KͬDFX\VOz̙^O*Hi89J@v\-Cc_>uckv_o$6uWa8HPP1:q }` *MFeANou\[Α.MnTDyіjCxn=T}#gЪ+ɎKUir/I?,K2sj ?s8}c:{f]  A#X4xT~u aD&2ۂ NB_)`&2WTƸzeSE>HP-'ؚ(7N0X%( Ϝ*A &YΫNl~n],7/0VYzXu|wiTݚ^y+o9. -bIYqygh_%bqC673 5u6EhPA%QL?.5'gu/kA@Fb v@7K)SI%!]Z,qfSLE,݀n+q,GBK~ǬON$LnFn4vX"`fpyiG76w(`@z9bSe8ˑ4T>VU%#ʵ66&n2K\.TP/ Óȭ̮;O8-|PL\mU1Dq5eA|Qb+Ȫ=,&/|H-ͱ2=goͺXoHl'] 3avSt:9? &`j+bB%8:e̗ҍ?Y*mJ~Z~}ʬ[^ڋ*caVv7n?w5?m4I{օ('H;FlCe[)zz(\@XN]چ~B21aho_076. !8#rE(oȽ:'[Ic{)R/ix-ct*Ӌ_Xc4cN0]^HAf4oRPAp vt9sla=ɐɶP}nJJ +xKsޢs* AVmbE0<=\ CVwTQm w{Dwr"_\ˉhr[4w=e\ gE5*df*r2֤IQ~E_Ƙf(,μz{/c=eO0K- "wJBtn{Օpz* =H(wqMtD)W^w ܿ}al8',F@ ?JAr =[lů(TΎ[^e13"(wkl[o95n?Ӑ/ݬƪ}2N\Noݿħ,)݅GѽʢMx|Kֈξr8-Ep`Ezu;':`V<^{>  h jd(AME6K!X8<#0?w$;Wy@K@&Hқ3vqOTz$Г%v.;>u|l靰wxo[Y~xt0;prў:Ňw^eC[=m~!ͱ~[J"S;Jc+կR+Hˎ3n8!P9p3'v[Mwb4a/ aAy\s^>w io,x&YA!1 .@KLu N fGhdrtկG2ߖz$'Ouȏc ~y yD1vJ1J+&E-K@Yu[$~ּ}aE"UeK RkTv/$^lUL:~ 7>⋾HL-'$JqC%f_*zFxe{6^DRMh*OW-vv=1&-4D5_!n9%8AW&x>gv;!X݁Į&zK)2LXo-vQvϮVN%bڴW \FctQ4܏k6|_D¼]G8 &hsF,K|/1~ВG6BJzro=s Vv}ʀO%Miey3X:H`( ftmYݳ_xOf^*ׂyǐʑun6-f 1nL`MgI,!KN1ݢ e(l¢ޛA󒸢[% N=!Icn{MĻȫuH)!{MHЇ*tڧ8mefuדO6.ONDNiLa6j(҄(M b½{nEMS y"ui)a-dd3ij;nߌ 4i)&\~lBZ:uOrĴgYZ07070100000017000081a4000000000000000000000001668434d40000dbb8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/Rw]?Eh=ڜͩ9~FH@hJhPGPh8lq\Psr4 TUr50dEC}_w59Ô#+z hsq |?hxO9keGNyE2x*֛@ e)Qn qCں#<?18! -Wg˧hE Wb_6T{d-o]KPca ֧>_4EbD On 2ʕ C==dnQ#lX -1 '.G()cf|c ~7^g nn <ٮE^ez٧Rҵ8g|zf Fl+|92ڊ<:iGbf>/&~^o7s>ohg4ڣYSdU.?qif!|̮wR"W9BLW,w<\k"M=PΚ͕e:뙍_l+oɲBi;.DĿ0 ?d6<|%?(XƋnքDߐR酺N2]uKmܨlvO5P˧ᐫp[co+O{'}~#K -j-:B qJ⥘\O R=WO:XyGT|œ_Pt[(Xs֬+u,8I8A؂}r5'u9+J!̞J_ׇ\gI!~7 9I0WcB o31^5& X,!ǣA]a6]x~6gIy @]x ؀8r "G6!AwnVV u}&-表qYQϰm 6OߦXbxOT'Ԁ[qg-B{A(tc@[/?;y!JcGlКzTM)DT [#e.+L5~۔ϖpX6l'yon-me;0`%´Z vmtAnNC^گVԛ^jPA ]YbŮ9mpkcD ]"" :`ڍYhe/fI,J3Q^(C)R!ay;A^h|;6]fPo@p=ĖT̗][fWp> ω0̊,sλXf*i=8PGu/mF+.ق3q3bs(@OEsyAlFd:փx{".a@!6)jZ~3<؂5FLZG2CnOZrg(?P;8>n<.ebMBoo%e#ox_إduD3 i2Xםb`ݥ}z2b3Д7~Jy(dP3ϽB0 3!_Xį`ɏ=s:ۆ—$ Euߙn#2`,U7Yּ;:fzZ.ĊC>JSKȃe fn,᫸Wx5$GqcAs z5v"( qoݪ~:E^Q.„߲+õX#{%/vȠHuH6p0;g`d̞W#hv q71xRX/1#&ȸ+ޚuTn ZI4f쇁Xcw8"-\*P2ŏkTu+%'Sȵ9)YB~_x@I>%s%8Vv"S# f́a,G;<~A 0"n< QMS:GaO_6D95Jex]p^;4'ۨT3>]}.OPtNxYvMA|zWf#ûVa,.xZf#'.I;b?\* c.+vfR F`TK: ;7kc+|)??n;BԵw*ao;MɄ&(x 6=\`*IʥYE^e, }k{1W?x~<6GƗ3F_xyzwI`vKqd'}b#4U}*+zE%l\7Rqu/} ^xSJRIx=-]eh S$Eݼ<.x7|!,(|Z.KaN*)?97Lt9-Z櫴L[&ݽ<8[Taڻp\8,(T%<ަ[u~-G5RJĎ vW[ykgȡvx8=}^ Q֭K3Lps[f𔽋L9@)kbs^_")(vV('?2#$i&u*ӟ{h}aaz&@[3# hdz]=TeQ]mGK23Џa4e;zm 3膽rv!n8ߕI4A 8km"Cs:hA Ηot(%K *idVC^5VݗhcJ`M,!d 3$k $… kX0fZV>v3.sv{R FX{K2Pm )_lYMʻhBG ptM6DAըj. (so"p@zԗ)x?791x%4<}}7gdh4yIbcMY ARM=;m#]H7b@#!K:]&9ZP\i79f^= ׂ3,!tk/WQʼn&,L9 }NtJV fJ;n;W\+oqdVF{'W\Kկs^N`)D9&g@t)dG n #ݚ-P3i.^UQƙHC lLIEa3.v=3w4} @6ҳlc38 fn/]E?ywywݵpʀ8=hNszlb2Es5(ތm: թ$>%Oe6O刌֕8T"Ş({3I.l[p-[.1nN5:mFp MVa2!嚘Mҋ׬V: vL·<-X3*MոQ.JвuZ"̦Z<%kS_̛:oc81ZFzLamErngbfu4ϻ2+*W!(^.UŽgfDi׎z޴ެz fiy#Cĉ!d4:!.eT12{SY|7#f'_UJBsc.`%Ƈ2bV;" 5/}8o ;3@`Ju=bK&I8 *!BML͍^w!} 1s%V ش1[tf$ء0iSQ}I̫75 %= -1=mI} /\d{f;$Q\>F嶎Zb僭JbTKж_QBi :{䫦P"ku&LxhJ\Pn,j3Lo"]yzQ U6Z?%&Q|0=iäOW Օi,bSr&0!XzlIۖM(5JeEw[QvmHGb "3H^o FidZl`/)+m *jpcB|811 hJ>ۥ?||MB8Q>4C: *|0_eIWt\<&Pm6`}1Mָvt |+PeM< N#TWY Ϝ N)Z)աou8wIa1-ݲ:%@w~) VZk6<`c"nvHxYh$LmzMsd݆LC5(OJTAHj8ƒAB|*u-8qHrA,dNOR +I9}-JD9|X֮@aepS9% % hTPQ Tw2Mq'o35g*XEmZ#@L럔*V%uWEWjш{s(-"~LAlss"$F%kJ}Yyy;)—گy"֭\> &HWzI(CuT|UܱH/?S .Y\XhҲ)$䀽(%U1W^Z/aU?5-0-isip $zzW)1sd:~E%cʗ[#Vhivdʐ،kh^}2<pV嚹`rqpS/l~zht&þDb,qSG܀}:*8Fȕ/Yj2?> (.Hq E )|:1%4s3{m8K\ϱp$Wj cqvwIpQ\D2"FjB40JC~Ҍn\izcA. 0v-lIJݒ5 narf *nl³ygRUWjL8r'`<=ex 0oo8ÃU I$(/ id?ùbm/Qq6jU2y,U&T9'Wd#y⛌%KT't@|;UK0jח$;a4meYG$ VR[FC7KL(ŧPa) \_ )@%Af̨ŗnK%]TCP 235LMk\Ԣ|J:Sry.tC8KCF*A2p}iaC|Ka rﻼv[ Ԋ@U,LeFB'd֎el/w!h5Nؽ)¿$^/Wm+2ŒOr 5%p&[nGrlJy&k)z|<3Î3nVgWP0i? Q.|jpѲKO/[ n4ٽYv[~4QXS^Bޘ&8"޵c1&#H2N!; ƉF}-P&H͔,c:lK !u|/ت"}_fhjwf78MK"őSBKZySڅ 萈=7+ffY4!iTәIs2R}q{$Iӱ -H+Mrt .e(mOnT.dO 'jfm_QZu*ʅz1L"23A! 7B:gv. SE"ܬB~qV,Oۣv0EdrO)4!dhaԓ-.Nl}yhZF2l[peX6M-FF2LtG\Po "89 :~Q ?Hh= h?Ԣn(M%Xg4*\}i%%׊Yޙ;ږPQsh0=l~BGw0sMl|uPꒇAZT]M9Sfm©zO*mVs)wz]RlȚ P;bϤ# ^y{5U#롔%DGB)ϫG Rx"윔.=46]d>uǍH=N-N"ʋW'?Gfh֠ '.6%Dw߲p^Ћ' N)ď|mWp0bs/*T(/ZKF LýsyY.o5Z]%ͅm _Lo'H]6eL|۱k$Pavt+,H:ֳC. Ҩ,90DX1–8^`3ؙl5umKģűNF=9eoMÚ}z*/B:S*+!py6S ?{Nt_5TF['bph?6`䡅n'7W|4tFXXAesݚfkB}"ɕnOK?M 6{}`&<1JY$_)hEcδ0FsH3-d>%?(~Ͻ+M Y^Ɗ$hT@CY$%>upY:Pil؅ڢu1$ i?~6]8S_C}83kvfza4*8˘ ?\6nӍ23Zv^4ON  ɫRBoTJڛ5BVC0˕p,cl 7_=#cN0y{]=óo)\F3y3-Si~-S^(DX)ڹUC`4S$3'dX~mZԣ\j+lA¬˸VYt`WĿ֙SI =j|ȨT^ZrSPw Z9ZV^0k:EĢ&xm"~?5<>ւaSJeDٌ<\kxl),pVT;Np|S+ļ~{ Lt8׼iJWeKKS0=c|R1>a> 2" :(4;M=^DֺB;^,bGs^˭]aTYx*8-|@yR>k"5WCR2*_+`I6~I$+K$҄+91gʙdZŒ]Ր7i6$n`/먀*xŌԋdH;CfQm=`|<.ƗWɀYM7Db3]?Cĺ,hWy[.|Ⱥ@ xg};J[R#~f~H)߫^qXu|DAQzn.XjJ0\`|uUDb_ySsxȜ6+g30^&2 $PEĖ'9}d!ipaZ76YL57pŒWlYdoQ +\IXŬ+^ 89O]?P*̋auh}W9jr` $Rr̭eOifj$NG!mFcJf,'+͚,E;5uhoT; Fv$zEV8=yfNg^Y({79; LeTx*6qi g]IZvUh4dlNu&#Dzᨘ|Q%}(R>)ZhjE,~4~`ڑC[h1(S=-IsQD)?qDBAvm2*D-wԭ~,!|InL$^VryR=4ATYYR4*=rGacOCWi"h^f &0Y:q~UJ:Q?8 5,P]hˣCYM&i{y%IY-HGaQ #8oDk0^Nq]y^xpt 4ULphwU (1D'Kh(W@eؿmo)=l搲&_ĭ8L4uINe+zixWSj=̀jBh(l5 Y}U~ ]L8wv?tT.H!s$ ҋ@ Ve@sRc6=9fe!3gsW;~ad7I*}Z~Ix̕U&nrv,?=rO@DёG6qiJr-4_;iz۲ؽΥ]HҜђZSor$@H=`3S'DГ҄l6=x"Y\}75!QFԖ[N~)po(*I,ۆesoCoRx^ygn;B8{ /@mcA*.?=fn]V3 TK*D\#l%(DG+t|vMDfܟev?+܅Ǐy\" V? dk _ IKG8__θ6d0@_MyKX {ɵ׌Vgr扖9l &-9Zٰe{vPFQ'T BbG|y{f_Kg}8#u+4Ȅ1 @iךG]bƝ/Ї|$BsNbC nzGW zm!I5UYcL'|,u4fo}HOXJ~KZl'W6VeTfI"g$kmgJBn $Ӭ4mWhl ׽N5X5pRwigOԮXs-=,{<,vYQ(CeJg6ʗfF/HDQLG7MZ {g#{-iR,O&/7B,NAˎt\:A!@tth9''vo?xJ)3Lgo"R>L+}rJ2]:EUvФtțW9A.g-GhrTɖϰ< ڭR>u7³ A 7x~ xB 8<,x lJP=Y"WPJvRK+t`;'_HEbmE@&MYw;@TF.WZpUC.M_ * ~#XrwyL'9Qc{ݜgr{!)EcµxړƁ9ި^] L/I@O6BQtm] Y SW+A9b)Ft: ׭ / 6 N1aZ[xXB/*X=+ ]cPZ`('4q]&1ihFȠaoLd;2mznt #_`O]e=ʝ3ؤw!yBCg`;a OÍ7@3쮱3IȆ'b Eo 6nʗ(RvS UtX刢QIWaCu_XR*y ]C2 -gND3 eNK=A[򱯰@Sv6\нw*pT__, a#)AwHX@u\Ϟ2X?&3O7Q-up;3aٰtnwR2̄K~K/tX LR;gi}c 1vI䢂I/%ϱ\wAb $4V4\O(n6I$Sl GaU4}󮮂=mHʶG&Rc2N]-dlqTfPaArlVd<, I'a#Z?2f7ܣd?66,· bƕb=_ԌL1_:~9;iVRōc}ݮaޞXfO:4PUpaNjcB^]M4li"Y;Qܠ#aK6Tu}WZ2/pwGI^TU:ϳgKf cɴm- |ޜk:%QQe(&^~{HdMr ,#~ܙA9e oɁ2K`׮ 0c9_Z1BQ䱤%UԶpû Z ŽNZvA" bU %?,S=h. v5V!JA^={@Xϰ9Hs ϫ|kb:́J郎zS[z`Mt{h$ !-1XB%Eѣov17DmrX'/i^4($мm~Gd>>~j_`g80/* dlҕ{F$5]aFe}Yt`74ےr|e /ü%@޵j0y.L퓺z2TPSj7˥}H@I|&][UimtYD0Z$8UNY^˳񍒾컌$n*moȉn[-r)ӺcLn pEv>'ۡ a(߻<*Z}y놝^pe@2:nLw_\qQ:as X# zxG_uͤҹz TѩV7a,._݅bE eW3YDf487i>j* BPXFT#OzxGo e]߹!mkgiyl9-xT=)q?17 >`4bױ=!he)u~!43AvHiq{v䵎[erƟpMPS~Τ*oyL^mmܔ}Ru`Fѡ#{i0o<@gL Ų[a-MF-1`_qDrtwo0m >jMV:*e;~0|I}#v<~{XYf P]G>>q69!3CzkVw{\eფlwϙfҔ@WKKt/:y+!![WT}8IÅ3z ;d3(ѻ^;(Z4!Aarg%M0zOJ@G)RU^5Fmak37xʳ5"P AiPީÚDm')yտuXθc+0uʮ1`~5`pq! tJLDLPOID9k0!4Gj&kB?df'k"{uQL\hǜV^Y@B3t|Xg9E3=Q+=fĜ'l\5>qa@3kQ;:Eklm,f0@\JN#vD5+? !Ժ!s[\xPruʚ#Lz.h;cO3 shԸAV>U9:؏kx,dZ=H  jzVha^v M8}/&5OVAuA5kPQa!1-]*uԸ@}N i"\hL^=;1TڦQ(:Y-<Ԑ1c`T-AY |v:SZw)QUq9áP;x?BO΀ ]$qhgɂũ?gV?Bly =-ܬ9;lKƅc6&r9_4=`W1s7|P=r4mOO$9fI^@4\d {ha)بmIS;T;A%{!6L=+FWhC3x$hD= b'}m&aޝ_Ctzf18trqGLIRT< Cu@kj3G  0".TY4&S즋_!WQgiPMUoP-aTChI.!xGϩooOm2s} P*٫N%zG9O} H$ɩuĈ^Uz+t*lP?XR;jGDςdW(Z/pd*O}fmvˁ.,pq\oPψy/Z>V;M4l4 S*:.{ɶ_M gPdKW ;n.HEJ&d^/@@ ݬ.`Bv\dIC- %ƕ$cbAO\`V[]ȅ0AftMWNӾA]R7 >!Yqp7DPL3O7+kf"F wa0)Ql7v]3qltzlE=2S֫?B\oӮ$ ^ µt,̰TvniwJO,Kz99*1M_s"X*0P \Ս0XYllR6KH+4Zz~r//>ͼ1UNAJi$j94̺7ܾSͤM?-2X^KI)$MW+a mVr4oyҧYf[M=OVzҮG_m^YhIjDjf/T2q;6: K dk 3rjLa|R*O_G)|r[.>GͰ 7D%-׈t&mO~9ս`~Rɧ:XMm d;kQSWU_rTK0Qzڡ'T{&]܏aYQ]5ѝ$u$K`/"H灠k8IwiHȔlosA0*006Of>Jh?G >B5oA7n\7|07á6bA1 >%GN{BlXGPn]9wR7`I Sgts,޶c\DJ]ȼvY'N*+> ZZXکue'QjZN j&lj;Grt;x'JrxА6d| O|Is^$We7 Y#+yR`zf8[D4Sf|O-Ft WHwj--U\T7 D5H &$*D^{xթTV(1txx "(cۏO{pvYK갛 y0"]nI̬EߊţLT%2zHe!~_4z `i|p& ⡄c>0IN!1LƁȤע|>?rZ=ǧk?_גJ2Лasm+_ƥoNIT"BG%C,RGXڸ)$|T0%X;5"zMLީH]ڱʆԂ݂3k)Qup,q!vI(jSfΰ0KQp8YB/(y+u9{lbĤn*ﵔ}S,-Fʦ'pU MO)nTDAbb>x(y9B;XC|2ۇ`'KOipJ@-Ỽ`a:p'Ùd(^@C5뒓BQ`IB%K|9fU&z{.3hb> 17oskHkm $Ҏt4q8{cvζrزe,(hnT9M`D! \qnVyޥ ~6@L*grGQj5.f %i$ңK,m[XqrrAq8@7oZ-a-"+SP|/,<~?ˊ.%8g/w?uE]j3W발T왱:'%:"fUwJ`|_-]`mbTmMI1a }L:h{YWmr!'i6.!JYe'zNa zz7g(dA !*83Iч|B2:%jtcuMJ0o9ٹ⚋+L-"-C~dcj:IKʳl*'hJz]%x23I55jU4F3 Hŕ(#:7Y#[ꀵBGđ(!GHv3mD+C^/@0)'<7 'ƅ b_|\Ceo"4)šPXW͔J|s/)M|.7Ey,1WoJvWc\LM>nv8{, J i\Ѥe"$ MSOfҥd.V @f%qyV o+beZ~Wˌ;HU]UڃC#|l$ؕU%]Ÿ2sY56{蠞;bǏ?;USVQkn&/|/G忟Wn7e⏅ڊ^?4m07,B!@Gm *SdH^/[ 4NNF~C lXб#Fh±=u%Gƪȓ_3sKI0A  ;:ÁGJ5wM[qtrKKm0ۓ#+Az?;ݽxͦf0im>Cwf"*߻)ҧ`ˤ<!PY1u@DtGLz 8˜ + Yْ9qy5&%M@;ru{E͋S J:d c™M]N5&EI B5k$(ܒ B!)`s E+CP`p|wx)nﳣN*TY#9ՁIS;ֶ w aR=󸔦\q n npA?m4@54ghĀvl~ ?Wd Rx-vQ6bSҚ@ A!юy ycs?"!uET9gv'wGUKfNa=t?(q.A%U* v*ZYClۅ[-!7ͭG}3,ܚY!J1t Y霰VvO/ R)uKYC/ﵲ)ӥ[ʼnI]*)>J#aJPf͏䢼|f4r&Ҕ^BM hCrʈ\>(Jy?kKw(̠~S9+9f#,{v ,/6Z$\:y{VtlP -7O3dxƟ2"D`nS:傂Ho$ iNk#P"ݒO&)ηo^YR&*³ r:aw!%Dz 5j&"XwC(;jX FsZ{s^pE]s`#j$~+zV^-#od۵qnxL\z䘙^Fq+8#G),OT9f/]2& @A>MlV;Qvd2\dRhq+q52Q(`Sf~>Zb Nx,]MW*ERf_p6<4O=ߔOUjp| |^Z^^W&-Pmgmx+GOn8J2!( MVll ɨbUB1W,U1Ml]s{GA'Hhnup΋5.4i޳,TӁ3P*"yZL^rqOJUNA}dńI:j6NP*ip=3ëVq4,`~Lι ,qxK`wSʥ 7tq+ȌzA?H~2`W*62NJ#JYx7 p>];OT)ЀJ#ՐרøCv*\:u s8CEf3-&Ъ8 &@ WɱNW ;d-Q~?D1]k P7 Qg񼿪N.#Rj@ȑw@S9-+}p.wJ}~|á{ʜo{/^cqAVd{Smg|T`ʷGC!5|q!KOR;hoϪ2:-f,&9sК`@Tܱ~]E;E;> IGHW9MqAʜo뗡@8g ڋA=I#KlTq3R@/MA?^ׇ%ri ӫ:ݽ~ipqØRxx5t#X)=`NU"T}+@ĴqB>xIȶg%'t8R/o+9ϕ ANS҇ª2a#<"7 0rncܚvgq`ltΜD6fG68Lt$&P:δgB$ܜ ngH 9i7qOZuk%9}&dTf"P&u`|*1zlVp`<_a9KBKGW[V4JD`݃ţR F6=gO[)DңR%$GpgR} s}/nE~n;Xz*qYH"{LY[ / aҸ1a%n7]҇BuugdjU@Ҿ$cFiA m+'qZ\(0y 7gQKAj B([50XwE-0NXQ_I?UވUUH>Cyb;*XʝEj))>u^_j׋?HVvkc%: w<\tv0[`y7n GCDXT錡yn8/cZr2T&|7@áJWBmTw'~,Ꝓ8]V~F5Tg0? Mº_i|fNG1EIBޕLAHojUKal(aTeY)JtjrM[c$.[5=bΗi+SkOCU֣Ƞ#*`^-&O č֟q Hv')@\Γ$RLg/mzP!xFbƒ=.+.)Fwpƹ*F4Cpm 9Gz4Bcx>o܀ٸN&IKa͎k=.\Ӑo 8L9Djw?ݰ!ꠡ/HTSX:ppN?ٲ5ՠب!EZ 5$8D&nR̀D!IWrІ %XāX$leL ?R+I ֔B$gͶ9$KSE(Q@k61<±Ѐ?AoB&G"VF՛c~7խYYc{eInЎ`Qׄ O0l)=PWyq^u z'2y3-+PO (.LGY fǕJ2>:5y;J&?AķCXO(O5pY{nImD]27źLjFZlZlcℝ]P͋ʮzK[O<_p(2!UY{Zx/Z*j|kuooQM֏ԫCZW=To9d*>&|)WDCwbzoJºQ^l&B-G0.Ѓ|HC>=B&;" PAyy^Z.!G _?qn_f[x%(Jb:p?cLdf1FrBYq]sQk1& lآ. ,7u#z9 rץY*!r!ʉgguBhr)45T CiBUc<ҷ}#S#$e`k+ƗOX=i^>o#.Ƌ=ڹ2N)=VbrfTjR57v,ldKߏ40y׿” Ś; Bt8;t =eOZ$M^Hb*2uX6%o]hK\9C~Hkq*428,[$S:jl &4kKE&B9u,oHÕMqq6߲*E_=V x27k3Ts#J)"}6UItc 0(U3X}!/>l}(ٟc 1\쓖yqufθNhDǻR+ ;I,Ds6UK#52W)}!hjgT2_PM MJKa=L7^"*꒎;@0Mw)B5oKxCiG(>`g@3bЏF?*xG4Z)өjqm›վ =7Q0룵@NSp[e+r`E9>;AQZ} a-u$}ZkbMEs GOƇ7uQ8()=}i2x?Y| >s,1qAS6f2Cy(hwQ@ꎰ`CGf_0j^CT~YJwmHwwYm0zp9 pK'x) O${'tP\lpsTY^-o&+I7:s39 %ѨBI8%-})x\E ^S۶0gMl:n߭栞$Ka~6N.HaRj㴣v=K*B`L׃oy76@9w$p"PEոN%C-Bn!J,FSzB׫ebyݢEil}2(' GzǮQ:JvbJ gQf_3eTU<`7gm|.Ja?(A5N5R'@#8ؑ+ hmOˤi[hW& Vil J?>U½wUecS`AAQ椬EKÀޢ{N:VyO] ߯#NJߝ(Ƈ=e1Jя!o, R`] .8Rs'R0z)fZ{|(W?k}LnQ*I_dq^@)v(N{A|xaqS m]Ga|* O y]U*YWi.xIb\>#{ }?]H%Ms}遴K3P$'h>K.2y#tavoK1vؑ fa6Z8hޘX}A V(9U$ }rXN9vD)}ɋ׫Z바"NVnzZUʱAl?^?ɬ$`Vӣw_vH{;abF!Vg@4Tt؟>I7XNLòGY;zG%5>mN]  vZUL)Z.K ,~A_ȹRBVJu&&yjx70,Zغs:*h>;&pЗG2GL<ǦGT">Bhx 41>M|q-PzmәZIlIØy~G*N ޗV.klf }'Q]4jX\E<*>3Cϛd\Aejxn7}est 9cùM,>Q@0!n6r[іBy7_%szκCpO~oWI~7ߑhl>.})5Ѕ.Sńݚ[fه%ЃkeM#6[$[f+!Tҭ}&b].w<49-85_/jyBK-mԯ U$L"MѶrS7 mgPDfNecjXgڈe'ؼ]>>,Af#e&q8=2I_b瓊m-H:,4O/Co!Jɜgi:D1 ]f&@6yS(\yri@Kء3~ BGEZP>N+|WelP$Yݳ7)"k`(rqÙ,$cw$0Fت%мMv(bɃ_!+?u:I[8-2%ю=5^8d[ pvH[w'gijF˄wk`|!@bj68.V^ͩnFGG%]DBHIHQMo?~3})? _2[Yg12by8B:ӻ/WP JMl~B'ɯFb_=Oű7Yce- K}L2rKyIW m\[iCɟBֵ^`94<׺= fPY{61 RsW9jo{T:")WU׳x@Y?<'A|/$j&>lBA\IEՀom!6o~GKn2IEɩaªwאj}b°Ar`I7{442Gлw'܋ {4EI@Q4Kz flXoa"!=$A璥wͯm=\eP8iz4D,BmbB&i097#T1oebǃ`0Zaz0ȖP!k Ƕe{teo2{P hb jd2xZ$|*Q1?loK l|}t!M% ;7&>* ={Γ2F@pЀsa_b" .=5\H=\$zFAfR,yŸ|^Qw!p7mV4(xhhWaݡL$ŘOk P3  =߆s#?mI_DPސ3+7VdSu9H*ti8?q<3L{9|!_1\ŷ 0/!-jv(Qn+"5)F МoѫQoWG?/ VQOdigDquua{g=C1TA}eb}p!TB/o͆8~@r+v<K?vm- El: F'% Hr9)eU":ɨ⇿f+ӊpy;v?<f-q5E/۹22=>eKqUF:M8|PewJNEOkh0* ڬh1oUP+ӊ V–>j7Ֆ]°ѹjUP~ZBcQO  2O.DŽW{}C(FhƩݕ.}N48$ccPUtOzPfLOĸ? iZٮe7t?l>*,g O.@q95e=Hex u 1sݎRM-i-'Mptg0E94y.voAe3hdcmy!|2msVUʤ>j`l6n]Wݚ+*gw]bP(?K^k s萻jށ}$? OV5\ !ǖpxӠd-l{MKχDHŚ2ndQVVY@&ɘJ_^ˌ+g Zu1V.շ*4KbeV7Jb;,|ƭ7 {cfNIdNs%cEyl}'׮`"9 +tkz}[PGtS86g<p)=HmtBƾqGԬGvI\@2=ǟq]zI˭ ";{is>5 w<T7mb IȶA > GcKW.D܆lk|'5BFȑˬ=8{2>MHBbEܮ' 83[(CYfF6EΠTܐ!4lMz(XsG"]BՙVxY޸6ikO0N0mU`po\jWPYstBiٴe$[Y(:1fGQ `{{Tz%Ѕ~uwgշE*Ğ?"]ECL:_q# X|vȂ`DNeϻ ]g S1Bb5z^僤C=" LH ɯ#n :ǦY#U}FNͧ9D@IJ#$@Gxt-lQ{;ۊm#6ԻfˑO'Y;LZ|jEn"Ӑ@b 1\[aO3ӝޕ؛! ; G>#e!]bf0b -bCItG\RK9yÊ Vpyo*O,5ɺq!^-+gEswq*Ę欃T4CZSt tCL*DoN@)y׌RvQh 0 7V5-gN%aiH[jE9_ӪqR_ʲEGk*6 ?z\c|.* 04z$+\ M`n56p")ALbCݽg^Y*iǩ i<J!eyU:ϻcԏQ}# yUCgtb23":m@V:6}|]jH/wĖhU$VVF3YrR͏:/PlHC7ƜW>M Mѣo,#oQ@UjEH.5N|4Wg=n/A!P_ȍF!eܭ[T19v/=w~B10FZ|(:Y,Li!g'I'OfPPT6BC28nB'Qip~[rMpKeUX-?zKa=q',QA=Z0QZ43M2qӧS)7rVl=RGְA^fB8jp$9ihna"Dy%Kސ8 ~P1l'Nӡ){r`8'BF20Ta }jHИg&f=Պjy1jJ'>"8dAB^|2Jc{#ϗvs_ п׮y}8f*5ݡFM, *o_7jr; tZG1b:5nIü.ۻM^bkmF_ۂ?W7-> z1 3<(bƧC\jۿJr)m78MfUO=Ϻq$ sⱡb9TMhVފGYLTM(JR6, qzí:S|CfG֋yD̷P]%sfǒ^&U|ݗB`aP"M-v]XQaBy .Nky9X: 2պЊ.!b~կ\SHMԍsBꅏ s}iH{9=iΥ^ˇ)ʰ:=8[Ġ2~^K^htyӻn ŕrhR ЯBїuWʠvetmHr&{X%;΂'# ܿ_> ľ2ؤ wjۄ֥n=L+Hgyﲂt/F`lVKXh ^p3+o~`E|FƊb"l1c޶WoE.y̋WHB͂;:ɋ09ݞ]̹~5lvF1--#_WZE #[i|-)nz`Du-=oPQܣl <L.\8q"(ZJgt{$Uί}k ;}?a&v6nqfKyct'\XGw|kȪCo\h+%]l&\ #3P?lŀγ>![&@}}%k#YJWgXَ  ؘ>bG1dtV֫6i^'RfNبUz OUŔ+6Bt{=JyM*H'Vm@㦄SZEk&$"(V6"_.^fC+=|Im~WmS?k4H?dR?QTx9溒50exbGɿ;S SbZH+e`jSY2EǪ>PQeDFF+Da(3UM|}Mi;37p^bA_o(!L697][ܡ@fTKaKK*9-5eBpg/-g$݊@=, aʗ<1X]Hj}C2 Q/\c+Cz;`J3Se2gݡ^k)rRpPީʇz KǔaÎx}h6H#*Im&Nmt2IקBr964z/:M$b;ej@wὛK ' DW"{HA>2Zh:n݋G$4y MA8gvhAݧ(guס`0N'LqȺp }i)DiiI6.}uB ш/]W_=HKW Eޮ#qEp `&؜ຨL~? 2{h[l?K+QT5O ~3K-`.փ5 a,w-QںaP\2z҃MٲwA , =Ԁ8ۘ8b0n:U>V-j͋?pr:›R 3>?;(uBlӔr˜oƁ۳vQ8Zc_JH)$L9ogucS4u98mc l A$Mm[$xfrDHba#7_nloR ZTr#x܇C:|{id<@K]Sm8#1w~RzrO ] p;5e GďFp}u"T~ywގR_tan$$?zvP3)gްY= xJD&HINN"Ni~[T20R#D/2-~+8Wq>JEς(Y*ĢXd-inVLA=Oel-k? ՚O[xms؃ ED gYPl.58+9`& H9L!i0 Ow*AY>\d=j_G~hV%clݐNTgdͅA`LCaʍoZVH~gV  Ԧ޵ Ď-p~(.ϐFR{UQΈKzgvx+|]t^7˗n~ĵrnkb\q YjWJ9@Gc*v9H27 'ͅsjB'5C X$~U?_4+~nH|7_>返8O.!%ή֔EfwAuو)RL!lBTy~ 9)Rdxanq>l难 vy #u l1;?|! :x DZ7@8iqҥ:Q<5ݨVn|>8ţp_Mw-gQquf8y4V'?KiQ :((f z u}(xxq\UXH>7{':L0AWv-U#&оC|ya]K[$EX9R neZ쾚ڎ ̩o\S}({a)6AMͅn/6ʄo譶6Y.jo9.ۜ~?,1={&J}BPz>97ϫL=늋m59IBi"Y%G t|bLjs ӱJ6K6+@`+8_R8%ΡĠ)4$4#j|">2@c*S[;ǥ,lt5ԜڜxB|X*fxe߷?ㆶriݵ_?A;4 N;4ZSPwFr!Sgcg)>ZitF/d3.75= ?iǘK3=YAe1A#V/vEP. -籫|bNʲTP$ޘPX8nCä^Ys_#PD + @xobYiէk =7T`dkib$>D(p7n{qEaGybw]&YUWǩ!bQA%3# 5L7ԿsrcPDW!`i0/r A!d]fdj'c#wJeXlƕ4VQDux0o=0EV N繜 Vjt׺aCNHײ=O/B?{>Ta9htnD SKH}[B )FdD~k;hɤ* }KRt͸jB:59lws}yId}0<>{i18xVXgBwr#֠H?r! X9K2eijEcP%%] g{ŮأXZ'Tx$LA5kG"s)cےm911DPdqݤ-Bo,|JzwD3h2шǏ jIt kT-|PKTؗ?Tw]SsiK))d"iW\s;{=5wͩ Ms]sH}[sm?b>A S!1^>\Q/9JQZ5[dմ{Akj W\> W_J~=sh@|MkKc6i YgBsVx=P.Үf(ϐgkȩ, ? d `ЬH'!&0-{U1?AM cY)aۚ`iA'Cћg[!3czl1Zwwݵ 8eTWZ$$g\t.gjp/#04 P`Ώhf稧D&[Ra=`Ն]rϲJpɏldoMFI$)+ qȑ׉;L--6ؤPߗvR9@ {mXto8-]ْPI,EO>)ay Y 57p07w'!Ͱ qGӍPTlȻܷWwt%Y@ B-aJWmy`zC-iDn Po2{c!{mO'FuRI [t#l>0:%yLsMC&bV$o9f*, OCFP/̓AXA^)<;*K9njŠHjFIWOwK4vOC𣭟KP+man7ts;lSXʗ&GNd'Eqp8ހ-0cK?雛և/2. /hdbWh ᒈ r̺g[.r]rBV^rL?|!ȸ-77;kTy&P?zl+c<4Is23_{J +R`dJ/)U"¤5J\fTZ4s@ȸU&%,߆ȋ ̶BDS?|N y&cs +̅ۘ+iyBBCm7V_O?R` j<Q]e} 3<]e|c|^jmm.c"{fc ":\ьRk_䲡+a5㧛dXN)raMChepvLG yv~Jcj8Tp x+'j;Ca2E箙lV bJ~7cwwbmP>:6l\ҤQn| BVUV\Ƨs&< UNS+:876ju}xmqPeLVP_nSO5d<V'ᥘ.D(AL{:BC?lq=TibO~ps/@-WϹ׽2Ͼ⧤C4`,L=1&7~6uX%ƞBChsF ?X,[5Z0Z8D+:Y(5 [$ZMcHU >am[z: Nsjeji-u wq@{-Ws4a8"Q*xak@&QBNܐ~&F{q| Tyjg(<G]qT m>#.Y\0r*1`9V} ۦ "y2*}p7wimǞq"5TEF-L*шlaN9Qܠr=:B 1m_뷱46*o.Xx [QЀބf3~hK6Zr:ty8艑vZoS띈l߂԰'P\h ӾYe#mAiYE d(%PW*53H./b[dnnT [:#-Tc4`oeJ+e Xx\'a+(W;̟7]?E~Uhx*˖_=@e(F4(?#hqq͖%&bC7jh\} tR҄OO/`%-v){J%Hq^-?ҝvŠԤ^B,*9XQ؇=j>A)TԤrt&qZBy.,HTEm;?UmR]K FnꗭLr5N ȸض\L*MoBVIҷCFc׹]]VM {(h?κ\8(J n!=T@[ɔ'-$gm6-c ~03q7c@g[PtXJ-2-.&9ÁЈAl~;DWh1}*!Ѿ( /V !JI8M1?I= 6YVe y+C#\ԂǠܙ~]t1P;]ǭ4%?Xl,QIz&TK]q(w|I7y铌⡼ªA يiO 5+ݡ>u\?h^qaVNwL{t~ń \ܽrP y/S-(Sd+qL.vhty53tVGMl;!]'yC^Pcj la8ōJRܓ8vAQNƤU 銐?θ08%*l:QVWF7(ULyR8nsSή ڣ]~l Pe~q%xޖu wv)O1h %Q " ߍ=yu kRup)M4}Q7x%w!U;B(k1ۛ6 pv25pJ*jۡuxt7،ACSzjw 8xb'J. d^ < &M~ eǩwY,1ɣZimLp-OOQtW'id3=r8~"ڌY@<¡F*5~OJm!CEFdn*%!&j?Rq9 f^9^جVQT?T#xgAՄ= e}34Dr'QD F>H-`Tb@rkˏDtcja*g`hq+,LREQTAB?!aP8T/zPek `z}ΩarGt4;oQ2 P.ÍM*pr?\G0 6[`*nn?81di8$867i U~^dHf$Q ?_*;re`T/@aHX|>CP!&gm{;4@L=;``ss鶿| D'I3a 0L%-epM:J^::`Z- ,&hN$mCjgJ ӳ#%GVn)'\a#^/oc05th|tSa:0Q͎( TV|%Vml*zor&ݒNnep~F]8W ~> y]8Ɓ֞5\.Y'-8lHCyfa%ڎg+#즰xLc\Սe+ k==IuB41i,> .,} `1vnDHMGs'O2<(5NCE<ֽY.Ş֠o: :EIEFx YF?'"wFMc4`,͆&IAD؏>٘7ԣ TmT;ɮ!O5 l@OH`འ[^QK4ZSbyXOVY~RMCL]<CQZ')&k  qr*Ahes,HǾ, &'QLc:BEʩ!5L7M_,Q#a?fPf\ewq__@gwSRºEL Q厫a֥i>S 7)|c{IwK f5tea%KfZI."N0}a1H d#,zä;8 [&XVJᮆ&Pvp6E0m*GdqLDY$|jbJ^$gJ9m2roKԶc4.2"G,5ӧKZȏ>zPq91q҃egS09\sH]W{ݚ|4  NU1xo6-p@PѮN~%#_DNŞp*.2NIB9oӑM*kZ'Չ4N{zcFVA([qzB"Y_teV4,_3MrTQJExֿ?N/&],@9Y841 `),ۘo ueS?i3dX-8|s'2ܝ=o.;|H/r5M/Ybⴒ"@1resaZ bD U:lşcX7yCcDwu2C_ʲ!!7O~cJ(Q?eHDڳ!g]IH}|2pIȵ,N5 H|{tZNv赫u.LU-l͙u7VF[Z19`´(køGh@>#,1y:x7k!Xo?<6}~*.{)to]JIg$ccpM׈{A2K;x˄cq-R~e roaiEhb]߉f>?\Q VE  s䗥Tu'F!:Vh5ߍR"$[urnxlph[V-JlyI3r~L7OU۩Y#kTYkam~ {2u"<mU0X݅XL1+qa)X*@&2Hwkp̊m糑7tփٸvt)xod WPW Rv,# Nގu(=8)UiVvm+)X VxYp |s!ҩdgPMf6=~=8JV+{XL@+xȰrJYvX WRԽwąJB/g-B,gSdKUE"|;k/|f9K* ^ċ2`28k:@yM(y78* Ґ[)K# *=jU"qmMfXPm?PbEA{֌R o ?8.+_?/m؄̌U[W-,D4rzW…U;X//'yӶ89.vXW? j0&nZ2f\dQg-uP>0GEɆ4u}j 73EĿ6F70sJэ1:f1 =[|ۛ o9a`"8r?U O`1W61|*ޓx!\%p.)K/މJͯ+4 ժ?E'+FI781ƯYXE'!;!mL(]Dͧ >^).D<:@:Y@Fe氰x_IcIa"KX U fo v9D"l#um":).6t%A} hWqrl7>]Lt[79_55YܐxXb%pPkҋ6FQP( HhG;zR3J*pZ'dž :,)[j8ω[yoy¡x6mʇel䙲,_1/8U$CJ܁LlxECtO-!r?}nj'?btgYUlxc+e,^Y7>4n (u9s\u!I!kb껍+ڶzx\l:]pp$_!hok U#yY‚G2/Yf͢Y^+5W1 *'e>Ru|D8OM9lXG:ƹ*Ǯ5Z٘u[5@\: Ջ^.n@`5g/ Vr@+<&d^Ik]a! dy^}gG#?-G)0Ŏpa%'I'rjy7/XCp}H=͌JY݅*j7%9Jӈ/ŽjMq ئFpf<k^<i00h8LmIam8wA"{2ѩswM? I٢RecVutXK "=ǿmz+xUH)iLH_I7닝[ˎz/"2- ^76FȚ$?_Bjl8&^4{E#ѰJoPInK\&p.QuhAZAXjѝJ52{w4W"Ϲ4]F~8qjbҘG 4>*KZmqvvMn~ RXJFO<$uﵵ&5OlA R޳ިlj8/diJq1tll=, Es1J"`_;1+9KYO?ާwt\$Y@2+KsٜW<28Ḁf$+\ qj^cځf#=t6|N.&3x!" .<¹Y؟BfY,wZdF;ub'`s3`HZovzEPAFx 4p8k{"N fժ@ H1`kaM}@oBQp4LBs 񮗔 .jwNzx8A,2XuO:^eNS6Zڑ%{n2NF%%CY]` W Z~y^/p<'-sɣOʭxKl@J1U1|؉;vG\yNM#I^;[jXi-Hv)4rA]8:`ɔ 7l0fk}q*a.8Og)nּ*5GU;M6l3*߽4Z:Ν [S.wTS.vP]Y[)gӨ|gCv9]! Wߩ6azX9} 7+;O5BTs<xy+ DE(Vm5 o+< W%5_*AKطCLI!tppTeBI;Ǵle|7m{`җS{.E3 Pl>ot? ,wTkqvƁ[lc3;=437+!u%judH++Yx8Z6W|t /+>kT3 -ft=To\jDjx`gƊ(gpr\~~P=) NYkL rg_?h˰bf,4sXtt,:}j?mncZ䊖m *-Cc ]cu~MLP?@iUy]s&D,n&/GZaR./g@KЋxe4-ZrS*P&ˍL݃' AhAh1(&|xX*{;3J U=%9 FzG55PCIW2 TSJLevwg1ԏׯ!Yf']˚:)l!^/źCsgG𛐭|c  p,ZR$|2~M>eS[rcM)arZg5m%)x_B Z))8ڜ_Z^#S&$vj/ -Cݩ\G3 ёSe A/ġٶ /wèLTɜ*`(.Kթt*ϴʈцa"h gvE/PdPP!z"ylIp=E"NEA c6E⍺E 5׏ea)z@.qn2߹:@ؖH/nu4tZ.\9BP]?WAEAЉ|b x¸B*9IⲸyFZ{kɯ@Aþ׻'S1VuqXhTGխMLJj3wLyhxa#Zv΢_sYm> JY w~(5f yO4%1;s<r-SQ*+%S,zGXCq<ĮѱܞeW mMh]Q=sw7XyV@ wu 5^T(9m`h{ܵBn!;#Gn7;(q+ߨZf ti'sfŊ5.u 7nXr9=(5U+JagģH9̥*m'~`BaTy~K^%nGE[5䷭l[Mcź|;H[Xs ^ERW/钦Oy-E$%jYn`L)`b Ga"2D/ɼtirە#KSR>c 䀩#U&j& 8j8K4@(idOQj`A>Jπ gYZ07070100000018000081a4000000000000000000000001668434d400017180000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/ ]?Eh=ڜͩTFCRښ-m N )*}J{G* p+RB;N׼; Nq YMQ:Jҗ}〭 SCbv8z}cOBhދRłzDimR8W%25kPw,4ˣ#[:tPqVߪlEtDZ-{[AD+=U\P1B)r4F}?A,Vg"(9TME*CL?ղi8zC_4 $tՉdO×)j[2]l!oQY<( c ,X,^p%z04#ѭxu'.QXj _ncq텲$lZl=/ xTgڌ˻fܬ(dZqs}+TܦwTHrΆ1!g~ePp DwpJBDqj1l=0!OgԃFV:)@F7kmm5VyPaENjq];tR間hJ@ #HǫYLpKz1Eo Dșؼ]Q8 u^I3m4V&e~$.Ag:aENݗy.?ڷ| zqvUvdL h۞">VK:tǦ kѭ  Q U6I΂ ^?=POF"MPd$z{%"[i7ѓ3} BlWR NVSQF qO {K)¯a bl>09 u<@ dxG83 <9'8*@ 5!_q7қZd "UHE?`C^;7a[85e$V+IrE>䉃w(Rn+羊$'iP3c>J#6%Yѩ=y h([ _[7p3=\lxEC-l, YoND/ӵ?* A2eFhR  d]Ðܗu)Tyo{AK:XDThqUZ\wlJ#(|*FC^ zBlumu7-Qub`\[1IB5ֺnmbӾXm,0?qXB mޜCyL2h0O/φ{:iC#"kŖJ(B{g:˿b-9jPvQnIoتiK$"-#qG8ӡ0n.;s8{o߃dewbE6{bl+)gl?۱v"$DA^;nbxv%|Vb)b'md9b<;.gbЀ&BI] N⑫ʉƿixk$E ZCPB[&OVOkp19}؛KH7eWZlFP.r&5!g[0W2N=#mg4Z_Ӭ9.#,|)0AG>W7Lt52S40tCq7Gm<4yVGc:^@]\TbG;H^JR/ϒM6^8ǏYv:E^t R]℺v'Q]]dAL)rG%m ԁ|4}͓qjtt5Cf0n25^}Y8,fr78Z##LS1yP"it+R0=j%xj BhK-٫bEUn;04fw!K WbsB 8^B{O+AC=hd"<.핁 1 J yLN=6|Tʦ!~f M!P &s .ko~f;}H StGSX3E{s-B2kRdl`jH$k TmL<2iu4qۏ#t]Z+#!DI<>[*%G|}90} [׆,?"6|(D\EUx;{;~$,w!w_p Wg U}a#eԄ; ]3W׋c2~2r|% NHޥ2|Oob+3&뷛0MZ; 7vl36.S[yB϶Gi85@7&|*@;_"? i!~ZQEL"wyv<停&.F)-ivըaԮ+ Ǖ7PKjw CCWa!65wԬl*~ g=İ0LL`Ӑ1O'KcV j՚ZB)l9f+dQL8FT6 g$EwG$7'#UmY19K "]PLo,n_>ctKrCdLoW|ӿi02?Bs`PtwG>0j tf[iRq8!6';%G6m.ԇ>Hr%΄.`jkNDY9P $:'Wlb2Mjd=9`^% )~ pb{RƮɴ "*Y0R=ug>麜J5P5x i=uoqTtYHGF[JW׎)ߍ 3*('y2Ŝ{=8;87Q6g-wuɤ*%X`r6HPRA=D+#QU~\FH@+M]iɾ:EXosE L7+G[( Bv îT\EIYCi]Q=<26EQBY;4۠[yyr =Ksrڮ&JΎ3?.BIe66FB:Sz cX? YVjxNy"$X[9HͺČ~E{*w=tƗ$3xg%Ƞï`b ΔJ}zPfѺW[a/=`OkM!ז0=U'x!kz|PF I {̵DJVw=8LjT)#LV9a =Q)K茼gx,ͦQ*p.e/e iQk|k#/rmV)UK]g,.C#!vK$RONz$eV岺0tT rR, i+,7BM[bDZt$s1Ma_f6`T2OlAS)` ),?`wWOoAH.}+$F2{;wJV~g4f h~?G螟u#*XZg"&LZ~:s=k*a 鿜vjUܕrfG̢&1!%[z`n6{2٧$rĔvq$8b+d_..{\LtfbwyXc̤ӛQ^/>2bByn2O͡{_9c, DS\*oEB;Kj]3=2Z7' j9?|"b-, o1F[0@ WAȬbqNq0p%7ظҲE|SIy$ߋ/ ݼrl6KLq8kFHkn@s rB~4UJ/8b̢R>t]QO$WM㨴RUYL);4-:UGV:=ˆ#.8A .jk]ѐ.iu9־GXv bTO%eJV6}…0]CFma-"0K8v{Λ7/)aOd_J1=08Uf\(}ntUU܂8v+‚񆂤i ggg(x;gyȸ:D.ʱ|;kܚih^Inw?ܣ\{\J] _Di(OZS߄y3q'uJ4VQ_#g%{Ej,vkfE@0U Hǣp̽D$W n4ת5X3TS{.ϺХO"j3zeh3"_ Z_4wL+]`˜c.9fHLf4E#~@%l3(=Ԫsi&VPa5^۽Kf,d1ڶ~w|)hGWά18r,owA&tCgBMV? \FZeޫȃ6^2*qi9(z46"GJ+ÞobEiYK/ JMW.oNf#ͣ})/ wM{lZd'DhԤmC"z?R=0X[11~%C.,=eN;ܝS;YT+ .ws nw?=SEMO7-O<g}qmԼKs q' :pq!w~䩸.ىEcLdUtaԐ07,=Xk]~=bKU#RrY-tsL8ȮdvB>Yoާk骙#~r8$@y'A `EzaB8TصbE9R.5 /8c]緺nF%H, j{#z@|OahPڧV;qM4% ;V`|ANV'|aw0g c2}(g*$niq_-ʵSW*3]ќ>dES%,h[S;G_ ("ƴ]AZ.xTyǂVW(H@J? ˱#e6m\N|1!iȶn¢ +lcnip+BTkNg:wS b A1@#S:/ru``;s)aQ#/{JUai 'y:N8WY}]o惶Sž##qaAВAӔCO_Y}CC?l1_v*]s6v0 lsivl~9ZɁ2(yP|zg>X琻 Fn\ ?gN,ִ\gxohėbFjj?<݌c@? F;uA8tMJ&\j6̤R̼>r {qٌNO|Waڣa/vt!^R̋&it$5?Q W_w%߲p]Y -O~wBLc*ADr[}sCOtTc͇'U!lTVLUl|yz'p*VXj+xb˝Rm$ljGK0&3%ICpNѱ/G=ѵDIaؓg(M%fUH{2I/OTΡ6xV$I^A)k8L_ZrR`i/M϶wIA0إW/V.E9s+;̉ {lo*oJ~:S?!(ҷl"Jd⌥VgG\2e&V8lp? }%58qԸ׺i˽xgśm_R[4O:|}0q=%N-pO<=`} &0r<ڧcnyUzZ%n76PMBѿ+:j4<㤖4ن>cv \sz󟉌r09FsX*MzHΝGNJXװ ~nGn-)ND-83pCXإl;.HJ">GEgU{gFdmEK.e1,ʎ zo(W/s<\\_ƞ(6$@VqSb|x5d >vu0².pIn0ިܘ͜w+ZB c֬: lNbmMwIR hn۵ptPfEFk#yUNn'H?>_E8lҗeސٱ(tQKp6"x ʠ$jnjӻ\G;tT!3}͝hUmmydH)XWҦAca?V)7Bc\g(GSM Vn<pcbƑ vF FSnȊ,~,VRl8h'+%M}wџibd،1io/ {#Ɔ ~G1tTkͼ|k $?qa4 iE?!lK09Z0A :zFĄNR2$ :BV$xҁB"nn\ߜ\,e5'~~-=bpof^|E=WQ`s1RÄBc(\-¸FIg 2MQqa[!bav;&y *>ɛJUUk}IaˉڶwSf5J.LΧXw=N*b0?z{ee$ Wj5$&ckhz++Aq *`C\WE_=e}nܒҟcx =Ի9"!W ?7T-Ūs|xoj1ߘaY_k*D=a)`SLV 3 `Xia ?Ր2C:*XC}8cP`}B6tCQ}@y]@m|lߙje*,YQ(4[7qs`jB|y9pgSU.5DHv8x ۽"'qx£V@ɪeJ4H4RIwʍ}jē4ٮ\V7]utbE"bYm rC3ztL "UMx8Yz'c/ pG?sxs* ~ɢ|iiwXwHM\<&IӿNdnj ՈА~[o\KVT~Wf uY1p<b2T|ɛҽb".#ډF|A\k"Ɩ kA0jAV:~%ui=u֚=:PDAFtrU<_THog=b̬l_%:$Np{VV]<t M Ч7f gjzEGm4]aG%)Kb{5,k]$gXV?_6ʇ*J26}jf_&@)-t RGd~-&E|8lcfPZ VشN.ҫʖL з}+*u$*(F#eFAd`$9C:iBo'EKf +gӟ3)Ar.WV-Sqء TftȰ0_)Eݒ-.*ScDiT$#GL?=jyLD*8bwkirVm}sK촃$C}U bg۩C! R d5:gj>vL/F*EtdD@NLoFcQΦv7/{\4Ȝܫu+[EFU39Ri"ַVMr}˩Ro&f麛.9=>e/ ,PʢI',@V!P.8g>4~}fן9PK.HB|'{Ȭrm@P7b%FEN.@2J}jBē("%MtfnznN#~I,3MF˼[Ş6tj5vf ˆr^7i'ݱazI~Gy[;9Oε7]m*;y{}]Y%!|{wx!׉ `ؓ|;Mj%kUo@˕RA .܌FQԓ(PX ^RՁs/ŪIsXUQD \pZ0rLAgeo ΀\ݭ}z\3̐dEo:De!;6xf12urEj&3=}z\-`Q`#iA[K+\!Roչ""5iV~'̵8a; @j˛YWroXwV`)ْ1!mc*x@>׺"SL>Ej-H A2CtA&A s&)p~_iEr@i+U5h,ZAwzz !DJf3ՓIom{ oz*JO)CXMmDK$xo50) `gz-ıajGKs.XzVe&bkG ?%rϏ:LB = !t騀6(zB4.1a|"K}bE0I"Z<Gyꧻܶ<4y]Ixz`au:؞sA;92翃R282"OD$]yzv :rx(tbS(/TDt'fv&"AuEgOp(K(̀L~g҅Tf؀ĀϞؙm_-E}Cɇu2T$ațUg@UTVveS-miUM[f$ &Ь]2M2b{x(EAX:Z-ߢҼ85r"09I[ w9^Pw;,X2S,c$ caHu˾IϙSTTǦ LGD],jѰ\>ЪP-3'$:KIWY2qMr.薂=8L{U瀨2 5f <\C鰆BYԎX8^;im-kȕș:@u+q荓y҈VKй"H3;!! [<#"꿵Cڶ%IXt*R_/:7iO.YTByF\ߐqILniv/[ 9}y/$)|_ 4ݷ`K6tx?,2׋9nd8ŧ=aPϬCZq[7*LqЉpK Dz ]m<=d;o쵳V$.<05 `Հb"t$` GJ>5˜@T]64᭛d#|h}}/1B R$dՕ [Ph LVb@ eZfGke/~g$3U9wMzj1]>Z_<sąYL:gW|[ tX;E/.$Er }(nvA,1ߺ'?Q䠸&k֖HQܘ:8?oFrҗf+f󨱜T^Ґ+ŗ( _` WHZ Ci-NAt=T4?\Rx4 ]` =9!ɭl4C| D~mG,th~a/]T^مtxծv*`Tȼ$'׵^xY!RZUri(%}WZ#)P3vhc.r7-uyr{pLeC]q`FQ]Wx9EPy,/ׂ&6.΁z͆?sݰlXs qiq|}ziG0y H.gآrih`OyǓAY4Z Uv%(J(x}|) Ny!~1!.hCgFF |mO,nˢ`h /tAڎd Mdu$}rOz#jxQCэX} BAv)7i)&wQaȽ`yrNI+xM̍˦=7{1iC5qܜa7ln.S AI0?b]ʵOmUYD&t%G̳{N-RI]X@*ddp+Ð`f>A:Nb]D,'3-Z1>=k`M )p}vʈC9'Tk^C=a)ȃ1 NRK#WX:.)foYdJ0Or#a="c1/(;7.k`rFZ->-oU "Hɝ?0YmDdWɴõb>OF{mz?9O@} ? tNY{"X_!jbuھ8p31uYaͲv)3b(sni~l]k0<<Π[b`F/z+xK8ߖA9zWT2ZбJqGOPPN\ Y#QXTV)Kw@cҮTsPCiû Bd}\k<%H`MM:"GR^ )Vj6w*uɖcFDT܏f7quN}rETt6 qP&z4 ;'밋P'Xo,޷ܼw#B|"@j|ߢGoLVҭ _jSԻ3\'ahG6%6j:NkJU? t-Dưeo|ˍ1z+~wfQ.mn~Su,j3k&v m+sÏKheuǵ7~["U/xQDdwś^TK ;N~,#vVYoPh 5v3|? I^Hu[7Pťq7DZ{"<$IVl#:<%`ueאUυ4p,z^Q\ߗQ:: ք@^eEŘ<"@.NA6HV) {]̨`V1Tv6# c@MSVB*RG##gv c'IV{5טA.IފPӼ!ZD5PX(b[Œ;2&bӠWÜNAÈֆ`UڝI8x V.gSA/3=Ct1GU,TV$nz0t9ihi)o I%X:-E-؃A:A5OϚ([|U ~eQ<0>*o݃E~g_(\D7p?u1f6n^y 6Ea; LqNtr ՗;|D/i^^LL[Po6Ɂ[;PA3.nzm&:&}:۠cn0%- .TA1"DOʍ|w!^X3]Wa7P92(]= ՇƓR^=DO>@z+)ucf`.[$ޞ}*iPS?fG+9LHfO΋ĦniXVD ;M1)**che>%+\Qה^MfLfU@sJyD$\mŒGTo:>quXiG40 j%o1/isC3ՂwOHһiWp'NKA!M)>`/@]R?}oe%բ,Ƕ/ mO_nCޗ|#y<[+Gcx#(p&W՚ou,ך2*cJO8azFsU-5CnaК->™\ W^Ad(YՈTQn=Y5נzkEfxrMqwDn1ر;@B!ԆdcfS 6)C+1By}ߙA7BոAW+ ©1NOE|fg1"s32؍ 5MWEtZȣjg_5 Kb8Qs,&,Ր;<$s0D^f]} ռ+箊Yf $a` "L| *9 zio;66;L55>AL#x6!o$?R- ֪fC(sљD¸d.c9к 42[M!d# 鑼$΅]D8&o",_R h3% aLȴm _ kBߏBw[5`͑}SLR`zd#5*) DgC됳ߕ& |zЄ4dFӠ. ;1mY>-xWhFi~> z}WrdNޏGy8] -BcuacǒE-EH_MâNmJPlEr8E9`ZE29c;3˖n Ds7 Զ%gE%ݏyb|#?o ZbNv #ui)Ӻc`5]8DFdN-8I%?.igGXsm*nUX4&͒ yE@,RN xS7$i:N٨ʟ`bhe8x(.oa ~ӊUƼBOݳjB}3xKrكUj{q|(lI mȕΣ'm GRe\B4nȁ{ R/êqym**,-?r(cw9$nR+iX d[I@59M 0tjj =+4 xh+M"'-b)V#KqIizWL"K;D.mD"g@{ym@~@ &) jWeHҼm{-6;aik˫LTSiڵq!ҶkԌ%: Ӊ-mhE 2i(@qq$*AID`Gl?nR8_%'防?s>9ր" ex:#hA)݄OYS*SHV^`"ҿ`RS__D[`xL%̎1Z5٦/zƣ'B1+F mWZOB4Ľ CMFjכw[qȞLr$ߘr1_}G.ϱVFՓZu|wcaŀ[ۦ|LGH[5Ƽ?l-c\m@6 H k;"ddT+8&0c&[ G)-2k.|^3hdT +!e:bJ A›=Dw],a[JXj?l26s3U*ZNcٺΐ3*3 ``oVH>^].k3 ({΢A,ADV kd#^#f]>'v ߊ;4d#@?.ԢLm-ܺjʀ@7{~h%PQc_]UɊz02{j`wscc]DQE`ⰥC!fMkS=X5c B/jFy[^f_&_֟ X`eelњ !iWoAZ܀B&+ qxIp|Xǁ4ظb$`n?Űe1;|+[PQ,\N^(,3"Ayd-^Xs+t'KN.I\ѵQ5M^Gېtp`\asXp{mG+QlvOF04{%>?Ti;P ~f *Y~*ܔ؝,ڦ`%›E9}'?# Gkӯ`ĭi@U "W*8ҏ}29OQ7hJ\6f61h xFL}sYA^2NiH VKqKX|U](P ݆ډ5ʫ\ᢋ rpyYbnE%@"~K3R~kGG栕#mJ[tC镫ݠjS)Hʈ#٦|):idEA#rU΄ !s;a8NinnXq1c4a;נspwme]KFG}WRv \cZ`,dPEfI,9">&K/&x0ڊzeН|iQ X9n)x2KM1.Eb.Q\{jӈW{N 卛F v=[|~l 6c/ *<#25Ĝ{E?ǡ?"uۓ0WNu(:kdr}f'#_t&UI4fJ3PEpbyisUѣGKB- &y< (x X9#R-3hߦrE"˵MLR{oEOR61q3Tmi/PZ$vĻRHsAT[a7EtPrV6 .GEiփswn`p!Y^d8 ߴ~/ Q}O} A“vo݃@wpuUTsܫz^װ۵B?=h~|2 $XR N84T?SdMŠT1^_wm5&t[E雾_"$; sONUOi)W}^!3fCu0I}{QANYL[PhVoPm/+ϙg4NO&r3M[W8z۝׵߅fia0EU0]6?S10n398y$fA T۷R x]G`MLfԓ3gC ȼ%bT- +*ƈ6~sx(SfHΦ3;߹sF*1s?~RQ?,6"V߇J]axQvסIΓф4'XOl_mBiZpNX.#x(K~yzvzB~OMz;[l<$~&KtgIʩ Ntx|YjJnSIGxgYY!WT\/B)gK{B ~c@ L9HA+7<뚧B0W2~50AhNo ɒ%(#ѫ6(ns4L!A3yoKH6KAHNS K6-lYq"2BQb.RT1;|~GA4 ŕgx$D7& IPU}dw]FeƨݠщjWv|ۢ1zf۪L urL<'w$x7E*Oƹ!rES{ 06)oˀ(_e8a&}J^曪p!en2DZLJc{ãc,6ME(B :DC/ڕL~&1[|GGg12;|J}Xj _Pj.U竭E hQ!:GM8h_Hz@ eYW ?9Vl>RJ]d`c=f`38[bys7EbtdnJD Sf~5gM ?$k UE,*i^9M9-NzK0C[| VXFgf@j Ab(Yhk_p3Ky\FdzSjI\5}]H^Gm1$hh[vrI%gUsT[>af;zs|F=*SP*<Α2㫲%5[Y@R[g=55kfsH@]ΠWR=֥lY|G뗼y.o#maCQ :Q^OG/yȾ^]NB/D-7 Dz,`JjS̀SG8(FeI"!oDx]nNޣw>N?I/g1j@7٠fɡ$CXpYzs烚8oPfkهg,Z Tfګ,K.>Hi {*"3QNT.s?}2nI(U^|5h,|LOcW/qizr.yzģIo\ ޶W.db@Fiܯ&"AQkU`5pDU.ŎK P[;)uY{pTt0L\}Ex &(joOnű>:hMCW 6}U*ն$!%(f4bS Zc<6h?]JQ*!L2J1lѿ]k,F2JG &:iW ^K۞-#;</Κx1$\vk?mUBҫM\(óTɋ\z38`sThsvHL~heXL)C:+2{/>6(I (6- kD{ vF#aJ3*B:ͣDxOX`]ww]t{]2)m9x̔Pg/yѡ<BAdDꪱ=矕fYaC7S !oA8'2g?0p2 ,oI>ЄY+'a"Jsk'Ob V IM,Q^)"md'fǜb*܉Qa*H)%f6X0A)(4@">]"9&J/a%V -wn32Q7Aߎy^WXx*0C~(퀘 J@y?!S#ȢP)0S_uj3ɨxܼ_,\z$}9̡7] Xx C,t%Fk%3){#0TޥlsDžv(.}DV!=VXb& w)&*Ed̥R/[xK6>o)ps>gQ&#"YlH/?Ǻ 2yzs2|jon%Xo2KAS%\^n}J}+5/UK{9DjRdz1` ](ĸm@\Ta@3^>+˩B[CġnO̺OűQZI- 7WΔ9JL %g ?!ڠ?)P՟dԄ1" RW_w⎓^;&E骋Ą[ c-V^XDlT{:, 7D-sI>{̕8yMk|"-.O"z -7'#:|Tir?Xe[$6#kSIxр;tZNDFc&N}:[tzѲᅋcP7abF: taڔ-86Qu{1E`%`ED8N=B;#"\,WT*1_I@Jդnޘz{/ɶh'Lb'$lP[~"W $pI Ҝ3-`ђ%P~|i6/eL'RFvp`G;'+B\$5fEJwcC2z MT* "TNUr`gZR2xJq &O{06mH aK2]<JXLFr TPQ[ ~'Hm+? =bw=!jFr1:zX2l uO$cT(NFp;/iEdˆ}# hDLx*#7ٸnAavofx^J=KtT4Đ6ͪҙ]+A-{?M8 !̙Chy(̄lՀXqu)txQEf cN"a>’p?0߃AyG?Da@^I mA^Z| ! wə۟Xw5qϭ)^x.X\}Uن6]a!Ûfu_Bwʸy^ ƕT {AdO( 0dJ~1uK׸j@cgNE@-BBfxˑD$vifM3AF9a~nϝS5BiPK\7^bz7>uu2C(T>5}lZ}'L`5M߻ź#sY>@m6n>!-Ū+n\&<\Dvb#IjhX&a5Դ3dq[쒣:^d֫@%1e_#r[diL";Lψq4> Lva̎^ <=tge=E=˅dR0ek=E}HWN:t\s2l\H/xBMuۭ58Q%|=vBmXydlٽE0S/nt%hOnA4ꠧS |2uzo=V f= ||6WUSX&d"'`@*Qc*h.6b{"Xǯ~`9#jB?ٱ߅F쌎3R<, ei\{8 ]M">;xҡkf*u+}siYy')ͥjG )7mق`mԁSŻwwE a~xl_F=/a[O&%_}K&[oVe?mf3ȺlʕH$HWP!\$޲Xuc 4rI |߷L 9%*[.aB'GmtK ;KF|& :Z% x$uAMF`% T'~Ab re ߸KԂvtl ,Hrj!d3-Í@D+M}˝)r~BxZ !YDxQ>z hѽMu*tY`H؆UsF짹; ۭKnì]"ehTRO%#B|Y 1PMܘO1u'y$5܃kn .~sr=mw6TW,jºW3Ͱ0)E!O$Dy#)2-I|N\3ߐv~^]jQlէ߄;l>κ[y >>0] 0Q#.Wib!uz:ݑ8`3 ЖaAlP:MT1YC5oGy;r@F}J͎\ΌWw>DErmp&"Qi747s /+ JGL鬈3m lHxL.q7{FCi &IheғCVaڿXr0jx̤7ceYK 0y08~Ghįh_gh{h`t !<@rM^'P ͼj7Q@S}`/#ʦe8мt#Ԣp Zi NvkkƼ&[X`bl 2,[/SٺW.(ѲB^5*v-չ-`?~Pשw4%OqdxWXnKA8SePv #{wsa@zcC3W:usFWq?+큚is~/5S_͈~D ;B\1\}372<A K_@<+\N҅MM;@m)m^-Rxd;9"@ѯ`o z)wMYPImXZN6g菉&bj4vvXY%j$0k pGzWKN7!zE.\kvb)<>Gw8jB2)Va H9>S-O!_xJÅWuնF!j9?~#~{jM2 L^dmq~HS[nc˜sѡyM0I?׸d꺯zӺ6y6*2QXAKY;ڧd+3]LL#)PS^Jݏ=8n@k;JЈ>>k ӝs[W4;O閧:n Zg),qW7(H?A 5=dN#BTd`>Poc\q/Q>< 5i}z7e7?itV`6m9e Ak!@¯^Pbj/6-|y' WD|̵=ş_bUK#~֓ ֊J;47f{z< '`^m  B |hƝ[dj)>r[.xоRehYVsQ&>[%9̹%k;^%5rԛGv-)RA-$9ۆip#I;r#վIt%$|/m. B^^4B,X6g$hӝa1D˳39vmfyq7Ƹ2U 3S7.3eJEj!,HocdA4n":lR!_x$ZܧiάFqUykngxFgtCj֯}>$S,'lʰa,֍W>kp KߴM< Ǘ,tϪkgq@ͶDɃ+|tè6Jk.wag?U;trt;?\CLF7Q3YS<l.I{%OSkt upskotMM}nQV5Ep~H &X]vzdt,kt+mFZt~ &PCnݵ"2hα!%]%45g)`8.Pm816 X8gbO7QLȔiYg-:`$tgBaߣ,n!!}^2QRXu-~6G ʎvR:pDQ%ڹl>!ѮPY :J Ƨ'c0 9*2eǁPmЍYv`tdU3pC,?۬!5?8 t[뷵M5s2GWStRu(NDX\B[n?db*+$hBF݆ױ,9=`gH.vQ0LX ZG& ED;zkcr&mfgu>.UmwV`6k1@iUHN+ "2SpYU E5:ˆ; ilOVZBrm1Tx?ֵ,qgw tT#` l4֥'?52ס̱8ð4][QhD(# )[Ӓm4?%9JrL3Qj>&Jl7 \*-#"8eKortlaanBܙb:0#$]a I9R$vо_  |<{~$恃ۨr?RY6 )]^6E?jmՎʇ!_v=p猍avSOA@=q@';Ec{ayv/A]Bnl>0 p) C "<%́i  Y3~z VX-rcYH-G-+ƽj9̶27&74KՕWH6{RfhMrơguUV8$47)NV<38dRRlF syV;yB1ɢӜGxPd$ yB>w"dOq},.Y3B_}O%cfjhEfEPw JsnVȨ`_ݼq8@[RG]*ˋhr 7 hq %ˆmhO`3_X35*&혈o 5e 14L ytw("W5!J:n0RƤn&`S.6ZC+fU"郯 Hy(!&)&O E٬;P"nv*wz!4; d$:%n搝r~SR%wA}r& K1bYg!Գ #q`{82/ fu-8Hocjۜ!avR#ZX[ugu \'Eq7!Vr/Aw2\(dpUCw_ w J/C3>Hi‡k04BHJG 2eM5& nL^>ǁ(m\_@n$i->gbBV䈺9`]ɅU,#:)2^فV_PT> 9f@GYea7>R (ho>F*QmU d睃8Urũu;1[$\`3 RC~,THоD$t&yȔBzAw;Z.jV&-ȷ|nt=sooWGc36V>*XלPhl9l+s{p%#8Rǀ=5dv_Ȱ9:. LG,w4$D&j\]2%7.%Ir|kM7.i6Nu3ztYo,A2YY19 <}Q}x/}hYen0e_/ Tz_5XaHnjX9QA .c\%=mcbVo}ƿ#5ZD5SKM^jy>7FPYteA;ǶS]godqTwPU'i+ zr"Œj:F.){Q2i/ >*NhDAdwۓ鉃F0d!|>f (MҔWfɹy)釈nuE(uVzM?`IE&Ŏ`RnᗈG#'^m,2, c>x\+ۆnM.XX~M_FZFAubgRʏc v!g\{ z?m:ḥhC0fR (pc'*aUZ  NN\i騿I#GtdV/"^tIrR9{* 2XI7S?W؋I2e'l4Dc\wM*62vkӄSP/,~בf}:ީP'd 4S+^]v67__QIViKh#S3qye-95hn2TiP0Lsdjds3[f4'LT:( \崡:cDMC_F$@m ۔f1aЎv/!nrFfO_AGpw;-%tBNq&tf|K1>s pidd//[;RjǗe}\#춡El\(YB?B^)\346z6Q9DM*i:VfͱtYxIrʗ4ZU7gnx* i};BoMuclf);N|vVÍA^iD!Ӕ,996ݭZir^wxpM8\YVXs(k[j]pTt)Xӱ%ak}v++]{?GIBLFGiղ,ָ2RN' (!$5'2<iX`MMgo uU V W!h))Tܺ2/֨r ̎X2IǤpbb 7O!dwzy.<;CKqEQLBi|洠 U7rfbc᣸>*1?vAjC$<3oY[AY8V4XSW y32}4hpYmT.$iUKĚ\"< :-'{027Fai*ZIlT-YD޷KD.h.A<~7 r ĕqXe`d0:E[wF?B.(; $&3}ߘGF1;qġbi\XFvYVڏR/6Nr55:,)v3CC,EdQ rgz+O?n71R czvUC yn,q[ 㸋;0O^^ڤ"0X"iҔJ5EVA!=++U#F& vX`e6v6E@#7 ްG1pq84h YJ٧ߝџ*7dq[:~t#)U6#<"wռbOR?xOX|P=Q&J?~ךj KWr*7[Fb 8S~[~&yd$F4c~U4]r;HoЪlM-4B=]IM׽NE+NJDD'-'BW&ǴP&Ɵ-|!#KV dxio/0~42VF>?dvnA (zR|r`v=Jw1J= `kYKP^(%j SVaX]DP9jv05QEnu|MM$S?R"NJF!Qb;V2oe b~w4"Cv- fˣrڃW~m/ dzk9Bƈ%EScQ\4hL tn]FP8:t:ZTNWqW`@Ǝ%e?̃ӥnIqjMWq7 ê!D:|X C4ӷ ̩[:@AOյ Q(NI\q rj -RT&arMdF@YXQQzp}_۩9fV`wP_\T;qHG5 ͽ CjM)6IUQAx.2B''`f~՚A~|P ]rGA%!LQ9!n[O4V $SOza=x T7n{8A ws~m-Ăqyne)xʹIBE'3pyΆ"`?cDWɮooOLM1kf`7& O-7,bA{Q HaNK 9hzПѓ:dY!bX<ɒbD |A~.*w}a!+Xa-=ug  7eʣZ'n< J/p(W%M@Wc%(̟yQRމ_6 [38~4 Mpk熭Q$NS Xr)ޡ%!&–rl?<$.'WD7sO="eN ݾ}`|>މ`PҲQ%)X"%K7AƨF@OoamA80)jtac撱 [?j:Q] `*^렗۶ £[ <̚a [1^տ}i>1 t.;oo~ffT'kq~Gd4J|t>m6dP>+&}~P;٤`u>J =oDc7[͜!0yhЖ~BY--)jϹYzed3ބX#.A-;:[>$Jci|Xg✶ !VDH)O !KV{S\Yq>e-: :%8MZǩr<:eO4w}s+NJ΋t#s|=zEDP;FP(7M&9FznpBZ3EE{h[/Dw h|8GȢm쩏w=qL.{Uz+s!N՟o&YGfg<H`<*6 7VL_i{NQ)Zj;HilRFN5x- - Yl%%%K}L ;z/@R(ψ BXR{op 6y pB$9E>sU8qՀ3D2Ќ:+u v⢲У/|/u$RLc=%*̜2nR~b PNOƖL iw@\F[kgqp{@lOj$O_PEˆFy6ػv=P"cC PTcޮhU81}qh~H_@+2`snijѱŚT,dQP}ҲX Ȭ?i^3\b@KBN9ln3\΄b Okgm5KMĈ +L̯; DIA1pTW"ጆL0h<[^7U6$Յ7wVoc1ܴՖKdNM2nt]㋁-F>wL~\Y$Oԇy0ݳ_ uZrDsC7gLu{p&Xٙџ l w&> 0ø`q#]sb?:޽vt9:{@_x 0CG4rȐnU`~g-ԓ{Ktd^]k<,sPС'眔z/a>>" EhU*S~uFK'?灾e8.YZŰzwmEgF Aܯ`d(*QWSsбK蚙UbpTڽ,A(IŖ[aŜl6o񏈔XK=`Oݜb9-nОsNr:ҜRQ.N"^ޯ.oNZ2ITb31~s2̫=B~<@jcZhmsbt 961$žjwh$ď~@B3O #V'W<(> g!]Ɋ!äu s;ge0~#]8'4>:a~_EU"2%8*Z^zS X~]D z\kaDžYԭv'.{r@OhgF6i]bQAF3n%^`xH%JKF}^83zuE?7=Կf:u 6^` ů~hiZ##܌XMh;M{tn~Grz4nxS^yہ{&p;Gj;5%/ߘ4PHS T7CDJV0>hH3 H #?\Z)*h/.Ж^K{åXTAj\)("*a)6!={Ĝ+Ua`EYz{6$`p-%?D¿9x1X,}3moG[)%P$R$tfvF"44'E,]'1r2Ozǽ K)@a*D2^}htF=GR?ZXuŤJ;wYXV x́K|-В=tѰ@5 Ljt-Occ9Ft*'ӓ9?) gO[]aC2oUeMҞ.CCT-ix\x^99oAF 1uy ^0+|= ,׃jvL, Ոi\mV[c ~dG'#u}R1OxPוV F7zIfA3񽔑4)ZWxXoϊ:`q22Y.r)t"[N,G~dBLP^M93 *׃vj cF`WR:zg-z<`[ƞT$' GIvr4yT?utZ\O?%d81>ڐ4"br-Xn0ThN?y0|]=cE𳕸F*@)*?IOoBM)T.0׊iζZzۗPe8磢rP>[iGjSzwo 'f:o!1|{N4s⥙B?N=¯q3L{ \e&;h=M\{"G8N{gv SlշUw`[9)uX7v8icQ7)ݖ+~MM*/ovOxiaj"o JJ[e3h ;dZA{_LkvΗm\ CUb'2: 7ݤˑfKFU <_ 'ke8vB*3%'{9cAӓ?p7Sއa)G{NUp(xm[˕4_em3-Emk.;-^#<%u=ۗW ZG[FvdpЊqT!H\H52R;o1&È2J hl?E0AhQ󺡛78}>DLG@ݷ914-b9ֿAO^IJXn@KGk=$Yk^J/*rП3œ sw8I]F%')Eu0~ˎ`1=Mvsʂ\b*B:꛼Y5>I^蝺O*s { /q鎪utĻzEBhu./+nVU-)=_INV tay. zi%!)؄NҰ5\3 V^.=³` ɣA*WVϕ&;,/#A7+Ҿ "$ Wdݔ`:|]ީRjVSÇVY\|W'H?~|+qCu[wڿ(6DI#U״R3s?S!n=_dX9kۚfrP[/>_Bf3[~X?r2a#_T+6 #S9Bʴj *o2uSdd&1ζ?O$i׊IyejtNɑQ{mO^,Dz)suA T!|p ӗK`P$ H]4/1/wbcY#Z)@3( ^Gh_ kZ]m<.̺~]06Piu&S+Τ& ~qA9d͉eZT_qyN.N^x#PR(( %kUkp Gaz+SRtXߪDMb%lP,8^/'ϓ3h٣S1x{j8W9y\{)XyLw Db -ga'7vX[RᏥ.9bV1 A?a[=WUL15]-] vhbv/G] -Aک־5\\"vqBF6n!wyijagM>nr^!qȇ%`$Ym a6eD%N1?>$fcG!٠Kz8=/i @yOqa/WkXvuaE Od \Imm`T _'NXc`*Qn!õl *kV@-J.[PD"5 X[D5gUzJ&-p |Wa_q5èO`~sҮx>+ yְ%,^k̯ nORS;X7}|~'bb~St7uB@l+x'Tu6 Ś0S YvxW٢( A554S+wS93v `!wg >o$Ƒr6 17sѕsxü{ځ,B~dK9:!%qNvWs֋*qE!KʘݰXOv3B~גˬS*{r!EB#hM &:USt+e85 Aug5kr+p5ElQqŖTu}4<(RUnpQ5&ϱqKC͵3dѭ{9CAUԲ@Kc?ZOqmvuPN~|̔$T><%2d۶pk5qy{.K~| "ő@>Q~2s6((ir`1jP1(F f s,tc7f-\sz~t; +KF}v[; x rp+}B{&CZ8xtO=`p\e?VMUfq?))ʂCh iGІήny[gI:x;fs ׊Vm {ڝ2@[GDsVM\S,n1|$ '?~$(K E= iȃo@TtӡHߌWD;b(ldኵћ3K鍬M4WLsW8+zsz i`p>5/9%k{3`Kku#WнH=+uiTM`kxj)j<: >,[FJ}B&ѵL6N[\7^,tL沅DɷXwIZy#2o ߄_Hdɩ\MԂ.(/SRUk7bуpSfG66Jg>xHic8D:Rpn3 LyLޏJN+<74*ٌ"zbWkE:)q~ !egU.~_wATZJx <#͙%{. 5*d(h'If5/^V㮹i'с!j]K3u$py!ϪhR μ{.`~ 2uɿ|X6;1&FBǏuV`n- A}.X3/զQk*f%(pbh.̡%@/{Ϣ@*-r`r{#+Y"lHreE;+('V@r|N7 `]JAޱG{1J k7yd`㏺3kg"\J>#{~aFq( ,i_h*CyAr -=1ww?qm= MjQ2G0fJ&̫ UK!y&P k'mxɌ%۔]]bE|•u*@W1ɥp. p/2CVOCcLxy 7} [K"1*[\Dק[N/ߞvsF7IP*h%k/Nl"/X;[0xcnQWB{j0."+B,jލCdEjV&V.<7)j1\ñ3]u`*K4޺@:,Rc$M'VO0jKSK E//7eYm\C {)#+QVF?pǁMyuajAo.-mbq7a -dN1jxVVsv81kG8og,YKMث-Oޕ54 >+R;Zaa;hݼI14 HK_s(r}h0,_1I4l AzwnjD9c9q4]^, D9#0X䶬3H@,[-=YOCyUka y>{pZsڔB@l {uC\Qk$X@yrʀ xt٩IJDBz3n!OzROeF\igG76 ٠1vMFתy[fG* KIUVកK7b\}O6/}z\;MQɿSZ7tZ:6=Xi=iNB l}9clġ|+Jܧ17`Nl6pd5if.% YRZrWl ?o!?q=P ^Dc_R*'LKT$~MOY1 Ui- oqT/Q#e}?*>=/tؒUDSddbwB4bIy/dO(k!r qXz.p}kД$;fAdN08L繡lJR_" \lQt>W"d@ה·жHY >e壱47akO?]E%Jᚍ$ÏŬxof؊G`oQNca:?' @C0U5",Vp3|X}Pu vV{I4GDI[OMP&( 8RPGH ;!O0}4aUw42sLjm.KcbZa !ɻ&q+9+]ڶ+p+ ,= RZ3x,P+K\1R\70v0C $FPY 9˕9:` ?7 eb.Qe`6.u^ {bB.-FyjEGJgtp'8оo&_5 ERͬOT=(g~*a -<{5 1 R$!*6ٌK;d rXBmz5>r"U&17( nOjPu(21˂5nR)7^o>FJ\R,jD^Wx}̹Du͡~\jǁhBWI!@E)&g;pΘ0`r|~;(}skޮY\w>}} H7*SZTAt0,KϽ2J C'&:.%0JϼnHmܖ8AKQ8}ƾ(ȧvU\HOp#952k'cд \W˧!wϚGޏr(wg2@.j;YJ "\E\M<߷G"QE<J \?xmn zV< BCYCz fڊ|K3gN"SSq =_*QvGor} JsYͧTos:٨v{IJ{ΕOݰK +: Y'e? = &J0Al2Nb}xa@Zk3+ᮽnO^eatvp7V)Mc_Zqfx^jܸAz9gyWO ۫j9p"OO "Ck\EUV'cKƭDq/$j@!؀?UfG Hk.5\LZOqY&gEP.X P0TR=BI0-D5%5$AjfM%U hflk=^pJ"5R "yd7z6s2gh1Ҫǧp+a,*&)EL u]ƭP38xi> 6';HaPܚS`L-3#!pp[JNZ,05{axǒ2ȚRyJ~a3ؔlA]" kQ'<,(i QןP i $P$z-@ZsTP.:{c|{`YkbKSUW\RG"z8`z-QxCw{8R TXsݎĚ?SO2rKw7mYjӌ^s[Q1r81iT\NxvN` .c4PZZ[ Z]δ=؃4}Ѐ 'Ԙ/de_܅^-;Krl!]d[,vo뇣^\z} k{yN$ws_ \!ŷn/NCap\hU{<~Sҏ2hgF7E_(83O$!zUm*ƻK6ۛ d5a{.aml|AkmR5Z+$N7X* _Ú}k RѺW:]DXQDntBscS\6i :=8h.u+EV0 [F@/~jA~oS5!-/s\2'GWC$7eT+$R1AI9yV4 0\5QQ`+@EKƻ ZKPWL`Hf [r MCs K{Ѩ^fXSKx`o,hĤKDׁkI@pnocW0VzCMGe_zO;b3=Y!S tv0S2SWR%{V8b&L} =n:CA ϤtEcs9T]a R _;h_V~u8弮ƣYA^|{Ab#dpFmYL;8Fqy?odq#y" *" qylùoD0GDHNdzh$)09TP[u#@j޷$t.F24j)W1ea13K7r +ZL:Ơt%ãRTxyCUr.|юq~60s:Itx=sղ(M l?ڬ)?\;M[W(2vQ|LdvtXL)J9,3t0FCRr>u]@JyB!sBp ,V(P>T⏴oR(ZEh9C(9O}rw8XU%1U7;j^ .'$73Zh=y+U41ہ(R$9fm[סWmg+?1iG p\ ͅKa&f-1_Wl˄r[y864wL9-3$V`M {lSrBbyK<؎D%Tj>ٗa+HԷp܉GF2t-iVPКޭ2xYϱ!SH!QΟԐZ~(HސP}zSrgV'4lH;1~I;X  C|c?83{Kt (}RIs jh h ʋ'Erag;x6F!6kB3SNY%u$LxOu54}kfe4w'wf<An{&c_VU陵Hv`w0eҷJ[OB~NKol8q?7O9  J>/]+}Տf6]t$]HIg^(lVyjc41o}MGxoRuB[gݛZ3CuAܤ,GMC~="s:i;aSͮD*b{5 9k5MduƸ/x75VAt:7!KHLrB SOWn)k/iB'fc'Xs$P]/ u Ǽ-0O}XC<O_2:Oضꌨ٩kG>~6qo}BD|-É(m$C܌^GX/~9σmC Stv*iZny7q*XtSe-ͱAK|~\GT`Tb7׍QrbpYƷzM^d&$I[k~/ yAr\zz$4 _DI,BG^ ! -feDMjbz9OE3.a l͠!݃Vq>T ֥&CKZX/ 2*"Ȫدj𢰯#S6rѢ7@ה|?̣AEIdq=#!~*A,*5n!aЪaB4p`Uo|P-6Bwﳻn,0z@Žɔw5mbRo9N {{&BS='eI;=k:?sѢ ͟{+ѬaFAY<`׊]D=CjY"57] 0%oTn0HOcm]%N0X /VE_Ūj>O>v4ە<.z!2%J:]b/=mvXtfd@䷴wF/WMU?שdV PC6*ƳjhCQeЭ$G kKU S|˅B{*z"Ozu;3ovHeBT!KʹbEjj.-5) v4/L#0[zɼ-hS~ۓ?=^凮Q@ EWkhPK%լպ%ş[BmZѢa&Y^h!h=!?}F"Wxo3fa J5xc4vvJs ݧ4N0gOYؘC$5654Rl^kJ :&3 X+GR(,<; b ;GcHʴe fJLP۾F d*=RUVo]4ANϝc!_0ԣfXq`] N}e0Tvة;%!mI)cQAEQpCOA54Q%`l2KEz-ex觊~B@!+\{ڹNY|tVhFZd#/ӫ$ϟӤV@NCK{rU,gxS!d̼Ϧ,\{58wUDz n) [掾+%jAtq%Efo|`ԓwn`2e]kߦ F)6LaٓGǎu!cA&6_M1jHK+6Cr`"V[OڶN{kYK j3hZ?jӽ]E9wJ09*5ϷQr:dFׯ[)H$b6Z0&Е`?\tuC.^?lQ +`uH1ZkG ɂ${mMUZ<}GJAgKF'N`(jiij<Em?D4*W-F \>mpϟN(ăf;XAa}UMi-;m:,纭5[soL=^Ŏ $tj; ~Ql0zNWYD{W7aO:h@_05Et5o2Sߚ0a.^q i}P3o=6(]Ὧث^(4i~66/j' AbeCevYvvP'P< +IcNmRD/pDAt U>Bpknmpbe+ t .r@$}L-1+=/zͫ`!y O֗k4oq>+«d$^ c ̡ 4Qf.;B4B{H-} lW抱l4՜RQg)IQ2$5t{02;͘\헄Hè s=wma,W@_YAR0HFDvCJ4Ѐ ,u."yוx͂#=1 PVt)P"5298o`rVdH/OdvS 5yepV jsI%H2Ľܐ)'[ BZ* UL۠72B{i"E]]2LQd6)9O!$FJ5MV#^Q5)E}n`%+BX,/'td 3a4ٻ19nakJ Mruc=դ~o4(3n!ך P&h鲢ót*H|"IЋJ7YaFiOu +iCWIcPg$GojfVC:|ܜTܘK#%؅5)ile=#w oP'JLrB$@t`:bċIPl)ccL&/:Ռ<sCL%a13M\k™pZb*0Vz !&qU RZj]RuGOrZ(e=6QUҎkΧlr*v+W5i2cӉU- f-NլaUB1K`+7Csx mV?xMTCo]Y-Cs&C 3bf;l?V}DGޏ=:iLLgo>M)ʢ4ď\K.ʖ[5Yi\ (Shz~ u: ڠz!֧R >'zHd-{C[J+;7R` o% rzou.3ߨ;aRBt?kJu":Ę>|s-!}BDUJ/=g;m5cږ2 AkODrI)JMtp湾aJ;= Xw-Xv1iz GI\'Q8{H :K3vx!ÜB>`u[`v3XV?bwY",ȋ<79@  wϵ7w4iJh(Pǘ4:F*~w`bȹ(akem6oV'ZP%AY΁dj8עV?u"Uj mH,Ryjum>|Gi .1S wTk= Q`2!F<s VZN׌QMPz? (Gq[71Dvx:ƌUJb·$B„RLA~ðCa3;xjv< o55ч-o f s}8&#Z6RnrX݈ME׮/0bFQwJ_ 2 iCrP;Vukiy9$N9A|)pᷓ0F 8!Zs#;J4]*7qşl.dYsXh}^9K߇NrtoUȲ},'vfuA؁k6Pq[N-FxUEͥ GXbZ|93T8(MWMumOC)#^1PKҨg=)'AW2@@-k0jd=`~h͋ˋ4GSԊY&>gBZ7:';2Nww=֢=#62m[rTho aT\j { U偫΋ UAL <m{QRP4NؿJr[= q1رpGOze{X7цUqA1 [d(ߚ#0¤`%GoL0Nh\͗þqI-t[0'ʣk;UZ\,:{ߣHmU^lc0Cx0I耴(OmJJĶ9Y ,ɻ2tu#`7!Q4z۴UmGf<ƌmd~ݮx+ѹ6[Щ T54MXk?m9yh re;`Y8h9&/R<@'#D/&OAO,aTdB:M%r\H&-(**n'xŨP{yLM&:Ҷ:12f>  ܸ"VFHi6IɎ j{ |f?454w) j}=z Eᝃ2QIDGL3'*~\qߴt}ZnF~gywv3+DtH l)Ծgz`ߢ!ǐHYd¯Z (N/ *T7?px@wŌ'rBd:#`z=d%~H\t6 U}oΆ&7I&^%q#Im:.DxNܬ.njQܻ\+#`PG~DX-Õa^H=ơCG.C -s:+1,2OR9Ćd.ϸuǁ6"O1";`[.2~k|՗VDxc S@ޫ/{ bJFR3^?{k𹢙U~h\[>w^>=ނ46S]Β[F%dzYSBGaT}50 Ȁtg4ea{~9 aCTPQ'䷹k?w1Lġ }Z 0 ?S:cL|[ ) %9!bm/NrEg7S!T«,syF Axaa|EcyiuipTr 6M2n`,-#U\Ók}bW_T=pc`G!&Lwjp-H 뱥lazvfkq v3ԇQu/Z;cɉ;3JHڪ56ATau$Kk.R}Ҳk@ {0sNh~+C^%Q.wn  !QP~c Ur5?):;EVUK1P0E!zk@'/ C'fJ7ߒ7UR OӢn;a *5W̩[&``RV]c*$wn'.p|ŗAEMBܨ٨Mk,9a#Y6n{TqKEn!ij]P /5 d}uQnWƐ 9+W#]s<#}0ɒXRP&YC6?3=YFN&cEpk;E-%.!/)DL~ȿAп! PkMq6oxpu%Ѐr_5qX;~Br; 5:c". ܜ|1=/):a獺P1UxQ= Ğpm7qpGF̿j.J 1P^'_;. qcѺejIuQA(41Yԁ=>ca?\60O+_5KOCfx#mszcQWt6expGrg{LJ-;pG}NRu˵YVr߰CeygjҩP7m?I[fyr.W2KuL+/[D_J-7([wt c\q"5dgVǝRʸ24gJ;Izr5;ArHcWeZM^)9g2 Mץa'|yUGM;sMJ*BVjhe<Ÿ+4f?{ςsCja0#O(2vW'9eQy$Q[6⛚IqJ~5qa;b8;BӅqC*9hHyQf0H)T F'5>dƋ/nw\!t]*3)k0JK6MQpG9C2B-#/(;Hq W|W(_ ;;8|W{%)w-@}IFI PP]1! !BKzDص#),\? ƒ[  m%iTW9]ihb.#A)M7߆-\rwIzV\($y+@OyIޟD?^^~#goE4ƀW2}Ja~S#f2c]?6<47vC h5hp馺Yr@}_1锬6ʮpu"4T ~v#|&bs~@8Sun&d30Q8|C"V}Ճ=V }HpBߓG)~U"`J@.(j=8y:As`Hp5KY~t4EQ0wC #|}xqEe& tA\ MIFIZ6v)l3, hߩz w/N£#C>S'o4yp3Fǧ>Ɂs=܊[DR*(%IBf1{-%pc?8clYb+#VT)cn%Lqm[W(:E:7쎑ud{]eP'c̴+x9쯿j_&-~ֆﲞ[N<b-sfN^yN/KMqkA35xzsqo~Hi$fѺ;R`w>zP-& PS8|3̯ߨ Sq3H"Gx'/HV3 )Az୿9Yl~i|B ec FaRjT}tTסفQЛ='qCS纯=vdo0k*HJ#Kf2 JA.ŗq<9!&mˉu{&+z Fax7oѬq:ҳNlp R]'wΐ(T/^!;{rضD%2ޚ2Hc ݸ!$ ΀}r*C?LR6&>j q2Rn ÄJ8S&#AnBVq=iÅ_w (=7ՌVMy$3m/6ٜj2j-}ũi2m/Et0Yz=F% ؐ#Go3HznfoGuH[6oR (D ==g2T /2Uo - OhPGϖ2xQ*f8 کBj >p z^"MHӔpiNJrz(|0>̌>}PLM31'x@ 5̳ b9f 2ڒɬI)E֕@\1jQA|@pቸT4 KrFoMbI +rZ߀ܟ7l} p7/?gy!ޯ8& x_vg _0 \@=O̮AnxK zyT On~)]gIsmX) OR#(nu)zzK0^M rg# )=c*fVf9o9j0 O5/0#}8w YtUцJc=6<@5jwi7y#!.þ7MYJzti/{8wy {g-g;m{r~o2dЂR[㦠81e B!ny!Bvq C2#%s/LW1XmCkx;iTP.yuߚ_1b*-su ~=|u<R_"٢6b8VNn ƈFYF|iM QK\/횃&Vi0t`U&LOAxԛ6{Jp97DLR @ؑwza-_ym;/qTk[q<ݚ^o,tt ЧZ+uf.VPK;~ψq60E4Hx]r zJ[:d ޠ뼳g䌢] #? C9=[M_L1gNWrSOYi[)KI:4pD7Yyr+E&wMo{̫(TU=\yM kJYeᄉ#`0Q :6ݤJ#03CԒqI'V{?FCph_JBEدƚo0h[eF 0:oQ<ד7|/6<"~:zƲ|; %K*BQL"-̉˹$wUU蘱yQ1y[939zr{/zalÑ.t]良=~R.4 JۍɃkw`P_\h+'`AN0B^~K=TtL"K-%>n7ޣSA W.sBWýِ1G}@$F#??#- GE3H]p[) h ?ȸl$՘c. E><Ь]Vt>ê9OUcFt >4}.8qdS[/dfDUcȲ+g'}Z-liGf y5J-,SY!DqU-r 1}"_P2ps&&з6:S\_ar9XQPÕ:ǟ,&Λzۑ4$d:*21FLq,"!ll5^ %ȜCz5,jNLC>.CsUvW\33\tLVdI_ߢiam E4iDĄA.5 Nj/K}*ǘyDxF85^]Liz?ԦQ]64 –^˯v *#vu=IObYek8nkwjPyrdjdvl+Af|$4iCEy&e{ L.Ԗ[mhei.!qX~T@F@a9CrDC4Biz| ' ,[#Ej6+dKq_w.eEX@Z"l%o://,ר5'[/l;NH$NŗVSmX'GPN^(d:Έ eWׇ[-p{ 8ˆev!F'UEj2Bm#!BgQm 8,Ǯ2{זg 696|q/9+Z z=ǰ6vo+Yf~IO_xҼ2'7a@<ʘ5@= FWDlkvX#'PXuhyl kfl?xT١tJ7njdLh*̔rh󹗍$?x8=\z%]ZB1 cC6_dr&LkN]."Uq@j󷊉kmM9wFohi\ZBRlmuMg-,}\82<[cSvJ; ;gkR@sμ,[#Ei.wSO x_|GDCj͏s~ Y΂j"etS`q]5œVx$rҒt2; TӬ @p[X2t@,˼LJ vAM\0{W@_=Wu:zX1p㮑|t>6o$(T4.b\3,eUx2{UY)RQȯ1μ Yv`?% l#rEK.Vw=ٕtd a$O6>+!/H&Uv^g. 4#^gS>ݰF׆wkC(>'" ɀ8|`Ai'cHƗ9s9sM@V gمC,0x UtϚK."kAJ XNNTˌJA5df@y+·)۸q`B Ʒt>sjW~hI-~x>>dH]ptizUt27V\hлy[IZPX k(oDŸ[>2g|p>̀ |ݹ)pxF#[C<>zk( 7@hiYЖB}(fUvks'f?rvV$=tn&nyiHTiⰞV>lRT!1e( e `gpZj\Z[| \lL33:VS ZƝ;|诱pLIӆoxzۉAt"=WeY`omoŊ>7Rk.; =وFPc;VL5YU6 jDX&ȩ\{!T1?ڶ`& zvb\J.yE=r#IƛA~j&פ B "(<՗<Őt1Wdz|A"IK&G ~ςwL}NW0zB7C?g@Wg_dK>=/G~H PQ`qEf\R'.`*hNV ,6qЮ ^;kxkX`2j e(JCv3ЯdXћl3T\9姵3A`gE#+o.w/9gf>qPl4@ \VI'aSɎt%F6%X/8ӎg߈Kb(-,k=N= d+˄'co4N f+l>&uɧ*[)Z%l_7 &Ac("o}b-c㐳xt&i-m",#9azOb:3*Gp@h&u~+?ԖT͹S.!^Ϊh" k j@yLBY.Rot>3dId?j:CDT&s'EL$7fwU}`@.)h)WPFWnFF%yÒ|3WEN u*2Od=ڂFmYfiFg*>pnF5܄,d:7s*Xd^y/Upe}D#pVWqUjۊmQ㥔) :DZ썲dã'O$iB?ˮGV}##UaeAG$̆ f/>$:9Y+ gg(0piU~r "/;1'HHf@wͭ.ʮ| #w S]ř`r2H0l)`rp`yJ7|Wr EfY>.ݟjnu=&(wuX$'Y9\>M:w4X?--mVOϩ>c:N-g\Ľ6G? 8fC=) 88X4`CyI)2H[zX=t<$!‹=,xs!:Mj@R|Qؓ,rػlvxzzfqRT(u g 7OP󡵘~焊,#xK?H Ȝ N)͡P˔ w&̙YP7v8Ie~Ψۨiӷ:e>E3DN0^oJA3 7J DhOejj[$9ǃH>c3jQ[zxZ:M׽Ww* APY>݂F3:Tii ^) +, s F.吾о2_8!g=j]RҨ TTS1I;W]i_Eg!ŨD/8c}lL̞ Zt\ҍ u3.OMbpׂj "Ed]a>NS1luwm;+3w[XaEQ5"w-П4$ RG=T&u&Kx' "ɛkdx' lsMsBܻ(L0Y*֤cUA8:CRwՐ=uqA>(:75^iwQEc~򮙺Dr3w] 5 A![z`e8u}@n#gl)*DkIөrV׸hn[?T˴GjoeH P!Ier $R|$| 6)%m}SPM7fM$hoGZfzi)N~rDdNB1+{ ;20r'h)]8!\ßfeIv+ OW"pPF]Aۄٽ8Sk |ދ/Cv}7>Nʭ`ݼUvytU_?{[τmq$cTL:̌4ѤƢ-@؃yMщq9`F- |hyG>MihGd-g4/ !%qkT:I᪆3az"˩xpkAtcuŻ b$i:8̳#,oDnuWx[hXH{T{AA~vE5 wT}5/wFkW<9# /䶐5<* &zB4h:M"o- &բQz{)I#>kY[.q\׾Qܚ>vf2 #-\B@13;qgC_- ~rҺG$?.ڎܒZ8:Z<=X8s966u ? jtǩΗ9s'r5,Nr 6B}#-F-yAJ"r}P4Rorz R0J+`=!@xWSX5h2*7jQ5T8q7h$5$X0jea4zxVowOۇ#=tRcIv Y\YSA>{9OÒ_'OPJ * C2Yrك#y7PRAk).?5Fto? :KdJ.yE|2=R X't^ZtPxpZtJas&SqZUHm6تN`2*Own~)-Jstkt &>9:tAsFIܡ^iڳ4Jw! x26YzxGʏh 禔[+ %ǔ ={ mл/>2?FgC4{!#tͨbaG۽*Q-n !O%R@Ó0 o%ϳ cի{/ZK/ _&Z}vr!OT^z Ó`Ci#G ]n+yfKF'8:&2t{|YڻQ˷Y ,'d@S/8@xd?^8nwnۇxCC<(R/w`ݜ7X!Wq.U\W[eqOTC)r`C QAHXs2C7wwkn^Dӡmc#k_l1Na&7]MH-=.xHY_՞tC] 񨘰Tg(sѣc Qڹ<5anjl *ZՃ}FaY&R?0pJ("yo$eB{3sgP'-oZvϝRm7P%SޫyQ}"݄ckoeFL<<Ԕg/`'QIXo821g$!Ջû@*i$Qƛ}1#5]cE16_[c /RO0?pKEBV*C8-J.xVfty:`dtRaK‹yD"hJ(1~+mTs~y/T\ou ,& =𡥳 : ;'Gson'4&d;b g|7JoOG8ԑ-h:,=waq)kݿ1$nzعJb=Ƶc,OAh\hVP1"+h.̏6R|Ԩ}MK0w(ד6i!l<͠S( 5;Ry禜95ā:p"Q vD5 qd(Cwp{sME(3Dn갏~5&g#Omz"r WeQAs i<PD\|bPk ˻]Aδ2NGdz~HX衾쐘f%XUw}2b':axH{Df-O# `bX;MƁ?`Ŏ} -?'($޸@sm7Y67ՀQD-s26Q] 3GpYe.B4[Sj /Nܚ5e !;L\/?;['LjTY猛k(ST"+ Tt(ڍ48BO\ 5KFs^BfhSUҐM HU #HJqQeݻ=xc)f\bHi5:%-M>d#+qFC! rb[u-[+Jw]x$h#2Ӣ[_5X煑}AdUo>WzQ.|j0#|ѿYIgLIw*9͚x>i,0uBG%sa^ 7/'z2pq !J1 :gLϥ1m(KgsׅE7RX}ItY [@+2urb{d'FhYk09bkMS&i}V#3MT-QM/)=T4(]Ove:[LsmVh9k+~Ra 3ܢHBiA{kOO(˃isgËܘ½*Oqp{`%ީ>'N<po\h3aSuB<"2l"{Ǜ+f?6|J֫f[U|^{l*ʧhx@ ak'bjJoa?X\vv-,fޏ"ɉĪVJ`#`mO{~(CaitC _*Z T d千'EcBo<ė`<&h#m*Mt,Њ/ˬ*ztE(Iw޺Vn_`g@ObM %Bqa;,FDĉo_J/#5,:lKYMZÖf:yrbj̓7\Հ>;JkeS*%4h#4`ʭAl}PRm=t}6;i@;G~Rhؼf^{PmPαޤ4<մߔvN&͛i >XkJ$VnuhS廊41mj|Atl@=:ni|7Mo%g>j-#H*Xv8!P>D91t[\LN0RvX20KC{KFCMZ5h9O"4 s!n=5E*'b4:pP=*ܬ},*j fF0+H2rK2IB渝yZC,(>AJ3[|MRH@ւc`2*wS"纤kʏG|~D(2[GkoW m2W0(d/ }=Zּ˛]wԬRpJ)5} hx#36Q] (V4x}-õzLe%p^{9z:QWa޼K f/ ˲b^MEh5mj_-DP(th4/J۵!9S=SnhZ}'(2z/9b&f };d7/;Kdg֥yNog30Z lgTv+ϻڦ͸.CUu&r2:*5z?ɆB8 ! /ߊ$ݞY\Yf!VJ9eqJ *Fcq']nb1P֓Yh!pLSKNu 渆?dX9غ/c&pV4:[[KdMqӚpDMS1Vl~N즫s'Vj5*(^O2m O&#+5W׃9" Ɇ q5:]29s4EiiF) rH &PA:OYnn.Ih%4W=W&[&Wyz :.Trӕ^Q`$/ێٍgR\f(LjehQ/Tٔ Jr pEP{è3mIӴ}Х~~QGR)uzܫ$t?T*Pbל<-% uXBs*2&cFjZXLKKRAåw8}d T6q0#l Vńr }9.Tr2ߗT*zΖ ]WoQlӾq& @0C|!aWbI #Xө_ewV:6gh(*TokQ˖[!]Մ+wJhpگ"6IY{JS4 2qE9B[ԽU[_RßLۥ p,WE'dU{Z ƸN(UNb+3N} VZlha۸FwaUbU}P $^25rT6(=Ž7ů ߚOs.Lƒmm<35VQ'>f)NL;Oƍԗq6>瀴MD:ڠ 5`϶Aޙ!@&ɯ(}bC}y_Oֆb/ڔ_B?URbuD8 ~~'K׊#HjIyc(Пjr3'QoeΝg]WGkCXV)^ŭۻpnA8 "z1 N-17kBAR_0J #]/~ )flm-h"_g:VpEWR6w{^yMnf.EFw&HCEV½b$7u@D;M ƳN%ڝyr/w0AXbޏSalpB ]=D-AyZh?'$.`PBLؙx{!3Q3 lǴӬG$GC<*4;$geKc)wBůg(=2029({99 $QU{dzO{P3AJ$1 N+E1L!W]-v:Ϗ̣=/#m ێeA D̓>hE4= `<'LyH"x RVȧWTsRWLpm'E>g9Y]A;,)3Nys;f#dFѩ"PmEª8\Z Ö 6g> )\2#\sp@ |Z"B'9?G[/o-&"efslHpYJx|2)t=5¸<;7R[h^oZ2MҦl[q(i]^^uB-}( r \ׯLx0 tmVir⋁ɅrWa= G*1B1'Q|U*c*Fґ0l `BsփX ,H'S|ffTގ5Y=ɓs)_.պRDSspQ#`u{e-# DoN}vv.s*)bW(׷Q죒iw}#8Sb+ U<tMA BlEÉv~Ǟ3+VHX]*Chhn?< iCO=[fB5=1wryn:K7]sIlda*NM$Nߙug~0k H覎`e;w / 2 89%;YAafh7k#L΁zˆK?V?;[6Yb1U5)O #Xafc!a6-ZCt, ؆ҘLEBxJ5G[pږp3] xeb ߿/4onheIR Ce0-rA65MzmưTeBg^@.˥|* s,>"gW?981SO]IvN(R63wl7y4䢜𕨗Dkg xx:$Jaᗭ6*BkWw^ G 7f/+}Kz:ˋ<L k:܇,([XЊL:&DpȭhOvM"L\3-'QgZ<0"KI 1y7?yGxtg$ IyTw9?6[m3\p K)ث.sdZ!b4h̠ c2 륖o<\ mYt9w9ZXg yQhѻr8AߴC&*+ˮХ 12V:V]X wy_rҢ 9Sĝ?>CzOffirSDF4`*\$W{rG2B3˷¿!G6J>.. ;Eh\l5nHϰSk3r[k҅ YNP@OHA h|m8~ᑷ z,8&_!1@m  A~>k?cB6 ǃGVK5A"@eA5l"5=@mʣXЌ0jN.l%vHoZ\PZk\YRO]2RO挄lkUh'½Q;^\m!]^5m"ڌS  -_w!`~2~0$[C~PB$Ѫt#mRSM[ Z[L-tԍ_Bf&E%՞Aw H(Y+Ha/s;!hC_ rg9\SB32F=)#omC-n[h/{Y_J@2qXs5AdTQ&/7m s#o?+_Wm^KN҂rϫgA/ 4gkz%T{LZ m>Z]+{s?X+!h/`X%8ѫ.V~8Yv uH^7d{G~`+ky)fi"8Er]4X!:i2ꗨ A;EY7ӫL SV3a`0>hē"c9Hi>scǁSQfXjIlmSU9ՙYB)VF8+ ] !6W IPV)8-sp"'cMX} >O^ f1*4b`sr e^Z`h轨c<㵇U_k"ɳSy038< f;CZvEËS3jVh9-F?VX JIyN\h;I`Gd~y}z:OAZ[ 9&81c`foÙpM=>I*H"%( ΂jj;q,ؼ 9v$KK$3.h|KaڈYOؒuHh)q$\>_pqK74̛eHهLkR/[^]!9\ZH\t6L T}[rC-F۝C_f(8"S^nǏ#5Rxt";1BKQ4ًXQ+Ua-VC6 Iɶ~XK _ڣV2Û K: #rvda'sS>l /{^͋2)ofBmQppmc\l#^)tɋ@A~(A4 Pr^~[_Mą㍒m!cK#XA{T`M< oɋf>9T5F=l&`-水#mzObJ-%Gcy so-x9wֿ2cqF[1c|Wdci#TT97]ֱll粖"zS^]ȟE6{EꢕuDI>)3ֽy%%h=~t-nIIlAˆ,nXXOpnOh;N!&l/p&v^ RV2y2X[#7B¨}embjaVRSV}}/Lߧynf'g.RPDb1B&/Q#g$7&J[Gc(),LYي# #І9,$^XZ6j >Edn BèRL|\%eU@k,KYĕOn(xDє0^9f=M-cE[BOQ;-<Ğt4nO\E[\鴎;E}v;us؝9tܶb ̌F(l6h3fCK+5P'2Y}GGI! jOdbtܖ:DĞvkN3A~ذΥB綼Y4!(\N$p4W qu["hOJՇv "Q379XgzS̶"h%'6݄Bm$֓Bb/+,G7ȃ3NV4h*` UUZw(P x{`$+ cǒ "yY4C1 7&I\&MΝIc%Ljj!ٷD"*qsE]fӞl"" ܴmbMFD.xqlĜw%d'nkl:@*p3P~[`vX:0wo"I}mXzη`R \u@Efsp}ӴO4%S[]l` Νw}vf;63"2!5n壑ڹx™wK'h!lŰaO@QW'{.D,%Z!mB"(A>hk^֕C: 6Ђy&"5y N< *+:0km:!a;+a:.  ^H!pGr6oL'kDiylB9yJm _ Jx]zp&vJ9=?v}4 Er@:K-AB]LMZA)mqRqǎW܎= XYB0][ue@VZl‹I"r63 !}曏~O~kz!q.-ut{}@1L|ڣ>4 "yBNCi3mbC*ݙv~F/膄 mjE43GTAWrf#ɤ ~UYjMmpH tJ/bgl8\WHe-xTt2t5Qc"ݣz n_wlh}loS )۰*qTVc;eIJ?*4|ch;E$ZN?4ǿ߭3edZ/|L\ eۗ@.&%`"z!tsؖ4!+o sEX Q1o]ncWW@ =88m76Bba?swRb1&I?:W՝%ϊ[+kH< W,<=݌򃾡#^ֱG4Dǚ0_b5F6+*d4?cs4Q_%$Uesϱ8,r;+, #>ZtL͒d AC(3ޝ UUEs@'R e|WA,Nx8#mEM[2L20G"1Z]9wm@%|EGe44ǚ23O3fYJ46G,{f=;yӌ2'TFrMr=SOո X]NBZd1f ٵLjfHUn3FȀ-Zk9]jbHpB޽|htϏҷW&Ro0//Oq >8O/tY<Ŗɉ&y#i<X-v7(͂4 ~—3ٯgIa#GٷvT>0"fζݡ{@b=Q~WqO79k$4qk¿Ֆ\O^!L 'rAՉo,6xGyQ0rA|q*4bY끫{s19r.erj&6/SqK4!í'ChJd;yMjbfuTH16N3KyCX2[IR4 7S ަbƕ/F'.Ò&ス#F k`w. ⮺I *|,X9R8-4g\r$/:{MK 'qfo^]$p>tK_ գμs~A<;twXtXyB:ޮnlU{l6f-qX 5 ]G5NTБ bStfqnWL^/4Z-5bͱX(4o&oHU܈ᒑ[;?0w!v0"p+.3 nVAIhFWmX%fܢx-)lNsKKt";ă6dY,0{bfҎkkYrgw:b3q,nM3Tp4g6&CU51>Ly栬ڡ,Yƹ::xRdq=ɜCٶT*Z8lS>;i Ib$O%h&=1S ס}C a><{s]0zBLzTm zM5'iTpB>aGIboedbDCH/̅f8R ִ J'ՋQ*^tY z|TDŽhfݢV_w͝9HG<ߍe)Di#Ob!pbf K$e8d ~)0 \!KLYI3ջ@-M3 ]Ձ F.8]_cbD."$A3ig2HBwG p8[ }{`hOGN\:۴reT&\Cr"dgy%6I3ٞq,4khMZYv SHF3V&x Tbw'b4r] + p]kD"BU/Y~ [Gq])#o8gYZ07070100000019000081a4000000000000000000000001668434d400007640000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/Tuu]?Eh=ڜͩU9ͧgR+l6#LIMs/fDlYlQ? _ ԁ꼯) %EI ܂wz,q|l3{rGD5Յ|TԼ0h!Qb[|p-ɮNbXs-5JzKţMK(7Z1U=\*9sPbN^g?X/ L9f~m^DiȂfOR4/ϊ"VZZY$`3 p<й@FF ]N> כ7 eN %*<=w{ϖO֊M?3g+E˂+:[UhG[?(LN7Sos ,/߼/.YkCtq/{5 C˦~w)k `p+&Nq39 ohM LD͵΁A(yc9deЭe)8cBȮ%NIyMl%XXBтe~3f[1G9/6I(*|!y@1Y䝢"'g,x#|TS:Gb4l~jHgi o,&!l';׹4$+r+Jty4*]eF=?zPCE2jp~50Kvr~;=5 /+}TaAFYZ~O6F¯Mzܕ&!^~p?=nygU\KoShw K蓕Cа;r<&CslIs/-JOHN1՚J{Zv(%c'm][RPӸ*3{z>NaVR8&in'2:@92H6qgyzb̃oKPi+އ `*lxHײ{pܞm lCҚGyqRaeAx5N\#Zf΄@D_Ύv"WF{Fx, ;տ>}yX&lNLEЭ VZqEɬ*΀H[3oCzDIOlL*)F tF܅e |C:ѥ;ö*`lYcN1 GYeSKL3IGf vC1&UtXr/{-1l %1.C-jS\ d^.%( DKVF&Rum@f>L*6HoQT鶛sm§gL Wka=HxdL2+D[ lqmS\|۽xޔ]GaXWO!h3D~l²cj3W5cUyGҋ*'D8Vc|3]!l&][*%u1$Ie~lmD+ɡA=Di/+WK,O7.q@W"!g.*e]w-Y="ۍMDbinWyA@k􎇈ɀ#v:3YT@Y>V"k^1E$OzdXҰG׉U%lBxJ%-f{ҲgO8[aZ ܪ}rY;@$@=qak0܉G%SWG?ɲ.x"FSJ{rQ ӌpo H"!<>l3 !->ZvȢ5RBոm?"4 o9 S咽#fFZtMMjG(j!t3Օ@e`QN,(:.`( k W龼V4/&ZD!M%Keou[u/#k;L裸(+?VrR8}`Kƈ* jA I*?@u7sϠeT| |PNRXvU\8c]b2k>_V8ξ;4 T#31C vJX=#_mŒ‰K&P3Ƒ:Z6({sέ9Mtd[tm> {Z*1^lގY\4ԡKW+hoEÜf8H*͊P [0tF\ۜM^Il&2bP[M3 2zЖ)q7 dL|a{#4o>)(V[D N'F:XW5)dn~@g@/1c&#j 034I$}qh?6eW )x4v(ۈ$ݚ ĭe KmLA~{ӽ/,/mll(y`c11xa9[^*6#eb]#?8mt/^Gh Ts:ٺM3J<]!-"QI&g. ^$7 B \Kt)]A~%ɌzuU&5t%'s7)A$mx. Wv!d,}I`Ayv 5'0gXh~NʓxG bTI|vA7{hxX&ՑI&l;:56}n?tʤj[S"^+C:,F#tnKU_Gabhi/@M|SyjᨸaʇG.ţb1GB&~rLH*=FIg[9}T:b2J ' 5&lPBKKdοK'(CkZ(@SK6K ;c1Wn Iye^kzT:2W;1)/:Nf2)#r=Y;`H[Ѱ{/:+luᳩzBД qziv@B]Qb.,w-\# >hCj߃\Dj":Kc#6J d'I@iͿ@ c Oi0cPŻ֔ބܒ xmFq 1É39U VtjpCy HdgJ#_E*dl['3Bvw{l|iqKCv ߫liK8#M̦r8jCJ."! ?a!KXAd1@+cf0\SՁ1w0ҷ'J6$cAdS<7 -QFd*<87zqP…l45wk.զ1[gC $MNvg0, zO~q 3mm0D7Z5PowjDqs!W OBDD oe:/SE9By CUt~YBv8h|@2Kyv=*ˎ"㸮@S(\Tf_P ρ61TtU^eepiRŶ$ukwu/ٺ4J H|T)[9NFI (=Q0R ͿDs>)[<Ծފl8yS vBj ~tlpװ_U T͜3w [@f_,q)GҌ3mRJE ZHZC4Ν~6qxJ4+B\:\Gʛq5A~6,5Dlqo1GJf|U0 5HP)  h[;3;Xʮ]. &`BvS8e$ir5Un ʪ;r;94dg*M{~o])yd_"8M$_Rrf4I{AW-{ Pv6M+Z7[:p\b<(i{I&ڤDJ֚)CqvB fYj#>*@Ո3&ÇBԏ=:5k76XMλdKV$ys.ǎ4BKu9W:U.IuMH^C*3{sCXr1zr)y}Ʈ#=>gx2~ӣf)~Q˨Wd1tu@-t>3z)nJ>< c鼻HFzm7xT+s?JTm}\\o>G' jjGjӣZ9#d 0@YԳ^0#|iRF6)A-$k>W7iO30ʕ|Cf3ۣc ͨ~jVX|bR `ѡ%8܊:z啩񠨜i 78APƩ!ye ܜXY4ܡ$l53qCnS~+s{qX. jǑ`[ְ뀵;1"Q@$I/R4rI?PJ\XkrێBlQ0~HdIbOME8R/ܑQ$9FĔ.Ni93G^wC ']R* YBd"ܪ8kQ"ntzyIoϳC+ڡ?}xgZC< `_hQ;O*z_`NLLf,E('q\i筋6NEtf[+W'y?0ݑLXyx-]X_?#:r@j:`M 8 A ߠ>=8I "S]gI39ΐPh*xi4*5P%:7[Lq%P"wW% `ڴR# ݲLݦA0#F¬3tL56؀)F<@g Ӏ U#Ap,pN `r3ʬx oȼJ 6LFEuDx8!$pYâQ-ojkvQ6Ī_D~ \  umlBG̭Bnގ Pd&^u*Ȅ7o1 MFh So] 8 E{|O(]?еrHtdF'켓ǫ,3$[owMEHJyHރ j袓 \/'!DMXė(}7`$D< < ^f|J^VEw+oqQS @ S]2$\h5{PlNL1@qH/bIq9YU2 SϞ٭7LLEV'wDi Wm|ЌBBW1y>V/GOc}v^>NZbi|]G[>b̥NDl+l@#iB kءЫD5Y֗Bғ0 R0w]3-U푛|ui}&/""Z wl>!B[,S{UGE'mT AFGi|,Bħ*<2Kvo>:pٍm-Un5S8 $L-)qx5 y(]\⿏[gM^CoYV0x>w`ժV!}VBνmg|B<#:8BLϦi"vţ <ޟYXҶ>h6`=ENaU4<_y,]x*˨uՍIJ+F%{)<^.Sg?p>ɞޠYhZL0pΔQsJZԙfhwP܂6zMs}Mn͜š%fD#'k={Gգ6v\C#YVHh]&DCRџv'FߏKF |.,"sa%)$d"=Ȕkf /@Kޡ@:KfKMj2I•e镊'LJGbIݒS۩@t{.?Cn)pڒb=xؤ)qqPAœV]j[h,Wi\Q-pc0d!("N ))):\{qi3-'OP[Xr =bRp spTS)|Hr;5 ~?Cնq.k'8'f\s+HʂpT1*[3$"K ϵda+ pd0HJCeWAPq{iP <٭1)oħyU=:'~.2+htB/cԔP#I Fs4es<ώ/eE, 615fP ,daYIٙ׊ ޙnA,~$qPӚ=ػfrM +b(_\^acwKnJMjY384$/Ez3x~/ظx7h(氎ޕw*v"b\( b\fnQKУ9G xLP ~c|j{OHQ 0?4bgX[+K2$Ly%6ܫ5\I垫xZ֨ԉ'QZŌ=*@rU[#ti-)? :scz=WX{N<RmZ28po_H)LӕE_O$!bqcBCȪk5?YkGc@PY @!B36Fd]`t=V(kcȣNƏ!s/=[ #|zPLv8)oMQY4>( N J&מO7F.@;9lX0z(EA2fCx>6b*$J2̛Wwl>֞ȟ"t+ <, 6>f؈kDK4!Ig{r 'Rbo@Z##K /@^yؾ6%VՅ15?;T1F W>»}̰b{LӪ,(i'`ТBn%"(3nhh_s#Js5`€]G<5# V%(-YйI%} y{(Af$?4_vkJbawgkL%غPp le p%/qi,X4 HK ]l{1PCuZlڠaⱡM>)$e0}i`M5HW;Z;*tՅɖGT7ep"!OeS Ȥ\[riW*i%XjSZZt*gtxEF@_8 f Px eA.ϙ`>*n1>+)=r9IhRkm|YMܖnu&b:[||<HbK[[5mFtvhUxS}oTVCg #Žoβ|z4svcV(DuSB-`P̎]6 \[׃8Q*2`J1*H)5^4R/j"ʮ>In`W_y+R.W4MTd3a I5 a6NtGq̈́sMB%r)qAnYaq' ]F~_uX/!|f90n]=<5/A52hǿRw i;p x_țQ0Ջ|.Y a/Y &QַzL$͗lMO"ѝu2'ȭMO}BNa˺Yv0{۴rٛQ*R=z@_5DRx\JcU9uiKf, Et!Z\v.p0C5󴥵EMU[ă%=T*hpOCDM!B-ᲦM}x* :27]Y_[K=_VڇkܛtAb/!TBK&X`esp3jdhb[wWT=T릠I8ե u [_L pX?vxj+pHZq)?H(bō_}x & N);oMf y3?` (WHzҠPB]T{Igl!+ K @BDU̗]E=7b`)䞹7-l>g߲L &B#B @+^3?^DtȆ5 zwᬱ2@BTz)K DІ߰]Wo2UG›"^PMa 7d-茘BYM-\#dtGWec ̆7$Mس%mF|rWf(k5<[ԕW׋́iGyxǀ6䃯 }c^yxmeWK(­i ˳sbֻ|)LGdLR"FWafbqs(+H=`p'j߾ ]|o2z4űi_grT,s9#XiavDL݊Hm| Lrr+#I}vO;Ƶ8\夶bL%,_A:2=?_| j.-<J9.xﵖ6mXgENx^9lD\Vw|;$'u9'xi BI:OYx70UJvnw6cnQE jh:V oGNp?UZD;@ sbP7E.s|@><c<&nf59soәs:Ėz9B(zJ0 DXv& xTAȂ e̟g,}m^A4zx~\߿TiǺnbdW8Vuy ï f]z)"Ld[a{G E;VWRW!fەPi˶#I;nX׃cNH׉ˍ]\!H[K@ )r"#Ds|^TQ*,ׁ)af c G |U`*|yI9s"7 l.T>2sn$ Q"-M^I oH;D%E&+ :'<6]o /)y$@ߡ))r;'uCfw;x߱h)6I(hRLD;mLnEolF[L+T/5&ʎ\_͢۝PG&HÕCgd!E Chu)6$:Cz2ՒJ$tMԤ1 ˼|R"tN xAki^h.~p$0 'dM`|Hy(Agb8?ٙėut#3ȵ,f%ֶԄ|ǧ]x<zE^LrXYH| Oxg}\)88ǟf`Ti<_OGRF1yV/:HOC$JHPyB =J^ȆYkv)ϼ\uCTt/PIVcmh SUڧR>98nC>XmߺD } {}5y ِLZ2@X.#uL7x_O~=uM4>WGN2X7q3E*ܘcPgB./ B#X:e *JDpJE7;'AwqHϻnk3 h d\Oz‘vy\qWL ~uNY10܀*vndn27d͠bEqM X~Cs| D$mWVxv"_L^%~sx-vmf+_ZHD@xABhY&hY_lSGf_ȃO ÄfE-$ S{PiNxd)H"G϶Va5 gHnJAjaw:ٯ $3LRyH-Q_\Lܢz Q۝aK$pcFR˙:98}kq/qTOU:q`E꺮+ecyxe_xvDP$|2$/dr'S7z}_.6:^' ĵWDW #?+HjZ(< \ ok\}!~!%ת%v},ԩjXs":Vx^e++^ ,*#=aC H .Vmk.J̏ hQ^/+I"HϾd9n¥xp['fayeC+oN/P/oԭz1("Os|C=}Qdb<f~Jfׁu6_pEx.iV ׯoƛL_Ktw0ѹƪpuNz5“UA-ZUDE|K$[gb$!&7$x_VOobzF]yj [oH12ڢM. ̻&#MgjQGخWxmzh55FA8mN=J*GVlȆe5ˆP*Cm,R<+TlgiD4Ja2_aۖ*p̟p {^.mzƙfY +/US^cy]!9(CgL_MAm75S H9wB9GWVmglare ~Ml5'fp"4[v`\>k$4pR)R+EF\@Їp@ٵptXbll7.$( Z;;)1]n;q~78'DYZ;s*,U?=ْEN0Cn3>R7,}X!lq7EVXH8g_qkÐ3EV&:RЧZ[Uj5tI]+%l4ɇqG>E| aw= r1V ,3  hUOc5?~.-H.O"4O#9eyiaSs jZO\37݁Uſ 3L+pU`-o@tOGf{ AHL!D\ۉ*.y=<B]>`J*_`*2INjg~ ܷ@Oo>>>V `T߭ȴE921"^R1[Oq yNܙL`.N`U@a4bqɍ9V23b9+swӝo]wUdH Dƞ'u9t*D1TT67{ҫJwG/pq%`3WfΞvKv~WUUex8,O\lg%/ -\R.#CRu~˻"kG"zCLuL%h* @ֵpꏹ*=eNcۈJH@IP>uCoƉEh; uzl+ }o"2JboXmo?zhL*bSz_=F5B#ܤ2gX:  g}ȡ) ɕE`Ѿ%0 @VDb}~a qHLGͩhۤTb (o=@FQ|p 2lG ,ܻ0SDHiIu`I툏WmpʑO*Ѿ&@STF :, J8B9&}eVHh"rX(=kA9F:>Բfe^kMpO}lPKw#_IH^؟{U_=FRo ,~{jwsgwg~ B"ٜtU5f MCcJp1A10E)eW3VW!;eZIU08DF!g)sB}SN~sؓ4'ClTmQm:$3 ߽* %!n[C|!Rwo HSLeq)K- Dcsj+nP݁zܨ_^vagRΖގ90S7>Ū4vwu8Ѿiε^`̊Idp.` a{TlYtW7{u%;cux<ΐV_q}QsTLM'ޥG?h! ?fŹ~tVn5 P^j\},ٙ 6o72Vϥ*`?g v׌NWN68wlv% `̈@bQTNޭBXT;8.M/&g"K}c0~7 kWБ4*'(B)dMI|ώ[ŦKGNahOnULBHXK ~* P51"z#=͹%Ԟ#5?|?>1Y7C\%w¥^ⅰj2B!Wlʿ]gčjr-,|H7愝Ԅ` (X[ޑ)ARq3>O" Xuh4+ޫ]wwˊWnK A'I"1Ej9fxq~:D1cdWZWkC"d{Ռj+ZRu %WPBPTmk}lp!㭀f@LNBEoELY, LjU7EP^9DNp}&ԲAΑn;Wֆߵ]DDnS*Ƨ DvsmOY+z#_")˶ڇfM<'%%"x\^xQ ܂1^694(}uՌ,8TN7 9Dthz2F A"=P í\K̨{(3{8L.AK¬yr A+ShYlK|-lG,^ob2RP_ܩJ*(]mruc|yXe Z\3̻W(m@*XחƂiN_u 1@;Bh\Zp!̂;үoܦ @S{a_ ~|V݂52C]X߽ LaNOZ"ɐ!4'[~irWAZ6B [e;ꉚ}Dkڵ!5\Pa|uVgaxUI%-5YRܡ{Sɏ`{[Ԅq ꇪ:#BBudh>輯Qe4/dL!m]v+zήo>.Z7qiwbU- mt3G޽&puc-v8O^C!.p(sbH=8S0Fect+x2$v|UCnm>U,  A!$pEu?S9{6qEzSXr5utЮ_e.T-O(J$[p-'j ڢBnǐǭ?>9ϔʊOgq_xPu:CK 8GjHh0TzKm6 -^z`0hxLh%`T+bZ"HY#?kD-?#i0>S΃OA׭wˎP1g$]%&V̚чxlP(H4&swGwxj֩0l5{köu3O09 b *{~SqO]AqSmK4VN{ixxܥ,$Ao&k?7)nqg߲tE4,gz 30ZU;脥i|^0jG\#]}Iٯb,C45 Xz]h2|q]1r9~JѤie&G0W. ~HV>2i|sR@]HiŹ_j0Xa:KB#s܂6QT %Rmgn+M8U1-pV~2$rqaP4yYkQޔ'95(_thpȽQj۳[^JR ]Ś=j)Jq3aLM,%Ԫ)V !#ur*Ekx^nHjq)dA HcGWc/ |~/-\e낅ckE(d ^UWohbWy -:}d՗$DyCwG^Wr&%sdƇs(WwwEɖ7<2ys'/'V?Z8KEhc_C`xYV TáuK$HvpG3pv[ 0ϱu3aIhMFYqoZpHnN*:{`ki[-@D["I TrP БcevK^H1Eڑ"L*W2d3><=IQZQp =S)CqeͧɐyZn&OZrzNs2h_mD[>$9 )R_m+azϕ3eU| CZ1"6sA:x I:{(nR+TAŋ(Loc!foO LRk=^PLh>q- )?'YBM2ڷ܌QW"-Ajv>;84. jA9e} ,_=ҳX"őrnős(?X0jsnq+.a谣nC2`.\*Lu$F!v٘Y[t#oغ.l5V&PufogTK%jÏ`sjxGҲ/IKԴx-JTq1=xL:..j .q藐Q C wqȵ<ߥ8 +wdU7Dt6|g8jfq,wU̓.!WWtB>NH'LEF}̆xf&nNwb`{8bVG_^b+-ZwtFRE-1:'[yqŋ)-dY̨GB/9>jCaEUIg&|" N E%URWX6SvXkF&=٨k"~mFq]*9K3o)wYLn*G;>6}NS w'a nQEm1 Nxь?^0NLgIg[N>(hPĸC)pka`ͣ&ղ1*1b 4mLd~nu]i"*L$T(kzsR r]fxX=H#bf,7Si9K;#Ha7=IKHw3` V]!~_ҟ%Oi%6RR7 x/*OAX[̃SrRkwzmygغH?$=0G^eo6$%ʵ(#t :LΤŰ73I G2RE~sk:Ys{#=.L80du^~@8Z~(VHD,\`g԰XFRO #%58t'\X-0ȕ\nMNO4x5@̫ leAit2*gX*bb2P\/mx"C@E"k" +ʏEze԰/>j^;m(ni~ƒ1 u s:iv=bW}nSb$Y^ 21ځ 3S_>7f_Y#{ (0 \y*Zޚ0t Fc|j,X>E2,i~EV|+@PX8z)Q+V?>5NH˄AwbI~K_ԗ-^?V'ER*,V~<_nAMiz v|3kbq?#ۏ JZaݣ;]m.*]ah5)U豂5/[Uo=HH HllѿBxxb*Pg>Ems6OǦ*O xY2Po!;jJw@2 PYmwpmXߋ2&wNLQq֏A6qV^QXU=F` cc.$?lу%)x僈*@gf+e3WD:? Zqׇ"Y%xP1iEvyKАLaO]  9 z zңG0MkW$kq`_if9HDgh},-MلRERhyP8/ Z%ǃo|v&8@g{nܯ(/Fm1$.<Ǹ/p͊hca(;^f_HM6avp|ᙤZ5y.\/Dlj,t8AS7ZI5[!fJ*Y#Zo(`E˭sJR^=a +d$/mC!|{Ϛbz60*qnryEK4m=. Xq#B̾~f2b`[72̘P=| 2XLZÐ*4|l{n`zh7C3_MYEVUv4GNRȥ ٹ%_R\ZzGzv Gk_ۿ=ISsp[XpS6vAؗ.!B^avt.]q oH o?:y&i0%:2Ӑ?:G6Bt/Fp@ļ|*C4}HX:_c:@"p+Z}~g.5y4/o=YgBVc "4?EAܯ(G>Q.=f>|[1"&3tզ~3[jq\oى޲rBu 6;<ܹ^Ɣ=uh*>mK1 =IFel)zG7]SZ}7^[,0fPjߒTo4Ǚe^doҲ6!:`޾a)C ~b z7.(6~*u|ħG<(R`J: kCg5XZe_2;jW‚MbdX&ލ eh;\!wɱo#8+[b]3-eM;7L2qG Q(rCqvc|`HRH#'xfdfn[˪\6mG"3PU@oR! ` afHD~I&_(B~E2 f(W XM=^wzu6LcFXEUm $֏Į++ێa͸a t:IKI5 rMta!]7`| SJs#c,/.hەO};x>Iℭ/ãԽ+PU'h`Pxp<.aӲ ^5| RbrI(mPm{Q΢;6 ƂeFP2.]luq #ʼn{ڼU$}=|v hAa kZvvX}I DĊ'B BLuM f̃z qbO霂< p"%C66[2~egӠiy[SU_*onИZJrX|^#}TJa@5KHi GUVO܋%7[(Ź[.d7G J ٰq)x @ O0?p%Ij-3[t6WtA{1eD@_d_ԃş +wkFwo #' 4'onTlX/l8s]QR~N&斂ð1Pn^㆙rXB֎DS½t u68 pT0"k=ҷBR[8٭]Ցu$>S68q_k̤y*mYWA10t췧'0ud R3}XB 2ǤGQBT kvL(BI8J41->ZU_ap|pk~BXϝw~s~٤3i_!IGYT-A;怦~1v^pNVh>~,RJtNԀ&?tJi9sja"Z?7ygZ1x,HG/":^}x:iYuU3DžCd\O>NzfN3^i৑t/8``.р7vn$u^ߩмdnO8QK"`F s-q\ѣvƶ-d9Hz>}yM]'T.i:fQ N1#9~}lT{tV] i a&{ fn+[:~w;i_"tC|"F#e$3!'@EW u/CA %w% rܻ:/ pAA&GD,i l>;z:*5E-yݮem/hMLpv;G'FJayub r'W"OTO]"t=֮z3\LjiepcH}n"}8!訪ۑ9Q)?բ}AsoizHbJ3Y)7  >C]>./HL@k\2F^tX()jGa vV:ɛZ@qF`R'iAZfmG'%gf~ҖOs`+Px2+L=Æ1,XYtH{plR~E|goڦ4:,o`֨u6T #"Z)]U,Q)m};Y ?m?y+PgKG@{ "*rLub_Yk g_6LuEQ} ^]_xVCObt J;a#kYn4 >^P){H>ng6%ayh #ȓ+88&GyvoIU.LPoɀe@d?nT;$Pq-4zp!Lgy Y>Z?. ^bHDPBt9fm=Rsj@J9p[N:'m㎭2sY'@$K]AX'NeY^É`"UGFQ Q~q@jٻxMxib!$ ύ% W⪫D "0/`lkV<[DDHYzT(+ghőb"Պ{xKz+~_| mt,P.B2gl"_6?l9Zdyּ~f1#5(Zg"FPtqFl@׆UTzo*>J޼dmKͥj~:N{]w<~^;Z"ؿ o'kr,f83+hƌÓl>Y,.u Fu֧d#VXapcK:gpY__ԇEnɐ%S%4ƎWn\aapP.kBMҝ1ḥ" l FfSQ5pӷa;ӥ&x=&c=.j<k/O(DD|*1 QR\ :;b6`\Ҩ?f۲0>H(93op/n]58TtML35?WXn9,q?T Y啐m3C?e-8ozѽ( :w{Z4:7Z/;L2mWlqYڻS2,A"/jtvTS-%RD )gV-!{3"o? ;C}P6Jie-X8p6_#W Ty _ͷo[f`lX-C}P=+݈px=sy#n*%D"&tI H,@ {C1ί|)px}xU= kU&qwmw%߱ N 7LUxh||<5ʣKD ; o]!@XU&;7d~k?{hq^^BP&݃ r1OzoJ޵üΫq+qs;34*"W-{{+g0 0LJh]Loz≢# j2'qWR4C+Ew9XEq "hX2@s2#Ҷ|ȧ;dHk//h5,^[r@#Ufqc39( otsېi4mZS-__C;>5( 9W?@ISbF@ ;YܠwRLoFkkW3UW`N1DPJE}H(g*O<]!!ImK!o>́~ubD*o*=0͆9)"m"bj1(lJS~:/0g?:!U X RjUrD*otmoÙ8}}zǙAeWFHiշ{K  ZU 0],ى$YZoѨC,0$WpGifu;{YxᓁZt'MmSeLqjbf$n!G^ x %=9_ѨTS"Ӆ5a[E9slL4 V"uD{OMW}X>qy̌ÌfB>pjaIe@-th%A>BP2a Lw.d'gYb}ƃCCx3gE̡̻y+:neozۨPOgvR+/qvK ]*e-lFCG2[%{f6)YK,PX2H PLPkSI*Kw~BU'[7G bmwE5ξrX3}IJ;>t2NY9hsǴuNVE Wj~\ddH4=p9|܆&wC0&Tn:|3%!0`*vj+5 ~uvT` G /bb*Z9/^\u3CI:G&Uuȕkz, zf !%\MV`qĄL&X>kc-=%}FY3ůBR2YZ45,4CrTī=lL-"d.>E ~ielSoqEJ ƌ(M'\@pG^yPdy$)`&1PO{`pVT%KMbW8egQ.m Gd|5o5BfT1HgmXcd`YM@S%.ș!WvG0n< u]wl[ȟ"ez&1߀?.:xٗ& ,PӕІ KC5AkyM. va?"S,ׁɳI|~ƾ#7FɎݟJz>=X8.i؇;lNx2h -oE,h26xa!PңN"|mt~%~2ߋ {w1ZAn"c7Av  d-{gYZ0707010000001a000081a4000000000000000000000001668434d400021214000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/]]?Eh=ڜͩ;w^8D$y1MuZxz6CpF%Sͼa7둶Ax N-u}|w/5\OA!$܌8[@8iy5{FU5=FaΟ8?arjZ pFtuԘ̂ةEn } =^Gq(<@1Q2+^ꃛPF28tQ6Mݯ)0ĢP+^} N&Dj(ԥi6Rz^Qؔ% cPs]\ REMY sx`'~oݢ~ّn"(2jdqیqH">bFXAb/w Y̆n`&%*-jj3dWSއC-:mV:"۶=z(9a/#\Ҁ8li.?2/27O="0QktVg#$WY6p[S[09Ttǜg(Qv#8s/\E$QF QĥYwLNƱGA nOnHҒA f2wjVMW4ݗ9#WF^nmWbj{YF7,v'uCiTa73$?K**[VЖ=M]>*9gӆdg]4Rv?9q/ևSI.p? f[Q۾+so(K"jϪ(̩2 kJEV't?5釧~ XC0´LR3PTt/΅K_to2MIx5(U20LͮGL&dw r^Zu6Ȕ5EL,tjgd2EǵZP';V%v:b-~ wD_68"S# 1Yw&Iƙ+mK.WYm[ǖYiyB߈e5Uw;"ȅQ: P ~S _ Jph#3RITȔUk;Ky>KK m[;~'V N@ ,.7<|xņcMzV)|D!"YfF x7wv f.3/\GW=-YzvA98JQtb\Er3gM tL]rj`-u ؖ(NZʸ=l 8z8-)L'0/Wv 9ru&zqH<.& W]6Rޑ7%N/em#(ܓQx@'%ݧA:v*QZ}͡[kV~ԻIeE.+ _0:xzCw:B(Ɔ5Yɣ2j]4=|+X`M# ! 9^L:VU<,1r}{|k~/|G-<Wf}Q50}?)ˌd;pB͢5d5p[$ `Mƺ,"lofP2!_aRJ5^G',mMmx+A̷ fɬ*s]+:ؽˁC^ | AL2oϹg 9\ 8gc70N|G)ɶ?b6޸8?cOښ}OkMm]ؚF@G&m=\LVp/tXS]ؼ!I!±MrN6]面Aq{A(\j}ކܖu=Cn*1뛉sUjedr6 `iUr+MA@LѭםNβo#f=%:"c#vt_;"%t\Ed0]K&YatT>ӎ Ke3,QkGpq! rW+=rF,!L B!9RNMX1 #*9}ժ[W0DRTNǪXdx26]߾ƽGzskGo+3T&-tzЁ"'-k/+Ek) b7T^\YUOAQ~bwj_ɳ$Z^js8ZG㛬=&=M.UH1۴QoՅO  ~VeQHjSCM_ Td;~;ILG&bH /RFΗy1:i5TlЬ@\AlP{w5)2h2wo uIA08ӏQM/w%^?aW; ?kϺ8Q0R+{pEX"luϑ}3ȪRpsSgiF.r" e+`|kW[%?Q e0!&-O~! ¤T(=/F``780׼8Sž0Ҙn<.)w%;[; qqC}ҵ<'ޛ,y "|l{hLF (i<rWؓg#Jd"!0IS Pe}u2ΑbH к Ij]턷:Rr/CsZS ɱS<}EKNPosu_r`X&ycQfTJg'b9XA8[¤@q/* W-[s Ws})}>`QfAN5}z:z~7 `_[Y=dqp#9@ΤdCCK#%njDF"e~tSscpatf y!0'ۑטD7Gϭ2ahȚOI ->芈 檙ӷ338 Mgt{.&v}j _L M "J. r5,وd0Mcȟj0 L> &RT -:HcPk?9u df\~^̋ŸU&suhikGqh eXx3ʏD= 1On;v7 MkbQ@1c?vb^o9wV6}D̘і2}M, >A͝[8E s%wu]![Se[G5v>OӲQ+RO2(ؖ{7g gQb0rH=VlҔu\2pl"Je1]Hnpޙϝ-l&;',{ś\ cvr1"$&bʏ 4 w6M Gk\@ƾg`n cE2p@Fnn-ErF= AXA950ia*THC۔6t)߿+=m NdPwI0~nFn}\bȎ1F3(iv} QibzĪ5Ma"_;?`7t-\%?NB,!I3Cˢ4}w>e-È?r->jgAU.3v | OWӦ9fu{?\P[$zsl_;MdPew $f(cvR {ԝ55,SJ>dQQ 3U'7ZO=P)w%60IMҺjdbCr15ɤ$QpñT/P*Ϯ94_t-ԽpT`ͳ}|ʦ\c7ގ9dnoC2?hN`㋲bveb3_?&2~|!>8ArHB PO20WU5#:|W mYj;T$1!w֒DۇO $w`.Yx?o?uy3Q,-6}\rW=t2Cte,ťUymy/KhsQ@eY:J졃A8 %CM7 {?<*DʥQ_'r|ACYnME["̞Qx? ̬-WYߑ0x2<ԪL Yjʲ%iWW,qؑ+%or:l=6(cO_-`wdqKdSjaM4nD.]#?Tv^xQD̍n7#]i m=!v]br(>(۳*@S.,b#آ\Z+?Y¦;O 硧jBǙ\S{}Nf6}{Nbօ\:| 1sO~YV\czJL \\f@PEe_(E/+U @YWDƃ(pUu= 3)%| Q H?D>ci AC姦"XP!> a ~8cࡊ'-sFHv//64àќv#mN\&4tQ@DcO?&,!˦4m7~cmn%"=l4?DO/4Y] B"V;Zr9ΦUJpJmEX]Mp5Nufyybyأ]T1CœЌ=}?bo{z0tȃ3S{L"eu ,oDŒ콠HiwAW؆ߵae^|G)",` 2(otՈp$QASBean<A>Is, -ٹE$ϹhvIB,';5u#L΀]m+KгbVWjs}D! 턣M,G1dUfCb_O>1UuĈ]D=|j*5QݶߚzŎ1#_~3(O{mAdx) @ߨ_DԳK *")ޕ&kZ(VP;31ApE s?WW( jTv, MĂ! Ө`VI"ȦUa7FTP6స0j;Ug*P/c,W} դ t@eHcG=p/l6|{# &7d*M82gܜ&\£MKY-Dy &9ОU n>u)phC/LAb"OXQj 㒙zvs _ZlDE-^aҤzp6-`GtAWq{ nMt4G_@F&jsT.aҾa>G5˃dl}]TWP ,[K{Ƀrَ Wže7PB{b}|!m-,ߌpi%Rr3@H ؛$@Mމf 查}x*|Fp C}ˇ6q%m?QKE "ēt*u9" ֋J=?+(JBrk^``_bգItpFƱPc&M{*P"2}ɵ|"m92œSL"Ϗ_}W@6+n1oPWRb\ԝo*jwmtn]xE5Iɞё:R@AD6KPVbqZ-{4GjGj `j;w(<הJ=`c)otB=#'F&2~{Q&ݐc$`?!<@6AxB]KX:Hpsyyԭ1Wt4S9X)q*灤}-f}n 쾝S { 0:Q{yU"#+BsՄTp咏1%r.9JKbkE]oɬ ` /`EIE{QUpsol 9_TKc0W&>gt b.٩u[݁եC̈́(+ oβ乸U\_{+UH6mh1X%OCzW1A͊fuKJ|Hu1g߈,<:D?)5 C`H;< [Έo֋zJCp~1Mӣ8e鵾t A"m1~1a PQ'{ emfgeJ6x_H< 7u `qY{v`=yߙQC2>&(6IjY=EtÍ!P`qsFDmACު4/ʐi|wHs]w[%,3#G&#S,u/ ^Аeg p79t#~GrG1"Ȧ;+ubNcX-|虣YjȪv#RkvW8w%CI|/ jSsBD:p:ٌPyKBZ7Z8ίKYgP%dNLd*Gy˿MPJ[&ih%)z۳., \q8gHvpCB5ulM[Ę4.,SGYܧ|^ӹ w{,$vwq;g;pB1y1aBcӳ΋Zlf :}qZ ĉu/C]`zpY\ 2YyEfLV`h98>p/#`OlizB&O3$$OlHŋII=u h%UfZ4TAk̰.LˁW^_ :K'6I8]hِv5Prjr%0 5 ڡ)o){؛޵2Vh3K6cqjIA![ŢhJ'IP  1˩F96̪8qnpmP2i/?.Iށ1i)Bokt3-|?`h&{j~Pd/296xCT_grɉP8fnW?Xz- /O<]Dr^~y^ʗttt.[qi~|xi0[cD!R?rwgH_{R+t|GPTbd~2RH=N,?Pm[N0IBgB -4i(@ ׏YފX^ jLu"fRc{?>3>D {Ѱz^"[$wFp dB%o  s㦂M^ңKԡ(<߲Πڭ&Uҟ 1oq't6]cxiP6( ]گP[ŕ(!ŧg`LӁj 30wo#2¥l<ԿNiWjfI/TJWMg2ӚJv9/SFF;8VZ?CXTHr~78Bn=W)\qv {y%D3#x432:^F7CA^Wz5 f^k10Q/`>!%1 +^En۫L5JcyM/,tGǟ7O U5>d=R|\+u1< ԫX}tmz[Yijj%p&9JZ%EeS/c2=ؼcldn;SQl)3{㏩:Lxo Y}o;F Y_b @U *}U~'MkQ47.So; n, D\%Yy-_ I~q pՋ;~qGTֱdRr‡`ZXwoVAyLj3ptkTh*Sn/;+SEsOK 7Axokd  kei dʧ }#)e{n0B bС7c9DW&O1EǹFf zS7GbtR=z'z-L9> )wb.v;+*g5֡~}kҔNDm$iN%:ҭhFDPUCxud=K2&YHav!}Pe[>t9YgƸ@m7żVf(!pe2p|N\N |=t;:^ fy*G`h|ھ|zs:L."g.j3?g뭸xήx|I)=UMvspμ50BҜ <@wd̦'bv,7zח̖=V/ )Lep}K*j*=`@¥8BUKJ-u$߀a#TB +z?B( -&P(꽁M!]]EjJlΎ6H|&Փ 35dDS巨UJor$)2@[o1{y1_# EqqUH(nPf9-ΛnG׎ĮZj @ւב"+OץyVVºλ.a7L3P3S 8UF `ޒD[DTQ~YL7tн1_uª'iyhĞwTֺV޳2 ИNGg<>mu(:L{Z݌OT?BwG_P>~T_p76!Ȓͨ dk+Y]N!v\X ג Kh`]bM޶Lc eڜ#톮 j@.@\#Th@s7;Zic_kN \!k]3QUr0c|y9_a DT/zPmVƻ8Ka\<@c~u\MaTLW}nOjzB K69$IS{?tKxsאoat5N9xubdjw'8Dx6>ݻn3F Rh|5ޕA~)\ֺ Bs2൚` kK$sH+azJ!/dKbrͻdWqM QCZڣc.4mĉБAzM3/dUy5;k=@v0p|.B>' @&]fFNF*6\.-\둖8qíYFb]p .t_Ɛ$0E յl7"Դ6B"\+7:=lt[ l^Hiyd{FM6#Utfx-BkdJT]/{U𙍥0]rձ~A-g/1%ب9 S Z5yh{ -cnGIhB8e("ϲi淔 :jw.Z">5lq{fe~Ym(U Aoe+}@K0kV[c[°tJءgM<43}񽮚7^۪Eb{`!';s(B &:vVAo<6Q e>_TZ**DWe_$f_!7D: cX)0EQϸ)#Fէں{Q(DE4~T8._ڋMz} 9Mwې }Br\VTX3 {L Tkf/l`fE=6ߗmW(З {#E%oI)L?òwуc11=#¬{ekhh+K 0ȈFxn+ɿU$KiCiZF7nC!ހ7-$=nOȁXB#m9!}/3ᘎ9*ZES %%S<֎}jd_T(݉`Oh^j ٓ T&X3bWU؎j}jc{%Ihh qUЩݔphhgᅖ 4&5n 7Mh^#0 M1!uLX9+dÄa+{8|H\.9}IYF젽%橽y G2'Nr]%fo0U7y#_bgc\_f %`KW}OVcº9gy{萿&Ym6{o ʋX5{ixL]e8unT!n4E5JTW ؇˦r 0SqWDqe0ncP^;fb~MҕF1ԞhNad< Q4d%<ӪrenaA_;+tL8F2wf܊ Cᕍ:=97|y4Rc5<8=L%vlfiX`8HǨ~R]oy =ATږnzłL<1Cq\bd9@M'7$mfr4TooR~ Bc'O!htNY _6Gi~{d=ǃ#PпTVN,3gIo&/[]2]{z:2 OD!QnkZ#_ U*%d}#GvO->M7THb9&Ϛۅm}LWi$qjy;[ "+zў"OhDTF-եٰ).is %4ez#S@lkš_M7f⠳M羔`vKjt %`hE\`>Nj@.jYQeHI5Qcq8}/]]Bq08WI$r~%ƁTO1yGd(DZYh8[e<̮pM~8L8kQ-?%2eMJ R^B};FMߙ5ܔeðY%TstfZ>O,Α&X [oA8&ri[r[60XǡӟhI$R2kt'? ͏ +$ #ü sI0Y굯ԱErF"@tQ+UT=^=YhأLp~ i-$_7(Ct.Bﬗ&WF@MPt& @ȑ.&.3F@@& $I2yY&kC`F]Q4~U,_ c SOx!ƿBTGp>#ZMxybLdyۨ&1F]`.M AbVUP`ʜJ< MDŽ-86_GS4;uSB}. o~n'wu]D>V65o(T`2;hОi5PO}7>sSs_EXN[ ~Y^Cv@*} ~iHDj:5i+֩$ȹp+ x.n#jɽl 8JSl#B_qR8,1be%TIzu-8BP7&رg_Z ,RM˥۶c}&rd_;%.$Ww.GrSЙ-u=K#D')`ASMX3uZm/X=yTK).kc! ?}T7f'`;9׶ QJJ<|^׌2u[h;|hψF #CVJkA zQЎvgH| D]\Ɗ #4N_/⦨XׅN6ƒZk_Ε8 NtUUmIT n-, w:ᣤ񮕜U:ʙ YrЉmpkcP@znRa=BK8ԍ6W_?,~Yb>q[y+VsE 7qp.Z|-&gdo9iQ5FA=haXU%x܏܏+Nυ]=zbɀA* Gc$#Dg0h[QVY a-{lNCqNcGG W)_,*mv:΢ Ӂ_3@g˪Ջӡ[8-$—uP9`8q]}EzyAt&\$b;\Kjt; 1t h՟M( nG^c^|G ЙX1XA@,>ҙ"8ro`n秤EA2x1k :YSն@d;;lɲqAঋ5$ҫ)RW?(oJLz/ب9w2O?8Qm{ڊ/̳j&E nuYsMMG>t~9jC5H.O%{} G FV1{9iD5+zMVS$ cN-/jQ6Wrv>OmOd''$Rո}y0(\3@xvz`7 w^y4HUbdl!5d5#0S5)a2ōґ=H*%%eY~~h*kjܦYxO/E0dM" !E~vapz#Aw;"ܹQ1xZ#<ýt(=\,Q1{K8@KwG65|&s› aOغ @5ދT%6L¤ T ANx.]v~4Acm׾"[*2͚ӛF0«e2!t?|6^X" kP33!|W5iAedMXiS\~H~h,3tyIrZR0u,5U,FIߐzƑ26&M3 8w yj Ul bm!I /fLI`&!џ}1LbBadV;gB^sMzlOչ,AN3 n}avScJ#俦@u9F#nAļ+&C倁r/Wxe!⛽=(!ЈeLD3l Y'cN]ĒTpX=٪ƇK~ Х^F ~/D:PJMY'qV:h/O:U//e+ $ aih kk +=U*[{ zp!S!nPH?{̊ڛxj7KlB+bV-_71YÝ)W*&ڝ)^?؛Snqߝ7փ{s]laD-dB5TTD7岮cN.봣o錾&Ŏ{z%V2 p9~gEQ >i[*f}VEE*O-y="û=ejj>B>XY Bd*3:DZ J=*] X'K`P띑SO3݊ 4qBMs!*-b&'^*ܶ<ܷ%̯͗@ِ֋Z2qM y8J\n7\ Yu$ԻIkrUpc%*>RrM2ş#Bbg\g ͟?&\QP-Uͯ3)WT5ɐ{p-9g]R'6[t@)P2TyD!$zWϢ߽">52:H6#lNz駥pO1̓BV@ 2^9a=>=0 5=h{{x#H-r)Ck5֪sB-P?;?lR"Js=s2.R᪍6&rQwGKٝ-W>8k1?x‚ɓ^6%d&Sݲ"aƣ2p(o'ڇ-sT'ֺ̣|pQmHFGZP)P޲Vi7SIp2hl9J=*.yarnu)$IQ-K=]V_b]C;MՅ$~Pu|kwxg_|l ] ay2bާ&.:cBΪ0*i4j_иϺRÛ,%))ghe"aJ@Z`CƲIHg:חڦ4ZG |(,eD_rk켖tL4{#JsR%ee_y=G1&<Ǟ/dGb>&=PwgD%Ȫͬ:%1ݨoP4 Y1J kc]Ș9TGEMϳIRHڜ.|IT]F9DRU춺Uĵ=<8^^ɇF^3Z$SF +q3汗 2H* `ۈ+ҼغK:o$刄8$6y6iiΣxa,0It?4+exTFQXu/p[i1ڻX'%n_(Q͊P}(z1#֢ #[po( h?!=6XQ#xߖmfbh=nS#,qlѪY!Oا:-Nd\ 4śbTit!_"膇P Ȩ6S{.lӀS>z c)8/l<>8;9}]i5c>r(E77[W.wA?7- An%6w f 閖T!\˵i -l7ȔReN8Kal X.U1$r><|dN .@n33vd) Q)4UnrI8hH4[Sc$}8n?ў9}EkgBKm|ꖒg1U| H\h |RTXlXcn}O0x!Ԑ+vmwu|enRک3 Хƫ >t4u[݁Q5F0^MR8XY72],m**:<pVc$i8@sm3<~3UN=NT@P)Quq8;,wzzHl#j#Bb*y$BRjR|ꘔႀ /澧YVe>Qi 5M7V!'yNnzJ)Jś8ϔ ׂ ne:Kû^t5RBЎZNzX/Q]jO0oݪ>tѥ&n~fW.4 u{HӇ,1D*^O5ɪ~Tk~u(o 4aUq1]j:Rnu?ͯc_HET'@X4u^hK0/1ٷtpHk$ w:ȡϊTl-䊵P6a!&Ȉ{*+ÄO8wkƵ|(eSa))cKLgEŦX.'ӽP;$Ϛԯ ߺ@@hiAlHKQryn/&*8{Eg60p~o{ti8]A<23h'B?գWNmތ !fi=H<ȣx9]l)AzJ<-ދ̗e_%9{ydGwgGo>l*{3:0atO(sVL9IYϴQ0:J*9pqZkq& sW7,B(E;{>* fpFu=W*MY!3ƚn>U~}U Gҩ+_Y5M|9E;XTۻz(FEP(tf`|˱zBڱ$s—,mÏb Vwv†x} D;PJT+(Cz8&Lܫ !F{rJ?y$Te46Omul1G ~wpؘOV "2Gqx24iPQ w`4YSqArZp@e??qlտ=OS=ia4CbG0b5L>N!'/]@_iL)DK-8"&XqAttv*\TsMi8[t+ $xoJJ܍l[i@<9Sq! KޅOxt &u>Mac3!B.֦ܩuYChsvRUI#^z=c~x0+Pg.[t.Br(e̻ΆDpcռVe'fI誗 :ԓ6|AVYF6zDH"#~(`yD>iV)3 ,I <gDKh8sN0Z&<@?حӒ@\H +K8tPj[QLL@v$~ G #eՓk"帝BRx(^.Wn?ktla%/c><3(f~P%(\^WcAȢgʺ,T}Yda@pkyj/۴u:1HVX(a:vYRhz[_3 nRR-fQwVnGz݋uA[ԣ 3׺e r;ȭr:ݥ%eX+EЇ5:Dг[c89]eًs@:&gm}Dñ,F7%fuxЅq7d 몤#.;3o߃DZUPÄo#gm0K3" ,>\OJۿ SA\j}R]VbX&Hi(%U2 $+[jo+mCjL43{тҷ%ZyH[ms@_ze0(Z_)A wIToRVF(,Ųթ7qGCĻ'FNzҟõ&N& -m#*U2IOyP,9ܚa? J17fjNy\ sv; Dx 1lP̉ [ԓ.>)Qc ez<{mY>znG/̷#N' :8rqZsmC8x|P|W'0YŌ݌GBE)Հ[OfM}*cO!00l gW"<;bdU58s|K.l|!FM2rY>BnXs!2w}n_5}VBЦ(:u'ܴ; Xej g?>+t 0 a^֮ͫ: }N^^η/8(Ol{V3 b< ZЄgîyRKѧMD*C{ͦ_ʹًZ]\mvSvK.ifȄbR~)ɂ0YmVyoJthHW(Kf "2 ͯВ4MʽcQnVWq%7^ v#T!G&=WP*B΃HO$cRe&Ѩ"پۭ+ЀtOslc^Ny y&+V*k˿S|NnO9Vu@l `\?ҪZ&űD6ѷ猵4En"~B+AJP>>хH>S?NcÇ&"kѤm b-%Jge$BJڊn>Js$* . \6Tlt 7gTTժF'hR|# Fu9|˚ 9ps$ZJ[d͑5ae-Ўr9|pN4z9m0!#OɰFvFq_rJ;9/c\M8tF=4_[>?Ut5C~h)nP0Rǵv }pᦇ,d_Ev;xϠd&&r@%0;LWMΎ`nTbiJ~FL PVJQR̊=Yssīip)Bߍy&@ۥU8d 'Аz 0xT=rL99y N6?4tI m<<3Ag麽PT55mVcHy{ijx:&ωzl/woRiJܵ.a89.꼐*zAuYr"sG1IF`,b0|$MdV.&7ZP@1 $17ih@$əviC9)9R?@ĊđIY$|/'bHԠ]TM>jh+?ӑQ ;?R PewUQ`Uۅ`HN'RefI)e.6F2|LPRJ{ {z W,g,K-5@) 0?ns6],һ ҳ_k^9agů}>ԋ+fJ~HIg>U:d@C\ig (\SrJ!d-"˴ܟmV ZMՉJ2+;dY xTG`\l ߦZ37Enni./.+9u{]E*2x6WI<3xzxȭmdOIj,A{E] q γú-\#{y *!&:vUCt_l]*F{hTD/Q k]pf, )5ty HY_$]9HrV2E9]15[f8h x bE sڼ~VIDkߢ=9Cp1'YŻ_DGio%q*Ti\&չdxG8Ks$$uko%nQDt H6ݓ{Yany65.YJBQ/E:']*z*xuxe$Iy r6<)N>N} ݈'2\'\T}OeAb0f$hUe> }!^W}D`uCe#~J-}*Pvesvyp ?[Vlei`gi4hH +#C̺3lB.=d;2>᩻~׽ijqgv&*} T'uXEo@x鄝|OiF ջv1xF#:I A!^z[Y<>gnlah;ʎ#(fTS0%>C?v l3JiAmA6T>rȉ~|Cp2GAJOHI+ry~(s B%2MLI8%OCdy{r2g)WѻY$O>!$ n.*W &x7w2:u+صu[r5Rz쩠Ch -b5J^@0޶E,+m!.l9[۟`"z;dao,6Pa|Ȅ3< $'P6.k/Iɼ"mGe-)bc_#'G1khe6=Ƀ]Z 5sp j&>a5JA8AɁ^$D h(_j31_`Cd'FMp_v"y&Q'ԁvsVӃ6(;o_íqiF68 ;|˴1;* 78 _ETXPnK>:LFF8%N_0<.=&iOЁK)Y_< BUZSz`urs4^+5gWT긧ԇŬX|^Y64Mc}mQg{ml&aB~.v 1g*ażus&ɅV#pR*/1 JGt&܀?#]RJ=t |B@K(@%(VB@ojSwQg!8ރz7j[ Y MqM_Cs%"F9|'.Ǽ]quX uS I/BOQٕNN$IZlw6߳Hu_f=H<(zΛ }Xscp:Ra;μwLc,-T\{B 7l83vrm}Cڢz^c¨*4]tr'Ab;ghPx*ZP>z݇fNU(ڙ+J>waHL4vvq-V.*:FZ '\#p76FQa󲫡D8%=, o:;^)^tp5V>0!D2=E0(鳸 x E[r=I^koj1a7Uv8#sxgL,crٟ+s#؉줡!*!9שׂ~l,n`qJ_C[E;(y@h\yi4.ڕM,VƇn *-O3LGCb;ے]4M1+\`g=u7:tUCb`>uj%R)œ?mZqM@ v`s!L!JSx @`i:ys_f>낞T-BpOC}q!ʾrTSR/9ОH!lHzYz7|Z%fUFc~\buhq #-[#7:TAdfOZSSkv+%VPnߐ}B:Iф#l?3fc~qe!IT;¢e!27%7$BVP\XWXjX?g۔ԍ}߶^K2db@\焑)Ӈ3+U?m3 nH {7KuvuWPvgȧ~ /淹4Eu?[z*Q=b $i ӘnR qh,.^Rx_̥ՙёWγsҲCrxYc{X~@0v7m| J;OQ}GdOiiE^9|rAk 'zJUrz褠iy9W66Sӱ!v :rr(CQ̪g8ni5 yz 尸o~Oi.̥Oqn—<Uk/M0ˤm=g!b;ի6;CEp+0{՞ĵU@vZCMf"'x ":A ݹ,h;+EЧΰ 0@0-dʂ)Pn7E;ΰW&jѾ9:Czhɛ˫lоǹ֨f| !mOD/$+^N4/ًn* Iek+g'Hۂnț+{$sFAIpz~XI}.g!.i1බ^+y &MHIIM9Mea_%Js$^ ){n2nݷ"`x)Xp" ''QV !玻&~:5?&߲dܛiܘ!N͏X:?_]\ǂ:SJ‘LڣqZQhtN\pNwo}z7׾t>*buĿxI-՘ۯoό&yj-KzK%5-:մ=Gٔd1I_ɞf깂VUY/qiz.jj:+2U9efFGn`yľ6f&*л&`Sk96 f$[gbl({KX ЩW|ofvdOF%hFmХ$,0 kIΛ%%'sgr\ɵ˩fU 聯Ctϴb8- SKEܪa雹Kg2ѥ/d#)'ܸAeZ۪4pWhsQ'-)aXx%!aH؛_s,F)=<M4t{rS1*gkX >]䲡Lʆ|"ltD uUqlB/q 'Gd-ɵ]4Sir!f۱)Ş} a=7{iҁc,zR[OyUQ$_#3޹w-?Z!;j$,BZGnMDܐl>|f_npSO'AVN;9XWmL ,l .=5ϯRيB9X(H8T^@ԗ{mp:K8$Iq*lAvvvpH\Bf<b{J6)-)_j̓*EG8F5hLGHQ*w#s 䇣RRL> ,F;-&N?["f$֌# 㿇6jhqpzcm:HՆ7>'q}=udHese >*6_IL W6/•y5a,K èYf~))ŏmG.u.Q&`>#OƖз4^EE@9ȸ'`(8b9D3.R 7=Iu;TDZ~N[>J [Z6UohnЍ{}7v6uLkZeܙ<phZC.}^,<sܢ;tDx{U}M)wWDṃs>4SD"Bc%JB!sLci{*SHt޺iB^3;8gy/Bvr 5Tu en].dziIl$on"lKM(ۛh=fYLqӢ|9P)k`3PژF:i%ir{EeMݽǓF;%О`Pb^Dq-7Fi bZh[W-`W/whTMt4OpoH9;*%}C! n G1ҮGdn41Qiy['5XmV@Zdsx <=Nt[UY40k?YV}.s0'q2P',iTO,KMYnvY Ifs?C_/o9v8d>;G%P,5Ilj - |E1NB,"1zB)+GgA֒bpo0x Bq؉"9ě{{}x!khXXx#(),F?G{p30+88ƣ u}$~d n B"7+7̯QT$p&'UY0aXPi z$¦y)v ӕjk&<]TQNƗE =X(oP5OS]+|E\}XS\&W._X 4 f3x+lSV~c Qze;5kQŜRVhܙkYVcڢa>LueshU@pQhV"C}(V >" Mn>F2\_ }nOuzB.98i٧[2 @Oƅ.vޞ]3*i>:ϯD-/^M=݃Xw-~<hIvꟽy;D߰HG!I~Td\`ظZΡD5fNH%2H[՞Ĉ;՞ 5]] nH6=#:,ϙ9MZ95po4+# D(Je+`u۳m^bq.2~zH\ J+ Ӣ'khu±.M aNuLMkeXV0 >Zʷbߕ$m*mLb-bݲъk-Ti& GmVKJ4$Xέn&[!_q4n45x rao~KRnьGG^L}_į"iфP*nSY'2XV/Bs\n : z "1.}D&5m?IQ|-g]۫xd e~wT{g4<^ͱۮ. Rl>KF#R <U)Pi)'. / w&8,*RwZinZ|k Ж5#HN}0_c)$Z**\r{qE']"d,/Q/!6>ܶ}Č@w#淀cA 5!*=RD_v4wGc=iJHl'/Yw#0g<230ony+͚Yi $@W do2 Nf KHع) E r'^u||Vqx]ԡ$fEEhDC/^{zD3>#@(xK"t q(*=^1Qq@Y) LaGrI|n`2 *u`2e[z+9%Eڔk;@]ʆ<Tdb~ "L: f9~cO"JM7섗)=^~[l]!.`\-#i$~ qN`o\Q!S%D53"d*e5z0%4?ekVB|O~syP5:e?בlR>@H=vt5m\%r:Kj77={Bv5M {JV(}@. [2^K&#*oG%bX1d3u[tbˀן&Sq(T",0}眬.!: 7GX:LNj? ,# rI0,G"+p$v7jDWӵc΋!'uuBeztx}c@"XޯJȶ%O,W ;_?ԴηsJ3kaNR{9T0 (GD.uP}+i^>'%i=/EOj4ÞN*]I\)!>xLh뢖-*uHH{ ;R``.9 SvM`TC_ / $r DZ*0|a C7쾥I\"rSIyߦRx| F45Jg{r!P;釸;ۜ vtb/u3}jtDN?qF҉fUS\+1zFڹ1].tQxlbvKw;/Xi%\5וi)\ϙ^$aick#ѓoEvZ3âWφtK1[WzyvAtc  3~X9YŰN7L};JK!ca.E4HArL Ѐ&";4fݨú`cz<^L?|?sXKcQPd'Rp)l؂%;X*Lc:9%vt,K3ҝk^+)od'\/xlGҠwM` 08r.yJvOvt&y[OθrxIYz^K8R’i:g(,Z`$& Y|e=MwYc.{FL<Ľ!mأ:,݉ υBVgz&F/{w!.J  9(l%]1gdNrqx H F<f % E95@*_w54 Ղނ-h&OBj+JLud6h 2Su#CRh2%6-L9 IVr m̥H QzxtNK FSF`b<7ݵޭ%410/ #y!2@rܯU;fۏm`~Sl3VD#hm7DrG PMt38ZqHgL↸u`3 ?xzH㔎ͽz4ڒ"ڠkiRgs>Ȍ}R`\2h.aZ$˧//Zԁu$HO|i J߇Nx.֒k#;p` wJFCy5DSK!XAAg2v^>_+aH5NC/#Ms*Fhؼ%|DkH򓷪{0݃$|nn0>`ۏBк3~l6nst⨧+&s5l]qw')l!EY:O6elXx5:CFba MIU)`eTtYd=UJҭ?Y-\>7^ruMJڅ[v^&"h^K~L~wT"f)ڹ'J'$P"-憨DzjrK%c<`^hFmg9]j]~mtXtt[CYpg'XQ}RLhO5hrvզ!BKm4w5J u{"KشI+c5̹W OL50^ɫ ]=/wa=CSY:AY]Gm\5d2-0m~ݠEٗ_n gGn .¯bL> EWCӶnwt#gޓR}˽˧pbl?IȦ34^KI+Y>3aO-^!D3ɭhOb|]?_1EO[t}$&^;=tVy:_j0 7E_Lr̄M)Z1I\_f}FOC=l؍m5* A\-B&܊|i]7X<#9}(clDm eigZK~Q (&E?MpzXz&#@Z=9j0jixϖam78sq$erH vIU ;7;}BHƦ9Cfi@sPy\Ɏ̇۫Ը,\0vެg8(қvnuBmKsN(=erAGÝc0sbgU< \p2GGKt7Y*%!g{+g؏>eiUK&ӆUXI[yj%9a`3_\-rjzc*XtE~Di p+Tx?UFV\Z0;R ФB`EQ[ט@{DC;g'T⵹Wc.|T&y?bYiB"1KhA{բMbDkES%w ><ƽ2ǸfIhK+1`ckqtF&룉4yRxkCҶ˳hvďZᇺ#'},agTD̈́^g qv󿯣7DxDCÈi}Hev-KTubĽ F sOm,^eݚ )S3^=n])aK.a2 :XmUx,7[nzSe 8JH LEe[_5ϼqC@զӝR̰DL7ڂ͢ W2$ڷ>yl p۠aG'j3<)t%.knOȺj$zcjf!R4_ZN*H'+~ML>dwZ#)9toS1+c@%*Xf!ƍ oJ z>D=ej$iyPX9\ώQ?H 8*=1bNnn͂|@]/o ?;7Hh>Ǭp/66¿#3$^bTV Mgt$Q-! dd~.4r7OQi\2Rtk/8BMp3Aۭ??WDg.YDu@iwP!bUOFZ\HtKjf%/dۋwpleC)fEtd׍%b.6slX\\/Bp% 7%+"?WKsA[n afʡdQj{}?KX ɿsbBCq?wiss`^|h5Y\LSy _*DUci`sKqif6fJ L]uk!]cJIUTD_51p%oׅ}Kdz5&Gm ;leX%zVJ 缜N?.ѹ?" e+gPʿ$D5%nV+5e`셒ڗﴝn'c?=mkB-ۆl.俳r3lsW!gaHxjqRtsSYG4z;|'@r6`QdT򫃪(AVz_ov&r }\E5eSm"JSGibh~3Fk*,+$ n~ 2T̺90^U0 r\Auui 9넄g2 }|k"fC嗖lGpMX5o6s1{L $ M|tQv{N"qItu[SQ[mo)rۭR]p-j^oF[k6>&B._ִ˜DɱA{WVجTPkYat({+IiLE+M,Kfp&; =<4&R"I9ʮw%Ӹ=o^CPpUegT ;"ܫߌDhj9 ԓ*CZzHEd0 aN . ,s}bre9 z PKV4Ko7'q7Sԭz*>YSvgb!U;3 .quXRC8c3Ÿр[wlxb8 Tʢ~vu6GdAzIVz l,x{aZ 9X{= ׺N AQJ|apw$" v^#Ө1d(h#iJ_;6ؾO@+V'Wcƽ.&ښ8u'5Ebb ʫ;;{UY80%QWe R@L#T31,ry𦖎#9ac²sfs6Ɂ%Ϯ-Ff}b ^^pWWz~&i|]xy@eyF |q˹!b"ޞֳS|X 6/,f5m&chnAXe>׵-]8[]SiqOW< b7buwmǁO B"816^? T{=|V2 BU19AVl0E׸ ׂ4d6 Oh{kS:,Ti`F< 1a`кS# oΟ_qDOf  o@Cs729; z(!-v+|a)иÒ(6*E?ǧ 1\_)9ڬ׾Q0?Dm2^llab8;]1.+OTFg+v1+m~t]OPꡑ>v0:(7(x=^!>V;Ia)";7}WR8F",έ0̻8,iV=H*K_ֲnܲ >ד2Q]AK qyO/v" p41Kf,{=Ë:6BӃ=.7rvt&70J Łp =Zy!CBm*nGIg-HB>0i*lT[(֮$*{/=)d`V~[t[4oof[z'ƏS`_-N<Tj4t8eAb!tܾ*%D?hZ%V%!1N(5 qM֐yᚾno5qXz^nY0g*L4!'(gU$sҭb\C ӡ 9VZB>2\3Eg]am*?ʋ*}kkQ:f#/[,XM QtP {K'I?w]GPj뫍#fā!+yϝs~Nn&D8zI% 9`@JzObS&J?GXy> -x\6ֺhuX-|v3Hf-c›ח<,ӶWcS-@kvuQ]U v7R',Gu5 p)^ Yd1;PaɃE] o~ש_yE# xa} @#78鵗~H._gc[V6* t[5法7\[ӓ6 , 4$a˂δLHBiAu)Eg7nRHϩ"PNcHvo+$ 8rt-('rF6o'\%{@PY6K=Yvq Tmpe"7paDU YqGC&˻BÆ[b?9 #GQ~7)DU\rd>3/4»<'J?mv-|u@q&׊Ft;lX\ ,r $(jZ8 ĺU0tbįLǁ'uuFc@_!?K wh?oXTk$q&D?5Tb%Ih`5cG}`63|[LUÚ[?b۷QϸvH딼S5o 22$TZ@.F#h9ZdW3`#pZ:T>~B21iKT;  z>9D=1oTOLs:H{"8ov bEWĕ+୴Q?E M|($:\J.͠q9@N8kB]諎 )KUr}߈U $ju;Rijw @Kd*ۖA15.Ze埻XS0h+A>F tx3qNgoN<%4}~0z+Xf΁9PU#V+sWCw9!9y,mzBXLpwYxvNíZd[eiMW>sױIAئ/` ?jvRVS91(yK>g۶_g8\DV 4(MuݕF;5kձgUk\2g|]+P)< 0[-v |pOlCܞ5,oݡj!DEM L+{9OMˌ:kcqשviKïK',K.<{-܅Ee9 ru݃epd{[CC=N+֟A{P{rjhлhOSj6ʏݾx^ޣZ DNkX.sliN[űTYGz_gƿ_*ccO[%k/}d5]!W$7MmYBpb~oMg]Ș=!\OANȰž^pەAD}^ys k|oՐ`8l[EE=ѿ.~>C1/ںH ='WI&Mv9 _j" I𠹅$:@ Qo ~ 'Q-n\-$卭3Wg6ظ^-|Jƨ-,?ꕛ;U.mj{wbGZݛ:ܪ-K3aUKWå]FVb~9tYjsxo(!+L }ɞƓj+3|ey[<뮍(?KLG)*Î/:`R:?#]C ]lgUM{7z,Olf$~z%^rO- $޻1qs"6ul1en6+ ۠s!Ko^˾[ l`dJ!47 0hzT58~a@z.z1|(-.jwENu0pha%W#<s WS2D>8EϱS,G%XrZ%Z5Xi3!8$s-:i2& $nL̡Cg8[ ŕ kh5Xm>F/.Zr72NvFA!K1>Vln-eU̓WBg>I#_6L#)gP*E9`Z&ꔠ6 [W{bbFB0/}pXfYΔY~5Of]`27ɂgF} ԫo猁XO'vA0פ|,ONM[6N79u^IXU϶k1:"&@Z_ !zb [c '=JTz K0}9=u}'*L<~Ḁp1Eu>k'-SbBDK{"o_*V(`׺=%^鲴ʍ}88gV ]<5>쒾aWhw/s/#zFC_ݫ7+2[ZZdܷUG4ۖ; VpVr^U{~\kvx-e"]T3$7FUȋ8tg7Mhű(f ?w0`Fԧ skOK4 /!'7/bQ%uf0ǵ%Ki{C3@@M7d1w!2BDz@l(&,6&AytY=m C ^oQES+K0, xLÔWxֶ}7$^cBaKы=:ǦsH*,|B>}{i9_NmJhj)h:KDx5Vn%8 vU^@+Fi1&0@*σGsg+)l3o[;u13o y#ÿd VNtpq.DIn)aGJwc]Tigc@/[fFPQO %^q:SEh`dN1s?2G{#`g GC~XX=up^<"|xmL͢}r6S7"SXD0{:z1 ~7[YfEo= +p{$+.br>Ŗ>b>C.I&KzA͋>6ێnX} 1I{EgOy1F~1ZQih%\iQJkJÛL 5OFXt1OA0СkLcG8@*fzJjbr@J'tL`;` 6hK(YV?A`ϯ?K^~5R/Q&؎.M9]LMC/$=)FI7 BcQ!TT@+źZI/ltWdB;M=ZBIԼi,Sl A=مT?4Ϲ@r@+Ԗ;m8M$`+T~mg;gX|_OvIQoķ[#B4+r8 >o^X옝[gd;JKAywה"tX&U;rHP{An*\_FQ C%Q͟uMدfnlPj_08B~Y%}`|ASDYN,Ӓ[xsv#&v@x?+,҃,@]&NUpEPĕ8'Uޫ+!BYNu*T_3I))% +&-Q 7g khW>a0Q=k(64#][`.|wg| M} T6-U3[Rsݗ^nP'&_OW}`ɼ]_ņpZ띖2:@TlIbLE.~?Ւ fv)+iOoثִ=:GZf19i+#g+~ H<qdqxk\*eL?VК 'iAI89/=ZzыgDC#dꟑa @ˌ @d:kltXְꘒQհvӭ%{Cդpn͝y')!2Noovq6jo'=^9H96WoR!BpQ`ё.3.ʖܴ5-ގq tE58$}Έ3@3:j*)@Yr0JUnQ#r<͗k4u6tPמquX(BHqrq.c,3m{{i-|-Rލ7GDZ)]rSIc? ![ Cv)1&Gg^w8"iO!X/fTO汬]glJhFB8RE.1Ч2~⺘ۓH"]ptrk5 fWSt䜖uNӾOgykUe C #Vz$J @ev3xl_C25ii$4[Oyz/e*:7ڳ˷m:єR+v^!rSjcB@YgЮplGLV:cSbͳ37C<8$[%~kqIodV' %B)Dgo21}f_ {GKƐ5 !\/C۷5hS3͉źR)~a/GghwQϘ[7 @lH #C3ƦrҚpѹRz 2`!3/rp_ic>jp$(ih/_ם*~9:۴^i"*)҂_6pH/(O7A,S,hswB^JUdM5"f̄F<.'jygQK%/V< .Qe˪r }MGo ت]h(ѶP߂ b[Jǫ`ׄbk>W֭P,Vx&j[G9TjT^M<~_o"d|C )e*a ]ޗ,#(W?mցL)hp6YIz1>w~o 8Խߙ4{sR{x^@'\Q` \>,QZd]+_ڽLseq$r4"*32C[>NfS.=Á^W28mcU ޿{(NծG!=`\V_q?٢5"wN`c(lİ]~^ttH< QfjovEi>*'jod&"25{𓓗b/ƾn唯AXTs-G{ I DX)"RU쑷Pz]t5]%>'+Xs dOF` 'F JBJH D葷r1TgaI~Y#yk\ǯXlIGkLRal|U3hh|Е!#A:[_Nv9;Bx7H4Ss}*҇]rmf֊UGgIRnājs QbӁrՋ/uS+#$oDR8%>mxgkq 2';xXܭS n9q nZ/p~ݐ!)_dZR0F DCtwթ_f'?mz_('Csr/6kHtrPDVuWܝvmiΒDQQ Fz6P8|wr;͚2Y1]?XFn/1} "k-rzWpGi)aJud4tv:y{/_hsLݿrhJǘ䃎hl$[ɾObj -IM>ۍR)ڔ}]"ͫ} \EL8gF^ |o*NWC͇$ɻ멮b{1S(*4a+Db8 _1!Ez’@U\E{ xK*|'rP~;?G  YgRHɍc4>j+$pL@ˉ{G<1SHvY#qd^бʳ})51OES: (u^9~#~`zj9b`*ʠX~zpۣ#-a[སE-z Baɮ0ف'E #O?#8q8 -LmyY ݬFNArdM] ЪggdM^ce9Pnrtw؆b[W^ (6Tz^ pݾNN{`P2(UJ5^ $Њ`|fPu DL亻/Os.C:@g}ٚ^e7pK5 pDc0h~V$ªxuy xAj1 G+rφrU8/аU$|͡1p:;ƴ} ۨ_?@lUz 5V|Mw{&6<"~>W. l-t!@&^C:H/`c\[v@w;K!)tJ%51DwDGƠ1a^hC]nܬ:5?Cl>K#k/=M/R :Mri1wj*d%`oK;#BHFd"n6& ^A3FyE A@H0J 3ԁy44l%Oo5tOLD6$ dIҼrX{yq\ӮϘ0g"]Nfs=f$SuƸy,rOQEY)bݶB ܯd<8 bҖ\Jchn*㚁gvҿϟصOzǪܤW$g=f@Jw%SAL|=!v'DKz_"I% ŕn doǎ>򉞠vUb8u;ub##\Qr>e9dO"Iğ RΊ (chqmX7;E](P]!x!_Fʁzf 5;{dq2`dQ5d8 02* ي1 y%a.$|4›$ ʣ{݂(j'KX~0ODzs azY4?0_7ou(%w.~ƠNL)*Qt @}N$N)ar=zPvWl']8,KQ>r\vsyx )a.rds'Q -+@6 ײ+ yeIUf.0oo5s9X~rn0iir{VĞwqs*?meQcE)bxm\r`lJgaqsѯ:ⰭJͱ2I=Hٜ}=*ٓﲷ]JLj3QP66FVʳ)%pM̘Gk3 lh&޶b Dgy ڍ@+[^o!=E *]~q ppg|ҰU,\+Jsl?MO us &1ZSzXkKaS w :]uH|{͈ZHĴF0BkmVΏ(5 )[U[p*̎Zŧ/x' qIhh9lod}09ՠ×*TDXDɜ$lw,C#kYj^yTJk:d1WOlv^}_FZo5NPe\N# Oe}Y&4Gg믾0FD[~9 (x|N |FWĄ-WLF sDyjVU^p{V\Oc`XW¡Q*@OPylgC5gT,d*05a"ruIqJv9+Ec9A'EfGB'RYH<.gПbXlS!grpK[ m4 ~`6E1Wуumǖ8I.͚:OJDt 0cQ-Ābf˱|@Gdʺ=FT$i8X3zvb8M1+x-C8>MU`*:})Jנ<Ĉ*-}@çXɥ^5Yh8+e(%[˔dqzhS[^k+_ u4 ȏ/z1vLGع;*R~^c.25B|2,iinȱ*Z&SȌ*]kWߟ57Bh3;fv7I.Nv/懾YoJt{Ӣ'q-7n`Ě3# bF{)w6[Ǵ\ ^Fi`@ggK炸08:I a#4ɩ:GQ6-zENߓ rISD,$Ja?D.Ei'VpaDebSD9vmMo:P q{gnnB: ^w'w(j#v3:Yx$.;ӰstmF\!*+:NH(.Ti<Cv +-Nyml9C?oZ{\}N'B^4L{UB(~(:5an$lebt+ŒnTxNI#OzK|u"^'8-9?UbNS?%@kyT%.2hD8qo+uG\ga8ܻ}Щk"=JJA0Ej vH<D[^zo)FGPύ0Gqj^%ӁLmal7It"rOr+D+wKE0c*s΅3s` 酓şySN xޫId7$K\rP*,^|"yw 2S%,:U)ǴG3֯4扆Zi_} 8nJGWObJ,nپ([euEmɜa肓95;W/Vpji→|߻dԢA8,ti)/_?O/*Fmp?\\ݡ3n놲Buci4;M2& y[ ƺIF!0k۵G^ F8!:8ߵDS-.`[dYO؉xHяNc =ز{?"Ư RbRn.A%Ȁ^W Ph\i:gd14) (t^bPe *'lAA&oDse˯V? XW#b6?XP/Wh%R<'' g, |CIF_t7"rl4xp[p]ϝ!ۚ9eԺ0\Gje1N~vaE–[{ۄG$N*%^3菰+I#` 4QR.% |Mi‹[5a)htfJ)K~մkj+pmX;v`^X^k8Toa >&t[JBGLA/k=%e;o~EoQ@#>e|AmIbxk?F9{_硍 @԰̱T3#B^i'pQb\!)OxoR#sMy3H Q&;prۙlO3=wۘm1f,PZCq?-NyLp$W3`][_PQ O|BØ}Zu:XO:Z)ba݄9hi2?Ϯx Դ|3S+5 EE-w (e@Tu͞c&{;؉4ZL?̨<]jb4PƃlWS>A\bCBeE){j{L|w:GeMqn49XģXl<dS塀a4x=IgxH =(mv$,kM5B3`Pa=M<142uϡ_#S'e27q:$9/xۻU0:jճ[T_`0JK+Y/R`=N "K&e2Ĵtcg%:F޾ϧO9 R"'KPS&k^Bhj4s񮦿Θi Xo#F t%CD8> #w}-K]E`@Ի)j]Zj)_"Ռs4GD54;X(e̮YX؊¶6sKVQm5@muhN|uBj\lo 8#'R2QÒ7S Jh3"2č". G2rÉKP*zE^MⲄg5+%ERTqr9-F7v;' a.z]?ӽ'5_ (=z;똓Uw]Wp"Q g>w*rbEOz9*Ev;0Mv!Gz&\%Ec2< YmJ9}tg&Pc%.*h։By-kb(dMopB{(=/rRպ{ׅEfF(17Ux&Zs.RJ>qN3Ⅹ"4Pjm`_#;@Y:란0Ѽ݉|#f(u2co0yN&E[#UjkQR Kզ&7d $ Uz2J ٛDGf l #3&eu|7.X$n*Kk#㟌S׎(fH->&]R֮Vr6`@|@920z(G9F<#$ R@4:~QXjS b9*c\8<5NjFu(VZ8He+~5OBm-߃sHpDAoE1u?2x=Ew;[4qȌ`T_qp1xɮ^3=(8FbCϔm"raEhHX8P:e[QVٹeVBQR-EDGmL:"we!rUVdY"W[lPZ#y$3y~t оwM,$7 8$럵o ޫVibvեN(SHC:hkW<ʁecP%nzt2x- rV3Fpnr2s[.ynƽgJMqg߁1{,h瑔k݇X=Oғεki/H0G΋"S O&Q@bsj?>ەF8~{+l j)i/Nٽv KD^$f;=ˁ|~I!"3jxd?Z?Ӈ gEzUBI5CȭǨ~Uvi)OuN\i&R_, xM0vۚ]KS\xsJvܳx ْ2ѰЕ ewIˍUaΏq[b\:4 ?iIre NpQ۩1GMw n82zLqYW~{*Nt0r3D"|*i]KBfgBdDgWmF|J|z#ҝ-uߍ(,9gsjԔCkTqhJ`_\-`eZTBY5Xe#lVOChTais1|NW$~vL1)kPrl&2NyYYas5e 0pw+8'rM쏚LJ$DPIm_Cx#.áK8#HÌCwQ, g9=ĭY',/ ZpY[|3@Rrh[& /<ٔ_3(-s ;km_jxt}9f *e0N-d]š|4OkFyӒר\Br@L\6%&"G3 3[+Ibߨ{j g)߅In㌅sP!XK>nI]&ے, "IX^m eR&e죤8{OܲI>$gI 5鹩f|EyxQOKJ63j)毶7z+#*VUyxOEL6sML۞1kv2r!XvtNZi/oRݘ$rZT7m},,W}qt_L`Pb'4nq5t{FqyqAr0$Aiy~h;mM'ټvR\00:H!+ pk|A!h[2&D 'OKUf Ggӄ#m}E>XɿSn;tSiZ V5u>?,JqWdDipĉͫYЎ\R E8ŃnO0 w"T?sNc+ 7#ypRb]ƬYNvxンt6UԅN_iEeJEHo6Q]D́-tLw4d A@\\j9~!oɾAR}`VQ-eHD@d#-KǞ;X*4yd.s:oxj&Pg?;s0. $Hb<2|x>CO~|LIo3A666ڻQBtRV?큆z!E4[qKJc< 58E0 ])9<"AwA22ciI&GĢ2.4'bI.6@u~egÅu.ڠb'$ C^M0e&5lv[6Tֳ:/jZ!ll q0'%(gP{x,K5 Y[2Kr %[e&\|:\~QnQRAvRc)jTIY "0."-g99f"G}teg^|ќqOXzmvqP`1-&wyX4a:mG/8W=?$!ӂm2zdk64f4t72U W>'/N9HTrS#EKoEZ{lGpt ˀ5w\J "'xu}7wfe&^z/F,m3VtDsb㯺6h:Wj6HFRZO8k]1F>+=e-կDt}.u_qB K kz u1vU3[IJ,8{wTB},o V6g֏7!OhԩFu"8ó'3> 3[ yz do3ՙ@!:3X*zo߈b텹ԕUGf#2Uщ۳OCjd@WTGGZ'-wtsb p"`ᄙY_.JP5TÕnYBO ?7L\/ޞ-ʉls'ŧKÚx^(M;N/`ӟw*QKY{&Ohe]sp8$q]8kI@G*ʹ&7zΫ m9J^[O:xN,%{67gb&)Duݡkkl0C6>[4wٽq N,p xᅴe0תogY 7DIjn(A0ɂ^HR]=.A`}DuMHzULՠ+?W?ic̰mK_d1r~)hm(g8^oIf~z~AGY_e#2),]rTCYhŶ֚8[Xv*̷#^\ohbq=T]L&[}u~NfDJO/ZiA;YD#3d6v ChOs"WX!}#Fs)>!iA y  ޤt#2'(|*=*t@?N!pz 1Ko#ם!;yTK8H2 :xDj I>_yI{cuf[&."4`J:.< /Ec97U}9){~b8w)da]g{NR:/$ԢMrDyOy kq,2-xƾ<>X=-Di@ǿM4LGɖk h-Q1|iFt¤c9Gd:a>@5u:4#\v_jVavPm773g߾{"7CwVc57(\UN6Gs@4.+WI/QA Y`E\i4"n(;N%PMhD7@\$V_Y]rbUʬOŝ( W`xlk)a>x\biZ<1{"#@K"Ig/Q]=Vp粛&|~7czQn+ "(?G҅rU$v6CR8>zRKt8=l]~V5^rLJ>W-zT3&fD$`Z!(1Hό7f//5]G{ 8B5]{6~i:3BuI"^2߻\Qu$}]ÜQܴcShB8B[#=zb( $^Xr@^F6I9#  (Pg/~iU`ʦuH0Vh+ BgPS$h60e꼛nwqt]bBuM}d1^nKܨ%w!`[_d0K0:WP/9mJ1Y>Z$] T%yФ m8yJg']z-Vyl&еp809*Umy3b<>t~$fYuta9l|!ōHNOaaPnD>A۴FӑL€a#wE#b5XA]:xTG:0u0#xq \h;x^psT[V7&a5Ϙ]#t``}s*Ctkv&*` k{C% iy iW.p'/i1 k>wS5>9_jem,xjƥw[[YsrE]ذuE=UF'OO 9.q|cukݔ '-fǤ+}"<>^UKnQ{ oKbQ9,Q$0gQQ;RTIt!:wS Fv*{ |ԑ9/{xv05D\;D:k W@gIɭX;>Eyl{8 e3c^ˁ'b5C(Yެ-0lЧ7aBsay^f*:S\0b[F*b3ۻvT+*j$ZVTe_[cFX ]8&yRX3&P84c<8xeH ZMɈ. dbT'dh4 l̛Ѷ[Q4,Xqc!Z T6!ͤWE;8S0[+mάՐ }Iy0/>j-祈}m#ꊦ >dZ@,p .EtQnMVL6b̺F$!Q99#e7N Zc%oFcB`  RW?Y5ѯI @Š2,!Sg~Lnb# LK(N.N2zc9(8 z!YFCVsB-F*F交,7{T`?0Ln&c?lvڏqwEE1i?P K_cuW|̳HF?5x~,N6Kc{`e)K tbC9)Y1T$TJ UMK$e*3ydڧ«4S8 /}~T{/ ib \ w ܋h@L{+{'9?u-[f6` {߹a]wL¤N n艗e1sxh5%W﮼B1%eyzK3;%h18KT3/1u7h^h@hpִj!)ʍB1|s~#O~Ő`'zcA CqATd2t~ ]rs'y E ]immV慼^8C>#N%y 2\M\l^BPbc_ZO}-+Pqr4 k2y~Z83Y6X7-0QE!@ɑav 9`uLlsf3s6j}bq<Mb :0qo/7<~Z͘HhyE+dY@X 8|RWWG5?dOͥ!i+ӝR@Ry+)vP|VF2I$rܶڞP˳m K{tSJZc<\2P 5㳸8? œ?j 6` }g(umÇ ] Ip~'?Mp"z.E\T[k8Mopzy%e/(;"|.6Yg3$lڗa+}.ɿ'@ېzf|ڣk0?{"u1"!;n̆1QA;/ק}`%V(ʷ?|[Bn!s١`J똉wqZ+ Ŗp5gRn!)u{4v!7 hmZ;_ fsП<$~Vlǯӈ}f O쵍w0R$/;dRVgWY12>H<԰SyiY5_;JwP+~g0 PѵZmZ]R-7T+NjyS.ddlɽrVlCW*/e͎!+П.9<*mSOێNR~y#ngr4m_Ҥ/#x]Z^?QTBڈFԉqeC쒚g82ÉGl-*sď~꫟Dވ:y"Q?׌Ascފ AD.Z~)c*'/d $o<ᚮOM(J?FN+ӅFAo?x$h(]0wArݱ_lR={ 3)Գz/Q#*kY}W鿕Y0q{tA_MvSՒWa vinˌ$No}|h,)>N!= N4P]Ojb=vO9oe6M{rel\{yl3 @iwL.|Ks:YBdqd+4J>=]dbWszQ _$' q"y=]-ʌ"Yň&ğZԣIoqocދ2CJ,ڑ%Lk4}9sy԰JMZK6]]Џ.B{4ϖqÆZZȭ!R>=΅[g~|SYnV izspIa568nJ˧_<`Z$@$v򸰏Pbw  `D&)ǚS:{k/R&6P#6 c5_+G|c(pыqбIA9|gnZV#`<9AaLĕECfZB^aQwY|XύI>:S+?RG <̩nϙTk5zd'w<%aBࡪ- Qvc?Yrn-cla^T;]&(}۶d"LBQ_@=ڔ<5??ap.61z2' `G0`򣘚)- NaWhYEu]$ϻRwEiwpH[< [ c:"\sK7rF#:*<_/ Y.,b5.ýj^@&[(y\\rhW篥պ}=oPm!pn[nM:?B Co7S5>XkSsG4`uOUZ돕8"kÑ:aw+orYl[jm÷©+Yie\OUN?);nrQϝ2P2d&<kӦ|A\I#ߏ4Y `&n\ pX~xnE~$d\}XɄIq[݂;nX4lS3?'z:f"ta:36A%4^3!Cxb"*i}nOifUF6VpYSZۨcan5ޢlr#3" i vL2UTZ ){`*?\xČtSo ۼ~htX TYH 2vCCCRP04dNY0FZ$ =,CBޮu.IW `.8Nqٻ /$$])WzVЎ ;%NI#bGp$ W;mҹ9 :M,>M0Ё/c "3RM8Xf|pzۦ aGW>M͐؅,R~GjCv+ŕ". Hݜ+<%bjԎx'oEi\w(XRCI~w:6giOU X(ofn}>C*5ʧ۸L'YuiCUB:$ ,MTD vR-Wz mLn;'=nz(4!\ct/`r93B\pV_I[L yYd]K ]{ߒHEX_&;i2TZ gWD*,)v'~ < qHp&uч\b蓕6861YC7 |by0ݫzqXy GVIl $'A-Xt JN,^Sd>/YgjfKc95<UD]Jk$ѯ F -T,_1bI at+T?QO to|J55lׁ3:ꐴ 21}ZQ Ij߲oűo]"}v`)uHF-zx0XHlO,eӝM4L*[6t% 2T(wM*MC੊@^lRC|A#:Tf-m ?/Bz҈_ 2(o@ؐ7mU $YԑQD!wWpDRaYb &XrMΊtB@O'fUjx­;NѓyUR[ %j*lILUO!HX#wnUVOv7pYhџz!@=Pbd]Gir$iWQicLOH %Һptz nOE)& ?J _6zGQ<51L,:ۨ7|t' g3tDŽfGQSM0wSozY#$h97Aʩɗ]WODV 0 ­yQ*KusȄasy~UoD 608W;P,ohPUCh'4b5K\&"(#`HKk+e;F8gzl=t봚ɡ_jM+q12G^^G+i;4oC73JX@+pֆz6?`h&`Ō]Nܘ3)ɌWy'1\Mu7&Igt;v ˢH|1-5vB(0?gOoU=1hĘo8:?LkJF @oxws>z\w#Jss)ZTm+=lG̖\8w?^Gá bD=  ~D+)7fjSj 4/L:vyJ*M%^!4WRgB7mE/x $sV MV~v x9&2(kzo L,'P m]bG)txD$3='@ȳg0GCNJrMvp$T7Sԧ?кe&VG}߂wO@Xgw*47;q"#l < dTU|D[ʅ5w퉍W~r hۂKL?Zۇi,{DW܏/.1AkNU7^Jf7M6I: }K)aٙVlg1?$=~؎ εE2J +A'6b> }J~)uqu:ɻ:=xsiW$BeYq_2dB:OѡgTDM=HcTjvID.ςw ٤?rUxEƝ# :sl1Ha H(aikav(oߤ ܣ9C|Ѵ!dC3L87_m k-/u/ Dn-uJyq-UJ mGY3o=]L{㻬`=84ihT[Yv[Wmy{3]E Ќ=gA1ɂIV%nj&l^|;w_ ^mx1@4%,Pa9K S|D$$Fȏ+X;ħQ`J@FDd1ČN w,[ȨDtX۵R7M̩N&-`%-сvaKg?fj3S^"NĪ{2K l]uH93方^J8Ac@*.*n}9+I fvr #y0rh } %mk\{u5L€uIq覜SYDM@B֜K"iĐ_:%7>V}}D[)R|]{/ԋ= wA ere]f^ g+p-XXy 1Y?0(nO7L;>cx?I(Gge?)M@46mT["'_T?rz[K jZt?w20Ŷ5;Y~9ᑪqiz]y9EArՐ B;;s4!pńs2V_rWW3(ɢXFOpfMU(7Cz.'!%A#?lń8&.1`=1j*r]X]MW.(_',$54f `^0$J ƳrF o t|/?ytDt^Yx8^(\;N)AՔ/ކ{+Ra6e,-+0Y3L3L$^>3ʧ1Ցz-NB o?XpzܳPB*u#1$+ U-;N9V cuLT9qhlDUUv&ŲypA?@`!<0G**,TܿD>ObK9^'QT_Է-d Ǡ+A <&ga但qm,]û7ؒ_kSʿܺ:dj4H}&5ng=k Br=9;woF'4V9;~xcf~bXLځLТ3C{;vi ؅2$zF)x`9!g n 8J8Ms;Sh-L< yqIM~tE I;5:6˷iyĩݩ_Urg>Q&1|H#ׄrlW󘃗5ötGZIo!zKuIuf1Y.M(>0׮5EԪlM5ڑRǧ a$EsS ?>'jh31cN%WÓ۪7 $:]2)@Qlu7G"[աys^KƲza -Ym iU5yʑ{&ẹU1m(ꕃ&('uXdo ,TxpQrvp~+f* ޼0}'յGofO[meiuQ6ذ́0g3d56 &)_ܖ+`jB 0%* ZRW< {nB|J1/4h뻣yz^K\ȏË|e"M*Sb8KWC6|bÃI~ƝoFU@Y4,cd9G:]f9U8vy(5e3 08y:e @DT3 jt ۝1{ `tR 鹯EKca(NP\޳1Tw"j{j#\K1:*CcҌ#܈%CeMVNg7EՈr֟"ʐhJ_5ZT"W_s\.lt8X/lqWt𦡨th`ڷyzRcezK%Ͷ]0I @% ꥞_2S&.GQMBQDo7Q0+*Kc/S; `p#=%.Qh(qpPKyWLeUa|v6[[vRz6Fuxw[ɩ{I7&h|JC8{5 Us&+_P]52/I>sK2tZʺ0# ^:`eSee*.<(,[EFS0($i PLlᯑM } ?*^˄rڑg,["BJU$|k)$J]vSq"Hn#c+< I9IgNt> k pvSIڑl V۹)!A>~B#h֮`=Jcܵkg̫!B9xsuFZA]?%_i~4 pnV Zd5ǽ-5)ʪ +z8>i+p'-{#HsWT.0(.ބ['fZ 6lX^2Xf|UH9jMB5Ub^.[3yY\ӽzbƿȰ /8V[:6 b!HJy.I%8xHekbSTDy(Xgy&NT9C<Q?=;\a n+5HeğfY=1?4^)N߁yƢMdEnZ8a-a2*<>Tn4zu,#ɗ_E 9 !ܩ];=>87A3_jƒ]@;baU"|V7 }3G7M-`iϵP{OQPay+XUʄzvCE'=ȓnT"4W 8!q!)TG|uː=T!VU*+AqN+@m$%JtŃB}~wd>?rG4'8]X7]4_7sdI,Q1F*tJv-OCЬsnɝh(R$;قv}Ro@>uVϹ*tk >RdE&aE.!gt+ȳUt(v1rto@v; P  28@8Ȼps2~3n.0G!`]%ޜOj/{wFz8t<+?k~xiߖ'Ww ٌpFuR1䗇;uuՔ>xv袮KV?s }+֘8I+/Ё/ kNcnJ n.nV,& UwY'y`U! k,ΰ]8"^Itpr$! K}g6[nL lT>t[\ l9r+ NP3%i3Y(T@)a-|ky'ngH]'SBy] 2YQHRz'x:_6p0A ٌa~3|AnD}PGh#ũ{ *z_y2U=,ޠz mLyT>V@/?`@ tڑR0_2ʞ]ewq"\}f:J G{V$Ӣn !84?ՆoW0,P z 2-/S %)q1bsjMgUj+C1(ְ[U+ֹV 4G΄.n`e f~WV$Yx(_c0E)ʷc"लG ȸ[ "inWZL*M: w"hyWO~E}{WKW%ؖu6"q.]!<5aBrύo!jB4ɨgZ#l:E~-[.g[PqnQ. SCOĩU?nd>PMkZ84]=sʨyd{7tКmHU'ټJJ 9T*^(bN?kp4qDk".Ś EQ3,{o"uB>ib,v'9R>㧼d~3\HC--ńz1 vf3&_@J,tQl'%V?\Y􊨖LPOWc<'"gto--DgOxI0(6{jF:apgB+ppF']7z C+1rlnR*wA7FS'K[tll=-}fϪb略;^Al8)I)VB:]tm͜!cN@1K,7'Rj&7AE)W#\qC ڈiykW!sdWKٟC[#fx%`MRzӵp3 ;YTW+ O4(P`*L$l|oi}̸=y)4~g;5<ߠ`61sTvSOP;y7ƈ?=#~ _wK>ݺw216," UNddHN$y~ 1#i.JuvЅmy% yf5cX! Y@>5-V\%fA:NW4u텪DGV04kn|:/ٹP'5H<f*OKtd'L{Q9C>x- \3f=yOtd!hS`'#!;gd[ޜ.QZv̱V=)HJ~~$3.(1Q"XO=9-pZQ  Jơ=$`*FGg`i~JOpLǹøVJ #~d<&jlP<ܒ['87 /d5q3Pz sϦlr"xfE<#L"GuWq|ζ5w] ]pQ|-˙.xY.vw\i,EMJ3ނ|P6C`ӣM<:L\E &zHⅾIE砌bdza= 7#zt p.` 8zbȦEKUJ ^yZj s=0V [NC4x , 1ra]oٝ@%b) j1V5p̩6ZbRb'AApsX.72"t Q/I4Θj\8(S Whg$ٯ} ?({$!'MmJhs +mv Zo29OLoe()W$ "h[]1OTve!GmAe%rVj-m9\.t5E h^5}_X.^B?,a- i{1nxb2c>QxZ&Oa|~~tl5p[e O `pzTLpH[Mc#z:m7h&KJoJ_uƵբܽB<%w_ X ' *@>ﬕ\zxtܓg3xJ 6lCsu q҄7FV+;tê gD[K\c% IfUmLj/5_BXV"\4@cxL}kYv.~ۀ`xSE.dq.|i(U+~Y*&ۑƥtΓT{1SRQ$ '쨾!>6qQυި8ضVC)Q$D.0 2 |夲 Ҭ-Iy+4g*41yXdhW`r⋎K]7rlà?_JϴwU"_>Fή$C9rC ͸@A* \@N [,^?(Pl愠rP_}Ch&Gp~ eɥjv{'ǯrE3$df5݌ŽfQYgj>ܐI@/v?S~'4]o T5I{"&[)?ѾVU3E^cwE3`yc^gESU)Qf3Xe-E{70Ox\'ӋwB$ެ=TxautXTAF GdNi׺:"S+Jϼӽm`iP%ޔFzϲ|^=n`c;dvQ ˏky%*l~ly /$G)ko%ciK2!WZ Q6g٪4JTt?1CjFeRUYeYPp>.L%tM=4Π$6R}jAxaT΁sƬPn ʏ|=?MSI^PrW uo:14A.bd4(_G})Sߐxž1Q:{sdPIߢ-x >! >RF` ~uոX7Q捙[F (xVwc8}9/F%:=}6yZu !yf ~Lx;CgNHCB&k/+FϢ>*vtzs'KpBl#AzM4%@D~t?&nL`' _䨍2/hώ#k[j{Nް3Ԋ%WF_pP%kwY3 '+s}el%$5eb8)\%h`@\?l=$c=Qݪ5y9#/Δ(k\k+Gh{i.N(R UHnzHCJ4G4 9rV%bO:\Z${}e0|GA'@\H)i:s]|[b!BL'On:y5/w#&*XsÙ.;z4pe#G }|lv%H\yӏpd[GF_w*p*~N4rh[k8sk{24N"3 >K<Mщ hDS&.߹ًuJ*+'.YR3+{E@"Pn3nXP)8>6j*s qV7; [tmH Ϊ,̭M9LO[ԗ|rOJA-O whTG-*SnRRx ej;ս;"yf}l4S$͙J& {snDg0eMTNr?)ScB`v=b8d=F!̗ *a!{PSX?ʈAE}|j~;:2B;݋{gL:mfGԈI!dVݜ)-QHA%@oHT.d&7BsQ5>:{p]9fbqu'Ue~{Qߨ7߼/P@Sa*M[~0>`nShʚܸeU~Ogq 2DܛNrIş?BNG[8מ@CJJM} )Q  ?T!ǂO쏜pwNn$5PVPWYc\*?6mMۛ,Nvv(ǫƭjW$_ O#6PN ^(@ej[W 5ZyFz\EzߦKYOsF|pFDB W.?TJqpT |F -"{YJkv9{Yiksn\6~1$N~)Csm"O ghV_ yW\w}*hĂ ~*F;YLG *\SWyv+1eRD`*ށc qv]Yy%7 O#l 2Z[J]dhcQ5-PszjV/zʯCh,arWKǛC2q(AU.,Ϗ\f0hbzƙptC#2uLW)]m r6CAIAt̪ 8s/j_(|r EMߍWm2t BآsT#@j9L'u]&3s/0j3}μmpyǑhtܭeцH7yOWX Jڰ5\WI@6HWA($윥_5G*J?e4Cggvqk #^֢ 6#7a.!;/IX8<@m{}1TUP 2r΢ n;d7EY$DD:W+BU.yN9KEHJRU0/gVYrEK܃$6dmA()lpc JeuDC4נ% %ޅND5N 6xmP7kEC㲬T7t$"ʎi]Ժl&YS\<׉Tef_Qguu~̲?+NB ;TU%Yz2l%> 9aP3PQ 셾|4$` É&(nP<3XPXXyHo$=|X4g # yYpSD"t=o8afifpVՈ$Ͽq =8d^ TU_skb`gvjɎX.'[E%\o 'ܑ]$=~PqVbi>]:'SE؍9:Saߗz0eY3l<Cp4UnPo O}NAnrj\m~ C[4kS].Z8{Fi& !Oʘl`!O˃_N x5"qX0*ni} f2g, -3TD]QS/bB- ]܌<_)=}^xůiv~f|O/t+]it_g7o'4a_ljHFM p , 2f"l_'/hV|Ɠ>L`[3,wtPTFOg a>dN50 -8׻H\#'ǷS\bvhiN p]1@fa+2/ DLzh]'m^} 6+tDak`A| kZɼ'@cB!Tʰ3o t >YT 5:?6ǁK0Ѥ[F@<87?<.0k_<{"+Izqw5Ǎ`WvC%uWȏ?ǣ֡@SN.DRSK8d?"` 6ҮWu~^fhW~Rm{arĔEqz6gWFyx-_`NDpqP((]K%N~NM=LպI/%g\}MT*ƿHޟ7б, 0;'LK tqn7wip+R`(L7tiy'+,>x q\T {Հ4e](\p"Z&[.K))7OSjh-{Z똪kIU6MF†bCpɐ!i7P\%e~igAg/.`|0vUտMS?3Zy#Ж=zM!j1\:U+ hү*լ=.:xed@k\K $W:=tPg\i{?kuSKu;*[cp | .hE8۟ovj"ץ~u!eN )HZ~(雖z?աP܎-: ӲRx9O_#ytjtzny! y#vZED)l~mepڦ\E PMQG~dS$yՌ"kKﲗ =Z<ĆGxR1&m p)t06a~ Ա.ӷ_e]2k3xxHTYx #0#Qj0838|4᰷H$T]%Z'2QƊWjO8]N$: 1&UIN@sVˍӕ+JnC711~I\=8QYw׫N2>9ـV#3DΩ.7P 5my[wΜm鷵ԱHl(>tL%H'Дylkr9,G(U៓kQj6= p—'0GW2I\!z6+n>PIԉ+6e'?o b(מqU6"pdEYRF;J߯͜v-.-N4L G b;XͲdjI 1cnkHs#&Fss豽UOֶv`IJ?z (1D GwVzIXP}D'!͆4 ]# V. }"g-60Nęvѿ{ʐ Hw!a@ m?,^k |叱|L!X#wꨳ4ܓfxf%2C_OS%Y$W42f*!q AZ=Aj {~Y?cK'4W?ͅ "i+|n04m :(bha cС6X)GF2R usAs.Ype*qg.itDK^?BO TOfվ: 1~KkVrrflRx8oDr>,нpFcfyhiIćeK=mB܈A Vs[ȧv/ā:LGk^ 㸽}z0냂6 ň=0\| Au4QTw8r|:7k9H(* KNvӢNqѲJ}/ Jɭ«|PZjw,ZmcQd{ԗ9$ƢVק . w6͙G(壔F.W=Oa gMmOf|JNdl,lJۏo2RLcnN;=DжapdCB;(0 x|YoLMYkI׽W74*EB5I8Ep4@u2\$]O f(/n퇩Dc.QWFh6!m+?AW9nEF/I F)mHm%`Po1kt4gFo23[خ)` zNC *N|[6lˍ'z8I`ե+, 0MyXFf߼)LM9*ڶf9q&R=w6yQ9S獗Jfkξע#r0çL^Vۡ΅ѼP\6]㸖(卲ggieE@la6T \jgJ;mEԋѦTҀ$e&of)nM'Q*Pv<0}B&̕yDt#?){u&;`8δcgɿ5Ċ7ܥT2xo7w[+4\Z<mH&%(5 w'l:>2y)zE0~l2m- )aDQ3I0Za>{%R$ʑmRF(5*KXe A" j( N_e2O%N{HgjNiu2ÞM9k'`zC:#4r*n5`jΒ" YX:|ier{̐Y}^%M:$/1S)kxv>e`?m5d0Iyh33*S*lxfI [X4lŀH̕ElʝbKLr#c$cؿmBpge7!U>1.LiE'J=׾:q[aCRۚh~f~Tr2~6yv1Eb?&8nAG #W+XaC ír9bHL9Tf5twZ KkArS@eheXښb6#dExY}+yի5sT`7OO FWt T2@~,1j=D9;sG#FrUY'x!10Jfp;̄c^ f c[bk!JlVWDӭvoj`` w8 wvVDlgZmĽd]9}.K[V3ύ2?)d=C ឝ/xqs}m4qFi&8 swq\] W+ӤۡS2pvdƅ[ c0bTeG%7+ygg1w+(5zW,\UZ%?&X[xef@-heyG<*M(1s  !ɺX .Em nK#녟fQ!&RNtܹ_ A`|5Fᅗ1aYC#zf2zY('9\cztR-T 4=bsŠtτ[2?R썋xVEy{5u{Sݿ(c\^ _XW ߠ=;gj7`l0؇!FyK_b?xZyǃIw +VB;9>C*zhr);_Ԯ}EҮc>­[N][n 6dW*\xp qy 3 ϊS6!0vY\q9P#۟C|aX\,|ceq9"aN`sKGE{Q~h(3:,mձ1a |V r1XoO~vi#P)/7歧&{i/Лx"(u.C5bm=;{sF̴(p~1e%+u=ŖH\8wF'\"Vፃ4M|qO.p5j_>|d=F&4yn$nn=XJ_<56r2 -PM](l߫6[UHd0@)Ue\ qݜ!M n\t39;HwYspF^%֚<*9duͨ{&j9HV+fЍ|W>c+Sղ`8XJJۨ|mVq~AXLb1mI I NoڝYl)F0*5j;IZ IYsoA^ݓPzUR=\JkQ ҡ87`r<4bˠtB7 =Mųُ@&HZ'rXOWLc= 3p =HViU;VsueMJW, j:Yꐺbt)_6!]h_-6ICWZS~{Zu {`#KG66yXj(<]&KصSQw'B\Kb:U#vխ ǠiGNj̝P'S"AG-c3r9Qj]#%^ .LRaWִſPWT"z -T9qno!nTGUx9oU/3ISY%u$O d ni"QiIsCVPln\iwt:S"!OJdщtԯvB#Ɉ'-7Us68Iy\utq^/.41Sj4:U@]ЬPDE& K3X5u]7dְiwlJad4ߑw1Ctӱ&Π,yZ=8…?I~y{ĻUn=E?JY|금vʼn|U.[I~?*d>3Ha=#C@zv%B\Kmu1<$ @ _ ̝v)mO꬏sܘdOB{VϿ@K<AgIkѠQ49٨M$"Qգq:vMe͊ =ݦgTE#p96!U΀̚Sz&4 ~/!98M-qUN.y8qm͚[;bޮȲ{6O4hYQL Jb^&AhvxZ~6hFxm10;Pv&."QeXУp O0G+Uo%JiŠiv o9YRz k0c>uu~V#mPY <-SYdd&Z汅Xɬ(cV5: cJHZkrjN ('Zm>mB{ O(l G7 ~c؄1(\ 75a*a tgbn]g2F/s-"9\*[ļ_Igd6eYcu_YB&G<uv\I(cG2NcHj~wQiT5tj@3(UQ&mw_Ї%^;c5{8u_tOD(!^)2zL"+A3ɏb$JZԲȑ|$ߦ==Cj ܓyߧ*e'S F 53O{vyo"%8ɼpYʈGk&0Y@Jݸ5`FlJT xS^ohe [q/Jk .ZlNRnc'\7d0D9x-i4LIP1tZ|z*2}4PJZ?R$ψߪuWj 6fӚwrمq!8Z.v`. Ӑ/γ>,n?K DrIC wP,s yʧo>"C"- vԳg!52$wGa>F*\=o, g#e Ra_C.y;b W/RGkt;,+t!'#G3(8R)Y~t:e;T ` w~ucUW;C|tEc,,$*] &ݚ_k9⑔5Ef$"% +<8'?v$qpvAvPe؋C*!NFlW%;Ov{/4>6۵b*͌%bWB@vl _t\Dd  3 KEȓ6?~ Υ[J~瘝\r[ǝ;e(;箄BiARIk3F )vkơ= PrXQ*YuޮKxfP+rbDٝ]ЯQ AG:>o]gp/glZGZG)BqXnJ_`yM8zD>(@'NomF}pjGߠ(zw1ɝ7,7ZmR~cY8`餦pMa"c`3d֭R.:6`͆:˘ @[GS^-9iO +nA\MdvEzխil*e?V;&1XmyK$-VUfC!KmYkiO A ZC C:_XX8"BNՁߕCYn!OmɷRa hu4g2V &]pz-S]2 J{\Jً^e%#u=ƨ ۍ2/ޭrK+#GEQ[o'Je|!/35;\2Hpyɏ8l> à$h/2V<6 ِR?Ov. 5/#Z+tX"V^.X<#!ECY a."X~9q ͿqgĽ~82Q,_%茐!2+aU! t[\:́y,( ̴F8_-8;Dnd ]p…BxW`0_`rxA4]#X[^2q)#L }3/RkՓ4K҅ +Y,ir½. JdΈ7м^vA$z)oа"-9ZF-P:߻D:EWoaVkd$,: `" 7Z,yϦK6-kr=bk_Bl9bT Gc/dy68TȞ5#L*^}L RTҴ;>z"Eqpg4I9hLeUz1!*]2ōzeBNG?%:|~ E܀\v`&bxp`/PL^Ľq-֋lYUlG2QEDw$ D%'!llӬVWNnRdl4" Bm|1CKRzAڬwtI]ﶖK 3~>GRmᘥmɌqKtT\Ms JKbI@4%TΦCK~'j eSS߂r:^vM=3G=)\z!'CNpМUJLL}A@s{\),n)X܊AJC7l{vgEuS]QW A}vOԮ UW1CJK~Lۓ.Yj z[Gn@k&Ი띵፳.2DgϤV4~E,/[|olH\򿕢2YB\W3{9Jۆ4EcsnWvݶI`1G>ZhX]< e^h5'Sn,A U3P, WJMcϼib%KJiVǻ*k=8jkQ쩅ax0'3?7 "^~xզS6<]6bDL o(Lz 1ȡ(gb "gDݔ1GX6 p{{"я:2%^DaՑj$io0Y=ݗ@ï,/D"ٍ2ą$ob|4EqYc2joY0^;ot7ӃĬP3aD(e4*$Lt 7Ϸx:wkT]׭/&q: nGhp5 ɐ}Y( herr?rF 2u$F RJWZ "%uEJ"fEbx mMX/>DLl&+pxj'īM H9EDtv:17b3)LqprG<7f`c7wq=^`?xµGܶ3a]ZHLR}f/OeZ[  BUawzRLmyA?؃Q??`0ǿQ+lfV[rCSQ1-H>_dŃ&J&R!J~B~M;Z铘-@c9ELo'xr3p+k%ӗX]Jqd׭9+-5(>h dnCo6( vŋP:U_аc\K4~+<`5|x\+֨If̿r춊6 uܵZI%;}㕢 K -`9 Km*YܴM;8 ES7Ÿ.;oz6I~ |s@p &>{ S#W7xTZ ;37{:U|PH4@ >V9)'[8GS"4-/^ =t|OҨ=٩ ̮EHvnp^ܫ_9q1U( MLJ#3.+3~$f1bmhyvMQqݺ-xl ndg7+k@W;(zլ=d`f.lK(VІMo&T̝5dpM ]m4OQN LS1d2z1,&[0i) \#N>/aſ.WCMNn;}c}RúD aYFF- ew`}snK~ε%}|c:UvHؙ>1lQ%c&VIxwƠ %Qp+8իq"DEKT&gQ(H(ǿGϜϕFߩqDMgdRbƒwy"óUKfnNdF$tB=1oT%T~vi⪯Y5<=(LP{8x=ZGhPdVV&@2 7JjȭqCbn.dHH2-JW:Zzp Tє{) k5`WWmAJG+/eIhy-Ij L'_NMO/qw"yT(2H.6IB@t4p<.b@Wj8N=4< d]:ԓ4NӶjs 2↗M"%.͇]I_!/bu@g%U]A;Fc0!3a;<}Z7@>I 3<\v%=^vHױdrlb)QaWT%x/o'-߱=fI~ǯA~{wEb'fмy&?` 2QM͋NAIM]gx nS{B˜ F^R(LPىR4t axXQSeݚ8anu fcbl$+=!;-v` '!3gz}X !:IS&3AZ>Y-8bL)~ow}dQu/fs6ǩ~,f6ښ>r5f9D%]A0!"J >`>g[$Z5cJ\J'/H wH!=oOGT}裀I"PEx"FƑ.!2Vc OeңC菉ivuŒ#|mWYFxCgFx E?@zzV+7 Yur.kM)+,jb9QB*SR<^mPCuhldc6tXYی" [Eba&EqfBh? J^<:VxFAR"3Zđ6ՠ' OHqA ūAS/+}@ErFIn}wi{:J%69^k".N86p6`T|9y({T5>?w&,^MjQnY}bgq!%a`>{0 ]W.2uIy04|4eEl-*"w/.i5u>ϱ:B6{ `8ΆlG:-8zV|C xTRnT@/Сhi'Ԇ=g;4~G]4S^0 H5tD/H H#m0&,'VX?[^A;#zzzUk3kpp O{#w$/u} ֭.PWB1JbMGW.%.3[„O063|.FGDN!Grp1tZˌdEe81_9xOhASO嘋G `=\+!sDA3s7!ζz}Xd[đ7NHMG|SX4XHvАT5Vḃ{9E-EFǬ*s*aj޸w(FYJ><%'X % ]R;E)@Cr&d߇ y'`@aR.'.˗bC xe-=C٤ƯgHţuMŐ[ex:OYR}(Y&8M]eԛ*3[*>a^xnBa=}c'k<`hkz06@Ȣn9;նWoAN0cJ8]5o0z2b{7ej;1Ë^u 7Gi(>@]|=61yFȨ6w6w<i3t-cs-΀ R$7]vDY2KM÷ !ZD Ӄ~ip%fƇU`q -Bgm{K\hh K 7k ˀI %OY#)4LآJk𕎪FCel'A_µ+}@^k#j&hPhǚy+UR|.i@j/[J̅ zUI[@")? ۤ6g 6oJӐcYV"\w㳣0-# P|`$Z$6eXO} _JK}DfX?qHO2eW"ih~3Wcۨ}ji%6)9v2hF ׋ !~*PgS򺳍fn H2MHleC;ײ[CBF13nGS3^v|,:K"Ӯ|~Pu e[rg*R'sS};"Ed!ԹX&Lu_ 9/K!i-ю2FnX(zX>+x䦱ԃMd.% >lv̎mHmu9K|xQ1 Im9Ŀl]%qJ"w?p#?{1O-G" )-Axvu kO}`W|T&Q|dW)tV\'UH\mxCTBiI!=j`}}1V a=t}7<ޗ\6I"UK}D;+a dt3ˏs<&[7d|B' s0W ] gZUxitG4)V3vA2ycpQO' #DՉ-5mbNkٿ.)B @Z۩ Ԏ.?(i[DqnEY+߈LY}U H̤>H7L5TBM*B}Fw2;&;زb !?5#l7U3Z3`VpU5l "ufoiw궘d -t5o17cɽH\RMџP4-Sz%sɀ?C(`ܬ']|$~ۘ7Lᄒ V/߬7Ƹl YvE+ 1앿5z ,ܼ^raw85_>"jnϽȩe,Tv(n/՝RЕ\E)(35lfؘwA8pvYr* \pIDRI_X[oOϖ[T)OB065`~!Vµ Ċyp|?;"s  a8PjMWy><%w# 4̖cң\)evTQbkcTBfB#X\r??$w4$irZϖ]+ Yt4gk]MANB d`(J.Oo+XF1@qi[g\fO0r9\<5=aw FJz1A7S+4t*o(MmOc## f&|D*+4^A6q.'PPxS_3c]INf, ]cniAKAMGq}Chf0=t{Ay/߯ehf .(. 5+V,ڈ9 fQ6mD +4 `MBV8K(^fI1іTJ{ftLaU\MXAнL׃~P$0;aF{_$*](lL#Emw*焱l~YjqE#3b[fUCD*H)&*抭aH#_r' yJnmmļ4}ٮ1þ/S`!ri&ü90۞pmuHdLjd1PCF= ܚ֫UoFӗP{ ٮ23v )ͼY|` I\%GZfNקɢxg&S~ 'mAG$cS& FC׵=_ת2[%nqS+b uT_!:Ks)r br.gL;YMfYd5'!^c~D1tO5](dIe1q2"W)ˌݵ^"aD@K7s6T!bﱙ-!D3ۂ9X*u27.o Olσ DUSt2r2weyӤ҂4@-ޅb:WO8bO}afdh۷ѹׅ[qWAl/0m>M Y\l nN4zY1 h @qoIE#&t'SmB;6 8{t4(#-ThFH CK r̵=RՖ$LawBf/8+wc e:r  I G]) \'݈A'=">hwj׭r %`DUSF]{^+@34Cy,<\>WC;dAFwϻFXG\yxs4.# hѽGK@ߥT{Xc'sMs;B \f7dBv l&B0tx%!RbhG&r;( NM҃YE>GΏ?Q_kGɕ`;5PS^O1 |oESLu 0D[EnJ" ;#Z '^rˋVɮ$:Y%Tu ,LӼ}#7k՟2/Y&M`)g@7؎mkǝsHxNFy ڼ8܉\flEp_5 J1]NS$ET*S/H3quwu`S".aykr̽.k5zys *:YIaªF$>9y܌7"wz>i2,-[!|1.hk*>-*)#S=`3[sd}!r"&.#'SsܥCYr=)Jڶ nݍntT~l3%"W?rRi eE-c[H3'mqalF~ߋJBh2)G'f}Mq+UJ؃VQHϝ; L EdC_?Ohb(E.5$ vn@})ÈԋP|x *9nI]A1#JqnXfX^ڃh@-Қ xF2ovR%ٴp!F~_!mQ~211a|ٍD XY^Wv5d+}LB0K03 gG"UWa q(NP pEys5mơ"hpp̃a*]^KGC (vOƒ&[ϊ LVvO 0AmjsWŸy4%@gxXSSj-G>[nY}0CŸv۽}ǐ>aŠٝlqART\`&htYs#-tNзw 謎ZI{_˻ Ń (愶oYȪ2OΠB=o\fެ0,N: )HD=mܺn'̛(n9pKSZ26a?7Ju͟GAyx|e8E46#tnCL%!kgX#+ giAA,[JIX#Zn?_t&~JσEHGṅ,WA&M*qϺ;N?O#^xqb ϱ$o-0|sXKc߇丨> [,ej~%:LKZCox& Co1@vi4YGױt;UC`"*5alټtKo?GW[K>,s`L/P_] Qácɓ +ܣ6DĂuEB[mfގ^}Z \B|*pds[>Viig3tHc7=Z1O?$BXu7n M Zz6T0pL7Gb5J2^EHAybZXvzm)"EQ!.4w\w"2/Q&Xl}fRZRi  UG;5!ȎXإd+h)"կ 1`b#3"ON$$jf +$+yOqK4&Hr/ΜI4Gq.Iz|Iq۳}#ËZ뱣&yU3 IB ifJ0*+2FĕlK16u}B#DIH!k ~gFMd0[O;p(4;X>z铺۶t~Ƹ; y NDy 6@wFTԋht%D{ \׻]pLsX3K͈T!9gga砜4I=2X:랪iplWr E^y>͗ edҔxV[|: !4Rs-_jOױPP\킡s'>J , w ApxY9ZLZ{>qWoyѬW g^I\OkVT_`k=xUճvUX|`,VHBhLg? LbLp+9nΓT0=7RHL@Xl;,aEy0w_/;׶uS>#+Q %Riܰ8!vyb] ʀV0fuLLpkaLy0uBK5juArbX\N%&.H8,Dz ϒG)# 8k[>͑C yRaس-d G>n=EJE[7,HEM3s~|^F/(9`y =Di}nD[wI1ܬ8-8;"AKEx{딃tZ ) qm1->&LgV.Iu`,F&&]$~6Vl`|tFIW8m8Z>H:?7a=vHAAzn2!v?v f݄iVF\SG?8ʼn36ڃD U~T:B&d}Ò3 ȥRHTMq)Hأk0RLAz/6&gX9h֟-@ 2mP2M( ["Zs [g#Z?i?nWk31-Dy\`l}8zޥFˉƔ&c\5cvI7AQF㐼_ ;1ʉOL4Rewˣ.ծ;Lqnf3V.r>;-TcZƽG\uQHpO!5@_|!A.Ħֻ:U1} eSۗgOk:|>] ' oC9v3VfSMn4lG )mԩxH]/.229O(ʚP[R{D 2u7z~i.:lҷ&5˴јBt [)ACGL%m ODyAEW:w]5ڍ:HwϒZ0K^ `jh#$)וNmfVP~šL|thu i8dv+uA.09?Z@\vNQe|;΋דnљ4cz:+:˾_ZyZG[ـmڿF3y[ʗnt Rae:P9Y@`2PyQmWv߫͝I x ,ev?!p!krʟkm5Z'p7Hcq(JTŘfofK:*60u8;{kSH?t*){gp܎=9̼ie7mY>r#0Q]kXS.5O.b&F]6긂 }jYLrgO5c[[B фĜ^,Z3 a} BA/P?^Ollb7W}eSiU?Od_\S]!~β3@ߑy?ň: Eo2J2\BY^+Ƃ#c7}:d:Į+| MJ7@$*INrR)^<=T!HDiJ>.DžR\A!1) ([$21m#l<%&.C k\@@ϧnj䳱 պfΠ5!X>%- c,B8f~>1# b;S9I}9P7stNiQ 'R)D\QCĖD'a@ʃKUĺћۀ4 X9QܵhM a Y+.zeiL 5F;F]Xy ^{)Z5m4-D 48xgepǠFCC! ͱ|os;C)i2,JlZ`YϡOgOVtR2T90@``1F?f D搟JUhF{S oKo)si#H kO<1iL&9޹fxbj9nP2یܐ}ctXsρdk \.nev[?,j4 TGs9d: i&`x1e+PC,SfaA$(NCPo刳p-ab5O]-5hje^ Zլc7&prח o3Opt=aNg誳qOFBm9VH@/y@ػ]jL`-Ocyl9P z3c;9 {2I*Lb%%hwzHpt?FM(Ԫ%jRg7K t@71BQX>,Lҏj ]]٤`%;`0C}h.7ϟ}*W%ߌ?[s0K~bm#;yG=3XcVFW)2%J)sK`R@2x;@jSxو'ŰS'Ō%yhk 2n1#` h";Sj}lSƤgGfV~HXE:&2HdK:0miX-8e :R983\.z:1X މuYPn h(wcD\fyx k~;,c yok>u2ڊՂeĩtH !-f>V8=*~ $m}ҠwL-˽|86Ή<ȇvN,rdhZ;₪3R䉳Bo&!mqlןrR Ҟ7T>fu%-Be&oʫ)7EV-0ȅ2 Q9'zHD Ǎx4RoG ?RK@]P9a;D=aXe盩]oZBybOz<+}5y^⎸V?0vI=GwpLICO.LC@i+ B:.KZXUà_<o5y t6nZu걊ĩj=a)r_SXWq`6쌕-*KΫْU1߆c=6i¸Hx1&fjB g,Eyk *zՎ؋~kEm/7GK(|nHL4m\`3yÞy[ϥz̷J[麻|/071^u%K84Y_`KH1ΥǪP>l|C:C u=B>'d>Z>{5K;M# ˓6Ԭ9rX53WFY1(PZX{ke7>YR>:ᑡ~ťCnr@1QsUeQvL׽SI^SCZ\l R S)Qio`d {[ԉŲ06f}Qgv`ʗ7yeIA!NoU{KT}yJ ~`ڏt/8}e쮄P7!NvߕPT eQﶸl(Oo4وFQPzc/U6}m#Q*c+SOtkSeZ*Υyn :4G"0U< w6So>b'/+VoYn,=3ZsjtH)JgcA#w Z6ŪV4Gj%ЧPLNzԘT6 2-qs:0ZϧݥFqA8*;" :xyY0:0(u1$$ԳDp=zM/ "1(,ʁ$m/18D 4Hx!3M3DC.>(fYZh 9 Gfv"QI^} 2NE梨rL>28&gՄjڥHAYO1J NCQR+(J;4G͂n lgw#eq\lBKtR z6u:d[+Y5~=ToV>v/ap@TͻË@EmC@D癒1|]L c/xkvQ,Oa?ߠqnX7_djk  g}ONrݼ|,ַAX4Δ=44T nCܕ%̿e(xxf4YO4;%9v $h'|bb7KEJ싻`%FSw+zkx]R(rY& ]rT:Ro@  KF8lǬR(pDƶZ+6;̏J v t R{&j< |=){TΚDw 23&sRp嘺銟(QTr1 ydS\Evr݊SiiQKqQ4klLQCn"ΙP.h(-eHtrVZa'PKa㢗ǕE4v'{vc wHة&oR1Ƣ>/=9ހ;UEy JON)AqO9))(~Q =EWאA0ž97V ڧ_2x/7r,N,dCПE3 RJ{2=+0Y0o[wAQqϐtX| #GCCHhl|,Bߏ#<(j<2bXyI}s!\/Jz1lR%e:DOLЍuTxb$SWϔnDKs%xȿw#D[!O҈yKy؞P 7q9?p^ǜzpTL {G֫ Ѿ Ng؂#l00+vzW&G2ιy̟ؖCHI(v3h?.>%T`HOR8M,}Iʽ.Job9Uzh]zyf|2>3xG`D(RA(!Ƙq47S&0림?.$fA6'Rؑ!>#g3(A!U:jD`bQޕϯQ0LyfdhbݸT4nOYZ@F;c)nE 4*K+[ [X9!6Q1YZ7iP=0}{j=.,ew85VC2EgeGGRy;L]ilK@ $!QE.AvUX|w5eB c*5D1]DhŠz=1i9kEن3&`cATaOy^5ԸLM=/n4v7[('2euurcu؂N11X4$;s1¼­s v%PK:h촡%kɢA:P#bs<,֣#+l4"s70kK{֙y8fV[O0`3#㝴!/}' 1!V4BsvoS jWpĝџ#S&b+^eʶ_ؕk]Y~ٓ<-'2ِXz=|LM%XV X;y 4!s K"M($mB\4szqI bޡ"ǭ4s )\iwE'^ Bȑڱ^">2H{ HBģuv_'ju)S&-S,ZawA\aUbQI\l{-u lVYжG5౔_#Rl{$%k`FFr`UqOx+w=it1t,#$k~LjxyXkLB(5Yߒ8Y|E1K, f9VŹD"F~2>P.Ňߏ.7ӳ4d ٔ a{\ڷE98oS:ghUJ|kXNEKxĶV&]ISg66P% 'Fc\)}~^ؤzQr-T-Ze[DVF- ;"#N"21ۋ.\ݗt[=jkɐ#o@".4LK6!ehcoȣ݆ت9"q#!ܜU$0iR%YkV m6ނY,%#ejX1}FVAAtks;͗' [LГHx/B5oW%.]q kXO`2?|odSj[0HpFf'#edFa}5dg2E-⑇)DT%p jrй~G4%f:~O`ԧۮ)j>L# *{8#4"H2rӕ.f}A_5uPQ%`aC ;0sqdG$i$)e6fӁI/?%bQ@ i筍Ic1\4cm1E/0d?M7匄GNܟ75Ց*^kº޿պReBKa& ] ڼ=Yƨ{nf Svګ<&Z~υ GAAګ|_ Z(Tς C&z?c:iXyow=(+?k JY&V )˴G߻̑v(!7G`B}Q1_M(di5?T N2f"yCpL}JHߩ1nmUh5#I)T3 E@pٍAvd#|q;AuLoMj E Mph%i$x, B4ѭL%uJ$T^o2E4/sz֖аѰH/i~%sVO`*K;ɰӂ!ƝğµKIwW<" OX:,U:q 5>hȿrJu&*F[NUitCXn:,G@6YPNC滦ǶѵqWG荲.4>R,X+Xs0&QX C&j5%~X=&$E-^YXm/x|夎zZYږ8s07`AwtJ=>ZJDĺpm}B<lv(Xf 绹/.2vTƥAewnBճ}l lEˠ=O}rvDhjCGxxf7Ѥ>' [y7 |6KG%aI BAcF+ʭ I0lE?Udv-v!' wdʍ+Aȱ)'؉N6I,x? HfNd2[Vjjكݲ.(dV^{IZ%*ϷCh3 =ʭs(GHB s o Uqq_4 Ѣk2ۂRʲ!0{<.Ca6VE_09%6f ]\]2xLt^=]`5Q8zRݖQ? \%bNrW?ð&Jb̓ȅHM:Hy1] Β2ċzS+>]q޸s ƿխ%LCIP~ȲAy=72+H219)vQ/#2j6D p0 :Zdݤh)sbsl(eKI䌏d,Q~ثy |E±ATUv[r57#,[J(a)PVpaIvkTg>^(<9l<` CҨrZ q|s{ {#t}cy;?-SICKU  "&ս'w(Z@%ꂝ/E; 9{6/Fnn;VZcU}?N>_NajcC=P?ѝvI@X̎6]spa~0]m mWf0br iɓCeX]t5RM]%iiB8?YP*F+a*{;osf /MM@CUJCJ'#_P 9I@ߒ~'̕&a!gD*/ uMt偮@O$< T󨥹+& = nfQ nR}E^M'A>Ś w >pN珤/Q,Bۅ <F\4>~7g d^$ FjMm8rIYO7Cg/ՅYFe$M Y )@M(Z2a,OiU'\.>^,sڃ1`ǮwΐИȰ=,bkaUR hNCI+EdiwtucPXϠ"H-c8i[xfޟB@~y4(jo2GS*0B7ɬtJŴörl}ڊ%ٜ? dXA /9JrW*ظ6h0TUOB3aXY47ҲjG%%ԣ] R9t8hi gǂj%WHF'LI6@p-M&t6a%I6bWTǙ'R"L@&0u1|YvO(G4շt0( alu֡V{뺬>p(3+ɫ_'s8О& ^kT]ʬl3:OJqqa 5#K_y'XV :2S_@`N !׿:O2H.*MȢ'ES*@/?M`!7q%GHT}h2)+nƢ)UC^YUc\Qт3V^G% Fx6ce'Ơhn$g4NV[aZr%6n:NqhCU&,542 zGۚ n-m{PF9 Mgi˂ 5q΁_|p*i Gp+2&*c]â+-vr1. qYZeAAucDdRPnЯ]J_BKrOVbVS<GQ|3uI,}/ã_ @U*?B=>ʶ4\lz"YlW9 S?j&8 iw<(LP?C0b:oU-` ُDؓ4`rkAZN0nis:'p=6AK,xvIc8n/ܗmiY.OLk^SF茠!;vaj$NI>_wH b(OƿܑznOҙ_Wx9ց? }Z\}NRztIi`':?U%B<&>buS@OBKX LxcC]f"DAbrL&ionӔtxjMA.t6P@WyzNv&7Zv|rvi 1ٍvLjلP( Zk8pn\\gໃ;r= ܦm-:OۖCEWD\CV e6M} 5/^rDF+)}E! ?*9'?B*T[p%* pfMzDos?fl {}gNY.QE =&7)-C22|тqF @~ֽ2g)C?}maAV텫3ogn! ; ʂ 11AP@#';n D6zQ. :P#pKtN/K0ɏؗ0t2Y3 dQ;d?@Ɓh}Y4عݼޮʙٜ^pGo|<̪ɢk 2| k~KQ(x82_%EĐXMT|}6>K:2#p|E̍&fGgh^^ nl[OJVVBC%{ÜD%w5M |Amg{nCyA-QrɌMݎ̀f(7@4 )P^9EKF[xh. -leho*2U2hy!!f4m\jqn] ?@4z` ۛ={>yډ:D$W*vjһ v+?f?-mcobP8ln&`\%:eԙZg¢(hR:7!wY>lr|9A-M!v[aY'N;np nѓ_4^E',5FB">ңS u7&RHWnE Cp[Fq.[2Tl&3_e<@!4AT,܇"/,cݰoDZguUĦKob8JllDa H*'n&#W ЉP+DI6PKIKrfݎ́$gNZAJl $я.LVH zFy2m=QAD.BB2vGb&1 Hئ[]yP[cV';i:qԙ*7fsf/%A曜D sm\*Zmg8VBVj&&:"!m>6f[)&-Np쳛<%pJ0qVIȥPo+8~VV=G6`A jhޣ^H0[@%l`nqCg$:Jq sʇbL]YKoւ R6-vЧ2-1qi'A1cW{*ݣ.%-(OGM(- lwRbO;ʼn5Z-2r6EE֒ܫo$Х]%QSAKTƬgD e/WšYk\9w."yقӢB("ɴ]7 Ӈ8fN`眀׀ ;H(׳SL} ۛ?l=qƀk;cD"@k!^5_+_=Oҿ^ѕe˂;i6xi &e1uRx]Q?HEa>̜PTQ䡥͕`ն>OP* jF`xfl&5=l ^ >l*:?~@<l3e/p Pu^iCAc]e"+F8 #+-F;NJ(fv`^aY"yqϮ^d<29#n&VPԬbE.t^vN(!_Htr'PQj=_1.iB@*'XrM&6CdbO?l}KIR =9G[Rt~ >Z*4^+&_dWJpQ=vM=fg~wX2$p؀r&9ϟE!9oPGsL/TPn]P4벦ϛ3jl a"c bՃզ*@oě?)nbД *qRgp&ұl2k#0̛_ePӜ%3@3ЪAs-鑻MV,p4AENRA5|5ۧfЗ9ǻp|}ΌBX[BO G1hQ0A4;2Jf0fuf Ƌ eP:Q_QlrgQ|̅%!sԴQB 2s%$vYfz)?T K]+cIzm^U-t,M2x`+_Hf*Ӱִ2ʿUՑܗGkIU0D7P^}MM0@Sz.0%,|P`W|T $c<,졭Q'(C&Zh)UȎW%Z^|Ѣ6߿P)GT2FCA%ki x|g}{"wl`©„^\Diݼ~b AI,v_emܯK9)EK/lA]q!vJЉlnP/rbg6 R?FYou#=9[2çBFxXvR( W/2=[K[LكFzc^ٽf.^Et#pcu6_^YX#re0N.zPbhLw$#u_I-ݶ復@ݤzN#/{ cLXN$hNvfC  ߱!YQGry?r&}ϷgfrԧI#:`py[(!_ǮAuDfbT(;f-%(e)`Ѫ[7X)%& QW>s%zBIhBx8ICT)ɾB { y ޟxf Y<*PC2 )L(;GETV1zp0\V ]s`_x|wըޏo2wG PPp-Eٓ7(F/M4DE`z^O$/cXjs@wĕOkq$ 'x*ǐIk$ ИQt]Ԁk(ƫGXCւκw;K2{ՐȞd 8xz8~'FebT "SjjQ,uѓy>ݓ)ZPILETxϟwZJ0KJ\pHE;^!;v=OWEY`eei> NJ^ HDgd3!8SPx)N)aj]C|E"_v24Ʒ{j ʱC voD 7hQL=pj A~_{ nEHٍ2/F:`gun8w6~;-d%O;º^A!;;NZYޠ͵Rو4$]ݜmPmNDWHW>JY) ڭ\eN]JD!<ڕt+67▆g"_2P^cDRF;ZԽf:I@[2;'hg6Ý XUqĕVzZN8L vDx>iw8e%sN7< YZI\Bwsk(\n r */=cNZ>r俶xsɠM~[(xp'iQN)(e_U~\օH}UuCZKFI  h҆4t4K6.]B/E{CJW=E̦8c?T=оH(V#w]{ZN4τB*|;<~F|Kl6٪:y[kUIݝt[54;Y]=yt)~ +n:1gFH U-=nS$3=|ogvdIOwE1bj7UzY&䏿U&5ҁ^Yw"bBxn+ ͱ9/0(w@YY(V;uf3F 9T_SʂwY+lcJ!$( /_Zi_*jݚH%8eП[vydj 1cnОblS}I6З E<`فI#Q@XbrnqXQ.c;$wGq|wxe-8֭.DshW:#g'}-lj\$kˤ+Dd~S?G.2ԄypZ ShfwF9/H'֨> 2? - O{blj3M 9PE`OTtnfFk2Uvom.nG[OZ.el;/${1_sab"' +L;$f0ӴvRC KXB ؛gNl%qˉqử kǨzEҨ GFR7zGNjNZ@Ru+.R)x^ŔVF68&Vgu'H;U6|:y4~+Ni3MPSM0@ ZDni=Vr^7^~߅D*5Lѩlюq1ק W0OԿo2Bdww,A*y1M:N?m ث.I+ @[w0:K.,2]Efh̦JVYt8ro*/ޛ.7կe?['G A8͕Nm.0L%f{qxGj݋[29pHd<ʯ`6]_kli%R紘MSV~+pW^k\XIɩȥ~n<=U~1،ۮL$VѫW8ԸXk%eS"Q~6Ra]lF3,Y7 V6.D3UDSf,j~K> NJZX4%vJ8vI/KRm}m*p1z!n|<\7VlN =;:Y"dܩWf6R]d~(#_gYZ0707010000001b000081a4000000000000000000000001668434d4000171f4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜͩ!sWЩNjNmjM`d<+)< `D1QY@ѕ3K|Dn;9h n8],U1ܷ2x1T(*ј7I`m˔CMh@5D[  uԍ!sMD%, #a+nkU lc' Bs`řd%D"E*Qql7N9 D\5wI+O;h=֦ K'ـJtK *k@p <ߝC'm|Fs9IE:ӕg'%؊Σa^@\$<^^j-k;PrZ8FxZsP=̓eq9,)0oSh{մ1oc-{htHIĕnUb$W>gq(οRNZ(JOE;lG>?;?9 J Of邻!vfMc>V8cwçb?n~ywbW$A 5 ƼSS"1Vin%,q]A!ΉT Z22mRĺ B1 4woS߰,q97?M(YAIgc><Τdr%3ps%f;oUi#.~^}! z\+Ev?Qs+!g^> DCrԤ{FEV#W83Ϥ|f~sX x>>B1`uH9*75%@6c ANRVpISuφ<+sTs:=0 kRDו,xسNLB|+OR/>>-Oev{J [k>8~><Ns6RƲJK-]Q##<:Az¤4j :q4h W@): 9F˩[):]ΘA;X=mi%5QƢr߼zC$o1I{g΂% "'73ܠ =Ty-`,9]T9oZMaߢm>[Rkp#m*%H;O VD<Z"# ԘGN œ e)N.Fn.> &g2jUl&xKI鄲&`9FeɍFmJ)F$BFP@c50h.$r<;CѶe~=s`ɩ86ch AmiaB 6)+)M,>i(XQ"EJtA)rk`ijK'eAh#-tm SaZpL.3j*Zs@-OM) 30ȃߖ+vqMu>j,TjK5?%<`e;cWjd y6ޡG#t4y"'D a^=Yғy\7/o}\m<$cνW-:5{k.gGUk-O`M8@_ BL<:jj@OGzx-<*7u/Ua2r[R{H#9|_mN@ mi:z=:mX"Alï=_B&-" bItrQ3n!k=vĮ;H `<>m7>9\,ls8璱ǵ8^hNR;N#Ǧ7}^aOC6(#t[0o+Jk!D[tDM_miJf34#L+ȍ0 (LalփYF)E!{DqP3~F"ݞʂbChaZ ӜN°,$*zQh]좹B{ Xr\7bA9mROk>E]lruCK ` c+\6YIs`KL;lbHF}||QdXidC3l+:U|zE|kWI~Am|!*[[^kBWNǶFtˆg;0(Y[,'"2bώmԚ qB0Xy>!(BE旒dHsS\\EHdpe 5%g5\My78Mgikc,`uzPU*q ]>M&_Fo1κNd[`CIKyW Yy2Sf+ _)Oswr~p/v!;%PkaQiXNjF>Be<Lk!=ѩOؼ >"xo!eYZOpk}O?2kWDtfr_¢9J b"QfY&7B '\8=yv7lG `]MWR,inh߈5ݏk{==<ȥ7sZ];xңoMjYXB8lvd@;-/=5[Y&4*/?F?UӅ~oc][LfNLR]b] ETQB26bD+>}X/]PkԏJ2tl2,2 5{szRISS`<Sk@r|cZXRK}}0T)M)sZVH?Kᇛg jC>7mZzMÅӾ8~`S۝ړk$tݽ3cذ[[MkCC/L dȌٜiaPIdz)I0!y^\w ,~TRT㠙;Ļ]D۾ny2fvC.~ %r<%/`|$ot{ sY=?#oX fSf _B)`ٶ} b-tJ-l=a(%4'! pӻcuII8*Oua!HnqJUZ9e*bnE ̩>EBpFZ18d;-OZ~%oX5l~FA  JTt0qհ%1jwȆwݐy;!"% #VʠNŢ"ZNXHF3xC4oܿ'DhWGW($D8claJAY A|~N7kBp'藻`mM@5.^onA:>K_a=,.JB\!P# Է#*n?˟/~\{w!' .h<0gFvA+1>2Dǘ1!**01:*ЂHFۖm#u0r+ --TiYp\ob+i׊"!!jZ}.gHI Sh}@ϊE\ݑ_û@Kv,& sVuOEe{፤ >iaL mc"[p;ֺXxb^cȶF;Fjr3 c})l6+z)u1)J^PtcG 9eV2cQ~Kn1Nߤtxc@qβVPaeF_{̍~dH@DO|$"%u6 wN*GE1q;/sNApzF5&M /.U3l'IHD̾=xGc>9R&EK/B 'դQY_:voDA/*n BV?jڭ-8O D:0|10%c-V+ 5aT*0x@wl+xo1`$dxO^&T]"EJJE:/4h2 *<ɤ<8>7npǀ8+HMNx\\p6Ep`-Pf}:/:)uÏ%cP[ݿD [F8u_WN B [)G0(1P舛#ȱe.&~ *xf6fj$gc & _5=pc&nx8O1D4_Q6O vb QrNBI̷q>MZ-Fې (Wz!W0DȬ6|.0lέDp@'ᮟhu aJ3*V%I||^C@\^nUky[7m U5Q{]Nh6m~@qn L.P:!-Bܜ> CoKIla'};cW])i(zh6` Jt7jF;_ ewܐ#@eh0ѕp.XbĈő^_IDϤi6%oQ ^;4WVIII,Ha p1g8n\6YXm ]QF S(Kᵙzsz{ͧ+78! 3yH9~<)ӟʮD ٿ Z5=i~&#Kz=W/D?*zQcOquܥ@])_Bј&Q+qm Hݧ*8bNC"2|/n0FK@HbȆV*2pnO(! ;BYJdN_YXo/E WG'>cgzd nFؿj`#R*c<z[gb~ﭫQ^k ('אog1p'?"5CHZN}MNds M#,3E=^*5| jLamO4NJ9(˽\ doR:-} ).ةO"dS3ݜu勻Z:qΖ?jlKSzqNyޒ#71yNYq4R$%,$#$`p78OunvsJ_c O&O9[<|Y&wu8_%DG|/xx. B,8.+wTS1OQ@ tڸiARb\QmD^@-1nF3)9hNyaIN}HE`o"AqliS_*g~ZR}~F0n{>3:-u,@G>9t=a4tJzYηtiۇǒw\>љm+N䊖gsqPNNmoCmڀWU|S1Sd-'ºVNWPbNΣ#&L1aomNrJD }viֽY{QL\`f[y . C` rf&4s9J)8A|# 48( w `4Yqtmc_h] pj6pOQ.4QGushsR_.H,hݩ>KK⓳D3򁦕c5X =]z kZ?r;x/Q&")/$Lt "?lDau?bu#Aَ]2;y Kp ~u۝q| }#Ќo=䄿41-{&sz~Y#F<bW̸2QocM7L l> Rpo4k%UAJ Zw 0&ŴI0g1 6Jla~^fRK]5V@vM,o?mrtzhlL_×K(./AlB0nj*sL֚ba!v>V6Kaa. A OxFQUC{$4Vlwg\1 ?0@CvHZќo*Vv^9(0:Q83ua yA{]&(nAU>'+'\9iX#$*s:p ڝ xXaYL"o5Nt-DP9Pj?c#4FYP . 5/;3B c;mЦ9E:E?<7183,9% b Ǹ_q,#,<:shco⢧4tO֣H& ^r)j:\4U&/0Iɝ`) R'f5n,!~Hl]##7nZtz5|rV*Lio+N+ /dѻ r&>5 l\%{h NLtR"]9>5~bȅ҅hZ~"RʄLYN`O?6g2&~RQee9Kɹ=Cq.SF{L};'2u!9a"Nba?ͯGBMî+(qﺳd)p>cڳ'wTʺa.NDE߻5*ċ Y A#(!Fe M~v!2f1 4ΆVOϜr@bhU44Oo9'!%.C\m faA'U m)͋;}Y <4Q}TSic7kWDŘf:A`E>Gs /Y3g0N~cWwYF &7Un7b:yw ӖvxyI1NIT:޼G$C+~R{<$ݢ q0$uEoUpS@zn?! 1eSuB{vVJd rnnAؓk\s2igII, ^#p&ؔe\Y'ӐбW1H0捻X.xN(z+DN_:@($9lAӱr" ׼BXo8fSI18Qv9/`f3-|W a(F;| e H7/ |z' rbH50G\ܭya&eV8cHm>TZưwUn#ȻGˎ{ da@L|6n1 շ@td*&ωy ֑ Nh{SooƒjWUDrw$="!AJ=qyeRitD t~ [&S/Kg@F Ff!MFfsu, :ːSʣυ4MОІ_=2YҲDLQ"|럳*Ѧ6m$ ?.yvAxN Kd7i^ /+~;>.Z&oksZ"J;{ԽI(0ZyTWeATNb > mJ0}x۸H-@H|:>$x&@goIA&DF{q}JiOV|~ ^9,}#7XhܚY'D? HLxa!P\}6DBBzScwȺLhY&?iFڊEpלxC)z q6z<s,}z$]D^S`ffBJij`WaF@D'\g*PEp~>93-17mp12Wߌ윁xxeNDBS^%;h a~ڄGKB:a[B6 eoÌ \4 VveeyA^;//P 8M\Nx* srZna/qFHԷeOq Pyٹ#;t?N9 .sW?^y=%@sgO6`nfefMkzk^hq$ )x>z>{wEd7Ӯ^q !T s\z1-"6>nj ៮o5&< LP 94VR~B )zT$/fnQNLH0ՃF;3ʛ|s}Ђk‚$I ٷ}bt3.-K%8ͪ >/{e-#0EɀżUx20LvV|vAN,=3)bv:gw1TH9޶GKQ<'t37iliOZ#|ЅA3Z>r)~rnkIَqH~GCIT2ݏ;L~YurNJ' Sv-. zR?~>#>nq|-W'ߠ`&GO߭3H,$*x #)C/}3+ܳCv#҈rryNS9Tk$3aD b|%:x-B6K|^iot|)JJ3r0GS"KQLQ:kf9h@p$lKfbMLbU_C)C6@yU^L&lɆݷ;]{y/)h7ƸUmz$V+ZBqMΫ0)m9 ۨ o@p }ko[|k'H* yj #nMC "$%yzz^i+6jۼ;J+iMG@,]:g^Tc"oE@lHɩGD펧sDdt&j̼(k_\e EIIbA`&m,u wzokzCWDP>Q%nz!uE7:%XYF!^˦[p >}zĘ(yz,7ɌEʠnyrA5Q϶C'iGgMeF?l#k0&Uvb-4~2jTi]4~ݗ㣍׿(`7:kh6"A#߳R/WŌ:5Gѭ0,]d?#VڬPÂomϳvcӽQmI<7fly&Np"'4KVe ,\Eb\C@dgPcC8Dޣ;A5_gq]ؚN L+u s-HrJaDZ-Bfl\-Pfw Q:;ʅI3>~j\oۜbuiSp)c܎Y8S<$N6h.}[=R+?c<ΰ /'f\O}ZJpR@"Q4`"`w >íEА6n+^)BCPnG4<(3֓|Gs%2U><k|@ܼY]苉\{L9]~wܟe+TY>h;pi".C"d~PJ1w>^4'^>+ gyRGcL!+@Yi5#iɹ儋A!&Ş[]3[Uc$(KA= bm_cWG :q4~yG 8 OwZS<=}#Yćm{VL;!nKXnyu=4({AB[zO?"kgw֜I^CT`8i_R?B"廓{m.I&}b 5^ ]SQ|mؿI$+Mc͏*#D Uы^F֗!@^c~a Yxيq0<-Kx =QkiF 9^RSwqɵ8A1п8 FW3 ћG֨ }~`+%82rW{9z2NNLԪmfV`rEY]R9(MS"pI矪hXWO/&X? ,U9C;@pm6D15Ԕx! }gDZV6_vh--XkTěn@X,}jj)KJw~,9 8+nŘH1>Wd}R>~xwD:Z*:z2$r<ǒ* ORo^Nm$Zr ؍?]xP G{(!g㔾tUNr +,Xӽ&9tΦY}ͬO}? i87.20Bsj۰>; 4#)8j3?8#~I~c1|b%?#{nqݪe9f gjٜf ’ `nzc In .&$94g\w&m[zEvBH3_xq2BxnW`eO!PЎtTOLQ]~, xQn mb{>o9F!˜2:8RGDз1owͥVA <ΗXgt[. }4gI%idmU=Ӟ'XDvۺjſ3PcElT "zM\3z=ߔ\ {ŬC GT.Tl /#j0r6#7R1fQdZ_Eӷl hRa{'8NM1Whŀ>sHI#q#ᴿdUůn_qpVep[>`b.?g ւ#h$;$bN073w7bJ=]'&y[iy!3}i-{'14+pƭ$8܅Wa+1O_3,R >x#i$ 3)̦t^P9.IN4m_D[ *<|ld_DXSfzɈU!wnn"TH]vS"T9 =p,AAƏm`:f@Z`hNgL`xMo?ymTղS-jv^$3U03q@f졼P2r->EI diAvZ8i4v _ YL)z @Ҥ>NƵ]"6L9gDZДZ^ O5n7N#°}TuRD{z`5He{d=GFxOk.osߎ4n*Akda#AK.8.8?沉KH z_twP['ԣPA'C)ez6"7 :e/ j EXAC%H?΁ zUIQR1?_1t.S_+^OEvV5[n8"dS L=B׬+O\DOVTӷP)\kU9|@=~h*kdĔΗ?KQ{1/b'-QI2'g~;vÁKhGݠ40;,dac H/ݒumt㼅ڭE*i{[ʽGDu_w1rnPv~F|4{kY=%ٿYfm{gfF#NюXmhL#x?!I3Bo >X3fOR lm2V*$ލ3%ʫJI噞X^W.I%[&u׺ )l:*Gx\:6O, [0f%w]W{i5a IVa,$w yxzV[&5 V ""r -Cgb8Nh1d\r. ɚCymV{rV.O-|421~<,RPh6EB}IlQvU =P) HptyZzYC"1@ h ϯUsd0aV/ev[m~zJT95$G~\^c:<DWyټǍv MDU:榣Zc,b[e C? "Oa_K@pAnZY ,$PNӎ: wQf) @#;XsryOJLJ`d>i(wm6| B3 =;o`ebrLi9g{7p7ʎ˜;rsN{ Mii|7s,.8[%XoDǎ:1b~c88kRq5?<)‹e/p`j֧DCM/q~dhr#z-\8R&0wZcLf@JA@-0|PGL1PnmSJ(VwkyDl$ \vi <)n6˺ٍ;ۺ ;ynq|ch>eSpy5ch^`Eo50EߍNp3./,w5ܣmuE5v${]^ LAEm%c^C)K}ZDUKqh; 3ZQf밬0]\Y$ [)20%O`ꓸG/*a\BОTU2QhʔW'ؕG60[3lLГ؆2/Je#u-H)§$z?R6 ̮]Œ\DD vm͟fGHxŜ<4/^kȊG9Qqο_ OC1x_XY[I)ݮ \“XH;=ЮJ>!1~Lq.?jz?1`P` z6o/st$ˆ0 =& cLfa- 9ш-h-XgAe{=ҴtٹjX7xs`)/` -5[QI. t_<"μ6j_*yRUZyV%Ft DEښC )[ !]<sxCMx8]4.00OIƫmmPMN}Oh{A]ؐI%Ks|ߘ.!L+٪1`YbBUǓ? 9ϓ<doI*Qzm==ĬȻSGG)/us{{N^{FV$Fqڐo,6 Ex4cW):WBP@3{ ]*MMt\v HV ,JmUU=iTBu]R 쾣xHEh?cs&D1cX+Cƫ~@-y?d coA,[ܐvEw:6/䍤tcx({]N PGVS%`XL,!/'b j,1W9ђV=Ek*R8B't7WB gbO/]+n^sD@kG!,|.sGF0ǗKC@HIuQb0$Vae-SfpqREqԎo&ϵ@wڵGO6PF}o7 :\mbNy<8™P#N>& t>K'V|ÇrFQ^įX+.Y.ɂ (AgVD#!1u7 SY߷2c-cjw>[IGcH?O5~ ϰ"Wès,PDzB dY{BZMxxأ`% %[Jqա鳡v8(} ]Miɯc~HHNB.7=Y8t~ 5lBI8!f]e|/sWRd|z7 ܉Q):ˠ '5)ݷp7a}\H~'tWM*Zh|xj)x`L xQڮV?S 5M۫-;B?/RhCSXD;,3wBT$^؃DЖ0%mOjå9C")gvfdPEJ94*38Aڄut/F`4veS7̣S\0*] mY.ᙳ>`@@GX좕wbA3UEq h˂=,W&]CM9jv Sqݖ.v7hٱ~AE_ĻPäLс^ !Vp}_Wߓܹ5]b[Ѕ#lCsY[pNڜ&oYNr`օBmti"~MEr7:)zbxZiq*U&AUg~"k+HasN%Svs|!{Fr}Nʕ D>&8ίãXе!.91))$u8}跈gSh;x"ېg<|n uD.]N5uUi?tÚ d8 BZmS| :]mlex߅Xd|+Qlmw:g'O]i?UeQWhk`|$jwteTM[:R~ %1Ӓ@YEq],Ps%Nῇݕ>V=pPV7h_# xVѰ~!2=.p/]ͨ[Y1n )$ !26%a0Yv!^s=݁[nT v_SGlETm(vtbOJ+&u!!W,o/ p vM ke|ZE|9 51wd =컞%NrIl?(¾Fg6Mefw iӵ^B{i{1]>{s9Qaanwb Bh䁼TM"4IՀ NWmBNW n.?!3ð g{'D7*j(x(^Kb@ S''Js9m"S(т1ɡV]qdVV6PثsK(SU &a j'zsŵ /Mc.wKaD!Q% jTuux4bV4>oZƿ(\f$$7q:==W})} B/R+R:?xL=)j1]'UِD{MFy+V[$^okT/NLǣLcJMh,}ک!5CZuH+|X \Ye1wq/=_  ܻ[}#@KY,%9R 5cQo}'J=af7.ӝb% "68?<4n"2G|_r8ú+bu\QФH/X/u.Jw;Qe z #5D6vְ0 yڐ]4כLv k !zh;mÀ]MwJ?2*Pb7BU+W"g%6)-ryJx܈T9 ~lۭi ?VߚO7の{Lfuy7"q1^Us8 మ굽o,$ibikt..6>&p%sqxӋ<-lZwlHEO݇ (7a틸52^ΌXaV!akp txV|pnwT 80iF<[' 4#k<nH,&

  • φ7}Y(_Kqd"euĊ>DO] 7 >@ZzQsӽqrKa|:e+|ק-FI{ZnҮԈ7oFƂy9Avsh& =I>=NJR_GqKRVr<3X2q ҋ)uiZL}覔 ~7RU@7]JL҂|nH8aڥxcU}('-\Z};(ʌ.ӂdT3xM7}m삑AWTƚJvma9v)ڹ?E]I#שqM =?j{;}Ǵe:hr|"bMzķW9+JxBHvZ=ujVq^+ P)pA OK,K4: Scb߫ԴSYqc1d|֟g~yp-4G`qmO snZ8sok7$c/Q~,Nױ}ܐE& hq ˪XcYPe2g%NH8&F$49,I7pjmg.tھmk)mVw&w hCa!VZuƜ4-T(hkCLл}( /"1TJXgzȲxwK4;B͡'[(;!܈[,E%,Q:)cPU}4AHEX[_NmXPdN>(^L,BŃ=j=K xO}?gwP3Ιs1}a Q]O( ڿJFqQJIn9wqgkYJ *J GX@N(p ~jNO/ސgI.{QsN{YٗL8iQ^=ڼ 3ܯ<>'j!ZO8^Dd0DrMga5Sf%=+t뢈3W(MfX4}gu*7#CA1s=1^G\tjX/ɂ| ҝq@WDApj~nEIͻԏ\) *A4=T+ BOmώ>v^jé`0~TY^#b @MžWUK?I;9:_C,ʩ&"EcN#TuH{1[ܻ$r)p`MѮG}Ht|yB@var- v6[4Q z5c-~=ꂯ,lF{/zW# `=R5ArKN yu+ҮkQ*o&L.\p~"ܧ {`r+ EBYV*| H9HeUԟ" zv* 2f "8INW^KR,"iܖFu4y962=̏RC7{#"qOy\!dW*.3DJqHv?+<@}\G&>szf#hYg\*c. ԛ7E7pɠ5 Ʃ&Vx'3"W=Zv?=kR b ޕw>i|A%M[Z$k63QUf)5?^u]nʕHl9XBq읢c*E;+Ӝ&g<[#WB6 =0CH@׆{Y9K1-x+~RdN?L{2[}3w-7{me`2ULa AB9/zZZ<+MV5GG۔o ^M0 L>,Ʊs6HvR>?0>l|9_ WiIMkpek31X/ص$2ؚ_Z ,}xUTOHҌ"Wo!"jwxƪk?()z bR=xc7xɢXk(D=($SZb$dRXGmb޷sU}LVMFKt6L|e!f0*Td\냬?-2a򁋷E׏N?pBZ) ʽ& ;f +_tt)e fErr UL7i m+k(ETRns:RzgrLsAagySy%-_u#=ɯ,? b"LSd'PDOk,u)ea&vpf[|⁀#Îl/b?#o] y5+5ǁar{q6\3mT?f/2贄c\Œp"T^okB.RJfUxkQ A-6 !Im#n&2+On # ?ci)1۩r>0Ng|l*/^dv$D M_{x&λ#z)L 0hX~_j=K]Rjt4,ƕӾq[o)uJvRo 1[* TT#e oH͝sRhϔ3 . ܜi˭*` [0 ~x_MZNk>upݼۚPJ%S sicsv\HVS+?{]ǂ>3欙i)oS+RAythF"8Y$FI #3 u)B8윓!OfLصzΕBy~Ak">3onδd`bI+i֭(! 9dSx"d>Ƃ58w٧aX&G^@ڙFBAnJYdp"hxDXI!Tmu{e ݈30/>8xÉ1{RH烈y3&8oƗZj(3d d~ k 1pDRj6H_(DV(zVUٟ̎&ZYt!?R|i; "Fepeͺ0PtܮO~t`@f Z)H3)# *U{Pvxwoӡ2zdSJ\e](uClI҃fr PǝB7\Y?qg%啼 Yo^\É.HId7-Z^@6c[LL]']f[5\忌m>$mobˌ8vS(I:s"A^3 CwAJ$gP _$% 9]0=wYšjlƐlȞ>wPH*7XrS4 S"nC_okFMU-졾7aKl4ˇU/ǥRCWӃP](zu#a6'Ώ<[,a(_P\uqrADbXBչY`I\"TabB ';l# 0Ԏ;!{ `+p ;L (0ɞ'q՞8G M$/hg~:ehVx!Q/VȐun,mg=d>3|,D4Uf%m=,!ŀ;^jnxp$#nU ek gUf/s+,8)9@ygF`^?<t*s/,1q<B-ei H)Qa%:rzu Y9d+k_ jtgk^jD_F~.jMNXcϓsPpB WyKEqY(pT!hjq9$SqhCbm!R/lsޚ9D%6ͧ9JSc; #@i-` *op4&מf(l gM;:BO΁B=O s`Q</<6'4o \[Kulׂ2Y;xHUW]O_jVˎ[& O6g>Yq8Lw̍tJIJ@b?6ՅxH%~ iÄB`kk44۞jW}8"쎉q DCIӖ냫(̰Lz~nFfHy+HUsۧJ8akH/l<\0CyCR"b'dc9[5u@0؝nzǐ &!aq)\#e8"91At)`ZƁx膓\ue rne cTK~VL@x۪4ss` 8yG<,\ xyRs#r|Z'e(Ǽ-O"%WSǦ龒2q^<6-&Df'rP9^fufEzLр3 V.G: 'I2쩵2ȯuz ?ax Աc,˲?H%? & =}ru/;H gG,*RJK'ÉL<V6نIh6bqǖ<`U]y_+r̽)iuio۟F}9/[ߝR`0e",/|Jw^8J˔c8V%P$„mE$Ε-r1)[Q۵*Jrh92KEynP"[&\ ]o}D@,Ż%eOopM]"럶QnLw)>ϟ}{QP"[V,G--tLh:@*ݵݻuF~O!krÇ~s5!f\hlɌ5bB́+3 Ta1c_ A4p_kYȤl:}nZEDf?^nQlm"N 0[3OxYv"PcB3%1޵^rxwfA8l߳43+z-BVo$PijjDUXWb.":Z%.=eT!' @\^ϪYLo2֙vg+h ~ mE$ z;~bsxwT,1 fͽQhu Or]?OOi$dؤ,1?wGn@ƪnLXpQ3DJ]4):Wό;gYHj|Q\A7*%EYTYIU&9qJEs)=5iONt7ctf߇u;%G6 MGȑ[2Ez K_!ow?WL8!" /;e#P5&v30ai9qr}>eIKv0?BKPʥc^ԎMBTօ"gfxfМ鑚`]q_':H.֚XxSADJX}{-mSAS9ui̬A^]\nX%=2m"NE lU죁c0y<{ҵcpe*׃L[2`eq 97<ѺV+Ib6 b'sM+ZceD#X&q,֬2" g>(꣎ ֊0tlε!M^k% ]5Cu1Ds-EVnzᔮaƞ\皇R((Äz!>GM:ܼ'% ink&271/fpGp⭕$*z7#dշ?ÐW8D>ر,l2Ȏk|dBOVη"b> ϑ. 54gqjyZ? _l,dac)>z;T>`Ny KƔ:MeߴM ~\3Q1ʙ1,G>=C]{qͲPU7(Vd{\0+WDd؈ XtSE>?B",n6Ȱ oV`t> 4|-W.dɛd4ƫDq_(s_o GL563J#m"#UKRXY* `ݵ{d2\ b;\1c+{$K(mu:̪nDb9?ࠌ rAEn ^X֒` $6(%_|.w~9rp{,D1xޘcKO#V:-Up/gF.vB'Y;xm8}LڍR@V9Ώf'gwL"BT~.U)j(gx{=Tfg`0-GRXSotV' L/$~ߨ 1pgBbpxU/?0xy(eJVVkI,+c}s#P}POաc_*-lig~z\ۄS8uskߡ& ИB{ Ҡ7`ᛋ8齪$s/?4'b|Jv(PZ\2ard@[~X )mwdtc{gk /oqs}P _(?Ƞ1&H60T%7VAgDS)8Z^&|27deuZnYj`^h+D|4o lQgEe@1 'L&cE.Dpe,rn uoݍuAQdia]+Dl1Ge|z1m;u=4^)J=KhS^OGi0RnuhN-sPQk V(1IfU˪$OZظ 6hBYӯ7:2'lZx[A= ˍʣ| 0ﴹxB'nωRPĄh%=_-hTtuԤn #B2ަw˹S. 3!@{'[7uT oSM@rv- *WA+|۝1։w-.SxMrfWu\'WQ"ޱjECEy=<#Fggjr񝦁~Xa;lԤՎ;uע7]!h޸ c`5ѳ7,R#Ͳ&4 +updemD$j\ ڛ#@42Xd }kJIk=h5G)thEXgRsCJ4y#)>cVJ>V܏JbJ65-ж+3N:m{#o^AxHZȏEfKlRȭD'a5|׿܆JxL{ מ /_ vow:2\#zYiVy#9%yFJL^ Ӗc$+JlO"\W:΂җoM3;#ߞ+"3]=Z' `Bjx0i3/^ձ_0vW42A$xϸ~4)~%=N׉bhU- 8`Rk%DnO|Kop)5'0 XPI䏞8ccRk6ˇ>5.#fL*(oYFfN+P%ą+bH^Toe*{Z\ZRRޔs*E^Z{ʒ&*LUS 2LE%W23 hx5HcZuTv*{/*WYxk-Q#',Hgt=9XDJdjk*?d5[u:U4PIpbItwNuJy/=&9!gHQ8hT` }Y j8bR(XzİRjvR*r{C 2T2u+Z%U%>7[,u)᭄()"X]NԙȻ$a6a5E,)YɊQV֕G1KsL\)Og ݛ~t7u&`H}tG]Ya{GZN=M-t:Z)tdQ10 ̛͆F>#mEz8A+uW;$I䇜SEjv@ΪYWڍqmL{,@BS|nb? "Mj^zdW8 _^$*I2Eߧ/M$sLČnI*9nQRAE2{h 31](b.ˬg T&wɾȩfPn&iMnݍ8z/ c_!Rj;  Sw۴Mc|Z "Y20 UêJb6\ sA4W;)3>^'(Yc)/jW޵a!q. !HoJ^N@g_LH.co,#~acy$Z,0*[4=ڰ8d_+{8>|RzJ/kOxnNQ^n2{OGUR\ g~Yq #t7Z([ɋ7g"4;_n6m(Q%+,GYlYh~{Gн.8x]+4401LP**RXv;[\HG 'He%Fq> AE([a7Uw&ZB9\0pa&Go/RY?I²W,C$70CahCx^&Etu.EꎄZ4M{s:`,sR`'m*2I?QJJ T[t(Ler-o3+PHs(q7V, ݏ~<*m@B.4k@cIh ѲRh{5z;lr5u o :x+}͐LA; yhh$:/a"Gwu?|L?ҽo M+[6l-bE%Ds%~C/ ^M2ָoG7]~/Gm̷Wd>.dpp: w=zj3Al"7vDG@J@aXWW>1 Tm"eyef$D.P8ݱq 6FBW%$VHvz {SZb[`w\E^9Ruqrp_3D}Vն9T?Q, 9!9qw-$ i7s&*4l\ 7qVO"#0m32eƥu& )S= F_OIThuoA pwæE 0i=pxi*b>ub1%4$Zy0Vw!:C2tT{$O1S)MMIB;gOO^?<}vPO{)f IFkq;-J7{JΦS~:>d^vVlo8—Du?UT 8W#'AiLP,8plLҊ 0%a|C V)7;$kiW ;%1F<u&1%[O"W9x&d Fp$>?lN7s4sk8>9[e&VEP4|ӧ }bp51vzȾ/&m mE?OWaVj5[fJi^TZς[B\?y ڹ$re-]l.d%ˋ)vt':|7f=ß7|dF앫JˏEk52jcc~їr  Qt뵼3llLj38LiDt1&)VgVi?D=r8U$vf(%-)EQU9#'GHT%xl!z.S\;&#avw})Z+C^9tYW%S^M7Lu}ƾ^(Q)pf7k>]P%HLv/摫s0Ǵix=K\vE.9RsjHv ؝ln^㔱'|]qL >f>7μ{Ip캱[z70إ"Qf)[ ]XH_]-R!7f 9uc}+[hM{[.*uP׹#W?u(n{HG2|b vaN ;I~v ~99ewI4di }X /ܞStdJp0m7~yǔEPƴ/J_kXЮR~ m]|l{ <`#1#! 3<wu䎒Wtj~v)d[*4^xڙhPހ+^mBƒoOQ9inByr^[ɜYŸ紡|+x0n`J63'JfYCP(Q԰1 ~tY22?,=/^n%$S{~%獓\?"oxx}u^!p9U& s)/Rբˬ1/*\ze MضtuߴaI&1f. gqá4iTf25a^ Y fVR0`cXBB?f@1$FR>~׊sxbx(pI?.Xo*vA=1hO,i٬0\\.aǙ(aK | odT@/EHP.93wow]Up;puc˱rrҧ=n`!烈\[6X:Oq"=!X=OJ^ ~! Q& B /%JZgW*W2W>'|Wrsc}.W2BvrՅ H=N3ee! 2ng?M\R%o}$cY>^,*<G[2Kٝ Z<Һ᾿( <׌΁W7 z,.=*Ty[Cer9 M zMMi> CTn[j!V'Es>O8tc,6H #QOB@u3hW@!`C^—@07j /$џ_0м'ruey~C@U # e#rJ D9{T fka*$Z&I6i' Q&^i쟐{Y `E*7d9H7B+kzߩ U5v˷y3Ĝ Z_g$WzPT#hl$oVF@ƬS]+Țzw%#USAVaO@ڏ690U-GNo | tcaT0-=¿{KnfE/6'3}uV-"3R730_غj2iH9zH||W[&\q3bg8+*xyN3.>;u$6YϤQ B67mGeD$O6J-Ҿ¬P;)rEOT$љqm^7gx[X;:IFDcH䣩jk'-!N=:Dh*P'9k봙q͒+-@ZI 8''1 [Gzũh*tllzF/ګ{ڎ5yjfo&q"N:~g"#[i[Il…ǺDBiaA܌, a?wó1Ro.EtX.2Ys{o49vxyT ^mvISTX G.xǜx1ڒ%pF 5(nI(=O-8dkrp:Z.Fײ}Pp 1TP|ErIYO!>W|X{8sw_2Wܻ@= 4cݵGּ\ɾbK{KW.OȂ(,?YK)Tᬫenಟ!9ܗ˥vC^>K`UI]h8DŽ91Imwp!M( oThWo(Px4-(dR\blIQ*"xJұUbQF r*m:ˉ%R<6@]:-Ʉ GݢVW)i8HA7LkN,@2iw|FPkqұkШYduJ'0aqrl?>Uؤ]e_26"TBYf.XC>stvzKcFpŬѓ5^j<&,Ǥs2C 2Uл\S ejfˌmg]9 uڅ@r5TMK?NlAjwbdޏOr'I7H0MAC00PXgX6>k3YK. ~[?oD؇3(qV";4v8cJ `@%w0ɨG|D~A65egXs/bNJ4Avt=k5n[QbaoQX]G$:M4!Σx<˟95ёR0-;Zo5{C{Jȯ ]}ZuXE^F*MU7m朷25]O б5_cҲ1(\-,)",Payq>fOH隅ǻkr\l,cya3:'t҆ 3*_KnW=Kτh^%uկ0Ѭ\PLG Nkm}Ly7 |^G*B8Udy_$+#}Lp¡=\+Is Xῑ#E+1Wd4q~(@_,I"HvI]LIk_%8ωBlF,)Y؈'4TI[o%p9}&}=18+a@? >jj.Gy9|ĥnOwjY2s/ #<q>ͨĖ,ut\,b=L  oH)%YGĴ0Ss]±g)E_W`h!7$|ðs:B/gҫp] ev2x ǯYmrqQ;pk#âX;+L'ZJbu,@۝G}4=s dS_fr %^Xt`nE-}8E%vQTO(ddB򩅟+%{81] 'ND)N2uЂ㔿cSƝW5I|uk.J\%5v-'T:b<uY &Kt:PM0F0;0JS̯^tC.Rn ռ#hۦfmdpE^:+}ꚛ,xy (hbMT"ť^ ޏ{țc ɟRy[p>fhe_"pP_$p81>Ə^ bN&q /Cc/v8.L`Mh^5v@]NX8ֵٚ# j}Oo1̛T {#GdRl\\M3,œbmYj0YW &`>$\c1wK+N6)>C\C`]RæQT%^ HjD.$8$Ud2_w@< G%V7;VB>Ob oQZ`Eh8Ƒ݇/k|] ҅o/6Z]O9o1..s?P{pOS7~H@Rޢ>ɆJe|mL.'Eac`,S( )%<<Yi2]"v@@_!I-Sys8<~Ҕ `څy#"ȷMڳby.cKeh(Y]%Y *g ]UIVzbOCtHLQ,_]WZ&skYEg+jx%ؿh% 5sJŊL/`~W ?oⲂU$i+ܢM@J9L@sX$9JғȺ=B.g%ٟ`D4߰: z`6n$).jA8a# /rScv1y/YL>j=^$R-8\]cBdC@ؐoz&u3e^M1+60NAhfL=˨ FFGNH%UYb[+h]VWzrUi7A<EqاO]&]&=AݭZv&=gU;wj=T//9'8heþx1xt*Rf 6<ta"B-̚ g'Քq)UYa}u $#eи`Ŋp<AMݢWRD9& W ; urB*9z{S80s2 ܭ+Sf@f9 BOopv1 t$L)L q2xڜ,vL 'N bny#za&w {qmhCClӶu;4?&u|5-oD=:S3H=Y(4mrW^Gw{WVj(p]Yޕ겛&I s B4"f<*I"gтdA#í:u19+ݿvhB!bdqyq3S?Άs%0H7B%}iR.gjBh4&ڀ3~#+y.!7τ f:sT)9s9M~3yoeBbHj{YE-}i_u&B}j.0FC7Rj06\.~h*Rh$0-RlC춯Tiw˛ͿsY`'9[tB o8>3IKqX'Gi?Ùڭ%M,hVʰs8pHIy`|~h+Ob# :J)"}zKM99ř'Q.]6ΐy" +r2;P#qnJd@M MoYޮq>σ ypo*_f6δ mj޶UX3戔JtZ"'~a)+$(ג3-AN,43lC$zcNUA.uwq$K7i_X3XʢzE{/[e !vh_wĉ;oMV *>LvH6Hz+U*Yz"y^53jPjwO4*P/__]c)}[G"!lfD-f; qGUz^`՝YGFno #燉3@0 ̊{k7{笉WknSLC8RW ";|"j{Z;N~:K8#=G|I)X=i#C?FYf ĭ+rO" vpK_%Yė讔R˶)o_sb &! ̓mbh:5t1F!PoT3T7ӛ씸XXb"6mTmܬ[QYx;mZ৵" q5wZ먩Fd5C?W xbdf%VH%[ѵ){HkBhզG<Gƨ&;&+ @$c<5KF4ZP r V[wDЀ/Auz~`s߽`scgUl:0N5Nes-;BoA/˼pE#,7C6VXͼ?!.pKGPfV +20 hz $/uJ F4j[)qe d .-jqSv)w?ϓ?nKXLy*sU +E JTGpio̥ eZL@ w BLéHr vx,n :$q Rr@B^gkHCge ISD69@y[8š.lJXz/;>-3~;ML+<(AW}lr5$ #STSE<-'?vn)ٵ7N8B]˖.[ſNK]6\> g>o)⼅?9]Nå `0xȯ{)a[q3?|k9Gg;y.ԋr&JuM$?\/ٕtvU߅BiRu6CŽH!x :WR-qhnX9h­+g95$n׍%68;d~֖b052ww Lylkɫ7&. v{W\oײtce" э3WvJ?* ӗŲ 7D e^j-dtQ;c"`Rciw*lR&HdfIߝq&I5?P ii"I V\׽7K-߿HT*E(3/O_Z_j˫Ox*UH tV-DrPs92}6ZGf"Y`8b/?%rjh4~v;$ B1jyRn;+gPtD* G,NH^kDJRf ;Vj4܀0UO@BFWǤS=7Ie;Y A wwW p|cĊeJp|(U\X_zI/*@Ii[F̈́K(jU+x i; G஑ sN: :Eg"hV8/ B?+ i=X9kw@ZaUh~jq (W03Tjk\7TWfͨ# eeJo+ݙ[Nw_q>NSk܆X)vTltt)V.&?OIsٸ]s9%FQ&>&ooI= HN (Ɨ_>0}O1.s,` $"g%)r'@91*X=]AII%n*>I N⡖wˑc=afZ֧"C^=Ѱ&!.7qH{dE*bQ`UY9ܲEҡNnMċp/fOt|c $p@3wl*g[c[P\ 76wFϜ}dZPaR2C4ώ[\?7_y`6gZ}c u u:r 3O?Jpg^p =º Ap0[(35 Xtʌ'i38y0B#Ĉ <1|Ny!gq=0zm{6>& /t1P}.5No2VDɐ&Ruиhs) ȋ,"hCEN撍 %/'Q[Y3d>3G IhvkFTbLel=E 5f"\xa _0sm{Y?{8"l'jy}ghZ_=!I\: 0g!j -3Ao,_IJ`HVqhr@tQ qۗ*{7>P]ÙEy?T.uT T34 >PB{i+f=/IՅr9\|9GbEa  c|V}1͋7V"R hIkX7afkMhRPQъ 6cq)J`Fi)] } C\dɭw5ru@˛OqτDh4XIz;-_J%Ë WE|Z!hڍidU;]Xr#er^bΨrux 5#o4E'և{X;SQ<{;a_Xry_d#$m%/BsЭ=V3 twM}ږJ/v;JyÜuG_>tmMvjU: UI30G }1(D0~"Bq+̄DǵGӃӓz#cZ F 1Xe=}܍I"#丑@IO54eAm;/Q$@ \vCt劻;i28[e1<܁*tx10Ϗ$j ͒?9W8eeNCƥ-V>۝ZqQ2LBB'7LH!cM)48>y_~O81L6pxqaf$®wrc&B-8z->]oUz(Hmn{ .X.]fGo)X;k<~G'3BY MYk@NŞ?]<<p5.ҘyR8΀+1` *ʗ 8ǐƺ)1+CTĔ+V;q`'I\Hlv闘WvP&"DW_]^)"iX{G~dǝ!u$Yhعȏ{cYɊ |":T%!Z u&-}rsaq=1;8ogKdv@(D+׉wzdq.ĥni34 3[5=P{FCFYWr)X~</I^@GGըZptg X|ףJAvB$& ([i?1&㽚B.EhVly:pQFNRUm->sl> %7xZ|z&F,[[wD:@X^?؋lINr>r#ba(-DRƿڒcM ]ps^z-Bv ѕtRqʍIvT!vJ2f"T謟-M~I;Hi뺅oRs} cnSʈ{.Ybp0lܻygtPTL $޴UVqAk6&W8Y 顩G]2+<^GYB;}+T Y<-_@ }sGD$51 RS8MB, z ,er)lë"pp$OLya(U03,qot(x]gG?d++,u7trhQG)k-}=S8&tIK)Qz9gsϋ.Kԥ2X~Sp=WjoC,LA)!w&6pw_"u|J8|9n@8[3ndXAtގ _=BnP**F>@fvlly[ h T|djhT4@IdJ_y]Uz\!anCTMS 8FѽFeXJs??3g zԡD3ܲR\ЇFYDC+@ZRd:$(s"T'I8ꋋj#9lo&[L}p+oJX!|﬑/SuD,AXU{HTt Եk.0<`D5JܲݩJyg| &v3F* IzF9z#Ehv",)'&u'05ԛu]96TMTh^;L x+ӯs]<訚8]Wyh0*7'DFsKi߂4)gT|<Utthҝĵ:.w[ e8''x^!.I^^.V3[d/ cK)i6X2_m\n,^9Aؒl>T.WNH*Lܯ Ew<$Y : n [֌*І=X@QOH&6eځ 9p;!w0S3wh'6!i|!#Ҥ R1trN)]9NY}0wkc?!ͶuKn-/|O'3ȝKC"Ts"a}"uH❢McRFd h'ntK5# U{o930b[ O'%kKi8w'nߥ>i"rwQ n#1!fN.)>ۢ@s|g xk3S ##պ:*gd7/6V-T1%>xgD0]ڛf)0l_4Gc<si/2 n8MW!<&`ըa1ԄK<~!+F%ɏbǍgJ Q?;L!`z4"I*12VNu(CD}vz.1ĕķF~#x*Hǩx%~(8iWmHw!A\28PiOGrNI:`pK uE@9ulXn<ɬqlhG*Y:v$}Bhش).\f~H8k>ST;5:Vjvl'k~T󫼁 2[NaR(р6K _b=V#z-E9cL쁠ӄt@eS;v?˟ҁ6?Wa.v)vQ (8;0"X6c2$6` @`5{8WZI5Y7Ȏ7(BK* w Qj!+VljE4,gs_;(ʹlws7ϻZ>o@I ]v7UOuwn5jI(G??NR!T_fqa_xw͈IoG[RMP23L,o vg!;DH/~,w)%3CpKv"A/.ɣnc햸N&\Ҿ2T?hOZ'/>ˣō ˠ&&}N*r8A9*AG0@S2I|{@vy;΂wlu^}rGi1bid%R %nۮ AQ$ -p> e;Ǵ Keʃ3̠Y &njp8ژKyē *ƒ#C&đ.frxȵDDYc.`L2r@L TD,@ON@w4(ܔےf6T߄O: ȳYO/<gWrl5ؗdG yYE"b({Rl1W}yE)1qL?K-e}^xz>ێ,CQs̠]YRggx0f2OO.3Oəd%* $rҺl?86N<|Z럇ڬ ;[,-7b4C/L TsSLzWTԏ1udvY-4[u:r=u\"sj7,:s#g^:mHBQp  90o!. غ],ߍQ^hRϳXQahO0sNvN,gоϿmتTjONH”.F6z 9ݡANV1tC(eGн7i|G=5VI 72: qzB aANh1}zTg3wvSid_e` FjpFDEQ'Qq;j1胎pg:lq4pɽnq!a¢v[;QS ;?ZB.ޥfh,'%ٛ!W\DZMvٴ3%JljNR;ej9GT#k&\{sT9Y6ra~EDB3눃E"l<7YG0?)xr9# օurv,!j!e1`dظ"πxHEתmMF8i%o,YU}XuũG"d!ƭo vT[uq@J$,f7=VX@c2&4M}:OT/I2g{7B$P i38O1K/#lh.aXC]CHpg/>RxnB6 ˭P9K/Y ^gLD#v@E|3[ű^uAll|W d< 34H$.CBG9 =]r.q#uYHL})QkIW[=%s4%)B[#(Tq2(#H4'd%F|TkI!d/֣CgˋRD!c ߬ ٵX b~lOϤKp?T%SK:?Qx0Eq w'8S2ܤJΫUR N"~ ]ǰE F/@3N -Dw,ŶjZۇK;Y-/`=s+ɲȻ r>ąu.g4 G2U` ߀ҎEiJ lH3dbx ]U3Ds0r pYQ(DDfHr{ '\φ5.LѢv0,szL+CWq ='^JĥvPOѩkZer 0?4rN-Įc\yVAbr 8qץqJ]BC0<V6 9>0p\aWµ,u#xkV%D?]SvPO=,\sQBt# "G+J0gs#ϏDf $B 8b%|'=0aB!0cG´WW\QZ Y]H -ٞ{&7 -JmJ`8% e(eOH41C/v `|%b7E"'[-W+%+S*#5ccu}&⛁3^$@"޷݊]15T $0"a4)!`2dd:@KVA\JiXf6kf[,<&#$᤹^CW˧]}"ԓ_:)cY :Ѷ8p_lA#e8 jXpTZw4 /$-aHJ*kϽYpRI@Q͡ -RH3X E"Rfe;7tjȋ@ &}2Eh'GHbe]^bi )4 JlUB: qʽ&^oiD.ZeD\Ux)ct"7xˏsO8[? tmnVN`P䉹<}쵫ǵh(6HTu>-4~,mT?a,pcj3y`gf#uXOP~AJԶ*YN&7yd4,C&tH-)4 +rf fs yeoz>Vג+{@NC΃b)ME~QL'o"]|%WG- v&Ԝ&KJyn0zoYmYCd6ЛCjI< ) 9SZ)dlwM90uE"Σ*@*/,5o{8#d%Fް\; }x]'_0k>֨UU o]dge{$cR⚩HlM i0G!B9+;xޗd (+ 0wYJU)Dl^X̆=۷3wa8ܼ+NUDt^֟ $%#jX.Qv)I [9-ޚq>Wݥ3zy X6tq$R*]:T_6t%9b'Mĕ P*v56[e@E+ FcĀU. {%^7#9E8.CSvS7@ |:4kҭuus,YճeVG3d3G!JAn^w<i!+lËnY&?Ur]%lƬ"W] Z[G>= Sבdh %f)Ky+*yY+xb2zhZdLedEQ3rx$C\6St*]{zE}˭ٶhͱAo禪K[cHҨW@nG99VSsa^Z4?soa !yz;Lj=5I{K(ƦAvC糋Rv f'Dh2钳]>F?6\ X;+|@cs̒N˥tS^'X˗2Yj ttFGYWA;BQzr\FzÚ_qx&^.ԑ%dU0sa?Ι[߱C!C̏~a{%3I;#*裾>h,,z 7l,z }R얊GNp?t=ugt+#XX fY=)q\t7p⻑=a0,Re4yWr{'WѢsHT-'PCgDP:%3 4۵ E~dI\`3?gAE?`\JWncL!jhfFd-GKCXRQh0ʞ^/W򗺷m8 ,4t}7 M+jU^X/@׭n54O}9T\Mub!M@{]>f |/[,f(,c & Έ=4YSSZ2#_o{~sG&FDȤzfӝnqYÖWKLsn mSO36/ah 2PD (flE0DzT/CHXZIG+ftBK0U_&ڸSaھxڱ]S&lH.yդQ#ui ak0mڻ)nzU%I) k9ފ"]9NwWL=D@qoPyJV(/TOna5й$0CSk 9pAíye*E/]n7D9:d\Odл@KSKZ͘Ekecw{BYzN'JgaT2Ӆ[2ڙ!ٽQqtrEd[K;+SXLJT/t̮3m2M]nUӢ}By\4]Q}d#y.6xFlM[z=pBXy2.%^b:tH˽a6HO3Q ׫Ttb& oG/#ɋK{q~ݩCyS<s4\@,kܠhuO;f=#=qhjԮLkÒT%^/kHC9BTwΞo c1Vs1$!/쯲e4zL G>p):RFcaޝȦU"_bPadsq]1ц;t#\7?]`h_\* ~8+[Bq)14#uuSR)SC<;B6GSr..:^%2ׇoifk9kq𧠿f$} '<}ri}=CyI'lEo-he6&D3 ca*wz" 0bk$i93i3) 8erewo/^ý`T1\DP~yt I>|X?[ѭDŽ6ۮI-eHS@=(Gm@wyiGN4KQNʢo7bba:aL{ :A}BfnZJi,i,e9=dk;*H`1¦qP7j${ޅ~u]. M :V Pd3iv.̗X6. g#QM!ʙnzÒII f&ĒX]+hFȢ\X$ʬEht=dzgjɞ;b|*qɉC9 5OTtn+eO*(n\mR#QMkLPYm\.,J% "ۀZ??;<{Fh*ڧ* D/C_i0L|:{/!hf?݋H]׍/Eo<(۪eu|9fhP(_S`gpd}$(lQ~X߷DmtuNńd~>͊ 3HsoJMwfbpd/\ Ĉ_ !7l:qoт|YBFwzm˔ ||2wi-)F@N`en[2GNZJjVQ[x/TpԮf¸"*+NRs{\4D#:(N|FF5W\Q[B^sh=jLaEs*vSNZAfrI)EG2sCn ɁXL,Ye yM<1#^YPTXm@?*pr#VrL68u+xYlKB="?,ۡJ~I@$Nƨ[dqQȭ>t$pj>Ԟ|"E?iy Jt>C1xC[2[ ?mnK/'d ~Vin8*kN;I62񸼇f󉗔3Z8\ W%xgdY)V*M(Y[,͉&ԓ\.MKLs'-_:@q !x=XEO]"tcU[.x3 ?Z)cer(a&8hVcW "1fڔ#N>%!Wnb4Tٮ޿S÷{c`tTмd/%CGVU<[!De[:7r ț-r0HKg_=R=K=_9(ٽ0S}~_E@yz`=k,TR(^[ i?!_1gXWǜG^ -[LhROGۢvD8͆9YI 9*UrdA="w΃<~G-ŐX++>!:µ 2He+tM3Uѷ7A.^]^w0[80o^rmL1 UY_[ L{X <J^( 9h"D!UCҁpdz/yjzA] 6Y$vfEHch,YQݎ>y& 7aJ'}>_O7f}\-rӎq$&0[ T TS 7RvZlkҴ)&GqN^`cs=$Mv%8Wk9K4 tRY6LJA~!)Em oSb9)Y_6Wriaə}w(!8 yG> F)f g@]d'h հG>9 >&Љ&l X遛n3H؆xVd"e?l]q+hX/ h,ԿV#T|Aj !5iFE߲#8CY@o1)JvCD=hVujzc60~qiK ?}NW.RN ŭy_"w:Etsr$|G|sZ-qFZ޼B)9ڀН|Gi}a+Bq I)]u QFh]nU0%b%uMEAh8ΤE&ؓαIH"wG\e@ˎy> 4+\y.ol}%,?Pk(_딑aU5?Nļƾܚgpj>DF*'dk[ɨKMAzxMqkٞ1} n܆8jɹCs?>4-VtH;Ȓ{mX2U,f-BQRzxfi%A 8!JWrQ(q/V揀֖GYKPU=l`8).>Sw=?!й=#0y:\٫G` ̝  &)jbј>0ˆLe&8"}#+0/162uA %<~p+Կ<D$LtLIj;w H5EVzb1m^:0@jxzn,Ei5]h|â9ۃP̀X%2*; 6D99^l~Ug+%& Q`.(3gdmA<)4RUi hÜCi0hĒ6#풕X]S\nwc0<)Cث&CaCcu}Z8FT.FuCwU_m!)sn1VL^ EI}둵9LgÝ &|#&HD%jm9k+ mYJ +o v* ) Nj^CŜ0'FQ"3^EI`AZvP}XC%uq;YoIYV(y}ٔ#JO9Cpuں̈́?'p6OWIQoTCbe{1NԿTŅ)Fl#\ dOwM +)C,($’k mKu_*]FPk-ź}T%w8OLEkvEXk᧚(kL΄ې\G]w:<{&$ b'u {> _"IXnu,W1`rz|Fi8`~W+@1øREA^R$Sýv@ޞun$bQVGBp] xص8UdDxh";CGng\3h1VdL( CV.ͤ~~*P= w"1bDIQ [J^uK5kWssH%*gKH~` 8eiI`g Ť;eN"1D cДU$W!yF&+~\qGklHcNiv"Kd-qʋ'^ ]ގ8w&דI0DMDmuj |ųq(rƺ,kra ^նEݶ42l_BpvnO[,r,bJK \z47u)Ƭ(DO?3[˟j d{c3׋LսlPgXJ)sg_ CL˖ͶlLY/YlC;#zڝwOZv8 oh0pާݐ=!ae/9BR Q8 [Rp%3oFanEZ3$MFﮯЬ6w?uqmILp=J6)Yb5KiviӘzW¼Zrq}qV_.T?XRh:ꗅBN 9ч:Z9m0ȩS^T߮^@ʊm0 ɹÙVՐenGNz&b^DG'PƒP <ߌMlW@YL!dW| 5cAb!?X9^ԗQv7vpj6tEOIֳ6FA#$z հqPeï! # ]2SySZfRt@B%7竹ݺt@E':9JDbcwSC)\J,IN,7sd̶VgD >n)| H)F &_9aią]˥ʴ6GEO %y1xAv zM51.性VmlºWS͍N[":5PvcmA5!Aw#{#X(+#*%A}k DwRaqrn]"|hP{ɸgt#CBzem70-% zeL.ݜ c+MQ7kȉ5 \BI*R iN]f_<GVJt62ln2J.4 %@I7dVK ܘ w~`mz|\9JteowKTkT+d֭!{M9]fY,WRB2-Vegm'AG{HM*X Ɲ .Ebifz$:H 2磜}.\*\aA1?>iIr\rd!'θAn.~a 2> vWq9ϛFŦۗZf\ H@ g. |Őw[F'Bx&x|BE/34ir.t'MWK5u[Q$+3|jFz wK@zѱSSʌ|w[K;YB?ᴊ.k $ӘgD5y5Gk"0ˮ0Hnyt8"@~,#*Pk{s+W' a*YPxPNNdOz="o ~2Fڥ;``)>E{ISFdv^ + {ha0t?4[I)a Fwr`X#ZɐèَHO1n*ksgDĭnINn>\mÌCunvK JFWVꃳ/Gw J:sWN voF'oC-W|l1e z-$IMZ MLu a f91FC+u*gRm$A"熍dR@y LnAk,/A=y!r7@}S ;md1N ΄[|zoz++ps LҮN-+~10\|PRt. ރ: .EZr=$reWl b VV gzE#$e`%FXKŀ)ǥV|| kjwr^crTx#k{XP6khK Q4ÙR^e_Oh4]%2쉄ߟD9rqsL04жG1#le/bzv-j"fđwhnmElpKxZDcC5xCKKOO,OVT[G! B#8(v2tcM,aj t QZ: ACE%`?䂻4t`lޏѾssb%'BdJyX];hqaC\.׈q-k:j۾SG$)!EWuDGgÿ,^0$-Ir)N׏<9РSN+iUlD47nĸ, 'l qb/ !tNXඟLRedo}^Aਉ/,JMB[ٓn7\|o/1/?(mѢ}=# z}v O1ٛeDk-t3<,`pEVj5Hsb}(|~& K=1uHrz8[*^T4}zI z⟰SxT"=o7tFccp104m-B^0yܗy \o?8 k-t یzl hg@F'1rHfVtwf6rФCC>vH\mCIbS`0`iGyk 5+xU޺ ύ92&;Gf" z^ qyQ|ל|0a{?0o uvɖC#>^rn5ZYR6 Cn3V[z2cjrOZAP@#(xeEߒ^&e^cWVS{ev_H]SCt^4KJ56 "z{AFC%Okkt4`TqS!DyP-GD:ߔFJKNq-D8[}RPۏM\l }`_shQz#'l£f|oCϥL}^ GG~|↠T{Ä髥:p}eM;K{\^ֶ|Ѫm!n,fyi4Ĉޟ Bh*H7,5Ȋ>al/0\HA0Q:KRm!VaNޏ{LQsϛP<+I"llȴ*t$1JccQK:J7 XPWA8ـxgP*hpl!ҍ4Xu yb_ϓ 1M<2FJIg ՚ϳ)U'D_ `50Ie5x#2V?IvAVSƧ%ԗ]'R)FnI0 EWâz $C BcޢW<nl emR :"i fQ9 VcrxT˃w >p~IzA*xN˗&96A2$Dy27esAmc;A󀎑Z˻[c!;NHYP~,Hhƿؘ#mA;s@}eBSiWSsG陽0]0}- [׊M~U>b-ܮ@~߰Ԗs'@^pU<5~FǔF<׼kgXA rlXel6_y}5٫~&@Pwë7S8~Ů6ΆBU\mW$x0V CW?eͷ=b;S,.$k4f!Pf(_-F~#^/5~lOL rn1N, ggn k#DfЅ'Jn 6gvTo+fYo"ϳI1' >Ua:V05H I?QY5++ąQ 6L!I~|BSA"wQ=HMV +kE?jD'aHԳS%szP]d \h/y0#{_xvPW/Y2\ѥX&SlY/3;j80R$7X5(n-g>RFɍ6(֞V^\b{N[:*lGڮO@9N wFސ._N/Pw{sȰugVf M"xBw~ςF&aAdԠ.v*9!.\3u)eJD)Bc/.b&BXP-JCEMQ"` ?Om<:w{2N;8 Eݺq` !Gm F=~MM51vY[:)0ɖ89)qׯJLr]qn(n)Pv]NOdE]D6߫Z%H҅hvm ȧݾ%9AfWT7FFewFѣ@|D,o&bG"-!DC3W6"ڊ-zGy^N;A=S@ʋRlXD7n)i$7WLnwz?LvJqhfGȴj=b^{=o ޱa3"7M.ys=x$ ہ|PY#IӪe%{gkMES< gODόWlQE60syA 2,;^Ft;Cx] &g1d]+oXAc!,:>^F {n2,ٌV(}^st(>i&Hgv|GG֩ep8v顠(%ݬxMH] )&~Ɵeu /3X J󺲬-PP_PIʀ_LkTvw6\J &2l6̣o 9DJ͝))K&xU[_qQϕX,z%a f s4Ti y; VaIe`÷܈.:sLyiI8R ELg P>/G[f}y!rABFEyg[/V^3VPIw2iŧE L$E伨RMV{g{7mi`"~sHGщ|p5*$KkTB Xz콫txC4՗Cu7)h3 whfL7 یXSq$8\zxI U"N'p)?( KbT*$jɁ/!Bx!,PiQdDLgu}:pnU# K&_>D}!OmwU1f2sL]DS]FjvE2쿨.Te.+50DjdSڟ$:c8:ic4Ť^eKrGKBbԫ;ڡ@N@c|@5 cṶ_ ³ O_(qif'fS&yl `5̀Ƞ5Q *1<׷ X%ryFSuRr!B#ud:-y`v#+7z(N_(dJJ~ ;N(xl@w,) ,&"X uLC*0TytEy w=N 9ޭ()nx1d)1O-A0rT$񦟮Й4K ;;8hU*NCޚQve˯X(`0Y4:-GA 1VH%r#!gU+(@F.ouwwW !Kw`s aԧjYOZAV㣵FRu~#gBL Ñh~Ϡ\Ȉ1xxQ]i$PU䆔GE(AMt捝\ݶY'dKBgG}^YWTx¥ra(*g[Oi(pYspaza<HB:ep¡p"͇3kzz]oAqN)nI>:VKe``r8Ltgޝ3CF'm4minۘfP%!`d]ւYG |@\3jeo2 Ջ"ԅDtq%Rwð .LҒ<)V[HL$z7A$ii4p?ˁ ۡHKy`t!~sFP}3LǷEz=@ RY$5)Pt])) =?OFS /܅<-aub#:/0:|k iGFkq5e ATvF <6~мE^5F1 Ĵ v!GTE$4yZ @ |ޑ${Y|:Vz8d.xW#`n޸7I$!FpfXW>e%W+@b:#p2Ph 1s?{i" "]Щ|#2AW18 WVII2BOCDOC5dwysu?kz*)x V?t}g6@U[<ɶ" {5[tVv[Z?LC73jE9l)tͤ֎&f$x $N ˷ 6b“6X} c@u$5ϒbT~ΙFKv,ok-(r!UhWnd=% T֙kZE X%$ث힒'V FxQ36OkqGR˧Fp OxDzd/)b,-6s'F<.\^&Tk˾D ND @tiv 'r?o s1_&Zv@^(nI-gV C=_X);lT,Ho7G+\ %s`Εq!{F.7n?CyC':J%dCۀ.ޮ2^~MtYs63r J;6<~%;ǖ'WcFP~4ٔk"]nyDztpPcG+R:*`FxGX׿z!%>MENz9aYcCkƲ3NhlV1)($jkџ NƇ/N68`NP(Vmm~EEzpA~|RQGwF~yE|FpcbcklR88 }Z$ QD{=Qӄ6%r()=ź4d&@l;V( =Eo!\wYѾ?H\-JcK;^LQJ_%z;g ʧ,zENݴ]MBh~֕v}.R@>f >͜6Fv)ͣn Q^(ؕj=ٕ;'bd߻zūt,XtnQ V/tEKԀD&!16%V3 P!_ġov[ѳbWb1rQʔt}yEɲVXkn?8mrF<+rD93BBu+=Tga" _6(׊[цbAFp@ PW,H.N+MWecwOԈLMW9|B{cVXBk&@1!ɣ1[JH>Z{WzM_N8,&~Y(}M<28dY:?M6,2m&jrt{rqd \$RU w=A#>eE 0-MԹsIUi44P`0 銧rAWXf׌md.5.gz# m1逖tiALN=[^>K(|$CviS2`y$J<mipk;SыIKi]ux/+YZhT7>raGZZ5(VCq@b̈+tC2>:jHuU~iRPs3'"0It;[u=PΏIcI4:fȓnZ}iӖ", 2~aВ;sw.:Dhnĵ2AsP[U'ؓ/(h9B,o+7@$ꙝ4eu1d{z-6˴it4C}ߥQj #EW7Q/>BL%;<sSW[<ٖ$Kvfҧ\זϓ/bYjB7ktpJ:Cb2 gqJ+fx+ T΄("g-};uȡ\5ROנM@{jдlAƯ!.-+dAaRJS7|2eW\ F}hrhz.%|oa/q__0gMs.! /8,᳂{^]B=b ٳd-AɏcُI@$݂_G^{'C C @_gv;?lW#I:Bv7V 0;|`>rgV#.dӴTԲr?m_qM2\|#Thfa'/^ g+u- )oX,|F(WJ0wRUq6sﭖ AO.M]gE N|e5ȹv?@; E z lv e14&D'E:P܀-܅onRSQ| (cE/LSbu hg):pjqD\_A6Cy OI[=L"-oJڧ/Lk/L6RMhr^?.+^TDϔ7A(CNԽkq< MjEB.d97 ;ᄚ3d|ݕ7G[z- f%c=5O ЃyLܭ4puef;~@ǤVQޗQw Qǿl>M6)'@ɷ%w-8x` ~狛tȏUL8~G~Wm3 OrףfBYD8: ˏX \{V}}SxlJ̡V)ͻ4STIRN/Cv+  ; L+,b,Wvh0wtѿOkD@pL'ԱZT H!8)W< of I|$G&1*Pf}J!IOuƕ٪!]Ah$ (K !A}?jKŜ\T >-qX28^Ici1\c4̙IL&nVHZeS>YQլ=)dwIZؑ|Gpt !}dy`FYohZyLJ>K p"Wxn~ilӎ?}Rs -(u6I o2'Mʧ jQi\Hg!c2RF7Xycgmϩp:ً~<_-_$o > vV_qmxe,. jgzM(LHTn!;iz 14gd:V8;f2(IM|܏L:̼]J[V4*Ɯb 0D<)lpשy=I-gdrIoe Eq˷NQ3H^zVp8eq3WpP2lH*R{V<91 }}mI7޿ \1o}sV0c[򟂻4{3J :ـM8"%C ڷsȀ+mЕ5l.NF] mqR(;,::q }z*_CsK68Ieٗ Sj R_Am\+kTuzL(ߘPRR1+FJ5I0J0qv @{\F rAO {&aL WWe|w =CYHb#T.g!Z7 )) }(o1`dtdPl9~Ϥs#zki21G~YapeŃHjyUH1Amtf~k4u};ǻ#^#^#B NB<*7d_JQA Q%5ƝS79=ũ0u1 =IS޾!͖s%_ͻqQQdQEPPۍUsOid[_ւ)D;6[ξ ;6BugqH֋c'+r _0'3#;=ЛEKQi.3^Uy /*"a6VwuYhs"Ϋ~&5gX l\?Pħɛ,f2HpluiM%ۉ\dѣ9p_&rb4}+2zr}TY1/KZA]q.M8LL]&,^D.r'K) &>`B:auS~r}zJUjB8toOgD)2M#1V'D'>rPWld6{ N,<"$Ѷ .aH|"(5XHp}: ȑS8S CޗFh]泸arS6mvEӋq 琌%c/T6 !逬t %1tV!ݏiU/O_Λ쁐AT_M> \"Rr\:7fCN\xJ_Ѻ G>1ב-)BXn?WCR9+0`BnDlRW1$Cu]oeR)E[Q)#Nۂh&ZP3 )ft/>I[`d|58 ujg5څoM? Q֝J: = \hm0\68&|:,\c*hlLG%9 A,{hn<6q- ;Bԥꀼ'cS5n;ܚ,R !WCe'"E.3ZQ='w?f-\Ojcّ;-(聧Ub'9-xAK 4j3!x|)lЉ2po1 XϘ\I!9PZuAE &SXGW9b?$<{O@Ѩ mq8IyJѼzBXi>ZԀ_!BxxR"YGF hkw+бHKNp<]HEӵpEhbp/=j46DyT}4ʛ5@!frU%x$9/Is{yM?G9K֚YcVH&_X"aa LxWwTd# {!sk"mZX%z*eQsň "贡~wݕ2E{,hŀL G+:/%>0~OAgW9A Mvpi7mJ뾼 '`[\$8QRG(Zgr}Zab$؍ !6wS1+ /1 %lRhfUi d(X6#< ,q~]GE3@cA@y?{ljQCe > |~bh5"%0Rg}XKDV .;W3uwSr],8Bا»*|YIZ>lIK>'xvMy`-ޑb# $Of­ K'[ls9VU<GTX=@ثMi&&]='b]hpЎo c/l *k~.LFtTږ&ֱ0ո nZNB.ʄx-GSO!K:)vʩ)Ѓ7~ qbXCގҎqo:Dِ&$Ue6EhW |wjR7vR'ϒ,SMPY;H"w(U][Hxȴͧ{J˿q1~Dǒf2BKe?_ٗN4@"zt w1A F^]VՏW ,sj؛Y@_ o)7txk#sW6A^xTFG tϰ&Bk#TCoޚ/p0Β\ ޣR M[ !V'NYh @ŵ9ضgfDBZ=-)${2x 1&!@B^H({{x. ?Yf_-{ʫ#;?KX^W@Z e|`$S}V յ|\ݵU~̦5촣&o5ܿfz|bC&dw7чY9|^lzfeKx>D?xAXm*V@ŧ"x[6د\%-k)JP Mcg0Hf^W,ȹe9kJf8~lC1 `iW$ߝIM%c%pObzA|]dVh7 L6Zo~!@{60)QWͲ6 g̅T M}0KuLIW,J'<:]O*Hh:r5\Z5TFk{4HqHe4sGwۇw |d69Q("j57]tƞ8uaW^0*#o}qH0>i"Z@ b<~^n"uML#UC+1a.ө hxزiuɷ7Gg8ρpG2$ 镼Q ʮ?8)KƷ?>'noGh@\%0> PRPz/x`?%z8W0g:> i"d|4̯T˭mAhzht%qxo鯺T3!|TO}M?BJ%Ov8 ޳pdo+" 1,㲇"no"A0&8BZ_K iƲ^(|`j“zͨrS~enEX2%]p+ť[6o2/Eoe\lTtWp M 7\j-cZ|O@ڼ*!AD==yW^m9LAN!rm˧CR#Cb3be{WN,pd*Q:Ѥm:yXVwGn3:hhBcyC ײ+").`pL4.@W@pV','I_d~ocҁ^2)7ÁI~ew`jt~ZDŽC7##Ul& d+&#0bĥd9E0nm&5$Q%<:W < ` DmmE"toN ѾUf$<,ڝDtà:ozشxCƗ(sG}cr*NW6CBռ$^x7Mm7GMZø!> t, VcyiA0Ĩ=pG`|bW2c3_eYwAűk7bSmxD JeތOp˂(Jt]fXs9.Mh$1.2Ldg.}LӆF-8ԙ_KѳR.^ AR{W%CsJQi^.1ΐs5XC$DMa&5G͚='"VQB:lSBj⢐es{~W&r/S3# wj0I 'KyI@75vujqj'-݋ j^]Ygs6n:gN9\ Iѳ5tPcWJ_?g vx??&':xnZz D $O3̋LJJ,V18mV>r~?n/oU)QLjL +Ty<)  (ϸy)<]?ner΀HxF1oqvSPD# zkZ1>Q䄀vBABْRolU4Y.~DaЬeeg_,pw ^nş,pݏ;̦֓doB=nF wxQni'Ʀ%][wPK/vP{f>>WRׅuK5r8v$HjUx갆Vw\n^{ aDCѫu5ޱs kM"88gȜKokR¼?zTKZ|g\| 5̵KЊky"V !c\^1X֋L﷬4_b0U¶a I!S)uר֔r&R1ui3Fٖݣ ENY " \Bf4̽YO^6MO2~h8O~'[ǢQ[+zRݔy5޾^v\?=X1haŒ&g=fJlo G&¹pʵ8QS,A3~]vP 59q5]̆"Hϸ :SgbJ4'0lJU|ԭ78.$sQj?x?PO̫ w"xCZh@St|WbmT9f ?2=k _]nDDA8wh|CMg~"%[DUQ(+U-uv_8^? |Cܤ;vc;hb@$(%/'/'+]7qΚ6-^[Zݲa>r;[äL7P]mu0{20da(0t {zL2whf/jW.)I,j&: fU[HXn@qLݭmamӁY8 mx* g;ݰ>/PT填P|ls+!?z-<9Z'm&u.jG`u ܰzHMys]w<!X3N-߶;E2%߹4e:X*h  b}&0X=Yf-JI ȣw?;H%Ob%,^z߃N=o;BoEF9}߼9Ff~S+w1I p8ͥ6i}} XA@Xv)ݾ7 %[pOQ݀8u85CCS V5y9j&t,y۵:!1UF:Y[p6N!p=9 -;b<qzcK2vĀ/y!4Y2"g2c LuUdl؀'3 YKm 4LXy9)FIz>u# 8#b s(GU@^u)b5 $|D*^伬z|67Ϭ=N'5y&7 i-^w~/*v~8 n,V,w㊓B fh{L WPSY^.KK@zյ_M7%;d4xt$(8 fI5ٻ[Q^5 10:Ȗ<ƊAzsZN/"TE6)Ѝܿ[5 eB0]W e8MIJ?"]j&Թ @ʌTooOkRW{ Մ:LOFF ~BF e8`V)H49vX0xnej}a#6T\#ibgyQdϤ"$;[?u<QaI`{8A_Rhվ e46 r%aGd`J0tY1N_o(Eifj!O.rhY#spo$LL뱬qxЧU31tִaGT qV9G,sۜT dCmF<}ل'IE8!ڡ(^L572,`g u_JB394f( W3ׄ= t/|=1J T$( Ly!?c2O[} 8ɏ\>]eU8 9z ap$FR5JT2P$3,>iHLʐ.j 8K5Ǐoֶ[02`t(`Wゔ Ɓ\'y[ b2DҠmtJXg( W|P Q1-iCMe8@!J/ VHy*3k" *$ub "݇v8I3?Mc`^r|-P k/~{ hWU!_"'bpI|k&u?0^ZEM(/ck7 [+U.iQ3'=HӠOZ_B͉|y/4>n3v+lM =8Pqw W>aK1=nCc)U߸52=@h ^ݹ]B湵 -$TN5eՈ:R9Ud)³S 4[WBiu5RRPnvJlQ)űl假@E4%'Y, xy{Xx/aN4Z+k FZ܋ЧVgyƵr&:+Q%<b+dk{Wv{ \>=1HۜA㍩_p찱z4x(ˍad "KHFt`aǮΚ " !풙f4T;> }WFoO(YrBu~2ą\o!7?H-q9X`o맆_XyDJo\DёQv3*)EmMCi2Q}7}ui OO,3IRڭ_+=$o}#3Ioe[öCG{]W'W%<_;luc\<%^2~E/{8ޅn]N{vY۲ܽLhbM)Jy~lLP @XN+CPOfAQ=db >뤽txm tm!и9RߣfæpNJ?GT,J ԶSLcxoaFҿTZIyfABE6 DQ_E8:B(J)a8m-3K`'Bap[>{wCoqt=/hAHy&a›ebݙAt~mwfЋox+Ֆ1  C:\$Xe`f"JѼ:`G4l@ɗGa\ 3vb>n0V+Iul[r*'cӹ ?7>?׫ջs2(~8I⭐cxءyʡt(h&zź/P8D 8GqSD_[2  A4`y'Sѽf?cɦ`Qeџ6xR;.(*u ] h&&R˷oM%8;j5f]F2O-@5\SLFz\©RJQ/ lE%'frLǰ L|&o&3S큎{A+ټSxҬ*2 tPDciooSW~< f+n]K֋a&>6]pr31t%3N :d/ Pf % Ld"탣13I03@iۤ_2ۘ* Zs.m5͚ђ4p<|rMo%&1 8Ee{f]6Y *DHJὐ=Aabɦݨjs;*VmvT]cw̳'"wovAHc{}k8ڳ2^>gh-n*n\P8lCAJq< TQ:!o)0eYT/xUn3luןwp4~JFbGm0:Xn59s}'c$TղοSojQ'{Ӄ%qEDg(8 fg& d]m'*UY<S3eɻGB5֡;>6q|pXUx/ um0fJm.χLQyy'cQ99Q! 6GUi.Y#_~s#g%p-~2*} h3JCMGÿrYD@ Ǹ{M1__,9/2]lC'G+ST%*:iSQ5zlQ fF~sq]E;cmnJ%Oe\ثyJ218\m\gD! eF${u!ÀawRwA!0H{WK2r" 7x- L?5 ?& 6D+wf(yU\2B+j& zf48Es B;JLQ6hE6t;Rq-!QDxxtQT7K ў6\UEɬdڽbx² u1rY~;Jz_vx=&!ڎvաս[ Ԉ0ur Pw1<3:g<t9`dz 2nyܯCՍF w#=qt 5[B!&wl{ՃœE_y?qe:J&o!wEȳi7K p!)I} Yl7C0k]s$X݂n`۔monx*- (~(s5S/`'@P JKDrP9kM"ppHknspk/"b E?׳32}BUߩJ;"u2a.]5ɓuڹ9խG=˶4g:QX2'mf8|4x f .MaSE'|1:=!F! 3FDB| lg/\˽3ГBTWia,+V#ovĦ0?{f$m{ߘVT,%;,b0=.C<+S D^+yeRX{w0,:JeMW( Ĭw>]EͮN @G8 c#{2U#g >OǻaQiUUA O5E_hv/"lv>i\a3ۋp{'&uS>6 9"J4 *t<]G+BC9;% b~K DcnZr;íaaKHKk\qh&T&ckO>zC3TMŹX!ְ񛒴 h[DÒ $~o/+zoPX1il(>Ք_ɁF?TAW<ZUJq"nMetkAH cV/LAbeϓc!!GT211#O!rytj&ϝbQgO=jڽ w-#tk ?yōS8AU%dSHZ)Os}#rKNmБ4_ IL>3~ `>>$<_iYXb(>!pEL<<ʯՒQ?H L#;K7lÙ6t?;SUTG\z±᎘})lg\55j`~+2lM1Y?7UDlJi^9˜.\/^؃RԳA)-nH0^WM,r&1p%&/0H1TLJN.; V1D9D!TőGL*KILSqUI8~" "C=N8YPpAhühiSl86yUq3GE$(δ!_>Lkf,9Qbu_NEh:ρdȐ-BO9L ;T*g(^A43rCMJF6w9pW#m}N?N lmCG*&yt@Je8Q&},՞(3">K"EBv*JmDܗs J{)LP|g R1;qMκ*Z'ǿ~uOAZR!R<7Z {R*t'ZIƥ!w>1i͙.QhLx$pd( t G3(%I{5Q6Exh93Q"o@.`..7+0M^ηB,NYKS ^ʶpzPIk}23#G z`5dע།7 ƜDۅAlX c)l$Q]P/::~̭I.ok\j0BծtI:z Z[T@^v*P9]J2&`<N:f)ذN k*{zF{ 3E"yØa -ĹmJV.V$ԏ󁘂@#Lx͓FcZ( S }O"%G߳腚Cl9^!<Ȍ+B/ gV2X6ά(6V!@ !OG 8M VbRSb6fpWmEEC3BlPNY˪< egGl \@@x֑P x+u^OUO7x_mk ׹ABϩ.GM7͍S  +MxS4q| !_Jٛ6Hk^Џ,ޗR@aAE@ֶR"CcJ֍|G:#toL;[MT\Lfή2_@ir٦MYeI(󗟬}٘U{oK@UtxW;jPsd&Ȝ=NfV1㣢%X#:{M?Μ(O]D(x 2HEi?чFڽAoC@^-dP&85=^:&3m2L}B1[.˴UF"V(dˎzƒf-fCWS̰ޓkXa\kHO؆?$)H$/|I*-jUXLQ,A bɕ3_}蓏m~sU<4$$*Z߃Wi6,d7☝0@,.l*,# 06t 986Br4]ȓ>kZU'uemty &%.R`_kU[@a[w \e>u^%v|ā^~~d(s"*=s*RcKн~I2*Jh$=.iG ^OVꩦ\C Y/Puqj|Dnۈd !&E,P!xt ٭L,7`5%*x:xH(aTbOAk(Ϥ߸EC% eY"!q`GA"eC}* |8٤ ϵڜTlAldkۮa!LaWj~&UGuζG!*.h(S2r_R T}v&2B(xaMڥuP6:%1a }X]C:TFCg$*}C8 ,D:ʵ͆JWha٨p_S$2a/nVbIg0\ޱ-imynfH"X\w@(,5埨dF;Zn6HR6g2A>rw]|zwkAG]xL:HpaOU_~245RJ+߸a2y'yZ699~D^t]EQ8ǯ/&Ҵ,|0<2JSVkB.r:g5o"c͍d]z0]`ȲsUt[9kk/>G wig on: /)sc ̾y},?ee90_di6{@U. mKPNeS> E4J= }23PZqVI:h_5BT~$뮗 B,m}+)=ڶ%XDa *`Z *@d> ms_)?J~2̜t3ĵ*FqPϡZdqv1%{$5 y[Bĭ0 ک:w5Mg:֧h3(B+g)QdKw~&ɷ7 [#~ e6vtF 'm">>6.s"+0 BO#zVzr^s= f!/"~XidB]2O(ک/M7-;)V}_aY+rDq͓Ŗ: x@)!aAr=ST/؍}'D)<&/DvDiTQ8ry!7(~qXWW~|hlDx8 )7cPVF?Yg GR? bΜkf/0x0W{FBsud'k 1-䵲2^SE{qpg z*2\o5FAZLlYfYvWq |0¹!_FFZ=Bm$ ~ ʾ4a`ky]LHtYq*r˜}\q [ZF}lA WBHQPdRDzD،9e6yR"1s}^{7I("bTifO^̐0Sf뚖쮊ZӬ*.5 r3  +ޣMsH.B38EO @ ?*s:<)Iq+؜n%dEzP~/ ڇvhIs:zѡ߽,f'VY0q#^ X9"_ʈqJM\>RHi iD}B=4$b:%I.ߎ[c{H}C%Y@ 1?W(lD\bez98O(n,[֩}'q1C;zBPfMdmfbړ%wkdqƆ7U=}r+i6bs("@q{̙%Ƅ$uKz04Yi+Aӛ hʟj= xu3,[&C'l# \@v^, $&G"hޱF4}'!IIQy3|`(ju65=[SU6K,M0毒h TJeM^_>$hJ(>apetgud<{^DԞ[%&1bۂCI`Y1SKPWWl,]-yȂbaKH0\(vTړ XF@]ra^ ^BIbIo>NgSlV. Q'.7\EF H7x 6&}GU5uѰsΣ}Eu1ǪMf9EpGj`IEM_'Ncpsdja:*-h>pִM)[8v;iHH (Vk iUW>[@vKBc{ZS,YŌAp:AXIŮ.3eTBG'G`)l͊b < MĶlqhW=w 4vz }#͌U\E >(!椿`29fo!5Rwڄ 'mC?{|v\.NP  Ԩ\n^t+W2CF 9kZwHQheCFvSئb԰d}#n$X!s$Rbm$*-s/7dlzN~C0j$JS Dr4/X7E|~q bؿU+ )lk=NаOKsR4Np)*cIDD- DG&ݗ˷?^́"5| :EuH!T֘6r=xS/rWyZְg03ng cW@pkH'#}鞱Y~92k>mş !ZXm%4C5%odTٌ\ki:4; mg~>Dt́V(@~ Ob8~%l)$Eo*1QDz̬rm|mi-S\Y<-J#vH;@#GK }YŞTM)L/0=zq_;@n}P3$NPU\QY%@c)2! :]Bv|BxD8k*l-u'y۹`=6%c*aݏxÅ!;>|x: dG/|bAj=H?i zaILC+ޖ7Sy>Έ*@ȪjgMrXڽ `)u e#&?>0*,+.av`(sdhd74|]+.➬B1NoӚp{EH7gb[!vUk}k M@753XZD^ 8yKn2[Q1c!?Ju@7u+i];b{yhN_}tEяjfvPQ{:wi+-.Ic)TWFo$4/ TZ|ec 'iuxQ` Ng{KHمmbXelm2k.Y64ZEYUijnlUZ_:CH_ZO ȷۨiOa/unP;R ܬ'@ɿtN\s3=0/(5';m Pԏw˰5xK TӖ~ T.hIVuM64B9*E~IX !C$WjnDӋ{~})6Bw<^Y.\m sڥ l] >p)d= O+t3 IpO#/@ ܋eh4GDau҈ DUdZ#..BfӺ L*Ry 4Bt8\&BG÷Pҝu_^mF@@WTȎ҄sݮ:p MR/{]e>ήDc݊3ZJw(1^@{وI >A]@ڮ 4bКLjǨz7wjn ,S ovJM$$IVQԷ4jGjaA#/gWzY's``,+xO<~ rC2G&p/qx쬰h!Έ@~Ukg7h!#ZXEi7afy[X#kj^ 1řI|b_0yHsЭ[8ʶ`7.x3)pAqrŧ^ʁլFS\yhs,e!w1͸-6"F/PقϞLOGh y4q%uĨuN?5rŚ(/{҉y6Fx۬#2L![nc;dKO˂s6YXS2wk+%zcb{6WA+'۲HaP漅PN} 2 C|>=yA{,{0'f5@ ).x|Ts??3Z |Ь? \*rFjn].Jjb"Dln)뢵6OS6՛9i[$N$F (kz<@3#6?S)*r*"ue:ċ'F7Y2[`.8ފF uт$aArqt XN"\yB>{"TsUNu6T!\T$ 27ܺaQ9~%_MWi &b1#?q 4$z3:}eيJ"퀸fN >M(I1܊=W(m5{Ɩ3ݔdq+  %f/p܁og"@X:&]Gz/:$wH}̨i^d-:}5t1b.Ƞ*4\ O-^ga~,uLhų?kz?W&iI?z^G^B+MDyth8: v.Ja>-۳浕2F-\絳Ar'0e[ `탲 ʭ4i(gT TMkUɄ'<6D 1s_/bJ˞q8p#,X(6~Y\IҊHZ*_őm3#cJCfIԎT 4(?E|rE#BbYhf[Z߈FlhքẔ5om«ۚvJ+s -.E<$ m>2اwbvqxg۲ qFsIF샣Qif1Ґf@{J%X3e @qpenN/RdHh\݊[4-Tk:2o]YR/W#y%->w$MG__]-:o{C-; >ȏHLėB]V~ο@@5쬿<m[oBa3?GV.FM%\4t46<C)L:G{"ΦXUfͳ@֡C$P35z{t9N8r!2j_Qg/1i۱ ~ݐq)pE\F3ڤxr6x*7cܲѯm$ڟIU36L+NkPiR;`]X?ioզۤME*"my#n}V{Pyo`0` `ݢuiU7˧X|/ O=pHJF ~HoɊ[÷T:8.r<' rEf-p-Fql [j\9q2< JbYSFp̍x X⺏9d#xx/ۛR| gG5V0* Yu\> 6?E^OGRAG} lҰjw5I{1KpgKǹb[oXidMú YH wdM/2t\7+ȁa>fD(mRAs. Z)Qh@ k(3j;o pRMI(e5b._e`SK*GvX,D%Nqnr] }M; =([k:EXH."wåO2.N. !wA͏}Ȓ= QgX }FL g19;[5')c1F.c&9&Z-<\E9t1X6NqeI?1֏Oam\{qv3f4##4Lӏ'w ;%n$ dF79p-Q %qY+G?4|S0 աuPўr}v$xl?9յWEc6tBԺ0dgɛ@i>kfaEAn3A1b1-d!:TT"=P`I߷$3~NIzYB1s4 ~HŕVwM4i #AR.jnD#wE,|IO,DW0xm+Dv. <@mvB~b -zwwDLl6|JrA``Ђq)[E][=M )v^vVo5]*bl;m93Da^x%5LHtT3Ph%WqE Lh8-*sNZWPDOնtr#?V AyzjBwG 603A,I0k гTX[y М^<Ea/sꆺ]~"nvvEDES8|lkN:sJlQ#/#>7c7ȝ~AB#E R|˧F9dW|:-Ue mR~ ϴϺ'W6 E)/YYJ2byLgiy2Իpb4"\--2Kkqf<$_KP7iGXɷUIKunlbVuLr\;Y-y0 5A!Md8Z} `m'w]yl`X-=̇p>V a ēV{*ϯ SG[5=b@T樓 <6 r]zG*ֈB2a4M)H?0O%]Xt]]4x1Xue b>2D7c!Z3ѷ-C.'ӜqO]N$% -_sc%{RJ˅=~=pcVYy+(Փxd-$/d U|28N#ƂH|ٸ~'@']VcَQXCG:a ^f9Ͻ%qyo>?{285 S48Q-GRэR1[ae_Y!dma3᯻LtpiRԦk,‚ $rpFgӦ#/ T]ħO[Qd?Cm퉀j0:LQO Ww@EN)pU CVtiP~%TYm3mʫA"U++2Y^I hݖd ƞ&}8Lp,"׽4y+?tr[urϥy%OUCLNh^&-?v%~ xuNK i ~5N+9MƨHD?==[obS+s͌?|  kxuڵ6s%H >+[wu&JTOSJzJZlA.*\<KH 2-nl,-uP_/ѥv%Z6#)r 4rڸ-f* y ɐ_B Ck0-RlIb"X9J0K[lʁ'me;Di/h/Ď) yiܢl%FYB#W$IԜ:=VIy]Z*ɰgjbБ5|S캜A͜c٤IA :?7Z k7 do7G1_IPvSaNo$m GvEy)H1fWEw6W9$,wۑ#[Ŭ? FT̙ &5%&ȇϑnO^TٚrXk;)oa{6pəWpџ-Xx)W|} ?~tmJ^-Oe1x^S)͝aQp1`?n!퀊]#ss:#DRבr? f H}LiV1L4y^$A:)[`]UſJe{gW+Sv͝xK {m 1Ŏ묎u$Gu-bЬohe~t}`ϽN`o?@R-~J0"Ϫh>4j6Ө6n!J [8ns:`Ǭ/i@I:[Ex´2cPpf qaRN[ސ'Z̠Y*z}++[ aS6="UbgE~~E]x[JmZ3n|Fe[ImCY+@xPm?8p[QM2٪4NhB0K`R_TΥݔuݪs fjq/J 4Qm48Ş運vTvuՌGC280s\:X._L#"צ$kks1"JpyZc) O? 60)Nғ $K$;{: B=ApT\K$1`&m.7VӚQSᇝTi9{;.TAsu./4WQWv~0 SJ>M9Mm&J-C)Oki&x W*j| =PGAiTD_28\{|Ck0~2 nZ. uUǐ2\Q =A1_e6JZ]y벧T?̴Jp)<"YxȾW1Y`)eI?̱~D9uX%q?d<5.b8@Vz<9Ju駟?I o8PH@ L/_d@[odVTnS C$nB=԰u cB,4;Fir&PE3ve 5_%H|ꔂ[3D/Ƃ03m6[?^(WݎfX/s6,|;kZO2 `!2oLʲ3MqeMk1}n<[OKxlNDM<*W9 RǤ ҏu6bB$l}9 l~qÜdR^dkokOVњA+UyAPЯ# rfNy*}**[yKQ~ OS&—@V5WQ3c0's%e.4K."]) spM2<X$]t"؛s;d>v9Jx7wF+Wل9d~⻏. !0\,-QnTU=] A 5` fqfF@yr=M>xF+y틖 Xp[/L(Φx|uE8`p=ǗkܙÑ0c+'ʶi.Cg-,hz¤Ʃ261yu%SEsW|NAcy X>m#1~!~A-w]TnX?(6ূmVVQcC9T΁wt&ƨ'ఠ9-webWQ8J[#q\'K^vqfӔ;xл u6 cry.͠*n`%hǕ2tMW^Hz1}ݧeXY}A3j:PϦ-ioSOogy47+?>MpƏ1@b E5:+ʃѯm "afkWW`X2|CMʵm0?)rCiZ6RXT, -.)}g~%B1/+jWLO;0m0i `` ~GX冎:2Y.<sӿ#_^"^~-[5u&=dUzey$ ˔ZD]kvE4ߘ\S'ݐb&)gOv]m0s7\/?Mv4OAV 6<`T9[*ivlڠ(ςi[QlR 'Y) m2-X"Gӥ{G[llԲ}7tq"Rt_žNz>h|}JVEcB -KG@ay%c߻>_$w-֋[PI* ^Fnϳu$d nuL{./ώx%XPR [=!E 'aI|6ǸuumY [{=Wn. x8C"(wԋr1O_ݓ78ڿ<yfݿEҾD^k soe0d~Iځfd`*@TxcܶeGb NB=o?>2żN>[!C?MAMf=Z l!uׄR2zZ}6~1m~ +|h.7Qf=}yg3gʽ_u2* D, [W͘6/%Zzw{f(,I6>/ h}g"$`#_N7 :G<5hxwe[1̦j_M#ECl[M`z\%ɽ4]aC"<C㬁kK- hrZDJTq. Uk흻nt9{PH0Lx{]6 p .>9-fԚVD"YԹ86KH$5,$~O6)3 .ndU9Xhq5uW71oO?|C*~x|my eּ'Y:~Vw4V1:UL $'Ab50ng"JV4ru !$v\uQV6DIB$ }-c+@gwbKd89ۯ7PKB@SnnEVuUʨA<UqtMc4O5 RWs^4PGMyϭǪv}gɱ=kP%iV nTUzrgUnC2qyv[RiGsH`{% 7>9/ a25W@0@7v wz?RѸ۷m,of.R/7Q}?[P֤biޘB1RJf߂}keWeIʞ:QRIpLܨCۊ9* 7>/(Þ1gz)L1= 1wIm3:86? N˝"&Z熼<*%R9Gџ؆K.E"$!|K臝qE2y~FpUK(W\{1ҪNP^#_ v" I!l!Q48! ;MJ[v6|̼WSM>f1!~icfZvǿ_bi^ 3-KcވWWCT=0œiy-QloΑE 07M *\:fY$'S:Vr.n3,Ύ4!誢E콤*O)'6".;l!)ٛ&|?Lja+"[?-wYQ> *|H`?Bu(-5!p +>mޡv(;2CfTBR$>pSQ >_?#` $ n{&XfD] ͑AGx$:Y ڈ1?5s-w5&|e>љSW4*W<׼],1׊R>H)Lܪ7 @ ہO.9b7guJLa yr>OmɍY/%`7&el We';cn tS*h^_ ƎR8 VQpl4i-QjěB,ܐO6(ORUMYmf{3EIBxMZ>.>Ȑ9٣4F$'1#\sXD-Ӿ@ Xμ8j"[cRtyFGmD4ri5X$^:"f ;Q}2JmdS+Ϊw7m5!\wLkRqxW20dbv8\Yoe[:PWF3N1^-F2>4P$Pך u "`>-&|ki1u}/K#YFN N*":xc 3 +BguQns"'h1% `g򃺧+ ٜVqPLxxCI߰D| 9OWsrFT'Dhgv {A$I|]<_uuuy;{X]R⾺*}tYVkyKKﵲ`

    + Ij \7_ {1;;9>,F48QZ3Tj=Z|da}D obahr8F&/чs85C隇J>?3U +跼 fb [PiD{|K+0U/Vsf}(^A/LLa$8T?|-9!M ,`5/BLԐx=Dl&ڋ3je>ǘ◬_`KFiUwyrRZy>R=7\?v&L:KmqmDoH3Žx.vɕbDzRWcVQkKRfH%\^Let ڇ9>#R7n$ kJoci=Jl!W 4 G>Bj]i4ѤNÉh~\Y:#UZt7?Q^?ce,H mC Ԭ V@ ӲJ³ | )8wRnu! CZ&O?u 6 Eֈ@t@ .\H,&2[9Fk{_ A~ DKqkLt2u]|1c!Td>Igbe _a%f7D{ѵVcM` Y:l!Fg3$xJG5ʡgU}˔Ob$k(4gW]YZbbQrZԩGl-Ar Lf.Š,R HDdcSjQVxhkBR|A'𰣝PvhT0u[wK܎p#|X 0DsHB2=iY!H{>6EL0Pg4J:͕`tΊ6HjDr` bj]-'#. SEɒ[-*zeOG魢1VV汖3@D08=>Z皼?Emi5V'j#3c6,IvdQ +C鿘:<F;s#/'mj,C!xPjb<{wdIUE\!1-Dx.>O: O{T{qjN aKWa[p?m8@ ; @'WRè`tj"<ߡuߘXOI.Gc).7!A E˱*[4/swfp3x!#z/m vV|__R'oӘKPQSL2̘C-es֥;al^^P-'wZiH?|v'.=履or5S 콝 6mhľW8moW/ gUjVdk涳4AǨ^D(϶mڈ%,OY5[[ԥ ;0PC)\:x'!0N&n_WXP#r-k)":BhJjż)K1t)"Mmv=M 2CuVyR݁:ƍ[r8AꉞE<I2Y-lGz@)'G+=O[2л^OצQQ>ߠ9>k~ -ܚ{/z_ 7=Î J9m2>2, Exw4xב!*5E^.AH'j&fr}],2wDH$fqCZD%MLB˧Y>l&q3*d. nȴZq+tZ%D5㶗6CB/|x"LHrm*ڼ&[ryUݾ!8to`f~5b=; QQcR+JfW5I|`ЄhK??ܪ,Y^UsXDwZ+}/9ey\Yn!uOҕ&-6-ZȚ^t8MfX֟hYp/)8>i3G&B:pl!A|JlXX֞OEN\v9!Bǒ\s#x~Ype~M+6aKUٍZ,owmUg4632#l|li@G/$-m* i 7Ƭ.r)JAʹ$h(y}_+AK܋32UAjơn\"["9ްp6Ib`v1?F!5>-F[N#)19?]?ak@8mXg([>Ҍt ITӟ XȀ(3€{*; -ZIߎʹw1 Vg[s/Jە.6lj 2r?2>;1HW˛ꖒU%8ԅ% m [e{Xxv%[}]xss<+|6՟ _Ɠ@4zAA#t ņҔ /'PIwu:&;³,Ae+}S%fÐ~+*na_$+>n/p=縲@X<ھBNS;:DYXIX Hٮ[23}DN_7oLByw RG}phprPLNß0gq. 109a4LYk߂^Q.hUy U4:֙ݫmZvk$SA֑ԃPdQ;&znϵN; Yj67m &!k5Z&OgHf'+G/Ųg٤ C C}@!Lo"+[:{ζ_N[|aWq3zPr2?IyOtMk[k~w"OTSSw-[Ϫٞ|j6#Sf,!NR>Gijx(H<\˿NGUCQp;zՓ$OOt\c:JR1nxEPqm!ie\ @Ag=>bQzUT>L爓;f}ܣYx*(D_styAnNZXF?ȸW͟zWtdo&i&__]NDTAY:>evUpOocgDmÎ#L9jL(Չm_$yE VcG9Z/eruKNXPJ:z! Bps).6k$+.Tk:FO}tftcХ]\s*$}m|&#E˶t; !$uQȟOVEԦb *Q)HG+H"K%u`s6ΒY$H:b" I&}O'?^(#E9bsV mR×˴ŴRxE#%`ﭠ>:XSY\~G#De6RRPgѭ[GtD*ϼF}܅aVONȇh|1tyM`v j%ĀlO%"%XXA!@7 lsGiv 桠f~f">9EWq>}P4S.#q\D&_q*<[>fb7:=#va] :{]Ԉ7\`y;mh8U]*L@(g@% JQhy[P'|_m@W@RCjWL|LY&xL+Aנ̣ `{)_CTg:Sa[:/ x$)x+1*ޜa*1cn(If-}wG;垾8C#` n2o:^ȩNzT0N/z[bǕZaJ7~yzRh5FcjlqdA2b]Ml59Ǹw62#j09rXeS!5?@fd_yjxo(+j~3ZY8@ "<;'/6; : !] ԩvW(ic%@n MkbT\IЫHؼ'z>:3.E_𫒼isN0^~ g-6Ԉ]q]շG^d \Dxymn#OuB |k#4GA.#PAAv08!v Lѫa.r xU;{i{_xS%!%MB۵3ۭkEi#TK! i2>]OK\,W_F;gմ:dl^x] rz KEfݻkb~u05ynOg{-g_KU(G,vc7e>tfk\h2׎ :ĵ!yzԒpHÎFセBr&a9v&[>h+:ER cM9hOMJ1B _RBp-!9/+MKx<)iJǧ [EEl __[LDR.l# 3IxZ`)UlW^|uA }7Ɋ4Ւ 1cY`<F[ >rp*&QR[aT($vs GN>muZ Նsl4LJ\*k|@~2004b? _ڄ A47%M_)n; 4jf-,~faSbJaiyB0@&8b͗#Zj4\#!e)mu r[PS/) CWyٱQ c?),-;4AK>SI׿p;US'֪}N~r|âI𹤲]`%t,wԪ'4I>3}rpMrSQFA`XE <!zpZ$0Pw>/xQLa/{Hx`4OɡK(@󌰚RmXS5\ox}Po:'pwWVCfG (ܸ_,%sa|r)rwCJ#VIH )Q{E&mU0 -(%- mqv8_j!1Q;"x7djˣhWT.;Pn@j~:,j˟W6AoE)wgL 24 â}f?_\jkth$9>͑̉lOe|LpNJs(VD)2Ev* ]SM;xJ Z>@d]E2,ޗ }o{pvM ђ?£pGSgmcz| }[{1lfO{8$Q"r!a^(2o-֜׈$*SlCz(Uc^aȭx'xD%T?8] -4ő'7"5-+lw!Ɯ`{4<\9087؉ J4HD#VO'@I1w(~L345*%].2 5RW'z-47 |`ۘ>wޘwx\6 iS˗*# ֝?Y'~ %7z]}ή*lwqBKj&of9ԆuLwl,{g}5$xVҏMȃSkYأ Е b)0 @3z kG?Ť˭#=/aSl(łb[5&e.%*0 =jwU%JUZ'XtRZcĺ%/ʊl) GxHMc"~c) fw ;PnZa [dгj?;AvG{>&o`Q!QWLGǰ\ãq鳒H{O.yxG1Pң|!'3P"6s3fy bc*.2_ og͏OTFu&AQOPAz ; iތl\LFk\S2Om;~'7)=`kWtt .](`bQ1}Sg<>qX7ζR Ұnì;60ƺP9lcM9ݧ 9@[#~5Lf>)X=7k+7,I]Cb"GoV!^a`KNG~3zB<=ۜ` sijsSDN'6}9Ee..Ƽ0X%CikLp.R7ⳤԹ@ ?0S ؏j*lҎM<٤ٶ (FJ ?2^C~/9??R8cM4=@v|nbvaB@R2Vrái8(x|Wd~l`ťhz&?}ͱ*]'l۶,L\Wz)|.HLM5+݆1k?qKJ"j,ˢ-A`Z@Mt6I1 >δ\/.w/$ϫY^XN~WD';t]>(-ڥTݴq/q~k&B,|AOSy)8/Bz䍯O}ЧoW-U,:qVȹ%T[\ͣ tu!Tc@JϤ8UteNr: p=xfPI]-~׀am dQa/k#&9QIVԂ8 g`;B6ժ78*OBѨأ &ksàDJ! 1vUYiƾB][A0!>oջ'd($įb̠Gh9k,=q+H OsmMR"}RHzrpU],ˮHiMVdH6O ft$HLX01up8&=ϡd&g8 ~,3.V<4~Ux W~u#ՙjmE9yI^?6S'\\=c*nrIP*5>1Z$mRm._Bjŧ͡,#WU6a ƈv^b8]=QqTO&ǜ.Ǽpr{`Aa,s)(V ŁB1I4 %n+^l#N|{7X@v' P(2A%OXk.+u\ONrqEh?W8̯̔&մɱs KVivsVȡ@4!!/p[3xi=׀1\\[hz9'-t2#Ց2s>ԃe+}jc-: Ԏ8m#'`w(Ś{^D^j  f7Et8y+|6ADc*sh߶: Q9 xVu^ 8 腩Fǂ>yx,Fm!p+RSL_URD( EP@F^3QAFy6xNj?-OԷ,)0( ظr0c0 "і Ea<^g'O?(>Fa$x UMj+7 C+@f(i a$&ZC }%ME僠v*.MYbmY!F:]Izq/OwbW[- }34Pǣwxw6S:KTrGbLJ[|rfi n|%LQ>S۽I}K+ fCg/ ڋ7P_S(]#+?3eĸĀp Q$TIa1xݱM$cRDd͌]4(< ̦Ʃ,="GZ\% W<բQ \Q7#, nܰ7M|C95L $tmkɊrp1ktQO^ ;d:[ ڥqlN!c웻z,w]~V"ic@dk:=Ig)N3.jwnFzքB<{ݮf |Jȩt#^³B6Jyd%IC\}ҵ">|yG4[#: Ⱦ'4P& f+X> 6֜ `bJ8a5Fy6-t &IP]-۲r-.@Ј8\xdNRc\9xQʯvbyStKP9`f[pw#ʀ(n6 3ڨ(;Blfe:xt}HX#=rX46934)-K0NlyAleQ[߾KR"IYD9 fEIͽP[7SS /2ffM͗@ffɓӶ~uyU)]//#5)T?Ls8]9Oŷ$M^c!Jj%up Q2z{" "[ޘ2Y"ϡbiia>Z|̑X̗W# . 6$\ Bܵ9C&pK+9R@[rs(u@z˞ O 4 lZ1rsD,Yz&Gzc?\;< C }#T"] 81wĩLA-+Nf/gnI%JׇNEŞ6,ou_%+x;_'jKO %$ qH3[uqdW!v?py]F)t!woBS,$8D$k#iR)g9`yMcDq̚˿E';'8S֗CIoN2R^;yd֫cב\zfd|b͏2gf֞ R=GQ9 hvҨbm: " H*P(,7>3{ݰ|pyݓG00whef)I{]H4|7xDzrْP{& ԃJj ? c~Lz (P?@\ +3xc^Hդ(rw&Sv:>ԎPvIm>*z`/HBOCDZs)KAa Pz>%ǣ.V0z|^s#G(JQ Cqj*)A_= hc.ڹs"ԓγ41O{Ym$n A7X3O餎#|R c9T[6ɀjfTja/kܴiŤ'r,60 O¥TpSRFsVI9/`f@ZX? J$itc$6̓p5T`~yFZd!P ԃTa͹7[o)힃vZa qt]] y|W#~3X4x< P!*@a`=XIQglqVh{|gX26|'Nϳ>&o!> o,"ZM yʣx2&ѷ|4~@N2Qc m\O{Xj2iO CUzr|8|mu4 Ҡ87m{u7 oRd{^)rR?dG-ZvRiŠl\e!Mⲅb#V%(`!ar|,EVc4ns5c'5훩,#õ25c]9aQ['b>.+CN$ WHϔqikqImo~:]܊e84FTj0mHpvkcؓoK(%J,3XJʍ8ZڗH"L,>-}s,]2N~B9!mX0Gf>~7 Y#C)764d Ca|>< a 4SAܐv jҫC@= "`5H-RAx͠ ][҉HB&Y Q+ yىv}}k0EǬuMܔ Z.e'*YiەvyFq[|U(qLAt`J(a}bEղ "c ȩFZSG2Tǝܴ{-Ëj+b]˴tgpPJ%cn[xԻm4xw?|1F׃!͉16-Ko8Y $-x66ڥ|gVm/^ԋ`Uyv2M\,͙>l:CZ"S0@ MKV'w@pRq.6֑mtyr`9oJ$V6uOOo}ӓ*/t3To4PT;<3_Ű?3s4418&:wUOH%.) t_>Xv&j{8 bmyZ)(LW5:Oj&`ew*zMGC&o-@E߯88t{]cg}d-STdRHOѺUIѩ̧eIޯ;!P;hJSq?7Nj씿џ]= Zf54HSEQad]DcK[u[.*@[=i6!x8%I4aFٙ¯\4:FZ2/vftqILDAXHK8M7=<Ȳ鈨=;+LW=KvK.RGRl`,Nz2cwD*ΪphJ>1^ Ė` prQ.x\1cbJ3oM:İ HX|[}qUe$Ui&Cf,gShl^arfA|4]-)u* .ytXjuGi|l{/ o`WNc#Jɔ+!^D P4Q0>|Zr3[58!R$f[ Pj7ϒ& ΥT 4/A7G@dnjtE e7[Iq';]85oj-7mA'<+/ sL ˣy, d~ 6'Th]~Ud"OMϣp49&td =Tܷ؋1O(ļ-SI`oWf *yp Ữsq| X˭V]t:,d%IU4? n<^p:a(|GtK I B$^_h5-!k[Tמ$(#$IDPkV 4(32Uꙣc]<j8c@?R#™<gqo RP8dT-V/b x̂eoY`Ra[7 ?%;oБpw@KPǂs;, C+3NE6j@N*>O:$H+ +gMu`ro}!RMIGO;QGF/JHi6v+oi >=<7!8Vx{3)!+J];6bR2ZB;9xEn={3US9<+ЉoM yL۞ّ|:LEհHbWA B_3](XwPH?c?&3sd|AӒM9>..;! ӓMv|p3qXP_|ޅw&o>Kj.k;h"q]GοajEt#dy!AW.(<-\4Tv*T-L ֘q<6xoT2|s}?ا$rsQ?a?X]FN"yR-r F 'j%[пDk]޷*~ o QPpU#69AqEMW]yVߕAdbCRAƜRڞ0R&fED>œd6m#.ΈYOf#|mkRh2G!A1A9xYVz^YuɿZ4~DKݔ_"f/᤾Dg2%g{6nbl$G쎝%&G U6oN?]ssflvW+F>I^CNdqy2^[-|zl.H$Z$)!M_k*ݺ:ʃPdSG]??Wk#Tv0m`dsJ!bU:2&n~$:JV\ >"^*m Qkȷu!$J.kQ[Nm88t, %8B.Şџ;8P8$Rk_-a> dLiRZCWl=K JVSg7TɉF^ӿ 7s0& a@iJ5Im!;O:r*hm:ۮ;{JOW' 4k Gɮ5UdOAaN<5꜓ױ+qW48Hz)=qAplSᔓ3QJ ºEHF 'wFSY1L`Ab޼R-PcC?Dx'j,EAr{\3nڢٰȳ }\H{G$ˈ_K5V#yFC_4L%^ˉH} *|N!w6"'LW2D0+ɴ[|Vt#Rk%\8 ^2)Vr34BOWTqVψmݚ&uU/YeʄT^ e9P/elmWۮ8&ƀI5!m48wP/=w"->[@ȑDX}ea3fw=wQG΃4$i H[ \ @A̛;qcHjʮ#Y ه 0n$خ)󡼲󳫚?Jξx-DB&Fu{Pm$(|\ZܧTIs͖Mr]eiɐFqQ֧frF󁒿ߦtB϶|yܽ 9Kh%dh3 m)t׊(Ŕ|XDG1rB 3WaxšXbbO7)m@~i#X%W0toݼɨ޶ζZRF,|)'S?K$ff3%!=W Ϛn+ WN2=cSGdce9ݻ6*fGNǧBkNpi:D8xOw(&BT2YsrpdNhF$+/wkO)D!֖('zu0Sp;tū%Jqǐ䶬18<ݟ(r /lkWi\(R$^Q㛠^U:!t 'N_l(?-{xOf\,,LN B"9f&S4!O'e0E8ˁ0bdlL&l$IHq_yX*Υ[3?96Z~7᝖/0:Y3 MSX߳Gd<-Vޡ?cɬ:r4D o5L4i;vw( 0=W"!0a3 gOkԡ)nt vkgtMa8/(Ya_lJ緵SלoZNS;lMSeTWiXnE6%c 9$[vx|>Qi9ULA*y,}4H mv럕ʆ$bڑzq9V2,<2W Vw$JdzC\nj dעpfwy`9,P}jS>D&@i`F`F׹|X@:nRU/v80v/q~ 2WPʋAje1^:{ 361=2ZѰvd}?RNF " Vkwh cb HMW>]hMZ:N~\E}.(''w[omTY`45.{ąSk˔xGlvKZ 5S*uM|@S<㍬c}D􁔔ܢr2/gcT(!{&3m7G\L5A vfڬ*YhTWŴ3Bm,00p 'ҶLymʮ"QJcODMH]1xbL\:pG[ Yvn/& 515#̦hf K?} <>P}gaU|(c# zn6/UWמ/fË(YzHTm3ϨWبX rBE=6I/;.bmϣEC^OUi,@m`c$by'Gp3ʩ*¶N|9(v`'G8S*]` v \~lU'zʶ:.o4^N󏇜6_ۿVևijZ~Z"',ՅQcW-͂}TvH/!p6Pj [)vLGzҸH=cTS ":OH}΁4w.JQ*>-o(8]^̑-.%'&H8O)S4w3%D[g17,4B QL{)[V1tT|DaiqyKcȊI C'[,Ul%J`]պwrxMĝD5*s41X\?̄UZs)JɍDLn# M]/VvD B1V&(nq7{Vo&JkIHQW)daNvV񟀂ӈ.jzD 5, \dNQpU:Uӄn{-"q_0=q6FR3CAR=[{bpEeLT8(@CkR.H^(Ʈo ^g ,OTy0ewV=] + f^a5d,)bKwEB𡋿$厜(,gHmmAiC31CR h"}Gil~rh=XńYcVw8dx0Nj{'S!TkXRNBHvtmyVL"qWMz!K"ye@}O##_liڗ?[7xiA#nGt_ =jl1M+3X&="]@4p3cZ?m:笳xUOJ%!?Bע(P!)m*@/h?٬~РĩFPlX 3H'h&8eHGG6o~ˍ hnFf5&km)9^bDxC-Jwe {L*OjhXl:*7Zk }zBJZ7wx-+ ~ 'AqQ8:rߊ$Cz1D"Wmˈ1:Bұ(wЍ썖N@f:>Ghl+ F +nj 8&)ޓ3tPBH[{ sE)>^HmS|p֢]\˩b,7owi(,@ti%nIsnXE˄LU{A`[(ZW+1 1IIб?'" xfLLqB`0\ 3 "(Zh&L B"j{%NU+:ZUF+K4L9iYE 8Yrq >Alȍ!<<cݩy(IU3aj-6Xt'ecO!p䐷?_by`D'adnW"%tebBwN/Y:V+_4 1t$C9_G}:XSQ!F0{nR"vk,ڍpLͣqֿȫ|: .="7!~ŷJ,"|\#<#*<,D|1{(h| ?ِ ?^!ض(rerz4LX1(_ PK?* D^U)7).jnv9 K:։@ѱnOPRšrj< )"T_C>r?aoV~+ޡ-c#ٵ̩#E3diaa{ =^:h٨fA* $qQoXoY֭ ÍA2 Y@‚|&>P!^{OP6_J^sQņTٯ8Dqt /x|0 U-Hҋ9‚^tkB L<;^ [Q <- ([":( 5sJzʳO0D*y %fʷ'o' f\_6xٹgwȝ*ֲx1̤{mBIoS,9_fvR7Tki(/ZL0>o/%3rҮ;e AV[z cH0л/<=llE(ןrt4/ӷ3hZŐ,)$/S^4EʠV#6ゼէ-]^w7ADTz8I?r=8 _hxiģKLAm.% 0v>/=b4IGO/;U0]k4<*W1č߾jڇ`L,` =RG7$b#)ܺ8V HB., } dc6N]SvI|:܌QT ,Uz~0}wN^EHwpZ |;/ZeYp2dzBs5}gS[5x?[~GF |*%aI2>њ<) >Q[DL}8E; 1;cb0ᙫ|!g(L6IԓM+9᠝*, ߼Waks wA E+_ $}ERz遺5Zfu[2I\@,xh6Fٚ'UI7'&V$^ jNBYw{( mkjʲXdԃ[)!,z2[06B0 ~ cqZX+sCFtְ)-sT:}6+ }L6XHNqcw~HR jཀ? G}=)g5?y:aq#&wXY'aU mBǾdEFS DΚr+W {a0yqѐöBj۬RZ'aP͌:*v NwxgDYc R/9Et2 k !GqH\ E U|֥=w&TCg(yDZ8䔥 )GG 핫zki7zBпdH}z"T6=lٍm:0iLv>Lw cd 1a,*/>n2MI"ME@k>f{1|㡤2STU] -y|Jc1L8":GV#tXEEF wWJp8RRb=,\"M< Dϩuzx  JK q PΙʁKEJr=DbHe.IV4GdVk<, szuSI-.P[@(_jojb[z ?rӇdOn.c0Z ',(_CJgP"$JQm($y7t/^qŎT5c]HZDND&L^7Q)}26$rmP-{c,;Jf۬$'!!&uc W<|.Hn1})ÈGH ^5!ѭ}Ψ{VmC?}W+Y:{rPu[,>w;ݠ&%K:G):f6X}koE , |ʕm16$b+lB]*sB.uIƥe[ 'zwUdٿα5 9PL uv[!V΅DA5qyOpW+wE*my{Jέk׊?<߈OcJ4Uus vH&_xM8#g7/W.?J,a]gj:zdPj AFK3>)ن)z5sINxU\P 6T~|'xdQ.!%ع ؚI5b?AeX纃q g!rkNoܠI>A" vc5 %ee_w[΋J8uV҅J2920%^YQsG{ާQo,[A#-lჳc'FIg4+|(5{|>x<"O׃nt _Y|vjZ4SVfn-,Zxp4,*;zX_LOJ9=Zk''_UcAR#/.Spj/BXߢ0so 4%5WD:q?9,Z ) `!ra>lSOwz2dxto."*3v60{XvE5Bv3 bF=w _+ͫ3xqω֖?"sJ'#WqN_?`rjF #MY6q{IܖpO-zyU=}VW8oj=Su{ldtR0B٨;@ VmڏtTbn,[\=޼ : ϗ\۠6;\y(_I˚丰j*09ԂVaR9Gf6B*Rp# E/ 6Gldm֡ ^;fhX $~Vς[iS|\oEp{0x ,ߊϋq7|W#L,:pZ#~r6yuRY m|"L;c`К")=Lu?uv78GCY . ) SVET׺))[918؅N=wO P6E~NBZ4BfnSjqù×rDRWk͔*{xr՘+rrHVM 6l_U-wO篓q٠3Y]JտFnn~5GC~[Ƭ }e!%.qe|e5u1zjsvox3ܟɜ%oB\ c` ~@4Rj2|uFOg ]X|PCֿ .NJXUΑIK jr;`o)]2׫OG5³R(I|ek>OJ G,AV7WX{H>9D$*lm7Dܱ&`_g5G GaHLqLe-\1ȫA[.+*%nHiۭ(t Pq]?8+v+Zi:|~k Deqi6Z(qw- PFHɽv (ƾ0A$컨ɮ _>,ǒY9bĖGEH3HAˁTy RR\h9! 6rRp;fb:L#g&[+ѱ{#幯8ϑVy kfRUHI/6psV7罵!r0%ڪH\[j+1@"5sf*m'Lo$eI3 +c*b;J\!1bop?;`CRƕ2Gif< ڇb5is;5:Q;ߨ9`lxc G}}0oWl8p`oy`Fo˳ct薊:CVf&H^>a\߽ndu Plg֞6 #>ȟDc %E+g)߱+a֠JOer!!yѐݼ+\87W1TEPmf_ \uR@_͚I^8("#6iL=oVzD K~e|jL]騅7p>QGL/;4|uAE2&Eh _ΕT+qh+{-EC]zHyJ@B % ^'&.37讂ؼ1v#ڊ画B$MT%-ruI<,SxIdˎƲbX#h42458S.g4`h%2ZȃLq m5d4i*}+u潢PC mcr}*'škmH:mְOStu\!=sxD+WisKh@j)ڭ]Vj4Gdk%z|xs`ŶBa6_3hQ'r =^DаTFzx`" `ñ^=2pd{ک 6o@n졀ϟlBx :;^:WF @;D*f3ʫ:׉v%ȴEsqc ?"9AJw!h. '&4ؚzm6f564=rx:8y@s 펽*9WCrP&&sqFw?m1;Zm-qڒCIou͇؈)x?'`׾FE܇I8Wɮ X' я"h.g ) cڼG(#hGbpX?&K'%ЯFR9w jhz4Z5b+;(yh:Mиww?phA5ђ1fB^ijy}Цo[6DtXGh'B"4.搉9T Q0ɝg&|9b9Dh@ RY]bOF/@f@]؁%R;{zh%9O0 IfL36aDc_jAxkjŠSQ6 tH6QJD)ѕ0rBeyQԀt쟪cJs''Z4%sZ8II|BnX6Vq?HN`|x!㽂;.d_}gnvC& !~68 mb7ĒDݻ6j6%c=˧@5`WV% (xx4lm~o}3.H"+W ! Vr1aܛm]3ȯ[g7iywu.zfa:e0j͘7J;'`leXeJKQZ_ D*W]Qwo=A?t#.F%!: ?AraRܮny15]uէW7ɟF~M4twOhZD~D89~!C7UWч-B^Wg ݠQUni_"қ_BrUAѪ;ؤJC(6\U%c1"Tb{'.,WhS)&{B/- h%ڰ.af=s/4cB9{4x|,9=۟ fiž-^ 0=99~z+\0@˂3S{S]2_4mxP7}ҘukPm,HeZ]%lFyBqT ._3j&h9Q/S gmב#Ehf!A9U/ZmHfF!PM Wʅ"ՈBfT0 Z†WzI(P) x Sѵ+&'WR>j*T )331 VU{;4M2Rv: liB5ڦd$H߰ˡU=u~mZee{^yr:e>ALI9zC6׳[mgwӸ9,oBB+v"LٝuHwx{*UnQc*GޟRWnzI  "/\;f,fa9TE?uoCF騾.w4?VqIj: FY|6-U&\Kt'|+$n$̒2\  3gʷs0Ge+" U'M<#OՆ{L &N_qiSZcvHDQs+VHϜTU`sVU56ʙVr+4_Mn㏔35%1ozS?%&-J, `91R`jjjV_.k8a٣-;\"fM>wx{_G؃ME#l ~תםV[ݚC@nC,VMgK1Sبhw#Q S6iҳ%| Tn@:NѢVyZᄳӬpcΜ'H Ӗ?'`WLo l. !]PI^$i L V #h !HT5٦!]T90GBP=L!saS_l_2Q,6*S| B5Wl#5-~٤C&n'"x"eIϧ)C6m#^B[0 WߞބȎ⁾OyĊy-DpCwFmz:}L>6VL*"a,ᆩ}ЯB> wQyRCLvw|D ͆džF,jXE­7evmRyRC:P P.U(Ud0<+'2>B1'qFWSr9ב6Dj4Uȵj<\p瀴Ǟ^*-?&*Nzmvczp.cu.I0="BYwGv*aō6 -)=b L ej#0fJ0ҡNv% 8IsBXAattŌuw< ka\1۾K/ a,na(.l#l/%] i5N6gsurݲ.c7!7?]M6ΗR7o:.NT<P+gq߄ 4mêl ov$вU Iӗp6qL1OrL1PD0]r4*&(qp܌:!xny&dOlL6yjm盟e/. 1+R6 ؕ TD4q"'\p):mf)n[3}7<hm(Ou%hH=lz}_=6U!)Q6z aK7C\I)W9򱣥/1B{a43B7ҸZKxsd_F&ki Aj8c,{c<$y( $!.2 = 6/XxU-g zn};j]i},=W4?^Jņ7q"pO!xXsvM߅y]p~Ҁ& &0l!x2p@x7`Bƞsv LY+YK¼f5E"RK EF8䠼\ qδ0b%e nדb?'i dϗ=TvJ]*}3ܭ,q^1\Lz.Ck)J (;UqQiRp58P9y8T۱>Ό,!úWT)z/.G[lϧ>G]Ep"y#cpTNa@2)gl_;:`/?A,o:֬[fߘ*h KnX62m ti< 4i2/%fdm*\\ϟٖ-tQ5-\ qBT);Fd\u[3b|ϫ1 +Gn&8+qOS;Rk]f|"]du\v])(xMXMO}A)b=&3.% Pt8 ]s EBaSC0& G$1lvA^帨䋝 ޵;u4lwO\Ʉ /s5Ad{%vsҁpVFcg-״4J'+ mLY5*k.k\ht,1X&1#uP]\c,v쓖+!._h߇$ptޒ(X֤r*n2`,&KV=Y&^߫T&;OY^֗g1lB1~ȣ^#&_m7aʍ2F` Vb 0٪_Ұo~Aia<ٌxDk9\|Dc'-)3#yIoewqUO&fG9.n8t/5죫Be A~!a@JT7V2x0o4znS0HJCB;Koxdog gweakWSA\ AJF&$EPmBFux;G@ZAj#[1 bS6,Yk5pG9~6I2MX ל f>Gv9A+KdOmN3qX}.C4sjJP_8st,θZ4)[QdӍ??g'ӱؤI20=e"{Oبb*2^DJ?ׅ9ۭҘ0i+\f?Deh =!G}x?lWE-{3W*0 Dkru6+L 2f,g^'s~?9] `9ȉksD5@zuXh>2pqN+0\|γ2]#4|)Yڙ oW,lZmh=z!("_䜡b|~S&YW㷲3pT\UjiQkߴd(^zYo~IRX5 HsJd(#ZILg ;hRz$B⪍fk.pZJțQ _\Sy z|#9kn5; bmU?Y(÷J1sG_$aK<@t wXw'=0[\Cy<.\ _{cnx/~NK=WGZ`Q/SDm9}8>Ǚ h1 9HIfYr"irjT5Zq |2.͡Y l)LpY/U]΄l׉ձbC}5Rc?U?'X nX' :)[YbɫhGkxlcB+ʇ /aG|aEk&=RаO}lU!}׫֦Zһ!Q҈E<'lkk︩#tcpe)ԕD@%'82(Ox 8e#9(mFJ;@A˘ݿhs<̣"HׁN Dv ' ^UKBLMD#bM:c0T-(c.~EX[dyץOV7 {QaCqˣaojYdiӌłH%!k9[`(a !̧ Xj먱H= *( *KWV⯀S)&n2r$u_\a]hk4❣X ]0#rW! gii,.',eҖvZ,ad<{^~]}MѯG]b)w&e jtR'e@eQv$6Wuϒ_ ѷY gg)wJ9lFcxpa؞UzQݦ1D0YZφ7|30Z*תILsKhUΑM1WK'{)c08׽؄u }ԧ?ڐD)3 :)n)"(Nr4(#Wwl̞zsjϬ)g.#4*=Bn<ңAZͣ 2X=O՝L`Snb'ӌ]Rc|tO@}¼, $'C.g* 8f*׋AGXDȑ>ǖN'It:.̺ B%C3&7Uɻj>&+=V{ݍ噡$m"?dil aFCE"OE[njie* _Úe dtm&-Ǭf> .2XS[أl9H@e`81߫/e`/>,5zlLY ,_!Rի~c.2!Zչ6|f?&ŀ5tbqPB\';y~/ˉ|5>fϫKD[ҟ+mf?uvn@:iV+4|vIЦPTuW{LJ/0zyCAHa.K'9DA0wfYЉQO|Wh_h&~UPVI炉ʮS hG/_D!z"0#X9LR&D䬃Q4#9`h!vo NUvbaMojjHȁDbdQ*2kKRR"{ve=̥al%1[61ZDXy珬*=@\ٿՕ]|!62* J-1 iZbp\ƗG*Ut54bC9 3u3;/C^wy%貃;yOo,:)U^X[as[ .21f${A'bf$Mm(7}FQ6Y Nzc)pS f ![0A> 4CiNz/ %U V,TE T0= H*H*A+Dgjم_'>!FXM& !=KA*2=v ="#|*?r @anSxDɗ͈O[%zc;jX2tn,df"QN75 ^$\^)4I q{>dBJcZ,#?֍YuGx+wԤ~~6փIqZMx v)]YsjRB`9(?Z} FԨ_";ķ`]o2o5@gQJxUxPQE]MP$!JȿkU% ֞\ V7 ޫ&6ώJZᦆ3. d4:zCpܲXXg4).7$ܭc=Tiά0Gi dݲYy{ 9E6,#ʆQI+T.?/-9N ]W l0{C JN’>BtxM]>Q8+]NJ-YRK!(ϲ61S^e՘JBvTG$ޟ/M9+ `"O|*Kka8cW^~v u;.us[nbxK74+ 4_)@43s[j8Gxu*^_B>|%#}vsokۮF~[I[1&ƌ%QIz"Z7%3gY[IB?kT?Ҷp:Riap8S'2>ApgaHBBs!qVC8W6U=aQĪUwWyXcZFʽz\@ԀPʣә! 8f .YϢwK-4[Q`s3oÑ'dT~}ť6{ 2Ris'2<) d-2ά7-ac]YC#{vqR+"r7}`:x0uE@*M4NS97f= 5[ɉ} 3WcHGÖȸBN)㐶^] 係{Sfޅq4tU7a)̭xwk^鵙2CI-K5~.@;5n$ZF0EhV咬(la'jqS/"TD3Econe]i|jnIvӒK&s(yfӁGrTp9Zg>Cun`*Ip%?Q ݾv"͸1{ }osunttJ`Lm_"K x,߮^K-၄hY76|BF3ɻ'$ 5Tt ޶O?g:c0 gU j7Ĝ + YpȒflaѨ.$2k5x n޻Q`n]X" K q2#sOC;1ݣ3yuɟ?_#-wx>2+)|Nn+5;%IYo tDR[#s{<؏f$7)P4i)U"C }C闅v3&uUh39L?b%]'>{o!K,:P=xDs| A4SYX,|j=ԉ` qפ[9~g r::݋63937PPwb|o(/Ovɍ@lJЃ)UOg/v5Ǚ#& 9U/C }o$F6;تUR -rB>1p}(bTpGk-AXbͻyυsgSxRePV]K8ah3W`p,̣ h$j Ao}oy 0;#8~&!>d:v\5M2*`u4.V5X[<i\[h XqVogT0ⷷ0Mmk:M,)C*hb>PKXBeK$y>S'IڹZ#'^9#PqEA oRC<&JP=]EhXoTcNghB SA\òQCoU6~JGA; i)+h6M+D4(XV*q( !K 7=Thy\f( iS|Ql )#LWVxS/w(DB)^X d#$SA*ǎt{.I5]X9O RBk n34ўl:.#'5^-u7$o N#h^<%px-L8ڬY4s ׀ir g ĤqSeqBzKxK8Zr{˦K?#ũVy@4 QBx}JIY43kנ0HI'۪0rGIՂo:[b2Ayʤ/0|GPaFQH ҥ8wtQ;} DN+Y1kzSht:;vҸ ϦFdEf$eʤE!g>ropn #u^Yr^Q?jG1vFA-05ew~<"Ƹ+Pn}V>+ί'tBM^){_=<{Y^hZ]pC{5r md ޞ6{Wo嗡3+'~DKKjX4P|eooMnNkܘY|t]5Uwlb!W;O(h^4ƓqF8%>ߗU!ݤb$ZR4a 6zB-DޔݢSؤ5DyVvmEwS'l!5ijF˙H:`6ʐ3cX՗;~Esb)d>7`^8mu>9M/c35JN󝼒Zyy{?ve j&p~zc76)l'SԔF@Ti #Oǵtv.&s *˅WO=hBP,F46~YU[ (t<%hv^v[Z= zγCl%v^P˨ͼj&4~~*r}Fd+ k6H(AN(OPw[!G֠$t/v)A>s{#5V"=AӲKc.cSF7M-5&%FLƀ'%5bk^_&`UQ{'.![Ft^l2F~+S,t/kylarq 6 uO)dJ~}L׽n2댣~O oms 8s-ǶQw.k,J[N}1x UM4#>OSGJfnǸp.x-DlBMQ>I(7QPm$|V^3ӠLݾYN 7bKrJtN40˖48'W#ݍTN3U,9Jh܌(E\3@IyEk睐uH,k0ӱVpN.WW}d6(l~=.u`Yu:%3uOWwG_!5$_P,S/*JUjO߫覾Ssuс=#6H@&T0 *YfU#Zw%N6fJWgO\7 $c?/+6 rfd#>댝Ro<7k}$UTö@̠4mHBKګՂWzb== iCNٝ>xiOX\i`r2,k-t$b_Fa- v,Es(d1b l#pwV- o^~¦`H udFpOr}&B %&4Swo48FD@?ҖO5Rj,!4KtD^i,~p`5rEۗ6cM8ׂN]7QP'*v"7\K]m{ U{}Zz@Fv1>Gd*!:3.:s HUz> A咤vgiJ{*0Qni<ۏ4KOqwo̎9BJ֭!*H5JkGjzZ;`l5'u:H$u=JBzz$m;bs{oyZFޞ)X\݈[,FZ)-{F1֊’D׏ u1ԍE7&ح%jRa{FD#'q,!a+4'EMKR`f;.Rh IC&d퐬y%MܻBYBF.* KHp1 |:CΤ#<ʏ^k%=:)z,툆plLY!kzHT*zj˚,2v0JwwQiZĪO~1^VzpɎMmKIO2$, N*T02w;7&7$#hL ?.ųW6El1֝-@r9No&k+J0~ov,iʤM-M§7_X5*bF{>&[r(C21C0 Wn DIK aJxIDP_mk3ƄAh:LCE.FIPŌ4-dcc<ĭ6Iӡv8>I(N7t<3;% R1?@@)Zc* fIՐ]Gy?%lPiRuP~$lV#(iIꉕ[~|Eџb@$zS[Uoq"~&E^ I/|6LXzWܥVVH'FK>9_U_}_M++yhRG/GP?B/=EtgXLq~;) 3k(;<;ʎ2>qMc$fS:o*52O>' 0# UeoǑD0 kOC@#v Əg/[0~D@A?^R) wm_qhUN@z-`vl[;NhoRG^.IGįjaM)ڍ 4 cVT:P: $N%)>cY~z L6xsb{7($I1p= rae䂓Q ʄƃ. har)› 7`a/) I,{E*kŪ8#jx(vhw ([5@j24qZ-\i2s! M2.^RI~" gRFDž?lRO`%Gq WNJ#q{/ 1"Sљs]q s(/m_ryR\=!rICRuc߇ĸys8aYyZkufF@nl^l߇h `3hovGL*i#%jt 6;)ZKr͏DA󐭟RY8Wz8J@U6[u64"%tVTal&j2=zj3:@s׌vFEp9]qk#krTx# oRQ_ qոH>]vwM>Y@0ʞ7tlpFxm}{SƊ%4A~W2@;kq9ϵ Mg!ef2eD eǵEV9vknH]"|]^WʡJgcf^&t%:9?g2 BK/?t+Hb ʱܵ>VCl~ˁ(NXhd?dg;XFՏÙ갟V./"V^nH03"ݼGPgXc6ʵ)d._jwnN(ٹ:YAxXF9Ń91k'aDw۠b0M# uGb'yn8 ͯ㽏,(rm߽ xQ[os 6+rmoDۆM(Tx 2 fZP߄^?Ky~Q"H\n UL72^sluioe9*d% 6/M\nYXEo.鎄d:~"@}DE|0IکeKJcܘz#p 0(V}i?QaC] 2F_GhgHK>> NGA;qV/BokF!hP;р 6{'ZXiӾVRIuAsŭb>g<4zTdf,E /bYRdx=n^iBnNlAX8,4dA AuCm=Hw(E^fF%  w~jZwm٪X1T7e⿇/ip 5oġqђqa%vЬ7Ф`҉;(v|7shKVD~ӛdO6Upke.lmD$41Q4yBx"Yp@m%X1rnR(›A3[`ZΎ#Y>䚢iBGr|N-EodZqf$F*H)F7WEL+j|vX.'k{x^_'e* ac4ݏD]A1Xf0sf5/d–w쬔. f/P$sXg~4(+o 2/0OKO^)qQw.&uDPQW}0'ۡ&VƑ,zR_(%馴ɋ]m,Al*_E/V!)>,\h/pl*ڣF(Ibq HF6a'+&KѹLT/yŸig@=NT/_!=ҁ8K]\[b<$KYAS.l7  Vsc,"&/5 lUiE@<04h6qol0ҲL]-L$ ɏC9 (Ie!7XpKdI[rbv] w"~䛑Ƙ ]c[/ލOc:f+@*N+h*t1M]૶uB|kR8¯gouEK !>VӠ\fB!ht: Tޡa|yHhT `c=5kCoC{}ݰ*'86r\ǗVb K*8w &/p8نtll9[%2u1LdG"gPkj˺$nM2^.ݴL@KfSՁw'W_͓_B\aIRR0|M"l[XTP35PeJE@s˥(iAэ]Z#I_x'> d=ıiȔ}0:דct7y ; |S~h7gߴ԰dպrܘ|ZCn٘v|\(G-{-4hYGoS𦻈DQkF=\r-YT ~1e#ݪu& dL%wAe32=g438?5*o(Ubl-tt qHI6@mqG~_|TxA\w`ϟ|,-J[x+Id5kެd;0Yfы P* Z*k|.K!?q]jߞeΑ:详UqڹD-IK7Lai [Evy 77kUbgC}c.X쑛DҊJǵ v6a@]4wDu.1ռOA[ߨH.h@tTgAͫY}$m$X'29a|^&Mz^r'tE=?9?{5"w8ؼ0}2gIT7t1ONrgCH)1'qЫI,=(͵h,3Jt.NX:Skyy@{GŁǁPRBLQNbd1D_n<,^kA>g$=NFJ Rf۵BS$j?X DN寖\+/l(77H E/ZtsT;^Y}CL`PIV|VҊ;]mtOi -AFV  3BJMT C Ӑ.!^>:XAx;:Śn"ӧs a53Q%1= rʦ4e`lI_x .!Ud?Kj*WC 5 MȃD\w: Dw n r"䟢oW=*)AF4ؤ#ByxTΨe&Ɏ?@~LiT4=x&UIDwZЧ6(U[7@$IDp^>4R3( (CN#uXvd~_3\c$f9s%&յ;j5ժ #=ORCt>`Dso O2q+"c/B(Odߩvq`V]z0^"z6 n?|]96wh:+;YߎQ=S<;, y{ΟI{Buьctȳ‰'18:U(?h+73fDzILQE|%!u&} {,B(ө͜=@s1`Ge$T!$k_30A"}Ys^Tf,\Y KΨI>֑GlToeRVnW,}rwjl(Yp$Ҁ7m6weRA8Ml [L ˨oS1dBI&,2ܴM.hW oJ&&`? u@n wǼ_ ]ʗN?+zsӏp>SiSH핶=,1)%i,΍j2Ab{ؑGD+ƣQU+"n9™c_&:r*BüuUz^Avn2Gˉmo\YNJ>di'"XA%T3A-EH GQl.}=J&MA\+\.Il#\i!+QFc' V*gÓ"C^C&d;n_g q'W [ȴV!65rre!+Xa{U+$~R5]d-}mo(pʒg}8]4YҕC4YjB5U/av0J33_1+E[~8.xzۊja<0tCC0~=,z\1{ɮOMasFiDJ2`~PZ3)C mСP<@woaΎw v'0C*o V-9u}7i4(yQZͅnc*K;.+%h.8Fc9s_$HUTDZ~Wݓ@PR#[J*A61[:1ɡw2ٱM]qΐmkKzIU^*m:̱a+{iW9h[ +k\ C5pFBNc~"V(d܋thɨhBN?9ƫW;q}XF]#5\.YZv3&J VwJ8#U3͂;я989)͝GOGႹ:g^t=ݴ̍CiID;$4%ȋ~.O؀ro;e\DAχjyr~#As*D;ˍBtFQFW6& ?[[#ṕ.󂻆7(s((V=呗Q(^W:2$z?W)8>е |Sr,0}wҶ[ȹ.!b|ӝ%yع?%&R2@nt0c_{AQ5V[HI$+nFPnWWehrG:3 * QȈɞfV{TNbH37 8e!j0g*V6w;NozEHd8ےc2gkq&TpGeo/|-{*~oeleD_fDu|$Ň"7VmIO2K9 h佞K'_}e6٤!w%8(.^B2`nF(V[p:W(4<$#nGadmzmhB1 &0ӫ[֝Q)`8ј~Q6l_g7]Xw}Lu^WC!ʷR?OdX/MmVrF4 %d'1F*(}M$ 5EY,7kyЇXٞ ce=f-67l8XpcLJ6$ceΖ3߇]d*/'}6"& J͊aT,OoI/wG%אڻ >ZcS $r1IabZɺpAqgw*Ui9ㆻ)uӲW0Bٻw­fkD  خ0R@ĉ61)&7Q CvO(&R25)&䰊RڜDyS'}6>Œ/;>|TK'd,tIb~T0v`9j1$FF/))Dm@yi3e9wcvE8I2rGWȢze][λC1jjι;yͶS\R28Y+/S (P&XVR\@MMoLM; 4{l.+uǥf?i J %^DY7G7U_Ll:0۲m}b0cq\.rUKK@wHv:+jwT\3܇ߔtsS"^uH^9ѠqPHG0h {D&BN bJyX^m̎c,ܕw(mfk'\GOP?(]ʧ4Z4ASo D~!(kr*GDF Z) m$ÂJh"U.E4VJiU+%=KE.g'w4L1M6} d*O{sЦ<$y b gj.LJ^̊K5n/(Ӵ${>b! =v d?+`qUt+MT'x\1IY Wic$> ǥ5bYF3:Ɍ&3{z7ev)jD$]eͩr1yaGmxU h#p5{'׬(ḱdTWT ͪOU\w~6&$G3^$LzleCz L)Džf+W |[~Ady-Uc3ϼ3 5OuG78A%`h#js%d:+)&Jy1^U-qNHH:(E\eħ1ҹ:@S/luV8ZP2d)8 N(i.&09ҿV+YS`}~Sb|T@ p9 kz̹ , ͉m(sԏ9B}e:/'Woieڠ*·;~D 7C|3T=h 5*%C s&(ND3*1|w-l)_aWʕ;[[n?V:6B!F3uhqbD#jo ~ېLjC(7I=5 XI82\'taT?;,m'I.u]u'|6+\wg\=BZ)\(nK-t 0+#!es_-:1HꯍDujiXnp`dzySK!бZ 7i5f+7Y}_Rz @"+Bh>S:hx,-8h7։x// XA^Fі ,=u+翎]/v?_F3je0dXUʖ'?mkwO0˵Zo7/ʓ z)rm,6]ehME& !Իr>[NnOԽaC'};5_+6zJ]k=2BV_@-T{'w {F*eyo%t cwD'Ä1`m$R=#x'd)z5!ep-I35<Ёv!Mt(t5겂W[Pne.ِ43+弅B k S~D8| %olI5O,8[M wfΰM*!z&QH-m E0;XOa9T>(=ELSl?X5 |C ý+Y p7W؂s7;C.SO) ' ffO_R/쳄F3u*Kye1cw,X.ՆT(Bv ~pRBF}'} /}sl'|+Xe^g╸BFHĄp אǚA y}DފI%u XX3I1s$IRT77HCXAYt1RyXixɩ3ř.5+/3_(sNmGP:;\U_(M΢[|9?֊a CGaEeJQY\cp>$<'**J6HL z]*`ݬPcT~$@H2W`6)xر}}Ƃn67-j|a1{ea;ʓLO!9lk }BGUĜU{}+x "1L$Fӌ"^.o]μV6r(Mk;k7|QHsd&Ź0ol6BR-S H O_7u5*נ}СW% sV3u+[!,u)VeB :6F:æTgV""Oс, 6 pX_]B\aZcC!˂۽[=P֌3_m-psKޭ{M77RKI=]a+P Fj]KusQRyEZ?Mu7ѯiGh9]aJU"Ճt|4+tH䇬f+>PP˘w ODڡ" SK-e6ě=]OP~Mz'm;wl^ `Ō4g* %b# Bi2V񺫇 O"!#KӐ9t8)JH =rc (AA2Wk0tܦ6DlMpGַ_:WNa1G'4g8CZ9䱩..\:౟c\%ɷs,gB QQAH2\iYI ū1Wᷳ!Qbiu"arZJcUUj|0J$)zAȻ;*bۭ|Xۯk`8u|:,:5%Ka_5Ecsv}Q[g>J o [e-[~fa܉R`yj!2!oC٣ea7_̫*ܨ,ר(P 8D`}xCsREgK>&J&(lI^brEqa~Ew`5 nGz.ܢcgo4IS@_Ljp~u+T{ }ߠ{aYEPjV!8 k>\]c/(,+&NMÚ];£5W:ϷY|,.F &xF_uVCi+p{г0/u4-xq&Zэa̲>%'; qVf1 [\$mz/̩Ǯg.};lo&6ƨn UKȳO~z#)~ho,죓UCeߨ}8gZ̋2[5CD`L^?CDMXf/-^eg6v>CJr %'5ou6DDΔ4fn5cݢ*?$,rՋ5pRԃ?؃Sp'VZʴ*8h,V?DDjP5YcJmz8,w?m"'q v[F`#=H4[&lK%q]*8i5wC:$ ^3y>eA!EV@lAL\4B³B~b@ql 3-MIţ GDK}Tr*D ]0d$4E{b/ٿF:xGkUB/f/H֧zDa7]ltZPƠ (w&3YDq9Aֲ]ufu^gt. mz7B7/ش܋ze/VS}0\\Ւ Mv ߚx]Y݉()}–Κ9 M9ON73.NGG𵍐uŹmq8A$\R-n >S@6%ޔ3a뉩 ŗ ]@7L첵W{C ג{_t l#mkhҮ~sdj*;XNv 7~` ^C)KsHd{dsko@UdF*̭)* 5 m_fXS[bG׍kmsJƭ?*ZE:Ygy;fdK#\i8aXXZFw58NU 7X-h(?,|wP_~\8Jij[3~`8=մ1g iCy/09}0S9ysjZ\?WUk̮: FSmˠ<.E*:96Tӎ{pt#=l.p;e//Ac3W0'ؗ'iPznْK LK(fHAF3~~O0ov[qٰ%HslN!ˬG f<>*Gp9-;AE@ ^2v\*HFS̵hI( 3ځ𜶝#r3_6z ^bqIPP }cJ=k /a+xi8 Fs$+k]P'E6d/L1{TK۫k :vQV]aʿ]yT;C}XSt>w@*[A\u !lb|z U$RϼkEXմ4y=<Ҥ&nRb] y`o.}_(Ka&a1U?F"Bg)&8x+Gq'f>n].klْ/q7SZEZgooh‘/˰l✽l2 Wp(zl@h7 MJs|^`>YZ& 1MUn%1Oa6wWՏ _5ņ}"w߄_a"3TAۻA? ϻII?S`6n/1`Xj3!^GkR3Hc+Ӂ?^]2Ҭų"9f …*I҃>GH U閣f1' `e:oxC5 TVо,8CTK|%&tUse.r~,k݆7$ 4Ya,:S!.ۼ f;Rwiܛ>5q!VUcSf9S/|yHU֝[:2S/ㆦDugWߦ` !F+* 0̓D>NBn8ܥxeT4o^nG_#Ù&Q)Te&: ="RUm+I4ݎ9J7k| -K'sݡfK^>·ђ}[Nz  \\d"}A)^,|^hTn{lv ywjV&LQU%S 5RilEn1Kh|ln c`  J#PKw>- qc+(Op6 BpP>եqKT32`Ww$^ n߀FĕblEb^  +׿3=Қ2dw?c6=׍K}TcV&;xh/Us&~:D͊/EK;ǁ+ߡgB3PL|k`CV)@+/亂3ԹV-mjS}"_-B}Z_G{d'_$qs%1H&S_:M}Ibl'woۼujTƗg Qim- @Zy2,u x)3bWC[)A>s%#?m}?cE!^3,w(׍ͫ2gR֙?;Z0V(eE"$ݭqyeI{(ecX;j}p4kcʍ;͸Sl6sEy,- d"S vp16)nfSpWZ\Ki^i8 A23"ͰDPIiD/E odڒF5_SE:Pn y D;9 vsm:IɅlZوhYPCr #jc>,4#9(CDH&Y+n6ڵ]m͝6o+315z$VKΜL Q{5*!53ʾS^dj8P/ۭ0=x⽾LJkbUn;:G?+a[Q(Lu2؆ ٳ[ hh.1r+z0&r mhV.%n0>qCPz]ÁTEWnNcCh7\G}RaB[S0ї/}ޮ s*{hjm骛w@հVaqٹIY{.@200a9_3gUǥԎzP@Ȯ_-/U QHx< ;/jz97rxe/U¶O3.`ks@kg0&pd\BnbJa8 g(f|h,fSU1} áZYnS`c*G`5w*i宭BjZJ C=r\R{r}.iV{,^Mל4g9͞G&7;תR45=5 N=\5ultÖ?Bfg񲦍[+l*IMի\*JEStU_cǡzc7^ka|u2 ,zYpf`W o 5^s1\kׅA7DB~bT㟟G]ﳃSLpF]\z$]LZtvdX EOn `Hٓו}jsՕ0"* LyasiAހ؎7SI ے?20m9(E<{oR'YMV:o*2!h)o B=͈;)<ڿba]|N_4Swt.(UI4|^8>K}'[mHx+݌E6p1<5>Z=e=imQ5< `'uV6);Kf>%5q#-7ҥi&îs=[oE FM\lK^*Y-491k;ڀwĂ9{qXsStTa ZyicoM-x\J]Zqp ߃YtZ7 S#=/.]7%Bu˒ PȈ)}oSUhtiw%ϼ* w3R}ÊmM+kE8x)ǹ&[:۳1a,G?ᡠŋS18aRH/*rG ?@7WЀQ"e=\MWU|ђ0éXvqrtNutmJjrwǠ֣P9m60w9@KzI!" LӄӠ`dosik6jf9H4#hqK@F\س1*agA: 2HC/{mwǵ >t߄ bns/k9퀅9uZs$B1̝jڬRvOij*/9r1Z(~pI(f.O ~lʧS7VA 27 k*zCmޭn11}ך&&ߏpc>'ѦxRGyd[5+X#u? gGASt ^ŔvhP׬ԄgxQv!ph኷YnMh^ҸŽAk!Gx*i To6 _Zͪ@w}j}Y HV5^޳wݝ8 7)iq cecҶ#EqKh FP=pWo.|m By>PP&RX4Cu؀ [B|~-ʖ"?;9AN'I.BK˒cw2OyxAUyBtN[qb}uMUnO4d&OY::v &eqc_8)lmG[hi'Ѹaֳy.뭊  B2=[0K?XaG}0{RwZs8xl +'<qXk֌Cb:yzXޛvtY7pr5u"Mre_ԩ0A>K\;.*SG> Wy"FЪJXVb%j3?FuhAvoɐXȦQ ^ͺD<,FsZYTB,+'ehB{p}Mj/x\$KlA [92j*4tz d*rbxLJpŀ,yZb?k%#/]N&35(di;<]y[?9ELګ2\| 8S4gl [n-%}a<$bݼ3#4#EJCwxaKGTXoHq1K F`+GQ%$&)&^g Ge˼7f8e|KmA1yN,W8'_P( i}9@+Q3Ynd.V, \ <yd !w>#z8a$Pj)6J7gӓ7e", P tD߯sE9Ѵuu:RcEdqcF|e 'pY3VlRR#l5~^mc+e,Z~Cf!C}"L-s|<$.&)Kct0WyfyLB#w _hb:'7N}ԨV$ ~E(ScKR>5 ˏ2p]PlBp7e ϱ 菱oɮyxحfnP6Y6”3 掁'@'nӈeWE2q!5EZTC= ʉMz4v *2`;4J>[n߫)Rgkl}0dKDsQjyLZR7>hڀ3}7SwHq^`y>TYFgu`H5L yTuzyt۝XN^TX=7>ފ| 7jd\^ݚ).:2բt~87XGT۽ -t+aC:cm>e46B7ys_h63eݬ|zQ}ۺ{RX3Ius8U%z - i8%9.ws䶨4<Qncj7x+_gla3ZAi@Jr똇TbꕲIk Gmd&j 0ppqXiW ܚq&XHjT2ºWcsAjډ%n j{{3JRSm:V&n( D6\5Cwm5GV -!!Ups$xֈܚ1tP8% |" f%G=y ⳪JX=SL8/4)K>r:Ba=ֵq>S ]씯;TʸUC|\b*rď^Qy9GP_5L_߱H(kW}͚2A(jos3~}on4gz3 nn68/x*2i3uFr$6^O?d#1. 8UvBD,WWd+@dk͖(uZja _wf< `˜K5 X dSq7jSqr5?vWu[XM[RG zrY\@.!70Kc)V@HfK@v7э6)`3&zgWsOpK*O9ۖz$ arXܼrn7h#Z$< rŬ %%X};Op|=a鮕SlN7YqK_! O=+7vQΏ}? Bm}!W1$"H[Lꨅ| #WJ){$x=+N諱xW랪MRP{T,YC );kUbWeASN۬b2(ƿkj+oݟa-^q8~gL%Bヤި D- eѽ.d??qK{9EU}kaE*g3\Aحk)me,ع>a#[mM #.?FJ7̯y |atA߱εF;SbG031SSlx* %PC3\5GS}kѭAj1z`|6D]a'j>@V&S-^ԁ!TIM2h]MD痬-24.P'*vD2֏Q}A<rq`DP.O`aH)o> XYڴ\yi&!8p=`KJǦ3gTuhau܊cAt)W;i*k w<}\,_" J"D ͙ۜs\'?P\kWٌ,7J5F#u#xrLt)Bgz+KsYK'8ǽ(u45F|Q 캲jMxcns7eS0hңVkvr@^('FY5{W9aٶMiUiR DҜ FA7b!;FadYϘWz[,Tl; &w HbqQ\ݾ) !ҁg_9t~q9z #̼·9 8ZEagQ=1ؓ0ҁ6O(:XM:_ck 9*mhK5Q_ƠXˬ=m߯[CMPon)p)5ruTגB cϨKuC 4/)i16^3qB)Ɍ]M*IpA`ݟ$r;>>j02f#iD۩?Z"f;[c򤄠(vL:˪a>:g߂;i)ğf^AhgaQdmN_U@*(ƭſn'>F?ZYiY:~J~AyAc;J0A hr< _q m, ģg7KALPg {k*mH\ƅT K%TT)FR)IGW6Œ `JPT.f-}M"F؂uҽq?)Τ7|Va.r{"< {vYSΩ}3w 42"=CUJ~j?y CnP3>&tiã/l]1{쵑`DTb[amuL=U9}E̐E49H l}c{hHiz"hTۡ1]^SMMi7#:yxc1zOJ* 't36y%y5J3y%%w:%[8$_aTP&Z'E0UҺ < /VMZE-h}7Z[!)E|U})6s_t%.+M?1A*Li\{)8v5e}SZ㾭#K޳Mm ]%j!\X 58k~Ʋ?=.Fnf֒f$; /)݁Jy05w@Zs`'@r}e⃧wy )Y> y7;;.!遼_S '}cH-*ljW|:~&HoO!r@MۮmVzYU]ؕkD*h&Qх,Lm-k+Glf(OЅq{#83" ǥ Yr%J./>+1lS2:uDZM5IXxhXUͨGGUPs Yɟz (U#}Z8$Y{D bIk%,,Gdv" o a4j-3t#"JLLdxKxKTPOD3pU S.IM&nIL[j#Ntt dH Wen`kLՑgJz ?"g&W+Slv[@g!ݜڿXN2V>o-gmAC6xS sk1߈qgp(L&UG\3jmHmф/VdV}dʬ#ŀcVZ ҫ^8||ZCKqa`%RclO3ƹ_#D~{{TǤ>5ǑvIhwl:[D"tf`9vdKmok"Ik1T"GMUHEl',g؄p㙎׽~u,yxc`ϛ+@iP2+[O6b.JCR凥d)L 2M֋^ojx-/mUvJ^Lϙ^$ř$V:rxu<.V~\V9 (uT{3Nc)_)K#$S郫~{Cc#. ̽Lbb}vz9$i{O7X1H \~Y:uŹ({#aqa4أ~Bgg QX'8S.nO {Z}n%.;Pi-o *H9U鋆WywJ~EHD~ ЯOFp7R.J5Af\qӬ0z#D5QzɬLBNíI;c@Q4L:.Y>%rK@DF+j2?[DsYrKK14D(V}zOH~;84B5AñbY=`,Ѿ̓g3p RSԛTd^nkr%S- B7sn#k39ZS&3LiEǐi 8@e2Mk2|g^03HI<eY\YoǖHk'EL,k^6{Pw4@~hҲ=t=nƢΖyxK>"o5ڈcYޖ4۪'_St|_^4/;k/Gk_zM`'@l4:Z_ܗa]ҕz‘3q&7霷6]tŸĈ3/D:UokLy|BkBW<[p&I0\$c >C[$J^9>"[P%&TjP pDW=ŝu_߽"L٦Kv,{Jϙe(T #_ %fB(3S/8ܞY@mƥ(I~QοLϦ6a>@Is UIpBP|XjZ̯?߾kQ~7e|z%*08f"Wl[o8aI2#l ItR¬ ˾4AHr/~g >6X=N`!qGzӋ~J?ȡ#E>,@[ a iYǿZ)})^ *)Tva>#rL^C fozw>d= S +}yrwpc% WA>ƒU4Q}k=GULG*s>;,"8*Z-d/%>.Ɖ6', >V׵A*_%R牖OKwn}) u#N[da1'WJXʠrλLY< PTp~$Hgegzl<-%ҧ{paP/)cY+@Ƌ* .*o|ȳ,#LAQ"G( $Wh=0:A%ŶMqڑ]6%N[ZW$XǬ|7+,">WP4(!׏zj HPt5V̾Y WE$L +'Ў$mԜ c![uxP7GS >cF7]Ի*$^E 2P썷+Z6g`(%gpaa,"FQ˾3MV S"N B,Ru}T"c5- 5 )6F`!I!hy_xm?T w@,+2$'RsXC\ ^ʗ$-uoM' ATrɤL4$ fէ TaI[R &ĺ-{y 2쪒-25}ȯQ.kOփJh8ߺdHHUtEa"9 yfb%gNi,!b:Z)4C"s~Vjb@]Z`G'H78kj~mΈx=eOܛlzcuOH8qC蛰* uqggB@=D ž uD?V+,=f+ɽ?}5H!+WW]#OTz79 z=K+s<,~0wU܌]#@< "NZM$>T^2g0`AuD%k=,3_b bczd瞛qzeY"w6VW!B `[r1y nYe0@OZ 67{K@3 ` maVWHoC 4 !$y,C$KC q J9 Pa'NhEEǸLM)`g( BNzh8b:%X/v1`ꡑ[OX>6Мe#Uo)QL`Kı^ bd }PDR~*eI]#4n$kH9^7N B¤.X9mfLUN`LdvsL.^(O, ;_~ZD^,i۬>ĪU=zBL,bSF`v"1Aڹ:ve4Lͯl gqHL!+EO>e"&VĄBV̸qj:Þ %l1;I:=x*SD4M]kksh#ZW@M.5lʭ;l˶:Ypu2dޫ&25B}teFbn6}t2h[z( nJ \R?‰ٛSDCQѼJ Zc#[!%Xq]4?mVM2D{"闻pԭʳ?ڔ_ H9OUl -m'$&K=& Բ10$9ta2h} V(\%\nDjp̕ʼ`GI@›RMAn">-S;k)|5wL4d 䏌ǧVI4s﫷|tbn6}#iH$  ^l,\/tfAb%3KɭtFVM#^R0dWA~@^%/pO ugw W^ˉާa]sz#׫1#fD*|-ż&t^aNZ"덙-ߕb(H]GБ΀tc>7z־ygzev1l* ن& i%8\ %Y5wˍrpRv1XHH l. ͙- %y(u+dnlOu8@TO/*I|2yWq%;MI-JwYvd CR`a$EBK~I!]+`YLkֵŒM,_mP8M Sh}T ^y ۇ*(QoN{IR{ȑ\&yNdmj\rAkLkSFmh  A8(Gl]Ź>#TmYr&靦˝j{!ж@/YPLL*(%M,6wr"h߂dUv=^j`$w }F\"gyOi_)YDh)u3H\l. B1Q5n;[9~0Rr단e@4<̣3a$WCf9GpmB`dn]z7n73X%GH7_~'Dx,lFqJor Qe^m G7Za!k܌D.qz' p&퓊Ȑz BwV=[_?A`pCq%9\۴p VRͩ淊 V*?0QCO:!͓by7z<evࠔc x{y=%_5r"ĚԌm%YL_ k4=30p]OR,jq.xHCeT\efLc6 jדho% 8>{Y\~XUayN-!h/vϳ6ԌiWJ KxZeWY]M4ϣEstʔ.u[ў9֧ yIiwRUȺujEQjI'+ 3أ*9tqQ>>Yd /" i=QNq6O_bBG\ڠv/ds6@T/.X،3dţs8EvD:Y4a/#]-z2Gt]FɰՁ43WXuB:d }5ATu ݍ~Ec-+$B8;^LY|afœ A͈Cqu8E.5.iZE? :b,͝&L}ö#um %T®) J{C7 H1%#:XY,ViY >}*7FM҅N bLJ<O)$Hͬ?gZ>KɌVJ}:㯷 st&W4{'_wE ;3.ҜY[r6>5z{j: 9ۓ.= EH9#.т[DhR8})eBn%g4Lȱ Q=X[~~|;DY;T5 3U:W5RBH?uk)pB$1+Aót΋\) GY͆6ދ2D"qI<$8vH1.C>h[ww.9Q2ϳy^8mS6IĽ_; @%di:;+dM6< zThKXr$cuQWۖ-GVZcYX }%INXmYUN0Z{T.kzjeumЩfLe*V<qRĤL(VK4?GX(To/ !qVbvlL3yYZ9bm;>zkAw9@bD\X>^7!;1? }h. ku71o:#Kbދ[e7-*ܯKt{B:'oRug{'gTK4 _ENlܥks"[*E9MJC'r?}>-g ,#ۅrA+Ty }'{Usv`Qn' 0)q@n9[~sđ`M;0Y=^Klu%;tѵS!oh?O*3?/> [Og8 ':^%ybu\N];C$@)8WO/Fm..\4fNޅ Lk48*GU4t \~p+'DU,Xb`tJy4oҊ `7jq 7t,X#8qی೹Bnw@\aO% #Պ'qr v&{@[Z&Ř=PtLL'S)v8 -ƭ:ˁ0|l [hZOlC !"J5qRsz0Ge찀"𾑳AM H<7uP%(3`H>{Du,!1:RBݝ~"Rx\<8zDz”`̯ ^R DXRB]OE%#Cs|R'4PL"Jc~&R苪P(Ɋ!L{rFM[xn}SeA\!:su|A|{9VkJ=x sqN_Bd79ݪ~^z&u I=Xg|*:A9WhP+ǺH~d hjBt鷴 H`FzJXiߪ!^+j} a aE~ݯ'/i[!ƫ=9B5Eg $"V8O^B BW6QFE*g—Ho6T+ *@羛)D۾a}(;-R> i.zkHzVeJxoF$U['(詇!7ˍbw0hftӅf7Mcۓ4HHv옷+ξux<)*usļI "U;ӗh~Ԓwtx\Zs+Kd09ŷ˯ZroL@![V0 h /T7]^%wbJF8mGeSJ,~h-5\+6GG٩j2:R Y4@}\cm=!Ӛz+-(4^@Cߊ_mu$Slw)8c:&53z|n[dYȂ٩DA`:\ho aѢ êdUTeauۄFdx,1wƭ]<ݔ44%g08-'lG4SBؔ%BjDE/ot\nd hPɫI)I$MCCNq9c[jb ;@KMvbU>8^ʮiT@#]wx2H־ ;g)/^ێt%J5 k'xJ*OZBfݛV$2 /vҝtp7=>2طqMJg돲@D׌=y{=WE'At6OҹeE kpeIoqJ]6Dg=GqN4ݒ-Cg#dHޛ,WڼnVT>qOJ/* f+f'!I玕\",N”Z|YBTù)gUq}հz^aۏf<{)ҳSbRYɮ ~_!jUPW2]Ȅ6&nXgytȳ93/jLj?:6HV0 :r5{IHyrKg"h_l݈Jozt}o[gٖhjgWjM:7gl IvCJݾj7,J <'!)^1]0{}eb' xaB:iK<@'/FY7 EU,w֟;I  ""x}Vx#³e"2z:ĚIlT](=ZbQ4HAkFȴe[dTuSdKF5 ;⧎ic@26wˎ! p'غ4֩S֧:ЦyEgA2 g OE91zgiҒI}gW1:B>#"-vYD0^< B0ICy1&Y1')׮&Qxu}=w>FB dk6dɷ'p[דO<YA+/rR| JSjq3 ]q~wMN0TsO m.b1)n#GS+{Xp5q@j 4}YHQ 6A1oz|t`[r\ٹ -w'z5gh0^n ov $&OHs5Hx`k &__BՈPz:6#_]|puo0éڃ6["}'k(Y8@/2Mk<*u*ܹT?~|'B]VS Z ؇?Qn-ݑy^fy: ,gUe?KL4nʕxD  뉋akŅSjCy)vo( SYfrї^'2: zGԖrK]ͼ/Um0bvÊLoa#@d{)z_Bn e%B!4ԠUR*y^SA3q063owȯ Bin +=jt]mR+w5.̐aU;2G sI c\ήB5r)P¬ ʌܳ[kxopvJCK T0aNڢ| T5 >v.W*܇;TͿ6AifTDb"Cv];JOPn nXO׺n_[3LjA|)|]AznEӴOD%ERK FC&Ѓ?fL3(fPyz`)=+*mG*gSɘ_k'׎uA'pW!eeacL)-$}ΕPy!J0s*s6Da\߆i֞Sw-ۛ`-.JT|IC7F!NAcʦ8xZߓPEF1|+} &{p{0}4'kr+˥ХJODCn_y+'%Gƃ{袶2 d 6cxJމ%Guh/u jzWgٛCusd 9j~o USPOUn9œn2ٺZ.?8 DiCvD]t˴݀EL}m*c8z|zo#zT\׉J'KZח @a(c) Uu6e {  ǜ${@Ib3W̢].+ZPeeNyaJqDr,PKk/pmn۩_bt+J)XDB}Lmw3_L,ą &'ޅAa: :-SŬslo@e# ~8eh`@K[q'zYas*^+}` PuzՁ-XywX^My˅L0K=MBaApcJ; 3G4͍~ߧ).ß"!!kIno}8,U$sD7/8N5́':7؋HBpY4o{q̀Sś!nMͱ y¿e,D(6Xa4]݇̐O!\$EbP?0pX;zX,hTf2238dލoxš'=D؁ p8Ƅy($?Ƒ!i/)Noog{v #Ix_k fo藻 l@_F/4}`u~e-lݰTa.\ٱ;?U%t E}{UCeԝqN_: xNnFPF9$5QmSkRU~+3 !F<\8huJ`r\;;Wۜat4Ms8I7]H5qSDRwm84Y!t? Y3G•n:iXЎ0AjȀ]V˂p3[ AE#aqn:o˪L ~|ͭ=B2$ItQ|4`W]}KÉ\,:N>C} \ 1D29f Uދ zkxdN?j/FxHDpyqH6>1NY  y}VpiH ۋ٦(C-a0(z|QT;Zჟl>hF& >QGLAZ*:JFp+yn*Æ"9>~t7/s; O]rX|Z2<@(u^cj"oL*-QUsaWf!\VIn򛴵ETunOm&O'冡-3Q@.,!1zss.lh#OG3}*^#(;S3| _$ב]|*hۏ*r!v|pA;Ced뼪[`[vْ'o>C0Xv=ïio7sbx&2/p{5T, g}k }Q6ϒݛDh&0!.s9'_89?AGZWtbبKquQ1~(CE=lY>]4ZDd 6}*Y=o7-}# AOP,2C t&I6,hLjҭfzni5u>vl5kkPL\E&M;OwC{=wQ^Xs8ܮ CY͔Ӫ{ `rc6Iܠ 2 9b^;!FRVZH *q }ۚF2\((0>P$M?\<(uYJ"D+Uts2'Đ#Vat$JRw;oz;0څ'C*J ->Tu_s&Yt쐉 }YАW KSeO 2~oV#QRNVPm0ΑȮ4RoI&JP,%"Uy,0)Ѩ%quU*K0MSnh(f[j+{穜z[=VWc{2ZlOYM_ U˄6wOLaj}"CeQ#l%4="(9t͊!s8˙fƱP ($Dp ["jA)( df >Hv"mt5\>_u} -GTWX`1SPh엊"\MA_tm]qV/qPVÁ 5Ĭ50V^*~+@z$sgBt7j"!6oJ%.BK,˴זT_M*0sɬ\UOf&u}Z]I qW zL!WR;TiO@^_!Y@%`.WAB4wb|%e9Q2Y$!ܔ=JhizK%#_AY1_ϓDKƟ"CV=-e~`9Dm_]$F|Vx i!wR%X\9FX0GḚ%9kiCWb*05&:J/ў,3 )uzA s>wB~`YBZa!?ڔ-sfpEK`;3"U9:yIvt`1GFOrHAxrIt2* eBh#OІ?]mHjXvSyexWq%@sMm4T(lSv`Uh̙щSg,p],%p:N beچp}lZ͢kgSXh>E @^>]UvqCY;Z*?t3wxxdոCvz;cFR5zV ?E$t氾N-iC~sɛUۇvyC۹ <'VsP/t@xiv8Jh)K ܼs@'6cYM9BVШq4w*}BJg{k7{f^ڪeԌLrDhPLVGdDE/SgOb ^i87-hPz hɶE*s)b)4w+eU~=(3&MW~I܋Wj򋏬h d=?&䳯WGD7E^d#Ưg/E[--4/]u^5JϣV1-2Χj1Iy'1c6$q.UwgC!kbwv n4-r6Aӳ1Yv7YYB"OȬ Ҡb?dIfɛ׫;Wo͸r0G:RP#X.2=f^?FF'~|ܐT}wH`kҦ6^^Y}+g? ܹ-%9 Gr=Wc/PoIh $M͚z#oΉm49FSJDl,|ғ#S\9" eWgn4; 5bCqj^;P{S >άR\ a#$.<Ӈc ۳R9} "*tu ,he?RV֐͡u Q%KTB>Rk0ܒKҌ(Ckʼn0߇lSC:/)|/ԯaԇ`QK1v. ]Y+˜79'}BA3u@ /y(;A(FgLִaf \ 0ecT+%9ʚvȌK,Ar{SΫ9wܹH< Z/}" `d/;{xI):ncMMP:o=3UYXRo3!Л7w$iy>l@BZ7ػM33T3Ү{ 'ۂhh+WTNf? lpxR=Ѿ7[p@׶N0i,n8c9$h!' u-?\A%EC 'X %^Ţu:λ8cL3k`SԠaFߗ+|Mv6X%^IAr nDG/xas/h\SNgrՋp宮F4m,D3*!g/%ʱ{vmȘ KK.7J_T90~3c 2S } { \߲!$(vwvY$7ɀ6[p.XG~PFA탖Y=}q7TħshmV'2*hjj~{; EC \SVo P_ мղcQ8h4mpl?sKO!)Џ;rqm;_"!Rˈ}8n-Tm)Ci*;k~ѝ\@cҰtyenE+4L(xtZVؼ(1ćdvQT6V=4CXeŰf4H!N_9T-D jQ~d `4TZq(G$XQ}5{=8M1j|`9ҀK0U g{jJL7pVnm ?h8h[,HY$B;EF^ Hl.AP=PB[wغH[dJb‡ Z}Az<;p_5t9WJ[+ϲ3Z^L@MA₸lCNb7`я!\4%n,xbX|ꐈ ZmRbU\dx cV9jM|_^q \ᨬN@>YzҰR)tۇSk0hqMփ:H5ȥSB[U! ㍉~Ű1/ץ_Ce2Q- W0`v_E"&v- kzcϊ[ҡ ƴ+l) l( 44dXKz#-T}VųB?Uȫ`_3ݯjE[!1 M01?Kl;@h/|a{K%{{4wA:΄vW2\Hz *3zE(W}7E0;Edq%JV4o }?]!gOA v cl19HX@8 :p]%@O?b722{z&Q@?iB녒-MAdqxhhKQ%כ] 9BN,эw;<5Z!~ g.+ZssLW 'サ` rn#.1S,@@v {:-iZ!`8z)TčR8#ez#IQ1nYc2Ar1xoU8cW)  nAYg/?'Z@ ѫBPE$P{Nd2͊z`n!\.FyVD]\L`J/4SZ +S>Ŏa>|!V(eH9SIzL/JR$-)ǎtkV Wuz65[H_ ~r]$> XWF{ 7C ʆحElGI?_d@ ɶQhlwE z?4CDWoG=1δVvX$e5 gԨGm-R]6>A7t;Lv_]pI%[r\Zܺ>07赊{ "VdvF{7 5Nng%zI7&]'X-zh=lMݣ{~erq*J{e"#F."Ih\q[1j /kY!%1ƾʏ26 ;U.9AH$ZlE1 !ƑCC>F_ԜX^3A՝*u7U~'{ K1ٌOY&^v\5>AKڪ!{Guw"z7wZT$~sT!f `SJַ'܅]Bf@a^T#0W1-3 ^@3[H7,z%ͬ:YkL6(q|,N˼r8o@Pͦn٭vBB7bf|9}78Z)- \%U+Eܻ(o’:~&\8,-~+kiBá)V/kSǖV#w$(zC 9|lvRiO8uu5&6ġV&ZB] {D 9J*O^rD҃݊g hȦYei]?x}:hIO=]N(+}ē!i6i"wR{sMz F ;~xY?\xޕ'TJ#y)kҫv0ޅq Y<'sl <a:ΚsУ(B>TK%D)GvP6!5fz+ic*8biq* ݄0!v9*hMtrmnnۉN*r;Ywyq|Q],\?q~N>e466Xa?nh))u8nʤID3!gjseMֈEe&+W ~&v5[:J7$.U@\P꘹ε}pe<"3Mp|J4E}"BHRDD"]ȵrT91%TZnʪmq]Mn'`>e芁E8Ɩ$1GjKB1rq؊;ti N5IxJ_KM^ J‘Ϙ}myآRSNPcb 2J5+dX*?iӞ:mȓЋKWɔ 3@f//}R;OԐawnM=^mp!dk74V?}ҵ=ga tLOHixڲpWsE/.I\_/OUP$f ˌX'N0Pődkb>rbApͶm;+ZޢS^U'AU=ӂEEBkΘs_F39XL [5+V)RVN/81GpĨ#g7!3Q (1DгujόZJe"fX>ԨlXha쉨v$Ԇ^4Hs􍺟L«BՃKrnʴL\ˍeoH(.>|E&'INePk,'3Df)jx A&K AڰU1}&pR<#p_DrZӋxwЭSy}Ų. "C*]v 8U(?6a۩ҞVSjHA)$ZF [ Y `ѻӦ"'̹B ٖ+/+1sIƽߕ,9Zy]؅/l#.)"*9B +=Zn-k՞w)HE\OyA#07r̊Eb*Z磼kd4|'j=o 01V@Q:m&Uc=Xdfah@ZDlxr A=*W3l`by&-x!ʥ۷'Y2\;ʼnR <#uQ!}ߵ X@KFOɰJ}4ZFCN`u>xi qWScô+D z5֑x^j60טebh>ovv ؈Ae"OSQ66Sօ&)0&9%^unM%@5"S7k.o\"ա4,öLć1B2H3{V,pTZ+eY+ \*: y<."ir[5&s +Sa(]~9*%av^O0  C'~kЁ(2XwLMɐTOLf5 )W-jgCI,L6)w):k(j>O`8S#h3Og); W;9 7ނn2hp!=7pԔM0|covZH&Qg]IoxL#'_vlT&ڀ QY`sPr N-s9q]!6n?'#Zj#)M7d=J"/5{|:ybx)gTy!R;Smyrn}+B(ޙ)Eŝph8 ,d2bJU{|-P %]UP#Y\^X_9c2fq #-2%idbp|4&cb\h!kzFdl(u"g /Po@0qS~,~QFcW_~3YaSu+`aiQPL9R-\Ǽ ^!z䳃eU>5jt‚<ty3'N!jjaĚv ~;gJD,.ZSsbIAe`aBTpEPkE*̍Ͱ i O*@G]7O*)yѿG@"qZ'L2/c( ѹOgN[UAJiۘ5G`z) 17 [qŝڳr@30JE8X9%{|?k2kXF*]\ ,O9ޫ֭ĵ 6x|6`؊57*O Ǵd闖Y< 9q&s GJ ЍM)bݠ~j 9I@W<ڴ͊L@#oiP{;3>elr^!_aR *K/8R' gn2O?Z/|v: ̗$"&SoljS F Nn3;dG=:O 'TxQԧ(8^ːSz; 9&NܾT?I0ah/j|:®8MH?K ] ^+qyN:OT: jkDkșY- aCzc}T)*}9npA Tjj!6hߧ~z|PX`Th?4 /3\Q#yGʎŀO1.^\ / gr<}s<"Kϴn+8X#]SQ-o[XGӤ+HɓcHJW>b'peS R@jѵ Tˀyc[e4_ g.@/}3Ѥ_v/TCֺ,Q)}sW=ϙo.\dwDJߕ9qqn/hKo\i^qݶӇaSTP!>N@=K0'mmb<#wBzx+2ɲ!tR*: />-/Z?6hn ?z5{_%GhMtjƶҟvZX`5"{ubi'"HջHXoByՃ ʦ!Ct,?Ԋu9pJzpꅵ`x>ΏgLTː֚h&| zl80MOW@EP{3o7bH bE|S8ۻө G{83v*_>tjpal1R uf<[(%9U ߀ݛZh WyzO&) j S(!_+17l+^S]byL$3.N}dL\]$,OM{qk",A7ƄC"r 3l 'm]3k3۹'g5֩3wp_%8 #g.D- .t} 4nPԶ>Mg"%׉,i=SGY-wG/h=2xҺ) ʠD{ͧI ]WO(};ǘa8N l :>ē*la?Wz}iNtyMGx!*j q=]Rq#չ2Z L̰Iv)\bԫ/_yB#O1fjNߤ|t5%9P2VЕ90=DLUCg4&#"p]rU{}gvhnlOArx>Ij5x|JYT ?;Ɲ[B GKM8ٴ2'_-!$8 ɵV+;*H"vmJ+{.7!0땘bsXxi@HK(5h V\^{lT5<ȹ g>)jFiSg38qtR3Q0vrT +`ݫ{e.)4d8qh1ttKuQqhKt3x&yIO(q}N!' D,?oe3=޷s@J$޲|‰z~qn8VfڝfA톈O*Js.2 !NuM5WuBnȮ:L%zD5Foy W(=-T $53\2IYstR;{[x̲1e!k@܊SŦV"7$FsOe%Yv̢Y_PvD8M؄AA$/FRI[l0.gŏ_F_}˕#Ox<[Wg,qŸd N2*#y FPYZT|,c,Kn)Tj 8ȿVFXGw,u1G@:!L1vǻ%X[ nqgMsxmq!IkWU9h<>=rU@;;G\-ФA2BMUE% {P޻-E,]҈ $MqO.e=h_6¡ׁbMN !tY(4)I猫O >Z;FP=W~?K&U暈1Pap9kmDl,1b 7Ru{Wb8yߗ(.Y~4s1Z-VfvG-K Z%*yt,cճ;lbDRXhPT&tO /]ѻ?Ӡ+o:жu ?i~㽩weRVz} Fi[JM]7.G~ruaȒ0ͧ"}2gKՅPV'$` 2n0FԣӨ]Y)e#f xcN{mPr 0MWxZL;oNۯc^Mں*\ߔ>/knΜbWMD5|t\kLV,'.1 hbM~տ ?txs@l+_3VaCQX8VCcIrC.w\^2Y!>XMxTf=uҠ㈅лONnTe~-iZMA'PugցW@AWQ1ZplصPݎ7c~VZOˁ1m,]g6|~"Kfm+Le(4AԲGMt8}O= ov1\[IF> b\JufV߫@jeQI͑Bq}/&=#& "{d&^z+)]˧p hbH#[Iy<߻%E3[咠 Ej?ŤSL|-HpYHt$kdTvyvBsV%/b~C@e;{o⮲+VXHک!ub1]nkaIt0nJ5boWvf\*p1אs?spg+VنX5ۃ@Mn|0m]JA/rʛ'$ctÀN};[MΏCLP|,WD'.;}omDY"f$n.  #@q?Q'k< 4s?Vv0\_czPL ̒3NNү&9c9P;yPN02F/J?Д)emx >vkl4D(Z:'V')Ԥ]~@8kѿ2(U.=6Oi[ iaEUʹt-C.5slMfPNx9eDd;AU&UlޞS\Ei{gD8Pĩ /a]=% ;7o4 YPb[׹浕LRsGpy6R>%zMb]\6 mO|6gnV`^i@{ 70`Lߪӈcc/lWyK }adC׼[- ̇u mg$xK GkZ5?Ւ|zlq䢟5 HY8*\z FF0;.|7{=DhJ`ë}+bs\q+pϦc0uHp"cYB YyW^4&TOWTba ^ -mET}>I RɑQY uB5VuοSŧq m$֥I\51NxNBHW!p1帗q+iBF]lA_n$~g]g+Hw%7exM_&MkFISqt"p>x,E۠U&`xc4z;\%69v5Gf >>igI5y9i( [codVUTї5VAq]q^#2c2 }#xf7; S΍E$?YGpL' L½6jѹSZr!$S[i+Xi$ دY)hȬw]T)!9) EfිڸΞLED}%##-/(:i'_JDV?/MUcA?KY~ı5W`Yu;W]їlM}_D Vv5n\Aaߦ! _3DYyǝ+A&?(߄z= u_H.T ą# -grxkaS%29)l8N}3Gf7h%59S[ (EwTܾ|fٛ>sO!:}w9U\BGgyV!!$ oigm&<%+ ^C8!>3GWUZsuF%Bљ,SB YS[L>+Ɗ^ť}Fk+dh] 8Cb@_Պՙx-/O. ^`Տ Z{yuvuW0ݍT$/yՇ'ހ isǺ sT=XO{ˣ9َSA5W>̳&$dzߏlBpw@-Z{--Ή<,f Lk:j3-T͎t) 7YNx1|Z4ǝ]aUOT#v=XU1SԐ$@ LRMZ*_w5}`ؔ jM޷؁]Y !2DdfaA vrjW7jۼzqhmEUw1@k.7ϕ_3n&2|Z-lG"\Q-eѱЯ{"nѹf]߸Fmк_b*v ?hO+\-8_5h^'*ϬfH iaę5Yi"뛎Si" *~. _\ys'+`xLRm;Pa}JɈG d6>\U]>9kΊJ C<=iH[bSrtRv˕_"bM^SMZj'"s D1vGm锳aIdZBFm})(2Kn5l X H*M;08Bn\1~9ovi%@U%#g9 o`21w R,-ų i2GDsL7Y' ɇ8F'OqIi9!@g*_u+׋v@ftKHE InjDp=M5Lq]_ReetķOmt(@ݝǏ=nVڇ958h].< 5a0x ?.GΘT,1?F!GLS9uUp+ѭTme?]q@ꮽIuo]̻u: #6*: y/eUWޝ(EKyvP! J22|߉HAB|x$x5<ɺK0 -LD-dq{*wBt@,S\O1:  ^|=$}JfUt?NW(R?0#O.*75RG˝z\X˴ԙaN]bEiG7=SZ~jxw5<*-d%d>@!Qɬ1+%HKI;uXC]~H:_IFZ{ E:N0LB^z*)Z4Q Hd0p.|ޖ>֕IgD8ZOՖ_ɑp>ث';$uG|Df"7"ɰJj1b6{JpAF2*AF}H"*U1{/K/2yo7@ ߜ,M;xGl;?bmb7Bؾп}ScaRup06OĨ K]W/BaaN B y{&eA}Jk#m鋼?3:i0(J *gq-(M L!UWswXV0RFysHJuǘ9+E3A:B0(N6sZC"^8rYXY 3k6gvȾ~ʠ/wq.U7wo~dN9&3ZfA:}a^Ɗʹ86nay-^hh_Ҋ@s`^$:%tESԗy|Ǹo&mnyi(}2J\58,-vO.GOio!aq_U6KYn"ƤRqKMOF s3]Is8A$Zar~Y6Wb[,#J "Znx~z=6\ܳA4$QIbQzY!(P#9[B4OQx@nkd[wl1U׈n ߇?8`a` 8soZ4g <,814u).6+1[}Z`R}uY7xD} ;` 똥4鎩{B(~@ a+ײ s[,{MRل4'\ OB5hBIV{Y&) z+PtA(آ=߲70Ri96 {YRݒOmĶE=kք/Yr8Ia`HM=3( 4b0C=6>ow,$[rt ~?] Bm#_<(IPDAN`Նxa-egl]CYΡk #ݴ[]vJMx.ljb v#jwòo-~ֆ@K۷?"C @ R'hKz`&a'|/85\"N0ǑΚoDV#WRuNML*OdKmU$[%qU.#qڈkМ/eIV/{^_VA!䇅`MB3t|{1k j y ͜n<}avdp 2}q(VjƧt bNej;jŮ&2'+%W(&,,ZʩQkIg!gzCt]A-a8 օe;Z;jkAolNC C;-V=&0hߑNG-@N:q6Y=ͤkBeޯ Ȝ5{>BoPS2-)1&"uuq!aiOgF߄rz$Ж>bsu{P"8:Go~G'f>%OB;ޞY3Bad\pB]yqI\!x|$L2Rlkf|p"ʰi4pϯI@1Ȫ99̃ש5H3W=AY$.沕mm@J ܜ@~F؛1iѡ{ó8lbŞ;M#:y(K*ihq!4%' @ ;[{5}8:r"Azm5:.si)LJ%'P2.@2U;ҸRM|5r;zNQW}G-Srh%inrr d*"kSe;FFKcXlY( z;9kYڿv)ep6{@Kqp}WS~֭w9E=9ie5GhnbΏ| v:8;/ʥ7- ; ODzvu}+id1rw a%LQ%L^QϮ<6T?cHaC*01]mY}}~̩WPWqû?J}ۦ{vޚuDcs! ̫UV!R~m#0 9CC&[Efnk3!(kCtXP-sZ_J-$s_2tUiC&VXUH($p0A7|, XUmK׿<־IsA,~eUI+'D&"`ZV2-U\Yt=yg$꼨"cnoc#L.9 GC|%,4?L{ 9ϡc1Ć Y{$c9YPS Wu9 L"x:"kg7W~1eɈV ZXõ0:cQp,zqc~$_Z=G?0;ЮbpdP,FmX Ry/1Rn~gw+'O咾/poyU nert]Va؊o&ԺBxOzjO|lP#6qų&j]ṉC>@=!GԂc8`Pۄ96g"(F )ʸSW= ptYCY` =&'EP*rp3(s˺B`~^܊@Xwv* 9Ƿζ[/{M>k95l_HDU:2ʋN\rvEY&ϡ{I[{K;n sn6,,/k&ma8T ڙЪrnqq%)qzX5B1\X;~bu㰡Fpu["b]G:[CSVz{7\9-> lAotz%雒{J.k_p.nlKj(] K|'O-oI N{(t3W]^3cmeO}ǖ`T;X5>:Aӣ?x|>mڔVey6np''a.ݠ#Ѓ<;pZ%V|d|(7zp4F_d7"A1a:m:xɾӼ .G'Wto-R]evEҧ6rɜ4?pb.MoaAD\) >@ECʼ#' XO}:uO$$۾S`;>]gG#'u@Uƾ1 ,z@hf Uiв)RN ^Bm:KxiqIfwJF`n <Y}&ZMW>dc۴NH;k;LcZBB[=wԒm籲Z\`qԷHΉ}^%_A֦J^ޗ|h㕀\" ~['êPjIX:Lޜ'z\t ؕnh@MiF9 &[{ 4[hxHs/Q@ Wxƕ1\u~Tw޶Ny72ND@M(܌޳ oO4=n;S}`iރ C)ݵ4|<tkp6X_SC:Gti~ qv"߂%r٧3 hlis&S<- ƋҪ1hhK*uɧ❓ɭ4A6SU9{4595pIq7"Dr[1N?NklݻiЛߒ[f#`GƱ izƂF &p!1Ձz;O3a{°DtAYح9i˹o>i`w p(gwጇOGf!FPkTX;20WL<4lB19z9b@sXIniYCDŽal'l͏;!! _e:K-aѲEJlu80(_kJZZiJVq*("0Y%OZ!AH-k,qbiia{j2'=O*ePf 9%9l0QU 5Q蕮Ot}KX# wܵ/Ju*KR|Aߺdz\[ ,D2s x&JުM~r6/:"59Z'z,LuX*ة1Ĺhgs?,&~ݜ'̭*_'W=H qB@cAι*.f;&|<~IAfL@isEQ_ ۺ)Kh+DBC,IH|ws@ǬiR^#u[S ";gKf(8.&X59j~IC0s6٫QHMF,0?|j ËKwP m5{JŏyR5d(‹Rʾ]>Vǀ ^}rߧ1V.չ!MҴaTr部}"@KWy[b~P[es(*'&ks.ކg#b]eԡ"4"I/^@rXm` 6\v6&;v}<):*)u癁cA@R)VzӹÂ'_ER*>UQ5iM;IPuYo=5HuO\s@͆mF$e WK&u-!T־KYHbIgDyiщvGo=bM[5bFyW*ו(a )!^yرJuxb QokQUڋjd)DԚhʪ䖾/rH0rUغ!%t"[C1)]ؑ?(x_k؝yhsft`K~ƽwO:ߡtɯ-h%)%oKGASIO hmc8|9p0 vG ~Wzd eqb wx@P(^^TLk7Ư=Q!HB95 EyG=ljd2\7:ŭ_TI.U i0MI z+.'⥶WGLl,Qcfs/96ꃥ"XAxR?xh~iV>*Zy_ ]=ըz+=_j+2ܝJ%<P|ZvPS6 NV+,<l" o0398̫dI*gcfNn<<ޜLVc sfg+촽F8pK^=^J«Wv xMa*xjZB!s|eOgE//TJ9ys~ ]rxM!0zkn8ȱhhGSP?6K-8=q? ܰm J&!TIS/X(ZDXneNc# za>_?^VY L!G>/l +`}U/c O" w9ЖU|5Kuu ,.b6ZAX$,R)w>r,s3N34rsD4|zיٻ-Gtt~tABvO}'.>Jq\˞f;Q=eWDn*o=ҥrO %8}6Z N($iʦy9S$sU̴I+=2\ EF7ɖ; uxo݃d :4b- 7@4 h u.ZaNJsX+c: fR <. \u;[Ę͸Tv+oO\aVTR1 by*)]k885{F *(w,=\UY``0/K$iIe zI a,*YɑQ5B B!. 皍/__bJ塆C}O8A?c`/MoV;.zN e2o39.u~;dHN#4#T:―H3_e3Lq*we3/-Pn'Q5 {HF>Fx!L)C׮~Q ܱDcano>~z˭KPxΑ$VC` KXvsHGgvc - 鲚R{j켮`RQ)R]k{ƿai c:eL@\pTfx1v*^؏}]E|2ڽ8TO4`=gԘ:V #k!gCw|I8W6ʙZ3$Sf/iqNJ=F5 ?꒛ƝN\cW{M-o(St/-P~5ap!c%oj.):QZA@@JREkYI^y"Go9!KD:BS .ͮJ)0gT:Ȳ.u=4qX'& /#0cokRlAIL[čmɾ/\g@vyiV c4y/Aj>a\Ḟϖ޾eL 'nC&KZ6XWHmS{R _Dh+*nM7e(j Q7[\JX<{ # ыEĂl4=CvⱲgȨvF"1<EVd!"ٍl,⭺\m59F jy3idK9CG UP (s1]TD[,I7G󾷏a\g ɭ2{0#&/5Zd2Irֿ|vqsf K} eM s}?Vgv9m&H9]oF&4$5b KgEk|]V]qXWY3'(3^62&تڴ\"t_n&׹0xD&kRpPOG#,!**-x6·jBA[d\ڨ_yԲ'W}~ٞk9sxg۶H}m2yNa }P9'G:>h\?}'h ʽ׼%E z(Ek$>V)^Ggۓ2ea4n_V:_Hc|`JLҘ,aq{)E< NDMe:v݂bFzUN *(c^؏pI닛qI-0ׅFhve-IiX@i/2v,qЬs"姍b'YGVψwffEa}_קűvd<_{'٠ C 1: 6n] Z« I|msMk팾qIlx^sZZ#v `)+`Z`dbS΂Q2$hdP/S&JLyr0q)Bqc5Ay9ָx'܄#6oY]uTЙ,}톎hkmuq_ڴL *Mk…Ft;[I`~_`6i,%)%C hu.VS=%]dglg. vP'GлP911Y 8:|CڮSP)\qȺ_;BY >Rhk`$\sާ |c;e@X?򋓪9dȣ`h3emnb` ЫOSFߎwQyynSYh`yک,猫# @A+mC#W dsޕӰ ("qޘQrqc,Nҭ%ÁV.s&%YܿDWA1F45Nhi>d&"/`}s/L7 Ė hQqjL!/P$.SL6nwmo#Mύ@Je5ZY:8˖iv)r8 " =FЦ{#,i.:8'3*5WHN[nmU_23SY;.1ƹ QV:8,^XQCĒF{ ˜)Nr{@Bfћ@\_E!\v0Y~rXn^DS[ :c _?+ x]wQuܐHs`ѧqD&ݬZ LuӞnru/.]$سa+^R2~!3>tAv_ e<#~ 3 [cp[ϤB5l%9 G +C_g~ځ`*; tRfΆ=*$ρ CY@ D_ *RRO/äo~nfa2ڈ/Yy桰̫&ǣhB\\7~eQc|_jPr"CE~ۿSxUBq5xXj)Y t-j;W%WCGjtLJi\< ]}e='DKz 4=yI !P*dc!Ґ:ugğF{!Z9r&יKZ7b4e)y![s}pd6?2|1ing?>(;/d 4})yY%- e=f5Os=a0(齤LD'p([iK"]4c?$ǭ(_=@m46ÿ;hHIsrN9*)@wKɦfKs;-;D\Qvqҙ c5&N^C1s"?V\ؓJ\޴ƹ^'Գ^2JPr5?[mc'/>)t1SyVK|qKpЙl]'CDܕrAaC2Qy17W{>Qm]/FhK}|5V^yTO kw?\#E,=Nsy`rȍ_-v ;GZB@vP8o,arQ$| y۔mFGWCǙF6|سBlW}H+0653ҧ ̏s_{NP}ÂP*roMJ`3YCr{]( d_oh!Q.[(Պ?k&qYdx9"o%V֤*GoMX=I)Vc#㬚~Y CIxF :<Fr4DYc՚[C$00H ~)UvrZz+}_78/+&1oIt}Q˭ ^X_KT7-/ mVLEZ؄$>?X;R?* !IU9RBTE[+dR_@ν ɱf"7Hy%mGek]E"q塄x5\HGؘbV7KeO'NYŸٛl!]T(~U6XN{%e"Q[ӈ g!lùRUPEmhpk^ 6L$Ƭj&ǁv ZA&=y/,Ity8u};$}@׫H/8h님_7uyyV`G󶤠 2E'd! z0w >^q=*_,bcI }ͩ!}@gz|-陠uDZgЕ}i $x{&z~䙆^$O+bp%9x aӜ~2IY)9f}0a739uQVuL(|e4v^*]^gVl K$L ]-032xns8t.o(kIb<;r{2?"rOMHh<1URT6!TG/e!F3~f-u{ qSlgUCwV0mAi3}>uvj!ZBċ-i(s8S#b}x2ÿb=q6-l5FPxr7ڼWV(850xDC;k3k>[{2JI /OOF0(ѐ^a%<^y>DpW-Z>9Y~&&NiZnu3#brQ*.jㆇJNg֗(%,!U9?x -.ģ~⁠ Oƨ˰iPy/a |NWɷT>9KL˯Vb!/*'<5>(d%VL8i]+/PXr[I]jp-;F)0>wH7|>6LH|Gpn9[TB*ySWE5{R-21㷚'#P D4b`eR0l )P]ŊRD$rEB7]vz'`2cwZh4XOydzA/vfosƺN[Ƣr5 ,%d}] ծ(U=H[aB2Hpãx%~hY)ed_\L253C~4ݺ:eUӐ PeߋFc $.7$\6q nǒ:UA=\T+`R9Zp&*oZd}'Tlޖn0$+N;X[-Z.#ܟzr{|Z _ĕ\?x d}fTc❺j$cs"e1Vs`攙=hU. NUG_D> 1 BSe\#.@?ckz=|뮧x\Ft sEÿJ9zF8/ǎ*Sl ʲj몲kMBPmn/=PجL&DfA1*զ.o@P݋WqD=xohcFj9i:eƜG1{t+@|hfY*X^cq] =Dev&ʸUH\ħ~HY B4N(‡,Fvg2Nm(x +q{6;؛p0 i&,h0q|4 /&\ƈt^vE2&n>p$:cR$DvLE ӎK.!rFТB`b, ~n!Oeݬz-^%!U}Y&=9醂W ,+y=1B?`.fboLD˝ԼQ3xe5!BvOp)|RIS)%ϵt.)| s(jHzc&V@>yAaj kL=X]Co)Uy'$Wᰋ(o/h';8p19=Z\#H $9ՌKَkDz=IZ5N$ZI=sSH܂2 e9k>kȆtC* q˸ k+u#\%|b:D3wvlp<'o,6^T~&D~!;s>7,?lҤ%|[t"X-N^Pwr[H:oI xk#;!؝ԴHYpdQ ;甭Ȕ+zt|% s׉m˼PKlx'_ڑ0-MZPovVxu=d$N`tv̚ޥ%6 ]@BȀǙ W!+KTc)3P p\%zzߧÈb.M9k̉Ҹl`/zPH5sk3-q|ZXo s[ȪH꫄N^3cZyTF78J$s'UDE~rX ~U^@੅K u hij!˸(YAZK]c*)KڅAƵQ,8IL%< D ) f,EY (e&,*ڔ񑞌F)Z^,-:N=˴lE3 |YKZley =&oBJٵ8Ael|xy˪hdz# VS"ƭqALa'-bH€WڏO)F7'!xC 1Ύ*ў'=BlÞN2x|f Oh(NR nrOǙ?`톃7E?4J3QkHF6\I0[:Q=X~VsA:j~i=[4DRD#?!wsġ*!|^{'k"`ƶ-bs{7zHf #*0 saW6&N;Aͳ!0VɁ}Vz49LJanTA|h0l`J7^O)=(Px.F{fkNx̙i!61?%ޠ0J Z@ (Pa_U/=4ج+*r g},c+)kJH ,/t1P+Wx93iB50A*u<ǰZEN]o(Eݱg,Ѐ7Cba砖|:"d\)cT;lZD;Iy8D b": hB%'̼6!$n1iHyӸD)ơZpijEb0u(n;jp9ХD; p"q\ 29-*yy P8XEmDY1TCyN *\~;Z@/g&(,tw=m70#&09qi;0N |͌F#N,~{/zϞXI>UFs:ŊX@-gB] [ZIWEA'逘!}Mi|Q.|k 5`pwɂ05ǰz( ނ{\vYq2'vQp~v Hp"3>1[V2%yF6mMبwԯrF[Ԓmy KaE47< Bt[*Kf-߻Μ٤e[Wx}0YRy +bǡi8ao㈪eXD<C0'Fձ#Kc< Q[0dGEl;ḥa:2_/ޡ=,>]Ԥ)b˕m-s ~7wd9`iBDr>%@Mb3]HϢ'h9 <=L蔃( 'qȓYAE g֋?pULOeӷ,G?CQ 3}E.\~h*O,[ F,N>kN[$Inigĥ:} iU/~)bE/{gF3?P"R0YXG{B̄~7SK?fу ]݇jX f&Dx!e&Rbj߮O;d1z-IEFQ-vĤiF9*P.jf{R' &qg̕G!3q4w9L FO|6٭"$=5Ѹ~pZ!ccf-.Xδsafp*|Q剪 ^OA;z(̩yoF0~=ʸُI{.!x{*^\HnawiQ? :Zn1opdtͷS6|&RƎ[̾KLEYG{@Y~zlȒ~F(*j ;p]\+vu`,ͭ˧OBKWenqhmN~AJQdEVޗZhZ o 2:g. jmZ.Z1O_o"ߜ^XZL-aaAdwZbN jvz=X[}̗; eBр]/K!e-H.@Ԕm-\[U`kxaЎk195 7.~у:ĉDxձzP2O}E SVZ:hŒ+KlKzLb_WUؓAXf)~ؐ?@;UhN7-7{y2BYwʲ/]ë55ɭΎʼn)5=oTEZ[O3xIǞTL<6l.4$Ct@ s{M:jyU*ivhP:M}vĕA]DZ`]XQ*2bv*x_J[Q EBR~,k{gR-<=QJ=~hKHE`sӇKfQiX2(+/] ZCjbta2DqtNkx753 AOqc/Rf2ZΨ:;'dFS"`N*E9chJ#Fh(,Vԓj4 42ǠT^Ytn[Hc`2y(D2Atp{zg Hr9x*s9+q4Pa2Eg^j^+{hn)=&g6ODmTⱃ^t}]9ߧ@DO@rOIGVۡ m@]]QEK\`TtMx%O%&b*]3'ԧn "YI05HP "CX(oKayA"nd` 2n-y+ I܎GrpVaxB9jΒL>pxyUY@+F2sM pE0/"T}N#Q;2E)zqh]ߗP׹j@ji2GJw:N3c1MCSUTdnQ\Id_H=a{e?XT>'Gt0 tn5;E´#ٛ=֥Ł}*Q4-eEp5x("iW6D-akQkr\> ݈Q*H"'ϘI`)Z<4v3(՟8_O=Ӄ?9)t>-\[uERE=YLZʨCtic3dTfz/A]^Q 6bT(1?: a.ƇBgx_`Kɭ&/pj?uUg)YtwKY>o .^Ѓ 14JgjC=&nHʰ}Vf'!8-z0~8dl"xV)u* ңQB?k33W$m=To#bYAu V`O f,f;"nPxmyuCDc_F5َ]&3VRZ鶺c\2A0J}/Qw62Ӎԕh8SmPB"9*b̗ǎsQ-6a exǪ D' -imM|Կ RM~מBiYr2!}) /[O95'e3x"ZAn2d ρ^nhմ #w1.NHcr$I д_XiU܆,{ZyP3VwDoGk|㍢()3H誇<̺5]q9DMʩdi~ RcNgyQw3kh&.$Y؆4)`6#Z|h1/^ vF+U K΋/f[fwaaIܡ ,b4g/jJ!:R뫕Õ l|*X1&= BqOMXsl.-UU*O_E_ ˫b&fw^fUιyT1i,TվKkiFArPkBGkU˵gqaѤ PCK2Z~ϒYnuy=5լEYtya 4 rZMs6$^(d<ؼI`CaJE}\"o&s"fc{?URngW,t!ng.Tj|` ]vaܳ /a¹Npav7Ph ,o⊶ԖAsFkYCȸ/bJ4 6bwx-#L;zu8vZq7a1(?O_ PdJ:΃M-=ȆC_E\1oYR&ppɊBi斐JPt; tccH@TIrqj!*@ݹYuB5؝OWZ#sg-%JO!J4d-hC;gqѠq~ijBvJ{|:Q͚|ӤfJxOhDP9*%GIldf#7);;ʂZ wO@@,Ƌ @|eT9zGdZ\LȑE򥬨.7[AwȐ+OHTJTQjl4Lȹ \ڶq^f;>JO_4k:'thsXCu >(Y_l.6}M^wT$+>+wf䊚ٞPdŪ/;'46Vak1rr Dp;舒cN@ph`y2;rN&fﻧ1 YIEj`Q}r;|TYą.Ի8";mx&]0M.Ѥ{=ʛ?Y 8n}x)_-`k+GO$ԷLKy*{A"tn#n]!krHY" ԜČZB!X aC_n H7d狵G Jz 3%JG@Ǹa= ;FiBsÕIoy(;,Hs)7҇SW!D QީR%-^<0܇-˰8lwl=[XJ.ٝR~cKoؒT5 ec+#)X,~hz f7;w9/O5wmb3EWa>H65~B0% wcf|Et9V?cS7Ԥ/dqT-I%M>?(^+sբ@RrEg_Wfd/21$ )an~r"'_|(~۞1%a+P8S߿ WSȣiXRu7sBu-4Qc= l bP{ounʈ>3 IEa,!GKI,:Ռ/Z:v`UGE!ujD 3g%͙ 1[FQhdSz23j4ZpNbR5iLz1Aυ ƉG#lg߆6aB$N:^że!IcǓH4f&vf'U$Db\_5kpkM{WCo{W#f#/$Ct04BG[×)O:v_J*ת,l6>y,*V:!Y_X$G,-x [u'I_{)xijzD=jwO6#)ЈV็|1*z 4%ܴKNMTt5&A,&wsF Ҽ0ϕ:"pȪpVW.n/!a1$j5Uچ:h4sTpF`ruA&=[ j{Hb{N*FZ-&' ~!/h0淿gZ"Q:ȲK H5S:Nad@*#+x#v !L_ < :4~ۉZǑ?(m Q,I>%ѷq)oԵ+8Ctj!s!Vߠ`vi(uM %!`[5CE-9m #W+ [hNJeD~'O].τhChFLB̈́ Jt`~ܠNߨKֵ0Q3V5n25tōM>6?Zs0jb?sWzK S*aK YѷC \}DcX'#UA^i*) +YQ\4ȤwZ C &Ŭ COGGbp}W(lNMᦈwixUv&ĕP^uX8 ox-QwfzRQ&n['| ݣ}zjO!A3*{(S{nɈ$Y:fnȟ=M}k:f XPJ{tO R0f:*M6'iGez/wnnBФq(3qa Mhid+Ce2.Ő=d'sؠ,g6)Z:Bt?J깵 WY8`8L8jRVv9jcEJg䏿;1ZJE$-o秨3A'x_Pe}y<|߭9CJ`MqW=X"dZqOƈ[gS)V%ƻwcfh)/[' ACg-tydji^rXQ~^,vg?+4[= ԤJC4Ga~ XZwiA䀍]kA줽@[Mp@1GKpFЏxˢjqP=B,-DI6‚Lv `qxIH6"7OL.W5 "7ޔs'g2w#| 9Œ⼢܁[FM75xX~Y˛jNDp=g\,kT\[΄Eʓ.nw;ʹӂ_0<%z?>:c<`$j iZR?Ѣ\dIsҰ%HKJV)9zCcBа`KGdXڊyrg~?U PH5? :MA@~,w;kqi9)fb?ZN?ʝ,(0ܼeQW[,Lqj XҐ(hOVQT:N5T:1+6Wő01*J[.< N NhAQGWvvlvhS?h OgyjWu WO7O%6+ ZͶU dј9 ,}՝3: *0Ӝ'Aw'MfLIѨzةp}~ ?ӝJ@9}Čw^ GwqJ'޽jthC8^.ݓ>?bN:>7ҮhrJ&)Ph 7|WpZ]^wJ1]I &{>X8&&2@fAH^;j аâ04B0r#Փ?1ora]۾DP/Fұ>ܻ4Iwf@iZ;)j|u2XidzyoiO*#]"`v?PrUVf2EmxQV`V`wMAp#i#ߙ+\kǰ5VECsfta&n$%fOXDSN=].fD) AA=]u~K0|E ΍\ʩrȽ6ݴ%ު?ID"<ݽo}4&D.n1jMHZIeAe)BY9$~el]n[xDھlЌM:Eɣ91&spΧ-YQF\edG'zBٵ-:ö;dl:Eꚝ@b]>JD~.bq8 H`d? OT]RK>_W2s{Jx'.kOHf-xڬҒ,?Uԣru*Ϧ0ZQ$BŠC69ˣO +wQ/q\f/*կs>٠-eQ\~Avs/uǾF Yg[zb  գ[ьn83K&~I6oHB3g8;F6 ,P鵏dZUm2f`e?V"틒sHv) Iz2cMB}L+~3Uf1Qv;NS_<4-;5ڇ$. z%sy˾znhZسc[^Mnl{Lpl(9Wdg ^Uo/: G g-yG.rΩ"ٓ eg5l} sLzv* jH5Ρm\m* 8#]YմQc4;SmpUzFgK#>f?'l>\#IQ(h3;F$B9`fOi6"٬4]&9$2Աk̴6Ap}-vnP׆ +w׃_k4).̚4-VOɒ֍O\M]ihR"=H~}N/Pvȉ>3>XtrJ OU=5>Gu%Bf̧g@I{\uNIb!jWΥV/|),C{(+v$JU}/V#ȬySAÒLe `FlRpJ,@ .OHY7J2ΤSyI~PK.t6H"1A6 HQN7!);-#_nkjUWښTwh}>|R8Era1 S^( !"d:ńB0sp]-+x>o<-W8V0Z^|]"X_'i/!=>}v1XX] l-)OSXsPnwTeo=(:MﴄHWKۣrT{:`ɚ,PQoiLf4/ s%$ 22 uYW3S LL|w*(Fn=!@=r`ap XV? ІQB%V;*oq H:b?pqT3z\h˻Dt͛u Q "%l9C`˚xUj'b)9Q.oz:qM8|0MeǐU}~x}ǥӨOF6'6>=H[B4 Ď+&^sr BV ӎ|Q]ͤ Te4%-%/#s=H[.Sז&֫@ (1\r巛h шsiq*Ođ+t[xF/eexO.i˱8wx,+T ٜF+o2e *䰍z!N2"aR|Ue+8ԛ} 2e &ʘOde CՒ B :pO#bāO>_DD?ҍa:WKAka_JsL#?%+NF,?KnO;8 M%iB˰A>'&Kםː Hvaxk<"0zbWn,3IdayQ^s~]$b"kvCm&xLD!6##h9v ]Rsr?ٜeGƖrϟpˏQ)]ZHiE w5 0e jVKsɼY .RQv}5Ryt]ORNǬ|SR؈rgw2?{-m*U\laCQtN8U:Xx72& qje1I! 4i=,;ز#pJ.נ&-2FHTκ l$on'v"'sXkx)lRM ^~Y%Aó)qw"Y9"ha\h c2QG>{7|O(?BW=6/T4.;%Tx`cHtʙ:k\5j]=&v{Gfq1eR'(r4j 1phj~tI PC&i8=oU ~5RsB!w[F:gtܥ.i/Dc(s 79pvO>tZY%n'D$ͼH1tra4דxc轖]q#p׀JD~yV:|Ѳe/e͂$no!7W]@#Ĺ|kEk_naT"͓{Ie_qjE VŜKꔖL+qw`M߹Eh{{,' w:s;5u{=bfޭG5fvZ^`pw)PLPb7[&0L٧L5Gf`vm_A_!EsNQ~_Z\h vATŪ g"gTU(7BaNm)N5򸸴h+G} ך/fIV8<#i69|p7y/0h$;zYW}JLvV=akJM-Ǿ$E~Vcgs#k`s1:L;5akk@FǬ!ii8M!ik>yɥN@:ßMpg<ղH2#@r͗90*=U,I) \or`14S2jfa%WVI]|(H阱M=0.IeP'xDܧwOV(TZwl}eOysv%`LWz$~>75:C-/ًߥt$_m3k]nZml O4ibみtn^"pސ.I:ክz(V],, CY5Kv{^u`Vf!v,}2}v_ EԾSp4\.E@kSRHjY_L?KaGNĦt篰4$|&(u$:\uJWA| ϫ-.M^b֖@EG;([ZՙS MQXj1>A=߹-݌WuQ$m-31bD6 ۉ7\6cJ*^|S0 #^<3Z')m[c듈\G}L'W/ XHx}';;l0"`_΄EeζF6~C07:Ļ6s#jk?xV:?d}ʴ?wPYA8WW'c恡 ؕ~ W)B<h X hKȀ}|"< :,~RT`bNpRofPvZCJ2ɘe5ꑮ+ћAf8',g$wZxxUjԹ{@I xM{P(.߲TK^avBʾ _j<⏺3 Q+HP+OGM04$r%>g t/i b,r z7XVP>Jl)-&֞TtO7 p"2^p-Yill$$r۬՚6@}u7ǢݽY,6& ԳY+sh8ZYu˴JZ'Pad,Vb~蓯]$XF+W:6&dI ~bWK1lS 0"* ?zK7 wC="b]s\ Ե|&^aC*`u>GeН`2*Sm~$jA-&ЍNa苒tZ"$n" It`#4MLE}ޥ̡4\Bků2ѯ\JBYp2ֿ%d\Dj䑉8('- *Q>H%B)b@^e? C2&Wf&bd)[7Keۮ9GuycYD)39_|YXd9ke0Ǵ’3{=A,rr˰$$tXZly:o7$ydt2fSO 8V D[m~y@ݪPy9ȧCX $Z:m$>g؈SL¿-~qƀ9e9zv3ئ"Ӿ' ;J6RnM8MsF(Al;G/kB}P 9 UvϿC݂Ml+w-o ( ;@[nT*G'̊'sXrC& fu>}5Wixڬ`<fn*cQȇ9r֡饩 x nsCߤ,|E3!{V W1U?.sznv&pjhSZ湯IOF Dd>}Y*U UҎ<">C[sdAhE>na ~2h,T3i[̰-| } ~^,S \7ICOH? J3z10qm0gas@ sm3i?3mPH}#ZqcC}a`%knʅeŃД)zws\"?Wz/`]jeݮ;. S2`2I} ]JŮ?C 1ȼ K¿|~ -aiUxq##ۥ'K^4BYHjj<$CHWdLVW% 6$-*aTE O@l?s;r*nR<W,f gt4=|yΡ36֪hHkm'I +5S|ȷ'!,O .kV5;(g&̽za9 7pjmFķ6XdIѳܡVp֬.<N_ML('6ۻ%7FWn)ƫAS7gkj؄$jS)P"Z0;ՈꔣH.vNO}> DAQMZU\XDZlqCλ$]cDHv<@ î}rFwIU \\+ޤ**s^J;JKZzѬ5`,Bzj#f2j)SP l< IJ,w?Zqj@fQkcZx WoOMe_ ,8l݁!٧MmJdMc\6Ll`5RĄ;I:3 T$(0Xiq0zʀN@WɓKr?_4[ Yi8kE)<>n?Cz:SBRɲ,q3ÒJF/\sy;6Fbo}Q~<:_.*PA>+EhƟ-H=QѮ n2gtzK5҇5] \RКf@?+bjrft-^rմ4'ſD 3@ HF+[9qe%(VD"]6jhW[wITlէYT1FLG[ G2d„ ӻ*vc03#r0[Fhۯr6J讇`NnLBSבp!}r'A,ԛoX>tqX*o9}od,iί]Dyivyz[+CJc羕Iu9ğ/zEeMwstPv#rxrW/ļ' L̛@,q\ݤj`Yeی,ɱ3'$Wq%.(:A,e_ݴWt1=fꕼVш7|û o6Fp0K$f!!JL@Ti]Տ?sa\T z؉n?K @OnkSxB!602X&?[Bi=ljsKؚ~}9X)f ,w1!'pEM(l 5'zD+8 D.[2,W9=ךtP3XSa̎*GG{l/%ȫ:&(]uPNCrS`:+\B3 ChТHs(/!HYF\(`3ɽTbe0z'7@r:dh;}WA.܂zfETi*;&]ߞqyJxii:I,^Lw2"%g9l;˶o*0yX9kFP, U26c$SC|Z=.9&[I8r)5CS21?TO|ڷZl&L×F:}ވYEٖK7gW=/lZtwh }a 1|W+hb@=ܤbѰL7֩*-bCެ#.ئTw W{s9LY3 ?,0w:Rr;\5Ϗ!g"҅Y,ѳdR ޳bw †bx %(,_pߦML1n"ICCeì?>*) @]SX{jƤ&,ռ2X7ҙ:wGO `m*g'9sl2+)lSr`daf Ϸd"xq\Co'=sXqVM6 (ֵR^Iv_xMm6De_0'iD`!(ux%*yRxs2^bZ-?om+Ҡs!x_lXl3c8c1q:Gr]Krj'uVd{2Z\mNwa; ;a4(cDYTHU߽60t{R[l dQ7G4I5vg։⎢y(hkKL{>rq~vfLɩ=[C.tZ,>r2B2ɗK_a$d-nD5Vn`HPb& jYA- !q=EWQڅ $r1H?i e Fevm}I_ݒ“$ߘ-}هO'y;MP)6aEzɹ7zD]~ߋON! d6ԦU0Js5WTV-K{v*t 3.ڲMÓʔኜœ!-\Ҡe!{z`]>U'X4T(J9P%Z4"cB%u҃?nm{qiEMBCMsgW6]]x:pT.I* =ְ5)=*hLJ48  HOJws.$X~.1{^sdWXHCHO#6]VCO˿;N7 yJ`Q!rOEc./y%)q z*ja'c RKkjr4B&OյU~iU: ,o&;fv‚gWZHls3J}=0>5kQπ.9Ny˕}|K?2^|?pRO5Bp ?DgJRX4Dn(\7j1VO>]5Zabw3,y4j~ɛ|9󒭴pAg=A:1 "O[GW6D;z,G;A6}YŒ (g"_Joah(1o~ꇆw9/ lANm>ŻPf A󸿳lT=iKv&\Mɻsk|Ì/EbСX%WvS|vgK9oK5hY|ur;o mVލ&@_X%£GRԾ423G+wcԳɘߜ.BLK UX`p.y7S)@| xɮ>lkUPHLގ9qNv6;Q 7*(qDVG ; 8zZvk?O! @2`̌Rge50-dk臄kfɬꭿ ʝ2&K5ʀ)SYAN'K!`9ѹgYj,Bpm&~`*E}olVѫMn6#TqQW آJъz"ɡY P`o!W}S6Xp9,J@cK;gkO(qy=8 <-xgu?^,|bГ>}&JOx]pi7PD p7xSgC P~KYuUX_[4\]݉T) xe#c|y"U.лz!%_S≗6)O`ݑ$ݎ M\vyp!zcR0Ԟ' LG`.tO?MeǩYk4.˧$a.~0DLHW>|3_ȕt!Fٌja}QgL<,Zv>o騢g0;IX~I-3iPP7aue#̋cJsAS8h3Y Wi1?q\+^1>DqWD;hcw<8,.KJb+9+MH0M7x#]Va} (~x HI,Lb,Rr= ZqZ gN05ǟ< ٜl;sl/ }# 닧Cϖr}C"iVq8Ԋ[ 9WR)Xoq1o6׉7ΏK{'\ ^Zv 9f&4eP6sMn\LfR>+GAevX%{i2/y ;`V%E8LdY޼cč/pX~' hø0ӏT=1F9$osG7-r Y>CnaOlSZidƨ&'FSvp7QVX|ry8Pw KpzRR0/9J}mA~ХV)уq]4bK4H[L` >~0gck oXٹv)Cf>N8Ȧ4v@Bw4\ }7H)VG^ fY9"6,oB`WW䔧&Cɂt7$)HS]E¨+z>:wt؊8yR4~4:7b®0vu/fr1.YPpmdt.@ 87lʁ!P`ع pyH˫$1}(63x% s@W)%({FB]__ ԛ{1Y;:9CMz!/$o^k 7 ">b&3:q:/IrCQ琀]Ȁ9ȸ0jb <qS<,?^DBAKw 34;bH~F%h!qZ~BUČEaRrUD>D ^>9C5>7 Awoi20ݍ6](+&FCTٍ*I>@;)eqdAVGwyL?'XgPȿ^ r%<oauqQ T(E j ѱi1 }yL6*ĵF^-KhмB(k([\[dFԂL&=;mMpӵ 8IMؼ^ (IYuY FG0_ftg==n<ٸNbnM!\e P}k(|SĽ_~'K;jVc>=up"]0냭IN #8O>dY3ͼWьv) HDJ nM (umMDy!OCwd7˪{b ofzjL'~%?[g% &>]!80Io+!@V&*D<{ƌv^F7t,(Y飛E<yH('K3RuƸ/Atns Ȳ#H\tO$r DIBn0eEW]K5%[j`x=+rxrƣxb8B/b"?&X 5ޭ 6eGz5]^1q`9"#^X/v)B]}7agc*MZ!ܔD&!4R|7KB.q5c_ 5aQvp Q AQr^B6Aʌ%Ng}N6lՐÅޤj6ZiӪũV6UvR#};jCs Q#˥ئsѰfG:FQ8drVi d)NBeOaVX ou;$fv䧄bbxfFOu6ٞQ`dU\h"M X47gD?xߥ:"Ԙ2*BjSB/:5>(meҿ͡7[\)角H /L="f{_'c7!-Sb\O0JՅJICX+UyD+*J=#mjwƍ&Șp@ r2*[tV}yfqy6+8r Wjme p' D~}4ǾC Zq>7HY?cS6 W(LݛynP4x 5܊uuJ[J+uCE6FVb4~sT :n`0IfwqY>&3F ׊jwu^J 0$]qC;2;&j `]UoE?ua4Gx3'>r 7, ?s 0DϸT+1IhMhG(,c]gOan7Cm/R$2}K2~dp*V 3A_']N;ݬ*x D%/~C>%EKze]Ņ9V= Z"1 $(w㈲ȓJ0ٝ ն[*ӪIN%;TqF^ί @tnD="YmF W1Ȋ UqiN'o.f>Q'}/rZh󃼶:ưBs³y\Laqj[%J!TA@Wv;~ _]ǯl(k ]A%;!BgNz36/, _MZ#ٹߕT}L/ 2w gӔYge~F+ XQ2*$1GRiz*pG,whW?4VT2+ϤH2([2HiUUU]`R0fy%G^Au}%4 lOwФUBo4F&m)4Csz I6{wXtRsDW`Kf6,Iz1Z':T'3s=`g.4tzy&0ܚWW63V4o՘bJqMWQ_.C  B.JZ_9M썡%DBI:O!D&ꖅ6!ͽX‘LEtC01ht |쮻 ]IjL} ՙI\ _훻8FC;Nv-&Vn4RbdEDUN1Z,N7\8K%R7EqM1bYXbo"z8Km~VUr/#LYE^H;Ͷߵ Jіޥ \f m%ms[,O"tˠ/%k1&N6+\D᚛O&8|:$Mbafw,\/6!Hj; B]gw9ү~68VF ۰y-+s5c︃E8r~x]ˡ%~8 Rʡ)vȨjh!ɤ}+p?S>w"յz 01hLP<U>K")0.*4'6k!7/cULݖ GP `<М;ح="G@Pᒓ`=OdUw ՠE1AHJB gQwv'9[+Ηty"SάM8_ l?)'w+ؤuj''7l1Xȭeqw.w6&EA;usA{I6kl9m˻j#hj t H1tI}`1'ƨli-oЋEw)J ݏInpO?R`dEVO8P .@eeӝsR^^|> :HkF2]EA"nIl:Tu[(QV"d znF9v0zBܛlF:ǖO}s;oP5MfH<( JYճ$ žѠGiS~PSxKm)A<%)[,5C|ľ="Iyjj!Ou祈42 l9D &Hi\ױz.loJ) NDԈ_.@fE1zkD/A<a5=KPͼrLQwx#6#REQ hw[KѸnZT tXLe:IR]ghb :2%g 섍@RHԆU0{2/e_Ϳk卅%C06&^M\\*OqI }p I)`M;[$A'"H=ԔwpN)#G7:$8L4xzr⺮ <Ə!asGtL{@asF>itقPjf@neH+m j /4~1e1q#'ЙzωzemkA#ws'өb,cbW,3/R؟_ mP1xneTO{;ZW (gzN$G,_;HNoXڍþSBYp_v{e(a#c#?GUmל9#W/-z))X;;8K(BI:yVA}Hbd /g^ĭSܻ53gi8MH9T@Q48j,D {Fȝ{vb!1?,r&`5$꾂0 *(GkC&*En^'ئ>CӼyߌ@ܸWs{E>(PʭL@J3*4 2,u%̢f-rcr[`\rNJ^yLc^OJx'SX\~^&ƆM: "~N%c .c\lTNZM]馴֋._m?h=-Mc3|<i)cy׳[B!Oz[^n3hV0orx5b+AVp P |5H7ଥ-(:z f=rkOeV2Ն{W1Žf8&$ 2"cɫ9%%%aErOԺ+LV F`kA%΢e|7~9'J*[^Ǩ_L`jIHp[z n .7giλo3`]y#}FzNiU׿?6yMq/t$b`R?,$` $QԛBꥋ~#ɦr 5IbڏרF]<7r.EfxWd1dC!gdIe7+j=5*1`_2ʐb6Hm0"˝JV{Œn-Ǫ7nKf`^:}wc&xq6F5&h \̗7x'B 0>2:5n`GeqM_*!eC&m6q{DDXD>ǫ>}tw20ʐF Js,,k_軁VK# im.,]ڴUFPm7_EZi %N0EҨZ|HG"xAq2'@'*\/Fp$ .k]G#>"WM [wAU g) 2I) )oySϴfq/\}?&# cg\;`82FJ8u9=2r~/P;0'#˙iCުpχ>)[im)|x4nuzO ,4(;6u`y+`;'nd3ƠI=YÖU:eQ>y≮&d1QOuxFlv9bH ?}6*IU[='AEw=ƷB#\}fX(UuX]ۭK;3@T s43Dƈ*#3oi1ri& D5r‹X{\X7{4F>{컳΢迴9B6qkݿWY0ѡdmx'Ze}=h8̈́4g^ Q)TLTqi8 Q8A|e^tvAm`-RѼi74JvKE, b)mͰ:߾Q"^NF7L0aV9R$FvY*Eg1oTͨ}KL#u,إOEhH6&Vtå' i{\冱F j\J~:P_:M$rP=PX̄ziqѾw3ϻ{򉖠 !"`tJUF0H%\ b6<6bBd& yXgk7Ƣ] c;F#Th2Y/\;O efVR~dG Oj<_ge(zyLGv*vԶ;T<9#72(N_yo"0LS#guo=F;'t6AK^ti:o&ȟ,q )]UBriHt"m2 YD+ )(+?P eM=zWߕJ9zӰhЂ攖!.wH>{Goo2tVӔBR{;&%; je-ED¹p\J| $ Y8Kǃ Tqjם ff!ںsP=t6f"SPo #˗>BE }ۏHOy*-df.wT pچF;{)KLo6`bbi1e E}+#fu Wq& s?B%d_m`!@N< Ebxb ĒS'5.RBʼ+uc/;]-X!62 LDm8ޭ$W=AFͯ jYhO0)lUIQe5yFf6- #͇\ gX}b?eɈ"W^e+; /jbN0^C+zKРY+`6SRXҳ ̲oߥN萹&cvM}%=uN7XU'8؊RQRZg٠GfsteIRO?m#6&0|ʅ(,s\[?(=tj[A hcV3Z8 )?mu  >"\kۻ1wfeuA`] Q~ tF0k֮3F*Rb=BTz 95+gmyF9N zPW5="Cm'I<ڥ![e&&XL^ke+WT IRl[*<7O T߿#/ȎI_QMPP2Ї+DewyYbTVښ 1K1\FKfTMj~K`8[e+}D_+syBiaM!B>IM2!{Z_&qqqYfH%eXӛPG9:2t e ]F x9%7_S.Nj-!'H:oVHTG6ecFta=F$LӲ>"qSNCj(V)jCDaTs+WS+͚"tGexDjgrtz)nkSwI*ʧ''_!1ij|xECk\ysTi`ZE?SM{W<Ϗj·),X@0w'EE hhuۏr"}b{\IsYip;mΙ.FҶى`EA,& - BD9l߯Rw[I0DŽOlw)dH7w =t[#sӉ s!#3 s\Gx-]umhs5in[ZdJn=u _Z]:DtΠ8"p"ks=@\N%{G 7 Fe:(wn6Ϻ@4@I/qvO|?c=}+DcXuIXq~P1Y9'# <"\`h$Y K5nBe@l8S g64r{| A, R%J}?H'YJdЩ"نA6aN¶0k70%""d[k'0?UϐlB.dM̯:Zz;ߪ~Gm`U.RշT0Q;9 6+AZ/ L8X~kul򾌮إ/Gz>1K}Ҋ2vUB{vxl v}X&L}08[;rXXߚebOᑈ('0Viv%MN*)ޡ ];ofjCV_>#t,Sψ{E`?}PO}$ P>6A^ѡ E&5J, N::xx 7XExP~/T#eH~R6GfErA\k>4 "KYب8#'Pj$P}S:gshf(٨, W 3 V{V]_0˿ \- rbB`hd7ۜ*gIs)jD1x>TJ@3=wHxqk+3zͯSu]Ԩ^?6? cUj)WCPKN 򝣞qR|ީO^1%4DA-)^7{o&TnAJ{>tшQnw8-g=y0E}(b/e/LD{VQ)jTJpwO^>[7! ΰ1x1R9jIl(zDș|&4kTFӯ౸\oD ` {R)'!ŦmSi$@B0'!CݳVtN5o%$0(Nee- tmKb`$ӎ>5j {=\Kvئ@5ԛe9~4w}_KSR~ug]%[\* 4VD7Bp4^КAvO+Byp#\*MNʪrFFKeܳ$@6>2[)<;a/!+;j? d![IF+3LǷ}G D*_1!B .<Ⱳ`cJTvݷTo`FxH 9!S"`]6ZW<ԫr( ]Ene/Ւ=̩ KJo1ӊ` j+!8ߡ6tڶopW+Wk+d =WmFh$N%ӵYZA ȵ`񁧗 }Q.[ @|,6͑*i! O-FO!aB-qf#qP}޺$Bksw@j!m8~0w)BfZg!b|i*$K{} 3@4s;s|ժT*>fW-<(s׺{!I6_,)__|̀%2u#3`wP1`eG.6=N6K ລ'xmJ:^`aQr0CH-]N#/$!PU(.: 4RQI0F\1u1; _5婼Scu6 l"أ[;pEwՅ(!.JSPpX- qgEkEنhe*Xb!/?M]G ;ڇ{גaK?)J홨pPbK^mύrhV<5Z4t}o9pT#q !yz7qgyA"#c]n+&p!~1^H3mWxS2*Ita`6y!^讣risn`-~6O&Bp{X-ب:WwqkLeEAbE;| g; :&$ R04iXÔ >j&lx5sgyՔ˴F;#զ;w"j$@:-K)uT9|n zCGppNo킵Q$YrV@ 79 =` hn.+}Pۇ;F4QGߗWK0!,5gG{>rQ&A}G>kpY -}y@i4EI0wRJO:i(yU^0w_/# :'cMebnzjѱj&NVNf9g+Sfs3c^pDFui'"˗zWwQQ&Ffƥ DvBj岤m{oKX7+֍}TI]EZkq/jpNȪ}$tqq` .4c槑6Z^O-HuǠ8ҩtu3f Z4|C7"b) f~}p 75ak/W$]r"RDٯ-R†'D8JW #e'&$eIRĎm1j5L2_Ⱥ;K^ۉ\%~§F5Ԭs 'y^=/-89'Z1 =2}6؆2$6ǟj\e` Pح]~N\HfLu&l?yC ˿1gtBWB 3i&4 q޶W|\JX>-$$" m> Q┮1hk"  ;ί)=bXgb`-Ʈ\yʂXg𨱡o%3Go? f\rQ<.!3IfMϾErV[q p|*$A*4^#s:'ȧa/ GK12@+'okġjAf5J+VThTքK7cXujmt<ƹHd~8dMV$X\<,ߎ93en?\xzIRrVdw}x=J4IyʶMO{mam;(\B0n70̝FVP{S,+)O-B({"iDA@ Z#}_=9:UcGQ Z2xAS~%釧o0<^':t.Bwִ\nMzLՏ08;}X<%oClPfjxE_,C&9ն-8Ipي ?Lm t?epXэ')8w{?7ǧl( 9['h,\HV"$$eWq[Sh$CkY/(@BYFfX1BdEEPlGb7m Np,2!w6=TޖIeQe798_@`av|7RkeKБfD;d.>"9Hss.ew iN7|Ơۣ~.6s`" ċ5[.IFI>f5ayƑ.wBvpJrfp~TJKg%ox/LsW!G1n?e'f <3ZhA]F6z -5!S6将Qn;(ĮQdV#q1,-I ?OD'*}\jʊElƪ qlsw)rqR g g7RL$'p*Ky4g`Y@~ējKf?цܐTeG~>* !х/.W.vouk)bx4v]2ë$`9])XERwŒ{Q kg'4liLTC,bɬ&`Ѭ~k>~7}a2B\.O&XLM#ed-bWPqח^.~5f%$QtS:f#ޒWdF !cT5.N>Qyߟn JSLխĺttB}MAWzAp<}wU'̱/mUmAU?ʕ31\%VSᒬ-)9Mgh&{(f?p:QڥH Ug7U$GrE(>'0zLRf_L+=)!MCiۜph&uS3j;흚[Jfpr+T6̫W|ݶd:d.W)xߩir8k}twhH7zV6hA8St;eGZxPt L!əCL-aW`Do~P*3-&C:9BMmi9qЄП҅9aFXP.le/~xy=h&QLnbé8֧.t7/Edg/Dm 5^8whP$ZHa<֡p,<;Hymv4pP od6A΁!Z"F4Wl73Z=7N뺂r&,P;"#ep6%Nz?~2mv'aR$Xsznٷ!pm6qd/L{e.AVq9kkR"U''=M MMx_'{ QC>@S эNĶ洩8{DLTҦfx鯇p,YJz (FUÀB*+dͲH^[*ZXAes?5$YBw J\"$lӀc2+\@C{½pi$ivz)2AZ5r܍X3ԄE ˎ('=^-/W=RtuHMR~^Q\HxPwwu9c rbڹWn]*2{Mc:dAX ZvΙc}5B{Oś^sIlWUo.(^>AX̓ |x+D~z%g, fke>O9kljP ˶\!m\QҐt߼y^}εȶ5}C3eM {m׼mX}bБq>/ee*}!X0|9nTN=z:/ VE&JmPaoE%~9sF| ,663"%Cɐܶ3%H.)kTYJoddr Ai)$'2R.kᝣB.bbsĖgC ~]Aa+־>+9h rd[>>[&8Es%R5X$C5?P:C!`]w،7鲿i:YD=L`]jZtdcB;StA7Tgkd๗n CMSh>a_%jO Y%_Ͼ駣^jtarT/#Ht(WP4FOqƫ>H4Չ#*'jc09<ݼ΅Q枼965NijĦ(Y&i D";"7{QP*ϤȄjf=Atu[B CU3TWU=j'djxmޯ^~_'%?4?Tmyjdf r" wH-sA0ס/VFƒuf-9̊q}gmOM;8"5yS B ^br2"+xw\a08,Q9YȴV7Ƚ2dvw9+-?}(5'Ufl&Eƶיfze=n. 伢_CN̲GϠ*#u#J FIe*ɘA "mFG3[78xYnMӶjQ`xr[p'SPD~6 ODshNCM1UBh$b J|—x.U s`'_K 0w=9OQI-qgK{R`Z'94IA`ON>,%s/R=7fMs](sP]@iڈa(ן'&3OMy3ݹF,۟H(67y!;_h)hܼLW 0x$gL瘑yr'\a~0;qNBXd ]L&zԮZO[1@fp"D, 0C7Ѐh<Nx$QlNߕhm_{_`;۴8]veK]DUU% (q-6vqqBW׍T‹wur]Ij0~kj,<ʐ9625;'.5睌;H|5{mI+AB&4.+ci:l -͍Ŋ;!,a86脪V6 A/: &|7"k;QE$Q?ʠ)~6lOx3cz[_}J9L [iuTwHsq|b8eìKU#yb)q:Al EDXĹg6.;Ck)D.~Ĺtj7@ 5N?= b*0.</WDΘ}UI~0D͌nϽ9᯿7DWɪuF}i -BSO,ox5vV~N 7mT)JL`emm+toit$Q6 P|/c'*&\Iℼ`^x`? - =[ `Zr%kxXaOYID~]yNhJA{~׌Iz-cruq<ݭd4 *53EMewkB^5uӓON& +hx2MJm:Li5}fr]<OJ hzt{<'l@(|G~U_{HtO3Vs)r|gFTDZfFFm3&l-Ўn񬕓V&Yv԰@n `?uVL3'+gб~Ʌ*l!4s ) vQBXK  `|p"SB>22Z5"ڰ [.ܟ{A-X4Mx% m>π =HEZ2Ԍ@xq+?]52qڠ#0gv>=jر"#.tQR!u9>@bK hhi7[Sd2nlѮzdzz5(4o뗟v:MX^յvBI*϶_ ,ݳ JVBo:sN9ŴU";X`mc >rgXsLZu,0dK9a/wV@hS\!i*|+R_zs[dnN^9`$qd|3dױ+\_³UsaV20XƁBdĽUgǖ5 5\(E*eX,.LB?-$那(޻IkSf5rχo؞Oҽ64ѵ/Z?p*n\T}%Ͽ\̣L{{]&1F>8+j2AXM,||V28e.FW tq}m#@tZA.yApl[!b8# :W])N ,b<}0hdN@u crDڜbp"ݨJ#sIbEvyGZRB:`í4T! /^mg koЛ0AgY}GH)߳ iQ.ks^}֠_|vt2NPS bh,֪uK@3x+tOd,ψ]&wj+$2 1PzA#a\d}Cnb~X1*Zy+plHEAi6ȩӹg1 ETODqΖ1H"el%tT@&R88l-"o 7Poռ/wp׻PC.M */w{zv*Yh%n wғǯ\ĐrדX@*-8{iTM 1C0 fTe/0BkwIjgslCYvW/"UF^MŐs,FEE uE fGȌ8`'XYfs3z7q@&[Ͼ]_/<1qEqkY7<'4uaF۹OݔY܅&/S%@&e%!7J_޽Waw0Z"ZA+L+u(OEZד:'duˏlG|u?>~pbY) v|f;\ gYgYZ0707010000001e000081a4000000000000000000000001668434d40000ba60000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/h ]?Eh=ڜͩus쉱Xch HF]$[ůmJ{i:Ǚ/Xv!g| 2Zx;'XcC`Z7QF} m/_zٳKh|PV3%%֘' ;1 ʒ5 v.\8AMHA3p0z>fAEwGMJwcފ-IxԚ""MLmIF A}̦׸;:1Z^޷7:o+qaPO*w^; YX!jꙒl͎Tjɜ /QoIg7 E) 1#ڡAOEU7nK"'.w!"tM/] HF)XJJb1XkK.Ea,/dºyOye%qq=3 ݭ8X &"!_rdtcq_vv齝5l}ouA8_>¾Ec\EzXpNdƛ^Hj0yТc:PFO^.ZEh|$۸y43udOI}_|?Gp79"?,yo>2"b(zi:UXsXC`b`{Bd~. q&WQ80`>7i| AJhT(Op2q:tĴ3`&9Jm/ mjWct!uC3TEDdةP(!:>ܷY|JR2싫3]Xv73e;=cz4u6NvMLM7C&(f@=Fn G!zj_"vFGd Lv4ėα=UwȓZ>Ċ3BAtO˞0u7M+yaW^sayUi|275 QݨuSK=*GbI{\/_3*oX-bYC e]1k '=Wm zLW.iB']{@cQCg |ݢQA7:auL(Mp*A"z__bzli0;nX.h̺#"g]"N‡`<΂A 4Ayً0A3ȈqQ+\9R4@naZ<ќu(7cܪuJ4O M{~yDc̷|tJw9do9_g2UD[&݆(sSlZt]UߑFB%Xu1\nWufT gi$vw&XA`ZW=\hqc 党x9ql)j C|>KB jE03l\.P?Ւ,汦 -Rwb* mĸ>Kޥ4Y{_FY)5TcSbijwk,*_Z%d,e{ 7<=\$ Oו3="/s wߴ잼5-ђm\-2w6b9FQ|)ŸX81pXzc3r/4YiQ9~N'vI}Q[4w[JZar!XQ\7 @)?qׁ%AS[JCekF̷O! Nd!22QÇ)9Kz\&x`/3Lio#h !JWG;3ebBgwЖ ? Ix/JހƄw / a%Yu Ujўu$q Ѷ#H72If0SB+Bߊ pH2MMEjc94xW ]i@dZfPj L ٣R.)1唻3q8 C ~ծd Pme‡uv8o[<'0d0_%kNh4`d̍벦8cȻ1tn)i2՜* v1LAbk04d;UxP{-eZ~7%o@sX|&*EHg;Ild-rWŗsޕlݺTL1,#嬞C>Ti~dNܴA>t.sx_'›Oܡ5Ί4u1Q&ȘR#Kk:_<5.,|`4LW%1X^ثЧFCgRqi&bihV,ƻ|kmVi:7g`g/_J"=8>s $Jp?3>P/tNM,]fUfWDPҲ>nMmb1ON &~;yk[=S8:z9dtk2-TP[( [ \>PZ p5*1>fbk)i9qE!RH&֛5Q}Ȧ9)mwP*c+&*哩-K! ჉*ߑ]a!2I2KV!TyL7AyN&Oʘ$AnXFW@ *NCP)sʕYLpo(|S=\uwD)PלPkṯvF_ Uf*0T,}h%5>Kܰx7=}/iƭBp`X9cM 45[zNdd8^vcpwWDRc?F7"a% ޸y( p7?rbٲoо֏ ay_DI΢_ tcr@_j  :nIEێ{1B_T(&lB'(l _ {R `ay}z:ՂVЁI5xBmUǪCKj񳋍 ('!q=6@vH,p5QӊT.>/9&pa$u"R +F)]D*Dno6qg-_Ah@jg~}?!-&0Ec!s6"{:ʒ<;m{{@_e\lؓD9L` CÜ>\uj M۪.}VHX۠*uDm{K![nz͚̕WEmm`81۫9M D&B좃`\p'vk[KJu|{6jꑝȭMhsm5KrhtMڜNjJ+ì DfasO[Db7Lȋ('6˄ѭ1$cN]ո>Y Mbdu"Or"ado_=v p7%IdN)3Y 6!Bȇ=$wvyՏi#;df̝+ N)>|`O_p6a3XxHRO gXvFH\U27X-C]Ɠ\V]w֩CEGڂT8~mf# h+ z0ahŇX tnNI< <CO݌>[M%tuFÄ~R%U|LJa0US9KE$$=#4OL7ק)[')K5ՃOOp[8^GI@_CݡӾ1OG@{ba1_kf3a6"u<.Nmizjw5M#>UD_GŊ(k!Z`E#nh011\-d2?N| ~0G|)zd4S79JfQeԼ\ƆP_7_a6*p٘8 sxO!^>x'N@Š!iͤyQ$s'et;xyܘHgf8 =0'(8 ݂PK7]`3XFv@nK {&{Zrrfe :ِ<ے$O4P]ɘq gjB""Q_~?jk$WGVF}tMЧ2uBQ`vL/ڢMֺՓp"pӴrmZ-2 FMkd$&1\G3 @*p j┕/ ]& ;S%OBо}>K$ǖ n=>]zYg?37@`N8']|y >4 j0+t]ַ`Aft9} mm&lٛJK(LW :[-&}8=B#]>BGڮ TgҘ0X=@9:P] # qg~bO23:G^3(t@Or$_ 9A)PFA dSR@C&^]5T^_!PKDUN)S]+2śOHY8, k;45RSOe<%nBkkrC魠O^#VSMpmMP_E0"0BfѼR/1#cm-X(a 0J: (JsgQ!vw}z!S IcYW\z^QE_G짵L{N0ENW즹+[*YTP\p <i0Fjpt*}>ޝ):Bv3X2q#Í-_Gυ>&WۚvJsC+{ 8n^I,ģax06MLl6Xzy_mQ,R/ᄳ0. *:%T(k NWx"͟Unbgs3nNΉDEQmxO+ snw˰k%pp Zں˫U74fF2KEޝƯcRƌP~ܟƺܢ8eRn}򖷶+qzL1 7&uHEiC|{_3L#stBXjr4?_`\P:sNG j d>;6!Q-˩nQX4is@,@&,E>3CXOfHc3gH*Y-j})f(N Z^oFǚ7̓.L88m uXI>aAK^@9߾ 9RCo"\qT-&qQwջY&~`beh D 8 (arɡ VX›)Xc^Z2Xӣ3~S/q6Uhes{A03R?*3(<ou|钔F4? Ǥë}~k%-&~|raW-D ![* ?%63k|\yrsiejc)- j>VG ,ʀӂNpx~NZ,R Kyi-ۆl~/d%㉿ zJ=qiKG&nc?`ɍHB"{^ cDڭ_ʍ0n$Wb/pIʧMZq_ a{E&+oZ_g1-&s[r2N3!{X? n^!"PR};l}oXͻ,Ga嫫[\!u!?z6ttԒE(PzF65#9a }y%)jEOXd-䫴[E3+I%0lӾ/f!~.jv$뱞KXfPH9Ww<3h7R2PR{RևW*hi  Wm I]"UT7˚o%ZblR)tʃEX,1QK<&rrXuA>͑TﯴGMEk>D(nXL)Ep'gbi1NL-@kh>"v험++~Ccd?5W@bs:mm\-8$|? }$) |mN _<$s=󘄇Q޸_ 'z&M !h,w?>.)Pl?ua'FdB)va_M;U.}nNʋҌS!^Swp{;S-hW:0H)5MqKض"K۵~8.GByeVe`f"Xu-[VE.eb`CBfLIdxUHm8yϋeeI~|g39shk6zƼCjc 'PcзΈA_P(w toęE']BF;܎z ckW-47ʉK8G|X':/~C礞h┎,kR{_ 6qNG9z$ǡ_>!s=ڜ gVmq5x0c#v4'E1{z|vdWhIX6xfY-O2E?:W*aLKMf~d>PPAAĵPӫ.r4 ]oݑ_sUVݛbSƗ.K`tg+ Tf~7@[z,$0<ժ$jL5|k.Ta~2>"xHp۫U`=A`r30!QɁ_=QLFNKڒס2dT4- 1F,",ua<>U>R&r'm<`uDK . U>@/oaDzq2Q a НV iE4iB\IiBGMVäC"՘-6FKJ[&Ms#ɡu@:&((ϳ`4c{|\ZήIU6I i"P藹 Xvڂ[z$ExR DVFj줴RN}CJ SXpɅd%6""j^ h]0& =19WFk~Z0ßb ܣԠ@rd|,P$'U%o.ܖ~j_dϯ@W]L4!&ɬB4:Uz#~fɅD{5k[3H*I dƥZw'xPQaյr?Ԋ%/ 3zE0}#] e W>;p9ٔ)rCBz9 }YA-:IeFkLR?a XhNrD*~#6?RGM nQ3(B@Ne=#? Uan8mQ*iBK^ - -4v2eFƩ) ÷2/ݠ'_%!!P٫7ST5,!܅u``Yf{%z1mNz̸{h\+NϟHG]0LE4I3ˆ@8ut}g-ЪyO˜~U6CtrJJT|LF!(;q5ua7mt M- ,yeL'4X(@o\ lG*p^?η9474|t OxQҽ5N,YHb55ZƓ%_~msEWǶ^\? 8MYcˍ6"F=-OT[6 Ɨӱ'ςWw]*@`b4*p䥟J^9tCYBv@oHsOs=)moz$-yާ]we°/th ֦3A]7qp9(.)+պ+:I;(m0 xxA%F~ ;68 @}@uqKϖN-:^&6DKayJG>DcԺ=C8$#^I ^]^lk,.%3I nfg!72p]a[)Q,u~itĮ F'8,u;1 аiZVKZ|hP/dåN3N@i ُyL.དྷYueB&%K1A_r4\}KSR]n"mt\mVdmCNK αtA.! CbP XH$ S ż[e4 wFIS;.FJPXC :H㟮;䳠)LEɨeg[ھ3S bg&x2Vy5#)Fo S޽DD ۺjH!5P]<ٚgZ^]by?_2nj/8U&) =f eK(4THFGIh@ byoo?1LS(>,@x/Jd^r1Ő1`{H8W돱|oBVkb&7~B !.k)D1N 3JXT"'9OԖ]&Aq܀ mp%͌6 $kS(BwTK7cKMLH*"3  IPh~gfZ @W4#͛ʲY3-pU ̥b_؀7>(ȧS6L4rLJ(*7S<mUu8:6qwE;rU(Ibtpo rٳnp.N*6wkC f 7JjK2c(!ۑkA+W"h4{%)㫒5i8KߴR{g4\0K`XzC("ߺ6{ |8RBfQz_~dSׅv .ylFe0foY }/Cec7݄I\sv"}y6~p `O9HSQ\j)W#nr6>-^@W-İ7o3N L ')4A/]KE&˧["Me1ʁ b3~{Սzs:d#L6\^T44| (o @x_pϭ'W>ǣ|`=Ma&#RFeǎCŐ L rVsMa\]/EҮT%x{<:hr`F#LQĵ)NQʌ?z /] {M;V ɉT @=i4dtY}\FwP$(w)YF FE ''>/d%JPI<ݣRXoxNhl 6Yua'"K*UAAD1>.ϘWFEr=DpuMfr'6۲sJ?unpZ)wfqݷM97<{NRʕa/BM-~f4B %-6]+V13&v `Fs~OوxdK&얉wRsPd.F 9nܕ1OZ(N3g)ăJa+@e:зx1Cc-WkԋL)fჹ>M7d[/zo=KMPgPhs%]K>C8€8H= Fԝ+)l[U /Uz_{Ti+mY^@m icZ+&6]1 P0΂b6rk?8p2Y/E[Z(,ё,-ht RuKê[My@9 |j"IMN"_oʛif?<+LUE70x5J*xoaVL\ Un}l+n|6> oHe302F$=RCc}('VjHTiso;Qۛ:=ugnB$elΌ ?y5|{ .6g=Y[Bp YQƃBlf4r~I v%0% c.d OԀ̵WmLYD+CH<OIJ&;z5A3WVWd-.5jo~ ԫr?5 fb\CYwcBEVSTQt *4X4e<-s+2wP7 DxFxT{_-!OV3r9^g5߻xʋXʫf_ySpդɜ#c*ʁ8N(Fꃸ+uneظ $,Hwm6d(1^Uo5gqV7ykoE;儶zR_Kӑ%jF9N<1\j ('`cWpF9G&+l lO^l>& tMh#; }D#oF+NNEWGY'D( e&ı' J&T*_ě_GaG1*j4j0;7]uX58`$h a׾^V5Xr02ܠy<׫:)y.(IG:vA+- w87Ɯ-8dR|rF՚os M(cV˹##HPUg( Bk)E]*kx$1[!:w2턡5."%N\,5DZ&O ]yBohvn[ v>0-K#5,h_ `OE_E0 dSO挰ǡ)q< j*/2#-ƈPβkP|VmAT@(j$Q!Y["6[pÎx/ۺMc\cf5 #$dh$J`ME:X4#'L—`:vgFHeTja|:OU<)v}[)y,]է{p)LJk-|hi] jTJ[[SN3' g #@eH{5GM>ӕhcS>8 "wu.B &2mƞ)YHD^!eb/C?H0,d\E"lx4)p=/MȒOw'6M%GԶqF6EjC&: [V8pb僓^6<d-:6'n yؾҽj iaL(ك\vJaЙ%w,8,``/?8M5fꛑWlVql@hEi#'MHkb ~`@gk,D]#)Il-HpWhJ=_:E KJiyeۂ_+Lf#X"<. ?d<տxl=l77P#d;xD2QInVCI§u;1"=Uܡ ,t+2 (X f+=ݻe@.@=ӞFf'ۍI6)1wJk'}3ky:sc81Y+4Ȣ#.;D1C@-3% Yhiz{42b V@;z3F84ޫp;ぼxEҲjM$)7^M%#+H2Q .M$)h3j9hG1kj3O&Ôchl-3~ucg:bIn^#]W:J Hǚ $tF*<>VLI5goh}_)>&'0NWy|'w#poeɓeHx]r6_ D"CJ걾f <:; J" NgfjyWн9H!H:߼MGT1_z2OݗR^Y(-wd~YOghi"VQz`sۣb$ۊ;p136j"_ kO O FMDXvae`BEVm9"Mn٩S?H*` \<`mzlHG\޶pZT|f%I@տVDԂq$l7\C8; jYDIUdGnLD#O0r4;3$'3jsó.Z`1>.~Iq&$qQ.B'c}ձ&:IQWquo0R4VG}BޜBIʈT˵nP G*Pm^=wlxehTF Zև5 (M`|ߤOܧD#nx9O8so Бl扥ɖ xE|X0@ӒQZxÒj:Nj!a=Jg__s[ f\F!֮Hz3T"~ZڢkAa5RstA^m[ܫ{y1s[QzD)z/M9ӯH:l{Ąt u&];iO:,KͯeJK'̚C:"YC Us3S\%K'QV樈JjٿEtyS|^B =Rӝ?ݚ]qWt+FPZ7rҧ7^KswQ$z9?bx-*R@;[8{გ}#&Zxo!êo$Oi0utmAI)T`L 6Ž|bK $@\fV?!|uɊ2ָw sXO5iH;\L#csb L=&lܫzۦ*$M9Di(6ݤ^7A;P-' wT : 1$ 4X(Wn[ %&R=J&ռq+Z@\CeeL<$^k[WQM0BQl28s$ʎ+?9V_B{",6"Ij#Fnq *Mm?cJXm?Yo_SBDA1{AϬ mDƼ7DFVCr1h$s@YT-N/fhѴ%[ét`P.oVz݆ ^qN tK6uG@[Pc6q$*Ici&.a&YQ+ &SΔSRdLr1v q,[aGyH@ʛ >v*'!o+lufc[QA8pj}dr&5 *|RB]YwGmz02H_3VXTH#oZʐ sy~48gY t@x0yp 7>X|NM ,;MTЈ nr,/yyPWD!WOJoa7S t1 ]Q3ZQ] h7آ:44b4vs8j.(7$Da>Ԁbqޮ.#8ʼ?R]%IezOp zqЧӹ,8C2hb7H:̤jU 텓ʒhvv0"Bj=WW3H eV0\:#(&@Z9O·B3Uqyib[Sca䤚ύ(bJ,4E4ΆȎ*> _؆ +mQ ~$7mtXt8`{J@QC%w nfpl>9.ָͣ%p$=/S==hG0jyש]9q*r[/EW8f 22S[FxwLJ'l2Ca}tK־U*U؆脦tpvg56)g&gq&U4O*w'.Tr|@_J-":]F"[0[ƵUq&=[H6Y>k8&M@ ;]-9l* ݫ^%2.obKB\$4b2m6Wf8Z=jr?$9bZG%Kt_(`jUWHVrQ44Yy5f:<*' %RGyET*D 9$Tx݊̀P3Tdl9xG1ٽIx}$CzIHx&5nE^levBKljJvLJ0 @.Atל_ojPbls|}j KT+m+?9r ]k[E2ƼQcIgSҋ0x`Z5oBG:S&Al+q{ӑ]oO'):fN>=۠^ ѥ)u`D}}1̈́-4,S..1V{䪬7u1F6໮q&,W_e9 ?q-&b(Z++n{7h_|naj~ ۽a׎6W2tCi<>1SrL|GFELOQ 40zBޔoRX5btVX5F#<`0so\>V#{5L2</TT]BE ]Q ?szxPUFTQo AOQF_=O>2Sei;Pe;?.d馇] %v\OQ=?M)\ ^|R|`% 6șGUK~kǶe#`Ԉzzގ>5 B3-pm&L^~=j=Biww@JPy[2zˢ'XO%%7ac0eNBiTuLr 66}{:%ȆC%dizJ&g1aջ#0oTr3N0|BUnX﷣|ܸ# kzpssV^oC8jزsuxp<*?n%A͔ q8`r:b R_sF}]ViSz'Z̏Tq]]C ~VLaRS8i=6wWia6 MS#sנ)]R'bβSme{3Q4R̭ÎZHT|Py1WOA8M[` G͵@FϾhNtLόq [7 ɐl Y(CK澊"`DIY%A*.#Ӳs᫙IdYko@TX)B#{"R yУH|@ObXE;7&Q 9"Yy##b/;Tk&78.@i:e"zXSrH%n%o0cWgsN(.zx(ěghy#%,,䛑A t9!_d X?.2PRE@ |CXvcX7|m"}-xѢ$h{ !_&)jٿ]>ZĥߗVsγT.q2F @AZ=[>WģK^`v=_ߟ($Xi@OPyc'+$?==qYn*ݗxzB^)'l6gjsէ(7eo0~9vL/Bgp[4wMF/< y1Q+)0+=zx@LD{fl|yI} SoǶۢGrkfAL+({Q4@47"[mmN4l9wB_V ):t=!j8sEm&9-XEd:k#<0͚/'Ee}a,ti[ϚA+{f'omX=`n5XiW ^ zI'2Mp,蒩OmrRQE>l ׂ˥ЯRA`>eYylsSޙ;_B=SgA$yZS5y_`2Q~n=d3,N?QߺOZ4p me^pRO*AsIg]BB-DjBt4p"7sO|4m G~|w~fmJEG!l+*S7W#:K?FJx踒xW0=Jւ廼&83^ hF+4 #ѿƮd8>T&i.&Ӆ>8U3ˆfcLe5ãh]7H f2s\;Um-$pu%Mp?Qn//_ez{W3l] 3U9[zVkwkԾUqhEePfv܀x IXCn_ISū\FP*<]T >)ݚPFo 9׬{ 8qFWŤ]El6+[BP(W:qr@R?¢O) >iÓW7?B)mE+GۅX!>)(N݂5 |gcj1H3;2N+bJ"vEN^SδV3\:<@n1`e:jpZxΧ1=Z}qK0eor`CDJrg)]!Bm+v-?yS[n%{. ݙwqOž-;ӕC`X2.nYHnCXӱ8g3'RIUZ:EdXD7zޔ領DFV #h[3$ H"1cw-Ps Yn.JsAvߵ*.-_ض*Xju \go*;L{W:oy>[&!(̎.O. CtZY+(r{l5&FDkr խ]c*t)sj1]2Д2mF$jG !9іV+A= 4e-3: sutƎAN iy!m٘;^MO@1EAJ½@.ΡBhC$pYb k/ֻ*el_ +MИ ǣP}L9'uMz׊]Oil Lp}x8ϰ͒1Y9W){h-W+?K?_,/>*ۋbK1cv*މwY-z}@5na ̷%VcͪC@C*"u~S`?]Cɳ|6yD#!@bs5{2K8JPwKK3kԬx(yd_-/ϣM| }h#vұ'ɠB?!?c[,M!0@oв z&10 L{S^}^ nюb YR%2oNYIPthC4S1a~.lWptz/QyRHI\mȳȢ̉lD}e_fSZ>Ӝ<Ԃ3Qz Ed !n'(?2\5ni:)F0v4Sp 7f:Тk+ A Eq D!#^^xѲ3}}hB;=# Ϊ T?Q0 ^LwZAI҂*nG2!H䷒ z6^΂gV?7ZM@md{k .xU1~Ǣp>S8:S*s4M8Pک55/vAh2(ʲ_ v{mTb5{Ed;Qn8ЁMow-"">#8kss'co7B8B(Mwecf5mBތX:T V?+Da!7nQRTyf"؎'>,-aVeuuNT6pQ(Ń]@;FtOBH4@ҋݙz@GD:VnzV$I|3&ȚXh)Z=6{sES3TGzdXFGl+^;?J,s v1]2/%7$Qtd ZS%?}Aa~fk A zܙ" =<F~ @6s(xU,,934DtJBleFCh\Kj!Eχ,f/AD|;3? D ܷUXsSSWX"x*Ȗ<%QTRl JJ)cy 3~o GZ 4BՐBA-"Dc}+)`4|0 y#`$OX 1/N0 ZUGSLabSc(M"tA]pբ#0Xf<:DOgN^@ИS%x=2$Wcf6kM\?F^%Z2vU=dh%}0АLlrInV) Ys˥S(&(Ψ6|4_.!-fr` "r^e̛Bu*=z|.:l?!JP`Kv Y>o_G!9O@uqY^ERQ_{jq,|svպڟiQ8 Ƌ? V~m BYlEIc#'fq慢㟶+I>τc} }& Ad?>CWL|Z {L΁9]jt2E iY7+a1q`—1[%̼b{,~&cD_8@\a W-4/ \C-J "5e@!yp@jґ6qkMJ/` b}gdˢ'=lma:]"K.aСZ7X_L&$!㦺GS@'7䱨4rNfCxdU^<1IY$N5+d3`|jr KO+nn1&V/eZuv@fd=_;yC`Ӣ"xJ9E)ygn&vZ7+.I猸荌ReJPtѰ%VYP=\aMhs,%X_-[)hshzqıTXD ~K\(B̠T8g:NGbVNN_{`z<\c ɽٍS[h)E9!XMG>2ZXE4W N{HںZJHː-Dh X=cu:&kPptzXJUoB/lLMAYю@X쩳 .)+"?(fT/Q[ $WRJ?7Pų* w/El ~=(/HmPBLmr8' "bȪԡUb6R P`b.ni2WWc"8 y ؠO^e*(w䩂[_7n+(ݎVѺ=C%!%e _)A ˱dSQ09=`$2O'4cE^!!oĊ9@zaQI?O@+A 75h)'v+Cb;åp.1a `ƨ?wq5>r ؗQ#Q~m7uTR( n2Zg)FmLh:XW`UlcMYve8O{]Pvjwuxȓ0wDOx1Y.7l2i-ߥ|ry^Z)b!k)..~c=2XH^rNWKUT F7 _)zu%ɝ, u'}u5硬v;,LA59Pg6Cxs<*?^( c{MAem=>i#t!8WF]gPCZE֡>s, n=f{} ZkQ՜0uV=+f et/6=`*!oX|EqDl`{Nixi0t‹ղ -DӢWp(IݺMY9F[K'lm!/j5 3d5Cʏ*}U C>f \yz0%^ }Rth,m_8d 9 $zJWBYw07}`*B1ܼyC =+BPǍ\03[G[*~>9a=)Xݛ=nisnnC7Q}h_BW# lY{+L`UWGkβYқg&N sme [/ڽX<5;LLݡR͍SP佣r|a)D"pU3}~D{\'0\sŎRc`CF@'$N8BGk$8'(쯋D=8v;l|4,~X= S/%!&[Rr37KWYq ¡B6AC訶LIm' dv_Lt\7#q0 ӆ)399{v^nTރ<۸r:=bD)c*¨?>B4^/)$fYluGQˆ },Q1W y]f=[̊ԆB({9rý'cgo $zOTD65 TxtA `6MDGr TG27Bk ʗ6**S&9z^%kBH '9 Q:)@zWN-48Ϳ+?y4yEj!ụȎmi6yKD9rvIBicZHT6Dm.t.nܷ  /4 L:XjOU(Z-!M,10*D=(e!kolU21Ceb˦j/7^a8444cq]}N-k@:kڝ, д׵kڷ֗БNlU1>$G=,Em[[D2 DZrr@~2P:REe;X+xL$i(W1'=釒i=8 ug%cTpQ>ᓒ7ou S@5D ې yݽhA4Xeѡd#{5p6q:œAd$UO 0$RW4BSD|jGj)͈NE+z5{7%7b(ZM|Iy)0en)+Gzk]N+f,(Ge6=,Xwd;2mInNY #* !8 M _R롎EX ^(ɚw/,T.9f% bu:\d/wc'ܵ7:T"\X3Kr\w)":WsbGNSAb<ʦy~ )uTiPvs1!λ3$*أcswwCsw;ZϤMR|-jҭs #!5j,.Jg+Y,/dW-6 fS壾% Cv唿F/?i" Sys(0B/_.ڏ-bʮ#@!#RRB90.?Bwm5 =|[}wDOG-Ԩp+-xhtF%^d.%5Z_J ntщ,s "2uGdS+ v|m Y׍eCѢkd̋$hp݀:-SQ\=4Nܮ+[2}D+PɆ>])cjanK{bs\n8Mr ~z95Xa< eG~e"̆&'0!S.3h%qW xE[~1J6c 'H죝"E/%-NG%ANLu`V֎\N6d@`ll\e6<[ z4iZ,ű1E5!į32N S%`O_ԓ͛VtQ*8\<$C8]DgN#DcVO棞Ec} H"PB ?<8OuB0qC-V/zJ.ȑ!J]$j>ӼX̩rku6[ZCŁv@)odO]<xF:^"mm%4\V2M7 20uCe;f QN1?;kL4'o\cI1c|jdn2IX&bfzRm# KXiٺX(xAҲNX _r^x:-\u hĸ^ ۗfNzh8n`fmƞ{`-G<ʯB–h>g.K][Ys pݫR!A$$GY\A iQ!~4"@1>pHYps 85x`jwfDNX#ç nq}xp5ι+!>]tgb/I.J/l=~-Rúuk C%h)rv(^- W㓷95G==)! اɒ_иҰL8b~rrTדU.BœZ }b9 KBmU͗:}ǜmW_+XImW qf[Cs^@%4Xs0_0Ĩq7> vzo*m07B+=ԵF{*ݩC":sl- d00K  i6 u1\kvGT3LN2y?EP,`+̅EH~4jGuMzwKmJmd&Q/4(1T 1MYs}dw [N7U{@WjQM"E)ؔ&#U@/'?Yp*b=talR+ΈbUvLaX>Qb=]~8>4D<g o Fwqn+(]%O|`ԥv?b']HrңTd]p#fDG1(q%81>*гM#E$J )xaH2!n+Bqdw{̙툌6P8e=w2,E`Up9?H6ozY< e *  j!5U3Sv;PTpXm !R.Tw9 uhr90 CJrA1_R8aX FS$o (P;Ey8ǫ1)sn(IK Džp*`d~I:Z pu>CK@I2I ϖ٭:5YT5*f $ISQ™ձ355CEM\ius&jn@Ϳa{iZ+X YX9xWޘnT8!~ f *FTp]2zV@Ѭ }5:[7;2Ubl8F3gc{'h~!+\i8%< wBG?9d8ο) sDc< b- /bxmцL/3Ж7M82# ߊIw&{ A$u%T=$zY+[Gqך{'8{s uYHڝqAG}2YFy'UW z,?hˊ3$x /[x  @]Ny2v@)/B,Pgٳ9cJv]$'I}Cу_tSl#AGJGrGKj?b zti [ؾ<ӻֆ^ #0:W`K-闽R[t,mz ꎝk!F#˽ڵq6\c4aպo(8@nW6Ҧ,SYaD@SmRIbtH~Zߟ[hs?r9L ⟭z¯iQ >Isֽϱ3t| b(,r[G'gl޷}eꕟ0O(|pt\tg3 SL2Ü$D/Ο)\'8VOySE_+؍"(Nl3dN3{|`:vˣ`͘GWh?gd*5?>"ѐt>xg(FtX\n'_ˍ-k-1`1A@66u:-( BR,z~@uIOfp@=~:rFϝ>͑y_Aͦ]DILQbԋL-f m pLu/abCc 8X~R[#Gq8~k2dJ{ELGٯL: ipi%x]G #\3-Vd/FD<5D=Qf,_PPC-w"vyGwag sĦ,|dz}F`q %096+e&a.@0} ВբH-#Br H=~ `Cape{T:Oy.j ~ȱ5| w cL?F}rڳZH.I4pD~$־/_< )[ r,*2,'C ߁ E3 /؁Ĺ*-uOY>[@h/m؅6(!LhO^er+Ihs51a## ?J~§ DTnq /qOaR s G8wXXQ=)mIA8U,L ЪKutSRv󐓑>_ugٺ(, Ϧ`l[R%"5}=3nzG'ʙ AOP<cL LTdYB8(ª7tP /ê/vAViw˶gxTLZ'^̊ &hw&넵̝ `FOm+å5BrBvb w uu2(֛(;D<~ܢ3Cd{e&\:} Zs֌[["mAwvce44:[:1݁l/^'l׃3q>@ itDYY"w")yA[޸p9Vu^[o^q Aibmg+S! M1h`jD!Ne0q̪)K$G]n_DFSxj_"̭5jr1EΏ.Ah] GWI;(Tnsz,3dMٸBMufИ^Z\ct;|T"F|v#;4@ziK(@T$gx\EHE_iMNZz1XEgNdIfeWabΈ(GWkx`Y 4SvpI2a\YsH#[J\;ROń6tXSX-)6;R-Op$ZVNa(_&2l6xx)Z bp9Z^ ɃmoeQOg5kdAK=wd#sЀkֆaot7\>8sr Mi[4_U[F<9A6RKٳ6g[H^:7 Ed[j =8ZM,^0Q \z313FﯫuC)FKlÚC}~sFCW|@[-C& m#uϲ8UK_l (&=\-<1@%P_qC[UzLRI%7HY` Y5J4WJ99C2n3"J/Q9 D9h 44%1l98)^l>$l3ХۅRsr"v6ѱFT'KgV-a#O0ڣV%EȐ˰T7ܜ/Od0̓VPԿ)ZSR\D܌,\SOW^m(atL$c~,J^av( kaac_+܈2'gͥZ0MwR4Kh;-ƮJ0د Kr^l[e=uW=2U:.R; ze.ql<,@`ʱ:Lz d;΁6,,zfT1zl;sH ,ѸX԰Vm:O:2h]Ϩΰ\ OO]a\s+Ɍ\G\I$1)s6~4TBt2N8$cs:CDK~FqZ/-&Zn!~)Z>kay79B0y>QhRzzB,G|G_ #zC1ӋFV{𷎕t|94p=lݨT3ER$T@7V [89GG'{E<2ZԎ듍iTWKƱwѮ0uĒu"3Lr@x'nxRHb…XSzC3 C`:nSOkF`*Wsc_cJECͧ2_^;"{2h7F&&eD>1lAR |9;CB- @[4z*8-EtĀPDS՘8\K~R`l8-_L~ƚ}d ٍoC!  X'$CÊ5p[쟆~`cr]V6ILCDLgfj<t`yOxXZ_{nhSʕW>6GNN jiyvI.E@hO[ c"ᚔc rpWCIOׯǶm ;L}Y`~JOY2rB;=ӛ=L/~h[v` 3†wmOf@DXEùO=vЊ˸d>;(KIP7Ζ \|+ūQu10Obeg@_h-y>'N@D`S'0).y^=int6e=?iOj3Vͯp|~"nͱtCij/' e)5%OdL_&у%.3Uv ['H,/[뙎75B?O;yi*Be!z+x[E)VJ T'9vI.#`獬5NI*8=ip&E.^zIܙ7lhT1fvsh!2&ƫ..vC\+EDGx)CM}=Q=NldG[\e(eP =DD0Mv&/ӐO86'$uG,\$o&‡fRP dsٸ~S=A|^BU`dNQj7ŹiBL>|])Ns*oڻކ}nSI,H^AGujFAEΣdqK 'OKsuҩ,Mb}scOමvR f=B^x ڵq;̬ lJײ!q@$e+h!t%o܆l'6AA&*keϣEտHX:6|0<à/ׅkͩ-aoE4r{\"DfuRYq䐄޻@ߐZ O Zi^VKRWX͞9ɥK`~fCT!DzjfV2fq'؍J _ھa* pѵt_"Y-c?;-Psߊsw%s.<*$"mBqG0M1ݟJ}"n 6p\G "Az4ʚ;`/Cu\EU=3R r/YJ.hqCt\Vtl;4ÁE?o}=>.+s ߤ#*ʹe"xҷP_eTPklÌJۥ("#z:$fuY9:"s&Ww`8`F8ڵ &c8`d `'6 JP.L"0v۩%,SrwBz?&nÚ0FY O҇FȬE =,u-XE₥Ԉ{*|LpD [iBW('d705{mf3z.= Su_:DcerHF̛]>H2@ŜGB?3i\?Ͳ>} 2$ Q,ǯtT5f: /wa`\@hK;`+=Aҧ\2$ۛo(2 wj:' ⺤aɢ%⿏@:$#*"/9iqs~:-wJXƛx_YRHi4H܃ Q22lH*Y((S,v!Am)Suv(DN]i0OcX_ W[&ֺ(Eت Asi0"hXy7U a#BN[K!4c/I*HZk*χPjqa"1E T= +3; C@Q0IXl88䩿6(bwQ3:xN Z~[ry(^-=J&_~ɢI կ+.d~!I DƶsUKҏ*Vz]((/q:!ick2,Nxk2gɐ[=-턉rRZMcsoC㠂Lބ0ܐ/D<vjXCj])زQYKJɿlԝˉ׆k2!^ ea@yEao*"]!k"m-Mp.Ț}b݉ĠN]4lwsqY-MR5fNJ b8'S^Mi@JqU/.)p|=Ex`EZ$PtB[^1RbXNwQ;+פJ>USw 5f*(hmu̶3"紡><sgZ3ND{d&0rX4 ¸sC%V LeLljivJ6y@m9J j&Ѹ\4/&k7R` aʒ-sL<2J"ul- 6=X8@0%V+Ck6Ẃ]-?ȖX0 | G͚S=ƴ ҾѦ\vGf"?-HUP2nwB~ʇIU~@PS6zߦ>~" 4 4)UE+x8~728f2C?hGvFZE=n$cTap"1sYDëeL)eM5Lg;*FӍp y%XR#T sR6lٹw &j_]I-5`ūfX'3@Ao73wBx^oœukM9iyL2 ^r2E  klL 5CIn0Kon|&Uxr-U):i-&IgC\DO?.7S|xѩ-?h> h F?v~|X!G!tNN;Jhzs3PM,/Ι'ϛM{֖o|X`Pԏ(*?kѹKxSJ/Zn`xsG^<+ 2+i\k1d۶O@w?ʰA(B#8X㳒[hl@98b}Lpu(|]7Khg单eJjv ~X+RyEsM  yzːn0St_Fiޚ~d5n'/w"O?➫OS}"Xmi]mHE<_ i|{T~N0t{LwJgp1aȷO1 쳴л\UAɖu|5 3gYZ0707010000001f000081a4000000000000000000000001668434d40000d11c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/-]?Eh=ڜͩ.y֡>WR24y8H=1'L5;@!u e̲فug>N[Syt2Dc W@|S78o mYי-ۇsmiW9rPz#2Q2aT. Bk #tzOd] W6lTyK`MXV>(YIf|& 8Q*'rJ7Yu.ǽ_^EI5?)9GyůFgt{Ja2.Nrl\Uig҉ǣXV :,0]끷`fq/b_Ŵ rWZ-1ߧ$l`tZo,8cLa.$~b䠔L5c?ۖBrt|Fn 8*SȔ(G'ɋ kiCO*9ca)%K<>rbgM^"xAGgJ.N@f:v=:(Ӱ7#Ф`򰧶F &o*g K;??ߍ$@.:&^/b8`^q]x@!]3uCjovJ')߅]Zz2=2]3A]RL#wu愾Mk}iA &*M ,b>_lHO׼&9ƆISaɸ"SDa Ӽ@݆9kx?^K| C߳d.h8(m԰mJ詂4M}=5Xv|Mi_h;TC܅q4]{떊Aia0wHXjI!td2߹ w|1FrbU=3\a*O Sg!Rq%@z; )WS;9 磆Hlؐ 9vKozeÿc0|}wl 4mh asH)r=6P*'}78ǀ4< JD;S!O Js4췃(*1S2v. RG `*CoDکZwr/sffFD@kǛCeV͖7JyXA%=;[HQl q9Uߡ6C);>TN~Uj2*g}RNG%lf d; T4ii x|]ŞԊ;n(&eaߎMF І]Ij_XJ5 tltθIZ]U":GaF^-#eY3NA/3P)f\ջ:3]ꟷ-wZw3uP[r4#?^7g<! !}Ct˩@wA0_ JӭTfߋɀoaVBr&b㺽 (W*~Iٰ7G{9\P^gib3#2%Q6=e%nෑ6JdϹR[;2ReMd]pBK~ Рd%V7枩]&5]I5m] A૽iYK*`T LۂQz<nJfN[s&dFژdbS:2ﰳ.4ψo 32l7Ԍ'(hͧI ""vYGSR+hCèB&ZT` L&hJ3Z]~Ulפr(QESlQoI+YVQOyhݬWmU{_`PC$4ޛJ䞼r\Ro~; =]ѠSJ EJd; S 7" HH6ċTIkj g3qrB+#}yBGѭ)P`8W8v8P5u0SJH{(qvRsqXDHH{K'_fOUf'>1IM*q|V `|Y0严RMJ.I #;_!4سB9MևWԳX *-]\" RzApQQ~b{*[yAKxfjۻ'VZt% 3\Bp1yp?D/NOg!, C~1Y#EDHdڬL}(z Ƭĵg'P^-!TJ7xo Fc'sTXCO=0~։J5Vc8=75pPԚ &m?!LZKp<~賖rKήDDAٝ>!c8)U; ´plL=겦%Sb7G3!L\l/d@B62SFrZŵjٌcwM Fk&Z0֜PI#uɖ=G2Lٕ o> z8K?YmRG֍[ X@qX44! ~E=C'ϊzJB/>]Cp[lJćvRE_02 {@(sp73 {W>f!8 {y^9+S%؏i:rjutcSX!F'ǫ[Cd D1e mҍ'PUlcPP~rmg߈!BS=X/.%\[?BgQf @D *<4s7ķHRPx2KXkEN_w n=OL2XƊ g2?]}:_dJB %2~Sf6.U{/A6&g HZ-Q~)hiph(yP]Emq܁½aΓ]:mwTic;_gXEivHv!jg";xуY^yҤ'[PKO.b(2pczv1ve3JLvk])i8nE߾p؟>{6+u5aW АWkͶ?z HPKmH"^L-=SR}d h&P$0{7 ּ˪^$S ?EIu@ql/ h8Ʋs Mc`9R55acia62p!4&tꀈtv%# uS5n{N4_:dN c=8']i}x6B~*:u 6M,;~tYg3ZbŐIz]ȹd2)@[@p[ mgoj)=$j%$}Υ%՗zW>aII#M9?S%|{(7ъhovN9oxƐNzjINoݺaBB rL2bou4yΦDd3%f5dۏW>@i =w ׇxn.¥r^hԜ\L_8/nq/kE/;9"¾/Ws!B0A U[1m?2MdIi9ڷ`2`GOJC:=@H.$(i%ڠ]_q,",emSщv۠7 bLpȘS1ɴFJGSBg͐ Pg^[סuXn,?x~b4[$PUMKUEZ\$$jGs:rk{'nBd # 65 Y>Z͟bLX0?TQ:rޟl$)b2-)viEz y-"S PLJQ^vIruÜEG` R~e`)b{/}rz:~ل&XE(’kGС:a?[ԣ2AZo_WÝ__  7X&jy!=@Vp/]|vHmieI #jvyMQ)sX2y (& &e/, G"ϣAި}.`Kh ɋ>ZUDj8buw}ΕrH˧QR{қɤgt*OR@mzϜ(?ܞtvf.ٿLaK /1%DZ\}#"f+`̓&)`E港f?A2ipX1 bQcoBW%K)pNSFBS'.O vQ qsA0U|>H @3P}uFl:?ƜBjb28ʚc穨GRU}0oz[Nsۄ.)!_g*;B i=85y+p]q?6{mu2WEy1{(chj<g#@!=Gj[}v~EiZ>K +}Bby}I_[:]X@[aIEVOYR,g{-lYxVt3k.>`}>!,~-44UN?|KZU<\Hv!jukIw=2mT r;3ѡ3z3Q:gHT PaMFG Qym|DFi<;x_{jixzĤ gDh/o8ȴ=_MHJy`J2ixI+%D?$DJғn+/I `˼c>B(M$VމsA +JqŪG=Yc7"2)ѠEe;֠"gWcaTg#8Eeg@En2"#{=Dc8]J702$GxU$'dX8iJpJXG#v;j)%Z;[gR~F+%Ө 4\Q'cJJM)׭VmPdyx)p |:[9v Ā긬qn3#h%2/O/i{Z-Kj=G֫)AI|RUs0ANP'{ꨲv&w :@xRW܌ Ip&_70`84TgJWJ,| Ns{[jN T`eV֢v+hTGnN 3\>1ۉ2S:K' u҂Oԟp`&MKqɖ0v +Ȇ -0Z>c/ӧeuBfm㕪xc^MIK!mo;gFtw) Hf :E;_,8ғw'R9UzlNU1s*< 2}WdBTW[[j;IA6faq!qH-ERyz],30D-ZA矴V҄RS{XML7G/!!yݪ;ῇ$pflSl ,Ya}8~t7At~aGctwT#r {% Ӏ 5%С,X*fNMKĪH(\@cHmcoaY8H$V"^ Hb+ wr`Ts֫)u5^(9v}1]VMsFL39{u Z?"gz`JGFiqKAdE Zgm/oXƥBP@ZDZEWCOJAwr۬ ^X>d,H!o3 9ì #RWlKTR9t0flth= x_- BޗtS͕EmJ*3k俋#@Hxd't 63o2Q}2wMpY-Wדw?uW(ys qL=v5>JYAR\wV\|_'WJe-,}`0nWỔϝH2+p"Q:yZZo%swu]YtROŨ״;c-F J4Lp\b ?367| V(yo嬭^W-C2iFZe'ԩD}˙aI$mGJ!hJCĈ FɸyHcxEqrV>);*a@xхPAƸqS|X}~(ƨ? 2c"c?P!\}7ӻ]P3vQNvxVW#ly:Lɜd0#MHEWXK?E+Ww(OȞ6[YX)l ue~)&rcZHԀHU詆6cM }n?GU7BTuJR]tlvG_e kVF$)}R/7,f'0_ʜIAwQYs6=Vj=1$gc冃&KLƫ}5o]!XFCwc%yx:~;ɫm1ixƃ'gґ iR#?dŪFPyK. ހ`[jtI &bG~\^\q7d,V{ nnRbц/+^輼;|5ל-9|31_|O:Hj\@)0,gHpz˷x8^6)WKAm}^Ƌv_@ ( [xg c-$4XЦ 6i͑xl 7ZBedeV(=Ivv}X Y(^YP}T|Rۚ?=8 p7h v=։P BjyE @P j=K"U~ww<)̶ lWEA}2qA,ᏟeF½|ضfw;o|<4^ ƒ ʻBu)T0#^"f5WuxRXbM:2RMyiX#"Si0#XcMXVR(i|h6K.T­KP:x;ggKW33[Eg+TݙF_FJ Q zwh`}虲Jz 7v?Ԓ B7& ) ceTvZAVMooncw[!H(xI|*x~?1Rq隩ƶw#>)Ѕx(HLviqn!vM˩OQ-b1_3olN痂Ii^^ nC& 8NwvX Fb)%v(]D&!tU {tHHkK"`bA]7OP]٧)?s7q$@2NZ@f ZHozRZ>  .@bx\~"Z)#N|咃 ܺ"b[0Ζєwg|ھߦ¦5.-FXK'ٮ%x %a?n]迢'd Wr6^hps\ ?ny>'9z!칵@͌=$I뾅FA{-',W& BO^x2$ͅߛ<8lw/'ڮ(娶gUɯ$p~ýSƀT/%Rbo ٜ?L6{,"[ZzR/%Q1:T8A$}xPpۮ6iSvS}Mxk2§rshxŊI³mA7sNiL ;`>-ׁ ?Ƙev*gcy-y_eK.Z 3?1uDո"$2f5E{ȧ׊pZ+z /$Ҥm7p3_ |xϵel9=dI+ZL"Ɓ@{\¼®?92]ÿ[ggA5:'xfV {E[S] 2L8muXH R޳B] 1yg4BJW :8=#?J3R(Y- ĺ/kkݼzky'T0򽈤}j2UZA@9K2ۚL&gTlN%~{`A?3<]j&9>etS1s"ds2܇0;,0}4:O[qip@fL0=߳ ?ɠ/&5Ć]@CMֵi^D 09Ӻp#Ng;eXMv]Kp@`3ǫf8֤h2>axTt)[JI#c1KBGfe6{lc+x/|[u-{qt3ykdh/N:5Š@ʌp+>hZqH904᎜v4 &7i=;>t:,VqC)du} 47dC+AلL}9qnڐ-6vhW"耥K/+F0.Z WMڔ"6`g᤟h/0i'=}ޕ.Ţkz etHV"76Q0o71Myi+],wLiz<}Man7C-2U6-qw0wu}UێL8(dҚC^6>53 ;B/4&ƒ)4*sn<g)2)W3}4OTDQZ7Irs[}@%%.i*K\۝FۗP& /'Il"r4I15.30bc JVfNsaJlΨsߞ 8M;ۜ]sCg8JH0)=@Q*G\lFr~Q}j+0߶0!VBe*3 ijwRnpRIgAjY#kog SQ"q~0;:LoϏeεpi~U/&jGbVCTTNDUXFF]`Έ >\iR=TG<0(3^l)@v=%M5_5I"lE[lfHłH9+$:vh I~3U W1LN;:A{si"G[4e^^~ ƧK0Y<El3^1_l\0 KdKA|px3jpmԣML_V%\Ha %1OEOoԯU{=r+@=vep>_aU@@Ѓ5;[r/^tDǣI`:8#&y-NLQK2Y&/t1*q$XOAe!?Lܪly"cp$Ҫoـ9 K Z -S^pdpƳ^pȻ]㍹k:r€ hlfqU.(|S0Rc$Ȥ[rOoPpC`׸,]kY.͐|tb{fiSuZ TŻ<ԇPyBk&+^HG~jMUiw/05)eELabE&^J#ZP?Ǡ7|7)<~zmpf@ khfݱ/V x .']̗@BK\y+%zR`qYܰ =PlqqJQ[5z[a-PA%ё6VY&e IHS!8ŏo^ e "v6[oaa){!$J(FnyMX9@w>g 3ґ0S dٞJϓҡx"U=/J^Izm=K)ΨaPLϫr%ZWI9UCk,YM_̊kh7>E|HeH<5 SK9Н(׹@U /NRkXض*C{ UnwRMOϣc TC2Bae t,F=+ޙP:t/#gOH t!PLHBfHѵDyqOb\usV17"1}kg2*>̆~f:?yFL#2ײV>P7$+p_K롎v3(w{<. vF"zn~ y5 !lx<;k@%EÚw ے~ɲk"i1ʏn`'@3!Z(O_v}LĬ'PIQ[sc#\fލ I=Xs_>1 _eWgCBPs6ʷݴH4si JIq`a2ѸW2%K\$ȱ W0sdUhZb\"*'}f#=ԋin"K+rQo6՗هD|tC0*"a7o ]X*-T =.ȓq3\Xe%1k VJiʎ]AݛL+BG0:qX4,a Clsy廼 T+:D]%%dۢ's>InXv@c_#q# Wo!?ײmQ!y;"<#b #U:r|õhN)Z:=O*s Ģ3Ma]njbt#aM[6;Й PZÓқKYbeľnO)^reɴ Qf3vgS,Iud5OQNR23[֒@9;`p5 4o8~- Ji a*P]~+sMStF D5> ;͘Dr)^ؔn80 ;=HN$g|S5zlH9cC?+ɻc{u@F_J(z(EI2Ac}oXez:&%ֲ_zɅ׿(Ȯ>"ܻ}b%SI2Nr7Ѐ?I[tM_VɈtp6q`,r&{R $uc R%gő́ffS]Eד7ͽͦUFZe'_BΫNZ$ Fl8#G`Lf^Sh=%hYKv:O02<267Ά5$oU3ry$b]:['0lB5"0VBp?m^7bc//ˤѸT(@aL\z"I%?sRc)=5Vrұ/&~@#Ebi-Xи3` x t7]Acm_u#b}v^ 4".Q3L"ءQ&$Z13HqTJ9K^cq '6z`HM.佸1.DǙ <7=z 5u Kػi; Kf(~_*4*(ar:(E0EiQ̺|C75Am.N>ToN};؏NhR\Np7l&5'ñ`$Mnt..7óM3(+WR)M.F3po|r8}G *ݲEYeSlHY:kQBF̛#ɉsbGMsN8G]yQ  /꫁G>*7Ԝ3:Ҕ\ j8F[޴yLԢ:ev~>e i1mI;EEW&vNJ7)y( ΂QAn.r|HKrQI6!7l˓hL h%vtBnܧ# ;pk`o2ꪛ< pO5k]XK)ЇP>sV {Ճd˄/Gn~Bt-3nǚ&t2'c ~l!JJ2 lD G@aDIJ@Kʎ6JKչ<8V m,쑢@I>1Ǽ"kq'нJ'-ǀ, qzJ3t۷vN ]+eHԱ{%Y %@6uP`(&K7#?2dR,&(AϘK틵ΞjvTm|=C #}h=HQ!TJ=7ąu-g믵j=58}o-!l!3M1<UYUwΉuDŽ*7>4,~6_Όzwe}!͘a%T@!l_1z6V˦F8dZaLUy-q?؃-zSH(2d0\D$ ߌ#kq1+ɷg SŃ\cpo][[ч 2RQ~WKJAӜ5FAmݞ7Q((Q`u*C`[;hş/sT3yuqVĘv 6 SϠGS:CJXyll"rMZU,s*COd2?;w#<r;"{dp1YJe{NeN8;ǽr. S.l h8$ĕ 3|JV}eia ۛn'u ]'ROv י4ھ^ޞejB5t9)nahdh<ˊ[LZBHp*q ee;Pڰy5y3v+Ew0pQE2vB:CX_gxE%#4С{Gƹ.AWQLtt΁uwznBQ+=A@!lH}aj2&$4Lޅa~cdSI -'z(M-*4N&B[Kda"XūSE~K8-6<:HKPPGI®.M<*\JJ\DlaYlwm?SĢPq_&'S>o>qM+)$Et$Zog +(csE׋;"8T-ƻS \ŋ_g6ٱ9H`MSu&BZZ楏AkmYH5,{mg.GXwьp'[C[+~UaμnϧNߥrv &cFM+5m2/ QoDrћA^ş%U'  S:T sT*Q( A2AHp^m,TlCV, #uVH(=^Q1JZ^3U ' RտS{  uI=|( "mC'nZ,呭XDgC?åo>7 K/`;t&-om:8`nGuWtf/fIB?q`TFqwDDjB{е+* XߚKj j.e_7/IM3̖#M~),$s:+IZ"zI@^ ٗ&,4J䲠xޖEJ8*g' ͎YFm= De3"FNk=IʡH&FԖEs1bM:($#JgvyCj5Nq,Eq3xBثXIHq*hqGKhcmfo5p<:.v= L4rFѵ2 Ƚ`V =tAn5;K- 5Lv32X:'V̿&f)U 9JX.4D2u }}˕ 1dE f6bDnmB74~~0tGoМ'>FrT{Zvk%/? Irj{1Ks Ktob68U yUN;4ŞGL)eEgvx_hnVT&;VzEjQ_OgyD2WicSs=(mrP}+E$c'}>yU0jKUjpjtJ iY^X쑾لFoIFnLm@ jq=v-P`2@bl׉ mdE9Vm:aTS.'{< Wp[=Q(j?4C"t(]F0uY]r`/V !85cT*l=7R%1ml_<(P"{'[c])-PĀTBpsTMC}Q1URccjw;PH%r`EF;V H[3(H=jnNLRԾ̝>)]-l@bh,ê$MNMCNs8҅a=! +Vcb,7I[Xt_"LsP@F\2sSdsXLiZL풕F()^,WTqrRBt39?a}|ɕm xWsR5skQt?YUxB;x(* O!ˈ^-.M޵(r\-eҕ lمuqq(Ğ:bӚ*nge~mZϛbJCS" и69kV;ʽ߳/Aaٍgh_ hR%"Rk/πk2u &Atr#NȰfc<0ߴ* RRM.wUC`CF(`SPh0'dM5-&z1nvp\(m{$D+K_~ oK$ mqU G{6iQWz:6`YӺ'9NFH:X* j:vjK~OIOMil SaÙK_ \U\-|m>:;0IfYumNGT3# R}#R1jԧYmzF-K{|CL3 u_)|q|TqWw&;cϻ/ˋ~$8F<\0U-T/Yő:7Ȯ;sbRDʦ>h uPa|ɾ&MM>rKgsIq0Y>a"u%K ]JTy &aᰒP> 8΂<(%f Ux|o5-BDЛdvRM2lzg"ɩJgy TTQH7R# WgJ"pi.A=S@ބoW<:ߏ7/>vҾJ%lf ndT6?pAkҺy>Ⱥ4TXKgeC)H{k 7'kmjϪlgcX o4zY+'!=Bt7>"Sz\|P]jv=Retm}Kd>ޣ y|6anьf1-XKL۔)Ӛ.b9ɟA5u4 ZJVfQ/Nm0s3bAvN95W)UM泩8&P$/q:)"NT0W# |'\22eA7.iOMV'B{T6z6HRpnb uҾql{Ŧ| ǧ9C,#jАdEٗ*f-1M˘9*.p5.U[eHgHm(AYS?_pOs`X1ca<5"6+PJOA m>.gD.Vu E0Ԉ#:/0!SJj6ZOh>sQ=cI[=X;Pw_]70l-176?{qLxoG5w?1 &\ߛN.psIxcE{N _M6 Ȅs.S 8I"eٓSuC$ uIGX7sjEJYIZob'AKÚˇLUY1MR@ htMbTwE9O8r镫#Y6r5io,fsv-'N,h +moeww3ULO Ӂ3*X'BNowVK}kn9Spm&D7Cݣ>ՠmSl&n)(uLqZ}TjVE*Ϛ̟RSc̦nRV cc}ؼOm A;iMX`L %4OCaZo!؄My8+g vn y)'M `]NVw9qNnppeяհ=2SFs" a)h~svnƷ##$tM Ƀq!i܂qt2 A=ݲC[ Zn[ef0LoMk(<[M|ʪNjNTӣ:[WI< _Hq@6d*L6a@uz\ʐ^2Z .po8F9GÝrV<}} sl/g{;I',dЙUڅE+BtP b'wA~<Ƚdf.C2M;]CCw1d6/dKVyqv4, !xKI,ҽ v^/8.DwW$mYTOKD%YVbӭU<0lB߿y!گcx.đarFIu^+*|- 5A+'sTZ<.}rZwvubjpbŸ=6>wH-(`k; }7H'"FjT!ZahV*iUpe(A;[ ]^ ԭo ˰]gݽgzR)a5y\OR|8j-8d TMA!MsYE!dkBh{`E`98iVx[u[gGlwvȉ/زN"0{H1n5-ļRH7l4+3); -HbHLULYLYt1L6%9+!d:,bȿZdצ8wQ?Ry  P`u FxjYmo|i v7Y} Ґ*h] ^ZcEgZ>8^M_UoSq3*.8u-Lie"+NɫqFدKr ^3!XyZyj(bs7J , qqWnY)Y|ߚ^q9> WkX~x|_otw,Nf?eN8h ]FD_Y;N8)[UaЍu B8(.J}Y!%w qC[Wa<=A(Pm!:P~}krqB{ DT.;AoNUO|GFK(-ر29RJ+ 4I+<5VRL#_G>Mq/8EuBPʾI1ĹiBx谇*p ݫT$[轎"|M !ljD%l8+_cș@)m hU~Ui0N!f k2 cHŶ+&88֠2 `c-`xX5M7Sml*m9`}]v)t~7~ǧiءg={8 ys0g]7#}ح?_*CL*s#x"J3lO|hyUV/FO^5eu+~*nkQT`F*hEVg^FXԢ]c'j'fogW.7pkw8/X-3÷`G.*&M$Ef"yZ!X;<pvXB[{&mPAK"_a84H veKvyͰpH-錕T*<͛+Y͸5 &]P:@y ArC`З4dtL dռ t sFT"Qqy(ົqɲӳGfQi A&=`csoM鋥崶ӵ4͌UjJW \f3$x@>oSʜ{T>9D@g+hƖ6zM\Iߵjm} U^v}SnKTܝsx`vW ^?T^>`k䚚 rMr֓\]w;+ovTԏ_ncUvJ|`s^/M9DuY3Ӊ*2:B(~{o>1!Tj~hH2Զ9  i)5w'[;ۨ#cWx4#&Ǚ+:mwYiG)@ \,Sla&M'(rk{BF][ݑ[sbH s紼7CXa D7GwF!޶ Th6<&yz A >"gzCItF85+C:Qi 9Jmʢ?ZeH A9drfaOrd˫'G-SXciÀ!k6]~ vn&;̺"Kވǔ!z!Ql秳Hs#nN[|-^<*^PFjsWX7“RL3c4빊`Q#U,,,f+|| Xwzf.RԗCm+Jx`Ǿ3'JPp҈Gdn'$hAFrWNXx*E 0K>GW\Ͽp0Zk 2}ɐىfA5 DsF)oEȓ|tjF8/ @< R8'Tp}d~r)r{D'}lcC (X:DG .'`(ƿ#t>*FAD I袞+wC U];hӣ-Yj*}̶wc\s+_Dw ř1#CƙXaŔm&lƙMvsV iS oV~%|a(_,2tk9|)IJ^ˁκCxNgcnOW҉":Glǝ@KpGZL'ٺIyj{\6w7.r cy%&vŬT!4saSJ[/t;r,wPgdFR2Z6vaVh:<@!DpH,MȇGq+"V%Ļ|pCqucSoh);›6UVN,7ë9ǫKP]Zط8U;8t~}%ֳ$;Ε?"y +]:Օ\(aZ'QZ@)HfHjn#]V:4J(my…-7޼0z*ڤR:^ӐI}'\ ŃKe&@R\3udkzyUv2U_aufY ӂK`or͐mT~b@28QH`> {ti7wO w]&P,=kqV_ 57I>~i1M Y̢Bz8&gVgBde5Klx$F!y[K;Hb>=؅,A/&5>gq9 qCA}B)ioRٞ;,J& J%nBfi-֚ # %^ 4%}<>p4nATZ OevӘX[ٮ3`6e2xr"zP)evxKhEb e:/.VVgX1LJ4dZaa50,J6on1iL]g\c;)Ω73kP5iLN.B̽J87)-Yi`PC0UjF3^ۘ.v/>o ><~;fvv|f -/)9v8NX0f,*&>75vmM˹eyxtUDGdNz%N@o f9ŋ4xҌKNuS r'C4 ͞! %i zX_P^P'{w ܁,Gʌdn v%ZPSy" -U|޷M)715<]ܮ_I"㗈kMx?E':1)E1.bHd5Pl)qCT/̹,Y؇¢>='gHQHɲɡs\6Q%PmE.]la4 _{|*s Oߘq"wV|㝡/˻h Ov, cf6  8g&n )Qׂ7;Ij,X4/+=eJbD:ӘoDoY`mp9S#ܫʖ|6'&b;smGN:lسT 0*@>De7p8]Ne{p7n{[~YO0=-X5Kp1YRYB:qDU&!~%b-TOaW9FIG(NfWkZa :fflapZk.) o?kyQ y⿣v~:Kp DcU [6BOn6؍islENx\BA =ʃoZ u=-O>ͥ*=04iB^̺u6ئ"} 伨B 6Ow{ig"aQXCrDjuxQu rnSKA&IP [H}?2 TRrν&Sgl* ;ʣsBֈ1rt\F\'%zå,gCW"3><ė4NuB?cS@!jB`jf(v& <~P$PK6nYk-"lbbc9ezGo/|TJŅ",;TK&OhA;7謜z1Z_pif_H#HV Q{r'L2:WL}!k?[ԋǧeRi%F!SeF{6եl3ŧ('⟋<별:?uFeGKn7*G8n]5x$"c֒2YԚ8L#Vg /1!ZA: %/ JΜx F [6|;dB@ONjU'ƩЈ@ICЇ.%H.D9lnwQ}-:)ڷB9dC z)8 p9r(*G<, L5Hvws=nGjo C['d1o/Te} jڳ鉗_p%9@zcx: nY-oCI)"1Ψm!!V;L\aY&^[_֘P@ZKb P#Tką76BuGS9j(;9\s+8fgnuBESI2f\gKdc۰D+`ȕ%Vwsؽ~R+|%{X F4q]kfX*uI1ѰJ1(sFY-#'t$zL5Cs1.jdURpqW>>;H)ε(PT6#Տ5Г\ro;{g:a@gelbT OS\ t|"~%JكDU /aZ}[UWu4Y[\:0 p2]H~miQ@@ 1dz6.(,!OSY<՛, ơ^}A H@Eo<6I* }/%LLߋ|!J&C-A'Ž;P9:?2LNWRi 1JF_!I aN=lԿIYXl` هKIs% oQlLTr߽MχM Ò.ʸm ,ٺ1/dmp6v#7_D vC2K߁HMA HC/|#f7>lQbsd nZ3ks#-tQ]h2(Cr.~\{zBYE?\!:ٚc֡x҃ܢ:xܿG_륑*)0z"t6:G06 (ݯ`. ԟچb]x:1nޕ88ɖj4@#vy(}ߣ<=YE ?̪5*l,3EHCEsrܣ/0 )H0'K8z3tb^:ثr5;eE Π3&Qn:;;f<쯉Cꟽd{et~LS6(8[ؕ d\Rbi~3Y\NhʭvG%Iײ|e}l)?S;XtR7nI".]QlHƞ1:Hfns-=Njdnu~]SS y"jүc"nDž; __1ojn<\Pi!F#nBwm lыSԕ }s{y5M2 w3 .*Y:ZeƇٺ6KZ ;\\G=kTn83w}^,]x;tI!X?OoIT yxXem a6H n9wPؘ>T6skBt|ܼd8ؿcm ΋; <+.rN6bF9RKU͂3@ɁF3%-~\vf/~p`{.n1lUf}*eKOgtWG[VY;0 "1`'s}82e\i C=/bwN^<Ej"v(2֩d)aV/b *P {- $!(N @@z*?8N4Fx/o!5p|:@ c6Ӣr"p#WWMI G҇2t~Ѥ6ޅe)Q-+t!r&~ #/R4zV̷n~ZXmLer i2"i ݗ D3<.ļ'/O -}T}; {4v:OXR!ĩq qN7hr<>&SPPOQ$s~~^;^}н](#ʕ.֥X!)|!8eB WI+!VD2zߒ Vwi +g- _i{[|atN3;.񮮛$]󣿈|ܙv)QwdivQ;гvsƒHh}0J9KNWY| X+k$~anF,'*M]E~pueU^lrhJN%U{.n:.ހj>k NbՔ";m~Үn&čXU~p4:>+;dv&Z8JZ]Qtw{^q3اIP+?Hq>ksl#¶l/R~d&/#/n0u;B)[mC>%3mE}owjz5}çc _aKk wZ%% RJw2 ee}SJ }R祐҈&^7@HWCz+ЀyY i(w`C7 [P֦J;챷TTȜȍԕ(p9ܛF>hCGEޯ 'tۈX+, 6XE9TMdVGQS5mSywePHޗ`E4ԲȂrlK|_s`陧,5zYz:f^GKDv|=)0ɵ f`g6۽m[ ̖pK*/N`qz_d;%KKLVi[IE`.+KnW, 8tfiEeg]*.')T6r OՕ2&E?ʼnwT\S|9W5c|aSm?Ifo% zj;r{Xloܓf=ʤ- GHY0 S7u~/3+ɉљ'Cc {xHi->eP8ԙ= b^^͡KXɳ6$HEeft*ZՔ2n *p$ay*PAӀ=b+u%|[#-<přhW~ 8Ho=8{q0rQ7ˣZc 6[wFW:B䘤:mO` SoS{,Cfe6/pbVTF_'-DYWȂ|4{&oZsx$0!=}jQ^_SP-UUx8 w'=T8 Yyu En%7n'.ֿ6RCD?2iع7h7E,bc)7sR?\]oUC@0ϸڧ˝*6Rr/oZ*x(͕#)uح 0{ })?ِΒN+ ? (ŖC }/ʇDv:[=dXxGfZ x+HjaҏQ4Y ĊMN ~rBDKϼ|.v"#Jvȱ K` H3fԅ[W<-%U5N~T7:v|x=>T7^꫹՚ o޻ܿMCI#lrkdE?InLw)0 ) PI~F '!wqCf*~!w#16@gX)ӑa`=m'Tpނ\Y~Nm4jSHV]O^P'"eIuڗy8CdĊ-:aFVԅ {d y~غ<;ҔnӾȱP|4ceh^'L},R{.bIWV͕+ n[ק Ze Īc> 6an  (].FPDt<vSӊϜRV۴@Һ[;wia!Kp0hhI Eu*@vub@Ȥ~P9+%gL®MlSL`)O19= ["^{?4z&% TCy/fGx3c&whBfeI̎^%BF3E^Rmј|EkZT:榥ؠ1 >x ,rD%Di0TBkVufIRPplR7qƅSUq Oa+Mpi,ߌ?/K+6h#-,WYӷ 8OG-0[wv_ X6~Hw" "%G&# ܔ uFfuy覞:ބ\_>K#(0.Q/;N֗g?-~To%trr?Y<;iqN&˒^BW4%s8'B,`8>3KjzHV Ay3N7]5' ;gL'3nHQGoׂk|5gԚg NJ5$C|ߋcԞͷ !ΤZyJP.LSV41 V8G̈́#!" 휿~X/x<نtY*E,zᚧT{a1'+_-Xx qʻH2aTG*8`Xg5DoX (;LǤ<|X^Y#1zCʕ{D;D34a5 | l.5kYh\BL(<2q^0(U!3 q iBU6uѬXhXł!kO-/eːNua^iy 0|ŏE޾e(:0`?հIa8h %t( ܊rBwuj`W PrfU.L(||%H%֐{ưQAvo.>H.O|T5Ǹɥ-x6CyԚ,ߢH٠ѧ&T @ kybL:cJLf&Q~(}"AZxY9N!+SP駮٘߈7kcÝW~نP%&ΣP}u [?^aaK #`FzUbq(M4}&8$? 1HηчRf ,1ɈK-d|:sRJWHZ@HHMQc#&h^K4~1겷`߹<'=euUp'DK_7#ф"Gp_]'^a$Цf$%c=cIƒUQ앛7̆dkkln,GI7 rMKk/!4&,Ԯ +b:d!)>4WmIͲqln&t4f5Z!B˔J yZ]0s7F <> jQ aG*iH(1Lћ-x2ZzPE1oJ_6 ߽83lb-V1|<-jj⽭ h:Ahzz&U> " ,ceݛHmgW Pmʇ-d*_,wxVKBP3a.+zf)su>(-~ۃ{_]Tc<>Y{ ր~$Ŗ؈.VVr4F~"0ÄYIf i\-BNsDW0|1Q- TiNJ|]^dVD#ES?D밨mNp@._3c3_lo<3h\4FYY3._ZO-msщ_6su=& YH D654zm;9:[Uh9f-ӃZ V1x*",k Xgvy:PGi?|84釄`WCo&"feU>#-w$f+8vzуeOPw:G;Ҥ>sIr#aDa8ZIM{Z>F Cf[½0aD߭K׳S8Yۆ"9YפXfվfm4Y')@Fu&[U]$SS0Kk@ew.ů 5ທLrCsrrj|d.ڛ5E C hc<Ҋ&',ŋP@JC&UXFf)JDy6?JPӽx"UYlV}YFbT_(Z !P!1-u9gǻyA71ng4o9rȃ.zULxȂ"JSI>ǿ/Xu_/Zr&% zE O>z(rn4d ngoFXOv'.;~Evy(W-{5M]eCZ? k<PC dA*P`:V12^$jYSo.|ۜ)u2.lWQ"C$Q;7⁢L?J0&4@y({hM⪛%RIZAu e%,6KF)D$$A/K Y!mk{ ()ql-ߓ(5C\4@gz#xZr@ؑco|DBTb홿)xԾC'I|$ hqD ܹ(41/Y&<>m" 'l oM)! W̯v}%wQEH|`[k!]"I /R`6I͓igUee =5Bŭꘞ[hx& /Q7i_0b@6T>`~E@L,J/_qpoVL`%,Ir(Z{Ie"Q`Db 㴋cB)m`ܶ]h7& WIgYxcCXR`UqlDP g4utU3xy_xRPumowF\?a.>AkWEmH=7cڢ>k|\5q!Ut#"4)?. " @SQ{q$IsgH= 5Jc: 1`BUPTR~TL~P_%pDJ,K&rWZKd917[>{'dXՉr=u*L:iZ!Y+z# 1D"yV99N[cyvVSnCD;_q<wJk{ȊΗSoT ۯkAZ:aP:o)PJ^0!Qڬz8.CFV,v眲 Y i# V Zl/SFL((ʻܿ{.-1ܷ`:٨kZ_ @[Ů}<Arm1NsW-Fё #LT/(n\&1[.1W tS'ӒȃSbWNaoBJ u+Вjy`ꇣk/#P[Qbwmki$.4C/ff&!j29;Ud "ك\pIO(v+\"]܂0r CjWW_m/f+-mw/EaڻHP [oZn1%' ;4U+ܧqr=ݺo*z .%! B+() i}nOdjwcx@FC~ҞkMc*+?s$ka%ЭE&jI+4o7xŕ̵뙖|d?#]ߞVq- otsK % u*) S-,:?iBDa듺 i W@`f>jY= t(z{Uj˅" ߌ# rXZyך %W=`XD3dAb!D09s#X b_0E5%\LlxK3MzSYOծqw9n\Nt>'*;PJyo$DJ#Ń6wT}[߉◘|db}Lm*Ev2!a,cъ~q>IϠs}vBQ21FQtSݏO6Pam }AqL#KhZTZ=!MЏIfu3$p &8fֳ-&N؅VOWEm %qVxte 1%*vƬ-BFI-lӊ'L'ґ2[ [;czkpS8\zrEnY"*)a~ ƒ)gf*~'"ɟKs@V[ 0blʹ;4˴}BsL6ke^hC^@I$ܕ.t@:yx8>??vY6cg48΀5#끊Z'8q_}Wh+1 Fg(<.ͫ'L7fMB. <8 cBfcRYL5*K{^cjQP T}%(RHS#t$n ˠLj¨ka)s>\mYk'LjS8惜?cxAzjh~X:L5:⺋6V =7jk`O%}n}IG2"bіfa(T_)tv?앐v"}x\UTODs|8|\Ry; # )*I <K_" \Ìz6bdSGW~A/&|Be-}2'C=_3U$:R"JD[grfGh:&Y=,ɛFƍ܃ߪz&C@# Kbs,0 br>[5uf)7k_"c@iP2Y^9tWmjlJj]B{Ө;XuK^=S2GX~;Eyuu_I(~?87])$ӺyAF@7_oܧ/ۓ=nƳs,-VC!=.l^3~.oB({/~}]qI;HF+Q7/̋&X`Ѯ?V+ԍTbEs Ky"ZǼR&Ys O*Vt~)kcUqz~P1F Є||рsyY[#"$KKLb\@K-*ʑ +,Kwwkk6grNq" 5x0I>"]ueFkX╥4!wp}X܄)=lotgqlYڎ$-P3}oHªQ&@8Gl}33ρ,2R2 ll̳Џ=:J<4)˜XMP 9]  [5Iuڑ-eܽHb!4)Ě& yrgJ`Cj%E0 9=vM("A/UZ9 (`)©eeg-d̟TvT1}ɚ(&9ƊP&v8#_v;0J@͉;N B? /^Nm¯)DH~mIPr/E*m7_.4wWHl,_L:YlWw?΃;İ/ܹ,ő 9g|wrp"Ђ+oo0$[igp"j{5GL-rPkmPԇ_ݢbkI LHc=_ v~$$`T $o= ^ 觶Ο D/7u #YB=4˖_46 V>D2jI vwl[s îbV  lGX UY$j虔:2 \nSY $ZR9| |/?Z5O#ҺVG5\$FؤUL?[]N"}S10kTSJh8(@+gI5P.4A%_˫|7Xw>.ڡw\5A,7wX%gJw*NP'=*} |1p-)GN9?Ag_,WLaff*vkR#Zm7쓄n>7uH YЗNU9,}(d?bwք weI%CU]Ϭ,2|3` L](6ⵔ=~B~sneYyleH{>yFqa6DX|VKي.~Wby4eA!8vVX7^di([8X[y4AiBDmj8G/jbsV (氃iah\){%W'o[˧YS(} |pY.8-7}}Bw]42dy;Npq4lj0r,R#{}vdkM'DY\Ntm0HLI_[ʁz; xJ#.nguz䌵vP"`Ko$3qh37dߛy2c͕֑dK-5h]l1 o%U:SGʩx[W)deѬMmNW)0{(Xd!*|xi ʭ (v9QN^LE2u,'9iE>ƥ) @ :5Lv@ȆU] Tyʓ>cl}+mU=$λ0&&d\0pCo?tʸDëlqy?*g}sP@0֡P?(ِTcJt"e['& }'~yU8B:@L: eey}:sbǣ'jwy&o=t%05}~C!mnԙѝE^șU3oxM1X>A%y|q0b5]KC=g(#}cBo4!=2.dwAh7R乛g(f v;PWL}&UOdyҍ^V%rh谭ġxQ* Ȭpui*HlP Q`GފXNeshn'V%']J! <vWcsRu".6@'X6s&T(bWkzG> Nz6zlTUwz⅚6ցT8@Sm5vF#]KZ[+L*I뗱ZGVvu6\1Dr@xBukZ8To:'(Nu8Ȭ-8KV׍U09VRmtxNl {h虀 x&X6۬VַE1A!iŰtM\zn{ar΍5#{DI#Կ ~ z^ {-j&; |.y-} $`jd D5+ HRȋfϯp"fTbtY |e t3Pa)ڌʿ>1B^ͣV@,J,)c">; ڍ}euYPؑ(op 1EG;dwW~݉nGa2`U?+z~N Q1Gӈ{bmʬߐ%M<[#2{Qw n2Jч!Ի-Lyt8o"Zn&DiU&! 8hrQM| (cf yN=$o$\ ~7Kj?ɳxÎw2{^Xl9sYj@hLP}y2@щ·8PM,t9 [ⵣ͊#`=﫮88WW](/RW_0ar= ,.ʊH&oPO7dvN*"&Ӱ3^ǵh^DIy*lO‰$ IYbh5[ZFҨ}5p P7eOQ{e7,U߿}K(=rzSN( oKeW>QɪBȀ 5/} ih4xȚ< y3xKL:e!V-j bv~7#c4-n;o-ݠQ{  ruR18'@Z&edzi!vxBtKhTeA̗Ø iKg*|1 M~ ^ F砌J{@%=w/j۶gQw_;l&+.QxQt\rimGr`%[/Td_Z}-r3NC7%ŸxU5  _5hӕ5 i\p:Gs0W)yvgYZ07070100000020000081a4000000000000000000000001668434d40000e0e8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/b]?Eh=ڜͩ47&mcJjqW}C̪6|yR[.fd(Uk+ΛcA#%y7 b5#9y0io͕}⬅mkqDȓT/7+Lz\'%h<=O "{Hn]!3ٷwA ޕGwʳ@L|]v3 ΙW$bĶ>kcwbuj]1f DK ItQz-TRԹ߃:\8O\]FuM_e}zkV 8"((%ch̩g8"dM .':Bz}n @VؿA`zʣ|Q8D06} < ^Lqs饕>M9B䦎 J> Y|, Ɠwe{/-42TL{zxszrߣI)ۉo(Z^ =^VT0|T'ʅY[TZ{#=Nf:oF:{`K-9"G&R* 2Ȱ0`qr}s{qE_ sF14 ;q 3#w.\X@Y m$F[9z1_\}-(edн8$9/VޞB䢟ݣ9KB|B!eaAߵmp`m[;o4Y_d Wۖfp&ظXהּtx|}sQY]ۚWΝɑ.FVb7.nP {L+'dɓ$Onz8C@a~lp.1ڍrc lFP^0)j2 TUFSw7}{b}u$(uod-|b}-}ӱi-bAŝ` *`YCȬٛf6 R-&TLiݣ(@#,NX= 8C3>ÎZuGSn^8[+bu16WeMrnZX́4m@E_Vю<1;P>VlEbFS+qDO^bE[X("םywgQKtw1Weaw!(=ѷKYVM2[MJ=,1Y9иJ zhF=kDH6Y0=ݖx% f0ܘT_ӗDZIMt$I9m4;woΥ2ۮl:eUr` 񬸃 oxIղq#?qnq|0ț.Ã4aEQ03{IՑCn3!Yϱ8H"uX,az 49x07 nDtIW2!6ɾXC2S>nK2OcWUKӖg^+ Id!v049m_h jgwR*]tNв;R5M95m:i9Ns=/?Xdu' n86M1_=ҭS57,5nyf{:uUW2WEX*-#2 Ԇ[ſG$ZQ&cpN#DŽ:OXu7zJ@U闟K^:inEs溄jLVHڇmu$@<&|8xԺoa,ˊ7*wW[m8\jO*(0ͱXDHD`uJH%b W~bэ?0(>2}bv!+~ Rry;+C<8bԇrJ]r"b%~mJɋ׼`LϾ"ӄ%E]y1[ y?3O ۷2"GmW)53A|6EYh*гAGKA흴98S>Ɉ[HeEK6SȰͥb]dž[י_8?2k`]"Ouph'FO=pPo7Iy5-NA~50%Gqy1sZpsua/PΆ35LL!h*]MƹҮTӜRgie؀Zm@X+;=wMWn*o9<;pӄtK0x͙8SS(>$h?ʣ͂X&8?*/qFGdp2dE]]&.pY g*ë~G3yj(U]2f0X>됪 I3W;4c1M [aȅ*,꡿ڐ ']8$.{ l E%l~„E[ *,-z;]j ^lA\WAkV[L±3WcwmuetܤmVgpzpp;{Z'LۑH}->I듛P\ijiʈQ|n"QǞW>6ЋPs$_ξ˲®8͹U12ii%q:&Ľ k>6N-Z^1{Fx.tHn( TȞ)2,%65Fsc\quAJ# Ģ)a4 K.YXb3e ^p G >m_xXL>rEjIg5$:ؾJ$`vY_tN'I(gY8Dh+J}UnXHW}c/YřC$*e ๩%$.jTը3D8ȜqO.:p3Q c$1m͋̒(NXֿ Ȃg|c8K{Y.ݍ?#{9U6pE0TDpBAp3 xH{T-jvz_!Pva8 AOIіv SMVK|(HBeidE`5ɨfJz)3\uУ-.{3Avd ՘D[ kR_~3̞::u_ꐽ2P(_ưtvlp> C6(3(D3,QK_-UFL)I t͸,@h%j;o $]a&hs۳1`vW xdŤH*Koz)Eg؞VJx29LX5J!$wxQ5x9n@-Z<wn_Ӌ'{3:ZW '\Kݞ6D~ʗPnG^Vb!,4]DC־5_ 8\XzQv ~)C ܯQkb,6:SPo|y^ C+C7`z6a;-{_] p)5w'TV]Zl.m1Z5& xZ#OH*;CKPoϙS,Bѽ0bSެ6ƯpYNDWl«SZqδMhdv0zܲ6KE)Nyr:gW])eOCR?p1QtG%}`6tmXu·}#qj?q?b┤sN 2+EEȥNNh,D:zk0!lmmQ-E%_J]f,% ;8JߧR +Y+Gղhvwg3k0GfצϞc3GV5xefl2yBtdwLЎYto m4-7؃{Q|{9EH"Rvu%'4g 7SH09@iqLhr8\-XQayKK,I̙yp蠽ƚnRUDv87yNFvdIڊ揲\N{ ]πr^k4 %W+Ug^rL8Iz?TXT5jӽ3bMǯ~6n-0{}K~~fU (>`϶_\C'6.*e.~tc)>`^-&؟(%6vkݲ5;0ޘ M밨3c>M:KSu,~(0legm#x--5ǹJe5Ɗə;f3AZe7#2qwe΋94Ҿ)GkgWҾ8|i)*ꂔ&0j̇;mB`/g8`tV&HYRnn62 [ϯ# vs\I pr6`G*hj տR <C̶*ì`4|J3[Ϳ~=6xwyߪ~8+;dZ:Ҿkvrnk~ bYT}ݧ{voҝ.g!a!A -x;C9 |dޟ'&Q >W)$ P.De%Ij؞ t_7wTe_܋ɼyWN.'3$F6W[*;f#"NɆarDȻ Y{UfE'ߙ$hFN~P]GEΥ^^coɣ["x( |D++'T5wq8nc#DAV(029}J5e2q14, ]Ug^r (4@EK2שDtGWBi:d)V8^}˸ۮϢY+${2CKҁQ q@x*F _GM=U%Ӻ&#P;hB\K։a'Uӎiuj4cdO3L?:|. bXM`: (n uWx2M9&/|(yV3)haX.`+c7j,RZ6g ~-$=rqb2;LUo ;o, \(qWb|^dinTw1`-_ԯSk2rxnPuJ/?# |VTO\5Y^u+.Y" }77Ɍ~Hd/O$no Twɾ75%N=,֣K("nO5Mѝ__)6E{ mVAw鶶}?PԵ4(T6@! 7:|LKSAD67`'Pcw,1/hKj:PJk2 v9$vQY;3yCl4˪aGڤNxƲ˔[zPɐlO,-}Vi v:$_]c 6˨_q<6[4+<6oYď=>RbGP/#2%an&-}%BYz8>̦%5Nnj 1 /BohG|Bހרnm ̿ c\>Ѭb=YPe_|N㍭M ܫIeŰ00-M,6Dg;椹#)qY2n%,N{len* ^v%E za `gMVgw >EY91'XWHyn &=Gz9A}op]bJ)zn)볌0fm.Bq`iǩenfFNA6Xp⳺[(Y%87zrpJ(Y qA~J ff9b A\*'Xy9Y<]M(D1oՌZzRАׄ6Pn `,~ط _?j Y]QutO\[5fv8 QELI(Ǎl-mGT_T4O&>.>d߃ |ypkP|r{A4{:}Q_&:kE= Gc > s!E95NFѝU$굁Xx^Sk(EX+"๓e\9aa:$ g3Ԉyd!虝XПudcF7˫Go ÉΈVtw8pO-? ≅YnvPZ=/ ê0Xob'̑fhgyU+TtgׇlUc.^ԊAU0PoDNv`wTvǍQ*FiQ[7A^hx|.ɹ\9`9V\^ ,pX?ΎP"se h^@ 5''+apmN(õ~m$9Zam*ΙJblMi)i d4n/ԡ_"Y&66a&mp#9Cs+cB6^gph˷WG ]vu7tr2y6 J=Ou/{8H >[ !$ '娣:rؠHv;ۺԦs U.?ڇ_ޯT`=МDY1+7R݄`8#6RlZƺ't. -}\۴Ɠ /+btiDL҆e鮫ŷdM"b,=%hSM'dl8"~_$8;ٌ0e2 3`Ij9 9)Xyp/&=A)*]3G~WzaGȟT;?h)xv䱧,K'.b#Cr>xEz֯'t#bcUS)'"9و$ kQUBpw%Dc0[BQfMɡx$.O~l9st P,j`.?^ Da,qR1w|;kTRWZ@2{ÑwHFa. A-êxYիtd]t]͈k&+lRfTdw58fJ濫t JvVNKlaI"pF\LR|i9F}˧km-ؒIjt2t'мj/dOĝ˝ %\^#Gb"u"tp;л]d][\U&Q<%bAhD˶R9.ůѸA(+:KW37aăIWt,V1)% 3_Q\' /^8)qSLU^8B%bFFھhـI\F "ҥO!<45>( #K…f̙ţ+XnW$t*oy,Ob} a])&#w@V(>7۲,ɔ#_ v.AN1?%Ǎ2DA39+:}pdq nV*wĪ^\A?81sš[+lj`^x9 '+L"r#͵O ;5+pҩș?"m&Y#\cQWj4x5'}il5^3ǏhA_KOp^1R?b̩_xPojq+b~058'X!, xI&u7UOB(2O@=jXJ%βv k領cb_ }HHY3 'ɘFZQC5r_FkUs$zϠZ9^sUϗ4mK@lejrŒT E>"ԝ_<b >$ G7*5@![2 C o`RJ=4sDC[qn#3`Lt878aD"Ns4+(ڟ~~/"RL 75<w< Ln S:M + CObYehW.h a&uh2CmϽ!+=<ܰh?mcgA ɡP첤!J_S!2 a[X@ 峋6Hbϩ YL?GV)]>K רچw1JgXmh\(Lߟ9~N{+hh265;Hk"(c ^*kO~*!ƼĐŦ}T ET yޯk4Z,-Vp&~*u)EF8%iُ ?pd{Y΋Er"%Lcnm d \.v+#gN K…{W㪪) ׮%>Z^ +E vŕD_S5.ӯ7Dc{2*>bcP]]ݕSC2/v}&"== JP! \.ؿM˄d)E PD3t/]U͔<oשc:(gl]Q8Z*\3Dyæ2 _Y-_xe/}B9Goln˹5נz;؁y;GV ]z|XA2GJ~JUigt#hFeKni+hT!7N~eޖ=C# 4׸@9۽y*c0&xDB%ʇ-|>#;U :W0/%^ Ilo wXR!$"cOdk(O`_FX]VDraɱZccs+ c8*?mU1v39al `"̮.3>/>TElByyٹۋNwl&Qض7(o-!sxemftv?K ,qoRA.S1qHcl,N ApӞ%> k0TPL MܛvK$bHse\0K ktYЌdy[F%&E|:ALk>\']uF0Fale~%9Ҳn-{|3A "Hbگ.zkgSo>7쐞,ZPrD̟ym×P_aaEayD ZQbVXiώ;ÓFLeJ4 pSbh2:>̈́*՟Z2C|:wrdc$XpL:}بX}|Vޥb ѻQ(ן][2Pb++]B4æeaγzJ- y;7 fsXNrn|F6ۑHUE׸NM-2ó/yBfi8n#JFi.yi88rAsE{_G^*lq ѓEMp# Cafm&Z -+=ἑ^XSkuF='#BiOަGU]o'(;wEP,\( ꝚS,~q,D2?_WrFiΘp,_h|wţMdCAwĺYL+,0pAzƻǥyz,jldtw.M5}~e9#dcL߶&^f̎sL! %`*'GK* 37}A L[an9 BE+o֜RYO g C56WpM /$BݎZOz<]|Ɣ%IBP~WhvqJœCIsCD^QO #:g|5S9LÍhXsʼ4Ar'1.uX`p YIN'MG/_؟(\d?H( 4L-%$S0U ?":ՙrNѫ7fN)6zج^K-#t6TjfRq]P*ONS'Vz} =a82OY~;3,#$@w-]_wR M:ס~ab΋Z̅;i՞;jllp,^T mU@٘ ,KBͫ}_WUc9UL.,|i8GlտK3*6`.!hzxFxIrfW{ナa2L/su[nB@0E/ +hhcBȧU3k,?QU|u:(J>_{*w# ȪXP/%9jc˾p*I)sq%pEG?Y`ٰ$"kil_WK"<W.#0)͘%{Nʞ#  [RYRl+pq~Dx#!ͺXsvA!8X c\_I[0WHWF`âFjkh UVqEwv.UBVzM/8V08[2/!0vH[LLվq$o/ϩ3\#e pXTBMt#F 9(*쵎pdp|ٓ".?JuTvp٤HpTxXYie~hrdpW%AuSW!{:^yM!pgBY5ew{r-!/Sg >;ʢ_2R9\krbZN nd|(Ǚ˥8]s&\XT,&~OӑYL>Ii#k_jzQ\YERl>G}6楐J<B_;ܒMqT-{X&9ufyT0HM~,:6ʫUgai'(Ȫ@4Bk_H KL|i˴ 9>2 ̉#hzSIXyoͮRVe& 7/4E_vA?k=J3^d1321.7'O+y>(hQz?d@c<b! ݘL F*0C|`bM$G-N`.ND"Z#E”?+.oV{`$5ЬܢGoNE~OZ_dSINCYŨ8Ķ& LQ1B1>N" k-xѴקQjao&Ok\L0VpԺ<%ki*tL z5>0W)mX`ۛ7%5c/KC7'*,RKx )j+C)I9ڭ:<(?A2-ߨY]iEwPz}bSUjvGН;Z{ 6j }>T vni0,,I>Bz;W#1E-/^x!\l.ɋv_,[:Hk%0,_iQ+ґ᧺Nݺ%ӊ,E/wYGIbv) P;ѫNܐRukW|yVK}Mv#3H(wg,=) S `3AZg!=# ~w,q/@Éa*2O`\G*puK#|OzS$'0]OKE)Z?^6n#o}&b$%9}k$B|(K!70tƔ-Ci$ v\T%e`2 : %vQ*IKe“A=iXEؔ%\cJ:o+z`KH8d[I'? 7f:~ʊzryN6wݺ24ɵ  U]#ey[#R~XTF- LV-p.\)i6>(M<YCk8][#Z=kSoIk٥v.uxܚgC!k߳ 6hsk_gMC%8J,,aheѤbIƔd 8d6N|f0ʮ_x K޺FMjʽlhdDJU(0:udKz56Or hEql[r[7OEGhȩakn[SwWJqDџ<a ,U)T`Tt)#K@_P 5߃cwf9k6CP3<΁qwP3-Զl n;w -Pq.n%$7uqo(~'QA}R\sOR/̴d/:eWS\O@xMF5v f(.|FmnvOrUHT1RDBA8_›MگGc-l~'6ʓ]㛲Ɠ8 oNa`D^iQt`UyN ;\sN箃W0494}N!Zj+6Zg%ւ1ËU['GjVE]N`%9.|ylS1"M‡wfpW>x*I~D.O$ls^qn{0 Ibd bjIi(il)OhV˓ >)^-]*__Mbd zcF҈k(ƚFoO*oqo y0H2OsQCļCu%;Bh?iۻ;ィmV92AC_.g督Fۉ~ ;Ft+YE VP'݉(4}7 L˯L}\nԦ}SG7d!yz]} : Հ&ȥ>`Y)J_8LLܛJ!0*"[ 8f"h5I=dQdЋ'] DQS-) ǺWS KQx S5*y՘"Pޔ=7q{zUZWNԓI;OX\v 5 nK۷z< ^lNfgg;qM,2i&*1ҍ>(,vyl0}c% rFE6֎ Py6^1D,tE7>\^62+z!4gnsL"6 s&swP-`҉ޣ KS)J{7V;Jh!xkV ʖ3W ?1 /+SX .6L!1m#N NS"?\݅-t,dVA(q 3X% ~ YAJdAI4)VSuN@_.=zZB FڲکH qB-nQ`8j?! .u,_ &{PL_ {n׭֋'G!/Lt|ZZcňv)?t_K/$pAq3Twzn][ZMS8㉴3Mn<;d^yqdB 9]ʨ5fʧ<*k#Aڪ+hmFjMgNm 7f:EG0 cyTW5d"O!iS]®KKRu^vƒǫCUydQ#vD;9ڞċ$ZHaͫTϑBB2:)u[#`y249ć%S; N"ĞdeKaARiϏPw??e[LKsصS {>)ͷ X؉<%×ߪt|J"&g38Ĕ"TOJylR<ƴݠ2|z_3s{\+J,`2KOӑ[$^:קtu4dTl{7\ F %0X>"@#_:{ jO1qf+ĵBVb8@dô\Az jb]"7C+lwJ+񯲝ZVq6tF {(W}.qs$^*TN,Թ(K{w[ðe&?@4_%6R`a3`R04o.Ul;vSIcy0Ĥ ^}X/7$I wk0=N)$*E#HI9Sc1bt'$-?ꘔiuwe7%pEZU](حO c0&gG=|-/L٩](+'RP l;5)]qp'CXT(? l,(y`Ѷ*X \Ys&ȍܸ]~GxO e+odVkNj$TBlY; jn۞#!'X`Zhih[VuFH/L %Xad=Cw `l˜y0fQƩv+A3s  Bw'.o59G4}P3Ks Kxu8t4 ה6cP(ٗ0O@݈U7 >xPklBUN.iUr \BO9-f> 1 M̈ØDbo+!E1I]{$X| !EB{xmk[&2-v(.6axn^ޢ(,M.?__ߗ$[7HC[db]bTZ`>ά95bu'j|*an#7IJA@ (AY3nC Ʒ h-U,m`{#ASHRoZ':WYgQR{"1S9HsS>9e]WW]P!oQ`ٌױ)_Lʯ4O.Qe2+^CGt*_`yGƜ«'Gt¨8"Gvc"smfߤʔOREHmcU|!b)m2|]\%" sA=rb`ϡD,#-tfJeSiRlU֟zGHt=!4w9gOl؂I(. M~>p"8UԀg4ƠGr|3.gbAN^u$'#7TTnifh[" b_byhk;%˛ѣWiXr*n*4EvSߞ)Jb[̮ILt<#k?k%wqo[ɚpVegB/s1v0'}WC^K+i+}/fiN ЖWa%u|+1֐A"w={y0ŝ +U^`Qk$I KbVOn*?03=?VhptE6f;Eu6#:cOUJ}+m1_hHun#} J|AYw^*Ը@eq fYBr*`ŎJY$rU۴jS*eժ3 0m-ʠ̂fbs!CgDcpe$G Рy^K|%]&<~vQ-< g~ TN ̟60.Ss"痷8Lٵxq$K,q-MCPXxG-;r+eL"GEqY 0Nvh jDTGNegbBrC2:w@$˨Ķlm .'[^1X_A> >Q˝|+8FURVpMa[j6k}}w7T{J}{Nr+Rt$&"j+.FpٿQV|Jc7] ]ncY ȵmƥp|]M:Y<(@;PSPEչ"2KrE /TwBlA@<25-~R&3LnF ,Jc#\hƈA~8sh4y=ٵMT e?x=~|(ӯ4 V/ֹIvGA 5<;4XLJ<\Ky8OO]kbw:S3 guu2HILGQ9eeʭ0̳4L΁Gb)'$YzQ7pTd+b[K[.GQy*䘰a6U6a]MhnC$MJDRY4tq~? Nrai@3.3>;J1Nl̆Jo2au*Sɺys3Q2o>MeR|\liVi'zvIا"]g|$J6v^dȈ\q'EvĴJQyQp1  h`_1;IE%~`ͽz68}\o(}w13AȵyflR>܉+M5#zUHo SRV%@ j_D\w&ץier9Sf\yL}Yh̫fi Pcf=:$~ D;i'*T;ȵ?c8*LY&nS{sc_ڛQ m~ 9*}v\뎁.-;ev8M0Ni9!) ݫ!3Ha))BpǤ4ኢ;$+2T!K8yMB:.+ gr481|bo74#  zdnxE$fQG?7J%?b[:m*1hGpE{rϐa{r7UʼnJUq˳kLs} E-%d ^6a#mKCe8GUKүʃdWܬQ^XmwGȿ#]KmQ*2 T=eȄ<3 hs6,[b TΧ SMQ'%\_c>#S|Q}V*X36p윣 [ OP>{΃=fi;ӺbSל|cLD":< ObEO^fS~qP9B9c+(D17^y\ő*Pa`~ E,|8~Bal@k" 5OUGZO|ak6M)FcIeԘEWboT!K,B|r]̭5͓M37wwh穠 ݼ'V&^/6&&YI}u  ;{.fŝSF&}(^v{X|[΅-yU1.“ԯc1-peJ/ϴCc2XJ?1 vEpe+܍PZ Wڙ.^NOEu/vp-reϭu#gKT}a`yS&ZYIG3(̀Wv=Aut'x㠉w4jAd&(27{ң )\WJܖ 4O1ֵtxnEgm/y~˜Qv[E?yؓG.J]OH?ZF9%5]:/#> +PNj7aM[wEޔR i!yè5#JZb<< p9RFRQuMM[_u.: }AYA~iD']ܴ>87X-'j@ >39xN !2nGmmM (I9.sqr0;d8k1ٰxq{ hTɕMP^^lr(~RR=c/7JI{Wn4?mv/ Twޒr7Z_?ɝ cF3YEzoīɼl[> VH:%O[OD]L[Az]"%ĽX}=Z[^^ldfߜכF%)PymXIY[x?&_p PI#n<}v?>/y"-e7׷.\+JW] Ǥ|+5.6ymBQ Ea]aMɐ/U4M0fk#5ϤA9ѓ3P}hxrf m]2. p3(2u}?3MĨuc)58];L09)҃פAqv7'qrI:/Z񾆔SOaKL;`¬o_r$veFlum5h*yx~r.,>Ez%'-S?^(sHy`":p̧1%D=qjd;Q\[Ѭ]|dhw.PjGȰ}w0^ѩ3!'Z}d X~KS+ Nܲ8Lh Ĩ0m^sG'-REܝ:E}"E ;TUYʟe3m\RlSֲ!:A=}*!3w (T +xW2w8; XpXHC-`QtTp[d5&khwDn-PbU㹢s|g{>=(\i[n3C5eH QһMߙ[7v[}:I24<3i7}̾6ڂsE8Jl5C jD^CJCnmu5pLlB30P}6JHwGlUR7ׄY'oa"iV؅ID> 3gB^|_ܲAC}EN5؊5&uE39ub^I!"@k~<RF=!7<+([Bda>S\ܗTY;j=V4E9BF7g,(=c;L"!qb0 1;O/^qOvv7hE:dѧ!_uVp%pz/vekFS{ @A;#A-ab2ZLh H}~Hz,?m-_rVxˤ!Uvwώ # 2 ġ+p`Dǝ "B$?eP1ő y%PfŅo^i7Zد|\B1eڍA}6GUQ*Yנz(!Rk"&_:+׫ue{5[2X(DNzޛG R-R0~u"g49>ZuEN>FI61LG yi`R!"?ViQY!>۫.LFF(tkuͥ=!*lkjg|wߵs ywXoYx.aiMf8knu9ۈ@&{ɍdV|9`K .{}DnW}zף $Ct {3Qٟun~:ti:0HjM?H L>teXz͸y, y7)({ ktaNU)u,w8KC_^rrÝ;L MGO57Yfm gǃj(TzH<E$v|/bi9mv+?ώ*aEEc 3xR;v: -%@~+ z`_@8ho}BzZa>sԋI{U0"QYpRٯ.RϪsRzoҧF]-:wv `q\qFx]ZC~3ߔN1v8:XOH˚v~bXcg1S3Di3tVQl۹E4y9)0QkOT0ai0 QfhTf&O{p4y'yBF>KNSl>^-@@(d5b3,b~Sq!N=\c: T-$_5RZXg(<녤-hG'`ުMhCPkЯnyZ^i8&]dI% 1:C?0M/I%,Fϯ7٬9c3 E#\ѣEW|K},־. d?)U6ڷ>zޥ^"p0@`ZDcz,s̈́ 6@=v=YA /Ϻb[ĄlhzVՈnD` jX b'\yNy&FrͯJވP; /c~J ¶dRr3Jsqzî> !Ymxi/3bO^ȵNyin |>c J#jy|N*bnf:U;_Bg/Ar94(;\aa n5?z=;V&b3$Ӣ} e&=X|o)3,4 4ʌ&Joj bZ}2c' zq_<L)XOғ]T!A(wvuf1)`CM Xuo (˜}1V1E`=aҳp*ES97МƒQ`TH2 &RXO3|na@ *$b8*+#ijurX.{Sɫ[U%jP ~v^v". w‘1߿p*JʃwؚB`G <:џo_ jfu|P4B#;0>$aȗHT# -U[àW8,iK 9~ AШvalcm+:5;6OtXfdB'^_2ZC]YK&B/{,@r)E m?̥u<7"R$_x Dk\rCRDDJI723'$  Vg]+$#qLG;Tk{: egC16tM˿a:ixyEרuϕTNF쯽^mk3%mttg'E"98՚zQK;jۂ ;0㉏#EwJVn,ꊇqZMrIV> D!ᦂQᤛ,V UӱwpgDZà}O+˱٥$3ۨ;7۷ >^h ۋuA1FXu\dǴ!@H P2Tr,Ym t́B턧<_kH U=#jX VeKzGo;ar&3 tɼ/!eD|akQ#+k-pJ­Ta8V Ol5د (GnPLENo N,o!l:vnco9Ĝ_bcP`̔ }m'U=SԫJ(6)i!z_p3%{)WMBM&e&ʡiMiAڠػ L7Նki+tx}[sAXiP39{GwUBQV0q%Ng>eZ p8\*.,uPNx+q3Gf=*AFlfpg8UcV/{K(9"ڈr|::*?&m R%jt*誝(2o 2f,ae 礷7痶U2/.gVKzg-U[lq?#٨~!+{ÃohWӕ~m.-L1 :ZݓyP cӊm&ID;cY`y:ɶ.VP8ʭp+U t?EGol %YVEeǵce鉌 ! A?qCů4p(7{6'ʯui򁔪~DԎSAj+?QE>@ rrL{BGUs:+"*I\k >.4Dj XWO~EZ Lfl!Z%pLHu}j7q|9mmX~c3wR E= ~<{Ԝ;}咳6\qL1!^Jk(Ztv(*=huEի']eYRm +L#զ0{7!з}b;%e $kƐʝu@m`RQLLU,I4x+S è>32lGupfmz$7S/"] '|5@jM˜@.uW6,vڳP!fذ`Of(;Z D© 0Z4uw\o F Ո!F'2fMCNhʩ{9_+qk#;Tz }oYaA6/ISMi'\+ ѐPvBb "kYTnau)F9Ls#-+3"D_v-(`_~Q.ޫm]Igy-!ȬHKR|ћ8D>Ҹs)iuQӡ,4f 6tֶwpcU" 4u` ]o#.T==8 (w/x <|v5HTP|dMl6!cZm<9A6&`T>,,hLU (DGKE~yhA~dHˁiR֠Ar+z N9(J2́,8Pտ;nXtl>٭cϬ FWCn-MgooT`h:&PqQ)et`h. p@vPs- RCv&xLIy?ByH).=XpYUo-fS k "MμKWWbh|NW@ j4DOi)Qo'R*|'[(:Ki\q{탐3䬛Mu%㹔FgqϭQVܒVS܃ʌMaulVaVK-Rsm[#xȒh웛MYȞlZN/3{^FϾ+˛5hkNW%7}fEXi$eS Fn+nwyE6& D $O?Ƅ$-@جנݿ [9!!~.D# hYrlWCTS'IҗU87[q4,5V3-Gݓ`;g)]hl|yJ0`sp4Aō46˳rV)q3RS2]14ou(Չ{<`z&ѱ0uU)V(>CҨ jɮ,[DVSu$i΂6-v Of寧5nUi, #8Aꄚ??|[7R7d$1=vV1Ax0nL*ą hbEeKOxvE5]Qmy d3q Okm)KW ?Sņ|z叞O ~}7h uV+0 Y9#obJR‚@4rV\>ajJ#Hݠu34Άa0k`!uV_6pR/%/qZ%R$>Ѓ"0D(mnR"Qs:}hoov0ʌ[l [H fKro9!NM?+ĵhO,`8x|ri p۞H5&YO|o8VmU+Mi9+n!]@<55$2iI-HSJѴ^%5.qǡvqoڵ|:m飀&|пƀUEǩA^p<]X]n!,<xX j3W6] $ '_cd^u<"p^;+͚>!&f ƍ'{翗7mLf#>R/W ă/Yei FrjbjrIv˚hX:3p]􇿰YṊ : ;E2qB#R2x]]N/\9;%jF xr6A|vU+Vf3* ~\y#u+d泊}"X[fGD3jz5O%܄&$C#GdYDŽ*@E"4\ߵnX#r|"H!6AL`W\Ɉ(%\7YMGhsva>Y> hƯ^m^Dj0 .s7 r z= C]IIGAhh^Oȧ@ϗ~V?*tdТ-ߠg},up ~v2%&ًuRp|= DXw-4}YF*SPY5sĥHdAJ S8uKOy>jeBD&K0̢ءhFhkܠo| \أX ˤM T)p8.nܞ d%.Ŷ&~c%ܥy- =)%p D7LcEnYQ( |bÈfPt˷.ZiQ3MvrlGކ"1#ٳqq!!k.qThx{Sn ['C M!񾦬w{T\ҠĭCv+i@A0/6pՑGڻw$6(LX؅+&obB+EAf,|R&}LC2ÁY >gVZFL{a Ng%tp78M%CBoqf@/ Q v{G"58H_H7kmF5 =IN1z=P0*mPlR EGvՋbx<ۨ Ȋsg.bjg[V't,R=^>j|n{Dsk%"k}M T,guJ0@;2a\Q\(iX;n8}peߪPwF.:ܭ&9_]d Fs@L#5ش %b>(^zEUm6ē7Nuz6+U |8ʀMCioN]B%vV4@hJb4e.<2FSX?IS9Ǚf#|Ayn՘,Wy -Jjs iD `;YwOt6EwM)u4iˣT7@j`;<= 3,d2B]F\V5hU {lcFG _ \#W:"irəʼnUaIZ/3ᛶ2aZ\;yȺ$m:عGwDP36 ^ҧMĀAIRUYɻM3:`~Ι_s_c6Nvڻ[ W;x"!/VBc **UAU{Az3;.~( 3&fcjAYA!Ig0Q_Ce=qԂĹ >"{|dFn@P4+@ҬK{2<!6G?ͷw w2|:Kzgz& qֺP] jK7L00D${Nf{.*P<*},N%JF7"fe~Rvs8ˎ4g8XdK(l2+T'at%?awVܛ5+"e&ϴN+,_z`y?-XqIzP؃ܟRa\V U!)T^KH;JN L(Ӯ0;uZr5Aq8=~)} 'a+ fB8!#YO; za ~vyKq &7_603qL-Y=3WSb<x .KrT7j|O鸗ŊhGs1ߎ,>rwIYdω3\t#ڭQ§zqTwzm*7*IU Q'z\^^Zp) rz?I=}mR3 fmهNɅ‹X-Q2y@j ORp+F^poxyHp4zdӫٿB!0cMe ffֶ3pP XJC!e _ L5U|J6$z*hW;3&K"so*] xf;q*Ee7m<ш;lKXWZ>YWj,^;$⛂ vxw@D׵W^q5jft3!<οjk,EUf fx%hPm`w{#UbA+?8Q 0 &_Ue%6b~+kYN oM&#'tlEb [F 7>|bc&"G1,{iSI 74yE aa YnhA9JNjfO`Xq$tmz6n E~815=rn1!V+Q lL,xDWb)F!7P,JS3E=#{-RE-Lp;nj3K>^)Ac&\v[eI07D>R&tk0S@|w-ϲ:b1Lusr!݉HQMDKy 1 :01D d[r8|>9>мF3 HN0.%^L[cm^] =P.URR ZvL.mhFo_X^A g0i R6iZR?(Pka\KA&k^r iS((bAf{Ӻc)#tFПT pMSctSz+>ZA/Ff>Gx>VFFyղ__9 uX2B51R[;:"]AF}2!K_{N,i+v 1PV_#r8ūk:}#0;i ɧRkd\\)ݒZ嚝^@ >j f)"X,$ڎD GUƚE Q+,E~hlQK;4Č/s;T&ݡ [K)`gEZo0=Ag ˽LA%׶YC01' *Qry ٵ˪;ϺdYn:Np+b{ңܻ=ŵ˾C t5Q_5(had%@HyuaX4àn/Z1dՋEwQD=ái)x0B~VBכJi4DX|coTOe1W/ä́SFe;q̵S^Կ!1 JhzZep_2@M=B3d@ ]ckh8OB ,$ ͑T&?S ˨$U=aAf|\.;x4zA/4w;"o 7{z"kC鬟 .8Y솢Dz2Q*_)/qA…܀`$%zkNJ *!r.}mЄJ4q:=L'yeRif||\u{|gR-buKvP2o]. )aAd=9:Fm>uVV&[Zwr-@y j 3,ύdR (7NX],_Nprj8xfn^d',4p\ڍBc'>1PŸUwyz?,W&wfٵRedqSVU1SZ/kvl~U[(|bGegzXǓm'8C|B.L,DZ[ XTWv+ 5HӬ:R7򲝫 U̲Eՙ1+4D>/)+3ܕ3{mX0˱O OxϔkD%Ѻ瞫ڶÅ_E8˜MASܵ]|jUȾofe@3 1/+J^zF|sNbf5st[iVFiۤ^ Uo_G'+&?%2A[Itv:W8^v\@s$Y_o{oǨ'aY))&0[n\kd3$_v 0k#sAv o* <}%nvR!"<Hڈ=Ǽ[<,*}Չ9 b m+0Bh &Ź}n+Tg~ Y7a܆ Dk,7MȋX_\f0mL8܈/Bq3-&iO;x"Y=ѴG*7bsoy(Nmt,hקLs _鎹v{Sу3U*B{gwU+@+z* WzIk-M Yˣ-:YDaKH:YD#eCɷJ,Vs|,A)Dڥv~2DQQ'WE T֕G~^ɭܠqgH%6 "LK/BFa0d/A%'AƋ{T`r[we};_ptit9v p K^.) As1t?@r M|p blM`Y0K$O{>xr1BnXz8UC*K /8hAJ4y3ʞ]ę-'*oK>`sQ!/Q%< 2rVN17 "TB&$I6>3 UFܒG/U:;1!͊3uE["xɹc_f rU I]Y^Iq-ؐP : 7u)˳ee4?9 w`}a%B'(Eg: JְŹ;_l}k9~g —IRb e]OExI 3_۪ƨ)4E:S-;>E߬Bٲ6Iw;la%d7dba$VPZ(&''=l*;{_#aM.U;ҷ)|Nbx3M%HQiB"2m%坓"B0(/ |!WڐF#(f)i=Xavqet~BDIa+5B_ =e\?RZ1&hkADr1Uﴔ $>HQvņlV#a#8@dm^?87gܪ+77)AT\6*a~1.S{&dlQPK;`U; wjp;ʍTgt;DG@5Y(݄6NtHǿA˶Va%*+~;[ &&h9 e_S qV7in;vJhy>_/aO݁Fju9|vi)7+n[l@7(5'A4]E#?$za6/ g-'gsI@]L>>D\صC8s29khxPi-]A0FMYӶ%I>%:W.tq2*;̃&ӳ $mxt5, wBK5PV3`m&p\Xwmf‚fC{/=e xN2k&vx#lf;1."(S)QA%$#J9 }Xd 8 =Jghf~24PQM58WV~t#MD&'m s[M͎=w-x܄o̙Xy1]ⰡUԑfA3iRtGJNW9l8WmX094XcGX0'/Q2_ :)4{ KDIi-;8<{ V6Ik21OWw/9L9 1~' :úsdAE@%FMuN@dS4[!0$sT?s= #dp HpS{΀fMXfF8P%=pVh ZdH "* Nq~Ԇ]=Cg×ږSUYwNBv+ ™Z4O*ťCalu\/|0Yin OwtO.cHB)3~~B&R%R(bNF\p f!:\7jx9_&nQR cnRQ~?"XN` O|l5`ܸv ز0V3:-ӉP}iU8;^̪L`шzg4an!uRe;r!_5CC^Sg9`,V-\/V+8)̂ ཈q:2P!g C D 8y`w8/)D>bW)^d6YWQL ꕌQRP7B$5iwW _|}elshS<  AcS~xߦP .df}Ae&iCJp WRGd$:j>h)+ AJwܐ7BJdmӇ)dRPQ̒V@~0Cvb-.ܶ>IcPG b6+e,UO!ǮNL// 73_@K1pXԅQ7)[3pz*ya"/XBPi"j^zY091ײ!|%xUXEieNdI;|+H蓨Ğßu&s Tg db?+=' zkr:S[7򌬮{K&o)˜.ԩX@6Y1PV7q>7q68HLS´RQM[?N٣إ-y>) ۂUPe 2Ʉk^]qFu'C&|`x w9CS TX>&-f~*k߰bDl6։aYI]йguPe^4-T7v[A3JVES X2M*Fivv<>CL,Zo!F=(Ai(–qk<]®^ b h17Z\TpHyK0lnnTOë3DBņ͈}[ 021d6h`M K!_` (|x48X=Ψp~Hu%#)UVt YҮDO`q`%1'ij3z}MSF=0kQ)s7ݤ0*zM\&R M#} I~1IJgtoPAQYe~pƨъY6C[.q*]G<બ}M3 NeihypC1'Ô(mEN}~!3s!;c4#6#KBaCg> p<1ɖuW,wK .űgmj+~ob#X [eRW4L0PkW9_g4m:!䶎x9N;}eF:1+,8 aʍl| ǚ'^B;S|8ވ"?j8˃y*Rdz܈"ƆuMT?3ԠC}".+e5q+{}Ū j0WQЉ^=ؓ?JXQCoGUyþ؁fna]T0IaǙ{? t!(fϱA{RGgW4h\deÉqOϰzΝ6~_q*+ªRoJAC-v3Y;E#ߐ"pJ C7ph2O/l@-ֿzX;p5.>n1ǖ>e(ۛfIIeFA'aǪb1hO^?<\8ƵF;ʸ#l*Qpc@&Lc 4ՅV@EByN3xpI o1╿YTl42;m_hw=1<!4e1 -TWgTSQp̝6O߰&D8\FKڴTљ|SJ?1mw{ "-Wdݲq{CMmC(A3xsC&tMW!~3l`t" yFfO?rJv-`I&[Hu]M5z*$DQ$1}5eP&J+5aybuBdWAx숭LŽ_rPRBo`jR 'LJ3 T&Gi .Wgێwo YIŒghE\9O $ 4U0jU'BAnAs~L;Fm-CZ^57!晰QYJG4̅Z"\ u`(51RݵP5QZdVB[9| Q>M|6F<f.Rw\q4ͣ}PwBQp3_1Bۡ{Ǟy&#}zfӚ-7$4D5rX[ӜJ%p) f42eHgzcRR${U흶4/+7_DfTBvcrFX>?z<zցM$PR/O/wq$U^zz50w}S_ML{Cӷ_75^gˀgG~z7|^i2ze/ι0%N.u3 Dnap%޿'_ue.-j^m.A/4yD+^Z-vk֏%_o}TvV#B8ټr-/Yr6dUYAZ;~`2:@PBrЍ|`3Swr7:mMQ=..wdp͕ƍ[Hv_,9=| ?;ep=u3{XŒNfy;FѱD9CB @`'gXmzDE#^"KaoAU;®*" E-z==m+rrZj2/ אƧMEtG'b^B|g$)1>_ y0twH FOLTl`24My}: 7K*Q:<\.8|%ڥmluy+TP䂘;tO'O(of*Qtw7^?$µV:)Lv5f:t"Y=41NCuLe늒ϨJ> yd0}DoqB%+mQ@KŦ{3+I7uµA@աU}0E@0H8<*LE} j8%;f@ROmԁ"ba2_;` DB恳5ێ5Mz:H:Mơ?@2G&I8 G [bw·rjC8y ݧxMR|LԏE0-`*}" }VmǨx?rᗻن8!Bͭ9rɢ$ _Y}zs%6fK7>β%(Qxso ׎Z3zn ΈUTW=j\6>aP6;Aep\>4(uMWgS+-E ÷d2 yZ`2nտ{Cu4ڡP"`-LRz>YV mӛav7^l^?G`@g}eb ;"iݶMd={′)Ӡ^#h 82Œ/kڲNblZmX*.Q$,@ʜgxr8_kXʝ$T0$u2^@J xGd_33_oYX=x gANg/>&TW4 ~4'[Ab>(/7<ۤ gG+H}$aDIX8$O,Ǵh \b?-~Fqֹ^f'^  j^GWVn˜<O\vIDLp31:1ֻ% HݫOi)kû%sܔ&)PSIIrwOF;Ub`©5 a*zǦ2[rz;1gB8uh]駀AGrɯ9҃1d;4؀/G5 \F؛Ȅ%:O A|GRndLh胯}c=1h<~v7XnQz n§ebD}_dU`/ $xg0tʯ A՘(4~l]?׮JA6oBQj|PMX?0!/3sf UY%܃5&=F/b*ZvFɴ &&,|{Z,]|< CBI Cvb5׮&WfDyzFXWJBEИUv #Vb|8( -?nEًұnN=)rqNy@ִٚIJHg#ZNZ)2vqm62wجEl>O[:6JR!;\L6u8r$vFV C끆Ƅ2M {AADt=×*I IUqc8)utg1m@EhFRml ?7XqQZ^ǩFf!O.zq/|ˡԎ,2x(LHag#?z_g̠#Kw6Mf/CHFngEuTM>Ƚ-56jU\NM* q^<#rv|$9vQI|3%"uQ 8l9ɃHLe,DwQ=`ohۛK6 LBD=Hr2w'2OXEǮ 0cGDI'C2iJ i(t򷛴)V^<5Ȃ9U:YB>_1(CUQ0Pi-6Ξak|y^9o H1|rk D`Mtvx=8uGsiPIzpŐȰ`q c8?3H#*YIo}u>9$k_"Za;!?Xo(_suhoGSJ4P|\% -o{B˽yA UdQ&W8 1)Q7nq? "ˍomc8z IveU2Zn-^0S'8K5KRcP3iz*Ige̙S-dK)B)T~1*(U>Tr ƈ[,=o4a'{\2*CD8f7ugG3>=0"8yKnjv'*jX,H_'dfbvT͎FIzܠb ې%#s5h0C-Kʽyn'8qYd~#dnmS1@ L  ;уIIc}i4iS|\ ̘.!6[WIG$jr ]i9 ZBEWZakSF1|kWV+\Ǽ^i!{>LdܶJPJٗ"QY+r6؉Pbbs7xqLc0Eq;6^ 񜠓fT9?K۾H m{Ypї}Yۻ}E V˵R \mm:`ʚT"H`s{`DSb3?by^]vHx[\ SP%՝=iO$!*9h[?p- <,vnO2cu"|8]w+ee|thiV[wK[rH}иwwx-qjRbܛ3vETbӿ5.|:NASŠqVJ[rVyN5sg@Cbo/vK=h,m࿃Fb])lTi'$ӱ]KufST#V!\ȧ-a/G&z|hҠ:$BM 㮋ݏi ndts9Bzp%e;sN:V(UD]YzA{+'~ƿOwuP, !(%qcGo=\JL<7CA3C.hN_ 61.I4C t)(@<ƒ['yqwca(lbuvTWUsW2Qк/k"*z5, $zyԈRB앮w"^uRd` cϖV)!GMM A`cㄤ$ifƄE*NX8Ĺ˭ [p+mt }9ջj_th[ƫu„jjDv#XVͥ=q\ GZ,-W-~7`Ex&Na^^[9wN;4< 3'%mҹ](| MMED$-0҉Nl{*ТմfL[<<݉T㐽J=TXpP n;{pks@0lcKT9a6;,P|sĩ@n&zT &aR-i1b o}/T_*]RYD35WouYڋvާ?㦫slri&fcѼA@{){pH\ɒ,Bk%suA7だt&W6ٽhu;cZ(w*R7[U1adxoEie!{60F?.OO&J܁FtJ2nU hKS+"QpqK0=Ț៚zjLB\γrmp딓EW~V>I #v˜#k0:k7k+Hj촂:O:+]Cj/@~Ug6ǁ޻b&%*[Q!;_gY.F Ʀl;t|&SG>|w֮m:K( ˔b_˶Ho';Pb6b2sok]Cϣ>gj3dHŋB]_(DV0bGH?UNhg$C*#Oxx5|`9H$i2σ$)\,4dsHkH6I{븧^Ȱ Via^E pN|gxB3 a9P'cD t^ߥzu}XiNj9#$M/GFsԴk6ꂪHܻbr:~"9mx98݆)$lp^ZDml!(˖6TW;9PȨ_+oolNO{͸v{=^?rY/9,-WǏ_螤{B\}#M;4.3vwfiQՁԒyJR uw^m:uU"SX CE@j:ab0V񹭛2TMc2aW`u Pt|7^VVٝHW}rȸALxl+6K-ěS-!ˈ|pijn!l‰r0n9@iŃ#UB:h T-ule X)3z3d߉ߐAX`HD#W8;u>2!Ջ*ӈץ"PwA#+bK X[@z ,6/m@ʃM.kRitzUʅUSkpǦ K/h`!>sU޼'||-abGM>!lbKσZJ?Z΄avH 2M@/\֍7I ,?r&Z˵a^ 5I )D"?BvG1RX#Sd}XQr= [^MvaĄʋcթ33s-\hױ3e6@Xգ"ַ pK9?x(?2ݨWLǘ?J;?d܃ ň{tzjI&rS<ͻVah-7nJmj𰬚ÐK3HaN%4D}0(pDu:!o8XʥzU5aWȳ2#FbFm-,4!km#f5duyb!{`Y0(ROPvl@Zk+ȕ WggZ2mzE"lj_Dޚ`]Sm f'y< lp٭]Ev> #|]Xd*}Pݸ4'+ݒ/AWuQ0ƚ9ށB=Gl6E !8WkpǙOU˸#DP2x÷⼏Қ_=5#7KB4Cj;1=r>6 m婻`#+Eχ)R!XтK4~T_QkDxA3%:{ZSW1`4C:Gl,‹%5FiNgZM9iD=fF1q\a R Pʌ z EO ZЂ+TM7KYXZN][g+W$ cǴER1;NqZB VNj6z7)XgΉ URtpBja@'̝"wn*: P%"K]TAQLȵU )TRۼ6Nڪs_tu+WېsϢ]@E=Wف9Ϳ 0p(N0 Na%(GP25]cIL0qA5rF` 6SNj^#ofR'Jz2"ǚD(͚d5ѯT[9"!"z4c6IH.օa[lEж}/'WGchc귶| &|vǭ\uC-V}: ( H?M #nbEzh 6 tc>o;n.͝0}E1O }=ZKWo@9 FQp$3#0}V?8)[`Բ wxvq.0 E1TUnHHB TAys* %)=`K:@{ihN\8+?`D|9 |uOX!|GfdMP0}]&[@( z4 >"M. \#ΠDP,`վT #t }P!4hovVN3YeԻˠP*3 -gRLCɊbO" 7qŽѪ &;XV ]~ 4l\Y3Ak|ѣCU#[HzXD8:0b鲔 ,%hWvlHl"}`RD%.,;xa*@-rO:Wto,"8V53ZߢÖ"5޻̭aWpۡ=,,/-u%+ |{JV-jddI D`0RmӊH_|_xȭL[pI5ģ(p4lQ5ީ,Cq԰> ?Ggkt͸3\hs[ac(CҠ5"wG~]91i3fYZzv]:߫t.m#ߦ&i[N&FVAbzT?m>J*@zqI,he~>!ad\r.Ff6`tئ㘥A((Ӎlp9Ng{Ɣ˂ sJ %5)\eUl] [i G/HF!YTR~ l0[CDž3Nr "@Ď)l Y@1Ni(A.E)AÄ^r9=G1gbm$qY<0rAI7$ךv߅z9Y>8gc t4'ې\5eax~%cVvfGEDx|Di>8XMO:v扱X9ܣ(1o$7/)Eܮ軉gw׫"HU(%vn)OMW7g1Dy䭯YCA0a~/*غIo ~J'TRi<2.=06 , y68Ƈ:*6uwHF2 \K':gֱgςT*V H-_ͤZ~u1r_#-:Χϻ}8.O98w(G)U%i!jS ͥ+KO{\YqM^sʍ) XɎ1y|=Ҁ#)KB>a_MdՅje#NCvTk>ۥO\zV~Wԩ|$cX^C}yE8pC6_O~er(; pɜ pu1S3A)Nxg?^5%-|YPM^69Bo1ʤN,Z#6%˝c5Y*-QïjUnY^`U\7ӊ`Nhgsu+j((ZӶ)|Yô}m0]h&UJ^{M_`ģh^FA=K![UCy>ґպN5q4PztbZpzB<UH(#s {R+{-.)ل@ 6}Hi%aUHRSFnѠ0S"8a|VuאYZ@^\#S*f0` ,wXNndUǂ.Ҡ*guHa"BC:8nC[c!;M$iaMۊz E^fI#XPnca @"U)z}L4lƉ4mUޑҩct:R:n l2A|F,ag:k6wv%^1$Q^#P< k$MT94A(/&ҥע80hil,/ԎoÚ{f! KB=U %рq xs_,oSjd$\ &v:dH.Hz90F6ڬǓϙq,7[g[K݄u+RE-ctɶHq6S,:Y\ԿX>D[l9 s`#&m8δnXr\9 b4@(.vb;d:HaZZ8ȡ%b᧽w(b5 t*lĒ!c&S h/XIݝxqGW61rf)yCۖ?94=(c)bk\*JTUdA:\<5kJYm.'K ]%(ycNYq"`lcpQL=Pc* W=X7*܀۔OCs6:ruffhjnE ?ǍQ8zrj$ h{v4("Q,%/ڧ$LEe@I5Bf2XQSCRj4Y&_ 9K8mV<.>9޵e$7&@%PEDb sDwAmqi^% km<%༭cbHnKN :-0B3y1rw|&u{#llv|5 O_Ny8E|OrdJ'RЪ{(1`Z1v]kv;%Ʃ~_G13da7ZIb%iG!L|%Jy cvLƦ 1ʶi,kxprߜz2/Kܞ[`T@divW!P0J[76-/Onh|v(c"S`/e xL!O5#.n1cVB$AT֙ܕ⼒Wq@mp}EvS`jO8-_ t1qѲ`W´^K/G?dqL$ru4' c4nI]s@T!AgW3lrJ{*\%o і튽yțVL5YhQ(Uez4:W u`H.pTBlN]"j N6 kfi?H{~tG 93x|1M-4[c9B>R0-3`)BPm|Fqs^Ć1wb/F6dccĸJTXI9nݘ!IR:'>nFZceSԧh$)٨ a]tv<53yoQO1ha0},u֭6ڗ[/ˎmϨ< ۫і sECu e"Q ʮ{uqtZ 1U#` h UlZzXcQS)QC3N5j=,[}tWTϻuˁکɁʼ7ĨRfx*2?=ՁWz  ;sHȵ_ :BXOHE![ރNß t Ů\A`G'pZl@d Jo1;tNiE Б2=}Ba?>џ., ae¿sG7dtqX- ) Yדͻ*,x~J0=Nj L4[w`#CBUX'pއ~R #F27K)^Kkeua3y)"BBQOeX?b́5$H "G5zmBT$Dޙކg[wKsa:JčU`CY&e &ت43טt0wUV-KWX:㇨]n7:9rlhƊ&Ҳ_p#앮ȎwO1"Na8=D>Н {*5ős 9{BAK@!dAv^_ȶw%r`vE%g녱֤ {(k& 5 -Z lfeDjY|NGA|>MS:r=SV ] G8G{u>g[pM 3V6`nٷ HOw9NMʅO5DZ !֟I 1qvdUl :e#U;](舐9`IԝC֚*:2pS4RҞKdgy48]ER69HG+ڷ-gkW"G!$F.dt:ӣXJw%̂y[;"((k4'M՟ժ׿Nfn|[W7+eѰ; E~ )0lEU~vk?M X>Wz gxwG>G~RhЕuâ4N@VzC@L(侁s!/9~KכŌzo]ͻ©ZQ+) ^z Ngφd1նn*#K}amݾL Lr8"3= lsI"a8u7,d,vI[VDo  }mo1\yF>~Nio Ho3'*z*k͟a1(YՍs"B࠼7փaXu]^FIbWa}}ݤ$ )#!_؝Q$c\E4 %(GZJOES".q O03;vSѪ럳D})MtX3nQJ r|9VIAwIɷy#~ǒ~iEs`Xܱj~(M !j7?FuS7ilٺ/}tf$G+?ˇW .j>.̷1k~4U<' ]lZVsfm* F1=Qq)d"h.k]I6tuLrd=O_ 5Y4_[xB?v}bVdk̞0|F:-*!=-:W/U(PG vxi"]%Dm]@OBMMDNx|~ X=?U[*f+*_k A 6^9KFt&c*a+Lo~B ቀTv^ӞYQT:ь8BMyDS`,[ئ4* D@"w~HT3w*Ľ8*8w49%S7M9 ͜t+4_y$Mpꟳh&v`cfmмdw=ӝ蛚It (1Adi1B %:[t-rjBIjNRBkj{c7k5PA`E/3Ȼ@Z "}+Mm» w'بA 0?8({ۘ$e~D) ȧđWѸt2e8΄3**MNEic30KiH# \/UTl{HlUb8~ BԨ'9fɨ(etM `&G9mψ +kv_š&Lq GVXm_gn`?\:9H>sDN#=O2_6Tїg&8L(Q4HjA4!Ki+jl㼔 0cw'_y [U@)4+8skYv^7V nnB!߷U"!E >c]g:*/C:cBcKMG -|S"?I[;G}!_=N}H)'uжBm9*$RT?{@80VŇ("\wKvn @B9ﶺ.Qe1M*v1ʯ0 +J4cO<͈h*:#W9(iOV%Womǫ!HC$t!a>ŗ$u}eqO<8!|ntHמsRF ;셤]Eߗ`EcE; Vxb6VXΗ!9 DIp&6diCЧ~~Kq 3_F#.Z }=2i`vRN!Śj.E5^.7ف0y Vk5A u0 4V/JP:\i|/K _>vMqqEf,õYQilfO~=} Pl*\lڋDmd~yAux bV N]h_r7xahnr ^`JEVM:#CDRZH<=[|xXHz8ʰB3ݸ-aOKZ䶈N'LzBW%wP@}r~ tfbMU{*!mhPʝ z!\0&d.p^\;b9B=h( ,Z>G{yHi]7XF*Ohu B& lyA~7Q6IMr]n85*E.CޝBPjS{:.ϼc/?{0J+%i䡨a߄]$"FI(2rmb#[se? :c*v,Ď|`SC2B)1a|f)EWVvP`쌥bmtQS\~׏wE<.Qp\z0[[V=?4Kեh ^-ռ W!~'boϹQPljLA%P j@btxwCF>05XXtV^a$5OkzVOc&I.glY)Btgq>n04A_r=.W'X !pGfw(O*!PW52چ:*>Zt!2`H9~18[\sHB*,#5tk & _A^Ev|0} #.3T3r}n ø?|Ew\2k0J o?]it ە0f9?OE;z$¡9M}F' `PVD]GԺ:l\85q  nx-Hd^XO$8t0J52@_bk~Y]UDhJz??ƕ ͝',V@ ,gyVkE/=JKdoyz-ɷ.ƼnÃAcɭOL&]P -!&q͹u+K.ByPBv3s(l h_2S-($ai13I /^'5]MOaQ6Rc$$[T(E?屄φZ(U`VzAYb ==)Mc#Zn. _(뾁ӿyMSYQDpf$PEtbԧJ>"p }s~b.uH"\ӱŕ.g-~PC<:b\B~',"^0Jbl@gW~e(|/$V\.:#˅bPj?40 lnSdOb%-F1|~:,Mx('gl{Kpu~#͟􎇚!7,3 V]2SI:W@eoLnGYt7bIF(۹sa Ñ%gXH 2 Lg\['\8⺲)vn}- BN,XDD{CjC]6펼MBðstDHWtul S0/ݱCZZⷤ/e_YYPqCy3 Q~DFXo'EjWD`49t#esrKBq.i k. %/A6јzhhM]F6 :+ZQ/[U @7IЕ %_3Ή ZwF>6(8?G3jubny8R列 w^TJ=Nx夳QB ml]7ZݶQ]S^i54%gc)wY_Rן袒,ҦB[",d%DY3!S-l$C>Ns'cHqN-Z*KJ"Szв{g!m Z[&RkȼVy[ P'pf튩!Pmܞs1KK@ NZ:iNy)}tqf +Ν}]NSy `_NNIUH.KȃFC[J^Ae7(VڱG9q@f2ϩj`[cN aY . pN{:~+dq/3*)J1&|o +f1 FۍaOqHB r%YvBۢ:2geZ׻?IE_lLx7) ͐C#ñ'ݤB8@ZCf_5kFړcj bV~,|+9F1̸oM! @u+Z@qJ7 lǏ/<ۢy3Σ@d-z^S>Cݝ2+?d1MTK1&Ym5, @qGiAړ?9шJ؇e-3S84` :^*#N!F7[_2@Uy̻6#Pì^ָ< OH_s.Z/.5:٢cé7<-8}q2pebTBC6KdTҜ=jN}TwJ4GػG@r7|NQˇ*\ho |z6bqzT,N!߾IlE3ns=cG2hB٫}!F|y초HDVKuxϷ=^t5G}vw%O#`[ш|Ϋ.{؅X|Kd$]hrdž;pg$;' 5LCi0RK_\9xgJacMkCtdbd-B X'WݿGe^m_}$W|#uT-EXVEOE-&(i5l) =Ôzʙh 9ry: yjoFx}aڦP 65F1@V#-G˨4lrêM};R nd6,g8z:.'4/y Cd yHQT RrV䲓H >ɖTvՀ.z{"DF40a|q͗gT_:y\~+~*FvԺX AORG~q˜Zl2tVsvv/ ϵoq2)2RX1 sŘ>sRtT zXL̩\@L5gÆ}P9`IU^Y'[D,xcSzSC.**()b4=s(Ah:EkZΆUֲ~)9*Vʍ-uߐHs㡖CκOFl*`EVo TOƪ0j13kh( y"d]QHlS'η}oRIs -bJH,6"O%yOoK|?Wc0NoTA瓫;h,}k[E+# AH ÷"z1%zSI4+?穛yKLqFA=+ 9L)14y[DTp+/!V? =pM/h;ЉbU.JHW;*&bzf!gjr׻ #kAF&+X%b^ z4+<)СP^TDI-G,m *_.{pI;WG2)b9HMBȐEh 1RJ]@Q;9e~~&P.g$d.ٵFQ$rJ|_`V J$A nĘ(B!ͼoYnzU nHMTL4()Xl x^ǖ%؃d3%eSS(>7GDNWHBo8ߎKIl5´.$q xKYj%YEP2L7 n 6v a]o,2)ŇyI efشܵy(FF"ZuD9{]%S{Sv3 m]؄,o 1&=}'Ȩ-÷VEiu"@W'?N]!j{!wɾٕNz lR-O'2EzEi( 0v ޙ!xe;CO2U.3 $Q~c4~íYL8ҭ+{7kaLW(R},!ˣ@"/J%.76!fU.,P?JcIcb;Dko򅩓ΕE]lx֦^T$/Mx&GaC]==Xyp)' TڀrI1!saf el>S!z& m\*fu]_'?CINPɩdt%bS!܀6pX]F31 xNI;L$%)ebc / m?6G6dQ§U(<ц21dpT_@,jcB,vY=z$شNڳI#i]c1p\ ;ry=Tn̵+/Neq,F𧣙5<̀:r#:j(䆩\G촮^sלi1O;*r>lMoo?"$Fٯ^ +PI\N3ގ]5"a!MDՅ-KȔQŹ"L ;x4X5Cs7Vk뾈WqMrR W)&MUV@@rJ(0hƬ .OGog'( sO CV{! &ט+rqf#Ŧ.8nRNZC[ uZ2ITZ61ڛx'+0Wck9R<yg>^S\Ȍ=jPbgCEƌan@fy>J\yI~&2gq1/!BÀ?3h6NBC0)8UP2_, 𧄂GO 4rx=@?qLGac+aH54}mR3isZ?*@/&G1LV!x cH3 ` Hm{-MqU0,%!m(𢔆;DL# ȑu7 ; w}Ϙ[Q)@7X9+] 8kޕME%ę)|j,BT> (>qNξOҀ5b6㉓%"1:W) ~h3X䤢9T .4 a=K;S8f6dcaҚh_w9tnzX[4lR+)ccdٺ="AhM2!,*P(8o ĺ9hKaL 0YXɟO`p%(b/}ޗLBw gM߫>sb ߫D E"i=38pJ~vWuR ;H*dvԓ\~b'gYZ07070100000022000081a4000000000000000000000001668434d4000057a4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/{Wa]?Eh=ڜͩ T`fߏ&?^+ =u@!'Ӕt0cU|SL}iE%%cPr)a!c>wHfbXM,L(;bbF\Rà8Ǫۇ헦"O y!nhVEm6O$~;lm LPu&ч$?՞~ݕv;P:3BN2uc((٤ M۱,ն"gDhpb&&}=2g?؇(mLw˛7Ӆk7(Ln_y;CߦXZ_$-xgJ bpKYpd.PmPsa6j 1>Ooа{V%bow 82JߊB] YsΛv{D/I _|acu.-ޑOj|,⃅;1΅\V6)Og-rP nU\%^I=pr>i6ӥ!iArH.MgMt+dˏ:Mʡ:k;~rG)j *P2=X9wT2kVZz`AI[a-f|}1~[2[4q*A~d ? al/Z6otHhdACyԲ {;m"|o(rmm6~1E3tVL g &OKS)T~Mp>8ǡF[,yf0|yJ9ht+8Y`p4'2]{[HFUe$yJc*^W KF7ԄLgtAqn:>ǖXAT-ddC9'Bh{qȠotߒP̳B=&VdyY1G1/]郴,2y |bo> P\>2x'W_NEf xQ-V0\uIv7Td+toCuRۉjx>4+?Ǘr^>hPa3SB" }-e\jMG]bE~ߐ6C\<'+T&aYU,ԛc4#n5kxb <[WpZ4oUŸRTE~H:gd̕`nKn,Y_Pwi9s0 !;#q-u `D|Xzfpa9YZ$-o3>`S_w-")>0pG<)rE'RGȅɗ=eV̍g-O:j ߣiأ#nv9,J7_Y l-}uaCH雳d{3ʗ*Xz"2\}7{f+7`aBÉWy:)↽ 3dݾ}\qSX8h_LR[€ rS;鬮&99|azPMYK771j*gZpe. DC\ԗێ[}p Kۮ j$bp؈)nf'[R̻ůz?NIL&s(S=PVo6 2d+[3R7~s jV~vMM͞IKdؼsSH>`-zr,[0LRBc@n2K{RF607љ~QUtPQZ~Yjr;{cR((; !Kk u~2z:7`óq6 2ݓ}<8fcx1Imsƶcp D#ZX2NܖtL/pJCDz1~e[AF,w| KU3579ͱQc^Hмjv=P3G3X pBJx(ֽr]O̵ή I-"\n3^Q\b/u;*ww?,O5џ7~&{9 ѡ0A jkkʞcq1o@-=Hex!7S^OոxЩiuO68X zR-8=;`(tlB }#@Jlb[ƣ z<M &̢W}|1%ILm>M%n6xˉW0,\kH}Cc\hxN )+|h- *e56[z#^vA<.w \mnEhsb1<<Oa@$șBYO@QKmM8hzh{]D?wRs.cy!^j.E?agˢZ BF ^A*)hg%ԕ2'OmNSI]LuB|kt^V="8vLQUܡ0 9i5X=JH9GTuMwiVXKXpxHu2B|R>a'kbsR FhSk"7o5LXqxgX YѲ068[Iм#m" >q/@x-|>Y7 @h,ީoWWHxN܏EGvN8L:JH-a]7(@3a=[v,SHeo"VA!eۨraE;oPہn _#Lj\ *ʀ[˩mb_7 yz.(/R<*-Ի/xh%F`!Cۓeц~K1=@#BV%52"N% #*`|\-1A a(#k5I^>$W f fvTú9WCvW)QX-ƽڹ ȑb|< Ly'3#$29X_ i\^a yPA(u fL$`pwh6!`0U3NR݃uV?0 Cr S՘^7WvC0vBؔ |Y17`Fƛ ,X$м FgH/*sh# r զ߃BL } 'xs u9]gvaDա[z~9ARR"2;/i BG7qQEGM*lx! s+3?@nOoR kukj5ЮoLmlk Q W0"GǪgXj%27A!3eʦd5>[`Ð'k-Z<( ~uԞaGV1=WT dlL@Qf= /ggV˹_Rd"TMذT>?bh>`pE%9`[#x=%\}YB I]!HBBx4Ҫf$ufC"-|iK隌FlZḠt\L/Ḥ [f*'aer'@Eˢ6Zѿ&uZ&11W>֋+scYN}@3·f@ /s4.\Cm@~5Unwdh?$17 Fn2\Exh?jfUyV&yD-L]thVtk%A !\[wL\:цL⨺a\(|bMѱfvi0gh:n8v7F{3kRZk6ׄ4N5Oir-,/#JBzK{d0Qqr(m&d1x!T 6͵J%XF2>$:\ <f; R1OOgGR笝Y(!! `o4jD#E_gXa^Ӳg댮5x +R{j_I*F;UZ;.D(Sh3 \ەPY~_5?f] !ٖx'FJ= 1+~~i{\:(+ڥk8 AM48z1}*MSEE(ҳG֖_ d+#t1c=7=B+B"i♘f ͕ԡɕh!Dc'Uh^[߀V7{"Vɡd\`>V\p`V6Q'"( :}]!޷ߠs9)G`>G(GM~D'w [2v#7bͩgE ZV؃r4HԨ32vG7^d?_T8{dT"ftJ %L[T7wk#9?y4`*WD4PSFAuۓJ!LȅC}oN7)eraw/> 'g>ש 3!^*Dێb0Gsƀ=MrY <{oFŝS=Rt&Dg2zQBYVM7vVorY}_PˢM5@]!H*'d!$B}$19->e|=Ur-n/v YNn\8 (gt-\wuq9yzR/~uSl)ԕY趻.#U34 "{|aD5+w1xʻF kfs]7pmΑoو,9JۑUE߯e\hu2Wr\nR Dͮb;No^\|+/ybdbleshU ˗P OLu΂%0;ř_Ht^(6'{-3.<.ٺu+4 s\{ jmhraWzoS I*i  Ϳ#|̘K{Tj_=vΈK<9) L7h`?qTjv\X`' [e'jOgd\7ٖjzfz>qyX>e͡շa*3n@m6;)Fj\:^޿ =#TڗW8_ aZ1r*oe8NSM2ڷitD,[ODf 2<!|VĴPaN$ apvn?GK*۪=Kw]7"­{pQ7 ro`N&[xw~crO*2P="ߨp1*0.~/%{Zd_Z݋t\h}q2rDZccgxtA:-XH2dhȃ0t oFĤK:c.U9j8 ~̸$C8 :g  "(O&+<һ_ophwzd.K?ִ(*Jc+)D]t0qXeAB< }Gi9)Dd m/`7^A$|+'W瞮'툰ղRيܜmB&urRᲽ;+DD-{c5 tX8ThU^ї"vTǤR!b L@Ul  V6~SEΘaI`kŴşw#qГ។q($񋾨ՃO0QwrNb,_52۽i;0C#겗JC{4װZ7/,ـ~(}.ŚNaj: 8Nկ1.\Jw;b+VDF57YΚK\KcqPLnȤ"Z3((#JY)(){#hUTCB"nגw6n),jf~?X+ܰ=,~1\aNAL{<Ƒ$L><@Xh# j' ~U;lv0ď>ĊZ׃i?U775}LTz] w' hwb18Z|ϩ1QOxlrW2(+Ȁ5u˥'@) WJU3"~ھ#UVA(KBul `iqۈ*%V3Ȣ0OCWZTKP}70ً :̯wն"󸮶xpsڈz8si?$`UI"MI{9(ch&WsX?:i!xjgv \粎^ۻ>s6XV,#t&K,ĥݏN4^PGkkZ'307tP^Dk}%z Di~ {Bm7_i5󽿣 rR$~8aFꆏK,.&&܈:P@8F9?JW]/?G\*.az9~*B0oLřCyJ -Ѷ\c["*g ̍=._oj-$ E-KO͊r `{t>XUq .VKv+oi%|ceH`Z-?0rdMӘ鄩k4%1xc,[v?"m=(G8g1-MwJ)N32Ps..-Ib]RXJ¶k&p`rFF}ӛM#a/#_%w݁Cʣ0 .ǸGe}?]0Tyo}S+Fg8rEhrl$VŦ`~5@?ߑ!FH \}>:xs§^/::ND'9TJ` rQq6)KW8r$SlL산3úwĻ{вeZEøA<r%LR{xNzgA=:E2#V2R'Ùfbk/.+!Ӑ򧄙#ycl^2K"x:7~?ɃyTMSfAhTBhXˉL Ѐ.-"# R(7&?lJ94j#o*h|-B֛ .H=omIlss<.A!ARݥXbzj oiN xhH2!Y ghLञfFlO/Lm&J eڗ@XPA@Asuy#[ mP(fx,/l(ކŜNؾ]*.},\h%`~B͂we%y<Y`)jS$1%ia!^V/xjHvlVgʐP 3cWl*q+ ^Y@~dbpsK\pE˳Y̢dLn_ě%$EEjPIP}{nܡĿ8^LAW.+tKJS=<ڲH/ SAś ˖๒e j'h":h m9ϕ&QM1Ad/ۛ@洼Ӽ/j`ofkϑb8jNqƱR;_^nGӇsJJ- "L%h8SI?.Ft7KC~a[7D1M;w[j+eDr;{@Xch ^zd ^-c~zF2+w @%leFO `7q0|Mߝ;&8m,8i7 X RǜF6hsw~ GK10#{Ä24/'άn_&s/zYk S*m3 LC 8>P"H'ҀG}̄qlcGn(+Wtj:|B[pBK\,5А"V?_U]dtsЀG '\LUK\&a2ogU|91YrLBH^ߔNDrɍHVWoTi7yUq4XS_;’9tnی>J<N~!r͖$/=\AL("ܹS4Mʶ0̯Ia!p)e]˜@W 4جI;w*mV $XZ32Rr=<1AKAAw`+Fܕj҂s\hw5w s:#H )O 0p;æ^F ψVI"f>yLb+{2ɯu[_cxMUJDyW$x. v [/oj}[톃G v{L~3׊r  @5𨟍<.*.`xC(W1ڟ.DQbāf @ bw3j?fboz*ƦO<\a|調]^*8 jGgqmiQWKs.H=3@mK2 4x&|-tw^1U,T%O½bfd'9ZVc4{!xɘI:=87buMvATE֥ln767%. '*# bLzdr1pG )TSUV#Nw`^to-'l4w91f`j&> ֨K:*p4G!c3K{[b:r4_A\\L#@y_ VZ+C lq-Bk7L,{|0N4ů \rmHP p7*dypzH[Ƀz V'\ eOeYyRbz`/MUP4cz Ex2WBXVgL a#ü/ VTUT]TYs-&ZT>PtQ@ڝ=yb6sB_GUQ|[g V[cIHZ0x,ynXG'ƹ=6+No-,OX3|,a++5jt At[c=G{v‶, ]-y&fCY57'exAt롖Q[6YV;/CꮲF3thKecǵ `Rķ9UygXͪW; HL,TC,y^Nʲ]Tȱ#t^9OnSׂ_|_10NYrF GfXb~l(NхV㷎U,[FǴAv/ %秾]4AgvYI<0=eyPäUu?uf+O`C Tb|, 1r_L@JRvbH[d@? i\U{WNcٗ,T0Qk|Sk$yk;uw{x_rRXz_#4w%)Ou:"{=%깥tf?0ş-lG8X:nA#¿X'?DגC2abHg>|+>/'^*];Y(LzdgVp̱yb BU58M7p;q"R6rwٌ=Gy0<=쮌P 'WWXC ^dR8 w>#E:LEK'm`|lM(eV}*uOF ZN~ Kr V%':4ᲇb*Jr\P_= Ͳ?m Х&Y{Fqss[R BW  V>/60g5EU'lcѻ8\6#>0hC0|I7k;?*&X'j:RZ}PIũ]>seε$ܝy㩯ڒֽAWIPևoҖ|#P)m'j(#;^҅ OFV|MjF/JNhuXH83#Yfʛo1/n:*"E(5 ;j}ԓiz>l}pο쇻I]~ ,L=8YΡU^BklJMV8 qB˶x8󶎧2A)[x+]d-x)?\,jGgD&Gr&5>k|@+ WrH0x9.ǞIg.QX%Zh 0wXx zs <ƣ]]qXtࡨΌvg g89h7$ؒX|&BJoqȫaºѶ~>.K˫"%gzo ٚ'lʽgg=.,Tr'ffe Ft (lLةS xhcyb5oNCc%D@l8z୪)ݑWBO KG[M4 }JE;m[QzW)oB 䄝-a9Woc3{'ơ 13]- fs(AE>4Rk,;5YX0T;k?D+tnZ[\xR uЍd3UzW ܎,=WH`Shչʭ9ޘ'pd;ȩ4/ kw}&Ҝ?=Faݕ Y= t&;5}Ngy/ֱd8 W B7S$q%`姸Oش:q4Uƻ; xf׫Y$~uW *-U3Aœ5<? Dڷ?F^J F+<>E!(Woq6Cf 븁)62A mn1h,O*57ɬV\9{Hl:~_bs-ziٵe_EM&Rcj- ?i=4-tŎ'{kNsȜЬ?rmCt)8]eeXjb &)kw㈆1A]͓dA܂/s7NG;J kP ИU6*6φο,]1} xxA5&^zC&T/d-.c RS;dպBN~Yq]wGA9ZL%V^O Pgo#ʰMK9 S{xnXtUbuS^Fݵrrq`VE}gEi:xՖ\;soU@wp市-8 }9_an+= Y̪U |A~kz,"T24Q({K$%,*]lcf>rflZz5d*]VH^60KXB^-eѬ'EfL i`y]`k7L4V6y<,E,U5ɠȠr}ħX+3`<5sglAp96&[%"H#mr78!rd/2mTC2("mq:a#\y} > 2 -4q=8 *kq5Pz*LFA' Jpp5l/z۸*Kȿ~`QH g p?$@w07ɢ$ j5^s%^g.[QR7<5caB.V;Z .ܡ<,e0mAr%U_=K}Qgc Xi?a4O` {̔P*rL7@ $l9Q*ڕ?CҽM،( :vہVU?y8E/BHʒz&!ܫę*2_Wza-oToA.Qc?zark6hᕘoږZGD* DCU%͆'Jm> I\nX2bA.`Vuc%a{ K23-l0H[jgQcC m]d#~!'e>6GO#qsˍ\n@DgYg]JJD,1Ygiܦi& ֪QGΟx-z\#Eh-0L!RKCAMF>@9,k#|LhM%ohS~׊ A4"3dVêMu 0+^\pM|5jhD@fpZ?|jDG^Avه2t΢% _ୟn@T2/ϣg)#,|r f̏"g-DwɺpU׊`fԖ4v#?Q7hA;a]|ΰg1v\w:פJ#̧ ,_s|[ b>Şʤ {wPP>3 i1&8הroWjLxH%CĽb4]l +Gar9f < 9 PO$:9,5R1ƛ; X^-L_2W|Y<č@V/*pSP#UvRvĽy?,_ހNRz:E|ghXnFt:킌:"-a ޠq{f r’C4KW>N>Ij]K@Кe.Bm12V ژ5;`*1ur=\ FEN]D$N5""z<߅CS/}[w P6.;SI:﫲s+md^VIxW9ChR-e 7S`"Ъ \Fo֛02Gu'ZC{e;OoChlE̒UP/V:~@1Х{5}ajWdsdaf`1YyӾ;WZ4[9'T-r7Ab+da2hTGC(]|'&ey7|dKLxSsTS"x;ƪx6P:@S`7'1!܂ofƜ)5~^+X6'HD{-r"jYȡooI)3a0Zo'h0M,\y2Ӹίūjh ud>6/fd Ԇ{d [kj}0.Ɇ^G}DTS(17jd6ԾV ㆩ^Y+CB:!x(z*MsE?gYZ07070100000023000081a4000000000000000000000001668434d400007150000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/q]?Eh=ڜͩK4@r-.XrEgWv.Id)礯8F-..ߢg/J4ԅ|4ࢻtrVBEx60I^k,̓2}%G PpWNMG:XdGGgz;5Fz1dȾr[ yJßл|I.WlyY 8.}0YC'rB_U> H.=I'* m+R-,N@Ib= FHev\In꘰.ujgvTW:͜- qYx33/J_}ȷP 2y&]fXܰdT- C7w#w0q%ΘZ&s`Jqab_VLF߷i66mUOD?.'ƈ;w]*wQ ;Xnx>Y^0b+Ef)pc-@68~I~zjmL[ȹӠj}fk&qP&BiXa..ɀۊ R -ݼt 0Z,'fZhv]jᕃȫN"ǘwo\\22lK gݣdˠi)7",XFBޥתEo |7zrA4x9$ZA#Rj+CX}IRe2?sQS4`n6 8Ԕ7f`hZA`12  [Tis8@%4ik>}1B|캶iRt ;O`؀ܹBQI׃dEiC6ٴF!!p\O4;PP.SqXS|ͅLb#UcQY(*7';`(ET ),ӻMKb{t<w۠ݒ/S̋U5 #bl?W~Ô8 ŒWF|-Ey^eQL  MM^X@/d#d Z>"J-9Y"%ŎA|z}>|%DIJvy%4|C:Yl7plk0tt&\Q6v'8B3S{'I5#]%z" pnHV 4fJLVj6cˆtaJF)=1@h3)PQ.t!5.ܕQMf#H]Q.=j5 QV1# U-\4>״ &wxpy D*:{izKRK\*C#I~@B ӟAͩwS6Yֶ\lS5qwk}`{ :.]B)⊟OhcXcl'iv96Qc+Gc:, 1gO˱dhn]|\*YM+09sxjG9긏ѾtyO/"@ n#y )MǛP_ ~Ekwc%hN3:#GzqyuM>;;:1FI-%"(9u' ԽXtU)QIjKwp ԥ~QЧm_7nVlVrFf٘(\申ưTU  WvK6 DPH Rb@jLI%mM%V~uo`)bSF7T.ײ{~6j{7C_P'H&k \ o_;J'!(2v}MIŬg9 `+a@Mbl!$ϭYZkÝ k͖4'q -\,03 Dgɹmo%ᗣrЖ~!"g|]!%8J:2X.2{E%%͸)gųg8V;1PW,VJ-+KNC(98U}C>l%Y\do6LHT=q.޹FdyH67fN4s">8DZiYS`_XWT:,9/9;?Cо^r-0/CˢV;]ЂCi|;̈ ooHX4_Rzv?&zJ1~4/QbrK2ŠޠY__}fUgclQ9xKܾ;S w-ب*}۳BYJH46H#.kh5< L+Uv,0lQpVؙ!.PrO|#(<ΘZ=&oNlcm@}!{5+3^LD.ŀN(>ՀtʦĚ !kYfSѶ|U#$'ˁ,6Ds>ȿo4`""C&x n =+"y'\}gRx8;n 1kgTc?˫qۀ2NG1r'5w=WvfHm9ρ[5v 1sA~1[uU=6%.4F+C4!wt8y FDF nD4ͣ]u~.. 26VF^$pNٹ ɋdgB.&n+˷#YWRz} RLpEjو.H\vrj˝4ǔ}C̅Q=)i֤s"בׄ!L#tD.>ar: #Ij [zkqG,s+N2ѫ="u )$DuuU#DCM*9r5A^/{w+ր,[&;VљIpS'R/22l]6X[F-z M16R/jwR&7iY.{m4[0lJWjZ1+[69$Hj BZ'"|?Vm^' "wGu'*N@p}e됁DQ ^ULQXwO)kB*X|P[ 9p b5'쎵364SR8ԘUf\|6 f$Y׊sjHA@=]З+}hf,3%RAL6ׂXK0μgu8c&4简$t7!rWwv':i X6>vsANG^~\(0@Ll{({VɮuϑQ1deЮX 8($sH3iۻM[xXU+ZAsp^N)y 5q\A}=q#zRJ>%RsʗJv.dȾpa샜Su!@wSa:GXĥ2(~D ɮ*Ϟ!J*b_d;~PO_mh($_7\r;Ŷ.Jהf6^8\2__H7yb/^PRWs[v1u1Z6\Hx!~UzG0u¥s& ;F#@4!kv$‚G2}u`&]ȼ:B>Q@j Xknf4`T$}V?eT; W\+WܴkĹsjQWGF~–sUb/ga s44ab7Pܲ=~^U-E)/BDpaǍ{$%/h"cEx_cQ$5ܩa)A/'dz iKGtq+sn%`j$Evh!/+o/o\R~U(%?R]ڂJ " ę5{4JCe<7Ѐ°^H_J(ﰲ9hlѮŲ9Y<=g5ev*5u5x#&_hԳyhXJ۷.KfvCvQïxWڪ`=U癍ܾQJ,.vsl,i$dpUe[0*KIڋWuE#LCFsGy @쨂԰t4^DnfV_t0bcf^w,$ u:WȟH"[}ɒ\`dx z΁4;$)௉Wo6C#wԌmE6(7$b:aqw+hke.vj}9q@-FZפF>k~k8蓾x#N@8lOkU9;>j% &:G Fk,A&,z[×.koUeg9XN\<3$!'A8`c +鞣,,K5g3¬ x,#% |_I6S`VKҤpXKl 4t&)&_eO><[-6G.K[8]jKÔk}0jD^eȵ?MWN<AU{$CLj|"~` 2Ay_Cԫ˨TYxf>^|T'h}!l! YTR Z\"6銅KJV3*Iqu+iʐ"/А(N.-]޼Ӭim Qz+/8:&uXk8ɬ E]WH6ɲQe8lBC *9*k7J(r02VLD1VDMs,$>۫ZO힘wI(o]@7 AU2u@03ʜ 溕ҷP%E3H27S={W୔C_|-!]u+xaz!w m^"*E#> KXPȫ9HLX9"}$1 *@1Ƣ}*ˠʆvMҠ\7-Z-xP/<V{bϓ q%fk^KmI秽`li?0 1"ҧy`8T+ЈcjƲ،P0/k SiF `p^JVF62LI]Y/"qSP1rn\4[n|tTqrB>yCnӭ?{7[6g*BZ #f@Ϗ7`^55lO 4#{i4\6]٬ v$sEe!o_( ~mF0t%K)9O/jE`e\+->BX$>TY͏6WW-DEsQ-9nā Ys=n2mOo\|vi9#k$1x9\OCK MKjhlT{6tAG)F5G.Q$M^{TF`8$d#g+NBo rIn%n+As}} G/5,.d E?s^\~}%S[>g^c##1y9)uR\T>kKFkUfQr ?>Di2*lh#O;#|A2Ӵ*2t?iΪ<`iG]> ȿ@>IQ]=_? Iδg{u ҮaWf l8ʣI/',4ӠD!)7䖝k1x.K46[38kx?3YWaq 9w%kdBsݎ^햶lMxxUA)60C֣I*4! V֎)A׮&.<1'h$R\Ev_Ȝ$E1f^wpZ1do l";p-y M˰/jdz o2[(HiRO.;Gk],5@)="h˛A5}^ņ x6&4Ķ+%\ӯqc%aJU.EuMP E@< E`^\tI}'%ꗌĄl@zRToMilw%6zo M;`Շ~frONVH0 -uATnߥcϘ84<2!l0AKT!-d0uHWS~",7:\^&X?2usRbrEC3Hk-@+93ډy/<\܈#Yk%# SΕuʛf*V Dx$IOH)'U],~xޘM̿>G.L8MrCB nDy@EuΚ]]2t+K;Qo:HaY /j_/ '%dΐ[}.~m2TG}5|ʛs@TQ1`S)Mc^wRChc8;cv+s(TULלzmb១n#t:G9ͮb@Q;' }537ܺ{,408'~i:ANڪcVu[rj,`Dv5T]ط%da -Z&]9oz#Um9 (G9d 7(oY٣z̃剧i{UoOF:lM2%W*-J]H8sz#*uvפN?~[R WƬbdۿ_i; aMX{TZhT+b;iOx.>kRARoEV;9P 7WN%OŐH1zy:z-rxX\~%]Ԕj2dUǗoch_9|c.[ȱQ$QmݜedfxKb1H~v*<9Y+P)s`G B~,@Pdj%SѢd''_ f15;BNGUOW6cK?s84f!bi #濍_IX%ۆ[=RgTK,p $R+X˅WzGL!d88QxBMswH*A7Jά]Cڃ)20mm2 /j9֦lp=hV7J ~HJeC<˱BMU4ף7.b/6fs:> GoQcAA@s+Ff2'JhH/J](@di/ `#*I)D~NղހS%ڿ%]+ PX!qu|a6Rɡ\4y{ռ7]ylݫ$  4EYZPQ2m 'h{pK!1` dN{גhOes+y1)#[Ar! !~un}GD Y?^YZW/"?m.5wTNWjvdޮva?ꅀ%'T 0'1^aS>M{sjvThcp\bL-X q"At寂lFCÝHo N& $:%=T*oY7c Tߟc+⯑q?p>Ъ*?5cqqFyHplB>^Mx˔;#/0 i其|͜@QxVDCeQ.R6> ٴ3lVpC\>@4=讆JB :Bv/kuHW7T9fBv3ʼZebȆdbt/%]NđyLuPLpa_ͥ}#4l8lxL|~"ˏ1`K]/y/VpzHhSƜ͇^9u +0n~GC0̈#uYu_MĆTr.aIB;G:7)[^ȎӷU021FR?'tģy/y~, ]\lyTwnMg]_@n: =\v{Bڳ#Xʱ`/Ʈuj';8zckMZĂ6?PeQ7s`Lf)J%^ɴ߮鷏S K3C)rvE6tt`HDȣ&O+ }P:KQZRDE*l>&JC(k}yȩְs5^W Z o{;lWV?v ϡ|b)%Iu5Sz_&0}\,ع|Z{->i]ʻVk'JƷlen0b;" |{g)=agæ-nb ;vC$o%F'j=Bm2㮖,wzR%&s>+hyʰʆ#$1[@nYZ7n*kȅ+b懛^ݿ=| g<"|[gJqszk<6LmKtzgI}6re}ь 9JON=&!>&.1ͅ+]L< "IB%5<]~؞D|_+~Tp}l-ͿL! jX+ ./Ak.s ֜9Q/R}ۿ'^ Ӿ ~wEqbJ @^w 0T3OBZƷ~{ato+{K q`k`;)Le"'Z,*r6FQq?lWy ;06"[v*H!uqT̈́0Jז:/JQl-hy)4|[8fXʭJGgoO y٢(6y^?ںa_\UYʂ8έLzB :R`~HL{h,U)Ј==A9j ,h*-%ƧI6h<,a \#w/&em Q۝*lf^S,>i#h __^݄г>j1Ա]>6;YST׳BTxolZPxg*{%L!.5}R2j<2Ns6`xLZVF9dC.gƙ Qdv cpS3yHY=Kdna%X@vUr&KP:BԮK:1^C`Eu<|-Rmid]@C?\.Kw͝+o5&} dpNѬȜJ&n'kuiYf|IZW &:AJ1ӛlǰeҌET0wҎ ,FvrQa8m Q"{%\xr覠M.?Q!do6 GD*t/&j1ADS͒r˃ hpi c=cX0 nc:-`{?d~zɗNbof,f]4j4,O`3GLA}vzY%#qۢ=w[؋5$9 0&%> ,eCJBoc4:\= >OI-Hh5\c-Ne^N(֧.cNH.'LHFKcu5kW?]Wa=mgޅVҹL*h~ktq!Kن㤧,( WC#Γfx|{urB_*^h&}Ηխ/,_[h6zjW2p(6cV/Oa(u(a3N:ۏB#Ly$z#$> t~'_g%dxqeM>j%GoX;h +|QpUe;|#uN=*yo,悲yP/lE@_ xE"%zghlB15_Y^40k]S2p v)zKnM^I3ݻQVG!d4e-?ܺ~Q_%"zgCsaxU\95MMUf,m; s_dQq#HY!v-c];-7TEyۙ%(YÄCD5GsW0Rb]CTj]UT"*򿐐k;85qvRDQXQ_ѱa_sb:JB/'`\QJ}6#I& pH6vzل@)%i]OsjJsȋ߬Bj^ 6[ y5'HF[aw*N6 Ffd4tOL H1C1i#:t}y%mG0 y Y3r:~NwtZNYzvWB>￙(@@?|zGzݦ~HB;AGC%mut"y 1Yukxd=T1U  s3LATBP̟JT KKRHsl uc/)RpE{`/q%@ǒl'=bn `LJcWd6Lzß[+i /Ɏ7D!̺wpzJ7AXַB<=t}yxKox#2囵1D0(S@rȦ~mva+y`,i|  V+d| :si57:,ɐ wRI YaNo 0┦la6qM%\}"*j8ǝz}kX9#Wr8KL2;/0 \"#K~_I*qT9A7)*=qӣ[K蛯[ZL_SUXL305WݓCz7~(2ƈAX-WFT,I\U'RD:T9L$weg)<'Xɕ 26 m 9:|;ju,̹Iǔlvb 1~Pobo^oܯ bx=+-έ _?敮n(gu )yIx"BP5?s g}mb-o1:ͧ#~Z~D}\ecAGyz @N]f yT9kFgRӤAeyj1TjH8Z@O_U(||W)?JI/Sh G jZl!J2#ep*c`^Wb^P\[Bjj6Sp ȯSzT"P@5ĄB/Yҡu27@}es" 7 xؗ_\.$M4L:J0LiѲ>W+2gdE;S7I-gqt`[I q~tpD=b+K­'YFdFm\v{K7/0Fj<p{* dHw5.$)hH+~aDcFz0Aзhπ4oaʼnAӐuTq\n51r6i#+u3 3Vʄn&+bis6UF}:DUJښOHG* cdj}½>Je/п5d:(W4ZE4a̝Lג:/oASC ;~=g-UiJO?8+D?j,z0:^u-Z|zr: O/Zk( I3N K0xgpT̐^vJ4+qg,Eg+ \"/z Kq&ڬWWfqT5Rc4NR3B*$=T |P^}Lc뼝fҨ5퍽& 鈻^"5|7ӾdACmWZ}lO.E9^keqs0f3My!HذKc`edpҌi>|z>(6폖,2z򶬇[EqUiH}mm}2Vq \}C-;rw3魒)*7I xs;(}!m]IVJ?OpZ[<%Xcl$"sPYbP0pAMBNqL\ao|(__Ѩrb*OX9P)vum'Oslp43e:wtb`h6{dM3}APH+fQT7ucs6-؛Ev5W1Л<@[\fYlqRg잗t" rvVմSSL%]r.P:KYg&d%gSK ZA6Iw1"Pd÷jx ޒvJTIoy?UGD;V^jҽGuY6v i_2TLl:Ҵ &BD.b %me-[,,4T")FhWJUy 찿Nq pJ͒0 -IsHz΃TVp?عrKuvrl%S\ ڸuu !Xy.Gvx yQBBwD xK[If֤G'MArE} `HR: BsUN^ —Ց`fNtIjMg/|"s:ᝥ@*cҡD,6rvб@ Zxj3FqUgޛ t Glf3>5ڒSseh]CiPbYͬ*–̅);glۧlpL߆@O92܇Zڕ9 =V? cg4t1klҜ~Ֆf /}"kFO!̤{NXͱC a 1! hEp~aD$X|`ɭ7򭫡XW9 P$KQ)f#G{kw:^#-zץn*8via54ߥک;<;jfev^r>[>즂a2]7R- HB> u9??h|~!>r0;v% Մؒ9:02&P)nr7xKWjnYgb{gfgn]UO IN.y`|/ֳũmG H ͭٵ1*!IJF u9Qo_%  "vN* B 'oҤZc* go dى\!HʠKd /3\*t5Y֯ h5}H2,WxV3?ѢJ̚9Tb;{'G:ZX,b,GTSƌ0c_BďƯ!+Yi0TܩU}=((m._j=U[wT#To KUB}UŽ1_xEܽ:Q(`2qn c Eq^>(\̀j5!qTB,D1m mvNB8r6 1;b k9&7v.Iβ_EH+r~6U(;Ρ֜0uP=i6kgCh_`b+H p7mm#{q],0Yt5\ӈrT=)HK(Db7~"[GE (*Λ7ax1O#b]N/WxjTidf<ɒ]K&22gPi:"a30z8{k<↗uؠUNrPӥW=2[I(ݕ ]WC;R~ )w8foQ$:!Ȓx > |Ϛ8ΧH,;P*2(XB%s0AS/؏~2}p0gDXb #3yw&ۼMyIP`T7Z;}Q]˷nSd͍[]\[8w8rձi).N+8@eiw|CgCrܚ3!9.{Ny,H'˂Uq)15N!p@Rr^h]oqByNBjjK ecܯh8Cʕ\tUؖ觲CZ=KXuի8p;k- [4ʒh^lRS۹RFdYWh>b] #f@k)g e ф6[(Ƭ|CʌMz6ك[n\1iJ:hZAm(Ii*"qE ?"N=: 08K{t=!$~:WiN5H4$Cֺ2Hw)|˛*^w-+I`E$y LD۵]P:k yӅv:_^HwCY2JG֣*u1_r !zko9w㸶5]^bݿ"f⹈4dU?CQ+,YXAe%*%8P,n뙛bIЩ4ۍإ>x~Wȍ!6ð/il֊)|:["%7 `.~ 9(E/}p[ xA^^6@4xF ~a9ϩ3NGn603{K)Q¦pՓ`̥ĶZ:w!_ E|pnJ$F_]4Ŕ;&E?0|pwȄ6$t og@vG.DS- #%ZrJ6|{jZ$D[S `2v.Aܐ|n(Oyt1|Tz.F+yw i4 *ɞ 䔑 HmJC}%QY;3Tkҝc2mV!mʽK| sEu႟BKh|f_5 _%&=A逢q cN;Z'~Jufm4/B|J=wK8C{Out(/z@ -kGwR Pd<,#u?!=&6no⟋jcm10J-{ozG'V[bXe }i߈4\i9,9y756'A9.q)"O~YDHoϡ5:xE#4?eQuwǟX'p6 YKvFnOQ~p_/pxPq{Cg# d@EAU -wJ1ʼFQhf ǘL֙p+iDYE։s%ĿS_(&FW1L՟+?CM<" \Ƿ섟 }1~yI_*[*E 'Ax2R؏LӹJ+hcNAwTC܀3X~V2Z%sab4mԑ5w_8?;|L`%vc٣ F'uw K;1ƽއZz]WwD̒A"Kv^pg1P-#{vHR$Gn֖)d9 s|s {uEKdެZ^|j $ T9 Xw$OlS{ 㓢~c6xEb]$@^bx$QmN}fm8\4q{бf M%4 s&>迻m_.Ӫ釥CVa2 s $,z;Vܻf3U2LRN^0bBFNHTCUNںi|B?r4RNy, DGk{z>OR?EaR/5t_W:9ϵ8؍2$f,EϦYLLͅ4m4LLӴ҂I`HR90JsA焃4 v XE*= u,f:S#4[@)u a bUoBDܠ 2ΑPn +Xr1i,q.LEXUM֊ѤN.cTcPI4KbyM;d'$ͤFHZĽ0XqjoI_Fk+>r xtNYm醨Wg8kxP[xI}YqZYz$ ag׀+Iߪx*V4&1O1ĐH.@;pn-eK\*$Ma\%(-hGV[MY iǩQAn$5[UeA1 E#8d=RFP57Wa24MRGfQ{{:<%nF^&`I1 9FZ2SrLW4 Ahr.$^k+\镀oxKlo9_vDdASujd$}UA;4Y+wL uڼqJ6U9= y-Q-Y7+璨hCNce_ ?w 7soR WޗRMEYso\{CՋ%k>gSlDk.+MH=~>Ԋ$n0,rgZ&ľ4*/PuD3(%84,;cS.k$k4M6uB>>}m^un&zMB(PyWXhTp3;# 4xUlcx$b=- ex'I0m‍rWy}o@Vͩ@x,bqra|ìNW}/ /iZ'gUې3TL-LɈi٬P(3置1*#n⁘ (B\Nt){!~XEFP|Ԩ>Ŭ5W>3*ZJ{ -`([@Sl"(T@>h+ X ݲZ".L?¦!3=ViXvV_դN.fϵ@;MSHke|󐓐/tbaiVרz5QDz{O͎vNX"A%JW-%@즦Ӈ [ɛy!1;a1g*™ui `ENuIȎxwTQ!G1iW #!FeE+h4 |ESA*_1 |t$d ƫoy/?RźD}6^O%BeyQj<~Uq 6ĕu } 1v!y'j]3j~ln|a4"oRgJ%`Be޴{N*bh@^|˪9vZ<%*g2^sQwoPtOx{7y]4l$"S |;^IJe:3!x){Su~\: 2d. BJ!?!:fc?+G7Zy)j٥Ơ0.oyULp+tE1]:&Ѯ NpnenVrn b&B2'@+M:Nj C+ze' +D:T3P10܊UV251jzn1} ЊP5g]:<Ɉmt%$fUu`uz[cY069$eBƓO/۹x]+ɘ8+Xw17k'%iRCj kq0FNRZւ^BTHfS $πM:BU]Eܹ*YrM 7}V=YW[6Hmq4oQ҉^AL3*:,>qˣ#)GEЦT^bmeeo.}EHc\DCK+(60:eAeyu#iXC.N|d/C#wbiIHjQ41Kq*SOi#AomU˖%^-<禎 vA%u X~hD]rBf9*Y)bt:EXoK&t)uL}iyABl2/yZX#oUX[jPay,_5i?[j` !)T_0A;St (C6F SymVTyׄ6t3 !NH٧ٷ[otgIث%x4v)Bυ-9ATq;$eA!Q蹴+lM1묆JD9UZ1nLfGrdyK^{2Jhl,$ȃmI1&T52?^GaÄҎ j:\mQ :v'X.{A [ pȢ}s&oԖ0y0?>0PY/[%#: [$sBܹQC '=V&_^:xÊb+ sdz*G%`H:4[ńd ddZ鱑-BC.U?t?I.XR gҤYPkgT AdJ]רsB^Bv/e{sЦ0ކãκ--ָ/vhZKO` pRgٍSS3>ͨmU3Y NEs/5& >)aTpkw^nJ꽼(ip ä8 U(YǫQ7(~ǒv`ߑI8>e?{)Oب6*!g!GX眗Zr`fY=, [tE7 kMpp`8z—uX'뺗ߨc (|IWaY]ZIk {}Bv]-ḅzs/rtfb$H1ޱPCujjXFrF6V/)sŲ% nwmdsXY7$!v.cVPL>f`EQثU>kwxh1# )9Eo6eH:y=T7o7~5uG9N'a 2H?&5Qq);WxY[X $M4vD ;y*PX@JR9,P`VQAXj958ZΙ'*# IdW~J# q SurVaħ&MGk*VWv| @CU^vˤB?)먟8/c/-MBGVUh~t%MILU{iz@Rrxr@(vZ&8NDiWmgWM<ʋtu?׊:3\(ƒW ԥ0XXu_9^Ojnp>߲ j mWp~5{> [xkP=G.wHནA!22qSfoo1rPWeGLy|4, .> k-~jrn eb?>Uyw٘.['?=$(RK@Sy)8*ԩ΄a4ב/DPvc5 etƐ /E{vZWlczbdrXҨՒ׌ ȧ>[r" /PAh2mK)Cqv˃g#[Us6v3;Uɫ _šPQdc XΑ3Q ӭ 7scq'XE)'o{Wd_h"[,nEBvP۱.;_R25%\CS ܛ)Wz 'ƣG#3G!*nЀh$qEmu#g!kQ KN5S%+"~iLAAw5^q 9 ':jvnJղJ н42 (xtD`,i W#&q6-zV[%anZGoޞC a%NJ=il64i/|ϜCD2_ r5Kz:*Fj a4m"SQ%Ciy^@Hb~ɝv8R1+"Q}d/ Ȟz9e{`FEǓW!uL tG!kjZAkma=rE-/{ğ0(reo0T <kNy x,|qidbC]8L~trmY:e&S3MVH1#ƈ= #5>;S ʷv51Tؗlݞ"'#DY 2omMB{e #0 cnV;K3 SWj(x]_P&.Dp]_XʑΉ"y?IgO$)w@?( QY}jrB],g$~? RtQ15 @(<18^.`ͬiKl'qsaaAU>~M Jʎްk 6ކ32f "Q̺YZYȷt)%'թ ,~Ch=6 `3D6Q\'O1VxDNXԟֱ[^UjF)-*8"6v7LD :`-CM{EF?KDm*bh" zs:w})z :C}%g$xX6Y_1R,+F0EhA Bp¢gLq I| 13]&n;Z4@XNGg#VVIV+q E[̧U1O&ʎ; ݔߜ;`Sڐ̕MY[`c1 N(To9X2r`"O퐠eI84Uu[6'n;k(0Qgg ' LR ֣zLJ_wX_]:З'9N ~ЭGlAh2~AC",,*X6gE<>ԾrKcɀwq/X9aΘGEy݊YaMU7 qIOY! hz'Hh5[kwpC[I"uDIlJ X~R #uyذ)x#qtv֩]jk+ⵁ%X-8:!8vPdVa:|x PUaAevJٹW{ ;z^Z]y;;np'dv`>j Fm]ㄳݛjʈ~HЁ2g)=&Yo#FӉٰ<&+M,WŊ*XNr#WvQ'You;A#;H;tipLiEMgT|<;Qm8Lyi2`WYmq!)PN',nChGi؄cԨ$f5Te+X"'H6\{,zwA*Pû:OԹH&'Őez΁<#}?ug`[>lx7AbxXk즲<ֶMDMՓ)#MЮnjLiYuh/-p^`*?Q[/]W`Qnw 4;C>7A$T?{Q+2^m'$j|? W,K,c;IL$;Xnh|, BgP=PHȂ-nVnKח^WVl%CyI65ZǧkUYL XꕬaBSit3E`xuOZYmۣjrY ;[΁U:kQ Ejv&q$Cvr%"o^zm[Qu'@eDhRN '; Fo](31lK0.a斎ћcD< GRb~mCX@ƪaDI07 gRR=NMtĔM|=^g=,&d֏Dc ?")ln>'Z0(3# ư@m+UyhDd|y\i'gYZ07070100000024000081a4000000000000000000000001668434d400006c94000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/حlS]?Eh=ڜͩ1l__Cƪ㼺 qniR!2!ȃyY2bG\uEl]X)d])M&wq7m˜ kTz(#Aڰ~_tnȣk]qH3DT&n^i[d tB/vCe)k rY׭˨8%GE.]; +]%RXP3֨m<6gpRq>d ߂VvQ\Yg \/K8ݴDAM2eepp|lqɨco)>Ibe"9Ŷ&e֗ƦB>6 I2ìȋn$t]e,O'SUĕF>.N~ASӚi4L KhMQ6 w|eoB+6h#^EV4&-;^h*_XG?&w|86.IUBF T̓1ei:v.lYUu w9;> Vrӱ+̡>wLwCc7O:3Y3 UY;ƿKC9C()[lduȠ6ƇnPR|bTÇ@0'zG`0PL_v'W H5@Fl)z%T"kȐzޙP),Ȉ@RI`SB}UI@\q`5+4 nTqw'+˽eg Ӟֶ+i93deve x@)RIyƾ"s`Ò_HjɊw-z1P4"+#߲v+މ~Z_ hxdaʎL;P);btج,?Lgw_>aK- }}A|}W# 5OXbv7$%?4;,ŽFbIV-I^cVRs+r?J3 pGM4h3<J.kj< c87 DS5ƣ"!穋1RF:\Oc'KG[Mu\l68ٛ]ckr5!Oۻ^>Z0'ɍU,kB.]#iYԶЁ"t~m+xo'$7<C rQy6H{8|* SsKd<k [Q|I5¥jmޡʬl-)1#kb,q'Y|fl8T- j 3 ; ^*̰M)U"^6,3$ƨ(H[ה0;: _Q L(@"}FL@!W'a%}ˡGgpR$2iKԺB2s, X=k##,@tG/j~eBfLcܞF:EC ֋ZOd4Q֖H"uVtE>qsA8?h+cL8V.M2Ջ5z:%1m#=`\+nuZvP7![ xAmQyXVe+dW-e 4^Ed9|@n}Hzs9>N\:o%oܸ]p#aH?J'֐h 2|/'wp;8qвcߌJ:w8,˸.49?u~tc rH0}Nc4;K D WMzĶ\ƣc2H2|Ym_x9@ 19I6)Rx2kbj}y駌@V;z-`~uΛ;R<^^~tS <VȾUuun'JMrw?>2f4~>m|Mq)7tdT_7SQEvD1<.Z/n!kw~Q@4 w),6q`C߽ ќ1؛ % à"Z^,473v4rIB* *xfQe.EIКKQwVz &m!.|Bso=Mqc5å\[7Ԧ7v k= W ^PE[q#͋,%!ᅍ!l&L}ao=ȨXIy[+g`*>Y@t/`[;cgMqt8f*8o$yGjx,O,iubxho ]/ht9q1"7]nx+oc?:AK)DKXbܨ>DA&֘i/۷pӖQKx tJ"|~^L$_XI] ^mPƗ) ^ӫ1t !}cɔC4-AW6%^Q3W4 ɻ-G`GC,oTbPkENrL޳jsKLC D-$ȉ cbxHYΎg}$#Bvc9%U(4DtĿm?&>U+O߬X]7GfDnF#1 q':t+&[럧OVkͰV]_7`#&e]+H7cLkj";D{pz~dtx('re7a/w-{G-4ѼuR6ZF-@k DMVt3!ː5Z~IPRYo'64lv_jf;^2>o,ywSNb6X ^T;drKiY~ZU^LxxX R~d#}5?RB^Ņd<71y#ws _AK* X͒P\ޡmEBx::ґy<63Gie1%e-u%Pr2"!_Aٟ&1MBIw7M%=tb̾)\x7 jQg=@MȪQݔOi=i[R>:x]rk۸]ERxp D+V|6 ݝe@1%V =t~Lj:ua6`g]} ]%)=CZ>Bblu ;ϪMINo/NDʹ7E_ #l&8e2[~ Y"oGFYӻt⵺T-R~ G6IC"|AD3".Ue@$yT+5[£\i"pg}ؿ+ && S(-[|vRgȠџ/7!ge~ ܾ7#A/nw"z:Ԏ'1ѻW a o;8 "9iQmIzX;|~cT ^IsO?0_I73?! @>[Î:MF&@,G &wF[ v7 )Z> e? 4pI|r*nBFn0 zkW9? hFR뚄a04@nT9U\@;*Zv̙S[х#puB0r.< kW Z|LG۪E\x,7wDDie@@ Ө; ٮI)҄A{,e'^"IFȎ K!an<+Ƞ'`/ [pjBIؾ!#Ƅlz":8j+=j˸cPsA@VIM5uBVQ$!YPnLޱ,dpA`yk,jM>җ`/"Ǹҭ&W3v U%;Rs7ݪ\O ڄ< F6nχHkR_*1 !yO{h3 J4N꧴0_V{ְ7U/vzqa& z;BT=4<&Pɞ&Ɔe{AQ'eG <K⥼9%ȿhT|o`)^FhT W}ܓ`+_9j("@%O9ضs ΐ8EOnT $e>] 2;qRx)<ݞnie2pC#D$Og!QwQ{(R^= L_^+] O /]u@v)̲lk9yZeb7XӢ!s$qdi ,,N:[׃CeiU[Ʃ*ęy!S& ̵Us›Leb %\zp[_߅|ty,l"3ʹ|ĭ¯;9RxTĂC&<F(qUTѐg4ղ7 1a#}q:K+5Bbz6cHYUSnX':!rQWKg2UmI"C5~-tˉ|;9:TrnGsVG;\* &'t0RFEvN“obhrpKQm@bXD;C~vD&ē{mnEKz"Q[ 8.aʥYaoYnQrl'Q1k.ߋ6۱u>cT;$ږjKpmHX4rWP›lIi?YԼ /r]"STgBE;z@<з-|>$x'62 K6>{ox3=z5ljxB0ۗk^K)X(O0/`QX@WFMC H7 (4/ƨ~N0;$y硫ce _@ 9]tCj6}33ׂ΂hn疶1{ypߎfہ,{Ճl;#唳WEz0ytV kjٜ B>#xo.x_=X`иYޓQ+0X N14TRRWΐHyb{PபuFw|A0,{`o=Tne.1y\cĠ7ڇh^)'͖yta%РLwhm"1وLo-q&ޛ*{*y8i%I߱ܺ+#.7ܽw2ꯈalhGt0/PR;jf:-|('As~Fs0#WHi2~Gqg aн{;)>Z!|H &_˰ZqV EZ;NQi*IUzVY 'NdOLp m}CN`š(n^e]azlf5J^e[2\4#tIk_tTS+jIW /kuugɊbQE! DZ6G0Hr,N*L]y Mk1pN%S%BcX3TIZouL5'4M)HK'.E^r"k^cH-=U ;w"*@%ei#Yo`E9)`AhwQh &A6[}"_2ʔ)TTti伯E+Bs䀚UZt|P|9MZ&dIG4/sLU`;ܩ;ua,y33gl r|V_ݮn@qJDJkcBm"qNp D.ZDu1f_2S%vrRf򚧭ҳi}8;=OA4H'#duŲ?C3?tV8zCfW"vtYXAਖkw7lX]HiGu .zJxf^6\ =nƧ}J6#MiĴ=3JVSϙ{>2Tg+qq7 Q3.^:ʟx636ld5CO5֕ʔnfԺGra]*YhiW+zK:-#Ro1GuAHM9jT/^}c|=]/!\-/oF7 B=$߭cY!t O^Ub{K| OVJ5. `ʏ 5rjp)S,Uo3&1.W8ck6`8L[Ͻ3h9̃>msEg,-=ϬJ&hHFC)hzÂ>FU&4ֆC]|3]F:SU(Zyk1Ǫxh꥝'2P?b~ VRXwԫ-ƴețDU様>5I"k6NAl~K߄4!Rvos|e'f#}U7/X)[>^$.ENq$Em2ItW.j!(KI3/n?j^H>hju.bpm7y;:SWo,y1Z,.N˫B|9˃h]X8<,$2ӞF>R"]̈rI$G >5|NmEL\;68ᏍQ"SԢۣ/&(95[6X|SfRzXCכn!["4߃U*HѺ5]HJjh>`[%RQo^"@3AtFTjlUI8v:ԧcVŶ1?{`8)) FRn.z3GJ%ФP3"ÇF|+ʩdlJ~9em<?E2՘B.SBp艢*-lMY,.& &&]Yks,/ȱBՃ+EHƣZy9K*^vt?Cyʎ=8gC+c S|s'nVMN͢ y}_N=ʼq+`6SCisgҪpq:' <]C=9&{AK3-=aYD(ji^5y }56҆JpIM%V3gUʹt)DIraZWaN?x 1 PPTQ:N=MRi b{ֳ+H/a3^Yýg ڍ"Zö}NGp>\#+(;?N9vmGohc"/k'g]5y W듮Hhp5k{r@]LOur|0mگ;ZLK>Hí<-+k{SZYf3o2L=y2f1b" { `>O&$.Gֻ[)|x!(aTߕvAX P=(x,/Sw/U兑%gN܌Cbwya:0 Rvu4;e\{'kv@tNBMnY7*|MGޗ ԂۑB% ]Auqp;hEik5`A5=pI}oNWY|f[~7j⤝71ƎSFcSXzb;g%\\xu4GPNYMϲ~_ `>U(@} !vE๋*)86bޡ Q`9'PԨ} m9~Vruv3BպA'nEѱ>g!2ċZCqU}$sap~Ү)q&ʳֿTf;JEK.{S_3&W~}*Tܨ|` l9* \B؈y08A8N')U,9sRʻZQʯz7sxsBp G=)0Sw AZG)gEN"SaNߤ|}.6KUǨ؅mKvXoD$cʧ Kfڷ"}g#Y5 Ά :4or(_l)hgi)}Wol=WtkNO,vشaq]c ˉYN9Rb4+g+.'u6OK]6A>3>4uЗf` ӺcͣtbN (0a[e V>*us8c*;?<8[VE-6z3aQ7.,R21UuJ7#ƁWlSr$8q&ʀ kŒ\gaҁyn)b5㡡fk, R\-.UzHFVBew`-tm1Na~B` -na+/Г9:n0AݱִF$3(qxu?= ) c5>]MxWzqs0H4T2-9Hb!w']]v7 1xe?wťInNՊ=NtKdʕ`8) 1N-^#=6;buz1ىrAjf{c~,Ϟ9/ cpnX%mv3mtHP wW^hȓXm}~E=җ%mI],f̱25~G`EOd:vFnVmGR(Nd㪱HQg[֕q:~yW-{(񺤺wUQz1׸m|f; "VSavX=oa6MGeDJd \}[Xwx.BdJ8bu^+pPoi*2[}wJ`m$v#{5L㤣lB\GHv5S@=(ޒޏq9_ǿ}|RM^"6†;n~`W wG_BS-gM?@Q7UiNgyp{z%׷ER!k+9 y[b(i?|uW>}"WT_O ;c/~͡MBX7 BQ:ҕVB v5ŀ~) mKmlNݠ{F-h=`4'?dc֜na 9PVmh,) Mv]Z inGQ{Ru٘@KitT\l1C.jL > ` w֦ƺoۨJp}A`<7a| *l)u$b ^s5 yP1dP>.4w d}`9ZHYd T&qJ jCWc(MBES pg^'EdRM dsO;1!zdNH))ϼ71tx%?K?O2H.bt\/yu0O"`䆶V/HVG^Cv5ݚAGFNBC{0b-(akDM8XEļU+NP+q`u#Y[딎!MNUoY~so/0(TњkgFDx%w@2̧6G s\Ւ9Vșo*BT )Ί-׬5f?[X[A;QbXf+.1|;;k?P09 |h@ t5n*hQu,xg0;Oh_+`m<$~ܷ,`[,N^a;0gъi[pEDBEy+`S6ӿ',OMoOBgj&[FG_?pk/~c$G\hD]5*h24d]Fz<5gUm+S|yzCܵy" V#\laL]r=lFj +vcY&]xZ_ε Xj`^("ؙ@MTB,VݣqR?!Ebe'<$gocq~49D5%b4%.jYaBo3oGHȐ0' $YpY+Er~> ~(m|]PY "5  b͕9aNCAϹ/; #i 58uaLW|AS`$1=V6wXAU&KBv]V˴|r#,jcb욉v$C-(™k<1g,p Il zB$ׄW+ r?t")JN.ȱTn5lOˠ`%ڸ϶K~KA:qnZ{PzR73|̸B9Pf[c'0n~'=p+%mA6ڕHq |މ@FR~ʿ-#0ki(ndCQRǀ,w,L`mM'Kei3=mv<\ŵ%Es+3GBmg`îZE[eęrkd}oդ]sxy28l?͔4lW ^L:U@dU WBor^j~'9v_wH; Px!jb#ͦYB5>Ʌd4`]>(.*kM` kihv:7x(({mW(j2miH'qX7^s:b Y\-}r3>%Nxa/&R"vݒGJvc#֖Inr(|=A0 tO"%;ghCCq onk&^yn4UZG=S\-ep￝Yq5 e?\,oD3KjSa/<(/,yW"0,(~8mz(e{uٟ➞Ac7 Q07.aV(0xŻcȆ2ˤRZ}gқ֧E4gLGpӦ#RZc &^DZ[ܘ^g>g].5ME2!H*P4nNk[dU|z{8G@KKC1͡R0P9Smt^i91Z#W" Jq" Kp|*"ޤ'%À .oh5L [I<(62 YݫsCX삘p<EWV7HKȱ #S-ئ+!$yRi3h @fKɇf9EL,~5: WM) EشbAUһj⸗*)͵4TU!lkrR+R<2D` 4 $7'[c_aUڨlԅ󟑔+X$iҵdV S_ĢgBBA򫀹,,t:d|?DD]Cך/fII)9jZfT{H6Bguf"U 򻪎*ۏq.Pޕ$` #pwFFk. ecwI*#78fƐq'ϴRĹ34nsXugp2c3+ ԕ\( u {0".mN4ژͷbB``Y{',GyTߛf{_96i(t'M KS2ĩJfN-q5ا_)>;68.S} IX|3e*`NiHsݸJLJRӮǸ.s<|k&zrN-e Cr֭(UV1{by #r ~rOVg\W{.'I:z(fb11 TxP,8 a {|4Z^4ċFTI fpQt˒d1_P$wp,HFX Vޛ݁K'NXʅ\^1Σ@XاmT -M4Ԁ3DA| D?f*Fr[ -h WTtmmefwnsh6Y!V{>龑Fl,:Na:`Bmўc}NWbiN [wq5W3HAfNy.z?ַl[o*ġئf ƪ5sY-Ic:? =f apK2$?i."1*. "sd't8 vQL((=|[<R˷̉:q@m~eO߽|o}Qr83#~,圲rbở :(?)zH>`Dl6D}xz't{V>aijzKw^ W O(EC":6}[qoOx~.[.s D>ƅcz$ѣ@,\qʎP VßW1mX, e;;8I+N[v~gQmII1R3fm&1k1d.#;ސ0'݌POTKV it u> Ooќ6/3=fP+`,qE+dar빕.vg{zk DZqxR\<#֯x4VFC8Qy[XEGr={-z8kIVXLL*KYX`R鞩GHY|QjeS1yGrMMFeowgԱ̚sʀIHw? |,8m#SFRDwLZNO6K?nސH닺X`5䬻RM 2vuQ$iՌokcҢ<*jEN.?h84`}XlƎ׾!}A¤u[='#.ĺn\Wt7tDq*AqlE8ƊB~޶ ѹL>Ϊ7&qp!jFZ*vxhʂ HXڻۛZKj'2dὨSyЃBD\"Y"1doEv7•WN6!7yE^GӇvqT1J祂L'9{k\vPcWP-[xٓgQfZVAw8]+U,>۾$F쎇I(1/ i~;0'2j63d\~V0ԌR7ޗgx8'/S#l!VN'cYPXRuZ81I<3E١i㭶:JTm r<ZH/擎bd;G;i?r h]Mn6s[vdaCիjPnp/c8/ap0[j)P ~d@\e&urȿ ] vtN -8n+ ~ 2j7k,"Ej%qc%1o "@'!_11 /,I-SaԪ9??^أYFnw{^ur٦3 z< ~2x<9V2JSD )gl8jc*X)r ]#2|4 }8s X,p#̓3+UApZ%0J|&^4(lQVQ]5gcUJ}1ֈ4{ZSe?C2C/\9wJXF]MHADb-:4 ]nLdiܰ_"CEi \0k$%e n; (ojM*-pEv iW{s?+B]S&Q`oT? OSو4},U TFe'L b²㋸qR3!:Z #iL#")s&t,wS4s%fu00>8u}a ynUW}]!h=#(Z_nm6_qF pKp]?z4>.L;iQg ^a!BQg>Fs W-cKفRcrc7w(h@bEq^!,It#G,+*|ۍD"^H\ࢶV0xZuE)3yqٻ*WvmefPOR]l˃RvwFߤf^SuZ:L'Ke{# m\_S3ۇޭCF :GMׯ;u,F57Ftn?`V U]j[l<+, Mӂa_Z/}ERfd#-.* 9>QEs0_ Y;gNƳ;:o5ĤLeB\e^i9h_9R_09+, D@@RN|쐼*O0Ƃ*y/}?lKvZ^0q̌EX1 6͑oS;be10?/znBEhY[*İ9!,ЮD4mvgѠCi;ӹN.=K3Hl.X0R|I %+ AўQo [7W~0D @ݾNK+690fn6kD_g~d:ڮ+eח?k0ѐr$JBmZjS:]2&+'bk*c˨5M eֱ~9s2xOj4lxPMIyKvbى0k,g&9 06ܕ|+ng=x«C*d]6V }5Z#OpқݝPe9=blε<絠x;{\㑬ژa}_mU'վ+-z3[nw~,Ρ)<.sMe.nތOhBk~iH*)}|+}m'(MV L=&%$~ʯc.łC[L 2B0N^ӑn,?=1?ޝ71 Iz%)B´oҭ*kz1_=EߕdBPn-5\n5-o|K7--0OU6[`2H[>&$T`^2q ]o2tƋDKN|W  " l!&" `%6fŷN66CW &SEˉ(sķ<ġk_7ڽ8q(Yje p0igU,$/z~z\핗:a:hPƢd(Zv16Φ+qϼ$Vwk$ MSq =J'vsdmK!ũ(ZSHQUxYlld=8*{<%d|>IZ@= 5ZCIQ 鹙hXx MZI?_161Ō ) 4?v#kW!RxJ-{^Ӹ@LR{#pWFq{WXDюH}YoDRcL$"n4ǫ T`LcJ .%\ %䌒/iܤ[9 7:(V^ %ZňcT(vZdyN=PgCdV-ro.yQ9,g gDT#ͼ"\ITc@ Ϥ 4OԎhh"PSpY(=wG>v$V[!j5PʑUH-4& 'EC Ițl8^ߌx5#fD2PW]JpUACΫ1qVSz!]jD"ԉ,Se'Ds(i5%le} >Kڴ}/Dt HQE'GF9,#׏X-2DRg+aR4!(7Et~M`314S>@t|cTnf}uEe77}H/"˅S-7L̫f2,쯚w$;NXVT"Ҋ) Bi="3Vof]-rD̐F1HFh"EX!ãB*T Jnf%+R=EAm 0$efDdoN;-^+UV@WtV==Z==I 2[D7q73q-\A#GSr0i!D2b5Fbg _%cG@`xA#&CVPZC,SoƑI޾T" .J37˗zb^q$y㋄j8u%xoE^q0TRrwJdgӌ'Wvx5Rʊ ?o@f#csv+3Weh bBjb,9䤛כFlB8\()b/8[]a3b O Ԣ,b_c9.|ro>0_Hx!cU"T_A,S*15r Fc:[f]NmLDzGB6o /Pjzmu]?MT_v޻c+{4٤ۣ|QN 69ON$^#ؚbbCN:jťg@.$kv I2](#taxmXh&)F/#&aK=Z\p-hVSԈF$&>V|t.\|-VҀܚr$O{P+~0iT%›`\>(rY ϣ36BO\bcdRtͰB_iGYϏA\_喓,J B.xZy2 ;Ѧ!n)z(>:+81~D;EmU3NL1M™[1Z|p{_'VcOp^GEh0=LqVɃ'qWB_UU|0_xZg'8l Fu)Y^0BӦzQo \9ġ_G@VS^@gXP:KՂS]˶'\k7t U5̀Y" {&";I> ]$ԧE!e2SA$쮤^ <_Ox{ `&K9t^B.@i$GOxZr2{ qIDl:&~Vv!ea!a-+uSA (1(`-) APo5ud#g#QqV=`:M\P 5@t8c+GѓN"xa*Xm; q4=6g]L4Hjsdxk)M!.MEVfPq4D}nIח_%dM #qO*fρ9Ny*KW "ydO)\*T?"R=#!:uĂfGZ"zlS {zną&o^"vY%k>Owf%} kabϸ G#RkGQF'bIP_chSHi?  Ur{ʮhwRmx.v+q j)gv@C]ydJ1~eGM? Sɣwz=dZ(LY JNf7~U#e;x#-8Ϧl,9rZL=Bm95ts1h5C % `^`{Tyh(kQLHoǻ襆Bnx칊R_`aAtc k>rDիi1Oʽˉ0~Kec߲tE)mC-h t&['C3s8}Dn^l+! ޶+BRLyD57=|enģ|9N-,^7m{2`WŠy!+ג4Oз:Ճ HJ+%m3n MݚB}G5Qy,o/o۾j.c𴛁E)eS~Nw L7gӊ⭎ʆ$\Sp;Q*iySz+GPP- {ӛFBAGD4tqֱ̩:-2Hz̯@i0&yPlt:_覶 ":Zr>;$l 6MMz~4Hpچ9qsAAA7: } 0Ұ #7Ȃ_Ihl/Y* M[(Wr1FV(<4l4*\#oZ?Ĕ>“.Hɻ#fcb@#QA gs -_Q}o\\ZR&;0)ރh"\|O$SKK{'#w=bjKu>;?pfM/4q&~kcƴ<m׭MC$l;+2t[JZEU()"m>8޿Zz]_~f͍tCn&m@'>xqEg ? ˆ8:}ad74WzV4j\R 6`wF)w1;_' X G`ׇNY釨R S:){$m+9/\Q4=Psvt) t֬?i.T> O֚YXmūd v cTG޳.2򆅼,u.y2_#رG?2:g%&2V]O$3 #+@Fʁ;o6Ю+sVnǙ-#t|HL'gYL{gKjv)EXލ\Ujl*>E)oHrnΧ +s7e`cvDi;WB]łM2ڧhXRbgZz`NP{'ݤ&/"ږwA?s qYD/B6rz|o#g:<]cOs?چ-(gO[祿rd{M¸)fѻK*w ?8'(&SӁ)Z8 RKF& !1d/Ĩ>Y%m]E0%6L=|5ivÑvL]!q)(GStYX7:n)xըx$ i~3wڏ}/ ހ[[XXִOqjo8 *!>X]Q 98hn,ݥ6 t-q4ba5;Eo2QʯiPhA&W E$cR9F8j eǃmrB$׈lW큣d"X=YiMxHL#!}Ԭ$YOT{˷@ӼI?*- j=*n$vzo*N* X]HdAdφ3n}כ9K U !słs̜0_ /]HǸoYI*libӅHȫZ^SgQ_2:Ihz9{ 3DM$ u]6*Vn=l|Y騨ɐ( 5lRU}ua_붻#g\ܹy+f6"cg;~Hq^+ƞTHUIFQ#:ӢV)y Z +Q"J6lcr$@c*)b'%ʠVk%}q ȕ:!<Şe*aWDW{C16*5 \XJLiàNԃtk 3$YC\wb}.Dz&MZ'tr* `tߋ7La4Di@fBS^Ͼ#xrQѐt{D[v!L9$$)]Ժ} 2 d+}ťwlX\^/{wc \& i=VI)s㝼rͻfFJJnW'ώUqC{?چs1S@;e4Mj.c˪Q[ҙhb!eӌ%cm!.SPqgtg>H(}pK2n'9{P&`?wI@p.#&sc߮U=ʞCW^'ǰnH ɵ$W:BskZ`vYv=[woǴI_ j=raL:fpXhY,Mngʽ=ͯƤ-4\|w$!nrTi*} c`Zo#\ց:wye(팷PsJ^'e;Y[< ΁QE!!h PMlRypk|a1* \00C Y}eH)wo\+ۖ]1>ޮ5݋P j(^ZWYgY: &NoN7-z8!U=8넣GjuY&]kUߘզQ,@ܯJ$dvO?_nt+xtKsqGe Ϛx!04~̀3 )ygg(߫k `RѮT!R~iO6.t{.=fTɚ;6/ |h {џ~^[V^xlA j.8U$5 aXBQ⸆q"YjWi"o/z ˼#<Nfl/>w2dHy@}M/Òj8b:÷>mD 樕",td < <^T?9Gmݝ"T,lcG &:EEqWI/n/+11:v~hrku?`ECAU!ƿmf57F.mC@7Y?O׍P#xIS!\B@|HAUxq[a*[AOߩ©VS݊aGvSmb_UgPyk=[qP`"{ ]aŽ zq5gɘJiYPr$Tc$0nAdx[kBUJNFRi]?qC(!"qW@M yw8DB>)J >mǓ[ذ1|xzFh ^~\,gUէvp瞴kwAn4X]cU\@V2xN `΋f;p~-O .{U=^jXYo{חaO,V8cG# /jpd57TaTouK 9q@ϮPU347eKk x&wo"|M[I87%Ō7gռOZҿaoPBgzj=-TuoJU8ƻ#`KVWM"{PRϥw - k:ڹ8֪+Ygkԛ> px8fY~ k :߅ `=/=#; )DJdP*$3֔Mk_jCck 6MCחcb~7ѸWNì]-*]58G0*|C9ixb] g / qwCjj~iguO{L;PWތ= NM UcgyK \EsQrLk< JT;Y_bXrlЂ~3s- _JjCWɻ-1̬:'cʧӡn-BVmWr[Len W1މ*ZH=KEvfDQ+|d :ͮbӂT9@a 5IW*rɇJ8MerDhGRf9Es}SF1qRm P1FXK';y) :CeDNuL|J /> D.>o3H*sCvKq$zQd`F26Grd%@{|.vw2FvY^Zğ/. Z=R­#ל@h7!@Xmuw΃[7N.+V w(zAj* AnYQ외Rjȟg_17e4 "k*%Pj$_sv4>Z~af;8mP: _ak55,>ﱝ !/"Җ=DԞ/|cĪ>i6@үr!9Q'bC'JpzYA oNx%s›kɣ1-&?U=GBZWTr*4xs%BJOޕEJ!P L/qs?\-bN׋Ow误g*8K6Êûc`JYvc#2TCʡgo[feh\)bU?踿)"<Ӂby%6 u>~=M=]oKa 8_Nxʜ AXu wZ sԉz\T>me?VaB sKGF8Be WBd.!_&{mdQ̸Kٴ*Ur[\l2”l=]N `D>by-'x:SjJQ8:Dzg iJ*6iu UO6Ϡ;Ȝ47<0#O{/l1h9le5,'1 @>}WD@k @c͵k|,wbuq?\*hf1+Gr:Z?ckAP:^}am4) eL .1>)~/.jxvEl4\W=3 6p*GDY#6%FzHq"jX1JfP8tp.po+Ϗ{aĐb__Z%IB5 c5,vO[? X(wϥh>(YE١.[  \DٌH<}]ޒs0- ,l1n쿮V%6u9x>nɿ( 堻K5">k|u!ɞU7_t; -hqآut؂P)穳vښ)rm$vWLL&"oäqm=7-x\Z&KZ٠,M,1L6+hz=6Z'(rnU=ZDÐHg Wԙ 2t0Mk>}5 TXɅU"leMA[Xx$g @w^W{N >pW$.d9K3!)=vA?_"RdƐ6VXuGZ0ޭ1P-ˠJK*Sy 7`݈vWĔbOv `ul}AMx1w;Y՘us"K 8c`֢sSO&xk4O 㸗fbm1녾)e3KGDte7DQF9ݼ(%X +{e(qOwM6\ J$ )O^LJ{ġNp^r| ;p*d ն v@Ck+rZǴCB9L!F2їe ;*5ES#xfj6EWEPM\|c3;F;1#'h{a|pνI);":-/=DŽgUߤxp4D- DBxeu ٸ^CF#βğꐫi8g\ |BQ.SIJ/J$|$KF.":p6+qSgQа) 8{Mq&oʞM4 XF\ZV.,M "L45<`n6;Xs|4 &r*=NnLS&|=?,e̒u"R\0Q;4M_ {w6U] eY}} L+"2I^$,&Oq_Į8Xv@i0xvT+xAdTW BQ=l&BC .X˫(5hĠ,w]I0!T}xܔ'*Si`̹J{PF/uxo^9T0򄬶6Aph/)Ej<Iw`\Dxp zUXgdX}KgD}dM<;JrW ̹+jo[ۛAHXG{pUٰJEwlGړ0]'eD۝b3;1O{Q,Pa_K.Ϩ+gլWj@m[5i#HEx2uG)2kHOrʯgI%ws 9,5:\Wunm5gk>Q!բǹ- 4hYzIP:<ά`v!֪NwAyMzoh@JmU%o9$8sL12y|3,ƪ[iߐ0/Odb^4JR^#Y}XqL1]4J.j8w,Q$˫]RI4 3{mfDsY9wS|3J@K. #3yqGJ3:rfRZ2]zn[WU`'WE>cX~<]ƅj %/`z'>>Կ;~[s+_?0謆1mԱ,=OO*x-O}K漦?{[QI]cẃ?50RZ!ءԡ7@4s?E,iӣT/ٝp*;IFU~cR˕?I[G0aZ57s\#b|9eSXJ6bvɎFJbwZmL€bhxHC2RK~O$쌋iHt?'(SaH;!yUXHxϕ6^(ZH{7RhHY2śCP2A9i<ܢ'6m|"Ajj}žT MV=8F@ GT\V5И rP]Ja(3<5]LNhALnCÊERF2W)3K {Is jsnNKkhB_HW1c-v%զS{K1yek&9aGdd#RɧY?y5oe`G^0b?歩=V{';͒kۿCrI |`r_F,ɏV2=;*Ϳ2\ea~ N?>Yxˊ_K> X'- =wcbh5@n$%AL~x/regc rfi LUk$bh*w50G~z7s?օJģsh40&sYkQۤiA$:\Nc7b5Z!}¬ '4|ҹ޳!cHd"0+PV)Q:+Du+4vtm0Bi>r6qLp)I`A8Xsw ⾖ LJޒR||Jxc1X(iA_r@ܫ]Y]a}*׭P [P>P)0b/*S1d]TlLI)8Lz-%vC>o`dPk_I4'6^j'ؕXޣ!ME+溇x[L\2ݼ4?`6oԠQ_}pl"$4Y7k/- lzVKoQ'-Q`Wdȃq˭}S?"˯IF5pB'$,&Fܖ{S= Zh2(b22%+YG[6_ּqվ׍A): (F4 ̃=RQ;pB~_6>ðgE/j,JW]apST9 "e5-\-p`F/Qfwǜha9 а-4?Y̰+˛PM٥ 3W)Ɨ!f 3|1UȈ< 횦DB + 7ddW3'PpzDD["$=roY!oREzҁ؀{1E]}&4/Q{'Q#xFqaz[ZAjmP6]O@7f"_Xf0@LtTyYx¨W!` zW&/ 4<9JW8AvN{γ kR87*vYk+Ά4δqzgQpeNDH\! PςټL>W˜fjB%M;ӭ{4錑U29y(c/H=\ʩaٴħy͖!lǩ8:kXV*`j:kN*A|Z-@BR95+QPbρ֨s8cAJ̌^X*f;??[3;rJ'tXZ'1`[{-OctN`KجQ n+vW.5Iܢ @pnՉŬvQf{˽gj]$QH$$K)"kƮ(3\%F$uȽ{dL35a(Ů(k쏨+Ղ>jҘ,=iUu׉}!L3  Čs\|eap碇m/ 9ӑs1]q`X9"pOC͜&Rm0_ɺqESWPty:\Է^D 8IG{wnRrR!%X&Ǩe\5l'?Sep6&x\kEAQs? ыj_*H .V[I l"Zɑm(ůB z}ѨѦEaV>gmOʎl89q0JG$~fa# vż?J vLOy*n;] y721st1O(݂Nm=wU1K~p&K4*z'*צR 3`Ս22jWVj|Oq/U&o.JI1/ĽnB(erdSѥTf-[e51.^N->u!w^PJU弔 n6؂ep7eX>;3BGb4-Q1빸 }r79T8Ξ :(֫J:PwKƈ-{2[y4 V/R+et߄FE 6Ӆ K bVGŃQƫwu۪: ߳ l>Y츘{Ce1qx'gH[" Bm+OmqiQ+t2u9{dDD;ͥ!MtL˂ Ox0osdlX4YN/T?e -B=ɟU V^La?wd"ϧ3ў $vnrFtJPrBV[%6`o+$us:^hwԕK|]pGos&ޛVu(l#xoMSp* eid83i͔#f\@"6f;׍aЎ-H}9Q;qY|%@D\HVHk!kX`线X?t̒c~IċLMGx2@Y<C,OD8D`l(7#h܆. cnj%VϤGۃGmg xHG;JzDuS9]6`)ĔxHA*9SC , ȿ -Ő@B{[Y$RX1RyE |hti?am=voEy܁wp'00Rϴkc3q9#12圉9K YF/- JR%pM&TbIH0`-,$vXB5AF)Y;k!Th|G{%}lG 6z\#͎Sݥh9NrOp7Vbgߟl%WkT5EVeTE*t֞US$A+@̤x񞧑I3D2?eɰWY;ԃAFr[~q3P?j{{M9q_n:yI#)&Hs:HR8~ Gy Q[m[p%@smڶTx@~*dLM$ @; i ^Šk\ڗwmZTmA%"qVgt.䮠m{fkɗ=+kZpIpQ l &ш]Qġ81-D1@l K]"yRRRPJB5_I<1kÒ fT䨃YP\1- +q,OcщFN:&ݑ023_pBc|3GmCl‡KR,%u纚hUiU][i5|4 tݳR!qhm޼(mc8BϰD&v+37`z$b6isi Jje6w'\wdL :n/$[Px<V_ފ%!w^Rз~ӽE?+O8- $ZEw?0ζ*\7 u9 t<\9+o_i%"h /NRX.~9g>y O|cV٠e+ EW"OJmorǬ].D. q N u2_-a `wz,E# [Q&2߁md<BI7buyO{؂[]h& Zc$KEO^4dlNv4@;ι us92Hyd;R['<3i|FkT-%֖dc}Lonpp-t2k8,]7 J%:!Yy* w}})& 2np5, h(4;߱W@1,_\:˾aL@H6N)j֩YdW'XX J,ν#dv@è0mR{x:"*2cD%j0ŇvVG[vJkI_/^o_R%^ d b`+AWCTa$pZ.VF^t%A62U, .~C؁j@4kE7#fh`XۤmYjFe;5gVK|#ػ>Ls{ r5'(/Ƅ>8iztԘRMtY7ȍ@DE3^CWOH(]ץ:Bw"-rUiۙ临*;qq okhy}ċ'au`{)W?6s@|TTeHx6$C˜L~hd#;M=UE &rF:l%OLbDu+?&dߔ"k,6_- (*$j 6J}"ڐ*X7,q⫞{6@Fۤh"ÊhF\zd2QoN{-nE2I{dݼhJ(َwFvAᰖ^mf%ZrH9m5"FmMaҲ<քם٘K31,ĩ bP7C]I…j_ u틓I<+s$h>J6s^rz`zBaEٷwkVex^l<^vM&U otyAiO$m̞JB8`BQHWt@!}Ġ_r 8q$6V7^l2R7 &M/,B^Srwep&Z;P_ǹ7>KטgHZFM G&I0*$WpB“k#G:qi'צAx$#3K¡,U&+/.3:Va2sىO#}7k WTk#劬vݏ{ղj?Ds vݡrd~(7^iC'LcSOGb7I]k&:p .Lf6%kzq]p((,t*w: A@ N2þ1CJ׮^ ‹cpy< 4aj4a,V6PAX)W1Ȏmf26*%BHAMc,ղ:YɐrԿ3 Ɗ6{/@zlp$5ב /rpW2`#4$do3 Z9>jVr+ɲW*YJ} ]+$q[D sG'luB+u% j*` )sYwoN0 luiB`tun ,Iݍ~ĤC%}LjUM1喙Hb| 7|>z,:6fWp:GMQ=~̆v4n[ J|LHo Q.`1\`B3ЄҪŶF` nS[i.(Z=RxiQ}((hI^tcfd-3H|!jTo=*la˸!>Dt5R,Rc*)H,@b\\~dj2QaogU;'4זmF{]Z⵰{ \Bkg:&9,$'blϽk bo|5&"_)SɆ!-D׻ΎM}^F9\KXiةh4kgL]CpjF}jsSѦ2]-|yzF4JwSiHOH{0g$EnS yՋgωޣ$E,!Hi. s]"?i`WsJXSYևe~nY06UT5 n0GեTJF"V:i9$}) oyfH// +hhbDҳ)Xhc˭=Mua 'pHo1AսV5RZt~~'e1o6VZ68$wq3 ~Qw܅5{ )A`)N{l9%Ib zg`4bގWXք/Sl%`dR _;&]9P^&-'uyx0Gu ࿑s|X3]P2ƹx3?E}^(d.Ei w /s%v?<]f*(.=XM3fquUCP) 2XE%׸2C>~"@pT-}ŬJ!b1jqnZVy<++W-QhD7jpcOϋQ >MCf^f([qbT03-DfCN =LlM b\5)Ny!`t5$"nO IG ,څ2ճ:AC5(O\#gU):B5BJ!#U$4ՒϢ f])s)z#dN"U_ ~w̴wЧ "?ɰ 8 kbN" ~p(X:@8WcABn6սѐnMjbd=5s hR isAQ xL_ ؞;Ps$VO4'Wsu+Y;6bsJGiM^~Z 8Jn(޹ƃg5BAJ$NZg$ҙ^h o'H6,^AV*)UrF*e6mC s삚;i6ux ;)H=/0U\qCi^r96W#5[sH+7ۊ%uJ"-R-Ml>"Hf4b A5I(GZŲKn_%K&%;մ@QjCS%#-bI hW]ceu| K_\FһXxA/Kq~n`)Sp Z4 +Ǯ[Uf ˬgjP#Ep.){PX54tviCTr3ط- 8jP8/.+4hxИO~U^G 8w@1g6)RvwO?h/8Cyaw:L&mz3]V›7dǝS-'vJp9Jg#mSxK_}R9O?) pԴ厢ps,ȩ$LPAT$)G/sE_;ޡsPWy7-KKcR_ֿm}H\ -dĞ ^<!4~opK ٲJQFuftI;+ sE DY?;2.{%->1#}eُEDz돾p/p"n'e@?yrV~"kV5NI9" (~t^mmvn ^Vh~+Bn1Hvv_n㑀4XɂMQǽ63r}i*@7pbܟ0Y ]4,&uIB'`6(;] n$*cr'tk 7v[CX:N- #:)gw`UG/ |F0/a,/I-aAm]:Lv>gbu<ȕ%>1t<J}hA9_,Fдj*$S%S.\舲N+cbсQ0"jvpP ;}6 !&40)+$DxWO0J.ϻUQ vXЮOx 1ρOFJ~l|ыx"U$i1zSR#57jFW S#UI )噭罇~XWyj '5$qȶ,_VWL&s=:fٷgWyr1)ri~]YG |nm(P.la9Фaʑ­S4i&;cCx{,oW۲зiC.xҧI_B`gFwdL)Whk TYק Gm <BClE*jq]g%ۼ\\J5ؐ ]%_*N.K~mGR PCg`K&^L-ֵ 3$i(ܫ좣lS0:z :+8Nؿ@X3\hx@ϲN=Ǥ_sA#v5wKM]~ӥĝ[or^ZӺ̦D|dn;z#=mf]AS#.ٛAT4-8MF)_]V3VJQABk#<Isth>UJJ 07Ḇ1=(b "G6mhʟ V+014oRN zsB2yh-|7޿Ч3"Myd)-_r=lfZ/գ%# / A'+Q^DቿDhǐ5쉩@VOJGԴr1kJrCM 0MT2T:$0t lOn8!pi--4ߞ!@K`܎dƳy׺%:@JΙeB}r\SdsGRR7DA[ yF {@:f^]'5C\Ex"uTfdӔS֞]^G=+L s }S9Lo,#ixvŸX9R V R;&HpP3fY4wsd.k3$OJ%p>w\d90  wh(FWp/BRs~Xz+yRD]FY^&vBH:(P$Wkul"C<$GV"t>?ւ`_`O# ƏZT|[/3Z0{dg'O}ӌ\gY!у?Ax9?ϒn@ ϩ8az^ofPePjx*yr{n%6|㨋6_8ez%qTb\3R? Ң9-pntCt't D[Ŋ H˛#N{jO~Wu4ޔMR7eP ƙx82dEz{ݜU7klD H<u7EMֳ%xth)7TDĪ0b{0~s,5c v3x=S/?sBtp>4U8 0 B/ [6}&ǩ "Hsߖs곢}m;E]iekބ(C(B\Rȱ<54vDxKc,r\4[Gc[ʙyјa!Rw[^`3EZ%lUmw.3G/OC1^.]Gn'oy:Bt$ϴ#p6 HFĈKP);IMrm n> Ke{Y!TD4Z'vAxIw]ii^OR Yh~@W{/$jqFT#0ЏC@_7wVյ%1lV adILczZ4_%U IoyBEY8'! *)3'%u0z 'w4Now G@UAzKheޝ%2m,Fۨ@@!D.SDdڮ`]L8)(WUMQ?A= ][89y"4ou[wR>i2 Odžʀȉ,&j5W }QE;L'6tPb wdfKC(I ]ᦙGۍ;6yDgBpc*.+*8e_% 0)tʳ8U_ؓ< gz`뗒ڲ`f҅U:#ڷ@V<ßdI83j<У[uLGYGFF& wЌ(|e[_Bg\( h EZS4k> TNG.?v׊S UJ烕O _XLN56HqOrc 2.٣݂ȁS4lpq\5\hf3N@_O*3x9`133wz+V<#(`qHvEy]\v%>* @Igx0${:`3w>ޒ@E`A6bA4xCk^46wâwXm;:GA@87 /dd d 9W=l qcR/jaIET0:ۗ-6V \m8<"My=5.=bJwbJ__|VǗSZ@{|gdDe4OfbkNO}O:cwRG'}$7cô Q:P‘>#J;peAT'ˏ%Rv$Gn Fjvdp+TT;d"X֟O\H͇wh h$8(g2#]H'Lf"0 ֈ2\T%Kۨa?IoD1<}T 'w|/?[j}Jڴ=4ٰFGKU='i4"IVtyF\aXNEV] Z5߫ݕ_`ILr8GZH8u0L,Os:ly2lvk[)8!&svh<T1)G(vMv1$|R90.O-]ˡycCR=ځd;NEm*H )!ff&c9^9c׀9ԅǝǜ27)m%Nv &&RskԹ}JE}q=.+fR潵eΙT4|+#yËX4tWx?uqfkO&v"LjnAd Œ?OQ$a`[RW Ɣ~k&5̄azo,F>nɟJϠ.OK|MUӞkեbGˣ,͗@I.Ϫ  J;5 ;3'!'c,^ 0V-> MY480w3q \DX~|;YΠ>u,{xtH.?ȎWٹOP:!n_$CV~]*>ҨUKhVT~$abÆ9U8jp@ PWw'+N&~0Fg=w~ ^,; H⫂h*Y0 YǸBrC4ِiMڌcZpKUQr[=[.\Ǝ;BE``ڱO/5鈮El%AsvZxfUX6ml3FF'VD"]6 N tB<( wT q%fBx;Ubtdpv#(.opUJgqH%Nر[Nߩd~,J %g^f5^i[0R9"c̒ c~8K+VbvŒsT;l}^#>Ga:;e K'd`t_%jikm^ju^h yiC7uj4rtJ^KRG s,27;odY 4мe3ѻw~{Sg龜cq܇m(.)"/1S\':K֙G}i#'&,yD v#CpWME ,*kЃpkLmm$Z InA G)ˠ~@6u HPd;{+:Ɗ[ηnNt ;2gIokkHTE1M]҂k+\ KƩzoz@Xp h7\w ^+R1xtTn"ae~41-Bxz]&x{nyCS ,ˍ3cicx_oHQ'cR̗Lzl:|Y/K sYG]6%J&y`q[| z>N>S_qɍHͲeJGh &K*}~՞=gF|ZZL5?MfLTo(TpH^Q\J`^K)8uyݽ?S!/ &,(U$LCM}㑍Y=Xy_O&{؎0}3>aޑ|k 9犕°#X^o,ӎX䩀u2/E5:㒿H'n]Hξ-nf0;x_A!;X~cQi6:ekѸަJv 2)۞DqBjŽ]h偡,x_]C

    5TΑDY͋76J2e߄n\޲Hd0V $%j"5"Q4v wsmxr.{`peAE&bY哥ýeWfoe[-;g uJY398[8 b+RT{mf[0CnngYT_6PP[` "ՓYZ8 *iB`4jbҠ-taWfDe*w)^$2+T@(Oށ)3wXvjP1f/ʑH-%o%#xMOI>Ff ^!^P.e]U,E N a_ JK.ࡉ%@~$q vJ\wVMܿkȈY% Wy( sto20~$FnT7QDYIۑxGT/ 4c:=,)nm]κup!|&C*ثI"5Fj2y%G3M.H_ "Ad/v/C:qޔsP=ԇ}*R^eH.MsX1VF~!@I*`Hzt"D{vc! gECٓB[aRt=gӐ=+{6[m{V]m41gY1yO3jƥt/5Z Z6@K /`j"#Z7E'0ʴdQ@!Fx)rqjm۔ך>3W4c枩ȭٰ'Qֹ&GHۀZK nht|7UϞS|مű,#P>MX?)Se^tΙKvE3$WnL,\ uj{ഴ B+JƔfА&95&mI%<^)\<!Q t^6R4u/( K!4 .nC v64j^4m8_B^g5 hH7 a~s1#Ӫ̟J1H6Yz'/=5A5!?z9\^(Lߡ^bڗ Ɏlde$h]L=#Nl9WZ5M7"/#S?;-40Dk;J_D0u"( D%:q:xOe_}JHD\kg^L`zۣI1fa9F$(ls9 ͣ։Iޒ>X$?Mq17.2\?GGmDaxs@e"k5rj H=~ ;*K1H}E}~BA_|{Guގ*-<̷#Bd礼=rU+kv Y/O$ȕmA峮:,v/-=IK;6CRCByFhyLkv̗QiH5.ʲ IC)koa!=YM^i*Y_cGwzB_3`.Qx_bNNP)^9b,3&5>po?pcM8>9-_׵ kwVQ#9LבkiqvVV?x$ً G>M^&z. V:WyJ뙛#_N9z #X!M BVYzP!UbҕFzs|*k< 2"bQKu7:1FM" 5cэNB$Gt;:/vլr݌-3ەbmԌ'db*0}>8quCO! !ydfYs8O{ 5(tP?O1W p޾2ÈzsPנ.vh~R4Q6>&'W[ A  右*k-}KC7EtkdT+d1ur?1! `*8\ HJ }Ly[ 2JPg -áPN!_ W{֡l|@{/ 1o7P8(/ uM(S 'pdc, -8}[w22;J-w(&L55eEA-K3I\vWg,4Bވ!͸9I>dUڳqnؑ΋U_-f^ɺs+a<])cw:rus:Ց"iH͕X`I@7$^vhl>˞F92SG"]OK :E.n~ΑF[f.ՍޛknYYg{ɪkViΚWn5Μ/R6N- KT;v {<.(#YTPE m e )vW --rh&k-g>_N:,G8@#F#|v+ޔUI&Rⳉ2di̥lCgYmeF\,*t@9;D~ń_Ma~;}K1V$/h_D}mw/ȑ7NER DfF>z 1/m8883dSe,1T&[mjp˥'ʃR$D&X`/̧x^a!*+WQpn6!/+Y tKKg,_y'n :kAPn>KQw`FAo~S)87&,'hi@;Eh43<.~a;Dž"iD~ՠʭp"Ȑ3坆_{DM%޿t Rmv*ɘI I! @hX;U5% d׊lڽt9j CLy6BtD_rxJGB mY)eN$u0e&7 u&k1AyHҫJ^/E0>W S~7tMj:͸B9dx vH*z}(.^zFo 塆<0TV>r6嵱vi5;0 !Mi.d?cfѤ2)X \׭VxHcV~PLDoK3d%8xNt-^;+J]A?a~0OݒyU)eU zYsKqy5j&`J+_ Rv|sFoR+lL.k(IU-E%S>nf:}_~<9Sat7sln((M7baAy nU1"0@CЎ8%,?c_.^!jJEG~F$Qp:,5&Ew=ˎ04#KXv5:ky!L@Ha$xi0uV@LF8>#zҥ+so@sp(5R\H`-OeqMEtifT. Sb^@jpkE(hqMXT"m).L4){ku. q_IÊ9 NCUn S@݇[MeTW?]IbyU^`3 (P?Gj/v5cR1q-VHM&I` {9s/sTWa`nO2!k7rV!RF&zm~~aO$ $J!y a^NVcj|&i5l]F)44s0cMtq."JA}x?nHA=^tTpeqYY5$EP?C3̘"Uk[ nA]%z4,݌AG 6`zz~&N7 loOWBXH7 M`(; q]W(t}dLHݹ=!9D$ -8huꪓ^^ m9oTF ag;ۯ/M/*q=kXw+oEJ,{l~1'Q* ': 7'cbc]U]`O. `v=:徫{\#۽"'`<-䃰 3-Bqfn!Jk5>Xp baV]%-m=1{SOv@2"_; G~@f'QKYxzFMf;+aާZZBY˽s?V%yX%"Ð4eZ諸2g*& fG~kP!rZ{hzxBV@ׯ?!vSh+d᧴Q³;46AK+/JOCPXV.1X)J{NѹOe׵v|]/<$txl0vYE}9#, sTR*<b/l`-qb$!v9gN[˙¯Hm 3حӧjgWL3;+YꆂKi~2 lUNJe$ & KʄSXʞJ۴Y.c^!J[ܵAKlŘ>7Dx́3j_xR{ HV7E#^{% EjЂG鹎 ˝4 R5`@Aa4¤ɷ_D$ݥ"v0`5R# % \f-ݎ8.-p .o*ițeT2_k w&/VUL ge:pB%Aqr>Үbx{FJH6f " 0$Ηe즈qLsU #?$ YڂJ+ idiVlJ Em[Z@EY]{F~hf M[JՄn lS*ѧ5>EpqH1 hH%q # ᲍q}Z Ô} 1Ĝ}LhIC߰(`yF2vkzP)yop)^}p]9߳eeCK!7gdsMe F}c  nZ傇1ez:(~=D^cG4C1 &N. 4רݯ@CbWt(ВW?9 <+~mI!2JEFwCt. B&mύʼI?|x1g-Bz6}I4<@m ͞/.QgN(9SxIlE m1֩,d$ Ofp]2#]Z}9T0`wkĹaؾt1@NFg"2ȡԷʻPi]gOa\ᬨHCsokN ̪vVqEfDCDa"VzJ^3}y*_G!;PyFLrafY4*cx4Bg?Ik?^{W*z9?|{Ne n;=*Kj6%E]]Nu:j'R3Iȧa~~"iـz8!KHwRǼ5.(0V<&NiQ2WyvEjORu“;лSaNV+G?F=m%R!+IDej v"RgBBQ,/Im&-m f+{ѻ}Ap2-&>22u!SnM0 |HϢJS_ ad+2X՞kGs+ki=SrBᘔclu|AQb4l7Cn( ltj LǏCEc!)qHH%aq-#㗘S~O-"Me֓ŋ[ 4!?FkpWP 75bV`6Q򵭭sڏ>#^HPXVMLEf9믂Jst;s.B꩟Dႛ-VDe&y}wN?WPOB,2=,_|eNEޑTz.u{Mf( G|{ÆR+|`A MGQTv\;*ΣSƮ"PBMLuEՇ`gv:h%ScKB\C6đW(\=;f|hrɱ:^6Gos}O|f U)?0 ُM?;i2nZ0GyhN%H`2ǘ?-giG~/H‘WMFg䜈`۽ahHC0d\ ??c`|yY/r?۵Ru>Ԥɲ0(i"gM+u泜9o "wh0ǯr$ 9P~)B6P?ABJadV$lVbO+LvgN)[]N)IhqݵΰᙯS%/Q0ߴ*^ɌYLAFK^\=7N5R%%CM)O 6{JI Ā$ 팳N!$ ^_nfx^9cHEG<` NP&abIn+D;9 tBPu$.^Y } dTbrV,Шb'$!xJ+x[\:S '3ZY?K)~64l)ίW koL`R}Kz<{++U-8m{X[a"a>ʒUmkbKf)WͯTeLbV.X\REڣ_ݜ Rui/>iw 6ϧ pwR C\[tM 9?|z ɚVlƝ)0c<.M _jr+^YLF`%52J(? GG)sCPzNgd"pq}~3Vx6W޹yk uM*gqk2 bcCs#Q}[Z[7}HrڡR[䛒uؼ_/J+rPgOj):oNp|m8gUpnK9/:u8k>M +gꊥgZZ`Tݝyb^ >G} %BFDx;nRN J+x/N%FX[XkZK-J1]$[`ɭ pvU\# z!v3B&gۨ}FŸtT@Me|^T5_NDrzR@ vQ筑7c/[4Etd(T&l8 R2JWצ?GKQyrG^La֟2sҼ$QOwj{ܓ26!>IuBI-WӘq+PQ|azY,Ы̃rBןv>j ϖy3_Uϣxi':C0cttՅewի54S+ꣂg$3嗬.#(lp2auL WC5 xފӴ0^JW.$ g@)l#;-%*3|ޝ%U(]W wÝ-В%ao: G2.Rn@NHi!2sc8IXX_hf}Tb4;Lp;3©npg=}fb;/#mʣmXJ[{db5:RI14m (sAX,y. nWm> H΂|4Eoi0 f|m&ڀC~? x/!ӢF۠{=zEOUa#B|Etxs1'RF$ǀppP%?Ъ&%'*p]s+ҝ"Y}2%4m!w&s(MXbT|~o j ?r߮rtV'X0Ik0(*ŗЂ͘_! !exɎq[$j̛S=^[q WQZ qm:3fm"tش<9 52x0*FS{) K75.42v31ZGρwpFT-pB/'HTf]B)pƳ c"֦m}^%hV$ ~AhBmDߤcG@ ׏頶<-?Z Y} qĊWI`ž$#y@Y#P%:94p7lcѨGfQ䟍%gn}ujKOSZP4BJ ozrLO46!)z]4 _ȝ@:hKyTRNЯ”o`W6nm$'5WB@Qf[PԹ?!݂VsɡҬ% ,VA|UNE#PlIg5 %h 0]݈|}}"73{ޜQJ+-8H"eW>:|dO8ʚKuO;KmYxT 7DIo)3Ό4׫/OGʅ4J.VCB& s޵"&RnDU⧙6 j%ĴMRE2=/pՔ8juwE8 14u}i};Rf>^5W)>B|Q E沂3OW\SA ?|~z#@G7xr}؈ؐ&kg _/v|c| Qk>q(-/JrP[,!+,;ʼn7znq\NsJZ ĚYN}1#:qުCPd ߾k F;uʜV iȲ,Е '<ĜpD8n֊H25$gĶyԲ&cbl(C>ZUNdm0}|C 2 uonغ!7fq9vTuIN^w`?BJ%=W.N"[ -6a?JEPub$ǁu2;'S3kYKd vkٱX&@7i@luI]<& %T beNZ!]X'ݎtC ?MiPp0-Dسm|PRs N暞٘;yÒR1aL^4h%Gz؂`܍qq'v"pi.%G9#wwh v'gqo<0o۰pU NmJe0d&s56iZ#)OR%>^Kl=M|B &^􀖇33v A$ D obT7`eixqKei 772Lb XJw&*O_}^(Z-Ӈ`P"w:8TaHnϔ:c/4).6B뢔WvUV>rP]XnDum1v\^9 ⷠ0RGa0ctR;t=kaDm5ak#Z9do ^8{.I65RgDP%>'\x_d6!+@ 9r@w'=7! rF?W A~`*@Պ^DΪIQ,&4Zh/qXUЅtx{:iҕ샤\]:r'gB!뼙)nyF!"1beBWZP6cGn;[|zn^u#9G&1Av _Q:EޢnUjv#Эf<E&Lnet_ӱk5XIs)WTW2p, ')u/=E_E4ffա{ga-A#x!#.6GorBFÖ*{1w#W+TU"2N*DTO}[]!mqH1 wU}Wm&E3& qo諢$E"Vh˭ݻӨ%7b"\5i|@tIz+? K4$h{P(q&s&CYT>;H|k(C|gt?H;vBUKsL8˥c>t1eਐ=S&k` [B@P۩Eez\+i*4Ţk1A=z)-Kz\iAvwx-˷|-E0".\֙V}@(f*C|)>M<;iNZԍl<}2pOM!)?SRx!vGJ+XfmyջM2,` P&,ަ?m&W[6-+S b/]o.vUO H8{] %/n;{I^FM&ixjJ}]Bui K Zʄ{R @eF~W俾WFIe>1Ve⍘i td@cDDv2fFp,^-Ƙo++2b0j7nna5b@]_ 6_3x5Y*F팤 ;xf|PqVs*q U)+* d zd.I>v|~zIif,e[;,77U$yzH(QaWXBHDVTn TrRdtee] +/ \[6 .`@,n,Ừ؂|3`XP:{1$Ұل.Ve1g鳘Ԃ9հUO'2͓q̳y 9b\&:16NGHMYV2q\2a x~%lYr8śCMzT6H]05CM>bP2}d@PzFRV86QXZb_N${ g UJFZ? kcU傛j3I%3Cg4L{Z+vϪ Aj ی`s=_7cX}Gv73r33\Vf~-WUڍ,?7O7X5vr%~FymU_!7Mj Cp{;Nzk0Jb*D1CTTf~ipj77; ,j[|M`k&q J%̆H-pQ0#~KR_'R_0lHV;\5xsqFzXb/ >T1:{mZc@^ViU KbrS:tʩv`]pcm*Lb Z@&E>Wb' LrZ98 ЃqM'kVV|l|MBi#[ ,¦-vt2j eT]m"#aSuj` (?gӫµ#_ZHTˁlk:>XM.ʰVUKkّ#$s ~RUˊfz\k$e-4>k'l0[䋚)%v&!S7X&']+$gsQ5yً͟ Y%W%۟gD BAe@qq]3]BbD}Ş餓CM/W|w]6:A~/i_a7밍,7AFv{1$gOȜRUHaφmW@X=b:Jۆi_ɘ(+b]1,mx?tei-Oš`ʹPm#L!ĨB^×'cc T8bLeOz퐏uB*($fME͍:\懫d) 4{tjPtچovcle.YoEַAuӞxͥSv֟s1*7aEV9y [: :65O1w/Px :xGOFtVjjAmeJt!R Ԡ͵OUg"V#qYЙtu-5}k6J(>NdBw4gvk"d˹C";Űb4Imxtƈ~78|ׄDlxkOt!8_qJ-]wli.s)BSĺN-/Ad8wJ\6ˬ&ưj,׬Y:b4&T0Vzx% BO'+DÃ~9zM&\mUTjrZP8_:Wa3*\jt m/庝{B=`(d&y&nT (ƴ*6 8% B?a](I!Px]ж[+ pc?F$-f)V@c >^2sOGǣ^.B^.&S1^|%y?`iyPMⳕ:[i?N rbNjUs ̿7OJ}Ns _#dE31OPDN=ANqX(&*cʓ򵝭&ݒ˫" qsxܮfҧl+PbvOr/d &Îoq<*SfP-Oyj)@s v^ A;1L_bF*G[;9˧ee+L_RDS]O5jw}IM{x@ qZX"lX_9:aY;ip2y<2L g΅/$O2r[O :[0 z?31F- 8*ڝ W ʌ|F4B;:NI݂ʘNqczw2>FZ[6!C g'or2qVȌ\J2R)F\jQ6OZԯ׶Zs+خ@A؞n$|rrgvoӏ'CزIm|6²+f Ga0~leq$:;‡ڦ ͏+SdQlw?gí+!2Bp*QV+3(5{ӚfRH"&0WN%4o&5IE (!?L>*v&#UvsGCV˕{ Qmr(l]%&ğΊדQ 6/hco? TfOZە~ 1䝓u$䢳NpT)zɒUnTBUdoG} *SYO!9 Y B~-e2CkY7kyeeD,넮nƗȪdH])(wTxϖV‡'9]H}#ka?E|4ЭLZa\xmŞz(S Dzމ^i )+yo<ċq:[sbnEqN%g>9p} G Ny$Ϩen6I:ŧ¤UT]_ xTf0ɎN*q'j׾Wf.]q+޸ Z KE+m{|sO<:SWz<@  ]< :SbZa][Ǻ HSe;mmV-0.Kwjj2M2cbd~eS#A1jۏHڤD77N (2hgc;gllEyQZbbOɚŚ`X3odUH\Ľ*9TE) ko JACBdžq_,SDgv14weƅF &3%Z6TE‹yʪk b8ni_c/piR V%h$jULt,:BYG/]lD({1e_E״^rkUr{S ZJOCU<;O׶3$ꀬKAs1nwPChj*a~?~A}:䆤+=NKR S퍤|]sjSY~9-jRl_Տ,O|30,Bh`PMvohhH`u-P 5ޓ¦"(,۾bt{d{4=3˜܌pȂ&R4 (M&Yj/ՁgU k[\73IETšD7%U)M,FsƗs[%h7H)j|Kc;䪪]YW>hkt7G'fw7l_J8 pRȜ #`a_cxzi/mVLqKO$eo߻M8g#@+2L+ O}es34yUv$^FPHT֔Tۢ}H =ɼdT(A9U5a{xfǟGP;U^tLa%It$'>gf ACVtͳ{[( lM#-Z52AiᒫcHMcv킳hU55>cdî@Jf$LYZ@ݫ I?z$+y[^޽ %*o,k.4@GPA)h){ kA[l$R4GOܺnb*:{NA'=QʱVH+Lhg39UqsjEd"Nޟ{=1ʺ+'bM06ys7.')'eJ?]BԞěNhF-?;6mmwhR-+o A՝Af*5f_0l͒<ދGG\Ec.Njf.sh|t+RzIZ,Rؿ(]~ B䣶3x҅eyW]ޫ02bt#I} r#͎;_DUV3#5N9@puY$iq{Q1  ڧ:8aҨ!/5M"+ _^dgbcʶ;# ]ˤpn4 GH|JC`]xJ\;V*E*iT+(F"'wNS%.fqnmOA@MZM/F\i/;̪2Kpro{9Œ3 ;bf6T-|eX\dq[ll@q WRˎ݄\OL;W»mBx_d5׹" %"p`YM~|B|X%@\LuJr"ea|Tōl\OŘUƱso=vNsC{uaMP(eRXH(0-u-XaCD7B#jRw6 똫W㐬n5:>سqV`h0ڽFβ&~j/Q}X$vh/`D;M2:f6"5GAK5`jk8+~7q cR凔yפqnMd7l>ɰ=>Qntv?n6P"1d߸/KRZx?!N'n]f؎#6U(yRHmN@O#㋠!!82fob#Ve1' )ڇS)rC1}2Cqj7X0 $5 2:12Er8>f/dŬ\>#g}K6<2tFBY蔀^`Bv}P>d: n8?:0e#C!# n4AD~{xgBpH'iiM³.I 1o q@S=//`4?

    QR*P}Z6jpC -1\'v}zfnp+40I34Xg|!fw^sq `b$>>>;Le4Blq @Ѡc5ЯFM@ fBF>KPTJ_zPvdӓB W~\lJii n0\q-6䷡acfh\~8bEk2ND&ʬc^u\ :,ʶßSw.bu.SL榇u+w` -D T4WuqHu Q+ҸـLhK7bʹ,{lu{ϻ)E7#1( A/YrǢ`:'p/?dUωpU@Yl:t`q QrzPkNq74Vm'Ut na|ɚ`_${:"jbҴGRS#hzbb[ ƘɖFn` f9UҦqW&-(~;$"Mws l!$mrt4,$Zݒ(EjmMrv/0$܆!rf{x3nI'$8ㄈ2]ȡj`~+ˈ=3Rnbo؊ݚpbr(< KiAj ]萌^u͘ Y%~9+mBxD%*䲬rZb)&"̣5O8pC݅K+bM~d&ܼe BWP S+M i7@üԘ”h?sP-<Ԇ9$ġn+4IC6إfn@f$ i!z!4NRixKRGqx͐Ӓ/5 aI~p~%A~,"3[V.p3{$;"|7 p3e SP?f3\s3=:~477sŠxX3yTQ;^m-{Sm--dVtz;O"YbNϊ2CKOd| 6blc{!w _Vi ntMޏ3hϕ-\ٜ#1UEP_0@yNaC\; ;4tPG^%Z yJha~?JZ榴csP7c'Fc4YRu)-|K`5Tm^bk{{{js3|k,bXFA3T1߱Ae $nwesB1K\>;_f%Y]ܗ(1m$yCb|"Ecyi{z=B~')צI?cchDՔ6 ʋ5QhJׁGYvD4_rQM!q((; SZ3J*Zٮ7oC1*Xx}8Zʅ9VE*"Ye@*'z>`kn];`$qxKr5 v_LA?7ؽjNd0uxi>ܼɾ9Ki@߫D,,l5igJ:~"Q Ԭr:AA'EQtd|:,6yq?&4_u8hb>.! *fʽ2$hp\P\? cȑ \IfC`7H9CYҋpbϚN Y? tD$pH˂ 812Ʃr`">C0_HRk"Q]rx\zY.dၑ̚eR^fov 7]s)S?FNIk5-L#RI1QΘx`̵Lgtl[h:xn5И!M<渁;Ǵ`+/^@`z!cfл iA"Ts!XMñe@iaMgĕЬ$z 0bX[bkԆGaV"3CLV4ۮ c e8 3]MvqB<kĢ`T{[B˸HjJjDUfGd VRc'}eӶ9ρG ,<ՅU?푧.UhJu&#L$FOOwJLRNHeI(?=vp』WMmAw|iVUFJ}  X6p8c VoKZxe@J2]^믿6HEL &&(ݖ {@aKVwe'>(q%u NuٟA-Öx_l+|Pbο:!or0,}<']'B5hiٗUrAKra+:実#e3E5qt/JBNz[Q&H)L _ZG;m^n qI[R('oxN ؎($#VTP|߻w^aPLEگAAP9wN tCwk2B &k(@Rؿ-\jRܑqJrrIj5]Bچ(5FωY&u e+0fohJ0s'No{]ct ;]g׊k-@aqրWUXP}[/'-9kQZYT=X<4+F;B>}yPjnTyls٪uN3[!LqBĞx+j@æ@@wܕU=tp7O[GrɓigN~uC%hœ 9Y6` ua||`3zZ]KT!#_a 45)Fo %p~$'rGox|#|,p8cuC䮘֩G/jV0߻N ac)3dy_J@mYh rSgr2}ɮeJz DOTD }I:idUaM:XI6=Z@5\Ftoytk_juW*!۴*l&%|os=wmgB]7dCؚ!AFMPd0{^Kdd;;G_y^]!o⇡+=nj!mJA9=L=\=ۣRk&ӞZW(Z֥Zf*6h(nmr$gGp%Z6a,Iv31î~g]~D` E =Oe`k3AOE{ee E 7U*g9q f? {$xIJWTܰSpϊd DkZ0g})j'n?cbVDvuvIB@4Wu`9]% wAm_A"6UPPjDKm " Zf-zD~\'La:#k3RpUlv}/@ȼ8qˈ^u^ p+!KFͩ!j`B(~gfvFEP?ȃ4J 1b\ YZYysXAFwE@V0nBtA+BHbW'zP nB2M*1{@ K3.7dG[|>LyPMQxjv޺E=NTgXq̲V W_r7[Z1.UzRSn2/dL@Y"=b #Tk!t"JtF:3rUJa:>TE਑"8ͤ2N)ka8ts&Mj$vBu%7zG=  6v'6-%MfNWXdcv뾞PDt>ED<وw}ZYLQ"鑩Rj>#u;C1۾:_'FsxA"r P!0'=/ Em a1{>y "+ыЧy+EН̘aUG;["kw ʵ/U5z-CB4ѭ}vו`<þuwMʲZoi|p LՅM5JN|RqvP@n%gĠIXʄ0^G\U H>`OYK=wNGCI1ȃ:,:{3aVPX( &؄Vÿ':b,|/>0Tg ^ jb["*ٙ>H|bŔY .#8 ~(^*ԊPG;E؁~.E|?!>b]r{'?M__'2czw'{NC?(`Yjq M3Υ}neqPo.-SBM 3buTo,HsB䫘 Wv+Bx>kMbw#V4ӭw_gTdvj$KGǘT{3x3< 2uK26Kn*TZ C*). rS wJ;0TƄ/Q ?ݺ]bD3gZٕk">,j!.v6-kLLaǁm5ِHjIuRwbm<1ȥׁ|T?ܪ7,_tvLzD@C*smrdY!=Hf VF[jR`BPD/Cf&pDa$ڳ8~JxY@퉂6Ltco F'<14( \TZCRo#P|RDe_h%\k}f ,*P=V]0qE ^V)f6\8Z^'t >Ѧ}YxExRsT!^rbn9.Ǵh<3Sqn0 SrY/q. Jz/LR3,AȅAֶ@i'ր;B: :M Fx& `$i\e6ui{hQ=3`feJ5DKSzZԐګI/mmqw!H $%z*C0i;Y2]!ܺA5,&#0*]>Ȝ,cx&"|wNen NN8J ElY&@5!SHִa -GHNz+ ,(a :X>ow nji I,luMs|H[%W5(3qpLJQ@ĆngfFqk^ʯڶJ$+=xYA zɹ2oLz9m0qp dtxtLB'GzcRRuBk aC4 8&Zz}:U6`Nl@3hẍzAX칅Z~Y9iu}@@Lo#쩣^3.PK EV pRI%kϺ|-T:^<~dipH2v<`Tٖ(w jEܗwg?F!A"NPƃ8t 2Q^N9WayYTԲ$x9ꛖ:@'19oD)EYdAGgi/"m̖n}b2 * AP5d(}XS]!ihAdQ7'h6®j̟f_ӨH9o~ZW Znj@C>E˯l01[SPOYa^Sͩ@F1yFF P4S񃇜VivmzCP%A r1EaQ ТVA!#|ɦK&Cb; 8'l1<6r򓭬kzP I DElR,wgݎY} (ILvs&Vu^_8* U|,! ޕ׊х `N9,vab]C=֥~ß 17-ђ%żm])}jGKD.e5=5ՒfPc`iI>L(&q6LY u5`+iAuyҞēȽEрgǗgu9Sɶ`rsX̹αNxmϽ^N%@n2S󪇎?9@d*)Bj9Ƃ s l^UJ *tuM<`0Gn+F[j&>~_!!ݒ) n-xsM7Idxj',#c)fX0_.g{gv Q5]+hXȪVt\'ǥ( ^+Pqݢ0q 824KZBio@lȕtY7ڎ9i^~r*{ k]M|ẖpQQ Lol:}x"QUk5F2)yb#5O*:9ě] _C a}Wlm]76$g2&L̃@>?^ sZξ2΋0c9֓LG Fȷ0>`.%L*1tq$`/1)%\6&N|Nnc>KɞFi[~\4$UxC.~(DMį DwQ3mA.y, - k^n}u^^ D)܄p`kK{T=j`pAo4\1jo oZLL++o:&e + >2ky+ v*,)bɘ-[Qæ5]f6}!MUO;`s4(9Sb!'؍OE6[Ղ!k?r?&-;ֱ9hAeR`F.%WLFs52 x+:yW ' 8/B;5439PEᱞE*~g )i|g*{$E0Z6szd) '𰌪U_a6b7Z8~" ,Yz{w1bqkKḞl2` Ab $['.?aga(d yK;k/i-lبTd;c0E ٷSYV6zYe0gZT_׋xnɎNn:S=-H!TJq/X3Xg9A =޺dN2daDbj/As1K\p'+] mh0cP§-!9o}m'DyD`ҙTԙ^u%\]hB[Gᳰ!`I<!\aX(X5nq==.\ GPuSr*c[}ox!sԭ 5 Mt2)9#?&.^Yr <:9cHH#`-=ڏx ^9#rUGj pWNd4L.q31x2;L Vm9orM&w +A^$9[{IhJeD'!*"Qȕ8;G)Wj *H3J>SE$ +0qa^3k#TC jl1[_[d"Qš A7E+mcylr:7=}lQ@fh V5A#J!bNG1-7Ԅ5z#Pw.CJ69I6<ϳQ%"o'hދPtHFTL&Ele7i#xudL'If"/HK%6^׉jTzuVQtҀ=mm)8([XH1J"&zVڈok7PnLłVB ӹQBp?wTVHxI kB[',)B7.ġɧa\~Z9]I,m/F`h{l.`*+"j<>#jGF0 d^AOe+>CKY t)R T5ZIJ> j&y`5;wn?<$-n$mpk `JGۼ7 hG $MMcT}+_nz]13؝T~==.hX}+.64oC;P\0D =`Y+Q$ z;TAgu)1PĹ{av;%dMɤ;JµVe] )"6W[PeS`a#`˙7VFe G:66vlFzfQi  .1CDM!:5:~ْ?GC 1@KO7?ZiYv?}!v2҇NQʆ %ASMmW1BʕC@']P&3shF!K!"-sՌQM ŘIq}4i :wL`釁dfBMWRc5 TdaR/7ۆ0;yN֡Rh0Ⱦ#F(mPW$'cxH %W! rzwN]e'Yp 'H]" wYCV@hZI:`S-1MK*T胭n .1_9L 5I~ԱfmlT?`ȝ){E|1? vYe ̏|~%TzOE5pv6-%o aY3^&]RRG[2W"#U62QVL]Pg&DK4hTʖߞ@Kvu8wPlO%l 2* _{5 ڗS8=D? Bz y_| \ڰ_M.S_hԞIB!ۥՎ=7T?8?ro)z6CRAvs'jhy 8§F׸L5D`NBаskthZV-;>,%r6 o ^=.^҂LnF"wg{UM>y?d$W(ZZŭĤ?i"mny(}|HvU]7TMHE/yQ ނDJ}Ujiat)dfZ#eXQOD~nML:`ܓky~ ^jvRy#!a6[u4Qkό: +e z-V v&BbѶ8ǰŠkk7[(:o[ \'^';qk#|L@̈Wkr@LU9_s+`!JeF|=gYy9hҙb3o3JhP* Js_ݢT!袛@&MSQV&.y|]Ȕe|s&E֝uS^\wxi؄k6/@?iށ>cx陬Bdaݮ7A7~LO-vggsZ`q@ibrdИ0Ժz^%v?*A5fL=Cr6.A{ILMǪSJt$b.nWq6hI7Ħi=)(RsԶ] Ƒg[.84y.2Or}<#4[Wq\^E wm{޹j\BNNZ֨3a `gC ϻk8Q!UM\IuM7?n_: VOtO.r׽zi|.Ͳ|mnQ͝K`RS-A+=Ve:ߡuY6e&^μۃV%Rޮh&QT E qJtKg:ut#5w|Mped ujkǀi|Ĕ(,@l9̠-QgA$oTӕ "1}ER(S*+b5#p'ǦQQV!ݠ6$p?9pVBRuKWQ*)4>R}| ;Gqlr{b1&~u8q\_ͳIP0Y ўES !λ% >ހҡLC Hf-(?~׽ҍ+$~5QB2е)荛#оK~KY&2 ,6 i`1^wG/|\o@ UzVD.֑ߔ^2ݜi`>h] Ʒ<]_P.MUY=|D"Se,w.sk .;&K[4r]i0{2Zf?[gʠEHdTkHG ]g*[WU+<>>a''Aܢv ۻR젲[U>rA*@vZfP#i^^kRsQw7{V tG,auUbV5@oI^4γH506" f`=9"44mAA^}y_#'r7NLGdП=:8[f×T<, ¸:fu5+%or!M3Ѵw|9g#ijCA&ft:L0w*NwbHv1YsYC 3y辋s{?a* ~F!&| E (6={:ՂL \]a*IkQ4bֹ.x ]Q]o1_JI!uuyR`^ePgHi2UJJkQ!֬ b p:5p1B9}%tUhrU|P=LvyLsd /+>e('#|l",Wby,G邘ʌRPܳ-`gz'!_zaqu4et?.:=%z.GYum@MՋ<])tVt UDD>l}8atBrp8:'zx<,B~{ ZɏUyYH%b8[ExHC-M@]N0m&r{2M]?Foˋj+Q@>*ló%ᭁU4 tM.fq!eL +݂q}jQ(1jm]6D=ѥ8(>UKSMnvٷAhџxz)Y2IOW~FgWRϠ58>Wο~` boq/C P:byzҫh\t?MI(S;S@@V@T\ovblFv5|]A1w!ȕe&g1N#M28f"~nWi />2(] H;oAH0=SFbKxI`6k5)8]gۉكSURLwj\rl}^^qRjD{|Bڕmk0%$DWٙYe-&A;X ׊U&e YB5pٝbKpmOGG U^Lc*6d :[F6M 3ES8ѩ]BtExsy#]?T- a6V<- cxp463tXYmSd~tw$V QRtXqW:yNs2ÈUHB2[󮅇3Ju͜+<"yh'5ygԞƥy ~{cc%X 4nKuwi+ J3U \?EkQfaj-lvԯ{w}4ހ?C6s;3hn*lTY)Ѿ!{,ghơߺC9U*t?9Yٲ~`q]r 1鉶u;pu "M4bUR؋0v'8b H6>ls  z!,[Şq q(emh8 2CHdja$sB\9%Uؤ?]y4ٝOjuFoQV퀿.rKP rQs/礸_*Uv$vwC`e qm#dmSO;%ǫA(SKº%fu7ͽo?׾4)GѸg>0.(¹Z(۱{"<.YJ;O Wm|:U>VI7%URK}t r(9'm؞(!&׻ d< @e_~ewjrWiփ ĬUz,JoN 6K u"=}X٬ dB5TS7D~<޷!WDpJ_#@ɝkM"s{i7ybO EIA&L<]&Y~b*~$ڑ{ )[Î%jyA&ͬ>W; UlvFA [mF׋ )=g=⵫by B}];XiSdjMr XBK3ts8&v=O7j'Gj J{m6 2UH}dYq圖EV8cR)~2sZm?ގM T л\tfcO4왼(m8Dkj+8 _ɞUnjQC' 70uQg&T#Vtwu4sÝzu &"!7vJ4`EJ U7<g;&fI+cpnT@،5Ta/c,Rye..4/YB A{!A;LrMCyx Eڠ(&Q; lt" M1V]GD3s-5XCq4?W~ګ-@n wJB1tѩoQtY&NC5$7-?|W.= 4m`ꩦū0N8~]5وtW`~ǕVL[E iPb4g}q) kz:]%Wã()y^Etmj]atksBAr &&X #,M>3A\0FB)Dq;v. w/M^SZ yYB$mloAȭA GC7&2}|l {:&ʓ!ۙQn<`RBy!ۏ5\qq<6_8rK#Vu]TbA!D+5&3*_gĥoY7 u\͡>ywsRϘ۷D>W{ Txz9}4WP.㝡ȪbPxSd|r<!ÇRRćp'_~)K>v+/'xNB<4.OoAFd^GJЗ~|JxڵO#ekSv$(CeZ[N8"ϗ FdFC"B˭%aNű]ztcxqU[fj_Y,3l2[r"~U='yV26 k\9NNX{o i4g:4<e={w25GCdD e40Qz\nx0Mp0̾utO#hfoP12Kl)pSar~ܪ;vRs4 wm@E7ɓH]lvSz߹[\>rjP Zo4r"i/dOuфNTKp~'a[\ #(nhΡ^>tOt5w箧 ?I/$"6rOƦ *!gBA&hjuNV>_%RqkazTPL֡24s`O+* J/PUpq Wx9,L7ETB)Pk0<څzۇ1o1w6O3v/77,Me`~Bwte\mdwC`\y*8>N(=jzjN$p z}H6=pDưy/\޶LԛnY9n"wf=,y]*VZ)^"c*CkG \M9<, yk-u 1݄dj8Eqzҹ|!VgN۶!RзBFKtf>gl`|*P:/-¤OQ_Л`F%Pv &UhLɖwl.cDj͵jRCiWǰ[;֔hD{ gX)41d ]7e~aZp g{TqbȆ)$_u'rBeDFZٲ8ęSlY&LbLQdPr<&_|>J#9 ɍx$H>ޝ/iucZbԼ#IСd1f4QR1 `\o37\R;`g`73_ *OŕY"6s_;<_*wZ]%>2c2WAisTFq  ra?Pz_ llޖ`jNN/N}qͻ~*(䘻݋9 ua~`lkb,_H' ܮ̕ZU37W!BX_э4!o <0ƆW/Nz9}w{_>X&tOtq|1o"SvfJnܾj9n# tQkx–yi K݂ԇ 3B4\+5VkX48]1tBɸʭɐ+>9:ݕg.yv˧KT]_WL'PzM} ! <[W-W#)K~B|-W\p=/(%='`ꎞA5b0R0y6h^m?fqUAc\? B{'`?q6*_#l}O{_~pӒ ]dֶ65 2f\Q۷qED-HL21m<.fNbyǍVY-x1zjT)&( I*OSiϋ[8l3%w`!xqq5J)ؚK>ti/L =UpjNb !VJaN`9AJgxuJ)nuK-Ze)Z @`NcY}bgRװOQcZ>E.?'7 xrXywvE39:2C+QBsva =vC9I tfrg 3KJe"SSg:M\2i1vL5uϔae.&TmH` pnA i~﨤%!U@~AۤF(Sݦʖm4PfĀ%*1"dGATU˰)La"#Hv@CcL=_5 ̎w2k?;&s6_?@QOH{GiT˸=(}92g|p&ۖ)*w=/I+aSi|Y9Wh`%( xChр}px,rYnrcCzIx$njPJÏVg]w|WI+J2LЪp05Fg%)&3bC㛷…q}lv2C!Sgq-Z䘮YyZIU;nPeG5䄆9 @4~Wg?WlV1R"(dz;p|5 |N*VRe s|,@zgL\Jg+( A}06 LT.Q"¡իwW5[#H,4fR׺g+GGQXv⃵yEZU]s:4S!Qd٦N LHTR/۳d,,ɼz|%J hx!كп_Jdva]s1;zGp| 0Hpd={7!@CM:?[JEi2 #=In׊ a!Eb'ܑE4LZ>S%yfghCȏ iŏm 9#ޤ.X1Zp.^DZ`D%359jJsi@сf9Z= 4xtQ`k޴5!1`~b|L/pF}ӄܡʶBO[g qC7A< K3W̧S}gB\FDtZx4FOjkds"H'Ѡ#~ʤ={- L.%Gepj񮓨ɒW1]9rР8Ex7UFZ O=9t! TH7/0:b+'kL Odo5BoYE_0d7 &5o5F D2DW$ݔzt8mQYgTyFVzs^B`=5OdbO F;)T#%Z"fG'ĺF4ЦBKo}-Nz32NZvgYhkrI+pf8'HĿjy}z=Lf,`=ؿQhFvA6&{$䜐' sA\] 3K儅nugztedp3?k$XLz vs_c륓`~= :S+ׯ3*^m*ė|+hrud=^#F0Vb [{/3_C@qp7Oޙ4n@szxoVPfyo#E׃d+gݔ}-JLP8Hܗ'aK%.EELI@ԲǣMD叒ݯ"1*T OctX4`LT&LԮv+Ӌ&_JG^ q K;]/|Ō8V2\2O|6Rg76BIqƺ(hU`~ǔf6I7k")yv ',CnbxE`m3ֆ Z"bzߌ>|6HI`nt8L#ۿT"y<_+iU3bXIFNJk171a2kwdTLED^ {=Cأaz<?xZm/6oj o \)jϥ"ΙG}@TZ\{7s6Cv{l=ϔ[2(I{^)xN@gN 'Op,3n.+i^## qCf_V3qsvFz U'?!#>.:|1GQJ d%յ,*\Pikg,0/[ћ;]i/^R`ۆTVvj+#_ c3,wV!&hcg ۃ;6 /AMJqVxRRq^H~‘^(jZ\mx[6%O#JҖ$.*lO~0PuiPAG^|/ <,FKv"i j#G32ؕqn3(y;NwGoU z_T8;6PXuҎVn#eࢱZv勝R'+g!z7?zFtDž{}0?!ϮrŽuꁕ .r ,]}aZRg 1}ovzQ5PlNgwv8Xv"Th^C#83zOhra7 1ZJ]byo4_AF܏<(oA?'Z Q }i`JVϲ NVp8RMs̈.vlb[]kobk`^S0!'px%bYFi55z&1u3شZt.']TSsQ鳉$ahpDIk'}xLE3_ q|!3yg8Qn-;h猲sH$6~ݚ]P ިR4jXXNMy5[RBkٿ1r򹇽kVЄTRt7cbjzsN@ 9딣߃(2?/9^Is (`6#87jdF\GVRjcI ^qK`BgICּ>E\(ױ3#9q_]r6"L *U@HEQ-l sfMy qфU(ZLD:/^:J.'҆sTzEs9w)I$]&1G1.~.Ե>lM ?䎯<І lvVԚhU"PW|]C\#!)clIm*%^iߕJ2}t'Д7XԧCMԺzM"*Xbۥς;δ&"+FD|I~5yx§<`/9 R/?J ݬ;3:K$=Mm>~;ъBa ,aa7d!cB!D3K4oLbB!C'=kQx\j?4֮a6%c|zVဇD44[T:ڌep-ͲCIBvt _M ]FCltlAzd`AH|~:X4OpKP0oKW?C\؈ >8m2MvKķ>9ȸ EO Ik#t+]&Ŝ h#a;$x-DzcKtFGKDGNAj›g&xȤԛ\Չ#B G| $<6 aEOP,OO/1a<d;qe9P^;qo6UK6S> ASnKsX}-.u^SWCښ}; ٣T6-4'z= !c:X)g?xKnm2y[wVj4#X*Jy&EOZʌ#qqtLGi"T]7ê$`FDMbqzhux')wtwK)搞nֻ ǁi=ԡe\U + ].G6&>͙``[0h6*`GV~hLmk RXeMe@G8~T/4oZ_CdJV'Ra}Hj\K#5Ť@~<։Ly ٰ+avJbsb"9صTFjG5HONO{&eU3;O/鷩W*WlV;G=GGfs5x*ŊOkiND_]QTܙj:ۙ[E,xLؿJG T.Ҫg1j@< UgLʊs}!ʓCm&B_K\*u`Vњ+?Bi[qmI}ibٙV&IدVFю1J\G^Եf%?-Zo*JŶ%zkLqy9ey4:蹻1k^l}qHے' -dIr#V!tM%1g?ٍF?:lJ9k^/2rp E:4Np!!]aX2\VCՓNPd.(&%L1W=?RX8Q=dS%*#8u g^3p'pp֠#^Y&Lu(l͟Xn(WirDU]#uk0$J`9PQhD %uVMV{ͮ3e^bB캎t*ëey]{9  >+&求먌yu z?I>28?CLHt],D ֍/i@rOh %3Q2/[A?w؊=SL{m.k I7XwPlϕ4+NyZ4:EB_]]x= sߖrVCeCUYP/sɄK͛I֞ ,O\I*:E`łR95hOםSbQQVe'^OMdH}vtXh͇66Wde)”RG q<'i, ۋV::G݋/8PEa*pD?Њ^lzhZ?od+gyMӱJ>A epG DdzZZ+ٔ )v^GVT4dIz;@m#xpUi2WeK[a_Ѷu  ȇ_was-Uba3&ĶP{ý%RG,G>h#[`)&{(!o(V1'qwAlEE:"gR2A-{E!DDw}x^U>3 :.9/Ce~0ko1ZSXpL7Jlf;,6}`\= 5SѴL)Qx2J~d=npym(ۋPW3QL&>:GPλ;i"-҆SK +,6iD+#*1Žڣ(7Z&_ٺK@-6qp$ya8sEIZ-ͺ:z=6+RBϜ"(ⷯ_D(%PI$z۵!Kaź:C@+ r]>rW6"UdGl5B;9 8 /\]C$6EgQs]uVx)U0E.(v -d.zVegr"^Oލ08[(5l݂Q2vO<!;Ae9Y^O"Zz᫞ڻ|Il7v@Q-#ay3+.پ$5n83Ѡ7F7oF/:^xJ ,(Kn>t X[p G]I1I;tA|j*W`bm֙ص=<ڽWA)'3@2'XAyR.JujqY3j寄q%B֚9ن]="g✉qZ(=%4ܜSz'PE(<ۊ<&`@ j\Yқ,|f4ޛcѯ./=}°.KX ߣ`n|+֞x׀ȝ=}ڋ0 D0un/%Sih}m0n 8TvJq*"S%]i򳾿c.Cd}xZ`?v#Ef~Do2tWoSξ̑J;6  ÌA~U]Aـ, rS|$o(]Bez3nW1إ ͷӅ6X~oX$޾S޶5V5ּޅWݍ !h*@<0,A|%EH;?T5v.Oʇ%|8 ٫ƍd-d/wc03Ϸ&E[eqK!+E\Vua6\ߺȺ6QXvtZhTve*"t^Nנ;dF/k@DNn:sUqv B(D) Us0!֙muT:mr>z|5hN:G#!>x?Ia 'k{BZ,L/'b0Ďs 7/yᴴoRB!V/}-(~ܘ 3.͸y]!lx[C EʊkTT I h ?w9ґN/ ʫF m63P'eGo2iF^V$vV1V,+@8lgx  5P v-ro<-ʵrtWczIRB`#j,,hjd`Ke%͒ AIFȚoDU++EalPC4U%^vOH+? ]CU4 lUh*O̿&+decbA^4X.Gص|4+2\}K:nՐ$uu^Ekya1q%xcy:G1*)nٻePi? Q"}:sGIQ}W[X0bH1,0 0#=a \!1D}j#l<7N*t$ZZ'KƐ;(Ta ys g)6e=Jy$ޅ +$cv_ij'KԞ(8As/HNpBvٽf6$&w0Q|<ן誥{ K~$&z4-/7]m[[M*g)9p8~]^b4 6Ah>Bc$ZsDChZx ĝt_(N#g׋K ]dcd>ח˗)N#K,6Rv~Y dT bwbs37m&ƆeshXT,dz^Ca{bv[ςj"\Mc& 촵bo1N%~fiRs>ZD3N9M9y-6 +u RġH Bqg:)1mp-;X#;uESAKXɌjSM'H"5IybL:֭KQ~u3Rr}}EGi[`=FҦ*QP9={[FmؕKz;џ}.!exCm@)yՐZ]FؤEB \n  %Ԉ]U A%|Âb{O26dg|vӺABf$CL 8WLݞy'-4P 17"įl%,~y7])>QbŅ`uֿ]l&ýǁr?. IQ{fJǮ( ,虨 $˙ܰW^ڂG]ζ8p|j Ϯ}|qQCk,96 .,= ~/?hYH1_b +f# 2_uoiH@BR.T: l=M~m l_]dxe0Ms zwLD 6+OEovwie>% a11ᰄφ#ܞ!lDE0ZvSj".QȦ Te= g/ O4PA bL̘E&/F\6z _vp| ^=DK5p̀GnQ~ ?ob_ކ#a E} caEٱ^$B "KGxJ*ƢVB|PTR ^(.GVQ/9;`{:U-H1SG10hzģwX/r /:]JfAǰ3_ 'no'[Q2uIy?qƚ~'-lH5}YPNy*b{Q:kk}<= tXPjM HaW 9 B+RZ?}.a D<şH}o^b>"v9F!_h%gYv ^PևvrY%y\Z<1X#W{/C =@7ReL^gRZl&H{ W^sz>ݜ=⯈2F); Wyys?*^Z>ʽ`cXNf& tZ߅A: <&2 G\IQ;+@=TOgkIAB3BEgzkkȐԜOLcR9xVr^)||Jv^@6)ٸN۪ @@t2yOP6Țֶn$olv߳iT TJCf{Y|WUMWO9!Vn wi]IqslQ_'+uT9燇plIx4-K}Ҳ%_,b.BFC%ؿIeMtW<)HMSCY*.o5 ~?(}15U ~3a7_'Lo@5Ƈ_r./gN5փ%UPG# )"wp F>˖%5?c'ߊ&x&? #Ac}8:0܈9rnʽeHuF imۅ^,7ΔɋK $[z%)K1Ɋ  ;3fFДPTP RdڇFnmt`QB2oڇ0&b9o@BTqL݁ ȭC"4Y#^@2ʱMivYHa7um0sEZ"(TF[B>b-  ̕@,Uvc0 ywy2YǛ"SmʃncBδ˺Z-K,LސD2&)Td*`5Z^?!>.i`ؔutlXNKbw7וW[ MK!>:1$p(G~a_ь.U[fH"5n~$ҤKIBg*$+Dshi./z19ѮkY16ׯLSS(:GƂ ֩z,NgQן$I뾀rPZÍ5hs,0a̘J7 V~$):eЃiP05 vRe.xJcREmŇ4vVa~%(3ܢF2 9}֨߾:WZ%:J0M4q˟UU{}/ȑʷJryQ~?O/p2q]Z_Io@޸w&ߴ.dAOUn >=3MXz^HL.2멾]V9}}uAƅ|yca1}_Vk][Ԩ^5 %O˄Icp'zL=@ѷrgVV.Z@eN&S2Ğ&et^Z^v-f OIn:ExjՖF0qlf2ŕyi;qQd]#GKwzΌK:k|/YLHr[B*iMd7ޠ5 Qu.Wyuy {K=wH|`c0>d3cOvtnuAOUC7u &,1%L%"9; _o/XraNSi(&zBa{ۍ~3ћ4m ^7J=NET{b:*Vsʎ)ܨf!քEݖn|ޮv?/]Њ\WTo_dqfBVځn7^^=9Gu Fҵ!9BKs_ZfɃ +Dr^ʂa~kDR}TYDyBYH>zګ6~\i5X[6Fc>%ojӁDF~8PT)֩+J5$"C:Sa*0L=-Zi%:(TGyo˘߉KҲZ(),C|߸*Ik\*V.'k T0TƳ_Y[$rBǎצ҂Ҋ6k>nެq.ISmGB8SnL?[ }>>W͎Q+ vn2sΣ\0|Y森w+ **|0i{'垧,K6Z<@0?G$;+܋ڊ ;<#KY|W{bZā^'@5U]V*g?,5Pɦxq55^3ŘR҅%,4,lq |΁-~l ;~fMv{v LUCA1nGq=ʸj$'P|.Y~ib㕅hVsx޻CA4l͞#0ϒ|ߑŰ:<$Ƅ+˱̪orf!{Gv79\?ֿd[JHs{M,5竱Sɑ?A`a3c4 .ssPd!j[  sxC=CMV`/%UgͱoZgѫ1˜"#:zwϯo01~p?TuYvoX0@pfQQ}kYح[.wqs$oTϲ6w@dF`sb{(ڤ]60s9o\fB(LND>Xڿ`9i5/]W]")s?GHy4J>#04 !(nJs!//yJ4װa[ @Kv29[pΠ0mX5(\֌P&iZQ5s'%kWìg3# Ncj/7QX=Z>՚E v$n3$xv%8E\^@c(d΄x@R&uRaB?Zo>R: G)ur5Kg_ Ae~_3o^ &?ᥘ7VT1y@lY#C[ĉFYe e=O/fPl] ORz85_5+ GQZAԅ6By%/ob1mW'G2Ԛ7N_gQy``3 ح(Vۇ8G`N ]"P kUE~z|.D%Rf`'Ԝ{sRST__~ ɻX2}~G w'X @"퟾5EP_cz@)e>d!\c*"?}+ 0`QE/^Gau)NkdzB"]NG~BO୅zCդ_Wmp-em:xV u,Ko-I#9TSHnj؁4t Տ{%)fFcH DR][v_d㧳Ӿ?5:Շj s ; n7ʒ|/:]+gH쇾7p"Dzt$ օ!%l5SX±L%yFP^Z,S<]BToсnt8V% ~؊S6Y ;PH䫪"lJfCxē( I.:-V,׻SOP>](|@c@醉+4_|?!diMڑ-AaPqI.&p%orE/5+XXxK!8%r7v0Qn˻:vj= j6G*YaM/{ :V(.?I5Rδ>~ KU|!Js饥CL+u*e*~rPxz1* ?X_, "}mR)H6 7]pdV?3cDH` x7]guU (oMو<n+Փ!2ZDe [:B- XՂhͲt@QZe'e̦D@/=w p͎»S~{U<+*楦MF:~83ƣ&ߖq ۟U6oN@:-["#46م(hTɼ,(SB\PH8ߦVË?C34wZ ?%VZG lJЀQUf_RS``+E+2#0gai[ΝG3?6M֙0 bglU/]m pPE<SO`bEK[ uD"PwBryvLiV.:C'73aÊYX2 )`!MBп Pwh8 x_LvN1i)OfQ`}WDj67A f{`thH,>gţ4vY.B 1]7cbpP?(ik,XD< ]DiSϭz]/:x'rw XH ӟ]kQ4Cĩ ysg:~mb:"Ī6 8}E>M&/_wѼPڛq΢.hv[ j3@fJ NdCi%S49l]#8Q,i4+FIqv6#]%ӌVy^BauGAF}ϸx72<[ƒU ff 0~?Ia`~ a;x%AZz:)3NpsڗdKsplp* !.H!=Yq_H?b1v5HهOX.cyùdҋP dRL2C?roHq#A[4R$[&ϫ>wsL뼹 T.:#bkwTmpY1w/jq 3!Υ/#̈́?[oeh@V@~cۑ7$ko0ϫhJ;>!gYZ0707010000003a000081a4000000000000000000000001668434d4000026d8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/m&]?Eh=ڜͩº9GRԈF1%f%td&2$x89#c $0q#!nb̨46gΊ\CU[py*`XsBX˜q?M!lyJ'W&7;Jz|= Tc~d!diU`erz̘H.TFćGgPa\x RƯB~@*$2!c8lh͏u3o lX5sv`Ov6o~=}dN6onӟ,m#d7VԬ`QU0 Ok} *Gޅ#h|ɶ~> bs ܹ_R–lHb'-$.L4"4~K<کNv:7AɪnvDŊ9:-@\ޢuҌ`($ *(OrF@++ピ<+J:>'$YZoF5|T=l%B5tUF1>AjkˬܚOIDvDE[Q-F(qO=sXWk*ѡP@oWs60*\>p_=Ң-Ij_|>{ƕ@|d; á;mЂ:9" [I:7[>B=/evkW^d!]n0gM5D.eՋje1cQ~uFH_(Bx*a`\z'>}"–mn>k Ͻ:*HwMJ!Cru6UF0QHzQ.+AuY7UVpK\CA#j_"caQWmu*ǂlXqT7_$F9Ԁ0x?>ϗl6*]p ӾzkIք6"G54uL7'yMqT>n3.Y6ȋ^\ȥp7)n3e!^1dj]m(5Qʦ/m5 0A$`ZU<%o`6fG ]m;@lSfaflĂ/@sU(/i >G9ky^JN1NCXBB%jo# ܶ7[R&f,#ҨڥM_9B**>!|;*|;.Vx8Y-Rڗ[e5IW*"ߵ-dH#.Ks0$/WEh|ll磕W%TS)A"OT'cF!ix%k#cA\J~q0~IۖPAxC"LI_t6_%@S].(j!~E2<C<J2rbbwf  9#K]:eҲ]DΞ-8cPǏ.lW\TKj=BZ>K kO$8ڊ< S̷N) wٌav.%$ڕr>ώ >E~2J~nM !oHdko J!ۉ\ (--R}8G^jRWF]UtvL$|vߧ?b)ۆb^-mN~Bw<(+7ӥWB^E!t CNCfuvT4Gho/Wn2D؞cu <@/$ ^ xê uڽK6s->1wqx;?"&AI˟{W쩎_0&IZK9ؾ^7PGŧ9ۀVU$YGon@h\`I*bȠ_$QֲjAqigK!ϕB@ bnJ.،i&!Tޖ0'+7fOk(Dde.MA~E#axppTT6ylRtQPv$aBg6:e ˓Ld2b]#$F>QBp!2:ݓ*fXy&wFg9rap/j\K5c+lodE#tHӃ @Ri> rM^Q- QR= 6,\ʯ@6-9ūջw܅/Usf2hw@"!@m r݁OLX7e]VSIgD7~̎ VI# 7zL:s *Bќ۾e`; u,i؝WN[Z1kϊLu&%p ĝk袲~/36{ͤ8FVfDߘv-u3zLsلîџc٨0Z$TAjR{ Xgfϯ)0ɺ[ɁA#:tVlNk}(5#De"bm)WeN4c,IChߎOv|ѕ5c8r R{E^)_uz8϶` eCYIq,ü?{C]Y2+'rDqs4/[׋YXue6O6Q`fӎ.Y6hNֽC]ZoI"- ѸJ O_rwD =oϽ<,QlO7Iw@`a,ǎadh wW;v dy}Uܨ:PgJV> UyOnFRݚ0_kiZ+Nރm`5U{/ , V9#N\aZS`jy|@!ؓ.eH"}GPۢCFU3ݓ- #dl^XaK7tH<,PGpz/٣8N?ZW/&li^sƭy<*P8AD9eu)aۭ )JHy_6 :IWiKX! utv#>f7=V1g\Qh\ R.WSCE QoN=\ujf!wO"RqӏBQX|=ר(~&J?2;^!-g~;?AUH4(}LُoGUlSqCiൃ[ k?nx`h{"lRݔ [ o35ɾ ~8Oõ,У oB %ZrZ4_-@ m<- sy^7! mE>7&:s2"W%;]Z[:==C ycmpj5[@nlϻ#y>Б>ʾ#C$n F=,h3j튫?m=l 9VI5/&*+fx`pUL˾_2E28nan)? X^koL}i ihֱsg^֔{63ХέAyOc sׅDqU 5|z\^6(I8z¥3AM< u%P=^t-b:(Q}疁kTOY?h&qX1_w!'#내 ʷ{giR'^N8(ϊWd ُs=O7{ZT =ո^{'f-e3cM;}sVK9Bz ֽ9qڧ 1#J],Kz+"@,&Ƭ@W_W( @pk_yuY*oh&rRbqjx kmuW+2axwŊ^p0J^5 {3F >o2g;k+>9!ԘzrԍؚΛ*N6pMu]:bo3=n{Gՙ+k=[ O\1dzly]0m? V#l/([L{lK1O?)| 22®&8C*¤<_2DH&kfуL;s Vhj k}(L[dA75 ٫i&'>cQ뭞4ahV? b}:asjU ah}Ts'kJyCe9ctKɅ6!Ld˱{z!w92 #d7M8`-佟?'=!FƬO?xt.5v'`d\x2󀿢8}ɞmp7RvߴΉ9lT.X <K7%qiC*Ao Ԭ k!3DBuǗ4FYπ*/zƭ;th.R;] y)iy^0,x=R'fG_X44oas`3P$x*xL&ykd7H gfRy7`C `zy'̋Q[jɑ-=4gC;!u'>Ɛw>6rk^'j* LwCO=_%fuERbc~0` Z%'PkHX冚vX+KnC7J>@Iz9?qZt14{?IsVif=M~ p%(UwVOfODI&(IQɿ.J~.Au(_CpSքIQh"-Tf*g]W1Ҏ 8=%l垼M"(^d9xC@eLUmGd뎔10Re`d *`.q*ke׽jFTJk7ގ! 9f(RҧMLhQ2ߧDrj h,0Ց K{4xniD1k2 ^׵Z.>?4N8ǽUoX5bNYyoF$CY-qU2Q"ė6V]k=ke9/C.gmi(#,TKȏZ(#!AڊZr;^ ] E4ȞHrLxDzM"M޶5[N8G+Gc1{wHv- <&v39#-IOsfP~e` zCNvmퟅSo$8բdj}SAM5 ~%缚U7[+Wyi{%YNFKWlf٨-*39P*uC< Q (EA;s w-OeM]TgWnbߎ9xȀ/t0ɟ&(_ZpE2"'y4Cl逈=94(K'y\:A@\dv{9 A"F)_ů7˧6Bs N޴lvazE!iC.~cׇkK(ފC”MC^vF$,`{HWHeYoUCl_.fZ2;?9sg /L0/*VC9Sв1BP#6-|G"k4ktu^Y{I`xXDq?:Ғ_쳀;ђho_kO lwETYXYsjMݐWc>E$P?)_3tS& ,% d? l zWqqe.#L tٙ|a-g J@_@M7?eY7-S6q{/5+a;oЙd&Q8u)l-_H0KQhV=E+ sSD)oNw"=\D-N;F!1M@i,XL v~e9rI-*7Ab0Mq^hi:9kvA[s(T{=VJ1sey^;Ԩ;`U_ ۸A%S~ٵ *Х i䇙P/ȏ# *Ck)RPl:ܛc\*u zE|x㲦zڗyeoFGv=(p*iBY laXTk1o60-`>ѽH=>po)fzTI]>׷-xygY|iOt\c;N^AkߞF>q1)rsc2b%7ݶ&H`57rb֋= kMLfYQ6>cܠu#E24qb X+oF@n}'=w[m[=c~b S,<]A׽6+ DoJEVH' !_/O RzWB_^ku@$glju<$?6,mQZ n좼}?E#3x;g^5zF8i*ȓa_Oc`$%+ ^mnHhMTc RY#Φ褄 "1B3G}7, )9l&dm|UcwDҴxvWs:̯"87cTz$`\v՟FaB{`M= p /h[{.a lY&FӞ^-y '5)1h{,+b!#ÅC57qA=bvlB8$W8IR} k@`yFj "MMogYZ0707010000003b000081a4000000000000000000000001668434d400001adc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/k]?Eh=ڜͩ7h"7RYe-,ِft`GnS`:=0ƌTrzDG3zwq~QV-T ?]%QV~Ѓ52u9ȸ K\4i6\P_n鐬4Ż)Z-G`mҊIz$iҐ'=+GŮۨIæͩU;s| bՑVY#8M'ػ̮*'`=q425(Z(cF͉a]_? xL wCI-zF]- 39~xq{j+n׬r3'yB0]Uob+.ǎ8&{vcSATnq/y@͜Ü([(vڤUSDz͸Ws_<5 ?>&d@Z/ʅzF /]+/G =ǣ,nϠB2{cy!sla0N,@%F(iuvg @LA A8^\T)s. L&OT@0|rعչ]+rǁ69'a~VW}vM[5 ⴼB4'BhSu+>s6?,]?Eq]f$-C cڜ$'+=s2ҟ7:`58pIUT>epT`}So*qIɶVT.zA^IѣSԒԅE>*-%Nĵ3W8V \SF)2mpyQW:@Tz#wIKAӒ QQwA~.#Tb^;JT2#0>T /tyc8sWLYRf{z!zڃTa?7FNr9 !}2?,/O9 X;b'cH U//T6P&ޯdLpN\kׅz'Y;Uj/q; 勵 IP$Axd30FQs #&}C:tbdX^m k>)9'ņ:* ~SQ*v΢=oAYaSte ,L~sg -lgFNGcecCgGv6YRDI L:ǚ5Ǡl(ֹ65> |?XV1 Ӫ^ҭp"D =R껝' ZAM݊ld.yPH$!+,9T٢&ag꣕z0hNѢ07Ti+;8+l!7m*2ЀTB0y7_fz ߪCAPQ_zұ\٘4l)/rԯv]ąçl4~1j''q(H4nɀ~t*Ezv`6 ,0'T\a;Au"8E :N=9 |@,KLF\,X=(C2/IAIS<n^@216Ac5 sM!1B4<8tlZ y1P5gJȫ nZ1e+ gY~Sbd¨h_+8E0qCqy4@\\&J=oL&WC5p}.B6\̻ {ur/nb3L.k/E-'/6M*'qCXd05] B9bQCwpB_]Y[ͲZ[azR@)oD2^?9.baQA H) pg0܆HJK?^,/*>pwo$401u 5N [TP!K E1جV==H.sE/3*]CN1"W~7.ocJeeLo/Y~S()Pns3,N=QZ2NEhvYn iDTdiH0F3+i Y‚v8 Л) / &P͆@ިBqKq`쇧98SPD |):?^3ǜ>JpXl5>uW+2t$A{SnWogMX*?vwmS'$suI UFm}/A NGqv_eN-~W[>yslf ,J5!/gB~{R2,`#ADp)SI$'x§J5&<9KSB( 3rNnv-hl5,d^|ŝS:NԀq'|˗rJ47]+Ot@C]t(T]t(H7` 5dFAPdal+EבU8ʂfQ&\ė]d&6%9 &G#L=MzfgV~+`P|ZJjY" ՜sB4B~k* zX)X.<˗ 0KxXJ:&ѻH!.we1d!`F!I4gEd(MϠPāa\d8E*@K<}'ąJ7)*v&ѰH3ŘtslߋIh{@T3ӘGС9yem9I@ݓ&+e-n]*K,(vz>t&EG'+֫p^S10^I3Y}KD\|ߡ93r|5D*=b$]uo`\XUX75Q9 ڂ;U;6@<׉ éBI0NŲ!i' q/$GُxƪrxxS==<Ζ`,Dжږ)v$R['l:&pV!-RHTYAZe~DmXR1udEɕ*O#űy0jϱn+ Iy]WdE~6O#j#^6W"E-GawF }Qњ*>A|bR3מೂj5:۴2l'-hV_[xg9 m5.SeǘOkZT6NC xi0?}rbio Fک7Şa &t/۵40iv۽o]Ը[ȔjGFaRyd8ƠY9fp$|mA8K WdȖ ^@qFT,PX?ĭhe…&5\Fň1\v e 0Φa\WuD8~Di&TvK)p~: QYιGҨ7/-|Q~}1б<+FpH_Ӿ7k/;LRz%Yw>#"BI+VͰgGWn a)//xCG,/w@Jv-ҠWִ  (j|A!'YY$U*]/Z-_o=Ϋ)lF5kwFFt␎ϓ݉Y_g Mw~O Zs˰bcRTv9\=BZOb)8gx*vfGBF^l?nTQ$ E(Mwr`+ܧ[K+|!d=.{̱ytm1}ix J4'JH 8/XvсkgDl$qˉZmΨ=RUpV"ٱڝV\[D  G[:$,Q"p,q%jXKSko^oĦ%:=pJFE?GbɃmMRZ<}jٰs\4 MβOm*I(d@dZʫƮ]0IRMAVPЅUɚҀ:WӁ{k?o|* U§wa}5D`Se~->,Ȝ"?Lsq]7\dt9nJE2%۱*--8C]N%*M=#52Q`ЮJҠ͚Sr:',EIt9[Q*}%%m߰VLg0 Tִ ZJ#!_HR=ݍtB=g47b6_[wUgLZTI{Q;Q}t{d#V?ѵ5+J x[(Lijp_&F%M<µ G0*(<S@ Ȼ&xf ft +` > QqMgXJ^z΁)I,yURa!BW!eW3F?2 a g˶y[8#mA Gu TOd jͣRڲK!'56iVqsSM|) 7|xD%բW y%Xx(+?%14ԭ| MQ=rę+H]'[&ӻwK )߅W(->50v6ޠ#L}! O$s͹G4;`+7ceP3?rԟ CޓB1Zr[¥sxgv7קGnrS.fzuMꌤOjⲸO=c}些(FePLZ 抹-IM:"eI/a+nl^D9-+eX(pHM(5T({y_:in2EIW~Ǭ30/D;?=1cvJ -gU_"7We, lՔ*%k9}oՒ8(ȪxD?g>%c9cjrnvJ>\E@!U]S[g*kɟD%lӼTa.A[H ^qc#HPÃ3SVSHw9 <'D]2)p=5`ӊ7YoFof !R&p̎ I#`J \c)E${TŘ bX?!tҺDS Ҿ)];`j*;[;CBL-Abz0]$ib`ҘEkgRF%z /d4O(tH5X?xPz{~n47*'uivAb[`Ջ'Pė{A}j +:aSWw.1Bgﰓ|Z;iom6+5QvgYZ0707010000003c000081a4000000000000000000000001668434d400009de4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/u]?Eh=ڜͩS'F4f2qJ8tȹE)&r[ϐxXUM([=(dH993T3D,h} בWiEA & h@_ IOrm;-[e;ѽ3  Fٵ/vX MQ]"w%pBLFqM(b ~Ņ"GݶJGr>!DH<D笵vjMdz94@ʸa8د./0T='d0O,oN\#xz"b*iojNfR0LT&Z",GZ3AX=O'&Ƶdg=3[SAPAs(6:iA;mweQxD۴29\(?r7dޚeu<6| x*mO<;0/nZN_eJ44A^~k:j7 1+ک@;{)HFSHF1#RuRyg\`&~ilBm+?e}57K-] 2a(v-qv902JaTB3l9>VuXR$S2tr{Hܳ"[bV &ShF=nR!¡:'KN4'mQyBBz3@U Λ`U|XmZL&JȕW:iOtelsPBV?A v>Mm7XXb-u{C ފ? e۩byL +g[[?=1:>K4Xيy_/:p 0qk/q/_Y +WZ,5fdq茦rXmZ Ew~ NCuCy;^Ni) ͕~e?P6>|?2 z ͚fs*T|tqNR&i&K~*<Z}v:ՙ2] ķVgVVTWjN5O_ۡ[Λ5v&,h.n*D\`폶XAG6cc|nse`sX媸in[c6U =i|%[6 >8X7 po)M2*@OfVFmQ^}8HA*@0y#G!(DdZhtHƶfR}i{K}wI_H%}$.@H^gvE1+ao}lƼa;14ulv&\.$dj&*dPã#ąku)ELefֈ+w4}H9Rx=# YFUWl8JmsrN2[eGۆHu" eQl 49dl7l޹5ʬ wݸBAٟvDkʵqz(aDS\ZVo}똿]pܺO:Pq|cL4f-pjc@f S1uʌ(OOX.&. ~zV{YV~ȚS6p#Cc➥oJңx`=tKE]Gq.,qXj%JT7Vr$ΪzHnO[G#KW )ޅ8a6\6a/%> ~{кY`@Y`Qeg,D<9{hg@%Q5fg1]13, ޝE0{"7%˱"3tπiAây:ejSgdv͜B\AQ7Ey~%O_߲*ײgІ|TЃz/曭CľvW-θp[]UCJfw.u U½ZߥxXބij Nڞh6MW.PHn)6aTy=:}|  8*ؾKS ƖʚUlE%TzmG#Ih9lX 36ىՐsi6%c4ƶ'pM0UӚP_-і1HNؕEɔ ^6,L)<<\y@ֹa硥VΙjlY xlNB|Y }6n˖4 Q-!HSW43euC493CLdaw@pz1NTW h]hNHmlAuNx: x(0`R N)8(nęr{%uFSnav>>e-d UG/PvpYQD8Bw^ʉ+8IMbޟ6?r5A/ FnI蹅uy0$/Μ8SEF~k|3[ j1 ŲO cČhuuJ੨dk̩bW|d#L4!PMFҜ HJ= Y+94rӡNaK6wK` tYoPWf(ӫT}m~j@y3y2q.s-vf4<:Q8Rwh˔?I >@Ūo|r@n V\ÚR3gN7*".$<%5p9*{_@%O I2<s ;ъ̀-72}"B?A?iWy3L!VI+CtW7fUhF=`a8첀Hس+O1A5]^8 R֜>kmSȅ&UT2EKufE V1~^Ц" (Ř^h߹~IWn1iwA{YOqP UDo&)='޴M[N6C $v*^qBX$n^ 1=n/]j& '(u""f5!Bm^kgǐ_ӯxzMt@9H)gFPآ2mO$%08I<}Fӱ h?~ϡEaIitI0ФytPV^U?~vmf$:z֋P5&49Y*oވdž{Bl)*;[20DD<^=oX7ܛT;rzMV,`fY -*m 3NzUsvcm&ks-'j;L/l|Ә;-KOa;rOi+ Exh4_+crGM:@-`Fײ^EWx¨ɫ}9tma}ѯb3!tȝG2tLSh fݬ\$ܲj^.%Mڭ-^鳻~ic8MAdNՅ'F-DO("Qng~X -? rnfXK}pSOF=`l ^khJ XjY}g@1V5mk1zH7o"X!R̂IR>7o"Eܺ-hgh+ou|8꧀fkd(=lȞ'P|p(Y?g"js_LAQsMUT/ wpG&ϩVc #T4m`Ű>p8^dg!N>sK 7>ټX벭a,m퀿N}w% oI~Vmv 4{ A)fGhWgj8U'!i-z\Au_s8g'Vh~| hRBQAq*p$CDN._ࡹ8 2GVzbŰ;M%,8(#]w#aSyLNtC&>T fp@G&n$q(ӯ8نС!,[mK|7`[kXKWIK-ُkWߥ+E@#X.0_ CzA0.gx"`-F8Lk 7=2:-c8[̖ V|q:Q85| ̕}v.:P|ճo DrlbK▂3g[[ҖAּ~ZB|Zל'cK{bt׶2 Z>n2:GP29쉪CC;F_[kYhsฬz4o,yQO+Oj0L _Jۡ|Fď.~n9lE`!Vjm6T `GBY% hE>%qP]1{ \(om 4jLj{4XIK \Ejj6HF]5RlR277|O+XE.Hi!`ݙr",λ%%1=Cvk)e#!Pvimo/Ǣ ˶+%SuM&͌T-7 Zhֹh鳥A_ڊ?cvjW /9eg^ZAl̞ccZ) /YBŗ-]hPD;^HW&Q3i*U=GA O.B"ȥ﮺odK^+ xԃZsN֞ "W;:{Nm#u8P-Tà/R9n]DEr@cfwij .=:,x 3:~j[ytRs= #m}B*<?pl[0ߓmGQ$OmF]+ ;BT%V.E4%,tHL/@:]溯>cOTzH;@ +jxߖq}\ / sVܦgCssFHXgy)b_)h*U;;.ݣˁ,"´mĻ?iHTA ȶЧ_LQT3D;j*v\Z{F,bL\M[u gU) >=qܳe p$|yyрcRTi8D]$\M{!/rdNw5ors8 ޕ'< 0H}?ёڟGh ߙӧ}* y1:g?7s?<:#DBpI:3j-ɋ,?fg"_%Ӓʉ !r(kQbG]doNU/teSb0]PVy-Uq^ al( ޮRmTM܏:Ij +8ɏI[cݷ^7L4Rf{wt:k8IM ? u옊lo^}[Bg؅kN${*IPkSMcf5AL8ژAtZ֖ 6g:wKx?C ڝn#x[hnrp>LIpD [)J!+ ڴQc `|} w/8[!Ao}0laMBI9]Dz Mu9)5Z]kH`k(]5L'p+nݙ4mie?3)\(Hn'*Ծܑ9 FohSCO 8*swXn[>hkbf tU|mF\O"IG57e -_R9LWYz( oAX XbP:f\RKbkpǟ39Nj$h]PV,5rpJK?Vvy 85 j@8U՟矀ු xZN]\ :`ǓS`<ftxPr u|,3[/5X@xۨ;eRdgOD-7riE:ÏK!TDC ymoHr)n_tKj[]J5-Ydٜb Y3-/#J'#A;7ITŗǐ{pڹ) eSLqD_ TʁXDAޥ~bzLI2SjɕIhbPp˯Eak#͌&pZt7!!:-kROC rOB!5?uJ3#ߴz]^*yC0Mx҈G }uP6"$'n5Cek][Lj *kX6Ws>='^E3&͌`m[(c)A`7ס13ƈRtkL]E]b-XYE_6hZͲRĉx'})S SE ;y4Ptϴߪ0_}{gaw(+@AMOF1hALůUHT3[,@̾Kofq DS,+Cjfn贆7l͓ {Txm +D\&JFM H%i+91?KA3gq/W;ϭ\3FsxR<'W&0uPAn~ /ouPUG&oszOk3'bӁ*% K"eߩ%8Wk.}I?p43`jIs)Q:6iw{ՕWM.߾ĿX;宿EYڥ^HW8˶W~* ۋLZfr53b϶ΏpOf؉"4s_Y->V]ӄQS%JчZŭxGeQdb3+)ac -)>S."IaSDXwO"3i91{zoN;.?+,: \2H&NHXqZa(V WتsHP+Jؖe~rW' h^N& 9LTLY3b(f{@O+yO_҉v5<)%bB@( s Ɣado[4U}@µu֝jBɮ3\whR!%ĉp(r'v)d>7KvxT=1?>6Ca/u}ddqy1 ˈA׌q4PRBE@Rݖ!V̕:JLʔb]ӺA B^դ<'r[Цݍ6L b PD'4omOT0Ғ٧w߉x؄,B=c!Q!ɭL(**_ jc8DBF[O]c'@sffVst4qԥqlpܩ x+y+qna>[W7qQ.:iP `SqO"us:Sa =9e^:{1΀%^i׃>hXΡO{~/_5%-4LU5лVok>qna}UGJf̛|V4v`8 +"ϦR@e8ńp5o ` qX6roQAYSv^rAzR~ ,s;F ;!F<Եl=caj7M-MwWH|Et|xyrz!$['"ww% ?$G_PU$'Z<$ɳ3/ fX#]&p$þapImQ ^$wH 7CdX{IBHNN|hUo)+Ps:]3S]OSuEy4գ>0DBubS`GZfYNK~*J)n3;})sMv2ېRgŤƉVXOM. ˤLvmCŒ|\mgdH ׌C b\S~kn*1]QǼ3Wm1M^u bYt&E%lFWu)U(Ld:qj*ρuH:9c^?,N\DzZawqMl90L_r^[y6|+yQ6]p, ?hBbaB `OS6-LmK]IF;:/1v##1bo`8̧F,:dE% A-- $0e[`#'QR2v8O  Mۣf@nxt$s=^(6g96b|g1U[T pCaٺoH۬lu&_$[ eDjOܐ,{;љ  'l7}APRx6߯-+D[ߵk>5xƆ\l,*^0T҉ǮϺ(_uQ'E͟ 滮Q_鷺F*!嗋ȗV6p-^937HX.U쨭@perjkc= GQTR<Rv6rFu6rMi:Y\;c < tBz'S™j϶TnMVx@,gV8D/uz0Ws@?hBU@QFEB`OC׸YHķcmpK#$׎DB@MpU1OmtO+Jd~dnVbKDcE ,Რ`MI5͠]95?"&a޷f> NxZ% n{fЎã W+ q zO όq)e2o;J4;)+;lͮ)$,!/,1"}3:x+3@5'_tsE΍\sZl1aCb%S햫'z7ܹ`F"^nK?1D% uwKAeF q.}TsI3'n]kpr dtj]S`|go+?!PJE}@xnRg0Qw4bS_ ?TBog SelFȵ^K0Pʿ BafUHf$pqmMU_1<X Hy6@"S#!A>۷Nn6"ߔf3imDP0lzHlWXݭ> IgL5Y߸A׽\!VHxU*j;U );uf(dԞ4zcԓ?WEҊDΙִngjq$ gͿ0ŋUX\xx3c.@WV6ٍ3(h7"Ϟ,v%wcjҫ[O39g_R72D[=lT{d6ru6-eED+S +i֖9y Obs4uNJ'Dq3E:sc^#T"BR_AX|32E-[W1^#ALpfU0xtKI5ΛCV fǰgKkB!p㑒5S"9.CXUcL O٢eɧW_ԏSY+3FYaRmDYFf!j`MVG/>%KazYrE$޿۪͒b3"nr3#po7"+(RKo5c=aY̓'bvt@8&p2x #~";ok2Bgonns](4v$9@zDk 2|.R ?jϼu J_kA$lIIz~grY5;b 3Ā4_m%JRKp.v`A 7\*zy@;Qj“՜^D "l?>+hc2b|D&[ ~s1s)ԝ;!3Hk~/KK$s`82.yN~9ӛ* \tJ~e8Uɸ/]Xdk,yi#y:Vj4׭WEu4Ga:[u %VE+5iޯ CԺ:fE!' Q>T.!RYsC?p܅!UZ6(KugO/|]ۑYiV([XPvg1:X-A3XޗVD^Od UvK?dLyh[@YiTNLu iԱ=x3f`D9|c>.(ou$xǥxw.\s>^0ޙl~Z :{qjp,ױp<"94aXs x)ƻa3^RZqqmKI$:-P ƌR#q|!$q'@YT_484(t]-eygݝ\GG*'Q 'D?i/o.P_~tw6Wb?+BHp?H<)pΔsc緷"M +DAExJ) ^Faފjk -~a*UP^,z%~%D*2Iveִ^$?r#8:'9A;Lre¹4خZ/rgSi\|)9B>8ͤW ܏֪0yQmE酙cc|2䪘k# 3hǔɿqYx|!-Q[*N4Uбe1lE)H g "~ n?ܘ R"mSi5bFRtޣa_Hb:t/Y.&!$5xtOi;J'벘5=hr75 ˲#l*FUD0rp(; 5v'TF1?>]sqTM˖; Fu #(xCCaF51q'w\Շ9cc3Srg31_{tzQg/<ɞA#{Es\ s~hFLyn!=~22bmu њ*gYbHVoM%}b ^/7D&G! ;=.J1cC/M A:謘XWwxAP8/1OHmPYWIa}IDu A)Tn_VgulH*ʔg0#1S}ե@E(l9kqJH\\&%+\ x{yD8S}ppUށ?ӯO;.{ZE >V;6ո [4\%yȺCY8JF:PS $Aa o{oPvP)l6y1S{| =wkiW@);AOj'dDCYGjZH#7KQH{ۧEYhpçtFsWvPA;E<я3#իc%~^τ T{\PLrvccGُ *1'.&]]0ks 3!pMu5+*U*KZ61k5喤Hh$_H9 뫰PĎKvC51MYȀ #cn$I 7YGۦ10RiM 7/dY˸2nT;@+ O 8XQz \M?ĤL[s*͒9+՗typ?_ "mOw Q2Q :_(0)jr2}W}t "}V 2v9a?o>;L+_'+eD)NiMׄƤ|,Vq._dU) MO/~F{Hf~\Ӯ| FrP{MB+Oq໚|#p ˒d ݲwfkũ(F1JlbLģmu6rfţ~t?1sHOj\q3dꌐq kU{mTLI+GI9 iROhˤe0,Jlj@VZŢq:|eLO}M:ux9BY/=(B+=hx>SYDŽ2\+8q$&}9lN`)(FGK#Ɇ.wuHt$45nBsX}wJFK'?ᬠ LM"Rh95Z$c'o:!K>^E5KxZlaˬ^ MCTӾzZd~7lR+ @:X7ew%C5"2K뙸봑Цs/. ;l3riHZ>S}~si!. RxV:kѲe߉챗=Alꐭ`/DW߮-:O\0e/vK8wpQvh8&j,K3舮6O+a}I"d:„n~Ig}YY>7 ;1Ff̙d9Bz|j4Ah¨[Z0t8}t դdgc:"zv|h8"S°E$k c*GQ{QPVX`Q:m5Yp˜ $L8eI%?*ۀT<C{jWP6{^ĕ:@QADd4Õ `v0o_`+}u:ݳ>cđ7 䗛9 IN(;if7ReV͊ǹi>C঑<|}S$ W`@5z7GXW $nO8 q7,>oy#_ 8xP!oowbvhDOB޷lheQ"enߢyQMnjwY :BO7 u*݋hd,>J>`ɜdnb`HH`3gՋ\d6(7:I`sU#4q+ӌ Џ3Գc_6:}ͲeW9f2~пRhxMlHq 2佨fElBMMvk]:0+R?r*lL[N|PIpz?a dxz}DDV(%ܥ-=_f)#]Fo%s-R:JnH 4o@o $i 'yؒ1i |{繥N=Dږ%XIGd\i[Rw%ZҰdK4rù&Y<u_c1P V4(@ ߾,6mw #XZ`Yr>gX%> my ZDC3\s`epj 7!<'}?pё +3ސۄs6mSe7ַ$ Q%#wNZ U?)ng&^ *(6|+:9qh!c^֔_#5ۃ q./̕}*T>|r]aKWlq;x>be^5Ƙt^|?m7v'Qqpi#]`.ȱ; KG,kKam$}n /a#^ǒIR9dJ߸PIUH>t덱 !yS'+멨J7VC퐙е]jȝRF3[);+.N"0(f|i4%4Jrrk[T q ҂D(Z ɐq$,^o&}gZ(Htꝰľ>W%а-0uNA/=/E!۟*h- x05;5jH9I/ bnI@@M ]ex\}NüdL$N1T'L8q.ߓmcX"j6G ߖY`.I Ue@zHIx-gUGO'l5KCdu2w7B@NG|,'Tda:#jM`L;DQ*O n $L:.%lH9DžEH9a=/ډow ,/u$6}pN쐤']QDKq8>k*2#e[w6Rɛ}әha|V"1Q4b\?ҽ X*=c<.y5`^Pk&$̏D=T ]h,u7g#a7sZTswKsKs$$DanHHk)[؜a+TrL{e%sVlT [u4^\Vvt~Ђ>KEm|CU]nTa*=yb^aғ%iw -t!o7&y4)4K``9)H4gZ).aLKu>9@gL݇ޟU#V~C $S@ (05l]Ugx֧*RN!K\\ 'oi׀(~=!åZУe}a"fӤ#? Zf%"kBɉ%U7 h-!|$f>pdX?g'/PZ}ssr`dVhSĖ^12 I|})ƒwTnJ.Zn:VNx㼎@/'< rt1Yq-5k;`sEyew婖G\[Lng k#Rt:-;Xh=x<>xRJ3O%ňr7|GCU/셃RHi+HCG<0Tbfm~Fd3ũUvc}kE`ClvsX(ӡr?:>gO;i$Ge<EYmk!Ue7gJL$#Fl_(_e sV:iTfjݟ@z)>\6׾'D*TYz*Y?K &eܚWc1K%0$+Qxj Wz࠘p` #F~Cd\$h߬R, ̧mCm$6ኙWlS,ph&gT~YUvuqB<}̨#IG ^!y*]R\ƻob^%>t)Aɺ-=mKyNrixLI\EFskGwN##YC3ۘarˈuc=~Tisq*P9]o lq -Clv:eOQXW˼D8i5hޕ,KFߚ2+ee?̔ ^urSxgzJ+6D 8}"VTg_tmѦa7s5b"oC;e)ܻPS$Ώ'q'Medw w,[w{DIFcSǪ#poJ0Os<n0 ~zMop=ٿ'MιPJwU{hsϬa}4zmM NCV ]v~]£3*臾+E3>Gde.p5 t`!0{HdtC%L\: `:[㮤ub(c%}L-1!VD3*ívT)DEWTLk0! C5Q{>|Ǟc™]ś]e:;?FUrYEgc'jSlbxw*q>zĎJ{3n(u&?y`9例. #S Fwq Js/Ȣؤr;[?2ByI7$Wؿg~LGৃ $fei ybj)C ]! mYT8ԟBi#h0DpAFj$ GU䜇"̝6"1t =ёxxj[cYӜh*뀙im# (9F]0u{lʌ DtFy+ͦ ƒNVBN#HVHzڥhS0𱇇q!F 3BrH9%4[bMaơ9b#ӵYe 7`YQ̷jGcgMAk*W#j=h80O!nHyHl<{ݳPGF.9ZGGzg"!͚Kڽl̼Hp,ʩ6 |Z#u ZXpI9$(,kf, sj̇ܞ_*3p.D Y^ Jf䲜 b>R[4Cs!wP<|Us=}+iZ,Ч/TxqƃY~\?.gQp]ǝ`(.7oHԶfܬBd2]1c04gJ_?2H ]XCH c(#^ 1Oj%I8QYpɞb@Ѹ̧ m2ޘZ Y-zEvE3ǡNQPH)դGmeN'kM='E rQ97a Wi81WE]F6BЀۢYZI4"poaŗ[9w(tuJwÅ N]A+^"pڕsMO U#uL3v{ZpY3څK⠑'m OM(Cޖ$[5U zzv[nX2B>a[^` di7~@S5feD٨;BK%1@ 1,JX'X3=|Y+kk$}H%"B\s/sdfZCo{lU&„ B=/% ItrĔ|y+mY?ϩi# b.v*lFVXV`^&?`j[8ĆˎҪPӋ_1QU[ ❭hS:p"]uٍvMIC\jȌ 3yE3 ɅDrd~B]x/(J>=Ñ* uI'. )s4$#W{E!ُVen9ˤ}5k1f+mOni* %s#V[q Kw]O0JFj $k'xvU"ij#14zqu;:xSx 8^h֞!@dq{]fP=w3BZjmkQx5BM|4a_L ؋飪&OO^ۤWvWFla)S/E2Ġ_t\;~pX}&RoOqaI}l2c&] 1|GxIlx-R ֶE+D;b]QluO0)’6JK_P ۣ-'lJZ kn--k[YcLAP:r2~UoC!6C1Qƀ3إj/ r3 U*ɲ*SM \l}ty ]p6Wut FيǕzFBˉ[ ,H_m3!n]J}Rakd;?<*'CN~G }p.`Jy0&%aܗ;V<嗩:^MPx"0 o2|۽5},ODݗa{+lD6H)>n +)ڡhV~;XQ7yp\-YSf7ڰZkyY%ރqqbE<9,>L x%kuқl6@%*h̖2!0ifHh*m-Oyш!% \ň6V;4ۀhEȂiNBWodԢ$2NS9"aCVq! 8k;} LX'& Ҫ6eY-U1AR3lkmS8ڙmk pܮ~/OgRkH%`P> lD߱6|m`_+YMcKŔL7IuSܠyK؉ʞڐG76.gpiDr6fcYWA,rFi5U/RO?oӴzze,DGmyoԵMqy^NI= Jϗh+x~zS$5g#:'y5=](BB_JrM67歉_-V "J(%So*@ykd ~0P7F؟Cvd'J6pFVzI۰eBtvZF(zC_ϧ.՜@|{9B,QhggEQvJ!LyƔ-O_)pq K%[3JO2p:ϘnݯJCP|Y7c@3h2}S`\J,6PLD ?@X=ɡ]2IsRZ\3LKWdK|~k>{RBE(x q3 Aݠ'ySus s:7h,<0i4:Y԰^mTv@Jp] UXsMDj@OiYF'e uymsom PblzLm"|5e`S ~G%|c-ɔcdk1η'Ec[!6%wH1CLNvż"%{+ )%*䵑)Yt5>+sTFsZ85Ӡ.4(,i2lܫsa=QkP ݑ髧5#x+mګ||:2۲ 䵧J+pa8>*9?ֿ9^awԣ{Lk^@nF3blZB,=}~r"A>?H/g?%ȅ-xXamn!D,N[1XK30GA!+FqA$0o_{ò뽬 kE]p&a'Xw/Ws,ΎQ;H{4EmdJ!bJFx2:*[" u+pnkrrVU?I{#>jLle_ȳo[J(r.FkTеPtdu3nY8=Ѯ ZjM>>[erDtҋsR=ncD"6R/9'"t38{D :ǯj4UY`ÔmP뿹H O#X`oh?I ʼn%Ro/m`t i|FgqN b7O"9(\LgB!Qe0'+ZZH5<"SMv3d x zR. 9WƩmZ8d CBZ |51!u)ʱiiZTT磻_ .f=lGBaj먚F*'_d# .q!KLOڽF˕z9oTb&?zL|۞k, uIEdGk b!U3).\X ] {Jhdcm>˸TWw`Rf7h34ܩ&֒M;An}IXo u0ҩ5Ep-JFlW~щaIujJCoHU.D#jX950L<.U~1dF7˴9DiV>j"lR!d&-;j/{8*.VΔu4;i'P}2 OTSy`MD8tla<9~9q~faklNP8 g$mKؽ?&7筳1OۍPЭNZ}L2! *[_q$kHq8eW/{j"|PCNq.EIJZ>L%L`<hǀ-DPܬ(shl>B9Nt??_XlN ع[3i|duU. ^8Ihc[7*[F7|hr^̣#0~_p1oI1.3vws]eƽ{L;b$3m$uRX81IHyDŵ U"y|7p.Jym^/E2TȹH2Cc@z@FVlFrb;pg* [jznFW _Koo/ds͔}..5z Hׂ@TdvNQngΪ\øHP ؛fC£.TdI̧-)L/6\ o d<[F(솳WiÑEACG,e4OAK-g+p IlX(6H CE@:#&Z?*7K$q#K"UUcYHviP䈘2y(5-M 1-q;[ΣrQÝ/)nPS$.oy&I$ŗGAn+d"Mz` l:,Ök",k!c B L€v'$\~&W7˓lQӴN t`ns=E;i~/;"[:i "XAJ{SldtKZAg .yҗgR}u)0 `_1,XcP$"dEFIv iyg.Տ00"H#(RP6M z~:I< ʎPo_ fVオ1 [M]'*pW;JNصm8ՃӺtb Bxw+)7>9S >+?nwG^$'lDܬ<ӔL+ ⓢdl*k's<^dp&t-v>2zI@r&~V VXLuW:6{%3n D48Z[@6FU!: ;Rls 1M;B҆cʬ%;/m)"tHO ն])<(|0ꌀxN t׼QU&6`qImBNvطcB|?|SakR2|/ q@G_a#P&ǏAq~$vAat\w X GB8R@ Cz=hNqpkSctT 4 sj8"uv7 lj`mfhV"e7ir.[((ˡvomZu@bJ8Jr`⿻nj ypZm.$M}NH㏽wO(,zunbT DnzAګn/alq#z)ۻA#6FHr=[+!GJs6utY RtL3m {KBSU Ӿnh{~DaNtU ڟgDcP#n>Wa)dgXPcBru6'\YZc wj5v\1E)gY6Ǿ_Uc=OKesQMJfOd|ݸ~cKOKViX`̻h`}syn'T#8 vD ~`^?kzNJ!^(mȑSEC^G(Gv8cJi |>H^y8cUs[<$} 'lH!22{%D=. r 83m'gOilLBrӱK>ޘ_X>#zR.~ia'&oJϓq; v .zQ-pD]H(EeB5 5xD`V/`lheyw{I-,lFydr&!qqTUOW8$`W;[f@Sv=y*[F,\|q.Sco~uЫ $\AMQCR=R:(so~'ԩRҥ:u;żq,X`Q1:]KZBCBW9R}I g1aah;(%w, U9TM0##h4 "\hɖIYLr1YRF;X0SI=e&=Xhgt!O29_&UzQh}0a 9帞ڔrOSυA{ `Q^(Ct YaFsA"*.(8` }*.;b7\\d$-Lޮ#&Ǿc (Fe#);T[O>dď[!tWD$9nlm BqjƆ)M#s t=RfμM?ۈ"> XlG@`lP/O)Zlj51<3ATvB[6+|몘e%O@sZ`qk(#S4LiL z쪻ij3Єk_b5//ip@(Z^7]p ;G]uBR,/n.A毶M6h m^jtK+w`h?9>7Ĭ:2<[ TPR6[\xy?r4w >M@ؽ:(37DE"^rwz04L-oA08 S"[0g5qʹ :|AS5NٓOރ?cD|kߺG(A*oUkުQ`ڨ5^=j ;'QQ̅jJNZT5nM單FeZf?iJ@rQ:ń!Yt?xCi0Lm>̽(?StSˡ롂Sᮄw%8x.FsՊ$}Zd\$kBѹ|p_+#&~{2!7,p=q?^!k#yClθ]c<fDKh(L)A 5 ,we|gs R);{cMdAՌ^*%܂, Qe&*?WϾŕ-94O iGLQs+M.PH%x$f[!#hrʴk03ފPO||yD͠wG8UR俟G^+A{%ljqxjyE%h񟎡s%#nLCk`,=ńe4t݋uYe]? EgEٖxR0'`6DEeӾX1 ^ON;: Џ< eXAQTJx^lK~1; b5~a+HM3}Bܹc6gT7o4;.E --?uad~)3g b!mq3_f$5ٯߋzCP%b ;:G'qҩ;PSzAd\e4f?|e|"vD1m^Z o;^m>Zkֹts@,Ervd1HxSI֛1 3X6GU^Fu˄jb gG_Ç$l^JZTXzQB5w+Z{wG0Qj(MlB~Bӆd8zB aqdAe93TߡS>EDž^$VS>q )g! =*ܭЛ1P,S}e PGH< >/^PBAMj5crՓyT"}wo8 &/HLO/).wJJ [I8(mY/1N:Xfot<ݬ!̮SEW`KtB&݈~BU$)9x"pRQhhK7,ydKSX+%# u#6? 1Vsgdbv'i~v1,)jbLH U/ZLZ\u{"V_KV.|X9kkqyzC*PĴ&rfk@2}#El*EA181Ĩ-,`xz$̦Y9vQ]%@6cv:;DN7Fp3T=5˖5Xk,YdSM~tx{`BB?>OZ^Cwzo%1:݉gs"Ø e§S9m`z#8o[N!IߜWD<mDk /e01ܦZ3hn0ٍ1.t\\`)٤L$rlSC~CYzHY'ߨ3V}';*0&ͬfWRHsKsnCct =iNE$ň0X썹A,VUeҬ@ + .3Azf'8)#'o5Ē_]bqP=Ɯ9}ù+#ds7lǾ-\ &b$;#h"TO%,f} .gɈxkǸƤ ߯돪P՛'0"88ujD0Y_/`bidnv$n[sM);EhH53f_)`_XĔ͹SA~iJ;4(B$tZ(g4bf'ό[.4k1( QgWqʘ7:% 53x[!&=K,`V}!KZZFL5 ;vQ 9kϙ4VU /x4T "\ T0g _66~6 mU0KZJƓxKK~4qp}Cb:!gNZ4”=L~9S?kK=I_0oᗂ% Na93iij%H-i اjWsdm(e4~ |}'Zi\;uǗ'&`M^.ע4[3'\赥JFt) +tZljb6 jYjcEV="__%beo;y8#EP.>Bϴ]<\|J'tӣ[I߭P3Qc&s6-WWGo k)|6 83 ԣ/'73!֠Dg"+<^V}ό8:.̭pv ӻ}$m3P#Ԗ s+,) #D{1HeF˜RFTtyUlꤎ˃ˆ%|Jl Uچ_5\Ppj02Հ@D(8**xZ$˦u"+wd4qSڱ$[/PK#8\qyN@" ȑ8/Pۀ|z>Ƕ \ pc 7Lps&Hjà)WwURL EC*]BDPC:8/ZEWcV8hoH?:Vn ڤșB.[Qc>ō 'i^VP3bWI7q@Nҁۂ/9TPV ع?}lYk KV&GL rC?+LX,oes?F&=X=J#əeo@e$6>zen6 =T#uV 8+-O~=-{$[6{ioeY/uXmiΑmnN*[܊0]%SMhvAUK L1\#)yI(,2nIGU׬f9za2w>:AݔwʿͼK)4֠unع+Frp|~|}$D sY]N!Kwr Xka5gI*b yӠ|@&eW;|uoI?|@bba`$z73N;c"HgÃ"=ëZeqN͇>X2FRis!vE\(nYwZ:4F5C5TO{0n6nM7 7 x5v @\+ 25lP_UF8faT6 K7݂̇F-rrfL"abd|-?civLn3z=O<ɛQ-qs$ṀWE 1\+ 4rM .emeMbIpKuS$n(3[`?tC/X\Բ|D4p8S5rjn:>dO,8з+F YZTxpjNSmvŸ_jD'R T<:j2eAe <0DMAN:~'*OaqmAxe#>eWP=)^~ɵs|\Kؒ&f;zToeDݏb2N$z]|Z /]f:j]RֱH8>!חSw=c =fBϘI&|G_㰫|x{z0*A( VJ4NG׬\:i4HHL*bnMW 'nVݒ~S0q&cwȱ*XU/#g}Vwg<@k%M5qH& ǸɕWb $BlaGm6O_sCY&+oq?(pCU1wm)? T[6j,MSh品XȔrjDjGH.3 Ie^MPh֕J@3zeQx©I`fkgTTL< sz>G55``'6AfGb;R'Cj.f(! '$-N+=U`/Ԇ^klیTe;&N64@bEi{BlkrPg7 tj?Ս-Ăez@GD4EXV? I 7s4i Y^2LI=DnqGOy7\"$.wNQyp މMf!/|;hp*vS;%q.:0cRDJ0)( (dFO%kզˡ^ nCjx@zS᜕x4vO~08KR|_Q2H*'NKr|S 0iMn,m5[Fnclw[OO=QB$x U$gYZ0707010000003d000081a4000000000000000000000001668434d400006ff8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/%o]?Eh=ڜͩ*YM{]0dRdiiciQ&bLozz2ǖx~s/}͉Kvn!w˖/MJgN-7ұ,>(!3b,ե=ׯԥEgtnAI7r='h[,D"T=PXrnw kdBTmrM|]nӀ: c߿mC蘒D? g=Tܞ6. 8%D f)K6Gh}ץFZ*q" 0ڝ!b;-pgƖ/ [%$H-U4x-ҥoW2Jэ8 pk -N!J4rG#RWl|]m!~KB25y%\}|(_S(dv(~jYCb5a"q,ieI߭BMxe,X$~TG6*BrL]GՄj0%|tBͮ _ 9M| )/I6~  s~Vx#rx졌66(Nro٨{-KU d#la][t&E8m>&x7tIʳQP"xi5kj6ޤg1r[⼓YՖlNㅠC6J$E'GG,5f$ȳf63Y:<$|۩*;6lhi(=Δ,n'`\Q+豊uܟd^'6=I^{4O]>cI[I>QfeyQ,?n!)33/u B7|3(y#_c6xL Mje٧ H;AvOE?ۜ_{/pl)Uo4hߜڈYfY4W&>!,Wtwˣ]grJ4pFHB6PحDOr⻃?|x/}!^p[T>,ᬗR>Gd 2"I聚:QƮ7^*vx8&R*!dL!U]YVq3]`덫N|-V9$PRmB[U 2^g!*MLi 0{c>J8Dm\=38Q7w¦\Gi2bb7jsyH%w޷q/:qre u~6 h{A^`$  *)@`R\ zʗ"WԸ]%zZW:Orr2vV3?(TO}-1S#oAP-5跌'= Ros \cL{gD@Ksn%xb&1plgu:aYvy8HWr/F b 8!M< d*c" Z7[u}ƵIW[݂@;]lUC˱}-\r 8? H)Z/S;Qg;+a|Q3Q1KsAW~+pґw~;?@hR9Gnʅ7^]wP~ 7#[*S $ia{9s㯈TD4yC Yo4*R*| *+L0)]?:Seh=W p`ݭF64!`H0`uH:T H1M*9섮,"ZGB)>8H%nS"Z_e8<v`i>`"`Xٕba+xa5o|4'0Db3PtdX^ܓuW ݅ lufR[NRToWR;|tMig|+rTtd|PZR_"0,E<9 XOI^bgY4 d^ 8{۟yкQ TS<$^?,X͏RnP}NsWoS<Ǫ@cS{@ z x/F1e)hwB\znGݐf%1Da&ri푧Q0#m"B2" Kl<̨E{RyeIŅ/C ٳ5JjNtV+++x`й>FU kH W%h=}!'d}'\ `IZYQIY,4hd^R{+DÁoLw-Ji^<5q h32ቷDQ9 "Y|J)Ίhb਼ѷ@kV5{;C?Z:f}DWz +ɇ3*LO*g6V!A7u`.(L?F.  4YAřYU;C&TYargGT>n6H—쿮jʖǭ&494ʴ]Ғ9T,Gz$sɴ?t%6d>(&3u<%'gk_@_Ut8|ju wk%2Iw,!ϪodwELݐqtrL̃L[|BwRj |Ǖo>钮-G 8:GU]3s\+Π{êsm<P6&zܿ)bTF44 =:7$;< 2P_>Ik l~A_2P ~TOeR gd~ߘoDpot[^)ZigU?;nql4"An(nH75c@-hD)? w%W-=8D b ~YmZX_@эߊͳH&18 [iÙ5aIlpY+A&1ҏH1UJ~f&jE8HM؋ E+%]KV.&^s~b>Rdj1 4'^NGo_XS'ԙ/ァL.ĸX}=(7TC Y(:i\hH#B:)gP-!rۋPuԒnNd#Q ϴ?|AZY W}bn3 tldh(~ߺjPtD@J:ͯuĨYTATN"2EYMXh^C[1(j漞q*ʞ/k%M0&fyr:yJΞ7#rj]3s i7.Hj+tXa$ ;lWՍ0" ϡ=?&{NԻp;@-5)g$#6R~dpCv }1@b[O' mnZHH}H1vymaoNm3,?"p.ч銺 XUd^skžJ3NֲѐŔva'[%Kg;f|>B_߰myp'w۷~Y|HZå8 5FԹ*jc$é I/Sl.!cɞl>33i#aI*m1֒rI!/w*]V-4q֡x?qd97t9RPPaƜ#WԂAaKX'(L- (%PR":#m"ruET\4d(ԵvfA019{G?}UCGcKj6S| c ®ύ JpX-rC l.Ԕ4D3%鰀ûǂ{Tq(ۂ RG/ r]GPQo/x4eH*LcA(:/C(X>;~taJI =to8:c\ H6Eą(߻9(\%r \t"AgʇM 9;;%\ c Q%ͭS H8D=EٗňPwP/C|ZVRa?k/N;Lq72*PaDãKC=WD镩&̹Fj7WE4]a)Qv YTDl1q"l,: C5oٌ\t ǐR05,ĿLҗ(R$H7HQ\H`|YBB} `haۿ18\Қ o_b[9D:jh>3P;vyws3,w6o< &hkxjx7%! OUhz$ĚZHa4mz(b}Vz[63Vg6;M1;JF91*oF >@Qʏ{uj" ݸ{S{S 6=Iu^?8Gf4\g!2 Ov-RЭR%%{0G+~#a@m 䓩~0xpx@A ٔ*̍jøtVIThLIbXSꮀ"'7)۵©]gfUm.CW?S 5i` Mxd@nKzH[v.mhȟuhiF=Y3_3*䷲Ȃ>7 =H=007!+JePs/Rپo)%B$[}*Dۻ? ӃhȜ ӊeZzI8߰R Zՙ=SSF_<Ű[rG=u(4 iܦאIؗ"x\5ڄ`j*5711>0Qx}vj s8PWu s+!s9)5|͹.唠F2uW<{&gK"kdӋw-?=p}a,VYN!zñ8vz%C??0wLCyEa_;PːRpBm=ɐ+ xu'wk_7"B! {Fb dz{f-WHHPfK8]{EKv#rb\nվgoBT܌cf*g'3 @'^WQ 3Qv] i>S>ZnL!*G5+ !f! 4ׅg ZK-Hz#PA{n>bVGxt?:z #g?%Qmak)Gr3r˟ **ӛ@\Wv_^"#at;)s*)E.:}EaJf.>2RPcd1D px`tbK|@ ]oJ7p\zRe)^X{ HXQymG&ZlY޸Zy zEPE24Q++noĭ;GZݣi5"ݤ1Y?`Ψp%>4 : [` U;DDTQbn^u(c|宩/ACKA_n`3"% ;J)3bQ_/t|[A((  =);*QZeԗ(9P=m˦L{~e-O!cm5 $=NNIOǵ58{Z?BP%P[CzFnfpӗXe |Z'yD[[ƫS_:p.UGd*Tʇ0]hqm\*p ^E~p9QMtpē1@u:r6`2Pp{װS鬁r8m|{W])![ &I Y䶿PbA(C8_`y-IH;ԡE:tH7B5^PDӏDzD ~dk[d@O,62B,{,[*$Oe@t@A[G(:Es4'wjmyIzufwL>YL%IwOii}r80| lj\*ѽ5Wφgm^@S`rG#+,p ~eGX8nǞ^O޽7f2yn?HKE4g0|mFq:2Ds^8 \{VE*0onl0=8XۖT͟a] 0׉G0??@:9 U^݈CϤ9p~)UoV[#""- TbOJ̳|o\7Rwyi2& }mi&CJn G u9ʈBb?xk$r_924u+7 B(d$>WT#ڀbE?\Whv~Α 5hWw?}.캒kRY^?OJ_! xyMS/C dZ=Eگ:z{H#P'3Tʗ)3{ VNXȬ:Azg*_yf>"L/ BqYqOKD4QqDsQ1MZu 37r@Xk11!&1MͺeDi=>!5L,sbm`9mA@e2詧m!B/ ~wXbWW2fIMA8* -d--/eu.W@MIf|Ca/6 庳3 B.f h+-ً$`ԩ[~A(os_*YDw0jm 8(D5d[lC6ɂg)ԓdzI ݞ1>RU%Ȳ/Isg%Qde{LVyBHU%Uܣ=y#Ydo{kΖXƻܽ/nR U]+egm͐)#ڮ4_"gd1kPcI6VB zn)KbIAWnA\X&ߢ/ T V6|L䯉*Af6ȼ(QZf5;^2aBU1Wns'<{C/JhZeMbnHĘ1]b|n?cU|!Djq[׶"8@,YE#_DV$fOuNNCge 1|׊ *<^M$f⬡'j|/}̷-#(B%&Am)GZ0sZRfd(6ۃԀX!x7zs !g@Ii@M Mͻ@yy<Ղ3ZOI5 ^z, uYZ0t:h64 m>Ef"o7p,?M3{8^ȷ4$_ϫz,EmgJS= QE=9BxVc215.g߼c  \ܜ2 )ˁc҆u4O(?TurUL 9],ST|;ՀC䪚(jŒ$vK LJdZmD2dD)@WU΀ p3[GY9mI\}UލlWUrA\R6`GlBf "xC?RoB*MB*a  pF8t i!7Aꝣ$}/;GV13YA?3ab Z *xYu"ah cl5HV'8OtQX1ɤU}RT1|{- o.WL3L/6&W'iqǮE4#m5h5PWp3}Btĥ"ݖOCϤS TMفk-čcb+ X0@dԏRe8yi2Mŕ&Hh:Ė}lˊF͂ip4ŧ+kshGͷ&񄊳]w1oi5@k3|^/kxx<r˝d޼1eD[3y(GѴh-ih?ߌU =cS09smz_͝ta;5GJ݅5dq0Ȓ =LAlin2GVR36e`PϪ蕇_ǎzaJ_-vI\! ,bN|Ɨ4<^oeN&t+K&[ /=Hbүte>™Sâg?qIVWidF2eeS#k׸̦h.2e Go`"97KFR5WLpD`b#b\7p38<,Ah:;=\ͰAs @qޖ!Qeq} L]cY#[b3<]+qvPi>{('*G\3$4`/ F=Zآ ErQSNc?>QW~ Ku4g dRޭLj#K\ e >@Fgtb|`6=hP:!"Yۺ *$^apFs`=bF ׸ #Ja&n3! 2E\}B2 %ɘ ;O-GQH+rVsJ -/C3~ 2,Bsmv W1TqSE12q-6酖jqXϞ^UuGF8t/י.saUV* xr11:Xa Bٚ(6G)z :|d^lhil(@2eX5ftܱۺpO096 ]4v4b DMH`ғ2<>튤L-NT' p k'Ư>3ΐWoIg}~ M5,^u{]y7 X OCMNU9tqFOtP Ӑg8v|pΗ ѧ{jf\U;g:n>;xCa}_JY,k'YBl]h&! Z14 (H.;.䀾9K| %) ~'~|7քOK M8Z6EuHB!iq{|\ L`)N UG6qT51>ٮ(5mS}^rd|*5qf{eCI*luY%޽OI_Y˹j( tbPדۛEkJ|Ave+[_]Hp·v;<3 >2zEMV3-bRT}|li!e/#˥J UykxGLq\ @g= ]AO070e8  }ƍQҜO{ FL}`oe9M;*2- G/|/!SuW)v"m!Y$ۤ?0`fZvIb7;,=nEt5 _9O-+UՁj `Ko '&Vi_'Y8(f K쪿0K-Jc Q{MʨU4neꈌIjzo՛֒u'OwX, nc`BKX[]W[W:QR (-/ [w&ñ L%Űa"ld[b+4`?Nv\ yꢷQw/G>T,<%t$7 *GEn'? Rc;f8<\^L3)YÞJ8S$KK4tV:]5=pN6i{*VLaeE'0б?)J0.<#%!Lj1><|Bͽ0F`j⒍ݽu~̚{H}xX]1a%Ώ+5IFf/|̢"tH^OJݾ<5= Y 6mUƢ͏HM* HLa/tۥp;[D2e!F1)U'2{}a#_:#;l?JxREB )D@Ӗ쐛Dy܃J9 Zk:̐8f3>Y䃦KMo09ZH7\UTƱFԕ$U? $s賈c F"1jĮQs9@yjde̲%n=(;h/_-2 # hti|<0YD~,=ݔ~N (7%?ʭ?խe=#}D`P+>Yv(4dvjHg2p^Sf,VLD\i,'VUkV~RA\,$1ԘbE ?tPK{[~VXb46 cw8VܴȖW5\eԘ pOpH4Ch ]؉A?!/e!Lrr֫*Ymd $tDMy36mf  an3J_Umۨ 4U4 jμTNw7,p2 W=LiMˀl@lw8g56c8LAQׯX}!c3Y@cV')EnB+.u<9g*{I{sjϴ,ѹ3I&{0) +" 1;v%qZ6"O[D+H9U;& L< - [xHcȤLf|VȚw#/7XsLho-|򡝏Tz<($ƬJ$u܈DʼpʰeYqqޫPguݬ",X)⾜x!AளҾ,QE~`E}'2)ڻ{iB-^A.p/zb:DIc4pMO,7O5TwTwY9BSm9Pn ]BãJX>\&cs sͳzvYܘ] ˀE.6}ujtͩC+7\Wz:sL<~. sж1>,D0Sg)DTRCMZL;X =Y.Ǫ}Me&ȷIDghQ[cy*Ұ[7FHoNjĝL.٫?E6Gl[^8jtꟷCOJ }x~#{F8٧7žy dy(K~n|=l'GY=Zj"T?g?Y]45?r*ɺ7k(%ƕ?U@4Q | {Pr]f!Udn3hB5zy.6)cyM bG qTj!mDeI-L] n[$Y(>w.QHlrv d+> R䖼sXn{H >}`,4TXٹz^!*W'o 5M#An$+' 7XEf=V֯SQе@jtAųDo $-P&߮bbΰs mǺ:P6Y-]7-Q .plWQxRC7' \"i=QpJZ} Bӕr:駜}g8:5,7XB-+'w)xB`͘jq#,ax2D9&QA:'Պ[p _f"^Kʏr'B~3{~*FKE):위4ufμZdf_T|C.ThVa *89nq$ ?\\dR:l*4 6XG *|i"?-R@GXNl4B<~_J8 \Q"vɠz#߲:5d}!5q9y_y;r 1|`aBXw5N3 :UeKdT[6?R§h 5q@q4YV 6uDggUBW> .Dk/|p,uO0 k;8jrv1jwl91TJИe TH4ב}1ǓU|/!/Uh!HENX@T##G ^ wG=˚^I$FD?rB '(qv|<.8$0ޣe ʶQv*g|]vNh(^">$Gj :LkZcj 5|Qk&kOױbpfH 5NU q# k z`Hkg̠6P^-{ b z\|y `՘0훥֘ ~/˝w'vRg; 1,!٦lӯ "Gmeܭ̅ARЬ+-M鮈l裨pQ½mRF!T"(wSXqi3sY[^33ɹQO l)j2rDc4:(KmM %8n|FGl;OGQ "1:`WHkoq(IVn͋;D;!r# i-r<|v1EhS^#]0K V&|(ڱX}q{}:bh2pdzzhұSnI535&Z cͼ%%oW[_"~hpRtu< 5%ha} i̺bWx;iәiHBai>ӎGΛ9褕,S ܧ׍ C)Ɓz-0,G2pWu]:Zr&3]eV!>n&%lqM<_[\P 鑯^wL0Z!Hc5oa[ݷ9x8W-ꮀ[Pk8%7PWa?)do>orcrG|x[*E9f>FsUVw~B|bD U5HF9\%Fjƈ/nJ ɭZ GPu~r9@#s Nm^Ύ~rFP*:K >  2_6Nwr6egn=Wz#J_FR„y<Lq^reۃG0࠯Wֹ.jB)M`OXF:dLAt|ViJ);Bj6 lUvYn5c\>P _MPWH3hLJ메VdpS /fLWXIMy22926.DC4D5*~򮥷*x[3Rw_ |)ଅʤۢWM (uU F}3fYݯv[hௐI4׌U~͌C ^*4% ;@n t4&oML0]أ(!~[[#wp !߸8겏e_ҽL+ޡ;b '(4Uhu+vRx:+qW6P7mϋD-ZHIYDNG4ԁ"`S3TͿ[2 {˿k䵌INrR/y2+D.ӊp4Ph0CwPjBތ3* gݏI 4`IY!N 1I':s`?V ·huDjL;E{+t6y}π:Mq?^Sֿ\|a.Y9xQZ8G&G);c-Ze8:tyr"&E}s.6`5$%/C$< +x\n`Y?ýTT]¢gOwUfX+`}4,eLEyʬ]*x_fz`DH5XX<[tJ~vat^PJ)*h_) D-1_[5uU.hԟSsTO#y~"=&N1BQg1 nVA֦~2 sjJ亜yĞ1)Lwu;:R|~1^]B|vhz~ NSt3RDrဩO9gH8z-SHhĘjL`prs'V\jt%r+eɕb ZhQ2!y {Ln`šg 9YW:n0S!5jԹ)jF{g<Ķ>CFA~S 1dH݄vXrO(4ObG&KHkK- D wq&Rm8,i~#gq&Y6|1 t 0`j|jYh1:DlC'A$kh湂}sJ0BK8qhnˡi*B@|[ԩ2g IG(hKNU-kg.q1fMb,rНZZ-`lPQ&dAޙOA'' !RUVq}-u7p#i96^8GR%Ditb[ Ym:#KS ƉxVW*L`+'8|1Д1E%tio~>pjb~h_|v>"lTuUjfh iux@uS oQ]8Tp>ƼxܩDl[3=&Mve/%Yf"pPTGyD!E_SZ(mg$y5*=n+ydH-BjeM^Ybş F'AJoY-tGg[LW-BmLvFђ!ݻ)8֬o8wo5[(Mt 6Vzj.@)#iBS1,>:L^>''ԩ F [4{~i0uBX\:8 8 -壃tHJslཙF,!:'˯lSmGʻ:;LNBvzҵOMʓX>L]M BIeh /mg5kMFHh X ]ɼx*Zzj&[ۉaj 8ܔ3xȎ%vڑcp5ؓ6?GX͉= 5gL#竏8 yռM[/=}(+ H=jfcD&.]'Z;:,Gk_|~`48:*U4Jm;ɆCY؝5 ن1gdh`.nܜ*1/]i7,-///IԙPcfLV ['Q31aDCyU5j.r UrK!oePIV<ڽeM87^23&ެ8q{ٞnm>XU#_]VJ#B{˃9L#,r3qޤoR"'mτxI3鏸EW`@1N_ e{ `*D.&'@-֙dW1rn( :|GL:m!D1p=\8O8%:d$TGkbۥ0}m%q5k!,vtO;-6RKj0> ~Qcr}"oyqe]W[<)|Z+bDc!z>^Z>&'\t0@|?Hp,+1Ւdז kP @PkSO-H_kE%8F5 ziPt,&$CQ h ªHY2p|v)e);lY4)h& OA30yXެ rBZ4LGV4Z7hwZ9}?|hA_D2$Ʊuq(>ľ c|W=#Nh~7x$b#wTft!'W@aqc$JeƐK(mE{Z xD>fAc\[G5!m1,G _IpiFn$BSM&յi4zGHďOV9ARp$^<&̔\ھJy#\#\VZtOlEɃZmork6Q֗cuvDe}dg'ӻT<|;RmYaM*<I햽"wM֌YJf^gIiW˾FwFi Ӛw&|Wlk|d'C,3==!_cdg#Cc踾$ h$,0F-Qk+ 'RXPmǗhedn84K`=hR\w[RmfFO_{W~ kg=& EI >J oqhHN}sH&:ܔO2<``L+`@bȳ-:<Ut]iti*[-ڳ;1Yi zF+,G*Ӯ+P ` g@^pc{КzOSy&Z W lZ4k5sZ#R^{ApYXv3$N^'QC,q%UDo޵=08حW Fx㔰N o 3 Z!4cq  4V(hjIcm;)W[D16yÕsJ퍼a t'}t+tOcχlkT2ؘZnI$2GNBFG`^Q.HCa6kNg$X=Joq:佸˳ !l]ptM/XZ!StNbD(ZFe^C=ֳEУvUxe dl[t %{S^Jz+1z-(rJ—8ų T*>Y+ԓ'{(|[3P`zn^&Z$pM1$ݱ׳W䭅3:ٹuotX1K}âԾhvV|rr.BDkƀ5u3^7fkM?UKu;rTM hě=V`V[{_U~Hձw.l%б1QBӛK@!%/pO[T20y7̲{fZk{vNGEwr!Em[!_JECBlkZePk l8D%эQCc\q\E*\ :ݐמD Ϳe %O.CB1&k|Wa慣[QpFlL@ИZo<HkГiyϬ0AY!#2]Ǵp=uͪN6b|uF~HɮhVf/ce7\w\oۛy=+-zS Cn,Kkʞpj%27vII&Y,_#ʆ9j k?J# y:yc<<͸ůp#MknnEG-gՎBf}L!E{-\r"ќRՃ3d6H/p6aA +-Wv)Bk0K{Kb why)WY=wZzHqyfC4}so8>h.#sl^M-F ^K N*N&a(MnURx a@fv:$Oi=X0+.3EO_%?\$'>)֫O̡Ow41ibF v!0ƠB\.d ޖv"-IVh;8}q?kKCcj;>rp~S'0, ?ӂ G ` s46*fC2,tyzl5` nI"74oz$PmWtnGhp_q4%LJ`A9]с-xy,m_;4(&翪DFeS8Jl2iLdpԊn*t5 Xϵd ̖O,zE+髀@pt 9k-Vۘ0|GѪtKn&s2}vp 1WqD|˹suYG_>_4WŠV5@S&]^>]rDA O ţM`btɏ-\G⬅H:kAzey۹H.hB!o_ڑ糎Q~'-LY01-bt^L>SxhkIŦy$>Kҿ|RKOAG `ٷA o)M:4Ui4jۋ'5}2c@i;qK-iXbr%/~{/sߵ}R=`t\DϨiQ%c.KVTc:-ݻ׻CQ yMӹJPoZGgW1'ѳ!k 4I%["UcctV+w sʞ{3Fa {"bLoƴx 6\6DtdG=xx{؛LcK{qX?`6G-ZԾ6z[$C8" -'1M- A;`}LK8Ox]@O2>#'sH%kkzletwKLwm!Î G3ɉbmdF?ET0g7 G%5K?_X'[W=j E5 a>=1}gMFy|*O3EW?\PB+m`-zJe \kS5U;gxB ӕAߣY WDZTH`V ~ [7d.t4 ebhVϲnϢR=Su+ZYxP( i(9f35F?fhVi vw *xj13VG`|@eubOCh"O&}h^Y|oGzk W!Gx.Il\6%SüW#ýoϫsfk0>kKj)VѬ #ZY{GۏIܑ̬J~;ߩŻ}zUTF2<'`BV //5:Q'$lĝ>@,'UU[ʸ܀b MQ9'RElV \\q?rR{b,vsX c~yPҧeXP*J$KAji]@.Iz{paEIɈRhp8K%ȸ` __Q_cNZzʩMVY˅Z[wYL_-vitP}F"MJ ڕ:A7؏V4;xL!3 +7aƿ;/4ˆϋ  _RL3)"7Ȗ$4S'` XTGtST"d؁^&yDZ ]Θ {߰Xbr[GH[7vZ_t/1=\dME#3׊*GI{ X` W9B7U!_9>kJ! Op] ciI d) D-xa ׹+*q4)ʑѠ+"A(K~!]?4n s$Pq}KYy#H/g|vUk&rWu0jVg:U|7pӇx}VQV'h?FO޻a-츰1Ñ)k%[ٵ@"0^NG7iK[|yj>q? "@k`DKrC("xg{J7[!ȅFX^z;ƦD f= t(WGy4Ђ{"JիSvjyw^Az5aԦfA[ >& ].׋ݓ XBmCR(8@<Z:)AL|T,SsT"gH5)$DFeU'p,nPZٽ{X7jbvM#鹢@skՀ`4ATk *ɋ\3͠NK=4P(Kj `#풑㙱EB'GC꛰d-d!8rONK@HK*8O4 ԱI8!+T&ʂErpB& l g f^n`l'BjibWZϘ8V6V;G@~;H*yMz~ T?WZT'1*{\?2$3_ZJ[+Ђ:/Zز^.nJmfYd27DU"!!uvЧ*A\ +'}>Gghkf2 a4W]_{D:}}e9 XpW:u1Eڇ9ތmMPmZ5Nt^ z~9:<~~cUyK Ƞr1C@erqL}nA ni˄YiʵK>DQ0 %Mr9Hi6I`\=~=و';}H, >dfImΖa0{:)Ż>AT0LӋw Q5V#DK/40;TҦxzdlvgy_ 6mU K /:fBM~r)aA<'?d#, pbI Hx^kD'0 <Ei 72=qva:U#ݱ2q xǓIT 9 tr;}YTmWuc!&w)p SX>bu 44C a '\Qbq5(MFЏ6_L2ڨ~^IІ:X I;+.D` c gOrhΒ yg v΍V ?M@7eTۅTCXs2Ybuxjsp 칍 =":2օΩ=M&bd9cd-&ȸf4j%N&>)9r<\Fr7Ue=oa4|'!O s= ܂nmu?3:dwI2QSHZC#uXXj;u?Bq%/¦h3Ţ$8Ϊ: \О/!m=ဂ5}=?Bw$c7ON@yyGf ګa~ ۙ樂VbO4A4A:YlTu]otE'kuWy@3|HV|9|Ώ-37GQl٢yy$㜭ܪ%]yTztWom"/駵V lq"j>" Ek-&MBx=6e~IN-6Znme! ;χS C3ՖIQp&Аmb%i ы,S߿$})ڂ3$5TLg~ NQv#U,M\Odx/ ZYvA͐.=YW1=Qo2ӈ3^?>~}Zďۓ!||X4Ͷz\PfE""cK990ī3/|%,e~xwͽ짅8ZރsQ{b^zF-',ySL_j'V'{ٷ!7sO_!)ׇ̖f{:H$fj$WMm٥u\$& BE3Bڢgf5.F"Z̫9mPsV }DiUWDwݾtwל%rԵ׍fgMZ_a-T>)!#|DF9_W HsF8}d;ԱsvF VT0(#J"U#g8tUDꣿPxݔi8 o$:}[GTVszc#7pcfpqjq2YъHOrZլX,8 +2J:om⸰4fx.|ٳZ,t3"E:Nmx#/~ҀؑH:A 1hҴ,>k0f%W#:h/y_ YgXJt?Hʷ+Khݞz%k7 a'j! zO'!\fBNvtx98vNÀN za@gQb\mM:"Cr 05il?e-&Zn+_a)lȽtٺs>SRfiVgK\.m6qv=Fr*qLgdhn#68ތ$me@jO7P#lꋗ٤4 X\Zt]cކ J'NwʼqMwPT`3D5] hUr)c6q{p Mn3lm^(N\w)]UnKRuC<\㗺`[}>Q؄wveê_EϙZ%qQBScd3;gdO*|}zaPGڵuv٠X(H̽Qy@,3K6~JO11u/TFOfBtvA83)L}P?aXNh)*ޑ _M08ɯ='xG!*rL# Ǔ+(M HX}ch%YhHNq8ƀ5%s2aaeX$G2dzUXS&-GhʬAZk'p_dhK?ƨ&QrT%4~@Ml4Ź}8[*u)b ɪCV" IaPOngFW{j7ҽ-S=Ox g:rQkXiޣmj ^"QpN)Yd {[[[퉿KMtM]9jIB~KQS޼,i 4#+*2x|q=ˉ aôԳ>OBc>>4rbz+a'qsilL$ 7tTB ݤnW\FF'`t+\Wh(?ל s9~_{8t5㙮6tÆHC GY $p$zk-4Wz I8N" Ʈ'?fY4:h"1v[ڨ~C{Rdڡko'dKjn 2+Oֿm9OmUnHn-N5uT/Vp_ 鿘Ud*_?>ǐ§Mr\$4Ey A4z{]+8WA1 M-}ג Fz@:gς*qMV|- mLŗQ)5POQM׀h0_=Ź)m[`ή]Tj=^E1](G?8#%[lI~ =[ ?#栝x CPyبF ڌ|z_lmx+Oֹ@kRR1[ 믉 tW(S_c:@gzz*RYNyc.N'_ _WHq~TQ=Sl5L 4D M:}]b1],3}E:\ْVN^&} #U2réþszq'¿J䵻 `-"c1 j%Y o^V֭dBX?faZ3y,Mg>/9I73(S+Rg]?KRUtrF9W]"VBK;:t[Ψ&Y @E F]r`x>8gxTaxt%'H4Lk{MzE59 *J [zߟOȍ9 "n1zAH8FQ8tS2*CQ[mOI΍.2Qpļ:2+vrA*[zcC4p*0|RNҰvGBvZ̞{ g53@,H:cT'¹|;%n1-; DL/FrÚR !H*|bI(i&V\K˫LS?겉`1"6ێ: yG~.R"䧆 O6wZիTM'ѧHum%đ1g~<"D&g:@ ?.PCRMۏgy%I˪ީ0VH,U{`'\7<=,3.t\? iHtoB1r{9'8䲷mq@q՘G '}-7]f޽=NWm3.&IB#9Nܚb`} "9'^jjߖVjE-7#XJh L{'<خjӐ++Y4|U/]f-h[AkG`T-SυAF|tςDg/:eƳrYSOZF5١3P9{耱+ѿ;'PWTtGۉaot=ۭMf8R$nL+[?iz XVD6k5 #ϺVFAs~Xfvc&jT\AO,I}\F@R0Ҥ6_A5 펱ľrwV< :-cZTkB> cnm5%N}%j @b&wF/3`%K{&WŨX39;k1@0SYaLtwH3nlpTҽX])jdGU(1;'zȅ@ZnE\pCJJB7}]ĩ#T^̱9t>Lye-o~ {ڹ{fI>!?ȝ ȍN6h:? 9V GIf1- B@y"BۋZa\٦`\Z0 Bx; r45!ilK-Qv2``ʒV!-Aɷr:E`Кu$2mbuߊk /KyF~Na2;o/~1s._6(#-+7KacG!_ Yj8"L9!C:Ts_'}YP<;u,2G3@gdFN4yPq/-(loVʇ;aFW5$[Ed3Iml|T"gBd6 ؗe}ۋhi[\09 :-؁4bATh=5EplX]+m!zэnZ Jr{6rKU50Tr.(Luij%nPٌzW`&d{Wz˖KӇ*ނ2sI?W j<~ ^q}-VfzH[].O^y, ʲ2Uw+LrdHowKXuĦ*Aᮝt=Q _] <[!DZM39iy2}=t.lEc ZM,B#?gH4܈'Wa@kj<~@хFUS-\Y/S&ݻ UG gesLK#*:;6v[-h+8/nT8J\v\J4ѽKV)yMse+r3 QUҳ2\ݦM(׳o^ʴO猜%-FLw?1#5Xwn]ɋ΀e aޟS2vFd5IOHWIWK O( eʤIڀrk ,+Qs;*\Ҹ*,wTAXszdӈ<%xljb>JA"LR06fSNK\l^(kln+,N؂nVJ,&VHPt9 6H]`ȕLw)|x:Sz4>pgb>Z+R8E娃%h-qycfH>ˍ{3ڟ)n !ѣjf/m*Ҡxx@197̇>Z"ֶLʚ&}u v-*ʬUIpDL1nP(X-NPD2~=BWӒsӚy[/X+s2$Q/Ǧf w^]l>_:ƙnCqS=$/nTB7ϥ؟mvDmWm|6oSDŀ&9){WCFspx{l5L\H#ڇt] er* )W=RRm8pvפb=m@` KHLdD6LaXfwʼI h{3|*K\}W pcdH< 1K7nX "EqFDBI0u6<t/qZ|oѣFrvAYJg :ȸJuQ%@pSaZXUkb!,Jsl?h,xf@x"*]x%`*7JLݷsi"[mUVקIE7Y@Ck&7AV$T>Dc ̩"}Xwд7IH}a#. AA!e)n=}|k]0NSG*Zǫޒ\2t7 mJPDuJvg_T5?;I= d47lMؿP~UEg`y^%7 ^,֭ lqM4ʓgFX"5l3jBS㫯.`IbXJtmTɄwQ.n; Rt^⓻ @S`q~?e/T:fWs%k=w k).Ql&UUoacN L)NshgS_9 |Msb'9%O?)GT*uXVmOQ`f* kHAPSE>[p g!CxtZ]'< [M ϱ@S/ 9߷Bv+ h4wZ=|1pA81 ah1tl,KAd GL_QG[%NKw1S@$9%pc!;5U,ƹ'#FIzso* E, !*~"y{'oI-ގMRj}3&1׊/ x džLϭHTʀoϼD=KOPDtΐlhP(АevIz7Aj҂&aKĴ{ۯu5?BNIs6RSǪAwȁZfXc阸#\dx3s*KeS0=[2V[WP+ٰNtt[KB@vn#ryvjhڛ[Iܘ95c&'{GO h_">}f ?q[<ı@$9{MΦA<="^E2Ӵ)WVO]d|HP[cK$.$ŷZ6T㗿Hyxm a6eì]\uzZAu:nK/6BJ;nm58*W>9z֕StVB Mf!4{ǚ *ガ[·6B7N'4qܤ pOͯ5xKPo.'8Fn~ Yo9-Aޕ2G١_}̯4εCO@؀$(B1,ю;y{\;;n9:ku k<'rіf3p%DWwirOI"k'a yfsWh e]F=]*cL^W7bZ>qwZb^Z }\{D/{;҇ dy2K`M58gpM!R~ [v8|E13';r!kՋJ+4×vUhШ-Tn+li ^&aD:wzWG:ֺ̥ OES I=p:MN:o\l)Jl> ( \5:ەh #Paeޢ | ҷI{Sc /fW,4c1JÚlop#L -ju>QWmXNmG:+a6}HQz{64caCVt3V%OU:@NqmFNg"_Ӂq. ZN>ݴw/+ 6%M H|xGNu2F0d};[ɨ};mZ0wu'Fg`NF%Toeac䒔Ii&~oД$x{A'TkJT~Kt}aޒZн2f ټ0@Lis0KtpmiS."POˆ#1#BVJ"p1F9?/!~(WTanXp{t̀abV btBN <Ϟb=ިR`tazSվRh!'tz6p &iTe)9z[hZ"L=w1Ԩgk9 lmzrRgX&y<g2Đ[fzaFZD痈Tn9Эnw&[rvH)-h%K̏҆Mx%ḗ)U?zS蟑R(>DlБL8w"-F7g%9"!Z$wnHo~fE~j~C X+9K)JsKިc?V1Y0*ONanKoŵM2k!i ;5Β j ]qƴΊZ}wp3 3~H!k*DK!(gu9z!%b2 Y0Ƭ T(|#Z@3T[$&:zf$Pt4,TJ ȗGQK˘7]?ѡrZWȥ Z L5}h5nhOܤs7M,;oGH ]ÀXt+`BV[nX_eHqIC̅dQ|0[#}3ۄbV<|5cz0 h 28r]}k1#溇ĬOQҊ~{ *Oy9[z6,?>9E+lMDƉձu V+._.2>r:ևj=I>wC̰7Z=!չ5?\ l*SK*=Vul}4*'Q0D 2ȰJEtbdOJu€nl0BβyJ^ډ;s _nt3G;-k·,J-t< n"q;CI$f"8Z|b~A~br@]_bb*`K MG*=>z3.duqӞʮ/ ?ml8[økG볝Vj4Hu(@^}} 1Fk:&%:,}췞AW'h =gk;ʯŞȼ+*.;@-#˾7&IjȖS2$HЅÎžik,gWM35₿9({ZN@odf݇'5`Th93,{Ў)>ԭ xxjx-5yV |!Xf1GAFsNnfw2 ۦ^ HI^qQy(0Y<]T*콣ZfU3۩)JW_lRgg*2kɛUR鿙xg'fÏA)|󪻀2x ?^wrc R?Uxxx)ӝ/#X Zc)QLDT4_HNk+-5乏?e wom8*)P unq+' `lwxbaP x#7=M`LhGRћRHN[ yT쾽OBC3 YN {ߺ]ᵓ)gIKS|0쪿qi19n~[5cfQ̀He'EB{Db,[8MUfRKqD "K?bG:lWXhD=(@ -vDR 7 'SlM ϑ9[½'JӎRRk*-4,D2Gҿ6^eI!_ң{M i!FSQh11F2|%J_zpkzY5JɦK[dh N0͵8[-Wy%*^Yj\lSSX;i*TJέg]*:5dE@pƖa+K|\mQtɱPK_pqaQ/,we8bA!` /xsGׂGX*bŃ_J([>${ij"b9VGq`f̗1fT,bubf3 N-yxT$d!I=ոnui[%!YCx7!- *ԐMzף\V=qSG4/!я9AshqC2e柉;Ǣ:J| էDX[6N f\.]nc|q:JݯFvŲȶ 1Ε@vP/EFnֱ|ԬO!gٺ%\ Ș[6R, !A`R3G*UN]z^'i0w6ũ>?.D99so_PE?C3gFh g,w Ϲ)#H;G1kG7~+tR75>g- R{S.g' Yk[ ρfe-Y);Z 0AW'3t;өX2vs`m1* `ƻ8ƶd80!ߨoPAPt!az59q-dU1|>]4/G> }.1ٴNHBlT28?A=Nl֝L~ b932D)s|%;gHkTq?)hqgOtɽ8x N%/EU0m?Όܰe{Oy_B۪W!kzvhÇ~ }kiDS,1 #c qlY(_ǃW2(y ߪ.5>V`~7&yp[FVs+BHDw10{F:$zhE (I9:jУ#"p}R[Lȭ(W:рX 68I/3!YxQq]Bf/!F6Ӹtax.PQ̧<#e>+ }I>yĊ.yK5UK;$AIpuHJڙGq'&&XU}7WP#ǂ钱]iJ m!YmhP`^D{!Չ0V$~RL=‘yLԣ<$;Z9i:LPgŘs8zZ/SS#`V?g [ÂUnc5E;3=vr΁R婞P*~Á0&LP;}JS~knskCgղ.oA/VV |@&)Z˙ ]Ħ?$R3=Kg-Z?q3j,,!xĜ)h$OoR9 n|F #qIxﺄFGIYd *A jJ0dQe09r حہ6`hkAzwE"/UL jmő_dͺy}!bCWkMez^h$??~2QFlW Hk!8Y~YF, 8Ӆ*$ к}EWoY)!C%J. So^`_ܝDk!~‡JxDž~d"08"ּeod}S~сflogPEn\310˘m%lt[p #Uh2ȀՖC^a'BOP!r`ُbD4>lLD:ywt䌐 A~@6;+A*+;yRG):B.?\_bO.hjggR[mV) Ӱ.8X-wxYCvZ>0iaËE@=2ޚA18NnJ;9v#2 e\_ W)ku6EcZoLÓs?R|Kƶ"]8%V" g%: x^qǕ]j hu1=OԣրA08% }}cOڦٵӚ" ]hݧɿA"{,  xπІńFF,#>e[@BuddmYf?r3$h%Y)(\ή|CljXgAyI@I<p((` b?2a{'Uϯ Fh͎亊P{g_ʿ^=IXm"&4U%"@ԭP7?`pv1ylt׮eU`wj&vq ufEܧGGO 3LQPlJD3,_;a挊K -×LWh U$۪iۉ?1NtWy*@C=!63x8$,GB}oMY]ݦGT J,GPhHHvH?2%C{z V Jxa뜞7ϔAk&g:v5/ Hz{,Hwͽ ^V~IS8_٬6☘tԶ4j4j~v=)މgz4GR,"歠UxpKW CmDI1hA㸃bMds\E'/rDңwd霔ޘ|EU9Wo<{t`N' *'1. J^~|ðMϱ% s%8]!5!F~+~|M&Ԕ+WWY3Aбgи Xl ݎ7WׯVUKq48C`|9R+k:-.۵@A"ut^ 4&\uPfh_1_s>M,z-d֘AlfD$۱`|T͋.MYq3uٯH[YxX'Ml~{Ͷ@yl?2m*)aBw ʽAkX7麜Mľۊ9M%%Ҋ-<՘0+BEOtMqzd5Apziīn7eAo m*~f%#=(r*|MM>X^sUڧz}*1W+3h'8$E9VWeR3Y*Gy[\r'@WNE VHnՊベ~f ϡ u{2?Y?LDOU3N.(bB#˕'CՍũF_Tp~ua m"Ƹ,ژKzJ]%oG%~|'?ab>P^ >q2ƙmQG3'g d)NG UKݦUo\OY/=Ț۔Ϥ"մ(v!ӍıwrXcAsg5r_3QvGAicbgn;RhQk TFGY}畃j*di_ ߜF/2Y3w eоIw C ZMB:aj欏")z掄|VI±}?L3kڱP%r /&l5LYK( rfͼ1MݼxM@k6!0X0) T.͏[rtgOsd:3K8 ;D8 52k@_\XW,:HE+WNJ-p%IdPP# k.j>uDqތzUľ*@!tV<ӡ|$& BbܫopUzEtnrŽqŖ=`Yg]:[u (W}iA/ 0hVԨܭ}swQ ̣7#ՕMhD=Gg}h;i]2-lq{}Ko&PTTKzyG:M)X*t4u.O@(bayF]0 8?ux+ͳ2xōUѾ&!BȔ 콦uc聠״*Uq}i`au~#~A`nɇӼK טY3hh wZt [w_ W Q22IVYrNm\S2k!7Mm]nӶtZ8O,T&`vU%LA[HUsX;\M1U,ǯ4 : 0:DXG@+0cllj%iIkMKK|Jq QTn3|R(J` $@yN>'IKz@ V⭀ wbLg:pQ[,^Fx>♁:D,6]-. 1nk-Tf) kvۿkPIa997vS_XA `[oI&A"z@^ߑ̥MKai"S9 lqph*C7ig0}/x݇2 J!DU?Q@qka;ܘq@fh3(F?`m$9sNơ"MoG>57x: ]2!0MXVe ^W-kHs.X"g#qm9ubT>3=nFc#ठD">E)Ǔ+ĥ\12Q-[o&NtË6<>Yag!Y!W1Fi9u1*,VʬT5ĪL}Hiz iarU%Av6@*"ovN*_+/;Qaeb ix1zIev<$ 1 m3tλgNdvu%B{qW]]F4ebv7-CE{Ms!fiR^ޓ6[dMPo*3jS#QN!A15/`P`CqsfgAV$cZH hk{)Gmb.6Ojz&\rZs /$e1_%9ॺ78ZHKZmo#grHi5Wo_,iHEaN7 jjC^q: QZvo¥o> iJ2J7Ѩ=j]m sUh 4ݷZEY[os39S5TV'.o1ίoѪa8kP<ֶ`+|Ag'PAo݀s8$ߵTv]}`Op 6ܭEK|3ei9Th)ؒp sc`nD =J!p:f2"!jK kik}{8\<> U l8qY!O,$t )lθU$:Gd^%KYJgйc̯p֝cK'̫KglO>Aw0}3:+0c### Jf=N\ω$7W3l<"O8▢^JZ H+Ʊ"i7'>˛@qm=@\MEʫR`;?/" \97*_놋^ ƞOF_*IPWw+:pڕj TpH~sx NO:vb@I , ij ,0ŵ SnT%`X"?*(֙lOp eAm Gfg&&LW/;> VR72P9 X!ы`b&BM}Ӏd*P2װ3:/#/+Vz: Bց]IL<}[W,M}2LIsBW$sp-qg=b.d!1nZ熸;!g ;㡰rSU8J1Uj`B٘%0=`tnIµt$Qgb2ڧE*AR]J;?&e0 8zڃW..;#*yK\V ZDajO2,^f=ZBZTH9L>zy|t3pxcSAkn&I/'Eg|hFQ"-_~ &0.2o<LHJoJY8C:ّ=pZ qX t kdh x,H^G,g;H%Т 鴓nnQ io:C7~`9 r%iݭ+0ep[Ah#vS}Gf\!!q4w_EYn n >~E)cՋ>WOVxM}oQ_BB:qɱ3 ο!Ox>`!"71ɕgH="^\uxw6уN4GW5Y&К-HbB1.!PV%@ٔu Det 'p'3fUl(eX0,OYi1/ᗀia:܆:ܵ_*v(pd䎬.Cbas88g+ZJ׼Sk'`'\"<+%TfZ]|ϕQ7dCs▀uO)o0%K4Rz+d_*Ē+=Jٻ s0q#OZRc@-ps o# \tNZ Z1d xOF*;-ThI4Mg`m;#XR@7JtV+c>@QS~Bre?˸`rfdֽ:H_D_7-BNvАk%c*KmHD%/=:?R,b?X5`F.Oۨ_(}yܭ,8K,jjCp; SqL&m=^sGYb)Q0` FAo|vd@,-T\c*1{\QrEuP2jk<BOХ%cWmJ4<6MpGxp f&n'%D3KnpVca 9{0Tbk(JliqhW w[f"z<5ژ)L1woX\rH;̃KZsY+]Y8\I?E8d*D9 2,{wB_XmHtLC V^XɗdDh}.ي‚I"_}d@SJ{&@I ,%8b΀yľnn7t*Q¨퀛]*C!y}UEƽMIakF`(}z6J<3usz&#ȥ&SouD-R8$w+A 1:X!> Z2KK.xc+ rxAIJ[|CO/c܌C/E"#=Q }fr 2-viO$8Zs╵|e}ИNjo7yU`iw40#O[iDTT|k_ӤޯjкxziFh~o[4>M+vPl{Wc˥_^vςp\^`U=r޶yTg 7݆vM龞y|Hgzw;)jr ;dN3c_Wɗ)ࡲЛ7?J7| ;~;4AoT aCH 7#WPi hC&Xٿq@?L;Cm,_JX 4h뼾'|)oKн cG ;7oC2B0zmۀbfKO @P e!~ 5k {fRn[`87-' Gw(\:]l =uFwnV`\XghXcx9ezCJR:7d jW&ОUh_O/FPMκ7  Ћ'1MR-EV[{QƘQ.Is*vJ&V@wR[vY-Y뀮;vX+ncoV RpniGr0=G뉑L]f쬙SX&5aqH;nwÛILR.rJP浹SP8bmMutE)'RbmŸ{WHc%A.aC!o$=-W}"N\q527k^DL/%msMGcFc{ MVһ ># -"Up ԛ<*LXkv62/O]==f-"aҡIzOz*g?j.sRI% LN?Whr\E?X >tJY~R"DQ|qniTX@dƾk/l##٤'[cZҳdnsls|ʼdM؋|,q^И6)bdI{!MD~u2['p XiU^;dTߥuMm0ِE~)I>K`xuTsz,j.LI[0<;BR8MBmڵ}fi^}| l@'JCD  霶^7,7|`#ɜ dkW!Ǯ疚{p%Qa[?U'ʝa]亠9-pҹ1U{IĵHGKk` M Y>,ɔ${@fV]ukw-RSYJ*E4O26Yh0[iZ븲t8ԚbN!a?pY\YsQBnUSEQQnF P?x6BF|U|fo/#-J>`]pg]+*[Mz AQohssu)T]ۆ5G(hoߵX.SO(ԗ)00'< 5=VFCSw(zx'PCx-&Y/VP;`Pךd&SRV< `MAOca7H$V2Sm&o]XKdiPI,L ed!o*o:StFGM_뜿ڰ℞(y$YhE!Yddge;8GN舋$rPU'ze+vB*'5(6OU(  d.d7aJf~ !xQD!L ɨm,8~w.i k R¬t~aq_~_RUD ڱ,o?3b:ǺT-$[rT :$a_Floyt9%smͤgeJGp2g%E˱]rv\IV " ޝҷ¥\ p6lء }f/>+iPyXmHRa<*9Rbι1&j'OE=OK }nVPB%Yc_t-W{1C|ż7=9lܞR2w|4ΉرD#=rzmf G< ҳ3Thqe(+ 8R`A՟2hhK47ㅰ.ҿ'=-nADXu6odAwl\;9FLnMF8ΐ.`ڌ=E~?j2E]Y3$}!$fՇ>g(n2 [W= #!b)bxrQy(H?n@Y'Q(vQfأ/V8$_UHsѫXyXTYlP%*cA.ɠ>;k dlʦ D`)J_*Z*R.4V\/&}m5o%q.Tb?6hW9g|Q PZV/.-e|Rq'&3tqUU?;iF5;Бnw)Rڀbw8IҊJQ1Z4zБUnw)l҆PN_l'kyϱ ` A 48G%C~^{nðt9(ƻ*l>^-RA #'G5hb?:̳=HPt;h%5%qmb?!UŐJ%| ?6҄ǥPRТ hc8BO̳2Apxux W*]̬"rPן9`Va39hi"/U"t9Mҡh^/M\R\p?V5"V{T O)?D9egIղ. %3 W;Ü4,NAxW. P Qf3Vׂ o=Bt|O)G_1/v]DsL3S^ "ڱhb\{F6dX,'hm3įK*qiWnيPrR%E-` yICbN$$uY]' 9@Ύڛ?#>?93~$*oUv&M<n J~=Z2ď 'ށpyЪ&mC*=Cu2x3Mѷ{BȒES!@ iFR쎌&K/iE6\(/2LVe{jevѬϾ3&~\ 0ͯafjE1OMZʶ`K۩z}(ցR^Dr-%}Ӎ qN>)OyC}Чܶʤe~&iAʩ{190d\P(ܧxlb_U-ъCy*'?|7_yp)ZZuvX<𢑲ys: 6mΙ!hG+/Xg x aK4nVaјF18sv-_e/VpUK x?2 aZ,0"$ X9@ݨebq>ǻҫ^lk ֱAnUN bM\ň2 ƳT?*n˽ C6P( lHu'Ҹ:ؽ!VÄb at欨F3".HoJ>kGqeH Gҧy$O asE ?*oS(WϘ K*s`AM#XVO *M7ED h!k?>4=Gp y|L@lgFe*)8h4=Fu?hbw\$Uq>jf(9_S[ 8Vʷ.hsy%؇G'(´џf#}={F[BR2RT{x3lnI2P|"alAܕ;nE+'MWP#Dܳ"'(;LJEW Tu?c{Ka.$$4-[|(?%P}'V3`!\T YXn=ac;pTgTw9[`俑0 `7/t̏$gIvdH1G wO[ssU)6yX+Jw_*RK'>s`nZmE`ۀyMj8"!*2O۶i[h*O~>c9ic=t3vv I'uWJx\eҹ%'εD)?NR-PM{x` (otr}bY.nԻv2*3 d5XH5)gX3U)[e0?͖(|xdeMGLSWLՋdZdg_ꡪX)ۮ;)CNV)9H(s@؃j|fDD. 5*$""׹x]Xe{KtzX IsST2UPB$+ W*%* Al`S9kfk}yvv]P%;4>ސ.s`Բ!%LUΑW%?p[߶b[PYwhn1DNj2>_ *73kzG+ДDɩs~LQ٘ph8N}>=t){3Yq|Se1:×ڴÚ􂨗ڹ6 T#9EMN.R0LfNq+di07%^K_hU&PqJk Hz 6_9gl|Emؙ\+"}X]Tt '&Y&ыXG.hm9&1tCӻo ۚAAc{'ȅoa")x$תk}q[ncsش❯dKȺ3JSap@%tTHF;vvYjL4&_CPp`5[\%^΃+-CWy Qe}[N ia-d'rk( ȣ !qCR]5Nfje!VY#9 "}3I SɆ {ÛtQ9AW"A>Q_&$ r,[Ld}3jGmg߄yh>t5L{>9ۉ(=O:ę\jL$!ICj T`]ܘYbSqyUnVbdw0,fSY .1X-t_= ͙x՜,goJSThe /DsDoꅿ꡼/u\ tTאue +"x䳂ǎG-D+L8 y5 >AKApCEc*1B%-2G׭ &m@2 PHTgl0Z6WU#zA,G7tؙU)QE^gz TfŜj]SDf^h@kPu2cGbS;~v+T;ttl"/Oܐp80 P)ƚ̌%J_a ٪Guq"F~3/o%s\o]bm[T3GUۋYY$*I`LnJu%uΡR8ǐNsrڐ>߅ ѝ[3vz3{ۈ9Wt"@suӠ)S)UH[E홴Pk\!g,8n&%PorL`Gjm2n{gnyfYeߋ_.L@)S, OER[].g%ٻ5} I] qDcSaJ7:@k"H79#S2s7{9[HX[`骞$Np!*OʑQuSB`֭}xG 8=p{%xBy` dx֨T!| QksgGd=`:L,kaTۃwE݈8~L2y>5*e&NĩZ0aOd' 7@/F;la*}ی]~>* 6HZ&wV3,eFG qiQ,$:d>ǣ]`OeRaJPU.w,礢T=Ҵ-$H7׻'p()x )Vyr0c%yn&Aտ=oOtWzt̆8i|O`ӊd/>`IgC@ J7NnBj3l$CC=Mo2> pphg>>^E[Pu$H]o~Vu_/՜-Ą$30G/C\kRipXRXHe1@豁*[;2?)x'qMT{29/1X9ZZ{J]m WO ȧG5@t`tX'v9̙K6fb,g])J!+lxQ9 [aÐ0͐ZBQ׀+T;o1Ҟх"> \dt$T(ooXNjg--0qp 1qnR#,pʗ/y>ݏ(T]O'E[Yj8PF-0DsxF{t 7>P)fi"mA1em~ǿf^BWY7? ׊9ٍrN |d~xKde̼[EfzD}:4IzYPtwsZIˏ{Q(7%\t  ;Ԣ}2'M* U 5kTxTig ͖;gyd~8v b fOn4a,Mrc_08R4N6XSۈe䅣oh9btr!^ŏиگRū^ò,ԙi1Q]uYf%:b;΃.J YM,BzyHl~Dd->2S&\GSjp0 IC ^>c$!-ztJ#Ƅ,\^BMtvrE{*M<'F /r^CW`tVgB uA E[(jOiܽgC/DF$ldl_܀ꌚaɁ:#rM5,.{I \ީF.^p,ʌqPGb薭zE_U 虌BI f86W9hGjήi_+P1bÝ' Q#]4 30Wn3fIDA0=Kb E$uw|,aܵrRf %}b/3YQ#r(9=Pn7LȍIIiHJ1b@H-;^RAbbA['\H>e!d\+Icd<;7kקRAx]w͢(ȓ1X p CPܔTjHUkv5+al[o5P5M=VNf+Knj@I pE VC Ny dsg˹eLLCtt c H1bS^рNRH{Tl^= ` O9ZO&)X_#(d|@炷a@viTkPqKO(wk~1QTZnQ%aA-Juav+md5b`cqW6x f&fxPM;ZqlL1$l,jm}-U|:K@`u0NɦhgWfI|j@p[/h0OĎf]LfCވ#Qp @hgrñME۽ˆ̻lQ:H`B4sL4Aء%uH8ȵJM}L O_ץs;I:?_hLaHV<_j0E S cwhƫE47AnGJx,j6]:tvZBGij_T::b!pL?QrwC!11\n6-+c6q$8;z sG?AҖx3 b >F$[Qd7Vbg 1A6 xCudq&d@,IPdQj9hvK+l>VRv@6$nb fw˦ZuRߒ:P>^a#q't͏JWY 9He͎u97IH0-JrQDR}*>["tq*j#ٴi&#^z_|NCڢJ- Ɋ! . |UE( >ϑg-%#~^~YǝZcN0dM`UAΑ[LW XQ+-v ~8Pc{B T.c < 羲7%odSv/Ui}Eammk:|eRARڰr:)QQ:w\5 v#~g(l6wa:f;b,ʏƹƊzscM񢖙"G2 }jk#xc#,*+J?LhntA"cm lčjȫn텡mMOTLL{;CR܀K7U{ſz˝B@S5V?˚VH5g=$m*[M yB>XK*3h1}}/ v7NG{EEeIFSs ]<-atN$j9!%~`QZȐϡ bӥF,zNUX;)n2E`g(S=A@uuJ!H,~y_ɜO_[mPlhs צz 3tKNŒ/^O;^"Z1Fcԡ"\ܻ?@ث=g؏#{qkO0IwW:js"yC{x O@5RUxJǓe\;2}}(*`{_%%wN悠p;E=&!CڑйV k@M!1*"3^M)QWyoSX`F3'B؛q綹&/a(h" Q17oWQ]p8C@)dzg%g qU ?pN qwƘ#X:黽2u4 ,B sv#s@ў-ri?d(t,أLQH$d 8eUAႸϥ<@h %T6_2rP[0J1 =y=bc=A&z|;r\ & ^N5/X|KۂtF\:~g:5&Ւ׍OWGu/lܶd$*prmxq[,󶚒< Au8F3'$#o 2PdfXz/2YHn~SzyZ|l8@m"5Xcv`?ίݳ_ bHek 3L'[ʶMps'.bm@HUCOfbv^;$ԑ& *FW.X&rr'F\3"(#6ŏ;⭯Md%)6I~C zYjLbLuS߸9m1G-<PZ<5H,1~z CL39:+UM !KC *$4'܁&y∹9<# іr&O(}:5״|W~|_y\ʧzh.ebgRQj; jj6;[7ەZpQCWY.T14&uaBV}Ur5+Y X+yr%D3pL&BWŲ "ȹn#\T,[PfkNVbDq Lc^" 2;`K:xY93\6XfQ@qa\ӪʦADڽn<0i,j jx_aOú.}q| \ݟܖҖ~k?tRٌ^UL&q H, ZgZ)-Ԗ:Vu?".Ee/hDiΤ:9x\䦡Y͑5х!{HF&vhӳ Go< `!3Tottmׇg-`6k8m.D sXbhOpE"G{ѰLp fXԕW ˎMc5h@iC^ճ̇*}uպmKh' KM{BcasBM>! ȆO<9~4ͭLh;=5aZ)wt#P|W6RΤgLSJ8ľfnaxO 9,K) OaiL&clb+kx G5jxp,1Ż惞mo{GBqE:+T}d蚚(V-  .D@Vs2W LHޯo&ݶ`KXA*x_%TUT 5ErŁ'PufLR=Syl d[- OYDOY;)g8gֽġ \8pB߇ea޴> Bt.Gׇp/'2clt [t/c.E8M ki1}--؇*U:K^n,&?G>~sU_ʡ1*;IIi6`2 ʠoFY:\7V:sY_SJ^YJ UC3z:C]3  zȀ0Ҳ_ O)̸2Xo Ywr 3V:t)K8 uw\x" IQ7([t" 6=!%pw_aBLv{v]DC} |m, nQ .ٚՌ9z$$!z=3%a`UWN!^ _;%kmsZ +*`{@ A-DvÎ5f})xO1MjSݟVgfjE*^(y47zw6cFtȾ75U<#Lx6n*Wp@󹋻_р 4I{EvA[Dc)'[=GIJ=iqTZ/40h ƏqF!C:!IKv'YTmJv_VB%<0_ Uz<%ӅId'--~W ^2:"?͎%pDtָz<;4F9P*v8oH\%aDwK bdu42VW"[/~`>E꣣D-:B=޸R ٧/Bu3Ur$UDŽ.02UkfՂGO<+È]`JÁ {_ey͗,@ccv`BK/=KQ3Y,Wr0d[*ʭ\zrPNuՐ߱uKEDN`C~+*?xHabx, \آݩF֖Ƚct 2C=Jm h=M?EPq$$N-a \!4sKdkm#0Iwt,n/@X֫ 4}`"l WqY6+- M5ډIg;`ٚE\(>WvzS4 1I}dtIC7] ex%| u͜^`/sLV. NKS;j/G(=tު7x׏bLp0xVwj<cd?̕EvmUJ8iV**: R̰? NN{demgu5.^Y7׫yEisE^,8PzX~;Y"^@R`ҽahR%FKr/*rD6z#? 7 nCw:ښssHHkw K*ܮu[Z3g];%hC!{אsu!ytBYpBМ#dd?{Jz6`((Xu2N<ֹdӻlEvk1L4R\gMЩN((mtVqg&kN}!2ΙUŧx4%CU1 YaD# 7 i,lPP^&&S.)_zQrŁ |Fi5'`}~)~T3CzlVnAQ\?' 1fp.h}qԪ[eXA2=`Ɣ{:0>FHJ$#~!ɀx47sBU,DEm5^Tҩd5o">)0yE{00ţ Ӄ]dzqNOk2R$63I57pz%=BwB?ؠDɴeTwb5*ޜ(`5z^6KI<)Expּx5;1aj9;>HfEӫ^(O$^6psPs .[.'umת98fbx H'6ZR= V.0" p ]k`ZP"CdvUBvU}L'B*UMb XG4G)cZQ8El !MjQ*Pϫ taR]-y$:xlN 4{T2X*1Wz 4s}e`>ɺaFU^Ȋ.1[EjJ?d!9g,L&o.F 9cЋtAv3B [/y8<4W)2dK_lNuZ\L8 5cn) t.(jz 5'an KT.ڴlgm|CQ[voSXe>AAϡ|s ˚2]UɚsɒI+{+܌ ^(3jdU3dRa""-x8.o!Qp.h` }u ~nQ~XfXI4UiH=|=[J>+!d{ʜl&x}E~uA/Z]0_Fpb_Y̰!,}\Ain[Q%q%AD ɚb|}kU%{10]M /܇qk( &hiΑܟh\w~f'Y]YGðEKױ#9[\I#0Ӳ]uz|pl>J'& =|^ІO'0TTnٴ^O($rKoY@>0<_URJe[[]927+]8Fw+ct:ۓ<`jj~ mzI̪rQaWbyel){i{XmU/!]qg+C YOzͧj j1`Y# 0Xřryf"6ejݖ.LtP6.~3Tc]Qa#_hڿ 3z~}raUgBa4K.?[pj V"%袽G$8Uf+{'bLDj'Kp,':\Ӥb%tB@j1Ecz?єcQĆB\#3" \O`8bb)oرReh<S,U2{ piTwdG4w]X]3X|f'SG=&o %=݆q[04 dD E4Z|qv'3L6KvlUvUr2pQ> &:Ε@tz-Kkh{qE)ނ*S0P@EIU P+l} N<d\}>^nkOչz/72YrPk><7ki(,hCZǢ)YNHU96 l_xuMgLCC=m\FH_aQt`wQ4^ PGOJX* q<[6{|&ha侶I6 Rް&KڃSկSi->s^VZZWR_[侩1O˰BYṃmDw͡Mh/ai_#r[F:wz tN i k Ǻqxܬ;d#Rr$oOK1\]s]Ѫ)=;=e;c}Y&'`㥒QʎWQ[&5gj4ti"cOacd}R ^'yzi${^k sh‚)i :k#( d|-gjV0/@ʍ<1~6g#ͭ}x 녢հo-w[ZrTT0bB^GxAh~eќ&95xD!/|ph&z9Zl(Ic7qw~³@14``o\"t N#il72T,UX/ЗvrnMEL|`Ѭ/Cc:uqu7hFd#gIHrAhU(`נrZ:'sDƨpm (8MF}#(i4i V;Og2 qsRHmM`b@<% b޴XM)ȟuV9!NMs,P3|GJ_z#5{Z0)HF42dic,o/!~wV#ϼ‰ ոg Ŭ#5_uSQT%Xg﫛>PDrn h]n!!'Tf챢R̀J@3Ds1T  xQ~jhUN8\aƗ^,[,vm~wN_rIK kYfU79# +Z"qi9 i"k-M> M䌯K08xN =<ܥ#DmtzaC:4@65(us20[ex Er?[EI'3)N3n+[lfPƪě5|WڰnsncPP''wj="BjGʲsCd[7 L4W5[Vl+RZ'NDvh.O\K0 ؂Vqvc7/ Z5r}Ξ N߃U{wT5v)먊U@.H:_v?HQY+ZMK岥<>ށ=No|כUޟxu蠟̏VBdr\Y`ʜfo^> BsrzSI"-0tk#UƑJgiDdx;&9x2#-?U/elbfﬨ]"tpX} >N,ĬrCU?fm#@r0BXj׆9 Ѿb^W \%_<90o-/@M6zޟX ]8e 0.#x%g-^^U' |(2hE'h5׳y\}^dWLOJĘ!X:|'дG]{h r; [l`2>iCv2<4 20 n5~WKAti`t+W{-9I9%s:~fyo &#! <Σ,+a_NUL~F’*O" kUY"d0t;hy7dW@{/i'HܯZCSԌt!v+Zf(p@X|7pv O ( ^bO 4!XD;jc5MH1B4^ŚV80ju&8:4SUO(vB4x{Za"ԉA\Szj򵕣g94Q_#9 i~,,ЂH>(it\ZmL=l%sZv$| *2nSs ;Nd6&Ln/Cq!]q֕Bm 7 PS".(ΦPu+k>.X!n: Zkڷ{\=d؋U;d,þt I"~*@',VQN!se7XM%<[m0 #c&ci*tH[1۱}.agp_>/~Z Dj&$y_0ܦT'a<:6&o%JD)1Bd1UP̴1YV*wa'6NRUd<:K"5}(bƌ-Ά*,]:Qk.Lg3*"xxW+ tj\ i(v^a=^צCyCEJdʡvbDKe"vGy5 )  vR Txٌ̨bq(>ag~ NÎӊG4\BCugXg.d u~>Q +'g[0>3 J~k)d'XpMXIh XAnuj}排k9IƏ\TRUo~|  X[ҏMjvZ(?Y@(lI.^ݷ\oNl^x,(i.TY162'00NO0PrrP> D9x92NO %nm%3 y2M|nFf Ec)w)ʇ1"*wz}SF`[}'*ʐx7&+M a*5@{: ng3=IC\n&@2v^sPk_ .~~iǡa K,bg(UV3­Aq^G;6=$wjׅlϗ*_Uq{pE Th鹞84iDH[>rU˙E Ջ)xY&mAc$ ܠx0I9wM`aqH HQ=8y˓!2a#S? C&U{ wAێ ht+ #*Q+PVP0djHZ"jHz@C4XGͻa aOy> :Wt=a\_FY,'6;xV(llD+#gQ};:4^Eok r*Ka@N x{Sn+i%(Tܛ~:_ҀP6g3%(>h(Ԑ!Ғ7K Cm3Z FFxUES$˭ePBԿTfWV.p}5} TCg\) '̀X7XaotvwH(2okG"& qHR<@BSاU9yg:8 W"KCBTn0SChz}qwX4N7Xpz IR.FGV|DtL}a[V7+<JuTB.\84e9@vTILj!C`h细!Gf$k]{l1{qARk OvXH͝V+[T==#~q՘86@@Wt]>VwJI}Iri~]eyK *A6ti3Jk4i>$/ɷл7¹^aC"'t!C،EcPg5{N%֪vIYp3{nMp$SCFU}4ph0.u/ٸ/&6ۯI&j˻ҼLVǵb7PN}j&j}s=TW.&ɥ0}; >p9d$rӱ 2/an0zCF ; v7uc^@f`nnTC,t OXB]l75ŇyN8Wv>:FlN& \It hF?_TŚ/aiS9wkHIMUުĘ_0t=e-z{}7˨tv?xƠdz[`v==awwb@,"A.AƂJ&6%l͝q9!ecc'sz10e4¢т v뉼lvX?MQʫGҰp T҈*(͖6zԱ[bR{ ۼH-S-=;N;C\͇>ir~˭crί_9qQ( =Ovg| Jd *J_| 2%'(KV0&=#^Pߞ?U0:o#6\ ^"'sgIs+iKΏkZ{nHQ.#.IT~*ndiY?-|vܓ̾kKt>>t0;8tHGN96:k5c:Z)i\U1DcJݓVeUqR[=CLxr<NUbgh%XGn4W`bVؗdU|[ױv%ٗݑE)/^yf tĊf/ߘM:9Owxdے@~`At2LnjD&W({RPD#:pM:À[chl??KD.r_?Fzcy#Ā Jqe-y֬ztN) `5=E!NT %A&"U'c f8ZĐ%' ކn< TqaRֽ͕(&iQS)wVrUso-ЩʶiTi}1 ުg\>8 &t_:H2cW;f6r=|~]wn`,9e#MN5Ӡ9W sfaq&Aͼ?B:QUb{K`$L#rԲvϠ}$x1Il|~p߭nf{HWK~d^7W$c IYBP(8Ѻ#o#Alˋ^#v\ {/zp]%Gz{#k:OӗeV?>}Vcj{ .6@scj}ʫ$yRhjp}b*L3hl2됃'hqٗ9̵p5^dl \ƺ!'/ &7YP#.4t6% I5@l<^7&I}CH#egŋ 5&{D|ñz l r}VF,ҔuCp7IoЖHs{Pě]K LW@yCA%[Pې@gIVJNBi}ݽ ^ ᗺ w4Ts^|8AgfrzJkT`iPlk!Gݗi"2*j-)҂FaRMPR+I:pN݆wSrquB >ӫ/QdP14%'!4>F-Pzb9`Ɵnܲܵn.uڄ0>X&`Ps~E EiKJ.8$r3,EfEN,{dKA%#;_2UZp:ޔ?0ix㻶;7^9Yz $"D e#-v˛\_H>}l~0л]2 U:6e%I dX ()XE0@:=T̛eo6[UZ0AWͳs0#mI#w*ETJ;y$)u΂\ԈU:GYA2lgWK: tkс3"39g UdgfbT#3]ON&AK귣xSآޮ9Bkߟg z%YW{ R7wxьg(&ڜJ 'Gg53Rt ubV=ILScL>V@Jc FpW5jGUQB6Ze|1-}DV=[ge/ n{achtQks]P'[9ah#ޯxCP9F:b:DuZ/ V472P|TǤms0u3"+E+Ҟ!N 6MB6[*uc#@ }C_ApLP}x3j"괄5-!4ͺdZ$wUy8 u,(HCl"/LJIYP >u0L6$3b~| !K:U< 4 >mfl˭|g/X=ł].5'+2mK)c!.^܆ݾ)pM>@UPD') 9,BK-jl޾IS"|żJwn-6U,oF5[{ .l 1 ,fǕX\]J!Q7kJڕEH|{SDPJGg0˹L(ހicfWTOq$Fz/cnL Yě$µoJpF6Gjj>  ''L0,Upy }^J%7JW?9U5sAǺR9G8_v s/@G4(#g+ERO*eOZB.?K1F2F ͑ŷM;0?Ty2v1FFVÁ)c4i',/AlNz\}nRox'Ȕm&o?/,LOizF0|xDNG$P}#谊'_|!tˇ=dcaK#\eMT_®[VZɰk[D^Ƃh6_hc" '3{#HFFH mFUtzQHqkE9W&tC# t:ʒ73}Y33DЋD}v80 vpRiYd 7]@/sʴ3)넎%S2DrU;-q. 5ns^Q > ;7J}lhҫs%b7CP W 1} 15pOK!Dtp,4nJ: Vay3փ *B4{ ;,|OQmfKԪוQ3${l!.o/[]50?&n@rsNV֌/][2i ddKl-zT- SJ]0 -/8G Ukp@C4ؽ`OX|l2K$| nM髰~ZCOhtR Q,)7sbGWu({,ҭF7E8e(hyng` b b{SE1b5E.'*8%|#,GXzHF\tq/DGBG8Ul+gXbӕ(Z@PВ1(H8CupPοKfJ!Xs("k*.qlj-]W+^_;5o6OlORĺ*;_{\G޹qNGRذuSP`1.ti#9Vu?7r"2Q;Tq1J+>鴼ZQ9# r q?e3P8" Q(SZzTӠH"}InH5Ҷ ) r<4)2XݵG7O1ecY)į=cS?<9̠ЧU~`PAT#Y8Qэz /== )X#6dlc kIuZ}Q$nh,{3(@OvGe=&,껝uѕ6(ޢYڠGW:-$B)8_l&ڎY:ip; iL*ٞyتfb n=w&U_!dY?vWW=[_ 4dJ[()K͒Q΄yfGjV&ճ}a7Ypq-?oקE>skۢ]b_RM"GG0k׼1$4O X+ǥQG_y!ѐt#j{`zjdTFX(:!Xm( A!W(L/)39q"o譤4~+*e~NgPU ,0p\ST*7i}0Ak:yM6 TE l\Np߱f\'^1:WFP, H?hx.4R;S?(0Lvg誫&Q>AQFu\MCxE Ơoբ7)wr6?x$Y9̋yz}[jC>julDY-X+jDm)eЫaFRAoBxo i.xI_e yG@P*k2t2Z3HlZ]Aᩴk)mXR5/ʙXR=ؗGϲ)~#u&XrJjs?\$nc 6Iۋ5W[9>f5ɶ3TXr'h$ǭa:`=JΠ57X~yXE'Pˋ?hܞhiSx6`&dޥ> gT+3?ShIgv//=g{ՎD &Sv]9TShHIpvq@%"fN"7)>Mr~ =4螺F|"uS"4%ϔP94uۭfYZd]9S}OYI]hkDIZͺuBgĸ!kL9s<= eV$ ycL-HTa)aIΙqqAqkUqn5{mmm L5GRR,%e&,3}P,:!Nj( 퇬.*7fjiYtz ]ލ?7Fd #Dg|J8HFSnS:Oj`xur< @TԪf*RP+q Sg0q2;s5~~% 2IMA)$<9Np&"=E >oP$ONfmBJ?mNHš~fGଇb#5чYjkl]¦&j,1%v(߻2wm 隔 =7Ůk[,#\Qh.In1LGP T+_RY1Oȣ# X*]L1=h/S㣽V?PdZZ3.D4ɉ\Rd欃$$*jޘaP"`;Ts+;PW}kwʈ/oy0{xոt1*5>s?[kঁMYdXB7.Kg(J9P['ݖi#3]d]b!1 (abKIItC( 8lRx. 9o< gtC|oT[X; j{ <|?TV3o=\Ū&Bǯe#kiNS($* ydI$D6O&/崰:)}[9@E@[kTb:~H*(bH҆ي1hX/B o(݂|]EvV9kbB|0&s q/٘ *.mA:}} MmJ14C8\4l~|GpCW~z[UͱrV{ة5`YP5U)_Itj4p)w %8{EyLi1~?ɻTqDc .idUEW΀2?_;apwO煅B2MΖ S+Be4M?]@.yh+팕Z"sKV-~I_}-(1 6K.7%k1C?c+hS\ӈrBi/Ъ@8F2hqV|H˶R6$+Şz$$-e짴E W]dԊ3'-#v~RYE{T=nsAr{zAO2@T+)z EUR#BJ䣭샑A5ӽOa$TX(F10o*KC:r/UΙwb~ /Ԃs*w(Rq6hQI|EךGk S 2ogo4Wɠ''ϐ]UuPH͔4 #1݄\ݼ^@ːx+$s>r.7C4ʗCK|]sؚݓ+fڀs^W+vlLLR-`/Re 7 \drP& %@*s ,pX2(OM.l CM ~ig^] >SblV)soi~ pQQHAv 9lf:α+RJa炈bn';>U;}^aw2]ZuIoә]) t%ܩ0W_Ϊ֖Z{;VUFD@sb,VloظP73G( <ulGX:„[ugNNnG3G ò:viҽIzAcQjA5Qr( Sd{U!hjK`'rroPD˦IX&}띂lTȵڳ6˰put_jZ'k#Q4SfE7 GF/0v2̺cGN6D\&xQ*ּJ 4 R@[ANʓ!_pE"dV{0ʁctx):cZ;cf{XYUz)HjI1fy{{Fet8k | |mNp@k OJžd`&9O<;*D44tvr$SmqecgGqV;=$&kC6`yY5ӰUR'ނa[xSϘCПTL/̇۾kfZv/򺊼<8 <<ic÷0F¢4quqkAZ9#so8G#v8el SVH*Ĭ٠sYϬb/x8ovyd!+`t]H I9`ߤ&7wX4טjqȐk0n#3@d+Z([K;;Z9#gb,q6JO-դ>mB)k0@e$a+rWD<9qep`D #Es:o/ {JS5Hiɱ(`I="ߢv= z1(qkҟ3'>KС7!VVZXAZ"P;}ѧUnv x4{|uds^[QHPʺEFB2JF\%JҚ:X3TG;+߁?X < tq>1H% H[WDLr1L3$8 H-h=|u]ExcժvQ)꯶c>m}#R<*AmɰG:=e$ 'gi2M}3s {EuY,1;akba t鐆h\nIT"GL垅57?pl-b|xI9wE~^W̛rww*mV+Z3̮5sFŝ|Gq.$JIC%0glfSMǪ'_3$0p("InS-n9W+Pd'c Yrhͳa]Lu߭i=E ji߁A+7W=D]C@Cvߏyz ,К!\7g)ӹGT|Ϊf󟤣iek͕$X WoFaT`l"@V69Ӄ']bxlx b~ȟ^Iཇk ?k1)eJw){#_-:'gNK$~|,t~IϏ<*ҫ1$dC" qp@$Oj > ωkۄLOhbI5K]_Jlq}u(.$XO6!Q5мŀH*| Ap%RB]ގ(4.Rh /ό\Kk (q`>7;3*]Ws)/I&H"+,i#}aMl5LFkv4UAk?,EtUʃ"ML\̇Lǚvg#fy>ܴ :;m V'}/&h+n˧BXTnL\p9>UX:NYݵ[|TtN6LDһ7u~JeE#*@qSϔ|:8TC56\E?BJ1 wI>Tr X[2s+ײ;fK//AAMғ8KOe Y~]wrT}`S].dx{A+< >|e,R<8RT+]2R*<(j󠤯5&{*{ ]iqDATBbg6PKJ7dE̩-:q"b?Lj)8dP,S(I§j0磠}q+ghY$/Ytým";ްpVv2Enrs%Ԥ#{%z\ӃҍfSFF=P)xζM u?D4ST5E4;g`UoGJLhJޞǥ &AH0`a]is,LYz텺Ka9@J?ǷWHz{cP_҉bL0߆x+Xr@>F45/dTF@ }X%.ʃMPg&W).a DB6SoW̥q 5u~D7_kwsQH|LZ$`vTއOj<3i bK 2TR{{vdž9UvO׀Ԇ( *2W@eo71Эigyc $ʐ 0i@$~8iȃ5X(1{?]֧>;xM$sZUG=t1T˼ĵk aQ0 馵3d|edHJ^vŕj5`+e8nhÕ)BDKF>v"5Fߖ BVsJTҵJ[:yPH†椨"Lbx]:ڲq)@:]pҩ:Pw2>~8M&-G/b(%IQi%iuN5F(F K:p /xMHۛU)2<Uy H;1 a* !ВE73!B<͢(@(3;D| CFfJA.53 /}lh4 PݜUZsFE5y>9!}E2UbZȤzDPMπOk`  OhG^$@8a$URxqyFkg->K4pGT1`y7tJx\PLO*\YA~2[0.Auv=g(G{H }7vd4;3*# s![=8E1Lgؽf9s 8֘:l$k_7oR 68|Z,Ri*wph+9Ra VI+r!maϺj\;I{rQt#z:%{R{ Fz7nmWSMx1%m[,}OW"qxsNFG{z4pЄU#)7UXvHE, Nxgjjn@J+^] Y]nJIy.{C"!)s]f4cJD V'dnb&"a^,?qywb Y`1ɊScp[{{k63ۜ>N Ҩ>;S>9nAhYS[f>vCeCC{UÈIl3)A&[*fe[…+X0!yeP/N39T[ 9R:nZWb7˪yFYd)։I)q͇'EvqJ7ӄ0b9#s[A4q-nqqE/=]1^0*Y%zFFP tPZzc$S@hy(翑-mZmQϝkhV@Qɩ2eTyym*0߷78B?j/A3LX 4qu?L?#d`6kNOlI<'9A2DrE: MDvPqc(3(ʴb\`Tu$78I)*hÉqLבvjJD˝@lԑ odssO'QM҃]Eư1%m[looG1 *:$+g@5{;AV+)ٖ.>9PIZY+{do T U @Bh10 gfgS-,L$ܓ>4|҄1CO(ST>ӥ]EK۳,8#lh$˼<&Hz'@^}1ӹID+2 ~`h"/`R6K@C 6Õ*8(kam꾏Ό8{9CNFj9Ca]~^%1t17B.4  8nӤ~ӎ؟U/$!Ⱦ_n [fbn~vJ*cFߓv" XBN^ؓwՊO u]M$RybYٴyC<1G 95tkSMM*=K SYÜ;@74ZkdIdYtaw@cPY$ +i;c01w1z %).WVҨ٧|F=\x&tL/]䚉% ocL eVN(NH]Q`0^R6`bѣKA'~?׵}[.R z}d4,q'lr)9j#m̸W ́ypetߔc\X,$eH/?2Ta[H~4gg\A Ow-vrUG Z5١3yU[[(cWb!|u4LV@`#>E/6Tf rs}t,3!.* ۼJ.{Og÷eR7i7&i}+<[7Zs{kHÑ`J/'*jz{+ԉP M@TCUodP&@蕳9܂R0D$Qu^HgA$4ARnC{)}h^N<}9 &-%%fBT¬;9xd -/v/=fh4"kbfmR7c0$o[;I?_lBkCwƲ LKDQT/0ol5>RQ^ ~ C9S[t 'e`͝Gǩp4jfB i7`u# YRV.D(jTIg n>AN@s:OFv݁Lj&;/BJ$|Bw~2-2"ylqˉH(`6Wg+s)P`,5Ȁebͻ$w^hШ>]RZ֜kcf2# LrRdԭw+,w{پkŪ^R|OKaqն21)rc+),ͳF-HITZbQ}~w&7j}K/,LB̚?L##͔_;I=hp /Q;ܾJ'oKt BiYgY2Cj(H׽O-MGAMiZM q$S4Mf%[֜x)KNSeM2U#+~cR,}J> qSpТvQ3I|_wL4V YeD_&,$dZ}dORl$ ^ *e=Lˣ=OnlpzNm\#Z:Y`qzP9\}-Jf7:Z+,mQ0˲"آ2 );YH0\()G)'=|dPkY?m9O3,J5ĊT^یPw:l\9Tp!%L)a 'dnhġ9ܠ LkU;p@$߂v2& {qz q:J6A^M9Bk LH&Zk_ydc1k̴ٔֆ&Gp_uc+'YcۃQsY@Ղ,c}A R0*$^٭ם;`qDfRXf7|iewH> >(A{T';?fz-G?l;ʐ0;-kzL OdG>'%WfD#[x/ϵ5a~QM.%u6*8]9;]02_}ә%aEY-#m/H}TabɌMQFE1R~nLbnF χl+J!,T |2uMўRH[/6I>S&F)!`fF{۰ A#NΆ5*1?)sjnD eñb1mgL3IЁ{ݾ뵋!NDX& Z1t/ Ϗ:'N3y,c5)I' 3 py=ɁudH!~u΀{mCK&ӌWDu ܫ)#vsD\#!:qủÜ;iʌp^YI.JUھp3H/veYc^2s +Qi X1|185yz쿓Aϲ)t.2{GS, H(85>p.lbt=9ΝRB0I_b]_g"AƪD>C>eޮX(1C{b~J3TYʕIwN3'T?(Iݒ ]Bt'=A-!\8ք.؜x4Y{{q !a4boU(F0s.wcW{B~*.iQy^G4eH䏽ldW*B%?Уx1q#TgE$ߴŌ ɶ%dd_v0eKT-m+ 7 \1j/+DOw#A.C1M376F$mf $?\&{~[f&wL;{h0֑ru+Ax%I}&Ő%AmZ'jh R{|e!Isa]0h Em ,rX$R=!{ArW-(N{D AV[U1r)*>󡮳jFdؖnOc @O }T!{p]+)G.|]GMpzVk<%~}|/[]rhL~r{Xs_ *X + 0i7Y${$06!-XD '7g; C_Glד%DO7w-@۔~ szlP $'`:܊M]l iĆ DU5 1U`,^t`+G t:opum(TGZ&Nb-JH>e d= CH$~ruQ7|ּ/sdP=8L>xнBk;Y p671gm~:)±˿)uJM %cNFP>:k2/Ոk?4p|(XՂ7^g;"2soϹ1`Kh FO%~Lh_P01*!jOyWlYz6 ,l&ȢhC<ZMhYL,TzǻHXK[LU7.C YE\joB]#~@?d |}zVi&k^x3xi";nv⧞#,ԜY TӾdZȂ]6bjkQ:,g#N$%%FjEz ۯp&iFbIwD(1 E7m@ /{C;@'Z,HD#=kN6t,FIlMq9$sĵձ+XF9EdPfY/<*w-½c#D5*_Yl_sQôTh*16]<:n@.}$ -ZRnMщiR fj,"G<:BXv'?tuPY\q Bqi$9k:@/:F#j#D7Ɍ/j:1cp s D.X]S=٣;2u4Б՟XY~7tvMO.ۆ麺 s{Z".nMD$ }kզ}|+*ןoi;/K pX)g=Id4u04d%n~2X܆91P.95S'3Cf veF,_@Zi}8@s SXIܽփ[dTT_7fZ%~mGljtD1 d ɉ_͠hbIG'QNkTMI0G{үq`vM:z-h_3WVivQ6tJ9pĝ2 ﰃlqUAɛl>]&=mHZa|usĪ뾄FrO&˦/ʢoX- 9ǚMMr3{Y:` f[)~{*&tŅ.-j!U->:H}db4sw <'52N8%QwsDqIP ,nUxB*0 k>ѕO`)"ݎ"*" 昆bpp:Sa xf6HiŃ}eSqdG=ne8eG%$!GPLL`/(MǻHۡ] mfn kz T>.~+H2g43<_lM?[NCOO#~#)wvcFZfǴA6"riLG׵ !l(:D)@,뀳] : UE,iWO2%9R`l!hP'Ļ m+4C1.Z8^w."5.b=5%*gXjꔧH՞D\\X|EM+W(["*^9)hfd2'dZ܇J|ixrPmj4jB7%'ڮ+F[* sILmٟ+oz,)L-cZXJQqvXsY۰_!W[Mg ͝2EN "iȰ !JOMjin?hG.٢m B~UQ_$۶.LfM׬q.1ͭp52#jv6Av_^ r=;8Sy .(gB|Az:J[ʧ Yt.dŗ7 h];Ep1hXT-Su?34ߖ\< -]eE򣚍-G-pf=&d,ⳮu1[(SzGCjx_EBgij50`:̒aWOVGO( .h;)0ªO&2lM( 7)+;DD V+PF2aڤי lH>B$Yd7ctrdwR蝈aW)@%(i,Pdr|x'`WL*G%鈁`H"&UN6dS,FHu NReOVeK7PNø "7Ei3t/7P ؎"}tq ::!"Np(92JB u>pA b䷬u (+=)![p{/n54uFJAAIm:&]8fF4r|^*a@OSCW%4a|@v<7f0ʇnUGq3Ü՛":q[07wڹ_~&5߼zcLm726A{AKDOIд ^̊|A˖pUkE%3!y0![Ve[Z}E~`GQtDY2ecێ`#=l}RʧU Q46d@nv4bL.Jx.C'R6}^p_-h~S94CBwآW Fy/Sֵ> o <3<+K|L{=:֨0gA. b0l\WV/64g%o>ڎ`?ߍ W_W/ia&~JT zQJ]i+%)gGۯ*?{< BStcXpWV!tF x~[:y`u;{Hl;V! c5ZO$tB%LBU=ъSŷC5)]Y#xI!.c{m R2я#ЈW|x'03#Gя2S' ^?ƫ܍r8_)d:+!޹ qȑ42b0H5V|CM1HmH'ˮ ؕK,[0Aњű~/2ZkS.OxZo_^<" $I1 (=߅+sfS6,>Õ?ܗD3p.ʙOW3gP!;;z(*Ru^Lƭ[4<:LY }ev{ZدW,5sI Jc(um(;ЂF&aʏVABCs_Ε47c ON|4`]q b'ti,T\^Z 䳥h/UW:⽼+򼆀'p>',U͏b/Og{) zyx3\?sy."ڴ ovsa|gHZNTg# w~:_rM^NѬQt)Zd* kh7k(!0ĒEbMGKFQqEZ01 wh hab%%^ $45ႌC<'dեOcɴ@ Fp"NI`q5?-þ1P`[54v%Yq!A &;އQnobjo]Wsn-bӫ$FIrd ܇O'¿A%ӡx.=DFsL@^INӃy9>,|Uc) ˯#rV @2Qm>B\Al=[l \MA9NYbm:! ;H6 C^R%W 6fӼQj:֑̂Yz㧒HغPE" ק?lh:ej@M!6OƧ/vǦ TNU fUV[r1L915 Q)a Z^Xzo&| : ;MnTYӅϧ Fhr qp:iڮ{P.Z<dvm"'r0/(̀K07H"҅Riɉ,Jr쯩&撀 \a`Ζ:'UyČy|\#B<6" þcQXX$ ^5D3҉1ƃA۴l{w}hr+.~do-cW5rgj$o-,w*Rd asf]A1ͮCP+YTuۈ= Do} ʞ͈3Dv$"[~$A#TtCf`Dm5 sI'o&w} |ƨ2" KKcdoMԲ@2Qrva8NU!3%7h6$WVԣn_!_.)>S 5]?MWH~[Kzs)&cUMo(!gluz2?9ERЪ(m.8{YԸKH:%lpQ9>x؉E݄Yܫ{1V\k\=6 קȍeITuPuï0K#pAVZq^yIYaac7Ķ&V9;D"*B ?['do;#~¢KY7zh*21+uF\ӽkg,\#@TM{݊:Q4oTa%ۥ { C;|d\oe<qvO'Ƽ P$Si /ДQ]DM9lUN ˝ːW·w CrO`,} +߅ 0SZ{_մZSzEt`˺s< 77TiK+T=Ckˀ6u5d[΋{[c~ zM'0$A׬PW+Ck`p(B0]>o:Zpԯ%XV|w'6]'XmvW%I7nU e'.ԋbUС) nGpK#H\(4)Q\=cD0(#J=(21kWSu8{7'@ 宝9q61x筵ߨQTmԫ"Ur=r{T5O}@xE8qWD/6?1(4C?v"uedD![҄GQY 6C[ud5m TB*g\)M@؆"Yes!Bq^.(^K> !h4-TORJn6;m'u= ``vMTKc\np[rSqoG]V݀i!-ZV;TLZAөsnr!W|UkJ&u*ڜr{vwj%VF+^G:Lv%u|(PbiCt=\Q1[_E%qZ/F &UupI î Wh7}*CRK K"3KتTE cl` 7)1 #Q(Y@ x{K754S?g)CG(-z*QggERg=q܆qKZ(\$HZ{b6?7~ )?ӉIH9몵\?IyA 2fs"`^W &SW×eHWfN܈[/zgptb<_ay͟Y7eYy@EzdZ\&Nh˹0tVA1z0Y\jE >;q^3M0_ޓo&~t'L2ddL 0q֎=Q!XN6LOo p]F~Ė).čyCڇv7VT.>TW9~SClx.Mm8$&"Ψ<9yBIRгcI_¾.F?؈1)Cq} 1fnqy.|fF2uBh{ՀK$Ģ .y}d ^T q.䪣Ef`4擠 KTB9c$e5jk^ᴬt7Kv㮺Z-}+]rMfVw\J|S8܉Gr"'2z_{ cw3|X[J\yeBR^0n.iK~ykxEVt.~f)5B cįr Aοwr$yϤQ-RJR_2}-O5}t!3]1Fwd=-=IC#jb3?=c1EwM끜jooR| 8"o$x^ٕ&4_q;'V$.ի9MRh}VNSt$V]06L]@6Bd:z V 3L."2ėyxfD5Fg ClLƼ`>?sW0Wѳ`vא+R^ BI i}Ez* N! }rL['Ar 3L+x&/owV溧ɟ1m&[=X^rBD[ޫ@%.wح&)JÐh3FJ +m$F:8L$dIiйE=4sV֖&>{sj F$ݹ&ϺaDӣvz>vZ?sy)7ҁ%A*]/B^A #iEz6HcS{p7[E%FLY"k1^i~ݦLd7lWSR3_jˀJ`@"ʖ[>tg [œ<%+7B _|V {w5& DI29Aa,WHvԞ{ ^Iʆ{h""{歽 }bt(*=.H(EʿYy6J|r]k["p)WHTE{MEEh^wH,q#\PZwsA> A:D-'{Dg<4ȶ2Sbuw:{87YRtk*tkvd^ޢhM+1AMXW o~suv}F.'?E(0(~/u꣥!4E~vtDz.H?Ĵߥu2|^ߏFO7 7SU ;= @Lwюw9s1ga2V}\QMxQNnj0R7`!i!W /".}<۰hp/z{_J3+r5޵Yo>۪NsxY¡"hf/n/x2#)+(J C&>frqXEuézqi{B>$XMR6Ꞣ} EřG"Ɣ3AkB v *D#>#-|9ijFz&^.]|-UdK+RqDO(}h1ǿfިz[tzdrdZ4c /{ 1m@dnj b K KM;(ꯙ]IhV9n(=v NH$M'ҥu^뿒B@ù!м'2G!b@IH8ϴwi ZI*1ʚ5ۋx 8?%2qoT5WD۾3$8^d+Iݷ(ӿR |j0,Nƅ_k{8xʫh0zp./!I97p^O[zxAfՎjt}~B{l FQ<{Gʁch̻2H6~֙$u`㕁0~1$0v`f; 2+,=PY0dToRBi5%6M(؞VPxҹy_S[ӳFQyRiw9Μ'e%߁tD;+6g?Q YB̹0rRtЩ? D$ARHZ1(NKhp<|,zk}(qy VX77kk!NWم췱H lsrk-*mDM0xB/qKg{#<\J;i,jaI ܏Mq"lP'ĩy9}t`%!0>oCegAYwzoӚr%oPL:OBbh;5 (Ln9-2`%Apiuc#I! J9EAaGzMGɹJdBm+#yg[V|^Fez㘥4߈1iQK:r(Eu5&XA'phfmGuMԌHL8AU#[||PSb4z>siISpq j1ʻ>S\ EVgX LI0g~xH6EV-RB7!8K$ KQm `^2^JcՀvy#Y{1+I.$w5 Y ~ oܸc.^*q>'֑(C$wz*h֡;w,9w5ӫ*,0QգjwG3 zk凂g}!'G_ Vg+K@0ȵ,+^wu7GM)mnepT(: }0%}cP7!JjV1B/ﴍsZb,5)} <5ݪ J'whrDl>Jܷ6=Va -$t?Nd9k$I1iR-RAaW`Ӈt"2\BEoq+byOwL6_[*2[^@mK>s cY|Ex s&ޅ$sj 4Y"8ycPIMB"\-/"E(O({!f o1tz&50B^)գےoC:![aAef ɯeЊX\:+mz.wo5L42cFVQևa ,SBrhnϖr*"݂r-3p%+"z,1? ȝWl \]lbwOGչZD$1REp땽EwcD\=D6r`pE2/³ @v'䱦K,Iq ϡNlS$!QKԠ4k0 #a]zha[bCZ%er*rXƷt4&%o?@{j|[W^M3{d B^ Od vjG޺:,j"op@<)[O,wPMAhlSǑ>/iQ:nyc'LK@:p}IHoޣq Io5h܀@ 9# Z_^,EA b 'œ ۝}1TF+,q>ڼdeJ1 SgJg6yus׍4.r{:ˁ] Š|sZ,avpBCz;IRHbVb+ΐ_-UҶҟ}D)="ҜF;AoKNbT=SMXn;D?g $xr"ɡÉ//b֯vBt9 Ugs ̸\mW-T/O&[/B`~d{L~,?+jZO5Łܝ'!'N5Nu|*bΉY7tu#صqBUYN~ԧ|ټ_1@V\8؃vТTGh@NBa\zr;*ORpI!R50lJ`>Z*1\Ϯ"2&KEu__0[wƘ+|SF1sГ0=wvΜ0izGC1b<jI,i*Uo#t?C؃ "Xg6v0do$-RVHY%Ȟ^*b׀ [u$4rIn7´ZgqbkkHe՛W# wU,KVK ,%TS"&K! ӵbzs\YjBO!<o*RI\ٯ:oj%!WT=fK٧ aW*lz N;q 3PahaJ|TCjti *~2HIʆnGb!k $Ы&Ƃg42?.`y^W#dهUh DZ) Txi坰@ -uo-P#7;tiZx [`])PHBhfX_Ad_80RFfV3ȑ]4:jyւKx5ݦL?UVrrކ9z2+/Kſgi! ̨sE0Hz x>_J/B1#+NTK Wy(b,5&D +c h $<'Wd΢KW$=@/{]%Ou7)B12z!::k/F4saL8[yi4'{P1< ]zK'~JsLR+1{ g _d'[1=*xRΞ徜mNjblB)/?˦$埖e;hՌak~Cm J6"QT4hdԾ]ڔ Iz觚E̯_sñLfg T{,赂wȶ`.]g%$ȱ(^sv8*OMZaG}UX.s#4*4B k00ć0 ]pIOeA z!;gؔhW2bj3Orx^+$ս<~!-ӑ^)*u{%nN|)Fꁣ$.A-aɷr a2 ėM\i|A.ғCa[s5ϕ.|ҦniUuK:J> _>|YfTfWܧm$_ Ma.t_&C|NV ~IрEi,0%gF&BLʯ"M~>l!NbL[SW;F)(s؞>c-*o2FEi)H 1g嘋:"NtX)ȻDfӧgȮ{G'P`npgHg^z 8.Aą,1 N7izW)*#"$)t@[2hLjcm־g.խ.f=:Jd,;mEL68Eec$jgڇ%u,U^괹W8Y% &"z*`/ ޶xcf=^"G*3M-b$ق2U ? v~~-y ÆN.D5f #^D6QDg"gzRjݲOr7'%6c/b }0Q"<<[ME_\:q뚖-IΦ(en i>`ZQf 09^ԻJ.B#g*%V1\xoP;H@uBbivʏ6gʭ!z{>7 ++)90p9D۝-vrN=C;Qɮ%cze9+YSqY`qp-~9G:-se&0͉;uViԸTem)N^ijA^8v]dPAҋk;eZl }owY$R683GR0`haAQd p4 m"'J F[QCCiywZ$vJa@EֵtZ0k嫓&Pި#̫`:Y$g0?1` ܪw5FU =ZaE)IuӖ?RS~hA[E!N/LUC\5u)@#C$"t;Jt*W[ Yڷ7àVkbdvsp1CR2a>TY07uT,?ti^t֊]JW||I1;#b߁ \!ʠg8 /,RҶ}'d|G-+I/o!cs`lj+iq(1[zDV| E-X E />Pqկ=_pT@$;+j *;GY[i2u1A@W] Th>\0F҂ߥz Ui(C{tA_qڶc:u=_"2s7Hba-AR-9R !2޴s|{+?np@Qp沍pL]5>s Ǭ!ax[FX1x$PJcKup&U./}*_5dĔevl@r#Hq!c5) =a"T%܁=g:{O 3]Q&szOwY^9 z2뎏k*4bc"}~ Q?r} l ӡM2x /ߔRSo]kXegG?p0ƈTg+'O}"2;O~A3͠OpwK_Aq;zKu-!sT-sݟugA__dǸCXEE .rt]9'$+&TU@8:;T1׈@_d1=F,,4}No,+{mqW(l b`?O:JЅ@4ee v4j,I׏Z,럓=]M׬i4 ~ѫ/y'@==vҿ)Ak%ZyJPAFIe9ӊvἝ+ +NƉLok`ڝ9=PǚIsGk#nxPK* 㢨Jo XU1٦E0=z軍ٵA7%YI^# "< .̮ kpH![ }xl#iHS RIաm O6[3/'I*te)AQF RӢI P4m)@&  69 vա RyٱyP9%Z .XbSv,.C;{Mq_Y8; Ұ,vRp 0bb'/olQ5) Ӓf"ږ r(uJ$(8xfY1+<^Nd%6@FW|4ARմ*J*M鋧<~c`E9) JLsDZJ72kBWkyMTi* 2-+UBNM{??'a Ebe!oJ6aKTP,Kk<:* QqL2LIլ BrrRGOI^rIٖ SycGwA ,I>"GFɛxaHFPb2zi_ ?EŵX\iG22]]<=\1?XgNLFTGW浄 ? V $b >tH GOQ`LJ%V PB 1ؾTO?NxDfeZU4j!iOI?p^8yݜ>_ pYҐJ2VÝ$$a`}fjN!vdQJ(Ǜ Xt*`m/IZՇ ֤y!,x/.}cu$_8UCu-|D `4R)svPُ^$;z@Qտ۠7kT7^ IfN RLH R_=BY.v}; iBN|DĒǤDV:]a?4O#_Y;wb((6yl?Ge MHeF;czw/!/J/=E!`m^#c jF ]+o[ORa"'9 0() ]d\@d:q̕~gkƑ;KjiZq׽obx~| ۲Y],beUQUЀoA]Ê+ WCبcY4$ N@, 6D?/4ѮbbRߘrŮKF?P;œ. /dWE6Q,^0 kwT}/uU0R;%xurj>Ҟ$1D"‡<"e:URrك0^HhE֪90LEyԤG c4,zWW;K 6F,C >BwMZ{|桛| =!v2G|?'u=NC WpF, hfn8^!nU%Rʎc[mwlmEd^uDX{^8oP0[`. 9N%/9~ߝ: 'W#x'㴬x!%a<6ڶMW&ᝥЪO7[g*c%d]Rgwl'T;N|1}stVd?vH6'PMzaNl7&lᾄWW rAuVhuED XZ퀢p=AZV/"hô7xDk(DͦΖP'l؃n7Ej4Zyy{ߦvķFZ+ZvQгw~BYamMsXHOl{wIVQw!Q!M$eZB]57Чᅂ/T㬛t3vѴS~qNgucДu 8o|*!_3!mrkFms.-F;D}5 r6.]"h;@vنe k:bC>b=`lzIyzqةC XɐenV!ObXe*7˒"2{O?u by/XoH*H?tw~j#;P &Xo1- JU&|^XJ[T~7IhK6F|eMѱ1 _L&Lj^Ayn-a#Eظ _sed%Ś#ELm،P@r ՞H*@v;q8[;V⃶C9 a>`\XDMRgtS^h澂;^0Xogtec )1\ʽè@b):vqjEvV]PD)|閲pr-HF_Eiqtr J<ݤ0,rVׯ@ρsfxRؙ=E,NhXv u _h`!]4#;4*K8>N!13ͰUna1S&jB% 39BLj2'k+0+ƨ+1ߧrzƏb(d#2y'%F :O?O$gҖYKV (ߋ*]ifz]׼['2F*}YDy}Jղo=V19]iih/b*OԡD%pWKm|co2 N_N֜/d.1pc90g}q>"n PϙBYXYn_lz:{8S"v|ǧQ9ka/9+j@ irWN^ BAޮv{~y#]a"3Wj$3>7.Z]j4c2 u~~(\`D lݢLc#baD"q$t%6N6U\}aTl$|]<YY.>d;XwK Gܨ?*eFdpfs:/5}ԏFnf 6,W+7B ՅdY0x_T:li+b ޿XBcC3sGDfWHK+M h*gV#*Bbn{@gߤ!GBdJe8lx*E)8@޷L(0n/JIo)2$;}^I"vLA<ԟf -k@ğQ EJV0SVZ":o%ki3Q0"g໧$Ldn2Sr?q; Q Ito&Re/;6ԤG_}ܤG${h4e0[%*x Ӟg1( <Qc|B>)F^?fԠc$T0# ฌ}|bϯ)`O'\!G|ac(:]N L$+iE H:s8X}ʉp.Jb>Y}3X! hӞֆސ@bSz=1 ^w>2|렬 oO)R{˸F\$?$RBsO `؜b^G>>k;Fܳۯ@hs!<>3!sypQ3$DӷԲ(MS_#(~gqe<3 uѱ6G"KbwNF1e(=z!Ph̼B;r~)(=??X& D`^y&/|#Gv,ջ&4ܷmݵGP|bg8`;5TGDz"1i=W4gr~liT@w ҿۋ ےY[<X'E3M G8v8ⅿ<[fT^{>s5qT6P&#im 2 3B0GK.%jjmo܄O)~$ݼpE#1Hj* O7XQ|;uUaQ-<]ĻQNǵF[s{ԑI]LЌ5BDѶ0e_ūcMu 9%Y5kY3[__\1 SzF%AIF`$$zqf_*{U{ʳe%8N[p^mv單UIJmIyNS΋GE|h Gah 6B=$@):lz-mxu4m嗹Kk۾3CFwI#Yc8&ٛ,Df[xN_|Z3wl[65H,^lU[$[̰77툨qO4YrXui"^x/ [:hʬǝ1yS1C%,c:,#̉Eǁ]6Z2f|Ҙ `A^G*5[5 RGarQ_lRoDhPA4ϥxjkumW@)$hdeW-9I07ĜYUL"^. Cc Pf=t/.J:#v`<_4r/i]d6"=FJJt&<b%^FC79֣I!؜HF'(&ܬC"9nPgu-oV~#sEfʱKNr7'&D{3Pz}g}[ [C̲ {2s1F|r?oΎO-&DQpW<1[hZY`u@&R5 >;LW}4&$Q{&wM?6-wжت<FvޛǴ>eT=2|w*?#+Fߜ| H%p[]Sد:_ A4;CP.3tj~s ߢ/RԀD;a&t^ܦڊqBqJqIt"yk-x MUFÛJV,iyMGq"=c:aΌ{)'QVNAL aq?Z?roZRpv pGy#Qao. Qa0CRJmj0>1I*‚!܍f*} Bܸ9>Δ ,VMڋ=^$^Yb5iwE8Tsx &k vLd:\<}?aώvjAބ$&lUd?]%]+eXɯNdVn Ӧ[Qm1!3tzկ\oa=VŜyqUL(=S fa!pt52)- tJr"5fGc(׌uP 8금:WtQW0کoB AfK̝It bDVk-78">!)\4L`cP錑הi >6@dMd5:ݟK9s*Qv6'pgv9B7gk>(}e:B.:3r}}AҝL:@c Ê ̣՝ߎ/uDԋ N"7x~'>dRn1,Eʁƕ(ݼmp?)I꺢B, 0FA{ƛA]?&:^͊@{)k[V [jT{%TnBWC+הk;ea:ٟ%]7= <"ڏɔ{w2lo*\[dl3 2@!Zvi)?Dq f9;)Df,^S 䀂7!Ivtҗ˧T0% 4tr7PƠʶ-MX<͟?{(6\]b2А#)a-G 5#~jufKHQ*Q&|>vW{!޶ȲSIjeLy1Ӕi0ӹז@%T;%v~p᧑} a8=pV]x݈⋂3@[+&_+ V>^|=` fR< mѢJA=7@_NQCRwk*nժ ^h;"?!VshֵRF9ft@f=eZe,4(ca@c]T_fFCtkֳpK+#aO[!S`oˊOŽϦR(@OL-)B=`7V U']`=4..׵8xtSPsT5S7co?\|y`eE:Lߘjy<;8:c"˚( e!HW <듏\^?NvL C]V;/˖ݮ!]GO$FN\%a*ȧsfdY&Bz\ۛπ&7"8!֭50(X+N|H1߂t֛e%cazZ}J c܏~5'y½MOj6묿sۍHXѹ0 ம9M I |2H w~~%6jpJMEx87f&m!1(JfH#45oxR"ݴg̬~Kkow`+hO1hT<™:qgvF>ݴ*qg4Qc6U+_{hw*,=hnZ`n+.*(J; K-UKc62`f酈Sl*wQ aUmeYj!Cg6ИߐP&]ɊbvAAQ*K?^ߓ]!I\*rENo5W8hpC&,$gz,0*bZ2`}"ztmzQNpT9[ZzF|/g~M_Wvt\շ<Cgng4dWVŁR/C9LH%X"jOHS/.}zɖɵ0YʼnFgvC&QM_1@7oTJ̩QaGAo-wR3*5`ļF pZy`݀JRGyh#6 *GNh1_Ƙk7\zɼ lj7p#*?@u8 xaU|v qJ1|Q mμmG8x &قR:^bE˸,pͮeQKgPLø:p&Xm@_j[.0kspb=w"l}B_ g".)1Ѥ%1-7]io}  s /pR pjh)jH3 HS{堲_}x\\tNe#a8CWӬ޿FƩcšϿaa slO XL_  AXT[*{vA{<=< f~d;y1.Iv=O& 0<[DOPmMK5Q!lk`7-H?Bk-;z8k> f~pa44ႅ[3GLO,Q{%Y4J暸,=~}5؅ߡцs5 ,`}[҄_@Uz0tN;ѴX;: ЇU>CȡCD,M -)לl˪~M @xsϖ 84sU0#GrH;*1EWGi H'^ "*Rᘽh$9e>=`/ E*IM 'bsOOƈ>/Y`:lTG JDvQqItv%ɵ.aB,wdHhDžC*N"D>(2*Q0|86b&ȟ1oww4OچEH:`;d7%_h #ˈ"4̰=mEWo! Y)fĒǧ Ӵ[˻fȠKǾ>YZyk?i+x iU]Ìw *'9ɪt}d8'דr =uowv㰢B}0:h7(#9j48(Q瓅:gf*~q;Bl6o ,Ceh[ANQM14ǀ#uԇlaOg~AWz3۝)U^y|~f4 \WԾe?#ݡO,_ #Z GPиp}SEOWDx(^\N$fIF)J?W X"q7^*;l ϼzPЙCt9(4R:#zvSXḾJCF Br8&^np``nCCAno>o!L9]D󊝑^˵̇#3KWx* (LN+pF9& $IC|pnz|U!qa:f4Ē)VqTNpI`&UP71fQ4)rVEAqW4# 6 9^i9jO_k;e'1MW[)}lXMͪe=#V)w{Pɬ 0}u;wʖfZ`ɖ1]~$8:4$2`ݕk}&_?Qƃ!ôF4x m[M#bda'$)}Y2q , l}maC,/+d{/AY/-it9,UU\l64G}(@HYa`RW.q N<ضk"k?p%8Eٜ8hh:$s' /: EX+QeńM>"Qp^ uɻrwwlH`St!BBA'E z_ ⚘mY7 |p}ĭe}Eiو.$K9x^G1rϙc7DTywm6M}{ǗJaaxHڵw;7ű0SC&$%T&J{NA2j"j?|}\=$~*}D0Ĵ ~g(7rL^6I%;pf60zeT!BgYZ07070100000042000081a4000000000000000000000001668434d4000021ac000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!j]?Eh=ڜͩ x_6M5 O55=|qot)*>bަ{1[y E1|;/MqO+) %MrTY#d":Mb(񬁀mf-NGVy[2Tna$Vh[;oQ\vg`1aD6!y.Gk'¸=QCS .+B-63%z-L '-#LFsi5t*_Bڪ -C<.R/o_up Pee:z}.x9<3H I[u>R9s"_rusQAU YZ([}rqg?ّkPc tƃPw7ò.PJ ac9Hpn9e6^;ÓI$M3r݇ayg7AŒ+ES*ײb距ܦ~GJY;|E^ֳ[( a)N'4%O昣l =%kk5)^My#a(19fda :l,OGlnD"=TlPz> X:!38K<u ҷxlI!x}~R gx%z TO'I% q@++(?춃2lu!#dVmo3afz\> 2`Raqۭ|PͲV;'4#^0`T)3^o<=TZKRnxPd*>o?DYwyvf|CimH͏-7f"em#nťAv_Q +x5Dϥ O@q:OotIQ;ѿ@؁ܡ>YgnJA[fO Vh&^VA^{ %>mCY;6WGKmfbP>ޣC"-tY& pm& ±QgSEt?lA>JL^*)'PrgM5^K,$! Hy$o]h9k{i rn('֌~Kؽ&y3\dk#o{'+2bsKAC;t3¿%tma{/Y]eBSJțJHƻw!c ss\3ɳ'pު>R\Ɩ 9BS=G<ڂo/܊[p?[_X֞it_t"e Bj8xAiQܕ"? '$x4)Ao'}$T8rU/e܆΄k0~@qխҜꚤ- sUz:O^n"}X{eEf뭦]JK&F,Y?ǘ M#@ݾMM8PѓoCl!4 v0Ld1ZZmF)rOm9js6Aքs#}1r A7MR ]ϑd 0&AɄc`cgGQM\zǬrWX [[tbSETHcq8ag-?ԧMë^?C <`LSu8^,9zIPx|˓%V4.-θNlH-&"q:wH.cXR!\8N4Y/_PBI@ϋ5ۃVM$p߆|&JKhCy|޿&9X*x2cw9 J ͹3gsN"GXOr&`잦BD-v4X=a߇W{pwq1xuZ[DF;'Pyq16u"7$̈́iOozp@[{G!\2aLu 4~xt+v(qVX\d`/a){^5Ll "hP RP_P.7ijAu[ݫ-[g_:7 <|(GZ4є[Zn)DF۳Flq Xcw1E6uqAqƓCC`xjW.fi~6YՃ51R0+gsئzv{ ]vwN' 'K v-ysLHKP%8դ|46GS^< |/v*!G9Ve#L6LyU&8{SGZOlܙm٥Ev BʝZ5$43]v@ ҇^(.8#_}Y_ \M_CM;ISA362P59a=]2"V I%4{0 O^ݦ}W8ΓNPEeB:漻RO߹gXIx5'Eu>fayB]Řw6)s9Q-+q/YHŲiE%6ݭr@ Їj>U ZuMu5b]3=rg8{ P@k^ie]zgkk1w {P?:=md&FR݂?9 Pgav;GryT\o۟ x6im.\0a>6W?#:TqMfj5 Kl:0lٓ~= :лU]oY:L:^!f<ǎ`by]'JejMXw>pK=UOV1i<8.ȺgyK.nGeV""x?ei 5T|!e9 a^D'x< {[DF Áb*܆VMU'nTM;ꥁ{NF!&(x#. W5yf>;W!=Rn߇SHPWh%QGt, ^ waIBr H]f Ҽkq-2n,$ Cp/Y[vmMv&ށ^A?M2g."S@4 ? K^[6B%tq4c h I{;1|oxI 6ղ؆Y /9%,52vz29Z|Z1SbA-gl XL@K q(41rrĈwn&` _"&qmV;g{.*mI55ITM}zceVCpE^ !ٶo8=TܦY7H韝`$%tӈCVH(Z+%)ȼ<%)g MbsUCe -S+lo6d1tIX+~/`aݰb蟗DaC 1m,/b(կFR*jsv'ܪ}N2ض+8]?79)FjBN|/M#'UƮ k sٲ?0>ɤy6M7=9"ȁ+{i)ZˍjF=^=>[9ICƒ̓"'+?{Gd t D_;JuNJq= 4 #tJF~h8[́14q=[oiOxm"БimKNnn2>vfvi+]zڜM#1,<’~kʵ FI_mnE>/!0h6K vyEXRا> #\w9 tjzNTmQmem֞Vp|G~nyr ~IZy8y '&9(%@P GXڷ@\B{үHyudN.]=bcO? .% 7v7Ƥ;:SqAgR*Ȥ:h[vrܹւ1QΈ¥S)hB 4_$h5/vnW]FM*sismvH 9hTs9k_>D+QN%W{ÍKjYUDz7"|OUZV.Sorހ%=Lpo*SAw٭B"*Xٟ*Z31 &f a''zICft9DbuF8B0A[˼kl'LQ/;IB#ހhAo5=D'ꍦ`@~/TB5c[kr~SC$gYZ07070100000043000081a4000000000000000000000001668434d400002eec000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/].]?Eh=ڜͩ_5({mDo68>:ǔ<h+8YrI]H6uasu_ J֞UoS-QSG Nط~?0}^-$9+AVDcOT1؍rS=7)ۆxVPqUSE|,f=l_#j6DGN|xxP^5Y׽=Y\K@we̅?s{ȱo}Qm0[$@2RbQgE!SߟY'U8&=,!(ڷ mܴC*xRD(Ư-hg`Wn>3KHB;yV+Lbfavsv:XQn=VaoףJ($Vm3?7wN)nw8FD=9@ A k&\G([V&.V<8{:R [$9_ohpی}S&:f-g98 q?ݤx5PاܔW]23C=E9PI:k{G2ꉫpd9|).U/~q79a& yɚ-v߲T6- kݞ㿯Jy~O[O)}ʂ d K[SDvE_@$%A#g%D5N*X:yf1Pܗ曜@Pbpgt2!}ۀ9@HRYM9 \58Lr mA1*@fp4uG |Uo'31H6>/)#xȎv@Yi> n7!vq!ͱ=)WVB"AC(Iu 8!+ߢf`-(j0 u?&4txbh=C!D@IFUzLƐKO%lԦP t-FW>,l96YĠi֯cQQsJɩq 0iCbrqeZwkŗNϠ^Si(ϛr%x_D_GsSڵ]5phdgCZƗp;O-PGs\@:V +dUxk FCoZ' F&G \3[ĖPhp`k&8?>DŐNH]E9&?JqC.rjtn dg9v.uگjmPU`m]T90nV?ܤ't,p*2^E87O9y i=;i^(`Uv5-V ">pXyKSmhZֱ\|Dl i3YK6vJṃW=E0Kg䳶M:..Nrt. %* ['۳5mJQ" l׆H%VHէnC,<.2o@F?sd>7D7L9#`mgg>yѨE݋^8w|Fr"gAifQ o!Uzm^R(WO12lU݅AXeb}T$l)ׂ6÷3pGt^qR!Ϡ!E\&Tpzhg;* %F'5էҁFor8Jhѩ{f#UAZ'-4]/#޻k8̳J thI8MlqlNZZ~JDzI]x1nM+*50uU1+do>dL wo 6Ji`_\I KV fBozO7\A#AWOc& oMNjHH@),-ntⰤv<_swEJKIB7w&6lS𹜰琷si~N"X U`˚_iʂUF3Y{?8'-6´FuA<\9 MAhשWѤ)K~2{A;?{H=h^ȰD_⩑dC/|83i> =tgd\ꒄ. :jINg7&n26Dܣ Z)gjeG^Q X& $V=8#Ãi_s BR̯_H-wPڂ} eA2]XE>WTJ8‡AovPO*CHNp3`58wG{fqz<7= #; T灾SZ#] ee S zzSstgU?`~ٷ[,pe1O2)NN_80S`3F3N`!Xpɘu]aŀ6YjIc_).;&Û^~뵊SW&`s2SxQ>h> %a'Ga~ZP "48PxLp  sm2S!4ȬPmwc Vso9T D`L0 ۷Vma)W~\ώ(*FH,e{,{ty;UI9.THfw_U>t ʮZNOf wE8 =2Xhi";z,,0./e2,=>EoMVR oZųj*gvy:ٛOb(-rh[;+F KV[Ċ ˊa_['q3;ei3+WF})2|诧C"80@{u<}*t;&}8V/)Ea /|N0M,Q Σ=.|6 aiw7MZ5~893u?!#;FKbx3YD?;d #$4mI1VihrA+óV20 )[,xqҗ^SdR  `ò\l9NmR^S62-vx`{I^Xjwjf`(TcOSW HJp!e'pe%Gֻ8nc5wgr>=[@a3$=۰eˢu !KeHGEW_^-r݃&E[FW]$3߇91$'{ASB@ؑZK[iW4Xtx4X#κH[M=jsZc"+/vt^ GNe@ +Ni"ܭ&#D%x(^Qa4aB*Oh^,XNMz2jvvܣ_-٨^e W.2W,cDZGƍ_2%&Ty#eWw5*gX{7_+EPpmQhpxbF%ve ~JryT; G#0b_ (|,"Ūx,%8@&1H`;{=`B|*$Ї%kI$Gϓ0oc  t؅a%'wu/OAg81W5ʿwȫT(7Da+HGksiuSK ЃDC<> ?5|T^!;t@б]cEd|#t #0+[uek }cFK{_%`V~!ߴSNJFx>"M@ZD\MƒCBp^w-,In ;Z䄣riSVeBHA53¦zD)pf +EX8]p+s[+;`T ,13bk%O#1qp|< ./9jlC' ݚh qBL0U0BM}Al3?8y*σjrL9oH0LݍB sõjaOլ\3 W  HEa%=)x_0 _idvF5Mp>x7e%: *jv1Et .)@t ؛ SIx|)HRQUebkvp0Ċ HDuK_~wbmu`*߸J1dk~ ]sUORX'xedL?{vfԳ"ԿX&U9-00dltB iBQB>0t{M~8vìԥicp,^^\~Um&J> 9N+%j?`67+;+L!EuO([Coe#j=GCttL"ݱ8jRbylr3[(eY?tWT4#Ֆ mY"9r+8ߥ*ĉ&1dܬAU8B!XF{lC_Jy./  1:;WQmfKo"J3|^ k0aΤ3fֆn!G/ش%/ a".pdpO"7 8q>7 ~W[V |d~+%%Z8?|zt=T0p4w<`nq4lj2sK4 8gI/GwqVs9^`PʕX&ˣ _L~#}w=4?;#BgӎXg)Oz$;L{ XHPE4U.#2%SzNrG&\++ž^!'Yʼnyr\KMNcIzCzR}9n7 W-^I"R7S]`h>FSLSBtU$BwGu\85ZB"&ǹ*'6`J^dPK"+2</O8+jF;O߃,=1 '2aYXD[3qc :W:a~BJ뺴:mX9/tO.]Wd@$j q6v (A)`$WGGou XmQM  ;IW?~ּ47-<l#B+\<. 97 t>62WH(VtA<Kn:Ii*E>8/B-쳔1dAxW<;wx/Ԇ;圔]$|_ H׳\'.Ih\4I'{avgT,۵pj֡_ubSZ/ЕH6 ֐;E]<5U_TJ!Ru'{)S l$c" KUw9+P &zy}fl/dI׭L=*]ca`Һ*SWfc1&N -=r>Z:X]#jNJr!ý^Ũkڔq[j3ӸBM7s缿N>ZQӤ˪-+NE'B|v]U@!zĠ//Ayb@0&d_'%Nܳsrnuc*xVL??wҷ5̞̿I%|f/{d$);Жā*"k9aԚ#H6b֓t @9|{zApA9jUZ#FN}lx"pz-I `raخr68~Ao3>@prU߹\wȦ %!q9CURev8@ȿhƗ労Z/Rwk"Š}}ZQ[U$mN*۸ᣂbNQm4_sw 7,ڹy1К5uκzλ/qj]]y TY.<7Ȧ[Ìbl%M0,KNcWoIB W1h[eDC5yÝ&XoKXRM^^n( ykduD9jxAn,4Żoڣ;<]՞tʰҊ|[D\NEzqZ^ɓqd):uKӼ]avS3.wXc<^T+]"nQJX  p p⅚W䪿9"0E%x$CYwS|>EbuVJذԉqx'tR[Nq g Ã_]qiE_0)Y#Q[7sѱXέ?1TBX }ib(_ᵍp6HR@Ł{f:þbjvA᪋6(ؗB1D $Wsrth/\,1I"my͖&u:@(tʀKV$@kj랃W?5=R\WRV"!ʗZm2A1E*NyW-`i .Th~؄1Y<ܒ V<_D݋BF,<}WȟU{~'CU&@Acv yU'K[<%H ([`v?O'uy]'_S9B E/fLlN.f1FucvZxTǺF~[b¶FZw<76_-˯|fGy8i`E/[- 8%.D!J8;1FEͭ7}p5P_57ñ,^ʝ;əmS,`@ Z(hIH 3F%C\ږP5iw+1P;RKa ;` 5QrbbRJ@躈SZtӵzXPQ+loUn2hݩ3B&pH'QZ 9{ƴ oT_I 嵾w :akRC{Y79I٠RwSqҋwt[,Ɛqشc0ީ1&#DLY,=F "z4P0Yķ Fvsbyp-S3Mv2^飗\S8(Z C#-+9фݍ!rN {h e#3WA ҉g埍ی(O[A5zRpLtO_MSA nҧty!oep=Ń# @hV-|+75B ?'`R04+ox7cr pwj-XŒ#<U Z b,7&HZCg/e%N3DѓJ |Mw-Ed2'N2a! _4^g2b"9B\Mϕ(=.?z :;3R*ȗC+x8\˧r}_)7E"M̾T +UBw=UW&}GZ + тF3|*F=$bSC}l2#ڧctVn'7ws^U]{QEdMVӐ=>`B5zQEV9H!͛jPez44z=)š<h Ew|}Q98˃x46 NѿKڨFM% p S]L_ Vg5oꎹ)\M%IPO)k&B +} =ax>]g2\4 0_zk vll$_hQՇ5Atv#NcMbF2!R?`҂W]e9Uvt?\}<_(ͷr}ǨADmQxt-çgX#<ʚOD@ va VL.FbTVYf;uk~ 蛋_zf_I|N9 ;:wV.5vEu/iX8s7ԥKVw &7>v1V8!eqbOZ -Ϧ  ]:AO\akj]`d+ ̃ij<J EcqtyV,k=jjrvJr#}8juHNdhzQ5%`Vܨm:Ց!E$ivӁɞ-i6%apCWjs"i <{9/CbsMmDԶUϼ>0>%G?M9YmA=AKdZpTf-$,*EGik|A8O!U 买,zEF[fQlu5vYdٌn&W7/!2g5-'b<`ȡg\[8jhb<[BCBmy"@ 7A$Z~)b[m' ͗A;w !gY,[9|>sRPxY"@K42 ܔz&&[Ҡ!i8%N[=}HS^[5贍+ZCʮHO_  iEenJ[g85L8(ye++Q2/c]6-ӵbyFB:9;Et|qBڂxx,?[ ݑkD5 e8р?^J {d }Mn?2X*sXTசTΎ;ݨ ΀>D%?)EOt@hSU5G_roSU; +Z}I5ypvbq!֗!jrwiЊbv2=:gAB67EQ]ݍ-Lrl',ySaQy`39~,G#ʢ+?Ozn,,4_;EmhpjJ-\`)@KD$<"^2p3@AxC[0#:T26Oɓ?VA C~D!&OAQ-.?)4H7֑<~j%!$\cK`yRL0|)Άw D1jTeLd>¼?AIl kv88gyPC,,TmO:CX◞f`p,&`\Eul{r'&!j"V;] «KuN>Oh0#Mk& a#Fr.b'¸~Eb{W3|:ϐbYwڦISg_-f(?BÈ2#s5m8g$&?>i>騸"Ꮃw6l%f߃H?ElM0U,*'߃j7b8;ȥF3C\Bĉ[iBI #W1A:WɏUMu# <~$1OX~k5lPӤu5T5-pܰ-Tc:f8\8YBQ.4E ѫLׯPi`{7mrIy XGWc$ mǿ'lvwP{N>Ar°EyB60)ƬLW֍*5N!;v g !Rzې2TCy r>NwX#a h&]Kw'qfhO$YH<ۍ֏Ğð9V1J-G:z J«8-s18</ +d#e '*%o^<`^jbŨTԟx(@NM"̨c= WVdd 1&/v׺O8s<{q?vF }& KݚT o 4 YG7xEYHXj/}_SHFS ^CO+=2=sS==Z*up@fNHJkdcm00@x0 KDQNގ z FiZ&v}};%﵈gpcMu^ xDDYi 0*a$汲ls69G8>) ~O #tV7h |yZ =5! G6lpVwslKship&Js!)B!ծl  Y&?E:bҷ蹽pHQDQ.O̠YT#,6]k /b5+=ůd"r&x{/J +b zfM4?}kruE&|N~vWA^9X$xJ*pR,eip @x$فo!9Ѩ*F&fM7~tK!-#D> |753aWkgV*8jOؤ H.֛ FPc"卆+Yd}wK C'XT)U )"O6,3brZ۪blEkIH4ȀQ(l)[ e%Xx(OmRz|踖Zٶx h .lv'bJ-{uw XNZɀeuYϸų@յ 2_AՀrzsdB4{]?bVU f@e&MWsȜRYNg/-J)Hi8'ϲihP'RN]/Oc>PYJ9]E2:I"5OjxfyO,Fu혘C̮Lk%ZY։q=_? 0dI#Cd!~ZϒE$daxUwv͛L9$PkQcp!;.,ag.(ԇk鶼A!#7wfSK wwS_iݚKF !e`7yP=JBb8GYcoI6A>i>@h֥['(lA@аn7P>&*skl_+%uSiT KpU^(`\+/JGU%b2͇Ŋd5)!Y.T]Uj~pKI[QFaTj ޱ3w>Ֆ>l@5{S(fvĊ3,oJ#˂S$ehB0-in[c?+jO&r hSO(a*OlSdc~eWQsa̤ctAV`,qTK8 bv%:.J3‰($pogkELF\ 'TC`V >Cck@I[i\Jꐛ.~Kqcg-矿H w_ݽ&%! z X;Tdp zԅ^% @ԃ6>ċ?:D]ek(Q: 83 ^09٨{ۮquV;39Ίַ.ciH2Ws[P4?t:Xa3BW[h[QKAl +hɪ6|>lblqym`UM8u*q#3 'Y1AW,fT|]J lb=ݸaF!IB?QUd%*$+:TD:\S; xϥ1E*`{Lb>1VL!ؐt?ϰXtpS[ wkdTLsUq/YN1檟urHNLqEmE%[8yzK(aCm'O Y It(k]"(7VHs,َ7P;K. G[u5*rk1}@=*EuL)`VEڲ/p.vѷm6Q/JX:@ɏҒ3/+nhǽ$eo6?U` ):U1l|,>ס#yMs J#[MmWK*j7]{E&++BSCEQH߯@?lѽ +Nmu*)@(Ѳ6}KFΩïvA 0_qfn|A( Z6losF_RO7'>x6N؉H?S?1j]3@7s"8|L'2Q᭾"v!ͦtUCl )?[hdXb])H*k򌇩f AB<ֻNR~w?A4clP &K͓i߅̍o,޶Gm](q6 ('Ɂz~?[Ŋg]$cpw_0<qgYZ07070100000045000081a4000000000000000000000001668434d400002b4c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/+ ]?Eh=ڜͩ@Pod1pKj5d)l@"X=`AC\pI{kn s_bl 9\'Ȳq2Rۗ^۲-hx[nx=%dTLr~_ѥMa?3V&_"52ƀ喛 N>wpŴ]m|:Y?jUU(ϯ/c#<׺o"\큂*QM2+RG69) P5-&Lbّ[Iziړ'5L-@5iÛ0(' NO NIݚEBxNGnNn/':ł`ɾHw!s%P8ybd9?ҷFӢɭ@?ܤT Ũ%+zx h#4)m`")pxXsҟ a7 9)M:{dd^`IQe(,'_~"0}O]$@a{IEԆkjWwMgsb{@ &3hWU9رH2#ρԛ=hc (äNt3ɏ\Y։F?ѥDjw6T_?@1)8Be"ŋs9Y#k2.,M0i=|n^BCROy3! t;`ϥEcz`VZgy ΅T!XL90mU)t20 ;a{{hSk]gt$tTSLC1T2^@#cKſ~ KꥵOr4f0)<=2'ʢ^@[ 0wUܓ@Avb1NjSisك?%Lҥ ]J zvw ylG_7H 1ڸ32`H; e K(tpVBo{GKpd96/}GjgSV꫸tBmRj )Vs_` qS_ݕqp3bFAd šGnVlWD51# KÞ5YWV#GL?MDm: 鑩)v~ C;Xe|iz"p|B(sTzdXc?ϵO!g%c ]])L"|^lFsa951%\hU$RWk$P =g|6q'ْј$4=;3[*"fJ79Bj9 w?rRˆ4)k/J->ꞿvYgo3eo{x<n|'! L]0tf5+i7`orY99OmZ-H۩pnQlj(,*@PyYf0ej({TEFСzrm_İ1i$Ov- ̈H(Ay72 \5Ӹ056UIP즛KqOdWn"c_7ulŪźW6 YD`PU J8W?Hfb}.כ(!TY _[)o0xeLþ|e쾠@w@4.tu ߀j"o qSDD2ۙ"8qJ]Myɮse)& {[fۍb$ؖוV .=wO" BՍ\"-M,W7?^,C ò` V0]Xyf )pMנ3iSO̳nSFFTms|;aXCM!dD/ɳk"Q^ 7\FPw>ɯe+ n\1#5E IܶZb0 [}nbophp/;QKžg ).^.KO]ѱߛr'=UӄW1V KP6 z@uqbx>%&#gϦ:W7r,3~2UNyS VI}w;k)q )g15{(<%pF]M?%z0uh[7W+]P~= ~o1Jj+Nd<'5,FӺTB#/pP88 #N- t0 ӈԦ/+ab!Wj2W-Fl? P3aITdm#(;"mMzJ -N:#nj g \uKOT N}Տ[xs|73R j{(*:/愈m Я#( r$._ jԩg sW}@q 2Q˹? ؒ6(0|V/6wߺGE @,\KpTppyI8(vjci*q9LͥMۗ{U ^_ 4B"1%PF^}4AH^c3퐈mW]Cy$e}н_5LyK0v(is] =$vE-*(}r[| Xk D`2[܋ZF`/J} I*"1C$-WR!BI7Dԡ;_>]^7a3ŧк"|8#pW#v7[z`~-RI^}QDby J3R_bT)_n^\33۠tJ, 8khinV 皬SDcw;B!N=>P6%^Ȧ;Lpj;8 s/.h-7iT8y+<|"iIe6sR!HؖӦ#$;'qg FՔ9Y#8izXžv^2kEmPw`)ڮ/ekwkIcs㭖]$+3!V4lr-$ GGCxLxY YXjպR'h *DQiώ1 m]P >ys?]/F &^h~ 3z)+lu$xUi*xR]Mz$0N:^ZUZI=CQh -5#`a6PG3ž .lL$ryμH4E5" ]`Rш<yP8e1⽦BUZ/?#PY3Z ٭Dҕ[/I &?^!.Kš8( &i>: Y$Ŏ_q&wWÛ>yC m'CJYǦXK>'~+ROg\TE;Ʌ JGxJ|ٷמ:Lfq h:Q`W;Ts´G`?=ܟJNR. bd|bͨqg d@z¬/2gXx|q)ʡ W˨mѳh9]vnZߑfU OؖR ^p =EBǵ)1!!.EbRە~W·I媰;[`Os5|V=ԌP"h⿱}U S mYL鲳Xj&YjI.Yl/Yˇ/Y==%#-,Qk l 5~Qt&kci$64E4wQyzP>wMCw8Y RGvVJ;PmayٻU-F]I 5%r%=-<^2pVWH{;XiSm97AiAmRa'am4{3T@Z:D{z [/oIH:K_UnEK +kE S0cC$Ջx)%yQsIz|x_DM 8##맺?9o}&%yVtGBDccH}D)usO+64-QN-)`}Ђ/o GH؆O ϬI:'}A9!Cn" un|@;qsC|w88"9%so녩1|KG:vT! ~% ` y ԵyquBRc0\36_0XߺMZ7`̵7}oMlljcVgSԙ+r`j[O**~tBծY+dIk|Cȡ5T ޽1"!E ߈f)ʊ] >XnT* zN~2=xQD_ _k~UyKp52ϸh^Vtu!ק}p@f1R(xU6C AE)@ŭ;"ű=9y=y彩eTfSvnM؏܊Y>f~,Eo۳c[xѓQLP3ޫS-Ԥ&`V05nRi.(p:Iq SoF/﹌EKE«rqb3NߑB5a*RPw$R.m0M{f &:ӫūXC:j6MH ^A~)uW]lh0.6"S467ڣޞp[NEm%r5ZhJYi:gūs}< "K44eԭ䮉S][o\SD~o5)(U,֠bKsRO5b}XN0]94c n?|Ɛi<0͕t{KEb1XqEISZ\,ܫdP#=x,->e7x߸ח!o6@5oe[ KZ.rg頓p)FP΋qqŰ pװ9WV8т8ˌd'kE:9ְ`mA~(; t(#3C_p:קWn@ X_3Yo}A.}Ȱz (TE Җ}5huB"-lUZvM \iQ֩jjUQNfp^EYuoE[ jK n@/yXuk"#9;YS޾_tA\|\) e,V8!lOGEȚpVf6Ŋd1ek pV\l$($y4Nӫ# ?ZUׄ M#X:= 0>*x"@gr)R 0|쮚yoG^G/b2.eTgʜڼacP^~]Su oˉ-Dmޒ6 BiM堿Ј`/߂A&HK5!hʥ}!jn>/I3ƣvyI-Ⱥ'yŋfa;B\_ӈףqmiSDn-o. }G!G.v4BT:\!#KJ>  Ra2c=-E%ئfs3㞡 W9"s.ޞJ  FkӺ 1U-&7._tὋ x(fw|Ls),ewI eH#Ӽpl#> NWp@4#2.j/I-/JOY(MpN놚? gao95vzijL .e{;{~V>ne BG*a-Z6LG f;.w}ap/.ֹcךp#~Sb7 Y7oڏ@\eAwTpJ ~>7p3w,ؘ?z9+d'H.S?!ǩ&p\ܘH9`|:97ng=xNژtW1&Zt,}=au<ژppSZCSܮ)d&x2837BM Ԛݵ&Y}[O [=[_W&̆ zv],ZX9OϠ %S1cv F6$ os܄u~6yi짿$zX\&Q-س/hn"3">)5ux~{WcvJX>J'#߇[JJW) >BK_ M#H=,nh}Gy͢ʖU_/a!3 6]d87mS`k*y˚$f) KyRT]VNu:v(]vluϩ$_ {5.jQ4t 2P `ktၐ#J^X]}5S,#7^ᵝOac1(!!~"y !qO[P 869nxcU^WFI @L53& mv8>}N5&r_,` "$k Na' xIt*ίO6W8/x\`?ȂZ޺|ݲk?n$^ J#!;lvGf Z^ka7hͺЭ=@Ktd+pgNGSI4 qQKîYL)%|&CBAh޸xU#@㏃YR֙|lɆ0 )Fl-;6ڑԲu·D^q=|:"&PƋz0%l_Yg^fa/: v.Φ`9_ZOw^| (g޳A.?&عwoD0|ymqCjU0 !{"TułqlF?O~?hLAky݁5DB버bZN xIѩY׬;1!o,hh`;ZBG7ZW:5%TԍVHG15 j`ɉl\YIEFow u U67m[60c+iwټ;|+,/%^f 3oʫH &lGR#'Y:]w%F_PW.nO%nuVnamX:qejY22牱)lk&1uRD7jdb;aVa eQHY{בpp!ܿ;:{A{,E%*ݭ@! <,9{!qװ+'ZU# z ůprVMrGoJN6ʜUp rNP'kAJby7`496T+?E7y0SԽPBFv q'n }skiAV U"Ik/,oL!KY`:¶ޯcT7w)3FL+vs0VeF SY( X/.s&p .8JΈ[݅t鑉4\OvI`rp23o|QkG^-3˺6L롲M0uCgƼC+< {zP%2E,rfV%@ kX ᄛ_8Og4]=_`0p&}#A .ǩ=ڦT'>Zb`u^mp U@R>oIxtv p=ru;î b]a>ƝZ!Vޚ^Q)y3̀uqrۊ'@70dGPE?F<;D&Pǽ' -4+orxBncⷖK~OÉ)yo103 @$ nWK+(_>0cҘ8>|>+#j[cJbtxSBõ`Ǚ5gJ4|P?b"7Qg7kc z (3)TEؼ0:h WĊa>#= Zі4B6n gkIYm28a~B$\c8SHȧ#i΀+lhwqUm(ZVmb쭭q oOOD_;1YU^18|GC's i7`{ xM5sufWE `/xT)3%E<A0*1L83c̨g' RuceSs^#f Yz9\P0BQżFJ' ը5 *A""%)9wV -|Ciu{#, 38zjbo5wMcB궨5s|"KZ3 u_) 6Mt ;WlԶ;1C2P0s̅5[+ΨSx"<+j5 Rg9m8czr?sU|v' L>]M7@0 3o LKjuL[>GY`ם8HdW9L%FuxB߅}r:xD]DP92sat* ӥCϗKH۷W$ݺQ9GFH<_p=QR&ZqHa*BE]#l%󹊡D.5[xGNLm]InҬBED%Eز`~ɀ>E((.T7!FNM {=3%>K?ɛ4`\ wƒOh\KMdfWJOdUؘG >/iS\AyٗJ{'y@udI_z_?ˀ~xPtu!mG ;yEcƘ{7H7 \K1cT,<!V)j=+)}ţ?n.L{5%l0tLfi2ӽ) pt ߖIc1i&Vh91$SZH᧶i @Uu_Py ܖ vk0Y"LJV_!&ba鳀"w7{BqZa\4>aNh %8'v*]Dqѳ6닎ԸbŃlt$viKtpEK'm1DmʏDz߄z/ೠ>9SwkuRx%3B| 'Jsۺf~~`I&zW 81P2|.F0 o+a^٘/ *j%;U&$.T44W+ IޣnT.)VR}U=Eľ5m#K0t=10rW*q櫀pz$!>_:S:<4l7 K}SfXT.nm2q ib˦TS"[4J zq ͝I)s+cWxoY+rqO~_NȬ䞵ݰ2jK Bxtq125ԇ(7a`[Jo:ۧՓgڝnq39,2G$I яXYDV_ ` ]n%F$17<;tȔ4^m#)GdxrW;k>WzIyj0Kh"kߍpazo334+@y؀M>Ȝ9N8 K vhUd?(!ay%aMj\&G"phX[%A (C|/PmoYő(*N,jg Д%5$uJ9Žqc>e G@|>SOGFCVv{AXOR;# ^e"Ii=;b /} 9lNgVUie.6ED`W.oEE{1uww3 Qÿ~Aoƶ*v5Ux9uIx1_[Ȳgiqvܻ'^2:dD29GNImM߹d|)MNmm xwh3i1Z(yq3nH/| `90?&_]}tܦ$v"pl}lQ_$o" ~_ a=F'0''Pe0/{KSyO h-C Nk@6Ai0NdP^מݑ%H,<0IӔŦMFg/'?QEf0*ʶMހ8^5ǩQчTe^pZ!oOmAA0 0@\/}~5pG x+l[`#Lr^ & ц81K)G$Oo`1IH?ϓs`lfUsX2k \Mr}ة4< o}) R^XyhWw(퓁%gP<yfPYS 3-h'\cΐeޒQSVQY2GM {"7 Or%9|0wַ24ze!&OFej?5˰oRlom6Wn5lRkU&ԥ#B1JjfC8呄)hӏc!R qiz:lXX-ǵ=XS']s)Et^^ C~,p@KR#ʧ굕=!Hx;`4l5چ\[vAD_ ʡPͰ))s3uKRl.ûpu@0ui&T\ʚ91[y/4 @΃?xmlxdWLV|w%VN@_f_46%<9 "Tccfr^\xѦp_7ubT}3SjXnsIR80oP~.eB;+l"ٚYv\-ﲺB A`><"#^P ٚihdL?:߯߯͢ڐ212W &s,xLKێuD8 vl;͂Q;1%F6V33=G'@TI2V+iH;aڡ̓ڔ1 "HP:(hcm %s]hUڽ4=QϔȆ}ÖW,#n OXyTéM[:_5N[H\Cx<bxoD6k[oj3).r٠2CWUs`Ȳ6FGs_ &V!NL sb}»f>=Sp3O^1!%I"ܨnV10ç##u/1a2E#ҼRoο;p Q"n^C~p64iZ0|X͠UuQNT{!FyOB>vn,H3SW'`@rg鿃xdCApUa Y&/Ƣ%m\o.b6Pq^+y"fɿ,gE04Wh *6{h/I!ZJkonAr̻> <-c󷲓=ݗ{S^\?yl7meaH8̞e>v.L!R\,|k*TCɁ(=pȢp{Y^\,D`019hZ ޾}$6լCDZm¹L7oĴah4|ؒO{'qBz> %Y A;|С@hzЫ_mIyԻC&(6{%M;.O%5DW T{D;UP3w'r^u=< , )3]p ܪF.; :*,QX#At̚SMDH yDMoכ^D[' ㎻s}1tmH 1G}/@I, {/'iʐsN"Mg?lPbjO"7 0YqL&\9 exyM:Ocvu[Pԇ.2ª IjF?E_cU^ĝ .j,SZ4"↾b9oN cMN>K&@qfDYW$A~3>Iu|v̊RG^Tg`w#d O 5O'qm/Hpe[sKiC/[ ^@J8ɼ[ m!tr"9N|69,3ZK+R; X,lX&AR3rT'IKGLoZV|2u+ ]PBoxA#O*܎;h كmrg)'k^ +Kb'.'nQEtN1ի5(P6CUY3#x攽Fi7 +jcFBa#j%|&1;*]&0(w߳mNJaQVZ/ea+=-,܏) pl_|2 .X5?gx%vԩv4* @ -fvz41L~3EFBa/)q 5Tb{^z꽷Jo*! dGE̲<"˒@l;Tz yr#.UH]ΕnLƍv 3*Eyef ^JJ?U-~sw噴)8-Dz ='ܞV nhן`chgƮ&65p֟+{%J.l*c Tpz|C_d驾[Ol FpN)_@kZv{'w?,nb從`'ڄk큈0liK-sty #+-1 Q\hdJ֑$Ski_0NƦe + ̴ _s{eycmk4)Xļ y m[>TxP-jfĄl4s-YL%h;It}>=TMBfFQ$s&}ZNp5(^R:13#ɘi^覩D%.@!iPMEF[ibM1 hu}ۜgCHD(f͸ <;Cv3/sy na4ҘV$*u7+d󧻛v/HA|; NrA3A_{ZbůB5$jZb+`$?IkQOQ|ܘ'iVF # +5 ƎSYNC;ZRݹ PޠFgw5f ׃qrpaVy8cpFЀ܆U@o3fu)؛[O7pXbCaƎ!E= IXJh;oF!c(y0X6zYwR}nɆѮS~ب 욺 OEݽ-=JUcn/ZX]^|%* (鍫NkC`H{܎8,.KH*6ߵP#g;+vmFx1Qref%ȴ56)SeICtuYQ^~ 0߄RʼnGg+̱P$zy⿬.JH ]_ $2Zz~ѣĹ7Ēg<ڗݱF[H政JC*=D]Gg64Ms63Rbom 5Zd޸56x#$*<Ξ~}Yݲ=:͎ 1/ % Vjy)ttLbn+Wؘj6)X' |ħY¨0EX'KNRBb#ށBмsɤ*V/3uJ͑huХךHQ;QTq}X; k\ӥ U\UCj.JFt/{SyvzZN)Lm_s DRPZdh~][*KjAԤQͪq1fNnS(Yn2^to,,xŋFuCEMX#DΗmT;bz}a|;zkPh :fjdיrMϵT[(Zg/a H<}I|?K rp bnCbctiŷ-:jUjWz%H`Q~fYYD@W XDxK NȜ/wޠݓ)U)hʹ/CH:o͙gFIΉMt=詜ّ*;]ÈCtծup'CVXn $SP29{9޳D!1\ؓ Gvf&'9q̰ć=Z!D L%úQlJCiNZQ %8¡yc]S3¿';_dN0| BWn)=]l)_SAd#"i82 `gl_jPH6etEN4~x pxZ3〈o,~i'g'UrK1(iP C2b3KEr<ÁlN.ZP IeoI?9*r'UuXy,!AjdymiqQOsT}|-}cи3@.\ O";Fiw36|Ь=CS e:òL[.4vo6ޟWy*5Mj0h9.{g '~TMM!T؏VEqƂ2|4(Ռkx$ߐoJK\5 J8;α!,z(!`S&sOMl+w,\Hrlȕuk&ʹ'Ppfr% ߢO(g$m" Q&\9"U@4Tv;ڨA*I5ԋu(\}4F̝FNl^͛qHg@1Rt,et*X잘^-~ՆqKI|>\3&,K5gxblTxŊU ^aThD-ͅ Þ<{ǹ t\BcXk_7UT M16,w6 5nM )JPs0bm.KpE;80[Y'Wrns{ j(sJD6O8u uZT_ngŚ)Yzy _|)NNH׼ .M)pЬWiH#XCpdܐ27zQN'h?0sݓP"ЌF,ӲFC%}GYI,ZX-+#gZLƕtV:5B l<tfFKqd|pIIN)W4?1 m-4_>}"89i)MҊ;Е(uj#+ TT9ݓD~`5$'"%1L}TON^csep (tb[TgB~?h0gB;-cJc,xOL#ڐhkk0y^|̼-KU]i`B2jNrF VPG!*pw[[3V6G {Ldr0`gGF俼RϵhK9񈡒iX4L{M'~d] $å\i*4.Z/N<9VZ$U|2a; yYKVpCz/:L߽fN,-t1휝  jW[wpu\*(۪x)~fUJ#;=_\ۈDi>-oNZ׊zvx/ !MU*kcYj.mKwe||^i?B&Q;=E03XIt'Bj16 uU= 5#Rej`ܼef>}Wg] 32~1hHS-ӟqR"3-eEض%&vWe9@7 !M b "񇠟^#&pb[F|F%eyӎzYR͐<(=B9(̓Q<zvկ q>Z wu(O-tƤ#q,3Y\g)$Ѥx^0S) jZbb:8pmhQ-`{TI Fv&rrS,0Gc߷F8Ԑ I@OD I eyr—~ԑb.x Qqܰ*n0r8u'К[uH(O+~&XB9bYhȏ@x*'gg i %Q9EA :Gl W/lTI{,YMR&{"G׏bkVS^n'5c-EK a1gB5&uX.6t!l,1${ x-Zv\ucWg\,IJ&z qk"jrúz|X,M3 IOɽ :(|l2@8_0iblruO")SlCOu_Cb*v$h,Anz^5PS1&t2i*>> ~(RAu滷LS#tGvsз,h$SPmH*)/ *eSn|c7HEY=2wp҃y"O|!F8 ;3j Tb}( nfp\K36HYa-=0w@qzmAj$MwҁP7 3I WG"No\22|-ΪVբkiCy>EYPø4ϋ Qn 3T2M:a[pHA4 z^ǔr5(eDǜL-O+լ4=msy#"'v`b{m6!ò_zL-m=g v`\ MuF |OH&i7p}bg.KG{šf<bkZNb. hn:ٶ [oD<1N3bz^'oiOn'rV/+š DĚZ;M "[)`=R{jwGW}-+#T<^{Hs 4K64)RSc#}xc爐b fjF: Qk2j(fT3`) Y3@٠ysy_EʲlfQWi)+4\r(/t6})}i;/JJ ?H ?LZBn1R (kh; ی %j$7WrI^(V`T7B7H^#*Nc="҆U3#Gs[MQz:a̼L(bJ;Ђ3ph_M=L,u5#Z@Ir8Y7/Acy{G LaG8ܿ2悱GlLyoO쫝+v] {H#K^Le;o֔X]0W {8h7͈پ%x.rObASgܚ~^&2g?S%An[{ݜD\lE=*@ZXQA#l`lx߸lG1{ZF!Ej$ȓ 2n3b\FŒO-)G ͰB#q/uz`u$Za$>(tP kL Hxa ҝi^|B[ SE"uև=PY  6TՊ?seOW(KUQbܺƜS۪ 6:nSЩ \ytfjƆ!z%EU1^Q@bq2oH*IO' *tj1w@%q˾Yo易.uӖ3DA‚;up\7|9\O;,*.09}|&ai2Nj>T{}A@傹<¼5!-L<.bY_|+[} 3r [sU|xhuUwjމ.- ꓸpЏ:;'X&*,@᭳O/z Dže?!0Ny{^-q`x)3 h!NA2ca*H.XZ#ܹT]tPe,nB(UՍAp1Hd)A|+vX6)t7vwҽhw;g]S  UwXrKg42Pv#I5} r{DD_?Y=ΙTޭ eFs2QPLUD`r&tU@*?'7}vo~:hɌ|]G XTJU)N@M!: h ]ꍞ =97D!<~P)R5 f04$xfj"}Uް͜ /B-T`,8ZCf nj86~96b8/,]*; r/Kq3) 6 I-BAL« 4 .+ Bc(daeKRupg= m{m,v3W:jrPRT8:)(pM g:@ z'WpDXJ >or$D|Dh[Ec]u2E35[('4 HgC:+ hε;e} u!DY Vt暶q_۳j8@&Wks.K8\O2-`e=QtӍrj{9e|ݓv=p=ڕaWk#p6wF[M0*D GPuJ]x(Ӷ/)Le ;-fkDC謋TbQÅc[Pn՗"#H{-[d,Z6gJi'2[Ewg'\͆Aw,v&xZYG;Gy/}ଔ:_.*c)".Y;gɲgtei#f?ҧŶ^D++}d$K1t=+o~ aH3BOËB`T!ȴNEn&t5>%_ytĆZF] iW]b?/[^a'+n+hb?Z1d]__+t~PS{v 鱬77/EV-;6Ou*oEcB"ruبbݓ FS;/kg ?,= FCg2mcBb Ĵ\snBV,ӌ*Pl&\}w;wr4,Fݕ(E]S2LYMfnc0^Ľ`UA5Z'}.BA|9HEy\`UGP9o߾G+OR٥T׿RP1Jhఙe0+8pe&O$OQBFS8t6M3Mˍ9;:.J|+^$R>t&=Nd\.8޾b>sPԸ&f76S I/t;1<:7ѩ ׾@y^{ipLt p`4@[GuVoϧ-5\ʏJ5"iە{|\|J Ӎ7,V 43FQaT\նS> #k/״0d.{(sGBf*xnfFs">}7u1p¥Fhws{/oM* wn5@1+Wia2sÕ1.[ :nxxJ3k^hKBV: Bܢ>{?:.bS%MJ0~b2[f@xDG`AF ??޽zJ&zM7e=1q*&A>8x `޿l 9'5-Q-gwr@s%_[}:aM5 (y^u/%e_qbPY rd8:ׁ/.TqT3ENO*OpV4P`u>T < G kK[`t >KE}(WxT2Rs.C7A ZQ+s2*>c%gˎu嘚+uеq:6IMv JBn@6e>,(ǚL0B~1J vSםn1◇]joEo>'Ӊ{;8ҁ\{!LU̧W+Ԙ};,vҠnLdH-$)d+᳄N3|ZU)a1cEkא#EhL.@&5wׁR&!$邤u!f0Py=_BmDRB3/"u/HCCΒk%w )rv`?۫ ) tk E6P{" euV<-k ARnf%n>dn/28G2]sCjہ*ƀ$~?Ⱦ S?UOB^`jOc t}1Cs*Ϋk>z~w;`¯ye&x15cεUD+ fexp5ܽ4鬺ÜLl[LW@8K MpR7@q;VJ9f.yB>Q5!q4WixY>kON4(̺CQOy(*62Pj륧c ս~i`F/wjzq?SDE {=nͩ,hoKe~4ʳHZܔ5OEP,"{~͚u{9-hT9f.Rŷ^ yFkaǏi`._gVlϞ>&*zU,=tnϢXw% ]79gr߅]I%!K-:zq V}W5#Dϥ<[\=`޽kM~8{Qgc(xlZDK{YDEay^?$NejLݽTM7G(aj0ۄdH$j1MЁ0בeչa}`i-؝[ 'oq,Kj/E0E $Uk 䰕-_hVƛVÖP a|س\,WѨ#H@I ~xG%+d v{!FFQ\zIdI[<VQ:ozi%ȿ(\<}ZBpvt3p(*N[䑀ucz &<+ӿ"1ln:ZDsFA;;=AGKI@$=t U(6Te)b2Kwz.l9K(H#mW~t 4j'&q5CԡV냈_fnNg+nn_zlP.tc'P?/Oa-A#]켏}N!FS U.N\{=t0ʿS ]4p㑰pk=DIĿ"π *X<KI)CZ d#' 9H?*t &kg)_Ͼ\1m)!W ߽Z$o8g3AM\qOG'%ޘ|o=+Ea 2mMвB v_ٜ }S#x҂ín&G?j] $(aiO e w˒ a"hS  yy$J|RZ^$h4{~ݝVAW4X? BєIt(6ޜO|W2g|CڎPM9 d!hgW@hp _k7,U_ ![k3ۭ`dC> [eLO(h#S#3Պ\_awM#H&*!*^.#E-Z>a{w׿'|`hp!lFC2g逧yќ͚ZBa ?gVh1|/}3O;8+c2>c/p`#UIj.K̏tлje(' rtMbnکi" S͍f[tIP&k G8ֹb0Xh{3`~M=>} (ksk{e^+{J'w9]ɥuX̿އt1SCw|aL ([Ǖ0؜pR`| 5d(B)ZăP ՎUZ]] lL:ƍ[H7EKd `8/wua@ (90uQG@2Pd$R*-=SʂT/m^r41;Y.Ba[$p|ĜJ"wAiC VΟ)CaSR NӀ+q'7AMFӮ9DƷlbe!ggjwapM]=<ؑx`|0b H*PtDoAƻvNjhU ::_Xg"RgY=j -RpXQ:ģq#+;T/<a*k/ld%Fi*?XԡK5J Pdf=TsY4p Òb׷m|2%DC$*(o;vwJndrѼL/SK) ~>\W$y1:v Qg)މAdH y0_ֲ@}#tGA9S|t`ȈSzޤ?!9(c~rpSݓZⵐt iڴ#>CC#Ee$:|\&A Qr/ARi:~۸5Azi02gĈ9Oep,6.>&To @nO&y aO̅rH?z?'A7h>f'ЋZfr$e- ҊMy&T >gڙ5 Spz'裲]l*H+F6ϦcZWO$sJ։`잵 aF{R q yP*xҮA@1gwZbX!1Z߯3쟬G"ѡJWYɉ _ TO*1}BHS3ÌOe*j6'!̢mVG߱{ƆC͆ S fOty*%cR~t.V.Y@<Â#{*W1w!HofǬb;j`ʏIzeai[ 2Ahܬr aH`=Ǵ}@&():rDrgKťG $ Xfիr*aFQw/vJLVNՋ V''2DLǯb%2z9 S0VR|YI'[K.BRĢSRJ13K*߿e*PKɸ.ke+'H70#О }0 {Zn"4qST#Rn#ץ#i:᥻P^NX]`1BV7t0"rCh)tIy3X&(r-TmkN YVDęYh \:z.<)_4t?t^0քͯrT*W'b{yxTi?  { u|$c>lP?zk_"k=_׳=;%>i2eRQrPG, ~JE }fsW7=uLnz7$ ; /ژpJ@µC㱉-e``;2 qR.$ \L78~:#5dU%_'ћۓ̒µJ"n).<2lל0zxtU$pV +|"dtE,A.L06M&U䛈+xRb;.X`'WO,OFy oJ\%x1EϜX}}7oIxY[W]Hd{v3V} e [H|Ӱ K Z}MPubߘ5Yºc__óJI_i[c$@rCYI,umD}p6cT&ٖBqI%2t2K捭#5c2= I})b!>GDbt|&h~c8tV+ % N)@|l-:*+$'cu0 BeXX2%hy&8r.jg@:s -^a^?+{¥+S:,&7/|fc.WHr%F9moH+7Zn!LvXjBZۂaUg Oåqr4OhNPyN#{hج7s/nxa(3I>E;:6^s>NHqoV6Ρ_X?AnFCRcW_0$]Pa9wEOϥ\SՂ=n?J 0[3a QmhVWD['<^<&ëkIDIS9B/Dd{eue_D}|n'n5ʶ& I| BQvEv&Lxe潂:Ull9tߵ8a՚秮 eЕxKYZM!X9 LX ;$7R:>܉r-ND[N~X{暡C$uH^ y {ضgCAsS- ˯ cDW1>C "DDwϱJk旑^Vm7c"lKS@\*L!uk!ބʼn0`skr<.,**z5/Ų7b`5nzI (e 0끱IHB1\ #d:58qѫX:2{9UAj`v:媲tfk힣c6)VP'-p"ot,ڕ*CaDrFBž{jZ sM\4%owW 1 uhj]xXCq*7]XNfH2FD+1rklʞl(Vm"*{-]HebϳZk瘣YAT9ON_L]cdV)%[8]LՎN( rZ<Sa>}fI)$S(פVVTBO f+AqI E}'w7n^yid, p٥k^2)Տ59_T$уT埉>հZI\5WnP.g>ւo%"O8 JN2=OX*_P RP`p"ix3ijʢ3PZ͛*,+ya(~> ђaw<0 1ނ(e.[bl?4z6'x+2&HKTZr;ڱ=^%SDΔ[;TCů;ǕTjAK\?FiT^)]ANSa73>FYK;={i>Ǔb`|rr%'q+F=-fI>Cv[&|MtbOi*?p 2Cƚ ǡ 1xA5:4 4817FB*Z .Qb>Q5^lnߖjfCᘶ<++d}˯dąІa" &i٩ cND-` |!->sLM(H@&%%ZrtD3USjZLoii졹`sdȒ/.G)2Y:PSc =N$UBɑ1[/`hjYAubym)%1%`Ԟwg,) ұcŰib<ހK?I NoOnN/Mss=/NE1!B^zLVN~zqMo<O_Cp! -%@&[a~\u hp e2qو/#UV|hQ-=w}7dz,j[/'nGcAZ):EǬOe{<@T%0tKV{rG{SUxiR/9r$”G 0*(p냖umpfd^R?ǓR({sEDˤ#:[͌hA;L@mX)[}Q!(Ǯ)X4,)/Z0 4;ym(ЛFIuZo)>ՂVb9m叚ˈWU1oN*=NFlkE5 [p~)Uwӌ2eiU1>4sgvkGK `-G.Μ-1\Z3 C3,q. r׹U:a~Cr#ACf1O6*zJzսMF,"KGy2J*m.n/_Sޅ}FS7{LcW7I"5I}$J1#nZnۓ{gcV- |g{}cbŲ5U.dCm{Ceya`XV%̪P~>k6D}k9ĆL\9qkNIHցBbQJvnl,|$8|wy7=^*1taz"Y{1-.Gӎ*"e4ۈn& 뤵|]sRޟ8x=?K5y}Pq # %I%@;w.R_XMf \|UN{y wNr0Zpď*hI|kX1xĵ+ﶙb,RHd26$%xX0Jlzq Hn^L,p䄪yclϬ'cC\opPtյvlg_ϫ *'0m:r_PQPMEBxoe(OO b0l9xcHى@12(\j+C@5^Dm^~FUAhyɡY^ϛ\y3Xxa3ҫ VmL䑭ee<ls$L8CȎP_cM^?tfؑx"҅B@ w<#fTz2%rgv*R2Y6 flP < #*3h)Z+!'F?=ihԛ=}v'R-;: Zm꘤5 ;hŽrt^Gy+WKjmyo-(P(5+_Q<(C6Iy9>gON&3~S,~Q5?Fm\M#0ֻd6"zM(Wc%4XiEȷ G2?3mlgq`}D,*>T7Yz+m ^QuKazl d}k|l[Og3bST,y0MsP 7`ߧ?Iצ=brjҔ.2WF 2ɶ),e_A_u"i+aFl_hԟm_:dOwZˡ,ei ]{l$D$)C<-DzD޵rݗ.ܛSQq59{d^q%1 "M?dJ$ߙW{f2|aQsOW7?b#UbfGp n|`ʦf:Oe!6g"ͤΟunߌ*AwGZesK2 *6Ê<8+p.șkiC  &L|g2CJLK61ۇ+rX6#3-tlz] %t$0-Y/qN |ʽz~a[t(`I\?yR+ el־+֨Uf>5BJX +.={ ܦG?>N)/"<%?y\]9!rHy>aGuOA{Uum.Bqqm%V:-g{yM4SzrO&ɸ#s٤<5:XwDY :/@mwJ.;*;9pC(>ZFc+(cp9i48U9sψfڦmn1D@ X= jQpU? I$;%E'oRmsc0NqaLE7]+$\9P/*%)dvuclՇ3UeRhxëorX<%L:#h/j톮a~a\c|ȱyVcBAq3ۺ: ա? پ=2BCB460U FZ&~ATTlLaKD8g& ;tlE39P ǎILZzmp;vܽ4<0ő~}"QŇ/ 6b8BigavgY=E+Y]n5@8_!WSݯ@㼏xHQ`S0ѧu_iZ `K=FEaJ|l֯M9ҧ;^_gٻRH2IP'1W4 ""\ j Dtyq dCgq:*yMjJ#k| ˴TrTTe'V4Dn4OId MNO跥V]X#GjV) M{+r".DH/עH+Y+"qęfR yUD6sq4[|ǻ]+K&nB`>S`kPTvŤxss7Qp̬ucרL#njIb.jqJ |~\p4Ƽ,~Q&}.jñc 6}C^r}Uv4RbuQ|ҁ]̥ο* WKL (7wAp|Bi!/W>w&bP6fԖȺ59m|xfϱlqQ!l8(`>.:p뒘DkffsEH/T:c)_BL?M^޲EKXά͹v>mT-_Rs\@\zgiGA g|kZ2K( z(IఒT ]3!`=1`bC{j6k㗼opA)Q̔+3 +^\h=@鷝c7kרe &FoGYZ\Wlgx'tEu2bom99 AQE+@z6~̦{fp`LJ~8+!8 c \w aZub|aVc uXw iÔIl .3J$;1?j#F,آݏٍDmA.EZBIS兿aEv"td@G4-z2Ɲ1T>e/f?ZF2L-&'4/cW :LN!}PԒԿK !Kzd q{* Fm6#ݖq;v0oUk{ORC}:kԢ4+/m&`;<6硥dxu#'. )Fb\`8?Q|Fp8B'~k/ZYCoՐQ\Ʊp^1yWZ S',f7:=t$ʠn@<:qRT▝kqvAsVHXJB7eEcEKaٞn ~I 8[E؂5Ymiv>;L~"3b X֗H{ ($8.c͜)ca:}y6?)HLS׻lE'Ogf܉^feSo ؆8Op?.IБ~aS5GQM}y+C_1)1!`rI('߾L:8˛Kͮ-*xAr;e6Ml X&wǴѿ(-ԫ_ڣѬ028GiE3 =@?aGdY9>6LF԰h0kk9mU}wb+Gi-)}dizivr]wr n#斆tS ܭ N'8'ȉDB+s 8![&P,cAaoU";bMsX*Ɣ2/1C&a9ɺ<.6k5MwBq`n5*!a}BsdK~FcJSހ.|:qXs'{.8BX'^gmP[Rk)Eǰ9UsF %&M`/O5\-0'fR7sN<~w"Ʃ&WmIKepNgUUZ2IGw<4+]>)?g3h3E5Z67u(SP'$Z’>i`C갢=Idr}BC)ѧ%ձqI-#&ZF0%VL~%tIhxc%z4ሻ t,3mI2hyO3hq'AՍU0Ծb5I$?+i'轔Glxmj@s$]<]2+yfWϓo-hdMK+N?(:RuX¦xt\=lLVG3^nG"nYSʣxʊuߘACތvZhˑzd*9 GW!-%ݝ/^}P*^Ai:h#a5{l0=z˚P % m197͟RĎf% ՇIy1ֱ>`9WDI1ڦXT=Ey|tck8ߊ FGC\& B4f۹Pm5*)%.4{?N-!>H-;Iw)N%Do~D[@bHudi XN"Ȧ 3&[r{/ø1?Mt4C'hX)dlSVa:&*kk&>6E¬Ĺ`KZ < |OM 'cPB8,ğ o# ~7lʴbޝкt#Hp?ׅv=~WPܿUZYاY!}Ӟ(L-3+i{?%Tz4!ŝ 9"t*u:$cqʛNyl 2>,8-ٛa?Sx4 M[ˈEYA0 gA2<3wn6]ЗC{9uI YkHnmmSؾ`|a:T& 5)d cV:߈ F~PMRl 5E9Sr 298*}ǎ)8o+~v-e+k@y߭ITEw*/$k߮z ZMT:Û܋ kK:kK@6Z(fKn S! 2]>%[U_e $E'i"t{0'8n\(,iv?lX4ȧ:EâLT)xn'rX]ب$v'[a,'5^\kN߳ˉ+BIqc@Vz_UDzTm陔H'$ /[i.:me4>ap#Z˲fZVIx(ӾCp,Um.!WcUnsOJ]yA>!ئ.}p\G9O5 rk=#E PW dOur0)~Hѹ1IP\cV,!I]'r2VL7mWIВ!*vWI^e oiiF?@LSpgfi|B 4`^kJJ*BKKU2Ъgf7q[dk햕LFw/\'6K'^/G~ 0ͼ1 W h!,ڷT?$};M^Y FSBvJa%!^׌C JS]: !_K Fy)6^RΜUk4*{,oI`2*v㠋S3g"GXڎF߆Q%R UI ĭ9ׇQk' " /Żky~ jE`!.lxI?"BvylC1O//߄˳J&܎{-i!wXz@R zrZmd *O&rĽl.0S b E `݀d&F1rs)_# $);t; y:Ddc4wۇ CIDĨ&?P@/߀?!>w݄YX8߅J[GǠzXp h|*Sg[Me4u!&ᓇEӝ^ (V޹?5 7Vy)Zjb "5Fdmɯ*z!]/Iڦԫf/;iٞяd\Il`"ΎlS)5 Êy2{8Ic]2+Qcp{pHC;Og (WCHBL'jfQ=+C kQ^=tdib/:V9;u! ȠuO@ FE8v?,Ie_]My3iI|h͟Or,Eܙ>*"K4axDu:C}jm1 :S8`S@]')-VN؅I\CzCHҮ*؂X`ܞyGGLع3ke~4I .[, iSpmLvMZv=njZlr)]b!gu\B14h|9SHlq\9LB_1z ^ɬjQJpf{A@F hK@I=h@uC[nyeŅכ~,$EDqxf̗$dAj\$Lw/<۷"C=@Wt!1$JQ S.à͉GR#4w0:+F` g[n:ȍljk.MtcqVT_f8?/p LEmQqvھqr@t0chT1"Q[AS y|Pt)ly8%2]]{Ҳ+SzѬ,YA9o}>8b (a YyHJ"<8=Z. bи$tt.0b Ӆ WJC\hu!+"Fv$*UV5Sf]ⱉ<+ZioK]%QR^0 ~D5Sݣ4,=VTl@҄3PeXl} ʔ)aM~sŨb$ u#1U^8r{ SqbrrBn6=5jeWzπnY} #l5n:.Zìq^>XSeH%m^YXDpENzJT]{0+̔P-a+9xQ\B|ߋX/GBg۴7{MR%^j;N6.&[,ˀd3TxO$tRpuQxX`,vuiqkgb{$ykԧw DCa뷥  Laop/UE{dK:~WE5=@b҉{-(ZaRәsISSҾ Zw(!9w&ܽKDzXY債mT ,7@4`iC qhpl/^cƼ{8~=#\MLivez /a}c~Bn|p_dP7H:)CfOBf<9.zKW@+kuL\/E泃3t H#~Е}!;񊴔 \AQT~6X66CiZ?|`uлvV3zYwpq\@Kl K5S"FrP6C;0a6נoOkmhŕE6zKK3vW2ZLț5VAK.- f,F7qqHcꙚ2׬[W43s,YZ$:A_Bf`L'0zHy],T >q(}\َkN?}Ig J= QkaYkY \ xlirzɮG,'m~(IUaAY7[DѓEif &[>,+O7~Bg,yGx Tv7O~+dN!-͸D 2У濊U ߽ ~*웍C; ,YODy"pu9lۧj O֜qƅEЧ ک=<*˒$Gv!wGྜ&ZxcرQleD2{/2|~ef<%~Q3Ny:ͨ-kF!*3ʖATCԫ[k!/vP#7]HI{|6TKy+D6wRϐHaLmU}4b*$JZjii*؛ eq~ P| |' e%uZ>mAPsc@ l _W咰kL._GOs?pW-" X Ajtbj*щ_)58 ìqrRfSY E`Pyaj{B[&QRg|*JV؍X uɀ.6H*O5SmS/۶j)veIٶR<0(SO,}<+XTn[z9 [, JEaԺ *Zou)ÜɷʎeBrpBS_6l[ {ځlX6XUUpyq^N+LHY.du}BFf/2a\ \ !JRػfd;e`okj>8nef&Nx0(k-bzl I %2f h"'eqk!5ƚCIQkY_Q%B$Ǻ·i/% Z2&̪=v }5J! ٵؒ[X~%yMn֪ϐ@tai$/}F$Df"`l2Bl7%9#V~p犋ݐevtU,-3ExZIV`t8d9,諓aiPSMFL/mU͌*5,ΰx ,7aUՏ,=1GQQ!zMm=xubntZ7xjKDoFF~qtov g<ʐ}N) =JN\ ʗye"bЍtVS5'u最WBwh8nQm t[w0q F^5n-X&տw X-y^thl[ur3SAjIX'uL2႘EEY}T(rs;! a]kARPaϪ ☌I7|Hb;d9d_4aQ'>"O t=2maW>YSDM>۳I?en$|ԡTQ4NJh]H]8G<",3+[ĐO kѸI(Y*I֬V]\Њ 0&^;[]#&,B3KGi9d5KpFLrJ-*YxfSfNAajGb-حQuAu=_`Aig:QH'A!Lg(F$Cֵ2`bIm"΁'q>5qa"!N xhbR׋6Ȱ`Ys'ɝ8-=="Tgw1ȁ56F3tDĸV,N;"g(߷ 8'9 <uuB\V H"\j&hK2~~Fy:g5 \էcwކ1VH9ӱC/DɅJh:к3~T#+ͭsGLDԼv/ `.U)7;(Zae۬-&d#k@|+fDC{i|h= !"VZZG0-JoTYʭ7O/{:Kk̮GK(:c J[%sЄvLJ]CNR7kH~jLuz;ᾠ%O?JJќ?Sq#ƬbE{>`fR^|tv&sR9fή%^Rg"u{s\JeÒT½ ߏ3_ʣH3~pns+@i N#Ƈ TsR*>rݺܵz?)nlu48tmɸ(*A0piXsdž1dTGnH(闲_Bw4vf񍴸dx?e!2rM3GW~wjh_4?p*:B~U5Ȋ*dV*  ݰ:ap} /uN-$6- ޗT~Up+؍*$^bβ=EkWřԿVL{^XJY@wda5t^3LV#qf$. ]`HG| YCtҬ_hG,Xֲkf&k5 âӃ|7P[ѪCSK7ypM DHYj}^}BHe䮗fPÄ)ydD+&h5Ugc$Dݞ'jx7J<3Ej&BnxGi*oln'YX\&EFq= zpb<4N^a (@O,1A-ZcJ](wTmT!?@J9BHFuX&Kg Ƣ:Z$9P鸖)KYN9B|ނ.A[,WtڅEH@r~̷7˿у\Fż6m^/ kcob>v뎓rUP HQk* {yQiл`hh{5 t>b0Zyȟ8)tpg*m>$^R"k{sԧGa7r ɍ2)3;" vݧ?vI PA"B绳:g8K8̯V3YtKز'pl> b&ֳnux@k 7(1}&yi:jNZZ E mGkUb=MWE09 Py!6eq4.["7!~t VRR.y9\8W hNw8Bgԫa5O@]F&u~ïX>ɰnmR׺hE(:,7'}X~kRմUI̟NYBG++2^e4.؏@ΥZ썛\-!+ۀ^[է@meI&LPC>'^:S|R<+UFRܑ8~C֮ ][]PX okOκqrxW*hIȕH؝1cb1_+rzEG^̈g}frF c*sٮl E7걷"O<*9fs)? |A,yWk ܤ{>9s0ήD&Y|M?L2-'9chkLCYAJNIHO6AeH6T˛h 4. /)ʹsMзB4zԡ8}KIw)=&=sh1#KiPvnVu.tcꑜ#H * ;_4{/k;qmRhmJf~N )ux.xh: <v=|B4J>o8db$B'/Kk#wItZV~[#(詉݁di#ak|NҒ^ǍD޶q0} ˃lӻ(\CDibm)WjYTG\=o T|/\Ց!]Bx5N"1dL#w_'.&ZPuݴh,&3cγʇ?~J6qU64foyKz?xmNTd~DuKppu`E; ˀ Zh@UX%x>6NڎI%P[L$-L2R{WaQ#{6(:gH1pվ"*6F?^Nb2Bkk(=_sr:|hT[]ȐF^ lNgHD.A06FҫFufP ,&LVEsC sH믭T锯xDqp`K>GM^?m"w1G U㊥[z8B‰},nd&>#;ҸDs:%G8}"-=FpYZ$cW2tR^Ppal@zsBY>vt =3[Nȍb{->ui^W жթXHܘJ d4yK9({.^4حyEKny~KˊmH&@)'c!xɜ Չ1I5D}DUZ[Uˆƾl@,B^'.]c=֌=` "/Pb,`S)[ @}9'fIf,MD9LqpIu P04S+&z/&Y+}$%oݐMlm^؇Yσj'RɑfIdAc}SmLܳU\\U0Y Lx ?E(_[,|RVy #UJpvL QN[3n9ɄI$݁аfM(yďK{/itt8P#qJ4MHˆ3 y!KYRpGoF H(JZ9ƥS`b+Ƕx!p ODzˊ0?Tu.3_ftt E@;%䘵5?=[z9\MvWJt3o"4Z0OJ̍k y*ںCh DqıC?M7*; 3 b)̑3Pup)F`/ySXXے)|S$t|Swbf0w]gt<>![u)2To )` JQVXg1؄33#MQR0p_ D><0'нe^Y賸GGӃ,4m1 .cK;ߕd?`׈m'?Kϖ`*ѽvK%Y/]8'~ k{L'O$N͍~-he],sܸIR$S3.[v.2?Ejc}Zb&Z8H5e5g5kIAOPXq>>8S֟10kTT'`TFL%!DS--0:PY<1n.N|5_ H߶UEB֡t0h.M>02q88Kh6Id Rk/PZP zRaX['̶?[ ք Żl273WVhaNOB~U(Khۂs\ HuՐp޴nNf~ VF(eR;#UX\范3dž_-XfFN~[ZR*w o^8BqA~0KsH*XU:|Q;1lؤ:Lo7nW ~Qu7/[ o,9O:"4~ ʑ2v9%k<$c l XN"NUփ?>g l+fyy|KmnHʁ):IZ{tņX 9gdXropK<\$o`])w4(3jQ HOxIj;Bͭ(dtmKTSO#1u'rfz `W\t| (.C Ih E߭ 90+ Sї%[cUv,i&YyYpr4xTN AJZcnpWto0 JRrl\(ݤJ;w[>[AkVC4CmDr ѿ(tkID@ݳ :D+7JY$j].J7ÐeE~03Hc|8hS(QSc0dnd"۫%sͻ/kkΉ%+BbΰK7ٕTQ i;TZQݨ:RUEPmЦq(ge*Vhz UK]$LXRBq+|a^w:Q<2|)69Lh C#>]8,q7րޝ8وUg D V\4j2ĕ=Vf! 2H52R x#{3po"ײ/5' |5$Fh I;WځEJ(~1dc55 m#^U}x{=]ƾ. ~״^QLi,rI#U|-3eԣK}^@uɉt]P''#}ےXd(EI^KWכ!Gs>&IzDYx&Զ(Oa@μnhJ1sA\!MƲ05˞nUPkP\M =:DxP~})*JF'=V~hVKK#]ߪwL7A\o%W%38{ oTm#BɊC|`w`tEu Gk,yd8/d]ީ<bMv(I2p4'ϧU-0*8bB.GiRk/O0pUfb ,+,ќё,=ں$I3vŖXFk̆J efMsB[n8dM|j\ U5V雇t .cý.?( «5PYxefHC1)wc;MN;}r17*ŪpFX?vlwjPl=Ktrp+GF{ [= 4  OED([avLvrQn ^Dن*kJڄM)7fN^mEړ"#Yo3Z5fKaSSUi;6MsԴ%s U^+=0N.#E>1>DۙcyIz4 ShYG3` r"sPmV֓}#I1E}#3o]8=uR_-^X7њt pHediGcOF s "wyp jW&53!RB@YN\& 2^ƒ!8 :KbGل$ ÖysX`Z*fղY fƁYs,EQI;M+N96ҜV֛ۉ *%zC͉6=w<1j%Gύu_XT#tdMG¿~i撵OݩzޫR{|`0~z{x-kd]yElr(SLNPIyr3\_JWlGlЌa{=Z7!9,`|ϼ4tň ʛ:dqȋfN _(1$2G/& >_L,0gDʹwleҾԠb0A-?"^jR &y=J p2a&h9\Ƌ}z7f* 8{K7Coab74fMEat\0}XI5tR wlUU9EÊM֦pJSo( Ӵ_G0)XӁHp 25[zXxA[jk|Kg\Y{yTW`f̝4KU"FT(ZVMd7lW3$rϏ:?ո+2heb5 giVpLlD"/L+6 5h2 ۛDj^sgr̿Cڪvzq,k*l/LFɫKR[~ N#)-]EUa#Q($!3hPX!oUs _$vԟ/x R1/(Sxx~V[‹D(kw=7nGz$.۝BIG,Dxg_Y,t CˮZt3u4J$]v`~^&+bMay̲I&GxbZSAm;j8G-4Ga6 &]vH'p_P)u yIpgEXNmQv0ǐ .K.=c;9YnEu%d-;Y'~Yw\)wopq4y]/U;#{++a8I HxOfZ< |Ih/L$Dq:AJC^ Lok*ylg0~b~@d1I౑ƃsF)Oxwm% *Ulr&WΖsp]Yx;ǒ!X 03ݡ~#8/ eʁl!rӀw{l]M֣ -GF@l1` 1oͰ }dwO'׉W+iJ,Q 2a?K4( >3) tL_l/?h &O!i *">:ٝ6~omNp #$EwX5kjKv\XR,{QkFe PҰĠpki7iR h#΀2c斸PȮGQ=;Pys4ٺ\u"$H9EtиtI6[k[,(ۻpjLEArȯ.ļ%c M?piWkh-Xiܞ.eB },*׋?X‰/&t 93t@vy cO"( BVUާZ9x>.ٲR 6 TSiZh{zW/#(İ>wn d+NH$@n"Axٍz\y3r'DA5v~> s VyΟ'js0D[(IÁ=bz+ozFhw) JT2?jZ!+`ĞQ;(6]rg%mWV$g!Wwe3s th'mX6 8`-3*4S"nO^8?<rҘENkl|/p_Rtd(ڛ` ^0"Ǹ!/Qj Xp WtE:#4;ABh!Zr1BH"q.ŪaCRK#d!U2:U8GfQg6ŸLaY |t?zvthɏ.UKc,:pRIv`眯oe:S|*>(I9m{nX[泿yc,Df{\]x hGPMoɚk-91a:Qdh9cݔ-ˉ&M [OW\|RP qĹPs->ش&0-ޟď6K kjȄk_y'Je 1>EWd<TuS0+ے~iLX֚zP{{m0Fw _l&֪0PTp@k+ xl %%)98m$R:rz?ģٮ}_h;1:uCo6bbO-P1^ŽDxѤ$ܿ̇s X64#x0*0vtvGDyҽ"fmP$xW&Cj|bz=SAvs Ksyw([M\Y|8j{W>~oa(6hS}\V˒*6&-ˏ}ii7MIG;&B`HZLv\Hg d՞iG?2^bu9X@-F;Q(@ &ndHFnS/wy -_jE0?ám7L,#ZfbFp38(,uJVn\u,i@M _V.4$Z?#~諤3wb| N]An}m_' E5iRUn"{M̓\|tmaD# ע k~=4T?+eWtwLf={&n#uIaY֨{RR 02峛nq+EV,sfm8Q2 ١AOfbo&k8;9ğ<=Z@jVb?--!<#Kax@,7bB:9\چHv_!MdO.6]vJm78/Bfi5KJ%Lq(r#{/ U?Ol?6v'‚RŚ7R?>ws(-O ֥AaZ;HƘC E6zX-5OERa><*Ğ>NL`M6{C y@_/󴖷#bri/" N<95#\a֚ %YrzI;4".2iUss뢡~!#(!T'WWtYA FH6*~9"9 CfU@f!.L~`ǻ7s9'a[ #qGƮl_{[[| "Z6kT-tEr͂FM +d/iՉF12=; ׷S8޹yJ>SsӬeK.$}|˛;RYk9ihzkG}^cK׋M kv|x!_ݏ$Lj-L,]^^| +O ,kbp"7?(؇bA7U3NbC#IIp\;ճ̢LoڊMٖG;006#zۥWVDHbT+t YpECl*~|]G#e(H^s#aݎ5 Z̔ͤiU!_yYВ'y)7)37c/n\u(~YU1cLPQe_E]-?Q'n܄)=Zr'"n$fu1[wE%~kxFtySiI5eA$lt`Z8sHvx;ps6_ `3Q11¦q 33SZ<<*!ɐ{w\Žϊ*{u6WSJŽ+1xqTBwg8Ә0%ԅҮq ffH HOdHd4^d(I΂DϒX+Gڡȹ-Y!c}j,fuPI {L7  `V Zm9[8C`i.S:LdRW@Zх8)2sˆmA>yߙJg()OCyL v pvTe6xCյ2ej|YD,/k|Sw{H*JV0\n@4ATc&kOXP4Q|qci ajo;r[HlbtVL FCn":`keMFB7)d7A("ť9muc|"!8gtv\RLqw_'y։Ⱥ(U& <"m60 PN h4=֜ܒS%]x&A92 ]ܘ) j'Ix*87r&Ll)7ض,X0 !=9'$2^ jeF1#/}6Ⅼ*3\_M?,*nXMeg3u7ypDo=_ӽyaAa'QV_#C՚RW NCTeHsKKp, @tM8IhBݧ KʢIViFaRK͖-Ma'Ow&ٞ% #P 6jEX <\ҭ|U?JF觅O0?kh P"dO 2Gr^kr(u563t Cw#vr$Էu?6pJedIfI흞?差 w667f*6 -߰?Ȱ;V &&x!;`ZYh[Kspt2b ^-YW⠋DZyNx4ņSwDڊ}VJuEʘ=1 B#̶\OX"f:Z擈j{#CS6Btꈣ5$w[5)* 7 TB{M_v ~ՄE 2"8͏g'V A>g'{BM⚵ #:n>(?TdqLS]jRG%ުʽMB<>._/+ kʓ>CGm;8Ndj ݶ潐R%;8kK `珓*9 .j6 ڊ(qfP!*`'C^်vNӗ Hg-hFd +ɫMV'nBt}Y\/"X4zf&MF㗄eV&LTsב7^q]$=(h&)HiqɊجw ^ht|{[Pq"kHnsҺĠq($ wPO誙 8A'=3 am20G iO*Lݮ"T~} zDDu.yqgJu  1o\xElkJBYRt6d9ϙ[1`4H9./8P3ˢ6 ;n,xd+nH`)"i;D*GfCS=Dk{ p) =RIV5wE"tcM$,ο8KXd{#~)Ǧ e^mՒa[̣\Lї9!=?SJ}IG \u=}' p{ZΆk"SK4n<v(=.%N6~;CbFsʠMޑK嵏bڥ`>Id J[1|AߧT4ಠO o"o}AT[Ruu;bع*ޫ_SZK]n'0/ƻ/uT9ĥ( R#_%笜4Xf:>^1ִ/=/KY~LJ X~p|q B$ ًe`yk_n.()!~N -. qTy~aDIйI/F5ch˜^_Z#&;N::%<]lœA(v{&q&@Cnn/wI}ܘ Z e%P@GF Eڔأ c7b ~(Qs=*vH ,m#Ji$[q[AeMo{pS#%Q8aQ\us/Д-ԧ1.%m-рGIx qS+.Qh,û 2d7_9(3cUܩ*8*'N-rj~ d8CoDiHεd֓6ڭSm<ސԇmq##x&J{1tVN3>bmBc<|?r]-o|U5 ,2щ:ʥEeJ$' _N~+vbhK|hՓ- W f͠c2Sj$VK9fSK8.:)&_hvp^{/d23bV>H>4IzSB}'5ǁV^dQ\Na׫@u}?1ō&@hGhadn z.& 6sxz rѴsj Jsjlhqv8EnU~ܻw/pqҼaXff[YS_ ' @D'tV\sFt_^,up]ܶL5S 15gے4ծ+bݺ36;}cqNC{ G)ZS'TvEV-2sTJ2=%_,81?K d32w9EHbBx-޲EB2tdibA "3wg֩OKWwq%[U/($B*O4;<$:2})E IȻm(T AU\|d+{DY s .$z j@=maqSb|#S%#~!%'e 10]Q乼5CkXUs}C@5s@>PKI謲^'{@oaB p]Y:!Tɡ!Hqfc~. cr\`xy|G֊Y0bp>ѓ=eX: QIeFoRlJ*'+4܊4;i*|Y[^s7팲:f~Lfaq0.:i?c=>ߊ)3Z^TPdܻA*5?ǘl]5A `=;5io=9/yoYBh؞&6LAbj$~.Xͷ žA.o+oBIM=\L t-pVvA" FPψMGmʕ+,~+* 3Yr߲z\}IC r4t1T.[t簪Nƥש9M:=77?xU5? 3;:P"-AcW>V֢wvNݻݘ,ͥdpa YϩuW)HdcRhu@~Ԗ^wc282_JuAJbH$d\E¤_e?LUN"PWLP\OhO=dK1jG-Wx/-#>Vz GEÆ;l^QСjNA#`;19Ճm4x$fcdX"\ܔiF;a*IKu>~i]K<`AI?->wg6ya@BoSOL=#f+ݺ8sh+nd Qf =0l H c"6hPp7,ImґmDՏHlLWY].L HՕ_%Mp iѩ? 6;B}!&aߺ!V*Ȳ1dWsʐa")0VF(7QXԔQ`yfz96P(fy&ռVN̄;J6t&̐νt1e ƟbX\݇O'&zٗ)[1%GG5 7v\plz9;"cI|ZWY΋uvJ8<6XBq!@ A$/ǟ=z>g5+XT#D*'"j K117RenbiLpaɜnoQEV-ɈNy|^{5mD6Zb0VNiCf%{zn V|Gu^+]ڨN>!0UǙq3m%z崢ǎաK~-=x_X9%$KūP>;`͇pkDwHEy).ՙ~(egsDZ_{;| |Ƅ[E)?E'WY]^ز]+7~Q0bٜؗ:hs[,9Cm(t qgn_9"Gnhp!x>PQ:uWJ^VVXrk(%#2 uT V`ZAp `7BVƫo;iiaYc6—x\]ᰃAL-㜓U1sC f9Mݙstr687U:+e\ټs/Ĵ]Ԙp :7fbEPh4M -W=lқm]/5ͺK9dRbmN|UJrjCI)ϝnY3Y6tEvEZl<JH?Q)NV05En,͂? n[bǪ9]Ӎ6@a{X&Ha۲mɠiCۀRDsK4U-ؗ xTMk9JiCECլӿcT~Lt~JLK ,d]-D#፥6$/Lb;5zS_O&)Ywlc* pS "K>3J1W6KJɀ(0@-~C ް/AHZ(F4̹Bdgj,zEf;> v>:H"XqŅt+pV hOٰGf(˚lLRFrMV-<wZ(mzL%HDjU+ciU[7#`fӉ}CCU0 /-QhY%q>b 4t{!'ߴ T@"<"+7Ƙ[Ѕpϳ|y$,P')nk}EM`"tr=Q<|pSe#'l0lP3T`NJĠ+\b& f**|jq (pƫzTi(reh꟭ᬈaƒIಚS࿋NCp&7A4&WAbij X$/78eQ`*) r L~/;A=>hJ9%r}X|0#l ئa ~V, cˑZ/c26K j;ʰ v;q+X=XayT0OYtxIlە\f/NU C+5e{ڸGo+I8"WqF\0QD"M3tʝͤP004VI~H~0I/;lj<#fvHKgDe^ C"H^&ތƖi8{Lh·5Zc|ST~KԢ9WI5aE1߱]eY c,K >~~IzGs9Iyj-!+G0G1(3"N]p_$o\rszF"7N72K1 둾Cy܉8DnC+G*DQU]*O?OfDz^'<8bՐ pْ7k6Z$tH݁/@WNN!뜄+քe"Tx*H\u5͗SʫVA2\+0%&7s" `(J+$lgb u"M7An3.(؀w6ZegIդ4mpܔӂf5-(wAg:;Ҹ3_ 'VldwV M}1}Ivab֕C{$_% 聏)΁<\* G;[¥= pfFg|, C5JiaS#ZKZ*s &APyCjb.@T7@,Y+=ޙ$B5(jn#[,^-l*D=JB %~HK>ӺaL1YEra/VZn0>eBNA/6m!@p(*˞uC nbюEqݻ$Rj!gǨ&|:0[wP: Y! YM{V$Ty Nl^)7J=X{#/狾$sURaZ!菩Tuk;7_0svdf⣆!5@D!j'̎q -lh8,8xB؍pFOhaSH{8+:.8 {*Y+QGL> ^z͈;4bcҾK55}xUr۰X{=f5uoI?4iUArEY&]f1e .o||oضP%W|]?FHK#ГZ rO˴3<(h@Nԑ 6k'̶D>ߨfЙ肊m~ En.TO X3ݙмL ~\S;vs!V[80B $ +7fےއ$3(ޮŗ꘱yI/C؎}k s?! Ll=Pr!..j:y>&nwڮ]@y'+ql6Qўu:X-e|j/ý1qV6 ZiBIhCim[o^cIL;BYwG4iF%W[9&1=T4"E¿l52֦!zQ;=MuTDӄ_TSdl3/]R,Zu_ck?C*1>0j!|K%Or]KT6ADCEwMwaaQ5@Ĉ%mNeD: ۑ'A"Gji<0OƠ6[9nR=ͦ܁:b<]~FJuCu*>>l^U3e#$ kIs|õ'F{C6"gӉ?Tls#uSEQ樇^ˆ])C2~ ?2 ~AWgl7(W.u׀ yelVn_;qikqVW.φI:-o"qEϻ9j*©hl&FvGkm0L&K{Xu-#h~|@'*]* WBA.{dwe^i{&޷R-,lHIMRi罠AĭntX}*K9ˇ~g?oqH5m͆Q(za?](Fc5p@Gɔ(-Jkx;N:`wZs4l>>b"~t'$kumThpnA8`_iH`^ZHF]zmI~=WW`6ha3ŏVf>BF-7Zqlpܗ$A#P+c; DQ2w1t M7qdV?K;;'ʡZX ʖ[QLqRt.#A9yEaWKX|O&#<~grE,3WP :A<`=4| Ԑ+h=#:\ZJnI5-Λܝ!>GD-p>|wlQSl;V|7rN|;A'sk1I5@STח@s`G4W;W #D]MoWA]XFeVK*۹󑘡$.oljXzӚTr&68%R*,%0aftT%a;4N Cewq|= P߾C8Z_,oTOtu:|NmBx?*!TG9SRю,~9. =%z 6O9n\xD.@tDIE ʭM򿈝%FHlò Nb2Po{JL{+d/xr*YIkND Ln-I-z'mƙ[ sW>C 5l;'m Q_$l\bdP~os27 cykP^{,|_'ɷKצDd߆,>1~Wh71r&%sy87Ju>Vv\a!o_d0mɓCTnf> :a?D-s}/*8L y*Ms&Uj"k$[fłdjzErZu"}TKCzGΔoq! B{)7+ r;٦,pBԡyϸ /lpslP37~X8Qπf T"Γ!ɢљD脃3'uDlTlP̴n5|r?"‚BQYy!GAEtfO9Y<0E͘dkly6uwQ= '\؛|MQ) \L_OcS(x'nfB ;LŒ\%?i_4g4o z$g>{8X嵤*Ā_d}=D/;ݡkS“{4ޫ o;!:rh68XxB+CGlli;lLrɼ|_TOUS5 ?}u088IGKD N$9Vvu/23S˽~zA'ǝ`|3<6l&jR@n;io=: \?"nQ$ƨUd\9¬%D(-Z'`Uny8V&HIh}j NAR]d"B1vye^5ͩmCaMx%k0RY8v|k,i?NPn~LMQ9~*[!c-?: /WWmGq3;] R"yXP/]=*)ZEq t~).?[|= x^u ͰnRׅǭ*03LX5jATV㞎cH!T1ǰd.,q 3UeqIï-Ѓȶ= tF"Y?9HoPe ٙ]yCm>/~h b_I)(KCL=NԄ@?O~qMRΟPyyC Np -.= )wSr CS,eIm)'2X2r`/KK0껝"=QZ<Ji-3K6B6#'@RG0ZY\0ۋB[;ybJ'5ub׏~rZS"w5؃158.]?-)Ί6 Z˜zIz=ۚ"mimI \rZ I lcE;OjZ(;DISTkm2^* {uؐI2BCȿ&2IWjeH"8(gTv%yYܕz_K/b  vJύiyJm@ʭmO^{ b:`1jgY/[=(ے^، UERh32oY t<>߂crn-}ұ |hǥi lo H@=:ƽz w9Tb|F&nɵl2Ȳ p,KMHڊ|͜SnaS%ު=4 g [Yu MFŴ4}6޽$ heA]i,8]KiMՑCCZ d? Js  ƂH> sl?BKfh=Vv]~XC`UI}"5\pS3IV |9cQ6J F:i~XʽfH*-rc97#I^2S+{,Ge$NYG_'~ RF6J3"r aF@$ w![}4DYb tyΈx5%tWt|ϳ?fS+Yʲl/"yXٕTTnDJ&+<$4#'o +: =T$C_6Пc|HR<mq;p!Hd GRk3P._Dמ7仱J?lw#Wo*t=N_do }x¼iPk֫g|}1ǡ=LONċi'[rN5WyߙZ?N(fRՒz2t!/V!ZsD$cRdyώoS@T Xh*ΘBU4X66k`jn ~\Ohi{1MG-EmeZap6@HT倀̟GA. ee3vv-B!i 7nNjev_%J=;VPȪ7(TkvG3FXB}8TNgeRTWA)/h˙bkoʞIJEsT*`^2SBEl'E/WQ1iekR*@lU?uZ&uՋY֠mjT[!mmjqVMcYJ%цcUob _+6tk=,7  nkw ʨ.*9;eIC.bu1AF})3riI n%H`N0 I;^BsNcWh\7$" X6­ gs'=}`6O۟&r= IB#}€'Rłna|و>$`B 0]SQ,($1V(`::DPK=qd 1 J #?XZN^(I6Z]=МtfkqIY]DkKq襝V!r0n*9g%Od <0 r_XSfHR:P{Wx=`ΕWHtY,H[ ED ᕒ$!Jˈu$cV쌿4Sk XBW浍Az JN H͆WΗ_Cb1e&M~O9H"zAǙ/"l ~$TǓ[Mg|9D(*3K,{\uMq5O 4D(7 f]͆k7caɠȧ9'Swu8Mmw2utGE1Ӡ˗pT* &nc{.DA"` 6kL5ӥ^B9\ϽvMDݩяVT"!u^4MB|:B2s=[v{gm&66[xIv, S~է8MD#]G!Śl=6dLH; ᪇ʘݕ/6ъ_k!֖!AGds;[çYF7w]4>88qU' ;J'Kn\ "mV$â>Uxgv#-e{OKn/pi*q)~5Q-}LwX@T["9w>̖rdcҴM,y\A;41W] &#q&G3Dё?M y.Ẹ JjOXĬ`T5jm[Vv_*Ov@7!_OM0-baTYn;YjX}W'4ݨz^F}xwٕAD16/ \j,iɁT~@;myVW1.qJM9VD_ӝ@#A,9X]L襤xo\aSQ,-IN\.F!Ւ]ED^~Gڊ_XF)Oe-YTUŎ2*BzI5#/@WWD9 yZB"]i;JiLUgkĻ v8n!mX_-2$lF+u>h F%ęO[%am{L^%7P|g'ZF@ER6 J#AĀT,Wo9;s)!+R4]4&qy` DPSV I7}B7%$$vתS!06Ox9)Pߒ,Cݦ޻YxT?DЇ Vk`Gi[^ "ӂ:2\PK7P&}x~N3 uo[Nuoo)#s@f)k~G `x~ٸ_lj~& +ث(7u_ہ@" ,(~=4׏b\0:9#n2j rZH0 g0QdR n< r*'k98xK"(n)Dqn-/?>aW>x,V3*Zv]7GUau4" ݲ]Ff˫j.j2S&~A^k7u],IS@P_v0S :L)΄31FԠx{0g#IwnwQ3҇YMTPޓlO Y'qr Y{;EI>DgֆH5s`>[lL-<6\#91aSmɡRʇg4MnᬘG:c9¢<0)WH<-Aq݋@oOl[o9Sʤ}ב,4o6߆W5>SJr7߄> ӃٶתG*å4iU4呱r.~u,6NDz a)S} =xՙ0#11O n[x=~O;ޔ2M+.?gHߋV:+z1 Ќ|V}g9mgAخ(g;U>&6ƚ@KC1맆^jSik\Dz!pqk%ch覇3!o.ɅO|NӖ沋*Lbʴ6Ye< xXAa,VbO-Ϳ^9ds8!F߿=Lm729n\I_N5-'$9{W:8.5 4/{âЧ/:ٰk5&kZ(p&!$K5U=?gk7e򟘶Z9Velh\tUؖ'eE?(itInfMyb2Lu18Ďq?nymP;N7mPN[߲"(.ᷧ(zvm4nEaH&^"i@uˋ_Lzff.)lg˱]#ƥL~x̎heP% 6xQƿ6~O.K%tInܱTRRJ$$8–OtnO:'?Qw1%Ld 4nr`iH6!&/ Erk@Nel9JF$ <xMTAPПE{~! 4f*{)t%gia'}~Ltar*xXFF$OZG\sS0MBM&u_N33 `#Sw<drJ ׸F6q/z3*JY@aavm.! E>]*ot_VC{ \їzA^#sC8.P8-*-{:{Tz>tUIch;sI u *x7,= %Y򱾀Zy{LviFzp;xRn@FXl9l#PﬣAHa!j "Ǣo_8 w.vφѱ>[ZԞoG44~PBȑV}tބF̎ϕ=s!깵>`UKjxǭ.Kx;'Yo^(Iz#vg..dJҭڂf+{ [~II1q_+hg{gjdxitri@U1c|4AO%zWVJSL_ i|*U5` uSAa077+ٚ-L&>Z|ā~=׿ن(U}uo~>5鳆M@q'?|Й8RaG7@E=qE] 2At˜笀׼]J>̬d!!^K-؋6J "K xyxDjGɴb>pm Jdȗ^h~<)U\F0Pf:ReSϹWh_<۹")2Yֲm]sE׶S)!Ŋ/ ҤcI9FB_6&W!7+I Yjnt).Un-{Q5s/&R3Wނ˼V{Íc glTP:_`vo:K׬g$9y?>tl6Ŭw(2?s s"w_,bJ v=\&eP>^9M)v/l۸5VJ*YY8=ǙL.SlAqīz0SĢC$JZRu}jɺAAiSzqgŇI>=we6.0-OI G+9⺿ٹ QW7ț[\0YKgh:96SX?Pc+zjw14Mx&)@X2 0l=2L U7q˕%4;}y#+͛Vۃ`~`aߤȋ\L+e{50n{d0NR^z+)^8ٲ¼y?R4? LS2=_!oMCVaA{ G#̂+ꍳUj[-bvzaOG qd.fTZ;hU{FDN\O |NVq=;\[R-1O+ǻ{e0/̳Уk"=GSfT%^mVA; "7$5n'f7p9r! Yo%'/,g՞q>LgRu#PiDKaLI'\YaUCqZ2Rpj`:ҘdqfTrXo8ZpO6r% uXF< mԒ`$cy?qC2on-D Z8]$RKoiC.>/n`,[`yеKmj /UWɰ\VVJ3&=iE}&4s-6qEÿ͗&*dRWا8l_u?Xw7S"F?{qmX- r$c!Ba$룙GhG4ru E_1?=x'eAB1 Fm#ὐq,D2Բ=F:R+80r_A0 +nER(S|pk6J=YƎH7l=o&┠!Q.Hۨ9Ah)(AY&?:5~YNH0m_08z<&„j &yLnwkـ(Mbr e`-ym='&ԔL)T2t+[ɌpSF>g<5,ܹˎyK C :nYc|[+.Bx6LF{NYKp ǨݚE J'}]2emqJe$c촩ϰ6ue}jn1գlڠgAy mV ֋$uXsEHf3~hzz)aԝy{"錺0}*n.g &OSyMƣ̂o"NR踗5ڢ>vjs:%7e (%(;ie~:Mw *6ҶyQlxZ qV یFK\=](NgՄZF6^ar"70_O)S7TC٩."aAT+ܖ W?6 #Wfh~ny8 <|% ǖdJpuhfD%%mnIFO=Y93JL&a>+:#G myT(@V%lq*g<–q̚;N4w[0{fQ 4cNTniΊ4_][3(Ӥ''4X{e/h>of"9 9r\ b(W26wQ1b!X%;Ukoxͦ\ lc(2Q«0#p^!XKįweq(^7p=*bu~*Cm::u9}D0bgNGnx#۠_iqC!EX FӭeEEI~HҎ[/}`j@c~rfgָk[s%`]dN7'l\bI~D\EiG0ERXiO4/dۉA ]ӈ $ܩ> h3oo>x4$^Ј ь[}'.xP~ZY}t~㗠.j IX8J~D+-9:uF0B#澯E'osɣ~'zǫ;P2rN=z*di7#ֵMe-CO4Q]Ȉ;Xg>n6K/+_Zi8'ŕę*1:yE:DDX.V=V?-9"8uA>OX2̠z&U/4 "mZN:`~]rw_1r/૭,A:M8ɢq: yuS)VAMYX~ZpZ: J {ŗj ssP \`|XsP4^P^,ҀÉ2ۣ^7u kg47tXuP,K=rJV|u} s~4bt+8gc)xp0XO{Ͱ&GP.MD[ iOV9}0.img-^,AO%wc`M"q()l%m6ZGmK#|'di/ǛxPQ^9K$@M>:86-J|{uʾSAjކY72ELRLѕ=(_n^8y5W`fMnT%g Uk&^" mV.c]{46c~]݄,f*QkƃZsD&I0(5Ѫ"d/1*#b63# \8uqwqS;59ybxJ5t՛U.Qrh)Ni]Ep_`5F Cn"!H O;D{/8S89ֽ"ay}zpp7* tH/ިK1le-A8E9@-;zr6R|4zzr9RB3k|4{u80` >,26Z )0'w!ؙ`joAD! 0#L"/b芨M9٬5tlἎꚦk#Wp.4B;UEY{C=(\ߐJ4<# m1i¾xY`eC՜p陠rw`@qjVBh-!ƪy/ - HQ"'SzR2lXŐ% E5 80ˌTz7h*D7=:Ww^TU"ɑX[Vj,A5zS@d]cܭFL1Y4AUW`YV~\sAo^'z '},w 䛢i9ZG'w<^jM̜t5}${B.q SQ 7y*$nio>Y2,|g-wAV7fKA7j-*sg+1W_"&C`Y(ٌE&+:!ev946ivw_\/i eǂiP0 T ̠O|e`.8o*pE P%$)uľIYs7,|3 *>XF3IR\s'(= qS.fB`dF|waR\n99½˔]\u3令hى̂__4?Ņ0|(꓀̴u$U08mbd]0{_1^˦qcߌ)jfiLk(xƴ@%䝀UV. ?6pq/[\3.#Wb,nU~%@YG@+ a 8AE?VrsPY!C x0F\:K6L;l18kiNvo FvB[.ѵ۔'FD)dBp3wN *feh3fPU%Jnn g ^%ⓐ08GJdswٰe뮱Pf$F,4f}}IJ;!> :", *o3Ev&5)|.RIQZUnSCT$bD pc$ ݠcXK)iivgWF}:~e{OH-r4ℿHCz"6t]c0`Î`x{tAOVKݑ8( 6HF I6mAE=/[` ~)jˬ^[ӛq)_/Q%;4 ?A~ M)|ZZ.r_xZ$4MaR9bM YG~e[Ilw KĄ'8UHC4 T0Hu%RsVwu>PŒ" ZC`3+ଭe&䊯eۼ&c$5n =PD v(}bhlBSc0hF6vϤbl?O$^GQUՃJ%`ts~AN0MԼ^>mrBsZUkbb-D,ʐ||mQ8^H@pd< =pXq8p d#M62ִ]8k-]L鶛h1MhqVp.̴,RnR1U0uۓO|LȴVQRw@vkP;ƶ?͍TƲꛁ(_#X]e>(f t[Ui e?*\;+qߋPiɠqi|FO*zF,q:p}lk9ɀJF=5I)" b}vxޙl)rupl,.|·nV{n!7'q72*W>Yx fU͌DC| AX*%U`ѓ%%3qYy>bvCj6K*'ө(o"j\֪4| BTb˳<3H`SDwE9zʭdL#T25Z`%9m^_"wheWkBŎ>ԩ_\PnШT~D{#?U W=)|g^Кspvsp GE4 \+QEn >K rE{갬 Z|fCamUBWBEd yf(6^]Sቑ|4 u6@>PՍ =#?=zNRօtj}LdTfOcpA+MW>@~O$J 8r3 }-tUV,d]O8yx,VbmrC8YLZ jP+]ejwǷc=@%1=8d2 JN3l ! ),ӿg6--0b خaWeWwZ1+9V~O/ۺc5CS2s":^ۛ}m3|{1H;C;?V0@\sJoB8f ]r*{nRc'b0É϶3W4TP%'RWb@0`fśDIG :^EkHOQ?n+2 _Ok"x8HlNi5 %ٜ s,r 29ycr En"mi02B5ku</P7\=Ǝ@y s{fSilZ hP<0.]+ݝwކWƇ/qHk|FʂP jR2ۼמK3ߗd\py(*p&AR|mp!nnn HMqxnXoý#`Wb<iY'r{@.Rix@jdԱMj joɩOẂV'A&s۵$eSxmAґ~HPwެq:`D2>ߪPkSyS\ײWsY˲8"b,yb) J{$Rz;J КC8SrD3Ğ9hkByd!=VX'ᘜH8Uy AxX&(Ob=Y~kG8d;ĐD 6J ET?CeenP>V S/5x>iug7hR+~.MC.&2d3$GFD&x}Rd>u<O<CagŽg1xij ;([QMp$?%sS_c-d xG*fo0F*A)~]p!ޭݢpm,3CXsDe/L[ESynn>풿Q/7hwJZRO>= }j>)8ݑtj=YuZܲrɨ(zcޮݢNeJvȽ.ɢ%̭C# HE`n;s,-h1= ik*D'}"{8g[Ԇk "zf3 Tk_fs'bض8LCm2Y& -z5lXj_tze;Ҫ>vɨĚF@FCӣ33H?ۭ9}epKIU?E$FP̂oXyP"Us P*e,V^*nRQf,`2MVV{;ޑ}8$ESS%oc5ξq+ɽWZ:$RSS`2rAqG_2Մi0n?>Ve".k#"u3 a[M٭L\m -?_ #*7\xr(%fHӘzHT R˲咘x4L?(OV}=4!<&h },ZmuD< H#);$:ռB+hXU1)l)^aʈ;3~dc:o!CmRxVLγ1кP;]RGus>nsJQ,UAq]MZoi<Ҏevߚa*i292kan k %qڻP}g-Ty(ՉbkG@O |g}){{>{mhinLӅ1n$!. Œ m\!J$ǽ j#kNJ-3Z;%gp5yި-3m%ɀDw( P Ek]Dua~67Q^ߤ*t7{PQ'[Ʉ, Х߃*fLWc$b]/ k6+cҡj Ulb߄ԛ؏7&e 4UnT!5ŦS|#4iaLc[۲t=.hAOϓI}e[YAM'\Vsak>_2؇5H;x5_!߽VJƽ,s{ ħ{f2܁Ŀ3^4$<@̗_ {Hn_@R\7!])mTL0}ui@ T3Y(Uۉsot]ʚWt4 L*X-e5k`6K13bAc{6).2v{ !15zI4Ksr(fp݉NJL0`!S}oJa, i)o2xb6Lv$c\D&-|$o"F|݀ ,ypp1i .C%DXˉZ2h* ZVO2~&u 9 0p/ws[AR%mP3kt7jgh e6^HwO\ӂms{Sxh\cQMI| 㭵aIvQ Yy3L•g9gjf If4f Ht_dwAÞqFnE&Ձ,IpsLܓ~{>3k7oZʐݱ˴Ga%COF>#Dkw'.wX՜ /&.oZKI!q$u0^0?>510S8cRLѪ:EC;:0Kɒ4c.M:FQ&V~ڀ.4(q9QzUڔórO&[M&amٔͪ |<@c[J'6l#DkBnŝ?GE\<]u#wf@TbP:G.hUW117R :>퐼qOHm:k) 9:~m߷&h&܂Vg:<-VJ(FǗN6wI Zr]pdJ0$)@u͖1xwB<uaT#[Z%j|t { k-=S IUÑ) Ӭ_ML*p`M3 + 72y &5?y0 *Sɑ !0 ض 7uEr|ճ |_FcDOVԙM)aԓ><0<T]sJ ~6Jm<+cb y;s])F10['ŖxT*5~sYe]$xM ^0^86x1\"qe%;mynov>G2׫$iPFVω5>s#mgу ר7jZtjx l%ε'Рɼ~煭#9#9$.# DPDЁ7gTƋ}뽧,v)_Ѐ֯%J7 &L/u -q30t ]$ '*=of#]sybtIȟ4 /7C]QL:MʧՍĸj. 5^B$|-hnN0zյ!ƛ1lZ^>2GˏicZs!,O2eNfJ:]yje*טb)V65 ]5}zݾml᪡?%ڗd7H[ 学K8 fAS TZcٗݓ&6]x,Ob6Ю;5_'`l0(o__+u@πx82A4(Av;S|u fBdJV1L,[Ñ}>8Kf@7`/ MI5q-eG)fqV+3hCF\aC|wD&ʓi:?Q˩87\9!F[XXa2@o/@@OWuV̇T[ί]P'ć&W ̩B_K3cG7ei<5#>w%gZ=*X֔廢=}A~Ľ$-lAޝtLo~4(3HoF] O<b' ݆/v @\V)o%$F͗TP""5^GZh_LؓmEt(ߎ:( _LC٢QCAq<Kc2+9Q9gޱ)Oi.\ǝU/a#|ڞ8Z|G?nR@=T>Yq!d#m$AfdDUr ś 򦶗q%`A^ŐQR}; uec8YT˭q"Ti>ɋeeWv1Vd;[\DYM⶝T\O Ƌ)Knb).Њ(^tvoҡ뤖|ߊfZޱ0:R Ѩ+ߺ % ۖ75F]1,5MT%*Abh[]M_ YWNP۬J*jHrN9ovVF iBU&f+W #Թը٣7iq{ܙZvCl*f9;lgNV4`l2 FBm%RF*SucE'}g)]Ν;M`%.8B6 NT7}]F17[@o|k$V%}v6'bpGY/߽hzL^zc,#1 QHcE-Q nә]/C\{9c?εS$k '}_- 8eKKڭ@.s^~ŀn#]x155ˢZ`mI%ΰ;eU _'GWSI;l{s:;S'rH6|pNhh<,QɺfN_pȃ7Floqo];Em*Z40Ceck*1>bȥ}}oϜ 7eR+S#4*HybB;H͜[u1G*TBP.%^<z+Ѽ FI+WɀǮoW򋋠A0d5vD& W}.b.!x.kT=Z~Jo;,Z00pӛE,qEnܜYǘ DwX4!w|*znP鬡vQ؇oFYքG+c*@KW !ubqgc7?؊w@E2MncM[=)>UP/gr~P-IZۜ5Wv/eTh7a 14;zimM&eMC`s>,|ُWl}з)VqT.Qcaqo%?:& f/&^X/CR.6B$ pB4*] Bjȏ_ZHDIy8s(,u/PaS̵B tu:Svg띻x9!]>Jl퍣I&ga`/V {̉ODyYvLaµ( ݺf2|BDR΢Ьܠ ;:@C( -";8`kNYvϞ_R#HO_ˇGq ETԒ&Ͼ"0\հWK/O~Aݞ!2p!r/ea"7ܞ4 c I#:5{mlC@EzK N oDkQgF5 9(M!N%BF3b.?'U-|WHܾyuAoT$3h=7^Za4Q;nZp%%kܨҴ0ɊfnRQc]򼧅p`EythSs%Tܡhc`u ꓖ z@idG݌q.t*t&_`w@M4N}=m'B/y ǜBgܒ6q"u_)0ѻQ&lDR-ofN>.4k~|=~ɰOXK(*NegNMD-O*PiZ0 P/7~T#0nݵϚ|+!vJH}S1@FHgaV;\FMPIO3,PvDe !% d 6WQ-_ TzP0uǧi*aDcަ {u yU=KmKMGc"t0`8`[j9ğFτ>.zRC#sh_p%-J= 2|x#ݧBv%cCeP)r pX 傠sSҟ v+p)̧[bCU"*~=̞|.bfQR!6V|Fg0B7QP&YſFopiΛc/iK`z0?!vlN%ʗ5x?Kj~bP{$OIڰ`wl|bT2 ewN)$1(&³Q'WNV?s:ńۿc/3~; 9 䉵]h!*'rGph\i(:rN2ZOٮ"eB9af{6mfx~7$!.2PdF5ҸH 'y8 {ՔQoAjr)ÈfjC/Tt?H ~-~4K9fT,:1cLomy;1!Apu=?D%64m2qxz{$[rfS 2KZ)iVSÿls3\b26g,Ϡe.w+~&?&+ ̲AijnŎ+GhRŋy"V%\ Gev y;F򇐠ӺA)q{KY wj{]*hYi0|@<UcC܄gS8J n~) VEmPk:O͔>2^W:+5OđCmo&U3 DSxY\a6lxjb8z X]Qi:ig(lTAJ ÷ v}uMJ?ԤG8 ; J5g&z؛융+# džq8& ğVdU ݈FTP6OT`zeZH! u,upx{Vsc[j7CQ>[A,`l)QѮݨS==H,v  J5HP?-U1GTK#1*A$m,_R+ϙB!,Ws.-A6Uo`; k)5WTB7GKGnShR5:t\5/+u[">t8Ļ> 8VF2z[]_?$r <;J Akgȏ͆kB >)wps{k%۴ǽ:T~@z%;dBvPp6~<5 z9iEc] <é-RΑ E9@1ndjS C*w8حLUW %gSubIL~C+R7D1) 3YĿ@ vݩ>NC٘c4?4hVI†,z'/«@|ţOb˾' cբrS<ĂYmy6Z!ڃ~K\Lf!^f_͝L<;xt[82/̲Wu܆2͕#,ȼĆ Mb(U*oMDfc'+5x՜*|m\hbmoI'7C>c: 3ͦ](X=1F "Kloy%RC]'pDɽ݋e!XGi̅vG_f*Ez'/NsMR= " $3]CR<-l_%=gFXQz:m$?Mijvn_:+hUxЦZ򖋈B12HeP ܐ =vq6_$WS$"Vr8 ݾbdG#)NƗtXTQ&)m uآNzAw65IuØFsd \rY_'rYV_MK CnE 1UbDSφP˒l\zdsA#g" .Mhõ’5 ?;YG^Í)kr m@m4`Uhٵh=Jػ)}ZE6L)*ΫǢ#T _:D9WrJ3(ZZ{id뚆KB c* eM+Ba_K"hHZ >ǯK [v-9˖z;aa1fI; P_B/4_J^6PӇXԓ*3S]2P%G3"iY<<њ݉ -eп .[)HVdܴiq1s? ٦P54JaZo]I?H`b˹m1uv,Fk )rS^xm,( 'U iCJef!x.T!mO;\Dx#)ff Rnk;9[w.5gk˹fXp1gbE mmE+mt9͢A{Mu QG:*я-Wr4\iR۩'7@Qo e+BaE/g7]R7;trl(Pm | G, N,S&}RGHXtdC U6CH%|/az¯bun#f$\MVWD5C?z_t@Q 9}->\+[|l,);OKŃKB苀D͛9-Β8m444*pPXs ͒:jsbq-ޯF]|̏p1}j2*I֜UZ!4SBr~V#'@oo͉]H?um=$0fvjP1gyCkpBmyC0]QVP,LJqNQn}95ȹq;<,SO>[`bulRwe\2j\“R28 n>ɋ1=Ц2v'ÿT6GJ!QM$ 2熋íMӳ&XӖ+7SGS ,aA [9/ zޥ;cD>fC `a1ssa 8 aی٥?  ǵzpW43ΥZЪOew4ao2,>dUO!b$ ւF!58)áͤǸ¬cZ уB7Dg4`.>3)V xfn=S W96ͦSD7:w~{s1Hu`FPyJt\^!!8`e 56SC1K{"XaR.mIt+Ja BIO/&AkdoLzRԁ!hkm7u l\" !x fg\ o}xWyN'e}f𘎴D(n뿣M|#AՁ%H_6=ZJ%JFjЮU,8ɻn!3WkAN8l R$KMorGrO:YW/s#I^Ϙ+TbArϾBEt^|0'&o=pi7r0_v7ߓR^~:M<^B]) 2^C(`ӧLkvv1(k]-L)k`tASAH?\_y NƓo!Cy4@@fv\OhUcp64x8YB` 樠ԝ;3-#k{vxvwPy[py3MG2[*+7Dr78"N.XdͣyʥdG1i7.Y#JYx-laz]:ʩn1h}F]6 _@MظQr堳x`"s t]}}AJsk3G7r0} SaȊqhYt %edbvǒZߍ=RfMTh¥D>DEIX4CA82Y gf‚&8pp>qw}QhCmsU/_c.lLAoέCҝ-G4%:T,SkCX0N.~:|]]؛ F*5jR](W$Asĥ eJGě$}vA~XEHv3*^|7=r S\G#M1d,IEPJs>34BEa}&LG~R,^ §+6"J ZK (| ȉ gԖe?1]& xo4F9%Ax1@"<`eiArGs}a٬0 MX-y!ޑL-,ouQmubi/U? zz"5rq2Rq! /x+ص.FIB jz\47YJz_NnyD*6YH#hYaI' EKѠӶXi} K5$t A(;b>_ݒR%x= RɃ a$ J&)1$ / ˱8 nC(Ϳ{dT97 @L;-9庩Dn v*$̠q`/@<Ξ'bH;fyk6k=+6 OU$w,ł (Mb+.Tэ7FY$Z>\L=3(>OL Gۗ9S%ɥK XڻM0\!Yp˜?-yÏhluUY6Ҫ"Q*QFSv G'F^n+*m(?BkC@=]@_pDj3%G܆YE1qbdziWvo6Vߎn %"\ :𵑗hFi'VSߧhW؀fS {k@q`7SءV"'W(QW'=m46FC"$1jfvdՁ$ѺZn~B+ALn=I{1\ r+rj`5[Vut3ItH?/Rv7Dms-Oa ;^hǭT0UzIn3x~mWJEwtl*&\'{ ':OxLgg:rP> ̽*PqqŁ|MQ,VP78m y=|[ŏ)t* n^p|6iyKS('ɬT*gp5D)n\h :7Oҡ˄5F+}%e58"qw}BE2G[Ψ^N3{rTi&%L[艆!MRwS-m Uhj&EfXF(%g^TXHRϹVYyў_.0JR-l$È+Nڢ;]CQ_x0hd+ZVMwSV8(~SY8h$Q%zVc JQYiKdU Oףcć"Yuo^-ݚRFZf=>31MDz],vM i[p.<л{$M$ʜPM7 PUXO&D4쐫tYv׸)7;3>+ID֢GzQ4fֶ4q/g/ ݑ] F,+FA@ ysD UUA 2PYU`2q̤@+*6d"oTu5;<a{m 0:YM43!ӲtYwRHuqϻ/wRЭ_gp9& S{'-+:bJ:XRQİ{KEL}IqխO_O w ^H1@8vnc 5qmb0_8CTvt-g(ioC26=&)A:,&'838bB?Eqk]` XSF hK4 (-X8hA#q:/W(xLvLB!Y8[S[R~Ȏ WѝYR:X>XSiĢHWB,-gżsgnޙ[V $"D cRcz[ˊ&4 BC4.ޙҊR_%M]2E@0M1*=)TZ4- QUk0 mGpeӯM[,Fh,Vg _L#CM&xuXzh7$%=鮈$nKE'DLvuMװҀm!f(R@ -M"ОVH5 =}< EY A+=#@C';"Fk0Щ^X({ <:{9dAe@_* 8(ISϜOQE3^ªff5?wy yY&mTQ3EOYb4P9G5N.riwRurӻNY=t#@UڐRnk 寉]ܕ4Ao2.Q|K,4on-r} Dn9;axR@Ε+h|+kBӫ>Dh%o̷m~Aa yCjN:<#o!m։ {%ѫ%j%M1EE J<6fYZ4(LUu-YZ8RQgV0v~]5:vq 6{bn*͵46X'l{+j*& 7!jR @~jj$&?_ Ck r\K$w!*sDr/~P n%;m@@ά8v G2R8mQQlAӂs;8n_ U C4ngӈAZO-CBD;ɾ(>fQY,YȠ Fv(Ե(6 kB!Phr 2 W8^bX\.Fiy ,[Z [z) «4pɣZo%p{t;2} gd%V_i+qsZ]Lge vF(RY9{ZF\_ [7rnBYc2Oi*xYށXwV슡Zb2/=>`LPl;:%<;Q ]VLx$ ֞x{rQ9Օ"g N$hKEMv"/MZ̤Ǡk+K͕WxZS3@2WT2 !Aΐ|XHBWs]0sL3% hCwB~ԯeШc]_K!s+-I]l >Y  o?rCӥ˗ #KfaN'F,B)T݆lfУY "&NK}Zzn=[_-g>$==5u)5RQEcvc0%4txL-Dj[g-)fa[1YW*8ZC5]jiiDf+|tI[)t1lU6Tk0~,Fڻ 82 )R[:|)ᄴCi8)2[v_+Mk\o \nz-ͽ+a9qwEOqak= }BBRcO8Ms9JSgxoZE]p>oϲ%ӊ%:};Іyv)Pc~פ{0<DRt?wC}%w̹-+sDg&ͭ6D@r?03{INC0_` +4%Z˖ zV=e2a˃ޫB\q/@8 nyB畛Va*hl/l9L.OfïsT 3x[΃S[WIj% Zjiߺ[ DS7KE'h+ieEt7X3x1e ۛN8cש\TI*/PpQr+)k12Bi2`2q#IM ٤$ށkKnJ`IۛSzrٍ\2Q;n ukS@ή5pt>6 Ur/_x٧[׻Ӛ@_Gэ?m Hg#Qx>WUxE1֯2e;fe%cꖸ5Kop?fJ |&r+VWu( i N[A,T?WMC8X !+ Ua2m4QqѬAg{@8.D11)9yBe11>I|kg˾󞞩UA0i#8qsBk􇵐]EH{Ѩai<5 ~DQ(Ƕx.:dX[k8璳J2LAPsgC=^bB@|5lZ)O,INn4A. ,OJ$9Dž>Jp}lYUFTeXkrL=k1kG@ldAFȫpmPHVP5;:3w3 uzAK%^NnDްLTS 4 #34L HPf/MƻM]CV~IC Q&{"[J{-(|E@_D4 a cSG1A7Cxi* LI jτXpoy9zGxS<>W#RDJP.@$1dk↸iw]@lrQ?x-J%JHe#A]{p^.R2QCߵ'K4[Kli -.鯯3ۺo-4rc2 e; XW@']U$ MR$+Y }z1 =m%hk(YL"hQ'K< ^im9P6i0diq9ɹ[UW&'@ywڑ,RH#XƢau ;}w@XAFGCÜb~5T1צV[~_dyEDjH\xP/ 03|i3%څM;Tdjoaw˅i]T)KPn9מ1Bp#b7/w;c>걶lD0!$*"/C9^LWɲQ" /7&j'ƵF.d)3=GrL GS)- Ī~HT|\D.Gr~ qth; _!mk\yRp6YnT; H4So!Bqх*h`Q*r |,r~4g`5{H;(5U3*)eI-o ɣԧ: z?p;("Y6owA %C_5, |b]U#&ݕ ޝg{q+* CiW =W*[fDܯHm/*(H3ިu8Ϳ@~Ǽ{,c$k[Y<ŖtquqiQM$ lxhCjn}LLyO?snj/OINCbB#7fiH 06P(}N#3BS!Xs%#3랫+R0@#$w؞` .A;uky=D?ħ%n` 6ĵU:7^s ^dJwr^X[(#AV$\(o~%өyDD zzjjr[bbO_pk,c-FH $;Jf`e#ZvH߯kȞշ *+ }**] U{*3W/U/f@DTC?\+ǭ)x4&U&10f<\Qb,Oĉb;7`DiIqxV?ZP;Ɉڳ^Qcyl ZkܧĄyxl oԝӁC1f|p}sI1ΟV펚Z=|x:OȅJ !ˢ[Kjb'9xI7{^k9!GsM(ϱM]Mq!%6SQܿ^] ΧÙ a]mRl,~dKٹT* m q%_&R IsQKD{]k ZM KGǝ}z/ŧ􎀵n@DC+ff~}}lG݈|"R5SH6K7 l9W5q]QM7A~z\-4tdm0ȹJ܉Zsuybee[WNVSkc't;#* O?# :ِ0"bRL;'F#PhBWL]{GȏZ+"6\,3n#BߝH|r?Vub 7y%#s&DYG &=T' USꂗ",@/-ì]CQQsGpRh-7A*s`carһ#})F.Ο]֙Y}:TQh s4<` B4cJ޴  wJ.TP_/ުRЊFY?%ekdj?'Eh\ҾqqL*ncj'r/%ܑ[~Y"GD3@+6Hº𓿽o ~|2*Y+,Nw\5uCɡMC2BmbxF#! Opg@|P9'5BG:J=ʷ*ӤAUj}Jmi"Bv݊.WjZ\)j hg-=G%8!r PAOmdշpB<_A-؟,0pq@B% z?RZ/ַ!A$Q%ɹ֬[Z+Fܻ]#g9XG==`zMm[-ՋVAq&0A+S9nzdA'Ez?UntY<@NjnxMek wJikgO=relpw<>g*tڍiGBkoO3HwŮoZ1DفoеW׀k 28wiŶH$b{ֲvpx\v$ZTQ1Hx3][=k/F?& 7>"]T'D5LNGdz ]1ֱA@(t[< x7Īz< eU?FyBp8?v2Z5dXĺ ]^4*}Ee<ߕD~|k8c#.\e2 P DS܉?ކk`L*8o'9K >U4R/U2{ݥ;Q}#ۣ'6!F߬'wlPHQ $֐GzQwQhֶbqrU"H1cQ̢+ɿ6%bD*XƞhNjB'Ă7;qU%K\]2ؚ>V y gad(cx۞^w,Fnj#^5l=Nɑ&3?QDE9^HeGKqbS<YfRt}re+V2+)N7I X dyGD(KL4uq bP@>{~V]d(RՀ!2. NMǝ! A_a~ER VR {znIe߁9#}j(zv?Q孧6VN@-KhZ@ו'uF=JX5W󀀤BHxX#\E P_ iꨕ &o9K"~R*ezDL&M>+mA QKZbLfTn%/BǜXpN gl9w Fy*q_?l,d %;x7;mՀv7o8zY.hh |qlp/md,}L^#hm{4$76ٕT׾C>|Lݠ›C>ҫ?D} l}dp`u- Yq?4M52HD/,!Ü>A}1Ebh\U,QtU]dsYKe*W5\EM`jk66Dw-i[Ri=nMDm J[vIpضx@TGv(7ױgYZ07070100000052000081a4000000000000000000000001668434d40000253c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mmc/host/via-sdmmc.ko.xz7zXZִF!t/੕$]?Eh=ڜͩJVkHlp2{ĻY5Էe_iItjԃ@1<.u8o/ۢojZ1^L`Q7"[JJd<O.-ikJK :z *nT:U=(Շzm)ϻg|g"dϳh5Yo vC+JwSsdYF'wgh?P"]\Os&R-}rc~DylYeT?Nc84J+dkQ7Mah%dS!/ L(c?:8םۮopٔQc(KkTmaF^UK|4$?VO9 D&F.Oxg$suۊYT.%=cpv/{]aG@R6ʱ4t]=x=.=)2v[aM'u"` [. hL8*嘁8DENJOT)Df2+x=s@Z+yqiS#}K}Bo됿᳾Z_<mo\m! T&t6pBO0 |,xF+N{_C@j{!U+j r'1#?)c}!6JA h|9Ԋd6g>j~z6ZaΘLr~sǴB6t{j?L= -*$B;h[빙}{qQ!IRL:%g wo̱d׉\F\g ʂ,BSٙ*0{_ 1'6Sw/@i/T75sEK* I]9|Ɇwܛ3*H64nM04$r뢓)l >gEҒX4'1vo_RE1@.cYoWx+lƣ }(vAiӜ>xc:i~-$%`UgO .;xZQչ.sy]:Sb]<p}ٳMLFy]Gq 9Dr{ zBL&HT:<! r!L5,IYw@jR<zdcMcń2阓?ogpN=~0I3%7C2+[R4@͚%18G /'j71BAH?8 JیYpmXӮ ŌpnpϿjʩfYH$vDgyJ%` =lG95Kve׼LNvLFqz٘ m!gaD 4ӿ' C d Omo9y:Ȣx ` 1 !;l`_EPPJZw4SՕQˆ U'sl5oa^*dLPj>ԭ L8w./g4Gr#GdyL1JE9gSIE!;M_ | IG.4&/Skc]o5v%Sk!AUK~c7zh\zLs˨s@Id_:ЀδY=oC33c}6,WI(>Fd2L[a)dJ[mIHc* h 9/>y#GTgzWA>y#>T X?< yAȟ5q_n B"S UE{kLm[է&XUi_xHc-l8REYR`iW$Ѩ`;~) x0br9h4)hHL"F4ZsSj##Az>) #h>l;| Y:տzo@Ȉ;>oOjI_XFVBt#ћWB͎FxL%67#la^ Ci1׀Oj&Tq@yB4AxpqU~N>4P~+$NQyUazK /zQ]XljoIPS{Q~($osKwz7TfW/Th1J(m/sńuG|=i=X63Y~a ]ԲE._U{(\S z~{[*G8r6Rd%ۖUU2/jMs9 i;7@.vǰܹ}L Cep>Od<1l] 5qo]u ۑ|63#vmR e5s *wLP C &u)JBlFptw;dv"ȟIdOԝt}Rs;Ose|KO TA5PxNXh1([JoMF*o8(3\jл\F"fq3r"^^>4#DO:LkmI;P2g1,ғ(e쭇P 2',ߋC-iqdzKoi3\H; ydlRfMq UVj)%r׳/s52+/Tn%> w!/GolNd̶m-],:BARݼN{U >)qq\l(I˒EK$]fY  leH5E$!RܘNJ|N5Uzaa‘w8)J+pe k =o)=a7_HnN2RY@*~' FE@[Ԣ1'6DsZVlM8oc> :U jȜ$ a}Mh1j"strU+HQv0!-9)9ԲN|Jtp+[*z_,hekS@,F@Ȑ YHN+pS@y\:PyU8ȴ;盶Qzބm">1.~3qAzoJkVL]E}Źy3 6f0ڱ'hߐZ Ow2_A=a ^ V*AX*Fs$Xqg}>;O{_ W!Oȸ ff)^d1vݞW>(Źz Fؑ.@m ?p#*ݯJ׭.8O8G tvyĵF hRUcJSΙێHd';x6Ѡgm&юw ER79778I@-Ӡ%x·H࣫\_ǂUx6$,!Dեjj~a#ƲɹFH!k~7#E QqL&i,^툟b#}c)f{V{Vc_BT63m/~&*N?Ԥړ $x ,nc`^ZqEDZobKyXT; J}lѢ/kplmD*6N-$BNv/NMpĺ FS b,O҄..&+I3TTqo)e%s2\*c7)Ka%5Nm]E8O-ñ,\ۼ{B,Li9*>$b;%fڮbn1]yQó-g2W֟K=ɉüwo{Soj>7ŴOچ}҉]l5y.8vå0Z)4gE] {UENςa9'ʇZ& ĤQ "~ :*mA|ď>`^m%Ny,nP %o+zez꨺DȷU11؃͂<5-rMe VR0wVrH fv87]/Z npaV.cK]m3ey*6B;en|G]Vsi˥ƒUfFT۰A+.8DF+w; oI\%up~@@#~k^=FEgȆQ|[~1!,6Ƚ1 1vI&VJ̅%?w8n0TMA11/жLXP"i$iImy&\<1rZ1t AJ/|lHNKS.@2nQ; '%d6I9Y~鄥F.s}6ؔoݣEصsH#\}4W/u;PW_<'l*Mrh`;Tŝ4Z îѹE\SG;4`7țڬApYCCτQXݓ#}Fq\~l24(;AZؐQQvif!gX&M~`3: pՙ{elJrEu(؈Ij8IOoгx3#_3iwM)RzPfUU<7lfyA||!hEvyrsWZ|Y/S3\Yp"."?Zb+Vm 1/Ms_o*EaKhV{~4e5ZJeL2͊^:Yv5:0cޙHu9*KY@;›[huѹ_Jl)r<%]plT{6K3-uk^lly}Ke6TiLR08xNz<=471T fjPjcF?Q`iqF(BpoHLáUG.Oc/ppK$tO}npSsbG1y<`ñT ѤuEELqG\2\%plNUv!Te綵W63;$pZB#ZWd)°<'h,~UE > ,\aStExM Gvzć*~yRT [ ށV쒺xkGQX5z ֪Sv wgD-޿_d25{FG2W)^A#ƘW]%*RvײMܺ Uw@"qkmj Dȶ7^\QCSISJnd+ KB{TZJM1JfwUս֥*gi 4NmU'J+fmyI}lM61+;ۥ4$,x쫷c8(y ;[KĠnCA7F-j%n/mAY%dk;3<蠉FviZ∮AvC*Dv8Y!p]Vu(?fH۵BuŮ-qm[nFt?bE-Hꉪ J².)lo~g x@ʵKvNE')szd)jot-LKk k=,pVIOM+50r0lw/CLTڰ"-WδrOFOqoϑTEo&!?tYA%յ+Q5sn  E;{ ӔhhzE8_QV t{3w/g65wӀM0]qjv;_+n;\Q^K.f ZR -{5c @gMo`\a.1\~ B5)(B$)BW=7j(#C_BCoקWgL*j)cRxԄ*X }lwEQȋa#LhЈ,VTٳHߔ|Pϊ*fSWD(s2:D#Bb\&m̬J?D=~"n%5hT B!,ʁ[HD^XR锯(T8v|gs:ꦯ%~ϐNW{~Šw¾*aYKȪ$201%XU^2@k} !݊$D/EVQl`x ?镆&s$[vsf~_!gf tm%ewD2PYtP,:^fW4Aid$$$JWDYq}pvmp./K ~B͏"=gN=kZ=ˆvS[R<#wB"$ j hgg'L+C1nЀ#W1by~kA@&TSG5[nHkRqx^ΣƩ3my+ qPv-'>[%旻.ǏN7W<0i@hy̥&h>WLܺ_#;c9C яI{ e n5`[S3S)]s02d$"Y=ؿJ*4ﰰvGcBYgv00 A.wZ_C}5sDgs#qr~GVFX >u,MnLͫܖ# #̪  r4GsuW {L-eSiA(I M>,P^C]5bW)<:z`Q6^׷$wP50b޹n t0Y$9/|sl2lbS-jMbaaгc%YclBqkjGbQUy!dvkK@4˪,M0#>{;_v7m`l%J]gYZ07070100000053000081a4000000000000000000000001668434d400003934000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mmc/host/vub300.ko.xz7zXZִF!t/]8]?Eh=ڜͩ 22 ?JA鑑K@ƶOs;b@bʒV`@[Z(7͗;Q4;\ؿz&',ՌQuJ%+^ qbRrS \A`ԃ]Ix5 p P! w|b 'ix $$` ̢+Tz {\(T,e:'8ta¼{@#">)j.+/6Ј%%}3FMn)RwLGy9 Ͽ*$VgaDR0qBBkM>eXgN&t DJS^mֶ:fXv7 v a.Ꝟ6{! RVliw*K:[|ЫzP~q ؏u_兲nٛQR,fi%+Gkhh"j[v+Ϋ]BD==$5PZ ua˫pvLmfC.G;V!.JQ)t0SwW_z7췌TVCwTE|X[Exs`xwZ)VoY3f]3B6i^!Wk5O*/P߅4*5 ;E ŏrUk8,дVKV/b΄  ,E|uF+H1,kf7C,^D$[#W!z;VW̰PD&g)۽Q'@xj>D@qlgeE+ ~06KM:Iy*#jQ 7 b@u;nQ(sL'ކmCّ/W_(0s 0DF;`nbWB 0M!U(ڸE2m!8uF3U+#RJ>c`+zx 49طyJ m)0]8֒fվMq, BV}H ] r q@m-{yDHxPpwl4P#JvZw1ưRtQWzMC+fb70BG=@󎏠jY6R^4bPᣕT:ۍՐXp ~XY?" I]xvGļOtzT*)jYoQ֍։aWݜ q/A_(z D6IemQ~.L\|V!T/t:w֟H(J6Ʌf)I l|:I ZC-.*e{Hc W=^[K$M22. l΍~LBn9[9Zpe23)H~Ѡ}ˣvŸWN uBEep zQU),YBvrܟ *IѮb\{PXOsJ|r˓(@$ , mͥk[eK/ CPOŖF8 \7z6&T&CK`WToIrN+[,["lC%v3Qh^?3$?icp冥:P귝EO;˞lÂ=G:K`qݨq @X {|ˌ[ikG= $@]%0^aWMp8F^vZݢ2l#U-4)J9p ³b0wwxGm!n,$9f2诜 @}":dcC/s)Q )OO?!~ftL)iRcdn3#'?! /M4&* _1!ǹ rx Lw$}Sy:s/ȁe>P}xǮzHg%1fT c`}e cG{4J-d;ixWQ:&W80a?$|)%F'¹1=kuW_ +K,\[]rk#k>*pTeK,aB/+X-'W͛g℧w=moK-]ȣWv|D/q&22 8)Od9'[B;[{nw͵@ o k&d&D( uzLc|gvsK9uyXa~Ѓ~O9vR6wP @*h&p!VRy\BK'ȰTQu>#DګL,qS W[~7"aC2,pQd$D1v$"FwOb$vF9!QŖɢ$%k?[rblcx`q-]~߱|j&XhAM7)aij#`X%`aoC**.6(h|gnt aA&l1d'!t#nS˛t &:*Vd[Q DrobeJYe=JmDzK2Ad2lbɛ۝`6*9Ş9Rs)ApGEoqVnd~ pIcpHajbf)a1awfo{-`ۭxt1Шksȅ̩߬}nH2-)xk۴}E[A$iCL gK9C,RhHoDh׉Lc~W@e'خcJ׆j ̧7&ad96TeϭSpi7=/~PiG>!\vwKζײO%RJ.Gg) ,jt= }6i+; :`Ҩw 2k=mtR0"-,8iL*qL~?l >MR^;jQ9s% U&p%wvC!f;motH쬾 WQJ-$$ IrBmYf͋{U rBtjQ>H & yj"aie q3;z"/̢*L "8qre*nw?[n [Fz"SH TAt'_+V\lWVVk/en(mxr?on2o7qP?wo7ر٫}0w&.cro[Y7~CcE8}n*g4,C؃hJ xIO2\%_u}hr V|-4\$z !>K#!qCwH@Kא`ҘH'e $l4Gܣ]ԨAP6 \XtS.7;s7}w@`TUO +vo +}9מW`0$4)Fα'd3^y.th9͜2@Un'  SǒgD:Y;R/k9|2讛Qַ/:90&Kj91P:gz]bUnjH,4GF˖ |@˼M8c+dӓ1p˂ʩ}@Tr# @}ҞZp\hZ BLgO^JpNoTH@|;h}͹^ L-IDW{__ك SRoI+P희|s[|z9Y~ܙt_<&MIwR6l>9qzt撷$Uξh, FO'`+qjMmRk؏f4Mϖ"{%}X(%!tq\;`!Ty2D l\gs%;-wLkIv_*%z?^rK 5wUq %wq\:zgF2mQX8bb(,[q6i AvĚ:`_VZ/)bAk_ +Xo\c91]TD(y gyiD!TX"\9/}br;sKH˘QGӝ=SNӃ0 G-SXc, :;=h=wCב]RIY)"YoӜVmMHQۦA& |NPsV)cB ߾9ݔ\D(lLĎ~x ׳Q+F?١c?W4zu|cOGL YWH N .'\aI_Fyвm\XCUnH@OQ#2{iTk1,*'Xɑˆ\+(g6J?+Z[/pr! ܟ4 ǩ$W|_u? kKך̨(8[Eyv3!9XR֊Y2ML:s+kg. ~6H{6x/`4ӛ_ 2ws}٠>'U|' /kF],+ABzr$5 k BT1+< q }k')r9=9:P.G{iu\zb0Xngs~DvoϯǔVƏۋreMQ`a$^-/+,RAr:u]";=fgCX%bť65Nj [L9aaEm 7evE lm:f4J4(U:+HT(&7Jq+Vt$?Ga`L@O$yrJ+6c': 2U3Pgq("YrR/U{„Xu^8R)3?R|I`6! -~Tюpβ>Mł8 prr5n)Θjlqs'[+W ] g^t]|eLavg\Rͻmаhp;qL54! mM͂tLvSp}Ҟ@Qgj>sN |bhgӭI'鴾*(͹WXCXtDl]q| ʱ}DXsĪR '7zPJnqUug6Y2OpZg?F ;j'qJŵ- 0?of򪌈%ukw[mBm&`9nSF +*u{¯ѝBs6Z٨OGlr֥߇&&b\&hh9_eudGj~mc0M/1G8o…P7a+_þh?Yg c+ Gta.Lo22XQQqlS(WaQ,Ɵ]"iɖAXV,m/R/!$JA!!T,O,MU.}u&iQ jV-K?qXB&c-c/5jeN M2D0N]ycNaHV;V2Z;mԚj|s)\3( )1aWb ~dv.;RI}q=vʴQqSpp,#Z!tU|oqDEgOp޿=Mkr r$3._1A^:?hj0 [qIۆ–9phQ*W8m^6H4`c“/u̽*`ttdUh. #w;UTp7W'3SJkp\|+1WþSl*"+莸o Y$8jǚ(g")u{:ǸB{ xj"gT;2hY(⷏}ǘ4 '7]8(I'W`~r`9:7OU5V4ܜL]A^H:\a9 0@VpEb8W'hm| Jm]Ը;,z*P%8%KD;"?)2nWkUPdc [h|G>zhb`P6r]a$`L-+lljJG1\a!  q-%"ECvH(Ojn8:̇^COik*(>!W`kq g}ȕ'k86<<3&OD^yQY`0p},k«-?-Upc%PD'lL] uĭ?Z*k#{hF-x~,ʀ׽&a)6ߟƎ߽,>"@i/[6ذ9eeΰG7&1[v})0|U|pNv.\5=<_4I͂,&nlP~ ~Ť"ҙU b}搩]zm,!G ,xzAqAf?,pV[wTv'>nW?{s2E-gk֌.aV`8c7jttS@1 >ep28 ] Y a]*YȤm}dDyiؾӥ 'E0DZ緪E;&!> =4Ӻ>7rT L9:l‚E`ho4blZb~F\MhfRRnOqwʆڌ,94(c&=R(ICїy+9&2%@}@* 65`rQ2)f; Z|?`2)[ԚO;h4׀(Th{ 'M!j* ;ti{tXT-pZ] QxÑx^ C7 eJoCǮ̥3Y|;wNm"މ!O/ueiE _YuLޤ@K(,_ B3%*ZQ<:!qkca/uVO,&*wIF,@3j3e7Jix*’ 2U-j7uXا&x%qHٟaڱBūxUJ`ng~'cbkMeqn]/Z8ԥDr\CHR9L.􃸆t!= ݯLr -?KZ!u?VrD{IR Ұ;Z!V)eer?T5 ܍Cbj1k'Kx/xEK1 e]2kIKXߞf' mA HexZ6E-oqBOH/D@@r=bX-i/WuQ [ tD.mlwϼYT.SyV y !_\[1AKlX65,t3MGD JCrC =[DW/.er8HC'#e/p}U۹rU3ۻoψٺ&t)pr~fM('6h^ ts?"U=m"YWm笑h.8cffw}+[`JC%o RMBZPدUȣ%cK0~qoh}fǓu$<7$<6y"5.Y 6.NQE"D$;鍿Kzm\$0p*9TpE|Jn`ŪY"<`HE+쉨 &ra3IF[#qD˪H*l\&a4N8XL %DbB{C!gjKpvЄ)DhvCzd"+Cs#6{DTuWk~1aU -UXRr_g h՗tftWwCݍ;cmӀOSE,Yhs`n.bIg8=B[NHC![3(̄&b0dI|yL PY v#l 4)Z9GF2%z {c@;I9WEHG8" i%b ͊&*;>  MM ֜s}9( \tDA^,K}*ZT-FDH?Fqfo++;] ױ2Wr饋_Sf1b߁LbBű壛 %z-zKl[ ;]1/|Dî ދZȑatG2=AbUAH@"q oLM3=4trrNNo}zpvJ/Ė0{fDwRVy47JIڔPܖavryfquJBXTKXN38SH)F+T'W]y~[ёM=1EcRegop M(VZ0qd^T&ɔDa6:'sAEwLͶ+­ĩ ;e&ս=&VzcVMH"q͌qsi JJx#9Tv=CW9 Eprq,Aancfh9φ]6hZ^~{ t1 //o^0p6ܝ_bdOycqLKz˺3P8Sf Ϭ/1?Rq{k{!JoE⋒>i6O y|6&Z_gV,yʒCy_ncܻa1rj_g`/h*iH5y洓 ywM0iqt"\΅M(E[gby8:M\ `U17$ם?8wnfaf$AC2gNkSk +XJ HNϋyI?t;Ƿ]|y8+e]c'f{ULHC>>v'j |4ErOzpb cmq'emC2>xgcwT$pi;DkKe[*t3{<u?5 y:88Б&f2}Rhpxt_m#Jdf[Lo}F;>rp\ ?oQP `irY_oel{f]7O>93^h#-agrtV]̽,Feh5㒢`̆c(ce(Sr7Qsu]Wx$Wv&NR7``*CdO6 aGp|<`6aDOaѴ1PDw 2!%Y<?5:aC+tm<%+_bAo$rהH8tN/ja8ugjQq@Js.Υr|uwdٯ;0( pՠ _2jűH]7}_%Gڪs{[^3B(Y$qzq]f\O-y?Mcr .[zyf#j+½NѰeOThߙ* i؎ H17TnsTGVӷvTZ%vO'0x=?5[Zj&ָ8V3s[7#4 UZ[=^s JVzVZ^QPh.M8obǭvU,5y9ސ0(r uL9O0cpMW}pҵO)P'΍vxKZ$QI͑MP\Bt+ᡜYٞY5T\S/wF%ju[~nv.I<-w: 2aA &'.CGp5.kgxذ!:Җ "k]>O+C/2׋ TڲlWm9u _]I+z%\oթ})ˀ%L@.,hD@z֕ C佛hRɚdٗН396ۨ1a1?@և6B֐T|%k[eE6낂C>՛ӹ{]z"(4yr'yJ/M9`S4Yſ8g74'k! 7]P@.?˅]ATV/,t`/LBw<<Nc%ԛ p1.JNv FIR`2M<"/`yamyŗ㾦f_辰[y`<}%w݇6z2+qġ!~I+b%_3 #H<rŕwM .FgOuzI<w UWrV` ҅@@󯱀T@D1;FY:oE[js7R|z!c%UM{k1]sԧG_6K=6"G&{b D}]ePFlv;FrUɩF/w r_WAY#:lF1Rq6,D"deΟZJ(Ndn3 REArR4Ei cyACye/nhVMD~uBvLd;b< ,i\Gxx3r+L2t"d>`=GD+B?ILj{pOjDtSNVu9c[Ћp?l(Y"='^rB{<6.W4w'I wp}|6cx"Lj9zk2i)@ng -4SHu&ەzG ֋xgN l v~֚ZTQ >~.;SܧikM>yjR<=w b^Xig؄H{FjP]iY.Dۼ~ ;_3W_8J#0I9\բ( 5Ƣ灄sVl|y6;s5qV#zrZR^ʉ33rFSs [Ě^82*NKs>0W*}zQdK6lά| LNj31L%@ü~dpa4P%KaCOo$tSI3H^FuL6+$uHrHrޢVe{jgYZ07070100000054000081a4000000000000000000000001668434d400003d60000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/=]?Eh=ڜͩ쬄5(nzeAd(.U*7)}}og]1~5g;@4DnXP/UuyY_ml9O:"@X4W7 [HqmM:b&;c(m ̉t.vif9fURWGqgJW¹yaDdkAhIz0/ȶ%Z}3#Dˢk_O)5'cLR‚~x4[r6eϵMhZߐo7*&Y+X'?[=4P';ݍiH#6߽a C]ŞK1OK+>a.x7x*gMy4 uH3{j}~wHDؖt}3f:h3tcTLw|vjnƎ#>*B%Z)0@r3}a#,p)M"m)u9g"(bmՠ1Nt (4‰?7z~^TL4l3YQ҇ wApBTڱ"u ( 6( )Gg &5< iFO~9_+Xd]Ȓ[X̠?d`#أkJ,㺺a&zx$uxݻLrԀ!gBYj%đ%G⇍yH*ݗ|*6-̒q_6u+>J0ڒ\g$2]".x- BA J{G$P=lxʁ 7/6mNນ&I]ф,[R8R!nircj2="ru˪-|g9n 0HVڄ D@~v:?7gl,B3k FҖ]_S>`uR3 X%/cE8I+qg,7Dr\{eaa[`~º̚=ox5|ߵe~O`!X*ks0v` ਺hȁ(Ɵ,WӃ gYX[c Ḗ@&SpO`E)z.]k28H s^鞌q:׷`*mXJŦ:iMhï}%Aq$zC:|[ӭ9ok zr0W;K!N#)va:Ɂ3}uoywC sU1EZ/a t#\߀Rv:3C .%Ŭݿi1H1 0=T<  ƱXp[EBG-!$J" 0x}-ӓ&l?QCϥWٱP#"DzvlsŜGG Pj8Αؔ\hug4k_#br%fHB8y^πP}߭ xfOuLRjRZq3u MzY6d 2tb&USPރ&M_UqP3q@P 2K28MwB |Ya~QDu:.m4 o{:V7>~klԈzH w_{?` 0/g]Oݏ'>ڥXvy,lM2j-}s&8n+ FfnCLhُ/'lnK<]kȧϾYMFGxXnA߲GNxE 89!trh3MsQ]OԄJo =ߡ%n[^:4K: Rzߠ咥I?= ߲d%i+ Ԁ8j"Ach#唩!}b\)gSAcm;ˏ@[6K7?KT=B,V^5de|`\AonzXRԪ/jwh9KB7U 'זR{Ŗɔf`jV'{6.,5U\ 㱆`yvm )fȉQ2VBqǻ"g0p:K+ea1h\oM"vowU ٖ;`Y%ϗ : '8U)xDD[ۣGDuk%xy>BP1 *!WG]I30親lCo8 (,2dW(! fEt9bޔ,^ utI|Y %r0/;g.hpr^ sf5,y`qmͫd *?Cߣ_&G׫P`>0Ap`":na7xݢ#`)XN'l@j6cડB Jrb- ]]ГXS,҉zM߆_Pڻ @PGϖY=%bmIDN`|} k@|NM8 &=4Dӭ P=oL7ڞ6W{B E{dgv[sКJqP0~J!G+e}Wඐrsв/&/I1MоKqם%&]PdA0x s4-*" qS6 o=h`/O ~VfĜ|+kN.VLkh ۸Sg@ DKkޞ_+CI~"iœlB>5eǑ,Y6íNZ}GPR2Ȫ{&*am*U]2O>HV[尐BXhK|>KJhqfu([FO0v`ֲa 9aI]Z 6m^>> -( bR|:-eK7c|V!t&6SB4b{i7hF_IZ 4P5 eȀѕpƱM<<lNp҉9*Mz6/h}q8IDi vžJ! y=:ÑKm-ox7j1Pu5҃f ZBUgO [0xN5;7ikC||L'u6bN;PNfT#k23S|̏!B0誇CR$Q vyu'Dt[ たxKA8k7BVP܋_IQYE$ξDAsT y~3")&$:)\sP&Vxv\a@>vg`iTJi3V=&xO)>6 Dd-ma+& U$@l! OY0' |Ƥ"aC d̀PLcƵL˫^7oP,yCDTӲ T4DhG"oF R4;~Y,'o(V;␲ ҈b8xSdO6OMFz3ƜbŎ7eԠCr$ȉA򱣇xE8T3vpXp bݠ+n|V8!$4\b,lC U1w9R0_w1 /dIL²V=y3,,Tdjq۪Ayk#ō7lZho7"P%Z9"IبQ(B٘CJ'Tj%:PHJC.) #o6u;LgRLŧNkc-xpWen둏cfD6Vݸo;ߙexS4ְ< x#_1T{Q?IbW9 2/z?n׽V.1<@bg#(#ˮ)# w Wh6Ml$D@F:!e|y0&N4d:!I Ǹ߼y\L޼ElwwF0V@w:qbߨ?; Q]A?O#זf9s>#iwX)ƒ/X6sm-b!*۹5V2a#Ey̟"?}7hK@Yށ{ Vu~]^fX21<:PIpX%a&sfxG8 ȇ$y VP@nSߕEP]gvNƯ V@x$iv/儼H`JR7<5j݅waÏUMNqM4=?JbQZ35#=\3:Qѭ ipr уR[c@W?g읹)sG]m1}wĵ?}[}:$E_C!R45dxex/+=hU{f~{Nesd;B? Qk6Jz.b`Ki$_oBUtR'̖mst]v2>*=9x -rK15!rt6D*>o4K/,LbRZ_a]}4ܭWdM23F0ۓj#gy\P:YqG(K\/FreɺߒoJ l1?1Wx`f;WŰ%疂;ߌ>-g(Q @¬ѱVaE[UK/M-w<)t(r{?G tOk~"qTHdAZG~Zo8{mhC˱LdW ǫu;YAW>sAqGF86|@K̈\eF#ECS:)Fa>XOx =˕:W=Zz&6!5%J kIx$[EݹcbCh.bҜɼk;c8otvi]Qj`er{/ /l*4^ԩbLrHJTwI6BdgEK )y׊ [Ђ~,/31ރce(x/ 4푼n|C–jehVݍ CO)~>1i$vB&(BwD&41Lb*\ < s ZU0וh'nىv&̓bz߽Hx_eA Uknk[!Spr9hnzm:tx%u4~cA(+bgU࿹"m;1hiNZKD-?_Kr$dT,"b5 pӡ3%ٺD,lE_OƊɛKR˲ANxL /IdC`k)9lA^6w"[<ż@THE$Ea_ 9$)h{>*d0Q~#*(gI&`l@pIg[?i~גIEeܽ%0؞%Fr~RWggzKP1Q0k֭ܩ$CvybSfR(@MX%a(;GёQ?1a;Uz1/raAkrÉ,f5^3l^haFZޡeXZ.?l0%@tyRnzK'ߎ61=2~l{@h}7P-nDr7\i]H[C^VyٽB:Qů{(CVskv \>ܔ\ 2,,Ȧ&ÒLl0*=\; 6 H3fk.4k4$ª؅kUÜrE|7N5\1^CJͲk#dG)-OE|leJ,>Lk Q9޼6˃=e ?4hbf^AbKl}4䥰Ql6Qz!H#vhRBRnZ-e} ;eߜ^Kf&_EOd|=5JsqJ_zm[HV,53KLEB,s'Pz uMyF:jCHV.YEȸ=[ߌCm aW @=H;Is.M$[-bV.qpU5"R4 dZ9s3tFi HG]EzI9ZE}Xt9OF J,8ަLْc#!>fN$ ļЄ}_ TٔZft3yUO08GT}u4OC }˥$DVĝ!@Bͺ4FB黡qPIvbo}HKx%KDNmfr*qt4@]SMg0ac%3&`2+TIL^[O"{=;N´G|22/V`Lq4٢xD8KEa; >y D);mMJ{XGI\u\($R{e?@P]"9A}nh_8scb43VZ¾Q >+h%#a7`ǘ?]{qss;=WzUOԢpǕS:6B} n'P:C KǢ-x܃*+it{3e48Y"p`JmNGFGe•dC]'+Jpe|P kն7C`裿L#)g9rT~d3fg/q-NAKoFKPđLy ҫya%Vt4p,UX'L4?:3BDƖ! _?<R ?|OmtRS@s/TZ w$4VBa bC0 \P_mFZšzTm O KħQ\$/=S-+D4x17in^{#AjϾ;* rEODpX6D.q`хEЅy; n~`Eʪ Kt"i-qՍVSgk;aV'ؐב+col8zf9A AUBMY#dHyjҊi!H\&fڗRdUEZj"=)W2|R 5 !ͽO 6UM q0mnkD7M5L\hӌ;)˥/u 0N٨ԩA`݈ lcy9`+,Si(lE4BA*lp&YZрm+Њ֚W0HߜȮT,x{#?~?ƫxH s =1?֤c(ETY0R<˶0/3#}[- 3 M}xM%ܰnrpIJiKK# DHaWj,πwV[l@|ՎK6 "$x$7,/зZh̓糛XXp6sO^A[~6]m8 7&? fLǢiRx^` RYU&qlih0A9}45̷7H!:dN/-osiu1 BLz>=/G[7Y)$O}9PvĺVoYKnw7 s^Q>q6R?73**F 6um O@JsY"F]x7 C2MFbwF>J5qub\ SE\wq$mW~F%6xr6T5^ jz#ەU-5g >3R:ƅrgHdBui(?Z%\UH0;P)n&ns7'H4Nn!Ы{2TPvDGgB$hܶҗXn\X3z =Ez@{Jef:a/>e0T%2:g")qmZFRA]/vu#Dg,ODT9NĕRྞll +?(~VUr,LJum5s`R8(1qj˜G2E½%K uh|ϰZDCjDUF3fׯe,&磿S)f 1)-.z9D[(N7.q,7 fU"=0̶-T/:v@~(J, _ Vf#]͛ Kp94yn aʦkBq^7q/5ُSo$rp d n!Ǝ5S9\E g}Q]l KiyLWD=)Q($"  E{Owr#KotPf2I]BiQL4RɾQJTC(u[jG)yEO:Am]"K!98JX{|(GN;]as3vnwNm;M?粤oKJ@cZhQoV1p0V0myor4/?aw(~P o%U96.' :/`OY)UD/;Ý t2nj9sDRkdڼ HLx 'MXhxX,!0m*>  Gurnn;B&!qL4CrJ'SrZ8.n")ÁCJv=!&k;d)\PP_rfnX{%x2ؓht8ʲ|Aܜm[lwp QkH?\f> +G~S54%cGbV]HyJ*pZ|Mվ+5eϫN,8!J6Gҿ%yE5"'-aNBAIpc(b$@#[ p^;$z?O\>-V 7Oe(-/ǟQȵK>i?LL+ G?<$!5irDAb4W[uW5ٛP{RSeFyt{HBw03,ԑUNɔ>>wAHOD::Ҍu7>?}q;B܏' ]<հP'9 0k>9/@V*U 䩼Vҟ@C;C5Z&8ʲ:?mFͩbQNsC @&= u)z\ 2d.[fڕA\nUà*sU]k{tXqT97",<|mm")G&dAMKX{{QJI(;ߊ*KV- WP%}95釦sMϼScOGvW0#zWҹv{B׳s׃aHvh(ɦF2V!avl-6߾%邱,y(ٱ/(W/HOhn3"X3Ks&[I1olFTp8v Joˠn6e Ce G"{+{SAr aժKdKo_qۏaVM86WPqM3 ] R[U{3Ħ]w LmV`mHrؑV%]1?l_c9TD" V7]ܔ`>=0Fx~m}*V[HRۢ^Mwg2<@:Bx'0 UU_6~TCZėޭBfj72p"X:6ww Q)yq"^ȧX`:x~QA*9&19lP<{|+j! P隭++2F @S"VDN\.qpރyʱU)K8x[(y bOVɈ^{^j@V0v\oaBC0;` } ΝctD;d(FƼE8R!&hwm4 >7Qv{wCs-:vqF!gjӌP(z)6N)ZqVNg}x mD rpI b{Z5 Jrct6 uXֲRhxY Ӓʵ/<43LoqVv;n>8WM jd`N}$EhZ_O 6`ѫxUǤD.a#*c]gp2S\:Ƌ? 7֧NQ텀mpێɰ#-V^o0rGz(*Fү̖K/S IK$\c)"!b?޵ye(T:)׵u^~s\9L 7l Cw}~qUF/5B^_^(&Bs-e7Nե^~e7` I\H%EE?(\/jUJC=0wlp!w{GTNجHXf[ƘVn:{Xw\[qKIͥ,JMDĕj@\cs6 o\.6|*뻹R7Rg o{w"JhR\f ~Ue9x.%0 ]& P Λ$εТ7ֲ@IЫEϔ9,N m#R>K Ob(5*#`^p]S/3!Gxt}iL#`^CI&&rZk0ףË33_f~E|Vk>j/dTf_0C^|})^RKum'"y(sĎ<9t^J.tThVobFCZ @EAwR] e_RA₲L m1eN-@6'X6nzq/Q>VǠ.zsF<*$Gøz/gYZ07070100000055000081a4000000000000000000000001668434d400004acc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/:}J]?Eh=ڜͩ[r0q YjeXYGψ ), »`SyhV^nc<:;r{ۈnK!q"RH9fn-R3X5tԴ/[u@Tvފ2<7_`1T|.-8wi"@z. oS 2/-6ytEX|lo*]8A)UT pJ(H|,jJFtTsA,ʕ$>Ķ6kF"Ic@ӑ}~ә'soCҬ*[qON&ܔSG[k28, ^lw"$Dʼn@ 7%Qy Ť/FpF_aFnf/_J6)-wN4bX(8)雉{. 5d(1mqbnAwxPX{VmU QjGիhiQKS݁qm[h5D%Mp>9A+!g^|l^qK;A:zK?In,AZ֜0myqNH&}1`jq]zStVթ,2c!L5D ƋRB>E\'! Q|F+]#,U#Ǘj\ xS;pzǯuƵ,sLPPLt5}TRp[N\Ԇ=dlEf OJen9d:;ڥu,"\3βA:ġ{Dc2WsbDK-$_=f0 d(fǟ=:gXDuCq%JS(##3maBe{-B;1;L#XmƄJ.nPVHqʹތ`;_[+>-|7-μHW8YH 9MPR?x}Τ3fp|޳&쩤iy\' f+m!(s*?<^1}JWsΫ5Tu/A(TF[HJȽL|}U!}SWR]-PJ4ʭ 12z9`G+Gv5栥Iӻ ҖŻz(n;?MgA^g>j(DQs\bqb,HZ'<~ ;dܡ++G\~'tx&xxo*{'cM^RQ\= 3 ,RrU.{Ĭ&6O^cMy-ǷيMkKR.Gdn6ccۖ!,}.*ZiFGc$_Q!Z Y(p:&vg) pɃiЋB8 Yj" uq`,RF-| r*ƽPҜB߸<닢  ׂq<Q3!.:D H[i&t='fzh_DIҙ1EHSuy\$dY{ŋy-ՋfD:x[a.uJJԝS 0(|O{ygW3c{@\Pش>Y EX8xU94Q|-ZQy gc\PZ`AClf¾?A뽃f;-@|#zhYTeO>5Yۿφb}v"FH;*6ư3߃[bM>v=bϚZ-cesJg&z"S!6PI{4(!j+c PTA 9)A砥ۥQDVC^m<бgI bu:ؚS]W瞱ϝ^6&6V{ ʑ0 UeŻIy9KEW(<hqڕ!P6Fe yH+Y[P|c%ztm r>.YDOA%^^>cg/FSX(߾4Zq|&_zޖdFOMn^0CP| %w~|E6m.4~ͅZv xve/`Hyn@/JtRYlA*s?z:|VEs5ÈʃM0+jG?k7}p=φS,;aI)^öB^E_|>%+OħTm-t~8Omm'Hjk#e͓ o:f.d$i,ٿ:XT&-(HjN#`\wDU7Nv vQىخ(|M|Ϧ3rGig;Mm˫tjC̨DvmӂTI('W KxkΆWy R|>=7U2y{;k"!)x-@УnH Md2 %C3u " SʸV/<ϊqao%~y_ůL wعObbgWy,jrATסN2 o*ŷX-$ `mqL*\L N$Ͳ!n QxSqS-תk?w;=i_;oK߰h# c9@|-B+qƛ@08q5;Nb}y -Qjzrp*]Dkbŷ nY:1$nx z{#P@& F;d+ےJ-th|7?=syT;#̎ݍ0&?⺳TqNfD{%#=0#|\)N.6KE=uٚ֒?;0**ΎR҄f4fyln+2Ч&߯"n(aI7UvpF^Gx;܄ iT[5@*F*5X"fZ2iuD tQ-*Ba&p ؍Q>7*J n?g^xh/2'6vh9PO$'B7꡴}ZPe*V>+nlOu9騲uk;u5AXĔ!Q:(ϧ+7z-7uu.g{' N~1٪g+z[7aԍ 2NYO圮|e7!AjGH 9\+HnK1*? gʨ"Q0Pn+I"Cv?j؁BR%t dW|zyR0Y5"Th<~8!3A>a ٯ"ܕʼn8i̧Lx՟h~-͚(%=n}X8Z>סa8̘X&@pZ <|jpQ2M \_(%N C54 pPOr.$z4yEFAwcrQn#͘pG=G?N'27LVZ+Z.'q.Q` &bjC*^gN0/͵%mRI<#sEIMK-X8"3dh\J|ZB#%ghyPj#xGA(h &. kVCAR>^Jzx鋿`cm -V}H[hJz{^%*W9$C gh7؛.F m͑v@j4>W `= ~ m6@MW-/Fi6.U_H!6LhaBvLT/56Fd fD#Be]ywkxYŹH uv'/k/-fSh+jB&-ۍ?3NI Q}ԝ{i{3D/!u  bh3NSJ x̆Eb ^H{Yd"{`q_Ca 3얗(:#WrؕLE?)Ubq^6qЬO&|'zMM,p!]Aky8"Ubk" TCJ/J J\bƴ jwѡڕ 6,ttng7"&藮̦=I4h=ƝY@1\bx=qp= z>Xm^ݳfܜcsTŶ_/XGqBi|EnȎ${biF6-KllYmZ>6ey-`dY FNmԻ ehCgA7o:lwd^z ial0ݍe4@u1RȜ3k6•Gzy+.Wωb@] gBBK%2HMNOhn>NsQ ,{I%l%G,:|۫jKp{@z(Ցn pnR] 5XY+,zѬG^& G>/eQX6rEp?)]?@'F܀6R :DEke;|ΌSD4^w>S ˷">F\_{7I̭PĠ'^ GcYD:.LXYU F&8Wt# )Y*qnXݺL[JҒ6T:&MJ]naEp6]e5hM+VW{ƺ=W~pqq,=}8aNn5Bɐ *8 `& R$vĴ#<͑>1X|ݶbvl0(+TwzGt80Mޯ5֤FjG/[@:.j?E01@%=$Or29_LgL*Jv_ Hm0`qi'&XH)uxtHXX|eY" 7בVOsw`R#smdܙd'x1[lܕ\_* 2b)z7RjvɫL ļ@?P wX Z:\Px@C2&c!,hc"-ΗOA^ZjR ~:wqvRR'#"ixTuz[qY ac5 :/S )*_b:?)sf굞(ӴneE~\9KΫK !2\pɣ5YͅvXW.JHs$MmdWޞ#Г3FNE [qURAYjMBn ?C}i-~..-ڊL-=~֦] u!ğDOMڒub{T0lQq5h>3P4ytcHڲ|Rl?߁}iŠ.5 Fg7L.7Gm$_l_xtB'&+gU>v"Oj #<]  }eX{pͶPj.l)KksWE<@`ERLR-J@PMݬ(vB$EZܵ9?d" mI$K rN5MehpkI )֥CFi9Yuq9'‚wP 'WC*!â.淭8m 2EH*gC/0j Ѹ#þ#Mo*gviGZ,O"6=^r=%NApm>S%tYQ,gZ}z+% Z?'83O<46@X8|x=oR Zw ?f5qjQLW̓d)"oTcpG=TGLYrjֹzIVdBp550! @x(sϖNg$-Z7!#I.aZ4<j'BDR\-:8@ZvQ'rsA^}e>*O=#Z6l&RJXE/Kȕ(оsҺmݍ19HV4}}Jy5 RHy~W ў3vHׯ<|'/uص Xխ>E;ϴ9WmF~}jY?!iJu53(F~V8uSC>5"} ~ =( I['4.5/JNd&;=b1G9UIrЫϼW{6Y >|CEdSKʦ~BNiOUH\0uInO7'QD6蝅3/N:љŘ;Ieۭ +ֱ|iZ MX/:j>N} SPdoeU#{Z%)y&B(~9d 8xVyb `%jWa.Hڦ ˀб71U$ xkzηÒ*Ukkr`d5t䋍0cG3 LRb3eA䮞EXj Gc%-9[TL`1|Yߘiq@X9pX Qy=^>"UOrnv(i:7/l)Ie E'?H1UxgDyy'H>*Dℹ7-=osNaxy ttj/#R|+Dw)gG0or=%gOxq<a@n ch7E!谄р,`t/.|lRI_]8_y _uSzyĴh`t!a5ɖ(XxknL@!ԂVg pPOmJ_Da:x.vMV3[dŹ" (K)Xu%hlv"T,(B4&Y#kC>G~M?yH-ܦ6>|~ւ8]g+(\m ?)k4>yu*NЮԕyd4O‚uyzo EWx1 q}zJ* CNȜ)H.Ŧ5r!SHDэHPeT$vk[ʰ˘-^ag& _rO9%&RHc9Bc j8h!v x|c܄[T^%h!,gD20T$. #exKLHOÑS5 ;fcgMS3sp{hfor۷/dD.FX00\Ļ8 (Z,Ž]F4Z U2k^b%ITf^ \,`k 9^v46<ٝ xX ,2GK,BG6Zl-C>N9@uOn+J:s> RreFlQrki*h }4'qbze!J#8*韕(4xk8//Z*toD}t ,ʡG/8?dYx%YfClnf۹ލȒr:fw `Ҡ.lgtd<u$8D 'қv<ɖejDHd+h"QMGh_E, hq{Z im3Ӗ>qkwh 񓜌a\7|ov|$HtȓBPgXaۿ1ۜO,Hԅ&XCTg]и$ -wBl = %dKвux; xA{(f-Pm#s'DYD_;v8YY%dF4Wr눺豞 mn rI_r^.j$NT'j8.y7d%2-)rdj:&"S)teezE4V&"ڪ,SJ4ߡm,J((œ_f< ʰlJ׎b] uM3]ӅB$iI:y53G%=%u/e#]#iTtP@[ݶUE0HF!.  b.KٗՠI2Єk>?[F9< YPnQ64 T+g>$b˘\iA_+Nj7ķ/mYi`VZCM2J.Đ8s#J?ZnӿfhkеcP2HX${Sj>"aP=Kr/p,!S?H1' i!|/1ZN7)LLLz[ո;xUc ُl5Br$ķsz#BL}M-5Oa'zy?^weSd?X=K"7+ID?/!/ Y5W$)F*mg1\q@Cy!!Û8h ЎvyVc0]$k^B]$QF CnSE]i9N30o@0] Q{C&+^u#ViߍBI" vzWσ Q9( 6< N=ιC#`sΙj"IX*@Dy0Ro,xE$nEuIX7iW.g_ F%Y(rޡE.W=Be$yv>ٿ\2}r7ppȡ@B~oI_3?SR2GQzꇀhӋtǾ܏Q.QYW=Ŕ5UKбd))'տ2LeS􁟀uKzJDX\%Jٓ[45a#>O2j'IFzM)1/pԵbIfïQ}?t^lj0WFUɔf9aD ʇt*VɳI:53$͊W\!K7#9A뇇&;D꫰5v|>QMr@%UA9r UT){xO!k{AyZݕ-^7`Uvc {zYsvҁ.qܗ$\kW@̥ *G;:DkB?nA62{8ތt!|^^OLMy˔O+GEO.8Ze4dƈ| xJh #|AeSeNs$]:?J= ~Gv~J҉C GM YK 0/k2N7㾯+bFF`E_"tlk͇LFYQu_/T6j튢ɇxl]D)nHm}aY9uKX=*ΌYS7Z:FgID2<V,~ AlH\Y\~Uѥi"gA7,}}(nD56]d˿^ؖ{Gd4A{<;`c&/? Vjcx{XT q#'lG 0o6Rd"%Y(bn!)F|9Z\3bY*Qm;եlZT{#*t=9·Hir%{11)"P3 T1շkrh#ՠ~Bb<万J]& pǴvZ V$bo򵨣<|BNMU>H҈>{ 3޹>rT@ڬ;QM:U)b>Qp=s(AZC z݌փ5ˋXDOP˟GGX?:۾Xx}FM=m\Q0a%46?(/m03.ǘ@'džvtnbsmv_ʓMqM^ʔ اF nYJDP*!+ zšNm~`%u_D8$Z%jS>H\7">D)%.Z3'H& Jd7z(2)kW6b JU|O^sx!3J zHۭ T@Q#@~W3ؠJIJE m\[>؜D V'̇H laC؊cQ09V3,TVNڜA>eHоqi;BNWOzw~DIT)~m<k,Boqt.-KvX|^aiL:w]{s}% _Q50t8&mѦ1.P׵IOVs騗gsD2: ~@ i"BҴZdDٟ9@nO5}j(>J,'Jkn X( YWx^߈c?Nϑ 0KCM{ZI;+hU{lC%f#B.~&8y)^L,emX̏B}~&~n<$h/b2,O?VR$dQ{%q/`N8a}a< ABn+$~fpjIVK:wY \1JYhzK Q$e{Q&r\4iZW!2_~[bkT}[e23YZw^lSARXiYUHpDrěF"PmEs} -|9giL1zqp66nl㩉2{OC*q^JخeT$1K ngA2:U I-y:;Uu$ 8 eѕCB!: n"[AX}2{_H :~|zl+[@,S^n}=]pzF6M$йyq^T^Ľo+ת(>H,THM 1BRbm&H0Ǧ#*`Xc:KkrtE j/Q3r49Ƴ Nt4aH`vu!|k0]땒i "۞"YlZ&+Y^ "+r:`;^J<*)Bk6hJ dkDxyPJ /Հ/d`gEc8$YE~ޔ*`yJx*M`5ܑ8H+ -Y ma(n67Y07v6rR#BnI(維y>7҂-/I-ԥ ZJاws2P'.Øz˫ipAlQG'X4IAq92Y4noA) X)zUes1ԟ•n-Օ&TL{`D 3]4J4qPf 3 `-_#4+,H OƎ~i(Wj% =/\D3.fܲ?*sEBs2{{~÷\OբO}-8;M$H}<͒" W!D ~ W\L׿l2t2SB*wI޻E!u@Nq/zbEoo=Zzw:Q2@΅~z'3-Ctpה:Xl* B>'p#ZB[a~[뎴űL@ 4t{BU)b>U0<Дz;=Uo4 FHe,/U/-?g<ؑ #ԪJDp(VS']URWYM֎HG$w R$ewVi= ci^v>/^d8ف[&dF0 7 ڽ߲#]C//9?cO .UuPЛxVǤmLD`=3c.L ' n^v-@$4ɱQU- r`=\=`]nY "(6q]|;>bCl p?lEnQi]`7] 7Y(iĥ7CM@~tfmlX ݃JP-7ցQ MVuA5vaXf;ۃ6wO6JzxmkW s ]Ēى\: '˦-DDO=<]_` *WFRSjwQM|Kr$,Pc7 ĸhMj :ۅ4ʌccy !%!M@SoZ ۼ歉._y=mXJO*LWYQ`k40mqh~}/fGr`uEklXz0FnTD:GIu^ pdpjWMOk~ŶO[4w5R,-rëπ{럔y;zgSYHw';4'en,mjyA7y^4{{K,߇2 Rl*7GP?!iOaQT96h,'`[ $TXQ3rQxYiGz) (6Io r,rj%oγ\c5p ; c6+6W=(wzKr'>bP,8:#tn^2;YbtUU'z:o+mYgGFpxARI'ډut_IE?(<ȬCCk&s3`$`/7"v,$`6Cve8q?dLt.QA|2#aF͢6٨asvX【C*RPԣK(8z!7RRsGH+;}JkcU ly {\o+a5ِ(Lr9k_frR2/ J֝LY8 ?Z! ՜ڳm_4F ܄$۷r/?să>{>#xrj(<{Wb{iPk|lV6=w0~kC'.իƤ\rh^qYQ;$Y~rjОkl6h.dvu۫$[ȳd̳<)j ֏W\S7&dvqKb r){LVH|R&"bGr.h¥6Lv .xEō:M3S4 +F%eQk?к|7u1B *- o08lq-M^݇M2hae#[ьi]h뻢Ss\"Bk듍p)>F-;5B(!۸fM}7j]Ruؼ]wnpgC5No0Ye+ s9VUҟ€ oc>-c,1}#eоhQA ֭i.GECqR펨W4y9n,1N>17o_VZhOm5jQL~blaI g^RnkLg~nU0 $L3$`?҇5xNDBq(2#nC<:EOg8eڠKӍޢr<)*,42sI9#~ړ(TC@$2Pά mQjU]ը;aP-^1, "5MGj2UJhq0sbl>G[@b _PKoS:t;;~}0WŶQ*Ult9{}1T Dبז2.1*v_5d& :sS~b#y_m 2E,۔qQʊAkw> oK@O ҽ] _ڄ"xM$Zl?G, =_:'D.?jf0ҙvs8vcQʹ#15;cx.yCYD݃_am0lr9G&\ݮ ЅÒntJur'4"j;V r=OeX0?D)JCh(IDZ QpVcSKB43u &|m\T+j&Fp(y%Tԏx&VY]c''9f4"9[uiGubfW\Tq;\"@naJA}rXزɏЀN9g8~ܜRo +qӺʸqDH:$5K 0,v^r]2}+֒}l},5ίwH@QUfhΤxUsΈM_siV65s!UȘ*1vԅoCHFb*u adza1'@`Q<(R"=ڲr UͿ̾H|!ngz{̈́m۩C5EW63YJaI[H*l5(>dJϽGE_#Өlow+RZmQvgp=Q<~f4q"K}LUJ( JL,n 6P![8T:8piC`/TX`Gd] >1@CZ²S&ʸu*[ܘZl6aS@P@`#Cu&FggD,7㔫{L8ua -Y~(@KF*4nG5[qMexS[eL)ADּ*m%wG2- 7*?UӳTGlh|I/J+QSGe!>XLB!Xܜp'!uJ;+hi@?ر(بԏ39ۤo7wY΋Z kuc.M(mSK Fڰ"i֡@ۂaq_F r YuUk!N'b$c"GCTMV{iSq~V,8f5fk4dJӣJPڪSX͔!DPe!sel;:ig&Gzǥ}دOq진\+N%4Qh9>D$ѢQ;F[lMp0. '%ۧt{7՟!"g=r zCq0]tTʸpuR;<<ȹ< crͫͣ~]qfbftyʕD86zRPd *o d2nC?Y4u#rz(ꇪI7|0rB_d[v݇?^B?%ŵE:Hz Im?4¯T0(fW}QA&~U^Qة*G$Â̏ Ll_*wl6ŭ11oiF9&K wu (,gVT"/B6+ }Py_W4+m h=ъDkw]ևDREvf Z; >UZLV:1(i ؆$p: dj}mcyBu/K;{O qMh-Paz?{9T(ؙ Tع `=%݌p;Lm ҩڲz8-1Rt0F5@{ZoA5<1IdԵL\&j2t ;\o)l :"Ci6c7 +P$l?U1*'w&;F÷.l D!x+_?.Axo@KD$]hB:uxxKQQ?Ly 8<;t9n U9u7r~ܟf(v$1ƥ`ց/lh-WpzKV@DCKRm -ij87_O[?=泻d:O9*#[] m'g((FvuY Gǰ~qg=JrOX M#jpf\t $~1FJ YM܁іn3n\S鐗wG!ʦ62䕳.񤧡˅I/5v qvAY]qPSk&]՗yiYqNJޜU^cXEg-e5ꄿgi=krY5`="e*^rNӫzƽVb[ng jl*ڨ!4|pw5mZ>{Z(vs%g91ʡ$u@)t(`׀8 *"% 0j).(NimجtA?#KƦ42T5$5'@;7\TPgv $y<>.hK񷗤Whiy5ZOZ.'Ɲf:_ed7U]{%=W+q$&HPGzE i,e@+,J4-fp)Џj}ڹc2[q_^w2|KٻT+d["1rlwj-qZD M["w ;j#"hJ]鈵1ST#7%]] bA4P&\]7CXG벞.ζ!y@a6-43ud:τyIk9GMifFvh>,)#љ)hcՅHC,"p`ihsB+,gդy)Wjv&.jAmQ3#div{)rI倖`:ӛ''o^~9"2n3"^\dpkDUT*+ Ym#ZL5Xjb)Ͷ> {/v$aT~o@3ϟyQp}LE쵪IϿf"T~WǕ/`}DR\i4^ 3OMX+? L䇗\rI  <87L8՗dQ\#%Ԋ1qe[}%T{13"sw}*X0Y+v{P΁у#M7 lF_=`y_Vojgf aHÝ' (Un4sz(f9^R~YCrȞ ٤iQ͙'w+Ѡw\0OeL@_6U2Mbp)1₝Q됴'?$dyZ:: AuM} I΋02Ȉ٬vSr0k`ttOEe=OqϵAc{[  `+ ]dDݟfu=蝋|E姜.R C0O`pK*ӁՇM).μhsCe!U$T`Js 3'şBgl+[G_8G%(ñQlSH2K1ȂʏZ/|H'D'4bd>"<:c=VK>$OX+/yPIU37Q,"wNv O*mH"Z6}r"eG vK#>NP]u̠g'5yW&7T_fBqe7yU?A-X 8h JcԳ{VS UQ_0t| -{[jbmk -abc i j'#UȰlLQ*QSDi*SUrz&$m%Q]'3udWD-TĀPGVq%cdO9j x Ӽfhli{{\?7S: `&E _Qlך151pîlPilF.ݨ,;UetwqWI[`G;P3"Zmf: F_LZn':wgY [Y^ۿz sj9eCMF&ER[#.teXc{6/zdPf'Y2jdΆC A]Ω+Hؖ$=&TLsar=7=<{ `{b`:)_F)Vh&ʶ Dž$= Ph!q0 'Eo vɚ'=.גuZT9yNJYp`v¼0!EY/ 9f%] y" of0 mDGFd5;q-pޅo-r.K{&nc{LVGCoq-wkF 0y}PY\'( =[E $kdJ."ѳ+ uZg6$E\l*Fb>0cBG7M NAJHBɘËu8`^ÅjQ POAU @<o#4Šbs2;_Ygτ2~&'= C`> C¦;e7*+ӃO:T<$Ҥ%#-G؉_A'W9V]]2ui1ԬNf9RH (5T3M?6ݪt )-G4"$ .<mA%%x*V1q} 0=jGhJL^zނ]yGJ>A0,+nN*L#xeb6^cg+#!5{WϏJu[*{z9^4k:}͠2Xգa*5$h{6=DBZ2&]-!BFko;$pȔ+V 4*S9҆btr;XX`FP:&ih!'~IP^Z`1Jz|vg3ff9F v$օjZ>f"}=zc@S Zc$jP_8'DV '`/wKܙ#;J^6Fg8\޳ԙI1csg͢ o(b2" }BXFAtf fTÐuYu:A,0ז`ᔭmuG @lZU7^!ʫ;VJYU1#%T!*H0'v0 ѻ2sBB"'=.d~#q?GE*pH@ƙJ # bl=#Tw p.&gG{lB_#f z3\K"-* x~U3Iu!䟐9\3"X+zpK.٧X8''х t@(ALJm=i$ڿ6j0gOŮ"Vt,{T`(O]wt2as͘_J_4fqs>,ҏLH!u` Hҽ=wNSy0Aٌ7CH_ԃ \VznM׊- \Բzr8/xH=Ƴj&[⪇)* Ԝ뱂X&fDwq'3}%l)λo%By]) LghM7 /, I0m^Bp4e3=ew~*n qޭ#!ˬus)cǏTȯ_`#QROAZ I ӣ"L:[ \ͨ[Ya@P/[?p CxyXZ N)N% K/f Oŀb,XKVjcz4[  &2!=[I݊o*e__2Ҭtd`Xkxmvz93> W)ao^bUJPwPIcx} {g qg ?.TY/`=+XX.3u`T9 αj|ļ%0dסR`JLY Mrg"@]#4,Q R[ѩ(2%}%}MS9J<^Ek(HSܧ8C{cd^=]^g %ia]Jв1hE ۏqݝ^˕ 0y_MG zG5(6 18RcSB{~/mE*Վ~hwyQbr_޹JVT6 `-AY'?!U7e8K|j\(~!fb.#kbb9߻Z+kw hNy Wn=/?Q)0\CZb.1;7]cb*"~UΚ;: Y <xkpbznڱ 81[ Tfs<u%a62硈;{d1{4Mѻ:2f0c+yaӈ4czN7`}:s1镕B"W4wNm4[sʅ,9Zݪ(cާtK8l1/;he`!vE ÞT-'I1BPY2P\L˱n-GTUEM.6LnB.ןŐEhS Sbe6T@3VܙlWE^UQ(O<{D'71Ē[aW0I6mYa^2cv؋I"?nTqOz ɽ_uD8B#W:@TǎɃh2zv|6_Rg"|쮸}N1u?{&` 0t`SnU7ƞ b}G[ eIڷL"N ѭ Bmk3^o`C|V ۱H٨8;aHX|)cY'/,Dc䰆#QEKfK"^wDu٫pYLAt-fxadMۉ+b+?Ǜ/Nzu]wybF嗉`flg8i$<(-1 2-u%o^#ԌĺO fVxx2DѭJ aM6bL N&:iՁpt7,ޢp߹M؎FƦuw5#ԂNYc,earr:) ˧9'v6H$7ɺ"8 gr^n*&BݬĤu$uG pΆzKyj!GB̶!xWߟ;#~e+G2麤 [ʏDeNGwIӗxZ/s<9E/szKCJ.d)L='1,T4f?E(1JdVyXt@yt1kX5֤{֓/z9ΉϐbW3+A&+`du׬(?j,\so M sJ^ QЋ Rv7H<7wVDKԐKF:55=&5rj5vďN3Q)Lj"T X|_.I4g(+Cz6]M>苒u6sE쑳nЃ^yٽSO^9=f8*]<#9 Ӓhݱٻ(q`4C&8C(yewcVt9^BL2A8Q/|;)GUc^+ONR0cXcVU91wC ?!y7d,"73 dW.PҸ$zDn͝>"H0̳|5/?=7`ʀ>K-5z~gwY/fXʝџNϲLwC2,n?mH~D/h~zNhiVKܣ[|-H#*s$@7.pkݔ$ JV{Ҳa:wuG%jM7T %?4JgTqk!f1=<%y Lec%"fBOx6Ԃ@y\nωQaS"wW"0(}|~L@)_䉣e=_֎Ƀ[wy.? )@=^ݟu`̱"+0Ka3JP Z(bKP5 |C+PcKf`4XnZ)HѮF3:OzսhKIF0ΆG :{%+;N6p@/8׵ E鍪jR_ϷuF5)9WJ2N~D",Ů~8ͧc^F N@4\~W(+-_0Gf-Rvhb>g(C&w\bLy5җȬ4t`XFO*T'IIRϭ^{iR=A \uWuK8XL蔜B Gܫ韗Dcӧ툡7!7܂<*יD /ׁmD+Y|ݹ|5H_ rCDXGQ0;Z-^@B@|,ɜZ*ͺ~U Jôyq7ŎO] NYѨz(H 3Te$wD_J֐F.m&H@70ڴN@Rj``oܽ`gQ@Rl?OE꩔rS1!ָGf%I"L)cb)IߺErqH!C,ccs.Յx,cɱsZ|u4iuҵ)24Y JCZz<"{7O/Na, qlݡ#; GNno[~[Mm C ;{@;JkY(WjƯ>/#&Ǹ8DO4JC˵/DѵPHt\ LG@ BŰtae׏Ta#r6"I:QJ=<1OI% |7h&"32,%LjA hnp@!3玏tauRSb% *"ZCuA5]p6H 9W _BqbX|47Em<UТ $옘U$hp?y):cl;c?[$0uBGAot(㇑\bc(m`VLs y0 Ƃa֏"6fB@( yp[Du\u R8F(S3z?B6QGhj}F%ug8[|,A~So}(D=8<싷nZ|vJ D--q=yt3l^erQ]ZB 5L¢v_v9Nz 6[;}bxI2*8a{\YqEi@ ib@jOJ{\\ bkߒ6Ν5UtcUز#4A%b ܂ZӜ#gܡOv9!=UKX7XU1 MZwk%i&/z 1#fO&VEh~iZ!_3J; ڎ2̊"I/2X sL7:zNYha1ayZ),,<IvfȭPCe7jӳųc+R |5NHL fTSXfEnpfb6ДbaUUSYH< ~M 4ݥ uhmlXBsZk&ް_ {V}n7&)0S}X,D𑈑9^c U#@a'i[ݍףl0rm5"FUo&0m)jg+  /UW9 H<~]O,w9S4A; †qCTnI@2<W&`0-*,;[iha#FKqIj=Sm4]UԿ0/t#|e_(7G7qdk?DxwpvVV#7RaT`EYx 9*UsIy4L6MzaIz>Qn[_ĚwBPeRE኏C4ye}\n15Rs{2(:aΪI&x!._̙UhZ72>6iue 4ߩYA MvP0ͯ!3៫aCHM+տ] b, TCr1UʹB RMbMƾiBibg6[w7670VPصt⬖Eܚ?/7",\bc6jV<pFf,'{/A uy^JǷ/8Q_y]$ېY FyHWom8[: hhU%0H O=wG.RfLLP^xqHLşHF<tCU C2ڒj56 8{N%gEͧ̀#9nP$N-DH#Q8e"ĭl[g@撩lgE.U=Lo p t DLdGoO,ܛҚYL_ɯM*lq0&CJk%~2NZߺr 0\ ]^W50j԰*`e◌p9h O梐RRywGs>ñtHC_bNa $/ ߶vo5q7*9%seLzۦBF9XL܃cFߪ?r />AMdؕDeedZLmE:e4N Y<"l@\2H)c2 Qx  ܏rě-3֊ihAZ9%@FGvsݜfY]Qf.i+ R;@ y]YT~!~4t\\97 G=3O{^N*Q$0wKP8{B'෕crHJ!32v{ FZ ]2+GYϺ }]xqb#AvQssh)Gft z'Yt!l|g^Xd]~zrK23);<#9dܯA7!y,z>>#͡NJLهGXm;[y>}+Fb;ъ,-&eƓ&Ef .h6_z;c-.ǝW,8ЩNN5Df_ EP;JRmR?Dbj݈[§ybhjBU:ۖk>Qцbq1Q'dɨR@VM iuYT!S'`Lrd[8W67)>4>n~]]] Th<(!c"9FI=BLcKP#eҖʢJf-+gēCY^|nAu`p-雨1yEd ?3Q3R7 V:5D5bnL.l}~-Ud'첡/z;@:5ki"57ɺ5@ MFiPD٫ P^eN'O MۻTS׼byR~Ʀ#\PQϽMEՆ~ENyB@ϗoĹx$0wH#(,>?\9W^n&'xRwG,sa;$͞/(e^仺M@?7q$#OC 8_!8Ч%(+yөYm:Cpt\4^ۖ 'Ȼ(BUp]vKNS]xE׹`zp_=r7ayik _kQŏd7ߍR\d1`$-~t+?yk,Qxvq9y)_"56.kHms;,)&[ g$ۍ8up 1wN1SBø0ECsݩ# (R’2)Ut!8>{|m%`זAA/Pc+FGU^_U;v,]݄ SeSL2q QzY%0%5&Pۯyz=liv< 1*zc<%>tf$;>^sn["bV`K1gB06έp]0\RG4ch&\8Drb-nd{k9xV6Ll~≯Zo 7 CJPWB)qQ&P,~XYZ ˶[b^/*ܻ^[Q)\gre͢)nQz`# ȥ3ʓYPuPv+u2-l{:X.ߣ^Ժ4y$M=5ؐ$HSק(Nb#1h\A%of#Nсj ",9k`9&IWL-^3w`0 z#&#SWLSvn"G|AfGd/BIIv2M=)yFX=.!q(,St`A̠qt 䎁V#sSBlPXį-A3^hI7ߺnQQ:]yK3b36EȜ{ m;NJt R&-= >k0 {ds A0eBMh9;c|Q_{"{ q?3Yl&縄.u1~]si`ѽCt{+7յ15. n>5ٮ"C 8zhvٻ{0 0]]f}>B_[UhHD׍*reg@s2\9KJ dYX(E >̾haM0|ly=t1t5\N9J^@G6=i P\o4c05%F\*%ܗ(ŝUbɿtSK`G)ojoQUY}U?,]im'1q뇧PlCX߻1a{åk,L^%3P:|kMavAtv7zŊvXA_0b||nhi mxzMh5~x9byl2{rC5oP ElB Q.rodV0 3Z#yTy1-eOy:1L^ /KJu&Zvqs2=,oϢ{\,eˊ\lO}ъ)e4wʬHKQ{cXB?)SnUo裡6;^x;?p͖ɘ(pA5y1Dѹ˟wɽ;0ZUCˑ!Jj~+xx!#,3-0QAՏŒX8~Kk1 r$Tl# PRSضo##I_¶dcX\Uq>9eV&2JùZ BH-3UULq*8&b> .u(/Fo g ʍZ,"?_ɆUB͐Rɛg&`,x?1?m-׏U~-9٫Z/E 4"hH<11`6{TYbE>8?0cEG2^y%ވժ&P;]/+@=ݞ4kF2e,[0)"T>iƘ8eTJC5[us񰣢Y i: }[U5!Qn- ˆYZ;5"lLy2&[ԷNG5ñc#([pJF!eBG b=L5:/bcR-)̀(}7DARV^@ }TiJ(H+Zd~&Fn"1oUǨI6?MK]Nx_M>T`Fn6 "sE(sET'>ZV+]-@}FRtCedfo^83U껎:-6(`Br}~5@ Zbbʕw3WR4 qT6pdV0aǝǞyAώñ?rR`u֥H3Wxiu]wEd`)t@s_$ّq @j޲4б͟A;thZVFpzJPy'||(ιD`D \"~g2lmyVFC1eZ+1w,"`"If°r(/DM;~EtIOocD&&v} ϴr=leAbpp#1l/&܋mJ9j$Ʃ(g|<-,06  ta19nHN+Y;K@WujL婰~j 6BȐS_g;*3D' eAzr-|$K}bӹuv*) ZQL0*:8~`L$&CdoYgK-}@#l3KҰod``3jK&!W>b[1iߏ׎R;7w-72;W^ͯlMQ8;QN8_a>7ӷro;2" m pv2Vl# F{g`ÂF}bgD 8Cfʮ+h-Dw =Mjw$-/ u-y|BiN aV7jNc./Lo~XDBdkha,0;uOg(ρBm nG#"R,ܛ>چ昪Q&kc[̷pP)ؼۦa^b|َq 317\&S u2N,`xjʮ bjߌʦ~vD?߬"Q̴5Pڠ$ps&\D`_FYZТNFȔ `1(-f׹kuۇ2? A8ԈH Hyd(.~s1 we&i^:ihrKl>m=κ; so4JWX'`@83*W̒!VVbV&ŨP4{{lۜq4OjDR6wA*BwH@bfS-Rihɗ~Wj ~ޢ5Pxb;x15+}x2c*d|FG[0I]{R{\/q'݃I̸ѣ &b?m&CqAz(3>N ?j7^{%7^7Q/*h k]p|[+q淹L r0|ZWx zuN;$?e\|_縓B}Akٍ^Ӛmr#1(6j-Z;s"f+򴢚}\d=3p7FFý@15ws{yrl$z~_TF~eu:µ_d,%Ns_iNtffD|]n*cSM>EsY|.%|Ui و,!OP\? _N3.X =OH+JXz,ETܰa>P_r 0]&Q?#Z|4!np;:ʇ{H\Pa4)y3[wg`äΜuMvfDêL2?=@ @F=d3 %=Ξ;PTİgq]޾TGxT'M*Ge))u^#Ә6(.\{E eAN(VnT8h*@#sr@Ey'`,].V$BS|z̴%qnǁ>'/X!U12鿊jJ A[kIP$ǠJ?7o܈څE(_dhxEguepFX=9Lb]EOX֔%GQ:B/C.;ȎseR[n >Ǎ}G|$ @[8B9K`XpRNDǂxXкufvR oV~ɺ==+OxZX(t]H!ۧ55}rtzwbe*A⬝PB N947;1nunCg$N#Ow1nHqoL"|]MfEZ8;:|g,eԝV*\ép& [>GP1 !A%;9eAJm e~8e>}ۉoDGL[|ۂPƸH]Ft@=\ fϓaQ @N5aex(7Itu"$5!ӪY̠:HUIX`cuct KipӺߥd jiDgy 4ܨC~G9x%$[D]ZIMY: J 73vqJ`bK_7$H5*9MrZEźDiol_ +(:x,s9Ә:{R`9"Z䄈ba-N N>Nǀklraji@ (ۨli/*E7K:-V7rFg-zU%^[i71bږXԊQT4\htG2/у*U(M-ʳ]62 [1F$hX̼:f)Tk,sLy/cC! g3,rC=H}Q%:9o9OoגqAeׇebq/4]ywna.ɂC.%"$(dw'V/ s#Su8q^iWhFo $HezVK;]53>ljZ-vj032OӁ<0%&F 3҃Ko*1H\)lr]ٲDT$vz >=oKjd`; [&zyjUI"B4EH^M'd`9iae$bn Ko1[؂Y~`&VF mƹ}d夰F,O&S)n{#BXXJzB!:x 0ިG<Ҙ~i)BF\f+910Qd so l(ERJrȉ6XIG4\=1h'6EOsӋ7_!RtMp=jQC }#PiN0AK5#!V=5X.!g(l;j9e'HZPKLM[O@MYk3(œ/%\ z@}ʁYqsյYz1}^ V ЌR!ſ-m)*^􅉋cJ> F{LN]5cs!μ0I|di}TK5=UykQQW^>;V cYs+]-d+v׷$ҳ3/ $Q,0}FqB0Кۏ~Q-0W/Uڊk܄m!Ԥs=Wd:qYG~JG9 @9Η5$K[7&ARt݈o<nuiS߼!ɅYZ-4V4:5zグ};/U?K 70p-LVTa HJu@P}J{\tgyh*Ӎ:DWNi!K$H3O{LMoz/61mey vSoho7CQ&jV)ShDg0DP@@B iۉrAчˉ^D\F#݊ `XOۿPp\*$,#Ȼ~C_Hwp46P%_sݤnwɀ80OK&ߞ$""۵!*soc&[dTU`Nf.ŧ7!7=FbvgWek֠%@h ytL<$w$Q`kxf9DVyo1P>%}yy\cB,W)Xdb呲b2Sm$zy3Po7ڵGY/ֶH39BX&$>cWlWr-ayskVlz2e? ^]$)@J31v w%cuqq;=b.\G%J$q*|{3y>V2lڹH<ڞYqZ4|e,ˬ7=!NH\|'3^ֳ FΑ%7Vgw[:VdpG ͧ4k7peũ)a w3i2r D'{aaņitؤ0 {`'ʀe"Xo.J#g ~[NC7Lh 6mtqʯz=Jk0;!'WgBӢO?A+l3ctg)|7 "J!;XΌ M9h(Ȧoc^_;9$eP\D/>71% Bq>w!B|!ʇc>;wBHCn^kAi+s[q;H"Bb$ol{<ƶ+!}U\|9Rإ()"|GP> ,(5bbW >zO%/;;h96ReA$w?vNDFYo= Zhspk0.,`T8N"WQ%cdMloO9%\4,"{QUJ׎ `cNaT;͐ : -T| (jCȞ70lQb5D'n TCijÎO9_hBk`1T "FIE&x)TAw aا`i~: |kLR~<My:ӲH0IvO-L3[a3Jh n)-Mࠉ*awj:g!l> 7[WƏ\S}ǓP(CyйxA3!<7E"VZ%5֤Bq[-]S{qI@x"Zh"'4AGTLV%˵8& X[8g@#MGqn9O> 2K[E[ApWzm2k:6SS/fvI @LB{oE.K3C:{4G{JЏ0x%Qrouhn"ػ͆3/m+ėn#Sj7Y{| .Sl%3džRuѹ 7vo2X\!SN$ 3Htשaj?(~5Hpцw:7 §, b`ĮLR>CxmiG=org}#)( 8J_>be3փH9j52T.m2T|Kp8 A,YCG?S=̹E#=M|x\, skl4 ǥJEKq T !ih14g _@TX *;'m"1)g`3<HV3ARD_ļ779O;L۶v%yyjDڍ 5DprXJAPfKfmCCIUuJ!"^ ܉VVXY :3f#]Kχ>,0c { 'νv7BUisS:-8M8BF!5wDX~R>!1GMm΃J(kvSgrgI=IJE?:%vj`垿JOE#] o8Bw "0vtVy?csMZw6PwΛ&F  ;/p0[?KZg%<&\\8Ѣ@JmLBS "I5|3W킠`m^<$J[^P*A ?^DO;Q"?Ʀ \/VN–'R^be svhns)lPb EH._/6 E&WĄBM#EDL9] R{7|:-&%RdkJ&N E%[zYy,lڍ̿Pljè(w9!Q!{f2\񘵏܁`I- h2VB?bwrݫJʓ4[B@W#v2 ?ظ`΅+>Ay5i?` @~VZF"⹜sApŠ ^ak0Km2}Xwqrȸܵl;"]^ p7BDCXo 4V0V@l.w J+B,꫿8|zi/6n [ELh$b{# H.tc!'!t:jƉzfR@9񦥡a7h8B=ƠzrE߃`o`XYȻ{,u0BXzM٧"&'5&F:2Iqg4oJ3l5BxѺT$h;Y1I^҇ģHT[k;qkƅ,mFoq>6%\e!.n d?2(8~{*q:&~:ŭtt/MM/܌ˆ4g5,<.+뇡KLէ$HE!!>VM/L[#e,۴ퟂЊ'ӌQO<8An#P'` _6x=!fCp= e ?.њf78aΗ۰PhoѦ|n֝``D)+@,Qz#;ԧY!h2wT%>(C"HA1Z xH~ESpmw3_D{Z2ĚO=b2`M*RqiS􆥣d\Fy/ڭw?+ ~cLrꄋ Y^F zBh\S-V\:&Hپa5{vMV7Lxx/G耷U0J!g|vOf5ֳdDYNԶ󻯢 '"kiBB4m?p_Ѐ$pCvۅ{g2+$jLtԅux+(8Hُ:UiCLs-}8T,q4F"~2J& mF[$7`)2bxU6A%|[]cH F!S@~#5m3`GAhSN\q$ö'%P HnR{Cu;^9Ow&"f(JKk'πk]E9Dh\ϱ˚*3|+h^;{2{Bq.xx+kN#T#ݛJxhyɷGl(y7N؜5UaHaT+ݓY1XO,ǙK7ph]A:MAym&ÿcc?h?S:uZ۾=$zbGtT*E` BZn CvKRHPdz7J($tW48bXG8-4CI*ˉjΓTg**<7!75X+7wOhgbJAˏr\}qٍY4ԃ<lVӰ^|Q_qJh 5Ht/ɝuqvk_:A5p]?!pɶSB@>SWos&V\@c}c7&*s;s}ԩ f81?=nl`9w~>9cvP,0J[/Yf0{H=Vâ["xN-+#FyLO$A1;84>4Sc|B`6mÞ \(GO^i ]UT"- >ŤP %7s/v٬C>eRtlgt'Jkz!"ٔ'gϒ9.2iK}-,[nІN<D˕&}iE8S{8j?hF JԙebMJ5MB)8kw ?cr$@uVwZ';#sIHPlEsYMXL譆_I;R &lY-t)!;^y?BʋO"J$12:a)gr.uPNf%73gPFf e󳜌1Tɢb70Woc"uݸ rEIg%6g9c)~ W5ve4UF>x13 N#~&և0䁄D>|34>=.B mN] eL7P3fD9aC(vkyW̪4yp:4XoA^ Bg eΟӈZT4n4Q0䨝BХs# /KN|X]omĀ^7]; rlg׶+~rRlw\8(7R>,[̓r敒rW SYܩ i1O.uٟ:ɌzuTo!aU"uXY2V,]SH=hRn?p|pdq +F۴*G𢀏OCOqs;Jn>kURꋂb mxYG,PaR> g[U͛Zqb8Pxdd? Uڇ @%_ӿd55|YǴhs%My̖6%4-,> $z^떌%)KM|S8%募4s1}\50=tXj8Г75Q[Ձ:iDC^>g_q3e+:YһL#8l)()P_5u-$wHw{` *P``P֬wjDˠiM[8f>]ZvkL*:2F#v~O`db2āz-C~tS -9_uGByfZ!-{/Dt Z^G ۊK =߈F),*ښT(`d6e`e@E='w 1WkB$ XĴtB!J*Eؚ|8GPUPC@ r@Jҧx#ݍl+>SsQJBȰ4iHv %E9MpcPOm QPZ_z-O/=un3cg$asg;hrE`:1wkיjz]SxZѿE`8;􏋻4x՚jnƮAII+ܧdWbl )d]g9>^+iu|x LY[c_$ b["[X\Oƨ%r`1*fuL?whKC&N!I& _3Z k|OxRFQ dz`oQ,E g[{9Y$#ЛD5`,5x3g$j+-J8/8_l:LCZoyY {v3f>6s6mDjURO?9]@yD[9suauae)B@nNZS %00GqK Nr%^F_~':u:/ v+όbcQ:e[k&@{̛S;"ev.O ydyl!Z_b:RDs@P Y!OUxW3@T1v-u%ӆ&~=р/+u3+F`B2 dgU|$EO,X4446cO6NȖSdIqS>c'M.~kfD 54OC윺 y* #gM@6Z 73еw: 'cyE.O ##$:y@(3eE '-q}}~ =z#o.?- }ASL.<)%D e^:9EAGw$\ףnHVXb#rĶLض숃^X;zy? N5 z_B0ߙ$gt`z{T㗢N' 9k<=K0w9 g rϮ]*R)Ղˣ#z\] |pq]~z`[|~H^9CNB De`$__D'ma}Nʴ抒Wh] hʇ 濗ˠPVy!mePuF!CV>_R<%;:)-QDTܾ}-)CH#[S6۟ Xq=\tj~-B.eNFb)ۋ*^A⾜kwj+\E, O]TJyۊn88O !Nl2UP=u%!v 5x)M\h,jyV# л!UzFh}<. T8icn*f}<ThE6HDGxa]vBf"m~Ղf}TYu1XBRI$3BǵKSNӰhmi&zfyӨamD>9lӎq"W %R+qi#A-]JӪ[<itoCawcӐWuf1]B nh!`N/f!G uIA~8%H}bO(H5Dup*||={)ebyNh W'")L}H.[>{W3Ґj:ah#ٵ6hЏ',(p837ج'83'XE nݏOTiffƵeVc53D0O(7A Ǽ&hqN(βy s=.ƖeS!a5_c>y,6!e{>Z<4ܑMrq/4Y7KSRF;IrbP1R%V {j}x)::`3h%hYQ6M)W;zTxdS,Cd,Dxn„}-BU1aEؤW$CrAxkJ?a&8E >ܤER^};.q޴mAպyš" C|Q},qlm0}^ !!H~^%kβSPbA#V:*6EtmM?O3fZjQu礟ऎ$t/K"ٕՁ VP^=G*B!CĹ) 6F$oAo$eP^D'M{V ˩/qނ+WlM(aُ ɠ]p0$5VlW4I ~>g]5c\Փ`^D3yr[-%7 _|A +^sdl[llM/P̬ <kk%R`DV8 p>lxC|i3E.=)y($[ @[ 'Za^6ָ /Gc:TFk2\:/˗Z6"S%C8) k++#$]ΐt- g!NHkvnN9&-S%KMs(^55z,2]o2 ^5/,C}vYdȤ&mŶ)5qHzH8ݜu <2g­1 qR|-af@[~/:'& T->2^3Jc#X<:e*qĂcsyaXFo>9v婫]AQDyz)U2Z,K syT=)fP6|Z1emy\-`誱`4ּ{=NZB}u1uy`&*'<4k:BdՊiNkb#Sc|z(S>2A1f <]zw5Y>LGwny?KP2ɖxsrA92:N\lR ىsg! #SF ֞vuI@8MډJAlh\j)~4Uּ 9;u;&}Ypx7Jh p2g6s[d? VӤE}b ]G[)`oy)*&1^Jz3a3 S!.0Dat©_l`w|?v @sa@憲z3w0JNw:Zs> bq +w5Ѱgk}]ȍdYWVT R*hNjXE 3CFkw@D<)L &Cp1{źXmmmQ,U~aR?l ' s,([[,{_6΄\_hil<^ !q "FԺ:a`z,tK~^m;w(=?Y\w׭wnZ(Vǝ@! ?=3QKǫQi_LW[6[ԔjIV;_p.' Ben͹[u,!0(=vS$w\p'S»*r(끌&8AG9Ab-i%fe^ zIJWw j|齅aٟ<Wנ Il.Nf~S(:^q;RX(Ҁm|÷%z,J }"e'z0ExRwY٧ZLgh`=ue:X.Nd=It*򧾺N@3LOcLLj䔹/XXEɦ* 39fWەXM>F=`-'8`` wuPv^H0Z(gKzpS;'/ mU>^[-!;^3ׂymo5 h3@$1sdWx8O\UXaz.Kvij*|FY3@b ?嬢140gĐ\B5 <"=ȶn" o77ބϣ{ =<&d)XK3 ,%ɏ(6YkF q7F)y_3*-ф:C^3-i`-/tM#3 0"TIFH~ETX^m'9QW4L+ńT-!lSU8"[(Hּ T! 30꽮uIBMkVOURf!~lF>*=%ZeV~)6'"y.ќpjI3h.i m){0M0ӭ (07m$|z-mP.YpV-h WZ٤oLwLy=J06.և3+ s{KL°j*W1;Ɂ({ׅyRǍaZ8CZl3U6&OV|,V؁D[Jgȧ?B~Ah?]t0.mM'nFNN4_8a#_V5/<2u`Nxyhg.baj&bg%!o-v>J($R|)a0:g \>rǢPk~/N¶9kPQ $N}J`ޥo)o`,v`;Ȍ+$K/"&P5)W_+>f/wajȽю_6<KOr>/;2^Gjk㿠.OG ^]c观Dl)S< l90Hu…|SO_(۠q _yc=9oIƖS➳|tT2?քؗEi*8Fɺ%>rGO+~A־~)DKQ/ܪ{;I@ -K)+(_VΣ#R(I\E335B0yeЖ O=ڢ~n q6(X026EJ:5nPm\JsÛ˧]-JZ0C(Ђzv`/L4;F9qA/D<>3u(i/'Co<櫧|ԃ.}/35jkW6 {*2槉篔ų;U/صR/5h1B68`.vws+)ʺWg}F%l nblIPPڅ8Ӵ296K|0Tb|yHvEȤ2nY8|1}@R?cQ؀SEDP?arc4<>HwY[ &bo~ rk )\w(Ft4\6 R3kg~“)4E:#(o^yqqHƼK."x}d]UMK&QyI y"XAf)ѬŸi P\QhK3PÒM;e_ڗ_i2.TAD9 " 0p ٔ;i}| 4)Oh]-qp3q<6b*vYFDV\Q*)u2M:S&-Om1Z LJ_W!2\w3뿙X̃]_'iS:V }Oz˦KR)503 ULn ~fbu.3TiyǷRcJڪm$]2" !g]L1Ux/F[fLrՊeoji) p" Rn}@1p4tmQsXdyʋ>2՜JEϑjoӧ*_}#D;* flܲua-Wfp!M(0aB%7mB%I^bu3y5b #N8MFAe'/4G՘ſ.T8,"F j̈́k_  vkz[]l&ݱjOH2z$>xDzw`^BF.c,I=}ުL z5ˣ2M[/#bkr ֶҺ0[RN̻uW_!4}G=|hLDm{w @}2Q?T^N}dP8 | ǐD(ՊɐўNDt9['h t~05 ' ]&i>"MѐdI '':>B'~yKoj\0$xjٙkjetAE߹HPiO}T'߈Z)S\٫N^Fp:U窨 ;#[0+ßt׫=HM'Wt 0!5*Ϝ6ۚmY=.ƮK$rq?a?>~{x&g1Vw4E P*`Ng<_5kheF r6G)E4lp1 T\ZBo {4o%!֥ :ՠG(d eֱGHBHY M~ 11TnמA?=.>j="̀#ӜKmLaRR['-7L6{Uy"5gV=fuCPXA042M'ykl} ry;/hTx%) %.T<cEΦM2XӶTC |,>ʂvs3M?aG_kN9fV%5e $5 }`^OŸw >lY֏LAh fߐ`-)}aNƫQ9;qNa$[5Wsf%3Qܮ9*! fuE ӟNOug4^jwwyq:ɼ 9CҴ!tI9rB;W.,*vPDzaΰR>8)w@||v+?Yh8|)rh=opųҋҷ`HG2,KLl+x"k(W {<K?V"D %j30.m8n]pV¤MB܌@?:ۢMhg5c7K3b{& k7)AifaSac!?v5pzjOxцHˑ5JyBu2*,3AsǻӮ`hKZ)2mWC)c(aՏ!JcG^\/6`u(3{$f.\O>C=4[44SȚ^,,l_fqdB|\ƪm\X} !l-nN wZ!,~uC?jxz{ftu0bLgϒO5}-?\aTk}X>:]Veeg["2҇15Rײ-|ڣǩΕqƤ1Rl ] ꏘ4p,EAIՖK(I%]n-߿jX.{`1:|f䮐]) %H]DlCi=PxdLXAT@[۩Zjw" 3$YCہhCt V&­mHgJU+Dokz>:X*wݔb8v'oԘLgİG'GKVz+~5Ǵަ'`R@g`S5ZӬNQ 4 3]00 Deu;N Gn>Pzsћ>Nߛ)0Bռo5fx@H"JTȘRYnę2I~/.tIV70ofYs.P K6^0j)<2eSjw~Rl?c IQԂLPDx ikk#-s m2Va]u]ҋϐ5Gj +Bt쀰"`$p)J|:U(馯TwE8^=In&K|#.߶O@b/ f*m]r3 n!IVIǪ ࠥv W[rYw.?ނC֤<5\αD?&PkA3A+ju[&@6^IFkMcC$|Ӑح<5<Dv$~n䆚*!f##wKEGjq}'v%4yPkBOd^B|5\n#ɒ0/x6nCW޷r}"V: wlwy}Ӄ%M`qu}ux&vv f[PRR)+pCUծtznG.{l]ƉmDzxm:zDֱpu,V=w?W ^*"X@UZs-"+>4^|۽:yY&^xQL^ Çyy:1o#缸 GRqꮢK˨LCQ](5J4'c6@nkRR)/)Y),Q'',xy3PuC˨&xǛ: OwzF \A#ĸ5ZnO8F@y`D7P-abKSq$}A( iGM2L;KMv S?"W}ױul5ӛɢJuq>&Ay#dfFD#zoqskϱqdK@yϘiN.7r(?dH6%dM>QUY|`Uf̍NMyz3sAʄ#$@p\LXAպ(b|o'6Eycy=D`Pq3⋁2-D%m32@2 kӬYɑ!ġ(zS?f# G$խ7Bk gs5آ`X)!L@%;~Mn5t! 1*ւY,݅P˞A<,b[c:1'zrgo+!Uͪ5pjN VvQ2vlt "ocLkN 0t9GuE7!n}BQ";@U+e.4n!7b+{K}TAX5>p{-<87l:%SO y,`n['x O neL˼ .ʭ#6(Pdl|meaܤJ)X@ 5'Ir9#".$r8X?r"Y5` xG2\U* z:RDz9Z7TiVAd{Y 2?PleCQ;Otd+G|EU:kgl(!qzӮ]ji'= _K\r$uYz 7Ysa' m8uWF3?ü&04_a;ׁb&彡vr z}HhNrY ':aѸ;KO=4yDr_õ 3HzJ.TϷKE3-=Aib3kEvgT(j  ? >UZO ~ߌT;߿簐8AY>tũAvONR45w~=x J M*9׼G u~ʖ^aP{ssvzfQ`|s?2l,]8V|30k̷;@bqge*pyTfR6F>f8E-~B'5bAPn:' mG" 5hϻK\<`XamDI5cg(sM# {֞"X6/W^mh (ݝpt[~|d@UI"lFI^aRCZU2eӪ[ÀViQ3'hrUkj{M  O6!O+JP\;R 73N:+EBU J3}TL%I lJ  3W4@VB 赞#lcŪ={^M=@ |PC8?6ޱ:__df@ }ke3$s,3+gj%ybý_Sl$Ƈ<~p :-:Ȥu fIXp^<:X<@Dsh";‘&Db!X5z%.92!6J4s#eP`AgiYz[}ńȸ>$^Z^a>1 ](^.,єm8 % 1ïȇ Al,|\YiY ó?rVšd:l]3gUӋXEk~mmbbrd"=<X[x1)Ak0ǛD#C_V(r13IiP/qvq+ ig<7oJ:k](JP9_Xj "=@b9FZ̑$ KywKˈՙ6\ ]6MF7zTYgF# %4Y]}G( X&*QtqY.Bя8A7{dĠX)xZ9S&_ͻuUོ.BՑx.B`i'ܽD5PpY :$g@f  |W vi nT *Bs|g ADsn { bf&YOPlBpa0AqբpY A[~*413kspC9n9t(6~g&L:mhLuuM#QbM:Z4mF{%(_C9asmH aSXќL  Kpn+|#SXeLa0!<ЀJok$Q'Y8v̑+":J)q&<2Y-6o\gĐWAxNjw.| ԪY3c(2zn5D$|#,Mvri} ߐo| &1޺ ᬗ /"CˣHЦ; f/8LPtx2c~X%/먒x?B/>Edcl$+Aɵu)b d_צA>@ υz0l?m*oAEH}wg| M9WF.Vk5%/5usFMdkufڠ<ͷeFx9ZPƽ4xQΨ,aQWM#.tᤒIݍQ GO >I7 lCv5!b 5#$8ݰl]J/R𲣻>WIp]3,bݧ.xQIyBJN3)PofD?%0uawUE/?p%bv&A!W>ꕠ1z:icLM sS7lZ7E֢M׊:y->vʛ .];墪 Xӂ:IѪw+е~Vޤ.۱wF. AHZvPȏA@*tNL J( )_c+|eo ='tZv%k4$̍=o`A0{wJjsćDk$0w.Ա_6a-pd`iNw-u G{I>Pks daj!$S~f|Ɨ ^w0A$dfuH^ "SBg7/-gA1H p ]X)oKOH2R; fe`7_F 4݆eVfjJ^^J\Νd0 pv xңGxщݗ@ di!%Sٯ%I}'ylb1 4WOrCwfES*E"Z!=ԣa%>k^C uX?zlo*_̾!ިX<ö^5gM m7"0=4BLQ1 _ºno+%3JKvX0кkR;?K5U˜edg m1D:G#{,Nf`U0ׅL_nd(.È\n1hpa2B<&3*Z@UHSy[QZn%><]KRr 4w|F9ˊ+nﭵ@?}|7)//҇LwuȰ[O=H1p54R]wfMH v쪫9׃"={Tnִ2yG&΄W60bd f=ڶ8F]NJnu'Jm*X=B,̪xA ƭU=%Vi[x[+k:F]DqI/G)<|/f=[@CR^ lO"x﷣Cx;09!6=^X@҄izI8!Cxqu$uS@ FrѬe-fyh{:BX1!MW9:#q&)[Ödxx6ٗhj,f^w ѷrb[t 1b}OQ(=X J]Ts f* mXlTe5aK)խ:v֓::v&˭s+tK6+ ڋt\1y}JT뷀 YR țoO{lظ+tq0BZp= #XN' }/:$\SHĺ ( ę2_ג)\͛|Jڌ> `+Cw˯s8za$z;>^3 ܞ7mSaS*=͵[_1f`S#'Ƴ|UpSCBjAxqT+c_t!ZS>ACc.@4@l>+#Ƣ4pJNp>‡ H+ՍXA|uQwx#J+E@NX-8V1)|'ڒ% 9Z֏Sܫʥ7T0'sDYHr7#Ó 'pjg!'%*_hIvxi{U 12ȳ`qѧG< 璭lRÎc5'"c|c^GeR|+igxOT)i| mZ%$6`3L("U{xN}0KX5di~,R+1Q3y*N~Ҥ ==!\L[05H6;5 z:Jŧ7q '1y,ߤh>o㲆$"Y;1 #ڦxn<$ gFVI*D;>~rj1} ݀9G'_j%OYzku5" NG_,PP; u-Tucsncw]b'&I3b`ND=KJ!5(;%M`u-殱A`XX"R4*q\1|E*Is9fy[7,`ԗd1Jk4}+V7%7P*4;GD/~lʂ] (V<~ Wbm_iz= g'ǢJ9|p|()T |m `q_vm h |F -uў??rg-:_=aC*UN~bUAL(~Ruo (`sv"GZ`@HE'3cP| -Υ+MQ,sNh^ AG wMxF+ӹ. ԯ%~a#[ CWVB+F#Վ#s`b^ O9OfOgw@- ɊoL}D2YfTA]#C{7*=7iBp̚2L '^¸=UA{Зơl:Vf;O|<~@kߔ&Zb̖!Y!`N<#:0F PBrUڡy&0rŁCZmhwP]Ò|yd ,z}@& 'Ǝ_hI#,R^=w Xn$(t*8(φۢ0g/ǿpjA :6o&ϳ'dV e1DZ!1}UHS"uf=8lf|v N?'1''WwXf4%N^ r/PΞhڻydGY9ќcWB=Jxa. PN|Mt.|9;U3mulJW?κz(gU)p<{c"}?d JHfP_yI{yP/1\ڨֳ/bi9>;^ZzquPFkV`šetpl|;L|0mxE=T\ND#ȿ;,!ue4&P|w/}JϦVС %/NKW,*`rHhω{OIȾ8jD9`zd;xx{YwH `2@F0I$سGu(l=&!_k(l$5*)J8%|bbk[ v D *@Uj,I5TJ@ْIn`CW'x4Tq%4ծ}%:JYH$TgVPmY'~jhմ CZ$olmkB=܉b4,1=2M_e?A)lׅCk̐uLF=%9,f%׹g (9C_'z Use~fPeVFlCp9(9+>H'|y3&ίD3AJ= TB|ƹZ"`t'.VȵSsc 翞1*F]g*ܰv;VYσ#qeGaXY03|ʲh6gĂ@ܣ }|X\%1r1؉fKJ&y .e{&_!_Z]U|;j."戆ϗeٞis[H'rZ:$G.Ks6+RF׭N АT */-Y8i#`mոv' EYR ɩ@d{ /ME(rldȽ%gE-ɰ]Zis8hOH0AQےbn9bmiT`xkp7;LDa}T;N8)H01o>4#_[5 {j%rvA)RѯX1S׽Bvl$:  Ak772A%|h/4pclB8߻ys8g̜c%ړ' :$LI! |f}1&5sHIaJ$x628`h(&_)" \ug0tȩYygq {Jʹ&ӫ;}l>#N7wcs6S!ooJ̬͈ gcJm}` z/&<}4RV>3 ѺɁ~Cwh2Mφ#) eG=`F~;|"`sf`zB>-@9-<5DӐYKU &+[ -:Q~ermI9w^0wHP9i;|&MgLy_lt•CM"9FJã&%l޿.ڝ樛{atUss4c SCc %1UND(/ Ы`6}'q ΋|ㆲC:ՂQ|F%]Z;x¹$dy]f׳}[[cZ+}dwy V^?so!"?Sw1U4*%%[?F-&OLⲳ i! 2OEC1VU +#2j3͎U3- b5N;|obW2\Q9M8_y|+I, UCqNuo#-9,2/Q 6 !Hiasev#w^eXxEU9Id.NH "6NǎH1.6D^!?^*E9r>LCC8]jrE|7V; ' j=*3bt4.t+ktP$׹ KS7obg|eV\q: T-.u" &dykxD{xwK?1e n;JLZd@]2p/d>F+b#f&v`kT@-P@be-\9t^R6G&QQ{]8!T،Jn1URلރvZs9d]-9N0ӑ#=6 (/nPDuOw>Xv,P `{pyTlj7i`"u\zKQ‰%0?%4d6֪a@qկsN4b$OgiX+geKkKg(EY [ek?ꮕ8E$m2rM<}g<ؤ2pǣD([#N/r/sKʾZcgEN"At@[ݼ ĸA\Zugᜊ% Pͽ!1+qug_um+ZS/bm3eYhՌ|csgbZ:՝]CԦCVC׆c7k%h1YEf 5VO"+ cΚ0y67U(^5N?{bhbsw ՞TtHWfm ) ^PV|}k6nI=UGWy5-:}0h-~ S0'v?R\Hrh ZvXጮZ4U])DTm8Υj4|kcI&C!7$lNgvhx.,h@Z”U ZG]fLD(8*Or}{ 0Ң;8tiW%،qU빷D'bv0}p(gWXv6kdI˹6~$N;!NՕkDn͏f?ԟd1ڙaAԁbJ-reܳ+r, %tmޢ6>CuHpO(ƴjgYZ0707010000005e000081a4000000000000000000000001668434d400001bec000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/o]?Eh=ڜͩHDW.E@+&&7ex=cEMW`Mg1eA!$ʄNbݛů9cCe1([pdj3o$hw8mB3׫,*%vn=!E; uvcjV \3f4 #lSIb/Alh5}HeO%؉մu%)Qk_'明IūoQwn<2өD/1'_Vf):J9- }pk*xB~}Cߥbɞ#Ma_:&RP&W6[<1tlwwy2FOYkz [$\FֿjBC"w"ȧ͂I^s)UgjqryٿLVjƧXD$vvغy*oVǑ]s3: 4N7KZwz*-SoM)gUƜ.YGQaaTCRǜ|~=W|?,f9`j89[sB^^`igu_U4Pa':ƫOW:+B<'̱4@JZPY(Ec3cZ#Tv3 :%@8$l-}҉nNo مxD$9`}P=z+O\@ߺ $ضs儮n:޻!'^p3{g,>|<2t*hfI}{ӈBTk-U<зy(AS4z)mfEqT KBNkHz7Z`b_qn+3,:#gkTgCGlEF 򉡯4y59{1]j"sσ5mgF^;ҞNYOJkO׌, huj6?6% :L.{BE)+m*EO>2WEi+{𖂭R8C:([OQɟǟ#ڼٺ"nFEڗ]g8,Y]I_+r8us4oV$#hI-I]Nɔ<1rR^gr'-=A']wⱱEzWc{0X2֫tvc-dw?~14AM|'LQ-~U/ԑmY̆Yե qY|t}OD'E@zds$E&BW v*"HY_{\ 7o1^Of 6V9kʋXڰa4{Uf; 6MCC{jr/q@TJVpca%QRhЫ> P2Ox*ɟYʂ (d# cOug7G1}&B,?K+ߍ1/˙PxeD9YO:.3|)2+l(,]5=}%JrS"a@j1#vs)8K=;Y"+E-YH:&KY޶,[0tX-jlefmdWB}/uf8Fa]EwyŢ{N Ӗα%ǤERA:a8-wt݁EtitaTkavճ &T-ng^ivbj/*q+)Wp&k@'.|-Ka&&܌%-]ӽZ>M@xfĈ ?-`LГ@ꃫut cI_oR)yj~Gم(Q<|2Xr][h-RGtQ;r[@ 75 s=!r.=Jn0t`^=T>’x8J%+FG>D*[W룹|VJ"- #TnEi{ ҹꩊL4ş(~vOT 8&"$l-"NI匢U DcmTۊyaF73*ɳEω[Q4% Zz#Mf^ :v woD{.FvG6I2㷐,yzgbp2C;Kc'E/#z_tgR vQ/^U".j{|=eb{ [-:)qÏ`z8G˸L9HmI(^[ S՞=o&S 53jR,mX9 si* M|t]*TNwvlXjjd+i[Rݘ dҍ) u sY,sC$xzF= 69UHSˤD9[,2~p]5kd^e\ASn3[fU!BL=LBpI|" w/jL/;M'{A妮6T x Ud8 m guBwSK(y1\ $tC'ZKsp2|9B.l1̀×r~kR#v7߭՝:{$,3q++ڭEQQ#LW仢 thu*eN8w ^_j8rmѵJ-=fA9OuHX=8w=fK^ wz}3p=r yGȿHl^1Ֆ۫NGs-mwA^䟌F(x҄TÝj3z M֤$J9HmJeTp!6ȧAstb<^;u1Piu䓳<5?Rr"Bl>~c!tb9Bǧ.~yXɨږ7De]v\'@>=_!oEρ22R8FF8O* >X0|CMc>1Yu+_D76|SKoatLIlJ(;wݢuR?]6Fe[].t%HĽ%m}h_ޫUuX1(Z@ )~QnFa{A6WwqlNgu[ 5}(iagSRPl;O~۫A@S?_=i %Wv`,6G(12l5툫e;P؎n Qg_̒NÆ?WhSt&95+~@S;<nޏ;ڰr}W7Y-1֔d|榔0޺ "G07GxaK97h[j8T3uؖ|Gpce4% ˪|ۦaabր;7S@OOI"|Zu4wY6%wϯ [&$}5Īo3TtI_ lŵG`wݵ~כcS}hɍA\Mit=a|A_<>J'^섊=V40z-o*}$Ĕi3{AߵUa~77H3KE c%*-歖*\$T 18c|!q8+ѫ]N_:sP}n4;&HR߹l"QW qҏt+>S]cض1/hD:G|i[يcLݮyYˢA BgQaiKח{gx}u՗o<]NAp@2h~oO_n-BBj7'5Tҍɵa9;"qGp >1:D݉|^WG &b93 䩒Yȓ 1TJ5=obYD~A C?8nw8Eq !"I05G2ߖp }mՕI;peڏ >;8Rex<O&b/drjpGwU<8gY4{06FsV/Ft7_ i) +QA 4̪M9qb8 &(n `]B64):YSݫ2D`c:$ &\3{1"*aQ,}7+< 2 "kљ㼯uw `] ;&# 䎔K 9qdL&_\y/KA)j#wn[П; qFI@j/ڱwNOd˽jvR1[&e)mʢ'$^/MCLww ܍0,M =c7H\tJ]@F9,ζ ebT_{#!//m('J$\L+ hB5$, Ű 1+=EQʲvEa3ev/LZ(Ewfs)շ>Bl#CdEbMk f"l' \,o%żkADk^@6۲_xVǭ]@M)醭b:*Y?[H[$އ8F`|<Qbr:ɫo,-N)Ѩ:BkEGba<"/$YG@^`wAp_'N @9Fu"~P8 Ds6]:OI k0ܘ#ǾƵ{ds۞\puAn`xdV}M!HaУ/ vU ʟ]"5<=Y h@i)Z&w-7Zg3p';WAzF*٧2OI),펚n$Ua[C FDu-DQu6Me =4.q;j)H Tn( @E8+_9}N} zS#VAjJء#I=d#):Du VDxD5i=N+pfF`<~gs& r ^#ShtNY$k`uOYZ086{vXPZƞT.;$R&I=xfŐigKk½S-^ P- d)HkHȼJKg+eHMK-:W[:օcHT ؁NZP%0cP8Nd4vݾ #<tߨ2.r<1`en="T.L:ɅhK?a4\S>v&.'˪vS!#4َY_QKkHVkę{hhCn9yka/+Fљ`8Gt8SHƦJq|?\O|pßMdD¸38e. "WFɱY );I)x"wwKXa5@)/ \'$,|xPT+(Q3v,@{̘&Z&`*kA+V4H$5 ܃q;4OJmc#4lwRnl R1Sz$9I2t"Q;!"/x.X\zHjWp Ouj'0ցKG^?YV6x8]2vfջRcg1Jg(ҩnni" yqZjOUY(^Ǖ$w t?{,9ļp=:`gFDSd8k2Set1u\6!-ݯgSsOd4;|:VvSf Sa/O;򝇒 1K1 z,$Acϵ^v5ͭ#'P|jg()r8P)Ļ$HZS1mNwxRVԂ$kY$qO8|,zeXFϑx}տpOv,0]fM+:b{RR0dFb跢Y :- 0?5ѻ@(s|䭚}TlߝW?,thbmihpPMM %֣o_ SBil,g5Kl.^d޵E,:oe`6IdCS igm)\?wG)FhG-:MYցQ%,D>5nDG$?- .4-;kR2jnzB6T>X!v\Ș+^E  ):^蓀n} !j_@?2~,~F4+Ba*%`vvطCߔiır#fI^&x$}f xʕ]P'#X8t:tCW hg3J ko16gp#JYP ev(;#o`衁Em4IG!p%9/,+"!tÌt>縥 T]XPKЕbieZCf>*,j.<-@M+GC"9n@dq/L^LVh&GÚir Z8de=%:w#tVKLϽ Dov(4ZS͢Nztek ϦpOcNw $BdUѿΔ&im\fuBmޏ%$)c?Jd2dY66m*,7ޢkha7uƱ_; 3^L㓪Z9ў$:鲠͎==9n-ךk-0s/h&:R~$fF47bH$ұz66GFX驇='9t JLɇhH2{؟81(pP׆^E1m)jߦRnW4]";gHn8"p#T)M5h)mV99M 7!ᇧ[Ôt빿0=砊 OsyaMaW:3AXQ=7rj6bG.~İ/1YS =gZ7qCN%U1Y4&.j6u}Z[3V&. Z=N,hr[<Va.O$Q(Lh ~O8W1Ǻ$eki /j DwO^N.а{f d ˫Әb/x@}Ieh# WE36,DMA3=̕D]繞H :k[_Eyé~Պ)]:"yY?oG ܃b!)3IcF2υ0/*GM?1KWGnŚߞdbٕ7oW8ĩCBY} akc.-!mUI5,w6'!\+A{IfNJDҙx'1+H;.n܋/ѕh:FΕO;t*2oc=$6k(eVJRII,\^`7]l ߇$wN 3KJ [.[ߪ=\Kf7 0FFe̼mslHdp̾v"\ hYL8tEx'{xp YƁ1| O0][ Hݔ&UN6t,rS:WɺZBø0z,6p3T5@SEi[2.@cȀ!`^Pf7SR_NX!1ح^"AgARSUӲٕ0}3W~"CNuaJ{ܮrkSfBPo6xЛ|\a? W/ۦJ.*YN8gM#ѳ|t`vdYovћ&4`"=aWQv…Mp+% _&(axAl%90A:lV<'U;e<o@-"9Yr yt.a$ 7HۡsLdm~Rbt<I椼ibuq-: 1/1ޢY(:^TvO+f!Y&w>-(>%36k tĜ?ʹꬖƋd|oqCxNB{wd'RlW{E >+{ڻmViY.yNa_|L(hՆsAbp@|ӆ0?$VRU(*l!Fv ~ACV$R7c|JUe:r`9{s|gYZ07070100000061000081a4000000000000000000000001668434d40001059c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/]?Eh=ڜͩ, }AR$`3 qJ+R)+bf5o/-ZzL zҒ--&%2)VIƽ>7m ̀2dQȤCHPm(l#5O>gαvG̾Ah+ko^`bkL޾g5v ]|y*؇r~bu{Un~vzoSJuYP?8&&$E-ZIHCٵu d8ߓUҞX "5 18m%<|Tfϫಷ~9m̠[$<<\j!IG}YêXhg8Nl@QOJ)n 'AhcL4U`Zc]w\Rv <˹+^Rz RThD+fcpJ}2P?O6S-m$|G} LGM}l/--PPMwĻT/%!QSfM#a~``w`T.ı2PJ+"v6lz< ͷVGuI>Xn9QLd6'2j4=s뉿9m).Ȣ{Tj 䔉vWA1w,I}p,WOnU\93UHֵC#p Zg+72VegpL==Y3O8"7iYDPuQ)$1IcIOƺ z#M(ՀGb]P GPhP[MA *Y-"{q!&ݢI~5_J+S/EI’WJ8Bfo{u#7q*UdSH탻e]ЇXin;^ϲL gG?`iŠHX2Sb$;9{2{b ރ3̫ͨ{m; R ie}v;ah:},6nE+qX<賧| #E5=}! ONH4?j"$nThHIr̯`dyD` 5W)Z1̙-uu,[ӫ֎2#'l A}e9-MĐhB`-> 6Ħ%v茕]VYE~ikЙW0ZVf'0^R x<?M "ՊTlP6߫7EL[:/:9%RDuI `=D'[1^CЁf; O S!K!jwκĨĤ r$B4cXg )IRM^9BφxSPsk$b7?lGR1oXN}\. + '= ЏŞY,&ds]n٫@L^>k*@Y'.V5m|B?lB7e0`Bm# 8oF.}tƼiK_EA c)La fBDIn+d2@V<'yeUΩ1ΜÂrEe[. |IE)#J 4O?QO.ؙꢉگJ*BvcCPk))udҪق;k"fb<#&Ce_`~U`..J)cyI†@=W]Nİ8~]^8(tb)|=\ÞKhiz*@Dp-kDg0֪]>P0L*q·r,݈ Y/=kC<"Ṏ:sf\{߉}aus:YirQ(rvazB+'qQ~3XeQ %'qMKljC+j节u< oY}NG/T `-;Ak?ΙPn9!ť$ Gl 6 x\RT(:1Q^$$A}&q_΂Qٓϧâ40%ҹ+ K)أ~3S P岭U#']pyu/s!,NMd<>oXq;~"ɠ_neN.Ɵ=͘^C` <JWү~dfYI`2-=WVV yX)dF@bA\<2H,!IG!NX*U &$aL.i `E?y1:[}g%7 $MGe6)}b6d,e&wC29u20Qa*):hkg׈حTQX->əu~rm(<-]~+gx'ǣ(Cw"鷼S.%r2[pit1`M.eugu g{5~*y`[Nf&9X[":QrjYEKIGy1W`J4''b K/Dƭq/3<Oڂee{SQZL$$F儠*aTG}n?#S/ I$\KjG4|j5F` ܀5Q_N!ӥZMYc4MBNd>Y"z[۲y(}6f5RW\3j9KwL~0d<=X B:9KSεKᛱ)-^Z 0R)d1%p`W=3VSu)eti?TJn$SL}quU4-j ᙚa552xP-ko;K N6Pʳ0,mUePݯ>u#oC`62 gHec KQ+_@:pvjElD*X#Ě@8qFij"֬*{[{i2괳%}iOm0v^֣$0䜠Sc"Zj)KxԹ͘c9<({ aSk!Ԟ- . $h5 JN̥">SнFa!\NP}yXƳěo^pvNLQe2%4n@#-$娂BҁЅ?͔kh30M0Y-K(Shȁ"pe1N^+=e_={NLJ+ 5l[RYI,nF\z댛p rj\R'\Blڟ:ɕXrX>ކIsKw{"X[vZ`vo zGm]n>ܻlgVыr e8KȄD2~#.Uͪ,E\]~ji)JW,t˴qߺ4> 7L-mca6; ] -'aŵOLS]s8OzjHSr 뜤pVCWP 5{()t8"ŻpQ?gyHsqCimtiE]‰/1Kx ,kKTuXr^_py&Fl.HȾҎ4/#"Y/XJ;{NJ#M8h[4P}5>72)(kN9MCǗp⫙nf(]s>8VcZ;rKCy:PJQ`$h8}Ք+z g4)k0FTx _jgQ>G L7k^I>M'Cux:5%7cRt443 ƸLЀtA,WN7 g9y:E(|GN ^׮A' |.o:PW 3ҭ71Ke>>Jvʄ Yi=!=MGȰTz)ꂵ:=˾(bL(iQ$`?+(Fw! ;x]dz*}_?3rQoyț*ـNs< =Hrs2Gs mdE3T[UL*V/{2aL&(VHOۄ\}R4;쎟 ьHH*4LN>t{`,2?5vuH$ :iUczI*篯dhT,Kq5AZ[ZW"}!LvjW*G.<{_-Fkwٵ(-α2JArՎAJpž$A̺$x9EM6>#G7: .좬rqU ކz?.8DS\ZQ^#b#UhvM˳i5|NYhu :d.x;Qc=< 4YϦ2wʯ_he]J2eh< j@D,i?mW~;"6r-N&4rDDSp\ VE F ;+KY D0Oν._X(X͞)`< ? 3ل=_scC-NG "P+3g,9A%=[vmzBjj6/ATT<9q++Sb<StTңqq\)7]~c#H%)kL c|A{Tr1OO[Q\ T@%e~2GVʠztVi!fqru%"k3l+;wi|plbw6n"'^b+R*t6aпZVA, \pAԚߗHQL }m cN,@5l_Fl7Zxo6,{6zBKI18Cti <  QĪsvk۬Tڧr~֏^dS0=pvp=Mi+}]V/oFX);‹ʂ;α1dzyup( 36TqI So1 F#cw]ph!ӓZxw zБGh뻱v^hF%˕՘U (f5U*QBbIgVpLՂvæ$gբ`@" Nho#yv:/X^?Fu)xz8YFQ@4ZA\-4[mZ 5fڅ 3 ŶOccw[23ɵ-?]X2/6%S>P<bTM)IfR>"*D}_"ڌ 4^+Nt1 %STpe^l( XP|ΘcA?E}G6 NN]'Ϝ",hS8· n}e߶0uM1Y $Y8; DѬ=av?Tئ"&$e\)jwL; "Oim w?ڥ.;gY;K_y""ˌ}F<FQ0WrV 9-|-;FB}vP_+ 盀њ!u!yϊ%ƉjV2@[J[~ۡd0")1CXvud9fI]|n x5q Ǖ.N soŤX am1/faLg:CCKöMo((BICYQC@fd!YV p(=d Bu[#:m(NGeXGc~zc1 _o Br:V>C'S 5բWcGKRgl44UbAq5Y"'㬉 #(A<"Ď._E^"-V|F6U,ӘJ,+SҳZ칝ި^M]3czF$*VF\*zm PtGNjiG91Yxg'AD1>cj1P ,{h(ֹlZ [\f٦9ץ]ج$AVDH h`hͩ䮼ݽK!|UP%Qn;#*5: 1|"FW J: G&1EYuַdXR#rw/%am$|iڗ4s\ASa M"qp0ဒ&OIg\d6sZ{M +@ԏ̘=vSpfuj7 6S Gqi|xhLHB]\}cSW Yy.FF/ `L҇aG['QKTMT<I~V{0[pwy1(wL&Վ e.Yx.m$0ێS(|:c3;O0(lT:K"7m-48#3yAѾFj(b B\I^ZO񓈙R,+oM0)-ƓTEӿdF!H(86X7UL(ETFKL(͘OjimҌ"3vy3qx>1_c0d"Q׭љKGup> Wt"*BVÜ 4uaA&7BVQxO⠈)8S(+N=6|8fD4̮ݙ>;؞%'U"PC4gY`" Ŗ4J[ U0=CMj=4fwoޒ'+t=,/'L% @dqZ.3 v~dc 9PddgA7I|ʴmWܭ[(@`aBeӔF_`WV.Īmi4q:`4œBV wN =kŶQ2U\o DEؐgZ&TI@G\PsCT ;qh %ӜuM- rӖՔ{"'Nw"`Ϛ/9Oƨmxa>mk_ZKj0; Ud6 G 򉞓_>AyQ-w [=.C-^ p^;qцU-sAz)>>2q Iv.syN}s}eazh98܂VzP׎4ѢjUzGCl:ᗂ_!ѥ]'t!"]G&,kȘUa4M`qrH#Vޯ]DGx=9 so#㭚 Z@kbOlp:FLM i̥x#4v| mJkߴj"ģڙC{zf1T孜ldW(Hr*k(>fH?h5&1ٗ$kZkґx<fRH6uOe%P2q6К7&IGM3H4 J)] 8o D k*䡜u0^V2'=xWκ@g7*F&ۊR> (zD&Z1)CK_I ҵ/ƤVEfrAV EF W(ϋc(2!v&0_恣p'{!@IŦzfc|$^m[рPE)Qz[97Q p]5 1s{)jfD[ITbכS2%}ߑ{I-{#aݔn\CQ9zE -U 8*E77-Zg%wԩ*^jG͠F{h3Ik ܍3~S?%tЮ~hSj+H-X} 6hAdߥiP5)t cAF\@Xw+!_m#-?Doy>,H!`o5sራq:}xlM5Qn9!*[=Fg6 5#~yUJ.K'YM;5X٬&zyI2"2W6Ĺ_j̽M{dxR39l~COX<$xaֻ܆)4OR`G6UlTe^Sr绐jlRzI2LNjmKRɭ'V2/:t$?["NlݽoXj{X%iWar6'0deTtG<=].[R()DS~emMjUf/y><v\6:m$rˆ seŘp&vw vp);lˀEϧ\C9ؑ"c{kGLvrV3PO&U@TU;m$)Fx0 hT sKEz:iޫq w;5!+'PeF4fJG"8>2vWq:^w Ό7f{OG}4u*D]DD3b~%9pMi?FSUm L}>I:_3#tY9&~bAѐ#Z%b2N[fۛy f/tP-õj_rWL+.kfmC/ō9"~V:Bv̥ёPk'i)Daӵ/9:i؋i^t ' 7N٭n1zPYY:U^1zh8G.ךeJղ;P׬xf7Y/eXLu/Y$p̻dO1h-Pd[25q+ hC.:tr,ydt/;.~xf5< IgÌ[rZ^ԩoFڪ__P]q)5N+w@(9Ҩ\wr,|49@e,5{T_S"ݿAm ~vgMC&#onfl+ŗ֤ݘ[VA7D@Ԇ 4BK`{o-|i=WfAoSUU+H%֍Ue&ynĎmG lY]sD}5 \C S#Ӈ1wJ}Bxw]$$؊R7y\du(~)eCQ!}c&HA)k勭 9>P˫ʾF:#X/T o[ Ո,ZLt:al3X,UM]o(jy&ǻY{et"_8Qds;IzE$N7iN[AW$V,C{1 B1v\'MºX PA|RJ8J N /1T?:ᚉo+ad< .rI@"~fn]KFO7ˢh_g ,+URB2S:kq" `w |A'g+J}{ AY, PBz^h􄒅+Sd?HjD` .[ .ruMIs)<`üf1PGnp:aPN_zšR2% j#gI'S _^wDzOb s%U,rƼhu5.~Qp9"f{\HB+OqX\,wjzM,?\ED{˶;.-%3U\U094ǶA,ٲE* >({~9p1tdᕫs'e@g* %V\?:EA$7u- ^YA_qrݚCXWkWJZ'yXe6`EV=93byBd8vқFAJIwY"uU? 8ߺ.8p4=VDZspAtƃ6^Zw͟D0]64sců`oOؒ:pW "b5[ =ʶ4N7 6tgw*_#i:/rXapra3ڃvjoMSDɱɩk\Ky1GuRfj*c3[Y뎽}gM5c*5TʷXI,1T=GG$}1r2R{~9 Ecqz[KG*-Z)^!u\6$˒Mĵ$7T^M14A݃ "j}!b^Ms:K :FfǾW .(\6^H 0rzJ-oy≃יS [ӥҤGI a^a4W>-gsygl'ȯ-u%~P~ݖOfk y0sZ57 L }}-ˎ㙐P8R2*։eۆAV@D'Y=wI 1n6JR=dAX?#ԫIXH[ J>p~hXh"}ie|?d@~L^%eec(=oߙ;j*o\xぺM*P4۞7mCtbM$lj2GϪ_]óni'bc:e%U)˯06S H5E-_/Jb81{r͞U"j2:<}wZX;#DHS}, `SzUlAApO@34{%$Eˤ'P~!<Ф\v %O yILse3WDo:j.:7d U bHr{Um.&s $)ktfQۅى$(iϡx9Gğ $;ބȝ@[rB'oL86!a}o#0h80+A$tФZJP;DH6wznܺAH9!afzEJ "_\!侨{"36teTOTc;xVd-:emi1VjVl*6y][qI . 8ZqT|i@YE\ޯ!˕ $,1QJҗ Kkn!IgrV&`hBx罶v4F1ީ RDq\Iz#CM(x`Gf"]}f?q𓑘I@X7c`v:Ἣ+@'Z2O.>Hkz{_ ѭfz]N.Yom gSHD)M>;ꝼ&.`J~2v@iS).l~$W:CJJmgK3]4Uj[w 8(^%lG CwEG >FB1Lggy jF~kɊYc`8@a'B}@e0eK' Fg;{ځ:Pk#f̲`fPsb^PaJ4br޷~gȷ/@ud`w'оl`+g*eR 0xZ {e%R π'D~LdŦSL,] zd1-Ü`_ POdѠPeov|cY_'A_r(wxxIrk,4y bf5^@`YD{r0~\޴͵h/ rPC-bU)yY.JuWwNꪕݬGT2mǴQTu3.6:z*(w@4־YJo;7IZA5P_?è*N+0vrPyf#gh,=pFF\7op$0)+J!8$ҒUd$ˎ#1E3퓬|~o~bEJ+]\CvPJxBX>D|}F>>֧ Kf:?ҷ'U-Z^Ҝ' q>wwQ9.nC*r(Z0%džܯ4a"HWOi ?<Dn^jd{RYG~_^b&6 "Nv؎azrGʗTutK[#R 'jZ}IGةw>uDO4uNBhcG .MwaRͷ~v0;< W LJIG7`gc5}|\VPO>1sblKX 4&S `tH;\ (ɒ3Qx:| 8簺"idye>ܫ>@Tq!Gn/yLfHS=_L603C G|USN qSUn_ l۳ﰋW&ņ3_f_^#H&gőȔ 0]F#9'BMQwqqŸ&+SOM2ݏaR}BC[2A!qv>#n! O$-Iس&bA&&6jWIG%}Abo YQ竪Vb.ܭyX9&3bT.p"==ȸhQ2{h|U<)m ñԾ<#-]zkzH k1.@ IHԂmLjh/|XЊ9|0IK,WWU[s=Cs:1oQ N"Ta[ï ] #SgBQ4r2j3< o1l \G1 #yJOԝ=2AYk8W78%ͷl*AAলVB?LFiD(,JnZDH. dsPvۿ^Z-dtaZ\Fcx 7 NԽ>e3cv]br[0UI-XiFFP%9)5MEr003' A{j`Қ7``Eg쀴IU2–-`|$q/@5\h4O#)M%:+e)گFdD2``sh⒥;Mi=bSo^L ڌgpts}1u>P{H^\Nl3%) C τ ̵*jEFHclx/f(Vb%)d[GhK_Xvlu=b=̜M>xT MSp}:taW"#1MY Ng 0c6_5_ۯ<# >ْi<1`WN\Dn~k2xC5Gr!IDr-7(a13pć+Y\[. $E5a"q]]c.6z<O'·jE X+8>7rqL1p*2^ȢT}7hqB JjҎ̬:7wDg ;dB9ȋ\39iOSs: >+c1Ia8 I|Rxzr:բ)A"_Eg#!V+dAv`,DŽRT n:w}jf}1f: ]O{mSX S4yaj)o^}Hl}HtD%@L&ex2Ec0OR ^1ZU?n[-,qmЯ{ WsU3HHvԠ-ϡ<k3msS6׋a!}B(]8CHd׮s}+zf2$ ;PB3B0weCzW mߛskK%z5 \Xqn =YڸK| nmqUa˵ O^{J^?`u7g簋үpZ2(۫N+iG8sefqhYSR@ ag̖Sj!G#Z! H:֨@jtjzSņ%n_\z0a>\4O3>`3NȲf\+3^Jt?f2ʄ^j@"GjZֈݙ64tNa;7V>ʿ%L;V˗ÔI{?bB90, Vd v~]6@5b^3΁pk*!csI55~]5fL>* >fvpm>ցOZ+\1J}[ LzW$UMobJXU> ]߶I 0a,nl>K\2Bq`{`bA;?GLh UBV-= GΑVQ&/-Nv0)d+sޠCoI^\ͣ2gmCZzMh7~^~s:FŪܓ3Q+{{sV6Cj+.t|`^B &8QJRd:sMvZPM>pAB4WV}͖Ѱͨǩ3TQ »sԠ`PU*Ϳr ᮦB .s'O0h?{YLZ@tR6D , oI~vv X+Zr" >HJ <*xW٤< ΏWtoo{sr'S5kLOcyHS-Ň5ϴ4| ٱhhêA>c|o{_T\D+ !'2{G%=etx^do(1pn :rIkG6"z.KQ·)'9 -.`<$.P3iyeCxGҳ/:a Vl"_?YZDO bc`Bi1l) *‰9@o(쿣E6d] Q)va~ζ$Fo"ÿ6Fr fuO%ҡYv6 ja-EPN< c%س٬Јb_:Waa#gXYMt5cvW& o;(~Jdt;:I3Ճʔ?B?73 X,-9oL*ƄE= 9o١ԫ>!齛,jBzb9My;2fg l1kf?br̯>ALRE f^SU{@-`p ,<7jހ_[5Rً-O`u㵫)[,\ o^Uy.rN%RYHw(ի]"u/H"%.^Q𖄸#"E^bURixB񼚗Y6ƶ/SFsR^e-Tz@_%nvH'wouH298b.<\DDJW7 %R0+އ,K&LP"$ .9>\Izv 㵫ŦwxLIj4\\M )b^ r[R޳ B(~7tӼ|77p e'b8t "5Mߦ^}Zנѳg3dA^܃sPv`2&V/=5Ζ~ُry :!Nx=C0XI+ɺ&FɆ;dL]Da0'[8W6 u2^luɂ@z_p\R#}Gbe}? wɏ6п S5VrdJnOI VށnX>iʾݦ%;5eoiJ|>7eJ&,W*Lu}9 Á}=6['FN~TCJ`E™YX`}kw &N7 <]|jOiV9;7DyRBr!'ʋ$ߥ.B]$լY Ϋ1vp?uYM7b[[j<\$a)EmvgԃH 8<%!`HDhf_( ǜkI{"8]o^wŚ^Rg0~JUUfx+kwx@'OB Fr+JN=N1]þ GN̒2 V _ 5(!|Q  "Vo# Bp/ '@Iy{oA"ShrT%JS9`:6{,$NC ?RYTQ]kxqpx⨽S|4q]F5k-ȶ6rqMELHwll|:lZ#簘lCL*%aQs?롕oqa(ႺNe!Cl㺐HOڬa#AHDYJpwENOPK(,nyVZ8+z^YRb.#Ŵq$$Uc::yS9k~v/l@nPEHy=3!q.P `y '픲Mg*jn}=V%rNri R1,0O_霟sSъZ6}U[Q?jp϶3O,CV4{7;Ӛ#RP<'p9!*T[z2GB6T$,_LA2ߚ[ۤC 淑BDzhl@v3kM%]nJ`+6d6Y/ۏe.:ǝ6V=*r LYϋۂ|: #Co٧<'kDDz=bֱ[9uk夢F11}NN#&cHO_{g$EP4PnxUIXDr B PfmW[\We|֍L]0}ġX@yql&mDy <0`em1A!xh3 >yzMմSq*k:Nr{0;ȏ9`g'Ṅi*n_w'4ٌf LױwDŽ鬞oQLM -es?<:+! ^9R'{+k">C=ă G@T/CX#Ҟ1a.НSYv|>lϐޚ9 'ȅ8i/H8gs͙_(9 > UBvÒI(!֒}YO&^ ЕM&qA#v+%xa;}H/] #F];Td$>.CH/%KF o.ZQN@EOĔٚ郉#~~`s͕iaZ mDMQa\ؤnI9C ȒݝrY?(T6yRa$NRp4(w[s,Vol3">کf`0J,70pY3sͱ<=ڬ P3lxt)z`Qs($$.Ts.M88@dR1gZ4 ]iFgwb~$.Y nIǗ3۶.SnE(iWR) ReT4R9Aoy1cd? Jχ\LNGTXv c/ˈp_&ӄuoOA%ҷGK~2/kUiDZ L4Qc+Kg ^o5:f[?r~n}d^PA A) } QPX(S[D6\*4!m:Fڣ ~V*_DP*9vWƛ,at 2}׆`b2~]x %,$ "\HX8m,R*UTI"j7!:3uY:x0aQ;~T'({[I>IE~D+ RDtW3A "5:#ٟ9FJe5m#Z8)KGEN*#XlO;VͥbQKk [jZ#s_643XgAASz|'/_ܷn⓪,c*Ll;hS`;Hao%p2ʱF)#/^'8?:]̊<{BdM;@EG_8/N/=%R7N|2d|/C??.8w4#·jƙOJc1k݉ڻ먜GI5s?KOfP^Y%3m)d&ݝgbSz(=No5FTpV%"P+N|sFo;jz.x"V#28iVI~Eg{bsƨc1 #ܿ0%I!iw%1 X"hS:ۿڢH87A",4 YVֲ)+څυģՉJƽCDq~͚u@𥋏Pe>eLRM1] $D̓( _ysZP7Uui< gH ab'O&8GD볢ۥopA `a#p.;i^-@vn$/i?Hd$NeQ MfҪ5|@l5Ԧ%f D$WxfPBǔ 2+xHc/ 1Nyo1 _b)j]T.&+5"TIl\3qB5d eOɺgv0?eL,[DxN+$|WK%Ж}W5&cg"ңaQ5{uVitU& ;\ƶrz1ϼzxG.%ὔykGC];sFv2z[~/HX."u1$V_)=~4z#,x]7k$ Z!$^yRi(=t15&LQ52*r%G4|H)u :;Įv`U]8J̰&}ƎuϨ c:;zL0|'N!õ֛8A1Ts*}S-?_f+%Dy~fȵwK9W2RjnCKrFp>7R|-CW}'7WDָ7z(9djƈ#E5vTcj&r)Xp7pHW6HFKMIc4J?j? + xWxx_3hܛ͚F󺭧 sw+OI_@Wv/իèqQ Kf[&Έ+VD#c>{+\sX}En+navS9XKvK*eE6}& :]](Yc'BP޲3͎u3 #3i+ xH4a !CRxXLr4Ex:9nM ,+2Uˎ?ael1BLr%~{&!v?UD}ʩy64V4=J^18z9Ǧ}hyB/ {H 0r[y])cZ$%IA2)r~_*eRih s`ySG[}b#gl;*ܷǩ$+4L9lNdUq1Nn-"9A9rrr3]gӸ3:=M̬T?[W"$0on/_Ml&IW߯l!i7tjUWDonJ&[@ocYpl;zRUjG9Ud}S̋ nmgp8r$ fZr9WH{i$JB,f&Fub?@B1<@ s\D}3 Dky1 Qu#.RuXX8Jv/HŬe/ (W( Y Q6¡I)حG7|2~[ܽȿ+6_> 8LyJy 'aX-wF:Qۤ2MYcPf_⇮t*@`mmuf\ҔLM߫Cه߫Ћ3 f lgg9uB2N+.kep)bE 樎`,p}=dbBA:^N/wǬYϬzВ#Yjޒէf)y_ 1uxnq]3M^hH{p"I>^f_ȁ,D"8DV~hO/wj(vzsm#udlTe|9b߆xXV?.ukq؟sx&Nh$i63# WV񏀾 at2Bf E0cL;$ɒV{N Yn(lᙞ,sdatKKutP{+Oz;tV^eO7Hʙ[?6os.ؤ2\gv~Gy.k]/Dɾec0G|wKx8iyG5e>p\W %L^T:KSJsƲ?*,Ba/gfwŀ;d^yMWbR$yyٔ,+`tgAשQyvF+{JhLVTQcpf-PǕ3lc:V;}CTtWmz>j2[ZqX3DX!%6b@o@1nj R`@R2>8RΎf^n>yނQ~GG.)a_ahZ0wv$'N_Ǫ [zd 1' NnЖy'ugfCM1^6gcdK2xQCϵk|1i'6Q2te*ˆnŎ1$[^w]l/Y4!k^\ ոOkV V J]HCtԐO'e-zO_I^-ƥ'G}h7)VEU,%.ثp#Ya]qFɀwzv67NV{S>ބT 8ɾ%9ucR2!`27k% :wP% 2[@Am*m0ixH^#IW\dxo4'{mK(DpY б!Nsu3tvЍPUIg!ҍ81agj9қT+&_w~N+z\/J$B4._,J7XqȂ<~Mq!#` :?K7`dlܞL5{2sPJ ]sN%3(DaXY"EU&cz!FY~ mX8Rn7u:'C_9(/Hwyc쐫AYa>ġ.V?7w pb|/?oXyT@tkq4 qHOrsNypn@NբZ ۖъuuŬH턆Qu-FB>z^Ry .HmNbISp:KD@z.fN F\1n)M /cG0#6{NNgͼVj8NRC M铕cGbQW, >W/pdsl w^#׺U:>Xcqs9*"ݺ*O5a;ׂ9Eea_.ԩViֲf:LdH+7ㆫ Ly'@ (;V 1k5"~nh3 YڽI`xX|ŭ+ {2C瘣e}~Ac [# ;Aqˆ3ۥiIfIC~B}>ޑO{P8N0|otuPIFs v%(9n2.w/PU(fiu{~w1KbgBns6QÓ5}m"x2ݦ0*O$s4OpB`)VݑGY']m B+"2Vu?7@Ii۱G.r);Q" )+xfu>8bPS5?YIz:M "emLM*xRR 7/D|s;wxV~9I?&E3&_]( #ZX6BYbZH(`|xJ <߁05 53vY …nԈV7t &cqnO1@]oǂ#GP ,Gf wc$?qƍ)%Џ t {ܭD׌rg/@O0sMlUwQ#\~ZǨ@64H-Ĺ ˑo&zm3|uS/˲̦h F2P@"uN ł)rp9]9t}2̣B!4E9HXW} =jDwH}IC- %_I 7 ۽t,ņ(VcM.٪([tEDOH6*: r s؞<²ZB]CFĀwFzHԄTPv7GuXb%\4Wq d뮒SR"MPp D}zIz e[|He9_>aP^1潹Ai)dEls0K )S_dpG-@ꅀL'#:\=_@wj DՒ׹4el:_J^;+4mhC.Mc2v{Εa"Kz:"5sQgI-ĄyC\%׽e mr͈x>ylGv!c|u/9ulPI)Q\fa8-$n-R $]aq`@xrm vL #"= iԖTe:ݺZm?**GEsIC8U]k\9ЗO $*`>kUDnfYY|VFn+-"4o_ yH읖L !V8Y^d"[j'Gb wQÔY  ?9a%Zq p²{\C?7m&63S;6oOWڕuϗ]xEeš`i}ȸv;K˦ɾ#(KorP30!4\eEmӸ<[ xAٽUww3>"^zaR~L+B!l$_B}nnRrU6T'3)Aj˵!|g^BF(\8ы1&q;oο,L.!?(/_OvtI4E,F>ʛz0CoV!'ki8Dհ|jj?rr3i .ǭMN(fjvVek?&G^O0i9{3%Z&e4>~~!D4 V'PT+d g%'[bH#4~%4+Ksч'l~Xx2Wch>kwua>'2{V,t3|zw{GA<5QvӹdHk.qjt{[caF3cmuBL=#qxLŸ-ULo SNH(Ԁm<2-Wƨ'z`ڦI EօQ+ -ȆTEк7n>îS1߳Ӕ8| `,:AuNϚ]y[ &ȃ#p] jMٷt fKҒ09[ym:o c |1Yϩ+PI ~ف>v~ָtr2l|bbdVV%. φi7^ܿ gtb'8fdP,7gq@&'Q\KfSKה%n#V}wT}u.!߳x[߂$LH'ĦGn& uMzJbe i﫧ָ{[T^[u3%%p +][\%bUUB\Et֛|.n6j[_/6pN.ԆTȓĐ4P+Ӿ'3vM'6x~2}'Gi l&Ve("w-9նNs璉i$[LO9Q,Z VC PpF+7Mx,ofw~JR7[ {+].>wf'?GWv7r$fW*ubQcBvVLє8iqXd#>` 1;kaq2eJ*{P߈>bp)X*D0˳jal1ڭbE7`W8H[ z3{JƦ8^ש`1, ք+tAAfYdl\EIwPYLNKm:HԤ+,# _&>coS <̨v!]nTQ' 縲 p_ '*c|f3 BNyL(Hl\7l6ȶ?]+7k~X eco8 Uz-pa`ı~Sg%u6C 1}6D J2vawC]$V<\S $G {kWe6M%$fWӊ'nE{eL/ޖ'(۩͕%JSڬx%ۢ˥xhLXQ=I Z:uYDw:fCVӪIݤy$k0:eԵ0VW/^Mv#b!X5P%72>'wMR0d4U)ϠPZ& *Y#JaxM2rWIfb:(\xf F?WMRZտEPMK>L;;⫫|e~b6#`ʹI7w%9f5_Bef`1+hu Z9ʣ JތPgv;6t )t@Zi Bj3z7T|'KZ+:`ѭ5+޸V'M ϨGކ0֢RT 5o`T@`Fө„1;{0dI2ĐXrbYZQ;w]Fd>UL 7:O08qԅȈU$IGP(C R:f PW,ʫ=`;רǮBi{s}g=v32%=KovE.FCmi~魐s>;vZi6[Y{k)^"rvFA)H!R,V e`Xs K%cXly| ԦMM"纻)vV-y'61CUcfAvd`aĿ$L&Mթn1"]GN 0[.9S[Tі/t{[C',+ԋX;$X1R3`VjX``xTF{R pTS.)H>+a <*n2_~/\}DY$sfXJ_"-mqZU.b˅^X}7<]]lm=8m(9/PC/h`L{Pxw¹AK.iHP=Șآn^xL(dEz<_]-2F oĉb~抜?kV~7y>%{@B1"3ٻ66hZI@0w l!H8 Ǘ?׷gD`X(MaQi?2I7S4IV*6p>FP$uLJe;6C.:axiBe$(D2݀o%iS ؽO(𣏕?+'dCyP\+Sq.0YSq|XԒuhҘ :ŇY!D!1}F+N_EPMq)Amd@?ИsͦOtCq_&/T&p:qZ$ɞ V5S`!M"kB,4H3 E5jOBԚoyU?CG493kùH}de~[Q]}KuǢ_ \YGɚ"$j8|@'1g~:t3m(S=rF qɊMzUg+]# |" $Ӿ9l,TT 䞼 UKL(xa`d̍s}Gp:uնI 88KYR0*gg")7CY҇PWH S@fn0.˹QV|M8|x|ߴWﮣ>-`✷ v ŖUn(p螴}KFQMG`\Eh\*E:r;J4h*([![ÃQ -$\1ͮZL>!Qkp_Z\}E4Sg?vI5oy˗?Lz\t-㗪mGWAL@[c~L-0ߝLCq@ hjPE<iQieQkCls%,Z(S㩏A\:6sFbSZhٖc{UtX__DN^1CwOA@=57 g 螓Pт@yl{kPĥq!)aǂ b-*M;kj'w?&h9HjՌo<1Ts| 61 [}Ŋ:Jp٣(⤬ޙG3ȗbQi)4kZ $*$^謷7(`yOíʻfCSGQ, R{lC<2Ne?i%R}dYaBSi2Km~]gҫqoFf.sxՃGܷ@fo(ι_zе>`/HH[$((tFrPE N^`H5lr<skf"Ͷ衒7 !kv0] LTh XПsׯ[L >Ekq؝6XjWM >lQUҏ<״h2d6S?d[9+ 1sMpLeR};;\vfJ$WQ0bV#+i)As^/PG w2;6PRp (*n4oEƁ>Evl!U;!AEdaЖݞȏTVh?9uwu1T9Zxԣk\1M<VZ ٲdC]Tڇĭade-{muMHe4F7ϴU/B:^'i/* \acȼP T{TFA4^/EYz<:b{"[ C$B r1:% K݅`wڪm7]-m1v5T}H^p#!EE Ly):š%ն + tN~zѾ8 ԟ-r`fjԮ>Wxݟ~ֱMhX ڧSlh\:5lK7u|G\et"!l0d:Yo^LDK(QHU}\ Cl\XX-0TJ A?!wAy/0yAg%ޞeilCcdRQkD3]m{8j?ڱOV> t*}d+ϥR񷼻w_̾$TN(j>.F7y' Uc+4J +k`CBӦp{ig02[ϴy۷\໚Ԅ*LMɼ0<-S2i_1#-T=Wb`}8CHΠJ_19]J3n "^roSϜ&_ XS'(}\ضL!VߛWN5m,FhwoU+|@j q߃,^wTG{H~ PV^I=stBPu4,_59WXĔ.t Nyx> e iS b&Lm|&Qb预T@Iq;Hw3kcx;[cÛR)Oސ޷mĩ{},4#=^h9͐ Yʈ#X2xը9|S"Sfh0+C:o3Ceyd @Tmֲg(/%}W)j!0Kg " m jb[Ro1{Q쑑ENN|w$c!uYUj0"G+>`S)M ' ̂L +5?;"&2Lp8x:t=$|wY'(NHPz̐9p.%n-1v~B@ԝby93S #Es#xa Gs:^n5A!ȳy=^dV3߅2ўD9h'er$VmB"0 ȑ|@g+tS~䇶1 |V ɉ!6b[jprz΅QzJF׵?Eg,,4 6jxϛ!/:PFqXF]ܱ6w\ˉA"C"i ެ2 Nrr3OB_Xc̜7[Yg~ڿjs!O{>tM^Gns1څ[G/.L BfhіVEXvj4UP[l' qkU/$O8|0 X=SK>]g@ IXº6?ϙj >^{,ĩw\@8Q(S^7'Bɏ1d PS^Gk}"\:NtMbصB$NkPA,RSҮ+>KBҸءBuqylA4 u\c,꫷o??%`Yb=J bȊBQ΍tɘWDoʠ:4,!Tq|t9*h6ZM>݀<VJfv ٥FShRc'LStN mqCɌVHnegZmWE#,Benq$fvHaُ=K0EDB԰>( cdTUbgXڮy 6 JHR$+c8J*uH2P{3jbSY 8}UZ #1vi&W[<8Cm8Zo|/(ҫe]i~ےYSw>j`ٰۉ/ xh%]_TN>zZ \ៈ28aJtDpRG &Jazۓ&³sF|A;%A*G@ۉ݃F͖ڥ#\Y_-뉰v׍N5ĀMR&:u([ p#W9;|9G`[^S)3P;O T_рx;X#J/t-=?R:PP n)VjMؤ(MZ()W gt[9%x>s?|ڗc 忹~<^i߹Ee~:*A&zr5Cox `<2KVCǙ\boi'u}W;rWEexnju7;d8Z-pPĩ/>Ŏ?1۴}7i:E{C$sAN3mQ!# , y؈nEKuȂ7cz:L{!0TՀpc`&0=D4([e6G>5xgbfMӄɫ՜̒Ԙ-%2UG1w{'y>P%~{kC푷N.;9~٠o+>ї`t4slpAx ղZdE$&nZlmd8 96B_ļ?;z}"g O=)eFxa $MddTc zEr~zwWÿbS%H2]>r;֯anj aոJں*e%*\tP25IU^Պj[}H^]|(\? fwD9+:\{/h<66>mDz #B-Ru(aB sRgZ@ ԮfM:?iJugSm}TN-_nJ4CG/- 4ƒtHufMW NJ0Rc |V8mZů4,{S軵jT 쬊W@zU]7<#ڵ:\8+Gz,`W5XHS f3J|ݰc$1 kR+1XrHeԟ#'(zɲkD>@r3yDCh끑u%6 $Yi͍֨$髰'GdIdl&atcNyrD_FBv>2_fQPeTw&WWſ"cͷې˟;4?oGՈQC]1hͣn_VjC>•KmMg",U/r-W8vN'ۨe^|H /(04F|E=C/_oFR8tQzE]%$c7կ5[d) {Rt^Gx ?i`ko+hhxDR(^LsZ5\+Ɲ,"Z~Ngzjn/ w.Jm0WSxG{G{ sɹ`rm)qG$?|1y񴑉8IN d P%+q!e4k`ӓ^U\nR: MDP9*@QD]aO quk/@XQ^13ђ%Z|@F%FxVEMN*-{T$ 68`4\K3u<`ơ91dKZ4XuMmqє~NK879ג֌2[ô_eB-ϓXv[UX;צM=%Kz\ڑ󯉏aA15݇`P)x TBW {dfFB]6=}kl6 ua7W=>qտЏ?`F2gW6J敮V;FXR^lEЙ5NRjJ >]n:+{d3Q/kY ږ99891|ZL ߻-E̻kqjv*ig+so{pFtI `UR\ύLr9XUuؤ(9Zk9yҢdl6]FAP>h sC&/a)r43@($jI;M"+W{9JY]`Y4^M+t;#jxvYZ$J(Ie)Hj;́gIE7 Y~v5wԯ0^H.{Ey|xu+!R|lc0Ca3o)Pjb7DusuU#&V>!+XȕZ;ݤS"oۜnW$I_}9a~@ug!<'Lsϟqi mizQXv ݂G̞ /d PN;dZGJ$`~j"ʯߙ^xsf %t3 7$ɭ/pP :>^RDoT2"UhieΎZ<~Q7za^!C]3`5@b" [f}"^ݗ߽\x+q;!5:zr=CW9G}Ep([ ୛T VYmOhv`VČfΑFLAI:XojRA1@ ۠Rp6A\(^+F=p|˩LMBNM'VURR,6č}_ߦ>fآCr&'h/dj%*ֻG)fz~ez*٨0.hԸyl&3%avKGԕis NܨOeZ.z|M"e.uˬ2Aة~W,$56%?^bQJ !sazFE ׍YjsܤiW60WȊ=NC!J,Kiy3%E{ti>N̨9%4}g8#LڢֶfTh{:J8j7$2cr `} 2#I+|s; `FT#qCZzp V\;~fD2z#z꣜Ĺӟк ObԊ!2f[4h>ʀ\ɨ'_*魳9_}مץb| _ufl)FTXUDʅՂb8ʵ:uES 9̼\ ieD Έ3n BnkfRZOzyLa 0%vc!i\b!5QgߦRgN 2 Qܑȴyf} =oKO'6@|⑇8lϚYJpfOrU~|tr,W*t?,ʮ 9 POmkW\O؏؊RZ$\ԁWWz15p+XaB r.j.t5eQ>)ێw4y#~*)JرG(Ӳ!MZ/_#Σ>7!h [R)J-LWE2빳yJcoe09Ov93)ʍ'^9- jB~>f|!c9iLU.{t`ťγ`.˴4I ٔAn4$ جo%WsS$;FXVTN3Pg: )e ۭ++AaIhHOZLp6BPhF zӸ<*,"!k@ksmJa= \\-iOMv)ljr["1T6(L_ $icS3m%Va qMrs{X_(VX*pd,oBΏctGY}c }Ngxπ˻"̈́FeάF:5s Q+<y?L`"i >6!EZJ"hm`59&*\{Abכk9 sա"uufTUO |]ʯBpbfITc kP~h7^ l(g=Yh]}'$ps":ZҺiJRr5#b, ԁ̸$;ΎbBrunG2SGOa=Lqۦ2QCz<2;_%!#vU-$aY"^}6mI`-)u-;ܤ&IJG. kJ䈸9TBX7N&|b%rQg;(d8rn ͣnSU К qWD`;.jUT{j W6UM"_w wi( .ϑvq,XZ=t 8L3yl0S`K V4L[.K:/ Eo^b@Ms)ګfiuDnX6(-d4Mykv(5J^h{ѱTN6V (61`ONlY !'kE ((qSh}3r"͒q?CLƕMz{YY"-Rٿi\jm@vjX"|zQub93+t\)ۇS$f& Gq]lkhEJ<ؙNi]Ssy,0Å4k,c.YYkM=]k1^&{OԠoVi&L>S 3d vɯf `,E "ZgG`545cպ61wkx,E]e׊*e>䔗8U,:hԡ#S PJt+C,]wҧx|=LKXpp]{( F~[C6OCm9}8E>8q}Y@0Y1r!҄h ukEg ӄa\3'|s "_u8%aTGb%ɔt) M^n^;hEY]W6A({h/E+1<΂RԚ-7/ 5 ڞ(Dݦ$ͽ@s!~2VKLnkI}h|{N(rDڸwd4"&Vn-:> i{W_t ^ŏ~qifa=ݏVp>AЙG,J YY>ad$ 3SZ_4iZMƺK=7}Cb[xYG $cRQT(  9+Z7{6r! }eRo9:TD"vܽ笜L[p|>nmanR;E'Cgkvf;j$Yn^^z]"°fZ8z鴃څ<|jO僚6h7tb!ˋ#lK˼2 hC3aW{F]w'd2`+R| R4~0&AY}f_ TdQ4TѽM\e 5e|7\LJdLgy)."4ߖ!c1L(LH:ôFP% >om11&ҽrd˶\ng&atŖAжV4]䨔N AAUk[c5>IzH-Itq5rcK+D>[O9ovf O2{Y:βY@9 n~\S))_A{xkt/{״=s?jL2fJ( ˎfGPe9v_;sn׸l#{#'ǿu2J .$RađkU-@$J˵ tON^C1* !G힣+) :SӃI9}MԚ$HR}bN4`r>_Y*!v3agN,ҒHr6nR;&<m.3l(>'3a'%'ح:qy(OYl|Zߗc+u(z-e]L?CǷ8ym>T| X'|ZO2)|Ģ ˅-S!2rhJ[P,z6n mRC1u %W)8[7/̠sd~l c# d4)b|q{t(t>ų﷿g:>]9~o X+^^jʹm` y7 .f$SWT4_Dz_V ^P-eUl h>DdO z*MS'ThVO{)(3?W3}c D3cZqRtwajcvT 'n;ڟ$[kmXRD&EMR(Z!w^Z+a'8W\̜n|V/Wlsŏ֥5Ac~y_|+{ v:Nn<B>@OpB6ɣԈ+uzl#Fc[p|6?^Xl"q,R'Hf NjCb,{9.'}+WḛRtE^&jcwbFy>. X{A%b$Bb?tTx<]!2krq$ZI# u<&O#~@k9bSg "1حA/KeY"}MZ| I`TWұ>P}T&GڦGD?rJa),R[JH;X ?D{X,Ɵղ8l"{ ;၃vF`g\~maPЅqq~o)$"Ey?'.cu-*FYU`"6)[#0e6 W$_5uf/̤ȓK|m83)cm+ɚ;oQ#W`>ć% _w 4M3r&JvgPҨ1 ?ٵn{5_,EЎNd?AH eHI^JBsM䩵^peЪ j RbƩ9@ϮJӗsN_Mw \Nn?^zW3WrnWCgjHIu$p^HM0%iB>`]juh@j9DMǸv9PRNC=w<Ο+{tkE;vTUuzQ1,XLEN@ߑU؀D%q2,  !uNo~OT?@v7M1M z>d kSVF{J04ˁ DOn Aݻ;FPe_( /իڄ :UDjo_/}[g[ch8 kQԲugt]_`?=$(^h&맦Y !1S+?m"\2J,e9DZL-d3V\_0րNݦcK1;6 0-Κd6+ڲx-*)!g0 YhiXڥJNR`ZӲ]Ey5dVv?WZMߍ5N3뵃Y67A,mf">45b F\=4" /7k'h.BwRag;x>htO͂[ӽ myc{I( Jƥm|I}4/O-%yAbP5:NHiepn6('7Ƌ"|M=sLIj/pD. br ;y0}%#ս<P3IQMX$9(ԟЉZ] k?Md[}Z/47Sl贓KRekyL\!d{Ε0Dg#=ޫaTNWSI&y8`5#j6,ҵ7Ee3?ǝݶ ˳. Y'(Pcisxi8{x4Dn׻haRlRW ƪb5 g~ 4nsvx2\B p}e2k}dINwG^\nWZ : ys9E/a/ bl.{OA281u{/NfRv7P='07莅:za+wk> J\\j"XU+wFz fz@잮-e{hX;ؽm!rieAPp6QBȓ֬Q1nʫ0irsAIV>yO2Eh ꂩee@Nw˥T¿q3*cжu" Kgvvc_IKEmG.?h;E4=a)|dYzF#% hݗlSj\"Z'^P߭rR(GM7V(K1G44Jw{g!BP4ps2DƜ4^ SѡQ\}T~)&9( 锵şאĀi [;pi7ɀ w]bwwڟ*Ktꉾ^PZb;H1TZ)WQJ`l6=ZJ%G1fF@0P8HOm0[/$=0]=M?-0S N;X`ާN?XA1!I}`Ghex_w c]Z,ŋ<`(!V* i.bN|x|'b2~KdoBcC.:hw,խvnfڰsO2|s~Ym=.bU w# Ҙhն`K@uۊn懹g*3X"\v _ BFq=.:gs֝?6Y Q h;;ׄ(+M(ˆAgtqBT#bb̾Q b1DH'4ou̧o7ƱT?|xh>r~, @-kb/v aϻV7QuF?͈V4Hy IWmĭO&{|=A)ݷM ?3 rՓ eW2|Ϝe-VgKjÞ疶#=f؇` l#—nj?yTybKbafSV:~6n"倨N1U'|gmNCI* 9H$dsw2=^:hX1UQ6 i.@Q|twG3~R(Zg WEJ8X2Q})Dk3ƢC.g#~ eKc9NFg둫hwڟ IL?6|$ީO6Ll+wt A-,`ͯE]4>XyLӵaɋӫ)!dDTu|W%^H`' , #`p?~H;+#`'4*b_f1pVP1\_ c3x:zC05jÊK"ڮv_H eƻحU6zգ#z3v){?FfD:H_LDceJ$N Q!L4^^_E?qrUJj[{{R; T22*o*;2 z՝ ~#v#%{6 }WMZJԽqZ:VzdGR(e@,iQۧتESRmk Pc]u(DpϯH@z} 9 5 kY|alr]@ AwWICzC3cғ< ̶붥WuC*F.Hګ91WN"&"|${ seϘJ\ +f<N;_HRDd BJmu=lؕpmPYcEJc8K@qq&Ղr0^]mjl(b:71YL(U,eTKDm3/MXNʖ> M[%h&7d:FVQz'Y^c~=t-:SizF5O }7_" W^X-I+chQf$Z4x̼LbhQt)(gI߾Ng` FZ$v#iaY#?M)827 *Pևf);0C56#H@Jbp#;K丒@gv9N{+P84u!Ց+oWBuOYb+ W5ïp5狉C5_jƨ7900Y>Imy }sD:_9.Jo;s]W|i6L>A/W 7WHKZT?sU֝*ɰG#l0+5A@32НCkh4^;^B6PTxX+.n$o#p. y|jMG Sx^/},:FHsl$xMYe;Ҕ2fȡ2чj* S~B!1_C@^@ k/pZi쮱`J!!PI2 ’pk"HYn4$s{ϳP̓I/f_+'/v΀Y43Q:fP m3I q̲5$~ 3G 1uVLGG?;oDdS1wM2sY͜b?7К's±0!q .E%Cd$ ߓ%:%zRDB ء,7SQ !^.< ϤX ,|{8Zl@ (K!NXv,FfUCi^gbX݊of~|Q7)7]cYfߴ0{u]o)Β(y nnhο1BntyZKtխ $>$;kٟ^^Zyk-˪7;X3P%AfE&mb &ƅ{=]'xqDԲx:n|wԪ@kkF/WU:YYuGyp 8z\́unlMQڅľbZم!6 *C六ȶ2 4 G <Ԫf+|t,0paAixc&So5:A@ַ͎]Q 9~,zkX=\Ϟ c-S}}L4܏R~I̫Ƃ>Y] ]ًWf|TǍiD|p?TD 0_@;xvKZx!VoҚ&`\4E~lt ׊tZvRL{F , 3u-zF{Jʣ>1ZX3*rx9hefp!)zPC;.G3Sjxd~#QEyģӐPmO3 (47*+h"ڒ)Cdm'V'\1g78h+UW̵?}M4KEZ&!z4:Ӭǰ~KJN) .:ii5ŤbFt7tQe^/RЪ|CJ ֯ cY1) ϳ `:/Ex:5U;-lRe z|ĤPl |s]`m{\jۓ_G@.D׭P~˥؅ǘt)qBmE=Kةrepi⛡W-K\ #!{Ӊ6㸉YG8v^hr0 "m47"%#hDŇ|jq`xQ4gS؇{7L/ZN2'PMw??)Np_cI&I@l-4řqC$ڑۺ P-\*~hPJ>4'HfTۉ:|Kk{fg:?)&Bqr@4T;AY3͞)DB%ԯh9.CakĮٞ5im,|-g3 1'Ə춪7 <o2}$W|j"sї]Oా | .0M**nu6'f> 7 x9zUT{GWG^R^wɻ^nS f Fz^iR|H4q͟T&e] Xu)-QXy)H8豩WN>(( ' YIԯJ ,W'zԲ!w>Bxf f7:PPЭ$ Ҟq*~C^y}9aB;혶PAw!b`EZ;e:^Wu>KCNx/I6$j&W;1.i/* ؅7bЄdշJéV8TC{{ⳏ9`AF;LEl2I[6C_wB@zt>#rG-" y(^D (KZOf xo4rkO<;F: HAIkx9AЖznSShޡN/x#_y`HnlfRڍ}H?)/ /cYT7/lڭ@sd&T-W12]{4:ڡPq4}0(  `&rx>7Ё 6;IzG5Ժ~F`~tIv& < I{D~< WG=viZԚ/i^݃,,Ţ'uHu!k`@?_aå.aV5ts>Qvq%[{ɣi'KxwFn ?\sbesZa-aJ/~!u$s\0ۂօ0F{g6":p8/MvZFD]c_:;bb! `Nkj䢐Ρi!YvGkŇfv; c7S |JR; Qu&w Јq ݑ.ԄGǬGƪV!+Y|qac['Ѥ3612z[F,gNe'98H0l}kC(ss,yBض@ׅeQ~t!OQ@ >C =5JkmM=ܺlHĐВ_}0NP.Lx)QӥGec^ 0;C@]oFؘ`hA#NKa9p1}&2r8κ_hGT ?eIarws<COGIrwE 6Rts)7G\\EH w*ABnS)Qq­L庤mBZŔ{}`ȋIۊȿES$nϱ*e``= QB:+&`{f#0"Eq/nKe]gCQ7YhEJ[׿sOs%KƦ(RQ_$6"9Y(\f7I!/}IH!)꾨I K3яc g>4PkY&9:(Lu(mnс"ޅ"AS׾ɇX-n7dq"##AGtTuKysYxICm#_ZTN$tN=stvLaʸ׍gh P^|K:0p?<[fHC.m0ըR":7gG3Dwƿit5uD|-T }|}mw#> AݠSq\ i2c|!*SY8DHg&3+Ԥ/ԯܶ w?]Q]%^mo G: G6A%w1mxˀ,Рٳi\nP&JC&7wkK|lUj0#4tlF>y+!udU L3>۫^&2l̛Zc(M >s5-Y5- f͎O= =;m]IhSPŸ?סLw "FS|2#97]9J K*t@灘69."i0Q3#;ĕ mjN)\3uDёڳ8|R ˡ4~0ƀd /搥dcK;G\=yXc[mAl٠|n* nj@jx:d1&Gcx0F%\FyN@㺢]H:'FD/W%-9ol$={DQ]q|jnNr#q92mq!+y>fN>:T@;-8|@8kWFL#Ma%EfG_)HO{6j}U>%"8Jx~@ ɰH覥@DXD:ݾ™ƣ݄y8&w0jQOw}Oί4~4eAdR~uWFjƆ:0$ Wm"F[M:ڮ@Z\.P쇘Io t{QV$^dž1n>䀎xQVpS= "k ݜΘTpVIOҒj ^%9TSVu0q0Uc18> \tU bQWE\ PEoU$bXXQRKH4Q^z Q=J"aadwL < u:^en5"Kfgqrp9t@jT*ҝٟ)zBtYPU> 豟m{"fԢ ._fRk][D׵Fm88H3Wޒ"%Z?qʡ`XV|?XK ]n `nd 1ŀ}A$NbmDGR(l>GsiJ.w?)|7f*/<1t[!W~a\6KyŠӇRMzmS:2>-`@0A_1=>X9N~%Dϰ( _{Bz{m>Y:<)Ore U T#;CybM .BHqS})<\ڬ>]IUm̓F&gk`LzRHzT@V}G13:Ԅ<E//ܼ\g7=J ukdR#'Lj*C!t%SX:(rH X\t27vez?#Kz dn}s3=Snav 1̻їp$QRnJq")~Чl+:@vvzUE -юSC&PjnsqdnU/j5oӅ?lBfPzϊhsXIlM |E[ vPFF!d+lq[>ϸ%-G8yY-S&%%X%+LWVVV>ytB@LJ·jHv%wk,(oK&gjJT.먍9{F!W4Z/IЈc4>1d8jT4iu&ÖӐX%lg‘PEyeæaNAH@.*mb!Ot*Zxc9T,=bw{*sKsԔEwҜ_oÿWZlK> s$g$ִei Å\{C_Xksɍ(B5'&Zyfq #UqCݺ>@PJg %5nxֱS>A>p߆qk3k!I8:sPfj@]^gp^شњ͚-˳[T֑ULN0ߠfVkvt$ȽHP؎sc'+m .qLʍoo|OWVt> J')WOg,i8^9ܵmz2Ym'Ioqh6 ,$.w;`!}925I 0TJ ̑+ok=h- LhET녅qxCR<.=c֒e\(}kPcPj)=rƮ":%%?gh:W  5q S%MZ "%f2tCF /5!^Lҁ sr gEOq hN4b]{JOt)[<2 iW^F"(/1mV]1xϿ׽y@?-6ɲZR/A^ %%FLܬcZʲki"Cbיeן:c#Ű^byK}d{Kh Rpܗ傳 ]@ڴ *"Z^r8[>'@WS1(л3e*MYj2Yҗ.K[V'nK^"tR#yW\0BYb\;M2\4G}ekx**=^_ `c/7ZRd+Tô(M![%S%}b  6xb%}MQR" Mz3wA ̑J5+wFEcT^`2G"c{9kFA o MsREn r \V#+g JS4%/`S;VI=Y]e`a5Sb"f{:$D+C^V8T6$)D4>Zځ~+oty)HdjզƸMG]RF ʂ9;B@LfjWqZxՈJNBzjtJESm3LA"SSX?+9$UIԊ*s5{UmtmgOR͚LKb^ {g3vE@6i }jjV0Y!y:/(Q59r7f O"Y*VC( R*Wm&bt^ά]=[%5[ن_sz 4{ I@OFI?ApR\r9FGw鮟&dT88R xd5)r>pyN۝mի7:~]Lg7 ܇wg}#pB$r!hp[mR17[@8X 9JwLZ' >:R LX0]I)%).Q'tf[y(V d=w8;BwBA$$!6טؑ-r!wh6v3 [!bEsbQ6n4]*Xdpj'Mphqu-Љ}<)p{7ff'KmS:k6p7"~=HiMh:~24ԥou^-`9E2jV swj\Vbe(<]- SigB[n(Ry,/C*pU KiJUWnUNPAY"Ǭi0c;?GD~ik%`C]jLђA?EV4`WVQ1W)6*,DWsy~lh w&k뛖7neu%h|I۰Б)DKNnN0H]; Z$nU՚JX- iy(ȷyVNwvY!!1`ǵNj!oVXpCwQ)1ACWBғ@DQ(gxP 0"@"s?"\z9kcҨ.ڨg3:vospOS-j 5IKɍ##uzXd|F^9E*9} hP3M%2XDq X %bc1䲈ChKإ5D7E O' (U5eZa"}ɏYUs)vDk{b bҀ iM}#Yhd4ē5#ib;d)!)|gJD7Q {$|q\ܸDij{&c!}qL7 u 0x5\xQ6[=(Qh~IfU@mԍy&ʏ#++*lAzQAJI1%}*d,uo\A]4WWrJ|2#q]/@H)$Pww/FmP)yNc`nne|A3A"nDCf@@MPhO,W0p Rb7$*/&D'&pR[Kyt:*فI~8g!'p*5͙B+' YvA!#Q8T ru@=n-oJt"!ٍʋC2++޳Ye S>]t ρsigLnGA`k`Иj:|=WU!\"Nnv XHJ\u8C:DH^J{#)hoIެvfI$DzlL߼|OV!xܟBFM2PMS0,!7ړMHClڳBݢ*P8b~1C=p3Û+@⟡Aick r/g8]$2b所!&7C]5cgA&VMsN{Pob\ ΑQ4.P,:;xMVCyX[3$w$jى}qHKyPxrEOBUdE9>agZ@VʏʼnNYhJ.*}IPlK4z-1\BVX#+ > 2z{D՟J"pE-hv;Piâ\ /vD~Y4񅣠A]+kkJ*RC8@Wqf2r*;#$ƕ%R\͇i!G]]A~q]Je&8QI4lr*L\_c 9n^bݡ $cVqFq S"b1h׿U/Z\RHfU^n殍2WF1݌1uMFqNQ1|# ;{rh]#˃+Y#m][tt1梁R[<m|+JBmX.H'ib# XL.MԯAa9}RF$ 7d1*<(G! 'ۋvSx@\hd]up'AZ`Kf| &6r;xI*5!8߅ci01AF2pL l G[tg5h<s=> x}W&uMX>QQ"U>58#M&-ԥ w%b{bݠztdDJ#n]-zM;Υ݄]%gNuxel!zԲ9aHϛNcQ'U,bwd<.L"x˞|Ea1ؐX8ʙ>'OZ:F^.{P&ч|e{}Eåh i$Z6׭ſK`3П[sUaH6O8udr-F3Bj v_#iXk]ٴDkJ7GU MEC5&9y*Rk 7[wݍ sܑds(8bơߊ_~jap =w- ن/`m_:yY;{~2(x|vQMF%XUoiԯb YE',q©P,I$k"e4e"o]$r1F3ީn Sx}p^!)3h`355Y 5r[Hsa5h®tNr:Լ%C(>wA^lk_o Z76aH_syI$SV+`l p2P#,x !͇R} ew-6[Tf+i9aHpm`1oShuѻ[DsXEXSGGaZacA dcޮNO` rDa@xoUkSXLL)+,i'FO*_lt卒̑{TECUZQH49A%OZ%'ʑéR v)\4HkXPmbUc 7F 9 !jjo[cidDYd00n]h)hejy(0/aiq><<P!`23ODzpΎzrַ`R}1Ǡj*zKVȝiFHKzaȆ#&hrң0d#6bĸ7Sv+QΦTh/3sN!,+Ujg͇:P} !EޗCh!M8m^D ߜu5e]f<ݬ㠺0읮+v CjI:!"6sy|!p06G"bU3>i?GS^;7y\89&K6 ,VCI7w6$OfArZ?dV}J(cQ"tk`9(fn0>4QH FTkN ǪAÈ2C%97w6<bОqX^I=0 j P(-xݑbVJM #AA+kmNYx%q@ qf JD'KI/)R8o+XFʬYYj=C8۟u)5 [++;=b8vI̸OUWcd|vfhXllb=@Mý$^~W 4]V/;) @,jk/P`4sT |&d: s5r\I2?NwK 5<9>l1xrmcۻZ-:wv[+04ʬ8/i5j aV]AaF8H%h71KfYsO\#9`4W Ҧhv /.M% 8i!u=$]SᇁRF-ͷ$sAPXdU3:7a`cC˾.%k"o$N}c'+2~|4W[t!x. ݷH;#!]k0É%1#}LQ3+4Y`3 $½ y3WNڏiT, $s []Rwo)d(yh^œRUcrb^:sȣc-(^sT/-}-I mIڴ rmz؄^o㟓mfP(Ro{4;ӆ. 5@2%Mg~ /1^J ~XA;@B} 5Myt`Vo.罫څ^-NVaRY .GQ]n[G91Y1Qʊdꋵ|5CmTYT<Ftj9^5~gA[mR@7,`d{4jv*93VkzЦnWv)dΖn:ǬB!(D-w薛mi N;qٳSQ%<6?ֿ BN)3-"*.9(6*-Ʌ>"媧>4lзc.G6 PL C{Zך/&9K9soP>2lfab֕dV2l,0|&w>T`?'(7eyPÚ]CBC# #`[VycY>/T\+.*I!w@37P+{*`oT\8Ԓs ):fZ2_9$(ڵݬAT!FK"M7c&Ւl77{/x^h ӴBgVn0N{$wjw2f}8U7)ңt SA˼k͹`MҚ&?Fӕ^sanEg6HY|%p#? >S?FNY5⍔D~4T@h.1r_XݎRØN$ye]'kvXr_Y`b.qpz$ _TXOW6`ٛðob_uCM -3ng7H%uRlSKOL-Z,kTd幐 '9+Թ<)@:N. B S{{^AB9Nyy)8fiⱎ@oR6j*EC}xh4,d-fJ;a蔣yJnfhCxMe x23yۺ̖e/ݭ0DA+|ԊX)@Zr'2cC2a.ȤIj1Xq)<_8#?[^5jV)Ұ]5@tkf|.֔퐊tvO&^1؝h\u1猎nbbT*y<ynkf\݇Mka1~>Z5A錰dzrߏ‹  X??;?v y&n2~v eNxa{JenZ%i2ޚC(.~.Zo_ఀ{Sdv1ujjqfژ$ TsYw:p `Op^wX‚TҨ=`?^L}ub ܖ /F:Ⱦ7a<v?*+N0ׂ;AP65bt;ʥUoye%ό=MAt2V,`a= @ŏ Ͳ~ =̅R' e!^k.*U4pUiJ"DZ~@;nv8Ap/"BQ=9r(֋?f?K5rۿP]- R!U߳v_J*Άڼ0uR?UHp4-OPcT)-#|sz`_)GY(a,%d|E#ޔ\ޮ{IVz}I>u1j7nej輟.l-5HٔL;jNv3ڹ 751OJׂ.`|Y{ 4 ކT@ ! fW_Ih\D H? fP-{Zsެe\KJITho"%`EO|SM7}8Ɨb`8AdFzX4J&VSIvع;Ȏ|R{$w..oRV۫`ĝqw_)GJk}a^A? rRǕGBB:8|67ny g8ǧLqO6۠i nsXh7:!'KWh Q`;jUU`󶕟0DA3<`lEwĉ,Vpq˓ûJ[UHe*8nUp lZІ+ S%E809qf?hi5ȽKž;_ʼnD,hu ]T*$cyRQ+[tο=ܧymcL7n4-Zu :͈Эh5^zp,8@L+BSp$ufz[F6HSd~rȒ=~踞l=L|<;t g=_PTpjϴY0֊U8@,sl-=vTS`Nl/vY w\St,LSy;cK=jFc|EG](r¤ĭ$_X ͨ<1]1~-?`L &4K9o& _ 48 MrWoezA:Vz~ptA 4]%.qlxdV*&4An¡#D̴&5Cp&5nD?}j}ܕ'iKjir|Tc&E5{4)0va5qOziv!a gZ0#O]W_S %?+ÌYЛ/4+fFGmw-pAl Lыe5/p;s>l=EBIѸ" DCBar vgU p5ǝ@YCXuF1(5%vV!R?0(^/1nJq$ | U?yyU6i9Fm 3<ח씞S/20Q-f8n05#jہ 3.FHnUu'AxDҺ_enK腡wHNJ6 M:bwO\@Z<}:1rT;!8C*S#lY@v'0?*Ҿ<&f|EA+5'N&Wjxxt6er[bog,D|z1t,,(K.٢@Yd< OfŔP @y#,_>'k*Yְ|u.c1,H>ySog#vT?ADՄY{7;7ʝo7V0+ XѲ Up7ۨ\xV'=l9*X$ۓ8X[-$}<@쬬Zv bSwVc~?N ?9sOps x_ۄwIusHx~v6mni=-,kv5m /tuw!#l,zɂ1x1o25T\˚@.;&R.w9SGizژrj ! Bq;KJP~ (=t2q L|\X}A/h9b˳|#dS޾oM$i[aF>?uv0 !3e}N_ӐLleKB 4b*GEnY֬azxI<HOdž8ВP{oCGt6Zyo"CO"#Aan閮Jc)4D>êIr9E$ȱ28EznN`͆X,*`&4)/ETezOrd= CX.fS߻w"n  cwV%j(5w0!T^2$[2ꮘOݧjSm[⊡L 9X>]Ac7m 3TP.d9 ;Hzм 9PT9TPYyUSѷ )gUŋڥ-NS *H/N@TCZ؀~aicrgֹ矡sI @*J=AMnJLh ډ{so7OaYN -ݝ\ B1҄( Hsa(IuvDNX+. CmynOT?Iw17u$Xe倗NOd'%9X[6E,E pOL3_q b, GGa5KO"'A.[QWmo lk8ftrYDJG47Ih[ 1LB5 ]f,;lSlFOxP=l?@`2X[@g89lX+%)V^\U;gMq }+r]EYj^#U+cFWHIJsPM[5bLGn/Ҋ0T Rik p+;h 'WY +Hz%UwD{!4\]HHv绊t~G3\pSgI>+бܱqrR҂U]RL6}8;GrG/uRNI溾^| sh)0oQX}bB?E?w }d> K@B3AbYnEQR"VRNKNRpl6+_6-2B&:yy]dddJgQ3g0F >I"~7Y>>3lz x~O?K,.&+Q?I#ZGI8Xew* Jw1 9*H2IZެIjM0=܇D07;dz  D h뉲`ӟv'kZm8e1vy=]=hzµ<3-~/ie'3QmgbJ]]dnja ifX!gv&8쫑ot%0FkYBlA'rx6h-/p+O)5_pr1t$skw|7> ',Dhtak"@fGd{QqmΆk ȤSZr5cn4KW?jN%wdJ-$8;f{$GΠ2 `xd3k!=!r 1-;+9;46. 1:&M-;<δ!NtH.d3Y 4@ܨ6ːγ-Qq<&rVQd`2XwC<͂ɞ yCYW :Sh^?P&;o-0xTCW6'*7mdrɃBpD*;vuxL,wn[Fz9VO_y~B7' 6*LB#DBsXO { ޻X&{[NXGo@F@M6w"QPNgZҚH/π 7'?!bcGmc"ҘOx\.sRiBp~ ךuu$Y8>[e!SplW{: Hj oKV3b1ZU!]!uZlEޟ^ `慮lm7 GxeCw f;,{lNês75s 1^F<d吨Z٢}[0^=zw[¢T+@ϬZpgmIԸ7l=.%xJOM/v;iQG=?b ^$UMJFo=ےD v]kV/$h-ԏ1 nQ0 ޼k /tS}lN+͏*csXGbXQEx| arks%xR' ԗ\@J.pχytsc~fg0")8Xy0̂Mv͒9O+`5PAH|F U'xnCQaM5&fPщ QqGّtO/+ H%:(avrIw$m#gkLÒvV ,Rpl3lи snKXC3Adj 1յr1ӣ@* 1˚˧P$M :"[Ğo)rG$p4ӆuî(RZʞlXMo }7}{|b.S_P{$d@d ,K2}1K))KH/::OFn ׳Xx`l#E)KhB + N?6b7meNgY$TԼFh2!tզR$ܐTy[Ȯ08]_hh)'m/2Ⱦ$bvYgqrpLթk?E eCqhFdDصaĶp$r\CbCmƛV93n.H5g; g1O Sl<_?û&̱+#, 4*ؿr[i|`yU3vta7nC`RG)!eE Sdq4  klșR$͟Jn{$ٿcgBOurL՚dsַ 22\AC61$x^ۜU 8b~c{Qk >-&ȶ 3b5 ; (֝ ZG$ڏv1 \NxݶPgK6>ׄ(ŇtYI)ZvQ;I勳wPaRɄ6&",ܽ,kX]>(L vbIBG յ'5kUi(mycm|X+LTVPesͻGS f oJ7>tt6 js\^xjtrHVM2> 7mǼҌ_[v)zsm$|S鷑:@79!qھ7_D $HY㚃<'%-Py("e?UOx3>3S0S[ȈXζqҖ`Tew_aQWUYwwջ{.ը!a ղkn~ǁ4$\T!ϸFܭ ;r% vMj4 n\/{M>ޖoxz5H lLILrm+ko@PZdsR~un}]ʠ)P麞V8I Pll l5Б{<{izsrQGl-,avv =7)4{iqsia?rrptHǢT+Z˜Ha)Uw&; 40h-+yI,{,1_Ŏ&I1)[Wv5e=k92x"lu֌M`0)ET` }c`}YlbM8ld-_֦ Һ[ R {-;&`bm~Et.)茀  U|j BIS?siKZ!o._yL_2=1 _L$_STi!TSfΑaSBbLwwdIMT-U `#mE/cA(8u(˨#l6\$a ?r1t 4xF|U0kfӁ O%N^8aW̽h'7"pjgN^=)SzHFAWJWOUinvrΙM= Ew8/s@WF q"`U1wR ]ݠKaXU HM0V99L熢 ϿB+#4^*:f&u\q'KHC$1$N޿͓Q):5 a:DAUc%Lzp1#د|;0<{ *'ZX-/y**ƒ AyV2tշ56l$#HcwzJ)73ﺱH[||J H@ ”=w u}M$16m=gn@Eoa^ނ:+[Ryl.?$6Ҕ;p;8T{ԩ\~6P |p S\"tHpwBW }ص|*)#:~trߴ ,_k@WnvDj@a=\ݛ'>l,g쯎gf2U!%#f Ǿ-Dk?Q([Pud-4o/42s}hFL|YOS̹ Рz]c K%ιf FkG/rX0G>5}\ATz5qW2 }bj)Cw_ 2YYv/,{J8QbWVS{p]XDMXxoZrR*q [f0lurlM}S=< 07{ԥeZ{}llk ⡋{m&n:#'Fݬ7#et8P:r\Kߴ9$7▬щ]s jy-Ղ:P7axB^G:Ѿͩvhp 9«9;yA2P iäpzjݱwvDH,4ʬi="/eK6c}zf BB?9_"t5]&_-/in]hUz5_e?FBKχ1eXc"[- q o'C-;,&uyr6seAnrHw1`LQ `> m2Zr\K vJ4-}]W= _AP}IXDG;? <12(PQ}*887Mz&,Qn@ bD{֦Ł{Lo=h6ͯP,x_ V>ȼ[1?9C),x> p(D 4@/OqrBt=N:IQ-rŁLmaIǠɭ5]8a7p Ү۪1+1q%4O9ӗھZc-Z_άT$ףl&%P@Z_ x_@RL[ei_"JĶRNuj8_~H!G3E+'Oxb.(^q0I%q!hm wE*!0%O^*kxAlг_f˗Jأ8qƘc  \\6V9k/w= i1 Q uTOa)ݺQ_`r&׾m J"}+|f/4U58ǒN _ qas]j{bK*-2 $ϪXAED:Es6V3׫,dO2ٱI"5b 7'[Xpf} ϔO\ibDvh@nWVt:Fɘ~%/c!hm:u|u#̢yd@HD} ]eAbP>n-#W{{N ~.eu#k i'| ^Jz*|t,V)w=pw \Z{c$1/auTY,}M'} T[d!=jApW Ɩ޼D5ߡg{Ke ~IaNSM__Š8nM3"VxIjxώL sqt_Q.BJSиe.̌%8v6+2-p:jQ7?GL# ᦦ0h^#ܘA, }p8Yc_aVtXF'-e@ ѤdgbD/::M'[0ѦiI3GDEu+~-/ 8nDںdavڟCn?OdwYʎHÕ,cO3ni둔+Wy1ف0;A?.jȩ[WAI~l\;ԅ N+;'aH8`T)Ydó1jU TJlmo邠{,^QnWW УՁ5)!uZct]H ,??Agi*C$l| Yۋ2}xQx3@K(Â+c10|P]difPU> `@V2ôu WKzw)f>tlE+'{ɋ ?eYޘ Zh/ 2KnDXӘ1萍&9J gK=|HF9)3-<+5(;1M/9_Weڑ:皔Jb ' 3&~^TşQ_/iU581ރ ҼJ~(B?dmXa`Z!(oN/MCA݀Hnʉ~trwMANg;zSgG +B*-oa%$M3fRgLhr3Mzy<00 刱2*&)4yST[G\-/ڷjKEx(I20L*Z3HW7wXIm_R,tlTc.I5Ve,ub}Cr3"NCV/En>4.Pϛ5Zfu4"}Zo3[mxb KG=a/FI 3}.jץkY~ JlsQ!cw`D$mBleSC1GH@ OsDZ>I$,@_ $<:N pR=G*o+0=`Au(uYU$3~h 82ȝmEJQ_zEh\p(u´ON9]I (InXs,<ҬwY?xuf_| a1\bW3z&.M^cP2]˶$mu6z!] !OPUbzbV3x!ݫ@(w&0p5o6]l27)Š7[M)25mhѰUslf _&Wỉ۞CdUl*`y񀄂5mCvBHC"eURoHNB$߅;smN/#E-?r.|$(_!afZ>'ܯ H=$N/\Wf~.ڀMz(|Ӥm 煴I]w/t]^٧-X sylML|Ť yP5G/6RHXY8HJބ$8wE\SZ_}j{F ;czV~/閭at1 9{KOic̘"H+6df`!8Լ\WÉ|@^8p!V=uh?ΈT)?:Dzzhe% \8w6^ke6E5\ |&btN*`.s? W J+ LObB:~ްh#^&5I&8S19jjW !ۙUj#=ֲS*ח嘬.gi iK1[9#Q1#[0hhuSrr#]̫<d-"XT],麆8vч`-͂Yq} ^jЎ_evWl,Xm">D̤u( P|[JQMq|Q\u2Kt mHUZ:ze%K#eq2/swgB6ES.sd8T0T(bRP @Ge!x^0}4Z=٥䱗MW4ƈAB!u-SG,{A{N+{\̹CRbC~z Lcwcx49iK vK8r6+gz%pLo :&+ޏ\{G}Б:AqFAЕ~"-FV2臛Ldoܤv?;WG[UA뽨V^Y I6V6phZk9OEU؇d LX].DU5+'?~+q:~?zY~ k H'V#gKJ߻];cE^SKM`}!}P?zgbc5Rņ5ASZ#K/Bbz¿H٧Qxil0N~fZ<$(/=ݓq4_~9[DDD%e`S׼vlZ0R9W2;~BчCv(6t∇Zm #WX^zlāzɶyrFcѝlGnu ʏ0b41d 1{0RzR%?f+i^M4ߥa2BhS=)fD8+\%͆Ґi:.xցm)¬\|7a-?NDկx1 <T=覆'1Q.JݒKY$z@XSjciսiz~7lB:RUQ#T|\yS;|??;~ Lf WoY Z^ȘFG|Tl$ oex0Xwj'z6^%#ʫSjd_6ŨKlȬ~Upi*e+U8L5+RPe]p;RôBŗfTS%T!>Ue jQOˢ֡Vtl`5ͩv୎Q+,Jog6&-p^y9TYup/9#faȓ"I>'ck0c EuIU|!"S593%I0kJ2حr1)e^62wۂKlI络 5E֌(k=“gi9"5aH7|Q b׵ףg/JSuqPubg)$UNj? _v k/ < H8\XKJ_w j K H-P]{ z2Z.t2-.ﰟpvNr]?9-Y!u"MBȚW&,Vj۬}YkJZ jt* 13Jh*6Btz RSZâq;a$RyQFAT}_?p4 +W`WFE?k a4lQ<1Sbȉys!92j-/{jנxa}h}W܆6anX*h^j3xYiZJrNq D SqE%XTm2=#$dw* L(m$}E8s% 6UdkK{s绅tfի[hN߁9oaђFǟbwen=dIIca QH\ >?Q\jjse 6af& Ч饖.5TH7bVz-% eWcQH>%"(|%cu瞲+fWXߝR%8jӯvيs~f8MV́Nݯb͞mā\} 켩`9#.Cc%`҈`2ԝ Q`<|tlB4ݑ7:K%E @#WAJJl~(44(8R`3P 켯6j3sdwn1uA2ЊLk4/NBģl,*@^%JV!r: _&V w354{̥ QV6S\ ^~^? IL_ze3030/w;l,![Ag]2O}Am;EđA#}Vq!K~Ykp;okl'(1 psT_#$dSm.?/ҟguL`;zl`bS d$B"eDvYPҫc"TjHWҘRD6 Xͭog ʜT>Ͳ8zW!r˸5zT;w^1av l /WMeu4b#\j 3d._ov62)Pf~OAJKW|u3v"A>9ȯCpin7 n+$w I10Jˑ zۿLcl[0=ץ«xwQF%_y}C R5gkF8϶. DDІ[HF~/kSѵ _m6 )o0!=aRC4h{j[]ex΁C{`!#> My 9tbml W}WKKpNKڸOnхe:%ić]]BovfoD@HLHt,h-Ot8, u)RP5^wRƌycD6x}1ETn0r(øH)!TwU>3 P/akoN/gCWnR1F%4`r:yHv2 -tƒ hzZW@( <0MG&9jL@W`^%IQ hIn/!9_sYMPzq320ȢsVWC WvJ;W)1jb-(V׾jVQ*tlvrx1#WˀJcw2 H(@ ywm&)4a ,z֊BD3E_NEl )k83['l;1m]Uxx9Xp<ut;Rx%?Al~]1EEH'qg-T> dRɸ%r (~ȅߠmF6 ־*btowkR"$;7 2_X6'L-5@^WVY.C:/o_эh)N eSγ lh;(|6R-ddg*!<)58_]Sp!:#_PA*qUך1iC_ FNNꮉ-+Mlj\F 8\S̵ZH}pJ" Q[J&Fm}i]'şFpI1J#ɦ+_F>l،gs3@`C| ]4_Va JFYoR@m#EJAM}MK\]ȿ~.bXāDEc`/c$;f~8\;UvʹHfaQrc MMnDJyc ( IM(QzZ~=#$5@w3jŝuNF fXI}!(L e0K~/zYiaB?@x:l4mwUlrrQm]cmm!YTeIh%<db]¸##K7 nM o`kahN ?޻=<)'stu wkvn_uM/kYLMA'a,ɫTQZqQqgZrpWi}we,CF: M{ )('\Ʉ7pZ (vRu-`uݍȪlsrI62$AmIL># vR!A5 Gp }!0f#NV(Cb=W/J< 4̎=rX""bVlDy_Id5@R;זʦk";Bv}hj'Khw4X^hic? e:6p5`͈a藊ѽt%|kä$;'__ұb3Wx&ȼwK5ek7seP:AQFĖ_,U.Ap1X;K(k$PaR Zt"Hߛ UNz{yHT] Ic|6F๕ԎA-܃p2PMs ݆ʶd5^ 0/#Kx;0r9PU7+('vɹiwSK۲9 `!F4i7R<#QZ 'v:yU,vX=~}P~Kqp,J*?rYs} cG嵖-~}3e)Vsx?t BH$ʈyϻJ = ,t H,%hBPK;o}<Jfp*yi,U mWK&!vb.kW:jW5T4JasA6?O'QʤKE0qB%^U?YyƙpVAn`\QDPJz*z㍼FRLoe:ߥ%RS)rhXpg$m0[WhR!<"ps[Jݳ(ꍓlA d甭_xfip60$5KݫG뭆 H43RecPc)d$!{?b&v#o@(r$\*fž 24אm9!*ʲablLs []mwېGvmA:dr/TRЖrva-"}N ;wi𕄙4~HH0H̢N2kjMz2MrJZIq+Υa y!%G!Cnq]HщlV^J nPQl=Xh\Q^ߴi;P:Ax9*S*jg,Xϲ>r^@FpӔfTpTuʇ 0ig& Iyx ,zuf Y"Wx#렽̅T= Q͹d]z MWΗ)?.AW x?pD52 H5pĎ(}BSʼn@%~;ޓDJ]/*wr0|MG`Jϑ5]~!\X ր|3rqB_S2vXըj|÷W ]۬. n&rL\+H8/P%+fDtA'Lu5+.í@uQlvh7-aE@`+ |!I£Ě K>2D`&RxTQN]gU X?M:@D4몄x[#SRD+eӸO~0C<έhD-ˮ" >W$z̾s?-\9XU~V:v1a1hT|8;nk4}"oa?ʯUSE xȓ{P5n.pB?A Z8) 0Dpޣ p9p_u?,LZ310?BQVYݤJYKX_/Jѻ̽ӧ5C(L_M w:X74#DowጟTp*iznmAhսX%n*,\h i'j3b+y0 peVt{)kWG O:X CU]RBͻ '&l~΁,uv]6L\&qRZ zN/L6/ClWEɲ*t6se1uM:izu:z"j,կ"}]FvPyV"^˙\#_Ŕ%gGGhs:jQ`.}r\<'9ӯM?t8a>zoT- y`7yM׬OwS$a ԕ_ OD4a+Tr"4VM zy+{]Yy䅭ȳAfq;)aϷ; ]u("FmoZ?YŽW X/0R(#m*>0p6xiJȐwsPq>(EZJxp D%l?;wip` ( =ό"G<vi"U)4,<Iak/@ :%Jt>X*ܿC9h3檾?%( Y!/r/|* heMZy-pشW}[`dZ v~ylϚ-FmԻ3 XzKؘ5V1Ь &7p7R2(Dzc 18xBT 9zs- xQ܍MI_޻f! qߟ=<3[CIbi Vb\Wv\y9QseV s8WrZO]H/ޝ4I[8.ypbݖfg%Y szwnb]v| Vrqwqo ݚ>C+g~'P_529t_PBy1F+i~Ȏ'Q7kRqڠ/j 9 M/6u7ͱ; DN3LFoh1|^=biɋWnƔB:wl Id*ʵ3Х^{Xe؞"]ͥ-ڕK}sfAĝcPtw֫- aVr N5TOhli<"N*nA~j#:Tv.Q6)<ߵg3^HJehdYE JAEP*A^ŤO%'Oc̐+h𤕨ы5?640w2r;WxU |pcu隥cQI;+A,"$ Jsժ>5gcLYP<| E~~j@R*>r+8 TCg QKu$=?X[2%3`0,]m]]wx/ic%uCLx bYljJljIvyύOyfK1Dte4>ƎV* 4™Q\?:gW\q:m24bRqzcdmy~ jskZPBf)ΪS-=`gWwiS` o\7~%G )AF[ج ܧ) 5}3Fř5Tzb#Qnf&בv8XFm16iq+*&,2L3rj8zv1ཧKa 2gA;[\ όƉ2ȍ;)##fȐvOeqXA'q]&se%|~nTX%#~52~u+zL\OTkoU+L $ O못I 藪I.հ͉qlTfIj;y(z Y ` .믮s$+>-yho? ᾡRM׷MЯ2JHE~@tB_6ܳ J<`Vh78"R7Rc?&5'Z9e-&8(Xi~Vw5h:rwAhhaZ[9J_ /=}F1 DY JAdF2'=-2Y%h嚔60w`Be ֓Q! -ʫِ?zqQ 1(UEC,O,w>{z 3Fץ .SUdFS*6+Uz@5Y(Pm3řY!w*DbKZ/Ky3S|ZtI+1(1ZzINGIoieWL0A+Bx|#' N`+it}Yvȸ-s=:I#+;} YK1!LkSf}8Kٵ^3doy3 *@!u 9!八ډ_l/ԞZ5U"̓j*%ׇ"nىsOsCHC 3 #AYCPr`H_Xv+ʍ$%xF!,@j>"!qαc8Olm5;c U۬`_&*xXRcUG+DQ}|a Iq׾Œ;Ֆifn6>M"w͟9J\Ec%lo3W/٥|n]WdR'tWA V-dظFD0b3ֲ[d.4VNzs.Fϟ7d kwmy1rD uq2B3-_]&.l99{ÁMc\`FŘns E{b#㴐ƕ&V J\YݟӞ?l ,eET;"NX|y{Ml(jEE#Whh5CJ(q"uCwqHg?ʧ[]|s7Ԣ \#";+`| n6'> U_NIT$jq!;G3J9#:A9`J) ׳ _B%[dDmuCژoQsVAŝ23µqoyE%HǜOE+ܒe` 捀w?׃QU>" - 5,SX)@H) ފ'^)8'fIaz%hQdGfkMH~@Rua9;SA$!a ptN'޾Pϔą~{6,>8jkAndxFsԦ> 1&,pjNn8#''\@A2$jY#{5yxsA!J)}А.hZMMʲ8-H}(}% 6-nT-8ԹDI+Pئ|QG?sxr2f-͝&DOqg3"E_?G _=xtwgNA9!=ZsyPi~ )ul/'Z6"EFa**Ǝi-8m<gdU.m1Wj'"ȭٍ[ 2ݎԎH]J& 3%DwEoqlx9KD/`'Not'ƸzPTjM@ q5&]Kul@"S)U۹O5W4ܷlA 7υ-t<~-(C2[wl=knl|<&ϓvWr̦Zs9-GWn[1= TJ }#.y.U tP~#3I&*OI?t z ǬM0\`ʫDȷ[ GmvP!Zvy(Vzog-|>(wg?UŢA9tfEW@3{NCxHRPg9}˞I%H2R 8UiJh3kEI|φy`όzrAuWKP?}ڊP2<Rksv 4Rk֎5CI쌃oTQ|zL)=_G-BMZsre%Akqt[~-EB1nQkpξ8ӂUzfJD,zƉB!UK*-SZy[aUJ=m<[7Eβ3T„dwŃ/-wʍkCqtGXaTylU ߉rQ=V(NsJIE)51<# ;\Ҷ;pjȴWYJ0ѮiSyЙv!i"AyL[gSh8ٶwi0$C)ވjԀGyIyvvTiR"z4% o6CUATcbOooeg*@r2n'\Ts5~zH9i`*슕/85׻oljY-Fْ̈́VG;۔H*ns-PfbEВ_˓}~YS5`Rnf1嚌~u7C.kԸQsW^3D˨$$-ޕV钴dNU "{@e9gæw9 V5m5 ,\BFq1*HhǯٹUleBG!]Q(H P? BDc sl`dbi[mXr8+w*DWE#Y$1o6eJl|ô?m7r(e5B>V>ͦI=ѾBvqH `4"):P"m3GœPߧcK]vLE ea,"wc[p`r{ Rw at([db)O@2%zjje2^ Ob# ̫QI1-e"|^^ykFYq-Ct7AcM,mx__ ms3blIqF,?#U7!㕳ny'ڬ862 'c4Zm07e|VU *p1%/V㓍;1uw`YLժȥ)Y5L%: yBc,5lKQLS ($rd#f?E9"d[[jK,0!L .?9 oD$Vu# ?֤M7۩F/l {]&-=hV'e#E#Mɗe³sQbf+ dBjj Uy4޲z"S_<AcYpFlc]F3u[K:);C}=lTN'dQ\ÖyT+(Xi̘3g+x7:'?j <~_riCq;O9yL7aJoV[8XۘYs;gۡQ#1zcLŬ:euK |QI_6-dSo|쓇\8-_(->K6}j'N`Tv+rz ZɻZŸVA%*]x7cv ы46*Jj׷Qa`,.{Oz.GC`?j#_uƒ>@60x|+H!dn7SFN= PЊƀٮ%Kfzdw7:6'䖯({fwݒ䰚IXR׽niDM0vcF_Dݱ>GaTǨW L}c/b! 4HwzmOLP Il';S7*gά˛5i;546XbAT_H޳E2Ia<̽20g`[ʵ[ q&)ܰgm;@}l_\tX/w mY @G,(78y>{{U31@bjiыԊ ucRtIr>XD_ȹ/0>ϔbY," %se\GÐ8.C8UcҠ2Ws!h~藖ZӿСi-Ⱦ3J_.it޷xYRT@\\m}fHt|>&0ќkfAJ0ͳgǒkFȩo rU7U%W_ 9͹MBfNJro }e}>_R\8jcVm~E q,rh֊M4K9KmwLN:718n[.X Ό_iPBtϜX\iD-L3 cG(161+x'!"cq5(}\k_I_5+i.BEZs_4t?$DQKKVgy?\f;ID𐒞?X@zBL4y'7wPH̞"|5?Raݐi43~U,i @?SN /H,T:'U4є&e4ބhJ >d?ތ%HWW7^T:,&D)}NO^R ּl>pq; KXfuϻ%wˎP$s*xx&WcOPv\F>mw3ۤR`*gc˽ )HKs9DBqڱCN>)pdi6S\5]2-#4;Ի'8U>7Jѭgi,gY%-xۖŽ0nI~toP 44:3Zۯr՝/KX>B 1$> `/xiɴ9#٧BF:me+T"#-ɧ\S,F|[%~ ðnym#j9MLρe,ć1 -TP"bQVX I':un.h0HOb` 7* 9} iěb ZO %LXLyBMZo U"V&+@ 0thc;)Fd1[u ^ڨ(bB~Ĺ^;gqfkL?ݔM&'rgIC[Eb5P͢?AY8=̮ J[QAi`k M\)&aW9lw-R.)IϷ2Cv09m2 |`.6ͨU1=Vtt4"# P!ӮrY6)Z_At BcY= an SxNЮl  "m$mYҒh#ZΡIVڕmϰ _>SEI,&/|+uxYiMAF T}xX#tڽ+Yn,嬗,)-Pel{y۰X+8!^Ly֑iIP]v7]f.5bkx쥪,5b}N)vRvG:2 xC r,85YX:m8(:#_#hllR!SWۉԄg$y}e7|NE*rOd{4Ծs?~َo'1ۑ5ل"B'f>za*R\AF"JkH&>dhр~Nㇴ0E,IJ0Nk i6ɨ ӯs4,^e|[7!:EC*N3jՑ^''[x.:0~էOFP:)u ^&5t/<ÐObmg3VD沁wM_"c>LpX8ywjs[+^rTX{&z/Q^$:eGӇqc p0Ӷ>:uHw{q"Z ]UN<+C(q"jM.6B\_bıd5pitCHίN-(1wVxb [F# {UHx~en{@JcEkVnAytR#rM4RCPb*مuzLލzr=Ex@\J*{hڨ |aJ{fȬAwYuMR[M|}P.'l>iEA~DzrMK6DRqyNjɐ4K#le]؛ez->%kd(iFjFLzNGl'棫0"@Mq$gs168^βSq="tvPĮ +jJYxAI dKM+^R7uw%)^p=4E`qmFAK!dfL IlM]:IMfFko~eQhռxz`%Ջ2u|0i:,fQ[#nj\sݟ^H{=m*CQ꤄@; jJj)?L18ꋹiD`a69{TYNxC;έb4سNA{RSIms|(>4OH#VdLKwyFceP_k~fG4 F= $y&`Pà>"zP1څIxHrm7\ug_P-6ΰ>_gy@'NF|eɖw2 P9#Qq&Cİo6fEj+<0>~%دy2T'OƿCSw?R4]4Ep|S ^Pr6/oRFT꫑!EbcV _eaD$_4 P"OB\h\by$ 4i4"z 5ǝµJe)ְ5mcŴ\oM:uM5՝x&,٤p-]/^ݓH}R#m`[㗃x {zbzJ=1{j\m&<-GV^v[z%<e'O:emBn`x޵6F'~gn[DVn P~ѱRɔʤiźJϩ=\[ϙnyC6t}Kw'Oө;;YJ*NTa y钄DxcIfߕdw~KxLq~,{ҧ]>~LBMB4eVQ+R6fߖfEF@5BF5}7ևF3dxEv$B# 8Kh[x߻=;ה~kùŋ<27V/7h浮k0D,u:1E/pVsYƄ}?/i Y߱SMuB.(a/Ƿt sDP4q,XiErgVOB.8Jp G~DjBnؙP8`[9^YSGQbF)n:}wD/?&"p2--5Ί( eBCRb;5ew^yU2 HBo"v/t*Ӑ>f |3J~NEv,xU 0Rğ2Y/=\rx NcK0HcĎtN ?'@VqۋO&B2ȡΘW УD8Ϻ&Qq_(h$ԙ((!fRM`d=#{&ut,FQptJ1#MWfLà>TpGIB?[Q#1]$J3gHvI'ʜNqgd0QrǵAqfO*{2 cVƴ\K׏?@BUr_-B WܾF}9D#fϱeąn[1bagQKD^5E"F#*GFv!‡(B>s!gA +:b0!H(F@?KRI=,85u$ՖnvbLv#iޗv'jB; >{YnPWѨyY1V9' 3=\paA'ԼPi'9&:+oWL"%vPs2i Eu͛M*'RRYzt[ P5|F<.B:X8 EI#7@773'恅S+#ǣ<{aFKi8bnSLW]*pˡ?G%lMzm}F ˹^]%"ZTTa[$cͳaZ1lSjdJ_|_w_zQQ#jI 7tu!%./$K?#)D?D[ V~t|g%QONiL&oEb IF.(U;LKhdQ=@!\ʏ"Hرnÿ.8M̀HIsS=F7]l+-$؞ihJ{LeNZ0|Lbmg{+fCT7qKʸVΘ;_A=EAH]~Nj]臷sZ aNcfWCTT]0"VLVdAQ.Jh`uw02~su%8C)aTۖt_gJY=bRNA2`P&XTHMiflaE4 ݏIϘ7 tC qp=jH ]+$X-rx>[?8N؝.qW8i⢘ nj͋:l{;">3*nN.k $Jy/Y%pRZN ,:f_G`i(Lb#amW%[@et|Ɗuׁ@HWH@4d_+q+땥>rB YLN|\|&~s⶧X4E|?D!"p^W׆a<$UC}zjM'grۦg{hxnS3ҜKz811pvmYھN5iD;>7[j䀻-Ш {s> ^aTG:o]X7ޮ_v^Nk56#c ՂhAݣF $(0hZǘj5FNx>$>oخGr{{KsіebcM1 JuG$n@[mKeJ? R^}|N~(B{?B^­Fqwii5J%CIN@wEcV?qʴg a8}sJ"k$=_`d4TjU6,].:_g!jHйnAxcݫ{~ܿ:kNqٔ>1B ȟ_h}G&[߿.]r H>E"LO鄨`{n>Ou0Z oD9W`.CX^W-1 2z8yH6Y;l;∻Oؗxװ*чiMy5 v:X*Z.)23x6h>s<@D#|"FN=dH.#&*7نdvYƯݻIi)qf ]uWǒVPC?՞ЫU*UV`J\cv/(`U}/$3 r[v[iyД"9O΅Eh("CI3>l"icI,dg=C'0l1BYָAIPџ#6Sf|E/ 6]:4xK]ǑɜejfIa"Vph=43%f) SN 4ʻvt YqMOBJgo(JY][o R?]dopV25`P6M/6F;abd:_n#)c/ `Q3|N=W,s.S3z+Rph&&k|Wxx*Eu"zH׺âaз@B `dpWI}L@ؖ7ߴyDهHu~QQT><‰c"m7"ol%11R1Gnm|\j{&ӣT52py9;9M Hcrձs$Jr-vhq~FYWhޘT/JIyYt`a=H< `Ekqu=wg,jUOx%̺b᭢LwG v-7WJ=ibkK.* hU=\=b5(EG%b.7})sM'_IS+n\q}L) 1WϊWG,Ul^<&%R< -53@YءpcGX[8W/SC#ېqr3oy;R@r')-r9SR X^4s=Z0LՏ b&ɜFCz\$ zb8h79WTMԜoуd}ha  /Z8-Pxȝ`ؼ9^6&kӍq@{i @jt;FdQm7!xwTq(3ח¡tx"f"sR.U'g"(R,:yz^~e )2#l!KXNK04&s»$CfF]xkzqbRNZrc& HFa{oL'VMK-˯ kuy,7&9M]* s1L /lpCM  {U ( }oy][TfɑdRZxtM`a;mpj:!D͵h0;6f6ܮR$S)^ǘF:ցDC pOAڎ^]|kK^Kċ.dExjfh8&}!N/f0\:9 ywshOeky`Gwz)&B,3wS\_񼰗Ð% ? dc4DTo'ԖnYWh'( mxygܪݭG M4?ݓb@EZϊzp\i$ v_][>yShXt3gw`'Ƈ掮$Ye:8\&>d2zx;&ߦ D~z]Në=6,ש*/ q5-i+{z9r~v4QMM xbu9|܁NiRj8=]#nOI/H~cd\f ~oNGL(RL2EzO"$O8-Ub^ L$h1 ZI]ل^|-n|_S;Ӈlbk5O/ `-J::8M۟dyQKY8)t"= nEc "2]4НaRԂtu%ڧ_؄;^m^bъ姡?,6k_8wOnat j>$<ۆzqiV*J[YenؔD?prf!>3LK~ژ=e{dH /tBzf UfQ([4`g0l=bn'9Ѕ"| hcz(3Pb5>u66Jb:]$>dzZv,U Ђ顪3W(`C,>1ʵ@TUa21 |^8YaF|%9+U2s_ɛ ԆV2~}7j9E4.OI mrܝq{+Eݢ&NM5Gi KJPIĶU `%0suXHg=ZhߎpÆܜjqj ,p`b1Rj`ǩZ (3 &ftİ_v,,$YC2ޱ@VjTNxs&Ȉw0=F:^bj 8%4MH K˨?*(pHX1{} h) =z8 },f `5uD3T԰gGnyHu(1pvΌQ[q_t cPnSBPc+6DS!B -Q7Fypi~5i3H5ܿ\tZ$;$!f C#M~)1r+}WcGLjqc38 6f3şUqD 97 nMybjiw {P[yn]ymDAeC`+m 7*,Vr $4;" 44J>6KÿP(9hSf$,-MiN7.!:fŸ.gd  ŐGHĻ]yy^Ϲ{@#ƒIbQYA6[(iAZbe7D^^(wA\: [V|}is;r@T 9]s8 m#G%ƕ 2Ȣ2qR \(-MC Owy q+44j$3}]@wn1/:-: AI |Ec3zsyh?&'v>|x"%; &|wc`FT{phJv/)bMכ4 Hup4ޕ(* [\ZջȞl_N':iQS/V#t1:Bz/jO\Ɓ}ߺ̥qE^7@Iw,`'v!6BѰLzFUXoֻtgN5MJu&~!ȼ#w-k5nDfLJ:3$w -n):#€<~vx}G>Ja& <_m'FgjI4] 6Tes]Z\8U-[:҃X쵉g00Zܚ]b&ٷKcmft3fDZ`2#53žČQIMhQ]oF`S$s75p-cC;+WK5ԩ<g\qjVfZzY"}h2 = vŤo(571>Va#Br I3Ii|aUhtHDBpJZ#k?h2=\z_5Frw0p$%ũorN8A9>]Ţ?NnHF8 0."cɊ!1G5WA}U֤ On@@|E}i@DBQl_pv)56Y7~$d$iQӄIѡK' =SPv4dÑ2'4n Ƅ^|K@a<.OYhM(}:%Q zȉ s樝 tgf}bRs4\>2^TSPV>e MpHQǵ[Z])L2?6V2Yγ_sXU*8Ch%Ɓ_L w9HJB3{/"gC$?BB ;8xsV>;pdI1T^ʼCe@-[Mjmlc UNS`IMJ@>ΰbΚDж%p5srY Yq3ݼK eNTDjTb86~>o( Ysk,YYjbnx+C@I֘@NǶj^nQd`}J_U#3 *jx(M*qV5H@ac|n+?1OῩzS $a6,[4 &* >e:R([wsˀeyjj^1[]щ^AUg~BAr@TOjb=Y3b=TY|As\ոƦ{wk}ox *1kEWVB4qIJ{{*B7MdfDt՛j%ϴu J؞ |xV8 xwL4Kb %۵n- JD]5"g>1!͙jQWM1hZVzqR?_RLY=ߍbh :b=焣 oN\ ׾;Q;-zK\U_W!EU2%%2<*k_3j~X[[vYM>dq`%m/N ЭO#UkjIO \ E u5#2y;x3WG pv덴= ؔs2%'_q҆ Ruw qafK22_q,$ A*&g>-$Ec*N|0LD?oF-%>yM3DIR8Aކ1ƠrVC{eW2 yK%ITzwNNb %3 oo`ΰ9ƬH<)5ow 1p9N[ʡr=w":ˑOTO>Hȓzb|.ŵkՎe~TtƯ|@],: } ѠʊX"B{)!b Xe}Sի|U?LyRͥ YjHϊǨG%j4ɴggVZ}<*}^Pd`8 }QTwŗ3evx$8N)M/2ni֬|vZ_4h.f_)FUh >f P2Sw yR.P,0Bn^&,rcS$u%u5՝E0nc&bmo$E@)ߚgۖDG-Vb@!7ް:Wt.xcօc&ЋfMT]QNWn[n꩒f݅ e՟rⳜDEmf}nGԭt+0$*s3BT7a6"ftsUw75@ VWXMKk:@xh /쳸W@#ci9 j7کUXi.w٣B/O%*aQ p!OlCMCu29B8.jNITãv)(JdʼnfRl H J,)& ˋtxpMF@rAY|2<<}}]5y+m%2^ҰXp+г|R_DgKsny'rj*Cy4 E1"7Toz"@EeӘN V;8[@8“LZ^x~O6ƀj3]=7D[[u}ze!BY,k;ͥWjQ,kjJ3v GEvOC(g)@`]h\o~sz&zW98(+>neu r/ۓ[%f0)i` w]e|Mj;тSϔpDFl:ų\F/=2ZJ>SQ+C`gOvmU8m ^ᱱsX diŅ^NZ FCp_C b> [1RL+.]=s,N+7Tq9tف ? C4LVFvIxVs{}祓Ԓ YT-nWpƥ˲e'ׁcpj-&nn% @@#+AĐa&pEݬ+]I p}&;YsGbxy Վŵ_vVbF+6h;rVn!%3݉]Ϭc8̣|{b‡Uuút"+Lm] ܍)|YAWؗS{ݝӋ7qdhH~W(3r"eů )g\ZT_Lq?&&QA*'?Ia?U >x^5(.sDj *S+2sle|9>vbӨ)BwfcvP2^-)*cr9=]2#4s$mKWms+7GJBA$Y4Q6|NXJC9؄x^AySNd;40-n]GL#Nb3P1_UsG?`qca?%!D8eHǹ8rW2S6\L NH,b:nLS;qTDF0ṃru/pEA)%$;]{z;~ =q wmp_:L< 5[ kdwٍ,_)O,J;5Hzk-eTe',:u,~z2:980pɱ gmy?UQ3`1# .BHiAX\ $x] Ki<{)OT!޳;'ƏOe/H:7YᗸYDtli2PbV޸`D ws zr)5&-lcJV)Y -?fϸ 6OAZ-G4/Yʪy7 V%y=)/ 8G(o8)؈r}0P{hm2-mIft8%7^*4Se&\Hy#FI{U~go$K}WmbK뺴Mn{ygs+Rs| x}<3|mjom(]l>Vh#fB,b0FtD7`ҕYr6o\S:;X DsŢWL`nQ#ͭ|˰}|̬oBI JSjyH 2]'Y"ңPB`gujyPKɯlX,'.1 fRKDި.!nTKd6-͉^YVLXiѷxMFc疑gp',h 3$LKա „6vMp_Tj)4xubUwqro:tͮMm7#`4oRtҼ3m@cV$dC1<[؎^ : T˔{5ȡztDf$Kf~?5TLQuMuRi݈ q⚫|c*-τUP<!,{D?\h^?kz%-밿f vL"˰-(%nh’%Jd1GΦ˻ԕt.2 !-qYoKNcsa!esƇ'j/6>UN{~ b " y^'j%y)3*$*/=aʇr6n7Xx#c`ݞ7DCFE4lsмsrX[B@RQ$-*_&'5eBPhάIU VԆ z_j 2 9.c9?(\t8JVS)oY9BV!ځ޽l$dz0U(v3'RkdX\lņhǬ=0A`/K\ ƂoYR7粲UI*q8x'ո;PY5_jéoсyYyly9:,,'łK=R]_Dd̟`ɽ4f;OڣBykul_4T JHSP<`V(oa[{5+Y.'H((_š֎:pƯ,B7՟ |j48R");.Uv_CO@w85 w;R]f<>FP}NT oY5 g^vYaH!3/>&R`մ= e\zm435VDlborD4}5^lFf;bpXNbj-H1Y8- YyKY뛿Y#H)%Fd*I{ZD2*6aG?>> mLybB}A=\$ ջ7Sxt}KPm)M/ᭀkPN1WCzt6ihjg;VD$ (լ&1DבLb.tkQ{`RPd0Q)2αقXG^y5ʆqKmJ4}Z .T}1~ b2~8v^is2t60is4JkD;DA .]c`(Sy|Ǡ*?5N9}wr w@i>@OEfFc+;6Ρ7(?7t*^<=mf1c|鷶*Ga9iF`AȶX80CN}NL_>3]<?(F=DlP4j&7ـ"7}sH,eՃϰ4%P ᘃ@ 6ΡG{1p▣j]:$n<<stHGp7(zlk(~LO_p#BJh1嫻S.ɉMu& 04=)WH܌01So R m),i5od)+Mλ2dk*[AUR[-.LM_wtWl0OR΃"9eh|JcW_6.gQa6yXV,qf~G[n$@; w>DqX*ÌR9q^Q%C٨,*oj$Ɩyhge6O`Pp.z"fΊks$ѮD$t-1p^ _r;N0dΣQ`$vx% 'VI>-O5IUK!='.KW138$䧩U a$M"ڷ0(}4[ZI-:Cbt{pA9+gBbir{^#$xp~Vwb 謽u߇*'m瓳J4d;|Fx:6#l6aV6!s_ʯ='f~@ LEte7MxxJ6A佔 мaE[őpHc ʡՠ~]L?L-ի*"䅁˝,j;UGfPp#_@>*C=F\[PVʹLtB@heq'f~SUjs$d&$h/ŻZq[,} ȎaN?DN)qmZ{B+ݣ7y*ίz~f jvɔV>%#ea ?86pʀ!ɯB`fCZ3,8m{`!).߹]rnLwU`w=|C7@zWӣz%z/ZU)4z58o'e^Ԫb`bB+P۠./پVXS\;4`@6\ %:&IH2^qX/O@kߋO@! ï` ,f6mpF N,Cyh D0l|Ml*vfh:as"{jhg|,RC͏"~?:*}鹊3\]-FE0K[RMW"Or\3|Jʮ$ '[Ԝy@C9#V$xd+)p|i~Mgjbpu_Y"7R\o}v(HT}m6DtD7AcOJ92,.sB+Gҏ: kn=S|҅sQOIN?2dM_Qp.aJ-0z?O.# gDRYp߆\f1M]3\&{vn m\N)C%ޝwd|AKLĂA~ijUlDg@ ul2ZD]4-"RAz G7sY!!Wnz){vo^m<NEen_ LJ{aWⵡ;+卩fL.AY`c B~t$jKFe?hqLXvI-SJ|\Y¸dᖬ貙fG>cߥV c){c/D`^ PS=TNv 7ghkq5{PG!$&GR`t!e7VV3Πo.^.3V<4ˏLz1k|}8,;Y9:_%Ajo "Q0纠1٥0I'* SMJ ԉ3 @m ]_~4k=anc2 zh*L.ELc% /6f\Ί>WY˯u@3IQ}T|JA[vnJLɂc=/f'QR[yH%xɐt(bdž]?˭~jsBc?8Q5Xi3FÏQRovڋ=V y@U"KRȕ?7dGqu0lsM1-r+6G =0|-L`/'LMaqg:'b1"0%\ L^{חw9U:K23 ;OyÃcr@zEXfixx+'I]:&"Bar C(Y%TCd7@tcZ b B%i9(2IbIS+M8`v|LGPonNwʢZc\GFxf+M Ӷ;ۂG/7c5exHIn>н,#8d_CD)z86bY;_MZzWτO\M[P 0ji»d3赟ZB~-?:.wUHX_D Q PnJPC-N)y@Sl=ԁ%MOs9=.xQ/ZmЯHv QJY^'_G:[1x05WM1?B狻 Hr 'YiJ3}@};ŀAԒ=up`=lMNr|W8D~!EWn-)1 ^]ieĻuSFRuS6>k`?a.\< ``WQ9,@)L h/o/!Hhִt;k#غzs/ *'K#?WUvc{JWEU"ڑL6jC aۯhsB$TN 湇s9<@rj,X|_]R_3N83;HmE$!ysDc @gOCʴZR4X߶ I'jTYk@QNjެdDȡg?DcV}=V7x2yEͦ)d%DN[,MƓghL6ˮ,a7XLXnc KʋmiH*֜ZCT OOd=U{/`] 3_]4!O8tC YCs[1;mG&Ր}8h;K7M)5!J(ZMdBf,Gzv!{w4z#@N?M:/A28Y$wK l {{q~Ml6E2v: grjqR}Qes ͨXאOf|2+gJ6o_c# ^bbG~I 'h; WiՓG#$pW;e\34GJYe'n0C5:6W`Z*-EJJBc& Q Vf`]p'Ҷc"@fpT9.b( 3mXkǨ5-;H-8l4Uߜ+./)#bGBˇCqq1\ A+ySU_^.WP*Կ˲NB6x@Z{GFvaCDv;*P46y nϚI^ہo?N\&0՞KN==rGd@ 7pd3{G6(ғb ެgٟn]5req9Y<y/_(N52'UTjDL|A &;kpI3[99 ـI I"F֕ ~&*,%jO%%M?}Q' 3b#W+"fO֧~)Eh@b6[6B5U5!jReb_Jǿ`^: X*E X3*ĔQ}RHce"~la8 40Q7' qkijY\S gKiG'>0؍Sm @eI*YE.+\yĦRO_pyRB"͔-㟚ў4r"<$3 5l+vKﲟ*HQqj;?, eX|!y M@.d{e{3j!M+`]n-&KD6E7F(BX EpE]zcءG3@}_=Ҧp5 A'6`#aOܸM5;_%Tpk!JO~hbIqI54e 'n]!_` =f=7Y1wsh((|S }ʦ6_wwyPK~wiMQ%`s1X0%638z'>FՏ1nc<]gPq%ںݲ[S ~4> Y4x.W74I$71mp DJU΍1Ӥ;CGhcGoTE1 * @OeEZB#Kğ[yzd~o%lW^,Y~@|n]i%Ȑs|pS5N; [KDھ{O(| Cj Z: v84RNQDPݍZFCP,Xjc,;Yٌjy  2e> }P\lWkV]ąp x]yz@14EMh"%Q9EE@U4Tn7[qP3+bzhՉLZ+2<DWC˵#rj'&Bq dHL;*@Fv*e7_\m|2iy/Tɀς646eI7 [SCw)YC5,>#Yrףj@?ӌbO:!eEhnQYro昁 a}1iD6z\gΫV< |qL}>A*-G5 ?׏@`dL4yNUl&~5l?`lŽ?+Xy-Y 1p<⢼˺1ঃRRk z2cgk.ACuMFT : 9 >u \Wd g]$b5h6(S"*b-[v[\el]L3NDe W>|>蕩tx\̻]DM՟n"qw?3sV@z}a>2q Q閨SC~ ,R .== z)go\7dڤ$mO_L|H@B,PhKVQWďV0u癴j'Q9WBmZ_| Jux8oݕJ (q)_8zq,٤E:/@T: w,lOwz=O֌Sjsa1WM&r=$ Y<НL_t$. ﭮlz:S @ȣ0R4}@ -z Qzu;&Uאk%YtzV";eMLv1 ? fXNѰY.5bݮ46 Gx}KRÛ"n7Z*#Nf)E`%VvQw@ORP2@Odꕹ+yg ی$3 q?-ʤ4t@v=_ ݰlfkB4 }* GR Ɨ5wK~_U%e9'6E 51kPzuIa2,\XF}cqH "}#2zlg"] ˩j@TrsL/ f(t`ʜte~s#rIÍ|OЁlVZ]<j~@oj#<-סC x@eIW["7=(W*z".ۓMve#qu}O"m2c͂K7X" _<r1/S+S 8>ipxn+2=p[Y9_ Sܙ'="!ռ@0ZaxOx6N =Θ)F wX}GSH\Ӊ;ck[#?Ѡ?z q-Z22~bWe@,E=BvA$ jR""B:OHKΤwlȤŎ1u ӧ8rrj13xtTT'3fJRTf FaZ=B (+Œk‰o& $nXc15 pP+\tSDM Lm&fnҙIkvCu:yK_YPFO0sܭ^1~g+$׉"^8zf1Ig灎y]g6\.P)Bq==})QkuTT}hL9r[ո%6蔎(N)rLyBҴsrNۓ#3ǦTQcYNdWޠRwѱKUF k+ڽ %7!BBKSb΀~{$ J+r-R菟 ٘HEJp8z*,+Fajxk1r"i+]E͉UDIn"zpMl.kagGg0mP?ՀWj.`܌Yl̷:.v.H_,=܄54N(V}]JlYNpގW, >"<30,f%(3hYE+;N%=ǵTo.\Wl4\d7Ԋ0t:[>"bhx- Ȭ\oi /^{yψhj@e6c^IbвjKwcӱSp=Pa81F톴恁r 4TjPwipF kw{4dƅJ^~hh}x\eM!IY%ߊ !yvh6xhP27`]9ڌrX:EGE@/^g^ ;遲^{U/E1xȌM*x$+}7V>7S5[?1~`Y? e!X*1O=FS9@Z;'h= \uP;#BQ?JFdEx>Z)" .LS4f*U 2PކҙLdQcdx6$ԁ!0Q̣0 蚇f.O6ymV eNbo 4ؑ+k丑fN9Xd6c]DrmFl>J%av"c8|01ɑ MFPp@(B{;)fza4WiL7i|u7h(Mev 3?ο0ybWI-;ո,NŅ<HwEŸYf[cHzTD},pMʸXS#VVȁILZl=Pi6][/PݠM#9E=WCFtx~);;d8%s\Q9UwqAeO%2Ұ!mwEU74g9a}&g#m$Q_[0L+6HSi6:j6`ٍ`ަH"C6e&<_!d*oJhZh8ZVۊK!LIPKM9;W=/׻/ZQ]\,{3γ2LrC礓Ošd`ڰ̓H(| Oz?wٯ6c!ZDuK 5N)iIVWBQWۻ;ٝ=>9΄)wh3_Eج`ސYClna'!r2 4W 56eX6% UhJaPH غ3.@e}NsNDX4ݡ_y$ߑTFKq̎ȿᷢY gY~?$DҷP:09کDr'Y*rg/JApO ^UOBWhmgF 4GPH5״04ڷXJ+< bRgGW0 JF:AÆ. 銋D}5Y q \{eK}!Qυ ]@uB} YAZ&"Bil{g@8%~Hᓴo2lL &u|c0^3Q{c]G)R\4I jdod2)m3:𫃦'Fp^(P!gklhһ@o tV [1j% RFC:?BX<bw\+}ujD.yqQf s ZݭэO\ᅋH p2 7Q!0lU W͌hCV7 n[~a;DT27MuQ؁ = Ž(c3([~E)A(yj 't ]͈ayhQS~+.?CXbijOWCB1F#Ɂğ19HԉTeʫ- XYP5a@rbfµz`)Z彃P[ qOuSd܂1)ry3?qF{9eE4{K t>縃n?v&\) SZ G%Lv= (]GD:Aϟ0KCwp ǘ6wyrf](.=ƅ+_n"ۨ~ $CiG yj29 Z4N6`sZ[WZUĠ|d+'uG$ W| ljrBfq,goxd )/v4h}&qhQM %q3Cb}3y4XBϨʑ߸C|vC0.bEBV 4QBizhLrBר [f; 8N)z RG `V\0nzzA 3={_8-ր Fy.Huӵ Q< qo#J<-XHtX:(-‘];GmxI?ดVJRi~ol$e鸁sXƲ$*7MQo'`,WxhEk;gUCN1j](}a cŮ a:bVF| [wq9HchE9c 6Ύw{C\:q>k_^*-=@{a%דYĉvN~lҷwʥ0yyU<vz$th[=h.-H)+^oLI >[aG2 |?'6o,GDh/ 3M( v{$ K)YWW@>08ޠWy (2'3P TcyB‒hnZ"u(TsjN>n&՜8.T٢?;#۔#ң~u4"y߬= Y@x0kNv~k<d[w}剽?M}JgIE4,S/v"ͯmhVKujI-z':"Ļz Vk0f  Ȋv'j.xWO\3AJj}H!'ʌ%1}gەS3⭢yϞAET0W܋XmU53U omU lF:^3H{1v%Vz4CGJH%fA1EgofڼHۯ31}xr mcV{*o$L2$//E߷BGUmpG禾-~xX.2L`}+ɣ3۠jkD{浮<c]4C=T\]-^/8 K~j3R Ӏkhlkh"+"Ekj^lA,!wylҫ[VrvݟĽPoWa$R)F-,EZ.Ņ^F_$_:8Ye?8iy =6E sؓ;2bÇs`0l\)ݟ#GԉU4yoب vL0۹ʺ#47Pȣϕp!JFMJ{0P^S׋ X:V-Qz8gIs`rO]J:aDsAc Z3i[zVpJ U[0D7l2^Ԑ?4\~r|_]sx,ě$|͌gQ??`Od/{l@|gkgVeK"U2D`eq{w[z y% JL4c3]uڂ9a'LW,o&8uAˑA!o hHoV- H$)h-pS u0?j^K+:®ku /!̻ 6*l*&X _w/~!Md]"6[Ih~7UΣpH`|8o<6ͨ)[= msMj6W6AfW*Z;Q}cbYqMzbÍbPlSiw.} @:>XxZi=&ʌUYnvq*'!u+<>*Q;P9&Y˛>(b_nOdrAW)0rb!L+Me٘wIBO9Y<UQ:efsg߻>l%$QV^<ޘe>qAƿ Lq)pM^H)>um_ƀCoE S2żW//r!)q0AeW?T% 5hhbfl$Fa S)%45bZD^&Ӹ-ԈQ.Խe]e8"߉ʜЍ$Di?—wrIAw[dQڠp>q'bߩ. -A*9k۴bHez1,}#?nY`W!/1ӵbb13> SHobv>mu`x!ջJDƈksw墑o#/59*~D,{k]JHk$SChI7ƒݵSf#ݴEKi+䈖bY)ݬmąZ~5iA,_nxFWږKg,|K WQg`_\'kʦp =C^i?T&7xbhv'=bc&4oR-|~)1CCk[ȅrZr;rGE6+0εZnf\&٧|?)T0Bvv>z (P^CLq1#2.f +b+'>/^KmֽC1iO EQxx4 6V΢aiߩhf_i#?Gġ> 2:4tI/Σ(T2dɂa8cH20wjTYڑȗ8_ t_rSn6V#gh> !#=:F܆@*y9EEv>-c^ZhXQtxRID=wB5bZlq1X 1^LeќnXq.4y{E(mE0!mxza(Jq.*x`VUc+=w?0\oM:/y;!ýj/H*ɲ|KdahPM/@O`3IJ75/ :E!),݋xIJe3),FŪ=H:Hۻm &Ŀh /w1;{Q,*)g20;w:Iii? JFH-9r{nB3P+JuqFǟ~@ጜ1*c hd12"4/*3pj~~ٞ]Lv{t&ssTsx".X9K=0Q'݃WSK9xU`E|DHgJQÙ5_0k4d Cm;U&\? |DT/aqCp~-pC kWEqެ9A+HяXU:~)9 5li ^Z3jDVR) 6AUܞnJ1WUiRm:Q{WAt\Q|~ ;wQӣ&P[+?|ސѸZ+l,S,n[^]z&H˅ʃĜ0(Lbg!QtuK4gt-rPWDlgTuÆ#wQ4kZtY211JQpt{nsV4Ulʹs,$tkNZicpzwj^-*kbj_knPFhoKɺϥ)UPd*^:^le۽3=`fy%H#Iu 2Q<-jYJt`7J47ʰd= sz+1MO%.w]=3/xXt &x7/x -z҈څeY6:rXx7 ;IS#|'4-,TEM& ٲ/`C74zZnNkF(7oIgP{eE(ʴaX(lsK(ܚA>s9` :|LOލ>AkϤ_tt.S#JbPc?|0R3EJP\eQ#|@LjK+enAHn9M}K1[,epFɊ0M iyͅh/9($riKF w{⺪>|9<0n9lc9zEq$Ŧ4G$a yL 4|ONSW b#Mc.+8KIjx~߰ӷ2o!(eK(H@_B˜&ٝ|-Qn HÙw`oɝG=v(*\0ja O7ScXS{7on ŋدYr nr"~d^2HKAnv4 ZSVb7DBs;\~Bo@k~|:*ocB;\@Vy_>)re<#XԱIUVV B/,FzmӶbD }/=Ŗƪ\b3P²Wn4Il/UlYE.q[٢[:?б m$f;L_Jƻ*׬ 6`}-Zy~O\۸HRb#@x,;N(7w:՞-cPi 𬇼 c׽8\Qifr0(O566 ycҧ cs{R3%Z,Okw>^?<ڀn"IEYm'KSsxFo'ǂ*(Q|O,~V)$b;ԚnUT*.円gMrId=7ęWie:}beY3w9 3?a8R)GX\]@]"*kkĒR0`Lj*}"5I֞]0rѻF$OB4~xcYq줋Caz*޲WU d&5ó P/]P^[p>[*_IKnL\*;ZSMR/I.7Δw;AgU'侌Pg$5^+xSƷ ^{4oƜRU)݉3h6'tNc&Z5$XlK$.SA`IjX:bZw>7|`Κ(-9.Z)|K,)QjgrWbچx EUv% 7kF\jrYW4V yU@|`2׌)sʹ(G:4 pI*ϨWG40N2kDog.0R9rg^l3Rܢ1"jw T3sDfs:&}MtA8|q "ND+,S!E0%@\$lix}u'n 8 zg&m?&Ǝ%h.W'j}<;B1QD%">c4 '=G8`Fi 6 |WWv}08NqNEO;c9)kDimS}pqHՀєʇ4eTo3i.k LNg"]QYz#TwϦH7Hc=y-" Rs=?t?J:#3]B5Nߖi/$/o( 7E\Vߐ9k8qńH M _;vOkixA7N-Mz*oh'D'n`\ K2Y[/E1nR=&*9s: EêɁ$l/_2r萊,BKX&RnN{љ)+:^ _ήSXUs B| o=KJ/Hx-|Z,oep}xTNU B<'>v%S.qӍ(IT)`2E>oߍt{_G~WPf)[lw`VF%01zfdcq+ Tl &j%yGUװ;ްtBw jߺ k¢RY"xi2 D;|l"U;$_+*bB/ߢ$6Y!; 9 mBoLl2ɣ˜Ybt鬖P/9^p}RAգe2R˘ l?wV@ٞA$t\䣧K|b4iWOh0$ ugbTWߦkʣbxtr&ѡx!Fx 9Hl~dȚ&~SUwOlU{J eŒ13 tMuuIo(rҵ-&^.bc ljLaQ gT\x9АyGL< 8V(tZP%~(y_rQev ,ʡb<3YTH{֪19EYk$'oOToXsS$:"6|o/ȷ~_¿ E;>CjAJ"p ~P` kp$,)bde]w>-jFA$~-Aî07#UH'Ӥ Aͻ)^?&r*yK(Ry'eVCbF>BPr_)~1Y)soSO0`Uzf;\I2čo}]gN +)RPl1ֹuͤ,`>2vU nVG!{6"D(JPv)gģ~ѻsdUwք7nsNp;eH2h+9p4S>rk(G! e4 q+uk:O$<$vna#*ښs &0W\jcPhk?Vv톒ΖH;:Q?+j^<1SVs4KT-FY h[MT%eb^=h3ӉjfW5BYV3jr1Aq$cyQĿ!bMx["Le)gqDB>Tw8M:$~ԯI}7#LQ@؃GӎkH ޾Mu:Ԫ&Oi@29bl,噲#BkLX/ pi n 5ڠX[$JG41m "֯[ueI3jϙAl'(3rzvBApqES/3 h#舭oC4jRUW eل;r(%a'u'Ff_7iIA\Vfhl{s [1]ۊ֬Fÿ0YqrRi>Zo9499 գJ0PMY7V6t^#&QcgjWBA!\+\Fl_]˯wN9jf`T ~մ,k`^ 2m|g JjMp'g!7~9`N×TBYv{KH_ Z~}[*=)*ĺ}Z(|471f)HAm_Gݭpmr)bK45FrWG4UDXqT\)!o+wp@š~rU \I%^CE9Y;I{CZƏ7U- ?TdҷSA9Nb#Jl}ņbxUn;!vWyC ܺbbBRDc-Ut E>dh|ryoƁ3A;KQ(5ՇFQ~<(mI%.6&B/U~hhq| DSKn kpqQE AΚ O)D!bO}턅W˂E4јWjWpL4FFf*nNjP^UUFO.,WG / gbT8j҃Y΍AUdmMXcZ=O< K]*P}߸\9h;_u z ֒7H,Sl$QK9%M )E%ǻHE }럕$qrHI޴9\G7*e=ʗSQf/^ I:}<3h`X|߂yoEab|)sMLa]\NDʈp}\K n(_4 K!XѤa׆A%:a>^w\lk[EzLd˾@w6f#JX);8Hk=K3 #*ޔx_hc,Ӷ^ tXd [Oe-8XkfxsN9LiH ^YQcA 8>]wgpVS|rAS"V-kRY>FxeF.3ئ2խ܃"wH 9M3?tϋj7ljxdG"8)m`t<{Xgi_=w]}'  9Q)&=M{^U e|OvAhCG%` E ]f|98X;S?wGh˙U!ꔬuʅ`\ic;/n(Z+*h^~#ܫy*d4"˅KUْ^+g:躾9fD3EliQ;tWs% ITf"b.jW:f( zQz|q/-ow-ae1u8&A^mwȷ04+A(8"xJh.C_Tv>gMQ#C=ᰓ`sAF wŢ 硠ȭٓn=#w,Ftc皑vZmӷ0(ciA"߂"f6a!u:%VU|cOÞmZjP}N_(8VFK L4|R`( ygö! zL=ȷ`&1'bC%" Pt~@yP]:2OzGjw2igpx+ԗkNH"lIk·:\#G BAʽ,h51mbfEoQ3X(FP(C,1৑Of^rWۅ굹| 'D%sz0}Պ۩D%SkwE#3 HUfnA:]K Ά-{ulEDY&o]Vc4ʗe[Q5[A>Y1U74aƁޱ=SI/'3' nk5? 5T [4 $u p(.Pm!$T/p%a*)x@w'D?0IܛuPA,l5G ~6upyTJFZ]t҈Ue:w 'C:X A4+( Dl΃^_a!gNuEV &nLEWL`W]?lE _CH7cP_GXHL+[ٻzԠc~Ԡ,eJgZIg!^%big2y=s esG;='Xʨ-`U{k#Xi* 9Nev$= (nqF|o"DN翬;gRYՎ4|3~ZȲ1j,ݕ6< ‘"?;n/=9!wmK~ٍJ as"qW K.g@º41kgH;yO&Ckd5T1ф_Y5y!zK%yQ?vg9t"|'FJUt#o8btG{ڜ^חFv `PƄxqHQu*\kqˤibx; /b/3ߐQ&sǺCɕRخ@rU;"*m ~/vf Yܧ-XXmZ3;#Ĩ{20>*A2hń†SYbpqK.E`Gw+s"éh7*#[WU.\cKx+5āGL0'*ζ)sZbAZ/% %4׍qkzFUQ;G,];'rST~+#՗9EL24xo(榉Riї͎"{0 TY ^"]1{wU+v`ԲVE+W+Jb%/nܤmI`G\ vAno3uԎًIt֬V\s/o2c2pFFSs87 )x4t`m ѿ]+[oc'X&m' kgxݪ&l&e"f {DyN38o߳wf׬|M۲ -RAa#"` @}"t|37,ǓO{h' s3@lQ“s!6Vxvu#GPBo'MӯZHL=[ \&Xwr@:v=%i%^vd A\w ͏t)+ԅmv'H6%g$?)Mh3D-^cjFJh?]8)b ԣP]Tq}ՠ O*l/$I'ڧ1Z˞|\ȃFƒh[jFS|H٩@B3MEXqYuI\hT;p[m8k(\MLMFJvW9QA0qϞkCFМ>I8B%XT)JX7#=ٺɴ%qT4} 8^̝b63' 2S0,yxcAvz+E{&O5vf:NdݧB&f^-pU M#@iN%-~MWqf⧙ /n>녵о ԠޗE?.dVBlw<Ǩ\֦x$gLǐ=لN!]>wZց&jp㲻`['A>*W(bzf@e0wz*4+Jj"'DŽgо͋ߤbN'>7n_#/ ߁x-Ջ_PɈgYY7+{uh\Dut:rF#kn,s HV*2)Ǯ|c!jrҺiԢ {ޕ\kMJݽݛZDȵC.U,Qj2G6WIs*"I\UәOv1, +,= QƓ74Ψ…jּg*a [a۹EE@w+rKdfoxV{k 6/"BbӀ`|2 p"q2 l,8/A4WͿ:.2N)Bǀ\(PAF7֐XT^xlv{No+;J%=!Bw${$ 8WwHM3ĮNUNG"u)k!{lnR&@60@Q/sY'l2S"ԪJ?["J I ╫^,,Do@|ۛgp}2ïA_ gc9ĈcǣD9w^SC0wE@.7+ZT0Uj"L7]s~9?圖SHJM@P#K4>uټ_W!D *Z#[ k/B2h$nJ±y-9N3. h2SـAH+qţS Ӻ*P\&״؟iץQ謸w  d/xj9}z-B pލ|<2r;l~Yk>r^PԚޝYjT d^=]A?Z@!VJr2Y @k%=ډ%J)v[nW7PDD5p Q#1mnIaCU,uAGEɈ52f(ܶ7U."{< XWxA~7uҧq s։De}^MbM67_8|T*FQt:&W/iЖ  <- >R__/kxQ zJ:Qg61|Z궽gS-N<{\V\tSP~QXb Եh'ْAև:sZSLѣI _L]MJ;ᒌPt Z*&!Kg?23_Hi@;dq\jr˯vK+Wm"F-PVFDܥ d!A}@l욫 Ak yyj\`_rX3ɳƳ~WK ȴCK[",Wb㢩\1̵!irܺ gj5lwHy[MQӆ;0,Cws e&܇F^`6<ۈna#sfoif}{Q[Z1Ɏլs-qXMQ8sZ:w ~eLME3\$qnoCf m,;̮35l$a4zKcP;8c K 6U`+}̤fn .1 Kl+f;zW^OM]bbܴͦ)ƹ07@!E-Jƈ/^EP<Ԝ7 >x\!hS!Qya- <{< :TW8N)](G4 /kVͻ>{NL;Ώ{-b[9nw-,GUjAi}+$m뾓m!X]*\zs7D-;5_rμ RMOd *Eҵ)g6fBy=ĮTl,icJt<c)By7,it&_뜪;ڻ' I=\ؔ xV kr9*ypIO }]#q:qL_gm 1!Bי_128oBն̌U AX $Y']KDQGz*= ! o3*nHfh*DT\sP9(jb*Nҗy ԼGsY ,H$U8gڑek!,ڪQkO߫!\)p@ ^vVÐOR09 Q.'ʩpHDEwƸ};v8L*i~w$ER -,ӊIyX6'ꆜ'B& t?nTO /Xjぎ؎a9F=+m gsZ/2 &XJg2vC*ʥ \k.݅r#,wb߹{ZE (eG3,hAlX2uy*Ѡ' cOKy̽uw۷US_=gÄ; U 繪Țxpc%kgy;>>Zͯ7= Ci\/挊?(Mŷ,Wd3:K  jW @us2N\DϸΞ#L+IPOT>S3 AlfqWnB\>QN-{Y2F>f6PJkaMSʩxѷO]7ᜆrs]ѹc5+b=8mmVa,PyUZ[Ts-N8[UfO'A04L[[1N8sx 4nz$nǬ,ocq0q3)'4?ܪAMIV{ZIe^Y=\ 5;&|4!n]ޘuJjb'vTENċ*Q: I0 {"<ŬY`9UYC&-J*57AlmBDiVc(:RL?4gDeK$+ka&*9Ͽ߰؎|Z_I $i(+oL./s" \՜ *\ΆXjf<鉫wnxU!` Q)$.lÉRhwG Z2C6tT.0g(N Zt[afzjJ8G7btrEŅw,- <(p yj@ eZg?NJQ;\qañ8!2  BqlMċȠ;?1aPKyqxMqb 3p.~Az1SoP& @R}Gl.!!te~wq3;Ձ0VgSG؝ w]3{HΊ}Ayp_!cΰgZyj|9 _!b(nJ\L%I܄.0ú*fq(k!q6zJ fjQP#"L:s/5i.xn(?a O'(^øM1I9=Y: PF؃<kM ㉇`3m_ma??eb~ǥZ e=LjަԧIIxRaHhWnmoЕ!'䱐-vl!kQ1ZIRk!nxIro4?+x)x,uP ;neEgkNR':*኶EIyՖQ@ITrzUJ,&:J,(gf"qx1e'*h09H(2y/MHB ڋ|JYV0.j5_53Ԡ6 _h =*[ eZCŪ>qxțwh0Ө-R-D4Cq1V]gŃViI.4Ъ O8G"Lca@idq޽k\fYkq[GlOfhXŬ;Lؒbd E8՜dW^'e "A99TKnW!}‰^YUZ&BLj2~;#cꃑfT xj[c ACMC4B"P/wG]ίl1YɜA1?`a9%ΎMb}NbYԬs :z@ҵWP;wz.βb8DD\+@% amO+^0/NL%_?~ Le*| i` Qצ$+p),Q8wqWqS*gQB 68!}.BJ nxu=Ki3{eE'*)Hȃ ]vі>? sUao'5S+p9C+njuF#Hl59>\/CXd|[z7vw J `0[<߸6% (O$F_+f,1 >2XHl&}1FLTy=kvFR],M0|8ȯN\e*!í?|0g<[vL݆jprXO ,?㖔K a=ABĎ*r`XH!(qfr+nǑG^EoݡA'ґ K"hGdNani'͋AG K{vQd HF=) TfAL-k@0{ [}/*KyQ@փ QMRG#ǎ?l;hH.GNFɽgJ1`C**i$sɵ|LvDƲؤih4iHX) θ)I%nxcQdig׵rOgE/HoT&Hi~[E(Lu#ln^!kr &Z7w3n-2'9ݴh6^/%:]y b3ʢQ:{#`BΖ޳uXui{n8Qŷ#3kFIdL!0\nXc 4^΃6L,4R=FEhSd^nWrSނ%5;i DMoѶ%)dw 3WddsBSfp)qN'ES|枵AfTz41fs{zA3!pz^|*~GL7(.n;Me8D4k6c+R! g=ʚhf f{)n)n $N@b`}<tHs6ȑDU6A9Q#,oZ{ 2€BqbYYdfo"}f<4|+Җk>j!cZOl#'JED1:J- 5A&_@xbeLB-(x ,CuLd8@o8׀ ,7C7͎5~혙-0 e4O, x pGwqC|U4yfoj`EO$1t*ω8yE: inh _"N鮣CA^fk_z@6yCM-+;77@xWʸFz'ekn.χ/ - u0dwjX(gM3 7aKwep mfb}H/%ic dʕeT1wJܿ 4)1m`Mo8QlÝA9k@.P˼~bNUmX=*ǿ0'PʉR<^HK1rú0&4Y?4o.ċ!}T_^>Z!W{/C\Μi_R"PO&ꡪG\JS&jl{U:rQck2)mKr8 J.cL^}دIYhCMֹZ^L>)\ V%NSabf#~=uQRCi*N"+~iYzMWkwZl3z6:SWyDv\;b\XkL6`A BkhvS{G8lj#_LIM܆Lscz.FpƟ6F%L dZ_CF96®][pXb(_-$8F.z|_8Q/~vPsvmF=w =l#J}*P<%d6ByU$B8bKx|{!V v r =8ltp1X!LN`/Ugq&'GQkK3g]%5CE{e!֮/ ZxMO"FVU;%.F{ńp ~߮(@h4U=.q`tB֖6[ERd6؜R8+ϱO~')ʨ`) {927[{.)OO 470*>ey+]ұR4O+̅#C\ʺsYԪ˙ (@`$̜> df^uGĠ^G>ΛeL,#X>B 9'_I1#jS"z=)3jp1;p^ΏV?hgоFPe3LwT8 O={3= Z[M-k(J.!Þ-Dӊ?oP_F {Mʡ ƚR>O;{.2ں} Q58SG_UG% òQ)0]sp$o*odIq%)4WWFIѽýkչ𴽕h˦ kʁˊoJS-Zgo{ &z@x0vR5_= FvXf(~+H"! WG]CJ.F`G4}+,۾žLeSD7p\WpK~!"*ttV$ӖjQ2Sd7͖wXމ*ceT=jiMߦp؃VX*G?jsX_eI>8ybɂ؋lR:}sҊ/$VH5`0T=D_~mu'yb>yp}3`cKѧN U*$}$ޭ^ib\j'dqYɨSsa8 HHXFϔ<ѶW 'ZtAm :Ƕ&q$IbeVG}@c `efڋɂ:1љ|UUJZ>za#LeW5I$ :O;4X uStB W&czgxKTYoXՍxN vťR?n'<"9oΌ"!`weAEں04u—8ٝ#~[{ ~ټb;u\IyVt} ]KSLUl3Z'Lo1< LNX g'%dQtTfqOykk|jݯpŸ:V_Ϩ d$EV"Q&\ e.t3Rb8/.[C4u'tc6ebZwtaZ%qGbۇlxBXQ -; gl$ SR&DnBX^1jȎA?V P:M!mj IwzFgPleFBmS0O6F)u`5pv)ИieYtŜ!ekt =CF#4 M*"$ cGZ͋H=H)Ƃ+GNc`7B\ۺۦ5c[tSi;Nc#!ȇV!aRNJR"zl/^HV™#R&O>`؉v3Aod&M{r`ʏ˛3d(&G)˱n0ҡp(xjzxXҶȇ Jh)s+"[&JJ7S&[UW](I4\LumYZBRc{0(@P mtжHbV0'ةER>S(O'^Os:I(XFf] $ {뒇H.X5q2yMQ·=-+YexQtWDDJͪU[aoN$۰g B :4,o<'9h㇉ϑǁcվmV˩PWW?W5[I+RBK1*Jjp.Ng9>%WD j=Bt2(>%YJ,ޕ=Tm}$GtiL޷t0'HKw6ۍ[[Ƿ2"EpX̻bm4U'3[|wNJ+N\3h"/2F v)0PE@Q!V2{m9P}Oc D%Ts̤rf~zCH˫ nU^μoC׻=;kI%HqsIᰆӾi(S镋`N'SR&-Yï{Jm]MyG|gq=CKWd;i!ς5 s~^fXRh@΃\2.Wd;_n#(udG5(1^p) ÇGjnG+!x\lŵtdỢ3)4r su9$E/^MUHc"??ˏRlH+F vo-%V' s) lI'[)q`t5hPL:LӿkqEvGQZ= 3}da$F hq`FV~BSp ~X|#I\Ԋ߃NyC,OSp_b{낒0P #~(c?dNξ[-l-ق*pRTlp?E n=w+1YXݏjeNt:aQdH&쳽T%dNV7G#؈FWD: #Jg&h/ςVƥ C֬yQO\pp;9;d2 R:\@!S% lTw*s 2&]'%jn6}! oOHD~DNg1Y5yh`/ ee(׼Lq0c2,macF5Z.52m1nOA{"0KۜZKj M A1 E§EV&@سSRq}g _%ۄ'5 8?}J[Ӎ>ζd/s}/I1C1l`>>Bc.q<&?:Kuh"z 1rs8b'Џ$:w/~?x0U)9EfH9L7{$EfVR:Ȧ5m@A ֹ0`"vMBzQ~c?mrsE˵湉"i$.ҊBKZt3"]&!bL]fC?ڷ0VX` џu©"cܶMRm&q qDgt~Mbm\8ϟ.z6<ꭻ5rC8))+D4l$ZKc}S̈3uc_|KNQrʆ3 ;VK6)T#eStRsgC6Z8<8Ui!){"KZ*h,Nkybc  _kWC(ᗝP奧 Xx,QC&Ne|'d(r-Ej$@:']~L@׽@*6J#5̅ud,wyK[uȃȣQptkOtfUȉL7u%b:@UIwyB3k CO _z"RYh֕"-&k ߓtXZ8 ʔ=Iv PvХX,q7rI;]4jÎ&PK-_gn?k( ҂w@DJ}G({ ( зdb}AB[F7s0ӇtkkHn skoK1=@xX*;ʸgBc&4WWAB4F{cʨ}Rn`}[,]?+Jȃfքd}K+$wEt6]afh)h/ρrZgꂞ?*Þt H0в#ޑ!qʲ&XyV.]@bhXO~|)ǭJ'MO'2Rɪj% VT, wLi EtW&"LyF7ւfdxz86HO׏d9یqf|Fƚ0NK? ILn>/:C}cډ7t+=1P|!~Mz6H~<;"M&y]d\䃠ʤL*9]FsHaffiv=j7c 9ߗ_F:V ~$|4QL=:~uA-K?1[1[ ћv+\LHag'kB]?ѳsDYM%k:W&PxXl@ftC#gEQ_j ,$k%vFC][ F]oCmrL 3CWƿ ]#Xnׇ+ y"W*.~Wk:.h.-پxB~R04+orFSlO%tP=ǔvQ;|Z_ͻ~( , vH e|!c0(?!9əp}=u+*֌N7,tBn&׶ k=Kڧ՘|+XMأJIg$E<~K9֨=T_MO;=d=ry/990EܧJ#_Z&q/9W>·E Gc5}FS^ q& Xp-| ]ƞ~!&<xIHz|7Y #kE5Е!PDGcИ}Fyꮯ~>׽kQkphEfJ[YZvQ1{Tӏ^|MgIkd,Dri]ڳw,+$Cwu $t+]|NyfaspE5n(iOnQR|@,\z `k$Id,QH>`o4C_~S-?(%;/; }-ߴѧ#]?›yca rB$=ˣyxC';L=ei' '}f]5rS! '&Bh>fBO=ͨQQ^mbU=ߜyU;b;|_*1_sGz,?bt6]OQD*r TŐ(HbƺnLi&+`OjB3^v%oV n* ҁ}ecmƜ!ƑJ'|KcfCi{HS2׶p6[[W!+Z]p$ 1A&T' UuG^u  mx^!2ÓGjy'P̶#Ppaבyny9THO,:b$!!jN^͢0҇w@R:J{&F[9% B,0bu.!D""Zb19 lRaYQ,1pD ?@x/g0MV%--,(P\ꠀ}<~Ra A yNkhr87du7&@Cb3p% :U< ZyFOVȸ(pX:f){cOTdbɇŮQoñ\ϐpjf/R!,Ϋ"N@ԑPuYP/uwa6U'|g!fjڕ^nD7;W9Y:ey&\u%=[Tk#BJxiДxWdĄm,2{2py$wC**1QR&qr='؝z6AR zW/4T)}U(|bl:X$q"꾿,O͠QnQ_uK]o\um}!DRܰI/2Ϫ O!M $!z j(׃쑭RjaE_98%+_mTf:T[k{V1wߜ#M |{n{^Vã^uR_@'/:9ge{׼ ]ctҮz?]1&Ytѥ4MZz`QHO=.Ak 9ԭ_JȰeL[3f2繩Ke]DN4!\C&F9, '܌ ?|ڃlz[[l"A?`PaFl+j+x${ ij P{u&ii2Z(Eq/~eR-JYbe>C5踢Do-`Q6& W/QJأwSu^Onf<op";Ǯ ~zӕnqJH"Yѡe8d6)>wyYP#OoYl|RZJ-OG- _<P鯀2v w#/^;/cm,o r,RrZާIˆY9Apӛw[m;KP@|. Cʜ?[gR8kSϙTIb뛻h#bzv0l%WV'塕ƷhЉTvY= .hHQPQz0{S=WV<(|b)WtM蚪A,MRf+Q-E)Aws7Rjyg?f=1~ cKb&q!"sKocp_OMq̄9tIfYވyYn)V4aLᖱmNϬwY5"\1𶰎lV٠`Z$Dq<;dHuV{b2E1tbo(U'j ȉN20 /*xU(Ss =j8^]|>Ӽ~D> vek^^gKd6Z>FmڨVC [7/6CM&>7Bk  ?}LLgZr[7jrԟ"7S"N9^3&Uҡ{ =F/Fͪ!f 5-ȝ#WRBs>&mH&a$ AFsZzzlY)(2TUgV|Eq)14=X˫DnӖ6<`9=^,h>kKJkrMI ˟%/> iY!g?Ci@} y6N7JVۏ!R:=}Ÿ́p'K))ozG=\cn5UvE 4wRT+x Tݣ @:%tݴ}7JX`̗_"K]%AjI{B@/UR{NH8F'`K=ak9y[T(Fbc,5}aZNON%[aD,-`K6 ?&qNGҕ聪/ L_r1YnZMEPBN0(>p> Q;=tox7ϸpNoM̭eT-*=֎!h5q(FKer'q*<%V<9 FA5Wdzfυ,,YIUTB|bAGF1G@XV=1E:U%'^YXz2ZH.czb;TmfdSѸKDf#P[#(oV4cjғHm'Kka5ɦwȚ5%DA wz '!\րF$mVbk%V|Ntmه#{$G\E@Ԃ8cRLi>'<RBmũpEAϵu%Xt7_&$J,;/cs/Pv ,ς)sP 促%rtd{[a>0Cb[hƬCixHN?]9ߢ8gwcÓ7`= ~O,4/ mÂ99o: !k~>h:"Fkξ^mJqJ5N˺upDzЅK@tc Yo-a)1:R3s1CeF9 N8Y H#Өa\i{\# {!,{!`6C5?l6Q 6Ջv>nav3Sjwx5>&  5=E [;Vo% o#1aIubq +zr^/Q#҆)(`i'fX Ӝi2͖# D NK׭DRN֑/߄_@o5N~/ti<_'`|I.YM͗i eh^x9Ÿ7)+h __-[-kKwȮ fw䮒29qCb]е~晙NEỶ(ؤ}~}Kse\; .,SHO`t9'2{xz`o#Γ= Miϑ9#QDQ^0ljyu^d/I=l&oeS?61$ͦyh+LdTjz?1sC2b1\zb8"S%j ycIfdžs29Q\N-7=v[ioÚV>h̦>͍RFq#-'ÝM';!ZrkD nB-`Q3AykȪ NYXң&PUJrç9k|#cH\G](YYp*ύ31 թx܇/T?UT>WzQbʼnV5:[K UpB]՚N[:.ރc٫1 xƬ?q3Y'ϔ8kC =[K C7mY5A b]=jӘV ! 7e506 i1 e~ǖ9+nJ|UQ->JH:9x2S3a :^SlchpfCZa1鲣o YrӜaIfGC6]-Kۈ(MSf¶gEҍ" Θ]&?7]cPIӜA}{lJ\h<80]I{$Y(b e2 DJ1_Z/b[lsZQ,񎜣L(<q+27Iu\ M*-鋞ϪI?E(끹ߞ"wĀ$ۈ6$70m1y/Z$Ϝ,*;ɼ|JS& Z$ytApF7⹢ue75>cAT_ߖ9ɦ1c?;c[l<,jtXN}SG LcὩ|-$wa.wi7A(7b ًm[)=:U%.ω^#u(sg"ob993Gs|b@9dE ꋢguhA Fyub\],,$Vn *P!x8x} a19UGn|&aB/GцP ʽjx/ؽ89Wz,~J[2-Ǣ= ~nԏAAY& ڮ!uԩR%.#qU8W 7Xrec@*R&+4qW@2cT 段] _M `9&g~ i  ]5Jq*/q*lT꛲h=pʏLOl;p r M@1 NͪvXvHR#팀9,ŀ1G_6%%xL 9)g0lN,ݞq mDQ- nJA0i%I6tq| ޘX, 8j>h'0jR?{8_&ĀaiNJx 'ORÉg# ˧r% sm~FLL?#) _TatPXjfKR 4H5#76sn3tnosѾoTIpp|H:վu%RaF}!ZK19#ε47 1Atk&U#@TMY Z_DYjs14Ojqy>Qy( 1YAO%UӼTF,kUX6ĬgÙMaYd{/Ax$λ($YPթ(9ش"D qm0*x@T*y %0cJ+Ӷfl=~,)75T[ S_a7iq)30?jj} =11Ζf i?ctj;4+,& PآW6X2eB~pJs["*68Ez؁0Ln5Ic.› kZfՍU5Etr:źz]O<=Hp?A~KLȯ8IYXW;lE┸t}sK)1?sNMjSbI0 aO4μZqs ,D@bH^g'zxyM ɒBeL>rycDޥhRNV:Q) X9oSHݽʒn\pIctQ ɞH0L[߁ei-᥶K?W-;& 4:9-]4x䆅Q2)D:f 5k,Nȯ a(0HlYϽ$oKJ78"7+*HkP!F;&x$xwjcg.]WGr!<0LUݫ Dـ^iasSǮ+S ͕3I(QwCm`jvH)[M}Tk7$ć4V;[jOȯ'cW 1XHsJU|ҝ=j±!fwTGЄ/s>k-q#&hJEﶾI*! oʧyuaA (t>Vϫ+ eu+(xqxiwb* ,'j*SUkR{;UmتgXp&mUkK[Ȅa/ @L/G+(aL:rA:Jtj<}J"@0Cwa>(|(@ Cdx =Rc:Dؼ*=bovb͖l)#v dOE:gl{G;/ yG !Ի p 'x8X58hm\(u`SeP½Cm!އȏ4qc@tQ`d;~o%Z˰-8}RQm|Pe)k: mPu6 0wb4֟r!a9&aEZrHxt[E'Ə+l"b4]rAAV_ڏU[>%9Wȥ/ԙtaXY:͎VC#i.y[ş8@UO:$^vzsx1 w $Ί=H5W +-rI[Y>f;G93,(^?& ̕ɦCՑPŞfEFIQc -g݁g?S'@7lI5lz6OFk-%{_mrc>?oӭƙQ!x(2EByzl{}6@PrF zTGB#5G-&JGB\0hTΑЮ[:1X5pՔ4*jPE[{ W8Щڷ3?igC $=[^9)kGGt4"sBW %ݩX,tcyYd#3jѹX_9vȓ5No$j{ÙFa.;N EwgiɄٳ>Ω6K~\pRݦ2Vj_Ɩd Y5( INiW]! &aXùՋ t\x ?8X<ⴄZHDɵ'hdTbNKL\bfia0?t>'EVa1I`y`y|t%Xe,-}V|mM[eR,2;f1|a̪vyØb-\&bw  T(?7:> ҙܠ6CmdW kPB7O.=vzDk^X~8:|uh.-x}Ԍox_B;V&ڸ't%/9c?8Nc &hfn7~ Bh 0 swZ* Ά *sZ],xI)|]gĞzPV@{*e(#òԷFN*'GBۇVz_ZZ3KUn< --ns 4-"0%M4(&N[bY,`42m_eZ9D>Bpު76.J s=ʚ'lX7]B+IE0,0ȴT`#~#ѽfJè0j.c?BN;w2zI!Քq,n(c K}RO7Y▱VK Z;젢'N%E Y#>rВX4Xf ޢV?K2tV,*5,{%pb}K6@6@WS/At,7]p>/!< x] D $k hʵ@ ZZcdL%k%UzLHg[2) MWiJEVVot?VP$Ckk6?mkBxvC{7U-VLz(hE"4")LЄB_#{[* %uv.BC]K!YSpDT~`(ML43*\, &%sˈ(ݰM'֑| 5L 5EDW)E"=I; ![ ؃~6Ij/dCyTcS6](F|?-H5>ͣ8g2,k RUeQڌbwp6ZО٥.$H,Vl SMU/Wl79:r װ n0\˘Rf0-#t z!idHborh'{7dߧPK\/8~M >ςf ՟FT.n6=pFh 1?NDfAuɐ8u K\0^b6qsVt,fڞ jW˵z_4jQ(-ȵ M ΄ϟmxk*@HZ5${@1V26gg6򔱄vg*G4b7)4 gaJԆ-dZ< NsS r4NaGU[5P.rR(݂fZ=brM~&X1)7T(_{$ Xs}Ŋ曲43qJ/N8=4?;*259iss bwE/u.\j|[8sP~8-#M_A˗M5='l;8d/Ui6q9H>+'bv;3uE҃f0SWqb 9EmOx 5vhc}aaTGRrSqS 3M &8\dbQPFuh9Umme.aSFGV`|ИڶDl/\d)WVR5$@M|GB%eBE@ua*sI %y0D[!a֨fÄp>m$ ^`uT`O@վGc4#υ^xa`=㻼f0%2&&!ljsѧ,BV* df ^rK7]=!xiQ'O?;3_HB;ހ2[| `cI_D_p#!t.LN5>dtrshou(+@Ӓvf?pS? 5 $<7XTrETY_,xCo qYx)aw/,YAH>H?V qd~er9cfl[^r@ҽ*GcV~y 2TL4?G޲r/Z}o.3uwPzD7MlTR.e.-FnV伢3~ˤw@\ϜO3hr?8 ᙸ ܎$:F׷ v>_B2)yV>y%"9`i.hL\4j;!|Hw?[\vQ狊–+. ,1ؽf4ҝ@'ޜn:|Oy? }ƫ E7[h?﵃2Z]<CO_dyA/ߵ%CduhC hGC)Z2:5syؤG g :h,1dGȞdVC|8#-]٤s=,ܻr M|Q; nEuAYʐs%f.2~l'o']nU^x6MRYPzxiHU'Hd<U٨g Qvyї0l$6ޝ,EOFݣݒZv%gcv/dek/I.0S 5ū KL3Lޤ+$[ PL:-#J/{:ꨢhq9`J2A|U>,A m b]}P;V #ߢqQZj=C#F#@${GǺx(%rT:3jJo>ie ѡj-!Km뒴^.ѽE݆_E7ipJ*[9=eⰔbp$B!?<֯cʁqg P{9X#ᖖ:Ĩ&W1:wE_2.o*9SfL='.gn<({iM@fLhl >\`#UݓPRL|@v I*DpX9s{6\gdOӉ8KnE$X_p)Fw!k?ΚMJxJ+x}\Az[?\-ff{cOdBEyѓtӉ7xU9Vݵp]xO Ǣ J G'D 6%d]mտbϵc\ESd6H5RMj>V,Q]LRϣ :9kqwJ_O# %u| OZ6j K&XmA:Wn i\N'ϋw8LiTE|GіS>ai[zVRLSg1v[9nѾ#Fyhw<0b~b|.Kv8g#S# "qqz ,QV՝q{D?[05q[ Хobd@G-T1+K?`Xe 񜾲jvc֦P_8ky>#-Ms*gvMrZLѹ-ՍvQ߱=ӗug_s hYOvc* \P]9S/$g6M!X%v JNBRdu .1CكOZ2枅zhP (2)6}ѮL҉5bB'fE&B&|aO R˲k$ȟhaCm `eRB}5ZcycG7%%b|Vj*RqUQ*,zLHy@qvA^JXDK?Yr ᩝ:3_B*Pa){Fwz*ͅ

    j: bТ.:ZDŽMoAӿ&>X ,NHU.<=zXuԉ DYkYEHdo`5^đnRQY"hC=GTSPWKQJ:(}~ pC:)By},()!?wP/TݺR|vyw~zLewhnsRh/DUǣrkNS6MiG\I ͥ癮т6cY3݁'jH.'8cmHmLT3#gb?H.bmmO>AǦfpӉR<[xASC=u0#%4E*vPcIh/\r#aE],]FG$Bߛeomkzero0 yܗSs{xd|IAfZԄ{: 37 BfOpixSai +1g56zp<&郢`k;jL}3=e"ĺϭtzSYr- M{KE'Kۺ0гuȤP5|D`\&3 nGb\]T2uN +oe owg`j:% {~tx E ,ؽW7(;d .ggmC.C1<:N`%!85'+b3 l;Z ^zF҉(yu?k&DC+1ן ɶB~R>w+,qUKKPڸ %w+b s 0V\kuد0%BLYWOattti3pWU*uTJ펺kC6شy/V$z{MHank/qi{HAjܰN7\Y|2bknW<RF̷{" Э(Cni'cH"B2ۇ F;E{f HxK_C@ J.b$x\NqȋL a?v}k^mz-N_ePO'%%l, S8PoyF.~ۄ^}J!8¢1{>m@Ρ(y8fxx8՘N"7OW JyG8љJ肌@lR;m*Q!V8Fe_= bV~y -Cl6t|$5G5BnXO緬AT:/줽٨L,ruƉ33PzJBk*օVC At&v!Zٌ^#J,UJD2f}xMR6P`MDj@ ||L[^//We|&[H?b2jm5POtiy~,=QJ9F_`Xǔ|=]3xҌcU3UjZQIK kv}_k,  .IbUmkzcɀwh;#40Pﻰm](E]hA?W5#5!Q##\6%ZGR***Y ؗMQ]y$IUxz$5E/Qj? €J)+ڰKt:,4)ի8s5EaLux.&[cI3U(L&)tlъbyoXe hJ2ڻM^~ݟ9ӻa=?eK ];ea.@n-OW4iݖTm"ІO<&W+d;QB^POQnf!'ĭl4{һaas 9'/ ozR虣ӥXl˩U⯅@sjlاVp 8{>ׯ7ي8hqӊ#kVo?!t2 %|g!"}(![z~$\x}͍ kNJ~ -֔W$8w\]\YBSA L\:<'>!9q:0笠]cth|n#eHBnĽ)E rUDQ$Ǎ}ج IEXK-m&+*x,Ԗ,pJӽH%lO^lb \,̌8:G!QfzC(/ 7(8j08eNƫZ 'œV3YC^m(x;QlѐsLݠ8)ty-"InPd,hv .VGރ]ۘg쌣kqdx9?mV;(nDo;n ^Qh2)Zˠ_3mhٚpiJ.ѺĠ%6sDCw~˪zjp?܂qArdH&0cBv\Ox6zH{QLhkي])_ M{WP58'wwV<- Mu}YaD iF7Q[)} Z$@E|aΡ7*bb9*8(Xʄ5U>/<iK2л/{f]#^ڲY~Q+~`޿-c&DT,򪚜|}Uct:dXUJGfU2W+䘙ʭ W|\۹!5SShS9@6 l;Kɠ(m苶1<@]ћicw|!q<=}s`cWX‡cs_OTBucA8I ,Mɍɦ ̚omE%5p@)r^q8=+,VXM6d1Y]xtk{55_&UsmA"Bتj<\/bflI҄Bj͈]Jbȑ`BM4`ƚS[Pg|"ȝOe#|I ɷu~ю$ "?GM)})L.l=Ys_ԠP\%ٚ3ʔqrPnݧNDк }(flۊdqenzKFC{jp2)KnR_ =^մ0˴Y]#٘zgCœү;FqЧlW9P`^YM=\"mghv|Ʈ< *z{JK>0x{yzUuVLU~t!dC!@Ou#ܠ7+p[ ζZ O2>cQU;a6eJ0/nrLK" Cdl|>+5VNVM&! LUۖ/}o:M &~I8b-paNN& 9l$Onb{D_8dH}]zz @+u+94'yYy<Q\3~1!& 321)ʐ[u&J2Qwu$zlC8 !wcI[o';?LZ^M>:#2nya}ys#CוHPt ~P;X67ϚI\3 JS9yץ-+2G+! Ֆ7¿畽)6_<毧kls퐵Kl#s'sb05 Y9Yb|hr4|`5Xė~oNN=V˱X"sĴ!DUA{a336 'ҵmΝUOr,j:P 9|J5ML¾ ,7[˚1hg}V0cRAg5 O擶:90UBV(S$L|c]3̴ EX&m(+2ۅ&84=QZ>m3YER_C.}fƿBdJKҢu@VsBLj2ԝ%yҠ o=>YШ!2%Q(HƜu) fƲQ7aҫ`v&YƯT FuHD5}Q ^ Yfg;&-]N8kٶBp5ػ_=6I)[n(2툐@.RH:.7~kOK:< ߨ)Bi(\l2š+ɭL2%YDD\={,mov{Ԅ&V[&rҫ&@@1FM"%18` S_2_[Vz<?Ҹ6Փn%dMv;3F"Kb۴t˿4,JN{m^>%ksB-D1dfl FClh w7d6?*߯yDt$3 d{^15 8B|9$cTvb:~neA/)@SYV|!ԽL#e_YkT;l>,jU&?7POY1#(5+s 78[Ҧy8{?T˺GK8ؽ9jsTM)# 9~&,pmɀP&mngˤ8ܴӏ!zY̤fkɱ-}7K R\I&z8W?)atDV]o򑺎OYX07Pt)y߄د> _#'6jE߬+[ݤ&$"}#ɤK'DlwV/MLqbQ&#haͲwX{QQaʑ VHaJ'QW-7m͘ @j>+5gxle=e94U;pL99 Y8уlsIL/;v*ȵD]"??+>_SaA7@JGʟ9-=hfٜ W9 g3݈ ;O'.AkiYYWUxAѳ66NSxTɷVWP2v'{7MFC,[: L͢s q P^_YQGl5d._,{"H{Ke(')muTZ@/,yd1ǮgcM^sNQKnPS{U(qTɘ{˱Ho$ij?lNr$9=d9Haډ5B>w3Aa} K!Ts!>qf&lrv;>$ymRG7[賃 XG>NyXb tk81) LM!+bl=/lL;YLiLxf0gQ4񒈲4:7clf&7YWך:hD޿LD P$ŗ,+-%vRrcϵK=0C%1 8֟`P]D?}!.13a}N\DTQV-hQտEc\fQ[L²?S(HoN=9mlC8$etFĪ1JS'ǃ{*rr/fa ^^sG8/1jWW_eͮe۬2cJvv% ¶*Տ[*lkI}쵮}Lq -ݼi-cӾԔ%Ʋ]CieDlZI&a+œsN,EH9֯~hW;?cCm:?{15΄"I!@Kz<!ĝ .vCSt4MfCH X L֣ex4ͣq}U9 d056~]~)`1%oxEc.^KHCYOr7]'5lf>%['Sclwb7158Y\E 4-V"I&5d'$~IO^vp+xu6ll"8 _}=N"Vژ$=u꣺jd.cbE%|+lK6k /SR>΅fb)q"7 .@K(bl>z]5ٶ xE$1f~mD_#O2 a0Uj^S%ꝓX2W:#ṇ9P\e_ܹ 6̗[o=F@urH(ظCPFԱ~cmrKްLpˏG %_s$0G1!l]aûX3 JL;4I$~iP5x,r .;pU#|ۜ:WEnv3MU!=XtxML?;(qI{z[ʹ\9Jr'͓GSkrR2EXި>G!vcҲ25lK/XP'k/wzϢ`˺5=^:{r]$K 24P/D+—g̳Ӈ XYDpvܨCY9H 07pKP`lV#^_he /օQi2,LAyg)yDiAѶթ6dAŤ8N_u4coKBMTxV⏍zc#[j=UNs/JF`\׆P=n-LszLV1^v++f0e:Zn4+fp|EHM7\`oaXg cuу\WY-=~R*O8nf$[pw5ɂ-@)>ՠdD?a''(_1()-"ty ѕXufT"9[j&F@q^Hv(/xVr$Hpe-[)OhD-6U] d50n BB[ͩa?((m>|:P `EbX>LacW£:WCٞ@zym/j<01QR-!W`ҟRFJ^>slx^|]ʠ104uj&<ʭ7[nu- ۟g=BLfgnh84|"VEB0gP'ϨQ DѴ4#` ˔E hN'$;98IY^؝ a'Pb^P%AU\ޗdQٯǷq,ĩ*KL\TFj8;f}v3^GŹ2s~! lA2roK@E)}ZV*Í #S.'7ɫsUȽIde)~wh&>bHwd)Fs7 ~ j=t+0{>u9n2ƂΛ/ޏYBNg1] 1N;Ǒ\Pa U‰ng Do"U\zV?TZϲߐ>Nj=YSgtY˩0uDꤻE%z~ԂT&ĀR(ENYxʂ;^аUiLx؂Uq1+yYeBb!SE6屻^i4cp zc9Mu柚5,Zi5XNc⽙WRο_7`p/ 6|P3ϯ$f f1K1oc.j3M{4pVm?];v˝D%C!1Y)H #@E9Eٮ4KBQIy3m| =LV/hodq jKGE!PciLb+12>.-w3ש̄g`( *[ 33{&%T M5٭mVZ)+ N \(F w.fZO]Rͩ ME`v9h ugqHzxJ7m^,ܐ?O**_G4kc js+uV"Ґ뻻.[e%-9x/SCJ5W,TZ`dWʚmL&(i$$i(O@_ӫryG6##6ʅWIZ:%_PУF :oZݙRӈ煨DywaZ$m⃘fdTA}.΁Nve%=Bd`ĸ_Y$'Q72b^i*+?z a#yPs3/VO-#NGۼvHi b;=NӭXmk?&MW? oY<".@vNMj;a& PS|Cjz-$чw]dS }R%Rmpa*zpe}U߽-In2t1D2#GG1'PF?R@\'52_p*ɧE([Κ69bp#Ue,T"%ƃ:TP b%[܆$:VEp+q{loof;羯ˀVD쉓ExjRhZ{zKHE=\/FAO wp2ZunFKRs( WiUq 5q='$tDtk+$"b!&=E y,k dɿ(4^3a#i1B20meU7"7PG8[Zux\WHtj޵a-عHĄ:D|H:oY?d,|Enr`"(sqܽXI5p1][j/<>xlx6B .b6'~4ɜ7H78MgwySseezhӶZv8ED@|OrqÓ޽ȍ nGj |ͳҧ%kM'dkwW<X)²pig`O.1VSXL*XocσYH8Dъ$;_E? Tf nTwB.ɛ-k#j{_ZPW4ܰXr}J58G K)V6 6"= 8bׇC⬔fͻ@7/MT8,5g:L>o;A~ѻiʁGl齡P(D>&#l3vjx,~>iy$+cabh$ٝYN+ A?OLJ&%/F9ᒙb@Vt"Tr p fܔW5n.ṛc{&W]q#BqZ,.Zx8 [B۹^&g4! pH<Z~hҕNi׆:Pd0_t~_<8X0C8UG'pqX_0vO@ Nj7Ԅ< kF~6iM2d\É6M1}Gef0 ]ؚ Bӡiw&fj6$s[ʅ¹pnmQdB 8 ?oDGyxG^J+nap̹DfhV3x@RWPs ɘX0v~*myTм4{=5v'W<$1q-,Pj?:'CCW(&~4,Vq@:_9,%X|ц\+[~ah2p Vz #+: eKV:!X\dY@IX4 8@\ CHu7]0Oq:{8jJ'zAT` um;.9qAu,2JxaQRIc<(:d؆RS5gd6nZP#5NjR2gpMc-QaGN]Fdzt)߻oa8LO&aNzrD\0oV7CחlǬ1g-B{)c*/ P7x;=I&K%PCS%0}2 F=wR{Fb>-\pGzsT?8⯤דc,`j߳!@mMo Sz"b4L=h$TDǴ0a1'7ꠕÎh wRS=?tGP=PU it~=-߫ k:B#"5;lTqOr%o%\aRkW⬕{['܃yEn,ό YoIO$jėMH>XXҼvu}ω6`i ^eSnLx_Zg1Deo`\MPeAZCϔ3+igG?hg@ al(R?n( v`­~*!ݷOxj.ʅLmDg!ji܊n1(\=&S qX1n-*?k΄b:lMj!.Sf{);)cnc =Q]JpŪӫYlZǙ_GIr爟P/'Eԕ^b7Q;,ګ9hqJl`">k[sWw-`E0F k8+ x"/,,)8w^4D_þwϓOU>DeT~_l %><#gǧr|> 瀑quY1.,wZ;W8D c%P pB ?֖ JpQp)W{J:VwN@4+:W>Ր??6S8D*T%%AY Ov,\-@"xy̙ljŒA@٘Ћiܾr4,2[H$;2l` .wtn=bbɁE 퐱S&M\R54 YX}b4 hs2$ ng 4|rc[[EmW1ݥs 8y1+~iYm] N8"{Asf.M({[|NlA1 `n}lgYZ0707010000006f000081a4000000000000000000000001668434d40000531c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/]MR]?Eh=ڜͩB/kcdCc= |m 4Iݚ ʨN OnPk6f'P_2ŹR)ohcbh [ k_n1ëjyErKŗEcFiw6.Of>KNg_V*GW/Ɥ8M 8]qb? 5ڶН#cߜd`eqT=el\ҎgX'^Q%ș[k. Y7X)xS]w^$.xvǺS./'i(]Θ=;,#_a\A0yMkYY(vD>;w_$<)4eT5}Wݢq5^lx*ŭz6n diPU%SOtU8jYdfƉsdl$wJEڬ^Yu,!::K:pۡ_l!qQ+Dl?oRM;O!Z\Iyި^^e$r\ɆzTo0F>oEY7T2)#fvu[顳kz[qCᶔK7k["~:6 YF{~WB\S~.Eu_ Ȅz+ aI5 ^blm#±_gf=3ޖ\"*B>`!KTB :=B\٫N%&ّWpZHL@48d)2(41BS7A*g;M|%Ըv(SC>=szW]HEer9`GFO>MWS6IتF =d`}HxAssHe(c't˓u `nlz2}&{ߢZfhGF%nBOILb9*(bF/c`M0ZS7I%,Y*H4CAq#_B>}7Dv|'U -(<#LCef>p& ͘wOFD^`QհZ{n9}bכo VL\skв9e$Uh׉7l6d*@Rep\:h]-yN 9,HnI9R^!'=6%9hA9Ki/kfxռl5wJG \˨{IؔC85ē.|_B* I{z* " %R6B^g1"iW-Rni_pE"dfL$]_1.dDJm<;?ǖc&a7T%+)_̘=%s +r[3ΦbLrɲ7f|-A_i^DTCDŒ#eSq1Gm890naH-l\CQsBzؿ?>Mh^?OkA~6hMxH)3n9!=VpMZTw@*8a,-feuF#w,vsd"Z_G_RRDkoVy[v«$5ny/`z3??x)d9|Յ\`fpIə2}њKYAgIgva Njw:U[V=+yΥNHy gRbR=h##Xۜd6G9}a A9F@"67d. 6"S7%Ls{+5e.(% \@G `ul#3-T %yOmw dq<@ M\Py=.PXSk4Y̫~fU~Ktq\2-|VXB˓WNN V[ 639j.Xia:wl7mn(&/IϻbBl|i@۰tt*\ܢAnV>u8"/L[X)/6u j \l‡9培`8=A [5Pv\ !!V΃M@' ,/laoh"G(K?`͏wB.b:H.'zp / ӓ] sJ,[3"7`>(wC?pOw3H`Z,B]*/٩,O}ZPB-YQM)_6{I;PRݻ|ڡ4}hMKf#N.tKPM^L]\;"MHnRr!:%wI'ìTgo v#ۦX636)|VsdB`~_ބ2wE+Ru19试qJs*ό(_ȣontCcJ AǕ$*q(=Lp4tl 45M4L 3A(!߂bڗ>npgundⴘ[= 1_ʹGVo Iz Pz\N,*!Xhv|gm\.1x{:(p F"+`?3TǫYf$=-ZpbƕBɣ*D15ZȼebIHZQH$y vU{9UQCY29Nu-UM/_*$0 эNl><&+a p/ebvGI SB\ LhTVYAw A Z8߰j?vXE*q<蔠9Ql$K<+XUD##0;¿1G> ZP ÎP'$tP(Z{ i\ΤThER3 u|\l9rTIiMHRpR*&*̵ΗQ=@#OoQ[]ޟ;hLQ+?%AZ((" 8/{,"4GH`ڥ1`tDonD41&+4&c NBde׍y7ٗWPA"j?O*OLT4ﰄoCr HJ(t_u5Sв~IQ]8ɼgw>]6:X?:6BИ>{҆.ynmo01&()7:be0][@ }ծg0S*kT7ɢEF3z4-qw{qӊW _)ϭ61hVLbHau] \2)؜ 2%=UQȏ Ɍ)6^vSs:[؜J#`2kRQXb%G]3ε,6Yਘ]?O#\V ћ^ S%.9l4ݚ\EZ R)~̛w?'#%ZkKbz;~R{ a;? 1ZUΡE A-VGeqJc4i䃤ۅ+Z 7oy԰~׺Թ`Ugm?5W!`4 L\)2'b>ZӮ Myqrd>r$ Jw6\n>D7X}ZyP3.-Wʛ.(#Aj:DG@3p)~c%bK,\Ł Q4Kgiӕ.x*Æ7YJ@֌7ڼ4*%|d+Зei fD\ yt5 lSfU sO8M ] ~NYbɳ++==tϹ'p[Cxz [K6 ^v4"=OL]; 5UTJ&д;=D 4+Pdp&f=I5jͨ ʣ=NItt0=N)6.(vQw\^c@)a *'޵3x~(D|lrY:@ȱ\/ZbTXσ[DXwmTE3QZ1:/;nf@&Ck UYlx'e"~WuO䳨W?ohlzJIRBֆ(ˠ(.v)U֕bAkP DV!5ÎBv.ptn5Prc"2 ĉI08G f$LS66KMeKB뗙7(F( (>jK%3SkpZ5^amwA:B]u3js$ĕ<\4(ɪYc^`ϡ![܇xz(r WZ{M+i7F`Y\ \ã*)aGzuNwӝ&ʼn}P sўa8a]W{e,ϩoH D sbӠ (۾zlos$$'<]q๞+ijBw>m3[ncK~aiM)cגSĢt: $șz]ra܆{V7{TZFtX+L8k٨[ΪՄ/`DANU#Y(B3BE=.W̱#,y/hn֘=Mݤ^|?_Sț}SSBx^*s~PqM)-獴\/٣L2"9&|w9864xgIFb>=jYcwKrnNݭ!`Y4UFN^|WY~I:[,ew,>-Sek`h>+6ZGf)6<Κ}"4t̻D0Ɛ{ޣK){S @˙{D)'}Le($g{[ixg֘uR w=xdkK-*g0Lc\5@wC@*=7Zr?#&Ԁ|a1X(_s=TAnF{m&i>XpZ\O1 $8nӲ[^'p`]BS!n*k!@ z)߸7t_Pf*h8o:4_ 1);"27aoO_Ql=EHA3~z;fح s2TiK糵d([[0kX`ԘG$ԏUg)"j(y 1cmn\pX?p)RiRU▬gGz+D=^jкQ*k-iՋ#]śoUV vbsr9R@ө]ܧ ZULK]~J uNX1v$ 򊦤nyOj4;n83jC5IƫPI0 ؕ{K08(]B^wyKOnF،,GFkOvp|w2`̤aq CW .廂f.rPvXDfLeוFUU8瓄TbNL+pe\-T˒OnݓR:-p d54%:oߘn{$N`=]]k..}GT;6;|gQ 4ur^6UW}pY!\ɃsGr5UܨbIy)61u{Kx Tur9=? #Ms2 u|awZ`٭;}s/빟8[?]@bN2k8E @O\{HwjP]CPI3>.h>*es,)ӹŁi#>`2yL}t{C]yI C7|g=|Bm4MN-.e*-MphHCbPC M D;beĜLB'Y( w_F *&f,2:R"ʝJ P*uˏYdŵ#VC߅m=/4HY޲GvTE`Gv.odvڜRs'`On! b=%zk:o\э Br .b[i&ZdUO{盄KO!iLf { p=ZptRQo$vQ'/  h~7ةaͬIPn^cç?WyL~lL؂D.d `^UZRfȞFE.Jvh i\ݮ5dmn5erY.C,DR}^ 6fQPS &Z1s^lYo)d)iI L.o;FJd4aV6.Fٞfzn"qmUC-u+Gt%;V' SV.rUO"?(="N ͍El@T#~]M"4(n0^6Z=Y̽bu R\ZZ, 8;G_Q븋cS֙(y̴1[ژVhʧ h ?JV5́J ֤/l 䆺kc PWȑAkH2ԨyBtP-)HA%dkżqf%Z!N\]5e:)|A٫vFIYrz*? YA|ߥ3&#ġj70~^7t0 蚥xqDC`ދ7'uZn nr =NhSK5E~Fwu0 3&+X9TqݵnC_<G =7lz46$vdQݸ`S)2ub⍐R6RN Zzdfi|^+ kfH4氂wi|{VB;?1bCGh|L]D\?<9%&br]$>ܲ[pE8C}]JV+U#x=jJ,v0m{D 5brHMt1ٮRծ%^hx?kulc0J.q_Kfl\#޿M‰D%ga͘ѧ.ɲkVxOE6ȝ8nx՘/ޜvS} ͲxڑB pA%T(w)KI &5m`\ Ŧ 6M68u]pYMrMLwznu,N\7C>L=jܾ EU?9yg41'EH?ԽL{^heCɊ0jrygG('Jk> 7s2TC1ikJ//}Y7PzǬu)Gm#waA}7VTIcۗPU,vi&Nc*;)H3gw`` 7tNkT3:m{FB7)ycgJ"!$s ј;;3o̦ohBo$0"cP 50[?zq7v讐V2ZljY<=S<&PmS 7+O=`w,u  {',[~8A1_ 8ԗkSz yBeoXx^BΈnh{CTFW?$85s<>l ?J /G2멸bV|ǻ]-h$W2:,n4n'kGm6t6tH2/X6w\xp%U$ ɰ_tTi`#׮K Y߬(A†#ʧDqH)٤cL,q2ihP ]l|<4e?w̍ɳ@, НJfja&A,0ܻo7[ꑆ>3v'5 g[bcBYP]mu? խ@|k&ӳ~2ѽkؤ5 2wG,7\nObA*tQ5*PU"O4@/Q^Ew[,o,Z8 *:dx3bH?[jދ| eV{x'P^gݲ`cIn,.; tdXDS7`70/ťCږ-aE7**Zv nsz#U.{s:. ͝_  avo3m.gcvAS*vd+=uOeI=YX3tFCh},DK48+ >Ǻ} &@r+Ŀ(֟j R亙" 2oC=/ *-|/{ 2{6+߀)U8(!WTfu ^<;I' BVʃ-WQrc~^^ +@lQ5'"#/L8#N#;@ bQg`VF5qq26h"2zoTl@nT'Q*/տ7ak$qZYmݹL׭ @[n*֓o= VU!|y$Ք3D!*?weE b* 4ZpMGߺrorqG`eK|^"teMwN*xx,ϖy@tlcԑ֓DT6D ^>zXR˔'M< U;_z( hV]"N^~u?9vSw3CA$p4G]}B̐3 a{k[0bm= ˥)X[~AΩ3<9m׆敀,U=hA/8:v̅ b39=UlfȪw6x SӶJ {U~'2\w/S5_Wq[^O} iJ ՘gR/{Lכ!;Gɬ}OBF5K?J쩩Ujr'gZbQ\:^.m~*-QRpgr8 栄{rCӥC| X^9KҸ+vѕAڒ铣ֲzWro9g_WԽw]z1X.)2q,T@%^o"'RHV7j$av<{s԰믊}}823Ğ3蛶zQDzNƓf= f]/*;W%-!xd2YD?c\,b[bZ4%Rx (SKlx#rd1+EO9P=$}1-QlizP#`F6B~̧Rḛ) "Bx_@F3Յ'nꁼ6tq%NSR:DĐH&0 *tX f)IU0dm純Û#S2 $";XOWT,L+ pU^߉v!Z.qvӽVЃ%U%x .zO|F{\( /mjUHq p|U*8T.#QZW6G 3;O2KC:'i,$ȧ&!掎۴+)#!M̀\$h hC@By#d'1d_(mĿa*NulX74 ǠnPI=~ϓ^0n bN 2,0az>R@K tW@9N'J .[>LIJ#ۙHap jkDsKFQ}_?R5ZVۏnqUE&եyfA!.@OsS *J/ͳVOSB>2瑂AK}RgF?ĝ3zE@{~ LB b|cf) ^nﲕCM1 FГ qShz>SB{Ԓdq]P'wRa\OcTcC9]obU0!zVN$$+^=vGnZ1gcLopF@ dxPNpM.\B3G؝ Y? 1+2cD80q!,i2gNufGJWNQ?߶o3e= ܜ%Gs t~hlj̢lLQnMV4{n(Oc =p-R/ofgaT^R#oyQںw跖-MU|FMf}ȟ[*TD5/D"b V!i_Y)/-sJZh{X.{v'o<3[;_"tگƣaƿd?̃uokavnV7>l*Lg;edDCwGnScKSi(~lyxOά|RE3m[\*by:B1fv3z1ϡp}I)m1en[r d!%K b)~gee|EMTa32k*+ oqw|2m"q+QprO\V잕C#˭?E ?/L M腼AgKJ^V3p<QkKwz$hi7}:ЬIazҡͅ\~aWp;8<;6Bhyk@(n]b 0  (fQ1CBucgB Ԣ%4Tq*Fv =.5M*9^ADId,1: Ea6ɭ5cBq*t ,8s'9ekG}te"ՇJ@٠I6Ro||R!6dopBv{|._ڊ<2Zba46$g"$O~u4dg0k-h*}S;լ_nG?RvIэwR"|T9&6Eb.5hӹmT d;r$ Olc'(_]hÆXJ[ښdr+QD4)_U(|x`w@dkrY7uqiioT9d!Za?3|٭+>cR$7ϱ!.Zh}Yx@.5,65 xֿ+]nJF =$-#>uC ?Unl`vBCfOb$ocjeisX["(VC7f퐿; }g_Jv=WPČBjb;G|smuaN Qq&[#Э⬦,B8ܟY͈CJPUh]&MU:sF82KaѦ(1F"*NfDHnwA?/I1B8 uF԰DΕ/gtXQ 3*H"|F#$&#-Ln_hQ[SwSvD֤=s,xfIxkGUɝʆ"6G"z,-lM#hOإG:]EXeiYX3>Jsb*-(wi3$%_5T C7<{3κZ]Jp@J>_kmTtz@ 8$(0DLZD iZm ! EfG_MQ歀ツ|| w҇,"1fY1*r4~$K:}߃;Tǯ첇<hsGQUH[g"Bq_fO~C˅nAN0p8\`8JU)sŖyRɲ0YᰆYo[oGW/F]8H*[㼶}+{1-8 /_xRВ-"ַ}8YAAUeiIBO rF6 hsm4wO)HVo)MQyJ$@׈6K8㲙ʛ>Raqtd?[JQ;ZK$&hPf2dŹZ"P@:~5!F^Υp,-fe*B{S`pE2{J}vG^BKM(Ʌ}-(*B>%ydFA'K] 5с9dKt˜Lܘ֊WzÛs֥( TNNe ?c8ǣ hlgִbCeJk -uA HG>MŬA'/Ch=cY/tԹ\Cj+gre JvA4B;Yg1Cdd.EQ0VJA|!)/59P0UǗtU\a[ \e=Bjhh}YZJ4Wit<|ڛɕ~PQqps%$?dwސ0oXh",@/MZ#'X踁{pRN GW>G@cpcrhX xE;6Lw'ӣqcKȟ ڽ[W@ 3ǓB d%lZ}8S?qrqFv(Tlֿ"Xܻ&k69,5_<M3!_/ >sE WsePSc2y7#\ؿQå;L/:#: ݿ:!P ev 19nOb:K9y?AӲ^i3,v-DTz#EwoOØwL0 ζp'EZ"95 ]f5=ЦAbj+tȮ60hnkVtsN^X_fE6s :{_S= ]}&]f#kN[r*E&;@ϦT3JκPgYZ07070100000070000081a4000000000000000000000001668434d400004d60000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/& M]?Eh=ڜͩ<2?< [M<(?`RJΩڛGV9MkM)z2i񲖉"*z-}rK~!$(fل/o%#l6eؐYKy7w2Mw! qRsCۥnz{gIŬ4˧ʓ[>)@h[Dr߱}e"jtX'*$F}Yݖh7Q2]q٠g;h,UA|n׾!@=U:0Ddqhw~`gX=O"Jॵ_DD~9Kk0z$?aRF UQΘI s+i:Vmr3or`A $*53u8u_o$T %hxEתk"ti)@q»9ɈQY@R=+d",t(S;r{<#~E\ʹ([GE>7_(iy~Ӹ"p!^hR @2>5yISȋ+|V&W5获+:R'ȟ[#=3j` ~)G}Ywyn[$̩~LgI<zdy-H^,av69uDh)[,"ۻ#Te,W{ 5AFEg+kF-rʆv8|x1.(p}Z{J) EƼd-DZӠ.\ڷѰ? Ҥ8?{:tl'K}Tզ4 8Cqd^L:l>mrt_B={tkki1.ZyRuWs6{:kNْMfi M>bZ(Suj$Q<ԱGTuY(}4'P" boԛ3 HljT`eh[y^ď`‰Rw˜!.^7R#f=|+>W=g5Gvh[^WUi''^Ҫw =v+ZDIuF"N|29ybRO!f'7]\{,p*D{–MB#k(ZyB?Ւv =۱qt=ē̎21u 4Ӓj@ƫ$ ~ķ;ӹ}@%yE JrϧԎyv܀]~?  3QIcg>v{E PKܴ,.]E" <،٭/"|>HG7%0:TۄXv@ե-=xuD/E]=àqN4p`}c^e/fnj hz(cNyfX#X 0coi_N%hhL׭P^@u 'u|lz6^G)uHo3Ϫ锓Լ򕀊6q2_e(6nٚP0qٮb,:ȋTWnUch0a(N4])kҖsiNc3R4n(̝sMFX|möx:_ NQjS"FaM|c|ϲ9ur#Jc3PMX}ѶoQ=VO9CT `:Zp^ZXoHK ACG(A'ƳIXG q=XxW*QL~2+&T71 VO.lՙ$ F^sdZĮ^Qўx5Vsg!)}{f?vۤ᜽ t8EDQLKGѻԗyv"̽85;`bm-Dڢ9Z͹A@1U)FFr?,u`%CGڻv-M'a3m5Ji ;pf5-'#zR#ֻ8\"ۋ]bIeuUdci7[ )Ư%5G/K]&P}IH^EUիt^2dG#M[lZ{q mdIaϚ$g,ν34<]S1-5]A1#@*V~d.-ʼOE=T>uTٺHLC S %ᵥS'J pk__NӜ!v^N@JB&;$zߪKg]]Z0~0c[Վ2`ɔ(+L 0I!(/Aw_TcŏX Z yzڅ°PdgvoN<uMUvW8:1N=r2pѱUKk.f6}X5}0S8GT` dݽdGܬjbQҢc38%lS~C`pɫEͻ ~Tng1rLcU@[tq+G |abQFmq4;xV-SGܥClP؎*Nzqig,lrJ -F1;E)}^(]l_O&|^.(cj0\1G+#Ai#!DJ}ido&-Zqm%wCߌxq8 JՍYun׏;^1DA97\ے@P5KՙkzY=hbJ'ѷ\ߌ: @el x['=bURI UF%\c5"tmU,9(owL>,&PQt~7+5??+gR>6_[٢)"7-7ZCE 14yoA+:5Go,2  ՚94iZX4Gv]ZH͖}w̪6M-Rħhٮ]mgfT3F)E'E[Ɖ\?AjbxpO:y2u s֩R/Ȑ|2 D<GtkQi k+ARhQEֆbЉFI/H1am@1O+nզH0sh`P-yxVb- pLZE%Ԑ"X)Iزq°$Ips=:F R?R fA*j^m$!j k@fT JݥE%mxw~T/b8mP9w>lS<ZdJ6Yn0pO1Cʭe]+EikB7uNAYpqk `$6q .R%:Bu(WHBzaǟY¡-(v&.zh.Е'PILEι ' Ţ/<>7AYmgϙo'}X'UDt4h_K3W7ZQB^f9^z5-l | Rbp7S9Z.*r-t)W_ϗo'^Em V p.C7nu]D 'ԢSA"4z[r p MJ_n_炈#ƈ7K8Wy SVƝƾOԄb|+&.\*Sn3TI5dS[^+wnt_v٨ णk悱fN>@htS fխ[L [ %3H%K4 thil*DCEo>f|3VSdw$QДɒޙ;0c W6ꅥtaӿJB&'3ߤ:i>bI>+u3c "[ HQΞ!gÝSzb3@UwUAT[;8}kueyUr1vMλא,RNm4euE]>Eȹ𜭸X^gC:/9h&Z:GVo]I!^3DbIX-"!<#"ͩ{&)ȷX -x/xDA[1(V#^= CZ8"6'әHn i&r~!8IU.`SmJǟQ|ȇ`l. ΅6\#sP{۰>^b;=Mθlcl`idz)lye8PI.,!U$ܝV%mZoOBWCWTo,KUVhY抺n~PQ\ 4ˤWOZXt(/&ö%"h6/@t5Z&ݔugbS) WlώR)ëmIZuWu" u!#uD^ndO{ ש;l_S#kAkSP,^0/ E3(/?y`{@m;U)R.^ y o(!Qh9;=r4) M[XI@z^d턋vpM)A#CHݭ/x34ds![9ʏĔ,EfJ dS_'&50f #{dLhTDbH-"};`8ͭg! N"6 qyOP4L MzeoxCgjev2?6f.=5l쒩8QCXo$+ 7Kl >o߈s&ŰlV:yJ=BdtRԞu`h&y_˚!0wdbOAnjμJ^XO]Ds:w7aI!y?zo @RUȋ 0d8/x;nK0*l![Vrdڌ(#8>9~D>2;&N)bV-b M#TI?exPwD7x-P%-jI+$@'{(kA<TY7`dX1M^iOlgQF녋):lg/0RK7GMK-xxh}8%F=Bا@wiٛڟ0_w 0=y i|&;Kҋm %Md 3f  "[ K?Q̵BIϦ)J/py,Z:]8ב2M+̿5ŌZ]nLEɞλ[}1@N9V8e %a{쭑\P0r$~I`[zS]0ML?"kP"I%CҼQBbm_BiiPD/o}3 &v/ ,vvķO< 2K51a~xB[Oԍ'KS_Ʌ2&BosʭǨ >i?pF=b@yOs U't``Cʾj)WhDi<Ɵ[ꕌYQ{7I ;ƼG |iY4Ig.k^?#$Ub4 E0f2r;ɿC'v>b N J"d8Ly&^+I|`8 Fci%`q.餠=H膪5#V2z['+םSr$rfl!MPY/W"/ytpPiHclw, @::{'^i+s@B@HK|Z(Ok;AyK^Ƃԉ8i^t.dI?P%D#kЁ V/[-jcX(+<5M?l}NOSgLm{LQXfo#9oZ}ubT)8g f(+QdZ +NGW@(%b&c5`dC *gpD./SEjסא^sFe@Zoe;lnjU)*0 Ql~@:&<5na.ϲ 2mހr5_&c6ۉ?`M  wā[<dexGkɚ3ӿA#vXRwu&2|^}搐KU?e)>LdN;a ?gd.%U` }a;O`<$ag'X4 H3K>Ecgݠ!ka>n{pıZ=aX䍉b hD!|S1Qin]A#M[ʮ OYJ0ѹr-1+ 񮽌LM><6ۙdR?P'_33"@! @[%,o8U~d%يꌼMÑH?guvtFRWjP_h<"zLa[84q[zX:!+9㧽z)Oek#tP[FB:%fy.9V-j͑ YeAj!7# khN\n}W$BU#M@`&^F񖾴ڊm6k25\ [tjڅ.T /fyYn[ۑI. ^WN'b(֏GpOt|:r~BD=ZI셳> :X/ $ "jj0#}%XS20WFВ<r$FDwfT斺ǐN\D9 E79$pe !GNߑkZ+6U .fgRyCi>xB#V?D~'zހj$L Y2T+Jio0?$K?1M7J`{eWTjy_5;pV&"` mdh‹\qK:h5ݻ6[H85g/xbЅ+b'sNŘ$\!j1BےZvLU 'Sɫ9me05í7T`GܖxZ``ǹ9&is8S̸28ə7t b<&{=PKܨdVjMHgO%dw?)WUu0*)!9ɏ_{[cܝ K)Xh,^i~;lZћ X> Xo ̵TR`Uiؾzk6V -zʊr33Tɀ =^wOsT>G\E/&oӤLqH3ܼ((~;3V-;^-;34(bv7k k5nebeYxL^h/ EHpI vgeF8py0SiLjm(((WgSځRpJǎ(5lʺݑ@BtoHMIg(ŕNCnѼiG`ca6e𿒎w8s ]ޡ +$xmֲ=a"b8g"~UuEM5& ݍW l݋~K^NM!n4%a`?I7nvdZOr) }֘X(xmg??/S [R?.*On#=% gVkh2U~[|3PtS{EZI$#Y=Db b]{{iF%|$^`;%n<~$]Wn%d [=h;]QOK@U,OA3n m[g#:FRiMPn!w/8n5/2V Y4S&֛cnٵ<f7@#Sgc,:CZ4]nN*bȻ.CSB,-y!|s=,Xu"T92 n[\eb2au,&뇠~O=}kP~\?xK΋bm1:3m*itz-,j";xز{!u=)kf /њn(Rm/*ǘ2TZꘪIyiJ*p(YқVy*jK̡) -b[+ `lBP)ުy.%ɽ=1 CIFAg0Оϖ> >+o7kwc|Zy8Y 2dAN_.{P$ 0'Yvy-@AԒi*%S(󯵙maibEXGY}NseYwD| @/d>^33GH=?8Xx=A9vx3\+Tύ0?ft ,~PaN[.є(ۃoݨXkH!qE.u_/6@ y+b;Yi50 \C\ܠ  S*ŒB `)nb $CVE8[qHV NK4j-+ k5@[uW;!X~L.;NL9YX @߭xJXk&E0<|+QQVg: y!VU=Nh3OD45uE߲L9cѢ|_赟1PXsʖW6t G g|8Hvp _*2W:㵉dߠDK* ShL FHtfH%2D*3X՞a[as1 (#. g(9 3^&?Z2Nn Z>| ){./&e0{ Plta-'Zu6"8<ϔ;s/9n4ϛ–)%"Lyk|SxĐk;L~iW*uSU9U'MOD*_|AgكހeB7;_I ,N͎z}w'v \'B&0I"a* {d3Qp66>hLd7[]f&  `!^yUDKaL IЄN]`#cW-@;N޼=MJૡ,ԄsZT ݌:,}@Œ:e#4L.|]uO}u~VO&\o$EMb z4NPT3}EaOVkU)v}OR%39/'fmsO~WV&L8?\rC4{"r$7Be^d \m7O=r5(|ݲiqޙ>8 @73awU2HGs ~$o_JŠ /Ͱӄ.RQT,ңJ( W NwdsVDP3IW#Sҟ{kJ}\eLo+Ԥ4Q<.7s  P4*%`B܆3/{G;+>4 wӍmOyc6=}LOJ]0D,7pQYEw({+`甡A\FIn5Lțj,◴<A&AlBOW19ZT*(F%E$zG|{F}Z['mڹ-;s7:h垛z6lnb0iyOC71j⡤ ]aTـR9_Jy|!, l/zCXsk+mtunDysϘıL34;샼gϠ&BJVՎwKH5&[}˵wDEB]]ĭ&s3H9ur{)~D ߏ֒MT~hd3I][]'$jEn+"x__BGcбo+pax|Fg@ME5;&.GFe 'gԉII0E ?Sl}ʷp CSI A(~v%j?*Zz9bP}\M~ $;9Rx s{5U; GCܬʄ[;RU U Y@ua'+Q_CI'Hx"(Z]9u2T|#jqM甆N@7%~[qiÑSK $x]p @ddDR,?#;L ,ɋȝC^QoLOU%Kyi=JI,~ڽ*0ma (i^7c#j6"C۳^w+1`P!VN8 ((l%[O/0O2ĢBtuUS ?ָ4rfֳ?iI#|pHr]↿ȇv5Kj(>:*_eݐKȵ]moeّ}!cu>TfZf"zxs)@{Oո,g+I-5,;w`]2jdӑfgdrQQFUǥȯDŽW !`<]5T\ :eegCϫB&1ʛ7C~-h][F^„*-!L:7z#兣Ќз8n%-Gf}WHYoE=}1q/3Sm8Y,z*fzXn8Y, p"$ űYO4 3is7\ kx6vj V7Sn~c4B|;FYAsek]+*ҞݫEPL'3+sσv h[J~R&]>db\QmDx`VIA(2|:yсCh9[/ |ɴ~?тRbMnA/vtq-nrKS5|MY^ukfS/`u٘gvѕt?o?e!2[o Xhe.`먐B59ᯌ:t>HY3ɦSCJEìϋ@Ea(Mʼn9\95E,ޠ N|yuAs뗌?`e?:I!i"I=)|LN_]Mޖ ]nPԹ^.Af5y̎I9-ʪzcg5J):=Oy7"CLFYCR@6I Cdݲk} p=uP+Csj%YX P 8q6y*:T%UnSwҶ.=U(\ܔBBh^$jiBvH8S! h4W0[?n>bxxbCj _I4}erQ:.f'΋4>3DFcX.Q!״Wn ?~ "3}.pWxʁ{m t1 #@"5lY`C| ip8*T5o1K5_{x"H/ TO3 gPLDw^+F8 0gK ^sgª,"B١eܰAM^= :BZ頚^xM?*mWVys!Y(ҽ|c:O U0uNBLqpZltK;k|+1tWnwVh v(R/P]K_G{\@ϱS_u(rXwf_ZeU<[t;}Z{qaQ&tr3~c%\}\NfHZBWw2אQBO}}Vu>Pϛ3j{H2C3bXF |EXeɇ{U|NMB?VܭF l hūﷻC׶٪u}2ڝ),k0n!1$Y5qHm=ӟ4ODb2cZ]koǟGڦ?"y~5S Uoo{e$؝Xrk#p(jwzMȎOW`hC)=RHOӈ4z 7i*[&iFyIɨ\ o|2by5RTFå~x+4Gt9_LЉ;:q%wY)M򵚤9z~k/| #? ;f'VUQXAh:X_y6%IfDEHnY8 DT&Y٢=&pOE}Pz L+! ۀȲb}?UC"nJ}Ԉ xDfW'WudmCe-ixk!SgwxLVc1,>3`†yXY͹M l8Jڒ4:0^| s#GmiR>顢Gdv 蕄ŷFu" :cf#c*=;NC˺LTŸeTF[pMn9\v4FzV#WPQ:X\>7S5qsIYǭئ_- {t@MϗCc8;g~ Ŭz޷xٓdx;{J+}gQс o8eqIX+V5=KAN:%Aٍ<تIhb'5_2(/S#bg@#]8m-l腆v豣E ׬IR-u[!WɧnzǧDHL qA-޶{^`n߲p(GzSo\!IԝFLX]0C<@e Q2WSx0RW0 T l{]!0+\hwҖ+dZ4ևɎjҫ3$$#Ⱞ~J&Q@8H.ÃYA!*F7), 7۶LPr5W8r mVݥ8z5a:AEKT&>C ~d^ZF`*bx#$Az}fCVqƓg/a^gfn<2-hF ̓Oy}  wc^Pz= p?괲$_Y38 #d6C7`R-yEq2MP9Fˣ5]1yx%Z6߳1[3"KaYU`k a;Ӱct(͈;iB( :F/%wo"~ ^c\Ԛ%kK:;ίS"ԵKxKaҸ@F ?)nR<= CY|ӵPXT)`gf,, \ZVxuL]t}>JXC hImOaȶan#^ :J и l{*a+Ke`/OB6K_:%@<՗+Vm|P'оL6xrRWu-bm Hf_z 9@8(TwcK8kbIP?9G'/|kWVoHfr/;ǞUb\r{dD4Y.f+3RsD}nށ^#'HziEykA+8/ gn% 2䮩ÁvqLd#eHEF%`6h?`L1?-smYp| lǮrNH\XاyB$PGB d׋dwY.HC9U1QBvi4\Zdnf4(MissštŻ\ilݬ;S0 j2o؃Z*9ꫪ!)]$Yohe|+h~?,4!W::qɵcG4̥/S^J.|LvLt@~*z ;WOLx҉DR owhͮAէ;u-?JD41HuK+~H# = PZI'o Be>} @"c/ M 5j)F ͼWRh`!= n,5IG"5 YbpMro2.G1Qh#KڡN-?Ƅ.Bs9{ӼbN\ c:sZwhۘ6RXz;Ls#سldUyeV~Keg,h LqޗaILz<CE_p,l2nMOMms Cbdt_{HR )HbhsC5 o2R..{m}W}6 j*zM#]0'V,۝{3⨍.Kl L٤%[ΠL_ڜ ;RtwL^a+"Mw@ze'HsM r,Ysäf{ջ^!bt8S(59d=wmե;ev0Igh1~ˌmMl>Tj+y{PoQ,9aa{a]D3Qc'˝ۥkFnV]BmE˺.g\WX\7JZ@}_&=F  >i&'"gԃFpQ'YϛBhDd48sK%!J'2$N=:n;cZ e.##F9")С1fDH5&svl>3&P[h U%x t R{).ONWH|x<22Ǝ0eLITydEeݶckC쒊Q U!`(q"!+Hҭ߱HM%5 #: J 3>iG9?c.>]" QX(dګ,#FYc O-8U&?^)J\x-R-=a F]QW}䬀<9*H_;fT%w}ٖbŝ?嵌tĿ<@3.}HY&P |b-hw |SljS࿝%Q+XiA7ݰ3b$ y.{w8eRRT%X7vk)s%ܛeyU{Z}N$o@_W?jI(MzI0Nn8o_@64mBYBc2Ӆedh~7VQ)$ +yTOk]BDՅ.K$F';T*"^!3$0VwЛ'^m[SkI<խKx3d$Y@ygeŀ㊶ޅI1(&EĤiG7[cfqU/Qjc5 ,:Ǝ&#ʲsGv{:gqo.mE+(_׀lrtO,6O³}Q$a!p8lUWNt`v8~zLRzU3pS@Bz_#5c|"K ]-˵#a,ayWcl~W\>F„C.6b|.A2>YIݣSJC(uaWZ@`a 6{YhhAPY)U0jܨ+0iꢐ(p@TX֪Ĭ~EY$ u-ュ{347d`H4siW %Ambtm޴cٌVVy"巪w{b'e[noB,qw9?ZJZCGj&A{Ҳ\OqJW8!ui8 qmZ1M32͉-T>2@Q1 BӸdc&.$㫔wt}ZŃ!IVO S)^c\ 0oU*U򵦁Ti#ِ7AaI$u(F1뉙}aT>(\?LI8)_a^A8#pk^f5knKq9.b'Z!"``&>m=)m?j(/1:!YNI(/s֐$_evhP_ /1> y-]Z `v}MB ^qF#E""nP ]F@þ\חl}#3X W:ؤsH`oG'di])O:NGƼH ^ZڿHEd}$vٕ6 %&\=(S?v( C/ka1tK c=M/ %Uqk0n.<YG*-t.IFK@n*9tCItíOc_@{oAc\t=WQ{)me?QݬkmZn3F<f ^] Ļ|cTg, Cׄ$ݪy&ٯ> Ρ5̀4a5J[)-1.LҎq箐Fdk[B0RAVIf`Xw箹#TeQ.=],3?pz'EiUD|_FlIv Yb5H5iATyZxS8s, J̚9aTv--mHV <ޣeojBQb FAv@Zo[E%[z@Ւf+V FZN&H0g'x҄;>$H8a5A '_vI:9Yy%`H؋IW{v[%,pWb>t<̗{S =X5o; , ";C$`E\+a`,b."Y-W5]V޺!w_O_&Du򟕚>ClNCbqulͿdPIjuү,[oNN H}Y]qߌ#[|r8)}YZ!;+~5IڜwpD/GH4%[Z1Ezl]4,ߞ ^4Z]{3Are1Z'zy׵yS`LDZ9ޏZ/9-E:1[Z{i]?u.X%ǻVǿ S&@DaqPVF: *z Bq~;+He­Cyi%ot^dԐm)K չraA`UDEiDM7V0)>B8+cLp4-0>x`gOFQdroLI52`% Vt2pO%:=:\krۻUB}4e:T0&dg1Lt{"dVsAiX+:\ 2HLJ W2rUon7MRM" '=7 *yL#De)Yt8<4da9f6GEeL&غljP/zt31QBvBnm#K!ttG*łlQW4oӻX蝲]{a|]7[C>eJ+cЛ5l|%xF;];HQ֏)i|iPcTY8'+darQK֛Va/g9Z{3szF& ]nj5DB;ek;3~ck&R!FPDD@5%ȯ;tـNY!c .)=b6k- "zE[Z pGiՑx ZP bTJRlu>W~>_9n$XIjqP4Q.c9|DojY))t{< Hlʲ>4 &KMT \Cɛb O;qzs֎|(;2HNK'v}Jk0C311KT-oz| AQh29n%T(9Ͷ5I0PAI<]GzɀluEGkl2aIXơ~r#uVgt "G[3SmfɞP6V"+[nEj S:'e) L!ij7l%G LF@z<8FMow.KM,̥ $SU'A]+B$Q:2ۨƉn}19\ o[" Wb*Y';7;eH j_^iYhVܘfv%yD5x ^ɃC5TRWItg3a9yߗ&!":()R(k?oO4A˵,}٨i&Oy]C$=|',(EQĥʓXθWa+IFk\Up&I5ڴ7AY,|Xe?ω $J_6K_uZF22ebڈT}NkLQ4O \_,Qn80æ149-x.ė7 ';)ݑ6o}+ܟI;h`t!YimPǞUyWi ˶ gpsfو)VC{kErO|!&1 ESYyJ%ŘOvƄx%rpKA/I'a% 1=+NpuF= Юw՜N~4HjJ1 )!'_|)8kǺMI?`$Mr{.HW#K"E; ! 'Jy_Pioѳ `t4`Y{w;§ ;wD,f:`D{BIƉ/`cuA 62ӊcV*1Nv289YC#[9Ӥ!b晲s iHW/X#ހӤ4qՄK lkw.hT^%%] ^A+ 2QɻmȂ/>"pڙ1*[C)3<2PisQ WHCڨ5( ʿEv9wM;4$);g%\7. BD/^fܕ.Y%ئg+SUs̭m̬e.*E]!+ z6 Nx"l"=UFL4/K >:]:4nj^j ychr~[Pm'142xA)'́$}y2$˛#,_t;),ui Ȱ;c̠ondxl;>+te"Mo$V?*z[>w\7%m-]8~BkFyDj?cXKGj{Ƞw{ ʥD +EF62RCMȺ)#?@xoԊ񁡨RwiCmA$ҲQaѪ]97cJU NPN||=RY;C!0JBQF)2O UG y7j2$Q{ʐ <VyEs{+EM o鿌Y'2z w*1*7y癔ߝH4\]C#(x:e:E258!UXk%93f{(sVIm0Oc7BL+DHo8KV(,ѨnbOrpOΨVm~y {--J=ew񍠣z8c3]l4YE6~"i %nmЉ3CK6[9^II嵐%uFRvtYԨ<]OY: A_Sk\zǏ$T½h ^tTB!w3F7pe^x^f;&x?Қ09#zh!%j~`%%+W-TKIi2sL1>+^vΞjYkM0dήԩՋ$#ΜI"sjL{y.!,+y^Em3ٮBr(\MQw% $nnyySy1׶qydJf>wGJݘzsp%yrnfHLIT1a\|rNgu!u ZMجo^ Ӧ=)|\UɈ[Fb0NC!Lhd=Ug.h^$Wvkan:e(Pr-7w9^,s)l[eQ d(DÞlILV{Q%Ac-*s<א'a$B팏`xD{%{w]q|,'Ѿ| r; V.px4 EB1>NI/4H W6!o_q:¹!JR[mVK®ט+P&nb1#ln pn8%2& ͍&xI.{a@܀';oGM iJG'(o UiF rHӌT^O5A=੝|0 ᯧU#dh-.JU,9i˚4A$\O:,Ղ8Hb#q0;}ɒiw?%|ia{{jϞ Do! !\NB/o&e_SVd3|Y=}~H4fvQ,ʥ@P//Q)~\{ ̧ 11^iw*doxmr'%`+aٓAf$1*gjJ#z8z;)q_inq"Px'Toeب9j+DQs߄% ,yi-G5l։{PocV?W/ / WHs=m zFJ3E*Z;െTqeDQ+ޤ-sYq:e|^XMȈC?}u<~& ${/ទc!'Rp32n>0 #n2jP<ՌG, XȎۄ%$-d>'Zt=p#m16{:FJc;Lؽ9xk@.I+ S U]UGS@ٿ7δ}2HhwEA>9QDT%Qy&XH&وJ=~!/^m Ymzi9$h%Y_J>a3;Ӯ+-ynS(bv9#՗|)5%2 /O\;ޙT$eJ2"o_aNd40$҆{ݣ roKD%/Z]M# U"dH_mW|;.VǓτ>N"&{A錚#',VmHa:R˷#sռf55CNjPqB;+g=w?uMxI<#RA Ҥ2I?Wl'TH`@;5bn ,6Ҏp84F)4}ְ@xOk qv.+R;XnL,T)goQ7muNO:k S= lkHe43FJ2Jv:D0^Jr4c؁ ڶm/=$u]lov4kkc6c/oYY!](y<w=6@@FΚp]>`&sVBO&xM9.}ݙ|Mk#ZOg55S6* UoAS;fBN=D0?cں(H[ʃ 7bE/,cO@3{cBܥ+řF6|xB<[!fN~6cuc}'E(jPqM)vUƴk`S`ٽI}m)YgW.,Lt ).h#/6Ń.,Q  -#U+{V} T/GQPE7|6Sq*)RD1ԥS5P~yjH v5F!L\CpWAy@<;4Tu?Z( S:] LJtzw&a_-Av;ْk2uyz$4@FݝAWTp9-V|u҂< hӬR9Il[`4վ#3az钠jP8"*E4h0R+'_|c-2TQr,>d7U,s)1S <rڀH2iMq,{J 9(d#"-v^Ǟ] 6IrJ^\ BtC[f븼oQ4W'W `ZC?~>N.W0 AuxPx,%P(h l6B`Hᕏd_!My1 ܠVO^Y%U z-:B>Xjkڣ~l1kSd^~]8n+U.E1nCA'xO͕B*QZ*Ao6}.|a}T] vz`HZ4i ?]F18TM hʡy9 ӌP* g#/[58ş  <*oSʵr/̓H]'1Vo.>WЍL&Tv=^m]j(?}__y{,zA '<c.sez8H}c7K2a"1Z_~j(FxMDg{S ji)V2Z݈A"'$^cY7Z{rIK gۃCeigUYZi e> !zCdFGQp,ʱ]ڹB&rO"%m9'-(ʚ1^MkҌ;v-bK([M0iiXoٲ!]z JDw,jF>7΄EfXlTR@h>t s6${}]K+g%;`@7.)j*zu-`} h Fr?Ƣ!w,Hx|+k20jy!{E/DrC_} .#fJ ,{Dծk7U}a4?A=HL8 ٰ^”ڵ߀0_R%M)}~>PRK%~7'v\@(S?BXXЈg) ˺U$?ѫ o"YV`FRp}f*s~(fl2tlKy<)`n&0MN?fA7x=)&ʿZV8"%hȔax!^XXSs0W7SFYݰTGV—(m VnRV~|rK$>VӌT[+K΃D,*De5<əw^4q3XL 0Tw5 CiwsRhuJTE٬Y> N7q8:-Oƅ'~VtI-2x%e}r=2nDSʳrZ}J=M ٪FFyJ4_@'ԜWtI}V޳l}2K}!@5-#]/ٴzP=7,>F*$b9uFc7yrlPFG`E|JL#r`bz+mPr7k2כXn콊Zp-l=gO^{O$g$88xT5cWn wp7H# e6\`&˄-; Κ ;M쐰7B†w_d KO8`W&8͇pe7]&&F??9NW>8*~yܱF%^?TlMwSQdHXsIrhK)Vc+oɢ{嗭/,~G5o6hr>{X9CFP-P8dC}yɋ @J"4"VKt%as{T_NՖ>k8^S~;]rd :|;MH r)t#bTo/-gDBAg7΂sZ d8cwvNGv),5wc`D+,Bӳ``>+~;"a#Ciu"DWfUe;ȳ]96tDΒr+LݎOVWCM}sͲ:2~#z!3kc#||=AgQs6º/%|< ]pv7"HHO.!: 32No@0"LW)'-Yƣ1%)&7_Wh@Z&|ˇLԻ5K WOĉɏS BoMP!TB3ΙVfL,wܗʰ?Ч˄^MqtW/$A78/I3y/7L>q] +Nqn4+Ah4C=:Gxůz)5$NKKɀ/q$@JCFK7>F!Axt!.sfdQ?s*%0ny&A6RjdPcYmNmbR3c*elP͓!_Nf PKoSabO#=UXjz$XVi"C ,_]UB|2Q2<″'WJejȻh M;LsנZ}8t/( .@>.LdV]75#,>IvdD`9_`H/Er?b@&s)8&iq~vv_iM[DH /s2H_x;kl<&iP.=.{@Yyr;i`DY VљUMɁs >+??v)'ۘKV6*yN^[\ + y9 P]umOQ+,y$63T!D{F#:'7U :(Zq+dAIMۼu\>ã0sqQfaڑk~_*6Nh[q8u(M {Ee{=QiE^&{ȃG!KYfI5{UuPQV@:_ˣA[|Ձ,ZF+1 n?AƷDc[ڂj V 1JU* {JCFSoR`&*jmNK6Дo=&1 `8IRY"]=]%Hz7rwere{pӐVu글@aə+.] j6<;J'SpIBמ6 IvLu;_l=v7{hI. 'm0?U:(&{\$ ?X5y0&$ˌV C"yBJO=J0VKO nl)[$yV/;lX)W8%>;ÙF f.7`N:ּIq!#WsO.N٣fꋄ -84d3q?py,f@}2MR]|nzin~ѯ#hA(a{w?jqM595\tr9.LB٥}"E!y2+1f.8!7jHϩR&otw!0:͝!6)5X`^ioo |7SC]UgIeG"wwh,$.fd+ 1\k$`(L ޭ0kOT7OC3n%zʣ_b/ D!B) ;q)n7rt\1XB;Wܢ܍!ӎڌ,KeoE뱚D]xR|̶;Q/Zm']82IW{!ZRȀe}qڞpD%,g+5D ?x%dEY Q .b8ѿ,/ EfӘeh<r9)I%q7bӘb ׵7'+|HvdteLCQ;qC["؜sΆ فVUdͥ.buX-9R~^PPbKC?l.U.geu:o!8 1٭xot)sR"sNPݗ3f&,Az_?~U7+/X^ -9Q2;g+ՠh!` l#id+N7 [E/sU BNLuI fۦ -~t€9Y RZ5űM:S.?T@c${Bdt½:4Wg-yH! @]3^VC /g_9Rϼ aVUIWm^{7NZpZpS^IͲdBNA P}Z*os $"&K H*y>J詛ߨ"ڗqwVb"x#}2enU|P`\g"qڐ"5UNd~$kQ?ٸ o᧢p5#?ꦟ.ccUF\K,/gW?G#d&-:t;.e68݄#Zg-jet9COMǎ֨GPzƬ'tNLΰ-£%{:^2*퐕&5*igBG7Ԑ=$Cj֣[4F\O Elu.&{Q,C RИKOl][\="`2 GѪ]/M܉ɮ䆆Q0ů[rd@djWy|tjl6x'cw &݁FWE*wzN۷t"*&u8tY:P;ӈ]]*sMO/mnǰr8p%;TlGqX.$o3Ӆe`ϰ _gW>ae7=t-'|T}ä!u`'_,%il$XE& ,:5! y9mT{G>̈́7@f|%b'D+8hYxZ))}^So}4suB/aQ% $Ani?Gvȝl Xr- ?\=a`ǒ/h9sNoKݑH E]/S>Q6,vH[U>^Θ鸺F21u.SDUfлd7G.ءg)XHpp[OZ~hJER.B2(瓓zq-t/gl,]WsaCiz`&~im aU!LKN#pڣ#1ՊTS )mIfarɁw_0c 6d 8>f1#T1Hho0Uv@AqĉiFen^_J0D!o\15N0NL-E V[D3L^F[E6nrP H%ݟ02N Ѹ7o쯦"e<ZXF)ɰ=oyj =epoZ4@wo69>.wëfi'˴uM?}MUTX\dh~N0ctHa*":@i =YodC= @%GQѼZs+U·,wy!NE@ 3ܒް=QKKN9+뿅{AoZQ'Roӳ]k(I~&%"Ofv%X"c_>L1ƮRW_9(bsξYϲT$F͛ȉIRMtS@ڠXm )T_t[L; ±:w5ri==ѧX*7^2^9Ybe~[&. 2%JC,z::ݽ_vyERRK x<|]%Qbڂ ϺF-ENH_3{~z:MQ-XA×4XT qˠM/Q%EȄWOsW7eJ輣Xwt9.&,r\C%Y\Y@4.,9?Te T8f|x6HI3\cc.VgD6G"B|nAukPud&etSXaMz :֓BڠLZZlh;=uSq rȟ_<[CڋqS=_hȅ<}ՓnRP휲\-# LamC3,Sw=9b7eh-h+,5؅z75\r/h!DBUZnb}#p lAqUuբ..Rs6ʖb.Y [!}=[Ig{?RLb-pq\ِiW•BMW.>>huF~υ_SY#.Ɂ̹H Küոn1xib+͙~gSyG}I G)Փ9Rr6髥h'7v4mıTqZ\כ Lv74cz9.#Rkgܞь]0(`?(T (mZ9LqC߅ٯLGdrupWiqC67#GeqZx;}X}7 mo߹Ӏ_t%] 76Q|{mE'&//ހS_*9M/ݍВD"m}Ovzu~q0S9[qVSY?G*:K׽bjݶGVǝ𹐰{b&L)'T*eHW>~y/%kDI8o]]qe\,PS@BW_{Z hք 4z7#uZܭ&Cj'3G̋R;;ϻ5<΀gWV_S=!v0F\<| D lY1fͮش\<ؑUHJHv^Tq`>=2/&7Nƺ!rT\+õ,ߓ^9)a9Cge::CS ̌[cz ^u΀.r a}5 G R Oahݭ`Fy3%=: m:˃ {,23pm$Kc0?;h(qle\I魟* urfƁ@tʸFe# Xz\ϔkdoN^<A4,cTCc[Oð'ueM֚<%Wqω80.^̭PJ_8_LB֒l, gcƮ5!0^L(ggiuhF=}L.Ǻ ( PM}<3$lMk14"lV rK1aq7Y!M '*3b|S6C+\CYƁ]bki*58{%5͒ʛ{Ǟ^ʕt!+xIW?`)̲ж&6Sɪ{ b&-ڋkxlVl5zf<כ/si(|2N($>|uB^?N>[ids˷ F TCܺCrz -wovѓ,](j6`1*9[F(06 >o2J{b՝H^_C 6ehɒ商 gǓ* $Zȱl2mд\ P@{M.@o~4WlؤuaTpf[U?F.(*BSjP 3}rWRf7^^ ;ӠpR$R"S`r CU_wa5+[bȪUfN ?\UN jj´QrrǿhLDv HCޚL lqW5B\R8&IULf7Ʒ w[uU#{Qx0gU T]! '\UئiU/E{ PtNd{AɵcBY/.(>`@Q2ZΗ"ۖWQS~Hإ2ܵ7^\IҩoFyKs`²fxlpshOΨx^dѦ;FOfVd8[d /95ctOYZfP3<3PR)Mق6N^&pԤ.PTŧXe1zTIl}ˎs**hR_mDg^⾚RZn1Qn !(ベ`%eRs61`_3/j wb&̹fmpYV7'w /dIЙ+؊[a$W7\1HSKLpVNVoL?3 u2~r#o*c"c6i$SΚN!5 xgIs&yKcj՘m_{2Ǒil5.nxV%FSՅ >t: k:jgsu`[?3pLC0ۤL'CrIE"x8E=WTb ;BRNAYdu=IBXga^MK^bЋ<* =<87:oMr:|?#X mͰZN<}pIu_aⶄmiDG( TQm \?)iLߟ#4IyvwVp G!Є)_Ԏfxj{g[Cqu"؟檵!="aڳOE,#1KcMI~F|o68 qpv!>Nh (]Z N&սAY2`ܴmH Tz/1|X}wCcyPz(/`0<Ӿkd%5:e F$ֲ%inֆW7n6h+-#/ H1</Ҧ.M<(4NK˴c{nFdԤ}Z#?X`E_m i)y5Ff~m+;T1['-7%3"6rǝR]oˎ4~9Vg,~E*F}+7E<( ߎ`k^b/`KDr B#tldAH۸KL_a^/*V&K=ab_rE{Fƞ?n?fۙXB89]L? -/|.h?rC]SDc4 RO&^BVjYJ4;` ޚWE(=/&/>;3kAz;B)Ą"PF*.S ؞fLn.;4#_!|C30$?iyEPufT$t^|B^и2ۊ}U@wv}igc}"1s dHfcf9i*%Yg߆K#L SQo:Mw%L@)p6FbT egS%ݛkN ,1( ; D^GnJ+)x3Heb.5\Wॾ0duAA5s2%76䨣13K_.'M5Q.1:L';m3W cs06%p[aNXNYHz vh?] YpAZA3)&+뗜7uj=[5 ;l<6IPFKiF?9Gg!1uKCQ7p9o% VSo T} w=uueמASS5Vpu{a2)EJUIK >2<+jcaXyt ̙&vPP@0H@ $NEq UN}H Nq 1_;?6W林׿~gN9%^rO˚U|]|PeFO.@:c9FP *Vv: :U6 ** GDM7>#/bL3ѹ'"%|bS=Z#V0W>L nUk۷~s)0*✋[ rK\֯7[!n4*Pէ+PYm-?=O]ƍf >@pRWSEH>]1mK~d ۔S&xA1$;~_g}yvRбM;T4}q5WB^MiORu 67&|~+;T3gĘgC 9-Wˋ,/|&&Dihn=>nϿpxq7W T1˗*>nkt=I9hlbq[S("!7]#C #dKyma̤Yp.hX)6,k8=JLo&ZM, 0Dp|x.n? (s„Y:.IN[OxnW%w X.-_B2)N5Ro:0v4g<@QH*)51 ,vyـFQJT ׷ZLt ':pc'WT !$@\.қR!7蚇IWaX1EAO{g5[+#bot?~0\%*-IWQ} D@J#C8(3 X>мe'DB LԜHJ{):y`xIKSYnhʲ/U` 0ٻR|Ž"/.~[`6DT_\ Tf M/IJԦѪ!|1^OHebYUxXjEEvrƭo7sgLFGXj_%-/Ƶ0bf_ihe;ȭ~pL_BݚǛQZD6GA>步a_tyԨ?SXR%ѱ~Xg9ߵ)4D )%X&6'R-|L%[Tug(B.臜,0|g!o#tDK 9Sʵ⁃b* 8@Ɏ[`z7zǍPmL!!U\0sFe=[?x4B.sqMU GqJ157)P>D"s1+?Z 8;GCz=; yAD;sVۤẴ(^o04P?M uO(be\a K N(Q }r*~b|W%5c|sg^Vc\YHS. 5YTAE精:O13(rN+?Y 7#KE y)V1jBp /^Q@F@SQƥ .Ҙ:?9)㣇h/5s>li3.`8C n\ɄmM&H=V)2N.ߨdE^sz̶+rb(+͚L#ܻ.Sl}`Yzk$ӢS-ѿ֫)Bޢ l0mma  5`"\+_\?&|#@a Hh5AܺtkF^s}JLdI&Rq lgy+5)(,kگr`@q5"f=I(pH=>r hL~(Lg,L2^0c.&{zoIUUcJ_!2!ڑ''"< _úau;opku0bCHμ},N8b=5j=7Kr1L"0yg4~ǿ0ۣvvyrV]\t;wISԌB&{ +_@P6fP̧ܾl?)T)ӷG  Cb_y]S^(e6/CBqed-nPO0F* I1|<#ΊA,ÄBZTzh7_QxmS ߐ=C+0 U28tj;VhMX6AS]t@9N7a9;u5=br` [CXw1?'P7FIcgl}Aw nP29,pAst wT3Ip"6tuitCΡHD;ڟ XаSG=[7樂 XcdSґ K9@Q6-|@~W UpUE>,Vt?G} S X&ё=18#.~(>ݢlՉ4k)r DKWaY &:/nq ۸:aÚ)~RbGjcF>{/VF_> %3[LyɎdL "M s5t5/ VdWvY8WNA.حzFyvP紞y Zc MdzV=Ҭx `! +m]| u{" LM;򟟿TC*|Q ״ԆM7Y,"Ik䓤'{OfjDl{tk_)wrxd MT/TA'Zs[|073%K8rag˽JuF--W4w醤᣽U}1F{56wP VܺHB'۔7H*qB: >ۤgBrvӦ`.vY䂌P`շ8eةO}n8J2ޠ;qpZ^X% pxD,mD}],[hOK6$A >Ih/3r+e*;#htۓ*՚#  Hn:b'ZĢ[od;\ 9KyQYυZmn Jۋ{em+jGZ;Mם=Y[zJ2FT,:4_>>b9"%{ ʶ&΂F觸o\(7X jFN'!_@,nΧ("_z!XF\բ#kPVҾ 0e^!}M˳KŴ_o>B\@8WVwUU@ҩm= P:@E4T݋q[/Lϼa\Y_L>9w8DOGk w~k$%|m{M/iR>%o6J}}4qNLr@)k((j%ݲI07pJ ֞5GH Ca8I/jgn5@H 9e@>">8 @%<8+5'C`ȴwݕ. .<fv5V#d핱UP=_H>jX,bn7OĂpnԈ9Kp@LJ;}*$u#%,/c>ڔp;P["3$NU =?a%LYp p :φPZt7?2RȀZbksJj HN16sA HgX3<{"mTXK5 H}18oRQ阃G4dMSuʁ}O$J ҟYq|36hLRDO{04HzSKK)ǑFDN9B8Ha1eyf x嬰p߀:u'A.#j&RFjiI*TZo +Ķ o{%(8FZ9)TV|Ay kZ6L rԁPpXSt\RB *؀4gf{t9te&قގ%GgebGG&5KC dls&!Jn~L>}e'Sѵ)ٱz%Q{0L.H p_ot?JP{e "k*%y͏q@ 2l 54#Ÿ_|UGO {'SR[<9#W[.qw o5”Ӄ{_B)MISb=dZXҫamFodpo#E"SgۮkT8dzɓcOI|x mTØY(n{fk̪D.blYgBF$ KKJ_FB98 !$~ 60p4r fQN f\$(cЏI&z̐0Hi ;M I+볘o^c Cf+l3I,j8{T$0jaA`ͯ|/D'`p, l B(:5QuFpAN{=W60y:vjw*AO ]=7 }0ێ1Xğ[:7r|5xZwM/ma1xg%8u]?״ ]k>yҡ-垤 ѵ> >(vwN4U8{@oc2L&@kn$}nc :<<#q,,iL^?PWY.u=c'fo/!0+Er1;'q\:\%?LOlJg6JSH){x$M9$Rrτn,aɞ(v̨^I[L+D?qYɴJdYo L,4P;xr@}ΎLiS‰F,[{Ȑ#o255mpGk1j CCT MIWzH??`y/i| I|sQC(ƭO5Z-_(a t^ ke%7_p'q5g*=wv8m7?WCB;Gb4)wC1 2KԧO?骺 bծ6u5vI=3٫AX\1B4d3^F15{8Vߍ꘮]o a*zMߵb,/} q@ï{387JF+dj9|AlqY埪1POetOii+nͧGĜg՘ص{2e#߸oNIUS5fCY]mS7s,|ErzOc؆ tT+~GwPx՛f7Bq? %c&^qLNj)Kd(e!q,`}=OggZGt%Ynt=Ɵe+[ "7s&-3|2_0|(.n^}:鰤OB%/xORhJe㽍ϴs'd~AB*IȆFB}R): ޢS:. I=qyJꩽ,pN܌qÀ1gEٻN㯽ad|m]< TOz?̊gnjIHׇ5t8*k) 3VD'} 8A "DD"$ז%8z!@i sgmzԵUX ?/cLι €]>"?σLXG/VxJҰZ`g@c/YăJ^_tラzM*i< nӔ N:oܗ<r%Zg)Pb^5, _ias#\sttӔ5T tS!gű} _PK}]q3dgeL;[=??f̌I4WiN!2 #ٓVKE36ˣ¿0H 4^X׫0&u3#l;Zv v\:?[: O1]YA$It߮,MA:VjhKԲN(=4uBК6֦C-[K𳥆!h!^OWmNe8@7E61cbx Y8*%cTI/(p BVtS"b98LhW0/}} v eBZOt- U"<̾|XF+_tau T0 p[aV lV(9:!F s2e~eTەF4`8}_8ro..|!{&Z8?4 gv"#یH"<}m)]&cP H>+ VҀ-Uf0?{͂KPW+`ݗx[aB,bќ T6zۢjVC&}κXMͼ~ b0iZ((%4*xS 7%`a*+}DT}+dfkS5BHPdYj W 4iLTXVApCnQRNT3\ԩ_c-騍A>p>D[v@^V |eH/I}?](ZOp7WǷ XʒAM64 DzHq&M YG(VX+Qc wu>N=c1;BrvEvcJg~ژRu M8}6} 0U !P6?h2'MdMC`>A$ kՎ+?}L{xGo< hzy XrG٤oԖd=V#(-GJ/0K;]Z&^VwX'8VLTliy84e.pj7қ#jnxWw6vӅ:i[Q1/Bw4@A#WS 'Fӯ=F{+{U_M ]䱡#^hp.'M.xB!eNKFm[ϚЈ:+% 9*Ф{Q5 炅m*(2~R7rRwy]ND!ږk6S-ZW9fϽcH5$ǁobc E>L+9IB 4!m/-;$<.]sj8+BPa5> \XPo]HVj+p*TJ%XD$XI1O?}'rd׽blBw?o_ӟXFH9k%Շ@zb@R[rFhQ]G{%~%pB,<,\"| ] ْ=No3#\^ A"\̦76I٠uƧ +WirR9d-Eq|d(_~/!Lvb2:o(EY8nlyިHV&@:!ew"|؆j9"]sNhy;p5 f8 IDىK xeynڛv) Q) ~КV{o<*bMjI #ZJBԕLg!{&m҆? pxͱgYZ07070100000072000081a4000000000000000000000001668434d400047f30000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/↜]?Eh=ڜͩ,(?7ȡT0[)6*PKau3N=m1?+Z`xUmw g@_V7O]pvsvvs򲦈V\ <GyBt cdkNJK%\*)fDQVʗ_`d]K^NɬjBYvWK@{Ħg}IQ&x!} #嵬8.ۄN+& -+!4LJΕ+6Nr 䭡;#weEHvuFMN?ardϹvyL)XxWuWPɮ^DuSo O+D s`[M&T}M#eRX!$hݣ'E/2Es~${G@pB7 3/Cq EkMS%ح8"uCwL̛MVx*,CeOQSb<@g^armeDϝD=QF)q9n~]Vɇ%NOc~ɟDxOPɩ)KH@xr\R?f͙j!cDsҫrO4>rYvMQl4\_%,SġʼnY/_|sZ3.HJTiɡci?ĕRt` cF#N]ӇϽW"hW-?L=Lqz%Tj5Gs=aG9 8yyb&{H|/慶Ei3Us{tϫEgF֚Ŵg%̰㝟P:ⱎnxa|vP{,nzi-ֵqX/&ګM)@@i1U{=D@*Ar UYE&R'M$[ \8{xOaasCs ݨ0!, oH*j43I8]j~l+bΠ5ywW9 0gX嗦D2[۫e` }:jF&Ť#as3z𱡉[mQsb6#KVGg4+9 `Z'8C,ZHu7&H4zi1q4O"fQ~0u;1 B~U܂Nj 9 Ďț%l>c'1V`qEeGI|>jU'փ/3afrȠ^Z3m[sPݓb],Lhή pYkYͤ&AJmIEFԻ:^6-?:t_=S+8&º)˓LtS<Xc3bg3zj}'_7\+K~ȹP7cp>x(;>SIO)Ӌ|> ]ñy|'*~<v9LcteN+XNΑ`ĝS+"K6okCptj<#qn]> R9ʾg/m%O1XhJ2o68^Q7GCE9r=Ht!56v{; wr&XJ\yE/v3ZYAO⬁£t"0O߰T"T30HPm򹚫p5Η*/z ;B2K`P&e6ȅZgϱ%DCyyKFaC`l;hq$]32ӸL1r5"YaZر}S҇LtaS1q0;`@В F3`7p1dgja_[6 s012+?aW2F:8;2V鯫9pH*.N$$4T佫-s3Cl+du@r{{tM{a{;7 a!VSfƒm(qzPJf{Wb,`<ڛq3 @tߕnfQ8 w8gȮ }&#L/z֧ 7h1p/JzZ~:k(sgÎkbᡔ∭7ԫkԕڎ,7Wjg&HPRz+;}aNX`J0zv 2! Nc(kO%hlAFङ}9rbtHs\X.6 2]6y8kjdC3yYfۀUޑʄB?\c0ұxPUe6:QQa[wtGV[++wF3hc@ E$%strnof7t;.&fƘ)9Z¿͛k8!Etd8֊+_pI S0t`;XPJbsqz"5 }GJg0D SMUnRe2_>6=C69zH }<5V.H#Z_iU-~N6I*f&kةYitȲd\s_Z/qL=xɿ="FTD &x19H$0&nKQdZIRl :oF91h&8q]'go0_߯ L8s{X1*l`qx{Itv]h 1HqY߿Z&.6p&$=9S0:yMl˞ !rfChL]ZϼZ4`߰mFPMb^pVe|ɮ)% W"ڣŭpI[.) :Zږ.Y_M^@O3"lk]n?1I;V6~ftHaBEޙ@Ҵ0P"ah W:ޓ^~Py6K[!Kqጠ&!s hpPchcϲ_1jw 2$awu8_LcGJo5 GK+XymlŢFVlZwoxP|ȼ3=f} E>eQkAlH/Z}\%LxV99nj؛&fɥUZ&R jR?g$7<),ɺ~kj@Ll訝 @/D3e,Qvၩ/;7PA9kNciZfQsУ߁X>>S[kx< i. $"D%=mMYMR!i0( =HJOv 1xigbDFwقUKLn JẐ>SJƠ?hjn-`k JQA?G uh':K Ko ^q$k ./$r|jȕ=J, k}>KloYpK8 D]B+:PWn+ퟣ:/(}УuVR Geb\,Ou :՞ڲJ7MS3dVkD.1ͅ_.A&F ^!q`Ml!Ҿр%htpk0nyB~>!ĄFp,k@(Hd';ghoB6b+UfY uMWc@H[Ȳj}Fʪ.5{n}P>ևu(U]K^X>QO8!>eq]t'6Z)D3Lm4'@v24hU\J> d`;#uz%*w8@ϘvaZ #[<_7C3vdr_(\W*hTڴ#X;Ch8_hcOE1w"8VlkɢM@Ā+$Zb~Ux\2{*ImRxROw%"*3;ZN-k-+o +9M1*1sɠ@󔥈Z*limC̻Ndzb-.mTqhVJ>/DvXs :y?,`N^ٹ{<Ny&'>uTsR镏4Թ² IgsF XUEulJw{.\H4[("N2^):b$ςQ68>'Db:fH fyPFIl62 y"wG(DȴIŦ.QH'+AX+M&7)dX6A0birE}g5!'vd_9C1 lZ:u"kxO`> B* `ոL6mTM2\ۣqAi*>4zҢ>~AoBZQF\AMQ zmDIܭ!UG^[F j JnCC0u~@xP h;94/S0(uB[HX!tb/TޔV PLtQ[G̅)B[/jצcgI@u%FŚK,E# yhQߋء[҉/u՘ߔ\& -*ZS<[,SKX+8EdCaq9mGꖟ<_=ι8 HM5 /T|nUՌ]Q>70lL36y=Z?L?4cu_W(#cۖ #b$aeܝ^+oDMVzy5U+_ʰE9N̚0-nho>Gϭ+oZQ:Yq\d9 "7 ^3o-hYUXmcG7q6 uc(poV .0gX=C" qj-oZBHSWw?Qx'hZ* {jo9^i Vӫ ::B(?m;?H-&rUQZ#w_1Bi7B>@D oa]$leC3P!w]ϐc*?]]a[So~U?o-`vBH% Jtb6)kzHN`$jk?3^ePȓy1H<: :_<,W1>Y?x's_v < N lFVb HrVZB%=p=ZazCϗ2M}dBC|ʄTI!iҝ] I `^2 l5"&YX] :׳;u ֤d{Suֆ[CYReÇ gEkb_Nui6)*xA_gPQYL.5pi-VV\꟢6X6,kB@ԢǺy+_scGmiB!Em{0{.asч?- eAevZYgvՕo([Bq0@bO%gt=NL?N  6Q<hX8jؘ+rAZl;3 CߞěGj>jR2P$djǨ{?'#gIuF[*+YpԼwsu'IFDhc62']:(j:(׊v ^+0+^xda P,_I_WQ^ZY>8tY:5Aɚ(N[Z 4~@[z|qEW(1 ͯ4"B1KGB·;7 Fd{P`=}4$42'mw[)R[#jn O6iOoG**_9{>8QAg7}/<%Gk-)R2}, 0 H@N#Dǃv v ")%xDV=. .^N I~Fs bײ@T{s2.ݦuRF߾<.niJťV-Z}oΞpNB,3@C?`;>:0B6 }?SPtԣQr7_ `G%XYG?iB\玱71z7?T\ e5 ujg8$gw0֪L: Wr͏ [up}&lsF5*;y2Q^>$}0ŸIsq"zS;1e>ĉ- jCg;IS'aJq5$ ]@;Xs/9OgRJA//vd-u+G-e*]Y FQ]ۻ`:|kWNѴ5/e* $~Qtf_]Cy08䂳%Ĥ%4a( ?uhS:{w?}!}Hv{2`?Fpd1 ޶~ᾩ,YF!*:C.*7.8%.PʸA!oƊxI#sncVt«]]^)8_BR{΂^AAM= q8Or_|-/ʲ!3&úf :ތb#8$Nt݂N93XtEF#;܊Wy@ 5m^G?꒔ڈӜ*{-#iJ8ߓ|bƠKڼ_Z-;2y5rMī.HG𳹭LZlfU_.;O\Im&w"հ5aIWjETj%wxK+(%geTZ2B@}^.7;gfN&e/K"/oNI]h@d ;viq[}+4'yK]xit 6hmF/bjz:P@+icd%epB1G5Tbd obM-hSQYI_Z;Ջx'xOBuόdȝAWq/1ɤx( isY#ּe9~mjA6l!snY ]z@R#zdb#7\Y$./@}^ea\YI4oƧ(}K[ 0U]%$FhHVuar⹣ :Fh[^[ I1hLp*0iv$*M@G]w~L4J6U1LcöG+2 Ft.upfk Pu jèhKMUͦY%0]2vR^'d22EC ];S-zEg6u0p #tCz!v}V@2/GFD LÇއx$U-͂ 5m2( ^%-u:e- acWWfxMxSPb0ŀ^-cI[M;"=Gg}Hl.oȋ tiMgwaU9x݇XӕAƴN{5$aYn;}fS<}4ՅT%xl ^x͝(wpD)g vZr/YAbd#HEd4Vo#~g[7 e=m5 ^< zIUS 1*KDBWQѯM`o\ڕs}!āh0)ۛk aU>&\K&2[IL_⒂zHҵ$w$4YBer_J0Pȼ[-#냲4'(=QY!goirZn.3BA|ADfad^!,W0[,a+#_k Oz+kuGSk\SMbX(C>lџyu3ƓDoVid"?& v Hn;KQ/ Xz̷F*o1P&H ˿(@]Ӆ҅8sb"8K dfm"Isc(2Ս|nPPdGFP4*i욟VG-< x;5QB D2ȰpEh4"LO틐N˔$4j-;8EwJJНh wlV=Ϫ*u.RaO?KM [6 @bHh}>mi;t(0\;yW en46-M:Tvɠ{d ׸%#>Üv=`G);5H.ZrdWFb`,נ=(_9N#R] SB|wlnV76*Liv,Z) 7D;G&Cs o{jZЊA?p-NZɶ^٭)&NB i 1gQq4 GXogG842i Vj[Sos&$h6evlD)Lb}־U63=/ :]2DYA_\z=:+/ DMgc9T6K4@ /6/ N|_+A(zn˛o$8ns,r촱KZ۶8Xħy_( .%_D^.5xY:ܮgYvԘYʑVC DXOQ9pΛ!CX ^5҈ܤ*~+"j\P nd T#nK:~tT?c`(>bd2W./+Na^M6>?2gynʰëP&$4m~rQZl V>Dn#4~mHSc,fJ"~](xzPH_ "[Q״qof4 O#I Ke%Q d~)JPU!n.&!>4ydudwQWc|=8y6|K}ˊP@y>O,ɺ % 1 86"VˮYQIU[z)_r p<񥆻{l5M@xYyg*ڈg/ MI2q+L*t]VQ3|蛔ջh+<чmާ0IػCWur,sr< ,^x$CTcpZ HJ ٚx:\ ʩvJmQ )TN'o2_>3mE6_;19p+d}%6ܼB콥}2mr|`YCxMD9ԝ kMY@#DlYeKRO炡ŭɕϊH?g/wU< uٻN9o+;=·0 U~MsL qP8QۃcmE4"(?t'+¬U-Ĵץ?"am.‚,!)8^C;#@'وgO73zޯWlSbTj eޡ:,5q"? b-t]{ 37T ",mtP{Id%MZ8:ZBz6Dz|u ¸N ~iP`E\wdYǠ:RajsʋuMF;< _r^ 8+CD6vQ嬊;(w}ٺ`J@}8dj .yAuӣۨt4TDTLXC:o:ĖD̯,h׿FIAI[vzez EuI9?+|IbBX!Li[!/5m^kkN9{Dca$2fZMR&G|1| pX?V_Do=?f)$(.eho1DZ֔O#B~eA`*^$;| 7}|f b4a=Ϟ̷ Qj+&%;,?5+"hcV]bf Yjĸ:Q%m6zv\Lz|ܺ*(xUOt߫sˀQ}POlf`t9&6KgW} iBfR 3x7ʳ]LY >ZRoΗQ5~[n-1뺂<9q>C#78"W^\Mq 8/T 1xx^B{pD>Di}IYc4͗ҝ g<_b7E#hPC&AIկj ST:f˒ 94bylSˁR-}I ēd ziCkt^G ߖzp0tJ])},g+)[GtR"CXF cHj3e"QLiZ B2I*?7WV!)0G^TLT Ge\>kƺ7 ,&gأ)/ 'B QQUNXp3Ju,ū3ҼaD{4BBqs^ރ  *3mjϿ  |*WDȾ ˢ; [1"x3I &T3)t+?n+7=S!D!!+[쁽&wp:T|~C&+m}۫lT:)9pܙ])UZψ. Fr,G[vM6y9SghžB'1bF֣^ -0Zعp\> hbÝx$08e.Z!Zϥdpm`g$uPO#c=TCU&p@ TmLS-CfKs)/É۾h[\&MC[dBtWw ! N$34rd}I&`۬A{~0\榒W}G]QIР30oVvJA" L[̪8?Ύ`. [xjDЄLNTK}:K %Sl ]pc?K"^̗l-}omY` !jT?z?$#Ȿ|mpo~] DߺV`DlAUtaM_'$̿A qdm]ҍ+w6B dYDb8Nfp-7"C?7{i%˻`tYkc]YcM%MOsp*)0yh y@vP[}}S-za㺽Hu٨u$zsQgD~{/<( Ե:73?%^üp`'oNqnϛWuҸPfxBeACqCA0W{ejx~3x|v&t>|Cy_NE&qx\q⫍܊l>1\fOݙpd`Ĺ=)M`U^8gd*./<8WC$cO2/皇h.TtClvN l^ 3;z\! 7*ὄ9+tz詾pHd?rLb DEFmCbUe.h IY-? 3* !(xdY ~Z7XRN*WIv"+!ȷ-F,Z+ Tl54ˢ(v#;׶H;z.Is*p e)K>ևH[% }$5$AF% ߸Yh^E+yp@!'y8!8amb/ n9&Ar(]sR,6)TTU@[,UW#@<|%3 pHtG:dtt ˔ D\Hzؾvr})r6n3(,WLSOsZob.sG /Z=ϵY]ߛFc:jwJ !-[.|jBZ=iKO&`|^+rq,G;U!@՚PRy?'_:vj+xNHi{~t.?5qA4q.N)~ ߆pR!ܦϥTZ;̕ćޙAqTȢ`j8l u?%ǦgNĐ`1no!3S>/UMjb2ECpscfhEuޡ_ߛ U<8mfW|iΑ:Nq=Y#A'}!Ayx4jƞDz9]f  Jfc"X[)4P<ݘSw2h,@v;rhz,8¢ħR-.<}ijΗ4Ia}R!"Zy1Kɲmcl+S yx_ RC=JfMsQ6qeVn{b?/s7g hi3XmD`ΖSK5#;قޞx ~MŮ[%x[)CbT:g-')k-:! Z\9(~gx/3rҡY*D7m9%1@I?~vt( ]fqQupwwŜ?91#+H$?짪lS5 T mUqqPLJmY%\0̩:y?)m:H\bB8Fj[28Ʒ7eb bs#m3bDUiǕVޑр'FTs\۝S.=_<}Pf{UHn i0{ ܶ`#0$)܅^-Bש7r_DՉkxuC$Q0%Pc vƨ4Eh05Ҋʝl<&G1vo)GoK['K,f13/u y$ٔG|!k;1\0i#|-(t.tx_ _g.J*z`_'_~*``Lzc-|U<G>ljR z  3jDnZ(%*nJ,[}9;hrQT`N$=6'6gR;F 0܄ej)1?_1(AI|QLnp61t܈]%"bA3ن`1žHHdlY"(JtXM3K:ffk@,"u{W$&$'O$Ѱ{ sSnjoE}a,}3F'O|N -7/ V+T" 0HO\1 RD[ [Cw,u][~  "xe߾黰bڻn2(,Hm_ 5=p$Kst8f[N+ S[?A{0hkڻHķDWf9]cdHM:1V\LKQ'of,RsO?}yVc\ɓ>>oZwc,؉ I$֙EKwtA6@EN@r)YR%$Q|y$}@э /CӰl9KfLd8ٮvj/RnR0HΥPp 'l|sgɞt/eҐԮқxI(3C༸CN[cRW@*OgJ4Q'HesET)x8ηQtPuAE̫ď`6褆o j ׮3N/,Z UDZbOSAHz01l:XAf\rTsXFP5 r@r7_20J^YAJHkX3Rc+h.u}*Ə#y.]q=}؋JB$x48'Zgu}]$9O´mJֺTB}O1k "ϒ?NޣUqiI襟֮dnwe&i݌/Mrb+ >. n/w;8,ƺDy5{0*U  ( w4ۘM'eʘvoNwò֚'R'峐taa `5w؄4X,OgvPZV"CLt`j2hl1W v`;=\@hslËLvjgQ|-|.pMµBZ!v%르I>9u+upO꭪sbݔ^d͊&CYl0 ,go ßd^Tј!Rc%UT{[Yrc?S]~,C1 aR>k&NH?#/hwGdgU}*nǬg'HAtHdhR?)T {aƅQe蓒O[_eJH/~0BFFϞa@BbdYZptOjļ ΌZ^urbo}S٤O¤Jm9;P4m6kot ;iWcK'|Gܘښ]A#7bH%|HtϮDkd޾@~0DxW!@tcsI6Y!LȈ BȨg}7 Q 9zAO˃,]],C)LZ2nJw5da鯐- Қ%a|Zl ¾a, 3_'.-jqG%g/Xa^P?ά2,]D'ZaԮnϗCkA_)Ӣz+MxJ% \0G Ma>ï+\Ąn|^zEQ/ĹJpX"KΣqXO*^P"rD$Zf%3і0bXĵOB%d #о:le< ?y8Z&] fX8ϛZٸ,.$j:%M/eM~%Ws^l)7:xbE)P ]m\KϔnS^4oJJ`3RQcIFLU=/Kz229{'g}*06g-XVyg>_ཋU[SLhY#)V*^3F/S%E~rF*DvB¦>vOK-kl^qg5\Ǖ1yGPuיHd L;MKAqi;0CAu2N9tS4_pyaC I&KgѶ8J+(Rh >iJ* n$s>  n/ ixūf䓅5%~t *?KϘ|y#w~qѭmQHwdwG+\q*:M*YMrt㫠<\(sR5Rⴚ,F54^fVJ\]]xAf3˺LYB1u*nWʜ}2rKFJWŚd0,<gPf;Ewꥠ Mu5UL .,ݠ151vIP&7\6//LFKV%$m$;L$Zx21Lk)5-ͱjZ=OZDKnr .K$j06󆅸pNКmUÍiu ?[k]q'Cpz0:/dIbČ$4aE7w< Oj=VD@>YݗrHאBf',>5 ;Qh>;$&IWN88B`vd%9 GW)E a f 0TctMfCK-hnIRiQ3+<3=n74@l?ݺهkG/&;p^|+; o9W Nvfbv|B$r̍GB77I=OXBgQ>`n|5_κKƗĕZ}v bɐh@ڏnDܟ%Z(zjʔK} GRM(~P]CF 8 8޻&;L Χi'`_6†dB4TM`r:{QkWjl)ٻ2; L .%E?"Rzt1GU%xskLdžFDž3m|]iL!nۣ\5ܯMsACKt w3.8V{1Bs{W#eTF >וau,`z4 `nv6!.b^>چg8R^#7L/$/^r8Qgoaxon>qt-a?ù\^Og %mIϯxsP:|oyC6]th!@oMa0pb)lCou75U2 `IC9̲1p h"̼#6` hu1ԶR9CY:)xkHwu9ci jʒ({- )Ԉrh?jt8LTx)w~w> AM ~8N)cUN+T2Ld~Y7? ޶w 6*01ĭQGI+8.1w&oի'ꎥ p޺X5*12/ .MnBlJ)މOM|3?IY P& 1liN#;܇c}R"{a6ª%&6ַ{<i~F}]uˍp")bhm/؍Jt;nD$>Uf0NC 7? Jm%"Ҏ A;aP},.RLm9_>~UR!QӵK`aԴ}x+k:BbWF6CAn!c|^X@7ܷ+wuS!7^{je¾9}>թ׀jdj{Ǔw ?:]"flK*'8Lb̌CIY:՟ѿ@Ȯ;Ӕr0RQsG@+M1Cp+o6c96medyK^.50!N_D9[_H]+zpnt.6QGXxB|E0Es3zo~$.L!#%WR F h xzX)EOyɶy7T0Q"ަ`Qdy{x݉T[/0bo*k{F,%Ŏ1.Q6J"GmJ}&4쇨 6waFHdlu$J _Lu( }`hW0Ь6ABNC.AacG% ,7@&%qBbriwr (8-©<}i7=7q *pؙoi5#%12ž6Ȩ 9y+ ta^zs":7#Oc"6+wtN c'Lt5b9%rbw G-j~[~d}p7âfM谺on" "̧)㖭$'V#A4 &%MtW•g&*U!xoǻ2xKIÈzv(s=IqXšu>3bn.& Ac5Q%тHr"8(<6-OAM1[ 5 Z}kw jܿue s"lo<3v1xL/kܒhYe?KhcF [G 2QMyTBO|EN- +M-8iĒm{*y9bMԸP( Hұ rX z f֊_Q"0HTDP (pdn_B5,Txu-3A?HKu: V*ZiR*sv4qa#mFgq6}֑Qpo a3 ɇ^ZhV6E a\r *1!(]H<]`8UEB\>F5fJ>S5_|V 0+.r?Bf2h@#4BZӬ`6+ޓ\r+csAkjmGNB3za;7^VԽYL9 Z;(rnEYZwZgİ@ov}?@Gs c(gl0u6BWi"oSvY>)vE7an駞R{e{,Ғ)poEF|Guv +-4N_a9ξL;7k>,'9@,R،C(4o[{|zNtLB0y1hpJhy7;>iZ]^ʪCio)KJ vf4 95̨1MR= ޴gBeg$EM_<V9ܤXY4fiAti: QQsAr~h`eA<d2'N\58{DgTnԨ26OhNr*YZ3q7-@lrff.eTѱۏ,qk!5ψD qafQn4.'VU)aʼ(yşB|P5h.p*YVz~92шف pAK8%ܲ19Zi[*BKs_>P~.b9wVيu03:-LΊ{4UcXڒ[T; kg )-D& 4_aę"-cQp z:$1ZX (g`m20Rb$D`9ʬ"qʆH`iÛc,Ǝ_m9^NSE& =P= )}_Y'5v9`Df- TC)`r+E$7|nr~ۥA,E’7|)j'"e6'enP gQ}r25( ީmd-CAbTݡBܶp#:AYۀ8Ek=.W) SalYsԁ#KC}ݭA (5SPIi_e⛃!t k!g%kL23^~7V\Z )=DWиJXX)ә87{$F怞P^7"'YO -]vej)ɧY$3TKiK &% ~jII ]i1*7p,-£Wқ5Og=%:bggr< 3r=`УR Mr ;]wrA7 v!iش"q$pڤeK\_&2U_"NipF_D "ABїe8sX; {2lyR ʹG0VlJsF^OW'Va0aC#ղOM'LMB&ZpJ'LDaŹ-;]%xj:B;](J>/#$|W|\f" %g >TٞM@)d֣b/&*MX[N "!'X$/'_u &0` ,;ehb_`Ͷd[umV{9߬A$; 1ኢxx Z0T߬ _޾]- 1*S+;q/+$tԲU] IV[ҌCG|!26N]UG?]-K4L^&)C3cRR0$1e`K?ƾAp~ }kz0bY^cF>/Kc?nNedtuou^aHK5QI9 QV?ר*=kl)V%#Ky**]@zq2rL-3915[{K=rSvXEIT\Qg &y faD;h!PyWT }hpv]k%@0Hkt'Qbbj\zu 1?HM=qTR%X o]R3zv[@ 2g܊xv3^! XjWtdeI&\}IPS<`.LS[\os U_jN(9eѮyH@7ڿj-Р(T$C E`[p3\ubdm clfiebN4S/'s} ڏ{0lGݦSXa)CIﻓr i\q`L;F~͇Jq߅:1;E;Š$vg8p^" Etrw솴h~.@6'Pf<} ?dڝR\55՟(r/n("̛C6k` s$mʼnQ~h)w-S HNԡ$0̔It,vpj`wy_HnR h%[CCsb1xAgI孼hk@Z^>NU^W28 HoG08ʎoUZ [&İ'8n{gK4N5)AV}hhc>oEGSLc?si W:Ƙ|o!\{c!O..J59E@`HHꁹS ,W߳b Me gqSa.0"ݷbDh`*#{:xw)qrz JqKTnm9\th$٨_ys/v^8dNԼ_cdPwsW&3xYBl*Jokf {i'^(њ͎@dڹv̉'Gu}\aKzIdSPFn(M雟 iI=ψ==yZ%Bѵxi9x(b) c 6M@i*ˢՌ7gbLVBʰ9xpY*QZAvz\I}Tlx$rB!6ޒx?5d^k_4}{A J`f^G3': ą[[*@~ i}o)=NXtu.*Ql䦰¯V ,U%} ClwI x6s\/LޣM诲fʶgȀL.{B]q+뙥^YʖˡC' FYY~MCJf 0VȉAl!s >2 %/9jчO^(@B5le',F`pD/lgvTW\i\zէQ],W}$Dv+8'huNVGiVD-=_.߂AD'dK#H+[#b۵bH\W j$o̿M_[5~C7S/qF-32gHl7࢙HESj1jH؏ ՛Y^9f/J)BL e/ wG+>G(nU,E[MxSi8/kf':Ւe~5GP7a)ܻӵ֑wwk`! 3f-;roU[>!UDmc@.RL+1&7ǃ.h;W"_ 4qT1 ;~5^Lvջ3`WhG^. .}At47)4xS |7ҢW>[Ŵ|D(7-9ae' z,7)FIŁa{_uo6 1­J_oOMYk%jPՋ 1`E5Et3 O$!S`)[d%6f{ӕT>]ZӴQ_;+uV)? w$Jջ/l^TRnTKβD++7r;)<^t%?;6Bp<,#@'CAJCp Q"bߐE\G},LaWij@ rbT3 ;R6~_Y6/(벋F0C9eC;l7JHWra%ml4:͉b8 jzmXlxm# mS(o~ CV 1dxeyq8u h(Su2qP:nhʡET´-wmVx?eEH|+'\4 kSzbC![=(:*Nu'(z<-8h- wr%<+E,4 `:vMoOFć`3vK̄;1PKSJ&8w>ObƁuėUnzZ~ N+zv:9\6StC#i b`X-[v`J^XHHVk0?,{/W +Lmhw*Kb<S>v ."o(|AHϷ<@aV17E^@z/0غ Csn4K}/a9| $LTeX]D zo 1Hݪ{]rH="NP,C?4aw=wOF3HZEx׹ݑ%`K>pkﲢ,=Qd;*)U<@s*D6bW'̎)xM{#\scR.ݬqe @a+֠AWU, Q\?rT'u΁ L$z,JN|P,lw@_ecX]f>֕~t윦ΊYf w:tbd`5r߫"Ckujo^5 XZQ-M[.lp\`!A9M0u9a+Y9\!(Ҋ旉^1slm>!tE K:NN]*ԼX20c@jl/BYP,zÈx#wW37nG)G9w,Rߖ =9zjHX[ٹQC>g.mQaߔE;> ;gl2R[̱_׽Ζ$ʮz\t*BX#r^|jUy a&: wrxwI8ss+¿ru3;Q$Z M`f-eJ!d?ľ )!OF&WƧۻJ}@EaKjWA}!=U_{٣ uoSX_h-f7^AوQɂ Yǭ2WL3}BR56CMMnUX,Zbڷi+: >jȅ@9~+WSsϠqVGrKݥ6b;@S*PzPP 0J7bA좍 ïTS"fңG#pBB,~uvx%!nɂCLJؙcNpZv^ s>=ȇ _.`549eEvxZFU Jgl Y뛛f B"vtn'r#\yw w ^YA|p6Z| t2LdMUމ„޲=_=~*TKiAwjt?/-\b@^GwP*$ûZNˢ~(j:;U=BT+n],"P1~h? ihgYVI[݅y 5+P cu]ȵP`8j`юbBuFbլ%cih9fR7*j-bt:!B.G}_~߿FmWRO K4;`\;  R4BpoI:@xpW/tR Ac\ǿ%ۃm lWiqbZQ~0?(WƬ@;jfJТz<Vk%{w{^* 岽rZlkE$ݘy.C3F/ˉˋw8+ϋ53i@jQ8& fJ0o:?柳itfµ*:IF.Q`0M[ZZ"a Tg)'JM璸"AF 8YږFf.Qp+e ܾ|vfIU͌~@Mnc>_ Ȗд]>IO?_penI|2rYZ' ͥ|;>7W7hP⍹w]PQBCn27ækki\=_SHҵ0 )B̷;rYrPib 4! {.lϨꥍwR*}dӷIR;P_[=oxW닓 ~ Mx~88&T:;ogZZ#jcK *"pv,UPqNjT-*[?9k Lհ>H[jgӐsXQ0SU GOd֔9%&cC[l@\ JxTԅ/2#5G0WAުGۀn<pa&tݢA_`K=mPD.g췺Io/rtWkGڳL;ЈŢ͹ʪ:, C\Լ¨t5"m vR4xBM7RL+wNy{\AϚ]P ^qKh B 0'fYL 3]nnd03ҁ]r%RT"gnBIo*܋Bv]`NJ}-U?%KL,mp$E HUe7^X+uϒڲ'Q"*/,~ B.*S*F/cH ߒiF 0۔x4B5_P8Zn+˵wIuۂ-y|AI!_+zsRpZʬ6$ onwCgt$Qx3NS" KVIFU/̍ 3X&%40ZƞVp5_sPd] `K-\Urn4^dre"K1s\[$I5ƃ6kDӔW!,O̾T"%0;Q[l eH(j~ ~*)Z3QL.g/$j3#fsVs=咐M&+H!;l.zkNԣǠo7ZYX R Q}6Nn|u¦,dɋ9ZB}cu/ j3 EKdFrRʇ/Sї=vѱy9zߑ i|㈕K:(.K<P.eNK5<`V\:8ޱc rhJX^g݋栓J*\l!F$CǖLM<'U =@0iQG(xkͼ9fJfx.ega;zC5BdPLJ%J]Rm`O?9  &T$î3+:,Z<`#,MůWPgJhN?p_-3آZ#5!3*֪j=)w7y wyCgPrRh3kNߓZ|Ѻ!Dd'!OO r0+1#1Fإ'>%\޿M]~MJ;Zjֶɷ2bH-lXbBqQwVm&K4wo״v8 ?i>dgOC5e (t?dagYewF-.b<(1]/e6c{t:F-zDׯ4^:fw _ԡJ;Aj[._H PMD5Ew.Bb"Ch~`KH>~겼~hӕ(´6 8h:m=2]1샅pQ>ک". (F?=Be0X' 39I:GYëCk];kℷΛAv|sy (A݃ z%WA9\ â14,^_ XTm%{m"$y}j_p dk, ktG mPD7lR Y*bpƩ],`҅Tt}7.oAu3c/"6\ݾҭTN^ꖓB~ xfcc 0Xޖfp4|*.Of8Iuy%M/7lz./gWBKkt*Thʘ%uk*SuS:`J'QJ3!_#o }~J ^r=$UlhPl&J񄲉cW* z]<َe`-xU3[ W1 KbZ]s玿%!T۠ub6 0˽ P5!Z9G)[wt}R FG[8xNTω344gVwcnC֝UN:-et#ԟFnw`܉NF=g"7yZ{Ey_luT4 _O, )o'⣿ Q},.:ҏU ~&td87 W,trV uH Nkdm}_PqaEx-Kx :0HTJyXcZme>Av] L'ʽr%dK{1,[F01uHUE3gwx 韮F+W|.܃tCf_eAk` p9Vgm܉;{MBSdrs["-*TOCp%@(: r0J {Zz4J)6uY|StDpvk5߼y%vWo-] ]Lt䪄 TZ+XKLaa>dF`O1M^-dtŭ P\q8"_#R-??[̰DD3!5KN;=̈́i⃀n"Ih :A[ XfOorrR~3=CSQP2%)jCF}ٛAH(+[%]Hy]k Hw7IٜHC&$ .לZu?z"ׄڰEUUz+<E_n`T5msV/SڐN8eʰ:b'Mc~9Q؂92‘+e[%(\$ a kuT.gc5l䮰Qkc|TH;S#Յ8**՜^YIpytY4^SE[ H vG1RE$:7h*x՝:cJ2pk\}N4Fa!B֨nS͈&MZ:RIZl/:VOo8ʝo59H#&b0Ȯ$W?S.m/a Uﺐ-eUk'L6Fm4Ԑ̺+OBpÌJHE\%7BWSSE9Z*ʊ#Z] 8І3uw(v 6BUG'dCfB@r#=<+Un)]ꏑ eJ0a`ݬ a}oO{I d'L<jqt% 6!WC_APZZo"9V{ş6ӮN&~NXR5UjG8fo 穄$7G;:kkm!ݦ{xUּj׳C/+pc:aYW&4A4.Ge >@s5 j8ҿ?ij,Ԛq#=7YC6G}Z]hN>\xkP*Pt.bt$W-4| +L;T{]#=o^v9Jj C{mØ& IVzEBW$ӟ T4U@ 94YCʯK >bψMϵ+-E9-JTM7J[a.cC(8\F2pz-pɡB=cxQN`[ylqM= g鰇R:--trUO'['x2)?&聈41WOTId5|= t:]{wm]o&r-w ~=" iHa*]"ltB qtTӍmu;)6jII[N3Zo'K>>i"9 wwG( %eZa :T⭛maL3E)I0n`nOu7q6GX.Ϫ>UƮ1 Z8x2n|IkGƨOH2$Uܦ5ZFD&}Cf[O,4!VÆ~Cv xcխ=yy'h<0s0Է}&ȯR7R{?c!ϵ O>_- CBǕt70)Lk/OZ/,3[ẅEV\/\3QcA<1n ]T+BJ>{1~н l,W.Zpަp3~A e~!\nD+g_^er088 TOR0F*ՙ~D^4eSHبbրė^{Ըy}^ޭ$hYC.7#e "m^`hūt$赐C $ G,Cܪ >~.Wwɀ섆W7 ]#'SX%xаv02ڡ;Q"]htiV b>Ɉo3pW{k*ϑb}ThW~J=Fhx{=؋!իCH̡Udd:HBG;?yѱT4i||đ;Yip"dg^a Oq\4 BNq%PȰ oJU+V2?5U*wtǡiU`xoVs/cd;7 /Cýv1mj0 L=;w\5iž2^hx)ofH^HVL5;3^{Olj˸+7)<_(S Ii-YLn3ryH*..ϡ9uK_g6yLe|_QB1xRLhGT`anSB$g^Wx>Ki ;FM0vD]Qʗ{KZI;`n)Ģ1uðA10Tt]ğ=.q%ܑj).@:+f/ CH&(2&ʇ׽1!B.unQmv疒 s=[>03lϮ`7fY蕪gNb31-'dAK&^ݕ2h:FM&"NP y2-:~_bnͧq2'3%s/NK< nrïdQW2+P{?y4m~0p>JL !-R{ L f\O5.6Ԡomgdh ST5c |m56amNj MǴpH 0!j 6&Ա(yn?z2Q`]%/ap*/D#:,s-0Um[ ՌT}8([&U]&t0πXCqwkq~Hn:w>g+~y_#TBd@Y=`aN&Kjhw',4GZ_Ӛ4);F2x{kjT~Yă|xmə|RPNA}bǟ83&,9 ؉ox6ĝpw*C_PaޜUc(8:$ݦ#it!blϓGkn=xU g1{Ҟѱ u,f |P4c,i S).oIyY.)^F,Ҿ4 ^Rv_0lKi`.@T&ۤ8`N+aU>3WCjcYc"q4y)դ"[ AI HyΙ4quIv=;"3sQT3[$H%y l{˼XL~3fQU=:x%\ީRԀna} eOpNΟ+G.ܽ7ZMqn$ p/@ J{z(x}fH#W&T%ϧ  _.!+r$\4õ[!Vd(Ó_=c N~QK ڸ>U OӆPvl%sM :ZŌ6K# PrÁT u0zsz@']6yE'N b8Iy[.>,i,PSS3dl+ Ilt6P xhPjY;XHL&Ͼx/8e3Պ_F EhS+t*m:u![xPB$HuM!& O'H3Eȡ*^Ag^럵١64hXx{WE[{iv]@x@j!xSJ"xoq%ۍ`ܞr[,{pPA606Mњpʳ>_#qI|@)YcRؒ?F~6ap[Y \B0 ` YL\hlHQ)Br)` }C1;ɻ,7ZMk=LF&~~mE~_WT(_ߔj\*S\m+'LҺU`|S˿M -Hu)6 6!L++9}&;35-)#86k̮SuMÿrhV#rHÛK ikK;$w9%hx| `[xKU^rOxW4A)xY7#dMatQ0gT;Deӈ}8bo\/̡ċLu#ΦyY7x|ψ vBpGSZEcN;D +bt-+yHȒ&+_ž3{S Np":hT]_%X1d} ׷1b} g{-fy?)X5ns](䁉,d.(gAvAv4UCKu k%U -c׍씾!0 g,ţƷ5| ʌRؐWQ _|< ׿ [~`d.LC.iAZ{WRetko9̖ʔMe]h,Ƥ=C)JRIvAad IMN\[P4@)$? Bt[K 7˰Pn*Oi8 QxV h {ުH e)4L^*R ?(J\QAん s )DVr^4>pv,ωe.8XxO/ ?/쭣Yv[PﶘU@@ŒPuxc'l~GH>Ǘu 8wc6Z, Ujp*PUJPLig1QQz;,~=S{3~"FТlmKɅ C{8.ۺ +Bگt[ Jck>mQ8lIO$zs MHzr<P ƻTvuN\vC$]8 54Ep`79ަd/e+L]kZ`F\+-$ur#kgřۑY^$xlYq )IA |^oPea8 Wzhv/fcalF}mRGx(5JG3YS o Olfȟ[w3Q9HUfV&FNG:o;yh|M0t L)!0S D [:rƑ|[KA^xT6cI"F-eyPл DF"SqY7=#.Ȓ8Q8tV<;+h);E^`,'7lq v>X1Y?:xYVVjIXAacXV2mqr.k3WPSݧUWM `<4/ҟHBMqmůW?s~dǣAyLDMlIԆ%xxC᷷D,O5#ۍCMF`ONi'wU9M!uryIU3M cvQ!gD >bS5}Z_ML)Z K犔y>Ɇ?>Xϭ@پo}3il BЂ?+7p9_A猪Jkl{[U xB"g͖zL <~1ovPvXRag6Iv_Q D#\tN,4RLn(ADޯ}/7nOPF žesdxy9`7~|G`v??˸WUah}7rAZ}`~v6B6+R*fR} d]â!DEl_U1Xxw*>jN6XyxQ0206(:v6o}gYzW25fHt)Iid"B-J{pS( h|R򑚴r ?Rxn4Ыu{-!̜DPmw!R |uf\Qn/W|CF_j 3eAs5Rx&a㘞:iV}"|2ۖɿrc2$TR2A1`] 6qZ-gQiq8x,PG={92iss;VG{i%hoHt`œpVQFy"mk2]ꃿ"qb]_ ؽ'Y wkWs1T\Fŏ=d]@3o|PI6 Ep2uؐ{}&E? u8yw<>~ (ti9TJ*ſzeԘAo-JXQ}-]:`=IdRN+ .$}{R9ZĨe++y^S}\S"vnWrѽKwnE0"~lͧkTo(Ib<#s e0cn(W3Fx-?iQ$ U`O͜_̌0! WiU y1h5N0ڬxH"Xͺ_5ѣ( 2ƭfXE*?&`}WrO_X8Өװ!9-7QiGUކ%O ~Q]e'̀j=ct8gѤk ?AT)7JRӸ<|zAO5H۞W|Uq\Z4RԿNwKؕ˜imL8j@?Gi ԓ~hH kG=(TGj lQBbZe.±οM ~Z0V"`)۵_]H k0a%(Pho!164hu7邏QX'U%dxQ'Ex9„?H4V^^]9؄v_R܆Da,>yߡ&̵~HQ_l9^@\NE؉mډ"owD٩v*Hu~Z(A{G=m~ppk?@]|8a0FZ,D R8RkXT I 0L4#6x.Ed2k a7FSeWgw&aI=ޯwnHrˤ&OBirG_xVqkVekRr}Mqܚr4gj .A^Er(eg!E ]r,J~D^@iw;7:ocA{gFg¶Qag`P^y] |0$ N"vOH >e~Jqmۤv'!Z=0{媃N*|XDJtAh;VlA(dT|*prn,7:Bzq% -\Bx dFt5m IA0kԸ7ϸb8>i W7P2$)"/ * alpG-@':ZzhBc^7[RFX5lT8`^`xKt| cvO^c)LIF F ۓ`Wa,ۘ _|,pm-G揹Ҳ3v)oM@wKęI!0q@,Q̀l@ʗ`ٙ jV bȦ0H+6$ys޻##Ubа- oU#x&!\ 2QDVbEC^ '1œƯrN?7@^>#&2\ڼgMO!?ؠqP!E{NԀ<5 m3-d:W|EԴCkC[X֐-].&g:5>+4+{rPh-MV:)hMa!d{FU-WW Nʒ,b'wh| zqc[Xbԡ\\;QBovc:xtє&ÁT5 SǨ WFHjFDzeA.:"/y䘣=t k^@.6rQa/s/4zdâkax{68GCy&'I -J{L/Vb^Ta )cZL5aq9_Y1 }v4 |6$W DB8'YSLxy(x{( !<,AwBIaB}dG`bY4̭gTH􂎿ak1AmC`G~-(obbBO(U}]L8]> /ݓ.3]U2 &nL n!U_*ڦDT@)@=J:,3R"HD;,R竖fqV Pp[/nrdkyïX<׌QMoy4Miv"ѿl < -+U=d \Ak]I:&w-~nH&Ĭ!U|+ǜKݘM&0(V SB(PQhN6/ [뒄 X;ɀcf`ȻpLR{әru32: sו C&e6Mҁ!c^( b#[eࢫ`o$X2EV-ͅxPZю'$əI86?ڵuwV2I`g5sW?h9Ѫ7?嬝%iF.)aF1Z+P4b,rI!vNqX9R.D*P2iKwcLU5ߪO3N;ꞶE 4#t^))Lxց\K'%1r_C4g|ηf4@  ;ǡ Ǩ\D^5*yȕHvbIkhcfz!geOݺ[Nxb CwmσeIOhsRtĨwǍF9Xk7PΆxqϛ}{G/Pb;Y̺B>?4zyPсCkyЍU_㧌*% 2Wglw,Pdb֪44!@˔n7͎?Cj/@u=tsjY6@0gAۛx!(oAoH?t˫t2M*eI{`Ґ҅# Gtp\|k B]7GDf:g}S9nėw`2͏yr7+Yq?p ,%OaMD4 %*:MzqؘsY*31/Bio]VP'4xR$SU 7zo ^%[v| H|4݅g#aLٵՏӼ$O HW}}[m:-7DT Fߴ{YҘFRߎB癟EqFߥmZTa]d"\yqg%3{i;ZrB爷J &R.y^R"#)YmgŞeYڙ;ܹ51lW߾IdUŅX- L|Q1Ϻs:Ķϟ[aЊL;W 0MNʋмgc,-f_w-fHMpFz94oí .nMb2{e+=})76>=/X٭Z ΦQutǔW{q "l_3^dV. !]r"k&Ac8l Ŧ>S;^|.i8qN$\{ bZ #!nuL r^faQҦ@.-O+g[ߋJ;d( rsj<̟HqY݈=gTz+l8vx0W?͟dz!\by}`i|@>/5<ԌkV#~~q>n];/|"gjĤ[M;n+Z*KD`eZ-.K9ۉN9g .>xZt_"b#Sq>4+`'M߳Wc ":M䘲W9TPvA XH8`L_Xg V(jx9uw|+&ZGdƭټ*8a֍HBN2$~CC;#AywSQaXp6g Q!__F@xVheJj ZU爇j֏"n+Feb٩;s5u1U Ybx?%Xϻ&K$f਴.T~jAU_:ϧH:mCg yN~MQ(W%׈>=XT@" `'3Qe5`+@d0W[c x7ZG.fku/J1z=9KȮq"Bg#2!WP(+N'g[ҸXKP8Mgk K ؋Z倛g,\I9|r+* uQ(I++(w-V 4PUq$΍ vԲU٣D1$'Ql)Wy"JR \T=2{\w #VLS_=í>1;p c?v[L x2DS,mq&Ւ(קglbzؾj/JOq~х!q}w&|.sNM5']zJy5$;5Q+] R=ɶth%}$hJԚT4p sxpC%;>r$;IR]=mW v#r8.23z߿).l^`dʇiS/`Cc.ã >m<7kp |u(z9JDdS}p{#Oy7Q8*B.)Y:# ō1;薩qMiE ց ?? -tT/h2Hч]=GP*v4kY-V~g"xNg0Mʴ䐦u@YյɌKIp4@BPnbrcςX!d~+i02S@$j >Z=2=aSVP0iT>)gwatu L#zyڛBPz*Z;kpaOe*M&wo [S1&k9'!ئB|e+n1K0헶jlʷz,28fV^O[[e}R/d :YRR1"6,H"D|^1фJpۊ)-+5*)mWJ>| 4TOsMkOEsA›skh㊏[݌@)T=wF-͎3:OcUGP%ҁP"Qn!'rZMOwEOd<=Y N)"kNJ.}̒+!j֚PD۾-i%<_t^"DNTQYQOC~5 {it#)" *TVjUc"Y-^H1GTDU`Y_Weas/sՆJMH?b;9C{OE7(C1Maz62:PַF1v8f˸6i elbL=.o,r@vߤϗ,E3J^Y8c:u>l&eu.''*H&ќf,LT8885) )eu qe" GV\g]{~.QX-#EE!z4 ofi_vy'rxN{bTj:%>yiWnOqRiTaXű[&jkzҀ5:Ewk@MU4;z9:OޙR\sHR3%CO DEgF:Э3+8g?4Vv;{44(!ɻj7{hy9x y#vE䷘T!2&|# 槹]'1y 0UhSW <ЎE $Q%cq%l Eh NS3a SFh, 5f?\@h܎gd_ݎ:MpY>C❶3_5J|w{"Q ,Iyf5t&dDBn %6yF;(|ң{yi ;=ޘ fO8. d5Pck}q6<[utW @wJXZ&678HJ2L] mMZju?8<ﻹ % GA<ܧA:XRP>bNĴO "pĭ*r"/dS;EOz-A!|cĚQI+#P6=@k9R(TfX.$\Y۾g؟rm B}niSǾ}vgA4?/| 7J7SP)];L8}?a;#0pW[Xe"R*H/u?5HhkB..4MiX"qrHqJ7;[!G}[؟J9mauxc* ݘUey ѥ 'UX3. ³xD?g&d3i[ǒ3`+YrUԙ2YR\51769fcV|S.*JݺG1]--<.CeD\_}\zgrl+-IUffb-ҚCZ':&攀*o'}R~WD 4 p9J'6kST4݇w=gꅹD}tqLfȆliQ`n?, FjjCf"SM8(^Hh e8u<^tiEK-Tf# ˬLKq^u_~7vfDŽzQx՟<) 2kAnW8ɼ;4T*;\6:V@#gks[a7 -ng˲5B'OlSBO¯LDdך{]s~l^NOמՃ2w4P06_uN.d:yQkmK#sZ^)5 ԾR`#,l[X",(:52lDK~5;bݎva($䒔VeOUY{$ #0lQar :f}}x.dʑ_7.qAEԴ"eI>n"tCN0u3 {e։B '\0jqQ!+nژܚ`eeEl8cm) ńN= X8(]: 7lCdb,_]oeiU#J̟{d7.җh- ~Jl9vJBBO{b #pOcn">~KG!+͆OWHmLNq ++e&ܳBa2"4^er5]2'dbCwizDb$6|B%#wԁο~1Z;aLebNW*ڏn1hi'lNE4Df'V-ΐC1WlGPzϺ#XyȖV73ouB6d{vjLGƨ/1yʋEq/͛).[bMa 3\(ܤKZ,]) +p%kCiEDtu3 Do1DP"@UddtB!3?|`WŅ+}r @ZD{2& =ƍ2!?5g ".(Pʠ %)eU =aiDإ%IWNA W%8gq@P2,-B%L&Gv[TKN i(~/ꯧI$)F3姍{!@"AucoV2k#?`~5=Z {Pֆ%f=֭U%0oL4ÿAs1j)3.MM vAEHBGK+X#OJK#u ?۹`p|S""8zQ8\f wpQv!A`z'5h\{=x (* nC%He.{"xjAߙ7 (q@p|,(e;5Nk|.!GEN Top rJG&RI~w{?)=N~-veQA߫]ZeBJ ]*,gE1Lf,P<#ŠƒZFpQ=@ 7Q|[T./LN#қ1͸yYUnHsBd;, dVٽe#'D/hWn)@hNy[%y6~gAaDWm5 F4o,X; ?>]"!O[jOUuĉsU!ppWA|zY:XЯmLe2 ta| g!h$'T 6IPڠhwxko_yTW:x Wj4@0sP_ t~YNw$EnL[ʬf ?0r_cT7NHή^XOp=~8 T4(2PTLh(0+(pCWGf$(/{QX645\pMDܸ=l*~hUҗYҌS(΍]WԷ=7Ɉ8Y8ر 1Z?RӏU,eD~D/[>"F.*Sn87[n!3q 2cד>nz=ÍNq?n?DTlPwZ-3~c-,M)Y!:j3;+5wTODLGDER\Ʋc|ˁ۹a kV=dChSE$x#$OsrW`d- "]Jg[^S^a`F BsICJ]D7b;O< R!a5))v.H?24:sEVs{moqd2.?1W. Az]2e. B弘Dz_  xcR<ܒI-#CFʼ4B7pH~9TPǤ JhkNqτ4tBTiMߔHbRXݚ.o92¤OqlվoΣC-iawB6.*^)zZ&痛]lF*( ڤ&B,ak/{/%lAM5R=TJ 0 KiA'NvijH %.Fҟ7.'s!t# Uj/a4|ވE@";WH`C5jJ1~>Z>YFR9BKD!*m <$TUV 꿫<9)Bҝ,H%D#B1 C.$ K"5)t{Z t4\<FdkjȻ[ !۪`TVE /V_V. g 3@Hy~|N!4x:!H*~0r̦H?/ N)-\4buw<([H\)q4% GD^m0" m{ '"sXC#[H+ԿTE"BO`3cE8}D-[&lȃ ,(8,`-52 {ؑIvHxi.mC $` sys򱃬5~3a(Xmmyl&\!bo!C`lF.Z^ȓ_Ls(,[izt?2A 9gJΛ`,=a"lF)?,q(4vqU5q;r:dc+ ۜZuZg +T򈵳Q*]>B+3C ,tPʄ.+BWAU H,qHBq׾99sR _롈"]L܊?, TTZ p ݾŘV n 4ȻPzKχݴY'gt,C9<ƌ|e1&r(>zPeV,Hp,urU_ }%2%=Q*:~auxnomϭqTҏgMIoS@\HyyY1f蝲(?9cJ<5Gx&Ys`4+4"NɦWx(*>`~cWxL$Ӿ@mE9feO~H?y釯P zK8z^e\}'Kp5-*6!bNu\*ú*jn ƍ[R{tci'IQeǖu̝z86DSQ_:,J$> ̶9wYl/xĠj*%cI ^;:Bƞz%ǁA jԣS\H>GRg2: 3C=~ F=κoTy:U^z&Z8/6ZgU4Y 9bu)d5'޳;Z^\S;K_Tǚ,Eƹ~G& W ͕}j2Imt36:gWl&@${˧LH%9kOkX|V~ryvB-`VWfAy#Ԣl)_.T''U ZI-xqx+F3 .,OHfS\jn/A-cFiȎio[Y}F$ BZHL7!TViI6H zU 6}_&ūzW~y:^ ~,r͆ w.;%cKW[2̸{~b'eU9Nxb6%p)a}#}4hܐ .f##!([FpQAKm]}|N+/[v#U=}ѽ\~ ӨrJށPV=ssmX}v~%' -zZE4 #NiƆDDu4D-Dl¬uﵷUE<(\k`I7!OCb8@f%(Na~WE:r>gȓԚ؅h/uWX[ #MjqnIMs^7Z;UO<ڛQi{/߯fSpvHʵ -]qB e)ٽl I8Nxlx"!!\eV^/r:)kX)jDx0y!@c<5=1ϧ[fpX݃mn=sS /GI9Í.UTJG]% .3D.N^RTƫ4@P;P{zX Y5RU̍gȥNrA"^CD-H6cM֚sP؋n mqďS寵w@rJm4dZ5St s83di5p38{[[Bj &|5_SאJwk *R"hd#Gʰ oT9NUkfܝ؝gl6[=SB/5^{srB=asUJC~ԥ(Ib<80./JD˞J)X r JX¥O7k 5`'r*TQT{=&:zEkjL ?] r y.7ktR8ꭙ6zblᒇcP Pgz䶯`[hK窤|6i.,+R~YS3Ʉ'4tIz-UpH&Pm֝{z{_K, DgH.\<>ͫ3#Ծ]熹nHO΅jJzSߙvƕZhR룋8=Kd\pvjɱs5 {]kjw*w(O{"1QEp@4((xgp2`Cᜰ7EmIS>-뚓w~,Bu0H4 hc)*!%^;g䕨Xpr x.؀~F?Ö]ܒ,;TĹ Yj$Eb(ؼ @,X'A|& Q{ iaԗu'o'&P# Lr=o e;lH$2AqA 0tl|saK+f o,KY! ,2 FYlQ#?cCv18q>Ú )K=o/T[(>iQvBSU~&OX zO[;eESCaQVng4@։ D!5[&ϣZ|dC^B@1+ < &`Ei_m K7Q*M^@kG:U e-Zeg9t%l#iME7h/ t)Lh9qK`ɞf<%4 I` /tG@%P}XX22"+ـOI z fNthj'45%@Ý8H?m#=hAMTܤ6%`\zoZߺeA\AÛ챨Cƹ_^(wZGlɑhqWx׵ j`׸4`/H!Gm(VJ[\Mn8 h̸<$ab "$Ε\aT6Y%J8M|:= vdǮJ_glI(#Uh ~`9ّ-TUz~`O:%hwtP]'؅k`-r:_:Y,{!GEqi,76WW+.%ZzGVx:Br&Jpi_?RC 7Pß!z׶>ƀ=lK$(@JKCĝ b(Cι>n{%+c^0j;i2.rgiqv [{8Y1+a<00a H lAJ} jvuo@[Ә=ӝ8VrΖ(hBc7i7 qt鮌r-||>RUXCH f꧈S3!dOL>PN׫`v]C!4b4TD}r8DKtZT*j99y&8e(%%bc8Qq#ɀ.*:hv_k){GYx93h24v9+xT~»bxIѳ1>;vdJpt|W@T*tS̒XX*dA"`uE? ɶ7Ue =?#siӀÅ[]8%wLa__JƮ^BZDp4f8|'~cx¢EA n ^jf\[+iġx 5lHcR:|0pBQR<$jGG;l[>CZ­r'=;3ZRKxh}TRqb6~=e>cI´y6S sb*PڝsKpu$:OrBoeCN#YG彗lcǝ@ "fN!(w,3A;D<$9|2SFgX*[omR.XjxB7>Ĉی(rz|2Ft'5&;id WB} 1oft$c=bh(p(ВψdhehgM [ٛmDM7D)64r011 b+ҭ -waG kK.*/Vqc3a$c:`k, ypNJf=urO:2uoIO>+p|CEF:Z1ք{}.BLdLD}>zLAc:Y46}0n)v/۝Bo|t[q<NƇroKg8hTBt^/]¬&i.iTPk'C14ږgz,? r͊żQϡ#-IͯώA=* }kPPʹ(nLpagܡ ze`]p4j^fZvй񇆤4-}JFS,֑L9u7_[3qvcb5GO2gۇIps5*bo *S00XwHcmgI^N)O@ԛ'+RDm$X85Y1eV2N@~.!"bz7V鍴U@%Fb`Cr!縭1Īiw̵ X\Kp"#*sb V{c}Ei,@sȃf2$u4\g*}nC) Y(M[bg߱(t-N-:u/ 䲪23 K;dz96JDjx*`P7Ml0y9bNrU.̇ hd ,yE&t@E8vmc^T;ՙd0?8hw-]ӳK2_Jm r18O)\/|Y#3;}P_hY'y],9RolԺ5sziuL?l YNCĆ]-8~*oJRcv Bˣ״ ݘL _y(߱W) Nsl gNdROV&gXT3ncia5GQ^A C70G nSዦ dI&M sqt}3ɔOJ˒u:'R_J+OisLЧְby ?ANIGkeEQئx|wAup4M(l^Jcyvr22;w=v-#a }Ic QH-yѝ= CDb]Do;EPٜKl;S2v31{x6E/.ay)(R2U^hRk#VNFToPrt;F᥋}k3kq?9}DK]%֚+I eί@vt8(Sc7B+ n3":"'ϨZ븴+ _ٷf[SXvFƫܢf~͋f6QOtp(%ɗ<˘YUVr8Óny\Uc).ܜb&75aH[NxgR}d`_W+{8ou7حt*}ǣ}L @8?Q&{"t :퇌߶)[E0^R9>o~K)ژUP1IfYA gIv/:` =IҬ^!?O=Q/ɑSH$[dǠZД__[X [D$r1ۏ5͕Mުi1QHyF%b !P?Pam'fb!Q[aR26߸'ET!pteXij&8.&y͛QVQ+BDN(SJqTC hԱ[_9h恰!7Tٴ]/|7>l2Oc^:%E7Cu_TcÍC9`z+Q̫TF{Ą*E 6nО/좼/z$XJ@Պ6MdڵLh;5:!<():yT€1؈]mIz52S Jxy `\KmΖdgn/l*yN2gΌ)Ae"kG#ρ4"hi4i|_ Wgh Q6+ FC¹-+4RI<mkYKG-1t4L_ > A bokBܛz.oi6єn!dl4'/oHEI;K|\ۺ9ìOiy&ã~@ 陔BTғG$q2o޽+-teI?"GӻQ i%Ȥ88P= 8Z"/1e|sߠf64?Oehmye?󴅈=ѱBH!_ 6#N"Xښk!k!|KaNn#XLMoi UT%3m ?ChK?P\f e i=։!mlm”0~4co̲;3z=4 a\ I+2F&_5{Op9V_3AOljC0NYPLt%bSKKAcH‹#Ն$)[ 8,XZLt*p;A/D׆_L IZ+ [w,B+&*-h:*1QɳB玣W|sA$//3J2wB1lBӣ $]h]]q | \_c(`2U|ҞꮥUďǦ)%U]GZQ*O)vd(zU %[1ˡDJgB&%V%N 8KUFηZh֢2cteZa΁4<ӇjɋY!̙w [$$a!J׃:zj:P]J3$?Ki9 dmvE r0rMDn&3ԈFjT6Tu}݀1nB#*cLЭ_O lgd!1xn`2-ucT֬Py2L_NL` AnR|09M\3 7ESDs`h8eA֦mꮬ%_ifG ˒!i ~Gȕ`)F#ևbڷKNjttޥkyfbĤєK?N87:lo Hx(o{Qf`_ZrNnV< <íV\%W>H鱓[D31^=6 L$^vI]Hio`o}S`500Dz\zo\_h.s("Pw8t\/ [sظJ9 #`3I%Gӟ!C +AB Ŏmsy._WCTJLSS)b;Um݁+0ޘo˜r⯀AxC!'jI&'cE_p}#v{$QQ@J8WD1^\ڎT,Ӂ`${1{xc#% W)48S>AY.@」S{cڨhx2XsE('rV|Q}Ez=ig7xFFcɚXF5g-rzmz ]s+@YU~"Y-w8M!m|/] sY]2N%4.@+LlQlEj;a 8osW2≕6.ffB!yF2^cPn>\ҥcXv#'ChSj_Y#l9ca-^X D%@/H_=Ԓ5_)&o'iE o 9wi€@ Xdum矲 hzMpUse:",ѿ}xsߤ1"N*riXw'.RM^3fA7?eKP8MVItkOiV} _ѥ$yW=jn dӳ5ʤ' @- a3 i뺢#f;5:8h< ._bQ 9J֝àQ0>[wdBΒms^W$8y~j`garبD>xH@ݚo75CrB NtWSy7后p OL1 /B?u!E$3,}(J'?Wҙ4O(y@[8`r 0seT VWd? Ip*0GQQ.A$OԝKx_jm_|X椊F4 pЛ SHMesVI*B{q2l\v6|L(i9P4eaLr",t%n࢜nuJѷČ.Ƈ4՛<2m0H"j :A"3et<]{܁0¿R:Rit@:1qGؑ+sIZnӶ<$ΓRZ[ₙ-$xdpv#?RA=PA1'+b@,?/ZPm]kږ8xwd#v12F8|,g xREyްW` *L0Sc DVmG?Թڲ-!gWG%O wT; 1Y&4h@#"r}`A#I=Elxl}"X;>iVCK%Y&3!܅ZԦWՔ:Q5̲upyݘC \_ ܰɪXd+B=O}, %㘠 ]q#Z,dp>_wAƐӉy |[op8`۫ϔ&0~0P|9). PxpCZx+jFYWEX&g|#!kb'fDDTOC҄b]8ZFiAFL&rF5qBZ"Ս:ep •#ͺ=S<نn,$EkWȔ-+IHJ4:M̛N,Uܹߊ[IP1DOk ?ZM;B"j nKEE mH徇]s& ވ3Vx.-w몍d5]a4kL;0#BPW>yc!I2"Mљ\Z M0Nx4 M#ZZ )Bf4f: 3`*s992ɅT9LjzޣLb%i}h>LԣAFMs:U ]H{U?"J^TwG0רgF$n!1C> 6Z$: O㦬AMs0ʙP}1x%Ƶi t/Ơ~v鉷<u6W0+C9j+6į­fjSD}i.J>OEl:Y"!bo$rQXېUðVe> [\oҬ`0[l к!ILf܀-Fu wy -YpO8r;,RO8dy ڣΐ%Z|Ըd;luPޅɮӣuU(ϨQuo7oy/h*+нKyS= %rCZpA ImELkUy.*+aG_*KkNPAT2-^l;28]@PG C1zRaM!SGpo>:%@*(5/sܪ2J۶lſS}:;85JE)[ϣjk5O+{hgXK}M$2&I.YO=;f5i~̡"1Llђ ʚܹ#OM)1:v;`-:όU0z. i / cEq!&DìO6 }L|hRaHXk8fCX$K"uf1blRq}yɐ}"$i\?UMcng v!Mg.||4Xo١:t|ܥ1BB32%KY5{[;8"CGyn~yt,EFdlKEZ/:&&"isL"4c.\F304C׷Ojxxnw;sJ ϳ1hP-w'h|9t(fSqKg'fށvjRVwjD}B=KLO7׎i-%i8Q;+E&qiOⳆykP!(=D=MD "*!^<&qfm{TCc|aE)U,*w*I~\27g_ }wY:fj1TZpr+PH!oꞢN(>x=~B[`&3_ō̲5vb}maW,;`Ь rW'n`p9xT;M.v*a[+:%v]9)d:R) _[Os٩01xG]oijU/=9{ @g$(nݶLmU wcá65V0ȵJ0I55J AL+c][5:a\؈34|\Bݮ[1ٓba]x̔}=;,qEzb.4wѺ w6 &OqeOT.fRk udyВSLAKg y[cs&VL1S,"3zz=E A~ `fۮ9Lf9Dr=;muXaEh0Ý݌XyQz 6y/ Eh8 Q!a&<q`᝗^bw dI{!pef;Hbʘ»=GYIY4Cc]):{/-р9xH\`$4+k~ ޱtXpW̘vN ~a&w FTv_Au&E&zRK9TV J2 a١sz_I8+.@aŚzH @}:zV8o ;p|yј(mLb]IpyAg/*B'FVWxD Ii =ľ)Lg)L59Z%ֱjҩKtUAX ۔ȿ-)iNZJjs:򿫨+)&]ȐO41)HYY˰9SHAn*4 OW1׿ U!) (BJԢY|^VzѩH [Q3H<+H_@ӟwI 6O az4M-2{E R{:{Vӣaw6YV 80$_7Ͷը Zyf[qfZTO%iZ n8ȱՑؗ|ǹ8.ΎJ1t\YW{\%j}qh)I(7~MսNJҁfQBŧ5t badƹDg'r ^U2i07~0ZJDufՋ8&G;@(qpGj< cxr'!M{#xK1A|^@Im\QuVUʌEXV`cn{ʆl:Y~?rWvKAMGVw\-1 ( !a #8옑LlUL"U RL|-. o(',`}fStḦ@V %M1c+ *dǣ?Z1bpۅYJ)#ax;"CWD_9㒭Z.;m=a 4 $-=& +h[_+b0'ɪ<,c,C$ 0,| (x?\\ML8]js%Qt Sz iTGH׹ȣ yHPMh~$֭ʣ0ے&mu4ѺDE?U8U iyCEHV ; 9e@iQa(f;̄_m^ں^lg[H,l$ e=+k~^ujzQwK @WG㼔!Y8hnEexGn`i r4O5lߡ]w $0ّŕ7"@pm)͠r'Ιu[9iZӦ"S߶r#%K ^|uJ`zoĥLɆ>2F ׽=ɞ a|3`b;S1U6(FpoƟ;h:l&Ks6]a ա Bd\>X"MA{-8)=Fw_1X)'S;o1JUؕ_'nWfqFH:WN43HѣD_܁ Fd$]j@ ZrЭ<̼\Sr1q,j,8>{7.zQk$&RA֙gY.+o*>BJ~凖*? ]i K2Z!FAAvx?7[Noi'>jdEItDjΑ;i7~>qݓ܁: U0W4X!%'VDӵT"[ +fxsi|,dO?wu0OFp~E(<8{EAuU;VLx4pX G'VD*Yl:Vr1BHD&ֆ.U 51fLj9*Jם,ofgs-.JCխ>A UFLEr cC|h%a, 9=ˋB#Rt^'3z]ciwJy5mP}"G_&bsADkazs!W9|dmCnWiS9nCaIeʹ,"viYl%#C%10Z$"cbldQ1FGc0?ZLwoP9ڐBQXvKYQx^DA}0bn:Ź}[#}0lYHZx2}$ rJ }N^q4wM6$q0ju3v0WʰY~YvAFSdD=c]JgkRA G"n Nk2J/j;wu\3hh2 @RRl,߷ ܃]Q+[EhZ_ƫQɡAE6f;&`AvOgش`ޘi3/<{nq"iY6?%\~%rӳ WRX,!dF)V81Mgm{ G-8tnrFp#Y4J%vK T$%* , CKc4]Xoq{6?̜z\焸 `Q9Q!J6Olq|a\Ϣf'@†AҜ8l#ICjo_e[ܟg( VfPUߘL,llFxvk`e4:dsTMhakWykCOB㛈9b)XB3*2JPgw_/-f>+׭V4}U"eН(`)GeȦş9WԢ.Fg@ƬY"E  d>lz?Z?-MCduS:H|S78D1 )+~{剄j*IGI-.R;RhqpmGmP@tv%wgmk!f2#t;jV@KA,l_efXA1ڴV$Xgg uP]'^BU Xwʈ: K#I(u_VVu+)lc_Jƴ#}34Jn:)0ô 0fP8N9 q]h``MJ<j5Uq{I$s>̋`ӥɩWB @ !R Hj9m0~OS$iŠ8E5|M#fCeZ),^:ВΓ!dVu^dO/uѱ3ڵX~Qsr4Y<lʽ5(Vzguw\81:5KI e!M,uW>̉wc$tM o.4U\ɩalm X6+ ,j{99?E 'JIcQ>r\"E5 :^&hmIשʠ;tg8#. {P}d5\4B*J{ Įo:Jy[ tc' lORVg396n1UMVO(%G /݈0_b3D^!Q`uԥf])gP !s~rR` 5|# ᫖ꃼLRNWO2X=[X}!zl cxP-pϛ5l2d ufRuTe#B^lSS{KTW~X)-2bYi(hjяJ-(+tVfvO(6Z=eg3bDBqSmWKLNƒ 4?8btczj?/Mepu%azcɝd܂:rNŤu2*f5l^]ʠ3׈"D ˢ1F)w.ga#:dȮϺM!m\p8p+x]4vw437 ,x PxCw%AL{RR7Cp'R7io}rd]Iwg`<6&5ei MbFk^6 =[=l*PYPd[BIkfECV;a,&{MjKqxY\9o-79j~ea"徢s&Zɬ_|4d3ęTw+(1@ .M>)ڤkn֤T :6⻳95p '+qPOZiYe1uwQqso3ĔƲi|A>X]<Y_lC<z~ψ5@N˵/TztT o9/,siOi#콦d i%gjb?=yjxC7q(3AmLjT]kO Hv 7 LU'[CcQ>}H  QlK KV*"A*ElN⭇2  X4ejD^p;[-΍Щ,C簚o0uZI;9tSlorњKn /Jxo0`Fho{ c-dLAU6-;".ՈF>G$qQZ\ZM(9^goi3m3 jPȨ2KjBRqfGqs\U|Kvg ~K%Xh7/,vGe$[OhK/sŭO`w. I-OXZKLW{{`U楤Tt BY 1oESM}v!۲y@5G޿Pq~R |Dz?,1k@VS.%?UQm.DXC˦=:E`vZbܛHUl˿k$g3yh]t>n":''QS(憼(C;ⅇUy/6cBG!;lpm# ~_ %@ay JJ#M/)F(CvLd;7Jn`.̬A)uNrg6*蛎>ȡxA7Tj@74N;AʗR`BR BdAÀA7B%ym=L܍rBFRt}kNW|QSy-S#)3$XԒSH@ָ-k AYԺQH8v:Kp#dPt)]a{$)΀^4Υ1r=c8\b<iHѣɰ]1;J\& *^}.YLy@hmZDŽyJD RMo/mSށ) ̡(VG&[ϼQt.sX.LîN`;oru-kf~lĖnDpӴyLxȾ9)8wSbN {_{'1ؼ*ҏ, )HPV#Ug@!>Ah4 pTs d5)zcm|1G#c0M5_.tP|މMc)Y)'o^]a)։ǙNʟ9֦' HǸfȟ!}?92R]}A.* oUpotJ,]6T%%,ZK%DUgf:JP@?tN`o}8qS" d=lmsXFVR|45מEJ7*u"L*C%UuRKUO+ӄ[{^֪8q+$!7qJ":@!vӻr xܶK]W { <')fqy¯~We"G2Mt CN 37ӛkY&Фf5~&;Hgw xhіBV 5B:cq!g~3^qՉ5[]3-WrKsAA [zhn:K(xc;߿ݠ  hM]cu(hOcؑ%t;6ڳ2G2ENI h# K1t+T-]W']JUBr>O[!]VY`d '>U y?\*byu4  7$w]x+ΘKcщGa"YM3dB7ej.ُ'YؓN{&Ug+qbX{ /痻#o ~c-ɠ)9~pw8LX 1?LK0$)+8XDl('g)SA~e9Q`Ass]LX@/jn M:w tvbT J=yC· q?QlmC92P N; ݧepgۺKUz;v&$҃2ںrWN̦!AFQQz.KkxN vW6}a,R<|eՐ-pJibS]6;8GNX/B˯(@A5>!g )xKC َAYrѨ8Y ې{3dG&*p[$D=a%fDx3e̠(J*W"k<`^<+Gʞ[rgUkñ#c+pB=3;D.O~=bϽw_c/a.'1:ˮ -}[;/?hMMait-b1V߂ Qۥg0) 0MHBu]ce/Ⱦ'h?6'`OadWU u ] -^V ms MoQ𚀒&)|ȁ+D0f4zŕ{`洕=2p:mrN(ydyR/&6 6=,-(ЭgpΣ15-W.|MdQEca$# /~Ld~M>NQu{/,mE7UWyϢ"eGWh ..o67;iY"tY#k ZڶP#]Q-cR{m3̣1  "tT@ -w6EQiЌQl܅ʥWo' 3N6)%[_`~}4O2Am`a^v"° yO"[ !-l|ǶbQ pXv̴9Ί+p.:GkiYmT:!TRvEVHи^G=ag+aٕ_"@G(T\;L˘[Z#4W\z:9V^ުڦx?J⛚O ,z o@q(; y';3)ˇO}$ac_uLl*Tg6:ٍ'.?Cc,!Ccmu  5s[-\ ë('6TPF4]&K *p즤ln&^`Y?# {:Bs %uF#mJqawb U؉Ϩ1- RLL fA9G^mD#63"Z!ˑXjR6`!ܺ¾ ADZn\ Us~Co`0TO~_Dpu-"[lGv>Ot$<6ʰ5 @C ax'P/@T19ٞ-ؖHyeUi!stYRwL,_u3|;Xװ1׳6pRkUؼ(2Oq^@/@N55_EW XIwF~&N&WiVK+nE Ys/_YQ,R >^D[wCB^Yg=#)Owژ aC’fզ<:σ*?I^ C`j+L>EC{ѓ?B60ٝsn0M.1!p@ڐ7~ReC|(UCN_CH?[jE_~(==d@C=P4Pܶu< J?ύ/(vߵߗ[XNm6`8v">pHU I6%.WA-_U +83Ww0kUoM$p/cFixmD9:kq參-A|dKq{ ?dYJv&aCq6:{nLMݡWVDV&cp.NVy`"P5Uf<_#|9Գ-=cŔ];M[JH&/qƛD,%b \W#X*DJOg FS0Q#c8E*P/AgE])fX٬'hG>4{~ajTPC_6$Rnx^2,C2Y. _8V<O' pO+@EeToAWVu?^~0ԛBzBl?Y}SEUVF0X ltx9l;V/(1<6jI'hp}/);I]ԙRH V30&9!+/9YPwP:b {~UNh5Wm+#!(jw["+ 8kNJ~9ݙ5>?.,m̔ ue)ۆқ2]T͙Y@Ӱ\uYy}svnӂ6yC['Z BfNpѮ!kNqU5<NfRψ4+!{Z\Ez}:C9`!/_z3Vv 1⩤vN,4A.:ۭcXw=P>v5E8v*.z~ml]| Ag>,xA&)Kd~ ǴOoj+ 0PdOa4*h QaR]J١-D!^4`ڵWb,cB]̠Okv-0sS_Z;>{(8^ =Zy% TpWJJi+K&Иczٞm&JlqJ ôH{hAO1Y58<Qv0]etG=FMTZ'yEla$x͵3fdefRu+{p1 ]#K{`S 勈 C`JIۉ,+u[%ОSoT/d3HUVI`pśFL<<mõ񱆸8*h AVu,4V&dicg3N? ;51!t YipB9\'>i#Nb:詒_Xm^ej+h; pe "OB:k:5l#{A[d:iK09O;{Z8&萨#(sX 6lORŖt:naHLŞuV⋬VF_T UO$JAbD_)+\~A$㛕MhF\K{vWkD۹bFVA%}]#y]}|~q]騽(6Gl hE͈4]lWK4jo8ˠd[\`z̝>2ś, '{iP 8ejdZe~iσR} t SfOln-S%1AE)fK@F:QC l/0*,q{_'-*I piD{nx)U+&%Xv_ვg{i[\<ć!*b._< Я(!+ѹ>sEϊѽ_ޯl;ѩ'C/-QEн:D*Sס3l 1Ptx^B|#hZ𗿜-Sq(LSO܌*JU$|+ a < e"-JLCT2JBU[ o`Ȭ c#=/=_m B:rQ=ȝ(75 H}ƠN[Xh:;Ztم[HV ^Ydp1?]FUadd:exk5!9:oGTDI/2@6"L+}Oe߯2Ϋq$X_(h*P(l mhW :B)lr/hW; ^KdQǵ|Ic8ZX|fA*tXֱBK׻f+oE‚J ]QfE4> ^SfYQVv0,16=OơL=tTNG_qtyL[><4Hxnzi(pQD E;NjqVP*(mXG#@8{ P g{JD[!/:̅a㤽o B*0?L҂a,_q{V~Ż#S HIuΰӿfy_Ba>.[LVm8$ZcN)+sO;]{ܐNCgVf>ҢX,u CXNog-գI;u ]#zt9ķa'Ss 3MB"tb5[:bQ+NY)ȗ{15A,gc& +23R. >a]XD5gTj' /fX# u/4蘖V%́yKB OVסQgB ` ;#-h ͬ7f ,KCĎl1UV_ $I`րQs!k[F"f "T_tW͊Z{훶?QG8 OJ'&,3kb5=5MBŎKg5_[˿~T3?Lm!a8D5M`g#S,&UTⱥ*b= AVAB$է+ Iw ǴHe0TL0\GZBԉqh19(g nBc`-GŠPn}^ /bT3/ Кz*p;_ E&^MChxI .#IQLiarޏB!.DS*ΰLZ9U-Q"T;#ڻ_<ca^ vPl-R{ԧcwxRo7g㫽&hi ,-$TbF+i+U?IZ|*۾ScDB?0baO98^R&44Syo8A^ϣ a"!y;Egbqg3_I71D0a7/+s껪6T?O䈮=a$U)]c&Do*S?'1ҽ\#JiVŷQH dNrřo&{ jZKBWKKXox95#'x'2&ЎE^<3smFED=6#krǼ{x?y/A>~6ŧ^۱T+k3`'搳 bbr&UiӮgw~|ɰn,`9|}:a3~:s!'}aVf55a:hakYlZa\/[M!ظ% 9x.y*ݵg:R>ȥ|ّjD*؆Ϻm~p-~Q5`ܲ`''D|?LdN$}w>Ux@K egNpVA9QREdlI*MXu ^@N53^|0A 6Qp6$3mX~=c)[LseVF|Q9a14K^OIa>&"̓1%hm\lAZceNZmsQ \)dqU)GrzTmb Tsi y?ls/EV9̈́j +&4%'BYsGC"@4g8UҘ%wLb&5emEf<)hb  )KBpCk6jS$j3}H5q8k!1ChhQ+V_kn3.ЪP-*f^|pi-! dPQ,^{?.vi=${0Ea53il^Tc 걠'{q1-B@Cl A2iGM;PlRR,_{?hlPFoU1,[/DI\A/{W8of'ХNsOpyG"vӐ4 ShcCr0,xp2. 1uQ)` "YK2KOyn^x8nN0c.BlCuuˣibY1Q~B́ ^H`:ϝQ7ߞ%HEדuhzâw$/45Ad -Wkx?%txtwc路IOa(g 'eGC7Ӕ5"6g/}Cfsb{sj|TMG$j-[:?bxd_x@Ǹ]E aIpEBTGO2L SYsHB칾ԲL)_hpI>=31YpQy*ZN6T; fUkGz#lϹ챌h0ltɍi@vP:e// ͓+d0tIRdL^9W!K&:s]怸_h!a&j, r@|4}YZ.{ja(8ZfWiZO `^:n *g@?듺g :eL~⊎8d7v7bo_8}j0K"ЫVw2s !׻8 8rjeSf'~%CXК+Oe2Z9:SF7ov>D8WP8F u r瘫 a[(=:RXx/hc,[8_.hgsQ:̪zY$ƫygE㬡:z{>jĥU Xhaz=s;\UL.rWK5-G UHNU_߶ Y?ursJclk /i,ܫ qw\J6oy%ra~ܣMK }Ā4<3zhmTc-fRs5\f!`T D+arʏ~ΡS mSYD£}QȦJi9~^5 qvb{aΐi`=K=0{ 7wP_gNzusmfW,';2y"ZTZQY9 n_w<VK )|JM dØvFC*,3 >J1ks X+0ĉvѡ1vR l0 /75#0 |-6"YuUqm1 I~J?/"yJsƋIRWKfM Y>SD6{4;znRB>'ܴM7&.v:(+hE+G| vO`*/KRV@rpJLM%*b# ѯ!JT9d0rl<+Ѷ]F?f`+g藖g_pq]ϑoplrir)yn| /ӏGxڨ}|/(]Lr~P!hF;L^MdߤYp|;b8kҽ^u':]vjD_"jFRnBQ=#LyJ["_w!9Q U'Ί6+hR:.@Θb*+D `'W2aw"b)<@ZX nf8n8ikXi/4؅Hvg@ w5'1!V6:,{A!Z gP4kou O03{e6ϕ]`rd<iOapU}cNbsi*y0N0l+f-gV $` uF+ uYwӳ1^mΆAO2G3 A$?!J[mQ,_Tl };`<L EVĖW.ji9x.JbN_S6R'P&PM>!ޯ[X_2v8W.8dIvT;BgQK pX7 iQ.=LU͞5%4|_NH7Eڪ<{'ѨXڗ}}VgWU#&TK#~+/4c MD͓R4ęSI'JKe+{N5P66xרʭyE7Q|u 6Ȝ7U{tVj9kݳ*v:5=lC/!/r^[3JU$Kt3mi d%,݉yɮAϻ(`ـK 8zCE.i36-S"lan4zJ@?ɫuԫjy):%&9o\/A"=[%r@t{.04J{ ~{1cST|\c;zcXџ(HAlןQ.#B#Qq8nZ7oM_K'Tr/@tQ4g^So;L*}Z${.;Dm>.Rv(ό1"Fti3]\@uD5nXvqd'ĒMIk{L`bR|XCrv`zw#gUC/D ؤ臝u/b~I#^ՇdDRPE5x2Nqc p`{ۗ0,$vz#;@"rZˉ1φ=ǍI{иc0ut{41ʛ4e 2x;F˝V|V$4̣95µ(g*5o(hA=۹pSoZBPyHݳ<~_۪+}Vf'`nda] 齻/`FO{8Ui19DB>qY[t(6n')͂2Q$H 'T,1 H5fl;4hbd޼?*HYegѿRx6TxĺJJ|:_2D:GLZQ< _13 YF͵6\$; DZJ"vcȴsӘV ӯ0VbNs4S&UA\5OG kePNWΌl5\Zc)_'?}p\HJiٮ83Zz75S9[~z죃QϜ2L%0']6:MIAV˵%ks6lpN+Z<``,LR->gU:L'bI KUTMvO1vRӘًK`;\>jn@@^>EO퉾 6'{-}bs{0H%V.)_&U8 :6[>(}_n[.5x|kPA LRZU=/?d R"?qz>|/agQ7-e[{y^]tZ}ʛnn& n̋ OԎ"ƃܼf?jSRMM ? =͞q%s#.S @K,%zR ~oXѰ+A{ k~9ox[nl g1!EYTx,beZʭgTHhk0G~hfvQj;:ɫ3mWqj#dBGd}bt ^<emmWXkS5}G[?@X߅i^<vsLcccərQQ9{aqEJF3B5<~Od+PPlN}Xb\Ճ%^L*lcc BJVȚ/ / *u hʵ z 2o<يiśc@p;۳`Ɋ:sٱ!rĤN5u[)PҠP݈uH!y̮KuHٳ,*n,Q$|JN[I[6Ŋ2,\TڿlTFZlowQ~D`#H>P&AP9zP97Nl-$kawfU)}k)tS~;5g=1McKFub?mn[L`9b1 ZaJLQ^I wȄ@"7p$=5SmtgQ.熲[6FI!;*XLefҭUbީ0d;2Q &Vݤ1[H_|ȸ'lh;yWٝX s`!sВNtQyX m׾Z1q^pjw`W,@dq0++kϊ5-G҄eDhJ$@WRm}+Wa0 [nUαFrBu'<{] xt^PfQi&ǔ>?xIXr{+8ns ُjoOY;7΂c\Ag̅iZadG'EkO_bjmC MY{Cg35*b!f"I}T 7B9˃`JԨv?pmD2 j#Fy+,UסҞ^xy H#>"FV!MY+y5gt<ĕ%eN4EĈMcPۚX nxUXu:FX/ȈX~m݀1?;a4ެ;U|S&7r .;g_t3,sqsk 1<DF?X^*{7}4u1Ze]UK_V$ ud!yd 1`M1g?KIOrJ,{MjeK>V$tFMx.!D%۽x^cWl#e^ZҒ(.ĭ"Gfi½ bER!#MoaywGDqNBCDžN_&zMdTnSN#27:S[җ__K'J_}4<:>]ɭ22֮s sQ!>Tm, >*jkӍs`-GaZ/H$rɛEBZKZ Wm:_ ѴS iN4fС#-ɝ%E*o K ]}a^Bs 1|UNb@>nA+[=feVK q:>>ܓސ#S_<O v[rqP@[.s`pxFuXJȖΛHM;&B^`We8[ȕXiiƿAU*&kvLr=$E* =KQ8nj[ Sת|?ASe$X|bݵ^qy]V>6wR<)[=8G/c\hXˋoPޙӀc=bi9mڛnz8U7pS7w [e~fih+h*##.͚#>UDέkq3JC3:֭']ib@b#P+́cib*=\co^#EzSHprdI_m8{XWTٰIvQL]9 `̓rC+yw^UP#fҝ *ddЫʨ"g,5x/q7KȽ&]pB$ĨZ#`PXsC &K:z 80_-^`+î@ηy:E`ձo_̠d)cߺpe T:& E"9dks ?>(72׮ؗ5h)nȏn=՟\2&o}~Uyf*ƧpW( b{Lc _Kothc0J"o $%m{EׂWl4Vפ}Q"[6x`]᥋lFF'P#`f_Vh?Q$3N%ErK;7r1~L"OBH{OF.Uʹx[WQnTzRLqfthy]MpV3Irm.^%6fܴ"퍒[ [M9,7nkZ ~\ m{fOiyH_(i9:pI4B n1g9yJ jYįfNNrn+Pf엋S>8sI;sR8$kGY.*\lQ.=׀VATc涾auAY] v^5^No,'N.qF09su07r*\cFluj%`2}-DSN;[X,Yg x c{τOp!WPD*T#?GgiN3^aNt _sڹ>(0 YhoR L2l|$s)!{$^[C2gH/sWPyuF.3Ix+bv?oWdXxnfHPoQQEG5s4zro=]:2馕dm}4M;Ok>w"2Umz\ݔJ;&9bI k!y,f,]{yć7%& r cKR[@q$D\"Qeȅkj#6jbEVUy&ǂ=7eڿT\N؊O o9H9'6YZMH{Sm BɥԢ[ԋjdS\||E`>ɏF;J9S+(dY1'm"w2}Q[vd#pz#2: 8aΏٔC c9[gaiL}p{+ mr'Rk'{}+{3 h՝o(5*v? i`w PR"]5{a6SDƍjK(mh \=e,DQe;@6R.8lVka}'?dlV^n| &!U'̶Nr}xmD c{(3ERN81;nht?"Dtx-Ygžẍ(R$ 8BKH @Vԉ )뺯.0Ư&eZVZvRX:EQА&WUfs!byܐ]21m "t 3!m'̴*R`KފX)tgC+&=L"Jߛ'DŽly $t%njpJ~ '[k.^:0/Kk|Mͤ-Ii5};J4t- %uiNڊ8w}?׭wNczqK p}gQ]niQ{K H̞puzT;o`|bE8z~oqa`v/$_;9>8Jj}:NLg>٭VV:>?ҫ+_hZDdmZLư2 eo-dC{uk7)5/7@GfCOwwz̡٩1pucjXӟO.-/={8, tI{6!c$%&7]ȸaaf1x)WnԊRה?[-.WR*–ӆ>9*ߩ=W^3%ٛ)4$pB)*h0I)!Urs4Hb79ME|؅7:KS(f8ҪR[E l ͹:][0֒{Q0%j_$`ؠ5C{*fLMIKgJbCS8Bh՝C6 W|%e*J6$|w): j]O@JhudtmL~ D.l =(D,'r! o]5dePsֱCm|nP!8OP#.R@xvwR?Y:-á|6JDŽLG,>XFOc, D)GQaq-H,+Rڗ{w7-?'^:91'wt@2|ٺ4W&nƠ"jqp2b*թzwHLǃa{%87}p\Y^<49F8c5n0J V3͇A(zVk1eRLƇ[1d”ҥvF Cl*״/͸jX'V'a$$ӪԌƇ!-%:4KNjL8o'0)3)lU2aRN?H_ڹ Ďp絲x q}q,m䴛/iر6&yb+n  Œ6|ey`hV=l}D|6&E Ik6*؁G(WXaͲ3`-5a+~c**3]h cPAĿ?hs gaWpMjE'9dFTH=Y;p0[H3-IhMJ}aDf6ě$&ȺSa&Ǔȵjoj7| 4'ig'n}XHg"b]q&To'%CsvHTCnb]}?VC[WVr~-R4sdx;(-O:J«!VdUk wNi4f?0䐷?p /B eK5&a6 J`9G TrxY3[e.SuМX+>Hz^0>>]\3^=fMFJn9v` +rg\͠ hqnAYkWi C)Qaj"lWN|(if-ݪ RsUUOΛCϙx5&XU%={EF QM.ZnbՀbi7qG2 t83v"=PG {hR J*RW Vllfjpn 49'㟚Ry2AEj}IqokbLlj؅ˣ>wE:)pp`Nv}[*n*h3܄[T/DƷ{?һ%5\>rپE!ӻAi `N;W^4qd&D| $ލ->?,'ZxP 01$(Eu3әgLqh"낗wT/3w2 e3 r eNU寺˟D]/t@bJdN\0\ڙ -M0C>3NDJnU׋TF+nTvT"aM5s\#ꛋlr x"ۘA9^j)dBз sn6 NĨAjp |kEhza{Ŗv<8dC,% GjOޣKXnBJ( OOCtLgJC5 lC{<j#&egP\W0A7yTH1w؝g6zeܲ~yACmnË cWFB'T&U0 wp Y;R9IQI~gR}oMz3Г Pb`&Mf` ]D8v BU ͠5zGK$hl4+.y{3Ese"ATJݭe,?awsְC(KPJ5a^FlIx@1vv橐 bq}lUͮ.;VњqwMqMڶ_RcQ)op;g8!@]ȚNU񂃙 )Ѐ'0 +$WqÜ~cg@8-cCcQEvD謗@ո T ^gָ{'p9MہL͊ELe6%y1#U5~jgb_e'b!@6 A*^ݑBfi\媋v-VS avlxk!Ol-Ôı=6 7Kڔ'*yuDn %/KPR"FzZK`S[בb٪-_ 3ǯL<Ʉr4d3rFαv.Kئ|Uѫ6 5Z6 xR(Pk9T&j cEf@R w@tH,C I.\ V1cTy}l֮9/3Hp,_ $n +*x"qj'KXdJ$mZZ-w7|rqfy- 饟  }<()&q <>#Z%6̰Sp5<\kU;lqB+4e *U?d[+^Ħ0*FZj<9-AF/gkܥO6NtK d—ۮwg 7#+af(;3\R}Jr`I5iF?+;4Mg|LK+HOBO0 Pq1o6Պ0kpwm -RHd%u(懕GՑ.> GV·[Г%v'JʘU;:P- AGoCnf٩"@?nӬ͐v2/{:J2G!Lۄ Ĩ^8eC [SΔMmۼmNݯsE!ƺ:-GV-npѨF!6N-lktXU S2Ji-~\:^JwՊR<j4O[jP% Nԧ:m C;2`"(Q, &?sWp~w%Δd[^r υޠZd{0[^&@d,1~ Fl^W|;W%FC#IUiVbdɮa7`_z8> R >,vAW>hs9[CQ:F_n(ukeO~U'&E$e:xZ@YAN[RѠFU`Q+OҬ i csԴ!k\ ~%D3=+ck_b^ h %lǔ6`- ~ز &U6I,Epw8s=ō%Cs&z.8 zҟOj礓-nd># 4)8Jǘ <=G.җnK ^VLj*~ 4URVǼq+I&A Vt o|ی'Ee҆0iK~*!܊7Fk^8`;D9I-0Xa|ȃFҚ^^`:-3)噉޴ ׺%A@C/<Lj&32AqH7] 5^|=w5Pu{2k~:T$tgu {ɳHb&eCg2DᛎP lv SGPĂBT}pU\Eca.1/ow4Ѓ]$9"x:4^9 7ʜ@J@iiA\pdfɓW3[)HVlfֵm5-G H_Lp+EG[n]s2dziZ;Peբ FNlՍ\֧Դ Uv=Bj8A h0.T1I.*PrBR Zj!1Ffym҉0~׾Y'W"WlW'yJ2DCLvdъb@v2վ2zf+s"6&_] s%cHcfmX$T xBsySM-)D( ;yoqc "uZ㫙$abA=cHX\cb}mlgK*مnyiHDA ֌؛c`6&s1#FPUc}nVuHrۖOhzͷeJXcwrj -DW1D|qbZڍW/~X2pYzI!4`'^bODme_r K^q4~!hV1r,qcT<NI>3`°xN+)Ȥ)Qmto\Xxo ԙGbmQ9 tЬE>nJb o$eF3W;N_bh#V9)!DAZ@4՗{&%n6lZ>"Po!K6x(×On`MlHlS6+8-{Ql%Ͳee^#%|2XSyxv&.^hK`O$AЩKnnwΜ3O-5{G0G-vWBlt uS;<2N(gT`}Y\bV08$7S/gU'VhKH'MI$+H9&}9c X-n[R % \噥;uD_p.}晹3 |WOqtVH)6LZ"/Dݶ ^|r!ɚʱ9MKEV~oAGmL ۤB[_PPrDm Oγ®'E+\< B:/*ZVF7,-*c1ҧ[ߥٞW'M.p+i1} PߜN* 0(0.߭v&~6]l@Oo(@4.R_'0w&h M77rsy;">:%p['mȴ [a)+ϵQԶwfeLl&|T| mG7)k8)Nw=&^(u-;tn&N.d[s:65j(t|DZ`dh>3-xǗ<-]P#/Ds/׺Cr=TJ˖b7w5*ɾixLGây1mKK饲t'R{OX YQmz"d-C ߡw4>YKUӡl\􆋻ְP+jpR:GHX]<:w];+Ϣ}GW}ZcI'NIր%e# YAhRtFu0jw\ʯy?G?JyukmX^z bܯtMϓR&PA>-7 o='mfiN/-ɷ$U&kiY!Dܜ>9PUZl/[OBPP8VaYZQM6 ]#BFeB/!]m5je[Ii^)%'|nm izZ+NԞA~%'%sjSI|z&21؝m;>β'~C^tQ{~ٰ͵5ǜ#u],2+rkxNĖBJv/eu6*;^z۟Џ+D w\[Y> -y\[$#qޫhD7c~^x#DVyNPIA.6$}kY2mb/\D: ̀0>RSiUl眜*}Y=sZ~[qlpS&Q}eq2\g-J룶JZ ǡ6\d t`IzzV@l~s]3?ORE&^oEZ~ E7%S@ evj\$!iƜqtw4K+ԥu_%"KT- XZ/ @֟Q9PUT\d2AaI"vkUA!]j6{(ԑY PITKa3{MͅTDV3ZOx  *D3̻ ?WFN. ˬ 2Ek'ꕅSl^P3(:]jo'9p&ξﯕJyʑ2k˲x 9OIE28i\SevhKˮ*;zr$b4WkĔ<%b|8#}ic~1`Ebcnuwse,?)- jUlvt]E,V#"'?&-_9Hߙ 6;Z7:v͈A2Z7j6isJ S+ʣ|^r7jtț+ܳ8;3sk K@Bb0nio#0̬G93MS(y2rׅMdi e[+u9]kP/PE(^D2,;k+M_q=d rimOYFIpS 0‰*0,{i;oA%8#VJZa5p&CV%v?"Eu rKr"E(N~!Gֱ2ͩ攬^GP}z=|AE bp 8 8u:?zLlېY*~~XS}zDusz|W <Z{8iw6qI(])%wႪbqꝇ[n& Vn)Pկ7x<iIҡ[m͎Blې|yn Uy \]m}N ^mT켡&';b %d`b 6Zu F̶PDsAH㑡΍tC.?iaFՒWw2 `uO3}I-\dd*Uo*t)_߄Iҙ5- =Ҧ>> /DXc)OVLgHIYQC(@{IJx~BND SߥxdLe~26ovH(Mk<<%w^d's z !1+ٞ*>!jp 8 'e~Ш?U<%~`YgnptE7,, yGZ+O;񢴋T8뙍ٍ #p߯ Ԩߒ=VLC &5>)n3%M0m&{s--$][a>/ rr䓦#e]T][SUhi.=I*ėG@~0Ube_>}=0lmk& D/42֯T…ǢHX~P+D8/KbA# 5Icg{>5%#'vDxE!|dz6?Ĺwn<N9Š6l,AFx#A kn{3bk$Uv$0qf 6gnۮ\KF{ xYS$OWtwX/}SRITy5auZ ,}r`ݔ׃c@[MW'~/{-Q`9|?]esl%};K'ʈEB #v,o{!Bx}m$J5 0{R!OyKeb7haTQdd2SZcl[73(t @ l%n. hy>QV)o3֏Q;ɓT)Bz?8R,-Uy)?8DifG`ssy͕%Ok2䒨Pf0H x5HLCtEd˵%b!xXv"Xk6$WmOVi^'*5x==u,']dw&'MK4jR䚈.FdyA{G3;vrq7n9q3/xM)fo^3Zyt>;9 F^ϤA|gfXI$U 9sRY*BGF`׼U k\%y<Ǽ+I?S8 |=t#^X5\(gliSi>az@7tѺ!/i`E-z%Mj)B˪ l ,g5s]4;-{5ʺ bWFȡֹk/ [UX gRs:/u|/Df'Sܾgbg/J(0&{1YE+ kYz j&A td=Z'<6t^d9hHŶ1to,s {-o8I@:f P͍ >PXJpu(46ddH*K$>m3&:NrtȚQucJ ή ]2(n q Kz,_MZl&֜%{7_qFuC / g!TE0C&l{HX $Q*8hun#nG72ޘdjTMKK 6}Wl+pEGi|,G,bF7/I3X1%bl _&,"Ia$04p]Pmmː` FEз єH&O⅏zÏ&-N猐`Z|=Lm] @d;DQ{:6<٪2fsh 1gN8^C?ِy5{M7u~8Oi/? Z"usY}R(@\gT>OjRl9| Ly2O`M&4uE,sr& f;8[C[Dw_\*DB`2>\c1X@>;60-nxCbC kÆEk .ix+õhMҷ.&uyЋJi ]]sVˋ'|}Tfd LF4hːϐ;O~Zxpqy.& W H=W.@FW٣JCo inR[}!WBE1+FǴq sv/;z ͖;c%ŸXGd,H ׸^%g+lď$>gޤ `938^9$=^Yӵ{E9e߃~heBaBh7(Te<@V_tu !nPsWaڛ[)8М}|A;;̌RW…Ũ YR7ўG݆jB'f}%W416?65G5PlS'Zx>*;?8n);c6Zv$m6: Nܱ>ḏ<4Ax)XCA*n„C{NL™/ȆC3Id\aҗ lzI1/<7D$, u.>!v,<*> 6_-LfWgۅ'}LJb8IoT^hZH >*Sf h+nSC^ f!]+h c6xK"#"t[{EdEiB?Jh 7?' K<]m߱ l*`\:O آQ&jci#%&wO_%e)a bVhJ:-㠔Iؒ̓$ظu۠[zRG^iZ/W_% 3չ]cV׭!`Wi|Oҭ60|@ S7gIx=)>{|F}ٛdLluK4q(u.JFZ[ai5Wf|&DŽV6Hqc`Z+CgU{OH@& UF]Q ":!050gHhxq+\7)Ppp‡D_e o5o+{D@} Kj˸*@Oen #8r a!g?<(>E7Q{3jKtd9tmf:YJ"BQq7O O,|xLFJV.5>TO1HHnHg}t>4vjc@ro۫.~ 3ѳOl̇.DoP4[WCIj:Dkշ{C;pcHy/kd3$F?^$Hb/ I 2Tk=1?#b~ _[B3bY$l2$y0`S퉑 `Si ++vy0W\[V O MDMɪ#b)70,S+8ժohp <|4?;TH!M:J݅@~|—Eȇ%yrF@cN8gZ4( wFC{<ǛM:^|NB$"iT}Z76]~Uad˄& yNq)}]KBqc0+Q!vwf#"mo g $8 #c5j{( XI%HZL\ %6$Ͳ _e2)ye2Z7а:%[pgX lB3SJrd PXOh^r[3(ZWW"_@(۾)}43h]vQMJ%{#7qc40;dZ'΃:DAZ"nd>z$QZ<'=ozE_S p͜# lYWN 3$n.,fS \ksZ?RE) w-C~FI!nOw&|1nɒHD>0P`hp]g}N!Xʊ0i>@%Վ&\&ȸhx+ #v<Ŝo%=LΈAHdbb}pMZ4dDG*vl>";3.d2.TΘ{UD}n v I>(1S!{8v}F .(9_78I;7 ՍN  68NŽg--SAs]otB&CPuaufU!ZP$*Y mϘ10V̱\$8?YtOTd*N[+H|KPpgNro&m3+ivOX7J!Yv1D_`g>E,{vyjQUvdy>9ɉegpl ]㚅uÏG .9_53 t;l}{ECjt.}e0OI|uf|T,lEV=jE#wO{sG/᷵? eLws &3үDOkwX_ $B"8|'nagiFkFw6t.KׄV/ ј`u)H|@IǝD;h.Io=EMOD$'Ǔ4M3ִ oǶQWeqI $9Zh}@ir44BFYE֢Cy _3K'pɦke0,ﶖGK[C5Ua>Z_?6V8ew΅v '@;1Ӄn eHONcߗfu)+Q\:cK3)Ԟ)g DZH@JݾsD|ɰAH%r7I6U ??*|:Q/ >]?qt8W>p$>|̕IW! q;! 8̉.mVx9gjzd}Tw@o+? >(ܪK߯v,h]} ~,;z3d4XۥvI]4Slj7b]j!.9V4%V}@zh6ļtt`_&hb}:(K7 lLu_ UgkxwyFnv+պvKBr L.VmZɱ!|=Jtί 3nBt O HfO- G;jQ+y䆛d)q~Υ(!:+03"m1 F)V P-N,ai6ց,0P澾/ l%=k cb] #EmULmiPSV8CG~?Qi:bT:-hF~*.נE)ǐ3 mÆ)P{Y8 :Ljj] FմקI߮ur6pwAD-v8Ol!8!{^x.eQ7vXiиeDxZ / Jt+"r~7?)z#7NVv{E5!Y;}N *#>g*m"2ݾ܂rKl Sl_T;,"_ L,|0dӘN&)wH݁d1^˴y{1q[OZή61SӸ&s) 2TjoNen6G=hc'(RW?·yޤi6hܐkvf&0]_20x [M=G<NxRTg6Ut&9G:Wo^2g$4tĈ`%w?+U+Ec@zQQ0]f`Eu׷r.$%pwuI7;aA~H*|{xCy3H5~>㋁S_f)p(}9>1]W'2xolǦ(3啴DYjpeH߿ BMdC7-8@4K(,Q9 Fkh\IL.5@/e+;3raP\yڝN-[lDXp3٢&[b`g` e>n~.s=GNd8xmFD#Z𒯊:^9mƊ*N8< {AT 2Àй.LjŦ&=Tcf(#/7_h::qnopg~e)hXށ)8r%kߨ&Rw0he xK'SiP'F$~ݖoN$[M˾K+$|[Pz#Ev(318x5:ڑ6X3 ݎRH,cHpb1^dڮ8{YDcltS%h?#^t,Q!,QF÷EqZyag -udaU75!=yNi[2}ezO5Ni7+.G챌!7'ð'T|^ϢfkNc(o@x|88KEz8|jtfW;m^]=ևmqs֢=vTh) lמ(}{CdmbCًo}CLt9W6G:7.+ZsT A)[;+J$UQL'Qݺ?#Ucu nt2.ITtA-E)4tosL3Tc5F0 k$ >(}΁uH0F1X։#{$^ZKQ<8fUOxyQ~N(1q[_ hYװ ݋ |I@MUXd'%t(,i<^"Ӡ0[7Y8F@f-Z1Z0^=GeGߚϸa&u4nqRRٜ:ɬb"sPDk`鮣OU{Gfa" ԬrSS,O1##G4w6lgSy9ZEýH(Dj}ˋo̗/e ʡ fbbeHp_gv.ɚfk7Wm(&&LQƽŷK:d) -(Q.qGA~\'彶L"zLfܮb|dp\UqOhӲ؉0mu7ʼ~ԇdЎ8zH`ݭjF"7#EYP v^BFo|kOOQ5v ?x43+Fi1=yxZgF/gAcޕ!>od,Bo.gR2.Q&9@el@cE#Fa] !i99~QPN'*Ýa$H܁:DӪ,V<7ۯCp]THv7ʑ"Wgﺗ)^imct7,4ߠu9GZ›HT ),Re7f16vJR|Fkn4pb04M2tQWjqK~IOEjX{TUU*tcyIF@G6+ Ip{H2 X}L}/Rrz,Ɋ^G09e}[k æ犗J>/><猋*.D4 .CISA8Jf;`0 ugmPdZ 4F\H"#uJP˫97;3-7̤ͥ?@Py: -Ab1_=l>,c6'G*V=x<:B&-:xyu*qѡb0zCaߌmɥ_7gC'L $ђť ثf8c\%]F.i?뾬dR}֌?>ڀ0p0Ujg8Tȧa]ՇeqҐyG_es,7{.rl^&۵ЍxvXGVQg2({ 5ؘ l$EobȻ7UꑐR='oB"ԠjĺsBO:o>pv/0ѓO&K~ o.[Ig=/\T_㋞a+:;vnn`i蚷p>Vj_ʚ¿]UKdQ(0Sw60E~]ع E*3,k"wcr'Xp}g(eb#0}^ߕ"l&?B7 13ų!OFB$0] {MLz `*)x[uJMVEc?U`xOsSg56  dH9'?K_VXn]">Bi)Tsu4lgwm ϊـ/lm71Ǵh*7X!5 zV`(YeXxj0܁czV|hNa@9K 7D"bQd dV9h 2qs:,cp]ꅜ(=0f]̈́ީ2LD &X]WJ'eRTComV7NqfU&vA JeZ`\ VXʸЍxz=9'ϜXXj6Q'3OM׭lѓL>GQ`^G*3Ͱ+o\<`2iI,xi[B"h߿hjFm Y;V:P:e@+`1eP/`'4>uamw+;/.BI8@ cIMc)K&f/vD Hãr|,#?ҧ. GNcQwIo6@N> 8ζZ4d-͚%j1u#o, J^ոF$f 5*ތʁ[ 쯦v晕pcaSL{O`1@ mbr*j5.2&=s*46ݪ]=Ohvz ҟ ZZnz =Iș 5oiLV(_C_Mڬ#}) (.nNvxX 4tIp7\3U` #(*G"] |19Ý]KAbchXG82X(0aڕ)>򦊆Wib(u|xN$B# tgIL)zbZ۔(_Y(LnF럩)>i2aA>#Rr | uD,Xβ8W8HjC!&# `m d͛Sد@YX-L(;ulXҩ]YЮS!dI*p/uׄ޿.Iigk)5}D..2{%y{9ъAb&ˠb@+d_-75GM7&Lc7 0K9h AvԵxNnn 2#<^qIBE'{p׊̕Uu](W؟4'>бS=S =Y~B&-K~h~vYhTܩTůcZlCPa rm%cY;$K*hlLA gkԟ뷀@T!IfI|T`\SyI}՛LBrcbbёg'<$#v䷞YcڷI{L!$}&xq\u1M̢S8H!nZ?& ׊̞A+3Ա`T H@Dݑ@zQ/Ջ3@:j 8{(7pOÚns3τR:! +tĮgZrk z쉛_wN@&-4ś+kE06\'IԠ\AByuoo'sKcUZST P!`D^E`[3ǘdpߪ<`#*'2=F3Wݻ, 4i_rbB>% f ݐvC"Tάg3b`t1'U2qұ2y μtk31芲Q5.յW {fύHH 4&!#MYvƾ,|35<+c6-["|4 rZY̓fLEƊIy~/)QMGqgWF@EΆÐs~`щޠ4#2Up \f(qx* G5իqJM;$c[c~`Iet0G^k`>ؐ5&L`)e`NiStġCzp'd7crTHQ (BZn)j}mb B\U1i#rp5t-BX b[KrVZ ĞJ  T$ƫ}il |2/$feM|n?EnGgazV5L_aԌ%Jfb<ѽX:A蒂^FnWsL o ajcX1/UANE|Wvbm+O4MldxSS=ʢKecIʰ@&y˹ Z s(qoWFz\txԼOTZ}3G)WttWZ|N a0?fz]YwP0KtWЄbxU&6vS>~q?^$\wob፥ح2?=xx.\':PTwo6RP;L"=Ωr}w6)Eㅾ{à6[;Ʉwhr9V/`n48z>ak"xAoGPzr֞s4 Ԭ+vjځeNVc֙׌<KՃpDv oO>.|5fFUX5\ ݽA ~.UbEc4)bWc#LӃ=7R=nf 4m~D ީE_1L3ly'ۈĪO[asڗҫmԗ$JcQ,L,`J/bͣI]srPB@57dŮ_WAgm3Mٖg9@u3Bh:ʕBK2B-XDإ Г6_U ^*rg3c`:~}4FzR0z`8rĉi@~a@/h [[pktZ},05,D~#Lٗ<Q%*h?q;?cnLx{3Tq!-YRNm `#MemfwToi,KH> ^c) b)uG:Jxu;\3iP(_E8 ǟm>Vsـ!AyS?1k)6OytzVk9<[n[ߴ8x6_@קݱC zz)0ʽȟ&6n+ ۖã< ҿ+FcPr<',7cgF50vNY/>.<v:n?rCm$hu:EVS&iU4IYTE6K^X3n4EQ)p(&dK%s~t:mj,ݿ|I}:#XD@mez J:9X&=S(-ns1~|Va^JQJS22q#ü5/[y6sz1qR_3["Pf< Y {Lo ^"?tQ/aDp՗:U&N7 á\kgP|ª Ķ)VAFdoLc+ݶS;-`{0]Wj%::TJ$:cnnh<RPsn'۲W@aw+2%מ*dY.tO4;b7}XWd[nWbĺow tbBFϞ×V ɋZGksY,>M4v*LwJ~'#Y210?%`N,e=1Xpٸ3b&PAF$sW\_ȹvQ7U)ݳ*u;ZB.hZ@ gtK**Ow jhIK1r4Ijeڶ.=IP>8 ĺ`d7,6Tmng(BWzD!x58idPH9jr\Tqlf"nL g"6 @  Nh0Ju(8CxfI@'!R'=G5"lJE4,LWpV2v}c/s.p%C`LKc&r)5-35h+`47DYgT ߁g`~2Zcf5mcK5"qc}1 B5HGBEͭf ϤAfZrRUGOA'\*1ֻg5Z`L#Yݗ؊W9veʗx9,DO˩!;,bg+k{}Ѣ"M:áy s()t i"Ȥ*{+|v^Qe'Z06@?I' BK2 qom CԖO  |hZQuѢB83, \S6\NTX:%̻q/¾J 3"4X@pQ~F 4_55ұ7D#;`!sGhM/>bcri9@'HC'<\ <J_ js݂(*2ېŻ!@9Pn8dA"ywˏIi*!Hb9ޅy*jqAY!)R`/4gL L/zF졿X6 U=NZ T>h<g<33U÷_ 5Tԇ|09UѬf|!HRƇ^3ܿ.hҔa,*DWW f3~7ĎRɗ#k-lM 瞭s}ݝ`&aAN!Ɣu$ ݲ7JG ^QڳCy YfANen},cm57R͔^QӇ/t:#y$OmuGSP,fH ~0ʿIo{Z1! TF[j/5.N(V[ IL j 5m]aa Ԁهg笁fX'rξYPgzS I+;_ob-UyT0随ˆmyEesN`G!NxZ G7|zdVBHtϋ継mxґKU;{a>z]\2eGfMK/ـv%VSy$j$֑W<ή$޴בMSj(ԡ ^6o<; $d@o0̻+޸hERlœk{w JaY|/TPZTX(钺ϑHp&tJH&LL1 4Č ͅv O A&cC f& u6b9B1es{n)I#a|@Wq *?o>2_޺a!+x݅vdionLJP2@. 3=Ͼ{OMz|hKvyfiQүg7e!;}SCʌ)“W9X/-;1dT eVU$xf 'x ^hEQLkx5ۋAki4غ^p%Ց DΨqJT~ $$u!N?wBP7R+jٵO\2/#I8-'A6N0XɸRw*\S f|_zbYkP]$&]LN$y`Ի?EܽZL Wgg-2A_*8]:h4TFhmqkY81&zrEa@ͩ{$ ݮ^melb/W/51H&3ea^srZ_ "us{Y[/%`W.n`'C46o%^-DeJfr݌4C3d^)' `5^)>_*.9:f="aRD@ #R +'&uSKdz.xoˣ?9:z֢?u2%2{b(|nGļ\.OMUpPh{Y.[m0+o5{ٸ5QU)/Zz4҃0lht d>g F*lؙ. Mk;LpK)3Hשxb1ZAz!M v}˨WD HPޫq8uERں f=l?)F;wOu ivqDrװK~6uۦVM3|8b֐T_eV%q"s~*ix+C׭O)C¡׏0qe~Z ǽ֤CfMKY5y" h1^T_2E(mN'3Jcc` Bƴ ĻZ hj \CWwmuZ@i(t?cp6_S9R“_=UmRM.x2ݷ i_PUnV@9W0WGbz^|*acxEmgX8[Vx8~j!ez{$GT[^|o֧hJ+sh>evK+i3/Bo-*HƬc qxN**@+`? >x!6vQo$R2^t\zjcctiϗ#48{'Ofnl]RVl^oAЗp;A|ȧt,D+*|j!̀]Nz~{'GYU/DvAvkd%!; Apމ;wY< ţwyܐ7uEd XCcHbexOfb2C>A=V/K>a'7*&4&im&o"f0aa\Ȩp^WC@; .!21N6߳BuOLZRTORܦOm eE,wNj231嚪'[#PWFƝn| gov9RI!T:B)@q,,SҼ3D",nn3 y`!<Ubn~tЊw5cz4Z yT2,2m#I=8i?8v]!s a?tlm I #Bn'?|gL@<(#3J,ͼrCB opGDf_5=L&H*GT H?Gn:ԣqRSn `31U{o%7|CxIu7 IO_>qxXx8.>]O$_誡V6$mV}41H@3\B+P+K{ٕ ƝKo_&5C@*.-ڸ[X!'[u'{\LN~.;6U\+ Vo5 g(l}`qh/xw'X[UIэR SzSE{mh7D=%(uٷNQ1BJhZmQZm]2vwrJIzM ~`iE1BЙڞ()+w΍A34r;Iu  =on?cc]I0)P ޔg=%Ae]KWªZۄY)rc, n Ȗ.M_;A(.l0]`0wm|ڞ1KZ>$]axn 2xeB"sـb>CY|ftr3Ws6)= !AOXIb FE_ͼ92&'Ln4uD¦n8(s 3O? b{-GCz74l+Sl"0VX@ꏳe]7oHn3Q K]j*Ge|>l_@{(߮^Dsn\ibxg+ftE U%xK*<\26_f3#'zj9PVJÏOr_hVl&y ԴP J]Tbw_dW>GuNzUH~;6"X}>n8Phj#@xC>(ɲ QȜlla+慮紏`vy{b5$E1 _޹DLa"^sVCi (XBggzGT6W Im̹ |e^G9ݱ9s;`CJ5:[[͙߭ GQDhpLN_5f*\,Ls5F~~ifTa;{6$hqUBuwpmaǽoe|Q%L( /,G?KAVƽ1/3IHqJonWpܷ?ecYJ`֑ LGa2nM0F%:Eϔ]SlpUkk:U׻h(x@A'lhȒr5ވ2zӟ|IJp+2+\hE 8'/1 L>oB7#3 io\|;VpA¥pFMn~r\R-MZW>~R_s;Қ`%(]*bY Ct։ԪK6"Y eVߌtmLՔIf-: 7^`Q&֐InKO'*p3KsRk;d死+Td}5ʃ~BT҆N?LZۡ]"ޏ IQe:F, TaDӬ Om,wI3xk49蔝hqڅ$LUeiѠg_̰OqV4"~<{۝LꚈ3=l$/w`2L89TL`?Ea#z1̴e"2F)ibbvew!9Adm|  (8nK}M  Vn\xh!Ri.C޶9TʎW=[X,̸z8Pe8kjʚFfhɟh48yɵC_'A)]OD !%WAy%>N$kb/<;\^} `:y0Yo7 ~VMg>8_90;dch7(@+|8\~y5"GV攈X'sډ&1`z-Uay ?e3`$jًq$z 7 ݼk.mw,)g0eE"B)MIfT˃"^xD"gT?!pq:-әy^M o9̻vϾM(;S>4[W۪ B؎k ?4Wt_>n[>[EvB& (wLj z2^{@\{c OfS+T 6)V_X~t]k> 'sI(9~?-OB'Ӫé7|qq@s{ϛQ$O* = ̲׆aJGLq}2('A޹lc넲rJ.rt6xG4fk8[ ZT: \EF&C3 B _!D_O#U%MnfN.rVbHHyt!+C+HE d3MU4|8]a|Fe \6;уNXuL{y_$ d"c{th.!?OR +,t1jT#$ipTMM.\S(>2ub'dyXzع_vI Ka8TTUk$W2  W/y=h'sq"n.,# pvJN F:jiT\Г87qcl  ?ydHgH9/J!o| XdHMJrTA,`I"JURFcs Ad_!JW:r49KSID .-}@>J&h'Wz˖x'r8޺Y '#= <Lr[ \R+,TmsucG>`#禘'_hz {'|>,;6^'[i$v З6D|=Dh~նh-Emg< .|-ǥdvxSmQ)ql.p+\~SkbΓMLJvKٙm)N|gU,:Ƚ+-jAzoVm|‹(3nDܙ$rŵͪ"s_No9Bp`Rg/8ß5ZL6nfzFq5kԎ60nb{Pd.|1A1bҕ?j, J/5AIя~T1cLP߿YB877H/#-{Ý%>9v?g7+@6ɗUz_ , c~i>V0/dd$&$ۻw3#b25 A8{esBJ29e;jӖ@s͸M&po∞ڼacQRb+[_`M7)NF˼qoq4b I݃O.!~YyK?-צM) ષ\d.jRkRV=Ϥ)z? -T"$gB/9׳d ]:Ϻt:9<ik;`jZ!(ʋ2Mr߾R_Qe]#W׸}QzdhBK(x}mW򢌂f|qawQX&yZd='t:NF} ltO% B| 7 yʮ-Hiƕ?g'x@v;& IFOp8z 6a{Rה+:A gCpzqU?zAܙs  WW.mE?>ӒKR!˖4˨ySM~mndaǬ1}X(s#9 3fmF~RZy9=gHxS`rE썻ru?\)ʥK׾WvAЫۜL[5 qf=ː#ߣ.,%=T30.F12N!y{|E7pm% 3cbOL657\ Ƥ=$Q %"|lenLL~)f9nEQI=yZ|q*A xm`S8?u$8Nb=R+3Lxƫ?8аFMЉmŠ&r79QDm J'к='бkjx9~4T `EE 2c` }J@.QI]:mOѺjyY.zئ"[5lΰI 7GϰK~w4(}hoO<62Io.όs'reԒ n8}+7RɃz$`*MIc7 N3#,g;Bj{W+D= u3p  nÁAXML%0KP#PQei& u߸oG&:U\[xl-(QfnoWG/(a? a@d 3 ;W&?XFQi=66UAQӷc,G%ދY"i]_\K0 xhWn6:|03S%sY:U+"]dZ=3OSύEj>cކ!0|,)]KClU%;_9X"c _kȵН}-Cw4_xD bnj &` +@x*%|ߞM>6^"1bN GI޹8i|-B5/; jr(D r?MHr❽H Rp]UŐvO6;FR mUIJ4`~*`'vQt~u"CG:M%<o œPdW.4gBo]`~݉): bЪ~q<mo&jJz]k+P~[ Tc)]|vRhb/<#_ `K]%:Hߜg^!\{1.WL4Ì{W3KISp,6TO2W#&ip&Bx4iA0OCb0q 5OgEx ė{%;W1P6VdeQA%{o=o&t;_SG^Mt9$AnVBêP 40zcn-ѻ_UꍅE$QT+f XS~d`]f sώI) P0l|䓵&xuEtV a(c܍j-stOڌvcKg"'HrjTF3Ha` @d_H΂ ]ӎ"w,Z$[{q` vk֦"4oL$]pXzb:wG080Mђ,+isP0ibUsq -v(7cHU~wlcؗD!"To _?hjׇMc3ЩQGQwF/S!qKt Bx1t [ Pt x8wi2})RT1c)EȃkN@ }d1 70]o@b[jXݙDmnθ(iFn~u=cڸD98Ͳ2m{qW7pjޛ3g. y+;d(X-:$4aԽOaK1ȵQf?q JrENWo HP\DiŢ^u/qQM[b-Pr"x-ߍpHX(лą|@NՙJv_"NVH+zHoxVTMH#T0H?հx{C:z'Nq<2 nۥ ͎MN@d# _)3%yQQR4ltX|\ Z% u;sNb @ ^/44 ;@p-my!hhFx`8\5yFu׶#uA|Px\e(4Dg[|ئ F# ={V9/NAŽeMT:4X:~cMfS&wsW܋%Vg%;X 3]@5~5"eU{";ʹDa8:n2^!%W=FڱYL1 3O?~O2FnܵGw%uw{qNop_sZljo// {}'hCH.?cWؔS5`'=ܵIKLQ{j4Rh[[L@.6 dQq<床/,<3`2ZPvq^ L}gêoFB,%@0I !ДqdOȍSzFGBGw?L,hDEbu~l{%Imb3L #,G$SNblZKJ_ @;&qu*ƹ'22SC¹؏;q)T[9eba:sm=.r1\0;!2X7$ruCDb ܊*]UPdaF;=S{5.u dQ{t}3s ^x ڙ2ZͰ]U*@C[π NHA>H;B0rv؂礬VQ`fQ30f<'YaLl! Ěu6<^bZa@=/lԍH HH ڼ-KYdUCqSYYFd22`҃)U\Ԋhϫc34&]T">=^⏫LO{8`"1҉h֕W uq’}{e'/$#t\=:*CO:^1j:o;"[JAuq[_02"P5u)Qa,mg[yV'8e5B|c&ᕅKuWI0uG ٭FÚ5~CKiE}XKy*nTH:L g =0 <0A|t@x Lܚm:$DM57&ERu9 u]LJ&Ǎl/` B~вcv +No6Ƞ` ^0 ]b|B?:PMF@?eX,=d_Hԫ +N%2F4V,1s>*?&rփJ,%_G&}6`BF5^!K6{![qE>򢐾enq$3y)NQ͵莠Q 򚢃t2! `-Q+DY{؁{gO`jd8oƾH%7xBfWBJSwA^)ҹr,C}5M8Ƴ[NgcNne"=j0yGa / wT'xCۉoey#"OTC[rnݮQjqD96ywGlVHtQD}FCkOg^>I+SNynXTIi㖢 /32:~ʥ c`)LR{2GQZ63>b#<喜! NFȰ."eh09ĔrPT~%&C4K\4ۄt[S~?e!uJ+ LA:&hFRZgެ1uy·71O^xc 28ƢH< (.ZCX߸Lw5ֶ~#}9QQU)ts1^HdiyވQw7L]@5QtFKdmHv%L{Fg]X}L3K(o^y[&:N4R)Y#o)ir3w_- ҀTbɿ{M |C19ŚDO=\h{#ړINz! rhI{#NH$''As29>E# #>p Hgi\+ddc'<_;-hd~\r4(OYc{ߤhWÂEL Z&0m.0J1{dXZș4K˷& /g̑hd h# ە8cqqB#F픰u Eh{"ge}ۛmZmƸE -HWEyQF}C<-!Ե#iVwy4BRsVo~TO8a k( /a&/U**ʮ9fb,>rki5JWO $u ;C<՟s 4ioC"?zcOֳ7In!$);Kg4Lj7*ˮۺ>)1[;# 3Hu;r-20[sYn~׸>SN#5⓻VZ-S*<4;}9{(QiNY: EOX1-x#[*bO1槴 Cnt(v]IX.xj%m6D`.?{E(nΝ!Z^%3sQ_ªV5'RHC&e\aH8`[r0}j`W3RvIW-s׬z'NGOD⍠{ Rؤ람sIC΀|<ՋN^CڗZzQ!S4Q-7*Jmy^$#Σ9  A3Z#'wmC/xmwQt7?tݝ<'lڂ3iGӍ:;',U3o#CJ>_a70LIei|nE0cṗgɰnp~aD}A^XS$j{ 3bvQ\DFyDBo Go(BOVpkw{;ts­"Q#8Tlc_6Ұ!3lsTF*ݖ-^dO>vU2>p$m9᪛9<굇1@RT+U ;SEC3?2zNbO1mOq"r+!"ؙT^:E#fV+4bF|]DJM,|z^p|fv2 }<$Fe|8aBǣ=pQ9Hbӝ8z놁0{"t+Y@N0 a ZY.wv8jb0$^6y5k楇1~=GhD."43]' g݁ɝTA)mF%onlzKȯ6CRÁէ30:~p;كx~>;wJFB7a()FNu_̛ ۧi κW!8KǏmc;h|T3~dNI 3ryJzBB;\})NIw\j@uVӊhX2KR*oC/;K^ט[ J-Җb3>Nmn:HwcAeP+5-C֣8RD6B.*LNT1xbֲLJc'.1:))̆"0bbs7`[z .El04eLetp׵BV<ޚR*@A'+`8(fDr$.0˷,z3 N~%LȷҚrJҊ:.9zPo݃P#rӾDM \{Ïr+~D!QZZӸOںU}J8*IQIk E;{k(Yo\$ty ǞC6N3(2j4uk1L i.iAX-kMV)f ]iT YYab7Q4Loӥa?<)0pD2\ճΑgx~[yl {S끴w /Z{}_xHwW.p|Oi`6/rӺ Ȝ_߆:U>͝(\x\xj ^It5buC__@kr ':`w twA* vG~D?ԽzLqJ)i 5_I8H~.DvqJ6 ; t|*}8gY5Y]ǯX#PA1ItSH"BL塬}~+׋مycrCBy5ŝ[Ko);$Y<֪sW>iT'⇊ 6@5xዛVuu`^+11relFʎ(k/M̒`Cޡ.ؼʆfwd89<{&&M*0sS,* gb2j_tqwpNΰ:*Hm{+Šn}XH(%l(7p!p]յ(Hhu7tч `_4˔b{b|-juo>YƚlWX_ˑ.y21 %d:]sny>hb0>W*ȻUfBԖƎx Ʈ^Sb5Ժy[!LUg &&/gI!(/`<'=jnM8iU0JXzYlMY"iXll)ioug@3ZByAIqM1ˊ{{*WЭķ !Qj%%kEZG8C>\D/q:n;~\{Ft]#&2I.vCԽǚ)*"*3jh6dmX;AԬFߚCn/$g8E.=M6UIYDc$fQ$Kh?mHieX:"$bAB۬uzt^,Cd1;ʓsDK@1PV1oJʶ./KRȍPϒ~Y MmwvY%g5뽴,7^O9FUo {kS^lS+^CwN2/}9I:֣ ":W=gaư+t:A{,7n-WEsf=`z/-zDrx+r6j.^azFU)]!Iy2WE-V]  ܫ|r-(HbZyx_P9X&@s@N wHύBҰ xR7+nD9Ŵ}ihfvҚw; X $^kD$T-6YI\+R_'53ع3c;w4a ol4&-$Ν@tJ{e`g Zn+33966?cB˪8pyv:3&#~#q=O<[`da &Y 0$(f(m̭Uޙ/Ҥ|{].OBY- E*'sX&4)PE>1]|,OO6w-.-]tǝ%PBLd8m3F=c dFCN:Q,A(8BkFqdi\i!:| }'\wig-)jWUp R\ܯo0nx[Х< V&b*n)èʕp$\W|Ɵ/$FkD#mnړysLsBySdR:#֫m `$8̩3!SQU5|gP]B8]Φ  @Q)F s56P 9<|-Xhy?2lvԎ<dFi{"tB{l.> ߳NY .(Ɂq M. s"q@Ygrqim5~c?<8)1Y 2얛]s)Amφk"Iž%2&c,-g=B3%#~]$VR(Yh@CXS\l4Cse%"h `DN imҕ2=4dE!kA6w{N!^J.BE[@?"O X}7q.bX՘T~f׈#X:Tm$-sVavcZBc^\RVanP Aס|uW׮sx UE L~[Ck$g Hȼjbw"S3j[6 W4hֲm[&wd!3v[FC Pt]gd6%=LX̣%|`S dF78u>Fo:?~k=fϣ}Rv^ NUe[cW/du_[98bYP3E"]`1?6TB=#YܫͶGegWficw [̕;r#wQ懣Ec"=䍋EԱ#h\  '̨oPB8ui΅5@{C():!KAŊ?\rNNPj$8Ie"0&}?Ta 8xdwU UM{4z F5)DmF\䋠b=?ۑk~ׇ ɺA}nt֔ElR~\Q\`^eC{x+ܸ8= -\Ǹd ] $x&S0tF$-'9{lDAA|;nA5;.BǂQd.ٿYg; Bك3VTJNȫͣP8qɯUBm7 _<{bs8VM{y)ҀZ?-}Ǘq=3#c"t;Z@Q̰!~MKXÉl0M?P*HW8K-}F.9HqיOF^S9AEl,޻bΞeAc|i1!7*=RCB,dQ2[l0%Jv?i; nE#x9 ڇuaDzAykɽ[͒CՆ0?T3hudEKpݲ,ŀ,>滎4e;a 2g*D{il N [yu-%e]ȳ-7+G( 6 +gQ >ƭOt5;C!qXxk1^nޓZq1cVVII|zFCXF2Zxڎ?tLqp:h)O4&e}ƺ=ģ0 jcv;-,):.uB6ԉ+h;4;HѽMluF'݇/=|y$r'7 eNB\B~/j#/i,@>5O}0ׇOҁz͒(賍0&pg;-KJ] yPݘUopۨm? @J";+'jL8c>hgy=jڥ"fHĥ`Oi\s٧SZ.M:77U \g?,e{ƤjBݧ?*H&OAeԤ:"<'Gm7`1{DzMiOaS(Y!IѾ%٤\ѵ$._+VrLY:8(!jPI߼^*NřO[L1߰6#/GwA}үz%[5Dx\b-[QgQ왫r!\X<;HLDZdfl|x6 OWSgI qLKH1P &P ]\P)uqYbCAnJ _{rvTZX)'፸w\sdχCI uF"!Հ) Kc QzѰJ+,y Ss{)n p(zqp[N}VhKa-*u]$wYEFLÎ~cJJ-}_ ,:=")-]-T!vw{t",>_zDP# fmTAhE\aj}hQ7ut؈%{cPXVk] c&/#M\{ˆ1;0%J_;i) BW+nܰ[ U+vQsۖпHJ^LWEm;/m@MKAUF9\։8f8Aof =:EpD/KS|uÆ:⌌9KJ0PAN°庈= 3ckx :d7 h 2 `Ȋ_(8'#[.b8HJUeԘj?Avz.aޙ\^1mWh+bׇHlgpv%1c+ gJQ[>IyR?D*eX q@:E33;$2 %@]KAh צD?X+$#O\Op}yvUVC,XoxĔpd5eZ)AAfm+/^Ñb*\5~aǤٿ?8e,K9׃ PjnAMvZwi-̙)\\L4"qXOI"4)^TKN,$쀡_[eVvlÉ,lwحLR67 k~Q ĬAtXH BGޘ$3QVĻ2[1{:fd<v0F }a&>n^!1ިUo%¹8޹UQ_&efM-bɡյRwxhg Px޴7c} <ϙ̓miңPe+ 㒸Y(Xl,ҹ{iD!cZG ؿGܷS80y3IR>]]nJ #L<~>-4vn-gL+T0u5̹;ͫS"ϼs{݃0o[Ǫǔ|W`ofYJmQ=F?Hd, _ hO,7lWMY7"10{ 88Ȩf;]cD uvpdQ;lyk£ⷩIsbA-#]f!(UpТ2Qc4i©<%jo/ 5fHԥn:-m/  {"wGk`z_mD_= bV4+IWhDAS{ә$B>@=͞uat ԁyI79ghhO6S H4qZF-T)&'\daAVcL]^uh4،:ZR]ص?,vEjX̥O]>eS@m+|aF꫉-b׫($9y~2 þMD%eM Sg< ױBR d4[5 6=KtwuEGb&phqZ @2,E6sp}AHWss BX Y!>)j8kQ{7F}JJɪ*jsCR6l,[C\=IO߈eRǷVP^)*a lDC Cz $5?psO9a2w!rQvX+t0)t^goiN=\bp0Ϊ[NNkTg!DÈlu!ɑ`eī߇KU]'S^;C~߫XlǴi{s8PH|t ˆܘdPs9n}|AQf9QZx `^OS2eU<.zJ-tk\Rz䂸?/QF7l矨<=ck|',&{~jzDy科21e/I8u}!(uf+ʶ/|RMHS1f+"&#Y dY6] t7Zj"<*}`wCq=5R^Knl(̖'{r&J`̩-z5O,\NChttA&,dx 4^r gf/evǫ w#j1`uj\lH>.HYlXKW{M{Xٕs{?U*`QraH"_6ՆҨ1_"xDdVuj/)mfcb}eHAh)>Z DSu 54r%ͪޒ7bz__i:y2A>TQN*+_ح=!D?~i4y3օ[E E7m^)>Etbwz7FR:KMWJ PPF:d|pZw$dI|l& ` k=)䫼.ϲW9!hxa r`3?v|SZu]/݆37Y@)!>tpC W8V]q %f9+{J=QCƚxmPc6Px_FJGWyeMG vCd:gz>z>H@g!`6ZqٍIFꠛMc bC-KZ:lhjR(dS?pC97 *h."cþH:*ӫdOXtr>׺ܢmUVhЮ,:-Zt!6j W2}ZwNfe>k'@-qt\ExEfa ;"Ax7{ge5\ KRb 96j ]y:̾yR!ty]\u+9oҢv&9-2AQsrip&{`}b"lu'+/p*rC!N9:cp,x-ç Wrz߈^&D YK)qk\W(I_b<(ܝH^ ft U>Wo8hNҷrJ ߐkBhޡ_7Vx~~| V\i/!߽&K$2bR!5 XyhX+ X(tW3CUs@X{W+q:Q,r3ok0;i$F p.|m*h?kk jMF#Y׾[یEnNu:ßK>o2LW\Si`AOѻ*T*Df`2$1/3 {_@,ݦ<3%_^ EmC}_7(3_7R[О4X {"^UX(ce7dWq*!Ij;J }!C\S7-5_Š-gS{j&sX^BXfdwrpHj U6Xȿps4=C!Y Fo\aF'aE^>E.5Pw›Q[wumR bgh.{´z)Ѓ/=`Dk'FF%gDD8Xw=D V%jC}})eV7A ['v%JqaErWdP\TX<`Jr2h{٢UkM~hfc=sGl7Tߘ6DLS 5Gk` ]lq+ڼzH @`l#[hREme$ i؅MU{ٹ*+: ƠA#anܤz݀:VIc__[;'Kwx4qT$]sJ7:gUIQ[)*" *A)Ki*h e* 1:޲:Yƿ[َݡw:q*Nچ V87u JԱ 1_w h:&A.Y(7^亻uHZ"tE^ xv$ _;w:+I!cz݇~D>NnTm1+=Id&}BݱtJ:%Fcer1/qN' HI }/elO)z3VhԌO 68ڦ]YcX.j$l /2qM+mIdغ"wVd䜍FuCFX 3qF: ' vۇ,Fs D7Kk KYĠ*W:CV3%T iˆBL~ڎ|p_j@@7cI`dۍI;c"HjDǰEtlmESbtү>2I {AeZ ,Ia r:.n\ʙ"'Kd~\pD%XsZ HkM9j#aBIv+5F ,<]8;P~@_ 1ÒcHhK_bT`,p: R.0[^[<V5[ru1G]vFwߨċ!p<*@i7=Pğ㝹ⶪ]s7NTur3";=2hH]m-s?I)'+;t'K*WY5!@jg]R:;e!&?{@u jĩb_f5  p EǨ 7s$r[#R-#|5{=z@gH X!% G\X~|T!_2ơ"Yp7x֮Rާ#ٳD Ȇ\YVTEwwD?)j~I 戥Y%r$A:X7 Ӳ$nxGd37nɿ[T˜XWGI1*OIFߏg߁u⎅gDS_vabW/7;y "v663afJ|8Һh"Z^#A˴xflVaVfH89,]DƐQu~~Ė:9dy}]:Y~Uz:Q!|"hژ?jê­<6(<>nxH2.[Kt1/t ֔C4$v{5]nOmr+mQzr5A"K}5F,? a43Zݜ{Vc"dSǠ9}ǁ` +taExMPd/yn@3I.Wű(_Q'j$YxIVY>EZV1GzR2B.Ip9CyoKp)5 uSf |.~ _i%6;Hh?BOHgsfbss}`,b(Mv(UaЦ'7NFh4Dp!yZQE)(ER=rH r ynȕ\CةeFOg͂j:ʱ| ޑ5Ѝ5%SMB_'J KslT ㍾XA83I-4޻Іt<@r6՘X2` f 7筕P|φs[jOe'9,J\34\zS9wTɗ&EV5`ָU ' %Q,I!MF!S&9A͗-i13&t>FB Z8WMY .Wa9^'T 5}ø$AJ{/7.^s}bWJf-5lfhaEceyfS\㊥Vi0 j c;9"Iٱ~TI*vU#P, /anX[)z[?*pRJMr%u+u͒OhWh\|'P)_']x,ףv!#Ѵhc7Vf#wuҝ^ie6:1L0{z]~2]n3BD6uS2b.牆H hw'ɫy(xPw# FZ6WK]}UzHfj bP,2&u2K,EaBq-zֵwV"!Cr.XkR~|}Y$ U3.ܯ *mє/BX'j:0˔N7/$]m{A(n 8zVڂ1lTI7* v)ܐK}axyQTq谼F`z4Ac盻-m[dπ SZSTG0L;"$en]DW&L=b6',(TR|Y̮փ݈ׄcM@@w%@'91c4L='[@g>j o(1hSYҒמ1+3`Iik{t A}۱Pu͛{5TK\dIUQ5ZZ\>*X. h&8U ЄvjGoj67^YWb0G*#P/t2%W `.e?nCr9f*ƅʯTHiPLER&5xքA/q{DtGACfb>KmI%ݺkze;f}*m7jTBbEņ [Ѻ22(T|/<+ܾR<42<|mzb\LR}^Gxjb"%16vüknShsaF/*jze,W# aLY F3֙cבpb%y|Ad6P VؑL /IB dV` }5=Y0]ȣ[* YATۂ(^= }[N!0;3T$+sݲUKS}rP sHASHvIP/)۟hJ,4^+KpVԱHCTPۑ9~,,k >#QvG*"&<[*C>_ %n1PF12@KL0G7 OѾ'^ G]" v{LAM>kRûdC10c4l mcMGjHFQf@%ߤ:A"x q'r7DD1:J`V^ Q^|J@`*T \63M^x{VE0F2j7 F3O j GR(߼"Ҥu\: Il2>ᲡxgЭ M*W^ig(\)0tfq R>{$v 6vEc_L3:ʥޗ&en RL!' E !e V|$!x'XH䄎'!9iƂV.sH_Jٲ:=S*][R\IiOɈw ~A$V򀠻V7?EW%+YlZfYݪ.U]ȔPP'ak/REXg:I0ocww~/if?$$CN.ئ Qq[0N~["-?wC [ţT%p^ն?FǺld#o7ș,moD<[Fa&7`g9!JxX9;bdȇS?bAl8$JtFJEvzMAFZLAT,'"@;mw ĠŵH)4 TI˖A YLkDZA;BK]慩z\cO&Y#PuzLZ[B~;R`j&MȮ "jfIT]mڄ؅}SE[6 !!Q"D'gN̒SM9$^=b L3oX+Kߋ~&Jj Zڝ TD@mW*x&NF5`pY =d쿣y  Qz~b3X; q4vBH[oIE}NLr L5|]s,eb:F(9q X9 .0LYB./u0~DPa^꭭n;υ-+ˡs,*%#>q cYH6?k*Z^\u<GݦXJ`["+j}lne5* 8%@_"Z_¸;53D[pC}Qʜ$3A')q0BR;uTۦ'P&ЃP 59#]{Dg^.|멕&](TUL BJm>.udDE)g9bե3v25~$èD)Z3c8|"'8flF]YO^[fY*/ȣ/C^!l:EεDkaH$ V"ɑ mŒ1!Ga$WY f ~lРhsJ|9FoEXs).R`4qN59߬c E6SX`7T P%ֽv-*aQBk4OХx'zRx;Wb"d Ņf~oI_e4f+%x'os1Z0 zƤ'hXاt5Rժ,YsJs.O7^Ͻ<l$TP+k̙+L ʃʵv t@ka^<|/Q?@9dhXg#oH{NN[%ju Uٶ)`4ԥa;;E@m~xj{#]5ߙ̖֊(*4ȝje1?*x#!f0%Jn'n<mqB?N1mzF̾{9zOmNr ,3Y55vЍj,MH_rVexLEH9^yU@;`U(!)U_j3,W,ܥ3fUkks~XPx(-reH0X#߾> NǾ[CizXl0h{~"VD670PmDž 8p~#ڛr r/r;KdB\z6>c>lڻ, S csrZ~!Yz! CZ&04i Xfە` ":*Pn92ʍrDlۯ!z ps0`8%X.TGZ m'iJ㡫Qyc%:.Mre XBf<0Dp#+pUSe4qm%mٯqK*f%d_.Ѩ|n0]~<&Q Zf z9w#N>m:D+5"}qPv?;*>s+7"YLxsg ͧbDeyEmwly w8cr-V% ?.WFNGz\Omw}n` ؑ`#C"3&GɖDc:Q:E߉5PܮU"WP!2󥛢NĵGaŠH|;~y,ÿ!ՉAWD"/hx6*'--Cϭ&qsq%{y\V@>+Hhāg굸pǰ4GPxZx][c1?*^ϙŐd`1^09Sl'R!=(O镂SL`O (LQe7  &^ Q}B`T<@նZC7n #_H8ɉ%qR8+H߯R0Ըp5`RLMgcץ@Oht+R5f9Uzب\Q:Okm8 |H+dQF%V>:tt˼uz :AF)")$aE?0F!6"S^^ C%n;p!VI~Gs!h 4c]Y ;>`mH+KJ̨|*ØeF9TgRPdo3iQ.OL.zը11ug6?_X#MUY~7Dz/%O1Lf-[2bg ?:#< Gm& fr6(e5'A^!S!ɓC `],ꖩtJ'DOӵ:9_s16;Hz4rg'V-'y5lM +I?lќ#rz Nפ˸'6g6*G HW ' e LЦdCǝ-oXT\|'E"1x kF4]@/cgFcFAٌȡ,oR<8N9 kaϭ,<5Uap1M֘E_VI$u8peD;h=wԕo#zik?`[h>g]G+)Pf,”f.sIkGi7C<&vjk{UZ7 DJՔ;!"QǗ sOeoKgO䂙ziuۜJ1^(GTIM%`'Z嵙 [ʀ5݃cmd}lW4:4]úfʶḆ6C SOJrᎿv3@nnVO; 98=t9<\jﳖ&Mيhto:`-WJ f,? 4{P=,-2f:.BetHsd-z 86^iVx:QBb{2&9*]Წi0-/(._V \zr J'E2[]уjweOT S0*4J(NZK(ȭA@8/19i/xɢ vݟ󪣍@jw&cT!hogrOؕT-NiS G"*`Vzi3XU+zo8㨴NW/&^ Z`x PBo.u4zi7S> (w? +ɉ~V@H~Z 4>M!TM>Z GYR)T.1ĭ> fDg|e"ؠ1}y?g],^A!WF|FB2E^^~G )kOIJ⟜u8p,қ.9ORwS ǩg=)'_\ϙGq({` Z넘uO0JR(ᚮiH:l{-nbDge\ں-l8F/v dE_r7r[dx9R~ZrH@^\?Ej-o˶"'zœq@ Qx(J@JN8Wv:7h) |^i<&89,)h^K\\g׫F>"x X;Ftˁ]{zq|C!npZ%P p<pcѥGMvKQe!PF 1F J|JHB|7Xv^̓R3ٽᄊf֘@ 6OzrCTvd{Gy LЮ5o`|C.F-ָR;7-"򮔑ӃETre@{1/0`ټӥNo@pFǻiIXx ڢD36GK #CLlrq zڱ.<7V|$jWd<hfe)ݏWy\ p*/KJr6]mVlHΙf;M˰< X006%jSNr@OdRÜ.ßn4R QU_ސq^~}]"`ix3 D 926A-ؓHёܲ'#GU֟{3笣3- }2&oSK6 ﺽ)3HJ( v7 ܆PNw}s)gze3Zb[P3"fYc.2G(]Qg`g651 ֧gW`DS6YJP[_jw?kpFf{=iX#tW U-WxpYr3{JҰ2D (hu]Ԁou]4<"Tzr 4`W6*8nMc[[‹enA] 9Jt+\v{ǂT5hj3{gم;ůhroy~.Щ`S7]OI,B??3*;rǸ &ran/,-wes*JHe4X*nCPTUP>![\b)@&cDI1\Hag@DeH )2idkvs6o?pIX{F.[h~4̬I)0==w;#髪ED_" =]8m7=vVBv>N_.̀/O=U⮝]}TV g=P9p^dU y"s<3"r2>Oƪb s|51<80F"%> &*;}"ͤ4LerqbU/;Šԡٺ5M`1(J6 V+$ q{8/PDkI[NFʛˊ pL&vrT 2ߙ6tg 0i[8M^{QL62Z3sQϩpԘ*m1Ĩ8[-S&.t 4QJO Eʚ(yL?)4G[DӨ%/b%lTK{ثK4,%)ȝVHTB葎LR&aɏ=c8y~ų񪲙>N,5^"M&LMg $o&Dt/IR$jsAOɵn$ąiL܍UWnSq+=!=n8B2rM87W/r@zI+zK+(n=B]˳lL!%izZ !hJ%Udoi  Y-rmUu_+ÀoJkfcn$6˖Zw a&7o7~g#ꓲ^O/qؘm 7dZ$Ȳ`!]q[T]Ss[*״_M0nޘr"FԄ|{d;/2«4 PG1,Cּ xcW+wž;jJ)&[Q߫>FZޞemmZl&3aM"*6fDP) hG劂0΢guT SIJEQ'~bs(/7E;Q0*=hc 8)Bܮ`!\ ]~[X6(ܖj,u#!.jd? -y1 [y<',`~%O}C!3W:f81NsUB 옧djpgCm@ڈ_^޽# IsO A@܂a̧!hJE`|Z[++MѸwgWHnFKǠr>fʵN﯒j+yz+rֵnhR$%!Mǃ yH$>~W7\~iea*L:Nf WaExG%! [JswKB*Nઈ,~bk4CSa ȂL!g*VUE[:Қ7r?0=8AnJR'{mLW([p@,l""1 UwK$ȱJ"Dq c)|/ApK i晑hu?j"}B"A(`<ΐ FD8dH7 7K{-륅ﯾ{/R@CQ\?(zPHa/6',3G\x rJ#`3 &I*gL5x-l!P+|$X ۲j!߶N[+]Bw!䗠(tΓ9٬0JTxߢ))!-7P1Z d~_B~(A39O!jY!FpqmMiOnYȾT':n$ߑ<8#o[U࿇8v&.K(3n/-"4k3*06v2o^좓..Ӝ%jhaRGEhs5 o'dݐrB$pTuV3,.7e1ِ%+;e*v.LV"& WHV SO&ہE :-wft R#voHtX_l0wl6I ģ NWD1P-H,.ȧ s}Y3^z7WB14Lu5Uy˷1/q/%m>pp]PcewKN7?oM&GS{,O \</I$ބ\&`o٤wK86d%%D5bWG*N2Ϲ/&4>RUyp^@g GDٴhusٔt{OBfo^dىfpRD x힟DGu\Ey}9DXB(6|8&4A7$]ӊ聐D5=rvpՍlUb|sVoRbZHc_1CgMZL7pe7b'8Xwˠ+IұE;m߉GyE[wP[6^dƂszgd<*_gp48.묰,2 CPU(_FCWLRC%){xL iä+aZ~1t ;ȅ.Le7YBTzW*Ĺ5 oUD.єB~Sh%l%նͫ4X(."<iU0z%~%7Ԯ3*㫱&JZ̓5 ]ALd^J1<9ٛl˦Adf̆wq߱2aˣv4-?@!7 H1G1V5(hIkMOɳlGݞL-O/IeOQˠ B ä츾¥%i1`KZn8GExaw-ӎNO`%Xπ񚥐E`b-[}nwK&1^Ͼ^GMPUȿiA 38mѬT:7c@ WN5PA s,*wv ̸'ԙ 6[㹣vu p_TgDA/i{*ΪאB{YL6=V\Yy $b5qBv햋 xkgͩ&앲Sǣ[=leȢA]kIZs3nh~4kL:q:&*t跎~yd&"#ՔL fC87rWsA9.oh˄\^Ϫ{_ mħ@WU`D|;;;?7{4Wjm-zG9vi*\gO˻) 64大Q(/vrOUաC}wFSוZ~19)=;1ZFv)ZnɅ$9U/tc'{HP&8#oKi)Yt7_4}U6c I=4yԇ;R%q5 6ڀH\#ݶh6~[C,>En#q!@5hgF8@'gSW$+OϟU%mdC{( SUʈ :(8" JZۻ`-) "*^5fme߉z^xFS\_vEaIФ)\|=MfDL# B[ ]uoVxF}UK `С⧫-kKΊ;iڐ!|~h$o{|‹1@Mدv>6cHi <]TLd'RXwc?5ƛτfZ;UD)@=w+-NԵ8oTj/E7q2M!r!)^5$ֲRj3ӁpnE;+4{B m\[*ʐ̏1E&v$4pk[InO _a  IwE˓mXkXRna&?sh>ڞ˨)l,o9/ Ywd=n &!GZKdtLK;9vHì6b(#)G. MKS cmE`=4Cl7yשEB`ƛa/b}'u_NQQq~(X@҄g/_ŌM?zyl`xt ꨑc<M^{s7Z+6.Z[(-W0۹@ㄚ3oiT猁;"7QogUTWNCNDqz=.9%"%檕?k˚ ԵM?X-fJNI'bxenkb2]~i}-Vel]%N,AZbv69HA\lOQ9@Gtuf'٬%/IDiR&k|\Fo#D+`yϿ!~({|1SP帵Ӕ;`˳#F@iP\5!B[)7 ;M{&T iO9B%5N%Nle'T Gdg"3#TEɚ|Mjq\&L2"戩9?sΐ 2==w^Ii}oGzwQr ZWX9l`#EhNDJŃEJAXJܲ!Ҝ_{t@vX[ vqv3i94 N=^ysҟ㰩"iER#QiJ/P!p B!-)p`5QܒNgT QlmߝdPo[<{kb"}3MeNrJ3>8q@ds7haO/I?eC/M8 $,1=1Ubj]X/~NxP-$=sim zÕP 5XBeKF,/^[k$)@ޞ1vۗทgb'5,޶3EfZ7wKgjA"#hǒ1 ΖW*Ue잼YY (>WžE+:Hطgh;3뜐Ynz7sf(Oo/ot裏EGhf@yGuO=r`=x+9 "ۊI',<)Jk}:q](Mn,B#+MոKmM-d{'q=MM9|ya2tqIcUZjPUg}+iiے:].06 #A-U(6ek_bʓUEv>YJڜ5pvP$iEΊw$y4yS~7.uy,-VER$hɟFWL@ݰCcotvEFI ߳BxZ~2`)iߖhz\rJ~'d ˕)lrtp܍bB:" fx& 1mV[72w,6)OӅ#306u|l@/ƴ) yiO&J49HlP1M=zSEv??BɹVCRD-𒕼ĎA70aa077J Ǡͧ=M(4H,UssgS k%C <6\N#A-N) ÓmW'$E}@9%|<=L>:|XpQ2AǹӘJ*\y"Whoƌ=mr~6>sC 0 8EFNdBpMJ RiaA`Dä}SØdiq,$DjVT!N%j Vo\[ˡYs {Θj@Px5y|Jц{)ً?,  X{4=kUvk<9|>uUHb2'_]D)#S{#ŀPJZ 7d"d'-n(x_RE3xxOۥՈu)N,or.zjI>*?yi~X4;z,9U?K I„0P)ΞO<ɬ 4@S7$@f;5E=A܉JPhm^&_|% 6:]mܛ.q 6~fJm[3{hΉ!a?3]Ei\9JޖP{{d4d0JspmX ٜ+ߞ׺hOVhlC4(F/Ԩ>R!lK9,&9F Eo3ЬEu 1b M.<\jupT'ga~7l!1\Nd(:w{‰CB3{Ɓ%vfΉF+m+O_\i Qc##gi1S8 BN[W#([[G)ZnHr&JJ,`*ݣ/ M]Y vޛZcUR8<ǧH?3aܯZ~g:yQP=ַ ] Y[-MpJ̉-{=Ƙ En@nRnJNP$X֣"xa^K K52\t!{5l OA&w.n6m YpVaKL|ܟ%;޹zOV]J8 `[,앴]y_$PcM+(X14L1]GDXd|NV3DZh!S_؍d q}TjZ'X&P|{ 8RkO9H}Z*:w;'Rp Ej雌JAwFSJq>:t|.۷ߝlG%EȎӶ#BxQt)(N,ȃ[ro( c],f6ŗs&;tw 䂄N)b g\FYwUGZvMwj+J.YH]Ф;lh<]~ӷh<7.{aV 6|L$W#Kcm ӆZ $*`>x x>hԩ'&CV-Duk_TVww~Af|74ɧ>ZQoS'/ndʃbg섶J^iRdBj5<#k?&T?wR!#[_&٧x*&hy 3t{ d ͟+Zxj^[",ci-R '-5\ik6 ?mrLD ^'2u fMl۳( /Mmyw7DgBr-LHX:R}S=G 2Z2ts^rW{*z[gb&uXպȿ6XјM 8 U_Lڄ/XK~ruP tC6,vpԕG<왤U΃wvv?dtkGh. K:k'#c1=HnVF q?v[O:Jez+3|x:d,ڌ@Lصo.P//R<;\ E!ĈَC=rLFXijEʬMq܎4II _M|jqq|`q2"gA1 *5HNׄ2r.6\頃K38u.Į+a pU$Ause]:S*fl'Ea׹-[m>86+!钄B汧m}v.i:O\e$4g/SFX,>޳v 3+%}i%ϸS!o0ӣhԝ9Ԟn^DLҦ%G[HVs[% _BjdC İx&5N(NdGj<*k+9CqqxU-Ra erw#nqq J-QbWJll)CWH ul vv\ۅZ@`(q8N`^ܻ䘠ؔM̅ɱ[T@lx Ns:~SI;^{l :sϺp4 9&k% nGm'.cQ&E'ޭZ2)N"s 2`EO0Uo11?)d3t78"sՊT=Q}}U,T1eE"qhH,oSA7FYCQ+k#!m̈Sp ]*d1rIS7jVD=Be.I=V 25Eg&;}*r9̲Er 3 8ޛT#WvPcs۪ux,kY찶1E2i0X`.~"<]8AC"< ҥZɓ)%*+qJꄎ=晓MGz }pQlQZxS^F,|JցjZͮ vS01Ɓ5_4->k 8x{ıx;O43* +"Im>V6}ezt )f/czIe i,4's%b9qB^8i@Ng0'Q,l8K_p2ZhNg? [mJ} X8 9g<$sSSct7l⸀|ݚXQ =<>˄U'yy*n'*KȐ^V6[MT0<j}(A!b 7ItX QBZe淺ðI۝BAQ@?Yɭ^ s7wk-B g*"}pTmiȄZN- ħGSG5ڳlx`bPjya8Ch %7H cЌ2|71_E\sW/UnLn_?w[0+SMcAQ;ǝ^`%-pd^ .;-ltW CO:!X8&_D J]kk</* l*?nmx9Ɓ1OF%$Do E CAX 8ak^&-/)N㒇XقP;Mt_5E{ϩt9-\c+OE8S)C@"Fc{O-\(Z!gΠu[I*0zE ̋ȔeMf),o.n,\ZPiCq%k })r}v7@EE6yëЗr::# s$izTjq%.d;VIлZd%gDȉ^⯚otbsJ=k)Z>`n%K+.cOv ˸0Vjj%*h D,?q^TwņǏ.- K ~hÍzK^HACsՀ}Œ+-H 1Z|oc(6|;Ih껲iF*(g7C[j%%%>;,y#on4U-ă 5pnR)q 71|?f"$/Ʊl.U;?]q>AIRBTp.' 휬i'PLSR/|R77ҰճOV"|nסbJ-`%OFPLw8#z6b }:'-wz~&Jq "(gq{Ikk:sA_SՆD>l1! ѿ`w}5 ᜩى7ECͤ6C/CvQxWXghҵ,ʅk YM_}Ϯ@|dfHax67|B9½[OݬWFs >xUywON[Sn54hD3EqfU`ci|] QEUZ4iZXvfcՔzh1$&:䮐^f-1< >JO!# 2ƮcoЀ2;)5DkY+B_6]'*S?5nz$?,@ma,SDDMEUo`zpV4<< 82i˸&| AˁJy՗|6AV.Ǚhx^r~,d(0Ipk]cʘ5.qfmBGx.5(P H>q9*B䉨!ژi{9Xp !!L#yvC_ :uΞxiqPz)U ) ,w7`9I_ưa#xscHmcZ,#ڸqC0'm6ה ) &x' d+޹BʟFYLf;v= %fυ1qF wA{ĵQwd]F\J;=%hċ؏k#Љqesӕ!+(ZLi-V k1Z*l|p XwҎ%V\1f n V45&+>#5ZrP:w4"ekxN澝lTQdnKM՚4}B̋c H[%kA ]_seֺ(yU=VBm5 WL>c~-#ZoM`\rp1c8b|B­t(_{\ɻ!X mpzGـ ]t?鲽!J0w+JiQujی9-ڠ *W7&bB:T6S'Bu8{}c 8e@6kW, j3%I#o} d-t]_k#m ^b#|m.z /RvS'Y]8A5gM=а4Ȩ%j7?^[q @5=vn_+|pn(dLSR!*on֋,"o>l(]l|hS>QMiNso 3鐑6[MK}7OZX!9la$2|{̓Vq|~=~r/T:4I,񆊢emeOnb_IaDa˖.JBN 0[s_jjQ+f)W9rҥBc  !/g|heCfԚ$CL_eb՘Oѱ!]8XN^gZmwAILXR2Tkc\Uz~xߙdXqL{&GBIGL? @c56W/<68_p51㣨 ˦ 7fT\c]x#"}M-Z(  @wɃF.Ԁ./FQ{apu kefy:Vz ^13)f\)]s~2M' _@*L{UrK0K,1"cg]$ΰlބLGfWZ #]07u"l}mTB ndbf?a3 bPX\C^ًS"G.٬_H:J_ȩh՚\hBS?Z$tx9w| gθQ\kJ/tŮ(f|7v:NX/GY=c0J#p=]QTU5c~ebGK\fY'"s :J oPDBO ̇Hy~"*m ?<^#6NxI$MKfw=rOc`[90JghͿϠ~]2/az5DZB{0wkp6bT\@HC94mRɢȏvɩQ +WH!]8G9d0d㻝޲3}!HAꨦt }&/ -(9:%B#~tr P 4:]a;~'c=55jp`-WaGܬmn͆$ c{PWfZ{ɫJ#ߎsn!9E ˆ"<?Pح.8ɥkѱjl?q X_!mQ Q%Cyjˑ;2Tpa4ޞȦbxdGO+ܧhضbϟ1^ьᚪg ȋg'aL2cgKZToiHaw F`'  l qIƎ#<:yMl"wlc8J.9uDDȫRܥ[,%$Q1z"%K IIa#GIP#_\jyYPYL%jdM?DWF v>B틖RsʔT8>Ϟ+-' JAtSW=iMi™|RKCL}'c)vteh,?aߏܹE.kjWgkUWqSnH!Z0ٰs'tp~vbF3ءm_ ڃo8l1_RoE;(Ei.23@z|Q=ʝKx=/vW*=ɵf5ݺy:/n#irľ`s< jUpٍ/ف>p"R`zJt5(8ROzx)6>b#?={]epLR.H,SywTcy=0Vo:?1a! i{5WkD@Rz%ɬ[^Dgf)bQ)|Oiױ4jȉv%У["NId'!܃yo4!&w;+Fwbw ZɩSkJ*ΚsIY$gucA&׺j c&>E㿝|alTsWM{ӥx FMzy(n &eh146S0ŸE!R!xm1!V_ZMQID`ꕺxu{_V_$9"L $N,0ZzU5g? j³HMˋGu \FxB"+*ZL:Láƀ+]߲ȍO#8ʐmG8)&.^kCWW;!k` WV"f=OqF¨EEoٓvtTyOI4s[c{k&?fOݕMzVRS}r,*BEp(?:ՂX'f㎭XoN R!PLG :;(MvT81"^fpEL _P{^+z,giaH{JFE ׷Q੠`*W3S"Es F6f!]0"#~:wcR(AN:s&/ؚg-{\ Bajà/b;vkOL>|gc$v`/0s㵥ɀ Q3 ᡡ2p&.E&oNyѥHCJYhVr(RUzFֶq;R]7HCPy\$BYKeSN$ hǻ㖺w.d!]㋆7CN{ ]|`7p '}Lbn+"˕Sp aky:''ly6ڈ29Rap" .TИ=]^9uxs6ƗלU b5!f?ܜe$v}62h٦R{<x!xH(;H˖m񸇿,L0f,r(:ߐ_ pʜ#* ћ;"@7\V˰Mi 9 sx]mT7Ff8=`i#+FJ75"s0 nWVv47"_om?54ּ!ge+?;!YeY qN`Rp]X^[ۏqNF%EjW2]ȾaRu7=849^ LI+{7Ta 3ZdP)Ġe$]`Zl]_ iA5 :dlD]Cas*1v:iZVgZTXCc%`! AzKY%[T=HH}ꞣB_bM'-EVw1AyH YvF0TMG,i_"5B}kKG5z0#Ce!GoiF<+.0/: F1DGuju:K`iJWŬ˕XI =4uf] C9paSPqt 5'!(J%\7%WC*|&ڊ[y|FtĻQu]M`9A>l[d8!â6".L{(wHtHCaI}^CJn, 5 3o3;Wyَ&m^nVQ*@Pn0@bisycgϞw4[Ԙd1^seoAXNl7C!z0b)j s=NlGm~9ju ژu=hQ~@f%s] 7!}`/m9K"P^&Ng|KB/E\` Ʀ>]_dxs`\̦%Jk-M< IGqAM;L0O~ YhspAIC-*(!gg̴Q‚K_x A szƩ`yi. J)e>ъ37~KKx*$v.&IP [;sB#/Kfʨ GB'p.F0eAw2\=Kr}  Yf>bXVݪ}ƳJVLzgѕ.QՁgK{"Pa&6 U݋k* DƴV-e+A~ YqE#FT0Dv<}_J +$=cno}-Rrc8ySS]ϕgrFeה/oaۋXnqLgBׇ%0L<;r1h>L ^]^{~hG"8m8_Zn )j\$sMٜL`_VUڌ;ieM)l_c&$'M*q;~9Vo -fc<<~Rīğr{a2iJ 3y<4̧qN {рcy)8*a E|ysBvغ)bYSw1#vБTBo w}ixu'aΰ ܴXɘT7u+b<=ɗ5&y+T;otf0 ^b^_ 3^TDڵq )eMMh5֡zH0w qgiBe)5ϊwVh֫Uˣ3xK {΄QG-ݣ䜤 CW`[}գ9.HjB^~ r=Ƚ+,Owu׻. ZǢN܅g> g44\q?V#l~ !@\|&A-‰>c,|ҽ}E#y5M8DKX!Isy9](EQ;%GyUK2ձ$gť-97:5t"~^:E50$(6wOlcb3([%F`=YD~CAU1-7I:Z&u~IH#6*:iL;^PjYz2墿 @lv{]N=. Lk7-}k'+֖5Y{R9HPNq/_P5 rr?{FnF?XsL(n,DZ'Uͼʷꡀm3h8GpkNc/:nE ݔvR檄3j@n[>UѨ>\|GT3 GsaAߏw)MX:nsЦ0C茻&;}$ɿ76ن=A[\ TB6h +5fx:1AGбkWūV=P5+p鐒temz&@8>x5+u 01!_ *=U :^SXΥ"/8A~2@᭽?)7"65#)6Sw8 ; 9]QkNՑ܅P⟋fC[Ŏwőn_2p]DT,Їd.o+Nk$-7}%_2_L2w"4FhA=gZcl699.цKRf^ӉaU%Lw3jOȆv6 cHwx9-P k(VoNlwFL8XmV#J+cr1G/K;U i.Fܮh+n=3&hkOBq$?pQLBUd* ǤA29s q!a^ ĞmovCaCC|pMc]kHlp~"9 ؤa!*PaOKX_ėF6w(}gVv-xfn(R~yT۔ZPoy|kÅN/7{wdxdS nrԫFqAfVhԎazs7y:ӳpzj^)jar;}>ia>mboGA>ߡ)oد%,ӉS&Z*]P:I1OIgDxSQΰG W96 9L-ʼHLE6K!~ݸÐꞄ.pr5H|b;p?3c/wD5N;ta^cҲ|2V@Oۨ!{w)M׭@|2UG|§bR^vuEdNFZ=S]N\fap$~K>1[p(QiG(qi:qݷe,ŁG 4[7h=n͍t0C[ +W'Nݶ%y#ѥqc'ܿe.>+ ǙUގ`( D5( ~Y? Ԧ^XM)95 #]ҠQ`L'xt H=Z*B 嶄"!/9:œQE_n(+oonysBьuԸZT<7p鈷]D,$%# m;`@7MkA!,PF`B&+b}ɱ[Z3W$'hyM5 W,JbaK؈3XA-XhZ1=,;\v3(y,w}yG5s߯N/RlJ:L>Pت]A01#ʃǯ _DzG|Ҩ= i.W| caaRW(I-h*3cKW );$;=77ʙXK&$eNjYt3l;x?Yء+8bX[,ytt-L֔t0# (?h3Cw\+^`ͧȟGB5_,mfrBtsaaf- -J$:Xy,GQB]6{1=5L:ץjȸXuxg򍜘S㆗ V{ @Ϲu U{  ?` /5y p&Kg}zEUeUPI>k-zۀQ`,c_Άf2/%m?x9/w[0MZRq'5Ӫn$dbvnU&{xkjUQ`a}@Ib:xIoub&̍mc.)}w^?|0WeɟwÞϞr6V$v)X qFp{9} ?%NBHkumW)i'DbGy*%`Ps{~UU<^$v@$ d?ԥQAyE`ҕͷ1:䂗9ms٨`u6o_}>b퉂v{ؽ-z9d&]h.1ܒ-:13kѮoN9ӛ΂Tn/O}ykЉ!*/ʷyYb<}AAceX{~CF,aAm"[sڦCe U]{tNΫ&40ttvhgByCdS7O$~`rR$v D@a4-]Lެkeftdsd c>#YriY9ѽHlFEwߡ)nxdFLo俆ytnJVA=0]_ #W 2HSy֯ʀ՘0_zj.?D6`6,#ETv;;uje͞1)2m_N!~D@nؕ?0&ЧsCu3mo7&ψn Ҳ v"LhK 'ķ -> =2j}xdAa2߃ !•2I d]bJ@Jpr&-Dt񌇻O$@m~tv0L23h?c^**dMf=0::<bA ?3_9]Y[pL"k <@a6ߌ. hd zۗ(n._2)w՘tѾ.dAGT^j$Pnr4C ;Fk:E8jWv@3a Z ,U47KNn3i?F?DmE[{r$8ڕ>ya} E^^꒑;{r6*[^H g2r@K/ sL !q>M]ۛ"Pb_7dBx=Sf(D{2~/n,?ANj+nZZThFt 1mnM6/;^xv'x]e'͉O]6VK|{l&;`΄H1wgn'[ piP|*OYhq6NsJ2 fPiߙEsRf<\=ڸA#|&ZI0iSaQ|Y`A\j] x9y,`òcA)Y58)s lY*Q'.dU.CY}̠ g{ ;)5)U2nZ>ܭ ^ƿLSw6zϮnVbR(cJS*+~jn׷~ 0HXh82`C3ݗnP@t&rhʠد{elJ[$FFyw)Pu}ǞtC[pƿ>u؋ 9Wd47VEĕZwCT!Gt~#@>u"xܖr͟ bا`uKa=y*W!\I{W!,@<:8/T¦ (󏇫u\O.$2mhg~\{IVxĸPkm'_ibS.a8 =)(>&̤p*24C e0sP4s LLTPQR1R—OyN-so`yXVMu8TZ8޿dkn(o*];:tZN4UyaSLL9iK*74>t0:Aimz?aI6m"B0t:MR&WtKEnaaډ'SOy"1kzpܺHHro:Nk=D /e$%ϥtf4SFm(g1Bo`zjy qET}ujVuOt äz(WCӪ\p'@$)TI'_o\gzD%ۍ'Ө} 7BD<w)cY={ֳ53f*cӻ|SHu) P^ccy%V5NtXY\qs׆mV4b,<`A;/}aB"cZ+ht𵕺Mlz/8*zARD!ܹfCFo@`rI{Nw e@:wkDtc7p)YޕSyh\^aWr2Zd"ZN$84#d|c?$oe*:»ߙp]}a9C|Gm9ҘФ߄`B:*ru8YWUXTƸǎ(x 7H,2űf9^#NDNBevgn%S, zd8.f1Q-j m?,1mH?jTnG$ L.̶yhb=^Fb8ŌŅrCU3&UM\Qa%DTIStZ SZaf'XBy*ASv]PsOS?L;̩<=WaAnɽȏ#Ѹ tX 9䳧nhXnI\fhM񃥳EEB@\ : !| 4({KRgy!!nސ>B%5b^!Ԋ2Pt/h9wPφA5b ֓ 2#ZfGA!YfDBR;5V8%ji+z8cB @xF^'otYُxskP>Ju4ON  =bKHvg6k l@1rIϭ!xl %+M}n+=4Eח,ybة[j12_i gr!9 lb'w||-CQ֌R]BR;_sm$I$G\E8-/KQPCY=ABL0#?+PEpX޺.g{zJ^Hd[ֹ]!x8,L< ɛ>a9#LnC13CgDcGXoK"ѳDԕv%UН0[WC"dm vD҇t'L8GebG񷶺WP@ߧ@7@U CqՆ!gP#HZuKGBt O0OgHڀ ԝXccӖ5L}k͗,5JZqS%118TsoBH`@)5ˎAV#D[JB p8Vh Bػ,^ eH9;XPN >rC8tH^U^6јIEqJ7MWs|u Gu  THK8 HjjP@q5[4>տUW2㤭겙 6ֹRAuP*4GS+Y.*l;H{ خq Dphhwi5nR39ce,GVt#ƛwfZ $< .W n- 稚EKAKQmDLo?eEll \3cq!oSɺfx}F\k@*{4XVDlnTi:4Gݬtp)OT.HXȸH18yrQQMhe+IpB4T}'h0-qn_'#.WմiȒbJkWcjj=qN{b{WH}a!Ỳu]nQehc =cVLb8誣qapyk&FDI cb,&E5`&~jbJʕ( 3eQ^OgCFώ~GY7qcHUX赀Na p)Zp{FGYwy9a}9TURs W\VT\S| ]Wp2.nsbx+hV/uޡ[?Y`VŚ)[́{E{ٸZ7K% ιzȸh3)/d3huhX\[[.,WV9?uhj,P`܅2ۣil4JE bV$J(QE)K,aYRa][q rQoZm} ֽ$&@Fl_H]d&l&ƺQ, ͑LfL!,Q1mUH=;q^tsS(iEܷtD [DȪ(ܫ##P;Ck1YG2丂x1 /`W3z8BoSz֠S_RwP}T◴hO7i*-h)HDh(?mAA_l 1zhj`h/}8JMv:9~]%\*4-5yXxx <㖢zz=>SI85 d2p ,";<|xd0gdjUIIz!#˾q^hdCH#ީer$hm&;ݜd 1eÔ?wï2Go^Px*tτso~OK ]:~*Lb^=. W3h\kê@k_ Ewf]vYn!š"@;LRS/?/|Ț 0ݘ0z3#g) xB0р4Q!"Y_aʞAs9 Aw4[(&.QK@3q{C ajGJI`UjS@?ϐVP]nHlNX6ͬmf(+2J1] KWnW| -FFTDR-#c;o :_N7\2y^SHyf]&NbKX a>A;v<Հ:_&,ga"p_K{ʒ-o'YNt bw;?6L"0 A-H u5~ 8Y901D x?| 0r'NX$'|#Q5$1ClIViĜ~ءYD$>RجZЊHjWlb!DgWskl q=2_8pp-ݷOa,"ӢaΞ RU;"~o1Uջ? |`qxlOqMU8wֆOB,GXL"RNsϙlx\_k + >N *E3FwgvO r?|-e| L. ʔGR/Glr7r7פxn2LKVxUY0{(hrg=QЪH5x6*[; Ly,@1Pmg(poi Pcߣ!:HbeC&(w*ظC|^8V_Ex4*d;j1ՙl0!cx@+mH%dηEMV)25c#Nz/gBJ2FwjKN5Z.'yf}lz Obr*x-h J,b^V"ļ g= ~2MP< ϔ:3=~bvO~ےJFU""tA@˂AbGhΝ$ m4]<3wF681An>U6V `{_AT[uo#:"7w<>솦-_DHM3}8sՔ\47M/+Vf2lgA~)y>qwò}BwUlSi/x@H2Tm{+?$H*d?- }Lq" vqwC?yof-Zei<ӝc珩*UR#rh\}ֿz3&"Z7K9Jtq0A%K6q+_'_VIb?4\)ɪqzPCت> _5pkKt릮 b>JJ<ְ]WqىRA^h2e_\#ЏPlvG -wWΘ =4߀5f-+ 3X(m& ӶB VP:{ s숵Gpۦ'emHvzMһ ^Iهֲ f2puP& 7ty.}FR9J:P% )˜|XZQezoIGՙL"M­\徊KYol&&I55؁v,J{@.Y.h\A^oE;pz{Z8H&Mer(obǬ^))Q5ַi `Ԥ 1;,vTPi4z'B}>">mV29_5궺L| Exy1|4;i jp0goi&3^*7VQL1,;5ǴJNоwJk-[ ܗ ̈́w˫P+z+Ht SJ{?qMn2c#QYqn@o!h~do0 a3*}T{$T2<)Yi]R=իe)ZL~'Nˎ21`F=Nhʰ~Oz\ӌr[G_[8IqOoN6Fـ;(Zwo0$sOSET4XUûwjM_C5 oVj̧ R X9NyKNtt̢ T.#~In/a[򌩄-}u0y 2!fA9p6?#;\!|H -3)sl}Z=[-/?jFxNx6I:؉ ~://" ِbåz!GQWKB`vk_AG2 Rj`  gskx~厇;cE~Adʋ]\| =?цu~CLgANôp3 p}PX1gfv̧> 8س;q M^R(~ڴFzsu'9^<2'W cTD t>lCAHƺNOGLߓs"B ӟ3ܙCd&n_pziemGާCoe=OK Nmqj~V#1u<)S(X%ByZKB#/ <5OWNKZ] XM7}BE 0#%iKoI`:] {e7gS@qW?J5 TA&$_sS9 ta6?.2:{+V'ۍܑᗘ%'d U xP Ù!;yeisl:bmf-K0eؽ'E(E r8ݣ~@a\k\~XX X{,]54%Fm\5asΗ}Ŧq93Ct/a?SZbqҷ,d^oF kcmT.ڡĎ^nX^}'n9&< zC13a;Q=C^\ŋLcU+% ~=og: Ҹh*qeU+1ms+MI) QRu@^%_M sTUp*Sx[C78n׎:fq5|8Řw?[ u>L6T՘.+oձ5bn XBaZ _b(5mxWC1e',R2:Rσ7Ns3GE;")']@Zu邑%|m$D)I(KV83Ha>nnAi\Jݤ6q96't09ܖ,n^`eA]M•3Hm땚=2U)kB-2L؝$1Ԡ`]Lac{H?g.`'f q+ŜwA.݂C{\Z|gM ^f]YiU]zH<V(etbR]rb)CR%1,DIJ4ȵ k-o09I.*]R;yCTxwoMCe3QJ$Dl0B O{kskL>9/i>al Lr*Sg+ϘfǼ]B00I Zx}!go=~mU3LrA~xG'(9r/Z%`N-(#D!g.=ʰuriPk#s+37媷;V\o4栲4ІreuTS> bt)3=l/D^ݼd,b3TLBy6y9E-?%:6M03d{}9FBF'ygv4f g d9D /f:7“I= @w욮M6҅E0b,%V7nWD dw`yG+o-3I٫'iz< 8(^z6:Nʎ/ tjq}LІ?i{.T4KA,/N[0omx[MyK;象NxIK@etw(0lv &Ϗ,dxԲ:uv~:7 :ԢBҁa 3 C~l4D.;P4UBI_9LVܺ:.?+u}d.rWon_~"1;]&7:$/8G:6Ab<-LQhLoLoo'<1!˽ǪzAޫg|]9Pc]g &LnqK ?NZI?L|FTZYoH Y/#R{z{g2'NYzP)/kSiڀ#h0@R`MR{f{ aHڋKOrfJESKX'PU̻t!2NKtCǤ3#~I`:ue?voDD>ިA91 ij2葄<=7+a{~)'?uixP0`ˡM亶n&<3qK51 ^V"#b&g2O1݅;vX \kUt44$ 1|r7(r_7[GG "t.J|4>XKV.ݱW#f _:D`ĴkaBӹn/׬twm $[vSlh|֗hg/nIY [!݌_K' t'xvPLeTr(l`wĘSBJ%*]`onp=CC6थwoy`2"2BީjF]oynash'vHn8- Os$T@ Jm}Pv+}o&gӅ wMS= y%-Sf&n*brҶ`g[S=v/I'홪#Un eea4f3?y1'U//f]5uxs+a nɧhޒ 7&M)Ћܸ(V]:&=MЙ^J}*qbD7=Ⱥ͌H)̉ rsp84$AnbY,!l`mL6<gf rvMs_}O'Ux4fBYזLm| 258D|~Ԯa ߚTD^;i'ܥ3~ >1xʶ 1+pP?o'MKoo`*Hє:P Ѿꖐ]/y f[/;G:B'Bwt!8Eu4buaVk Ʊ9r׳kzG\q 4#+SSnPRП0l9>g.vf刲ZָԬIJ)ݬeL՜r\1ZEY-[K#&J2 eQHmϺMQoZ@ `QK ͛.\nBUڊxk.34xn [T!ln DR/S+@;BB#~ Q~Q}bxHHk07h5 :LS!6"XQ7pw>ߺP.7Lu1YOxߜsK Xe>.m0K-==L?QF8FbP6:|c8DܼGԕ6J&^Iӝj\5WrM,6DB;K5gbNJ1g1CS("r:ÀBvdxs' Ҝ',wJiQ'bI8̯}!lL7" [fsgvH]N9ߢK{/"Lv PЃ0.q%3z)`}HдY߉xxk$:Jݽ?.iJnΫ.8>W)n)[kV 4hkV:| P[D:Xx 9wM.pmBQb+ĩˮgcX*MK_s?LD!~$C|I -u>E{Sr8#":Dϲ٫Z/M=eߍ]ܮRJbоK{) %)-WZ7)ܵrSޛGh`o&g P2:|vc}yEge  ]mA-FuC+Q"r%f#|8֑%#"}< U;=Cb69= xRv[#~,ϵ |Wx68s!*~rY#uxg!@J,vM CL ]C pu:(²iPlB6}wLN]&3C~~rE?[9/lP3R~c˅j۱Ai<<Ԛ#L`ND% n=!$aŸZ_넇sZ@S ȠZڹɂXF9N))A"_Ux;>]9Lbpp t䗄;T:2qr r+w2b)pֆD#ߡ/u펠-T 0=k7B@t= b2AI9YY4jܻjq {KQF|dDSQOFdf:,Ȓܙ+l(<h,tmqvT qȴWمtT]岂 7P{:ۈs[΋oF7|r^^YA6dDajq}A3LIdNo\]$Ce#ɢ7fC8̨ AwQ1`[@ห p{‚^*NzNV/磯 _'&7]ӛKR/6n?`9o9h>n *6H#ts &0i"WɒX'aJ!9Ф=Y{Uɂ/We4FcU!ȌڋgʩY^ywj'#BuB4g>D? gKN@Oqؘ)F}+x8Om TOM9 gW8Tzo wzG|tvC{fGTE] AdV};^[# _UyYWHY,OL'[^ڈ:?oI1#|9+  ŵb#,oыsȝm+Ϟ $Jy텢O’u$/(b8 N}["Ҙ6|^p4szVن;1@a'"GW4a"~jIB>ptJq&(-b >ch0܆dU-ىn`W8xI73;sdE!:Eh`(闪"~+/:XF١>>zLL7.!+?6llGD-AiU*6>%}Ie$,OWe*sDrE4Zuz*Zsm'SH-,8E~wGjD#3*IpT4>> ׍c1X&75;6.Vb/D! ڵ%;[auiA8ʮ,M` 0ഉ]1.:Lp=CsT[^ X}H oPj99],ߐp4D1(LQ!껥%86ad6WGFE55O;!5qGpol˒YЄB,JMhWy\ݻ?li 3@C5X>,SthHAm&nrjhRgm gl$"mPغovې Nԑ Bo(QXYV7ӭ ySҮLZ[Y1v#|#Nv4`<$Ij f'ۨ-s$uT)X+l]A{ο5aj~Apd&N:d@tt ci ~ud ^XfԠrTQŋk(U+φfhn$=á/'n1H,kMUflЯgs&V 8圎 {I wWLbB\Ѹ幓i<-"xa>(edj0*/KbTK%Czx?>cw\JͯjaƤ`{+k *Ez6#6w!̑~S~b۽㨺+*ZX..&} i\56}e X*8] pLBFq:sm!~?fJ=M뇵 ڒNAr~ɹ'Z1H -ۣ7 sq'knPb:d:"zG?_ Yr`oPC]+Ѡ Bdg?xJBKNX]F ŸD٩:l% r]3ff)VB񀼸>(DIdi6b=#y2rƠ~eN&(TVjtzqqm҆P -i ΖRi%1{'˴>F~D 1T,A9NӜ`D\3"IM?m6o?c c Q0sc}oUm*i^#BQJTrc_1R8$@prM_hipKi) N @uR/^3,|yؕr-^,*7y|9ט3%6)׿WD-EhlN7zZ5١",Y*'ʙvveO[@󔲵,C),?6:PhpAh JusBuuKjߚGYS"$xfZjۙ^ #[<RmP*yj4*)e`X Gz^駢6Ecje9ݨ#o˄^? Nr9XX Q5N.o)8c^quݨz .A}O4Аm|֖2G qS=JJ>C|$.U .8>G ]NF YȧIme=m b}ǸDV w`_@V?Z=͖fd0Pdv$(!)nr/EJn,p|VĈe@tt`BCDej+2L2S?h%")Z}MIEpgmF'hID8 @\U7117: S?PۯQ yٻT|2J՘BcZ*az*lnb. I?l=MU F^6#k;Es^C,&@ž9}!Ay# }2/[?k}о>2ө]y6gҠr z@ h`'S]-?s X~ ml&z`m nk =L-pSL(MR2oU5ԲI!n3H((rWST1Lp%R[_R^".}cȫ)N%^N+Ł7oy&C{ViPhC@?C."qi7D*Mod'8s'ǰl/U ]H)OZ`>1D^ ] loe,kUl?hs Ȭ+x=Z1a!F\޼tF34i4^ k>-D#:8Ԡ&4A(?uW@7iK] T5w9Fc{"U$R5_-*x&:G%͵2 *dЁEn>zЪn/9zZmޱaIgg7J*3 FmͬԎ5ŨiE'J`Lמ3VRE=<8" EUL lON6>`I.^[~Pl(˳a49AlәZsK>beC8qU@u upIGS|_}lO+..xMU0N^z#U13<Կ֖ad.r%!?2o iic)("nGZZh?Pa Ak,w. 3^E]pؿ! ɱHF1t&s@v=%}.w[#rR#n/PW/00id?1ј6wô|Mz¾h2YݬZ%NF+Ec;$V w~>*t,Cbdʙ#;CIPYȱd\1WZ*L&vsY*>jgKZ'3a؀m:cy{L q=.L b@y<+"岉@+/_']a鹟83?14Rk,ƅ$H!ju"oD I}f]7Y'˃@]O~lAR iy@^xOSg6bǔA:ZTBIe !$m3.QH@Q;4 .n}-ȓdʢˆ^까vfSrS">uٖ dX7(B 8_ &":c#tZ:s43LZ@H&WwCOKFid6e6:/<%yLEfTeΊ{ 谰4brwz1ui6c1& {B])Y PJai}R6b#Y˫ Ak4tPR+-~eP(%tTBl ax#{.4RwՈj*"rx+1tRq-'v[#D_0?/&Biۺe6l2WpbhB (؊x1pjպ< BrR~$ DZ+*n~a9`wot!lUjoh,?-qbtJ/- c3D7;|y2TqݐXEO1 Rw̌ N \ EeZÉQZ'}e7B~ڂ%>kւ莩-JpfFʔv/@x,)43-]Ј|="pP 5LT?15.*aq@- VG󝜊+EM8 $"#!T6c0s R] x h*$H"Rɐb8bަ(;ɲbxQ omuIMijoaf26 eq)#QWx!ȣtm_u=TR~;`%h$R$ j'YNpI aibRY R6DQ+2c * HY,; TPW/d?Ҡ* X d66%dm-Vx㐣@ŔyulŲ=u钨߅RcDByթ/k%D "e A7K ]<ʯ +f-.U{3Ѧӣ+~!2oa_V69 D7 ``Nd9S"޻C^_{P/h[mq AYL~R;igerf_Ɗ bYPz 왿]Ν:\x֢2cݙĘלAMj+G󕟶V.ryB1 U^n^{N/рG72]:O嘢3ޙ*A[%&+^h8 u7;waix}gXMyԅ\2 {ӫ _>]&&.b^!D# D%K6xDs+A,N/A;'ɣpc:6ŊV}۪<4CV J=!D+k<TŘo^5M7]? gvbVg=p=m85f8 qkb[O-q&eDzrKA[ `ktA1mo"{\VRO "ɸ<_0{Ő=w`\{uDc"1O C+@ NQzҼc!0!γ'͆:D^:F(']$nqObf2& d j̺x4pXDnG]M]N=2Q0K\Rf3xxVP@'J68 LxB#R>C+]>G"C;!d^w,(SvBj~j8$x% Xze_'J'./_-'$I/VV[m譬=YeF;pPS (CS'&(OlZmhFp>UD b=΁N,cMƂF&&mq7sߡ7%~8I-IkzϠքDFw52VO_#2&bɭ҇|j+-^la`5&_6̫+,<$P72[QܬdGY%-˧J:b5v>iOֿIs`FWo.%J|l4Ti jFn"!V ?V-_cmBZ,lL?@r3fT<@\? EH>2Ӌ ^J`}Q i $S](} #3#B5p%{>Ya2qC/R)=BVQSFx݈8d9q$=-/zX>\1Ij"dhu^Ca?EIu2h?REm9ۖV\&6G\ z[F,x|&\h,A-G3t"S%qN8{E&1!veO_l-,\Zzm\8B3ŌK BEsZ:,bU! N0uFĔyL˺gb ދnKXr3y[z|չ>r''Kd C"D~9.=17}T s:_ed)VqDN"0Y? t~i5|+ClΐhFdO{5-B>3yqac98)9x{17ȬD3MZfsn_`^.=c1o䧿7iIm#X1P2?8Id'DYbJ`/`$W<]5=jZw/F4p krsL|aKɥDYj5-Lzfˉp OOjv~Smxdt:oI4:Bq%s N#-*ZO7Nt ˡ/fg}r_555L)޸DI~כ5s-jBts9V /)0:ty>-h|ͳ' Y#pqְ-ma$˒7\ #MQg\C}2!?T? .~Q.7V K2uƉj*zLop[Z)ӀwArB=}5n2y%7!:YbUe6]wRа: g5H.ɺ2'( oHU /xEIN dT9?Sp^6nXP5!L E  nǒ^}:žM`_ MN[Aѱ"Dぜe J y?j7z=f= HC2E#cRʤދGOJy|aI_-:]Q!B;R&OP }PPK@v.CL·r)!S$#Ӟ<ݭE0o|tnݮL}**Ā86:LTU]Ȋ,jC%Uힺ"}'wTlRcuH戳q{#6M<|m@u-m~ 1v"z(P`j"Y_*R`i胋CY wg]B6 r?ʴ2v%~UZ灷dV[tjFιҢ2q.񫵴3z]=Ia+u C9N̤z9n˜,8`?=m̉V]_KU\m6͊Vtluq_KX*>䁌0f=`˧$DxVgt(7BZż872W103%ms'ϚvֆZ-М.Z9!6 ѥ7[VeOiOOըDZk7 @!%k)H', @T" C[#ma-Q*>PP~ouVR &Zk)M(ʾ@`̚%Ӿg&/J: QCL s!ɮє6htSWVR0ӝhW/ G'&J%11nlS=T9&况{  ̤բmw'@<H(PUÉ v (KC-o|C*h0_&A|ofr%(ӉKio)Z\˴Sct 9.VE$x)E`HARz~$ֱǤU`W+HaQs|?p'܌ޱlR^+4.lm=S:t w#_Sno}0rODbO4_iBF6^^kR}<%f 7CcVL 9/OJy@gH* 5ķUn ZUc{^pTU1tܫH[etaO)^`=^0(o-sP]=d9.[ca3Fk3L`МU㳐QGDň(Trg !#|1&l(O-+Vo!cN춽wisܿGԵW Paq*mvF8xqa7KO\>g/Ma5[bQ]HzHNg^B^( :ymlbj W~6lX-&rq=rQg^WѰ7V`8˶G uCJȺd[2.tO|)ERy‚rC])U/(eΔ#ś HCJD bz| ,7DsLRYԞq?MQ7g.7Cb#פUHYQc0oHL&gX6)pk7"tce-AJW.|&-*yqCpkD gj2c="|΢IM2@TsVjpcV 4KJ1=uՃ@(3RrҴ #I[˂٢jN,Hq<@FelPٌךy܆C#$ʹƬLI3b 9פ-G2Oy![}$YE'{OyWzXVR6,I2ܰ (^#65_ [`ĐNaώҶ:> ʪ}1.UYTH_s:J2|Ei Dw "<WV@-401B9'qˋ ƀRoŃ 3rKԌ~ wĶs(4"QWpw2$ I3C<"oWo1^aywsoVNR!5lݣ76a,Nﮘ`%X7XY.(K El qj_|X?,$oֺ?,fl`[FhN֞)Lm3auոa?QD U;-/91-1bV7O#̈́.m(& (jjB֣1q> IKΞ7XOg\6#W]WU ƾ9Nj?G)yEXPB.Ŝ2G 7k0v}2d'$7ZI+;u5d8;G@.iJMHJo"2 U?ڦ@9158vEnCL).WX/&~,E XbP3BmQ9y"CgM+UCEjBag  ȥ1AôLt | \}Sk0CmVRG] e,f>+y1|us%zBFR2X21ylZn2q+< M8} )#q8n7v.IRR(~|V7a꿃z}]Sޟ&,6 ,ʆQbAAMLJxJyh V&i 37 U5}2XZ<,7*Z?|(-T2'1ޡ~89RG61~to,L`;piπ9V"&'Zm8hZ[Q.u##;mMOEa#6$j]S{ iCjϮ E JۃNKjo4վ<|Nwsy.s.ܵ/(-}c}i~dv+ v&kUPag͸􃁱l5d%dj3du7ڏe^`Հ''D<^3Ҷid<@H)E} &)-ʊR'!>j,r8ga>noQf luQ*Je ʁ3|\K]KMV<\K::92{콊ZD4fRbY^$ǁϖ/80Fk:_: p Plڡ,#lmP [fᬾy/^F)0/Ωq*ADjfMݥ nfWj;2m۟kJ(밨)O:UƺD̯[.h>%;] y-]rpMP닞: v:F EM:EҸJx0*]x dz0LE:|xh3"c+*?LZOEEYXrcЁ&S"[Yr%}Sۇpز;,챼 N_c$ND%`}D׵A@hU; uY ) j:ق~57nP  @.L[g:" zj5>K F>a7,6pTэhLT2dᾤF~ g2Ym\&KW@L >gqhT䷑ #$)>B8Y+a|t!2t́IW'a"©$&-7P4Wy=4x926~Trg}P5')>\u3J >e7r:Sw*'OZ罯G WhyUsfiIh yE8۰|o?% +CKx,l gz 8wa3rXqlxD__JU[YrrkcHh_Lp'NiavEGhn$n֬jGwjR vf6iH$4`OEQ4b`6Y3Vng/l(,xDveL*!O0sVU}^^ݾrVW쏙sрlv)jt I{`kGSgXg#qZ<BM;Yf=41oX]K8lmuo/\F'+Dw1H!) FѰH&lGG&saOqa؋ &w~|tC0"avP%r)Pw +G.&sK%pvÉg&5tuX!s"72Nd+`GC7Q3YF3w8ș(yܽ~AzFݥܮX t%#-SJNJ<@)bu!LL_t>ɦSf z}[(#+tozN{Mqgջ k;ސ~P>R6w08lM_PMiLJI%JP1g:aݡ (KȉXSɬ(8G|m4^̶TNܢ{HPgsg0Ւ5ϺSU1'I&y`}? .ߞR8JJ4Q'Iav&<Soky(lq|LT 0ahts6E:q6ZrUh<IRBlywRv)@>n'}^5rjpDß[vQ- lmyz˭O̯~"%[u b\d~&{$<!D惇Y  PpۣI vK$„_.Xg!N\,2H֛ŃC^Ug58Tcjr3\ӣ;V1/0~v3N!$w9󗈆]^޽Z)Ib)ߙ$“YIsQ4g1~֣2Htw[` 7n`m^TDQSX~aaVe:jEq5.GyQ F* V? my_d@d:Q_+ی}حb+4qaGŶGZ<~hLP1I5LIʧ'9Gwrb^$Rc> |F|X Ej}m~&9l^_y4c$QӤ4{}-rMHz]Wµ)$L]= \ \Y!(S# 2צ BgnisٶxD@lOUr/yn)-=S Ȭ{3*RRoŻYA/ȃ-_!"2F/E8 :]d&8 "ג_"܊ʟjnHW osu[ܫov'$yW"ENC/傭G:B{Jˠ[[Vi$vr\FB t'yw^QEFåRs_jmpYH.81ۍH4,, @c\ydn Hcb =CIzi(beţRWe ?ovTy !:Hhs Br}lIBw^Ϝ2sm5)|}YdC]P{0=^ܗ}5R,BS{CB88Qulә-oU՟pFA/.-IlV 7 kKeX ΍E~h*b_84bCzv"5gWـa'lhJz)Hud5|n)XE? JGj+y#mI<V=ԎEjaXzLىƥc =-&uپy 2݅^Љ! '>r;W-f'@ r)Lעz8Bb_q2!98ґ[x](~3}a`IVC$W%(A5{ߝ`EXN7,Y9 _v:6~Dze:O2 &؁$l$7Z;D?xWv?0ʆTﳠUS2l.q =61(Q} )1}E=bmɅݕH&'蝙713n?.+]}֨_|F9i,[ړNj*[ S2`EkwwT+ikɳh4pVM{eX+Wu*W4%{'H^CyoB&Wj؂HܸަE}=eBQ΀݋J5)0^'(J~}eT<[Ф(M d.GG+IE,Iķ{3-/PŪ#F80X[e ~:fE (C,4.h|}+6M JqL)SKgɁ(Ѱҷad\}l#ꭤ(֝t%F/Kgn/w$OD>X?{TR6J(ΞJW.,i\)CkVC$S)e\B܍nv4!gkB͖s1zi<#zy:멡 Qlc)Z_JF H.m!z/۸:Xm/!mR7 &Í!`w]Ytx~>=PfŽЌYZQzz3~,?OVX}V Z;Λ8tn]K>r?gIN1`Ev@6|s5t3Qua<ȼ(uJ%h0^W B9AHPJs"e|C^wa#;_Cw(uW9ЍJL,:5NJ}^Vߋbc6 !Fnhva×@Iki`Alm.Rf8N .-!װS"B/~_&0?'XP>_ <[lA%#t2Nk5T¾Y>Ќe*<\iQR%<*Bl <2IS3gR uF&3,pFol;Iy;0)Cz~Y1wsyws;UL1Px|׋4Af#R*G|U(5(}fw(+7Y#c 4n &IZBTlXׇi>@4񹞌ܯ]'FS( Vs,>sjW{ڗԟ9d+'sAVON V@7g(bE);IY9RQ( o5"Mtx ,Dܠh,V2Li 4fk2%+e+EV"Ë *+i;0S?zcT|l:+x_QPBc71u6,3\@bz @6d- HppܢrQ($õaaliaΧmS…$)'%yK|GR.7RMu0lRfK~ ]I]m"9%~!3UL㤫y4\gAi'c2VD wMD`ǖmG=Y ؆Q,N42/2cFп/Az}LǭHސP߻' ICS6%Lׁ! =t$"ʞ4y،$lT8iX$_oPN%]3WFXN2HW=Wn5HLVCM!\[F'c^kXprdGVP- hu+bJ?/eazNnTF=ŭNxǚs`!M6`v젠[&q2_c0۳_?hd>Cn;wT~*?)1=Lh'g(M-ay"e?g|M)ϘVQe<_[Tqa/29ժinB$)鹍a u`;s(Z[-Л4rEKO441|q|:yAjf4T  OlĦ( TnUKIob!fQi;VS2Pq4;b9Ed('@O<7۞Oلk*38HWDaz[z~Uv쫍 M}wE(AȫbzKB%)o3m'͓t3iҚoj%;ܩFQ(ԄǨ{gCd=w9Arnh1u2 , fVEaX4Q_XX%m %2*]09_zO> 3aq^\.>~[U=;|u Wݜ#**9c9ܐJpjĻ5dY3ؤ \z7KI1X+&ާ21`@OTM7tXw{y/ƇZEӡ>q{bC9g5O߶03j|t?#ܝp򈜷\<^r Ъ.-U)E:ӽGlݠMIagĦҼ^,O1e_P:NzաJPݧʿgKRgX9@#^ Ruȹ\JV$Ueȴ})HxrS~ٳ*h ~9@VQX%i|K4t'Î9Eڭ1ȫ`3X+־[1"4`鵧tuu]~s~bZAR^njѣSxy .2yG(=kp'-6aI$]|!D8fYs"NJ*5/Eb]apKYA8tRHuPD >*_:=K zI%URCZSmv5Eo;l)M;ꇆ$J>iQG.W_ŶT /Z/4%낵EˍFhXX<YNC @R7A"Ы h jt @llX!㦛 lU'V&(77Fs:!,I@[ jke})( .55dǁb-:i{.Sb⭀\>y=ʧ"i^ih ȟjJ_-VguzZa8גk! Sp%`1bP:/irɥO9oG<,k;|sw<9dG*|lL+=h8 -a `vsc6D-(qcc1M*q9P&_/j9By$xjئLʦ`x4sx[G%Fl O^T"sg| h_Ӕ:fHݫԲ<8uv`k~h}p&S^;5{Itg).۟W,m~U2Hc{\RM+9sFZM>>>9տb͈.Pi"E&]Ʀ/hU|brz{LJz=ȍ@SLձɄ @ш-yf vD׊1W@e1t3;]i+0JTL"T!SyCvwcQ_~֔VMv"`i8C`npkt t^Qy?gܘ .VCt jՈhQlvwt]MMv,^xnfނ23c0I0.lIK%#~.j[?Mum#:D<:|'8Zl <T!VN O=gyYϠp"731q9|p\M=o1)4L7S0hH]F 1c'VӹC{zHUBD\1?쓜]wuu5;dEAV㥶 D&JC'.>T79J[>!0P;:{2XyS゘\@wEZ5}HB'+pj D|]൵. fInuu,z wމ!3m)B+oش\hub'L~Q+Lg>; tD1>or9L( -ޑ oS$ԡ/ ~{0%b1RX]|n=iֱOx'tE6@G.Sx7fV w{qgL&6mo5zdSv.Q3k<ߥՙ YHmXr6$ v{ykI m~ SE|y vi7#ȅ>=o^BUSA(!DH1.)t(?ߏmc`]FIvIL]ؤXP('21ZU{E0I~;1$]$ $|CnV/9W |WkvTbaEs(#<0پO]ṑ2 h$pJ (?{W&+t$da j va}Rӥ@"GjH!TfYuDZP} QE.m ĔNs4Q0ҵޣC](E7 7]4D-XïO7ֱ5cIQ/vh{T7SbHlھ%&;8**+[Lz _- 74\sΙ0MG2Ku|jOs̞%3iÐx_ V8i* `os랏2#eb[k't}&!# +K-] ? 6-BITN:/#,+eCĘY&eD6:L m?u)3RzgBgݕO}8o\؋3ëqwJ-ix@ACQc0*@#"F;?P;Myi:X=1^wKyּ4laK_3{Bi];?]>~Xp^M_j7Q@P"]^KTG#BL" p߷+s"?+匆G zi HP.ĹD7ytһ򭎐[n11LEAdl6bL{7GMÿXf̜e ճx EJ:f.Qv^YYpɭj14o5e`Q.#+N& p1G,K}p^~:Wx>~7]&qbz%I —nX1շT`­~ҦT~8 ]#tL2􈉿tSzrJdaY߅[19X5"x`xOژia+H/(o{F91qKvTw~I&8Ha֘hͼoPzѯ>QH}׉I@T _w0,ܲP{@a5wR.":Ak}տ,RJQ*Ex$gQ*3Tr``!:P@oFs\x-7׍#E;D,&ٻR  'UZalL_Cղ% FRoyP Y 5Z:Ɲ֩ȫ.q?joAeѲHםbaY݀9ƅ}ştH$vW'&4=S n#? c||9X=zЋf)mMj SLU2;qQSH4&i$XC ,7ؕVćKkrVbV ϐ5̵>y!c@k':%LQ{, $_O.jMG=>A؂!g=j-b+էu{)@ABɛ F~/dE&cNwf"wkHvihȸ^Z׎K+{J,"pnHAkdljۛB7I50uf^Yt~G}֢ec6?*+)_3'WO lwG&(@hUP -tH7Idn$g{G,M'dKPՒιk$y%d9! VfKœ*[*0/ "|.i,'".mVRvDycoyf0 Ɓ[lב}myvہ[\j?}U<ߴ_XVc[LAW[Po18.B3˃YŶ` ,%gy8|7 Biɇ]\|bP7"p6i,lH&k4n pAIDHrbDֻR1ÃGt''3?cډ7wo bucq |z䑎t!MiRp`e!6nm9; %kȆ'B#'㺆\ʩ­!@KLywX}00Lt}Rł.uhKʪ}߽4:ޮԜibS푤zD`W9V#C;2їHS_N&ټ{2Oz?;MH9J;mN ֥5}msv(;O+öU&YW Cc% ~wȧ-`ެ+z5+10JaC-SUҧR!gwZळ_k Ro`.y1"E&ՏShBY շy%!x3BeNAˀ\ ndŨ@LE)^PyBhQt(_ųAE.جظqA"zܯl&?31ȸ͔: ?_udBQ&+b."? %g&'&as}*-#q@|yۈ[yShD|ety5fU#*30|A? fF@s1#mbu!z)lC5؎ʣ=Bաbg-H/+/U'c<}s:)Ck;\/NZYݣ&vOۮX>zY}[]=r)je~IvXתl]%U^ԫ%՘РNL]u%[–қ`ʁJMq!bpi2uUZU7,ˮҨSW'%Θ%93H"{,r-qH\|z_~O@Pf7t6\0^;;3NWH5̺f]FBswSrn7r^"fZh5o$eoH/,>hN"RD &;iv8 HЏ8jdqOTogk=E76G()lW*[#AFȅ%dpF+4E,a CWvZ_ã^%A=s5XTpRy'Rbpk>*5^; H4sI"JRAd&N`犳th*%jLPR[Q ڪ Si\"idpu*P7=WL }s8תE .mb3YWwKppia$sA)eVcf6Bu+\yt{$ġp Z[.1CH z έhgk " FZ6{B_Xh{bl{c$B pԤ>6GkF05rv J'}š޲| آ39$= QO ˦,Uւy>-p Ě+{ݵm2Uc̢2R h4Hן+`~B8aEz潡5zmT"DڨD.0k_eMRőrӺ3nڌ^F߻Sz[/^%T0>"z a;UA|`Q]QP-_ms9d~T1 C8:;"KlT[\^ܷp~ey$L@6C"N KwWu Cmw!&?K)½,$i25xn!@v}[EIe4tt1(ސPx0u?)J_MLtQzeE) 7[N7&˳!Y c&8u |c}{9DٲdUAߺSfCb4gGflҝ%Pu0Srto'jߥٮ4 @2D$@2Xޭsxw7i%iU ёnUt"LzEL, d(V2/jHۡ9V`?|ӛI3[X2V.Br̖ls@Dg,裯o!ztox9x,;kmfBjɷ <尬Ȩ<̝8yh5Dpch<]bPGJ0Q-YaÿWms`U:m[^r ?c95G ҩ,#kH!J0wCqRIjٛ/yPz,pbijt 9=Ehyaݥ|- ‧Wd<@7̶ }UJ2]|`L{~ L qxKť=&cHUbɋ&܊C&B)+io%~ni ? %e]wЕ\mՔbc/?lrX˹_?g^1RiLT:R2ChYp˵CtM/&̂]ҡe|*hJ"7*c!IhD;e# H0J_/W+k(d<ؙ4]JG.oUqѤu: aIWS(㒺}{ƨG?(Bs!d%ͯߐ3Dkcn4i޸ (4eMfE7"%2D[y:nI,WofM^p[pH{}7[%K_zd7f0gk4m,+7oF Fof(]ĵkuS8R [1y&YdX%StRnq>|"r Ҡ06A;*g ^Aj$*-4;n]}K=,_W&_Ye5],R@;rÌ6G%fteDs6^w\12Pޛ7To)~y$gVO{COlA{k[ O(b1ȧDŽ%)U=X; |AdGgF^WV "Ǡ[+q]X1'ՉXł6EPwl߬1L)m}tQr x:l|s0MfZutoTn-}C2B䎻wZpFNAׯ9 X,#|?3ׯ*fsG4hq9J~q>`jZ ?c!49H4~f!sxNDq&eNlgOHY4.Ù1χ8<,5Id(?v blloZ i:߷n)&:ZQ!'}ymxԩ"X{зs0&6Əs21:DZٶH6953cڰJC/9dj-.ZXP\ q\H,P4j  2^NFDφͅ$q6hq0Iy&1(ܜp%}S7_"?C6CA*B } 9+Z ƥY#$;?̈[3as~*=8vq6(GP\q7wQutmi WYyb>>5FL#ӛ$\a#jTT&znj}q-hc$ic> t]̗ڗ$Tp.@;TXe 'Z,,J(޸++oyy6WKFЮ<|WXxhۡ!?^wortTwcdAS׾?-]y^;mlJEx%st8Z =DЋ 3n!G'oD{ [yƳ&0Iߙp5FӞ [fB&   |v% n+MͲ/cN JOT` RK`_wg*b8P_9UӾ#1oN,uz䨝kEF>f@ٌtE,K, o ch0wM #]ͩUmGaͦޞ,Vhd22:p6ʶ|$QP3)+ /sG9ݪ?ЬTQuw&9 q wּ 4irN iO2D~1s])(KWݼjrbo ji_v9òMr*oW~?Ol'$o+Hf9q, L/8׼{WUQ}XBR?d6{xPXюoq U!SL;q<05?ᭆIL3pNJXp 5EwZtzQJWdo\8iz%q.cY0Zt)$%w^y@hN1ROPJ Ԁ5Xw/,Nw ˀ?(xw M3O1byPkCja,H{{wxv%wLf 6v*κr %Iu6R=Pol7 9dr3j3HDZ-a&\a4zq}trX +^ls\T5Oa[cT-MNR6W>+t% _&J֐ʦ3Ð%T<VH 3]t[x11v?BZ0,Wvlo5 1ߏf[~{lVDzkуIRr8}WS1UdVJPuixyhTu!5D nPK6ɘaB|A47;܀GQy#;S @ifB}q ` dȍz u7Al>P3v5!uŏD^pY맆 TgF.jۊKki8!ҞQ 7dgX a&}f;;hC'NR?ZP ɄnG*>SK6;ٌH!Ʊ'41@6.}Y\_#x+\Y6Q m1d&Uq#k'jDK!Un78.:wAZ`dF/Hen'ג:ZIKleg(vo|}9O Oh߲(qjO-C@oBY0f=3h齂)>)Yщ>S(Þ>?jݣFtthDvIQEBU#AZzidi˺*K|pհ(j̐= P M̚|wS_^K\[OPbX;LЏ9v2~|{MV2~9fnؓ ƵBa_Z'(P}Fh8~g ت+0zq_ |&'HtŖr#0s&1:p.3HfhlBHψO>^R&1dW/,##jk  Jgԟ:sg+{KikOJ\L {h4kV~kƜ%ITaHK݃YMdͫ)fT* vPB,=.CX6 Qa50,Ȍ(BhW*9J͌j]m1Bu훪v7:}d/~2R_$a_NѨM32؁e4GaRNɛL811FX8?]Kg$HqeWBM8=N=!>wݪGaJ,'9 kT]&_X̪(Z vڅT7`d%؟BΚrbH\MP‡< UF-[>D2'xC)HsT\T2tExk_bPXg!h#:hNX3&!nݣS<-Wu}.!cunߚNIl>X1h~؍բ%M\DaG9ĭݙ:> XFt L֧f*>@0N=glIb6iFAgvf5L@5^cA~[/lR]u]hL( -wPܥhȿF'^Ļ׺tdC2ܢwlx(dP['fI蠡J /g^D rPLtj;^$(ELFߠƋۼ N20}(,݌/t*[{8nPx:f2=ÜIؔk<,FA9H?3oA`XBiLV 5 ?<+s3s"WMI_>2UCi~y`Z>wa]$ +{iÉ"轋&<T|t<9Xt=R$e zAkhwyh-!d@8Z@-ZdV٪KUj9 <[1mk&e]H*(uX͇F[Y^m# 1hِzh\ӊ&/'>[ѝFjDQĒcXD[|h`ɸio͐!&?T8LBR0V7Iel^$d¯˖Ϡ\jOg"R|dNnы2SR:v, LsVfl~&Si P$"7᥮تo A)~^WצYo@d#=MEd:8CmWvʿ1 ov2\iW"IWo_kvU[P, j̷37@wi!X"O7"6ّT|fvk_'V(Um6͂ѕGgIȢQ*yIB/І+ffMA ,Yb4XG-ĺ e^InK$%a"Hl2^0P KykHJvL jj,4Hq(F{iAKUP̌fh'qUp0bOiN 054ۈE%0P˜@`ӻԼ^ZWx90ivrܿfpu_emg^@s{gji^\TN>lyR[{[4Nq-Vu؆##-R }~ThO:}䣕H jԿyb&)5&/C7EL͌fM{{[(ke\*褚6;|X5{ .ZUN0ɕhF"/ h@ v%)X2.zOnb),Uk8vyx}x?r3n}8H$~NύM\:Tg!kL& FCdQ4|\=G3Ss@TiUG_ڵ6 O3g3wW!gk"6wH,AG,o0Q2;K+ĪeB\,6`X PX[*mՂyt}7<+ ^ =}5o n}Rpɖ+Wk FUM\9&.QDO4b ^c՗@ @ ! xK7N({D;B~~Sef{_S4߯)NdU\B$y2@5TP˄7/6ҔK)=F~>6|G`և" t t|& 6k*4PwN/> INF)9耢j# 6%%p8 K&+wVmuL.^G~ƫ TC0Ӈ`z ɤ#_\%%#7^ɰ#oLSĞK-5!߶EqiΒNfdm88^eL#%T<X>6xX|ahTQnK;~G|N<w"ZP09`SQ<:@ !_a-amf {ӊ>)}Gɪ$8J$w:xZ2!A^S F  Ck+1)k_šy%rP=HlòQ?q-2ŲQ;jL<~:&V:Ob}J [y,=N9]~4ߊmIŭjj*UQ)LH'1z=.>exmÙsf T8FAOE).U?kg60RH*ryl`}y>fjÓdPO>V]SYMW2ݟ+QtiP?r's x u}0'+(m-]!/ (^pNv=5 $kw({HjBhIh"pI0R>/n#k#T>篻Bγ݊V *mu-][ vg#U5CB9CI?s֡3G:%WF;GbgZf<9)l 4]DsQ$&sXPF@yj;`i &2:Q4fwTJ ǨeF0.w90ܫI 4NJh6M?WL,:j Ƙ!iwg(nK>\ U\[LD8a\nJ.GmF ӚdMF5`\N/D+K73`BjM+w,/L6Y%0A8αdvY -9z @}2ά6'~6s*u 23 "S h}AyZX YɒQpgx5haEx]rפ@?#˞X$ IC?[ӳR <r9gm|>MfJ#MG`6.ac-OD7\D32}&Xx췫~n,u?hUȦ.oUIt4jfqK5R'V:j_hzMi~ $7J6E,ں}&j3OH[qdd .Q+zp?`lyIjocZc9C~ȯ?G0**aиN,k`)xĆCڑq˘UIRj80~/ _mwq<.`o^E="\W;"]_, ӥ:aQ9h՞zAGJ#QԑCbITGA7p"-؀v?(8'h{΍e ;|COqFNIu9r_ wGPNKuUW#rjeozޯ~{yM*:8Ng{>~~l4%*\2Nq~rʦ%` CɃף։bѶ0^vxy;_F3f/9mē.'34rbutZB&ւ< On_)&n#Hkn !.eAO FM ֑p 6O|ӶT bXjne&37G4~jķ3$xT,ѾBe_] `+*("+ fĀjkf,E%3qyxZ@SWB?hiG̙z |x-ދ<9;Kâ-7 tnOzIv6ڶ?]2m{KH kaRCQ(RZz5!lFnm(-s5[ =~*|].ޯM뒜5TW!f=j VzrJ8..D?CO\E{Q_k /vpT|94o$`GyBjcjr9uKë@LVv#}ֽR,1p]#ٻQٱ()ndt<_Wz1H4~X0w54k "tBKIS6U!xf(KJe9$g dK'rhtjr}u,* t,;?,wSP"9٣Ni.;3UQ/TW[W&ד] LbtO WŃ&0}zL6bt M6tx<} @>Ro[AVxbYP)y_vHʪ?rTƻ'kh U '2 7*ۭmB[tʼr-R9 ͯƑQRh*;}ڈBvY@~)x&!}4d e6h_%Ep r0+7N+IFg3EG\V"8T(f'מF5ͬv0ˌi]*Vw,Ѓ{cb=V=RbqܗԐf|5g6)p  nXVDN?b8U~Գ:b(dP!VL=bCm(ӮTFht+6'"n.ToʗҒqAK2Iڨmz-x,h|ajPwlRoZTxrR@] ˘#=\s(0KTVs4,-]`|9SZ _N9rR϶Ą:TB&I6e˳P PF/&3P+DwR[[RtFެWi}Ì8,됤A 9&G; LP,{}ER?KIY5g3ݝ}+W⫺Kn`Kp ȔE{ $36D_^4Nuhe̲.ys Q;%e[rA[-c -D"5< hMZ!S)W2Q:\?@j& tt^^ ƅ!$Lv_4e1 61 zxwAK&A Btz}=&^:3@wIs 3%= UiID\J Qޝdٱ$rP)72}S> V9 `>$#"¯zHd\et ^2VW(/ʈXv͆] P,ܵ IɦٴU 9=G.hRcOŝ{_0P Rt*V }'jAy4Pٽ支W;T3e,s@xw̗V2&A}v -3 D'*&X^ZKh,#&.P9yp.ǮvJ\!h@I3kdlh զj0}z9Q vwEZScw!t$zxSgdXav寗L7sؚcJ4@ޣV?4>Jds6.0%KO`3Gћ\fQ]yu`>ҕ236.mF-˝*JwVx|Bn&B,PDYQt9?J<2q$>Y ohl/+2Om91,Nn0I!oֆi+noզl!=qXv3R%b]CQɼ˙r?Wc^ZG& tAX[dXf{ۖTY_NLy FezR%B C<}j_ 0Tmϲ~0laSARt'DW ;m?q?P]i-+`de*"45#αo Bh}~1y/` ,킮bӌ8xo k`zYqYT"![c Kޫ~i(ޞvVI]Xk[ ^3ؐ;-qxaWP%"$ 9?52(CX ͢ܗ6H|DMU)dM2&^'+ vCe-p)=K#\rѲmXB1qPM$%rܹqYnsX xx> E#rD߶@沚,{.[$[J׮8`79bԠ[}v=?[Fi1`~-\aL 7Dx\ B2*ߡK׳#)[bzf>G(FY< 2Tޓ1 Ͼ(*WFTcV~@{7zf5جPCoA 7♃*3~ipy)̪HwK$l%ʔTݗX36,RK}a QZ Tf/}[Cӊ6>3V Z`B _&2B28q! ĞQCBe࣯<0ʶdS"*TjzO'M(_fU;Ju$RMbթlX-wf =c/bsW5#wu:]@ y_εҪI}R6cY{l65hE>]}F`cv/W QC ZA$U++"Qpr ~|Ja3b:?h /pN(a- TqBÒINˎ"t}$ƌ1xђ YZL1݆bd 8TUM|2H$< a~щ.Jp=^P%鬗+Er$ĝlj ^PQ^J%':Τ# FђH\ ƚU4;݇u |$ #Xc*zn j+SUS%wW2=Fݟ0y-N BCRL/tpF:{ 5p?H?g+]N閘Ji#!Aô6$U]C-OS鈩cD*|1<fP4Y:O݇m]曅9q?MPdq@ő\[; 6%5 "NT\ɕB|R]rzWIo S8} Ԏls'wbY4}nɜiRM6I+jC55d[8RMD|pRbfPvͱ<>J%=͘ LW !~]<i#.Rpiǖ*q0g\"߇[幀Lҗ郢粫="%+NbYi}U+ `^DƩt^d5"ow޳ }}3/yx;@^2$`rgLĜ,Hfޑϝ㎬śO@-]I@ y6V$?>rykg,c=¤^,9gO҂לLI1PpN̻Vl|9ta2'XDYxawC ֞|ڀYeu=s;Gظy1\|εtN]mX ׄ9 V*71$t.[ aDa rѠؗ;;dR?+«*Zh;[S`;?6əF+˫G]-eB"7YqG17Lz/#}v Q7 C2!o}X4@T5Z-&FZβg V 0)] əml[ lBb " Ao={V}k}?6ytt%\O){l@?R@/Kyк<VF-R:yDn͔tcBS]v}cu|18+ZHf):8b.ri4sp4z{``mT1 JV}dV:7vm!s ÁKN YW%8ͅcND[+$Y&~ȹ|%6Kc@їD 0U\LVOqs2ll%@BBЪ~@uܥeV-&+-Cۿ83'UTV9{Y-KkfN ' 7qťxNov :KYk5"Dyb{qtd2Glr`W<G &JϫKy5>]+ʹ'dh3u6 *xj Jnk?+gCFRf5+P8t"P0Pitd/LGmB<Rٚ{ض@eG~`GI KCY8 L >lNKJ=U~1kh#_.0v{#EⵞhW-'1=IV;Yv82wFA/x7qH2,7(p566[&V֣}aaU}*OBC6^$bs_ѣh۔ W텓cw4!qF@WoڪP&ީ5<7Ti{T3.VK9l=^Є+P칛,,>1prF)5h<ÂolCV/E2$XPAyY"ףWdg^&nmS"Ff47~6`Ќ;VkT P)f .K,6#P_\j́ޮ4㲹V7`[X\NHNK{r`ĵ 277$eb3e&H r1H7Fé;y!1Vx7s=1Z rl EM`o˨( 9 n~YhISN?ӝ}g"0s3zUZHJ2Pw)ad(rJ|tƟDF*l) p0'ES2!rtH#z`9x%֘nK6jDL3gP}faDkUONGS[8+ێ]d7 Uསe?F-V9Ֆ!uӤjIj_I.B}y; ED;I}-R-Dkb|9p P=+P`-M;%joԬ 3 œ W:![x#*N&ȈnO+Dix%QQ,vK9v8 'X6KkzAȃչ+ؘX̤ɉ~H<@bc!DCh0.FVh/CٚqZh#=WAп'Gi0. N R5 F{Ο"'ecy8C}18(!R^ªQu T'"F7,g= 3A15p1!:})Xm|ⲟ(xS%ѥ>@RZuu" ̿n" 2Q-ʠ}6kiMzjQrr|gO8"]!'ob.s]]6iPRp32+IB]I&2a[ujX+AiI8iMR-)*$G5n:F5Q X*ELp A̋߃nٍ)6E't+& y?Tbe\0y QD'>Dym>3j򹒶`~7(+Kԅk5-Ӳo:pzYoXa(wz=,(gsP[$685vst˪d򀾦~B $8)q3|i*vG& 'ԍب[B~7,/*c4hX3uRE0vC{02,R,:1|ZH-/0HɃbtc}{H+Ӣ EeH/%?DO/.VfD*঍вX\X{ p:1=<=*f]>#Ľ˙bU ۷e8a7^^A:@>/tYb{MC.AmwFQdE4 zϖ V@Ϡ bx'Gw%[-4tBVǚlƺ;o_)C;Ji]]ae!56]+&4d]ӗ@huJ_hIvϞ)R'R*bZx}3ڶ؏k_>9+q6nЫ|[ O} KA!Ǝm7vK~'F`\טP`%QLZ4͞Tn9NnOR$AZFyNd;-g_ #X#j~&1ѿA7rւYhct]p ZӀh>t ,Af2v; gyOO!B=E}A/ D%7K>\Arpj~2'tBbiWE_`BtT.Ξ_MgUS|B@ѲEv+N"h?<%wFIŇ\?3%fa%z633cJ_?s0Bhkƶà]CXÝi9SL\}uqz0""R6S4/vJS=6>"\Kv\vX+B/ɉtq+VԬΘmxXPBFHs]㠼%g?QQ7( Jܳ5<細$-<Iۮ|Þ:YYEx+4LqywFc*vUymnqWI@m r;)_唶|K :6ziJ4 ;}o9VyS7O='{|Q"g6b 7*z]u+)<ߌYY+qd/3fw3Swؤ`A)8& !E*4ΰ%g C zi9*PtVٷ5m-[L=.sK$EHY\.].h@( W˂DSۊ< ČĖ|^~n@-L1V’zCd0;\/\ ('gk7j}C&ѝQC0C@(-~?L5 s_%t@v7$ך8Í>&J"a3ML{:t͖Рf@1aRA 1FC4.;ax:|N6PD`o$pFxid[3`0I'f)aBa18{*Ny ZäK/~c蟣@1jI3”@+Nk/oTW=:G:Oɞ>+f[hAUPS^M$TbW.$_@{EHD)i8gX Tྡ08.ΘI.-2~G՛h9Dl.p]ѳ -Q^Dž1a.S'mCИ5ϲ\%n3MSD]euȢ%]f*Zb!Y'w-:^xO `?n_[xҮ jWx{yj%ts8E6kc(p d=NNuE|\_dj OoY/s7+xPfs*!PsU?u:d8J()uv3`kla\HPM5QIdrvĻSÔ.8G/,h(!4=I(%'e+8ut3`IZ;~E>hO0s;,pHbT3 ̲L*&j`<3TV&ū`ɟeTJ}XRGV%C5+ $?8WHn˜>! JdcY+ʍ29pm mU3\|乚wk yQ\:`2Bra^CDOJ,eKHl& s=ݣbss]u!s7[`N^X9*:Ԗ?xI=aRׇ)8‹Q~)4sh",jx?`Y6ESNi5oO:3Oca8eO<؆ >f١FOK+b{?0=kXD'nG/ʌ\#PZyƈd#8#ߴ}PKڂ?AAuY!={HGV֪퀆:uIlyU5y-SUʎ-%7j0\ڃGP’F'蛌Uޙ+KX?b=Bx)qlZ"1@ !ıSRz(;0@YzFjjXH7JDʐqWeH~RE,V[x{ )Z~9om~\?1%8iDm20;0dXN0? Jc`[IqLJRqsD:6H3&X%L1P O~H쉉 WjEOˎ]:U *.[svDpzo*ANnL1\^4DISĘv 3=k 1wZ9Ͼ)>gJ}xW ,exr[Y*; hqM[_ -e섻lv+QF{?{ޛ|sS4m)N4S_x>f]4gu~'+[-LmnM&ǥ Ob fL(v+4-|(epǐkpt ~>2XO7h|^(6ݏ8{]Dу,V/ЍQC~Ok9ⓝ]Bl=m|8eVjAl#c\W}NRgdnûs$dp|MdͿǿibpy\r97:c :;U2j5ȫr&D{/98'3,dIC7\`ߗ8%n nI5AR^zft/RCw6Jq7J00٬l RbB3R7m]>fwƫs6CtX  Ani~r x554xcU _=fzƒ~ >˫x`'fx8U (S`0T9ge{Um, _Nb!QO41xN-ū:+lO j -H+roВk "XpkPxS͙<{gBRI\kaMAwBD%_q U5?&Qn.{q qjW"h3=XzFe븖J1Ő=ܳ6fq[*FEuPe-S8Br-ϳb|ȇVpyd:DU"`[.Ccc&tRؠ;|uUn45ϦV:rwDo/ @=tL IsSNբPȵhQze9!吻r&pTϖ>I^dQŖ`kf9>:'#W@~- ݺl̑|MEAqqfN $ p(3+g9鱎/Ѭ ?cE+Fự kR }sÓeIrǗHlOA]EB?C,^hHb8cSZ@$nytNy"4"7 ?K=i:Cq?QW_X/ʛP x ޮ,*dRO_LD؋}.}Lh,y^ w}w+%!`|҇j<"R3abb0 >aL2N2K֑bs/ol7BQY҃SA~[G[d R ?wzȢγI/]*市#Sײ-ݘY*|# E.fW >j bgF([PrGf) J6= &Z-EZ1879VKUڱǰ@;n$^o^Vy+5J2z8)a-u 1K{6х?$ͧr 枡N=e@@V2pZxqE!n.A;6<_TJTsgB^j%Anm#Qľ"_JdFd76FxsTw]u vZc, "TVӣ ,{T~MB<'7Cm?LTc @iP[vNa,.znx\yk=qΜd;}V,QN ds\35]e %-jS Spwycbۙ>׍2h'?BSjVVfmtuzu L֩YCMcڦRFf:s{йl.s_02"c~R.P+Ҽ]DC<ə99-2z>CxK]OU9gnwkNhT%> s0vCp[4 .媜[c c]HڃA{ʋF-( r{FJ: $3T^R_K֠\2pY5Bǚ4{;s3g_]zKN9<[IPhqwwy+t!X"If{"Gzn1\4?joҝzε%QKj̕2+;wu1YjqxOIFdiOoHG`޶LpVYj΂I#o%<<גXKi9c&mG"+55Q>;<Oʟ-G0 i$_{` PaJ_v|٭B88k/RQbµ='Q(֙`$ !𲹎*\l5& 63i]hjK'j^z(x@WPeCDY)(ґ>un ]JD,̀ͤ]Y !( KSqK `]#g!I|ƚRAQ 0Kpi8¥<[bvh`{5:$5$gT =YىQ@G}!>PpL<,VkF _ZUo|yb jP$c  :eU"6i\ <УڌʴFXOUQzrFs)ofsP',٧P_lRuy 6Wa5,3d4zL3ָ`Ԕ\mq0fWuI076/+R-iat[lRgʲ1,6kw9h֎iF1Xfz2pty' (MKh1{ߋxWm7?u"e 9?sĸ@w<Wơќe";UyB d-FQh9ꆜ dAxEc<4f?(j5iwH?`hy3 s6QAboo.(g&|2 ] YBbs:!hRgΎXI@?iִ0$O:*1K(ٽ`>`{+jZ"Hb.#OĽz5xT&be?l"QI) Q~;4Afm;лO"Q=9u>]XQ#e㩏hP|djfo.cyF,g$vLf=[ƕ,~/>%!a5!OVNsQ0Rݯ|݀[Mika샖xm ?o^,-ms8AW*MlP۴TLZ$󒨲&n{*QW4 [A^6i|{>>!?'| }xBss e{!h3*It ?-ߵ1 Ka}-W${M-^$ t/*LjBXpy"*tYR?\"g{h,"Y~\hn6ݗ1..^t4 W,Tpt(]Wej6%G Mt`,X _%cBk~`[ErhF3`V%#(;>ǝ[1at<#yyQLj]ojS˻~TK#yFKi@ bmz[*RR;C'GyvQaO}=uWE/uUs1KcjN~46E՜p j}YgAvu`tۓc'#LAHj߂ Ӽ+e]vҊ}&a[|6oK,9 .ޠtHAV/OUjFyNk5uz7\緿z&~qC}Xqh{h2ǒۻ' ,. <R1$Zpq 4$sꇧ?L+[=t+Q0z~B /|(ۋ Dг{8ބ8uQh({SMbLj;J`LM'hN4nO A'R'T8`vBZQ/, 7  CFtu6$ϩǦ3aBsǚ&~!=Fer2F΢ZL+![~rLCQC\=|FAz(}@Q/Ѹ@EB-'0+c8sȚ1\k) i1x̙eh+ hnqnwఊ?9c-D.q!6SQmkh(}9sbVw^ӗeT: nB- M1g@&^)+΂g R g aIg5/޾7mI|R5N,G~a+mz[<%̪`vwhI0Ndc> JRŇi|@ Jcf(/D*{@eo5g^g+cPyN/H:klo !+{Pc\:kɏ>^BmU&4Z }\k,⪶ I'7|:f&7X0_*$e"1AvU Al)15G 0* Hw875_6&Ta):ه_H8 +`D&)` aAփ?U nt5/5qѕ41ow{ufͽjYJ{ BՂ&Ǔ?#oG\^B]&%۬=JW@`ǵ @XMt?564u`; yl9 >Y3hQ[!IH';ZH=δBH%E7Dɸ۳W4Okǁ$ G"pR +l 羗۹Dlֆ$Bk.9|#PP_7d?0h_QX5`I̖8tũiȉt?y;*%$Z>+n0 {ĐXX>Z&2!wjMMĈ{2 } a}xS:')<,8MCTnOQhH9j'\k&`Nؚ 6gl̜`an7L4Id.+fGX.ce /"G5SE+]E9@cwƼ('Бg Gq܋4tϛi;=g ܻLJ;ǖV.FT\Sw1 ciΩbx3M\Ǝ|G喌Wb5.Yfe=*u,J{3|)Rt+Hy)3_boO5@UIR"7Nn&C&0RPGV7A{QY`Y Zlg"jz{_VQm1pĴk,TNK4ͤe&𳺸\xB7ockd{>ijuwFǭ4BÛ@KC;tjcIlhVOYȱP-6cZgD[>*덽&ga݅fG-ZkJPW~yIi R8wY&~F鈏 nσ&Lľ36 \?1ŝayT9:HX1%VbŽ9%!vDT^6tPyZVy:$`1H*olݻJD֒nv=y$s*@:哽F1 E4=z=U Sq2ГqO )*ZEaۯ6vsf2SuANϩ0M &0{}e8H1ZU3H$W7o _lóMp#ThuOb~}r0W5+X`"PT7ry(<͗IR>6%ϼ죧GlVlԍ5M=7s$b+2 \Wsn:^lynp H9/o ^zSW#!ʃꖫ[a6ay__Ip66:h`H*,1jEnܭ_W\fnyzAnvo!Wu~F+L`21<lHQ=FC+)Gh.k>ZB}f"{'X1ڈl9IElDwiB&um7̢Fv|"3i{ /} ۉe6 2b˘a868Yn2)PP-4zu:ؕKhn v:V fˀ^=(yàJL'r;-` eRaY- ݚ6t=`@s^Q.\s%WƩs!/_:6=w>x&$e0xn؞ Ս52+ =hNW/)ӞyR'#qK'ZR }Thd~kX'}tj݇o,vAH9:u491r4G (BUEp#sKܨ!S{zd5V0sGliQOL4AHYzV?,RJVy[c^IU8z!-a(b܉V%Bo#"U%\&uS2IAcG,eG#q? k*vz{pՠPNٵF$#6fɠ~ !lnGI CNVspk~ 0I6hϪO9YB$=<)YpP{H܃樷օ#!(:Ddu^W*~5%}Y1ȇԖcz\ACǣ/@}4dl8}eqiLS"APט%81G0פϹ!У`ńakL7)Ѳ а1ªVdQ_Nvm#YP3]cD}$3>C~Iyرy,~g[ٚ ZZW5TE+qiV M5h9_!u\R?mS%cNwd_դ X50uch*c\$!fFj9ziSUhΨ7YBiI617*~[UM+EG*\Kl QZPĘd!.b[#R+>PO%`G!`0<ŝIqe-Fm^E"c9FQg*Γ񼽺.[-w##5%iz] Uk|$7t ]u//%T,&?0+pEe-8 du):*ҩUfOF]vM!rNlV|ݮ,dx=4u齆P5#֎2ZQ5ES"[h d]U7TRc5rE/c2>$:^#xXOM!Xoii`&Z~]imHU&q.~t>J Zlr 4kge3AN:lq^An7]L7(_ ͬ+}6VW&Ba{0W)&pFN&[gL ϙYpy@-4tc*ZD%QSfǞW٧ܗysta]Pc.sY,IrC-uq<\Rn$HMWAya JŪś^NAk'^H*f?.' 7R0}fCO"w)<2 ʶtyLaP ,k-^Ut%dQ${bou!AAK[e`qU{͛1 l˄A'=N3ukz+ W@)@>?m[W4C X;rQp9:q(ZsyDEMBi<ρe!b7U#L_\tڠEZwߩ[m됙 l8wQq¯"')H((h-}tZz.Mo{37ve< oi˞ٮ ~2F*h ޺2Zjctdhpd.ؠ}c-ԧF yYm*%o CHUs,HQ+(dpZ/A׃  N Hǩ Ita6Ns!yHc64d}PqK1ѹg5]}ڂГVg)hWvB|~˧ޒCe>,RRE>{޳ I}# ٱ'AL+S?leFLV(3P 18K%˦ ] Pؖ^s7q}td?{rLȕ lVL<0_?@=鴸 f~ȭ g 5tt$U dg.bϧ-ge0 9EUWw= u3cw8ق8}7Qˤ^JN}u޳U(T3;dԂ½ `lgQhgN܄JXh .8 [Š<["{تTm/[TC%V 3E{oͦb@!~u&]'Bn?,uk:pc(kK)c{),qd8ɍ\ iy %0}?tpmzzĊh/eȹ W9`4 [j !;mupc^(-6VwM&4ֻA7uLel[tFnL&3YtnvP(>M}i/Dj}lC^[> .![}0p.5k %qHzu gfVJJS? ԴL1z&V(RT55fR&+EM>1>nʒ dB /6_,Jf6 h6 ͏?qYK5SCUQ%/8r.Vꡭdd;7]Msu7?p•Rl[9b޵r7aRG d2 /Cᲃɤ *[0QCp+4ܿhphZf]Mm{K IL%lM!-Uymn]&;Qi҅|xhrID 73sѺw\Nmz$1=䚄@"# 7nQJej ѡ0㴟ЮXO膝'6nPphrbھ;Zg|gVַ;$#7^i|ljOZΝ_Rj(Vww{I.xudCyÃ}vq:[B&|$a0@;e#Aʒq+Vy(*aW,qwN>;~ W8e,X2 , b%F!zC5,]<.-Hφ؋.Ɨ d+յr(rB#op,n /k[ʎ4Ϟ\_Ζ@ YHet\f@4|#5+wabQh3hFL }*LŤj "M/3B{mqvLZTIi*rqP[DOXs=u*':;%[w^֨9vTSyt-q> T -(aBt$8CT"[ ̽u )QP<>[3Z%*8FK 6A2ىka;]f]tx4t @} ו'$3fXo^? q6olg HW`q6SVm51ȉ_bL>FP[@KZH;1~x;]:v6ڄ&:M·>{tp'#3R^=$NyJߎ19Q)+g҄9nuD$X)F=q"T)ngJ ©(hZk5g|!D v^R:rBn/SU7/P1\aB[Fu9b+_r)FL_pi\hX2Lxk=G%thbAk`;Je ܭ>/tVC.fSNJ4F E`g5Q '9gMf[-?閔]9e{0 T䁡!` Hk`*cV ![pX#4M>$Y&hE]/27cVYW;&W-_̴uztTwº6NnL8lA!A|iD+~rc\>)0란|z 4BCȘL}VE@~:Ms;zwe8t{3ܴ;3kc^)~?cck\{8FlaIT}se~ PM}%sЛ{1MDKW>2{ĹlR*N րP#cx;o/i<ɢ&#\Uh*'d ?„ FcT^I,|$euajHӽ6 Uz6 zX<-py9+RK.3FrF.@]8'UP9Dl}:i7p{tukPpNEї!&i-pT׃I`SWgXGˎ ͡φm"ד|'-+od~+1mys%%zg!"h]^ nv&<}LCc{TN;t+@*6Y\fD{Ҽ`k617Tǣ-=0YIg1IȇڬӤ+L0ZdPOɜ>SdD`7թ*ǣN"l^β3|O abMkV5'۸JH28W f\}AQHS /9ښy?`lP%&׎dUzko=?DFU2 03{QL֬{e2/$e` |aFM&ohҪ7-\Տhv.ƐSۋ_ڸtvmPeE%W!qJa gZ.ˠ>u\Q;[\+KTH]P&4ŕN@i]"eqМpId')65an]g9GW(e-qgKi$Jv:U2fI{yZ,_$F@r 1'3})\~qD8̷,n6GߦܡW~, EJ6A%<5xDݝd6o1FnB`72Ș-`'r?*Ձ`lBo/^n,9IaY}R_n2wIT3}@R qAm?S}$ܐU(斘bl# m)ܫNě[ rr{s.M# #_dC^lPcw|];`HE:^( Rg쉗X"Sb̋䙰 Z)KsϛO&@sq U0/V`%ltbg PF( DkuIi*6X'|4,}H "B` K ɿ )jR4!>:!\{ 1ux^5-7`*wѬXջ`02\61}М;% L13p0X}u=LU ]"~ 9!KlI `^ǿX6A> A5Z3D[D~N'^Zʹ^KN>WIQ_O wDkotkuA4]/vszO|DO M(0n Y0J&byui2NRBMCځ\? 8s⡂DcC?ѡC=I8 OI ÿٮ S .Y9f9UR8\+ jNbp.QYljnxL;)1ƾx>]U{]B9WG!O"C`1.(8CĹHɴܭnžSb?!:%A*d y:ύ2dqhT6^/ս,]0NjQhlENNlbdmZrq/gc8xG+$Pgچ *>e*@2w!ھ I`2;A.I&@5L@OOnA:P*"އQCv2vq锲հ$n:-•"p^=GQm%iFgwg Ha?N$l"&ngEݝfGS7Br EvGHKa ̪p*13x f˯}#C[(/ϼ%?:؍wkd/Kyٴ߅.N`2[1AGo:s ӛ{Ac2{H%TsHcŘDXc;ee@y䝆֦ 0P/&xqgIQ+ŸN(~Od`KϪjI8=\sOvQe`Jԗ~h<$K׫64ĖХg{QqU6z@"$* -qV▴~4I;f b]@C4#˕h`_)vν>> 3eȲ%HWX\ok1$a01o؈/Б_-@ ɠ Q"-&q(]'gcɅ–48+{e[!}J $MwvJ{) N[gJ +A۷Q##C/^EA?4-TKgF0}SUT0~.b\N1l' f4K?$㧷; Pap%m~S`ϴDgH8~(4q+.Oq""`]#jX{޽%-xO ۲Sx%{FiAb8i_D091F`p3; j^8<,~[&B%(g!=} %C 9X Iq̒pQX$HnIzچ_QlKE-[n7 ~z@iFU-Y5Ko[KgJ%@M}-1[O]|E'敹>(Yž x+oFkB9I tpQٱEn-V5;=ܲDI MZV80V铻=4|ruwVykX bD^q=Xq3U;/7xm1; NcK}tφ4{eK"F"E.Ze-c5FiRܐb)J؜F' TJ#L'1W "'\I#qҦؖk6 04mʊ 3rzqmRgIw:pxQ |8Go~E:o~79Z^<i}f^ 7n3ᒨ ܼ,ķ!T҅RFq22-nWHƌ }4Y- ? U7oRHK0G,5Rv.0$|Dpsڱc[ ,t\bPnbaiIb]VJZ1vh( vvW4PnSSTWvl2V=@6Eŀb ߴ=֧^Y岏}awUS #0u[oEe1-9Nw=&?.8vDG??I չgqxej WpڜLUܨ'KҐND=, q%o=FHmw0uzfMuI0?O)YSUI[-~{|>_OH ZK_ӹ/y!kȻ>|BayU;6hl0GO 9>D̙:E ᄋr2-3Aya [Hp f"D,yCƒ yiV5 a7\CmPF룆MZF4nNmX HmJKHJ>~&ڋ{s!s&76x3J inX _-Pn, gRB;(#8@BM p7*09+ ADk~[0FË FO&}u}Qȍ[J')-8J% 4qp԰X,warJu6580e#(\cPt%~K ݸ(ENpx1ovfl\ܼɣe3vO-ZT ,:oq]*AܧɞX "fS}_uf=!QCdm% +3nN`!mom)΃DRǼCW&Hq%jT$\d,ME6 p$fl`uw7P5m:LQa{Ӝs"=~HT]%tA٬B?M)/yr\4'.r`ٝI}-k]2f?w1]t/a/tڀBXQB}b=h|,Hg,B?=pőfXk /+oC3]in]@$W7|}3"z"4%}JMz{u hUw4Ԍv{ΞF >!@B"T>Oɝ0ae?Y9sRwe?`s{ƋF+0欓w# .ݔȶ J vSgN3(\D˅hS~ۚM`zw!*~~ʰ3?KH`p` $pm86fGj쫌l#WWs5b%b2?591p`]q$v]ͷG{ .vսYQka.%̙'lP;̽pגٶHD-#K9*ygvP5.c"`#bI)ioPS(^ SZ9`xuQdx?yqp>v+-RDɎ̐~0TK|X .efް!pouhByɖĹTrãA6=V(V^ |K`kn:s!C p~zCjvKU()OƱ.2"!Fo{Ų/k  8~ߴO_6|pXv[cө1)TE@\!3ݰxcMY+ǽeý]I_b JЫ #iU -ȫ#jndn xԃN!DڧRyB/6}0ֽm}8ٰ8GÝ&7 h Aכ>q5vƢzCPPx$%psR-UNKKKҶ[rx=Gns ahCTϐո=Je9K%o%Z!䫭OG\1:o m-F4Jdxzn9i+yCWgJ_%0V߷14R h>Mä!FO$U`3%,~[ĩS5"^ qMӢ{BݕA kd;鐐@cvNϐ\{L`1pJ/l̶Rm2sŃ,׿G7QCsN8b0 .ӓ-el:o0tM18&-rH夂Ʃ_oRkK$M?瑊JJЖ\~5Ty̙sx̃R#xx DvID-& +[} eO)kqEFh!Be! (QI4EP':vޒ0tNU Ig=ڞGeR X!ʗGQ?tR ̶1*J`Sb8LA،ɨGÄ͝q3HZeq2'S;±K34iإ;>z|e}_m+eåK7tݠ5ٺki3DUe_qLA#j)7V}4ZQU),_-u5-k φ6cfwobkI}|F4#18Çm}wB__%S_qMǭѕP l(:~%6W_Bt a 4b8ܮ+>lBeIܪǎV rbt_: !nKyőZGf1O]7vh9U*k JVv /hˤ`#;~Vzw% WVHD+욯p}4Odb1w"h.\Cvl D-[SG:O6``Sel#,O# +FYU4[V!#5}k٠ NSĕ 0^]7q3J::$~Dn%%VG mx%yC{Tf8 t CPq"e`l@.ȑTxNdhbc/P**̕~VyW\c48/&jKNJkH|n+Ƙ%'G>B^`gTuIE!LigG!74W[I v*=-Q+s@ v]uedLVf%Oq,]C(fn)TUYV5Ŗf*Z69-GӞWo:u]C$#0zz  V$$*}j?M''C@%Vmft|m⌸EHWwܠ %ߩ̀w4 曍x$%8*헏Q1U)%,(G[n`W` %ܺ_+inPnL9%~3G8: q N(5ښmdݵ-]ˆ֧^}@rՂVI:QR-ݡ AC-\]جZ"Q?簍|܎3ZE3$/:ZX([p]Ƒ– ᝫ/~fOF]Ib.ޔD  +1HoiiH^FȴRaQ/jCUW#q֓! N2'pYFbHS ]4!K&[r7?pGKH&HJ>EWgӮ!]]ǹ:j5t(@u\ӌ%-.H`i>$qAkG)OڅWOω!y2f3SN9}+[t!/ nK A@;woA^kAOb_iߗ 8Js!Nťp_ PYĝ٧|dXڳnj ncdmW]޵̡ ](q6d7m#"BB3+D{Na|#%b!/>&mCxWA h M |&H# )d򺔛̃&i@^$p! 'F,̿r!e@} Q[09%VО^:H'E29p^QNB$\XWf-Q {OV/gI>Gu7:VJH\^y|8!'U:eގqAV_yoF }7G<ĺnNU)#ŠM-7s'rEhD.*2Gw>cvE#י>!nn)f.KsQy9r#2E@Vh=]6/:x$[0Đ=7, v1Xm^5ȬWSO Tf57K2pU{\]ԂDײ4'C iX2h-jevBrFAA6;.$f{@&WWԢ~{ o|yo AUN}h(-Ic{ܙ$L=>#l?0-8c#B 7qgNJP@@PXDvxI(6,$ʘj[tA,@4_QB4hԂdU(1}#"!=h}CPC-`-4`1cRقjX['kQ]LHRy9?-3Z0d>08y=<n~8s7N֯AO2E" NˣiӞdt}cd^[;޽UY/ 1C0bm&HxU>Qf LBy8':z硉q}?`%n8^>lrJI0?0&٠Ζӕ_!}^_ oǭh2cOvnTʻgYP!V'isynv58CC`_3l4ڭޟ0IoW84Ylrcc&^%_ 4IQA+t `A {+;J}MN[\K͟?tk?9_+z@!d5,1JׇckM[庝 @ɤ918A) eL/M|HtH0n-ļ$to=L~Li82'{@v\_A+9x81F]|u2`;")_uc57z-GUa_T2ȍHy\iΧ62#DO z&H?Ití S}ݐ޿jhN{ɣ\R4Qp+05p_FCD 4XgaiO]PXkZ{"={^w"|x\Y%@0Ġ),fƾ҅婺w"' D?ړCмmRwx:5 ͊=Tܧ!hRT g 5BE9RyO7N;pAT7mPsI]ҹGP[~q2/L;3Z'=ÕgXm˒?8]JP|wSQrc>n*-A){>d y%;$*I^ ̛ouxbksq:#jRsQqJLm{OO *urhA\uʯaT\1ftiOQGNDٚt` ]k %+w0JCtOJ*^VNHٳ3܄"?: wTQ4U|* Y qp_ToGjRW%aq@̌cyp S`.=I{pJm^dϢ Yѹak)bJdOLaȂu".=$ThO·nS:aol&'@}+j{QrZ42MR?tꠟ-ô.ԫ!,MiL A-{P`ozQB$ ;U}5Qr{TCE[0ƴC7u5YzC `2 b| R`@#l/KRx4X Gv\.!\Y3lm+%:ó!ۀVM`*) '\zYD#?Ⱥ 57Gu͹,Y >I|*׳O=nK7ZI-ϥn6$Ւ9/M mݼDֵ%!AU/=7}-]mpZ a'yb5rKg]4>_T"@[!@t2K6R'3^o 5Ǐ @c2ܗlD!q\l㢜S.d,$wѹ NK޵nrjha=:?T/?J1Y|[]}j (Â`!=ń"OH= ~ @ -ZҳH7W4͇ΐ:)TWn _GZNӚ3W(${R{kY676u$%MGfsb*P"<Ѓz+CyIaon甓[8d3;AqjLpcL[lbM(f՞S7U9[N9 ,U9RF%y,e赢]V{_#Ki)!μs]?{gGD!q|zvjL>n0N̴] bye i$ԙ bI9Ӽђf%!>ϪɷlTCM'k][fG[e3BS}=5{1(P *zo RK b}ܝ,Wr nk,\-D+?*:Ljx0$R- Jŷ\yܢˢ#-j˚8`HyW ,aO ϱH6 )H0 Ccp%j`B2"V KX9g?J ZU}̣9Q#A[h4t݂zZ~CF/Sі"6yY,%`ѐ=Q࣓GuqYtAIse8HS3?W2d[5G3Nq~Xu=GKn֝Jd#ꥵހZ>AS# 4NT7|" !PA3>B.{) |imעQ%T ^( =b3#zg9_rD?k:4Gh IwN?l z8jv\z{IoCGS*%N"W ssl3^U0eu!>_{*[+gkɷB gEzY O{VNf4vqr1EIHVUpa}%8\^ڏui&ąq65|K%QSY #]1oz݀To|l(5gؚ_lγEO||W'Ż.h^({O/N .y6r@J)-Pܘ\XBiRk`@/9|K;BTpdǃ}|^•4k#op/zW;q4b[nDj̴ }ץ ^9b7+,mC%DtƯ}`XNxվ1{R™64\Ѡs<.(v6ۄ{"?yDKsNm\Xh~=+tXb>ᑢ:ˏz!D3U "YH21@Ϋr+Mgo5FUMBOgp#{YBwGkbTwɥsY!\GKN R*X0Xd_hiB] Ók}8.QKu ֐Oll默Rxh(( x :1p65gw"Sҟ1]ꀾF^" ɒӛbT(Y+׉ Z:@Z{/fr)]Tuy"1>kt8/4I520KkJ}T2Ɨ8]iؕщPEbԞEM!ٯH= Q&wRkVfI2ѵ'%?! ŜԊ-DYjjVd_ c*7ȮM@[)C?ⶊaHVQU^ws[ ι;4ePCS|>*Zkӏ8hilz/ @><".gOGpKݩޯ(s2;AYTI~u6ے>/mA@$;Rn +ܤ"u/'/a &oK|>;̀V`Ua#8hrwz2 iJ㱂FVv!*#  9h):X>7,*0|;&C J}^4)$Ae3};)RPL`"6Xd/ɵ|-Sʀ fGN+A upaz,E9<7¡p~~hEX1mhͺDAy ~7ىFg-"`ۚS4 8<^[Kk);o0+NN/{CFQ}78w{ggR xu~Ό1sˡQ8ۂ9mqQR I 9 6n\ 6D4PasʔD'=X)M߶hZΡ+9F( l~i!gPPHX~QL(lG+jؙ̏i&Iؚ79+sըK-:ю2qQ. Ԯ-֬xư5hY"KorP}䛞!&6\byn# p%dQS5}`^x:YN#広brcWR&PlAe!"K$E6~Z% pp=Z$Xq Y8sNk=0pִ\ '~%9MJn,IP#{tGf콙8Qȁ?d%Sn"o4=URI4H]č)x-][_nJ:5e/o vͶ)ʕANL')g/^vSy@J‡PSLgD#d!˕:JE6h>)W['@{W2sezI3M2ctˡ8'&.`3`NR:>!dIQufffq0RpY U“AgJqUgӟLd5?Y} -:eȱ~n;R=#Oۏ]0tr3+vA?MG&RKn7uh9D*ؓ$ի=PH vsmd1_RnݳcGu'EI "*AE m2O qG`YzQ,tw` q)*9T= irLk{iIʼndHuړ^y" pJuܙ+c*"xs1H2&z1j0ЯH۠A#4/ b\KZ vk`kJ.Ƈr\"UFP=ĘQ4:߂2NK9 dOnطjR)pO(VpT2bhl%l<ޤֵ?t .෼:ǝ$x9hGs&/AbzQܖָ0.}h̀~|kĂܮ]) b~PDacpZM0Vk6":)s E)a'^1?%G_.9d6HbSp;k{3"Ӏʿ*XyQhKGFr)z!- ?lfflBDꐃ^Ö/SR˾-O'ipȄj5s6myAPvbwBuTThp bE4DcVbd4E#C1,UhYo>1s "RPwc([N9Mlݟig:NRHT ݡŬ}(cePA-і f*bn?tˁ XQU˵SDHc:\Ro-_GWQh4P,W22W/L_\nQ'B;XߢU`DvsK`bۼ.'~H>XPS[%b\Q-C{'M`6o)d%pl҉ sa ,+c٥pS-Nu7IER`y\R}6$B1o=ʃ" vr3MΠUݹc-',w@Hb$3NjU(G]&hzP6wHp i;_14!MW`OWc͔U';xU ؕ*DD71~~[\&`L( <{{閗g-x˥XJkVh~9m>2BV⻊ݨ>b݈0)G"w5 ~Zsb}_ -2\"2cƛV'Ȉϻ*nvR[& _,c%f$R|k~t>c ~gR&(6{-f4o, '3~-삏d䉤B%ȴ1PA_/[tc},"cĿP2LK;v hk L|*{!"̛dPvvQ3/"N ؖ(VeN󮫕TG[Y;F.CS])Gj(x1$ajaXN^I2ןj宕adhE<kTfdǏz(䚯T?RM ["'tF[]i8=bS=ZN&Q_r%sj>HG0ThwJFcs~Sm{C + =Qās3bE/ ?d7 SYlDSʹˈ+.RZ ,$evFv5ᕩƭ,>]hkCm1Hxd܈![A#Q~2 "0:ZqJB9毇# 2k+9K0!2n(zC{a<ݐ~sqWWt}ąWb*KF2{* !UЉ_UO H"]"rN{IDR**u(0αpAk;t2uNO(* 'HG*Bd*(}5;޶@W'^޴pIt3/=O5 8BBVÛy#Ag6\X?@iui{Q9?1qW(vJ0^b\o?1sО -J5<ֺocCm̻oaRŸ?g9} FS.rKl0趁5֨AzuNZ㊥r\3*VEGO rkԆHS\'%5Z&dT4FN[;y1M rMk䚂 :2Eƀ_0]dݸ6608"/~}<#%8 MZ/ 5Smƪ8%$2a*g(BPPw&zLe b;8XU.I\uc<>s7vP`8]%ulꬄkXu:;n 9{E-<U;_4WK0uFk~D:ZȉnXC]l2DF>BcUakoNE'owD !vwͿ<\ ޻fu nuobCOL*7"dj}=YVe+O`ŇE !1[QՄI39K|vtC""?]@xRs9Rira޶&qX+y*}6:ρ˚c)J0A2k~즌G *w @eHw0부\a j s1;V>WE97}6ˏqeh~ fݥ&&L'*Zl2x33aYwGJZr.&^Dt-\LU/er?QT:SX 2OhWWf5n;_5|G3X1<-2@/jFŷR$1I)j&A'yRɢmBgiyPQRnd`u4YwK% ^w&ރ/V-dioͰO@CZ;Y#HlXLJwS=}>-ЖR? 4%r'9f9OUjI&%Pʫr(nu}W>]O% eJ#nJird>GgDٖf5S:o;4?hLݭ )9 jE7Sc4,EZ*>IĹEWCQJX]X{ x/H >:*ȀD3vGh2cM哵a(3aBnZ xGMFjYڙon;p^ڋt= %7\'.堏:ve"k,a_iDXȥi< WXjx\[[q~[ x.ޡ@ s7|=_3``\`=;@^Pr??@$&?7=[ FݍőnYbUB+W ݈s[棫ǜPWM HH*)<*ok5hœ>/@sbK]gSnko8$lcp'eIM,6/Xa)=R041 *0>)Ʌj4<`U-ܘvQX? ڒ٩䬮 SYx /63= R5y~?DK<=%_ h=AvI& aoO.K bJfǥL]؇=P`UܺM,3’kɤp]_ӑiAުo_US6FKF޸c"s^ˇ߆'\6Js6VNWҲtSnW.'"v'b?W+O:1>h hОr1tocCN>^! u#zi.D0y8aο@!q6Prלgp+Y+嵤s¸ #πD7vo=5f5̖p1G`6-Q( Lu4F?6jHst8G@y9g>SlecW @ :,Vf-9%: q)m&J ¹%>F'Ixag ݹ>-u~2:PQku]S޿&=5rvWCGl0/Y}a8rPCX33K+Dy?q r'\6HR: t 4#-u[`骔}HILp>qg@by ]m)0wI3bMȂ3,k8|G[iܱ@&'3 [4Q$ܢ I۱ڮи,'b^SJ vH/4,<۴r P^q|E _*5ptߓ#{(ٿ0 /O{4ҫLǞazh>TZ \B͝*(V1z)JZw> ԦAJ2l t0_>섷>2msC0 tNG-hSefT]8Gmm $s–ܪTѡIScGrɮX֌V. 8QΩu\,cE2@~z E6vuc2%6o8Y8q0VൊNi*H+erMHM"7d1Y1^=a֤/r̨(1lڨ}v# TX8kUԂzjWۧõ^r.sV`_ŴKaܽIRe7OEvZv>x ;O/O^hYSdIYq!y`fz[>j8^|L)޺n45 RxHVc׉9q[`TenC߇,WeOlWĉ"tK!z1(`hlvڍ$ЧO^wutŁ@)81{43iqc[}|h;Xc΄qbDqq=3z~Ȑ>‘jP| Wƺ p#W´;J""G[}+Ogַ~iSlrf*qZVˑE49Yuԛ,-\u=|'W>)]ᝦ.bJ1@nаQ0 7:r:iCK)J}zF:Du ?8U{`apRGBe qwL'Kb$װ!$ v<^SrL@rp JySkY7p7{*Jh^ h́4Mrc J -^DSn,b}zU,(+8W}M "qdV[B) ՚Y?naM r6 ֓ [yɋJ-$p F$|)YR_LNQotupxNIk]$EZjfX2hݪJg1'}zК57]t`P ,'T0AQmFfAxUf*d}o%!|:(D^s@:f&A"|nbѦ2dPLB>JL /!'"gׯeFY{V~>#QY?Z`y2hpP=Y!ԫO ,C(:K!XYwbsNdJ@P.NBnj?%@j<,qoLd &H *"ق/U-AH-d(Ȏ]6rNĬ<-q9EXBi ;ôbETFx;kN`Mb OC[-Gn:Ya4 de"x'7ļLIL |pF2QrWゃݡ@-n~WpqCt0`לrO'E#FW<R$K):>3L֌IcNy&.wJܠqw{趣[ebL,Ǡc{N}I7SX!fkpEdWh;9a'B"ův*nLIK%I[9LLͲZ}˫pP) |n! l<1꿟$6.^,Tp}qW3k$+$vيs]BV{2$3,!VKY@++1:d_o!Ϟ s*rS] q![kc>YM 5w U$Z2mC)sCd\!. y”>3m7WNʷ V WݜhL},Kg!uNel3aVЄps|װߡ3.x:֐ile%(S{Pq.mv;Ρܚ] L9MAT#ŵN*qQ^UйYa u*؆rT2J7; ?c~a*j3Hp2qPSMMmPݢi#> W8CAܶEMRy."7 ѵ62zn+d f3`wQ0Vx3|7U@:qT*bZȀ5Po< kmSg\eT8|1)8ҿZ|h*! 7"q qCb<-vH%IZ[pK\rAQ8?p_7MVAlhI74o?3T(J4thk.Ÿ?m>:p~ ^Is]*CLtSο~se(&)02ÅYAUm#6-D8[KsRUN]-{\j cѽH@A/f If2`W.aY%=0m~DtjbjUE /WS;Y uW1K,fv-C,hoj{ ?>[ҹx*][ȍT%1ع϶#C@9+"VoȝdKBCM|}:uK췏[ 'yt# ,+=Y_ް`h(PwGm02] Tj @7x``TMY>¹Y-lr2G<_lrU&B6)WUZf#4S⾕. Ahٷ#ң^4]+lؖaJI_bMc01dou;Zcd^E[EaLf6'*rb3`yA_ ]}5!oڛ]bύ?0En?wFV+2.A8MjB YS Pl+´SEm'p #}è Zڃ?S\_֮.}6:Q&1Lp,*?PRSC5HA;)n8 Ah%`m;`߯ r ϰ ^K |m]뗰=8O,H|a^$?F{z dJ:D`!'ʊGۀɽypZH /\~&чw=?{ f=b1+*꣑O"3VVS'xɭ,9T`{}q4%Bs2e t=z%zhU9own{zTL)%8`z :P9x[rZnv(ʜ\t19.Qo'HwOȁe(VըzRq/6,2cnly"r1Zt.ocDŽWǀD,XFO,bR[fL5Bw-4}B<%+Ɵe0nsejx]u-5Z۹@_ONe75+ouhXX7_U$%,xg6c75ϣa!gtAKdS|IB&dc5.h5Zq&aC,j@X̟y0`?9 fˑd2bxJÛVjnR& kfH$x[l`4|+KG,'*hzWDft]4eSB;qxJg$C1gMVN]%;>d5Ϗgu%7=G[.{‚NKF>A+L+:k-m\\猻p,QlCw~M]V}&%Cd+)l[l!t] _ ڿ2[؃!A` X,2&uۢfmp57 LF|J*4@_Gj_{Эs*&8/d/D;x7u1א)ý cve,mKIpq)G]<1mGa\Emg"ھm,w11rI!K7{Q)`@WzoN m[eҞr'rIqWqzmb₣~-Sx׽2̿Gk4XV?cmj@n< ):OB_Qw)hNtvz}ԣ1O#ϥ^J/|<6uz\qʟ[1rCk+%w IKik'4ioFG)]K\y3S^\?@Mi\XHblOP\c%k@G0E_~qY>,2wDɉ֞wm #YՉ#;bq[(B49YFhαFIK4wa00H~?y'~}:Q:ΣwjYjtk0^rH Hn077[8WM-yuw&c6S3L%]Bxj_$  _7c~v;0S$7JQjQѷQtRu+hŠK`ܤ{L\1%Qi2/.޶(h+6p|ac m4KizH ꟉaqDםOWXYXk?D1Orh%^xЯ)?n_7=Rr@kӪi~m]z;eFe/ !n  @Z; ]M=E\LCg8QWm:+iyR*+NԐZr`TJ 4[V6r.A֠&.|K]"xt0u8֗+Uw/%vO1/{H~} D8%c)M_󭿫9#sڝHx~nmn#:Ll1 )̒aײe2_A[Seq7#2pM3] *![N|C7f'ZqvfUtW>uqD/Uizϯt%GO)wWR/_W\[_lj`|hN. ͝I~'_,ݍkjLƱwKUg7?/!1#A"`~%Kl s>wͤ)u#7I9_Kyw?EzkY?{\ϊ'$)?g ' ((咜jM ʢy#PQkjyTQ^+@=4]?KQ b āǏ"%UGO3RԊ=j^ V>bPWqKJuk"BTds4& g6NP 0.lgCw_TX4K6i7ĝ!%vlO kY9*J9rqUg'/-%RACýy=+QJ[_'0=FwMEthoƈs>gUʌFjt8лk?*N~eI0FmMN07/H6ua͚;mnoYhbn_4)Tx" 9;: 6EH +GMi7qP/(,1X2*8h}l~%x䢗uw+qHguv SGc!LVs} $gᵻ\*[ug-Kkz R/`lMVa߂;Uü+!vpV;a@`lMϨJhYu= Nhc4֎{ly6ϝV)!0Uv\]CSBęD[਒Ot#&^a$O8УϰWrȑ-}X cYb4S@JgxF} 鲖2PqR)kdT[Me?e_Bq*+_'dճPa_ NZ;j6{T2Q̲qdL O|t'3u&b ghoNqĻUڂJT{1K/2{dP:KfL5iGq<w;S`$'tz gޛ.'$O/3ww'M\{@b:3î;tFLx\{ ϟ^g`&{F8K]߭8ej}]RU=] 7w5"jiD:o_i3?n1e@^ՓTbYu:e9W|٪|!;hE0#ȣKr&2_l%N~|F(ۂ\ZfɋJSdߛZR'e:`يZ 7JB4GܙW F+m#-)<}s9 1Y9BH"-* t2CQ0'S i%D1:\vKݹeEXới2Gfz$YS;.M?kilo& L~||G8BH"hQ&$d|iR'gt.8Z,h. .bs;s,TE>q?[:34['V@21.s2a/ԧϧ 0Aӧ_7Hi.set`C3Jyd\|)%Ν4*ۯM]k4٭.Z @â Wx4^V<JZ(}GR*D7UZEy`Mm aeJ]EwEWg+?dEFZO\Mԁ_^@vre{R%-F5Kħ:9V֟Y y@;^_\D^/|Tp" >~({zr1F$(N7&}〗E˔b#ב2!KpJpc^^NW iV}8,SYeaMT祒[Y~^BmlP44\uf)m\sʝ1|IިwVpV$,f$#8IEۊIj h 7{\_ JD rR U粸] > iý{X&DZDX[A;X5X@ 6G":E(AIYƷ !1I<评ݲf1"i[]gW(*ĽtD"A[ P+9SQ\7/b`Uw hm }1'ILPFZ:C6 )Rk6~@Dmu-disOiՓ$R)tAnopg?vJ?ic<d*ܪqsS4حC;+B60 UXAkAFEwLкE rlrUjZlgI䪐.qn.-lQISrJ SkMNǻ́;tWpq8H QUX.cqRSH@@tQk)ЍP+@V0yʝj$nE9 xsїKsw2;: { Zbk2Mݿ. nOI<kǾDI(4b~:G: Ťge֯wڽАܢWbR t0cn+_KE$l|nK&6Awt  wҥn;1k!ƬKgDp^*l (2Mu4bl GNBY4Hv#26(ݴ*-b=v yb 7 UPB6\&aeXEzHt9Y>uY"S'T\_ yO_1>0m@IJ5{2O0*PQNLij+ vDnϢt$ !YNLA6SS*Xv7$}m\ނ7jÝgN].}Y?CS$6F#J<gwUj ^ȋ;cU 8Yi^:wuFdL5t{L,xϼX{Ӹ˕~nN̏vl0V vmH;1݊_EQ "v@$f¡DV g`NjԻH(i\G36"rguѫJp7'6:^Zzm.oVW=zb\U1e0Ao&:fe֓ N]fnUBF戸.#_>5h4rl~x>Ho\<irMA=w$)Ti-9sne4d>4_ALvG)?ܨuޅDzfF xL}Oa^rFI^׭Ψø `d'4,b6n>(Nf UTU쭫ЉeK䵣"ADZ4Jޤ76}jgy P5 S4\Bٷd}slHp#gU&E˔.5i8D%ukS4m9 gk|-ݱDa؟Քw()U?-Atm.}˷7 ttw:t/U?bPk-3*]UAA_كO͝3ȢgF$Wy-75Blh%Ej*o:G$K3nAsU5}Vxq=k뛽ںx0oI3Q:ηhl@AI#f$.!"^[]ZәUJ 8EjJae1T<{sr 7[q=&hzgנǡ͕ihO2gnCl'Џ͗߉s?]ɂdPZτծ̮m= `׬Kd3dحU[CDeRԻ)s`wԺ~#ǂ2{TadRctP+ e+pqnL ,ͣг0=n=++U 0Y6Uhƿ?y 0fyx;a =F=!bE̙o<%.=2XYԢэhB2p~;q,0"O߿8^s:=]ナ Sٻn(̩J5RRn|BniH);|p-Q;zP;Ov猭FƮaxjka*v6('sJ{`Gmgn>f(c)=eEE8mL5R+" gmF#kKl?HJhIfAj:bֶh]{|G{9N2xt8׳kc:^)pč@s M>\Nl LH=#Yui/v0c?/`V{1L6WքUn'~ jT(6}:Cb.Am48a!Bpϵ0=0h|ek@$H¹ꆎ8z <d_#_h~RR_^l7"@mZNi׳bD3 )9*bbN4KsH2Cet`'9ag5`m[{Rƣ*I$r]MKïc=9;<3X/4'>-+PpW\^/5V+bFY"^H,ukqb(׭ORpbpYK39r\M_a_;\$Ӯ(5(m7Dڨ"!n-K&9=Q+2,NVï#hz KݍSIB%BFw}eAe#Zu u W=&kKݥaupcTlQk` *j37sC!8q#vu e#YA5중ގ<[7m3\L oJp؊ΗVjaqF٤a WD?Mӡ ϱrRzOjP$YKdmԛK~4,6&3Fd- |maO73rFGIWL = 2n5SԪ)5GZ K~FsWR;(ž/h4jTc\#}$M0%EF'- = #L(? ^f8) q،Q4БZd@.Žx8JOkzNLx;*Ci#|R5an'4@zc!+:-v*M sϾW߶/^J=c$F{dRdZY Q] Ru*|M*ie١,ZP ѡV6ߩϋC8NŠA *Lf>9EuA#$pU3~Q\6=N!#>w9?` ƼAd lY&y'9Mil-dnB LK7O f&$/v4٩T{{Ni5-A6 %ey;xPxChY=߄ԛv'Ŝ̼ .NUt4[S[=پ KUl k-PPƲ`}CnQļx3ƅ69AGݥu!h =SBkȠj h>"H!wd!l4XP5#gR~O/i_aqƮ<OTk%ο\RSSia*Bj2QFxQC2V$KhGfxVTRAХ%mE+&ϓd{~m,{  N[y|:A=B?=sRVtz թˏ a9%1F鎕ĵvBts6m{+>!Wuw:]Mcv¯ %6K䐷UUTk|8ARZD@J&:|UG)J/=RX |,DU|+!t*\l?MYlYa4^c" \_/ go//T vpGjN= -(-$B`i:h(?VOߑrT`1HS(ұX]:vsPSӧi1m[u}Mt.&5؎&ly#cay:UegxEތ @׎`OMY%Gk/=bmϗBt5Qots|s5"]aa9A56fk!9Eo-:pe0e ׋njT 1/U TRP&Eq6ײ xWSF6̻pXaj] /L7x&AQRr[\ͻYQN!֩X*X&?ǒfO!'LpTϿt8y FYwAE?2f1KO_hYo_bIMS_n*^ԏIn4m/=DZ=!RMwe5VstbqX.C=";nЍj7OIwȪ^l\6̘V'9Qc0U5so10Tc [҈.Cd-`ނg0%iaݧCٜ_5O+Ƒ6sCqFٶ8/Sy](ՄkݐbӅg7:!ePJc͊"]_gAONq]jeI;}O4nSMMXhn$ՙׄPc 8AeeTƟ7elP/їMV4n7lvb-ijw}m"3i J9} LhgFNs)f@BtPg xg6ҿe,JmT!Q G[Mc Z5Yg`@t0aX3J:ƶ JSN|5>O2|`S|"$EtxBCߗ;Y?5[ȍź:J7A^q׎ώ; +Of+u`R*$d>2 ^j9BIih IHa;5.Jڦηr7ь*Ld ܱ+( _Mx6Gw' "O+q2@-v"[/.; ӷ]0Yu =z`br8Ȏ 6!zLtAj'*\ Sk-kp0#RV̜qfuV)-{>f&|D)gX*$k;)>ny8KPã, TSQT}N. 'zBstwrӭf&E5kR;9(.jeɛE9c y}嗎3"e_ry^Du$*a!&63 ^HK#|kKxX<*v;ƭj`_VuP:HO!RA/ͥ.IX-!ѰIvy*23cd{*IHȞl ё J|QPpߛcih;1&AՂ ی%Sr( LNv~*g~ L+kƭ^^n27Mຸxy]{9^A6nv%u3Qco]WO̸L9FX9Md#|šNjA%I9 w>3c5`gU\m(x$+OfxE ܡ]8\nď~̒S7oVlh|ˋg?=e%&56h\ $bƔh > GY ۂW'^mELI4ޥc'.ɂKE㙣 D21/!P_ޞzʴoX}ad4g2{ Cj#Me͇`/3M Ι3sXCY]>H)Bsjv;#=DBOeE# S?8IDS `ESS:ܚe0(b3 pk]'Y uI^)-리Rq_m2cK_oV`岡hks#جj}IP:(aoHe~) ]@n9%AZ7y\ SQ).X<:sKB]a`u XKX4qW̠O"a3!y1Ih|%u1L>zaa[ j>vp$_˛t| ۋepFJv~ڃ94xhUӋX8 )UaI}ǧ#b<]vGu)=jJ_3dl8tОW7\qxxv-hB%lі]rM!aEA+Qp~rDV|MTMeLNNekԉYO:qZFr"P!u/-P@su'zp.߬L|!vEX6.iS۫%d휤Xd6=Tߋ[+54\;'bJ}`$;0y;XL/ 1Ҹ_.cNu[A` *"yFh4EE`\]z`2}1'Y@||9)!|ƧMK.;6.kiA=w5leTXJI,:,Xn;tMǥ.q%ر~1ڶ7$߬sh!uFCZ&h@]f&<+X#ye>@gY],=Ea4í+ ɝz(bj,|a :G e z° X`I]ҩMDs"[;-ox\K96@>A<{4SJe1Wt1=/H[-|Yҍv?.$=rڌ}wA|PNpxe˰(Bޕ$GnsjP]- *磳h*BJ;f^nzh֠V6H9 Mذ-ZJ1RԚ?,e5iRX'Ұie?<N|9 G☫R`Ir:iE uh'N}>[E9z_c7xC֤z Dplޝ>dlC  eW?U?35)d+|cm*Yy4^P͢Zփ8؆$_Pm(j;$01(#@24yжD<@4!@i{O!8d:" ȅv<-MYh[!U"ʗ(2xI%W;e>E[qM^Y6A~fQ<_wc ?h;hŤg p{qэa\,;c*|^df^8H,z .c^D =_n4i3R h19v1K ΉU԰t O7oF"&B@n3r,fM:p$ jws+[J~=,*0@50*A o o]?!OBsm1l*>{y6JBUøݺ i|wBT#A,rLjFD7 9~lˣbRl4 sGz%uR&C\5hh9:o_C!rѹXSi(Hx? =`!Y =L/`ەDOxѬ|ƺ?u:VJxi yƄ4?,R?kvǛh&`u`GѸOAnT{v( 6S H![(P6aC+:̡Nao&sUʛz&=كvT!}L1h-t} )[VʻcX2 l'1#7,wWQ'gsyNLaЁb<׭lE#{*>CL+x Ac7s6ĽX3v޺v.FJ] "Ljݾ8fe Gwhhb<6mpCl`8dy&3#n[bMiFGZ i8<[klf_֠x:cŃ_Keb-@W)G]$2=c *{[KyG 최zK@]8A}4sՇ;\?5؍13;̚1خ؂ G`,4?I0N!2^)/i/A(no}BOHv>>_K RDa:R ,JzjԎjgm<(hId#pB C͓oxXD \'Ft0 /2A ,״W+X×l.pŖ&'8Ә1#=%=tzzV7{F=EXb^c j2$: 6֡"/G;K$aYvҢv#Z("tnr3>rusZw4JKdF!QO>`f3j8zme[Qݴ583VfMrI 0Sp~chi9`3Q >FNIr.+Y}́ͣ?DA 3 CAl"j/͟"ӛGSħU<ZG=*Wʟ{08* PhֹۅpI]U$=MU9X滘*qL(`aD ȦOyrL1ߧl)!IݖۈW](rt!uPv eԴi,ʓ)G YeEV5Gi^[/xX#צ!8m+g9f+Oy2B<z'^X9o1Tqcc~159֌gEUGklM ª}k9kFIw홣~"$;E~ϧQ8[ bNgLċʳCpγ{Wg\(07IsEqlj'Ic܃:($N eҏ(%8ŷij[%/64?6j 3`fGC25 n7rQT)CS`dӇ @~#rS|n!?z@f t%w<ZqYqş+"%s&3ZZWZ"hMo B,52"Gr!ϕ{CH1HRϦ[;0ګH?塮aaٍ3JK\ YF-Kˀ DnT08<5WΊ6.{bd_F?Qu@Hأ$d Nv8FFc.n|?G@Kx;MK vtp7Sle@]\k0O@Æ*aHU]2w5P_.Y-y7?+GŦteQ  "W##%A7/bN;daE=A_Щ^/- ">4F(%)YП)N}hݖNT7>=jIpW=66J3o8~DTt0MW9aLm~GD+!̥%c4SZXK vr] E;S;NnF΄D1Kyr1;XpMߡi|m2y$,ic>z>u$qq‰Ѻv*npڍ822} $~X *׳c1!&wO|G\z^S*8Zuc_Q4| h-W6fx<n:sȆJs[e-tۈF 4抉e*t\*B1NFU43 : dLS݀2ٶVX cA>k ׽tvYxf Q}tPNO[M;"&FZ cbv/HYOpVѓ+RA[hi FtKėV4O/:/ߪŗϚ~cqοh%Ǔ|FM#'ԊJ@P MVo* _]-jޥ-8Z&O٬O؛Z ,`b2"X]6N.HSkK&tA*@bg~QVY]xGYp-C>(Ds,)^vXdxTSB?ŖjC<  ,3hʬQs*)vՓ]!wG,ܣ^d*JY@t{;XFa[pvϋSq5qak:h0*_5Vk.q@ΚMm>};经"ڸ4 X !o8G],v-|x?cs'q9P4"z  4%s{[eZWCKѢ%Oy;w]j'Mw|`X ?H{ .[R%fiER1^/b sa<WTwӕvYڈ| a`F$ 9kɓ~xkxYu@V?#rQ' Ȗ#cfRr3pkl!jzQ"7 ZrҊt;5:27AjJO47 n Y9DC>ն9lCGd@5kB+jlc9a2p,S->~ *ؓ8+w21VfQD.@[دHd6,) zP,S#{ $EKc~ս('mwR[N<()F {Yoh̝tP (dgS҈;nH8|Aç(=uFO}  U vr4=4/r[аKtBwn׎f*Hq2zJ)JٲtiS52n> g{%==C xpWaƃSLꆾf901ixYUY37ypHb$~ωۆx'N<9/Ue%8&J:\=E ˆ_V>ۙԗH}!p-IMi匚y#%l_D9*H?jѪrt  Jtx\wKP$8p}A\_#3 B+Cx@mj##on҅븴MU$/Qbڇ L}!%ccKgv2j,H@Dn/ӟr֢XweNx1D*,!3po^927|oX.7i0Bډ|:dԡvh_.[ͽ)ʈ vh+̣g1k t&1F&-Y; p>;z)$WVSe3_'QZIao99g~9yb+ΌGaN cB2%#{|"L`hv f=L6YfAu9KIBđl&[m7^s?dVq?yMP$ϑFU?Idz ӓ~vsI?={|۲ z}AwX.v "dͿsG}oz+rU xoT,7:Qŧѵ*0!O}R`4$0ke@ ^wMjպR,u[Cm$JQsK;,)gR~ @:.[,4v4.{G w᭵cpq䣃sTƻ(l}/B 'ukHh\TW';vo|Wa?d7h׊:> )=4Nꂅ~ ` 1zY;D@5)6)0 fE.7/hD8A5i~#ک 5ᇣd uOO4Y7@I~>JyPy3Ke@!_nL@T&)o)R+e{x{Hzb]` O y)%>2|!=>Uc0Q^MDy:F(\*ؽ wOk:6tUҽ}RP 5TZNdXL 7ң@,HIz^m 1q yCC̔by6ÃEnpu`{]qܶлQڂv<pz\xǭ@_}fBF$V(PǶcp&Ns;5e#a^Tc1E2c"7fҵm^\гuuXG҄I:`˭?0j }C $t_C. wQPkNp"O)S@L.ƨ\\Y53f/f?Df>ǹl;'=E=g b-nl =)77r p&@*`ޤ^r:~ǖR_%᮱f/o~d55\aq*p{66H=?on+(2Y# {Ϟ Ju';;?`Y&.f ’n%4cbJ)rI\jd5h/IyV 7yquL$UMO`vj@D. \T/|t=xyz358$sd0;Bn; E'wC6= L. 4q*VIiPB!i*h2zh")RG;"f5(&n݉ k!-x8I6>UxҾ(cyw&\1_ Z,7 8ygI. tGGs6_(?dE;BsgM~ؽ91[,цCO4F4o\<,Cj0u䣂D T4%N|'"8ytfVt yh0\ ؖWZzZř ս{^ Jqq'l㈽2 h&m}  2̏eWhUl] 0reZ ɋ枬E[FXo"p ^,k.*ܰN.٢')X]~ZBg@:x?wpʌ<9L2VjڿH($NdeK :T)">]_W_NuB+p#ST1bwˢ˯~BʕA!>Nxl >O늁g@4a:^\\64Wkz%qR9m;{ܤϱ8k n/6N|b7g)7A?bN Y%n nޛ3Yqk}"WQB$HAfKt戬gj2_ϭdpr +5ְ`/db]r+)X1eJݤ~>OecNitnZG KZpefWW0#}fQ~>uBf&T}IJ f`ڰoZ֦{z< y.''UGIopvk(5Mƻi8Q 7L4Qi-ᬊ7mٙw>7$/Q2a/_#r5Zi*HZjX^ElDQ}H r:Ṕ?>tťk 4|wJOb _ڶs{P׎n૫7'5EqW``#܅4ʩYw]&ݑ OE\ c1rypbz/; {-qtZή )IG= q\ 98-ȺxŬ3Ɔgf'|KwщFG öEnҀGyUg.ЂEMjT]J(G낆D#ݑ!Vu+A]'cVjGN78۔9Fؔ9Mi"л k~7w`-KHsƁ8Qwt]kZ<`)S)_˞-r`]栉 y:9 d `?2uD"`XMq1zDqGhV*q=W7^R8 cSUWŌ"} G֡m2 $P+}jv0<Q!cCgj@UG01ikH);n5CS[ gX=DNGnz?}`saJ))-L?8t~3Un4;Z MZs|WSq!|֌BV?JfC>>u{cJI  Y_J"E_fX h$gNT M)nYzh?uWɨɀN~q|G^@;WlMcjB?sgg-RDf枃r(9hU`BWS4f3 q-'>,IBM}RK5*.+\ f*f#ˎWcRR|}2q JP$3VࡡAƋ6 aNrRj)fۦDV#;k'9IdZͱ3ke 7\"MfVm̍D uS($4wIa]$()A.t΃ÑPHwuE~YZ]TmEO/FSĈ*4G+l@ϣȌ VMB5oE،ŕ!Zٖ?bg;m~P*'I戺pui:>gpH_>~u D- !l-!APM yueL+CɀD L$` 迟ca \Ͻi bZ(%!'3w*tPfLu)n;SܚU=9sؑuIBD]jXr%CoxFv{EK n(Rof0InHn:fnblǃK_bWB{Ŷ5i:;0SIGՑNѢ4_l1wX ., >j}y+ Sk|HX҅Zr]o.S30@g5?ʼ33xTmG89MR)py6\mpÎ {u,Mc.Ž{މxu#%|i eyͬUa#bb z4g J=mil %9#p;b4%q'>7˔W[)iz.A^9|iB>bXv :\Y^}Z}oC bi͝ ?_͈`aՖѿxZݖOgQKy9:7(KnF%{1#Zg?%p0ml}A#s^kGp}Hޚ5Q~~f5S)jë - M*3K|k[1]PN8A f x,9^'ִ1tWb~͉/?v޾ijxvrOj&\2UZ#&%xs`4]u[HX#Aכb+We/f"w>9ĚLuĝCm{s)\'(zex?tfӴa~ZnB:xpU/ [B4gA/z{ў#RiqXlFۑl/ U65Y5x2Վ-0X;pŅ[C1X8l7%/W}Re/W֔JQ)f5޶Dg~޺j,PGhRp,RPMF#'@Sa9X"Z7:| xP\4(;٨j,=JY--$,<g!*UCHVK@/O6nAC)/n5C:"v/yC+byA܀Ŷ1BIDĜr\X?}kRWjXr4}V5>`k6#F&^;_*~HպD; "eYH;)&9-TFk黼?!/qJ~Dʎdx,;C@<ɹw߲rH{ :-3ra(bﰦDdNjR? W#y]lq/.kLck/ԪoX̚m v5#'Z+}o00VJ lTM \սkKwSb\3{HV1^|I벘?cКgܷ5D1#+i}:=rCJE>f\fY=} c%39pzV8^i@ eb|ɭ=PS@)F@uӖ2wC/ ƿe Og `a` ܳ$[p׷(ܛډ'7U%+;W_??qw{gAJG;Kzx> Ao-|YXxp0G\d\j's"}xXu,F_Q6 ò u%'"g|OI#Oκ\|ٳz5Cj|%O3~_7 /sSWpTqzisLJa5ǕC}]V$Y Ll5b YW\$MIm,8 a𺶧y@Yʏf8OPxaF5 խsKeƞIgVcd\D y&y˦گFf'/ݭMMv\ E ۄ;/mЀ?tH/>(^3RP4hkծL]; (3dyz.V֟'ƺoRHw_1)uAStL6oߘ\*VMs= 廕`fgZ/oMe_UT`t OmQȴa"_T$m A~IBmxAFfÕDqX&J'c2wc-9/V* <-vY*JN86А/PA]?)y5v~6#0 dnP1e<Մ=2ޥ8IwI:8;43e:T#^8>w/_VG!4' aVP(\!:_3Q;*lDksi[zU!jr'}:/mp9nBpf Aø&kkΟDUj~*Rhkpں1%[Uyh#8FLhL4۱y{F[4:πDʹJ6xOy}uVDV/GaVuVɃkBDmSy`]IlX2U\o&M0䯙8od8¨'SRJPHJ-\L^)̄!ًp}ppY5~-R( ;+ׄLJϾv>䜞;]FeR tniw&Jrwf&ETS3;ƅ:ĞOE"cX̢ LT<6aD7+ ֣㠧 *a´=ŶN}Vw~$uEBnTTc0B|zFV<7kJ2eNXftr_cbIgzc[{@>U<"AlkJ&;(gvU&y/Ghv'$")|Gŏ=%̿pxC(QTT,[$76 -sz(햮ffgV_ڸI?/KBt~݇!7,j7_tΆA7G95|OIӝ\.Z۴ϏY9lv܋Q7X$wݤ~*C*N:;@\9{qYt9tɵ)4ΥX=z]{;(vA6ϝoi}ԯnU @p6ߑ͑9 2*,.-DYtB.D-JoG/Ч?)k~kF4)i2Qã(y(.l)4-Jqq 9%BTG;>Ł9;C d&-:^_sR`= [ͲCr#=jk*m=KOq`+Ā[.|JkQ+9-\.]zt:`Y~ꇺ vyHě sPpᾸ(*aVe;i*,a2[4,u`}@w ~hȅ1a5:dGt8M;æTSjUi6x r2{Fn4eb8Ҹ\=2}8ySMwy`i @?&Oт93[j{틭*rf(~<Y~OW zkZA9bj?K@ l/5<ږiHV\eL8-b!͍iH *l癈G vȎX$,w 9oo$}!i"Xe嚹tޯ2~+ u -ie3ƜO di7Ri%O.v) Tgvb`3?CKS@fFRo-H?j9^Gk+%&r"Jd/xS#̉a Pq=>b56NGWsi<-3tF_&r9M 8One(%dr+bmjCNi8;QS{+7QtImR+J)VrJ(|8?1wfz-q+םZZ3At1lIVLj|fG'?RH"?E]6 u6V%!35-Z~Y.KzX ޻%\QiŊV)4Ba<4؅@G+u YG^ OZޭvDZINϕ'xDd`" r{s3}> qI V4T/ȇhghKAV=f?qD b *k&y},Y>9=>=HI=_"Ik|`8wUA:S9ˊ#j4wZor(l Mn0kp-2>~I 9z.5"em؇ G6W6Y [z*Hixh. hؗN0ZH j[kUSuRH}tJ'9%)>ɩK_G̑:s!K`+vom&I4!R_Aq}W}w*fypWLr,̕N*gLY9)vhhų-䱮B>^A\ M/$T.7z094R*һ,K~LڱQ&F*kF'/9t;2@!QҍKNOW.LnBC}I;/T Dt>p#y *SWo.QqMTȘ([v7 U1r]UTS j%D2Xi1ٞqx'5ɠ?<ϊF,Fn56>vn#?%]Yi*7[j'rAkTܼ1}y\kd:APчQ-ˈG҇]~îIjC_mg0+MoSp<>sOn/nU* 'gf[ өZ8a{)ƃ$]W_ŌW^#s׵iYSuj(adDGuQ-Cg{#i g,>cMioI1IDAfy"?PءLt U\^5]'r+ \& srߌby FDxy@v})Ogx1ݫcu-tg݅ӴfFbbO~*F9jZnF ZG҂ZM!"FogM)oRPa ׿G_s30|܈ojJ.B޼_;Ok1jrrO[@3 ~~NytJA 30ԝU$p~(/a$|P#>1XoS}>Q{XLֵ[K&NYː(i[ћ73sClѱ&6E<+g?:WQ!AfMv~co"`Qq#Vg:NCz /<vHBi} n1.YDڸ8Zh$96=ad;ˮΎK-*ciA $ydXĭPJuxBAela<2P UYch3S(M-$}XzfύL:+ Io2zzBu祽@ ]{Hop;3]ox:%}_G?6f#Bʭ䇞X?䗣Ys5]ԫBeM/UM1TXl;^WM$`ZEsVI%zY3; GR񵻉BA o2ZLέDY?wlwY'>8DHiC'. MG;ucY p1i%>5yCjő%xI ܁j8D]$=,]2U |jAba3ȗ{kA;U檄er1_yXõ+ ;p"=ԡ^R壹UJ 2[# /I.A?C#VRjÛq v/r\gշ!Ȧ>9mq/ּ`#qճl-W@tbY)0~H܇p3߷z}2鼃[ݛtJXwq}T;A]<:a#^Jdsxlt!elN}cv1Z|_():Up8z tBZ8k1#s᩵h7jg6F4c{ @.}vdkJ4?zb ZT7&@e?{oE?5Wq;4b韲\\s;Q@ʴ1ao8* WwYrxɜ Yvr*]? vp^oLe%7huk-7y4829%\jBQuM:7œ |^{7›*eyFX(,gux$hzY"rPr74>}]eoy ^1ǜabv40 xz5_x0BEȁ+.|HNPf,Z)'>Ǟ!5{D8ȌHұRٹcİrHw"9xLJ=Vͅh%-Alv0)hiY1U/?\hn@v{'p.YlW\S ecO}#Ogl~h[gXH ΁<~[mܝjwaa%#GeHp@ Ϗ|47#Z FzSB5:!,Q*Cb}m$ @<ֳv/s̿KGvՉLdHܵ pW>6̔KWƬ'pJԁ??79?!QG{r(u7$"ýh4r vStZֻaj~ eظ&b' CpfxCNCI<=8*cF*j^+k3AAC Ñ0]SқzO|Fe{ޞfM8Dnw]˖F#.nHG0>ex{K(%Oq&MFR6VU7L/"'tzt ը+^3 kZ{FA &&% e "Z'#y惁NN;xl(!O{F xYa:@~TS/,I+UN&z3A+-5 (E rK@aL⩡q 4/d\jQ81{3݌6sH dF"")cZڎNl8=+e",iIC\-R ["MTI z1}&1* l8Hw5\8=F$5*~r~c5]^|wVOG5/G5?U.nzE0iN.[~M<9ÿE;zBaс vqMyj~:iT9hmņKYu6TV)z^-JHBIQ3F)$* X-D/0!rZP.i[Q;r!o7pӎc%m66K,ViJAݝH{$a#r. _Dx@*@jhg|2ԨvPʁtmfJ9AwJgeֲq #e m[5eHB r~C(--$OZDE3'=/ZP3jbeh&%M=MS"g;!V) $QG[Ӽi3)|&I>[mA_Q#/$^ f=x$T2d_yTj)e"@ ~BRe1{$k Y2;Q$ThC*俗m0 >0!"gܾ;ct]gPO螠 q!0];NAl:!I`T)MKm=.Q|+7kyW—qɪ*Ygsi0[4saKY ax56iR^Flh1܎=04Je)8%*u:ej8{Y|~WYT4HK] /!5E-eþsazb}֜rl.o'>W%QK8l7VK@ Y?(X]aigCW@FTA%q)TjYgo]I{ݼyA [/h[R;Up,SpbS2Z*̬QfR~Bs1 (C]_䳶sPÞ@G2 pV*TC)a'`[JLҹ20Z X)X՚żt~A)8K =i0!3FEې=oN0~<;ש%˫u!uu K}r[vXB;W:o'`L&NqD'Ī5/Vеp[;(*Tߟ+"Tח ELLx]tqHy1W]6XTZՠͳ͐p/!o˪IC lhXK`gH8dk7=]_a HMꗽ` ǫ+(\8 'y+6-ӜjZ"$ob|璬eo(JA̅;ĺFj 5 {Q{/JVL u|MO~F$xF ]DsgɳoDp`ng/#|H岇氦"lH TC^ơcsS*ԩFӗ0XviT8\W?+1w3S~t;^{?{2^|jvY #&y;5P޲'nH-2dGۈz Bɮ${ !T[bP]v[ZYbwgճmt|KJ[# Mlx潯vax1Wp %u\) 4C6Q.+k1IA~q0#r ͊;_di|v>>y%zZHxbݤBhPNr_iz-W$@Ӟ;*)BP,BҏVAʡ,8MM:⋴r%gH\ \qR'FRm-E]E,Ny`m֌pk$G9c{$Qivm7@ppD**vT[(3rpoRޛzOp7n,"F"&6x{e- DjqF/`$ Ŧ4E|3dl]~** K ]WUxӫXtqcDbzKfD|uq$Ȳͣd LF@1,V!xyqFKGp7i4=N<]㼕ʃ^[lG9s,a&_!>|NE՘0\IFm/3'PT~RR>zx=Yr{qB8Nayj/ρB27&!%Pq.!YÊԺ+Q<ﴖޙHz-_iF#ـc53;6miϣw0.ֈgL{W(#W۞wR;j\Cم%FqEᐾޫCz8E8ri5f+8eyc8UC[F(oB1jm\:Y4e *sCFyi/ɠRXZw|ӄhRFRXMq49 Dx,cV|˚Ҕa06swj&Xo£T{-14xkG=}A|ٙXY4oᚨKkּ"$35d%6N?K-;*v43OE9ܡcb!l݊1A>tt<[1VEzS}v 8`ud{l'ѣO8 _- *lƕecIOċ9(TtGʪ #nH f@(Q~O TӋc +sJ{ΨS u ԇ\Pʓ\°و0!b Fc \➇䒪-pV8pGh<bP`,`Sng|\r)v JTc]y2&/"yX"0ز8A pös B鐤2sتMퟄťv 5a@@P-jm9Zk@{JC '@ ;`@B=g`ԧѴ6g%a3&ב8;B¨ck$ H/fy C!%M4"Q?-2 &t͠lEi}IS+1 #lJ? >'G:%Ǣq D7]?LVAۚ'H]Zˊ &=YeУ"G,{L?:NAo߽E+˖PROv.UU[0Tev0F%63ݿo7ZjB_P_t[_Ю=ltC!?_(cnJ5z3D= fM<Όl@>^&DTMGl<^Ϧ./Nw dz"Oݦ)hG^|m|H^WEP=Cs%4W+o@(\)=zyT+A5 5/ B`\c>O|L+}Qr5ț.`"YE ufGPL1..dDïyehWY"Uȫ1 0DrOB:L 9&tBEtcH8N!$~qɶn% Il;=—pH(b}7* PГldtR^#`h68 gbЮtRN1&@7p?0H,09)s15L0[e(]90U!yO/ -,өΚ0bf3/G7sMܑA4^*I]3'g8X=^ϕW.pf{Bnb @Q /9 zv+wH rWeS1]0^LvtP! eIOuNE 8n*d|u72JZj:n8Y1CIG왦? 5d Vޤ>;Y sp;Ig2$ۅħOb;c(EJz8ˉP>(BfNŭ2\gQH"Y]YgV2(xlF^S*c[)$^ JsXDŽ~_\4O\"{"K݊wI0~\+9 ԕl(V#9u0ԛQ =GS֢.x7\ix-g3mavwU39=p$i.R:̞.ˈ\r:c \)i!cDaMHIs#{]AJQE$Ә6JHgMhHuDd3۬۩Q  J 7ox(B:-&٫ǰ{Q*z--G.#i%n`YW$r׿= ġR+$C0G,'B|$^m'SO\p܏@1Ӵ;e˶mDB )(L m%HExz "$;IP-#4;E NZaV->"T 34Yݖ\2 yNl5&Q"5pa>0B fB6sM-{A˱m5SR4CdH RqL4SU͐pcxqKMX4d;X" Kb]F2zu΁ԙm\a̐vv"%ܿA!xƀ?]T ХpL8Lk1D( TUF֒fg0p 'Z=N"` ;9;pXqLQt e`U3EM+:RK<΄X|Y>*9!eJ1/YBB1&kdjM"DC!n peJ,J1YYS)Qpd!3w@_=TtfPMv gHE* Or\Yhcd[(wo{B PUzʶ+ij[N!;tR~q IPklttKؚh-_ '>m/ ?X>g]^,?gkUGk=°% ;;.;;+ V0Ǫfn^J 3Z "P_a]FXd$ﱖ[HzؾC;G̛ڀٸЬ=l1ɂl I% 愭K[Gvf_枌y;Uc*.-~Hm}\+弣Β(QSKv9cmѳmJnҖEIQ*ҜD'%Ьh=-I}_6"[a2fȾ̘0 _Bfp~M^yLf4)lj(5 N:Xu_zI GB&Ky]S,e$; *?aRLByjBd6z(![@Fq({3j;#G0RMJD_"0uWFf#ˑi)%1׊')u}%^3rW^6:OxQOco×/&m39"qY:^0S]7$PD2lUca_GI~e9A}[c<ٝtNM#LyDhkjot8ɾd׫0xލU[cPb|MX-;L%܋=lq ESjtɢ>HICj% f$LjeSa䦔q>uGw%)*z|R^ĝ0Xsa Spٚ@N<;c4a$Q҂( T!Ę>;ZOInhOL7)mQ)³B#uǐwVX_._ N-1h6#ٝӟX,j."P%0{nP)T]h5/jޭ+TbOm5 ۑ]Sf4t-]AO%TVq.$YNe I2ǨfaOXЂ(| \lasoO~ Ujlr;o$d–D Is`*EYUF<z Iҹ}H\/^9XzI>Q" }Fg9XgLt"W'WnөCDջlmq'+⧥Is$ ;UU (!RQ8֊D_Ɖ 7Dadx2hR#6|,3?S '*&3}Z6_ >xJâVw3lca3-~s_J"W!ad;ΌSzrLjV3j![M:TPW"A VRT7#GjfD`P*ﬨl+P2XE܌306bJg1n>aC1hKh+qhAbk_1_kƖpj <W>q@"A>OFv#%B>oC&+Nb1}E!ҪK]~*"'ѱPO>x6/Es&K`CKBة=bI^(uGgX />U)8)w ![W%AY]i+ufɝ k>s0$۵S$rٹ)?v;j3E \ ?KJ3_Bve'M>XY.QQE4)#g  [c RwLWvQ5o:m:qG4B~Hy2Û[ `!Prڃ%3\`wJ^T1M[-tXܾԘap chDN:^ J?!*wP#vj7b"oo֦z`LF;~q+q 3`RR5&dp-}YTuGFOgu[aI~.OF(ư[j) r@of\ aaȴ`%HjYPC0-/ы=k> :$76ʉG lkN̰>4/<4^pڥ٥d ŧsJ?1یn`c\h6M&~b3%8F{vN/ѥ`6ӄșs23lPDž0P)AM.nUR*,!/7V}Į(W:Pi֦;M-"8wm y6+ 4f9q$ Y4B (vgue/N:ʇf^PIy`k= bi ˑr؁dIZJ81^ngV«2LlϏroWĐ&9~u=z0)TĥZ8,{ M= Obx<ñ$}E7bvUpZ?\T-aXgx -@ZO"M0v8cx4LZWYM}̕,R'>픗LK],&/9/P>ָ=.k-\՗vS S'CO|׹nq/\zUci^V*G>+=2qI\10FLU;WsB RPK|jx[L\\SJ"%RTäUO:mAjEv 2FQxH15 ,4e;FwT jv~8ZxE#щS31-瓕HEi%S x#5b ~]1l~(+c[ys1\O K#._S܁;B 7"Khv<- %,W@&K~h+~P@SHԦ( n5ב|QimЈ6l9. VjB\7aS۪s  Vt6Ե2րPyPM}2)SK6,6kwRC"TaVT!/:%ڝtZ?ѝE91mCM6+be3ho5Ԭ v:ҏwWDRI[trF0z,تɆ} G:,M  ȏNTn,-*,NdÁ+lrEw8T Oʈ&:w}*zcN`9)_jl؋fQr?@Upuycz^IHAVjNX; 6h_dY~#>vf'@vṢHTf][ٗe! vP`i]x%"9E̅3zlS'So6U0l ]QCϤPڽպ׈XIγ-4vkeagঁyJe~Ȭ:7ƞ|sAAjp2.8NUE +1$3O[=O-$L+c92ʓKtFd|MEIEO>_fli2d :2}pH){IAcu;PbaS2@H [dMGv sFz%``?&cwB:lds0cp-% i/|o̓@LA;rl9--rWOM[7[V߂0kMՔhwF[ Qoed0ޏREƖԕu+>+K~n%l@,6bޏ7eb8>#?/uGS n 'ZUP"SIyG(ݧ/մ9{EF]pIPjmVkn#X^D wGU@9@vbmX$^Ǹ#"H*p[B%{-j a״ us!ghW ^rrZ9YoÂL r $}+ӊ ͭ 8.sxC(1wһOY60σ *'Pۋ谢,1>,j\-7V}t%I3k0 ]V +u|$1BH_\qU hm" NzC#a]&M2Xa{uisAђtr ߵA)49FuOIGۺ?h^ugǷ2߁D] ;+;a \$yZy(^=0E8RtqxAk`.VA-7z{lu 9P|$glkYʿ =[ e[[^C+fnQpvbr#lLňVBxѺ1*2  uL֎j7 uR6>@(GD{#/Tƻ!0V)'CWvѻ`&9*4Zn˔_oѧ㉐;nsJ Ʊg YfD1fAf/ ݷ.(-(-Y1%|Ry6ۊ vy1M'zv{zU) Ғ9U-s"gɆ*=6grkE3іawįU+Lاq^g{J4BJ@ܦ+>i~0: 1H(,>P`!pG% zFGV6vcQ!UQrXRhNP;㏖[L>'=>*eA;ʯu3.fˢ a <<)']VE4OM4Jh zV@P`>~ y QQK"B;S[MYMP3J_ƏQamj4_5S{43bg;R>" q=J`qeH!Db\Gck9@rlP >w_ Hm=.2b*1xD!%1 /PmS ~χސmb鯃3)r݁?GI;Mq*dnߐQ+ҳO7x~T7Hq)"B69vrʳѓH"J&S0upwOB9m{儁o 3@o6)f8`$h{?͑]@;jx7+%5jWG:69FvJ]cikQrDᲨ 1oBEɕ2 ;0^dJd,h_o)7=|4&%y!/vm_-XhGYU^Ngg2PDd\>I6.,MM(f, TnSFx--3%*h|SLze̵- XpQ ; זV*H ׋+bq3;͍^ 0?(< 4Y߆XLؑ[bKkb 0F{M7(PRR<=y2A \&x#TZ Zh{ :k,Q1d:[opJr*q:($I aX^\͒tTLϲrs@b,@nuځ2h)ܾs/mh)|&!:FTiu'3wM bgL xRY D-9 5W?6c.htp f2 o;:?(S)CfQ"̎|FUU;cŐ*L`q1]ޞ&,a 2T,J7y8+Ycj$Q(qe{~4#7߆Oz6D#B3=mPJ(om!ϯDD~"Ks&85\ } I7G9iD3֯E `d&O2oK(7:u9 =ӋdYv0KLc)#~x5x07r\dh)PtM3Y] mTScM|(oSx񀓢do>Fky&s+ڵyBa,c] ^zs0Ef"iڷgW1ᖫ=rqS,j _C/j|X.[}`J2ˮ ߈1sڀqVW9D HƂUx.LGyU-Hief1ZV* ^`yȝ)OnTk5 -l+HPi͞mK'`#q[җQEkmVߨ>e_،AxcF¥47u ȾCqC9I_Eok!+j Ed74V&#u 1zusqWզݙ g/$ ASN7gxB;Gֲ>Ygt蘼pZ]V` #(.^ Jb?Qt2KkaReeF 1gU,Pә7Z6yXǣOw2j\EQi1cMy%׈0W eVМBE̯=NRGl|JN6%CI<⟤D j9`h*Cf#H 1*og|n Ro)d<ɥl#KKSqZ1ƙrFS|"޽Zy.[;l4/_wMPV0WfJyd%TMřSamЌz DuxI _c@d4;l}X߯%_V*:Y#T њ5oT3(4Z2]/BYbM_6=@+rG퇑B!gIIE!g H2#Օ,B! /t>Rv6!/ *|*]xQψV7LeRc yS"? dDbdVTu\x~Τ?PQeW~|--n<8zW0ZVJ+v[oϠ(6 e97lH< 腇7NƜU2U˖μO= jluZ٤~H;<D>Xhu|~6YċɑF@EFdEǭl[.0kF[l16qtw{'Z5Vr~/W Q$quo$yN7M_ܪw Um!m3oz hcգŽ"Wˁ.2-Y1DVaN];? ~erOswZ_Hc/&.{BhAiqik!5h$ uB\4ч#io;A >[]J |1*yT *+GN!\cVI4:MK cu>QotA~Ukd% p >Sxyu);5R2pc5^pKs9|)t UG apK=FF2ΑQaɳfA xa HŦI qPù}x>lz2= 6+|^0}f%bi߿ 7=m`F3Z};"q_W~d :nX8 &ց h~8W1av&RD1ZT\Ij?Tz``{&&v(BN8騬#ʄ͜Ε'QyxQ]>͵)qXIY[zGYy> DsSl! +M4#_mF*jyϫE4 (jMX_`dc&b!aP<"u7Q}NR_#KW7 AS-JFdrY~2c=w!+f%8֗ߵ<9V;}F4nRն<g|;V۠cSr]4ESdF}^t 1XXUx VđP"ҵ*&ǢL@y5.\q!;2>2*Uѕ7^"QMɤaG&Me/$<|}њ HTbmZJ>Ip߼~*.y_LO'{4 %d"fłJ܃ IȀItt;ms3Ͽ~ =R:9)R"!*$Zq&%@L:3~ZJiă1|F/"[NnmM1vnb%ܔX1dcĒlgRd9q46lgektd$dl9}X/\k-W3(~H?Q~z[xK;  D<銊z? ꐕ@a6dxiv@4DL)䑝q>z.[}7#/p"{mT7eڣ򵚴 C@tWbD%ݎZ=doZ`E F:37ҙ$gyu]v<3 \є K=M ϋ} n4kIqGbĽ9M+G姩m'Ëabm-I.gyDNϽ) VHh `u} >> &+;3 W !QԻ*>{-G#Q8⦑Eedt |cE\a$ ה:\dfi'zNbk&/z/@n2,$~rѡ3ك SǡOڌ ӱN .YY2: Cțȝ֧`Xҧ8{T,Z}v xNVnFG7:=qYAoՖOKHsrF a\('(." YRֺBc,(*H'Mь̂!mqq/18k1&_TēâFvqTKύ;\axMuQVWsUGVx;\:V2Nʹ14о>|ۜ~/„|K)ՔKZ21\<]2O+>}hP=kn#_eC`C&hǠik~gKYTb=,6Ia+f e1SxF_dR1jd @St:;Rܕ3|XǗI͒U'CS-7~HŽtuJR~2LNc?H; %渪B!* FlW)z u!A/Sq4tW Ix8!a`BP*VXNܑcGp*8-vT5⨈YXR쑅&EJu><,yۚzHڵIȡ;a7B_n>,vd܈msZ u@@NJ8*>;9%@Ǎ6XiCMUN@[Un1K؎<ǔR C">Xĥ BQƢ!G40Q[J^aZS5  .)boZdN ZHgsR4m?nl`QTK>_=&xɗB2,'P‘[g]1!#vn)g޶Llpb m=MÙQ\U&ˠeC9/W‡S>k|,9V{!F6sXiK:ELbO}:\YݣWXk:]z)M^G%|Wܹ@mLha$\W*˹2[ (^3 Fk܉)qw" .,<0WDo0BRIc=d@V/J]iuAiHgJ#'YļŽK5;ݹ IX ! -r0A,!K=辕ZyBiZJ%S5ތ)Hߛט1'a4}F7 Etټ&”A{Cw Q]ؾ|bg-<4lǣY/ߔdQYKv!,^rl(2XyabpvwԆ:tQ,3(XMJ3M{-D%aE6듖V=3Tyań\UQW?Kbdg0.t 仚iRT dFew44O/m AȈxOE ?B\ܗ`;`铺E#G|QwE}ZV!7NZ.Z9TswJQnrN@)fd*?3. =5;=6]TE]6.YV.ǩK]Z#6Jgi\͸}_NFDiĐp"Jyc_z h# [Cq?" nv.(l 肁#w! Q60:W3#"b\E(rl ,NbٱKt^c7ۆ^?~ "bIgqJ5ܯ 0scho@ CASJSԣ)«v4H`q52mGe" <%)gg"ߕ\eZLeZ/@UV*Yfǔ_LMIs |sBY?aD79g ?*-sGKP h]YP*h@A *bZu\9Tgk XJ YRT։Ś#d'23]؍¨# ve!l&Fԙe(f]r9kff6G-1hXV"GjY=RǍhҔ>Cט-{h ThUYXfJߛeҼS*P`mQ "lƋ'NBZwK ¥iH/~Ձ~F >؊ Ej.,|荢]oKnH)~w,N(swҐz]f $Vw6RC>Fhhѣ`V+Kh %"fAkoBӣj_Nb,Ad$_u}įfby`t } MH~4pK [+nxfJy7}T"2C5Ŧ9K$g>9U%\[nGaϻTqO`ߤ/t92JT6卙L"Eͽ;$ɾ#UM'O}!ֿ-E7BxV,Fă5🭇ѪLlCқԘi{nN䱕tJ¦}}@wءh/sn3yd?H|7/=v wU+%wx'-}j3%@q-j s(jՓ+j]c):`rKLbZDa?5(1&9v4:%O"y'K9DOF "#1>ӆ8,[ xhݴsWL$b+Ɍ-/(&hs,YW戙8>s}e0iS -㬲YY!4и2#50Y{`^R*G#QգH&| Hh)EBZ"g;(`r qBr5p9%V'{+j#n,1eq74xFɨg:R,N ~F//cqD`TȤHUa>NoR8OCtrNi\ 0g/|E` E_d%mqUpKk+&hFz3[-n+=w#T)'[I5yٵ{@ )2HHꔹXmԁ6g?2k| V 2 U,lj'VnL f Ebʪպ&_P\< tS-VYqet]qܕ;@7<ʼ̜V 4bhȾ54>WrǼ*DdF B#`DH'9CQ&PlQKESN0b\o;50xLxZ`{s  wHu}5ބDp_/u苲.!":5M̢c=p]8Ns!78ƕ6;*4#̋MbfeeFJ,ᦖhBDiZV|kZ\Szn?êؚiNG%B)WґWnS0P`/N,;J}8^hZ,]:ׇZz >66b7HAo'om+>y# 6w!V/j0d/ʎ2i6Ub NG) P^L]]Lw!Nk V#p `PxurO; gpqͼC' >Lc(,H:ɼUsZpdF^:(1˗;,u uwI\QXg4SG*k0Ib<J艜7K q_aIQO>c h0]d[ڕӾu0Ik_Jk%ȍ^pV v0w>rrwI+5~>}C$Sҹ7+–H @zXfѥ9iK&!AojQY2&J@ YLԩz[s lzʀ7<h +!fQzK$=QZם';|U!dPgYWj r[J# U˺Y-:I"}{[ miW>vZ 28qba;ps{[a޸ YBIU(⥅Q|5ׁSq6%p:,20vש3K?h)lV˭[ة6TէT~8Ge M,w ;n䊵#n{ >N>'W}s;uɋ_ӓE$I_﹅Q/=X;[-'lZ 7$Ϝ6sfCMhvZZ_P:QYn0\wJ땭UFkvUKXdr] ˈbXP)?<b:S8S,+DXb)V+ǂ2,NBA:'G=DH헧qoso- E.g$:+~Хoȝ>i=p`Dmq SXbNab E7_yå9rnCx4ŗRcgpkW:\g P b%y e5VF2Hqa5 nqj6{B,ԧ6YTn"lyu0 iz&E+h8fN(nDoOźؑݫ(' CN>~14Diϫ4UڰR|u膢-K._g;~%_7>$aE1QOc~j1cyEW7CʻY=:X;[,ԝco 7qQ P1zk0⁚Vq9P863[{{ʕN%qm>NHɹEE1U*\W ru/+ ֆRCV 3`Ko>uʿ)I&#T=zM {:k 2roQk+_h9䨒w?)ݒ*R]klw׭Tܑ0#K1 S]fjBz|Sl:`؇VD'/4ZϣAjT;.~F&1۵]W{^e9E&e@dʣP[zC['Ѡw4ZE92?s "bVcq5[kvkId]4/W{NΒ4HST?(&uQ)˵>m3BH3$\G2]}ˋm;XmG"&Z,/KU$8M!=(/G{gG_UpXD!¢GUJpPL[Ka XP`Sd7]L&8@8+:z,!sOJbϲde/٭,=KDqh= AVn.ݭ F@XdO$ffW77Sy po5a ScY~?2@5w+1$7$d%BoYm'<2c%I:N`9<͔*|LPcƊ01JY J]b[}\vC¦-Wњ8+Onb#\wj}eL`cQysMcw+>k E.D%eUE,d&AUyĞ0G6aKp}A &X'Pm!ygb4v#B]),8 tG49DBֈr#7ŸXԭ= =hVb5 EC0vJ`i#'~J\zƖdK}=s8pM]5kBިVc]M?5Jpkxv̓26>E.8f~Vs,QoּQz-ɸhIXp >.Mk 5x͙W{'?x"H??|-^k4 tmzGgxs.r[tI`nMo+)'7yF $|Bڱ 0TNf#hE,c|oYfʇHQd+K,2b@eʂdzv)G>7X40o uVufD(Hmv:/$?vJe%j`4QJŚQ9u0530v|B&YEٲKs.U1jֆwyf_P_'2Yq}0*G;g[- eġ #д/JtiƔ7Mou$jmu^cqC Umߗ8z)>3;D|nT4YN\>)¬TY,HDY7-os㇐ d=l'ݤEH&BCUC-oB:!@X:zLm 94ʲ| Y X|#O澇qST1z~}1dl$,C!1ΑX%MRht:4FS=ɒm߹ޡ=ś\퇱;:Mf0ތ~y({1 G,U-U_e9N},=?Cu0 g * sCO>$dֿKMVS [iH0Gayb=+ Js1HZCm*wl q~>k]NZLzqrIi`<_A!i3>W^gR=вt ,;}J5 fYiCx?t׭U)>]kB,LXsEv0v7eG">nG&23,[vhmR9LyM]0&fHua$M?tCt(K%Aj<'l X+7=Z1fRLcM΂ٿF`pɁ#pDeVkڹOEL 'JQE 814+HDS k-_>$v.X;5 }}VeucͰ>qagYA*(ZӁ?kg| dՐ{}&GARGqwhU(YyMtmLezq*'%e'/SjZ`%6&8;*:r.ˬ zPVi<%1oE=Xb{QHk&UΕBu"JFzζ p43eqL @ɜ _ y!de>l64^IK.=4jBhZYeF#:-yǸ߻VMnr!xtJhmF6r/*ЋxCdL kv5 +'xb#5po?9=pkO$„JGU fx8&M8F ֈua+K&j&6˩vYǖNyZlEI;-4.ygY 6 Y9)k Psd jN2Eރ*bvxN#z+3KrTYũ)Z}I^.1[{ט1eEp,4 9Sb?g0O]]U`^hWlGߓoqcovԹhs _QB*(r_IW- ,"x[WC6&:EM,-0B . X@;HlE[.S]wciLߦg5;!BfW9աyie"ᷥ5eR9["(ўU&E"IPm+xrB7 풐%LKaWs)o#6oA{eX*찁^YNJ$JL2-#V9jRC.'M͇Wln&9tj"wp J@`qCmHR7$s;gէWQEk6Ue=žyݒHmp</5v֌} SJlؤƶ@խ6 zpW 2B3n&<IJ0=$i:Y[OU6 |qJňAt8p^crD2_qleI)T0 wri}U_3t8F9 $|WRs!Y0̓L]<1.'M;]ICd;[UZ~]9vM)u 1~6z /W8vjgɚd(2?6z{TCOMv^8K0J.a&E~㴍1KTZX\;;YVKB +}rlbJ=gs00m#~.kc@VT m1Ikmr (ThiKM"U.K ʤ}93o,om9TοҾ\m?8RG#̀٢8fZvKP_k+M[UW{ X~bnڳb:A^c:1wo-}W, I&!ʏHPLntg2oW!ǧokuvKP+zv'z #&t]z ]&'ܡ+AhK{6i!@0(}w@ lcZ WS ?/a5HO{vXwDPB]sx]O hReN({uY^KvY(zG"_W;T~[TOԎ @鲄#[XUIb;wAñ= J q؊퓞? GdV`%\l ܕq!yNcZr@‚%<e1,>s9Le2 |3GÏt+r%PۧC@mV՚Z‚ K@2(Y4%" Q:-rV[UxkSc+G |,?'>}т54_ׁ/S6'ߛNSPr%Z?9it7 ?t㔾f~NKǥS|c/ vۧ}1]-ߞh0dQ'Ꮻ5O-Fͭ"+(.v8;E{  -,XCƶJO]1ocnvs0GgLnlţڬqR?+$'JHuku.'Β)0 ULʑܱmW3jOf/+Q#J&iV47[R)8@~&3:yanmn;C7 OYDX{d4iM5JTKNEB0:Y٩l%9G]0By(XEB-U]7+/g,i-0K/T {!'d:yIqV9GPpX,۸ ahv!$圔-J==l>tk\Z(ޕ3l=L| w =5ٟ:gcfά X.RYA!ɂVsބ T^u:1`;_̓/q˚ϖމv%~MȘx0h.U"Ϫ5fIu #29~4p!偒; H&Gq f< ^!i)wߩNƅ̸a%\<;)id) 7ZOT2b2x n /2,-OTy{T ;YbCEƞ4D'Ĕ뱳A`tV. eSciEeJvk#|1kàУEٱQOϏz񣦙*(ge ׾ Bߺwy c䃓 0^k00=[Iyf)w_95>O\MrpŪ({A~!'ܡ dCYZ~&#ί]>$)\yQ!Rqs:Xȶ4"r 2XsncR c3[.RZDĂ ӭ 4?=x ~9ȅ꠰'5u$CA18grtv&䜀j(A;Uu{qշQ_QE\> ~eAc~Pz';grLd3 w8# wVHlwev .Tn!CrKp%ye{c7#ʖ 7KHo'g0 +VTh66C>UjU@=xfxT[W6J !Qw֐*|fP*#L6a ~_LSshT$M/!܉iO sz.2f*kI6-}(fN`hU/.oQ2J Rm>8H>TDH^Xn~%QUX?ҡ^> aL1"P3#tGX_ ]}a߮]; .}q)e7+q-QZj8M>5/CRr"3*0/RYy){9Q:?2ނ;G@6P4o" _M!oljq`2TΊtMoX+%+Qf4>`.D/^)WR~ю;%F;Oa-EB rl[b1L9 ><їqI\<Ûs1R6g⩏ nI5,JmY =Np\rl8)j&כWL/H)WrἯxvbCJ-X`|1Z(}z^^1+Áttj DTj}Y9N(N̈́67$vbҩ…RQF qMJ$ FtwF Ӈ=D͢.9,/] &ΪY)fNd%er弜+\Lzg>@ ^*F#؛|Ui:'9.&pK V,Fp-n/E.Jd`~1*ar LK2v 94xHX}-X7߇lJZɿQ)[#P5rհz6-@&4/o4"hAEdfHz}n-͡gCն8~5i>I򗲦_!no^|'KE+ukmE$ VKΐ\%^#d^CLl^a4=%o o0, Yպ8Tjx*BE;$߷^Zfǂ5XV]eނw6h- 9S`ؽVT ^I}#F7"NZ< YqmҌ\ݖShuAbMĉY(fKvt V31gE!ܧI{1ߩ:ļb2X&|8YvXYGSD\y]"rkf4 TP~$uڪ`\dsQՖ bIeV%wĕ"j%i oR֥\S9-OQω ϣz绅B͸bʑ*^F#?JOϲAB7#M_Hm8RwZǤ=x}f9Ɗ1$s_,կ3e(!x(vEDempW}ATG̙6c:A;筪9l_# b7ʘ$ּ|R|e]A>zk)Շ& sP+b !q2ƔɎ$votO]C<˧PW Ʋ JBH/^ l >dឮīehiL2~2.! s:qFH~JIgSq" xܦ׿@X*HhT?%e/׭ #lW!P1|eo^_JQIXx/SjxSo.ffH7D(8K777 D.J:y`{ҵ|~@#w-吭a=^qXy]*Quٽ:X&0֥Rbht`W/ɍ&d1vςC>- 0ݩ8nb.9Ɉa8GlEDrtH+ArvIL#tOHPzp{:NO HLt4䵰Rp, ?Hb'I-֖̏nE?? 쓁3wRK-!suȤD qvHiFegq67ײfS[@9 3-+߰叹i=h{q 6E4衅PbP!_Ԑ¬o_wg <@il%2iZm#1<67\Cy6J 8/Qds46߻zs[1;ܴ:`xєtyf݋1n;@%GCw-]6C#{az:POFIgP:]m59_9Ʒzy f.Q㒸:uQ>+% rkxY֮ycgk >72@#~E%xgqeSd+U.llb_B2\!'m(8@ijŞݪf85:􎊳;G멯wzC+= ČUmxWX{T1@fN\bG~LXƷvv$?7e $u1f0 ~Yk-/v]Ju7u aHѻ"]:k(TeO3qk.t.dxz:\muS:u-=Vk&_lD'.Z?~y}tGU6v-ܱz_\ 84;řLpZixfX/:6^ `cC/)&Fʥn#)"\"jUAO1&GK^t 03'M&x`#/9q9Y,Zh.+q';޿󀓥,\#s;ؠca|Fߞue47U3Y]@fu ya}R n @4ДDԚT"q8W'HOifUֽ)f8 Z@n;^ J'@34JNq'$?c#_CE 6|[A2qސd52oxZr % J3Is۲jWjx3(vBb\<<֨WS٭6v)|)mcnKc~Y>!댣ǂVX+o6-[U2*?]F8Gi -x"5$dDx}s5. e o$JU(5@* TD^Pk M8k~*Y|lo)`r<#[sPBvkottET\? vNZ`HzA]*^gV~ XFH|Z}֡)c%±T޹7;!Y;weUD;}aD~S)N}]@t8j%j`$B)+O(YaTbȭ2 'j*̔`Jr詐2p!P:m֗mh-6шwN~!cgfR`ƈF')ה3dÓ0@Dmu&V9k"'d'7 r =7[uoOg*{ ƤG('".(lM \ fM%U(SuJ^~g@&X;u30F+MXl0Pds~b44=<;If0>7QhD%rro+|$YD40 0WS_4605jq-,ΰ DW`-wRd ;M|^c5/j#IzKu)M:8qe15(r]_M Y3N[M)>.I$cKSϫf9rߌAW)Q‹DQo…teg2NKP{OI4iA{NJ:%?Ӿix}ǪϒkC!@PpNr 5SR]q nd]:"i[PxI#)Q`Y oV4-~(k$S͊ʭ:v{靻[؀OTHkNhya#i/ >*Qc-~ÝՉH"g`3a_]i9k&>eQxhqkm@);0ٳv߮&ȫ|%%ՃoS[c/P@ڎ7lwg-F= &N٥sRbPFf~$*ܥUª=b:VF>'ʛŊWx4A^n)/y#Z_,kDˣ󤽑 p>Kqd±q٥P* <0 HeZZ>5[tśc\1|=@li^!1T\0#H2Ia\[  `{ú0g.9K $E|!%k. G*=[@gY&B},?u(.)&#fhcsZ:atY8}֨ u`;OUޏ5gKQ.}Y ΂~0ƫ>zھ(0?Q__]CRo g2ȡO)qf=} K鄏7:nP1%FK-T.r'gi1W2\OB&] "(~ 2 :|[H=K2€68 iŸcb(-}O+Pz j7Zw"sL4-Vnt:S3TJ,5_ EC6[{}EUV߷gtggȥyײd=W:+s+ MJӭWG&c[`iNx fj!ZgģlB6[hIC.qh]:2p8+迴B ?njGM]oFd`\hx\+(>+J3Wu_iSeJA B(u2S3Hۿf]D9=q̚vR惫T~V![a-NӅreQ~k%jx7]m,⤷ȏo>ƢQYxLev"n2PݢQ ;I{WэBҺ5=2L4|\+JT2, ١}T)6lHҭDhxQ}ϗᐪ"cul@Aml:9@je'uɪE*r=Yu1P@ʁ$L$%ϠA3KZyHS zBP pC-ӏS+kuhfDVҹeh؉«c!vh\f]ϲC~;vErǧ)“  g#:ͭs'`VfSlާj5.Vuu]&ni@.58AO=V Y¸rيP3N) $ΰ"%*} &IVRe.(dUXOti&.o17'[YLEkurf쥛֕UŰĻunG~ ɧtn3wxX:=P 9Y@0xNW#W ysx/S"&QsQ X.^w dE>W%|{w>nk6<_DOWlƧM BZò^3U[Zx}~Zy~ D#+XZhFi>DsK+w;nōjrjI޺Xq: &۠2 93H?`hi'EBdجx b &VaӃ1'Ʉp^-SrC0,\N\Tnq̶n͠Ng=J6> 5Zf"xU!nruwNi4S)E ?7H\8"}csWiBoW"+f;eL1|e%!UUZ5ro9`鲯C:\܆&ԥc{* \n9:GAɫ'+ǧDn{z Ae'J[a9DXKG;/E[4P008 -Yy)cV*&$j;k hp!QW_J}$1N2%JJ6`hMBO萞0o6)d2қUA8Ӝ"2/M W/S0887]O"/΄ UBHw4Oݺw5aJ/XZOw|0?ǒݯz.ܝe!X ؅܄8|]ib~a:Dn<i[czx?bH?ThX8P/95<=Q@ HTYIJ$ы\x-J%;>v1"eJx Y"?IBNT nW^8 Gm$v;*! ?#wy(OLhYO,ݴCuA:JP$ԱqS%>}F^ZO?KH#N7RPQ1cGfRѫG I-<;^4VxVjg{,;:^zȡwCQW[uJYeW,56RM:^%fdFAvd|oI>\+(U cQb4mO҈!YN6+I4ml ۷FzG2\SF@DzT_]=:v,Z_pguL΢hr") ťZ`xNhhBH)<`#%|H>+ulxR1rd z% lX8dT'aPEN8Pȿ6,b 'Z$iK1K>@waёxQ{dIoG@#=,v"^Tp'C@8-)sVMFsb悪 [W 1}ͻ9M%P3e}Qp>8S1݁&[šS Ǎ܋M;qh)glgGAב ѴSBcz14ɹÓлq&PyiXYsV{NŶ`sc*Q8Mq:[ '&(`Mʷa0$’KrW=`_JܕBų` 7$r98gPTaM -i>a\}r~ŸGmcͷ߻G`k#'@v?2sq1K}FlW 3Ola~Z٢qPIת?@.# *8dq#w++[\JM;O~ͣh0rnәr۸{b1K^ƽuid# 2 a&sV%9XSfEV|C}*ge@:ki:T(6᭕6w"VU5u$u}2BC^:veC&:|Gdvqtl"{POcG+» H񟺴ggU˜PmN-A_E>j!1eLi}1J`{$HfBfbe\G@1okwpOaiHƱ0rx}D,{Xo7Ѷ[ @X2:$q&7rjǎ\ mʖ{Z^dLr]#LZZ&xIoIn(IO- @_gf60eOwSSyc (V 6`7,u ,d\,AOPWKkf5u4f0}aU+I%rM|L`9 `Dp*ɋo4|V n 0Z9YUP eqBR:D#U&98 ^?Dla|%u.`pFȅpжLPѶ>!,IpFyO.`(O]VMi,@QwW%'eǎ8ianVZ׫L&AteXQOs-P4Ni#|FK[^qBj3^5fIIA B{T4>Kס+́Kw?Y] `%K[OɄRӠFPx9T]?NSGTd˜'|&p`UE$EW-{@2@|c2;5UzotVqQXpeRWf;Ԥft˛k+(ֶLWp$ĩ N![u4e5IøӔ{._תJ;Zw9OʕyYdۋs./8t,< ~ ެ@vٿdpwZ=8E)8G{g=hj~7gw!F=N&l4erU.#ynв1XBЖﱞ 2Hc1Lo{'WoD9M`1;j+KHJl, ckrr` /u:%rnȔGBOkX&mʍU\.&d-0aeexOFQJO@\9o 箠+`Q GO~H0U&4BYqxȪk􅠥ɞ씱4UJy Q5BL5\ˎ c3hɢZgIhPk GN9+ !^fPCG_7m}6v\_I}԰'d88 .A J_ڏ=Gqኛ)(k-\`k*ĖI$kULmMM<xd`r8[]8l$dJps}KxvD!n|ג.gR];khV{e@7~ˤːq mWG2sQ+Ƣlm)q@%vHB^Н4*}cAؤ2\+^$e V?YQ?T$v7l_YJrudԠӍ߮SBom`?~ap㨀aML,-0oEC8F 'MӜ O^xؙw-!O94/ ';s"sK:v!C9[J6z9.KJeΊ܆wwNR}'oRg ?p;)æ2;lOCS̸Z7L`S97rI@Λ_RkD'U/ƖXՇ/h.$PEC+@>#!գ(GPEڶm2"z+3s_ .xuXѠ:j7F,(\c|#Eɏ Q"*5GgL\fVZqq^9glew375a.2@mb+i&7(3ևɕz[ F+uNZۮ8 wN:HƯQ}! Z d/ZDŐM*~N&"~Dϩ7aBޠ~o#MTk҆cYiRQVw@N(91"M|j<Kal41dfTWe g=9DlRdގ6d2\T>pmd1vZ-ɌU M"? 9WgTCӋgJ6236B+AED" KE& 9r2ABb57ԓ8]S;vFƼԤ.$QDj d!RRVdwK\` MV(Bp^U4حq,OM!E -bTK2b32 mK=e_BilOdL0McmQyVI^R!KNG ~-^`dR=rOVvп^,QxGS`5OL߮9RH痥<1<IzlOHB!-J Ihfog5.7lVWp6 a. 8eNW0izrp`5ܒ3psyIǣi"]R-SʰV(cd+}%ZQ]8>`mc\a* "nzoo`:T|0vFsp6K ?,J_.~ 0_dQGU?&C y/k+pBxc nU2Xhu$'_ Āx"Pmuzǐ\r K s(&NM0L eFChKH߸f+@KVdheAwS(Rtl)0(QX5mr7Wa$;jt<׮#`B+1;>6qdt Da:.Ҭ(N _$vWp{߆3(C)7tD0+gFFEJ04`Pa'qx%IzٯED:y]gjWCD&f8R0 OCG[a4"o>  e4潱:>41AIqI}F#،PAc)[Op_!54okjCoE-G/0ET6NI WJVNcWω'*>VV(xm}J4 Cֺ~,|q%*(?qXtt"KwVva܃X'"}Am:l)y6RAaAQ ?/Jr(czuL-$h.eYӦP>/ oD JL8{uQ#ݳZ `aXC(n gI/>Jn{Ų4r0v^c}kX -}%*1Yvr,T@`XOp̉rTSo!yNVI.S"+Ց_|N@{87tYɑ\[a-8Yu 4T) *ϯ2H^EAx2Ԭ nlKNW ڪ@sKtcr?8$=-}h`z`u:R VU9v\ _InK*#Z}垠89H5 Ok0gcSYA6ʫ6^UŇ _@:UcMJU^ye21b`ϨjJd%H㋙K4fM.hD<c5>jJt|X㥿##(WqwCt/0VQ!4h<״qQCks,{^lf%2`lg3 /y-bv5xiڟ6)wܿ>'~|v@- k˷gxj~[6}, wlWJwmu [:ԷX Ү ce>]c)sXT P)mD&GSښW|laLہRXga=I6I:#Vlh{7U-dK `f3_iJtC{Tz5QB,n\cITcT/|d,"o2-faR!$^e I y$I@FI 2j' S dIb&}}p89'q:m${LJ1]KѻϧZiȇ-Qn9As 8!'0g4r,4dxڙRFٴtdLŤl7ou~{c7P3K^8wX"a{U<8lߜWPPU|4$/̏m뉨ap&羢]0C|PhC :g+(; MU}{0iOs7Y鴑ruf)% !ѩ+NĚc7}1|!up0IvWnOLVW3>"E3$;?!ψR"i Xw.];LtILJSqjj "hypX&NYvly 7B|ʏKW}0uFmS+1+`Jkb\\\͚{5HQR4Çcҕx(//e)kay\l9)ބ{0# ]C&Dh$(LQ@ 6'w QdmeQxl_"n#Ṙ|yﯝ񕚫eh&9~f^hI_@L N4O%2a єM]Me Nd Èi^ইϐM-3zJGZyBMȑ\ s O dgw֋W\S< D]8hj՛ rrTDw&%C#N#%hNLCEG^q/ݓS%>hҊHnnW-}_T$uOJFM{qß}ٗp׳֠>yA[h @@Zb&E(2jY~YصvipQ1o1ؗs6鳂_~pU-f Dcg&צzgk/kQ,9v*pZ銲x7ɐ. vcDi-,Apw-]m _h|VHkFuot.Nb-pSǑ3[V26@SI,.X^ƲEUU2{sKսMH<.$Lwr>RNT4?{%{'{Opڊ=JցhVor0z= !)1W;_5d!^Ix7up Z7ܮL˯A:<@P|ϩiv V')b\D.(EQ'~i|ӷ,V3B0B6ΧzE QJ:/d/k칠j M?mo,/>t'ٳqc_?cKB Oq I\ˇ}&q&핛tė$СPp2Lس/e'-rNw;<Ղ4;lr6ԯ?@slSQ4/f2܅;ީL 7FhW%Fo{-Zd:NUzJH xDN`'Mnv䚉Z."y.(`ŠƩn\cQ.kvqHҘ0'W1xl6aŅ榦D)0DmFqL]\m=K!,a3)%+] DhlJ|niRew/V\0*źB̉@.8Y}c9 \eXFp^'<7۪6 )u_sۭ6}}W~1w VS~Er_ŰT=br"}TjK;™Pnܦbhg]])'9@eTny:n3K~_!d7i3Xh>45gJuhLihUnQcF^(@,s%.Cz)&[a„[^#OJ߼ hQI<ϹTD$\yw Z])jBr촖(J,G8,(@7e-Y>ɇ4PdģBgj||M$ZV)=?BmS1Ŝl7BIk%|b\toe` D\)}yCalw[8"xAuهKwP euX{%:\uI z8=,خppf)n%v;D?eИ1m1Â{2QR)dBje wDϬVJkP=zwB-@٧ lϵQ&=b$e\E}lc-t@0fվ|lm< ۏwҟadHp铒c7h΄qܗHLܪy--3iZ¹$u$ԥa hް'wFbYbˡHWM"e9Iaxy"zzO/ A5A0ddz> zrNb|.28@D}X6, b Akaci; >r™I٤xf]0\S=#F\\@Ye/ƋޝTUFb\fUM^Xu2k4bX: =xv?EM8^J.Yvs:u8RϲmZT+vN; },9'Ϙj &h{[t͘'&N9̂5 31 ]XB^Mp+ /!q$81+,x,PX;=>4bΖBܴ!DrIo͠mpZB)~v ]ա!T#'<V -Lt`g2vAD1n7cv4;}f$V- 8`8f Y `V w1> گ]JξbT_UZՕj^1.R aUCqr4WKa O5Ӽݢah]iocbROϣNe"4Sn$A0{xֺk`4/192{[ =yS9a=w?D+ L$P "$\N_oHJ\db*"Ws=3#oo-O"? Ք?->>+߼ִG [4*-\⋅[TɁ,#N'OH/M#rFtb>Ҫڵ ʓJ:K#AÊ)d rBWxd/]4 ӌхOI% J-l\~^t(u&B"A86(!6WUOɺL&0(1(0䘂oؿBYKIWHVǬqHw ʊJKs/WLJֿ0)9^jJi].jpJ !BqFl:]A%#4h^R8QRajC30?;0i^HKLW+'jpXsf5Irhsz?"Xb$wGt:"h䖰:D¥Wպka7*c$Ր9"JZmpդ&(R"Ԗ?maVm`^keCTPξ9޾ٮx~(^ mFȏO댻R4ʃ!q׫ϼӠBYu۳(%7/:vʗNj*7h\'}j*hpƀC=[z'3dYT GrboiXsx=~OI%GdU^?3,Dh_c?Fq/oK@%^$ʞ,f+qTYk~ĢD0Xٕ2w^?:[.t"y`q b)%rW՟F~dz;tv_Lqm^2,@Uj,R%srrGU׽#8\b&ƽ2o 2=x{QtqtOu3d˥sr7ϧ)ěW:I6iHa|\bf#.Sn*)4uF|YoB#)e<ƅ*/}A+۠Oʕ d++R5L|eS5CϐA3zy;W*o+MQFnZ+ i}5^X]Uǂ]ckB}m6ˤnn)Rn QPu [Ln;YL]SBL kz>vQ'Peܘ\Dl]2:^qݫIuǴŴ<rRij ZUvs'w{~r3{ 7aog\꺼ʮo-k1 N{;nX4`4ױ~&pfaB75LbkYd8a">8bdr)o+-3?r:{Z:'\" 'yWSkH+ӊI{'0 q_+Q(鍍;v\1 M^ )2$gk$Q/o;5_ :.3r^K,U'1ݕA ]MfE i^eg|e?u&Pv_t4_tx/gWc3ٸd s"ݏ+>%Q7$~ '`Gpe I;GF7&:_ZjN9p;(9_`hQv]@xr ,?S.N@C Ab٤`^+nWE-U-QC0ԗ&q_7\MPs6&Ę3Wx 4bW,"̑ #2] ZZ(, R[ ؖT̫,!ݿsar&_hkxe<"BTN(x*LP}H5*w+(nfͷTCl 9n/xp!GKhG9^0SVPQPʺ$?rK7/i/ KUvwAE4pJ~ kF0 FtIm\6{!/.0L[KUIaNdWĎ0F+؂ d'%EW3Y=$ 3Po`  R`}ʜiY4,(A[q%l9 Is׍e6u+U^`)/Z7F`ws[F nP * W{M AH/|Fh8l)qx3cִ}cցG7zoM.٫tpaF7d* njՕ|o$(EQG!EJ+.qz[r4.=mf?uA'o&= \S#F9R(3G5K<]wܪ>F7RHPc?Sf|Uwb'RzM,6WyrP|ɔ 9&+LXיSm`G*QTGˆyv#C䫞d3_T]K mI/ =E ~@o hOȡvhߌ>]1y ~q - [fweglУ?p2c'@ж\^dիS21% \z~G8^g;=tc VT acب\HCb03p'qF$ߐ|J7k}%-_41F*hu]g+V#;SӨ ߦ#eѓ^u6@MN֡^YaIx&yڔORk"7MWẀM2ի`Rt6͘E*̏ٯfe"<1S.bMT&'ɥm CM;܉#oo!.Y9/}i%XP M mʳp@)cPhILZ9%/ES)3M(kAwKpR/o 3 N*1vJ QR|o/ Wޕ~d*M,"+.j?#PmLo蓧գjPVB젶>l !nr`&̃6.RVnM iA v݇y|C@ @3Y$JC,'8p}nRJ"-Vn 1x kt^4JZa?[rU0v-]O l!܂5- .X\ͷeG;M l{aUT8ÞsUR0b$G ^⚵o1s1(19XпֶwKMGrlŦ(Z31$WA0:N?A!gԨL˗i!ӟ^O1gfuV%-JХPnB izNjQ&.#%.&'!CEWǼ< "/NVpHuaND=@X bjB{؍Ekˣxwxض>cC Vu8ˆQ^BGB W/Qz>jtsA:! VKJZ8誡3*rXKb'=Ho_ ' #I6Bs(Àmp9ٹ֐U1y;+ck;<X;#sN8%MX'GԓBV օ$PrV<ͪ\&q6_C'yinERY ٿjvk.lQ 1I5%!eDXyVG< 9?|ⲶwMpP.koBy8!e \:-R? feTҾ{~,Lp6K::ޱoTUHVJlG'ίK!cj7Up;˶ڑ q05$yd#̪;\n9#DPͣMq$-nu$whKj)FE={kJ="_6,Yj.Zl cEBͺE~X; bMv1E3qZ&65g EGP>uUXғA/`zz;EuwHwK;mx мhl%yGzVG[]' Yhr^+PjVFp`-iB^ 0l'HIPY BRr62 ZALcϛ\S$,Ua}2lSI:RD]]-0ޮ@ ܸ^R"xWK;46c]l,`Ź4@Y©-9Ӷkp #o}>_`ck?h+W~FbУyhe|@k$k}B\ɅDCl$ϐ=,P}yYz:$Ŕ nO.$ۅEy!fR1(h.a3 r6q/CE<ĆAiIތlD9 9o4 VKH93 弭>c:v(qn_lYãh`;ӉmqX`Rm.;1rGuN\;')-=Wqh3x #  ޳TP6NؙZw&:S&I!?ta›<՘/wH|WԊ%l>.L A7^)c;఩HƜͮqh%BK>p*v^=d ꆻ}|)GD}]MGU9T`4d G38Ƚ. ]ۣ$y[s]K A6ePaQ~{7B ;ߑUAS& ;֓EBp ֢ ;ZvĊ{2R&ժǘ'39׫WwiR4h`r )Q%ӑeJlE! B4061LcoDIˣ@tOq0JVbB# )}Qޞbь j5zb2l؃߿0b i΢OKj*+h.x$go {+lx|LK`$.dp\:Y Y;Aw\ 粛(eCN!LC .7MC;@h2z=nl.>81I7k9 S}G={S 9}#m)q92b*@-VU[=gO-?W6q:C\T=V`pfJ K,#k 31HEr߸NAc+FS at ȅ8j0kx%HDXkbA5TVyȠ$?SbrRL}fLX+[mҸ;JĖDy>\aI84 Gε01D" %:f=E@ edsl&VY;d3< b摧Ycf0\`Y9M R$^3I[M4˿(Ӑi!<6i,WIF. F8.4I=.g*[<{zp_"@C|$#0,m1ivR\i:^"%QVۻ j.f[aTdsxTẓ6TBzȪ2 (ACgiIo x*AeMBPNm{_s'!jdܥ>߿d*dy"OVwes_1'C?LY@},K/[ܢ2&[\; <h7=A19\xR\KSER7L &/2@?9Ld{UTQ"R{F T}OAe T~%)GϡLS%br `>;dsI@/,B0 zP bf|~֥{7Ǔ fڒY(f $(*lILYʋqC ?$HjЎY'L J!8=H_fW"h& `Q7 $CWb=Sθi\#UNp0j{;%BkX,u4%y!%2 cZRiuoOW}lJ WvHɤߜypëѧoݔ$eN'&WܙA~t4"Gլn<\ B|+H^`66kpj}e&~Xbbqkl?J 1XJs=L )}N4I% #֞U='MC\\2t@wg>%' DmzGH) c EUx~KZ]ÿˤ 쬱6v4%adeR8fc [_z.\xfs)ޘkᾎ5 \ʁ <8016ln0 ]LlEg沴>"1gILֻ`xx0&=w5R0O:MF9MzCaMQ7'&cBYknȤ p?|.bof$Ksʀ"W1{z|1NM19E5*v':)L5O==@$0mXz6+dAzwwdq>qI}Ğ&~*#VVikrhi xٷ<;"|WI8c`ՋW*EX֥Su"]閟P#Nx BMć)6?@xW]t; $> c%uO h^20/$%BZ%X ~Ò c^ۺzsZ(WzHZuCQGbD3>?(y濫rT^fH%GgBC'^r_f}s&K(<9 Gtzk+(v9kC;VQlHt콋Uhiq}!x\3`m c`Q4fPM >fJ*58a;st"ڱPqY/#WDVfi䢅0"~wcPs4e "[#iye^bS-X:jPi)5E6v )NeP@h3 .{PJY`>.3MECzԲHf2X覸}pPÛ SlB-)$Rqv? kW=W`CXCRbB#g$mXJjF弄>t` XN*w4k~}4eu(EU13Q(L)y9҆I\u—8} AֺoBizzų*=AI8 g %U W%G49>!2-:'zaHD_9`jƹl7]ω8I󼬅i5 ;t:1<=a5Uzm B戻^7eBh\`1F_3v8ZwP['rf6_|::ա+.-_|#f'E'yIyX>>MeCܔ )RPF6mtZ 2qF7.1;=Hl &.c\ (KR0Wɨܟ^TrrxseWM%hH@S˪[Vw?Z`Sxr'e.Ha뀹.mq:66Wtu[ś ;OUK_QLBӟ:i!' H3 -iǝeϓ~>"+4cXE̩|ivQi.+?SHy",j >>jnT=Cݰ~n5Q 4XWҝ ᱻ8nuB*l#Ż}Iq^䡯Sʈ?=J@`7u?!B~  F3aګ8|cpTT_~=ؾ$E8A nx>Ll+Qh'lpq=`s] ꏹgq(Xӱ~ȱYRFY١F{Tj_K@Ә )\pu "GBy]X1D@fvdjIW6ZǠibF}_%ٞ;ߟD*| sxa- eBEHWGAhnS.]ۆxQK_/>'Yp4w\PW޼qSQ<@[.,3>qH fELnjh)5,.I=S(U:imz)$$ @mŇ'Ab("gj45oy'.V 5bx-0Q% ̇uڏAu4F_82pkf*́UaY$O0=:Pw6 rHN-EO~hJŗ3W4 DN\8-!=;?6mĘi' .8DG =3<ٱO]eF8=j*cٵazQwI'ު ߍ@ _?Ev a}C-BFDfŗLu- "3~GʺVbM{qP12i7ȜTΟ`+Z[n<߯%Eh@DFmVM<B<|1BjT"|nR~z- L<8EkX"8ߜֵaz]7,Rfⶁ[>BhR{E5tVwʉB` z{r$۟C?:B;jy*Ym\Aˀv蕡)3zF/c%v} xSNvY$MNٻ5 JTI8p}oh,u: $5.EwkudtҤ) <1}"†4vGiq}U.`q֡uC[+>d\5/ EF=}gFy0t3q #KGR۪E {'z5eV٤|2z%{~Z,\2-5;VQckK!"ȶ$!#P>&k8UࢠAY+|cp̵ u8DYs*hDwKn[N]^ò' +ߗD{YiHIp}*&{3>D;>5  $(pӅ oKb=9<8H |%Vp3zKgr1&|B%ue&d;֥~u]=\o ҭ#DI6V,%+:,h @׮K%4&ӧ[k.E+aU @2KPðni:;O w8#:uǟqM6lqgѢKY%xS/ڿx 2aGZ{\X33lQ F͉ Cw=3|O )"w?y^41UkC8#ҹCv؜P){2 &5ܦi>&9XuR y~!.~0Wo:JJ#>El\o+uc~ШFZ*CAWc~c2M?<5j]jLc<{d}&A``9Q 5L;P9[#L^I AFfCW#NPuY_U!W)͚0|}6B 3+bc x FOXVK-]/jxWF>׉'TwL4:;Ĺths5;Q,ʛ(@DdSM,'1gLrYqGS{{љ݄}<+XRޘ f=Xw(ALICؿQIUtAVdX_LB5?.Ĕbރ[gFRzJ.>=6quejڗsgJƱȯR ⲧ_7ŷLCtx3`Gpnin\eZȋΥE}{sG XQoLB>( e-B`; ;J6389p }AR*hCx#3grLoc񨢤[N0H''Z.m&&"K294@ܻ5$p:Y }wn[W6pd| \c4Uz%Γ9',`W1y#m[1+"歹ے %Nkb~Qj+?d#=]ཛP@0zrϾcB+I|<%;ulYsE5x`ivllgQ7X>@۟lʩ(r9/8Q-,.?,` n^ hK-œ4 ('WrF\`0 /j7sIO%+^J '}YEUg0RiQ1 SvkoLwy򍼬QC;$|Ba͇M d*~!ȸOJ\d(O_M+88a "N\y裂r,/)Eo>Uo>Wuq $h#QۿS;֑V)DݙzC৪Nt{lM }V&#@̌d/އlvĦM;]>0h3$N]ñg%N@u &!"c} M{pu1~rR4p"{V*ɤnES$S a3Ι, ք0zf9ɔp GNF+k.׏D¼̵~'`-")GI}TNbF.M.W:{k/gXL2l [eaњF >Ǿ("îqs;SHE`0Ǹqf|'ޠ }9x<0>ClG'*ƿR\Z~7+/)`*Ђy23!k-Zm{4If7vOCo7~4@fҽu,E-]\f q%ġWsͿ=,F@C$@hQI%>lƧAYvooՂ[֠`ݤ˃GA`rWa*0.QG',Dvz=DSmm~iQ(x>e(wBvfqJ@&K23 N(j9I:p2nS9IQ d 8w$9swæ#J~:X],u_u7j6ad3R\ hs pd0Kϳ ff؄Q0]#&]npEwu\cEZ&te\-CMxt; ,B gY"vKȥh U?=xEA8ރ6Oj|?davq֡ty۶Ү@CvnwYUDSoTC#7ZGXvmdwcMQ{ wx6DlCU`/6+CwR)jpzJYO߬_+RqbL6{IYwUt'e4H,4nIw IXEeDNW"/NwBx4%Y{e݇ág+E 9@fmJq|{N $H+A.R> }qMOk@|OljdxQГ$jF0yr7VOMߡ}lV1*C=<62H w|MD?܀B5\ Pz!ԴFs̮lg8YlbifVDMHa;20ZbK4xuK3@w؀-'/ywuI"qC{Suj2s8m^EvCHL ҧ?u򘆁r&*Njt? '}\4]@I3E{K@e[&|8%2îrr¿{1ăTGOsF8^ p ,F7(T B) p"\RCqI;8٪eC\;)pTUpa!kp"L\8LhǬiR iuhX NJ<hQѺyx5zOO]4'}Ż٢w{iYZJ^_pc;>@0چ٨lsP}Jeȵ*U%BxQܜ!c73Z6L%^ ٸRlXF[t~GtPR_Uk|H~7L[0Y5,WRa ^@a2% Hc Uo8K :'O,;-G!n!> w,[: 1٭f d@rS7ja!T?`G:=~:=ؒ*;= Z}H@-2 '9 )4cn5qB%9XQkbhc,/X~ـXshA b_GOZ!6 Y(7/[??FMJʦիQјu ?U<:tQFx?1Ir2~0  ]$%4TwcpzB>JgQ"ϱ&9HAdè?cjd~w){nñXi6ȨQtן]B Nyv u n#wEJiPT=<_6arӆ1T,!1I 1~۸t7i4KnyHא ~]>pٗ)27+~)sM'# ByTÕ X0)AMx!e_6bkDhGiy)QwϪ,=QII\ztQ"%MT}(gqhPKB15k2Mog}y)=j{C.Z'P1:Vf ZꜶQBLnF~ Do,HQQ _ N'}U5B:@,. YSˢDIsl6% eR[u(MldUwNAOlV TV>9l19.]}ʲ|Zu?G˵*CG% (ҪUCןZ"CsrmxP#'g"E$[v.Ei V:^KC_kS)WV Bk;ϮVԑ=0S(\X1$ȍlo2t]Oqjȍg!rVԡȆu7JҨ ďz)Sa W~7Q[T[yVLAs[Q 31?78 f~)\)ʽ )='!cHyrX$.-.#¢F%T_ `)$l5W$.Zd*q;ܠf0p KL,SGՖTj,=,_-C01MPس]b^X?d6W(D)s/=SZvAϲ²;Rј}(K"iJ )vx7,2*;  Oݐ DZ) %^Z@rk]EI<9$k&꤁{ uR--]%]? qWth NTNxMh2 *?-,{27'$b=M|W0$fƶ JvB~Hh^k:ַlF#@܏Ptk{LWZ#I'ش zZ%tpdy!jz ґ0!bF~˼:V&r}1+qㆁ|}ˌP@ myy(%n$2b8+^e9g2KMDC6cLM.]5@CVQZ)rb_V% q ?N\{3=Q>dn{`6Ap@6)0 EN k^剒W\tX;B B W%<}:y@ɪAGsB6uDhQ#c7DiBy=:F?Lh=&$Z9s@14J|=]Feo^V_|.3as`Úu ⲂaOy eZeW qzkGjM;⚣CHeIv]#tXӋ JÖR'S'L>V\9+ Kd9p0,$c4 U|v3<'w{Z~g!Jw&UM]ec?fsȬd۬*ex,H*d?r^(j8K W)z `uYJBE'&R\}k*[yx4si[,z&Nչrl\Du69hKεL'CV+mx0h(G<kfߒLsQ=j;~]K91"6eufyyތ[#O~)$b62cla Ү ˈhm8 \W+Db@ѐCmFDa_ߵk<[07NczBj(˃Kο HAPUrɋuE]'n a7^}oHժAQzbQVW a[ǵxb*o zZ׌G6-7~ smDIيm0TC$jY^SYjMs71G( 8hG"=GOclCEʁ3`NM r.sKM]* oDs.lXufѲ]N1eAg`b>;ȃ ޭ:h"c- {/,Pl*JG^"?.@[ 4&N=>#-89]R_,%e8'[D4_~]йR}t9wj%;=G7Z4斻(?aʎ48cRcn}XyEPߡ&?U9P]RYd%GbwZ+#Y0)=wQot6g"q-K^ls`K𻋒XY gv?A\,"Y|3IύH#kL|(C,YCgW f!WjiJˤxkYAg@imX$[_GHDEhFh]e7^O@({G"% 5{hz€FhP/Ѓ$%Fb`ꬒP82H@g5WX!nlh۰Nl, |wIn?Ԣo k.X%`fC%%w܍r7/@յG_2Bx2&_xr[oq%!e5bpj'?$Ӱ%d6Bw{ə$ &Ĺ[ dIuʍ" _T7+VrEc9_6W]*4\,V&oõ̕\m`I+lFc Ť{ _)1=B9F4خ <ӭyAB,&d|g+f௶6BGɍ,š3:ϢםT'WgۉGYHK+L׽Og' o|9vC,yf:2hoD`1|"=3Fc3*Yg '6ƒ=r/0QG+p&e: ЇĂt{q9[M 5$5pj_iz4> l з j:T:'쥔~p(s[˧MH,!{z>ҩ^wtorD~3حfO{f@F2K? K ~Ea-^0_NwԷ(71c<;g4%RsvvrfE)HLK.$W.$gb1'Jq rHq#ٜ ݸx8{S؋.ne⬈oUY\h7!nR"liȟЄ]RH)LSC9ӷT? _-Ů\X7K;Y@;萖2_~] `67eT7r\0(Ĭ$\]|oǑRϲ-즂!g a4E?e,V]:e0^_9 WOuʩ\4Rصew5FmS8qb)wԺG$Ӻ?߰r~#;hW_;дi໡Q1u;'G61!f _NABw_$#'# /_Pݺ.+O퇘j ׋#aq1 nUEML&s1#!kQسe&zː2B,Dབྷ0w%[h=ăL*{ DAgeT{DFmW"3L+,^>B ^FEnG Yw$TXXÔG ^ZM2#+d6|+cTODL g91%sǰ"$ԟ/Dג* aTYM򯤗D+ xjv"o3>y=3pQb`?  ݤYܤICAA4s ѹ^<'P_uԺލ>UnvBN`z6>$LGh/{y ~uiȀoڠ~p7ZdtIHtA#J++z:7U[iSG\CP!DO(9sYqй;*F[Q3Zv-a"Ft^z&ƿ P -˰]fezKXBn<ueIモ*5ԈMOg;#hAAǻV!d}use O@'PSmFPL<)r8)LJf{"7rrP() ه&{ /eɩFr>5-<z@[w:Q,k>x-,6Y &͸]2=IJH"v 1-b0/QϷ1Xf'>炂x1N>-c0& KbYŖMbAȬ>[xaM`Tlt[[9V@*+kZnA"B7}uƝ ,YޱZ M!ߏ a,Rtފѡs _w4Q[Ns&5[jZgq*`uT Z2{wH}W(\ϒqd_ܯť&\RB_u{HBaFO FP"’u֥Etj&+ӳq,9^{_msj3gmh yǐ!"$D2~8>JOY#a.*bO_|ݵ2Y!+ѭRܔ.l=x(&}\'|0>;XVn+j[2PG7Akyѯсe ;\Et:C(WW\;ٮ:=^@I qvo4ws`?%kj5< -OI@qbr\.3;mxα /3b11d/]_a'15p땾т nYO'*9MT φu:~| {|^&H'x#_2^`w^0H`CKŴ жC}n{D*f"[ox <@&;W%X(+6j2}}c.Ǹf;ydZrBεS'| {=).LW+I20 hz$v cU ϯ47A&IXN]5ߴ> Uų#@ xnDmPɠwT %ʣ_3t _ȹ[܉(\Dx k 9yFƹZǙ77+ MJuX.|ߦ݇zFbN  ׷jw Do ʡR*S ^hˢK|yWC>9 ˤH;W͢ M$s ?ٙ<*?\;a.@6C@@7J)SQ0ˁپnM2L6%i`<E|}^MH,S(ɻD ߚ8po(WK}{cA&yܮhXs̱+;> fk ^mF;/iC8Oqq!PJFZKg9|p7WW; Vݗ0mDfXcs0>|XA ǣ>[VjWP:|}xŦL-l 2fXYTd?k1hCKjL 5_}#~Ʈyq5.njAUV{:= o0u&A..kPFUIAԇ/+tA'vD} tkʵfߚk[ 5Uvמ Ą_8Q;SR̴)RqʷI/mru tˌI7V*w}f` :RȞb(- @&pps݉Tu_2pjs7}51 HH!,M}=$Xo^jbbzFfx ~} SJkɄ.TԤ^j}eЏϝlSͅI^U4f迗P(*у@Ѫ?EȶC>SlPWsGcѐrg/:O ܐ Lȸ N*'u>O85\Cɔs9l3;ۚ弨q%G X|潫ҡO3Q 1u)?$%Hf; UJg]ݜ39dž1 wjʗG7A\z7*@;y<0Jzu{ '-Ȉ>IwÀE;+oih׎RPx."ÿŒ,\Lĸ'2ْ( *qyANq`{$/d׉d!Ȟn4A_cclfo꫒"x@$yDgOR|e' !^4a =;%3-=I痧&um NG=* Ĉ\odOdx_~IPaS)+E:3zCАc#?HuSk 7" TsD"C['( {lpA㻒 oÊHE( (f>%kEF\>:(EnT-!(h7:_F+r8 n; pwKh9|zg8l:#sn qIm:cӞRǥo<4<2Wfڟ.wr/h؇? op2yiY)&BKotBV$ ?9xMؚW^媆ʽ LW4mcؑ8Tgigh51A iq!jyߔ \Ǵ{`1"TR]yݶ7Z@ofaDWf.vAoE!+bֲ;{|fs վI͸u8̔N丑ȓ 収o2hhb@vRdP@oaX>}fGQ#Q-Jvĸb$.5[:,$dz_P[_ܛ %YYmEl |Aր}Zp 3sIG_4ݟGAARWKh\S y ulV^i)C5]\P/zP]"5Vffl> đ~vcW2Ye :rCBghb*Y)?NAY|6ūx |}VE,.٦(]ƛ1s‹Q7|SU@fpUsE ǿ |IQc 2&(^ +4g c) 4h.vyyI^̊2FJ$5,4&d)s$9Kxkl趆h~Qi"d'wi)22QL8~Žd-STFtFQo]KŹ(qQ`zrHM]h7teG0 ^CPC![]ml7:hmQb<_;=A5]}H=?3(e!hGu{iMC]𖤂FZ^Vm?욼<35&RWa`!CE87\sZ#[Ie@ ݮ4ӵy $oY}@c0\J"l]EFY[.PH{ '-45xX~: ԃK'V\+ۮߦ.q\lZozbڥMΒm iJ@~S9@W3 u 1cX{P,UF%Y6WSs8̌?VaUm`Y"r9&D"uH򴄪%yexd/5z?}1[C@e.h,S!9` -f6"_jiN*+@'YɵԞ6 VJ1vuNƓ`!tU}`i(sd(`??NKE VSlOJrߢ-no$M',2&~a8'6[H塄6$9SkU9tP- NKB2,: [hzճ颉$U[8)O;  JSy"ů \ܹB㒖WG`=廑-,jj#heljg/^m >k3!1, 2 y!IPΊ;~O;O\VݥmMimD9R&;*>l;QYgHTw+cAaتXbx?yUpɵOhj'.7.L&§+(V;:`Iέ e"ƫx d QUygՁ!p=}9iƻҖch`iNuZF{G(cP/OtpVnpg~qa 8LW7:P¯h ea=х`LGZ3j!s b!bҷ8Jw~7슍JO-(Wt)<6XCuCh_(,>Ewؿ¥BOM S9IL ܨ%βTL1wv?(KIZ]96_U)-R6̦vhCd<0Xh.z,{s0&zL!fw.W@@?&3>-͂AC:B[Afp n Ww ]F' iC7`Tz9ihU ֏(\$P&'v'v2!2QbS≏/Dw?WL%7k9giꡰ 6cT aɫ1F6"RFT7%kSƩO_2 Ex-L>6!EQ`#;2 R 7-hW|ZfV^^J:uǹ5׿Mi6SfMN8c 晊[HA$?$ATB )e bM ߖTTOSI" EfiB- %rNa`[|eUcRTf.5FMU5;Ӝ?ߪ]!l!0mlRT#tC 8 7#(YcEGMin IY BŒ(UxeM3<۸«]M)<݇2)[aP dRł]J=#unDx[˽XR-%uzz"{tDW&  H2% %xaZ;[ꜟl,re |(S^Ӻ% Y4mq-4*2A+i-d>)oWv'wiQG6q]r,TS^}$-D%vA֏QŮ֢ 6m} 7X%~ }mt"P{`V]gx*'#1vyH0Uπ1 -`=E v.7~#59*>8țjҟtu^PQsnƘLu)Y 3bH3} a8Py>74?j6=9rQoBL \~+WFh1 W&CFyHY`:4 'MSKSZX$[YG©׏uz2eLMewrvE`׹ONOw99it\6;ǮE.n^JIܱAM1&6!?>-l~=]D 'ǀ r1$cY^Cp_ 9 (^\$ZWOooͅc Q7qpt]B㕵] F$ pME81ҟbR,[ژ@f[r2VD`q%dP1qKTzݭtCu48Nc O[0sVt 0@iޮEĄzq-}we4A ½d2tyMA0.p#R,[']zġpCO[#=óȍ A<˚8Ic֎.+R W<)P( u&u~xzQ{eu>D ~ {_OqOQX~W}a]k7d:tTwC8WUX0-# bsVTK8SɏC7;r٩#:d#=+"=o>"īg캲 CRz<"bކ;+otO'1Ʌ rGXP=9twa 6}li ʈ˛Y>7=(ƖDe2ϱLdg-#]3ӠSc8c$c0"VCMNX-T,Ax od[uh&֒ Lj!CSpHKiPhF}"6=k_C )xP^YM[iu0` {(s66hBsx=F,3xWmU4Aՠ??[!:-KcSVCY_СߜBǟy=[E KA*dMyMDذrt§ g%]'" QR"rqVt&dl.>Cyc/UWy\x%#7|&{9ZhB"4iу*( HjzKA3E(|]!lz{|0*ۥ `bH?{x&ꫤsȝ:fnHNJ }nq7Ӱ8Z*(cɎL--o)qh}\iU׻׻= E fhi.k9v@N C%]K0 +#z"NY0hмuA֝ *_MWUo1I}SԞ=!;fɥL{]AX jGTӃYaW?(vT8b`YCŽrTjF0g8-WDX9uG;Gue?WUMn,ٰcðݥ8QFjtjŎEZpq? r,;CUZs `2Il vTcYy-ihwUT^&ٳ6 B.ܩ Wܡ'z<vy @hy/c筜oЃ*ϩʻHաBD p"UohҚ8؁dIp-?Y.7"lZJxyVr: -,~}#V(k 2r_R/`JvDWUAhzO(ZbFd x@'Qs=v6@^I!upLY$4yPOQhm+T׵eWEQ~ZkK'S1xmrW4<bA}5F #e7KPFFum54XTJ @ cآ0?3N&B.\#yWTC,tȢ4"2ZT+H7v<3?[uѿmThϵQ'2wΞ5)~J, _ ӻ8Uwq[B ^~kTpWׄ}25cbݘeWW}RIϭԼ`.(b]#Q|7(ZGnwʃWliDuʷ} }JX  B=K ;NGN4V)V2zQog-~{gP?O# IJ\(|d>@w ).`Us |kW"F~˸D%p[|G`O=2KO)^ɨvz>9&w]0SIgMmX8AP%ARHE3R;0>DYNJ4/yP2*Uo 1`7a~rTT-p!s$2f@n+(s[mp+KܴYn9ٜufoJ̕[ /a)}ˊ^vB*O{a!*?2uUp.Uh#eԪ.v@.QJ啒b$t$y`?φ٫ u|.LzY{\UlSX{eX:-~kX?9b6Hۜ% C(A i$[EwM*?"ZuDPu TO|cǠDfV׬l&)RXb֚KͿNF_Wn"U}!%?[)~=~`]ޫA&n`SڔsjHȌTbݱw/e / ߢ#j"rafS(1 IH1,YF-oSN^%[ZT0X`[XBRxϾ&d6&+A^5(uhy~}`8=5:" N:7[0|Q^D 6qh-qu$0`H/jT=ϡ91!d1Ky ߲"MMs{ )OHWž~J}A߇|KOSEh55֠Hg y<=ҷt " l\4`Vvq؛T+JĩP $l=dC&B+IUߑO. xx2 |ґɳs+w¿J^@4}c`tI%ӏ]jymj+dNխVZ؋ʂNϺ-W>VKA[!+ י@L4|D.xjJiNJ˄n_AYƬICסӲlDv'Z[ I7W_Nm4d*<:a\R6'[aѻ.ewN).[8f΃`Sm-V+`%%9'}a!p!(Hh)YX=x移Wf#͜t#*E<\U0&F̋S E颡 -G\M+מo=Y=mU`A:` #?KHwrf'Oɬ̶vTBL\Kxb-3}z`ɲT`vRfMMsO:$WupWj(nS4F"u:pnU^ :oS-He dNg@ # @s OL˨C121Yt3`Ff_06>nPf~m2Wh46;f⤡4oD*-$zjBǒޞ!ۀrg_Ԏ]|S }H?<ħ"*T(4`WrK->%F NxگH}8vٖ&Yg S:p8xFunLnRF8)kbqרO Z1dyg8 NMvV0@&"-X`,1LJn8 VB?ywhF- @8L =CY3"d,/T5F%ka:8%U}i7"NjuZ_%{2LFELf{D<@ v//dDD HGQ洛8~2yMɺ8\cT<b%C\ x!q(_iM qacs_Y!Qy,eT+Ǖ{ @ĆCN~N U`i/5|@Uy}]1+cgܽ/@{VU@82Y(mGJYR$KWvKp%)lS^ ۩Wvp&!7vےFGǪ}ŮJ2ze"tv"t; P@[m^ Baˉ7^fw;Y-ڠwkz$,|!Zbo0to}'Jxgw̓;\"\o 8gY9NvshA*05_Q'ySjq7a-:4lkbĆo? ޏyz1ZβYJjTճ8gvY?FUHK '.Udb{J#{x a5h*Nu(zWc@hsQZ$1Sqfe%ί˕P~S5|8P.e*.0k `'){t4ߣ `wH*rLKkC_U:n|_33e}vj}j oݕw$sY"׫#lGCȑ}:DM\/b/RZ>mmM>W?.V}!$vWJNcXM舼MRJ(2wE-:_LS!2({Qp}2CIc0)?B6Mwlm*6+TZVVeԉ%X{yڛ@$&cM0)8$3e /S./#TleC0Y^=[m"L^^n̵Vrν^K(TKmB,szà")9>=kLYWb7hHgMeT-RCpe薺Y(Nl2Wf&n^.!K51*{k9|C[8C1yY\a\f;Bȑ&2ClC/0/ĴK]pX^ 4%T#0Q.&3U. M,DV5q;4 YNԉZ9u\{OWUt9љ*2 9 ~<&)Ky:>z1E _ 'f0AklbAwf8'Z[(c\ٖ t4XGHH ۞&N|p-+zIhٔ%ɡx`SVh&s@L ̖@@CRME L|<%MkF8?<:_bVlA7 #Q5V[qIz]{vۤʢdUL SPu!Y/ytyP(n|e6Xf\jȱM*s1T)3Ǜp\.gd*(BՊM B|̙ ^r)li#(A8|_&*lU/?b ݥ'Y3Dl_4⒕qOm5WU FI)Թ:TML۽~ <*t7rd0>g:Q hv]r5hAJvMީsj:7R2{)wbILPl`8!ҥ##EerѮkoF 5 =rhJ3j-PҘ79ǜ#L3o 5FW$b.W U]冺n^F9*Vü:t\POWἅ'Z|Z>,!*6ݝCVC&ELX;?(Ee(ԅKB:ִæB{#a*irc">W(8 $F"[m  284W7!8(9I%τTVLH:a+K|EJX6)/t!/~羗|Q铟2i T.Ay np`ٕ'`i`M NO=n]rHtRzP-+;sc,2":$Z"Ffocb"ܛ*/}R08aO_ LS,-|ȱzCu#=2':u ܆+0Gʥ>*E$T= i@|AH?j T͹1@Ua}\kEe|-9/e ̻SH%Zz;WD k TYuVu.^WSBKaۛrFzx(BfמE!&岯ZܱuD/wdM gj](qgN=;E*˳!xP)NFx26p$Aɫq(h:t::ij'0=!FJ04?U$Q>{5y]3[g] ~SIw=[MUy͏a*S;xaLP ,=O٤wO v<h:VU#Bb+%PB͗2ǥbuLlF>m`<U?țSעiIƵpS'Mբ_ [p`%}z/rNf٤a/ɂo=9#KIAX ;칓nJK__)T{Y*e^mO'rfm4n3P-Fyj&HM'>kcEx,X, ~fHNIyN]%X2`k V-@֦q;Eݡbl?68+<K`8T %>L`.5/چ™úGpzDPPQ{jQܻ2U.Ac{ Ӛ^$-9c(U>oiN3o^vIt'.^.]im.1Wt5F")Л.eCCmtB9²Àx#|D*@$VHI~}+BLD<CA,1vRxh8Ϻze Aϡ'SHBA+{Y H+7(H Pw+ͤ>餤&ćOιQҌ'+6eJשL:>(m(ǿcJPs<2]p@Y]g!2WJ- JӬ{O&V{z9`Cj-]J ZtԨXpgf(Jy^bҖ/9k5`Sf83Y+lǧeZ 'A S\y $7`9'Rؽgvs2 %nXלT*|GRb)K7$NҜ,dOM9E;lG^׍EeCV۫b?&d-7'8ߍ#e=vi_r''}R0Dk/Qmĸɰ! nϦ$IXZQg3KkOKZEok2`n_w_<7k3v@C9ξ}(ZDN']U5S@Z[VιŒ%5F}_]3p$,T~وZe-?/A=!:Hy8**Cb6ÓR6eK,\-`~XLw9dRGL-b=eFM(a` H]_DNV"iСF5RWTe*Rhd>T]3BH}ûm(›[δO--0;C^TȴO|6dgJ‘'u24SF; Tǣn@6yo3Z@Aeۺ'nw| h|\q,n=@_8,2UPS@gS,NS_2_jv*%'ͯK}C6sQ?itdrKjUK8VBJ@$C r J"N(CjU$%mcyaߝŋWء{akA9Dood?1.2D?mT`i31 xY CA$e\uePb,qуƊLܥ"Eks%1Cj,|B8 '?˒NQ$lwif~A `2⩻HqIe7'U.o ˌT۹mKYr ~ . ;Js?ʏ"!/߯v, Q]&H{g1͟fMm%D*"X8s%~0C.=ʭG֝RUJ(zxqtN)"Z7lq\{/[|qĂP^zI=JPY=:͙?Yq=Iiχ\ e *=V97ŁG-tIݚI24ۈ9N!}:Ѩ3L.$7xǞ(@'ȧl ṼVZ,6nC@'jW5^t_-d!F>w{]n֑3:WC.3siKG^'=bXl m/5aEbL@gռ|&K$mX#)`l.C<,!Ø |BУ@꣈l1.t\Ì^ԼKQzSo B YY⪘KGl͈~~:UL?@")EUaL >f>W;~T\Z}_+O '3~ -M"iLu]L 8c`@,7 t$&aJ' ?bޯׂY:0Kh]4Y.XF 7W0+ vcfEx刳c,j>Q2C9-3A17d>/Zf&*Gy4^a[rmܖș/jR%;6 v_#]Dꑬ-G]l`+ծ\vqV ' 8c;S}ca \ aQ"_)\nxeQ(M Y=,za9mqDMy寶MIoZt DcP\)l*xSaOEZfQ _yNZԛ_ι3tXەutCZUbW7۴0/{onfDid:  z\"n0nS+c?Z\^$hk2R~cX MbAYV 6@)q_36'J#B}ݺƦL q![m8R̯Nύ8\Q9_ćcI" oB!9@Uȑ:͆*O=x;Z喺.ߣem2\p7AdzD^#ubGcPf0owB(g\99|Ro0~QNח?bD^GϦ 􊟈%8w&_ IU"+ۿ ™rF{ƪxP$ٴk.WG#;k#]%,:Ǘet^n=1]66"*+3Tg m%nYmJW!s!ݝ!4]ဒ {q^rq3rFg9WܬA(wV:\kv.,f|).Dw[xOɧ8AF Ǒ&=Ց?%ngE#IND5 r/Ej Wer|Idf үF-zh&6_)ŧ YdwLʿw-lIbs#S +4c{и9ŁMª&0nիy}5=% 'USLQ>9-ӱ l+o͐O*9P czbj8zq*n:_SW/ogIIJB/gNsaJDyC,׹HzM%3('LJ+QcVsaXk1n "(C\H]zmz1Z4}6! ULOӎOyiVzߖQoOMFx1kbX|0y.VUT/e)Fb #*L#S)[_ NZ~.. E'SC6/+vT_ScPqLBsSYDV A"54]/{Cr+iY63= IrjU@kpoXk~~Y>` c[V>0}J)GѿdH8,@ě[hHѬ)1rϒj 0V'HAi_OeKR\ 0ݵݝRnuׅUfMK4Bzq\z_HRH&0YD:zaY5ٿwmϻ&piF!hiO} \O0ޤ?PY<3ߒAػũp 1d#&=RuOP4X¨Qa)T$1M2k;2Y68=A,㴋_Z!.KoMUMGfY#8&| q c37ٙ5sce'g%7 /r+PZ%.z Qdh/:Pj4*?O}r 5.it^z9 ꠧB]#>L(r͍WLN$JFoVl |rq[C4D?\[B02]3[8+cc:QJYCmӪ˚|B0A⤴{}n>^%pGk~̇^/{ƨr>%S0;{ -imP,m%0ޙ1|CUC!j^rO6de"=CS _LŪc./3h#V2J濬@^*Qωq ۽xnh{[ B(mۂuaDfw9 % E~ϴjFv!{j9ʎ9]X}oX^O;XM0׊`<]HuCJ6C9gV40HS[ƙˇS4F+NaAآۦ_O፮/B1{G:0ozͶmZ>׭!+_ 5$Z~fКa5-^3 [s2>9h<-b ['&iC8d'UkZtW,d!kœxAR$sZ7s4REl/ T XJ)OƦ&f#xBFK餳T6d tpڿQybH4Ӗ w>i008,0Yrs֢qp)7@DȄp4^;ek ٢Q1S;1+eR; 0z/*"J=+XI,h䀁?kU vX:P0GBԵAn3u; Iĺo{@tܨ?C#k RUw>aw GuX=<KJĖڬzOZeܐE֭ۀ#j@ymQB`8`7v[ vPn-忄*oEwp%ᘅfM.rØΨ[ )NyPFט:c;p*ɴyA|(u"ӝ^36R;Ov2sS:@I!o "<Ǹ:nA1G+;ev9.B]xM>x^ܽ+lhBXE֮X$j1Z3#4BtiY`V jd. /7x)L>Ϙ$A3m-!a_;`A+5`; +%)!5m\.p3:Y]C/ΐ*!ӳ#MC7̟&3+,@P0pP=]у11#;OUwz)5 ?Р&~|%k#S'{$?qF4ʴs#NsRBP(#%ApT<$ǻkϖCo/n蹀$L`֪6))+wZpz ݯDДv[~U>'n!tWN(I L/5xD6t;aM`¤umX/Kr5t)֯cE?!.&B`puY4Tb ,ЂMwXWIk?\;FRʤ[ zaqI%O0;_` vu)>kRMdCⱶ^wdZ%g v*uoxb".tȅ+1,wVyB4H ;{C;|XJ X.\yOl1h IQ'$6#q˧}lB^m(Q`"C^J͠L𶣾$PFH?67 ̏Jp׽ZY]Q,#2] P[V0[ q_@kʅ^-"C՗ŧ"cRT{+^$ "J֥wh h(>SJjc"va(_chIԶN_&GH*8r¿w饵wHZ~0'~`8|Q|Z6#-s.߽F2J{1$K\`R F 0YFfsvZm;.w QR\s5w\ Gmf~~o4ԅ[8MGY C?YtZD_̴[߉UkRjt+7|l('s-*TwFipδw:뼛ΕVF<յ<˽:@`Eh.IQ*F|S]_08ro2}6 ]+y> jpmHV`A_e:!G\H¸I$ȏ;-&Nx*Z c'UNԩ ; kY=7iScDA˄j_9Ι,k ZEMxd3q5ε^G*6 &bow !h [ nH+eb%kU!}N-WE.:ywB}6~F|mA=Lۮ972 y57ۭ`̙kw{,)7XފW\QSduK˦U/%Elv:БT%B>k,(/5* c>(Enj׾XL8 y;J.˩<oC'O'g7xW@=r.6'(o^)P )`+;[eYswbڏ} zKh=e#FKqixҶVqm̜#ikk\ E0aHe~:D_ -]_k3qӍf*p:t *iD7{ǚȲ/#*y6H@ /7@wuj DLCb`ꊍ~;7 JU[H#?Åߍa=~zpv*}ukvGb%`G3Q[$P-"Ƕ?P0MX`nDaMWaǝa(gO/;\6ЂwFr oO72 ) c*L\R7s(!^w铥C֨@Φ9OE*$)Qm `ѳ.U_@!=Xv ^ňN-}N_NL!;6fp}R;@j*nGA5ez^)U2# =:XˑW$@]g!M nF,©0.'chab I+Bh0* K45$Δ 'u&:@jɉ)!S f Yuc lU5e|xvX@LݾU[zVVpqr+@V%?ғ Ttm&; lal.G{T/cC!6?4?&Rhա#oZ|$(g(JcP&\|Oe6'/-7V\k[RLoq~FQTZƬbzsqT~yvlM ѐ>? kHkr"!Dɸ~@욳3V'\Ln?Oa@i&pіM@c .T&Agܤ4j 77 H`?&uɥbyl4:y6>W p!A-q > " v#~7ȁA+ GL̨i4|SяFй{PaW PϊgR+kdNIqs0OhәVj=8yLswLJB խGb"t"ðPv"GuyI"8͜<x gc+X{=fBMޠjNd2)oFEi\E\ddR}r_zņo>4ȯWV0l&4"їI|iXWlژIǗ*")7?V+N @1ZR&_}ܱ!Bgnѽb\@h㗟N:r2k/Nqm(y\!ގ*XFG@%slk3,iH@DOckR~>BOm+u1BVގx:ȝ;e9u?F!r&9볈k+@e6~oUpt:[vq q 1x3D#H׭t4N7lnxqS*^EƜ=VTExIAO}yiP]s ec̺̝?"%x0ksjmS|԰4&M{c,ZR27`V\DYIT?C;ҝ8q 7>*?م +H1VlC׊Dә#;!',PDg= YtdDQ(X4 Jw_Kq=])j/\j%1.p ;-# uGŢ8h=sTYp' PCj~n.l^DKߥy5b3N7LRi-vniS[$U΂i#oy&ORqP4;HD W n$A_kz{G !ZW,_%2*C9:co\}Wiǒ u6.~ڟ(T^9dQPc[p%4&;S\)fdLϒ~\bTX f[@6pq91diloq?76<|V!-uQ& XK^2HzzHDks ps3FYEl9¸G?QɷYM!ylJ$LP{) aTA0-]Wʘx/%j>6KȴidC]هu3};I \Ɍ 86=-O϶#^%n6He{A)M;8[g}VdQfW̩e܆ yf "0=6o.jVM |gUcD=,v`E&T8<g݂zc>D( aK?e'(G{ .*SN#ԗx8̨+-An->~?Wy*wLiZ!~(C0X}GCl;U'px/dyTXֲ6LZFk]jᕞz^HIP\&K '[m*4qkU^HjîukVjLB.|B ٜt_Tտmu7<9gEJM9ہZׅ˳f"t7X4Qv@<'N9M!1faсZ*6Aڟ,S$@=~-$`;PEz-4@Rr'޷S._xT~e2&0)P&3N`7~sqm^y!5r4y&-$Γ/scӫ }4h_brhQ@[a)ǤƲˑy=J;֥Ed>|wj;)3?Oma}/ 番˻֯HͯSJC׎psRoԥ аYU6OүϤ*=9-Ϙ+Ř->U>4q&%}ȯ# sD޵[6/LU@"Ita_}EVnBe PjwfX{ry@+geWT f~{HI %Ak O-У:P.vMe}#A3!zz~}Y͐Mrfi| Y<Ͷڗ%7 QZ=`}༏@1zRbClHVfK$7&dIȴA0Q}#~[Q+$䋐ӏ4pYR %6v;)f&ޭo Arhʞ( ox²{QU-w&)?+915  "~_uKߡ摒> ={Nn.qF>v 3Ӌ5`9`+} 3~IbbkJR QF@UEDխiMxSHq3F|=r"Ln2 c5Ej6uVhmk58=zR<45_ >u_/ڼ\}ew8AjFS,U3dw*ɋZv58X'ȠđkLX M#q/|Y|Q6MOX҇?$ );-I}F#<5mce҆bo>̞H[?LC(p>'V/EE @ צw>7:_!e"^d\G%Ǒyu3)MxE'2,[w9 .-@2Hֱ͇`+%E'ŁڅnidK:eۯӬL1: kFDU:f(!bŗk{4/{dcA>G^B8A> W#Du]6:oh~uĸ*tMNV=,c0L%골}jX[ 8Ei]hՕV};?{T%H_6 Dqŵq^j/i܁OvR*ZPV`0қ96[wGBha6H|⻪D~ւ}Ǐ[JMfL#l_E;vu"@_Ӆ7}MaG sHb!JENIg9*ӽ>gRr: %%*EO, "a1*lAK{|7@{';2tpG|8wbzuZi-/RgϠH)C 6ȐWi<ȝ^)rQ é"+م\TQ|Y?:J~n'8.,gUp ; (ˤ/c s`D1 / ND]M Vbn46ZW՟թݝO4Oe&+>Q%S{$N}qE.Bgs*Cf"RiKYd޽S9Ǡ֕|/;fXh{N ަ)6R?sWA8U8Ōۅ$)~-1fR3FU/ ulFi Pd}vϘ&:(zidޅ;HVWlkD׼ zI5c< !B0Ǹ#Xss6doRF0g )Phdk U{^V3ߣq2mXDHk-pdJa%w2M rmTҀ3OyN_?&2vxd󎭨AΒ0R>S]_N ?$ W!?\&L׽Y&p|Iŧlac1Im@|ɺoD BǟsP[b"s8YQE Cճ9!Q}0c}s(׀E-npN]"m&z@'6 Y2 ƣ'8̡"R_xSاuɇثr=kŎ^=yza?/lGϡծQ24SNhW.Kz_> N~|'8U* aE[]">twمP>iJ3!]Qʞբ^y6z.(i;vy*-#`D%ítWX!A=-<'?];W`^]"s{R)!xWǘzǭ_nx,G%lK f*}]v~ A)#hXa g [myKs %jFN~% J[:𱢌oIoPcwBȼ5wC c9S zl\Z qv(I=7 ^tXN r}dDM}:yЮv0>5|W˴K S+8(ܝU\G憄1{5VAw8W,k*o+Β0$wGyFW7Y}ш8+GZ5ι˧z~ޏ1gfz3=_Ӟ ^5}.\)#+ᶽSdXS,Hz!㐈fH؟I;sfH1/059wxSB` R}(H Ʌ\-E#ukMuM$@7릸|Zь$ȳb.buz^.Qi;'#@^r@>S"=V4Ռd3#ڦ )9¢s̚AH)Ez ӢX 2Ϋy$nplŤWq<9 0?XRixqҩ< dBԔzo1GՖQF ˺`'NYkcJ^C̤?mf"mDZ({+z 2zq^w?ōeH5njΚ f+"&5!gBVzWD(9Hr^4 1+x?_SKWj?e!O}jVY{ wIz<~CTCT ?]bm>^|aH0Z~Mi2ap + ["v۔ ,3C\mPßci`p ./92=屴 bY3K!͖ZYtE"K, 4GOACpKƤkOID)%An @>(ǰ,&^NfijX}r U[4͟4f5細mDI.FşC Rqz▣RN .Գ B5VBLy1( +sXn~Y ~X4ZXeP{ǖBPtk&o|G %D(Rf⾱!k֚Z*&>jĦ7Utve6)` I߂d*\$*mzL/fë5EFv[YIu1y;iV"cV> byu HsNsZYԘztu;'ܹ*8|hߪ`HTD ZƋvRx5ЙIJI>&r#G-}-stbVkRJN4k{wXLc*J25wyG.a9DoF.ϮN$GI@ubSJ[#*"D $EfS1xt蟾E3g؊/%"rҾu&j'Ԁņo6%'Sș0:x<5L%YFvgIX(gm JjAoڎaePvƅ6{[ߧ2[.`B7 }ՃlMNWdN'H`0 T``J)a TާrCW V xccͬ}} C~#.}D0`ap85o'a]GDUb=+Zv2 +k?iTzZMsQ{e5{5?,O(eAU|T0remסjWK}~T š;jjg½h=NMy''"51wvE}2-58S9!p |w;2Ekq*@1*)a2v'ܻ !l٪p34|-%8K0U]tf$\;U#@=y^@ 6.t=iKI9jcZr)!!"^gz٠o[/wtp_-V٫+G6;LB@`6bU%we}#:7|\,,^IyNz7A۞8PuZ֥/,Zb+-a Nv_"rFlݙo$N|*],mΛ0RtrUƉ (-7\,ö߹SPeBxS/Cq"WYhňH722JՒ ؏p|װo͆wz'|c("%xZ{#2DPVd]&*NONSr z p/p*Vke $6>bonoc8ˉHڮ>V+0tHf;(Xc91,k:Nj _n 6mC,q'1yAy3e[XBiBthvh|T2pVV{(tQnoo&^Rqr_3lx:I/5u` |1U`?;Ě/0nhۻ€L6.dJyavg7S^T --֫ǰ Z oxYِ 3B뜻2:@f(I4@Z\弉5O%vxj9kVPPطߓQO]A e"s\'MI52 Ո紽RzvX LnUtQHV#o@ýaE{NDzh|S/ЖK)^jy16{{4b K)']. (2aP:!tydXHJ͓'^e ~("j>ZDGs«-B}P=ؐ'ԃYcum"sTIYAE|V&~<ўb0%h6;i\{MY ֎2gB]ҝڝAO IqG[Eb9panSK0[[.m±55bb8As!Au8kHD Q)aWgYdSBWlZ"-$c6δB$znmo>=גJWҼm`)6o##%X߀E\`5Qaz0 Ȧיc!ĕ9j) 4lj[9TL~i}. }pyM!{Aέ}0:!F+kƅd7vEiH:ta ǝ"%O"I'gT).rr'ᄏw/ywsxHW& zV[6?[GG/f"pCxM~g$';l]˼ yJ,"}YG?ewI)##80A7` 6 B4_l9<jCa0QUEm2I)}A<;&CŁc?GծgbO=2VqPgMǼ7:M-ltUВq9Q}Nõd8%lH|.!-1tVlK@d9.!:$?.7Y}X;!ia<DMքEb[Z=7c*a[]*?j(=?؅6vPm~/_f1_K$<4e\YxlT@s͝`fc`T:~lN(D%ٗ1l\<#??xn֧8 &Kev`a)S 0ؗE)a ()_]Bq8rƤ09niY [UW p$+\D:r( ?@6k44?5x;y+&m>4$2bOHh)ӯf/,ʐ$Q+P[!%]0w(/Ds+\O x %B@@.E|__ 4`#0Mf8ڜ*khhv A]KoOCL4&LL\|ƛšɢXe۳템^st}Ff,$i `Ot7 #88X=#D~xA }WW$6ڭ_A988 bٛ*#aXlfu6ǡ@zQ-),(YL\ow.Cn!)Lt5eoY`hpX@;j* !BL^G f1.7:rB,`K;+/ 8gL)yĎώ@lQ1 vhfƀ׮']#fr)"Af??"^cX 컇0L?OsDݍZdɸO&5M{|&+pn!NTV̇sM)E]0S 46zgZ$ =vH{鎪u]{Eujqq^mwMl*:iC}NT 4L;?Y3tӑ0'hI0|Y8K>a eɞ_KD+D+i'^MXEf뉳uugnÔkW\ưU?&bD#xY\*׻UUV vM1$<]n͒PJ^]5qT-Gl/1R洬H|W~pqNӶ/y7۩K(+eJ}^GZF1 x}cAHd鿜uܙSR/LJ8ͽ@4 o|$eKҎNXbkކJ6u 0X(-8?moXh>+*c:h#!QcӘP^VF܎Y' $|C)i:s r@Ӑ4B!X3?/z\fQ1>_H_}_D *4qb]^y[^I<kbXj9 GD'U"Ϥ]6͆?],jz>{f4'"wZFX|A>1COy@_lZ<*x'*e7R0+mf< ?G PdY]C=Eaw ZچN:93sC|m]1 $GGA+UHƪenn{16pVФ2Q[RVQg)_{٢)|Թ6*wq̭i#=rϟ@]GÞF5qkӎ;(8Tp7x|=}c6Qu/k˒16k 딒0ʓ3 {@܅UTʡsRmG)K!λze0`䁟ۭ!4-#B^x4&wš"}g5@Ōv[Ι3#tj: :GcRS}\&Km,t+5j~a!$h{]hcI!aH4 ;LW_7$/;d3'g5_^:oo1$1 nqr+QOxKn7 ו_*E鶇b[f#YW7LZ[]I6F.X?˵kQ_ e(\CGtP)rN`*1 cg{ѠU@A.K" CȃON8k<\AzRr9/[w 4ϫ]. xqMW)7/ H巩r;? ^d~Htp{Ά N]DA#)Mg$wx)+̡N~I- (8npț^EDw @VUnR>W쮔C^&2WIZ]d"Ws'ćG_uX~EoUe\&N]ׅ6`.1 3IyW|#)Fƃ>:N|ue*'SBr0ݙD˫ƳzsӁ LHA;$ 5m>n`!ac-a,% Oz:=1ToƨUT'+G~NW i}W|e\'CCL{#%2MdY n0Aɒ['gGW6Gê1& fEQo?HܸL+p+4`we%66qfKgͥ( ſҧ}?]`V9؞?!NG)0|7v GG5}:* ۆpTq%~ lűg Μ.Ƚ0)4ufU>[HmKqz*f.tңf@aaXΕ$涞azIIƢ)e d '9ڊoogq Y)*%&{Vd"յ糜`ض0mJD$,~h}-.ȟߊH}i;P teCSc9K(8 Jy i "n3W-~c,pё/( ]ւxVwTnPc R3?wq!=t04qN[rd`t1ݭWeK׵&5&yպ-(Z4 w)Ϟn̬wR'cY8E[I;7kDXfxBdz-E(FkƜ= ٙoD}(`3EGd[TQBM{Nv{R}8bp+Ӱ)#;F`fRrSsts,G7U_un.^~\KQ̑ ׸x==jeYNpB?k>9(&!~# ÂD'IRaWh.$KRЁބKA4( ms젮&yXYĴ9JJgzȖ 9=,$);Z0nd#e ͭ>dFæ7Z"S/?XܧhIb -L<G]&'mtR:*F^6OB" sݖʈh+%,ҌP$@L"'Lm v&BmNc@:ƐLQڀ}RВa,fq"yT=W X~~hOeY\0סB'="UX"ׯwCN=~^ -*WWiiSD QG}U8$vp0fEDem_a"?FsQG@?ڙ-S(EIvF˯9)3FkvXܲ:9Yi3@_y6 "QTqbB"Ng?-\@6$fj$֟27._$7m*\& NWGVst^do3+K_GL-uS]>M' zr]ƊVjaWޯiz-Illy8ly yWn7;K 88? X4/yCZ15Wt7R; `1yi)AV`YQ^/nuDe$ $9Ǥ_o-{'42f#Wlf m%爛VEdq|F} 5cNycL\Kev=~{N`/ KUXuwH. n>Tb?\TwwꈈvJ1M@)C=\\ $3 oO[;X<):n,:V!]K R}Cy9|u$0 _.S7ӊ>M<=@$5FCPFE>N TXr _;%g#*Yh_]^1pX.~,Ptdi}+;L7Qtv!pjBEI]a3Bk9!䀻񜰣@X'Bg"4D6s_L)g)%I'zI?B!ޗ,]-D\?Bu$hPsB pHo7G ݎքuFϖkj_C@R=[i>+tԓc 1Ds@sl䳯z" w; zRTGuub]usPjn00pAQ;,кF [9͓2ķt1l&t]ž)7|W`:6} &`g$raxgf,7Ty߰;FZL|;%YoGwWZOD $50]gAsO/\_j=~Ьm<(= ᱹ9 (-i퍝TՍADo\+AZ/Ir; `o&P'Z>^z`U \ѹM"{НKU̲AZgY3䄰3kp/o*Eq`r}Tso1f/q؛m %la6CvOj"{ך"Y.Mw%[y zz c#aN92[ P9Uj8Mshp˞Ŭ Uu5I2uq T )Ӣ ~Y bA-U%ڛDW36p02KzWt:)枰2D5"U(zDpi{84d%xjMP~,6Z|O3)h _"Lkyf:ד3iQXJ411#N=E;s*A.#4 3݇C # i4/LOЗGq6JsM*',I0h(W;;8J9qHFf޽EZRJȹO|ZLR X{.$Ш޲KO*`QG57"@שV[1ߺ3sF W_J tugm~o۰k!̜L}']ۿ :^a5=C0GPޙ:|]hl'IbM\e} {&؞< fl{9ݸe ;+TZ˷mW` ;J4`}T#=]nk,)_S#%rCM3k3q5oZ4s.{E$t4*k; 842Ȓt5d4L⦒Y\0~,<ͦhssh8Q6?.J}v^S" dM OwAUfg܆?{\E  ?7H'r'48ReS:RNHq Hv5i[?c4}{9c+4?~ۀ-h՞*u怊9$Ef>h9$ZɃ\zXwy ՈXk2kJ]!ot"ޥ7*tX;aW$%凒.I 2^U36}!#V)\tru")9}%M Ek`=q48" ӓE9r:H>Z|Ϫlz5 ܯlO:,NcՔeY D ' l f/$|(F (r3_'sL(ɒWUQ4ri"֑7I%q@.xMWrGӚdLI['q^ ~z@^k M.44 IN ܰ&!@)HMG3X M=3O{TWMK~z+'Ej[]Kt_|*ʉga|A%IFӞUļU^Is+ і5Ƀij%y'\5Ce5tT+Ç(RCK͝ @z<=[쾵eoq;Ѳmd^|,K?ػHXdq:"6XPuadzb#YVL(HtCTxi*FlЊmafg.424rsv K KٚJ@iBe7>M}9E 23pP'L AiDeiTa[-,p,=],X>R 8lq#[E 1<~g",S=E(]ݱ,>/#U~tIG\-1u6OSۣǿ|hM FA dSI0q^dcK8,B>vۥ;Kځ=g8ׄ3NY/,`#7Q21yaQȞX\aȽݶt(eюN?$n}@Th۠7e];>s9#UpUkL tu볟x.huٓǣ@q)օ |T;A*"+5%SGT_` sj!K4/7'^u;5. .ؙ l1@~ߧyqքdjgILtY,S}7QB. c%hJ ,#.q;`"RBGb' ?'iwko-oC/ӧ-O.fX;$DGn#5 UeE!3 t̓*Nu*8['UjraaY<~(6^F3n@@b󪆎zjHYAx9/gzT@^ olH6#{vI܇鼿 s^$('07FaE?ʇO1{X1/"/0Lc`SWJsɩpwTߒ;g,ϯhfNTe>㯱u^<6dvYג.Q!c*55XQEl @azV)@8Iz;jsX6>cxVfh)+-2,v?) &o"E}%Qe "݋ BtWZ=>h˞QFi0f8pvVZGh|pe_`=$/4cLV:Xqvm!J?d;c;Uձ;eHɚV^1m 0+}T=u؞Ⱥx A| \Q0t4y$ }FZ]haKzSbUfJ @.~s(nzp6h0lmSih04?[WX_7v"~PYܓ*-OA?MA&'WӝOpţG/sx 9*4.{Qa)<23}_)y;E΅dKz 2&ouuq%x[1Gȹ/tS%254IiTfR1LXd<ع胐@!"Q(_~uS){Z(˜tFV$x"k8C!,!5췞B 4\YϾLO ʸ1i1AlLQ()۟;^up ^%3vd&hX oD]wN^+6Rϒmm++ ^Qna9m,-)Sq)Jʃ; ?a7"~d.Wq=j[ fNʥ -Hx+5d(blNA7mÏ<>)%7IXiR=yo$L\ ?u׿bGE53LD\Lbz#AkQ?X{j)CVa<`TTuD Oz*P5]SEi(b9\:! .$}<^%+4`tȎ&m}LkRށ^h^qafXV38),V⌋xgLTz'sDj}xMF~RljTY4kJ>/N 3ae'zZg~ RsJgR̉c9 =u/ d$\ʅR9Dj ;}p}Ѹ2=bQJK;ެ =BN? ~օ׈bSP͕L]›CWhZU*'I(s߿zN)ێ>KLt6\VJ,oylCLxuq,X;u;J8>- UseA;©FjʒAC:h@?`/Qf%X|$=K ޝq\hV;). ֘|8,YI@xVc1U*.?`9fA Ý mǎRzSr\Q ۯو3U-`ԿŞz%i:~^ڄFcy {LվZ$naĖ- QvVOcxTԎs|-=h cc Uܜnji)9L?*d NtZ՞ظkX)Ďx.D($9ľ@S0o&˪C>WF RCԕae̓&elDjGYrZϧTˋ>ŸɝU1TI o\N ,T3>k6#Z_2۷w(g}R߳Ț~1+^ (SJO5X8a:"glDnsd^#*ըGEV܄MвmE"uȷ hmjO 4oiz .A 7dvB`ՌΏV4poȧЙ8J1 FRl:P<ʝxnHꚔ!bD_zak,IDwNyVe&q?r|)uk4>Z6pE&^+5 d tj6.p?R^O@Bk^+2oz*P3u˱,n݇~_Tʤr)gèX`]*lrcrGEk^:{TX0F7vvq'⮀k)=Lnsd) 7 P6+a p9r2R)Q,,WQ2QcKq,8YmV~ 3%a[Yr_' +YQǠW(݌¬w%ESA\w{]0mr6m]lOe /ǘĩn0$uQ!UgYZ07070100000075000081a4000000000000000000000001668434d40002f62c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/T]?Eh=ڜͩ5>(w7bZ"-eg^Č'ǜFĻIw=Y(혧Z4NƜϢG 8dAwM·ˌ}"PךSl \2p ]hM1LV ߹t\wx6`9e:i}'m]'505yg1bR9c l3$,h!:,$~TJR-a!IW HwO腱'o8՜\M/x'`R3|_S1/_I>U]+l~ﻏ.4@F,+/.U ;W_piīsZH_Z3:NAXגڝ6.3AO~fmJT  YwUw2/O1$owkvq/DCA{풍L=!>v@3ƀy_">|؃d <45?TB>o:(Dԫlb?i)$#Um?E{Oܤ #G;W1*C#r<Џyq' ţ| v},Aإ$:XB9]Skir'٥㊜QHz>Q4Uï5xb [hl&V_yt8ۧana^s I+3{nη|=.b'{ڶTGȉ.kXV1e̦bCl5 =3I]1/$-*rJSM LQYy̳Gɔ''j5#947'pγoF?+n|0||(W)䠄]}sP3VcR G\$\<l rm &mR1  nj>Ob}IW!.}`caUZfd`65I5>< ٗd{>yzx>ڙ "R?SMೇ+=(B OoQ!#Pu;^Pꙟm|~Bo8xUR]^Kq)tYై᪁buE?>hL4PBZu!U'F+|`#"yBdv-A?uӤ/ 4SX5=B}g6'` n?1-μxt|-1P(N,_Ghqǣ `ù-5٠C\ygQN8n!iwiT&ϴs' 3S ;UT+op#)  }j=SqwbouUxbǟQir+5':b.ҕcoAzbn]18:abx73,g#Ҙ6R,UUZ/:(^;'fNJZͩo,oW ;ᑣ(,á ]Ú,3GʇETy߷+i[^4\ڌ ZV`ohA%b>(+K@ClSJW'dRc2XϞsvH@faBz {* `S6sFw׺D!N4K21Ҫ<>`s9W+rEym2Kl~- @̂^v Dѻ~+=Z"4}Z2EaKA*jZG>0)aICy#Jp+?;H-KBmCȘ.Z_2:/=3hrO~Ύݱ8{/Gy Y4UVCspPoJ3v٬;u&*0 OvͯVh i`kꀉDpp\@QmI{IG0hO"݉ =Qk;S SҒ՞g6_.b+_Uj"MOŸ%jఋVm!E#3Rc,0qWex.+^ߌיɕ]3K|i/:9[p^8 ;, 3(<|h0Nl~ ,曠Bi &y@6l +;˾UvliG%[\\&abپee }43:X5Rq:al!}߃+V"'WQ jrO}7:"$]&$'AT`wɑ82Ё\R4 I,7"@_W(iK&DE5T{}/muJݢ丌e B iLbjym22EQx Qp La?,/:a^ӽ%UiPuvTU18)"O;Ԇ6J5#wO:cq;'%8>|"z '7ܳUf@>awqw+ys_2wXiHGhKQ3bc"nF g`}71#My\?=.h?zdXN*ԓļvtoos&qTG1U[ \a{FKUŒ3GiMϡ˔Ժc&Y/\\3-M.|5i2l򤨌!6rr 84N@䲿zZ"|y`Oqͺ夜E iCBppNmcG@|!Mݡ2[PbH.l=TmlKabik`G1]bQSM;1MwR~"+A+&:l7KW_qH^N?F @E_Y2VXu0 VGfyD 3Q{rk8֓[.+ŭL0ܓ0b|{Cxd ߔ=,4\}nCG3%јRk;(MD/X&0ĝ٧EhE|(4yY,Wt`5<QNa.@Μn !O2p`I<(TYq6,<ґWk~8 022|s3}sprةfkC &RZGUg7aYa~CϨGrr OړX4*'j={o_Zjy1V]2):4yôSly`B73W,1 2.5@Wu H@O./ѳG;I40n2hޢ2EoWzE=[dW`e~ȁCڡx3S}q~/;O$MNP82LߦDĬ٣svQq[O3gB}hn)2fR0̕qՕbprK'ݮ'0WMJΚxJKfD3H mh8L-3AzC.XlQ*/G0EG\쒍K|/ eUBCr<:`4Z өDNAk=AS'L \!ש GNv[UG粇ٳޅʴޢ1 \à+_y݈GX$+ޅmm -ЌmAB|O ?3o>wM=ǂJ Pw^ ڔ!PߛT>_F'UDpL^TT'4])JB2K,1_\=2ZV8z@ zDz>+u}kyʉ^)ZY>%j [ꌂ+uZ]&<m ntCmec YjUӧda4:$zipقܡ\%B a^b G[S> OH:/$! d= ixqvjg!uzxy"w/"0e4&{ b*ԙqt-_1V`xej1p3FM;9["eцH(gjG6b3A3kSGGK4J)N}.3L8Ųʱ<7PDm`3JCUj"A|4E2F{bZ(LID(t»ܣ+m;ʕ,P*&v%B&ys>/^ dq>-mÙl*lȽ1|=T5&;¶z aPTN:r Jr&zKUfVq@b])Qd e7[O*;gsxx 0@+=  l<\-3?HG_vR'c\,<\ԊOpCyD >gU0) r7ۛ{q#0fi)ܤHrb.  C8}lI%͎7{5opaf(pxxPEFo/%SP͟aWn6# [R=6ɛ61r6h%4_|L6# K `w;[+NP@5D^) :£;_ oˍ\KUE{$Y$#QE*LN=B}2vNV)mƺ~sdP;g&Q֥ؗƊۥAAPVO TZϟ z"ӟBX/G: AĐm|cKs<`p+wsTjO㌈ 1G]J\t™j?nwg״)fhSuc'޼/e\Fe_NRS9",yב ʅ9dhN57"SJQA?Ǎ'g#UغzeJd6INV(|eբuh᪲OԀ7wZy9qB>6tea‚Nta}m&(@ͫ`?-3CGNrV]Q S!xgCʃ:-t;Q,ua;eHBRZ.A׀tӯtʾ.س@"l293P kłCF-+#XPNf}wD_b7:t:|*F Ѐ#$7* @oH4 KQ:?7j6FWJ)|+m eo)|]=a$yIsאL [a5.&2'&93b .%bQ'8H`W^ '&"TF9*gӪ:]"B E)d͖D[|m51x$9ȥZ6 dשbwv޼K~2sT2oRvWfJ(Cs-I?:o"|ͯYᓟv䃹)h$+ NdmktoխVGL@}#"5 6(k$ % x00#{Y5Mۨ%Y84I)Q{c:n؃-өqJh8ۼD8;hy8[䖌:YcV>24S;h!т8Z6,U8*g^ֲX-Jbɴi g.12tS Wu;FB{Ⱦxu7q/D vi#vK?t#Z\KT3'ښzt-U~^#:Aex1Ja].qdccv|LNӓ^[!^u%Aò>%Ĕ즭ڊvAFDI;\-Lc2ystny Vav+ςC 4xzR6&vŒ|wז7$?+)J'DIlW2Xx{hi}n 7ԗc`lx2޴"a@ABeSRUhonMjwR~N89:(piLZ*ظV 9 28DÛR')lF)q[2n3h` 3,h7-?WOG1D*N5}LtČ0b,-eײ n ='jV̠ͭ~!i@]۸x-G&Hn4 OtQ'nfŲ'j&Gjs~G9dcM>ȚWN[8< O;%.E5ZRF|k_8UębRҫ 4GK+_NV kaa+ ׋Ӎ0J9_~wAp 0 3ȵ5֐e{ /$΢!IMVGCiV!)v<]끇»nl.lAEVU m'ucv92$&sq;Qlc?i|@f\B '/r҂K/QMF>K&vR6|8YܟiUG(! >2&h|U\jfڲa_z[D8fٗIn+*חVQWmu ϑP(ÿh\m Ț)/e /75eGPos^jWQ;H袣j>|CP)mW }=HLמ-*Aeܲ/Rp#ifSuݩu1ܶtbd`{, ܾSĺ?*\ ]%B!q5wH-9beU<%(_p3K~@Nӌ$m@][.}4ArA[[q4|,`3c6m⏘f4ɏI g#nj.e]|QќRLbh_!6IM88-f4GBB].ݟb_"j9 m䪯YT2)m3G%>t[nkieDMV׽Rˁ:(βBw[uͺ[Чg;9x"L7D@j0#芕lHq2\_"АWʷFy643J.ؕ;| *:ܧFDL߂bAϥ?i~&5};کzkJY_%н_AO%PNOBd1 '5"s߃ɫCշzPg᪜~ct^D);w&K]- -*2C6&Φ^=oYEo*(!0 sC@t*\70ڷ): *I_RV;jl?L̾QH3bfcsAޙ87#G ђJ47m01̚,㸨;!~i[Nn9Es`n>>Lq" >!ixF.q3eV˵7Ps]ԃAɈɳ&Z.a_Rc1o3 rwRx pgT qJUlPtoT nB7wvOJx][i eA۷jʵ'lH›Ł"Hᑣ{%LN9F ;@qinʞe(l7 pfǓ~JrCn>u5>UfЫ1bz9x>ˌt\Y7O61y9TsVvV₞~e̱m2cYfE1[K&-LTofYUa2{6U^ٙ?[u.[?\%PKliCcAehoӎ|EfYwL[ 㒒zVV2k6Y_{hœ%ٗޓ/ 7duO~a>P[#=EZj@!/Ϧ\|7G|pajc+nc6O.ysXhBF붝}MU8{h7 O}oTHsSm5ɒw[s XaR^RD;(Imq,B%+Xc;}x!,ꦁu5CA?N B[A11”\˨X1@ʣU?ޔfK.N[.'ɽr@Gt 3A}tTAIyDža@Qz fSٕe(TC12"5o<DuGrEO7 #=x#q; Ҋ6`M ?⼺ep e*VcT4`杈"3~?sN*>+uZZё몣XCE^& 4S!Gf=gQӏEz,!(X2&8{a xksJ~N]XOx$҈kr>yz1S a'6p":Js~NS:K k]DdŚg<2 ag4c_aR( )'qs7)e<#-sh!eKSDejRG#h]\Uov)=aXsҧI=FtRD{uFfp} ~ u%Cw0~ڽˡND 9nio|D4 s䤋dJ%DBpV#SwP MQyAHf'$v!׽Ubm:'[RZ yVVdJfVCo˂}zB v U~z|'R\% QPe;2tO˘xF@/;5&2o*l"5 zO a2D_XR+H_K ð3vA\9;˕r4bMv=΍-/!iQ69EԮqWS*4"4c#݌"a,o0Z"9va+]d33W(5K |k=~KtZY@$=jIGnlS~i3wqGgv Nrwc`B .$pk &1J9/~0]+EEUpzg~Ee,_v }O%;RȓBNsHEba!yUxRw{q^d=5,&`K"0P!'ȁoomQJqK[k W.-s?/cdaCiz*jBKhN?5i)ŹO`ƯI K?N`w^>(@N:=[u}܏2K(n܂@wOc7Gd8`Mj::C%^T|K ڴmߟZJ&{LĴR/(>2)S1Vuj{M 9|]0=)pl7yQi]ʲ:=QUbXoaSirA,B]AP^Yᘮ#Mt+brG"v){mRN Oۦ=3Xr/ZUuJ57RTJa׳:+G\6 C]9m<1i)]€x`7o#6{73^ ,X-XW:yRKA8Pz%>_iZuG6 7#E@.8Lj*[ܚ( >)W s&_ y VԋsBv2Q?Ee<|%`}DlSn̨MCl!ʅl/Jއr7XS*B@{W0\ȽS@A iVTOHN$m+2_~ɍW-+ĵ(Ț vs _J*I3ypߍFz_dhn8)1j-SPVNFoNPI*sb4VԥKb$ΒwUU5Sgri¤x=DDCww',05|="fwuv]m`p^Yٌѫ'BɽC"55z|lt(JmC:Exn4%BsvPsܖ۽|H,o0#~f; 2(kN/6Cwq#fA<R2=OhYG!ֈAy1%F*n۽J3 cXT~dA|Hj*mr:fS [mNGm8‘01M]I~W/l1o_"Qv!:EG[ȶ3f{$-ViVDqh8?lq\qLHщ^ہ^BO5nYphdPhLIۑ Y.PC7^[gYi?m2{'qX)ٴse%6&mtUl…г zK&Ol٥'duVAbSq)D+ >q'z$YMw]@mdDgʾea#Dk'k8(JJIĉλy2} eoJ&!tiGዀP|5StSp"a}ցy?\έeB>w>$O GSfEUjTyh^Zu젛SPY3XYhO;xɠ܍xsf{%ϏWJ-S=.Zx̗Fͮ$֞n93U'C^ ϡ_r ^q'3^7q[\LX9*xt Q.5RhnVmzu /K'pVJ1qpq`/&K Q k&ض58?{X_g~)=G8&Ͱг_=D!*XP(ElB'Y`!gϲ(t?B N08+'s8vV,5w'k?n?z1ߞ:JQS ?esk=tuEB10>˵h SƊmMtLm\siC]Cn CQHMWꦞLb99 %)g;>95L^f?qb6T`X)X@|g@6Ot~3(C>oNV&4KZS%E9]qD{;-lClё9s&y9ڮ/2O:ќC>'KBC(ehcR y܂F3/=Ǻi4!$SG$ekvk&c_AT8SjT ]VoN6sL7ցL$VԞ)s/i]Oq u]C@1xMfF^l ђ7HIB>ؒ\~]c3[KLJcs3XD9øm ' |q*+%".w*vևLT`wIn;3+]rw҉ 9BL`ju+e+utCF'ARo!shV[A2ŽB)du:R?M|4uryhSTJ9&S΢>LE@n v&A*"3pB0m7qm<뇎1^aPhD䘿ւ6(ohQbShXO3 cwjULqCqCn\}EzneCx$C=kLxv[KfCUw|cr^59)LMAIgQߑ̠ g4n7 }IHa5㵍E0οB΋YjaJ}:-{ڞU=fk6UQg{j\_=SI ְ:#jޏw5pJ|}>. }G}jQxLx8' 4VqqbSxiڴBH挵Zq4Fg5dޣl=^㼕ꎲKfoaooeXu:&b~hƍW2V$W f@·C迆"PFsM !I R}NWxl6I:W֩pvWߩ%UFmgf8?9;JiD%zv@72ZI5FvB ] HTN\ czz{/m5r/^vQ/B+i+4(oYیt+9.xySMmSovt4+CR`# Բ@];wj"gk-I^VPVpRDHk1ӂI&BEFy"԰R؜O<ܤ߾r% &ua*YzBƻ_N Nu&:}@{LiUxx^1ӨGCxHuU6fGN4.$?r0v{YPo7/`e_ҪLAPŐcֻcoH vF䐕g4dXg*XW-5 5V1ܴW`Lp @I=2\ƠTQV$*eCd.9+eĊF=fܭV\AHF4<;^J@a|9!j,|(U7/#_8 + 0e)&3[Tʬ2Թ'CRk?SVcC- KcQHﰿW8R&H<8aHq[fz uD/+wWq[u#% +55I)r_X -"V=ڢzzmSmf"gk߃7O?&O]w"E9 $ZPT^arԠE5rڭTo HN6T\'oaYx{vF.̘gй .k,Hi eG?l,%v0V`I"N~bjʔmZۻ:]FWqP N-_a?_5 Q%S'&T~%3.>/[q꛲!XxB=@A=G|RET3^wu[{C*bT%6M|Ќy= N_=g}Hj7m[7vCorBt„c gP۲W8yҮ:Qsf䢋o@n:.σ$0I 5A&$]qBPB1P CF⩁EMq^^SilR,7p1ơi'[rW~ʬ(XmOןՈ->@"èwRS/Tyk6t"[h7(LK3yɰYs?FӲ^`!PK8 ^rDlQw:xIg׾pƍXJ^b4@A4$u] iWF{@Dv~-G>} |xgkbJǝyN9Ki$`ۼ8 SԻcC&{yN&\KV%R]KTAB㓙#Y?ͼ{y`>nK딅h92D.! 5#Dq\Vmٚ9/1@w|$T/:)bӂᶮ>c3-XkK4rA!\y9)?yN=a;v1H ?MqjfBrx>_F[a=LS&ymc nQA\sv thxUy9 IH0eH=.a.uC QT2λS}u`0oȟ@F5ٖdD b[kXvT}n8U4.5utVҼlIHd˺D9g%mMm@Bi!q=M8}UHKRk^NhBYn@5: zuyNn㣦{JD*Hrn_GU&tqB8xTsvZۣ?Nrl.Qci~˳k3cm,Y̩.2{aD9B]K [s 4!S$tA0E1Zd)-M?wlA8JZkFԗ'mjJM=5Q&)֏Ej7GXqA:T58^53g"x&4Y z9߹s6_|~M:Xl8av _[<kZF dL+a' $ 3J5!i7xc6Y ЌRVGsn-/x(6\<~pz]6޼YZ!Z_@0cݾ >ҧ.E_ĸX^D%a6+z`\‘/4 ca%CSyQmSmd"*P‡mܰ/lP. o hU*SQJht&OBk`rhE`i>kZv-;A.MXh 3EOzm\#Wq(({ 5| (iaTO*w[k3C|K^ *Fzkt29b7 uӰmP7,94k, -cDxR^p"1{_@R[EfQM; l6Ny,e*T = @9^" CaݖƩ 4C:Ç00~BZ9ъB'AA,0#EEޛ֨urat^p^OͮUm aJ&vëkgB#t/Yy>Ap"Xz5+> CLV}hD`4@'2O]U5nxS̎8L\IhfGibֹg(fHmJ} .u0Gpg y7ɇڭHꠝ~&P8S^bvCѨmz Hv=S0s`o0دA4kKaɪZ, 8J9_=G7BTTB̌mll`SH̤ i7 oĹ]yE|?dxSoG>hY,3r'@k x:ό(RF*G'\of}LTN?<^.~J>i׌A^CL!E%Kl''(đA+,IQoDCO0ZSSLn U%6>JL;Yd;S4_0LsJbi*LH +'  *Yh}y0_AUۥu~k+z]F 30;1n ,#.=bڊ&,qM٦JD99ﶧaz{)z{qQ6 m%1L C:m=@Isg<ưTdՊL|\ՍS q\灵yj`p,?Ԏ䭦t ǘy3ЬAtEA oumSK=f&WuH D2/B+֍`tT{.5EWONwGe 4hKsԅPe !%Ӽeb {3/nvv*CvHqnT8r+"rYm3YkP5)8U 45 2CTqi]k#B4>0I]rRWA];*1<͘7  kOkS==& r6Na5smdזΡ㕊S:@i pw=cK(寍pw I-%©aC$+̨oY\ frV!'I(9'8i9%rs)\xAVH#=@Jʄ 6pKoh!Gi:Mz68nnWy|C3eWQ&tH '^W(+m`hk%2@zz `m/)ɑ#9o(x0MYt=b{¤bj; zͶ{*RÅ:( N`̑wr*3NKC=jx':r`"hJՒ:lMM&hKj+|BT(#wxA-!gG^IFMޙԏ;ՁjŖaY@=IX)pw/P1zpwalʞAh b<= U<wBj j:HXM|8~206S(nT q/VY@^kQkK'z'@#{fT;x5[#ZX c8q63T.sߢeo|쨋ᗆB'_jdԒ#>h%Tlfo5 N1&/V8.Iz#¾0Qn2>ÒE4$Zz1≳aHtг}$! Y2"T<5*o/NYȯ* $"/ʸAs&y֫u*r(N Kw;UEQn WچJ*wiM^۾ KK2~랴h_G #YU'{+T Y`uA!{/*Wr6҆#2"(|5q76TPM-;OTY7p1 fO9H:Jm%O72/&'ǒQZѧD>zH/ʌoQn4_M ky` C"hjط?qaBГ.*AX˧L.'_ v]p񔕳m= @Uo `  <,+J{[! lBiJ[ ? EVד>7}j\GݹjiO. )a]`bPs M,c>nVpoZ.S'AYvAyt׈X*U֑igTjP&ӿ4O2NJ9e)<=чrYP &\'-.eL-.[Q5>eDė){qg XWzvg`]1`jb[8`n{I)BBXzK,xg!|=WV\{UdU܏aQǤsç-9Wf"ȣ5|Vn[p_c:הA!HiX3ΏQ5 rŅm)%ԺF;(Vt,'jeiˢ@mlY!ϓt™ KZOGF)x-#x7n R Wr8u㧝w M9FD+ x ]8?,N[Z,Pqi iĀs58߉Z8@8{tٸg:("wEPC2wp\-Cp5,Dly/4>< Αiw:ZfoX,Z\zk W/ B&K[HT(ԂB!PG&noڎ4gqqO:&QA 3][f(w' D7Սӟez s ԫ%hYJQGdʋs3,\ԑ ;X3m:Kl?C5%{ Dz((Սx=\'\ F&9gEPPnP^ 8-Dz3ShK~ jS#th0 ,Ɇ6ER}*wr{C؈0=|8:%KWk;(2ڷHp}g8k/E]NW[-]G© 1eyvv^.( 3#Uk2ώA?#fS+[ZnNt{ 8.DkcpC2`^ё ]yƼ>a.r &B KjNZ Kz x{@ҝ~NSFEuE`H4%+.QUꉨ8]M Q"Ȏ[Y[F_^a#EBNp6mA"` !BBJEE'v- wV&z%01X:# E~~.g_R +۸Eqv%N7&ѧ@jeZp@Ca@ ʾԉtC⳩@zQWVƪG?hF4#ɾѬRPD!UjG$~XG{B'Ҙ| pG*F%¾}ۍBXTejzzZU*BxJF릉qF%x e?ꁞD&fb9E+6yGk[h|=_a@r`\BW%s!^^Wn(`6\,L{FٴA|\r gsv>$spn i4"!-0,/&\Addos1àWp]ҠG{et.Z0y4Vq}})ZJ'io::nU,GStK\j@_7Fv_YG ڛI'sy4dc}~8OirS3_V1Nu т nI[uEBAmJYq,an.^R?XV$p ond$z߮xf+OX)(Pl*]zT7-$A}G>b Բ/=#Nj:{*^'WjՑF_*qx1>4ؘcg$/鑿gFYW$PgWUĄC'|l2òs2>a8ݰos^~psLV`!s!ewoRދAJ}'+QmTa0u~{|Ιu|i44|)kt /"C}ZjژuAsK_ 1Ω (R^˰#D3>.eH <\ŮG;#I8 `G_YG쓛ՋPmtzeD_0qLLe>L@Q=kxH{ICe5(klp7+pu>$ eeTxQ|Um oUM\֎(Qq&/+P'm;H6rmx@Gb.폃9"BŪp$ #+ƒ f/sY{ *E*4#'>BWۥ@fd! ;uv+Ε2s 5~i HFgӭYi2(Q nmKY*2Y%jJJ+1ڿّ{ _{o B+y?7 0a=$ A}P^ݱ-B^ھP7rԤ&_׈0-E頳0ê n`oѫQr8߲, @8hn8DVVz-%#28H đ>)JgiosROIa kեEe>Y5X )hiy ;/Ipܨ20Rxgri'ɪnn5ɏ[Đy+,)~8 ]<QV]x^/="``! LG4:2Bg~…/@&tt*]Е/`F->·3!"Cm>RKu#]Mo)e+V5æoé j:J $v hԎ"JJv2#vpEuH oٺd Fq:?>A0vXna넞[2xo|IIB˪(<"D[n P+ъTtT1Jl+tv[`*_Ą6,#׵U'sF.EjP ]9 AkAxF q/]Dtu1Y?o0k`Sjnp zVIά) !tgA"RGޕyZME@ܱ?X]W<-7DE[oJo_'$]G![[ItI;Kldψna:>ƘLثԫEJXG^}b wF1{ź)1 (G`ZDzhNi bgjm*"ڱ2sa-$Kb>3;@ 17\:LڑA+ N !c#zZۙ TnX>9P΢я]Rq+-XǷ Tw2k*3̗u֫wfI]=~HuaP\7\{tB\K!_?dX BR "4.2ynj_-1ꃆ'_æW+K?c)QUjcT*V th=<`0%3o\|^]pv )Y}7%} UgZEr"a|n,\" 'I;Sr2.ѤЁ(F?` N5ХV̵*%UEdhVq;K)9\-#+ jC`7^D2`-DMm*0}ScbbOg4%wER5GwZ$7L8p,΄:ZU(Ǔ''*@Exd7"m툞dfbH8i+YGT1$+# ]- !YĊ'PSetGc̒kM_?ObRr1{o}F5'̓u:Ew ;ZC8SV7yjpLMOjB8H (\n2%,Zmy)u4#-SL ҜGJ j~\;sXw1h7=[@Jvؐc†RQ{/K{FqAj^ uO;^g6rΎ;`RxD٘gRgɳxVVN u֘Db@J|T:/W"3Bkyt1,1o۟bBф΃Ǐ CQU(  0|)\n謝CC #f#=^[u/o$sU|\{R ZA~LAB ic1QxPawbɻ?4kLҧ7$m*_}pouUx?keut96mMa L50!v矠]߉|q ̎W^W+L6 {zsl 78qQ_m *MD#%QIä?.{ޮxxb?fNPk.vmw95k]ׁxw[JA?E='c7 &CaB'L0gW7%9S"ĸ7X] rr-'tn؁u<'\r;fn2.E5 1c i6+d` <P=8pAi3roۻ㭩@9os%EvH\yE"{D_Nb(wϪZЄ #'Lܼ1GJN qhG/dHaUȚ@Vt>ExԾwZ8rFXqt(F3%%֘AtfحtH!S,DD)SSD[lK+ΈO`=ȭLVY-MHȝ#׃wH1-6TB㕿d ""؅PCӦwZ*5bAo@/ c>/=&b_jH%9B]aYL*l2;d|j$|v|caQxS0-DLשlӿ'fA%vZ~IMjmD/ʼ51fpm8vU2m($$qJZG2/g (B.qF:l0QZ#-Z 9sAe_pBwg9Ȍ q;$𸖝 ^Po)Ka% 2=j^gj<-PdU #Dy 9zm\XYt '.U*ɘ+;׏ȣxd ޻Sd"dpFYI)@yݼ0iDripSGCH}ve{Q{1DY*9**DecHD%O怜B,X+/_ܑ&<[Cl>K"L>=6\Q1Lu"(#c2@K]H q\ F B[ΓZ1BɴpZOq'kuh'WUރpfG[4%_ gyR ev5+B[ϨGu:>֥C|e7X9[9dM>̺GY0wNJN~DU lI`{PS1kE9(sI|*z}zZ'IG}qR_[WRB 5@m1ڑ:!A0H#dNALLmQbϽ 867Zw\Too]D\iBWbθOI<6+q^d:v vhN{,.円1Gc:ۛ5+4h@>*ҏ}Y֤<3#c'":Ke6TCCۉzbB7Q7kROp3Wd udAa eu/HoI9-_3)E oyH8^ge Ҿ? "?qsbӶ|a Qru ( ;{b%i.7v/*oJ =^O6Y SO`5hC 1L(7$foƚUU Sxs0b/H ]~f^,1<ۍ[+=;7[!h7ƅO P0VbL` Tۄ\p헃M%ӹ)ŵ>eC)?ޡ&1L"FtRn9tzF^$f;X .f6 *}ՁAv&Ut_xYeę}5WGK lk)& `Jb /V|UY}It(lFEC+]LcgaƄ #e :($6}h+ɸԂss1q Ydp~UnPXPo%9Aֈ&S^:|X%fJp;KF/ӕES1! ?e5t,b`/қDEȉQO 7䌖+ cx#?NR6ˋj G;)AUakQH$9 $("BZN^WB"ʄ90<Qs (utY A!ω?!NET}s;aή}~u:aڡF"<Z53oZ}oY2&cz1k4|Q#zȠ*69,:4 cM*FFȐ|J{uFX} DLѝ|$De_rT x @1mi[9T^0"o>/XQtõ,Տg:A`w $gXU]ďB3DZ&¢^gi,=MNׇ?wMAKMOIgmoF|)A$ 'R¥۲EI8)M4a8%xLT$ LĿR䥗s9ׇҺJtpsHCLZW:[rܱ6ۄ6`pP*N"2岥08FTI_' [6 kntIoc)θj׎XCHeKIlDӯ Ά^7O iSP~_&1鎭az4`*I7(vIW͏gD!ARo*״Rz΂SCn"¥9C2 (9e@pvn;B\R`L^ic^5MSHӃ &ct{\4&S6[Nl aKyJ딚"eGAws? }ln8^"$hgƃsMQ]t8]E0!8{R\n ~ru2 y*,8{44sAdFj*5,+(5:^]RDXsRwsE)9XrchJ=5 קS{3Wq3AAΖ~.x#;MX%qB$z_w">ZJlR_#HM#SVFW}V˕6%7nnOjx;(ɭ1mA/,_43{&e߈LS . k]xmg6G>7ZpWm {Ջ I{1m,!L~ wV>2eG= &AU,1#5|#]aLY^LeG9hJnQVpYQ)_AƦDy\%L{ƒ&\Ix+t `Y1)n,K1 o*e@RfmM{ZD">9`3| eYZw7W*y[g(pY%2m phFMu(0 ZS9X{d[VIzOLED̀e> ,1{;޺'+וSXw|s:ma;8]?/AyfZ]m ^+pX. ߢIaI)6KݕKhfmjU$;s +B\Umv`յM4pOHj"쉢2(C(#Nz>EY;u9G@Kfcg~嗱FJ!6J~0'y6E&Qc5gxm{{\~zϮS}%ա?%4ڦά`T gdxW)] 9 {9aO/A'WNYةBؒXmVp[vL"4fnZט5Vioʾ`3wgk3ol9/7UjK{jt_+,xhoT>?t_rwt+yܦSL0ˊiaK=~bML,bi;*^:bO`/DCw`ҋ[~ |OLQOȫuegKKG\czW}gSnBI Z;hz@tUg$ !dubN>_+(h2Qd&䮺Qf$sBUKrۏMwS^d쾒v06z1-A+NR'HMS0g18<+fZt\<~frnsFDvEbY-qĽ@'ȢƜˋK>򤖖G\m<!bqg2qy=J_wk6zf}5zJ sVL5)A #w DhlclJțcp{L1qh+Q}IA^p~ԹXsv'΀n몟1B>)d7f\ڶ71JiTeLygqvS } +M 9oĺ)麱4Fu(="煐ѣOJq XB{@fxCC?bŽESsHEKEQ(6/r1%}i;P L2T(v^Sn^p$skB1f ]YRSn-)sa 겡Ǵ&0pm\[\Xv}N1aM856bE7q :N."n̢?UX ^%`U0n2u%:uQA֚[6BGpV;w┵Sy< P{/ci7<"YO? 8A'z`2UHN#֟uw$yj/V:Çf82MÂ._v`>)32TZײ,9G"L~W OD RUVx0X@}/\jc*JES2oȪl,+%%/LIϾ%NHԟWt9i|ן"a67˖DXƩ?`9ۥBPf&}]$e=H)a^ l9AݴTlX7ˣϐr*4; )fl0pa;Qyxywr&,!NiiWKT~?9A)Y>aw{G,A0|w H9)ZPQsndcϨF0؇ɜ23yn @H--$ FqCyqD%Ϻ{&v%nUcdI2r$*dn /+.?PsqkgQeZL'xYgʶ}ݮO`܋*ٲmפS^u/XKY@gؠ1X6,5;9F}_,KR,FlD8:Y|B Y)łNA6 8+@exJ@`:b2H<Su"x!9?oҼ'K* ΩPsȇܢ0^0+Y|^ lo]v#*#9~0k̒V-B&Hmq4s.+2;,Iq*JzxBz%l qm{VS=wݨ9ksT([z;\nV ARJrvpDh;^<#5)fQwNV2%Ēv,S,WT$:^86g̈q~'-Ұ3d" [M`pr)/Q0- n pwPj|z`1[gB 6\۩L@O Kc.m†ooURk2Ι=G\a.ސ`"C;g_ &+3n_a3*.J K\\:T߇h;.ǥ LJ+Z0a\P}3[LA@lNf@ $ ']!I!f^`¥"uaLGqbםr* :PKrCI, AᥴlCWkXMKՋ'V?gT-C隳l"d ki>DvM^Xe#Y"D`=Hܚ! !oG URZhT uhG(+ImcA+~!*EH+C݂.jѣD0|Plr^IF[mMzl}jA"2tKӴY搪V|*ab*+}")WW$h O@OLӑdC(nޮ3zXڦPjv>))Τ1AAcێu7gIŤj@Ξv,4"bٯx#9(LHp(azBA ^o&Ym;:s_2v<^꧃ m p0%m (CriDaIWnkT^D[nKhV/)<÷|P`0x d|yMCQ( |X/uNg=BMx.O#R;*>oHWumXlQ'v$]:eG;|X/խj0ϼHjn| . j[FyIz D6lґ&]3 C([2,AƜ=$tMW'G٢?|ᙌڨG.2> 0#<>S0T@td|U:ʼn)pĔ.ݡH{^fe.3G9^{ kjLMrm\.1Լ> 61mkSfРoύ.<5LR]m\MHk*HDs d*]J12":)sM0#gHG>ՌY#>UDףR~˃X_9X!IXmUZͱ^ZiUu,(6lW(ˠ,\lY1dOFWl fjtUtNrwA?jQUi{jYο}{vJJskYT$egBJd{?fH_īEkhmZ~\^9+*LHs*[!eN@K^ײ, u &>zjWB'mOw/׊$/HɹԹ.E!,W}:펼Z:z' ]oT Nwos$7ݴ'+m$CٹmɧlW {~ W1mխEeuTϓ48JW+ESM$, {|0 PȥPw[ӂ.EEKB);zfX3UOry U)?'T7gTQ%9pa | EA:;)Uƫ7.RC9-?BI)A3\*ebW%i27wtXWm_^+<|>/oTlL[˸o\Mw~u 4|~ vwy C Ѕ m9ČGѷWStt#JS2>אq[E7IotZf]uBd i5i;7QlD(cTIhϪ=NU'Dr͢Vai=V|y?fi AUUqյTP2Wx? V7Zaߠiޱ@[sU }6FUKoFu4`ʜ6ȎCg_Vu3yncs3^{u5VYD&{4#en`,m w.7 |nAW;T{]%M$\ 9ahͫo̬8CG>/ghpzy ^6~N!u.E5/T:dQ~fQ΂7,>Ekoj'SbPN~X0HjC#8_(:/cgB*{qŞ O:+jh>\3``lPs#. ok(^A>!i#>Tah Utz_g]?!# !FGZ8d~ <Wč<44݈k/А.%p<'E}c'wq~. GX Ȏ\T KkGF ͚pH";)bcU|=-]>&K ,Kwrl ga&O0Ɯ)~u̪0z24wj=l<{q_;QejǙm?WɗXݰd; ^W˿9ہߺlfxO|Khf=9nFvab'ICMj(CTSz/[]rgqoGܸc/%r ewU)SSs)^@U!c `PN% 0B;u&a/գ]`$ĔהG{_~&Qr.k0m!}+fHi2sjGm$ wǥxڧy;-Z- N05u&;mSlr{RᲸxNzi 49fSnY 9:}4T0n6hLlpOv~%;xl$;|ۇc7>/I0!q2HVx|/i)p'R*!gQB=5uh+w"e!jAmgiDW@JhJ{d긥iAPx4#z-,Kxf. =1ƨ%~ȑ׸.vX~wXa6;I|b ]^?"$cZ|]8=hlɣ3FpTƇuuW:?̴AKnueK1ġݎLuV ل Lx!N(qI*}}ZiRVyatrwRψOr͘GHݓ"#Ѕt"7Xbc|X7{!U)Z~UQ5NU:?D W|}:3Xݦ\"p\T.jk>3>Α5|_j,Ac$K> ] Lҩɞ [)Q7cQNP`MX~/>{jx,b7QFJj^ߟeb*O'<> iaxF5 UlDU\&gh1+I{yb uCadh/]ZG`Xihgh܌tVQUAz ' K?0̃uRXm.-JR/ӄEfv+k"Lpw֪2=ҍ*OjqW!RcC# j$ DT.n9i;ȌJ>X*'2 Ƭ.V$0"|"ÊO Ы_ /ɳ%7S]lh>2n^=r}4i 6Ǟ2>`IkjMS`ʺRWbkP(|CHTE{VuTEtZT#~8`6)\@fjNZ\73To"‚)Iljm{\b2OMeBQ?7 H ܄t kݗ.!^<0V>-Kj|*7ө>b3U[nJgYcW ~aמ{^LIvhk-[(}+,_`,x;_ HhHXI/FF^ٴR{7&S*h,eZGedoCdT]-+$#s .q~G^Fv3R` ?D e̞mw^3.vKXUI=p;sc6VT`(biF zM"#_{7%?I<3ԑ^gdBrroܡPЏC f;wP"x\^ۘmT9'>h+W]$t8 CF፠&*7)xCp$|0'xLUSo@gf=n7qNCְԯh\~>a_1 LT)09͟-ĐK<` @fҔ4K nuG|0;eѧmXVId^MQ#=cjCx);_z_GTUNoZBgAA0m4 d_F|>X|->XKg'fYjXcjz"9i^ IO?,tN'tb‰t-AtQW+T*V2OpUx?}y[qYa-a9ZG:FAJGZ,])/V aX*HqA=\Q7xQFGn<1Z=U?(AFh"V? o--8LK6D}F&d`Lr%mݫs3^O&'Cks.a@s"Lcv3>*8;gr?^HksjاKm"Jem{y+P>H:'0Y0I".R< Ш,;c@ gpV|FӕTB1Tp:}ضGݎdf'D dCPJ@(^E2涨[g~Z:3!FB횼m>|R3֯?Dx*9]Ls9zY*Fߤ Z2µlWc=B[_V'Vj(Enf'x2&IP =DOi t쟻0׷=>)/4N9]چxKU :"?DJE·L(ɍP,rykRG`Qa@ƅVjcb۪H>>Mgfv~3M^Ȇt}eks.LvZjhҀt&a̼*S)Oƃ8`RmPF0tq0u`gqN.k̏viEYBQᶯK&gh:O5g:3:5V+K~6 DYo7(BkC7d.Xa_1|XoM|i_R(o@$k@ o㎴8ͳHAh4'P>Vy/`}JqĂ꼎a,$U9= ӳ@Fo*(z33(oOqf]gf "9B.09ͷ &e'Picjb." Ӏ/MAr|X$k%qJِfsNoT^q*a zeUߴ{B v<\uF[U3WH#W WAP5K-bϷZMMQPFW)u7; ^cN'Az1m䅂6}iHw 6A 8Ge+Hڭ5E0yA I9}ƪƕvqH,KۆS@|<$ dzs%~j9Ch u`)1Yw)|Qv:\5?}P| `*KVr09FmVeG-5X[rbEɇϦa%,繥`$2ZYf{Ү5_4/bvʾ ֕l]tƑk4#vfĥ ^MTGAp[pIQ' U:.&&SfruX ty?,-.|TLapaeeG,hN1EIFw(ubF9B7+yJ3G"P?F^pQ]x'_Z׹Cn"M Xqdz-dUqbzA-.td'?|Rvw졤ڤ.L0MtyY*tO6 O t;I5ewfA, :pO~$ޮYݹhN[a+17 <`+7D gf+]== U]Ë(>337DF]U;^s)mKG[!d1auk^nwxF̮Rg}0fX1`+?ωT"4* KɁ?9IlݲDC - j^:ЅH1ƌN|kZE)xqD- |Z'UA^ͨYs߾ņ!1ZdM6{#fo68u%( 9Qn-6(|tlfTİ5.iEy9m,G` J 22yu!Dڭ *`@>=bU0E[isfCƨwz;>-!LIrC춲>BdD>AS/<#wtl: 8C~y4؊ v>blTq[/jf|ncCKOx HM];c(JǶP ^0twѳSۦQ8=X3*WZB 9-kޖ#͇l@8yxG[Ò`nø[W=d׽=2bxkTNz郆kgUb  mJj">MflI4Y1VtШ0DwjH_L!%.]$>5Y pfR.?5E&.JXt )zZ2X2eEAռT쀜po]2Ny)ڈqkBUuUvs' 3X0f\QI%Y3C]8['Zd@Pc:ZLBϯ\ ٥pe\aW `24,ls<8־]hˢ̫)}+#LVu ҮlXT;͖= }t9 Wd?2O mt: '[95yͻwp7񡺎Vji-XڪlTfÄLP aiP\/)f12a8`X84h͛x)Y,څn(7 '!RZgBFH) [z--xe=mP \xR2E n씵*Vxq1%Dl9:1^Kӷe { ds Oxtkc%/R%uS2CH vb]CZ.ވ@)x 7+LI\<tz81Hld*o? G{}xQ:!r nhqIƞ \s(7R)f0Q* ]!V1hLy*N'G埏8Jт?Il,s";E13 Z."q[(a}/ *-شkM?[S >>']@mHe>p6&{CFd(g!01Z'DH(; 7jwmv6c%f*ˎMcV9Ȱ]ojT `"BkN!pp}{}+!@93_|,+awV{C&}O8W2SN6ɺ^o]GV?ڈ-p_ιJyst-z%X&"a`²3FLSlj,_"QPwx+f@HYVdwkt !Opȋ| {jQ O'%l<, 03Nz h#=pvf?*ׁ1Ŷ Nn/'łL)ϛh#p=p՝%cC.?L2* uѼ喯םu$C0RB9 B\Ϗk3-_x34RCE8Y+6߈ij8ʾcP  -MzʊỶ΃l/MԏugU )?f0v0B|zsܤ)V$eV,MwAEJ%#BD7380HrL hJF6Xϣ菡mEj!ծ#VQ]M 23%GOyG}*7e2vSጼcH>ZF&i 3g ր;<>OirpF9< eFDK'5c9aFv`~&gGXj^؅*}&t61L޿2]ؒȍc#bඵ?~$\} R- 6& "oJ&x>meX#G=|[n,/k\͡<Ӂ?M|0G1ʹ]Xex $z!)C5T:ZW.)0OfQB.jXN #C,+j~۶*%'ٯ23TizbBxkb\PUTKT`F?U}9i8/'.Ȗ5Z/*v*7*14:zR8VmWY"*/.eR}MhzP=j:݅ oayiiT7| uK^_ rߗ[(}F,2d>o/_RBBVΜ@jUO!=*d֛Z{uRdGHKV][NY1f2"N0%LG'}#׬GuRϚ5{\QwX7)ۦTPszH@72M`h$zna'n::{C'%nunQ=\νSojb~֐6zH50aY&YǰF'TOR尰tl1H_#>(զ6o*ffyhBAB-oƹ)r>I"6mL׌ismvDmƝ ؉L[D MWP92mX'_Ӝyt Y@0ޘ)K t'5/J6AU*..Bzx%$956\5lvT|8U勔2 ioc3LZgQܭJn;%D1{n?Iiypô# oFh~m ok6$ղW9 @t%a~g0!IŐ6jZrm\J]]5NLwm%uMӪqc&-9XS$g*TU Dg>G!G\-%tNN]]F,5:Æ?<:Bx3)U-J\qv4T:"/EjnGWsJJ΋F'V'+s+%c Y+V"#f[>6}oԫ2Wt kd> kNQγ#C)ϊE}x@[3- D\u %x7pՒ]lOp6wu?7 M(`6sK@ehڡ}MEj .wwb5#QJI䘩 < D6u^ZE' z}\4ҁu2=\d~a_~O8?F uXY0gF)ZKR@!R2Ʌ <ᒓC> /*Ǥ֋dxrN&~G %qe_S)H|iSS埠+nbd> :%V|!ϷqWu!B1ӵcdl{XNЅa1nG8׺ٰq' ̏~*f°BSk xĩ7Yxy+3mpο>A# eͻva>Eř4887}i ab)i33X˗4s.k:>(Iyw'~1?b$^o7oݝxYrz!8̀  vO矶@3Uh?>wQ>.P-+/.z3;Ϯ;uC/hL:V^yWikXWEs%{}>}pT@찙s 9N)aq<.B36k'eT&է%LF&*fcWAv7o+xhBZ6x '{G??' (Yk {11Mx:#k*UFr) Mz6h9׌Ƥ!^RdaS׵ n{w&C*K}t &WVn >U%0̪0|憠#[̓`+&E&Fq.*΂x }䐁w!H@O7#&VG I[!sc->I'W>Ԣ3܅Z1YlCbcg~ZcQe*=RАTVZO n??rV́gPwC& h1JK*dq/R>-Hq-u)I^q:E> "~9pq/HI&9/775p9*+KdQn_# ky⇎{-jw$ՅRTٍ@ZA-x+%xrUSEʶ# ؃y]@RGiB`=t ՗?AS=|OJt'kgvvE@>| z9LxV= J-6ph6pģqU @b#DWj7F@$ ]e/gblyΡS O{0)1&Ņ!SKc3(5搤yGȾvcNP4@S{ T6{N۫ d?QƹbmVuPOĹ88Yu35{[Ȳ >=I…BpKG<V g_GP>{-24Mɶɧu{1ԄRB]zgT*pFN3䭯[,Ny!ָ=r@I/H]osT+ ⠻H"6 qx-=XUзӞRDia]my:*'bk]`k?rؽ# '7 FjǾ9w8PF`Ϣ!Bu5b}kB4\79]*S?Sr)̐AKsnUeAi#PD h(+Oi5s" %VdN224% @½¹AoE@ V6x D H gV~NDi*/]0a8VUC)B<_G$~ZmI\S`P9Lf۝ogE|Vp;=xnԬRn|}r2DAC]ƛ8׺fxP>]wT.Z W+y(5cqhY3zlEzɰ"r]-N;O@ӺͅP8}ĬDYaMA2e &8^S9@yiRld9Z4H?T>0(C;iC>kQ/m9O8\Io9mPjSsaly")?` KRJ7^uZMko};b6""Ň ;+)/L UQٚe"Q`%}9sdY:&$5  AR HY ooJ/ց9l݂^v\Uȸ%Pޟܢc!g;1hlw0΂Ŷ^Ɵnh!9 i6w#Q̶LV-`R[֮K7Qu?.v/r?RĸqY캫 I}Ps'K :tIkRZ5zAZ9+@#(Liw }m|P޶pFLwν[_98|++&|vuo{6ͨqi$x߰SH |."FCG& REjo0!+"EFV,-S0;#%T!QFnNXxKQG 9lj/S0VN 2Ds[M_ $>1΁31xNO1Hx!BҢ'Q&utp\#!ʰLI&y %Z0@ ?X]x6KEt22io;9R8 P(jL,GxGI~ UD/x_}Χ2QHSp؄lQ;_meP⏼8@g A,%:o-G( &ya~~Dd}チSq9jaq?ϕ",(ޮ3b,'-FRM]#EM$yFoCy.<&c(M=B2>{hm5>G1,1QV-h\i4Vl]ϧ( ^%LrqF`҃3J<&B3&&%Cu6 0`T]m؅:}V`t@Օ(c 6G\ OQ5du>.oI(p'K Eq/DcE3*K6.-y8ioTHJP^ȊaL})B;])t`S_D0\[K_E''[K)]93[ח++%Z}ŖrVgJA/nQ'eM=No"$K~J6A f wW}zdz4`&Kv 'OzRhE!i v:C-JL___]gӔU/C/r)ZEYO{8dqyehep[ ) nR\(R4(cn:/XfxZ}]?]&Dh1 }Ow éKrR=X\k=Hb]!*˭+`NFb-Ҡ08bUjimEJdjڱM *;5te$0o/ՆHHqgy籱Rߐ"`"x 6m NI<`Aq"*?-' c}:99RK4ȍ=;e %p45?~;8Nh05亙ᆉשhg^t=|ĺ_v(f3n![V 2hfPVτdt}b vT!1߆mU ߹ԐhM<0l>_QUbtP}< ]qFzW^#k T72kKM Hx,T-sPVu(Ptz!MpMm8$K>Kwk_)?57Ct#úmP;4&ё3M7`Q" <Ծ|=>63>oYeH,ݾ;1P\~\=z^102}vU硊@бz&qg/YpPO|.A֛_BkM;Z% 5xsH2-5x;'H5F[{Q>0uDֽ? kf͖8)Ң{Uww_PWw&qx+ VǕEa Hd"+Zpޘ򆾙keߕMX` Dz1/EO^{ړ#D)x&2NRdk vl%V5'eg0 e1 ?1$ nUɁםl@2 z=N J]j:aڕhX.vEֽ(+ҪJv-iq.(JBcfQaC;a|4XpBd"ւA4KWnuA@ժ!wF 8-{eѠW@_UYըa4.V~{F8@* J7 Q|47PgvdQ,<~/>|9Gfl qfXa.=}m܇!=cZ%̽!#=N$+nl]Go& B/BH.rLqu@8Ze-z2ܔqսV^DF]pj *+vtZJ߼ҳ[kR~}~~ thB](`ƞHYZJM]d3Px(~ʍ u#= R  $;YSЦe #mImQp{f DVX9.iHOEKRQT֍jQSm":qji(}kQ`Q]Co#P_x\߬l d|[ H?&DޫQL.+0JLI!i(orXC+%W13孭~}Pƕ)^Dv.ǗK+<ӄe Ȯ{+9F:Xީقw0xY!0?x8n.9CߓYa bPL8PM|({} x$!Psj񐂍HI4MZc.~uC$NP떪;]X= cǵ֓"aȟ]tvVxDO#IwkjuR~;w\r$u^AI. %y,S4LUHd%/TPVҟM н' 9#?Q_xǃ:{1n yF4JAaOcFt2Ußƨ%){\O5٨D0VgګP{(gkDBC4~u[4[ JpKRl,+ GC^!. ('dcZK_)p(82>(|cR5Eڸ Tf3Կ?iUn'8KQמZ^U[M}mi|bICi@ iy\dLz&νFAN:$`x2YI]~GBD3slCAI&T ʲ9pϒRx_5Xl6oɿ[5|L ʤ8(׉qvTFP!ag瘢`xs7cq&v į^pU;9'lHk+k mfp.S-r:*$D$LgȾIH1٫TO1O죷D<Y=נN" xmO5")KD eS b]:"}ʁMy</Q5Twr3E38N"OϲvqH&G(핶RR6Z B;3q䣱"KSlW Afx_\+%ҦG®kz$fx4#VФ ߮GC"9)5:"*^c|M0 ey瑥s6 l.]}6 '9,߀ +" $*T +'\uw^_$$wԾ{+Fӱ}cwSop'gT?Tt Dh CN{J-{D1@l!,ゕ'UVY࿺~C ZR}r.%Z]!U;A̚ڛl@^@c\X&\67.A桛§T=ROr+I:GP,P*םDD 1t\G*sn.+cFuG)i\X?Q삑 ĊGUǴsIa-ez 06jU[]>y]l冚ܢD2 "0|̧ '#K>OI&뽊vRqxY{Oxxƀ') 9јW?~)E_zYf,r]|4;Xsq*7CLzZI@rjEC`W52X V W~ϭor:2DAŏRbUGJ̀ %;̰o1xS+ _4V[J)4/ȆKF>aDJF/07m{X 2ɖʑ{ y3{NpuY"Jݽػ{rbN<\ҺY^f\°_(="􊎂ڌ8`yYm_TXlVR( /t4ÇJZde7Ёr"2ܹCYm%H]JojzyJ_M8:`bMNP@ݑYrRځF3<|C3UjZ9eGaC#J7Ky8[qnYRMKmpά'R'R5%BPC"&\ \\=- xJRv 2~yLϛʝC*^⻴$WL^݈FKg17F9<χwu`yJ=O0%a4IJ Cx8 ݨ64QIa<HV[9idBˈc~J+en_*~ݼӷTq-/ڥflW5)sj<|VHXz.5N.77JrG%7Uwld-\ %nf 13萮8KQ}Xf.3!>e$҂}ȟ{-i?fѦ`Kviz tԅOPE|$I_@Z^5kk@k``BJ 3|r yx/J[">E1 usi/6(|[}đa=NGpȃdmƪ7I!gD _wi"1:nCȿ_uH[:DzBrqSOQ+GV5o Ut_:(,զ`AU=ފH-7,͜MCT-89?,{g,pN\:&=kٙ+փkddyي AG)`%Z [RY*'wvAVx&osAI*vWCP؈510@P*n393/Ǐ8aֻ/CH(~D1#m)HK$4o͍o5&K <t)/ 9JGvL@԰tȚ0.$j;~VRF N>#EC֡7>ľfpF(zb 9m{FbGJ_)>>s -6*<^o*K5=)fʶCI7}up 7wӄc5q$_hPM9^(~xܪ +(_4@r7/^΁T0#W$ g{Cd=5 *H3NvlVף ߨMeWrÆ?@d/)J7|SIJ進Bi\S* oJxïwA B:;XJk,+ok yRF7d%KR&k)b/HeySә6L ӌAs)}8̏3827LL(ƟA ҫqV=07RpA@7S1kn!x}uM۵ 8'Xu+KyyZBPMY\l\}~ҷKki!۪!tnbo{~a&p|.=w'c U;&B G5P ՇѺ}$|~ML#(SS$M|*bHx;nmN(~}]~4BkfxmWGޡ Tvp6 S*V&(½oú, Z KkYk> j AF Q@/j({<>9bW`Q8hWoR$ o%G2AjU{Aupw]$ DaO50 :AvڊZ/bַJ )5lS.*L(>"7[Bf;zT%w(=:^CORo{wl<< ;ץt.8LPdg[EwQiEz`;$gA1x; ҍAНI=UɦwByXJ5J4i ]}{_z25%K+?پ& SsA oڛ**ʺx .>%eP;U˦WET[&]&sނ:BDYV6h ҫA*6rֈس;"ti4E c:8I#BX>MVB(qC>9pt6 /0pIv{Srmgـ{L ԡcBq<"ǯ7iá6Lq( bT>MPǷ/:n jU =hfru:r՞VˇrT+G-옻uwq(WZv-~tG"4[F6hr7ҬvOYLʏb!r(YS|!TlIiJxcVi~mnԭXb[$yY6rLj~rH`VвXj3},BRJq0Cc:>{v{DX |T97M\~nv3Hf'uN60]z =W78x! +/RʴbG 'ԯs.YVѰ~ͤi;C<v)a(DFX3 ɿEC><%Wp$#-G/͙ɀ3uV0k0QHOCr[@j1niHdvB / Yw3Uf=KV36mHX\Xh|eeo&oYl\)cz(?Dr+ 3ZҶ LuύvUfHRl)Q r{.$@RW@%$;3IF;Hh0/$,ufrI1x_ӳwU|G=]qs[P+ `*,8LB9[Go^ʘ_DQ3˝+!!}?2#Pއ7'9!WjԚ9]4j%dJZvf7!rFaV>dڨP$ԧGgr%GZle0/^)Q\A%K9o,BΖ2غbN"vv;gWyçc# LXhc:wY*dOۃ tjmh]w5߉33\G+>B~R:ã$5q0(a&hmY5DpvH[l݈`GA3X/菴Ѐ]6%H )*s|tpq"ǰxrjgh6wg(Na-C'G՝œhR Gj|)"Dxn)J`>&&{j)ėPԭEY>e-keB@P=^kR0@r}Rh^d{J2hCl}jR0H,{_5Y!im-7\Lei>I\ɥG73R10#j/ol0g,kvS]ϑ-~褭is!Dyx A.y 8Zr[RGN* MkvB>gk@7 CG@-YմCZ8e/{V aiJ % |eJqVoJ.$SGv$QAm {Cb}@QCE`?)u_TӅ"uM83]ESv֛,K(O.4a5C&$kd^= lBksDa:׶8O/ˤtgf2$. 2\} ֎/Mﵩ1`ӑ=FZ%W9ٶEfoT[uC7eCT DSyL qHeB8fqySȼA p,$KKće,$S8'WD:^cˌ>dͩP1}7^v {/Ǧ 1* ]33"`zr>MGYpU[ވP"l%ςuy^ߘug: !(}^APc2R@9D`z6 X5F49꡸!bF_Mag+[҈,B 0n5in93"o` <܍^"'Ejվ[z=E//أ(0(b 0 \d-B&H9-%ѰVL&Qb*& ܨI:u7 LoO1:<"^4!/' 9Ř4(r*Bwnv6ѿ=R>^ItU>ԢI?s<6KQ+7#U}q7,f:u) -9O7,V{2v-d^#vF[~ru{|8fw ș$v&qkb#e2OPwr.|_ZҲ1Uf^=C?8mPz MU-5"z\Wܼs0fc ߎpvE @JySJ8 ґ":<1wT&]vIf^N { ,lT8LQZRuvpo1Y%ʀ^X tRU8PyGc#B)r%D!o1ߖEξ l. @Џ҃h08M(dx8i l}?o{|_ j4')MP?FmQS{_"8X}jF%`6{ISrs 8)HsBr[SICjq\E3;B//d zp]>g7Fm|%߯F>clhU-1Skk{2O׺t~pug4!-o|Bzd-[PQP4uyf5 2.J\={oG'wśblCBb0|$Ot ]ҧ/aT-zW?9O %zmuyW3m}6^mKZ8t6i<>֎N״0G>`7f+]o8<$mќI)\)A"V;L:qK \^v J{-G4)2. Á!CtUvew)\Cڹϴeh`M5$sD3lrrޒVW?OΏEztg}a,D7^dkX*\O>URnXcPo(iD:?x7?t 9/.~r) c :f2ʎ}j0a`V+i QHg xlf=ɫ:xՂ(2>W -qK֢G!&nP8b# y _W2t$Elq Bծ;R'~,N !SM}`=-UOȳ"NߣoaWRiLr/t-m< ΍Yeto|g 붩_! )ΨgE7Sr.Rty8HD{NICsU#'Q*wbqf71T b& =u ޛ[>~%p+i?OKc ehKl:p$ j0rwJp|dT4D@F5'ׄ0[oRy'eEAPDH\Op7"lc*}g/aZ`"v w4y:G#ɮxU+ ,Ơv4zf&H`":1^! Ս^O Gr`/j+Hfp|o`UWX7FjBGW(V.Ċ2y}k[EW>9gʞ7Zhx<(Do,V1 A jB`2"&PfF󞤡3}Mb>&h_QC5gmKQCt:)N ?|'/MPScxS/T55X@CnSNoBN;SG[Dtbg;溆\9(_Yif9^l(G)=dr"c~W1nqa[)jjxC(bW!X(%5sΤiҸͫe{.*^4‹wЮRcιV/芲_ Q>S^=)VCK]X0 jfd2VFv 8'"FT%X.,XIS{%emEq?<-!Nuk&o[&/4I 2IHOX1ʀAs^+rp/BKn)"Ə CyRC,] ڐ5&Fb֝ƺtE;9ډ؏1P !רh߮nwE.շ8!ɚ'^CB]\ي\8UAݴ6'E&o*MPz:F_]k'H? WUfGtHm@Eɩu6\IT.9(k"A?F1(MvE~N7*>єj z+3p^&.*HO[Qk6C8Lw f  bh.2Ĭ yo\9.leaG9 kd`eD"եAh%O>FꦖL`Dj~7X~|5\Q:I&B{g(,ޘȨdO4GUQ*l3h?R3k .ƞ Du؊-;BMDj_OPO~C# 5휽|DZlloik+ZqG m~ѽ{u#U*KAvx/ 2&xFHV=OktL ®1 ȀI;Q6Ju>g!(c^B7<jK?&ٓ3yGfFܧܢ;Md`?rL_3L:ͪ)E0vG}ͺN#h ~xV|z>պROK1/OIQMRi:xTU\p9hDr3RIG2$0iAlz._@ <"͘uihO=zg:y? ϫLR;7|'0 E9iv60Fse%V'>;V lEYex#g;/|xm꩐=bݻreT cܯ痉u)_nz4Kr"d?H3N* b2V qKijBU 13R>z!AAz2 尽n:ҳ^qOX|6mjoPse-`l #R٥֚kX-g:d ũfd <8S`rPۓUě м4nE\bX,qC$/fUZ>&Cܘ'ORhLYe.N G~vmaNJ E_N%.4ݳƖޭǵo7oՠAi"dvNZ[TW@1gMXˇdo"wĿtVTohzK53бTWMpQqdIIuȡ3@ػ;Uk`Dِ1 z}Vc{v)ouCT]6܉1l>A PV0Rj4(֫o탶"dHK40\-!N _Ѿ:թJ1n=?eZ4.jg߸H,|Yᒩe^j0r+b2h?jRH7GTill&K8콢I^ꩺ)\H]20ɤ*EwاJwZÎaMu8e/,pyԍ T;o䏸Mkz#FfDL}ؠx#C^s"ll`$X׼Zm X7RbO^ޟ'&"UJsW?c1ЗB?>s:vşS6|*ca$AϿbٍk峢S]HO#Cu[^ m ͥiQ]-͆G=MsH@xPSc~QyWX+Y v*49 ŕr;dBP@8K:%c:-KMxŜiy+[ߺ<-\g!Bz1rL5겞P5IBݴ1CavuxH9!KmpEQ(҃ǽ;S\ CLJg;*+,UY[E>U-\掵԰;|цZW nr%aӛ'dyV[ε;S* #33Ьa UH Q'$WB'‚7_kb8fO7v5dǣ`pF)Z'Zy6+EU0$lQj$(03pc L#kxB˚^,l*ԑH>M;Cer1ml&ynsw!rO#C ?-,ye_Aryk(B~龠iRި!*.]vlfC$<.S !4wڡm9 FX.Y7!ʀu؏c8 2fgxVKG1 .{/(X[N@~Tu<5.׈ow>Ya $.bG3XS! 0#{7 ﳠE둙73ܛë}!rԤg3>3Vɀu7{X 鑓w[Nk]C?w+Qj{aa녵%IqmNK<BG+K ǠR7|-կ"{<a$wȤz5/zӠѨ[±@[xX6R@3?V*Fz26i*ȇX˺vV7Q6#&UR^a]&ëSUOcUx_:eE,xD `aq~4sBYo smعM7R]"FRvIa&8kFG>Qe75s(>#PfxScɻDW9O$lLA4#nIĺ&rUAiF~#\ Ӣ51p?w%3E톮+'3$ՕZcx~65m6M]bPiB o[P> ~MLok|c?Elwh+cR*ChIa I|MiEяjn0YxBXSrI>i@zS-/fcD}UvưdC%me3ŭ[DƆ,"_慭RO&r$HK1;QݨcTO GsT 7']"U/`aEA=&an8{-4x^I˴Yc(^@[h ͯZ`DM'E/(}m ZiTv $\]yrd[]bΚF<ɵj3qe?G!CJY~\Er$.-,/n*/ :=w(Uk ,0#,!Oq9:Ng=RXSqԗ7RDO*#R< c $ Zu%_PQד;ڳ?ÙkM\H^F,PƧBkdH۔Z`rec*ERč*E5JT0Y $mEϾ@r-zoC8.g{%6KzuΡ^T^ޟЮ-GmU$Ǯen;:ҋYfU34? "Wb;q;ZI:@E*-%LBl:%6oBqG}E76%;1Cg{ym)2ǢÝ'oϞs9w=2M( `8q=(gg3U;@1+75nԼR0%N@UAyl]7~qχT#,{C*r@f~\CAὥZ@ sU ߫yU1#oW`i⍁gNπY],OGa4io>|_60|\/pgBT. yTK&t@kgM$ђBg 6 WP-HHn}@*AȑR_k6ECS'ą~`s(`èr 0%J\B0Y _>̞4]k c*秗TˇM=Y[KKђ-@o#?'veHC/PJkG朿E*O]K.̾@ Mt&]N6 i\ -Z.Eh)T.b2Ɗ퇸ȕGMvšXrz{ : 8tI]I-Y[Puy0 5`<+kBxW@)X"#91Dlejհ>zdAçOq*RfD2JavQV`_4/`dҙQbg&=tB,s\!n~ 9csg[ !bgG`rd 3I NT芗D]Sq瞱e/)mCԠ%UU񬵡l?MxS{? 0]y76lpYyϴ8uџ'$ZdTێ7 캯e~y HA,U 3%;.7$c~ :AEM!˹S'IF(!>%r&բv:O̘{]YqS,kY*:DblbOCF\$=)۫vC,(:3ӻG0F22 %hanwD95C~_%[@>➷;i Z8b7|-i*4.Ni MWNp|34Ƀ]DWz9nIx~w1: .DVN߅Qdn(^R{`D= ,/YzL\[ :daH9*L-p_zsE'=b^\/BIP|Y!xn!|!PAݱ?wvlONj͖7ZR:UK;y 8{JO0 ^}+PAZ$d |sF/?ƭ89.CڶȽH_O֬v<9ӵ' Kz)~KD20dF~ @W0ކH,%p-@e :{=: V= {ME9?FiLqX!$@~IJt"~S#|h r{m2%%U9@7MvȜ%3=m>Zj6hňݵ!Hs^gGV%҉3.fӘb{,*<0\ޑp_T{Xx<Ѝ՘5 i7STAL1gdT|TRw,wWrHINh߸ mBꓯ P-J,jnMJӴUt(} >wia4I xJ{ul-bLxwЌHLu ӣ|xuGv  bB꾯 S$uV N}qLq?/A!_\m&'7iH %F?+Dq)O~‚_8ήs{0N;l"% ]-|,&t^Lw, ϦAV HQP[[c]=$3g:; JO9+:! o11"D\,c]KҵwnyT5B6)!i(4 ͤ-G3Gp;%,30TVm%)S4yEsi줆xEͱrݩ?fIhoG B ,+B)4 P0Q7aiݠx-5VD24Ro0 (|<+42ƅ}fVh[8:WCTgA H5&n2N,nȹcHܰVs\(=z>ʨ|"לI}&m(u6c-9SLpKH$9޸*ˊN9n/cr"oh91̢6{+LP4R#KL>_e|,Ywb0KzQ-\ M{ QXx+~ ^zJ)OPBP[KmD+ooKu!ܺ֋CZr[Z砢'd!0@sݭjwϷ` YxdW#" ^IVr'S`(3!0Kq#< d|q A\q5mPB- Rcr— f8S1 #{/-jvAƝ;x2-9އU$KړJ`\j6 /2*Xha[Z[)31$CSNJL:-;ьci7-x N+ ט»f< -EWş[^R^\TEb![tL$$+3ɯ+kvɶrrc^B0P$I#0 F9zӪESvZi)<㋴ z X۴tWqL7-&R< ̊J 玾'HY< WbkT\mmʡ)dlut&QCÂ< ?AX2YoiH[`To * ߓ07Q:Ee=OcZdc bc,JEȕ1Un0L$G`JdFBܚL!9Xŧ k Fȵgژp⺮WQxiׂfKYMcׄ˅DD p:?s!iF{<_X \|FY&]pKLANSֳn@:c喯N,o_?Y`BX1Mr14щ\֞Ft6["Q;nUB[sX} B`zQ rH0bfT5􈽓R#NQP? ]]L-JQ<*tBߏf{lٴQAGM3AX%:3JY /^%. kDBؼse4܆̓H\ֽRQq2.2!N[cNss@z3*_9FkSZJRc!Gp27b1ocBlŏ39GO4ad0op@<0PPt(f-A, ( tƌKRr *dʏ3G=w 5%]^EP~"xۨ:ѧW):Qq&BמKq:OY 1(D)ggr*ni'/^͙>7kQVNj&4ެA'XT5QCU97b$LI >kLZEmT*p#=QR-sOmo˦>2KbAFT{ΪWwIj:\; Spf7prZp :r {@ ΊsOtB8gr6/An\^E"Kd͟3yq68Ўƒ`zf䞄`6&[ L?H\60^d5˳οʁ?/+cAZ16YiLBo18nي `py 9?k5f" 6 E p$KmJ!1Ԩh U2){1^ 虛_ 9r%zgZ@cq1kvd>KI7\ hu!~v䭼QYG܍ATuB~;12 "Q$|q=k΂>kJ#c5͐51erm!qVԔWx}2]g#}5#7Dx{}-(gKD)w2]J}q-81o}QG#@La_x!RoN_r)~[g2A'6CE|E)Nk Rނ~J_G(ߑ EmyUMu&#OkexK{TZ >,~3y[r9?Sdn[1ʯ Zɡ}oFfzGT9 : yUUBlT(Ә6k<$Yf%W 0 YC|vIqk f=Ǘ7B @Ol,}`1dm!iJi{ʥ>)SE.ceXb*r;ljFz;QQ ZЬ\|4rk'L3^gxhd?Y(@7ߪp Q7 ڰ d$ުߛaYFz'idzqVm#]9 <|WO!&9BtP8-OvY&byݜ nJXj&ss><8Y}PBe^D|骹? _9JkM<e:.Y·;Z\ם}:R|ժWk++jP19# bŚޣTDSa24u6rM٨}6(P KL*JM ۤ@?yv A>?)/?E.#Sve/UI# Eehvex`Lh!ZZq+E(}Ѵ!>h8%nY{.rOj/,:tc*,v^.i:PlcEЧHe h6r_֥涩vDΗ@DY1sǫ!w挏Ś% Qzt9cX7}c"c@99(¤'BluqVd[&/ 0v]ae'CH$DZ/ח,gnƪh2jб`39f_Yuoüژmϥ1DY @/t[d+D\rkm <,Oߙ:I{kY*4H;2tHbF}&ҽ~V:5CthEĈSod΄oܬ,|U2M叆dΦ1 xR`)ԩNgO#+*pp,k͡NZ!r'b,gfxh|\=fe-[vΌyt ]Dt_]a"D"SK6:4\Air/.?|-Ɖ.f]8:r+57dڦٴi[,~J6Q-pW=ungCK! alg?\<H 9O-l#&C{yU65!P%t M i4WS˛h3ϵfA3ֆ@C(SQI+CђB a Nl1CD IʳxM84PS QskWY|۞%!ɫ#?ʹcDmDe^En\ HE|THK nAFYb5  F{xU:U\"PY[1+'9!=j~GaL22g.vR12\wMi'6N3sHgcLW8l!n9K QH!P1uzF:[1qE  q 4rxX]gjnp}Qw4H7T% q+.H;+ zPT=,Xs?n/8*&#x'! d<4d,eoT#FgԞʙ"hwb"a4Y@3A:nW}H6C/*ZF;LxΥ?80H9Y'Ʊ'Rؙ L'QKǐ wqOg-R=j䛪R^)}/fdF֟lY;!V_9X ,kzg]`:0-́5L^qI6K<$v3ZO)'߹b_Ke &$ug]L֩Yxds>Y3PaJғ~-ִ]LXhlDp\vTzQrd[2"]蛢ُ,m(_ <7&!͍Ohn_Рه;Y^m:bw@0-aJ{u&uX.*,aW -ӓ+ߗp/k]f Õ<":pQ7GʅHL;S;9#s Xv2P>P=vՌ #m=(zF5V궥ÑHuc_ 0^<ޢ},wTa׿rMߢ͂BL反]6Rj`q2&xrؠ&=ku ;n!'bQK\DT8N&XdYf퍌~P5+[Pi.)K;Rnd~@Hʚ_cr>$KC2ք_x?&jbQɩ ŗYʉF[ʡ`7уAl㒙բq忪dnH(}ō»sZw%ةDO@Af8~܅oT0 ;?CkjPl[5uUm# n4[/[7KK% `@ P_h7 vvֱYcS&miw.k͒SUÌn6f?I*UeP6B~ɀ}븭C 8ZSL.`UJ V9!HAs{-N1^t:/A[JC,?k{$UE,4D 4kd#.fz}lᰋڴtp ];%7q.xus&QN߫pAP—$xˤ 7A\"F+D҆!O𭍱- &G6b8 P'' 8a>GOxG'z,-^M3OO'Dk׷%5i<4^k)'!Pֵ" ei"Hk ? k@G<3yJl_"I2s3ѐ".aHmDW'C:5M:M_U)Gc ^"%h zׅ_d 5Nq p".!?x%))o{!N%vTKIVpEů1la)c?f:|ڒ{Kx%2J zw1!:GyCF2;(&粵'`Ka8gI/ y·Dx^KoȪȩKNB37zi)P[2b߲O˶]8uj֑EFccF@pn?e "CH5)4GJ;_2l&NȚGI?t!̝^nK-iMJ%+U6%EGZ\N`RFVnɎϨ7aPI:0NȞ~d:q7G-oų0k͒0wr ?]d>"2wVJ9UH >CucHuNNjڈIӴ#v81*tz2vCڠԘ/xxc+Y -y>h&I7}Y?ۇܢns3ߜĢRi~nz_^gFE5lM\5JP6`:Z*+(T$j/dXMں&g\LL\|CP}!7Tk]4Xw΂W'><: kq/"霯NdJ.8LѪE \2$1c}+z1D~R=7ı?y}[dc{oh[iV+ao]*WsaPKA,3/{%xKﮪl T(ÐJY0oJN~ \{9n7Ln@e2r<;KgO5u$K7t(8-nl(qQʎlOySLໝR%h`r-lKN0ڰY D/&q~k S^b+!b3L?y4NwۿIHZ*XGnk 3^@3a2߁C=;&M ZGNeV3&wHaϺk(52|wqy}jP;O֫63n8G.;*/؊c.:>a$_'yL#>{ƙ"]zC*ɻ\Gm6GN$Ki9U>~WNs5#u{}tKU37]eozh݆r[dbv;RzQ\#Qۓ?$.<^TYEyYCN <{ݨDW]L_-k*PNj.99]=uwbKWz1 i9_ʹ{Bɨu$`ѝ(x*trSp<*Nމ[3J7Uz !䆡4@#5I$߳:^so%>W+*"yu ){7iG}H /]=;I=w<&^e 1Sq 3\Cjَ[S. :?P٣ "`Oh"8RQdK [Gy]V3sōCYQKo*G`TdK*-VUpY[1N7RU?=\yҌ|C<` ௬1C(fNsWg[iݐz!/t ;Nrm.TG^ +b="@OhىDt?225 7~7F"7/vux%TNBYJWHNmZz%\M+P#c}CaaE.w#ku4_Yc>>p5\GlcGå46hFxyvF8hղ$ږ3Vpn5 ЄDHy#aF8AG T?+bxN1JBp{m%{/g}{N鱪+χo`MɽiA]3M鲿3cSC2m4i#ִB2 B[ 52>]u'ܼrH6'ZIӧ$X}AUVyvzg.mi5eehCPm_l|(^}b;|Q1?X{Vo5 *rղХ|ٔ ],9)z=Q.Ƞ5MM;n}roE[R@^.~\/p&WV`{" =xk7?:M{ӓI)i[Y!&8/a>Q[Ұ4V@3l6$E5CLxt?_K}V}(gC֥l[P,JLMJ4H˱K+P/ Vf.7~];,0RKh@怒'ŴQFhk *cSmˆ~1~1fUcKKpAwUuRfrC)GTcM3?{354^X}er7OxjyNm/T `5s*QZ[#<b-ݸj*vؔcɎG!lL9d^|NBf%[Rjg-1Q;ekA|;^τܕFemaE,؆zQM"U;ɯW'| ʫY*@[ 2.^') 68>C5z8쩠 M5ZIq"DZ}P.|qq1rˍRÀkT%k.GϦC C0CL &3@&}x-GfouvxSpv1  aO-'/XCS"ZvّLB?idWoƭe!+t@Yc1c웮.e2TӸ 08X:{ujNU/)m^@cNڋb/kd/ N?W=Q\r`՜u.S~kf:ՐA=#h:70*/wo 9n qm#RL7zRp&* rNl&~zŒD@~p* lv3 b`?RF-+醶Բ=k ].dj{84"!:d:9,(cIT8F2<~ ǚm:' cXiy-hEY(o{rU^ia35Q3䠋:uk3'ML(b7u)v;ޝ?O>/:/|ՙr#nc0g6 ,WB٥Uݲ}kvPUdf M_M(ooIӑӽ@* ǟv^#-t/G'C)!a'ԍ%eIi ^Apa(Ok oUQi>hc a2WvOmJJXWõtATӏ1{P{9Ƽ4#gh-=5n\]Ibxl^ >yVm39;r+`Mg"?dx?c OHԢ3.W=^cV^KߟՏdB{ڳ5RdͭqG(J+~NXTrHᒜ3Z ͉$SO/x _{{;,q שMރG nS  ܭO n:7O8q|}Yw|0p>]΃I#*NrڀʊnIդOI#YkԸvJ;mwhpr&!-Irc4fٌ!n?}{0yPv1dpM=۷PϪiFT.1w'Pa7/a6RG C!a+k0ԩ%P6=h*9T'q7wnAEQK E?q8P;Lz#d5#dH uDɟ8mֈAđ嘷r"ՙ 2 h?Kuu #F]PQFI/=It7خ24 \e=P8AX YWgHTh$D%'3jgWVm=Cq4!Ҩ ~6p H pIY(O F\+'7Ͱp>^_u k?چ!Gކ6hѿj ֒X<^7TaIsv6.s7HVLr#lqi5'ML4dJts 3,~{2i X-rܒxxSMJ 6%s"n55 bDcoOؗΤd t1 `x@(MJ4bk5O)-yMwuo3opi4ocjs}Ity :KIa#uЯ\66MǮ;tA[T^ GtA)i\vvr5}9.ʬS߲?˻|0`"PӁN$@ouv'0rX0&י\4l̲uHN;s%pCpe˫o2" na %@Ș)(m_>Kf0aḢYz`bh3&NIP$q,A1bG $WL 4[@iEW,Y]aҚ [ҙD+z쨠agʴMb$ftJ$V'TPq(E􉛱BG?䰚ZRRk{)(~!X,dxƶ BM]P dū/95ÌӢns޳Ʊ7gyi&*7zD*( RPWAI_쿠ϿS} ?^?]R9-p938nJib"*QavBsy(@t}5l.Gz!jU$^੺p-Ea2R)xUVep;MB$&Wb)MVxU703htzyfX'|\+(ꄭ"ͨi-kRz#a@/ʲp}#cfm96CDJ>#b?ķyJߖ+qX+c$qd1*-]e PY{%ײCU ACx'xLZsJ&t6Ӷ }:k? ~Yڰz(MxO|L9gK~=FTd,wsy﫾]bƞƄ=O|yt!W: X6G@]z)u0Yu#]P§UkvV. Hi!:  p64M0(`x%:h:2gύ*ՑO₄ ݊Z R}-D6qe1 /]WMxv=;,Kތ w wBL|LQU jDi5[#]3wOFjriK-J> _49UzvfTNr0_2F}R+18ezVUIPЮ&#y"`Hd2$"?lϨf$2(5=P/uz Ɖ&hdjPRO}0h2?RUąDMI1Re`wE]gn$Ckaahd@&J)Z#9qmI+ZB㺪 '8'm?s &>h띷Q~P;b2p^Ԯ 5j|{Qoxř\X< wڒ̔baNO=?fFˊ!|/=B7݉%5sw BPR/~Xi$nd 8pRҊw84|JTpWӕFc,: Ȗ+fܢ֧pg.3aSknP5cف!'D<+9 phP%??ĨOЀv\0b0_YEDdx*{<7jaBDOIX=z 8NA?x?\͔G7UN4,6ObaVMuc%" WIV)_NC`mkT3Sxe/.F(#2W% -ﻒxb1w5 R 2U:,"$jSwP/phQeCu:*^5hӛ彆q_< gJ.\Tu\xP9ia %70$Ԫk֣$&JsX_R|ŗ $E9?ƕ_i܉#ٽZ_luwl##H^ _] LFQatNQSIKJX)-T-c~[jMږ{eGaQ fMX25Ǿ&X4ZKNL j8w,C>OO]0w$7(r{u* Ј HRhe s!I\D` #_ J$R8WUy1>QƪIJːyo*GңXީs02]/U1yӬՒ5!f*c!#Ȣk:=8!!9!@?cf!ub<@2PSG([w- ZSTliC51 +/'}Iތ}0 qY6_,+ 6a1WbsS,*57Q"֟bQ 6 Fa\ɰ9?ymzۊ #]t:qSނLlkvIV64 QӢ_eŸK9A8:NT 0ӢJB N)%# OAVmMqR's@.kg`"YbՌɣ#F_M'A9W)TXjo wksɨXf2rQd5"tC22D[qbU2jOH@<ʑę>Kbi4h(#|Y_5ÂG_Zn+mdPu HUGw2efdө쩮"bye|Qm\ZɋCIm/HIIm ߓ ɣVח}0A(.9VA[DIB2 /OjǪ+z-=NOZIt6G3d8L%?Y2b+i(dpð~ӏٯKgI6]FDq^^5S#OO\sDwߏnL!juc"V6IP e!~=$@ekBa[aم/fE !z+^8n`6Uۙ'L Ngg^0h٩~0RG8PI<(8%qųܰ*=IEb[>eIkA -O~A 253CZQ)QlW(.D^P1Շ 8x)2 [#lM N7.:иA%վ|KFB{`$t2GolI;KsESe )(Uێ E]nc; A.4AC/L}yg jp@,: )>pQFvpr/Peȡ>b?Kqf#}HgG} ;r&u$za^&2}64yYPJE꒺7 0#!RS nx]8gǥJ3КsXgfGt/x ϐX!QkEdZ0DM@>V/_jnh):bVUx,B&wBur #~UeY C)@r~3E#ƾJ+r42$`^] Áy@h1ҎehG[-49Nd-[r̥&CZwu=&a Nd*O`Yx]o;Q}m0?PT.|ל7瑧zhP~n&Sn*O˕28z:対G뚏~1$6(WC]`:V:\z%;̩=R&/c ,g<~hwt{D~(+ŤZ*Wwӡi<]R9Rpu 9IiKM:bA{)jeH`Ÿd +a9E#Xv\tvfa0RR܄yHJM0BvorPt95k*Q$/r? ou3WÔ\ y1 s(};{뚎O:1*Mtضb Z#FƷ/>E\q&n$To^c7R.0IـbNRHSTo`qoh@ӂ[P%ewlr0}l~d7 eh!W 52[Gc/yBR" gV+.h*+,&CmZ&d;+,6XRyXj.U:Lbxws0+ M OQ8'6Q.Sg6:`n`еxqs\ sC gR.'ӱy꺩}w갂5yDUi+v/xʻHUQXNyUyw-fPPKް`^҇AU%Y}N"^4v>Q~}!top&j*^[{ :z} 0d=Òqm#h}ێe/qkm]9ܛ ɥ)>Ee}b܇=3|r_OQ:4#sWG~|6@XHz nݑ [$vlu進N=@0s6,mu&PuF6Jx`re-< 6T3 1~3L`>hv2P’iۇƋ*jf& RJEӛqr ?bc3U.ک+8ҲMWOy{'T(R`b-f՟&B__P.:|%b+̿m(IAmv^aX=.bPw6"JE@!r3 (UG]SڝKWíu*_EE3ِ2ǿ{2US2еEH9q|XG(W(dcàphiK̑w1 x!\qvoP6(CT%;[N9cE~{⏳i_vSJd 4rbؖo@^] 7" TÉ;lҪ]]dmMq6rٹ0`rHvM`P;=B{>E>m"&3gK3 0Fcꮜt¤x6(j@2Ψ|a|%'FhێPQ8`r$:*ř߳/'Y:[95/A4g^-7vM3L}vS<4F3f[]gЂݨ Ϯ+ 745\M9&A|Lɀp&(5C =AsP.";#^xмt 8Z&޳yhR0*WNtcHҦC=>S2GSJSo [e2F]Q>FٛeJ`;@j<dxM"?' .YE7g. V7 QJgRYRuU-C:'Mz2Mҩ3%>5v z/S%@F;u-qƫ{"5_ KepHlsw[~Hv&m&pw2xK?5Ƞ2旉wQ[ 5w>ۉeu蜥?^?}vy-bA˖fu,BqܱK2nE@ɹi. 6#=EbM!v4,vLP(ܹ"CpBf'Hnx=>! *I3;g>HNO*>p7nWݙ b0e._gi>ҍ 񇬯Cy|QHdrG̩m:5mDžpq§f:GgdWgWݝ )1TOẰM* 5ru3i~P%M#" 5ij$@^cm :\^>CN>.d8sԎ$x/dcwX_q aO]^ձrv%xUXYEݯ׉A<]d82m/rnd>q׳JE7L#;xx ޻(cd ~~M||Tui# yۦayPM6&OZXO"T!Fn~< !gX~Y>\[7ZKVVSʾ9=3aGIwAg K`lhAD-*dg䟚@ QU4D{O2XSB zgD Kr1yqKx 8fO+~Z=7vlX $hDORRj5v^_6E^9@ 대xk{A=ԬqIle\$:)}{'EM'\0RctjyN|mͻE!N0?q#(I#qPs efpQ)u[H[iڄe$,bG+DTAJBIΧDJk{ F (/%] RlϟG<0&ݯ*"n/>]Z./#xՇrֵY< '7'4NJe"|)c>'7HAj2S5 hA#6i`k$,:O/ sf ҄rX⴦&[وI 1;O`/J:4|Zq]gV黜GxD (a^N# 뗘ԣVBw'Rqw 3\r7&M \:-{@耗pÖ,^7'Y%<9'ߦSR?im9*qs_+wHuV -i8JgDB#AI9|Glz9bxq]/u47wDe)\BOxTgmN;L: n }EtQyg|BZߕ"Yb 6hS}K7zX_.OXe }~ Jq!;N`zH#_%YG?~\ܴ|ᆸ)H)CI~,x ҾE|,Q\>Di4d.CafU30, vwWSq= XۣZӖpP8H&PYKB ;:aͬ>Qh"&)rĺtkz0 *m{ZU*#ikTKiaraMHB|ÇN4O/2Dg ~T ~GEC5?%T:ZWbR3`]XnoMXR}>ۃf, @~,ɥ6/iVdΠ.)h;&8}^iC$Jodk.4By. L|5Q:?œ.XKu3c(l}Q`>skRC<'Ysۈ j:SeP{?z)sXa}%nj(lj?Bj*W#jUH Kq8e:0}?1Sl1{:) v.,4)$Pn-7w:D+&!,39=.w͞pìf>)>/_ `{S+ c/׳z WM]l9 gj5#7+Ý"cEvvUm}Ff{'!>.E+@}F !58(8ۺn>Gʘd/˪6ޚPӭMg-o#ơs?oqnni~tȳ@f@΃II|5ۀGA룷fA Ypci-Kq8NGx !< 6GjPJoV̳]kc[}t5 mIG$7Z *$,`S\tR3y0HVR ђ=@Ȯ)ǖih MZrLM!M-}D(};Ur6w'_g}a.n(wIbokmdzA;:l wy?Ťi^yptqrP,)^%RDPo6eXA,_|ܠH8`|q^_(J㳁P9Ę=]ƾR修:75$;R>@lYjB<3ѝr[qJC񁁅v T!7H);|&q^Y}-.\4è!?p*3G紗/yhN^ 8R oC˟$YSNBiM2E|g6b{Ĺzyv^{=]MT :h8{0;dZH^MXK*pVd) 8a~.w{% 6%^kO9c {!fӹi9<8Mɰm9b )M}JS%d*LXm&67Q!l|1V{+ v>K'Aϼ)!&KXslV󌖊q:%Dt`V>;Z#LoF ^Mls \wM> &V]k4 M0!?%?]a=*`Yf|V{js4uQUXz |塂pfx naFUC"Q>>FSZԀE U\ƝᙓL1HyEt=pJ #s3[WKBHɉ} ގ_!FQ֎s)nLKY![ZTj6"(5}1Q_kQ!b94mW;"=b C qZ/ گz߈nD`_IeI`(Ĥ6<N ubQ!(-CQʑmB9z[Q/?4]]bv$;YO?  c0C6bvY&@Xp_[LHU)|Fw:db<o~ӋhbDNwNnq껤V|sP>N\O>ȟ-凅ǰE;Y:F8\̪Y}5 5Ӈ«췙l:p,#d0##z$7gX P6mBIXXi&9 ^7_4Ǜ3q]TJI_hZw_|1S"F+ N6p7 ՟\'f /ovrDtj\RZw'dshqYM;/^k^vilcZ.{ܑ)zx:[m-`aʷ]Eַ;uO0OG׿y3+VE8?莖& La Rm=+~NTcboHs712Ԋ6>ѝ9ePV) `&kFկT;Ϯl+C[4ׂ0zw&v:-_["5,T ps0C ѶP4q&Q8rO9a Oe%=i1+Ο^vLr!_YuO.&*Noqb)m֓(pB;j2ˆZcBD ?KcqӓO@(L|Lye, (sS /@\t#uѐ@,̒^k#{ĸ|VI9: 췕Ƭ'UzC՜w.ly-/XEφ:fFZ> %9c pֺfT!>86wD |PzE?ȪF]~,q1ILo.hz^2 5e^sodObmNK*dZ%!% G2S/U]&굪 0*0C%hXGd.H~K$l~z4YvɎ2ʻJNF36@<ɇŰu߉BtΡ %f!/]h6"wpQoK/0nƗb{-ȭE j"5%B:].꒴q_FQ[Ѹ;2XIګRkp b-T"C܋=#xI(p{5JN?^8LؚVC~eew*%O'X[-$pCs[*h_o'BMӕԾƖ)uPSrvM6<^mH ~Z6 (0-x%fEjzOyb&5srە\ Fv8XeD^=j, G'Q!A 8ϋQ0\5jM;o+/>)@iw]G>lF .3K(xO*Ptڽ7b[Ņs5tsH)fTWli\J"TwQlTH$iXM\Ir['E %k2Kg[3@c҆7ۗo.OP ~Kp]Ӵ&!}^xc$dO^<0λ;/ϖcV۸E֟"UWjjQdX 䃬_t"Hwo:COEV{A>GE HArb"rԝ3b=-׬.ix$NƇ%Qkz8ia}(wodC"gݓ/FG]Ux8^.ġQ<[elWHi*DjpA *7ZT$2PCy++zQP>6erWV1_a:Ē.TG x_n2I3s{ZUruY83ģ\0PU}9.sya GiB{uk9dju񾾦 +EL%/5#:(2:H}UB h)oX%s=yYjk5)2L&bM[TN=QBż Mj.7;=qM+ MBgEחzY+av"(0OyFz]ܞC#İ=\<7سНKYs?M`O'hNcKO{ޗNl7Օ (s6U"jͲx]׉#k]:e_p+1{؛XwNӈ\ qc.:UyJO&7%;#3Z;C|=< 6[ѭߙXc <- ШFqE=;M%`4yhܑ=? 󧗰k)?ptJIl c xl%G](|/zK}LJp;WXb:V s!tL{JDw3a^)5 C7՟M+7kS#}`D1qBUA^3Q)1){Ěm9cR"6Bfsν}g+?Βĸ1H&(4Ju{I7~X)Ln$AA_Ò~&5 ~>$)`N2)֛~?f }j08lM ,`F0=$ ' xXoRW8@EQVycvh,yXJٳξ,XYBcU@lzvlH119p B։Y|ľ_Tl ze$Md .7߮X^yH?OJ1Gx":b,H$2bv8u9! hr!uyh4qE5#g&?G2ufBsӧҕ[w;JXjc[mvrZnlWZb%A7N^%y@_JJ z' \aQ2Pkd\/}0Y=sg(Fi#lL"!Hˀ.s_*O/?Urq@ABV)Nb=cÆ\~I8 b1VPtl? $`-׶&7$|q'OY?g|N\UGu|wceB#Bn,d^~2.{e/r|7$x:y/X̳Jdk V('[fkuHi)`k8𡵾0qg e#,Ad1C@!gOa\wL:Ū&;|j)'t6sDzO=Qsx?~%C#y߷P.}&3T.kcKnO閊 x2Oȿ+;_HEe廿C;ҨZUc,Meg-Zpz$=ʁ7g Ee|Ѭ1QՍe3QU;Q[Lb:W^62Ӎ5sv,ԁ 8ŬI]|(}e4>k3yc :Ί|6虗|m [ꀩ-(F%ع}U19RY]t7|)pYr ":#Iʤ~+)!WDQ&m$懮0nyh9FB|ę; l繯RոH\݄)OVC9Zwu/Hnؠme٦CYdw0XEuNn5Ex!o|iN%i} Ng AC5ؚE$վxle2}v?DcR?6BICo>)28os5U0❓KY0z&&</zY{7xYއY`m"Og_YdgL`|ؔ쟂5_M0NޙT4Q]Z7Y[sN:%â}fb(t2y4xM*kH&ҹC:@R"XTQud-u)hL9]ɕ-#%L ]|uK kTޣB[F7 ]^&bo)!4uҶ9Pξ.>e9ٌL,k{c$R .2]߉}9SfeBP%9!Yؾd (Un3z/,eh\snJ߮0VMӱq96⻨3&ؠ7\N"3CKDdѷq͍?-Lme8|d+{=mھ9@v>DY%':]a.79KNrL/_>#_!ڞl'7 iG?|LDl"Oj%WzWN[](rF}eIpVr(I&Vfb~0LL>{LQwM㉓?4⋱ԍVMm,sh-*.glg[l]*y;d.6R@!e勒<{";&hύ 5liĬڔ" dTHZSuSqu|m."ɍڭ b豧R:m?t*ET`u`a=Ub6$:׵s$L[gL-yT]/Wq8Ӟex_nU|tGpIfkZ>2>u;670 u ~?ȡ{e1IYo -hRj h H]Et:8[J#q(E7q3u13$R*&40jt5&VԽa=C+"1RY)0w1*4Y6b)=7m>vOJǟ`+*ʀ6Bg^}[)]W"cV**Fk iג(@a _Y_c;@P)DZe?T6:P.wN2G:/̬za-%;m̓;*EbWRi:6~0aX m@W:Ad/|ʦۭCcJQ*s>ˠ_%XrC ]BJK) k!5EHV4rk2whpI@&uQGR.[j<&RNwka$w߷)[rl˅VV++!Pq51_+3,ƴ '"-"8ެЩ%" ZZ`#g^k$_y/e !ukЇ)kb\_n;!ivL( ڮ3ltJQ)_y ّgh"P8 gxYS":!!SNVݾH^yZ]4lp䋻|P~W,=I~ k:Qp|9}Fu+S|D3ꆓ!XoqzH@Y'eTSF;%bSbZ6wD@qzr\XpAum83B۝I5o>Ē)pVR⏥Gwؕ ='pڻ6cZ./iTמT 5,k f9لY)ъ{xڟ߫^SY iepŪW̕s'6{Ɯ@qA%Y6=>!wi&;`%Zk; Cºucm Un]m¤t'WsG?GYsKODKA*g<j1m7bhBv-X.UHlD ͪUv;<}tC9/O)B2;j{X=kY,ÔyoR݈<&FF]ۥ]6nl2jkt#[ m2]`9QhI1:}x?[ŋ^\w?}ut^{d%UpMo %A&.a -y`EܘmYǿ!\Qyk~5sP54r-zx3O];/zSqJnU_p09tr2y44vDLwb(҄0rJ& y[~rqrn{ w68s[3v'kEoSf/& 6udX<7Q%t!}to-if=+"9r`a&cKROܰDI]V;>4P=p"EMEfMr'P%]&3tK~} YJD[Y٩0BVB rxp lGd WivE= G7R aD=1S?CE <;O6: L&[Y}z`ۛAmeUs8`|3p5V#cX]p I,d#HUqվ-q O]_(ܡ /c}>1c{('L J]4Bi3fV K<|HJ],F[~,,V`#=v7ٹvvRnd8n`D}-砖Ϫ=еl+u! Y|@v{?.lY  ق\rF/vC4j\  SϿ>3JީSOa r )m^nSj6=5=o!Rb;X].b;s6~vƻBd&UF[{[+ŮןδtL2?,eoyǟ2J'ĎYod>$OthpRalMcG (1 Q1 mJ+16MKʔ(Z=Ba8$9ES4c#M K1ľǢ(>R@+z|H㐠B"MΊjcvlI"h9:aV.nL{ %'_ DW%JCJz!{oLwyyƏ'تxi?~QQ2R;3^&*.sdV9Ѡ9fZi `ʫ=Z]c^4/3 1rɶNfWhv&mbEk[(,ՐsyML~\Q e )V}KX"FgdJع\lH~xG$^ns126yX' .AV ;:,.j&I2HS(F3P(5H]t,#ԓF3SؿNZ-9b!r>Q}^yyyg+ȱeWy*X,[YHYHcgǰg?͙@W}Β$5HLT0;aQXxl`/Y1{C4U`PĂ $|GFx)ywdS>F)BR5l|h+y)nn""7xp:Tmb(\ u O*0]KD VPhi6<uG *O?&v|)4jOUϗ.qtW{ceaz[І/bx32.Z*8~F BEta.'d0 ۑ5II𙍛HGv,WWǩ<; CQ:٩ET;Sd2.-x. _V*8WV05pU3S h_~(%E>$Q/TgL+N=hT,Vgp|M;m>nw Iq˾䶧s\4ⳳ75UʾyJL vH}QGfh?5vjɭU5{ߣk5lo z(V "ܬ_Ƽpcj%wOGiՙn ݿ;ù=n[6~ r8ůI5jKz+ )Gw%dN0QO;$Z"iL XtߘoYqݚEhn˹֖w,=+sj)7Y/hķ$CwdiiRtPA]pÚER#Cq6K}F$Tk3aU`*ȄI~;-237-VKW:JȍJY?V/*.5 Pv0ZSW ї0j.n!#P. XJ[I!=6h,0oJsFO"ns<Og<&x~`ƴVu^$#Hz'lf=Qvxnub_LʲPm{o;1(]3VsM*!A/PےIVHofG QN چ`*N;,۱뭡sҳR bs6!">&[;BDG0{׉SM䘀1`d2S1Llge }骭azyKXnC.oeN??ih?.L/ɀZy2\෿3FZԋkS]3p$ \!Z[P&McvX~}2>:ʩ<ְyVmL%wWJrf Ln,44yFb4[TYHLO3)fXCwE~Ay,~;o'U/(I=kDs2T̰KǛ1qZ=`J^=0sTnΎ r k9D%m}Uq4sҾl4N~vc|n̉N'.RmL,XqOgB$0 $'rihHyU)g<3eu,kl{GiR6++McYb_|wH^ZDE,"E m_!G0$e6̹+V$z7B¥t#SU@oSoqvx)Kb@7?wo=F>g4Gι h,:m *ARXS_pV.OE<Ԋ?n;.-m,ϗ6)KH͟`H|(9a]V[=_;iх@8A_| $O z;wSD%+ 4¥C|7FDu]S^,qXP,#?aryu[˫=ѯ\cc)  oR m(nI*t ̓wtN4D%\ɖq)y$4:$-C85{tF$C]g#Xl.׉)w@"A)ϖ/vճEKHHoP*r7C֯9Ca?Fj1D|oBWy Opa!+fP?mS7f:ߵ0l D90#JM] No=rFgM8/64w#]汩h}t(bN 'w5.TjxVB^ɯM%aȮI"~#aDf(&'h Ĕ^d J'CdtDkr\ ztI܃׏g(y%6q y}!#:ljfE7L4="&F?7/EقﮞP*!ĊRAϷzDGg@rL",(݉LR(_2 OA8$mTzAۓ׿&p2ɔI(`akKhS=0 +JN X1:u6qo.6ܑ. sFudfO f9l3ʷyz!a H+z˼~ʽ9ˬwŃ3UTO-]ggڷlY8Lpu}D\ÀK9.þt QbqcS0s"2MvJYs E6 8=^xkM넕O`,Ԅ\BoIR\{:b{?+Q;d~=re[z^g*`DG5FC1m75mZ^!(}l709y=e3t?]h{LJ}?a$~br=ri3Ħ{'D;i?BH;i jX׭^2[l!y3A7 ku`$t}$I w )!J%OquLApDvͬ 2ΚVhi"O򌕓f]nvJwyM.e?lkFÓӭA5L4.]RO}efV! z1EWxoTy [7 .tReo3{oh"5 !愆ARGbcOChsB2)5m8рX45@vQ мERSx'vv0qΦ2ҭ;p'R}ś<J(n`ʝVȤ$ z-W2R3qNY(QJNKd5Wk(HD3Ijqd7D_nǟhrV`) D3'*a RfOghK7GÆU| \͸VՆ!l9v7XJ2.%p3yOo˸We\\/(e˒e:k'z{˕.lxLR փ}{i V/6m}tMr|W., ;D7pm~W1^#L,~N+Ά?6bj|q)q:^\VS> '|nRIPQl¦`ifL"55|k^5-E| ŹQK5hhppL ^1c%F[7T3\4GC"ws"?gVHSW#@Ҙ)> }=4dB 2t6>s^vfoR$[A{cLd|M72f{e݌<+gcsVnE > Kxɵe//"p((x>TcΐYƩ:%z0Y2`=& q4 s|Ѵ@YA* dK`-ACǩY}#YאzR *Lph{Op|ni )Cr6u\$E,^WeX[l6ƛP^h$CWYCtzAVrEN4e9V6A8ίR+;aF g>f}!e >#fKO`rQӅS(MRF:O >5}޿e:HQբEU1=w}D,W_zG* 2 36׏ XsF $\Q?VS1l>Vt lG~CTL" ? [ֶ;\`b~;{H>X$_W~Tm? P'E9*%lh>A7gy̝TXx1su~꺸?g"jD 'T]ILJ^=Iq-ZYnQ!j{',g+XFE)Q\\ ]5%x:EvyppàDR[9j+cbthb6C;Pv w&0E'0#W}&Eʥ?2c+%3dxB# {H֌+71 mY" na{ң;ȯwKR`-vB{.xSg~rΤD #mrY׻KVaG&J.A| DʎhYQ"~FΔdr Wv>O6 GƆ4E ߩ/d AH\d sq47: ͔2e=oFsqn) ~Qs\7M ƸvR&<~ItnMm%ۉc ȇC,C7C='s[?'u OT }:Wxƭd\2rd 񷭇I06>1DYJ|s`` a\5gƄXv\2lrS#-dwNjfCJxIq7~)}['_dEp R]ZzM2ӿx:^G< ^zΦ01YƬ@{aÞg/$)K9¼7[)77ٌ+]m*8.F{9Of mazq{w a1[VbN·}#ZY&Yd)z@(@1/qEݲ5$QlYh;!W1{ GMsZiT?RK®-EBEwۗr Woݬk<g>";eW{ݸR]T*[4CE/NT)_( en2n:FEQS%v[Iem.4r%u?K!}P*ܗ8١XeD hn1iЗ%&)g/V'y*Aɦp)R  `+u0}V9OqA(X9 t\63}`jpē=)jAG4>aG< L%ϭ7w~ l'<YsA]ybQ>-qJQ]l1Ġb.ӇyPBgMC$- ԁt_08$>kԉމrvNm}iHɋfz*\Q9LY;xYz/`jّcH%FqMӭX,>3d^7#T<Ș#߃R8TZ`Aw}ofc}M]1ܢW”LU'A-`'V U s̖ /op1>D-j>O~?GDSbl(klLcs8)⩞tJ w`tG24f4v3^]GLʚ2%+ں]].U9qĽ~J1{Kk g :4SR@E9虹4ɷ9 iwv#> ֞k]1c1S 3t4%iݛ`cE_?}}%#5 x~L%6 5^Fk|!:Q4b^4@s[0w4{Cxڹ+cl`tCUg,K/k8,Ge$\R(rAs6yiymU}z_i*̷YpըIؚҌ f+&d2Hhcxxt{ Ɲ3=>/s[&dGݧ#:I"(=IuR\)TIrE(>lM?DQKIKDɣ/(@cKf&\D+Od yl7*2ٽ֕.m>EY`EgRe"xkܗ;#0S&f=<儞0sϸ&QpkA\a =⃱KZHЀ\`~{ tW r~$ A[WJRX97 ~ˈT\ul1 o_3 +{Xf6ђEϋSarBax;3V7:A}3^k]%߼dݐ@cyQZވRs1}d{!P1͜2ɣw#dk#,y4ܴ{졎};gA팴A0?'MZ֔ zKZʋ2Jc3%W"-_87+s<*4.P~Cځ}"*{U x}YusblM6B̷ u_+]1m@O[vᇧd(JQ2 H}|)`fcB):9 ͈zbwj/y=vܹZ,F䧒Es&]Ǫ=>*/ħ3Z `үO= d)3ǡlh!8 \A= !_y1ΗKaC`v:Rp"?y 3\Ym [.ZJ=! 34Js0YhtP][}91sW=0,$M-vyPІBz1a3yP>I3ֱYsD Ԟ2͍[5\:2k]&/q .Ja_e+pV\yX8r/`@P#*0[vDP̐Ab+%ޢj}Gь'8]l}̨ vb$*K;>&YlNL3oKo=1\";>>fB'?"Ynkl4E|5,we[ƓP\1`ӜUV!82[ci53rǎR,bCXy>3![+xJ0e]?QN%oML̑ Go]nowَ-x(A7 e?{.v: KO i¡E |ԢI@`!*1=i TVHA9GiZ;ұq ąT[ML-kQn1.}'=4zo ^=Ay<7.Xw*N+#V$QמkUʅ+b˹JK: X(v1mλm?skCN/"Ţ)p{ x?4KN&v{Lq2d+`0(fUgHߕmmr ZSԽ!"$6~$7[;uϔyVi1 ӷQ޻ۛuQ-AY&d&"  66Yw3Nm%׏)TW3Y_RqCkyT҈<}QCIĕgӻ894h5K@N_#1[q*h2KcJID)^. r QSUO~ QyAK kdjtvE)OvSᔪd>w$&=MT hbY7#Х <?HԾ,BOB/Ko%R,^2S ^z^¸f1Yf}b6ވ# >k6w0`˸Q|^k󾸋jK^ #K^⦢8)NZETӆ8uyBLjolp=u׀kK_,n~ !s~ksL]R')>O loj(,zA0! cKہM]7Gu2K]iϵ"vMԓI֡ fg* Y@ *] Yh~[ edqS ,>tXSiĪqX5F#2otԟj';.$ѰUHdV@Ţ1sd.߼ՄwlewdDJyW> M׉$ w $BoLMp`SZHY;d`v;U3,$?LY]/%FZ*M梹AڼNK8#)tZe`E;h7wJd.)%:=,惾Q&i@mE0 v]1OˋQο<HGg#,>B~n2<{)_yـ"X~W51H?am@C!9N3h(QN ;,,e&s(b.GSBbvi8Q[R%~$=5p,o]\ _E' óڠղ.UɄ&ЈMpMUqtp <-|hL !y.r|T<$u=H u2/3n2#Ѝp׊j82}1ݟF UsxDZySidV. A1A7O8=.PFRM8NB)2:cAb_+&c+9lr%GKVۜj"1?MÈ42oS~E?_b\*@>2/xξbfapKp~)Wi R&rY}]K +TkEE3*iu!;+4wݥ?r+b%ڏ`%P$*l]E|D# &~ ƃ*ATnZJ=֦K2x>sNąU6T==`z}i?n71E@~bC d @6vhrܔ'O)rm'I2l,¯,,/7D,OCýLa1N :HS VC)Cgc1C0l7k.!sA0C@ضKd:?_ܐQU(%S 2?bQHUkt(@"`X|>#+\ QMZ>Wt tiG޽J`˶L]F6 /umK˿k!\O6B\wd2%W/*|oq lnt F K6t/s`%)c ns7*bYA*TC|*p4DsfLP{qrzFڋxJ^-^09Kʈ S8k"f/uW8qCP%XqvB&$BE|~;GO5 v9ez~ aq.kΠ.X'{/깸(j!6oS%꽐zb<IXvCS@2RM /S?*07</@Z˪dj D7SxyDJx.+;F3=lUk6;[E*yZKPt.f@Su:s Bb(`=n'Md7@j#eمܥA-F8YA4(OUHnnRaE@$>jmmrm7AO`iEOpO, v#wpkR,={rF¬hTH4$7SNVp-庂xM1FZY4UuCA\oʇ( %Sp+phΞ=#{Uǧ~/oě#X4كi#)UA6N`ϞvpЮ[>I8“䊳{  ؅a98lu/Yp3O^fxj(HR$A"1쯍F8Xwv@޹^'(VQ[}|t@_]3j&bLO}ޕa 5,1 MH,T:rwS"R -LԖN?;= E NvZJEW|Sw~,Da^{O^Aj'_ՕR=kﺀknƿ'koJY !WEn,AK=W@:q(B&'BS_u/Hv5oD|| xpM/&JA4 $A»,' >Mzɲi\/Ī3`ˆl%Y}lĨ4܆*CaVl(KVb)J?jeKv$2'f𘹛 ZjG@LH97܊!gv Lw474Œ,1eR{GV`:8a#"]HVbB"Yo%,#L5eR  צc]~[k'#pC&!,n*YyOAf;1w>Nj׼3o=@Gbի3e|$R2p@@#]}u$ B| jj'š+W!&׹Zo+͝'P ޟC\5ҔJ$Vshw ,1'H}=3iH0(=T1pl KŴzPƲv&P/yR w*uYu%=@Ħb 54:7rR?;i-wCv>pg~W^%5Pgl7 8Al48`͢dᘓR0Ф#ZQQbZxS̭%y+ v~!QsG |QP{`$EC=dկlפt1GHQy7Naشܚ^[jvoP+R65!&#I9t/;)EAmrԬCE ?t*vYōⓑvs5=Y`|tھ:kBObV0wDt"0〪xțh#!~X4Up_NyR@'ë|"Z K O qqelqдf@`p1Ў}^x&K[yɮ`GԺUv&cq lM/IKI/&Z$KXUN*פ=:G_=J@êI1pu\KCF['m] $h':#$x؀6dsDOɺ>t6tՒ 4@x By҆9Mm+RFj/$ "1qcBFZyrVޚV!#&SLMF `v#kQU(_ FbvpyQ=q!cN`,{ryEO`}h4 u",E;J K% {Sٵ&w퐡Hm4?t m+^4@@ ؍~vL\6pY.Xj]Wdf %=Cr_2B%q*&%%e乀{xb>Uq3TjxI8)тWl )RePU) .dN? qTVbBG],mU:Ed=Lļ\|#Z+ˆK¤ghB)镠Xǰ ͛v8qTE=LX< 0[&zz=z̅T(mօ֚Hr[L ζ,>?vuoCeN$] $ie_81}BU:vm.s9A (t]~)yhŶy pjj ,HpA~<ʲkɯ~<BSBX k{RX]k=.,;ub65 tͲJ_R;Y)T+ʙS٫@ дAO}6ϭxoN[>ޛnѧyV  `R6XSV!EY\!5-C.|5x*!X1fQi*M4u|$d`~ \qV#_ J" ?zW3sO x29H>Wf>U{Z> q:`g0\s QW9mЍ \Mxo>CYNAy䡍4n \IjHʼZi$0)fa+K` b̝`ӧEiMӫ+XHiVqr6)a6.5csyQ:HF.>B8Vv$Fu{?]hJ`dJۋ Iv*0cKnZtRkeTӍ[ d$V1z\t_ő\vW|m3VޤŀW*tĶT0+J^­/i~bZp虪;UO+; Z (qצ䅸fxs-d^K(;)da:W]]֠ցbՇ*j-Ć2?~~%Ї2KH?Vy` Iǎ8ӡ?x#w83{279- )z j^LW|VQe$=mZSfǡk[!ugy{ʒvRt [V.-/)pC7@\\~k| K; vb/&/o?kJ8i3zP1Tn_6r Fˡt6V>PpXy*sFwQp?|kbw\Aȫ 1/uXGS/TǴ0Qay2 _TMx"D7En;ܴ{9}I|pzZqPѼ l򵕡C8 !0@ Qg3RB /ְ&mN73U5vʾkH1&&9Y` UDi/C1=cgq7Q) ?3!R4y,h<}<9CɌd JaS$TJP%=͉ಽ. )w(NSj@~U_ PoQv"4ٯ{P< ⽵3H W%>rYu׷PϽBy ΉŐucI3+p+L_5cqb̫t '4Ψ{!=Ι4=ĘOM,RCx8!^g^W=EߏwyH㬤o6edlM\zC &}5IxLMe|(TXoݫ}4F`5peAhb%WA|+RPQ)=PRT[(grE\fV]jV<#! njbzu:^z #iJS 'E}}6 ?ixFhCp-H3I197zTRYؠdXH}tkJloew)}+x9]9-˾Y;ތ>Ǟ&.1X֮쾘ږC%$+J|ys:}EC(~ _%+qj}"d-q<@7eڦa?I}455k1-,ńkyaN3lT](yƾzkq2E#CmġK\̇`S%|kŢ`9?R86 ZͦLQ"˟qe=%1̍#mE]"6 1/+,fy#b߇+XP/RsӡƗK7L)Bm|5IuWFM @2(7o}r`QJ)iB+.BG >{䜔ں\rS3DN49@|ܜ ~EWˁ R$ΈB<ތB=Jc3z˚a0&?C-"*d?(1H@| ,))?~xd' "lYw.}!W!Rp> Lmji nhۻgj|JЮ‘C~e@EHq H9_:Pb-i_/c֟|[b5% s ëZ 5r_C\lpXV'Ft}EhUar3CRi}FOF̫ o5n)T ml]1HTIhʖ՞_UuS[ _>0bտb |$Cu܊X6#ZkshO.{qF(7n⬴W^XjxR^-8%rɟ$'V4*| $a$YdO(6MrjyH) h.FHjp_?fr:0nh2y44yy]$ǧY< w7 1! /nu&;~IQn;h‹'i9UxHc'25T_㻞vl=,UD2LTsl('5C~30Wc 6El5oFJPaQ3;jA'@c&AsC ޚ8]|2:p}2UvrP|@K|b)0$ j͆c}Tc}\u{!dyF7+#4pdQublHJcsbOgrgW;c]l˭7 yzR0P;R)`cZoa>+- ʾe @_rAN@U: 6(vuu4 g`UlR(>a;hvVp spwIܠ)k-PLϖ]7bF^/HOB/VƉLgy`6L)间4AKt0|esLy( rبNZ/(X;QDu=R02bC-mqvb)u}h>Iۇ+3~r\㉫YUUՠ]šM1NJifEƩN%,(.fe|onGlQS87'\Sr0 mp/CX9kO ӊ C8DV'-Ǥsa8z)\1[?Yl[>ɝ%=?9{UEkS~i3Xd虰q\%YS+.G9Te Χ~dApamm]8| "{\jځX6Ws`F:X_A_xڳe?&+˿[%@XIX[TZF(-0%)..pȿ}_y QE>./m jZ#MlvΛCi%Wf9ܶzұ m*V<,I5>81$چBh|VGP$咍1u)|>^JL-4dF);Lҳt;(A3^/K?B? '22{r, +;םnE?(~7ѱ僊L\^Wd-@mKPPf\^L ^ܭ knA#rQ g.p \;#Ŵc%o1'Bzl[ ~$6&D263x*6p@i[;H#^>4+Eě"Ǿrk ժ{:bmuᵮ]xUڶ崠%YBnX\@Ipx[<9Veyghe'v7.c1w1(.Kul |FVT;"}$.wq[)ಢHc ^'D‹9 q}KOI+)F5;`ّr'ntҲ6RMS.VX/ = ͸>(i?Ϯ7]E1It7m9*Fkr$a+'.q5ZzjJ[A2swWo|UPy=B[&XBRKOW$UvAGAzsx–$;[[,2*cN(rY0#{w 7d,R坩OgpBBd}*̱>D\x RRh77cTKcBYdC *DZ[E#Jb=UêU"=3Lb[x jd Q7Ӷxm!*-E-lK`cҵX/cDGm/l#%M _^:KzwTw6tKIu,v|PgAӓ9jBϗVߣDM]P\ SƼ -M׻5 $"W$5/, 6B GjL:IvP t=Q~˲<яu{Q|4^3YY!ZXnD"8갖hGط{BpkQ{|iG_l48{nm@]X.baI݈a9?jnoŒ́ǓyWócLl##UͰ~H| $uir3[ĹPS?D [e»cgtxCín? <%(Qn:\\'a%vhRJ׍z{˃V^,.ȶ;V2 jqET;QݩJ ؾ*n h~'rP0ygsPuPPHڊcSH( ʤIMW\{|JG~ sLCaM/IJ&zicf܃\Unv#xB;0{F664,gel}Ȭx֝0z=Y [I֟jrߩhRBȤl۟TSh\jB" %h-cL&Y6)#$Jn*~:LwIF9bGt G&HOOJTH ep>z2h)_Y?F̮nTs^oL1/ 6O9pz'q5 _|nHX]Э6h{>wIPI$Dr~'BANaSU"`lIaY$-lI 5R;gy,RΥgTs6nXWpdac/STpo o1b2KDB͂j'=Rq/F}%r_~-X𣃊-[M^ai6~a;Gkg"g'eZ-FgT(٢eX9,Fetzؙ-.,4l[~/d/dTPל EfI((Ih>lgvz{X_]w"μ e*}Jct>*Ds>>ײ_]+#Z DvJżEù*^6W?kۮ`&T,a2907`7XL%H5QkӁcG2Nvѣa[[xb u:Ʀ14[xYIRGO4#]BZﮃIܻH64;ۻWD \ur)e zҁr ;6fSIl] #qpK'n> aGL_xieh螽 e1bM3XU୐獥BaWǬV~}Q5h)WR ghIϋ!q+]P`TV[Yg+V|f1o&]r7rW:W4pR U΁RHMW bJJQ6 EJTlV:lT?NkE!dt^ih}kTBguӓ猶Vs$Zs^gI zpTH'(yJɆk[&_s?54[*A@`1qoe&y!MG(? |z:@1AT)%G66Ue U4[] UXhfob' {#lѿ(* 4.>Cg5!T.kk?)D:nUxwƍƂ/@kLf+ap>K$§3赛>vv 2fV΀Я8Bqf|'58v2ѹ{^}DλdoV t@GAؽD`^($sIۉZyS yo;nRz\DZӰ];yUm;D~8X;c!8_#4567k7".wުm-Uo0`U纸~=֘Ӎgk~A|l i ]2[~@P.oL?L-!4^RSu׼O.ϲZa`Z n ԹH+uAq!nev2 Jw`yo楣\>5hG뵈P%)$hPwfwㆠgs |ilGvC?|c :&iXr* `G[%bE^rs &8ȼ(=XTuſe#?s ~mz {$ޒe\N] Z{&zq3ot/ӿ ڪ=݇)m-!,SɩR'j3rMٵnp?p P e&h4|͑x5:pNp˝~mOJc<V! S9W^n+E}]j(VMΆr]4+iSƌ*l{}x)m[ER̚h}Ȏ:8ܧʐ"t?RGC8S=㨻}z#QjE.> FK[nռ& T(WIWiz b4;އ4,t%_;7Y`]PA)RYFv,)޹Tʂ^ztgxUrQ!ˍ͕2VLxޭL:׌p7ogWjUkɤe\\KjriVK*7%m*펖ap2PӕMy瀭?,%ڛG |rSk Rm+]p>jF/M*R(>Ka+3mA>.RGJ^Dny":-Jy9jCd4b^lFkVT JYTܢq;~x!aAn_;(nDyPjHr"Ws8g\o6KR\8Ar떹mQ9$+wDq|36paG|]`n_̡o1{sJI L~ ?E3Dci ;R(!?v:fVeĈbڭu)(@/hdW#q6siCO$qC+x!:VVam9a[a;‚ sUVGK%"zvs2 * do ^ `%[F'Le]lrT-Nۙ㱃X Zk Z- 3ad=sMs2F|랽q \P<_&81~)w,IC/*'}]p`nA?cYLjM(%'?p UGq,aA&sޝ-zzj,b8M>DkdUiK(kϭd^=֙ 2&rm" E2UE`nP8($\  f$~wXA}x*A{ j[N/w%q)(9"n|7Zm-KNDg#amg }d>E}Nw,hyhWjb(Z $;NɥkBVDm.`O}p4\%/~^iD*nKꉇ!S>jp>7I558U).k!Yݙư!Y[\2eaVN[lȨŮYuEoTHn6vt%B.sY7gȭ3[PVzYB$b6ozTuXiB4(3 u j8ib-ˊ#w.Vlې@Euf+DPWRlgYV8:Znơ3o:z=UQ;\ʚJ-PFS-;\W+,sX|,WD@3&C)ՏgZ1 ɏZU3[[FfV>@q+ d;rLCt;YD~cZ`2(2SA$P񿿹H(ڧ$ek43b78]noO#س* 0ZIxaʷ ~c" (CɄ|078ft~Is{F_3G.S8#cFEtp)Hૢw܅2cjn԰c<!3~}lT mNOm]-i eQUos߰yKDZZwRVRl/y\\', QW'ggfF&}䢇5ȪsʔIz3Ue4c_tFxݖ@sOgqL/ljx{p,+LLԑJ O?NĵHOWs?l7G MBu3)LXa&ϰwN!*rCFddly!9ќZXۿ's.k3JUv'*I7E?rE/VRXKs0qqq5#9%F\#=DI`9;*8n?˲{≩&{6ƎxvWBHFDAK.AT]{`WrFz/9 O`ac h*$mвWt++U$O{8QxPlNS9P-v/LuNҀq!;8Zl;yAH?bǏ6\x#r&,='kA!py@-^`΃r . }DjzKSU/*J`ԟǠ-ThU0mUo.sȚK55 ;o$-]u-, Lp(K%MK:lsRCbShpB3rtA.is"Kv7 } 2)1ä2CWdE mFllF>u&yrCchr߉E&%5f|&8CFGZDQ߅aSfOII#CJEZ@W!x,4<7~R-9,~'T.鏋yp=W% R!=W,굤Ḳǝ-{uܣP*vx3}%G5KyKX!R<澩9؊DsnӷN7xRS.k١?Ηn Hs&36ЂL?5vuTJ;/ 3h''.h21Fk>O0g- K8w-V\Iߦun awr} ѫPOql5Fe`)MمO<}.ԋQuԕ3uN!(g< 3_Vh1E 8si&d.K!rCH;(/OL@" Aݼ_*gE̸XS7][Fb%ByD})8'WHJԕE+R>-G WYkXu$6n2lQ.+`?iL1|/ƳQKHH I%zKŋ3|$/@OJH-}"Tѝ:c7Xe ݣjƜSD fH+kmt,6s$DNP9OGEdޘdViݖ>#lOomGv, ˃lcNV<¿RFMRJȫ_e b^o L0ZP3&QJ@2qtn"r  AFm*`W05"ʚ9ԹJl掗sbfi*sz=XY1Vst0sʭS!n2U +ITAe-h{hlBC]jRi'p{.AR5AU_"O0kǴW5![Ed.xZLggNbBfbxI\-Ќ+SH=~2GNt MwyXp"<-$!#Z":vAP>[IN\Rq-ui3@2쎾} 2&3OfirFR/mԶ8/ xjjV8kvހ)&cU r_ڠF5vBl,8Iu,3[ U|WK}g=.+H_ \|.Q1qdA2L.!SR ^?oOsg>IC #~[ +O#WY㴬#:]L%D`M-o a>M{/#5+B8?NSm|o%nafU̮wN3mc֠>pwK a߮5rk[02jjip4HE[xp0}۴ۏ&ΏO5J\NrTG՟ Qqw͎cǽc[X_37NOT.BٞЩ` ;܊dQA @nPsLӔ:Fp Qa)H\mGP.^\VnѰ}B2vڗ+@ MlLAqA"oQQZ͏i:P4-@U[C oj>m.]Ԡ =³vuhAF!oŬ{s7IG":O-y=l+l3!h#ɜmBϼbx E!Taz-mcN&7c ݈IhìQ q`&[ | Y.}k[6eGbJmMW7y6} s>GuVcG{Z(x `8NZ"dώ/ʀ+9(#JW,B౎4'i}'9ۈS"7p20yչH7,uGbWK?^.9c;8:L{Cbv34axYwIR4;:@c ̓mCȇZiU7vjų6qF!v:!X]I680mmYF88ӯOrckoⓂMKeޤU Tka[m͊R]s ajgg-X 4f"3I,G-k75Yo]s!.44e͓z(CfYߚ0uX=(NLW]wT`tV%ߕ͊宩ADNNP}K2?)rxBY4ZU.!Z=5qiuvT"E(9wl$e?>8>4e[5%JFsR 'Ej;+X'qbRkȮX{wW 7b 1Xޘ9߫\Oܹe*hj+Xé8 ]goiH y:^Qa|,d[Vm/I0pG+ +bq &!WGGr]JOG3o*U6|p/RTFYio;͝}F&”8فK~73Հ+U6Ylmv>NWq*b1[NHܳPLd#üq1~i Mx[wkKyj jP8F(@1{AGH9g7@6!I@(^ f*P2h-DYZ6+V󘏜kaIcAE ̵V5`%MڄXvE[p&}s goD^&dQbXF kw*=H` }O>k[B )sgZ SF 6wTߢ{8]ŶSHהq<Y?O)ir7 m&6IWC`B1+ZHYQ6VcSFU-ucw\J6 d헯4wx!eSLb36\v,ѱd^zzLq5Ÿn\PY9]a颎G疾'E(wzuѺƢ<yCxW,Ⓧ[I~#d%b0{`ֳ\*qmגeZ$~8,&6jca>Z}MXNuVɠ=Nl+{/JkһA*U,I W}a?+`~*{1{ڐ/!-t/qSd7u]2DF-s•Z$/ 5@1a l8`M{gwI'YJܥَC}%\Y.bm8LBD]Q~sGJJ\;_}M*j|Lǣr|k* [vJrɯ X)^xʳ xy5W]Br~.W0@,LRѴW kAΌOUS"g$~W%=͡R-JXVo@7qO3OYj\#vlto,[Q`25 և`VWEբs]y| -ypASBeyPI,x}w^YJ6*cӭm) PJ 1ioבYdyR6_^Z iBrǢ[0 ct]>VY]yڝ>AVllX&;WF%^qf9Mvm9"ػҸ/2Œ~7D!Ӧds`̚K7Z2MP[7 "ە0 -*"WǓJNL}<{~y5]o͋RGYcb,Rx]}>û{j ?3C9ss켶`'jQ]H%eer(no43<|=<*ТKي nsAcHo/u^lUςkY]6<^0u7a-H[ jru՟ I5_z;ˑ,'Sǝ G鲳_ڽ-R] fuA٣Heauh"mUk>s@> x:fƛ1v d\.('w>:IUxh[&SS8ӑB<pQ lJO~u𼕎$PsR&k zÝ(>R@k##W|@R*zl^LXM]zn ۏj2Ech1}'[]% jg(%juhkIUʻL[Ln0+ kM89*\9^bhyF\?(yWуI8lkJkNGmh)KPWS}Us¿B#tPCh㍕PdT4D[F3Omޞ$ K ԝ u<c0>ITCV2 ׭G~T>dd`\Lsux's~@ Z=%RKnJ J7qm )E|c;# o mETwMAL8N^QnDHoǓg}a7,l`nD-L="`SR{.3F2ÁCqj< #]5\ҸµVo !!w2$ll~S)EiRʹֹT ,RmZނY, mIE95 )/j?17Θ`9í\Y,$җC7in$89KJ;ܗն1I9#}lC=u \T*0I1S%ڱzLf(i2~ם/QMptojeG=Vt,`f! ay"QrHSDXϾ!yѻ@)v޾27݈s;Kc<+%=ajmMhQ^htK P_%i[%vVxdd1]nR?HCPLr;;8(mx!g7?`QƳAoEuɢw4k >Ļ1}~APpr$ūln&]e t5:`6 f3 " ê*V͊0|i%MGʧnٜ;m B Ityv6nmճD,4D2Y4W(B)\ڜ$Dbd[fd߾*3U@pK)Udf &yxD+.{BM-:s zh /;NeK7Nh&v"|=;Vm ,>ٻ+3 NqjA|HrtPIGռ5[f}{NXY}BK¬V]]V y.L׆Yt[ 6 gK gLAvR6H=v8{_^;kZeIf\j`vxcu.JZB|3 &]kq\sh$1ia߫"qO H7Od/ԮݜlKP [U53=A@sN\E 'mp07W9O+W[g?'ͳKmP9 ݌<_#ѳ$麑D%+S {z=(xVEkfۍcs/^o*5}D] 7#F6JXĩC>ۍ7׶BٷdNO5Lw]><&{&5k_>3L'/Dj]&l'acPhWh^b}7< "3 )UBϐNxѷ:Q][Mk1= py@{r׿׾Ƴ! ѕMĩ90f/D,N]~й]r ).2*;&aB2Uj aۍ7G-C_n_C-C= (y7ܜ^)m1=6~ /F*|PeYUn JX^Gpٗ5ymZP5?A۹D4|.o[Uc[?Cr?|AzSs75Wڨv Őr0 ާ+0<)68tW NG'k~iTW5RW UN)+u%]>ղYWd9s6[6yMY[_RY{G{PmEX3#P@g!B N@r|J2SoHFGAӭbiy5N$3J}0D(C[#;WOr`;b C4XyS"Ԇm`ɢs:4݂ :zcKKsvY^n&_x: PٺȪギš`[J,H`-x]ۖW46}y_ )OH0]٬6xxtuBۭ(HCkk\038"r=$eC,([¸l@?|kdf 4IM !^%f1OfoM)QaJ*RlOw9/~_/y1N fmomdv:$WL0"pYy QD˱"!rH{g幔E/m yrhW])ZhB~バBdА}1cLl[6BHM,☦YtHII e' ){ś'y[Qcς]u/(3m1+=#PCR7_JPՑw?yf_>5ڒܔz{BxuԚwbƻYbX4} qYٌIW{F~a.>E/vҟh$  bg 3ȖAeYn׾1p}+~\!ltʧy]j8X4ic`x[~kPiEdM;F0>An?݂8%LW+h0y"&垎1µhro "RMD3Roe)3BXaeq١1%-PÓOe 1~ q"!^l]ft <>SF1MS{$d3ymF;lbyl0@ A7ʌ7Iȓ#Ahr/rhn{ꋿY`-({,Bn22gc0z:kd֫ԬLDvO'Qe8$q d5î5Ab'?:qᗕg4^d ^RuOT ڎ`OHLcy4ܖ>ř,W(Ađ#񩷇K:~W&7+ثOF]tfAdhbyHK~\op$x y>LGKbqA {X+W3JW+%_v)ĚC$@n $kVq)YT79:xjN-P82+w="rz9RUKĆq"(4zH^N&,Q,:7n# )UgnazQ䡣#uM^ljuXF)Ku LG #~]W˄~fVH㟄Nqj F0G5ٹݮż:4eQɌ!ZVJ-q(jܝ?#f`{˼)fG>$/m9BU1UW u7CkT|%]s}\a&1e-CW!2;![$t]j8I|l) ylg6-Ť?XUyCAyՑngF oאn ud4|>0쯪wYQ{D؟%9CU^EI?K,(j9=ZERYs-SV?]FHYYо).+[Zs%q6{Z@IQF:I^_`SaRb~,ک4~U9(}~=F溜"wš3 -_&h m@H<0vcZx[$.'H ^6N)fٟҰ>S+4@~V^Y+Bk%|+YVa.B}P*08]6I6aCD 򞾇2a_D>)6LJF鲞 =Z:.Ҳ/^%!ӫ^ϡӇS=&2\ TL)I$"~l)%Ia^ea_MFeɿ8Mɡ$ zʑ 9!DLleH.0^VN!Y 6m̽#,h_r;!JH)wPmK$`vU,T_9" i]43G  K8Pa#%&S3ᥰܧ._$їP?Ngws=mj(B?n?T!!%js^aNd(-')/U3K \/x5,^W>q`_ $(["h +kW]"TnIf'JBf;Gq9 t?Ys _c BZ45Q8}&!BZ?%<^ZKg4[wsE4VsHm 5ñ.9"ZbRFE8daHla DyA6>>Fh$9ZgTIY pį# #7<-ir@jUleЭg}fp#{Ny4*j$g:zBwh Rټ _ϻxeUmP dTgj96٭'xx<0 AbZ"q>y~\|k}nٶ:ㅀng85 wR|RxyPRзόqJN&FY2r{Epxh_a5toWI"2AncS IY0fC()#W 5g!:5SP*hlmMUKŎ!prP,j0~ =(F]h.@ZUWȷ7ZMEs BG.)_">3aͧyĪgQi0"4SXMV0rp6*^šRthWkr&N%T=^d6w# u8W}~WW>v֍^wӻO#2eRh(9ζ@YːRIh8PsлF3G!n _05oHm&XQWoChbU@&NڴnkAbj^Fbi*3ch(-'4WUgNoyTo?"=2Ao-|3#x 6)[ˀif N;TQ=-LDR."DgWfovHa Ig [E՗GIJ n ɵ͸3c9eP?B^2+*cԣh9Qs2WNwxց(+A!:AAXϝ ABF,W,/m86lډҰ jl 3}EZ.fPsڡΣ)QDhjKBkaev^pӟ׏6cG,,$%ZJbr/M%:Ɉq"ԖK0U Gxk HWL uwJ>ְ&x ^݂Ji!_uWBu Z#0jk@pN/g6'~)i@?5=k C!%_\k!P-_kd)S+V k5@x[ p{NjH_X $32w"cZfjhI (gF\ 5kUSjNë>ތi)e|޳#̀Z2#}s,ntz婋Tb@_^ zp̣"[7}uIodj0ꦭŋ7&Pl*1u$6^j3+ V?P:aB;)SQI iu>"H<1@~Jyf7S~j[3ˎŔ(*_O1N T8&#,:i"М :m,&u9X|Ӗjf9TD!: >*?GQFZ~@qnOHҥME&v3.'2V?z}wX(6<yRm*SRv34+B|Dz@qa1d7UVj`vz=Ӱ*G#Ĕ!!vGhNCPx/_aì|YO<@1!ii9nṂDrn{'1|Dbfv]af&B$]vo%X mBLDt,p]ZLM\&wA_oo'կ$85&u,Plk݁S:_Lasہ3".K_m47cV&_;ojYXɑ˭W ?1 K7 '=]8G#!/a75ŗ;PJ_hDKCOǎvq5Q.1+"rѫ_vb]3g@$Dgwnqqo ufx Iȳ YijЛg ezċk=$>sILf?UNb6ӡn ;@D!%bV JTs5EfלTƛFS2e8tZx^ ff(7 eY""rNo}gzC4<~OpTy\ xЈq:x$00/!% zRZPGI!~:Ij r| q6.Tjwqf2Djy[i Ry킖vʨ'38[菪fO9hۀ`q(_ FP9 4?a\]22qcG8c^'2EVEq"CyԩlkqTn'zXWY6O_4L h>n6Pdpn#u\K޶s\U+cW])S QwpQ5<?; hV 菩RkI:{ -LwEh:jtGlf F=~2- kTydĕ-?G__*z:DGB/ u4>rݼfҥFpq@] N Mtd\5.  I[Z(7ҍ%a5Ne 7ci08w%,n ҖTƶi/l1p*h150ֹ.3rw^ޠ4D" se4U\_4!202QfDoǜ3BJ7* ôtuA|fܒ[O1/` wHSlljr>P- EA{(sQ8(%1s1`zC 3!("6o<m"#v,@aqF/M7؇\=ZB}2j5C-]*<@d]$p:RclM6l!3NA&moYD6yrd,"eȠc gtJ9=?8pq1)#=e%gщ)kyՀak)'?R'(#M,|l?:^eT(aL jTe55͏hҜS̓Tl{ke|1xick")EDu2^.;b汳@ Z !X7,k4gs.U{ʋ V'2T3,#%X:&(Knٹ6` ]K˕ M_CD»:򏝞 q[V) ޛKc"1DdKP\wqG72%?5IcFcHMܪ}sw jQx1Zĵ2\֐FΥߌ+mKpP+1~B$ȈGzw.%LC~6@WͶE"\ǙLW{9,(~&M ]-dw׾>Ne%sWtl19Ʀ쟮2$)3z꒽I[GZϝamHR$p#^(vɻmj5эX A1w||v\-Clc8iC@`! @ IxΘּḤ.zxEڐaD 2%Az3kS#hv66})m r.?WV&m(E1ڳN;u~vrdІkF59)pG%v՘n< w5w@O.E\R "ZMPK:b\cZ|0LYJ 4aIEKf\N2a&2ue\p"mLxN,,##@ T3@@yh7/ 8lu,i4I4 :!KXz2}.̃{`jΐ5 bDJ&|Oҟ߅=3 ~E]4 ӳ96ׁY6n~ 9uVR.94.KM9*I^T~7ڻ+N?r.)CU :uzf4t8`Irn1ЋHD53v+LσK+qRPu \Ait+ vm_f\ɣϛh <gϦvt6R|11x!,{joƧ 96Y`I>FSy&HWqx1^t]3 OͨծibcH/~99~MJZ) K#Cg.f>ĕ! MUs0q/gx2v m .Q|9ϛ8;$muW38 Ljږ߲hښXE P|ʙռ=Nra8s~-}!FjI}Aw}].P(̃ze lGBd"kHcv#zݯ')ztC)Lts@_RáfU &MuZlo^IQ ;=H)Yv~kz% wdMvWKRZ?|ju,lp\.!ρu!O& /g^?oY(Ƨ&k.` \HT6FpCXp-)afhLwFHFI<9ߢOGP$6;szfG)6+a&WJ9m<]6I7z%Ж2fF Cw|It+Vn m2s1:`n*5|;j3rW:mݎLE!j6^‡yB hHNuT1NOñ$ >F:đ,.7}f,k+&Q3ξ̽o&xh<n"VzBaFa*˕4%ٕcMbLJ2H cxwÝ눻?#3{^`qJs PXH`@kϸM@5?tvq&I2qrw6/. 2+y}*N&.RͅmLN]H^Gq3 M@AF/tiu%t5Ġ,C,GD@PbFyh&}I! /~&>$?Tg:*Q#\z/gj%z`p^tY-dR3wIHO;=P!ķ\:\T'D89 H,(~Aى|03KimIˤA]!nZgw+j] |GN[톕sމ!*v8 X HVlG^9E\#O &Dx8|),FMbw.I{~C1/9;wڑ*|CuVt6HS7Rƾqf*D'GN^"7(sz*~땍rSp~gZ_}(t}cdpG3PG ./]kNUxEh!s{ݾx6NHp10pv DuLVv9dџG0UbpZiUO`s8ڙP5y) ~ EN ŖQ`\}0edrf)e*zyLY~XXu؝/=\iWMTc v_}dQ/um3^UXM1/`GO=zq]KQ]~8ō+bd?_1cv(f|CE1S ~r;DaAM$X ފvHʗy]HWHg*eY6-t-kQuё i$ s<,7DUgH͙3|`iܤ? Fy`XK96yz1dծ]{ʂP_!Ӵ9Pe;N")<໮|-bb.CP R` 0%N~zО&ADr8{fz?'V+iTsQzRt\~H%@ܬ{V 6FSФڶy5-0]֓cn'A5*`r?S?4gvu2mБJ~(j~Kw4聲䳬1RI3`$C^lAϒx{ITêq^Ӛ!jnBkP\w7+5+UJNF$$* aD0m؏>6\kʜL]zQM-;M~"bw:*m1 1n>18pc~=aU4anF~oTMԯIGV_rtHʛf"z3 z:Pg$2e@l26%DLD<:[q`DzY4<[i[HA ԕJJ څmyiDi_Cz*krfTae 1AZ^~,9 kA 7\x̫XspT-^ 2t6]SA<&;M,A@{_W>*&3s$(=14<}Į/7OJ Ƶ&1ۂq$ҞSLjlL+hb yo@lN '`B[^x睶1v߱ǒ>5{fSK*{X/gHT=V89k 5}3P>`&jx'|Ov MJP_uуstY`W^Q3 OHJjseྨ4KK@9>Z1C=~aa(8DO-rET`laVrAX UGIŇʀ`?>.Zf0 a_.ecE%!t!C[xDI4`L w!1J5(3iڬ\ھ.l{j|Z#, C89F<>*]&`ҫ*Ekbgݴ-lc?Wѯ{[>_M\ux,X,N$-nj1B@GnW#0ږ/Sr1=G#3%Qľ#ޟΗp/X=ʅIz!QxlLŗ-lCwSr j3?r"W%5i -fXlS Æ׊/0T@ɒ`<Xnd"GEՓbr_F07sO+0~c dS pŴ1pu@W)$7`"k#EٴHnU^DA޸: 3`T]+.cFYJSQWC A: '8,Kّry͟lMDO =N65['#Q@.9 :> X`^u)N9gJWH)n<ӘmefT-wCG\Qם7,Wa+`()$8=<n xefII&6w(2bC[(=D~Fi)ӫarWy{^> =-<S\ekIҚ"Q4Z υ3ˋAV[;l-لwR6ŧi-m?(&\M8s{d 먬W 9 O7vPhhbYjl#4|gsit--5 5u1`GdcX^ JJ~7hXW,wxjF:阑?QZ#'Q>\Et.WN4[jX}+HvX3`:azY 2}Z`zxuN]Gi~̋GD2qm._;hkvZ {Ɗ|g^Tbf%~~i_qwv>8~ vb>W6 _ͳIPؑ,;'%r etJ,Be̘ u_33Hx/^_ C-܉Z3c =w og@Ad=^NHdtư%WJHYc +GS#cjb!=?*1Kͺ$Ϭu玿@eC;Yg˨}_Ďl {"\VTp۳ 5f._]׼YOy 0(k&V(ՊEqz 1AhC:4;/?(gZ?8щ٭=l,x~BIA<4x*΅RmG<ҫ۟?`k81ĉ$p )]LiRp\>U2*l/^]ނtQ9^- LN˾Uj-ycV#! FBf@Y[' _QT3p,:3 R Mv"Aw)HN+«.z`@"վFy 0;xB'71Xg!@kjZu⁺& >$@)S^?3ԱUjQQ>}pL5H] Wrħu?JB%~ѿvsuhբ9]֋ЂO))2tڞfCEsdYx@Q4lߠdGl9n&-fuXNjmHPI8uM(M+WP:;H$"G'asAI?0"}y0uG&u+5̇>"I8Y=3YSޅ-Z&ڻ`Z=OM+l6=0!5>g21uFY?e)ݙ`"4XIBռ<@uvVt`1a|d7Aof6gydA^ϧ+/]̠֫TJ2G+03G}̵5~5:c京j0UEgvJ>3t k5ָ GOk' ēva*CKQa?QhqeRU!:95+}.~.P 7S1Ё3[3| kzKdǖ*IǮ'cJښ|_4Ibv87 n&#,<㫸VƎi=AV2-cMD>w7%b  *pgv -Y?ߑyߕI.%G( DQX^PDA"ssfhJGɳ'} {hZ8"ہVR^׃)}hةMe:?,&MՇrJ~^mwUDVDQeojɆMLh*Q\$F>̲_kcۯFP6sghD/J,reUSp<ۂ=Gr8jf[0 E¥ kdk']f>373}f=FoRrN/0>}pYЗD_'Y'ɀCM g8DPzP~|?eHWf7;DЍNITX g+vH"U0υ*@n1M* 9SngQjKc>sՙBh6CKŮK5(萯v\iIRQ-.A&|Ե@0d R\LoLݿmg;cs1%P ۝ {iI@,fUOC2OtckVE.IG5,di6^3y/%I½7q Z|\ hW S4%]|<2MgT.;F#!$Wf#γ4yl8{ڶ3[qLWy+LW ڧs0)kc$ҡ?WXy 1Ύab.VS(YbXn!w Bl:Or>UPBwG*ˍ+ԱATu_&:z6Ci$vpINWE;p)ZcIf}0L!!^w'G^$$`[Ƒ6T1`MEuGlȅѪ2U eVnND=n1hGz5Η3^{X.L([d<ŚOk؇^.S5Ky |c]#*~. 0/yjN6I###@Jj~ ݋V.˫غbw TCyaqRK+O/Go#~0L 2UPļ354;:j#^۬mhdB<.yW($YhA08RV9ut}7$} H&M2IQm[m^s΄Syۢ.,Jc^tXqhzk=J=1L>Wڧ۽W9T@!*ť.oyrt e~!׫RPP^OW\yUN0_,~Y}ZTǞ^ɜhxz"6/T#bV@5 ?} 򉃓kg &*\zEk;i$Z {iN(r>p ,YlǠ_Q 1k@{o:VOqs j.e:0Y`]1/ ؞Fp AG &is91bgNфpV*~BhnmC+eb&!߮x3RIL)bVژ*tXWATMްp}%3_.?{ 1d V^fqP9SMrd0Rw@pU gu6i[ Qӑn׊qSi:uvX`AL.'epPTGtF&gGc:* fj$zJ5 \) hGmNۀm%a(E(SD脶dmk-W qk6:N.ͳ>2d#NrRtrJw)^iD|%pJzy l[Ʊ4ʈ\!:WUpi:lu2=%ܭ@C͋]a";*9,4bB/FI15e@p*.][B5Ņs }`Sf^p|7nڼK`(tP5 &H$;J2PBGK1-%+WVj o]EXdC,BLfJYJٛzIeP"mkɛ{x,WV9g=FW8g;eQ{|×d^ȸT=_Ѓ xsGjO#bE oĞ t!7A|/c6m7Q܌BV6fMt|dŋ%OM3u}c9ܞhx ,Buy}f;T7/mmL(:G%8`*\zRcz_*U;>oӖv>C`Ϝmd,3:(^-\KGTRs ЖWTRi梬l 2e&:Lj ̢7_-|j1iUYSGzR:D ki%Uh*X//|BW4 f˯EU jp'V֪q Lɀq*9(G 1!AsQKeu+"H #Yo p3xԏem(' j_7HI@!ν+3w?]`wώ¡4R!#19zA聰9Bn)b2kr2I@`\.rN*l7W9 vM'̣ ڞcW~\7[ !ouACLd˿5DL"p<ȍ+lj=uY^inT,,%∏2pKxYb1@(mjHL){'2@"l/)kPwv~z'ts17 ;![dT7W?v8+=Q;DsM!=$E &f : ]b*+>KUھӮρfj(w0đ?^Q&GQvuU;_zwpYL8ҶA^tEs)¯ !C$cD=mXNprD h4/;BbE8!R7yGF \w2&O;TlZq]߯/&?ˡEz.R"Gv@ua}$,мq(ϖiOb'WF._c^$vVwZP*0QʖpybI&nrIK}CVq.Ka[X*/n,'rtݺJ3UKX ˏ'4d=m팳vծ|8Ln{J@{W#Yb& :R+VbZ sN ꔀ({QIC~M䤊v^RHqcH0IDxW^d7{Yj UQ//''u0#Wk,X>x.c/mJDڊIYgۇU_]9x 'Rn4P*#W  ؁&^B[ T\LaP$D2S*8ސg#*5`| 0"q -FX:BYӼZEy2 ҹO@..*XP`e?0>ehӡ2/i{_e<Fhwr~`lµ{?>{&=uCGv*#d4K J~ZdJV-F:[%sr% 4)1 Qz0i7alBr]C{ΈBK1ZfSLeKcrL_; Lӝ^`t3^7vOi,\xZl@cɖP޽Ѱ`.[;*|DiZ'Wѷd&zEB5SM(jUaJf%_p0kk.pԜkN#x"89_)Yx@s>k6/rKJS [$= =86'~s uPnr\(j\ߪrڙբrD8;iEF&ΟXq Ezbs'vJ^FG[Ll3 l &%/˸URSޱ9qGN=ETJ' #K'awj)1sPz?77}O9`O|3)x_M#w4tsW .^sϫMr*)rؓV,T݂pԖq gM'tpwX]V"c.:1[j9]S:z}B{ڈIr^B{_8hV'F1n;+olaW}q%tH(H-d.`E)֗ynTT=Rh|OA&ߛ]"FuU":KߌD:]:LV\dw߽]KLmƧ=}S톳!haY!Mc'#~>L&Dm\XaK!]r'ARSvfi C5 =MbnH|qLKIaCLe#nsmSZ`~gG:`fR\ KA:]Ѫ$qf28TvRETw2#{b%3.:T'0H :ڑ =AFTL`#Q{e%_` .l[/s q,j$3] IEXx%N+»T;|ؠix{A8ihTmWhPNb=EA(_I$yդlb6i.1çJѻ` h"yJ9 i4F-&/CX&i{F`NqgGzd.)fǘPoa|[b| \nmP@F8T02шJd@ 1uv&#ۣ_IJ H=_십QjOs8#D)Nn~qaEC3Nsc.Eg3W4Au}j^>G0\I:8^W%g;& AL/h (&#:M&QXm\f0V],VzPJjA㽋3; pvPH36Z^$ڷ_55D9jg $Yw27eRs ӈp)VBVd?4(|;UͻX&dx4ʉpzq}FWOѲ:n0~ ZWEd؃E'^h %O/SoSg#vyۘGb.0!f̱:ֺ_;p*!gb-Wl V74ELmFaR*n}Ѱ1㙳J2u=эa1PH/6RZ%ԦY(B6#< ;E*l.R=J0bz5Th,I^r#Q?v筺6{'qK4$/L^UC9OUW^ůa;#:( M\~>[>6%hG6+wRGHQB-QsZ˵b Zvb(H>+.Ҩg; [OɬlSc,2x TLj.vNޘX&P;H;RaVఁ-![ &L]L64x(oӦv|)=-|젇㱙lR2U9ۂYeThq'#P+ny$ĤW唦:,bxhk9)dE=t-q8K}‚pJcaٽ8#4 Ͼ&C<$".L cofO_VOmxZ#ItZrE+"̾Jةf(IUW܍4o!xRt)b1c*cDɧUe i݄Y1:3-v C\,s5͊hbgޗ"Q ȗ_zlޫTүŘ\еsUFYIH|{g牄;ՀK-9@*KjK eJ{H5!GJRQQVM>^򝻴+2M) 9ɖ1C(E֫ħn YO5h@e7/ħ 9N{iyvH Xﳦ͗7Pw켻ߖ4.Y7~Ϡ_Qf 63UɣOdܾotl)U#>Z##OEPX!^| Ü\P؅|\bPuU4{EUxip{õ>N WѶ߅/s<k3*Ɣhѭߜi1XyWQSbDH0KӞbd>֦ %-ȝBD!7U$U‘ b@' ʺV4(E> Uuq4|<JӺS>Or>2k4Q?$3{{np.H uZ~ _px+aFr]‰`wO,9CWM뎋 \alj͖\'|6=Sa{_' ~۲"o꽊GJ1 ,.g5te }N$ @pMiғEU8%E0 YřK7h#R輦 ' !S$>r'%cp!SL⍧a|עYwU/{F#66,_^Ijp#+c)z1N/uF `E튈ǣ"DR( A 0_ &(Jb"5'Ɔ,ƶY8ұ>#ZjU;.d} )අBZuV{-Z3Ų->A45t ~(sI]w4/f.`1.GkI~C(!wg}̟2P|Q#I6-bn;B>4cK \i8ƕ |RTs|98(}ucN"-B* ;I y) ej\+V wBe}v9kLFyÿ@jmj22{mdZ 4cK.rZkU"%nd80YM{ ւx,Jum椶%XwG^.٘@U`U<=)=9mJQ,x2Ӧ4D!e|Nʋ6^)`Z{a)(,b& q@~UF9$cC={uJj=2FZM aǾ&ʏeؕlAs2Y^ٞ[u/oyE:wkNkzoqN*ڞː AȜdamkcg||y^tw]]bW"b'np`]MUJNc"Pݲ˻2G/rrq"3MsvYU+gJAv*Iq%Gb/x8]d?R EřMx1؂-RMoօ=Qf`up~itp_ɤH7(ӈ*R.;9Ks%6(Te*(4PCҼ}H F9]t>Is`oeܩbEcjrή|̚MZ@"#ha|g*)PEk)CM׼ J*hNU"( @\Liq"iZkBSH|kW),LY0}u-lRRл pDҊ}C#Ok]ܷ)RS3qniǑuxdVa8|Ɇz5鶄ohK![ff[OK?ƫCV|9lPvӅ͜g{= &λa[I}1͕hȇpУ@Vi+Jf6ʴ6 tw"2OBV\nEf4\-?[vb|6QЉuc!|4 y t<1Ӓ' NBMW:ӽtnhE";C&)ٳq@5Ρ 6ŲP¼胅esl -.űP hwLɝF-?DQJ€rv❁P۳yjଓ1rE_܌wU IC3]W+C@%@Q:Y]dQ0_pNkؽeIT| c=qbG1ۺSR!+Gk,]($1D,5y@ӊݹ]Y-˸CKi [Rkc{)J$fd~}W emw:jD{@J1a"&Z6>EONz{CFVFAF΁(-Ta#lrJ}eiNj_ v%ɂ͌ 'xx^=?]_ d VL_D+m7RKwBj/'Pܺ3h. He~FҎ[ vɈgUę} 00f9y >SnlDN/ XnC0Uw,hݒs CfoC1MdD0uph[e 8`ϑ;M4Ь* N}fNOSȏ9%v9Db0&/`h򒃿hZ cZp7VO5^DZMVyᚎ&3HkO;XCVn}{[,?0~hbd_z4 ۑgXw^o =[KoтO@ 1y=C,DLm_j=oq֯ UŢdk?\>`1'R`j' ^R<a"٧R= Q[W]e;%ρ*P ']PiZ1  25zXAd|1'I]3E[yʉҔxKY EI>PO`K5gaGV|0utQe5Byi\Sqȶ|ꦘav=Nߠ6|^53!3Bli8w3Mc~HzWN;yVl&hh?zo:-3o'>9F~΄QHũ5}zNy6] /^QK՜3[jM-yJ*g.ae!1 ƛ~Z\6)i6~W:1@{`M䪩ͤPp\gÙ3/k}dB5u.qL/^S͇?i[,GMݟB:}QdN q<:<7co\j? K X&;=嶩r|ۺ%dz/U韞b nx ֥w9PV'S:Z=E@qVt Ata^޿*t-7*٥C!ŷsrZuXOH&[0;9PNWvi>P=n9xd.镝" J>ZpS}iyWt}o84Fxd r'|eM8aq`֪^:cv4"B(ޞ>ga`+?kK<1I gDYop3u-|>#>Igg53-&TOsht&WЪ$ۅ{_x p^TN_FlC7j Cb.ĎnlK9K"Gȗt6]B2\K*GZFs6gvG$rӅpGI]Fbk)N+R*v& `ZO+k5 z41'ob\~zhkӳ*HzF@hdsݔ- 5Y>ic ~e;yQEKLÑhkѿٝ9=s.]ޙv:pvəc Љ0k2TK=fa=*R8mf3kQR콸|บl,KnsUR;s3:쐐1괠7V=BzwYĠ2HL?Bc AL&y*:Q1Qe&UlQ1pEM[eI.&Qf-/37BlaNI@absQ덣=,?{$Co{ \ ws5dC)?}Ć]v9әS"N"l5aU$+T 57KbaDu6h.a@RAȑκ cCYSQ՜`(39ſ_s?cmO20%+>srm~ l/(o7 X,u/O3=R9_JA[,NfheMGz b'-ݙa\i`JeUhftB%Pw $8gt{ڤ±(vQlowl)/!َeFGK8gZe/z7YdrI z)+]U'OY#%p_فShū4: &Խ?yA)z n'!DlE1X!һ{=Xa"}!_gJ87$F 1e <>E8'7E⬏+7L6>;bc'Fkl$o u,~r*6,u!c>k ZɆUF]H}uZLGVG>@<4x[͋-E^^ST1aT8 ]y [\d1AHy1ǿ )5GksIQs4ad"1};=8''”Ptc*,cˤgKT`I}ږӣSu<1mzgb@6MqU3MQuA桿=MlmFbT-_veU{k dt<<^ tX[Ȧ޾_S(`_ `7B\\0Rc1pvL]u-Ԥ ]KzB +GX*3;Nx+Ԓ/*LV^.oc!hI^G5^#0o ϓ I'YWDYV1=0 N/W{wѤpH}qXz`2vޙwD];vS>lTcHfexƟ\w-KΈs ~Kac!d:b(Qrr]TkOwKEZJ4ս 9$-ŤYx8(YE;ipq좊 oն`F[R(C}?Uܒl6%7w *rOkTK[tb/ )^zus82@ZKB'mB \U٫mr9&]D G-8#րZ (9B]0##&7O pVo;Aժj5"W-& NL@ԫɜ*$-HDlퟆ<"ٱ̈́3ˊy 2e1 #4JuuBƤdonŖcoFwVA9riPaWCC' {s>XBӧw&}BћeV#[\qhElGzGME]՞ =Sb^X2OꐚD!B:0XB(Uy41t Uـ,-ӆU 41 I]ш#/z 0/U!ll(Fw:˚[K4X8n]D8!9hn#ٕu2`gDˌ{J ZcGTs n lt(`İʊ^$y !ol.>"eѩCהE #r^8 !y7)pI#F1/N=VP7-"}U4hx-;ix+E_Q."ߋ[԰L-KLlWloa(j^XfN6 (䔼M7byB0LXpU!8wB8j[Z K>7M8F wOk鋥v\ TPOwD 'S񺞉t*/U Mۙ CԂbzG* u&AR-$5Tov$pNz)FҦ-`yq"USBc`y7v ELF~0&Lۘ/ل8P $$a <%-8[ L1M4:ũmQNFuK`Tc,^aIc۵&MU.3qZB7WÜŦ:3݌X4WL.Dnetm&MfSӗu#FR'}C- `]?\QF:gn׺ A"vhAͫf 12Ioɤ@0H'-^YD5R:[gݯݪDL7uKp&eW 'N/L+Rp0(h9:*~() $nd%o-c˾j5DO0Hǥ~si|{K뎙e{7"tQ-DR"(G9-P6zj\֓B]Ĺ z{DpS4s뵃8R%VvH^?(LI$%5~(:!m|MaegjZg ޙj;/o#S;T:PߎAA/آ9 ^/yeYaQĞ#WZT3T3< wSB2|:BӨwgp^՛DNPE`] %!oV$OKOrFZQTzӬɨuR`?2pwΰ}4Q{DRK>( |y[qwUg4RT@t@ʢC3\"nk!#gp6&ԙ;Q\HhqfhvNg)S\7aF,l/Ap QF'ߛ+id˳KOa2wt)1ݦ% ֥Ϩ+pFIbsɕn%1~Ԏ§fN3MP-^$Uk#el<&VUwFB-?kłɏD'x>FRo4XW~Q["G*Ȉ$RH}mIrX"?@`2 _ Ԃu"_~uRzNemSҐP$QA+- .|cxt1lIZ6M7 R/zgǃi織]^BHW]@OI㷶쥧9^GB^ش-*qTP9x9b0kX0Wl-~(Q/,,c3q C]BC<0|E>!'<zfO2i$|_!Ui4\䦻5L\2ɺzg/pܨ7 f"KثMVFs+ϝz: z!ڐOTiM%@\#Kr;8Ec%4@ș)#[e6q`Mo nYX42Y.]sH cxPMpyl_f?Ìr/e5C,?chJZ`L`KsTͲFl_˴$LOƛk D B$ʳ7jLeϬ^2_'M@uh vXGEZ0)1 p52=Sn}-CHYRKkU_ ^`"6Tc> м̚> 59OlPy#Od?jX . $UxHb75v$QܢaoK\8̑2RL7aU=PKro{Bzhb{̍oGQ6{^#dCZϬgNYFa'!q\Ԟ{@@,gD)X}9^?+a|˵^K izC5H 8I`tv%yz@H6%' \iS-czK;wNˍyD$J-û@e ]?*wc&p 7ċs;?Yۅ2q99*rFVEktٺQͯojF_^NDc0qYv9W.Z7@@lNCW)ԗMXxZYWli)aؼniRXR27u9TqFj'BS}wȷ;HQhEbYI, ٧lO}̛U]*3yCפvL!FɲRe@@IqtJh sl\N# ^<`yJQ \CKÅȹd !0R)cT4g70>pya4A@)WOn.+u,*kx)X9ɝq[3~ BLHF3'PWt*!2;Ff 6C=͉r#Y>t΢2@naxS*|J^,[ڥ+6-Ħe پ cwE(+BTIIXUm푃⺺NڍM+ߗBg`SvEJ:r6ĺW jKд$4W{o';W=,r4RE(adU9e(q h vƼDM2Gd nmݪa; յREZ=3I!u[=Pw H,&\̀ؠ~/7]9˵O0%f:\韺T˔؜Ah;}Cc(IxJ1\^#6N4bOk=u T!~߆I.pF@rw>I}%&թ~8,^j0^%0D?38H,0mWg2UDxfEbZw%~q3$?%V|:I.F. X֯81N::ӛfӕ o1`,:b*wƸV\2Q<{zZ[{]Yrؕy]ktz2"5ft< a:`I!;}a,< G) Q.XjGj0R M S Oʿ$PlډӸ?z͟+q(>q\ 'VCd}NYƺxs =r򰭠' M FM xuTE04"]'ssԈ; ~TNQ䏚MC7X\Eq]Ju7L=qoM6sIőzhӋ?P!B{D{7`Ѻ<^U8ZVdL3 O$MFmk(s2LՈ8d a'zSِ7¼E.? m:ǮGD?]Spu^AZLP }ml;Ta |df1 rm%*,+܏K\')x8[~(q >}>jLueG0iB-r,k'ԑ,] {&_|O%Bamֱӕ4^em7hqB?LĒut<=@$Q:}?ǔzc-gh~f;pbXQ= ~9 Tn%%G\UEs5Vl(;>IV%mve3~ng#bm~kx6 @׈K7.l?9q'e~oOjK%F~eyZ :^ֺh$91wu|&eqLjSpuf՜eXmJ_\J->"h"8bhZG4gokxYtJUN3`95R9%a]?/בFHK<lW~>TRͅDy5|rb~<}+&F$]&W9rKz[0KO_=]"E'@98Cٮ- nxKy.CL8;WjkO;xQ`L&]쾳 &3mSZcQQxmW߭rk8FQcKV V%m9ٽ,tQ-g']f(s(Mz ɦmαa>;]ͤUӀ?HwmbtQKH3ݙ]1ZٝEnvq~ǟ p*] 3c"I !@::^S4~9~ l=賟2Gck['Փ=^:RC`;rcI*3Y eC{oZ#xwDRuyL"G+X'j,=qwDz+5 $h zς[? _.VB7xoE]-|>V2d0>O U1OWb)aFه|m\T\#7q(aǝms;9|t}Aa5ۘ9.\qgˈ鳓+~{y’-Pae+mp,-XHq=)`"*ĺb&LUٟEF7qYxm~lZ^ BF$"R/ྱk4^ߙrXqׅ4$1K> |-1*U{$voM!]cƾj$vM4lKFȝKYU@k8Әuv ?!h-8/vm3c+>o{*d`NޫYɇ@o,Jn|.HQ+X$ƷK8t-['x6==`X0_Ƕ#{rH/Eiivcf]'V _S)J'k ^J),?1MOCLCk|ȓWw͈fdBl$+1^h7 '(nK\D Zgk&5lGډykY0ܥ3tn&׭=4ېe9Fa'++'#J;R֪i *5<6{Z,u=x{%%÷ |J3OTk26iVe/@Ӎ$,ŴO#+_8ox7,X?h@C@($. zs-H6ps͠-}nAs.А([~p{19nNhkɥHƗI,zMO^yBjen67nۻ*$!\ĀVĜےqua F>u2enZx7/DE}'-逕vH4V50fϋn5bV0!g|[Q:n;|d XZ}K}߀ٶ>46uSguf+s'| o,!x&)>HXFpZFcM0h,MϙC=bʞNV%I@Fo9\gMsG^t\38'1X2W'py@]7X-.Ǿ6cnT%yHǕr^"`˓-M ߖ3FnMb#K37/ hܾn %pX3S[J*-v?)m,%%bt-̟i/= 92@';ĨX,LN+QQ/8VФkmv>uSԶ;VN:U=#{B "̽Loa=94txd|g9wjm bUB)sX3ƒ_P5wiqw`bp #6}ZY]-φyWVTѺ]"[f;;wEI>l#,OwV"ͽ _,%{(8-]=F5t *&]s ${vwjL@YOESנT`7bjS/b^ > @=ETWyr3+/KGкOߞB|>h6!}BdrA/5$&$Ӑ'q,UĨUnttZGa bcDĵ7B&"!Eɺudg@VgJRȑ1bigf3ѬJ0iiKi6^t-N56*㛥3fl] jvV:Ԧԭ'N .n&+cMg!?ȈVk#dǕԱx/C&{jBF\K\ I"|El=m?@Yr{vlF!LͰ;g\=Bc[n2A,}l}ÍʼC+׀8Y< >YȞT5٠CxS1_F\WM*'ksT\+_0 ?GPE+Ae8.ݰ]ay@(+#B8` sL|<zS{>Dc/VOG)̢S\%7OG6ַ̧M(=*%-cBSbl#)yoY 3=Cq&BY+[IRxr]?sX;cWAρL0.ubs.s;s9!xF:QZd`pgQyvfYzh76p_c_ƪ+n8EUk*n!)ZJ o6G`/6f"AAff~{UE;?f?QǡB}~d$\5+'!pf*؍}Vhr!^āua3J y}2 +|IIECX2Rz?3i; @X3D'@輎%@ܞ>Ϗ}@6 } ($:1}Xx.tӷ3gsF{rLL<]^j] I2S(?ĻRhr]@▻,qkj^f絒&5YDjz]5k\4VNOA%wFq֮g73iܕiqv:7¶b TxS涅J4(㉗*1-_2{"pA bZOcD]'pJH̼׺,RrO\4Lmm֜h?ă^lTCj'6?v1$,0 !6 [*w"Nj/oBn3Jd+9F6n'S!@G(mԱ qlBs0{~`[GSvp4Ӵj iVDN*B_ cYؕ2T=:8& jІO݈ab{7 2|}i*}uB!Cji~#1Voߤ-bt{&BW <}A˞^Bş0,,WQVV G k=:c""irE^|Bԩjno5~t-wp,@BF_~d|yMR,㊱;߂ަ[)?;c7)]ED]7խP@Wˢ!&o1ut,6szPWXOV-O>CZ .I   ]M'B#}\+Ie7(wjNrq^TRCaxn/{D5!cuvieF*!)~z1lgu>`L=$ šcx NܘF v.!<x'˚}ieTM?:`@PZ"!}%q_ɋ[Ny6mڃ Z\jX>6SaXQ2/rV]9g- ח1Abl0Q _`bi&=c^#o{L6"Z}7xj/w:zGb$%pVxL/fdXzwo9jOI}\,9UDgs`bz=,.&i"f/u`29$P*)U|^f8[r=31B N|{_0T:+{4>ju؎M؍CWIf CQ%ը=AN 'T!B?1§d+Uw<;ָf[.]gyp~QQ3_[w"7/gb=tmoA?zl¯m-ثN 8ͨYTKZFFcjf=eMLB EĂ=Amc&Py >|z WqI&ѯ(C]%N\靴;/AUI*sz>5lO ȣ}b# tUTgk6T<9fpSEΓd 5-w|BE4܊imqxF8:c K%kV)=~~ F!!PzwQUgW@P!}q{l) AjñU?EX"쵓* J+j\OEb.ig09 *Yk;`%\?enpCVd2X_g ÓlZ\$⬴9SO6Ng" @{Lg畊Ou&;ד̈́<[#hA1߻GPx6^vܹ3ZT@3i X-EWuqG|w%w.*ҳD?(˭i\L(a~n!Zr/fAf̳oz55_C M p[w?b`mչ6`:sZ3sHfK Lh\`ՖIʔ{U4W"bVJ y_RUB9ߐJo|.) XE$w# [k爪-k}ĭ[<@-y\pJ>ԒZ1-;op|=ο/sl{OMsq"IUi^}⍅5bAEeŁ-E`-k^]YbF1T,Sv4;P 4"<ɮHs&ij/LFhv\]bA1TJ#.Fȋt(;*^,6(hǶ2!lŀ"($> 31`SL*+l}vBGtwV蹺Ƹ W5y纛,ӚCTAqWD$I+0\/oJ=h)+%B\l "Μ MWrQ(ϱnKAGS ~&b;>ZYGmb錨f͡ePM@5g-,+Rz/(@w09d-)0[٫ۡ؂s~j9My#Zg@/(p*@1ɫ`jGdWw6ჟ3x7lk@q]0gmWDLd~nLs5!G јw- u21H>+z#RYa:0'yW1XJ̄xTѱ=jL J@.yo.@RٮY{#ɢfХE`!9lB9CX=~ t\(/y(:o0^ؗf`g,2 {RO.m|2rHJZɆ4ȥ 0g:vҶ RyVo&v/s<8܁ ox>zA?.w(}۬l-B}s.B&nvx-\5`/ǎveRt; gbd[#qr2k֗fo (cb>o:q8_Cys-ikCsJ_ +]i36pN|z><'%_@P Dkq%KZmu~%Hyf86>˪v%YpSq9Ɲ73dƁ*?؅QLsq+8Og /XQz -7źtl,^\rC@>f`6fŁg6oujv3K^ pg;h; T(o[ַ:9ұ@Z?EӁG9hH:bL "(y[WZvtEZ#\X=PsPrZ30qADPz&ӴTu4(vQFK|_(fnSِ ^"u34_\5B ؗ}."֚O ӟf'ܼ =]=vRnp\}ozŋ z,$dA| dΣI)vX+Udu|a 2VIR{/k8]cUTI (o CGTH[H1b\?lGcyz*9e Z(*H͏GfA 2sK@Q?+g8^(ikUPeOO#*U>vmٟoMJҊĸnIM]߬m` dYߗY>pY؍\IbJ8rz77ѸaL=:zgj -LʚgUb]A [F"V@+`r;FKQbPl/i2^ǨQ9amu5b%["&ʂehӨhؗi/*UkwA.YLj*; d j1=E}4< %7 HN8q u#jma( YR55yF5o= Ksh 3gXoADK?Rmw)"0>c6d`a+F &nxb۫:P\gi~ &Ği^ɰh&%$Yx|9v@s֨AFn~.F AC IṲ)%9BPQgcnZ]Ys4y -+hTA{5,세KhoQOl \"V6/M!&g1 cm!s5~tKQZ,'U+oAl֧h2Cb~oapޟMXn3N#Q0;߳,_7gb?:Y:1Y,1P :[Qv&mD[@tT sxgt`nQ$L+:I|_%6^ l꒙M|›α4Ep=">_5E71_3 GY4YOleaہAm\L۽ۖد (ae3ZX0.e[dk=cģyU]yXQܭ=?^NQC<^vJ/OE/:ߏσ%sR[p" dvk5f;b?LrT|:3s2Z׾; ?Jc~t7nɎ"3 HBYJqXJ)|'S%+ۙ9ttQ/J…Z+mNb27 }*Ѳ B{ȁJa3$IYf YϤϟ 8с:djY `_?el!v}u;3 ح ܦ'LzD/6NPJnާby'b؝G'f anV-65*w+;v0_DO/wf\ޟzVwjZq̰b`A3h5+Qa85NӒ/:G{B/v x4:i+Lд!3=k'( W. ?|.~s_A7&p2?i>=|MJ)btՅHBc!jCSwAw~Q!\|t4cT>3oQXo C;Jy>:x.k3]!U?0WkS\ w70rt)P l>PX-*H:Ѓ hezy`|#EDg9i/9e#ȺA;ӀK{,aޭrm`XHK^Q`@⬬|ʲ`U#LB%mw ,{Z+ț@{:]ĘH8נn%QfźX= ~ ?S\R_mz5Q/mDGm]LKwL|szx^_F(4v3M*mwGמp/ъ%.y=OK/l4 ᒘ N\43W9Os9V}t`X2ފ ЕM'uK?:՝E"}Y4.;'!Xzj)C$#$d pkad=je0Zbz]Y_* .N)$(OU:J蛠F["M^j%!^lU{n ,Y=eZ3?̣`xf^Ԩ-ijx=_&N4r`ຶmͬX a%<oeB'AU!{`W@}_`R#J=iN?@DxUW\f,o(7{m]]^0`Zykj+3}ڬ)ISQZ8/Nr!&|.I@'H *c߯h\־O'#j <1{JZCq g!IPZg'@ ˒޶5o6d9 }o0cB.kV]B5csV?{&qUl>Ip7]1 ms݂#9P/fvd0$g]i?9 %7lxK:=7?dAJd/Y83>1:irC-(]Լ;bM'm!A"i1N!X[.߅@W^ ٵ"/cPğE^'>T{6!M:`+xZ~ .cc4@n#oP7-SD N_l(0tC(=d0,NڱkF1{{Ar^o!Zho;hET&us Z`GӂNJp~n^V2˂#DI5hmA-vOu' gv8|o>a>ra c{QU0Oe:j'Dg ܑhݪ pdbnPC9%z"WDz6Ŋ9YD6vs`+(WՉ u]-$Tmk!o(%b'fUlRpf̑.~FwA_ߌA' (~L3)STvǬ1Yw$Vmc,_Y}ŐCD  ]2faS#tucFj󖚃e[m>E ?y؈Q%'-יwAZ\Ĕ銘 @ uR^A$ʻ{b?dElO hS M˵b)^FiQCb⮼RʺU?lx'̸ܕOiBKCȋ |~(LOrbZT#ꏦMHH"IF2r3StPrju?B44P7K *H퍓K ocٷ`VӳD5~M7sˀY1{ŽC@eD?²fc+QVU wH(ퟬrnU8[נ9׎ڶvulF~@DZM =;^lhB2YcW !d+h^Ѫ`ݽ/ AG*ӵLװgN_Q-qC oX\A8^l_JRJb%_ oJ&P9S34-=E|*cLjTPuIhfg (:v! 7=ǧ\|NYWW-;|Wl*¹0^s}?}?,ԅog͞wW3T\ 1O?5-ggP6ku`%ѮTs)?j"S 6_q4G7 mg}/3b#{vcD` QEy~MBA(Gb( ԮdaVq u֣E6M~7r`Olo.} y0LՓQbs=Nlnr$@@L./O* gd%cڝyzAeew ߀5p'J$"%;筷6gaH]aKN 'rT(H|g ȳ+ᵸ74 !r_g5qr(?!-zW}ĨUNs^]?&Pr zxאFHVYx &$&T6h˨_O?[\𝡛p+ؑ$ZWQ|@^r.6j3k*2iHQQ{ GcmSwDȏ"ͪL ]֎-z 6"#T7=Ǚo*v]n[jcb×}C2kW)F}ͽE )1mqs[Z֨eR‘Qz/yh, .95ic"pmtsXzAVy&H 'i aIEj/)e*nd"A.dÂϢv2IK#vجZY_Q[#x}./AG9B-U Hd.b<[Q8z$ese j!1ρnjgJ!}z+ӔvDzGq3t=?Xs;ٟVf7Ȉi2kO%.Qᨆǖ`r0T85h X[fvd_`fRqcz]QR>ﲼ~#v"kn3Zc6f3''B>h ?Kz9,Ei9h&_ŋF>I3@ĊP\Dk!>:,4{MVP3V42@;Fnq2Bŷj c{Ԓ9LƿO[r }hM"zWWKrD?\ޢaXCr\cY ū0acDсؖ;X7\h=/Ҍnsn\(ٷpïVoڿݍ"@UMoٕ\"^QK9ܓ8T\RѪd,EC2ԋ o.MFR' .gJ>j$m3d%9WPSI1OGkh΁h}*qr2[BUbTGm, ,8uh e `_ JMS+%"qݏ{\ cc ycT|KC`,R +b ӧ4<4U. @ a.>SZZ EɛzKׅļN楓VjGq鍮NJXa0w^ӴeHXNQJ~ߍG֙cld|5ZaO֙|} Aa}T+ޢw#"= _I!!;ĹG7JRTI؎0n!䙿44GC$|*_}ze5Ze-9jTeCbЮ|6 J-7 /kPXp$&nlVܣ]<,HED֝HDCMSg `%,:q߾mG԰`LHY l $dբj\9j%wPP84{ou9Y:  ݿ`E gx6g gERE^x,xwriSqμ;svP[VG*ְt*T:CH6NgH2FcnH!U|ZQz37U/4 b:']A?6w%nj \іSB4EPUTo/H(6'<0Y(Ǣ{6ɻUPiL! y 'HN:,j?Z *CT?bI v)ZF: w!īoiخ crZ5c  UHjojUjH{XQz﴿ãX&k ?V\KSN%`Jr2ڪ aoN&C ٕ7nv1<ث?ixJ$pA5A\fۈ pK;'E0HbF r^+%ez w|I#vu )\Q{w;:=+I4U GH=ɷf 5q򺉰=*dK* Qp1fГ8d5OgRUJYەZ ].42 Z@9SS@0.}J?Uf~sg;-%Bw.zerEm 07BqV؂OZNhϋUH폝VlxywYtL6WD\r`jFTJ'"NA9hjDl:vt}Hv6m0UQhǢ|.]f*{ԟiu2e=̼v,/[i[ݳY~CJSUAvEy 92TXusH"z%mJ&@zc _Vi<]t_'+&^CNN=1;>jѓvzSs'iE=ʾQǫLQ}2W0D/SʜӼv,ov1zًmmZw>@İ7}H[nҜ nr߬MW ^9M\7"*5 2TyVc!b1ctVA (BOӜ\;btvZLfULCv +/֞[jMy2-mЀ[;x>zNOL>6+QR?I-]"xK3u֠:ۜ%'&![7+<4-7͆p<|íaDٕQ n(: zx*4X`Y1BvU5E=X·O )k EWA=Tfn2:nBv1+Bs COv tĆ-Y|nZ3l~EMvՉ?0_ :%T?:DE*w/i(0|V?.rC 5 a] z4q>#x;prz/Q^h)$c e?k~KdoS%j69a -O*;8$DE}=^,T"|C='ɨЃ+:8wf+%DP~gz9y|c]O h1TRM*H`0>LIz/~ ۶hTzm 9I:!

    |*\xύP_ᦨ2-Q4{ j2C9qlxb3clj`rdRɦ" ))ۍ@I\ "'h~ѼTC9Aֈ̽v\0\`􎐤?`!z6Ot'a}dR̹);1mbǫq4<=ߴߊwzA c> [# To9~ku䨝=QGL _>WM%3TDVUJ+\#:ε?ĜkILy]S)v#\Iu3 n\пh%(7ZSzh Rp2_WFE.gO%kZg\BEP@G"3 *Y\+SrEzsXQ5O/ͺMtC9I9`UJ3߮dE 0faͮ/ѯ.md|5D~tJײف,(Pū ^(|MZ !d[Tof}kۗکs_l,.+M@+GCM!悀ɚ bpǶ By^opC⍇(j ͆}۴k[<'>XC9ؒ16 TDv+'K򔂯f)cs ~y*֌^lsN CDE˓S2ku(zG6iNEWi|#;\rv<2/ztIDΞۙ N)j>!6)^Amp-Cg0UJep7_b'&ZO34?Zn>h!;6Cg5$Go>PkL~N pn{db$ DCDH w8M"ɽ4#Xj >&,U03?ދH2%ZͽفUSt+0RqZ_b!WIMO)wZ$/!odfs'em #1jR}!T&?gТt>3$o4䠞ilsA3QHT LEp4TUe.A+v~Ybc:Z/Tz'*:CGuq7$ #g<.7 ɀjYw*3~@: [n_@WҞ밋!-ޡHaz;^f ,CϜa4O""v" 60!\Hw,e<,/{J]#,C"(Z"g"OLz9nXVB+wJ dGC#RsE,&=^ Q\\aV<$hz);%Lw)/~(C. E_ۦ2moY+]w'7Q% $8nw@46!Wx伇Y[n?KTO)jdPt|]1g(lE'Т_,"jvi r ʗ :K˯(x>'Br g _~^쬾QyZ˜\7Z S8V<MMhLR3|F3T JpM-VZip `-sƝ/WY1g"Ac?Sb%d@iL dT8ǖ́Q;,^8dD H?ݢPT; ?;E#oQg7R"YM'^0;/|]e*xa#QO[Aq_"rG/ x~H'/bx$5n\_Rq%Ǣ+~UUˑ+XAiҪ"TaX}4c&$}+N:J?P>BG Ψf3 HټP ~+7}{o s FI~|.)*L(wm@[ai" Kpۈ͡RS;(a@e"MzWǷ+X9T|# We" AT!GD dg} +J&-8,Єxե^&Y (nep85K 2j>{) f8thQ#p Wu 1?d "|vAHt[Vuuj3 ͚Dr>3chd{7Y0ܚT7Z{6,YIION34@|y|p蕂FF KTīɶ]F}F}>pMApW=SM~L)R:*o #02լ7򓃱B\AHFe#-4` p܈Ɠc#2-iOSx,7VPs}NNHs[3eam!ۋmE8i\>Tf!x8ⷢ3 #E8{vXN(Q[ r:o`acZZ迪,Xav9F<[uEaM͛ SX"s[`۽cO*kAJ 5(hc#~[Gʴ{ u?:U$ؐjd;ؖ((y@x{7Z֝ WGV _˩ t49U. TS|F d1j%2 ap65Zې0GEQ: KVN6O1G7mj %/Z/xFUMxGO-;_X/Nroq"+"ݨ(T$wodq;zWkX}Ek,0T@jiPXYO,RyE!+F58I}q؃t:y c޵`q%&sW]@&uDȲBj 7 xhs?y'w@U F[~F?N>w;%9WВY~t6θ|.~D/dr%}%D\ N4sk?'æ}X; |58S9 d2S?^?}L9o tY #.r;$.[o^s@幉9Q>N $\Nf%ݐ`1p 5_@C?gWelxLq׼NWES guSˌ\qNUw~vmQ a:vr4K0/||EB34d,OF`OhV/1s.`ׇSB-?U`HBLMW}g?EbㆰS3us$+RT/ v!9G_=G P5pc%y3>ʻ 56 ?N.[/T''1FiˌY'#IBP$פ&~U(q^.o7z[~Ιi㸯5w$@4I?EwM+i4B]&U>/w2T퍢 2TS@AǼkҸ>]aJ Ҭn !nйuV+X.q$ ry@J8PE~4I7nVs/f*ҭ*D&΂HH֢+u}Оwk;ani:fw֎(LUu^{9OgӐSUZ$Z*~!ypFX=CzKaXzѥ4]2j][F6Dih oVfs`%o:̵ڝjMp"bXevyD S•k$wfokV'EN^^VJ9Loeh!x98;]8-4^$\w dу,RѮr|zj З4c\KO+ӭ,j6e5RzRl~CxLPؤU nI仸7n֋Ᾱ^ H(xa]J^?~QY3 f~Ѝ~k(.!$2(k{A@!p!;G%!}E#}m΋(y q]%e E6IB uޫR',-ŠXh 00Ukz !\VZHG]qCـJp ,L_/aTQp?IOH gTfHb+O VLZPڐE /v xx(e(PvA˜0 v[Ti\~T{c`$XEJ#E$Y]qo?)ZW7;O{|h44<P@k2Fg.9hTuU$GRUO7_K{.4 eŽޱ!}BaSf\|<|p&#hnxrr"b >Xug# ՇP8Ucmb0Xq2RI!f.z+'CGC7Âj\}FE6xRFx^`rQ Q&%C|rjxMhh1iE߅"2a6..@V$jjJLbt jV~k5yK6PhdkkA0|f #@ca-#Y=ms֑_26UQ"9iv47AUBVp=Mj(dc.}sKO?lk8 =2Ph桩20#q3 |rp& 2 ݣz&SB*O' G̵u=ejNTɧa΂ O,;=j}!AtiK* l0):S`}T EB"ĥ]ʼng+tćJ-?MK&1%xΈ˨~IJO- z⌑E߬[c:.Y 驂@}Q!Nxe8P~^h 9!!/)}㸘>~(Yv#{2FYVtJV{Wʓ@cUQjJa@ 35؃grE޲@: ےFM4$UF \yfI-N.Ы_YR""rs;M, -D UZeڀ1. ' s[k{˨ 5Ig2yEa&@# kQ ra9f9- :q3DY^^CgphC)X[&j)Qd@T!\WdqLǩIVݦS) hϡ-{w߽ӕ}F:4=;Il[gҟ=K7mǡ OaUd36xR)dEK<3?:[Uhi 3ꏋ&":3O[\)k ՂJؠttO gI{T"Eg\~U  l8`HSQkp֤s &J`)t;cmJ b~Ndff5V cvn0 &rkx]$n. ,@*!"6k$wH 1} W :a#Z;x7ทqd {Z3kC`g$Ŧ~fE y>&W4O0J"0 bǧtpx8#4YXmqTp#߻d!4z΂`\aĻx&,AiN/Ʋbv6Z@T Сk<ŢVT |8v:)](4Ÿ4K4Y]UMGot'1ɇɜx&m\`4k:yn%eR*mp.7ȗXc1 dBv u6bY8[Y?n@eVF{ZƸ p/3_@ h?~nbr0P|m_吘 G55@RA 2O+{Xʣr"w3+`&әȬД/I0Cٟ@I|P)o<0-`W8)l2]Sʞh9h w(77&'FC<4 ]7ږ,]cp "/`y(ok(V_.T0K;@qU0yiȚ7ڌ=l{ 4#i*237b0oH}c 6 ^i"*Ei -F/K=C|Ev>Ƌ2Vb%a?c!j oWᠨN % sW,4E|DM`6ʶꅱIxVE@A}}m^r% Y:Cre>ϱ nhCvïil܌QqDWef't+9. 5^r$WE' 嵋u(j3=|jf>FHR@U39@dvĨDQyӖh+NT#e*ԊޓqoNf m{68z7B3Uieլf oOGGPSY><^84mn~:ֶ*;qfbVlj?OS`qlVJ.rPcerl+tK,svp:+Rr+)]@.eX 6vVHP1ҿ4f] % ^2 Q9*JbrL'QO&MYk5e΍ oS_u7$kDٗ; 4$Cؾ;`MR_P1+ƵOl(X|憕Gn$̩rM $ztÖ9[MY+v\M>ƺ 4 fX?KM^Sx 1d3l3H@ (\SA" Lj͠6;-)W=UY"ah}m/<!pjb!w :u+iո9޴z:J~-8l26f @ {7 X5}|W/x⒈ duZiDm[fÀ"̀ n )H8*+9ޑ4 >5,1J< .Zԩ?Q0wO rZYC8x;-؉bЃ([mY'U B2A =,*'Y\#Btin1!B"70V92^JV$kLxF>T&^NZfKi'dĆFPiM)@&/HChi͕EJqkRp.]P(xWH ;cj4i(RlY }HlnU;knԥ%)߬KXQD[Or۹4j]r:$ O'(Q*!!>.7^R4'g`/sc3_SO}rocXJP v+Pб(&[@wdbŗ.\ڄ+]0b$ǹТeimlW(o@#'́VK]8]XDAE8JY%K&F$" `McC]KV?S4HW z bʵ{bbeEt0YӴGt6^ye"~`R k@-g!>x8ڂ.S>3ukYu)gq]IdY)Uk8҆'`f%0K$غry Hx~,,>Gz.odkHHN`)' .E2Fnj+(-j?]4&EQ)`[ImwJvqnȦ?E~=H#Qe (8Bʯ]cW}K&뙘Lw91k*.'Y:3:V_NH" cgĿZ= 3|jh&0_O#~gqhlCj, H3h4lˆ+/y r5-ɒ]럇oVV?v69U86'ę1u'uW; f+EcZ򧆜;1(h*Fn%ƸBOoKRg/729AFkI-m$E=ַ\%.f#?!b%Ic^nSNƧHXbW}ȗVY!Ю5Gjh)h2o:C"?oos5qgi _38vE~炮xMSx$tnjq rc4 }}/2Q@ xQ55Nk\usC8 ^ Y'Ԟo=[YI>k` ]fx˺OtggIlY,_ ㅟ˳J:"ҽ<3I#*gbξO5YtRJnlyIn<d1SIA9qKl9*./+fy5FC=8;ʇ)@?M{*$ÝZ4dڜ=5T5@/Vq:v0, R5^"\" ;ӪFT#JC#ac~;zHS~$\9Yk"mRŎa&)&꞉b%>u)T'Q y>y"/e1RT EZ"%76uiV \z3%3-_[Хd'cGV&E@B‚.62#Y\K5hQQ(@~n"t 1L0=,IMW$O'ؿ:D2T)[1ٹ )A?pZvcE|"l[0]&VEY.6d!ĉÍﭜCYlJ#z]b.UOnfZAۑ}wx/% zGe(Ȗ LJ6 uѐ[Gߠfea=9lh /e+@l2s_uU;~L~|GlC6v0kCF@< !!=vPt)jζ Leu^#*]QA<~B;lr";uF'x!]-,=fb06@ٟOPtYx,yM2[ Q¢;VJL{B[!߇ys}"M2 xrf?`,[fny(1]߸ڇˠ i;%44:ٲg7r":Fj{ADO%63{ *@-&Sy;FI 4 .Gߩ%L_u{!bIkE2FWKd(מz Non MA&Un?v v+7Q8ϭ>bӎ2H&@Ϥ l?V(3z<#Pt׿0*p'?֖39˫[K`+Q@ڗ ۳yGJ[QKd.ƕ{ht+I' hUL6Ho$zŬq@#0qV`ǵ9;ه\iߖ@;&2 rNDɰPN0zpM:nxMܺ#!-3/W;h.ޫ3kٓCv ggrr]\SͬpI ;W@k)N.,leT2LKʾ 7fd2şNhTHR+c t4 UV/#¯y0`(V/e*\+&**'r`偎6к$e& l"[yZA)7|雫 4n 8G 㹲irGbY{kr׋"DX (.Vl9GƁ s!SktvHÝ6k3q%N ɍ0 /nXXn]8%^gKnVAP#d87`"כ) &H_ g"!"X>?>vJŠ-"E)ݔ@JNEO\ i?*n$nNUUMge)r_ I/8nV?KJ|B|$`=SX\r8+ Ia2R5hyW%S0S'ͥ a>Eygj|6yaTlKyCx;Q#Np%=55>K:m\-p eiA]_|8^ uj&n{oq~Ρ1܏!;^jl`vQuă!9[Lo$'g#Z_Y!쩇`ޤ~5Kã%u9"^UP{Kiva_4z8z]hn"-=ZI,%&vRV~Ն{#,]CyB}5> kos0&Bt(r?.15cg{_rln'LEbUO` }ZmA:t6=؜,u-*31~#/.oFI&~ gEtufF( с7k3 ëU3 X&U>E g W:s"o/A\eĴg_N#B2b;:E2+_o^3ܖ_&kWIᘞjM.G7_{|ϺMgh Wy!q^9Dɗ;bE$̰ҤGgz2ȋFEtȲvd}iVm4_|5<0 bOL'螙WߺV:Mm#&!wTQH;˔oD|ƒ͂_'/w#<'ŝϞb^5v 1/D}Q:#h\=L7EkT1ST^#"& SU<oW+> ۻƏC-_W5X8}HS{rv͚`s7|/j 󹦢gf~-!ރ#NLv˪қ> ]c[ ?BX m|"C-M_ W T?UF³+6NȴlE!Vh)wXpgb8}j6V=p F#֖ ^wM GQ͈X9.))J g7T2JGaa^v{cHhHjwJ1BːW*1&I(YJ"ח*Jd)@7$/|oQ38< ^!wy.jэ^?FsP ^;d6]nSLWQ ,b=0*{kшsJHwݩTX@oqVٷ 'ز1؆}205|!E F9 Ӂv9FQ s7=t}n)bƛ MP^X. ˡ[V`dM gv `>;C?Pv >miTC.ـ%:CDU! b4r9.;lKJxXFWeKя~s1˟p,,~@gW_̘A!`x;A@n4eS-IY m;t҄&P' p{>8Э{vn7(}᝜OYi(9͢cFt :J-DS6xUnVsBϑ7nA%2FAlBU.r1uK2thh@bV]: !Z`NB;Vv"S- q& x2vj,<>;=t̝?ߟ9 C^]kѵd<-CܒB1:ri(q6ܕ_!]=}W'5/ͥ\EHôb#\^Q|vY1Q?b;G3yz"cwo% %!U%_ʸ" /k鈢sH.5F6=0ߦ9pD-Cj2qn({<Ec} %0J DYٍ@[X6C2 N s6kE_SqL+}];5Ϸ5d jg lrtXME^PR$.R*8;$c>،S~'ne`}k2<0Nt]賕wJ%3 .דOb '^ec̬{Nˆ2qZTEtx߾ƝDk~OLN &)g;Ҹu\G"]<-Qp$kImXtQfld;W~VZJҤsWreh^J)tܡόZ?Bk{#!P4~$Ita_EiՉ7S%G g6QZ)HC$ XaPVeL gdu-$lP;ow࡭߲R)_wE EA*5wQ~,R@`Ø4N >=)_ ӧy1-Q(9im+@n"QĻ'Rǒ#AH+J ژX!4O4Ӯ@#)q.*E9!5ʃ̐.bewXtPW /{o΃8Դ8$EB"Se==~UƧ;@BS8k"9h- R|\}Ojz ՌɵE }`6r)uN@wԖ@83P55R|28+z'mKĎcO([~Qnm" S6#G\t)]]1x{$Ojخ9 4Er)XhtcΓfQtQ"CScya VʦB-~::T?*IwKА =g\A@'~9|fP,O<^.\ hO 8Y a6|JGcŪ= S+4f * wē%'A.C e#H*YA0TDe5 QsaU:0 ZraAd_&yfg_N8 n2Úiw^ҫBUQ-F뇏Q9T T lb3>ތ~Y;1l3_r.Bpx?"9 &}q8nHl#uռ#MņG_o^G_kʱ3oB'Jӫ>D|q>} :f-v31 ҨAD4.o6ԏ1$xbi};o)|U;^.I(9; L(Wag}]2 y-)ԄX (((6YXG>銑lѶ1>y5؞~s bk E>'ou,jA| 5W]>o<=ȣ Twͨ[tiw=:p'0グ-nN9*P'8ʄ.yNJNiJAMI26P bS4wTӸk.ga9;и '?^]܌*2w/3ZFZZ^|p)9fk+>{@)-I$d A`hsxJs{_&Sx6߳⍕aMlˑ6~(0} ɼVRxupaLf%6]q\`YVr}f}T 0a^y>Bߑx/[Ov7@-bֹ>d9xk7SH 9R3.%#Y=m" *^mrBnV3tsݩ>bwY|1oH*AL%%N^T餧!_ZGPIp/,;mPzdy\g"S v5"2v$S̼׺#iDwwih)@LahCy\(U7ǂ,7!։ժ~̭ zE)+jt{TʐWt!ٞO]hΎY u}Cb[$E'2{Mn}l-W!Q0X7h#r77#lYܑ&)# PKW*VuYwZ,FcȱXX:_M ]]Rk73[nN`H1 @BG;Ewcљ^wyLnrUdzLpC}gd8;gp{%PVTuN Ƞx0DE (/^.XWj9-4xV'F 9 ȇIEa[74$M˷9lĭokc(]Ѵ210ҹX%m Ĥ5% LOU3)rKiQQs*\s:`qʙt+m-1&bmfF볇Q JS[റ5m1{nLAx&{W1 o՞\ٹ$]+bi@].1Jct:*42޿eΏD @ә%=47W1o=Ek!|q@&qέ (0dePHj;DYCg*V ;V2EZIl00gi*xUGy@WYdlRF/ ȭ&dvjHr *e"cե\FAh8R׋{R~1uzɜh.2o*}gX`FtSGѝGf 9ƹVc:v_N58+X$#H^y1"x"i4X6m+bX\FGW0CӖI|rWE@ %+`$]'3/o肃 5 #aT2B#, X^l ɱ(i2z ldiWp\~ )0 l'pnxQؽX۰]Kk0/q!VWtr13B T@yarYs t̚8>?ޒ:%쫟&gt2Kbc\.pOtk"kυon4AĻp>f"i`X# 3>9E^m9Jɫ[eЗke憮mA'4#P+Yҽ7~{2 5EfZZ< ])*e{ӈ pJHp!/s8kg Ix1Y>oFUa4tuf7ڙ$3C)x# [f_{r-CX \% x^9sPl;Mڬ9@0Cs3N˼Pe8nb2 _YlW*N(ZoN%Xr?q,D*Y_SM3i䂐 1u|^(y\vK] OStft[i [KJDza `h33;f_Kw9ͮ% ϑJ-B{zM]EY< k916RWƃߠğ2ZS{CZzI~y 08z5qM]TKUpjfbu{ Qx 0ɯ0 ojfeiեʒ?}tl+"@3 07Y2k'_6m^ul+N^CDAEl5~Ac e0M9(BCs=ߨJլm`D=;ꏞݍY,äl/^Zaze%뼶]K"\19o^c$B#?ty:V#wF> H KͶ"l^D񧪎 @ypUs=fuZRpH{]T{cqP`n[TbWZkjYsh{o(8R#GC,>O Pw ֘:'l~E?;7yӾU-Xs=S5bA띵L-#Am& E< =ٚ[=2rr AP5d `YeWޚ! m)fLbLz]K0F` 뛏 y"W 0$>W~|pU{KO'*d;H@u(6uOLxTȾwy > ӈqȄUМ]Fdd%=pW@X/W.qS.sr /缷4If;jm58OЗĥʪFvfF JOħ?7#NF Vs*Pkʃ>NJQ=D^Ù%`W9a2Ɠ $3q4s_ $/|XI3j.>l8' t{_UƗ83}a}YXhEŰ;j*p 4tH !#>~oHfwh/`g4е_:<5Cꡋ̴뉛OZZzd1LQ/&a-ڠn'NO{A`i3)8%3T@$,\S埉렏 zH4 s%Ux "> ,.fYh(ϘL?\%N>) ZUVf-gb?U{utI!\g ©D7`Pv$PjA=-yRym4kL_ܠ&6[M^}Yfc#w?+͡726Wgݨ:*+qǝhaf%bL>.U7c910%X WɨU?E8֋B[ĨňGU:ܟc#z8]nkq6I7YmQf#!"7E1qmr+vn^ +9b,0,<7 Bw|{\V'S}\Ø^n]%SsVԝ9鐻ݑR{6mV>ڞz;Lcwg&u'HSQ'Btjm9"g55Vzn:PX6j1 D:R?%Z,K2MR`v"'#]a5\xp~iM+Xe`ՕPzvD@bz0-&6s)5Jvefh }mSx\Q"@~*yZ;ZZ9 R^]^ _T(ZY7DȘ}R5uVG_D idx4.~,%b;Jd`,{d+x_}?z-F5]Dn#ƲFyR"STqM6x2K{@. 9<~\~bXqfvǝ r!0ΪC_  qo(Eav+z#o nf"NĪtmi8Y5F!q60t/-1 EM¿hj.)h=mv%_*'Ey%gwf!JTA | 衑UAat3>ij]y~*U?;@ɛ|/6Hty9,S WI(U 3PLEi"3 Q4lxKGlE|!fO宼ż]1&I~q &m=Ajy'&b ʠۛY:|zr݌{iuqTa`7R/ 92ئvwMnقב{6W2pH$7*aU " Ћ p,=}e  sҕ!0{R^])PtlO,WA%)[CRuͭMH2qT9&Gn~,3 NpI8 kVi@eOJ}Ol6,6('ٸBA,S.pcOg L$ R68Z= OB2SGFV _i7K RK$6c`je)CśQt4O;| G!Wm5 d೟0H: 52@ůr;L+[1ϴcکrqb^Y.@Jqe"S/ZA}@%UsHY|;ulO˛m z#QF/mDH*5 Wy dٗO _kxE4Nkx{'ō8}]9z=dD袡uNyΔBW%YC.&PQ:о*C|=[& =m((46T͍LU^FCZ"dYuC XWՈBɘ8ió/h&18Pj]R'L%}֟2P4tl@6]BҊ)av2= 3+."춗k$s78] O?dIg4Ӗ']Y^˨b<$J :Ƌt +C(jiHqep2ş˃ԉ[(G GMbT[U%)x>+J/9 #ż.BTYӈ? Pvg5c: &A:6Sl~XrҞ[k%;.%EU>vc!H9~O-DŽt14(mq.;*@M̠ѶX+Q028=Y!l>_i"}EGrٯ$Vi/K|<4'^c ^_g"ٱ5OH`t|: D:y,r@W6{ZaBu) ^ӓ\vzN.qmGrp=J0l||K:-j %֖et䷆ɂ9)UHfߘ.eI3 [N^M|w p>?>9/{C|ANRnGP8PUNV"-K2La z7j^WiDɌ|X=5b$LaayP HDנD$+R!b5c0 sUK1s8Dnu|5a <9q.ͤp+ޓcwں7ƹ:zC8Mw+5|D6X5;ivA~%tB" Vvxy͌|Of%ɣ][\~$S#YgI|/em3t鰿$zj('bW3 tup^)"?*".VbLp Vg rO5p"{5/Ϩ]QJ$ԙ6x .D L _>XA}]UP "^+KU;(vej F䀺F5){8UUVO|P)ke]P|s’bQ/5Zߞ^>ލ!WP, O>ě1(ԭf媌; g|0T@ LiC,_™a*cpTk̢+ U-sSUTI n;_jvziHQw' ,OՅ.*ެ+:\ hY;5cs v'Dw >ی*,%Bo:Js+SC`s]6˚zZ}|?AztW5F_z9+{v*YVs2^AsCqko,9J(P->trhJ'&et>vHi)?:Bql{kq uABr=}!X3<>V|:Ԯ+#+w۬ݕVSDyYc&Cgl9`geΩ&7]nfӅNɆdi]Q(LM͍d.jTf9w2Yg-őj=ūԕ]~7f+kveUP8ǯە5?o(v44Yɕo[l zl7ydtVd 1V8puIS{ xɄ]ŹHfb` K |X} LC sŘiWΡ\ue!~? cܪFOw<#(JlſؠIyV5/Hzl猙3pBZ=G =Z`42oFdڠRFx+N}%P,q0p&xQ;Q[h$j)ME9hyR}sPL <^%vߧҷ>tk3!IU$+Gp8b|f` FVLE (̈>YRuh{}tq\|U mD/BYXs1HhHeY=1Uu"vh|65+:QK,#؍#V[:}q62㌾u]yW9g,^e):[7O__Py;3 sEHy(%s~5w@xK!ьSqQ7;_GZl~Ȝ/P,9"1 )dJŏѕ+'9E ̀jiB{;Dwa ݻEu]#xܙCvt3'ãVjDӅ瓻Kf Q51Uϸ}Ǣ#x/!N:YKhˬe!63 Hσaĕ %*ksG9ډXEWu[f'jgš:9`fZUJK <) ?GUZ&usАH[\' }vF_j*ҩ_fE!{٩AkZ}VFYL)Zr Wbpk{ǒ{jRV i_Y?|F4'hSXYb3E f<4B:a+V:fXnÁ+?7Ps"q.CMTn I%4l/p!D7sL|%{Bi7YKx2uJ3@xOY*Rgr9ׁiYB_jjsUp?11>ˑ+崣w,p}'Q lQs XohH|fXwNDIהRqا Q=i*|xo9;*m1ېB8X)̰1=CV V–C$g,r+ޏǔQ'1q? Q\v92c*nK[Zy‘g3E )::& XqK!9Լ%w ib鐣9&HKp0zn.! _*&e wALJtz&.x}5nT8[s/*Rt&^*X neb4ێʅ@Ū*|29~jhJ7AwI8HkmC,f Lk,Mi hWn>\/yi_sKB4(\YwLxuRdrthH8ݟaR|Vvry0'mj쪃`]ti4ӳ 2ʷˤsF8CKIŲ爄,~M"xs6U9EJ bQobc2ښl.JbѓKF,k#?xP*Q%9 Yk4x雐&VHu׽TO4n%.|C)U\>*nZQ2R7oJqx7^PrmVy <ȭ3oUtEt'~tۆUB !_\}S Lȁ~#F]{\~OZO^Gg=qTS%4(⌿DžocuM^BM^ `ϔȃ':x"PpF~qЉncC5/Fhڐ3+*a.]h[T*:s LJ*\m-7~r"0̽d} q#Z1`V[jiEKv{.p0"nva}4r~u="31fʩN59pzղU}P֊9XБrׅ &d>WEh{!Dk#O@gpx%cq/]bh}iOZYCw\8;Ry+8p:Ixڅ7/NT`֧%6X~ T[]pk^ R։P<=b\ko}(Fa qC}; &IbYjp0OճJ56Xc肙uŠPƕ| |t.d*'fх#a6? ~)0(RKIch+)gN=㦂-toKX[8<Lmh˩2ٮm'BZ1ŐU??HA9OX;M^afx`2>µs5"F~)0gJ#dzu>MrzzF-'[oi9C֛/]c-Hz͡I~Lƹ.|7|ۈQ+ɰ .xߒټ6=!;h08&n@λ=1L\ &lzù? YsFja,2(cDLN[P%ebycs~B5IL?l/紧GG%́}LxUB|ړ75GJ{RKtahD!$d$K`0KNHa̅UKB'Z0R~c4x6V!Vr}1u~DSX(~qVyrk' Q*{}+s4{dSK+u= Ƽٕm)r1͏RWd'74Tl $>ObTSYvEadb\qXNk7ވ_a[UnaGduX:M B%RNEkjiHGعɨ2K~tz5aDk2I<{7d0~ڌ6-SlS7ŧ@j8 sVsO pL a T8xA(%u5og(rK;޳V}s7!dY-o{!` `Gf֪V#8 ,XݩƯ}JW' ? nN-=v!.!jf]A ez`J4skbXO!: lA#c.\Z&{[oZ.*?aRS#!j\z\KYV]UEc,MpoXf邝6< @sϭPnAtT0Rq P(i^%!rLWJ ܙXR=&.β)L[)2JWmr-wߵsIVpM1. nSZVf9@5d( p{N|^QڠD|I$DGG/: r`a/ 1'3lʀ,pط6΁j['{TV".rHڻ}`&2k)eEH~`~xGPJ0ۖsU z"p$ ߧ.Lpi 1 o{p% a]z?MQ+UE+pAJSCuiOu8=϶=JBBw4}Y(KA&h!$K֎4֧&^4xGO(J f0IzC-͘r!KnROН-QY !5zO,(qM X N*L28x hV],SyRGOmD*f]ݺU؛lvIJ":c J'Q;'}pEX|Y]G+qG*}<%1᫓O>k.SC֔>cqW3Xz^r({xH:s _~$?ԥ_M/O}>#!yPh<[лf:S!G Tn«e]n:qץ0o?EBV{{L/tbJ44AD*H5wd:i b 01sQڥs:Y@ߧ/IR wgnNp'8D1 c-KrEtI6:= 74 J(ӽxU^#˰=NOŲ"4f, lO zH6;āw4ag+`pyKi.\-U2" ҺG2aHA7gPՉu2keMz3c nkX 6M[sƸsױrrؽum10HSa{&Vr;f`G'~~Sn|21ԯWusx&!`ڀY/CCCCLԶW1[/AͲ@ӫb0R剗#tWS9P[B虓Ƥ[ɉa2gN8T[6tG'_&B]GwEU5"g4 /Q|FJG|+ Uzhp|I{}c=遐V-F7Z.[D!-3g (T@0nGܿ^ d9}M>Nwz[)dVE_Cs9-JWzp*,bFdzZ<9zz1\.ab꾕';ՋYvO~YUڐVJb%1-Se &zUeNYG(*aٷnk  }$r׭@4Fhjt L7dO1ϊ:S٬hi,`uq̰-us5|F$lؔ3cޕ\T⸻#CUN'?8yyL&/vJMȋ#k,}TPOPB{r(,nMبȌk`qZ%ZXP2L&@ }QEYgܙ+ Iؑ]lcz+_!&Z&ԡmf1GXJ*zrC(@"d +O'G<[U8<8 S;쫨筄-{lT=J5 FVfTelZ p8UP)cŦ|qY4Ut/ԁ1'2!`!O' ԥ{K](Ɗ-#JF ֹ}v9\k"@ ^G v!m2г/RfnoRxD&1aYw|0h6QkpjeI5m3%9WJO pߍw@y[5," `@wyPD[ߟnX;GJNmBrrZ^RjU_trE@ehF&ћIKJQp-zGCx:V'`8q|cM!+yhŪ B5EHc ,Xp6Q QmK0݀D"8덞a6B_/ٔejoQxZ2&2O5@p!n*3L]wLdwt~Mt=MV*,N1*|[\"^Y{ЩF>mrq3,w#ǯ}P($XDuYeN*!Ϟ jЦU _%75ֵlYawmT\m֨fh }p0N)ۜwOyX$HJrÓ]61O71 FxMY*o&U 롚ͣWib{fuxX-0f,] ~y!磾o ڇLn\7⌎7lm$5!VFג  ø<"GSЄ#Mk▝k{~-Y-AkKڙ- tK[\мsQq'" \moѹ 2M?[Wp辵+q2*3,uf M se/m_k?IQjGAkO3[o)~? ?1zCۜ?I;)Qe2˖)vߢV]&{a?Y*RmGuW(Зygݫ[3 k=PʫҎXg]kک1J%^Z1FgT=|xs8s=B| Q0iM ՃQpAPwԣ m2Cc ܋ P3!<`$/t ;!ICj==p?ά)ViK > w-h*BESҿUc5Hj-'{?WxI1 wQ:wʘӈx?T5ez:pR4F˩m.bt =ŻJ:>(.SHIά 2q͙$D }1ǿ7%R KiyXA)s)й-7;~aҔdS ksk:4AH}T$&=cĹwt>{pK;J(øPpp7?Mruԏ:LLN8Ī@'mt"AkNC{c9=Z5<P$=0$\r~KtajsDCAfvX PN[%)(9j25mFl؊약C y!1`D ^cB0َ1hd2D 7}49mȣ7"J~Brd.@\ iiu5:8"M V+TIe1xGnC!6*ܶ^SZOUSXpee O &/IMAB/.8_vNBU9 6C.:Pߏoڦɽz:_Jk ]㾌5xT e]fnHIWSQB9L?@xyJR߄䒸~֖ @.HTh->2Z"UrL@tO!߇\Er%=KI޽ߧBQ0;C{eG A$-n?qc~İ(fpj.([߁;UZ|ҏYAY,6l[jk2~=V)IP N.C0`QX>ֵj߰aa,{B.M9tNw0nб&@e{(*.1OBrlw©珛 U1EC d_JdGq~rSIQJd;x ߋY2hD*Jrqkcb\=>`/u˫*{]IXU7˖'.cÌ# hHL,T9mR# ZWxA 'b7t$#N{Zb BP̀zl!޺iEF\mD ' w:03L|;gc(;/xcX?!ImFJg~ۓZƼ?_q\1l!hSlExNy SGtHXo)D2^^M&C1ա2 >< V8R)яMPP@2sJADѸ?ZӀb5%Cx*l@gk_m `pªC]_;fޞ SA׸1tleePѨ>#ؚ3e'I-] c1umL.S2 ]%DCiGo) :H5qntɼ~ݗ/~t 4/YAU}n]tkÄ ̦w%>9> 7ߜOHEuJjq[FdzH aHl=T)ԣݴzu䇃I( g+tgdDckSG$? ..qħȦ֚~cq CޗF74"0E*Ů("ZÇ.l!T,~Ǘ-Q?1둝f 4eddǓTF ۅ8a{.VLaKcB " %9wc%\-u5]$RuR~Sz)s$EŪC#WB6B/i܉4o0zHK(n!0@BD@C:E7Jc瞜(!4]AI&ds~LDj^HN5Y g"CCZɻ]XMsC *+w< 1mQV_'-zH7,H'cƫ_5BwRjQ V9gw4|IÅ.L*>Ϻּ(5}ːFv1tyUV\s̪l`ďtlǟe5g}-J ˽;ƈ$a"֐0ts}nFtg_ӭܭJ]No?$ʳ >BDw$y:h|mM>jL7HN?l ;fpKjufՂŀJ p"t@sgAWPU }2up+x(w9SԶGdwH5S5?l(S^EaϞ*8Axux4xO 4s JK?J]?GGށجPɁEA )FDSbWJN7i(|K&mգ-+A_^`u @QTmIX%W76ya95Y㹽ykGjZ eW{}Zd3?S-Ri/!ro}\yO_L8WN8ʝ_'@yX5g\VW ^r.%xo &::xkW<l{*}[k~ɲ6i/Z$FN @{e^Cx!i{ sݻgR>Ӡp䡶~iGF ػ!>p 2i]P V\E3Ͻ,N8 #7{ūuwgF-S:1 brxV2~͙Ő&*譹lǴHs|h0׭,hpL{uA+ƂMjןY-Zw+阖~s&ghn,.QҤyHtf_d(! cz٤ Mf]\hXd xo!VWA/M;{ [A´>"0;B2 ISwHL%9)xL&x|W{ߘ6J#X(? 9m^p.-օ|jNҋ1勧7rFV;s Bu}?X%n8:ދ!axpV8hx jش>/`e )? (t_YܥtxU_>_JAZYstZflCB!Em@4-lnK؋QAw5e6tG]Wİ1;4_إ A[e7olM1=$VfKc"7CS` 1(8F@$I9p-P9x6h 榠3d6=p< mO$ "?pn `dd=u %<qnm:8H"QH7,[c̮=PK wAA7v*BF_guY`,]42=뜘64Qux*)j%~\ׅAYxuSe&tFW\răCQמ&횉 F3DKU2K.2>xun`=s - i,T8z*hL?Vy%Q%o8F[>  qVF7K,`OL%]y Ex{4|1i9 Ƀl΍_^j4Fx#Ԡzm+^B,!M2^ߓ{T_8D(XZ~ee +E ゼ WD#N0VQ:srHTEAov/tmN2PļV$G!`$a.Kј|[ّIe,Fwaz8?c1Hj/̛nSUP-ε@i` ̭/X]|̈́DHT~v]d)Z|JMU& 58tI‹i6u^8[P<"v_a7:!Zj! cVƆ 8rWF_l}xOdo0S*I3%!x2R)Csz\ܵx7E_FsX?lfmODctUÖUpGw2!u+2kt ۍѺ ӂ _ZG%, r&_`@Xf[T e}*p֝H70 !UYN~7u L1lZ bU x cp@3CxvarǷ0.H-7з&6vF ᱳ+_ C' 70u;tGuҦsalT?{R{t$:r9ӃwbZQ*ᗁk'_q+NݞpW7+W_>>m>sܑއom.) Fol{bD9.u)7'UPjJ\䍖|0ǑIޙ*t ڈ^`3-*6 ):*v0Kur1wyk-oXG(7L<֪8Cs!Qj'fa_F iBJoNѩ?:Vj7Ù@#" 8&]@<TQ3{+Uk2'0u32]ḟ1Ta}Sd!&\:POc+V% _wWq_"znKFU )5Q])^HO7*/h W\(t{EOʥ((635XI_^l:񌆋*{.13;0 aAW^L)Go oەbs?'(k_06E t>&`iq>OԗRO\j*=,竕|}yE{(Wn3qlۨ4yؔҊTI>*fiSSm6^4Vǭ?MDAd 5<ɇtW*{XX>þ ud2'O\[c~Iy"\.A,-6^ڮ9!fJZm(8 嚠>p Tpcu[5״g;43N [ ksz&bME]MqH90ۣXL89k%d'}b2D&z+n1lkZ"0޿k >Dwlʌ/<(d\O5(Y/R̿;Aˡ?ýKD#hI<#6)gd,Xs]${p?Ǖ#kU4a}BFB "՚U!ǔڰ03=~xU>)+`TVRDue,嘆u*Hi4zĥIϒ˽z'74|b5uYqW’Ł[/5UTĜb44OZEM;|NR9nNAtP[XBe(|K?Z!DgclMЖya<ުTxĩÌ+ , C<ݼ"#L< PJjs 2JQ%~J΂z˞SEǾ/Lj^ә_#/>Nd=Z{?өc$ rwFE؛`Du뾠C| !j]- K l(ep6Ѻg{c#3|e̖zcvjô#}@6Gu^Τ* 1](ݤ! V"W6Cٺ e0_Q 0>˻Vw%șq^#DW֐^[ݫ B}Ie$Y`L5NP,=0 ^Sl2Ms ujEܕxǫhb0YLus[roOz*.z"8urs;K<=z$@* ]4[L]O 8d}N2-ainm !G. @8.hW 5JEhn~q>FM=UCleWjvdMJS.h1Sbt`B]:2^(PyW82f?R}Wqܨ]Z"0:X#"Gǐ_Nr7; yOJ'Gz!̮o:tX6"/I _X|tSJc#̘lar7Z^FRG^ 5:Mmfe~8>ϋq5N[r0:"tHN(fSz.0z/NۿSBE{$V t#eo>뽽9FՎ~!̓\kT/m͎N De#J@Dpx2URd 5bVMfSy]^uSDi3g&e>|C0⮚U݋Tڴ~h9QfQ||= =#y4XV($h`%#dЩLC\xzbQƝX" 2Pq3)L%QvE&ee!r. X݈.<@mƔYF7va N#nj7'sMRL@Jtu[Be .)BancBbeJ(pAu*67?f3- _&;qjI6⭟j,͟$ޞqY[34/La3.Z]uT HAF#b;I[Riv-3I 1>G{j^rı8moQ{DŪmF [P1s i~.*rIbd@:^DӢMSf*k OoeR ?@B(w@]2?^),KK~11ʼna-&t<W e,_34^t^by3L/ݺ@ڣum<`_Uqw$03ٷSmۛңq]Lcg~",2T_fsmLj5~tKfL!N bPnGlVн9V{9g~Q)%W;Oϻ-J@R$2ROOJ!|điL((eWcXDZǨ*ar2xsFK`D!<+> ƌuII!Iv)-AV  \* +=FOfք{rwY!F c6Kè jOX@)O’ E9-03@4N#Pm{c73W׷3*"o,du< [tn"0+*8ۺw d@#}##Qf Gu Fv`(qO竉U笀Q@DMNi" Q Ou#Ap~(K`TZBu)>YC>VG2Gl-ӵG&(25ǝp}>RƄnM]] Y?'*]8|y·oMIHK&57YUsPQD_LsޙI55MT<0F%<&D+x4?+ }^6Řg-jg LW$:P8^FS ,wd_0Q$j6"~rD44q')" Yۼ:jM{w!*[Ali2ڣ0ah}{8SXj:eI{K ZeKTeE@QVFqc>"rw5Y-޺/뻟Hz= I {Zw:I\4\_+ac#@K0@, ɢglq}ňzގV)d+V,'@`C܆,dj2( ֊icg.z,g/zZ =IDS)Pu(;0}"FLlmtZh3=!g{#ۈGΌ-h8~5CY,SnΞ+w6lB-nɻU^bˋ\N;SG6;灗%wM}*j!.,ZO5VqiFPD?a#RBghdp"8oZD@|v/oc]ڒ m n% #@fV9y\rr/q5FUU'o-w- Xը& \w)49"nKY1֗oym\0qrkTuo'3ЋjYT\v(y1HUm 3|֟S`xiJ*tQYΌֵlPme@h7jUu2h;},PRrVn39xP¿U܎#^F !")!Sg֊j8KS/H )܊F|vȬLmTiQjΊn,H '5DR_pziȬ1 xT=> qjUna@fڨYco+k sŷ!ዅ|T(ՋP^ m{}q P*[O[:3؃y3^uyY8]MT;6K%;1[DGCuV1W0qjB=28iw\* H{ XZn UJ@- [q\m+Yq$ (QsT>\Nz}*ޱRd݃dl6ȱ!<c /gYŐ[> p\Tcio=~=g+;`ɶ\Gg΁L%C$KPYbnlgލs[O+`QI0 'D"69;$H15Yp%I |t][wTIPe{5vLPEغ^[09>9,W-0d 8Dž^ɣW Pd$b,`?Pag[2"j)D*L#*NO_$֦ӌW۱HY&4ؐTIM ^K4TObOR 2$\GGlXO |TPOK  ~ť@v[Hpm s]^)):aM&=ZFҟyV{Uj1d[8S&mċ&dNL:-BrehA 2=ҥ[$؞2]01 ]jXu>/~qP 0)qIev[2q:x=6\vʰOBZ򌉞p0I5*ߎf"2!)|#ˆˌsMLv,Ly cv/Fgċ&-ւ$gx1wl.yhA]@!+P3TcSlA~FjUƙX7YNapHw-v8{G/)|I,PqD`ARhT  5l6wDtR'${ ;;rm[ -C GQ&+;,a&@Koӡ51Zί+eL>~E'g/ZFw/]cx8vEE O -u+N;8R!΅y~myRi(`(?[c[M6Sp2W%ťi4 ᙛpG Vh .- ȿRXMGu<ӆ&s*RKIt10;xcp < f?F6f&{qF}Usb}9&y}.4?BZjH,^ҽX+{ Uʃۻ\!ЇVnG;R^s  VЭeQ>˴ {Fa)!v0eEMTDLNu-)&(LW-VVI:[#Z|6 XGyGf V fh>]ge27zm Uh%H#1?q[66 )F/ >rm ˖ڭ -ыxY-#[8T9㇒uCTG4gZP͡Fߍ]L&ٻHXm5rQZwf>tB䢫ROXSނƐrhӼ14Y( -Ikר;?-raNwǙG\ҽyVxhd"QﻅXj+8$d9m񼭏g_SHptC +k4ݵFPʙy VZp}6(IV9O|n72ut!ZrT 3tƱBj)M{/0lqf8w#^^'Rec':Џ,=e .N7}d*aphp6P SOLa>_?9*GI`xvЖ6!Fmjޑ/fPp Yf ɜܬf}U[%E8Χ_׉d]aat| $OXw}Q ")T%tW"<aJkAZ,lLQ7$_̜S)8.Pb#V5+ݳp ={Z)wG ?N{|EWW)BfVs^/)qзCrF6ym PmkraGDWLcNnC);iz᯷n}ƞfg?NM5W-*S]TCyݴ7#4<=7':{_k({iS):?G%;.PdӰOaꇧw)Y C^:6XM$XtgA^ ö;|z:_vsi_ +7laY&.B;2x3%En-mD45U!joޛWX<2yz-6Z 5զPPzY6$< ? =x<AeSGb O6V  QRXR^ѓ9ͽ {-HڴmHo1Kꅰ5,"rJo15\ }jm ҸF& 5@:~H I5Ǫu&¨_9$g^{LK馊^9II@s^SS^h7t ,VLr'%8A|Ʉ߬%мtѥpEzijazCz$ȿ͸{ P^9HLrn6_&m.@g^ ~%bEm m |@5RN}e?K#h8U 7d ~:󘲛^'੯~La Hͻ} or/+C/MI,v a7 a1;g8 Ѹe~-僕ͧ>g݄tv SpXT‰wAEswL}Z8^"RW;ЧHii|Xfݘwj1 p&J,ȸwLoZ 傷<{q ݯIasEm˭$Zҿk:Dœuz^!/P]YARᛑnfϹ ˲(Bg.jHŽk{d_|1U (7\_LhT%k8.^H~2݇gI8)ܥ'7])QV=Jbcgn t0V[C$!wC՟`<\S%M ; r$\U47ajExrAP>Iqdsg`U*V,\>E>2k pI\2BS6D:r!J *a6ݔ@\Ksdݱ 2[ UhQo c" m+GZ:{2s%JRoV#ƈvABm c'](CNr@~R_M((ʴJAɵx:Q; 9՚p[֠ L%Jk`eX+ǽb5xr[ţ܃[HE,(Qp 0=5QYQ扵j#H! Qk=J#]JlFk6vplhLcT[e(Y OcJSx:I7a(vF(]Cԝ%tTeA D>O\xZEԬKWwUSpw`%Lvd{#!·#L6 0LegnP.c8Mem৔d3I0)Zu'T'\U[` @ziv hƁ [3d1Mͤأ#[7HNKx>&lr`36E8yw~}W:KnȦ4Fk<'0`BgS" T :q:FH[Y`U[R;_2 fO~Ɯ^Sd)z5N_)$w&]x 9i&zBYG&J V}ԧZv>H5u*(qoAWCIz$,䰿$Ev  !b tQ{z(ZYbڜXnt?)~Jϟ?7"^ ܥ$%$& S $ڭrWܐ+HN$E MѦjH88i #u>ڤja| &ilO대U 2Xcm݀" `dN12^c֧`H8 `q%cMϦo$GζUKT,i=$YLVhQ# Nכ/E"dL4Ij0Ի+p$$:7ͯAzҜu-AM/!c$ BL%F:R&zLSNF_꒵|y 1BjZ£L}j]KtF@[);Geƻ׏j#aEP-E^nhŠ w ;i14$Gֶc чkl]lN4u9qrz,4vCT^wMkQ E&ך*A5hU3H1}YF+/_Tx'G_Li`+؉|Ad JεꖳʯJ;HStxHŒ Afi6(Jz{%G8w c wB/_VJcF$󞯛 )S7l>SnKA Il"ht'k[0W/:0-&F T7@/XPF.m:PTw'R~b0}nNsb oq:g$r^F" Jt?VLr_ sX]4"ه%oj E.bvl A'ȏM|b;6>=kyWU;>S{x|`^E. S5Dr=SFu <q Μ7{ ]*_RIcedqLS0cWخ9SIhQӦZ>6{j>/m#^q-Kk^m+c*tJzYc&yx lGD2ܭ7ElW&KgYÖXrUjQAzLF1ߞ1kCCs11 鴻D_U؛.9K_3H\Qu)v_΂+Pi$v1bz<DNV/4D2 C;6 =FTd;[rd d4k09[.iamfZVm1~LЇ%A*)gDw|6ڬ,UV7BBm1isrbY\{g׼sH!3M,JD-]ʃ\=4z%Cl8wB?rl)\<*Dv$UCnЏBQͱל"܉^ܝq 3_S-h}°P>p;}6?bAzJjz &?yv65  =XJ-Q.ߗ"v *AyN)+5Kֲz'Ƅ{7nUp8H, ty*tk2-eUFᛔI@FMm䑤˫.~Yy' `mPig]dM!ֲr3~ARkdF|V%>o.+? T8;ql}^E[*_(ͽ4Q -k0b[o !LmڣQRļMjĘ;3LLȨlMX#sqF%*q1\ٚ$.ٽ5MrZSnZk:ϻI86Ax |@>`cҸ4-˫{Z%%k-kf=!z~CV374{!`&URge VKkH y^awhL %5`O]aL"+UJjv*#äMma^O/V4t2 F`zxGWRL`|& t:*8ESSOoV(c,YztK:nGyYI/=e"p;`1Ft(\b5xlϯ騈JE=R)CUg#x&Iuyv KHS7xwY!֏] U#fq|E.\k&=s$nE2yNr!i0#r CNeW_|wΜVur=V}$-Ί'!9<_5JeV\ *15 5^Et9>`%1HVEX*gC.yͰh`DF <1R'<d E|35Qf6/h@G߮wgkqۆ~ɨ t x8"wZ4uuVChA`D;˲0^D1j /ԄPĆfgƪ2iɴ/iVQ73z6\t**֤vzE*هa{)C#O-D(%]){@4(VV=;F|֦'BaK ]/u !Ҽ7Qc;L}_\|dG蔆Wv;'K,p|2.(G?BEWxJhf{XJ+_$8ہCk!u.#YQ 5|jgOҐ;[㦩EXɸFK"5Sfugu,a?/Bse詜KkeDE~Z8 fe*("Bjxsc4a8k?c|SAM 6vcJWu/ }qv ep+&28#6fq]Bџ&]rV" +-*3 suS=ls'\Ҟ,Y i]c,=;`Na{CEx-^i ?ל2&7|lk@S+-Fua| JKnXTuwI(̃n:l}COBϾyiD |KAL-΍v 6Q@C{j|UЉILԾ&e׵uFf`Rm>~WQs(~EfCfG2…1+\p$({ 7v7Z9>sml؆>;>4&c9٢kOp ̲3~vil7Њ|Q[lyy9KӑU^r6@'DYy]/]ѫ Ddg kWV輳~PLẐn@\8vԿ91罗|"P2 E)Oa)$;áq #xfqJЖI**jK$ 6D~$Tѧ"-,N9Iդh ,nYP#5ٝɰu\]9W/@ <\1oOzLjO8kg%ֵ N5BM]TmE3uT">&>$nrxw\?qs!ቷ՘8J*/B jY!2g _].zfV P{*/L,P '5-eY73 GzD{ml;ي`M#*f[лJ}rml1|_1]O 6⳰_DN ? c`<]Z+WH\ЄXaN '蛢 ~a$CUuG(B8kk@U;uP׍3]3!WX6x`6Oc7ǺWۀGy:8~g]n%r8`_x+='bF6N bS$Q{ !}Y'+"+O´K0|@:2Rs~]q80 D Do/D^ح8@wRqx(F9SbJ9=5B5wecWnÂ%G{q#8Kf4IP}NVj22]+T=(f]y `v/P"o}a9k՚ X(vt`/Z^)iVfu@5jɝ1\ٙЀ'zǷ_[Xt-`_Pn6v셼V&7 wYm`gϰ+b&JOq6 hx$H| LdvGbcx `xY(TV渟9q][̝`B=}Ѝ %yZa1x _R2J;[u>ىskTbbN 7װp̫oǙp; hY?ˎu9/Jmyy2,Iju"?mlL,a7bHzhm wDc3j04&[\A*oTp ܛ6*>ꃦ`)(jʐk[xU[THoup&v+eZ i:+mm`VXCpAP5 92gx[ i?ܡ]UB[z,z X6Fz \ekCK WOy>{m[1GڒkXƒLfب\&/dԝ:Z$Im-h#bL.LQAR6 3@Oݏu y'8ӭM ɡ dI1Ll9sd4v~+c@-#&wt H #uG*e= M9C'q NÝ ɼrx>wa>3[0XxE7,~lP(\ΛG9u AlEҢOI[.ۧuG:0ɬk;+ vU-?=w#Q 57Ґ{|S ,bCSނֿzH5T%!d.W8WJ@o!8>( ?JT_՜ևE"oZ!T OϵY6)mMt];%ni_E\T4$:~ D)Z 9fSkV_M/?ۄ)Mw }"O4} {PGO֠ 9pt2N-ISbS@sB4MiT=㵰T+FOX#t>%:ؓ -WiXN'5p&d@))L,02/y=fS,e,rWc-snF G!F3m;ZI_gC8RSn-{;sl3)^y-'ev;&0uCj PWʭJYM0:5Ȁ%=^/'MdAm D<}ͩʒ7.1u}SH_r“ҟGdyo.ֶGŠ^W(K"ȑ|tYf9;03htxAA-uZ£D/4&*&rp;.֚ y?EyHL&a>ĻMkߝ)r1P~LsSy!U9-A@1}L]/J%KC~bJ"Hvj7w aښ:a$9ZJilGvp .eI\C7UhDexLnlh我E,Hp."P0Ix(p!eK;7I¸5Mgϊ>Ol@Dem ->L:RGF^ 9zUJ'' F͋eL'5 z_zFE H|;u6_"%^',h^LpTe 'DEY,[s2ܸQ65 :b&,ZK?u$c~x1(+C״ Lyh-X] tBZuJ 㜆D8 Fp̋`,j,isj*/mS J47],_NŘxχы=]eJR)7# Lhl꺦ffGv`菗3^:}]e 0Rq &TV,W<ׁ9Ex&f =G+t`N=`f#c+؛-j L@!/EƍoK@FM7IAn.6unk[Km%=Q'{ַti>PhVei^ ie)Ңuz;*W}KVixЗ?ʼn$.H2t; :E#=>TI:`F^jLc'= #uWr+vr}*()ǷZoK?nXwׂTa]L Zs6-G?꧗tOqW @ Rn2{BS irմ5ZpM!"(w[2xH.ƣDmm O5ǻFwQ ݼ"k-n\w 5L!: оwfS-1:SL\,ߐrY*:^I j2B9Nv;| ?DUf PF>8R>Gx:ߖpURnD**w\:>i]^KVх%bШκ0{e!P;TfPnA5qţ `=)2v}ݖj7ߐ$\C RlBLuJqHn{^[[6tX1 ׃zU AEfuJPQR,,9!†e_o#.s{`l< JW`` +PږG 2-pzFxtDkO4̬D'3>dOb[_Oh`ck\ Y|y+=qمV얏xK N[8N* {xXն5HSTB 'Dw2n1e2 F|эQ;;4nH3$Mk Yd ޗξy-En(UQ[yd8M Ć`>¶ XGYRv:IDZњ$[c3ʙ2:f(g5X)m+ <-Kʀo^jE ڀeyp@ZDOz\~i1T{wq9<|0R. _9zh+>!KB1N, ">˗DfPcp¤en~b(o.(ɽ+S}x:pC3rFU ~#s6;}$OӝȺk{YiRhFeC^*8z&;\E2KxY ~<{W0x+*tUR-A'@P<7R5w &j MR,M,s2F凙W\m8gArIʯWTn< `;"Xq~uIPiJ-2 sTE(w{`;wC]$ )L&H% sN%(sr k.6%Iμ@DS ;˫[αvI +y0i$S?GJiX7 5VC/.ZB}Sc!.c_\)_gԓv0Z_! xWȍ7u^,cIRr[s0XhizI<:p:1R'fDu%,@>A>~(pCCc J([ rvgG&x/5»V7P܅w#ู]v4xJYlSCċdrsށU`_GZal2B:7b5TjIz2B};C X_/Ӥ s*qBM,f$,v 5z$=]( * ~|Q] %!aԥtҊ,ް̣sUUk\=g)}}",p)J]pN漮q(fb3-THhIFpt(V5\q`Hs&շorim0xᜄ|Šx}7~> W1BVʺl>zsZ .Q06˾εAqCʦK|8 uMC͑(j{Y1Y5B̳VΛO_ǽP! QrкI6DA",׏nB'`Tj`~A}Ns`X6)#ؙǹ}a/h9V8*-,xeBqkJSJ]B2;}ZG6-G_1A0jLdDĪdOZƣ{xN;{R%lj)8ޔ$1!O׎twoZޞp `0>fLLUʝH^u EŶ(!XۇJ fT[gŧkLiAl(ka!{NF@ )JGf-1My|R"65Q$bqJs OC:e:7פP\=2CZXW>4tZcw+Wmo`ZArl+QcZ߇ept3m`c//m3ŪNGY-¨w?r_he6" 65;+ G/:W^ Q>mHzR+B>jHXtv6#d8Y)<1'=!/c?WPګǹ m{W_gyuTnYw>OFɝq~& "%^Đн`}'|OQ'8KcR6:u=*_)pM n Gc%m}ȄvQ8(PfѨ%z 8L#*˟QjZQu.JTʖkЈ+֊ UmC@@5I+)ū,C)E0CEpiy,h7z0+q,`pv]B7mWzGUwu`=9Q5 ySji\~ b$UYe~3!\+8h q) S=3BUkK 1 <*|"z)Ck!۩,nbP3S1ꦘ`H9N$=tۆf&%)#5a}ɌI?xs7\B>l:FR@ 8'"]tÎoDpMO Fxd1U0իm 0ʛA e .Fۙ( y"M>U y SBU36|&F*9bնG GpP0qh獖n_wLJPB:+xuMrV |+,3kdK@ D7QN4o{l.Dv!7ڿꂜLx:;",6|ռ̏ vUc$2,F "= ˁY҅~hZwY\%sc;vhKVA1jM'vUg&6[%G1UGU [U.'jThrT qLrCNg6I9g5~tQ# * ;@LO/Q:]0Wô4Iwm+;Nx$N»HO9X8ˋs8SC(^Xs>Y]NLRYA!A:wlߦ'(CqPN+ v b.w̴X5o@NAXzf!! A3ݽP:q‹| 0,̴/ØoEoC8l m.ͺ6Gř@'- ZNEֲacr{(hFn!JdS6Z N[O6Tm(a(j0:MSqKHٚꙔjv>,0T#-m!`ƗE]J@d|{b iwRU΢-"TWWRC b 1Lb$А-h6o!V,t%4fpXcߢSi} ,e Wr~q1j,);,+[@EG=v45h ^c/45Hj' ϓhx@%<'/1&{J-vAlNا̴ܺ 3} ztleN r*N" <^rx~IJr2OPI^(Ə$(uKސ00`uo[Ru'ZM7% 1*؅^r(6kߣ #/G#XG1.fβ`^|$gE P*~Ee F8VkF-ft#[5*Xs,}r7߁5 P'_Q_n67!Q11-^h!#$-Lk ( x_-U 2tN`TT ۤM{hh@NUݴ䶋6DစD|J_ȢTBC$KO g"V:_8}"S0JU9v`tX2 uƲl]x-#)KzS]ϡy)0j1{v߃[+|ueI?s@FcD,zkh@ة[|@܊Qq]˭{I05:Z'83}ք 0~G2kjj @W+.ܞ|ϴ g'f =5!¾%%Bv ƏށvWpM[IZ[, rj UҕijzȘ4=^S;$p_7CrKt .xyKx_4cެWyx%PڷZO'rXt~>IąU{/h6ѠWd{Rq*9;Cl96 ?>Di#kdy݈yU ۥzWdY.rϋtdƹw:}UF^VՋ$yX쑷 ߏg:Sv 靨{` DzL GiO X t8fN 壧Z9Y \[S7XɾL%^78kpRf5xȜJ|`1] 9kj_5ka3mפ ^ҦN$w:ͩvo|b Zݾ5 %>>8q=n})o]i>oGC-aU% >/V]~ێ<V@G7=Y3BF wM9Kis=mȟ(~F+<: #(n-υ5kfPLqOc:مZyVhkFvY r]gtG1'gsƟ_% 6h:$8vtM=q1t9JO<쵠UGF(b|='<2L$CNꝂs4˫śp$G8;\Q{thzl3Xr]hԏ1d0j( :*xD'e|DÊ0i͇GB!YRʢ!?NK3Ɠ' 4.oCn/ :0r9oVqTylpjSm8 6bU2`Cdca=J&ݺyu ЉO>/a&uUy6*>5T`$GV a JfNIR%')㩔٭n Mp fMy:SNy 7qJvU*s[$#6^*X/L)(sTk]~]3L?=_塗X!\g-7#ͻ(a|OGkI1NAÚZæK({phl7k,fb-L2;rKP'h$؆崔2 q#qa-ӿHIG1^b [a(sguD&IǓ{W+97FQPb`)34N =BCK|*Y_n i!G7՝mI:%b%*Qw@)`IVw"2T yβݔw*8)g.,~.~_yd/z,r~t fϲ؄r]<$ԯ_Rz -Ju|=yr5OJ`؞ƎӁȬ(Bk?'r8 i&a}0> 36B>}iWplUv_bShi@H  /'"p?\ݲnRkTĄxXlXpD#&tj''juq5[^Y4gkK@ݳ59Sɦԅ݊>O@_(}zgY/#ƶav -O1=n<Ѵ23|>Z^yyC&e3/*)Z8v~Zb%/zaY{Z֚ 'Nfjo0d\(Oxŵ1M+ |;p;ϳ+5 !b7N?E#LVuJj#Q)c$orjge7vk{K$:#̻s!k[\ K#劢͖[hJ?cl;q,ˎqшX-,9Z_/}>90qt\Ա̰<T@|}8֊SG02dR_̻&:ÍwuECjFEXW3{>$T2,[r}uXe 9+qxT` {(Bw6gqB_(TFh x(̹GL֘%zi1I*\憘VOX8Y$f!뒄f7֞ VB&>C*H$ֳika2?=-"(gTў_L* .}AA%#9ۥoް?)a:djy@aY$馹iLHJ=&v-o|K\5[U$!VQ zm3ZɊ ƙK2 fH;Ew$B"hQ¡WT亱BL-6crGVgu[le$)LOso>@ GBM~py Ŷfz|?WH'jDxw(y{@ R4 B 稺Vfx#u6&Z߼г֪w1/݉"RHpH- AMO+ {Z{^Q*{-&Wu(؀Ei[]Ob2W=rCM Ώ*D"- vZ>}}ƞ>Ő 'j 9Ё'F)$}8~)|L܋KMp%Yp'[ɹC#.|rm{b@ǻ, :VQrZtR>Z@$7}RG烏a/}煡E!*!z6+UUEyi.ߟ[,=n1aʆXⳅ[<*A%cYbڥz|:b~.."[t/twݩya)4Fx&ېs 3 ʤΈy菒@nbx7L/jMK"_flMO& )q>wIw*$^'a J?m5gT"QFҌ~<,UuzS"IIXN\ : Zg0-pLJ2LB$PH5Jrz>b¢hNA*++- 浻I(^$JE XƑ8\a8HTiYɋCQOnêF 0=7QtgGQJэ e%pC*$/Q Ɉ?׆k .>xw#!dJ9r? FFSIk}3q<}, -iT˔9hf#bhI^HL-E}&a|Q>>'&n+t>kl* n"U2 HӴn՝g +[etɒi8FZT2_6tódh9VgҗvUo)$r"#~kagz5EMdEz F:Sc-(tt)'O,qxs-w}mGHe̹7BYbgQ,; \ <8cϏvOat nݢNO&[5Xttu . YMZ>+ ,;rҷs7GRϸ,9Uqp/r@JfDGfctDOן#O+;"& ^Bd{ Vv&k:]~m{ #@OZPc}002;䵧hWTZ0Л(vtIq9P.tB_ V w}ͬ' #`D45yeZ :&#U0:W*,tnOh%Bc wV^I!G_d} 9S 4!w3; NxX з(b6}f_ DDs%њAv-( d[1)UC9g1ϐb⳸$ѧ[MLz3y}az|HF$g\ֺ݃Ϗ ß| @fj[8'FoT֞ܫzrMC=F:}e1)T J4^&pM"S ;mn 7> =I$f>͞YCnK05WC?Ϯ0X2_&ja㡡Ӷ<@@j}*&Ab~mW⦓] k"Il/6jbi>GU? ʹAYL1H)fiϴ.?+O aѢeONzY6u4ҏYPޤ&KOj gJKI8zHؗ=(Ll7ہ!-[4yexw)J BB`zCi/dK$6N-n?'n_Dn[>j_1}#1< ` 4o gW6&. '(t˖G6ꢊGeӯ+8bk4xJ q`tܤc,/t渴58%$F w^l$+rZ ӫBPm2I=y !DYp>@@,Csn2)W_EGiS({+_ϗ [ͯRUB P3Yro{:6gJCX1Νն4ʪ+\:)5LkصRxTO/5GdV~*N`XܸlKS ^qgX'J ۆV?q?Th=V/4ιlz*pU3x0ϛϱ!Fqq5P߲䥕H(71%ς;\)&۽C)G\ R: 7{و2')T ];31v:L e/`&J|6_*&HTV up KE0)ڱy~qƪ}W[Ybcz8*# 0 ݩZsSi)U<[ވ>X6-NbqFuND.QsmW/-'^t+;>Y˫z̊)V5"F}{o"1gwe0@ރDR{)Md!yPLpвE2!q@ kt^R9t Кvn銷,SvISd@qe21=}ׄ}l ;nRY[,>[1m?%zUYLEӗ+RT6ȍ<{w)3=+AV0jg軄+=Hɹ(HÕ7yXO -ꍤK:cވ3EdfspSGZǕ-\ӆPhT*ՈhЗBz&=ΦiqC$|XiiHgII~tZA=$w٤ZPW;oZ|R-uem LOB'y# .vx ]HwBt潏4GkX+*b9n?HYe"Ӄb Y鬒&ci c6*,~>CJ"G ڸYWw))#NkU&ϋ]^C5Xpo9& ~h6ӝ7Inpg,?ا/Ƴ'+E/U[.n7cG-dau&NjϜtI,A@g\gԥ)9ѝV)`d8N}ޘߣ#Nu)e[ ɉPw.BьA&Sb 2t`Z7s+쪢%g?JPWqVKNN袴C UX:NRx\rOu l[WLċ1)2!C򄅎t)BOސC-"zҕQA +\-](uaPjɿ\Ml͗\ j$g,J|xL(nrPW@ߝs(`Ԏl%1Xؑ>EFj:){n=Z[3Z{m=LץuY Hu†,B޻̬zdOJ՞}snړbǪ>F7j>/9熕XyeLҿK^د8s>^%bxX;nK,k\!!Evqh`HPt\D. o%5U!KjH}hVηv\5ӧ?7.(c}ut 'g){48?BvNιe98B 5^: m"4|yt_ҹbO(}Iq#] 7M#!IpT4NXBtLar6LM/GkCbB"1hFZܕIkIzvt)אaXc=RMcFPi{…Ő .3Hh5V# +5sU;8yE q&oFLJeb&4kZ:$j׼8#Wy*1fah\E3*Y?k|2`}]}θA)G\T⅒1liKT%xr#\ginv樂 Y}B]Xdž3K!rTЫv$Y]V !{۫ۤ\/ Jt ei_g!EAM R? $$ 8SߎHC&oC쫪VnyJK% MJ+[U6\T\xԥ$Nq1zh KTPZv)OQ#.gKGZ^xHbO[2 :)7tox2\ )sbh Sb"=O`$e^QaЮ#bF+q :=Zafɵ?_AK㞐U#&:5Zh~%B,RfD-Og5T@RaQE'o*i;.dJZE!Z L#zj26|^J,1%Z `8©GGCo'F`Άo_KU+=4A"ťp F䯮`q9L&p QW8ջX0JfIz'5+y04JV #<ƳoF9q>:ߗ/Ɍu1oJ~,o*y ݼc&b^-T!q]ņ 9Ir5x=E|jS6 (hFM5/&.60BP+wW"sqhsKQnWs [<6G\KK>K*S0 \s"j6Nc) 0}hѣ( 0D-7oP+vؐE1t df _`lQJJNXjQO&I2\׃&%6C˚7Kv$SY^t̝_B`XBYҼg֠I5YZh? 1q)& <%ʇH7 v4HEfZZٸ'r1V1 N蝉fxl'3$EGXCi|yi?5*_g[fJgWR_'FJJMefm։`N#2Npfnҵ9MhT > M2F,AN {h,Uocd)We(pŮtqpQ" S{#rYxږԗ'8V]F`vOSP"`#dlskuqDxo)bEBI32+Hk#:UQtAJ)=(1.`ޅ1@e Jk51!>#KD~(#c z4%`TЕmG4t',~ 2&D'*EKJU ;$-Jq OVE6~Pz x_!<^@OO㠒V*5F˛RB\aQmO@يA2^yj.G4 O&E`s-Rs~﵈U uR8 .ĒK _. )aN*t29Gye2VcSl#E*ͯ=,I&h°(zƇJ89 UIjb}֢ e1([`l2.tH[z6EIĤX3}$ݧ>7z{i߽uYgna Hl櫵N=su?!tn=d>h#?7-P )W68֓ENrx kBﳡ"r_t}2uȘP NyHq+,~[p\Fx 4[]obqksO$l[AX \M%9 B!P(GsnR>mu+u)6IDޗI SWjvB`M=:n8`%r0uWG3 9n:9FѰYO|sp?'|(fk8˘=ClyNdbzKVl]Uj jY2êͿ!+řw)mnЦת`?8o+L0$1_U%1.%׬097)5~]/KB5c~ n!H`C("dCXyXy} )@&|Ȫ-$Z.솫&!"pTeaiPQM1.-T\S$۪oůMR:eGPPJ&+Ja2kҴZRAAVx E7Bmib*$kmGfGM-(34&0AxfJCH2V&.mZy$@ =-exɢpyp5;X![,[#yb bl3ǝ@K-&.L}@/s`  Y@/Q-6XJ[2x}'pD Zn0!Gzy0ߍIbj '? g'UIL/C~fLso7)q>1>6qF =X"J@[䇳I}Q]?Ilm@d:]~4K[@Fʎ#~=,x ̧cg"؟F h>k_\(QGFg͒@AHh0!d?GF0wЌUe"F^  \PXNgQ%',V3ƈ(ٰ2g:g$qugg99p՗uEDTħI10-t5>&?$e\sm#&CL@L\D|m.uic &<o`oCV,7X8%Um ^gZgW6e%|‏g@vpBLjP _%e9*o &.6O,=O0Q"Qsf i`FY)E |wq;zǓuYV#hǖΡ y lgYZ0707010000007b000081a4000000000000000000000001668434d40003f17c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/g?]?Eh=ڜͩ4hf_eijuXc]8*~ ѐ+KA}|7hISyj0\2Es1fCG5Jo=&S{5O*t#X2( /Q$Qʑtdà q3;q^?y`.jyUf ՠ6L2?&17}1W]M16#*m>.,Iy[#܂q<ʶ3R- n_z:N?SRv Ӄ(aΞg(8h4P &<Ϯqv1b!+r'_8V 4vAH<3ҒxB$|I!nꓪIqzB7UCTPv_$|2p}'GMT}ϝIr~[J,c\\5p <!mxl菇 Oupmb,O'T@c^:'VK\1mx,`]@ oDb+K_(a5+D IX_R)$*1l0)04?YF;-tx9r:Pԗx )$uQ$3BVMR/;"Oclx ]Figζ DVmj z<y;wx0Q,_ĸ~Zn7Yg XSpg 5=ǡy!ψ%F`gA5%)=;e^ͅt]?܊̡ d{H$^Lv܉ Rg^ =0A; jy 1o·{ ^Dc55a$fD/y-J9'ޒq#lm,Mik)A# R1$#A'v"!BGz3+0L\٬"3#1ᑋH(3 Y&:=1{HAG?j 1oљwMܞٽ=TpǨ-rIw"_5f~z=?a ֦zg_Ag5 :Au wCp[*ICbB[@?y=ɵU;A"oU7.$M]61 O~(xlY:x*r3M`8 *>1}R$` ;՛Ny &B(Kp-)d}PeP`q;)\x9B"dCZ gf+%.m{zU}!N&B߆*VXh9siC&;tbdJ&:S߿CKRfȖ}P(8y՞8=I>iEuF?`EH9+ T'fcy.QUGU7X_%oUr5cR'.@cVql%!17fUEXK#nwיʻT@4ONO8k v' fsO$o?ݒ,65c0.7Izm 9G-)vDWRnZ@hƻ$/nX;? +E'ӓ.hCqBd_De`c~f݄9݈"N p< ռf9mrMlRQDOy2(Lʁ6GoCgJY@!v^-y b,Bp&+K0g;mZ͞Zk}o^4 kERd(7hh}{0gVG<y ~5"XV@$cP wtI_~fqzɇzntP/wK|>(~MOzN݄6=]0 tOP)ir#nkOG,U~`VP_i%i*;4oahX) 7S3˒/ñW>Ƚ..N5tȀ拸T2.. tK[|ొ]llo,[ӌ@'z%{Ç֨enOq'bE Yޭ? cǥ>?XS8 m9y7 G+| ?6MVBCĂ'T٠Hk[+$uqPiݽaT6G zD$e1GE\!W{V Q[ x| bDՖNu9 ݛkgI#|s 3!$jC֤ג-aX !)?e KHvli;n|U@@K]Ѯ>ED67Qg>=յ-uRg`z ²x=۽e3WVܮT i*H-v߿V?|5B~!s<)e3KxQ0 Dedj5=tmN`s5d Hs~d\҂A`f K:?RRE~wJ$\kA<6HQUq\b]|ҮBx`_ߗ[*Xzͥ͘n_qQbl~b"Z+Re'rv$7+U2t64{`'Ԙw#JDe*Va 'PRêT*nU8bgd;49/*E_ȕ]~c+˘~aH$pzYF-~Pi hm"JG7uJl"zYn+E 4nk{H_z)=&L>Jֶ7: ;!Jq3\4/oKu4pi+dyaT76f7K+"KdX(6qBT`s<EO`#>0]9B~ǚQǫ3O S}2#bCW(]HO lv"̣e+54`n >023|W1'O&jm4 QYkiΒc5w)Tsax2K3 +LJ s֋V W'3,ݖ؎ǃ P֩ڧ)$ͫ7e1BoLTkNw?8U=K=_̣Nܤ>t ,^HR9HΓ/'rDЮThǕׄ+wO17_ ֹ(< fQ58ũ}] 1$`D p0 d-\\ƭqwj?brO<q "Dc T`g^q,HB/v? q?k4?尻➗/&8wvzQ{eżizǦޖ<Ċ+ɖhaYV^hI}ʮ3t,.@`#slX"\=塌I%ŵ3FfOZ\DzGC[3Լm՝K+V8 (Qɷ(u,\Qɕn$w!Is;HU\g.xn7mK(yZ!%UMl 7V" IÁQ { BsJXؿ:l,a(̚B J& {B 7>1Jh::*`1sU{H#3!BeddS:\ aRj]W>Y,B-G$Qr2jhܧ1`;(l# JBIrnB#KLtLK&w G8%8CW 2ԋ 0%GBH[0Fv}ECu \WYQW˿(=L!yxQJrvǫ)8wihE<`iqUf\cUG "X90~7ͤN8rVz Y3Vsϖw"f$C _Ke=2P|~ P#4\[W)h;&{3*:/v݌?V!G|d9e/\[֧(A"sn 8Zyjt27V7487%D  wma(J?]ު/B,)E.8@TɕAT 먓Я :T2*<)*ΉfuyuW/ZyW324hT]sov2 Hk' hG|jYȽk$|^PqG3JH0_zԔY[!hN/t^w_oHi+Ǒ!Ӳf'34OQ7uG4~ L^*ML!/]SBmTL*&%zQ 8q",%st|joFg~k=̰ӭMK8x2 M hDYng_Zw Az%Z{k~-Zn[kBxU-x ( '葿7(I$0Y=i<= QrYgUBBղ(`G5G|~DieүVLJHn'W0z栬MMp((g}>E:(|;?fѦ>[͓ۗ3-͆oVSΨ<a2EC{XS;oM+0v5%7Q!C#Is9JlE8޶)'8mDh8lf6^sF.[9f'czQs?+Y@:3n%C?纃Tq6Ȩ+K9%Jv!K;'"SDCX.DYh<4 z`3N7 6TERgFT"FiUޞ5:X]*VhXܙt "{2d_$(i8.,8 Y]oUN2W$TqH^98d5t(O;YLl%WY ٰB!aDŽ,UZ_ĝ cdWIs$YSԺ; NPK" k8 | #ڬtOHL}CF͜/xA^$$LXCA{ĜҼxᗕB4OXSh(ې@Qz{DrOnmYelRt.(,/(ʲɇ`#J7~F*7C.d 5![lN8ַ;QSjbț)S[!A$'d93fN؆7#M8i@`>RR-y|qqY;S/B{Rn댼Nf3tXU d+d|{e]C9$ x~y/s s\e8@(d낄^ j}g/3,8 !>v'm֙K`,{ bnoEkA+Ia3'uAjua9^rRK*\h(|jd=W:2<[tmMȚ8?Ax,oi1:?u$T@V y3+Yz<Jq6iSN1>=ǰc.HWQV`)PXY{?tԆeBT^= Q}\,/c(j[.>0`4؜)' 3b`l~B{WuKTifx0q%W6P֜}@7”Ƭ ^ =}*z|18# a /8Vغ+~>v`1% yIvFHLw+q=^2A1cfY)e&QIBܮ!pSf#Rk=̓Í9"3Sq#N~ 'Q!&-{r! zcIdSo[s$6Ű̖?/ȾT]FEU@~zM}vy#337j^[Pg8GsQo!Ԗ縚!eD~(rZ(ڜƾk %d]Ujn5t4p@Ή6LP N Yݺ/ɹ%=˒ogk:VzpߦCdf:GA^\JdvSݎ 1Z+l>&&1BAX\&7vS9*>uMKo"6h)mf нCĞImdPY齌4gL-3/k}f'EA;8JUs=?'Ƈȶw-ϯT| dfol`zf9j1Q4M<9m/CEWVېXc { sT;zTq'4BK+G߄$QQ hݡF85u,/"(^RpiL!g*h?( wsdqG%:j d.}litQXje50;Z1O2̕y;8 fzS=Wģ ]Sm}J UÖO5tso;KO'4GV1l?~AgrygsD'7rf U\{~;Le5(3dULb8~)y>G#+L<QGk0=s,Д6z^W,z6`@7F2>>ahe43sK?:/ۤ^!q__?NUNzszho~p܁­}HM2sk+Nj"xV۽ME um=>]i.|c xݝ|kn:-<,NE~٩@ܶer͕|z›J,/W &* B72%ҘpNiJcOMWYߟM_0#}C̓WNv4$崡UB! gJ`EU-{P 5Y9@lк.a8QKMݱT*2mj|!O Єu|ngBnR1T"Zv1Dk\Cz? 7z<ʹ_IZ5A37y!E81A%=dc>.aς@q&bnT˯zEsҜL7A>̭d{hgB_Mz & ҺJT<{ {L5;W`H|ۓ۴tOZ@$}7fTO#$ܞCֻ9KM"=8>Z-TXMq aM(nE9(&˒֎3C !)wn7_BHfb#h$g&|>K3n(Sbʓ( 8퐖4nX& P2~xrl;4,ȯ%k~ΠzYtE>"g5ijHz6L\zxXwb)> ~YkQ 8&:-fErmZJd&K{wML+:'^{WhV.ēPu6}BЪ-Ҁd#aAReLN0Su/vW?Yoj6knInKPLp)Pqbrmr}l6ޠ omJ]`sxl;1cL'cf'肓^V$2;+H,UEޝ 0 +a]]|מ%]_<*qx&ù ->d3dmx ZtjFclۛ™"=D;],0;&Ry`Ns1Pht*1.H-rm6ϜS[Rp'1 8TNYWr`˹pGJn1p8(*BRddPvT/|UL责D[Ii[Lϻx.:D= Jk tc%2!dS9`ceXGRS&a:W&q7jtInB@UzŒ;z{Í,՛ i*qKh2 @$[@y;_l&Wk 8n}1=y|-%(YcF y13bPVDB4!,Vy@7&r9ƖaAp;XCMk3Q_e!A,?bVِN$JfEh>Q~GY,t*=`@Ӱ4 z 9Č0Ԙi~HFbP[@enZjXWVYUE BT7S+bQEgJzfMO|})xC;gp:_BvpAg =(D[$yhsڕيΞ #Kl} zRb$n@ ]w|G#]`ٿ !CVQ,'~!*DMP{=Z5ASy+De3%j7^}>‹0j[Ry+8m cNޛwGޚ'rha* W\9%o`'o iWH ΃E#Zu<ڒcrJAkS$?gx3s&Aq[ gQ:yQz;XҴ>8rZl[`p38dS3<ՂG^%u͜iL,&t!C f65}VY,UßD@3rV4Oh|غ^.5g=Wևo2Z@7 mp.Ml s 0|Z⹁*l U R>Ӎ|Kc>!;^f?AU}+ k0 +T4yq]/HѪ .B|T $eD=_X=Ƈ?Fy#ۘk( b悟O00$BI֊[6hO 8*#(Rgf2su* 3e\"kYr&O-೪ m+T= 8xsEweʰ? Q,ӜFԥ]/ -L.PB|O)}U3f 'M4K@wmm7sr.2(16?1 C2~!&s@Ggrtj|uD~##q @ FZ􁡰Jɛ<+_{1,t/#m`$W޿ki-U#r~cG0/6.OC:ex)[?sa,"A.C(ھG35iNB|?%/<7fkj5 fM'Mז)[[Ú9O26M섔hGw= Ki(c@zƃC}򉿛٠_@/KU<3ʾ̔NP#lO m&pLJAVDJ˝/nO}#(7'ؿL#-jƚ KP y0<-FK[e%SǧaKHQcCTx5I107Gi=߬8StKɜn~2Vms@x% u7ɢW9Zw:݂Vh5xF)qd6zh)+X.}%<[ԅPJpcݸK芁LstQI v#Y2*Vr;ӹkDj@5FEʺ i8sI6d{%}_,_@[k5q;ct0m<}{kR!/G=q6Syщ_dNpw.A#K%#=>~;G? x0 T*<_Ԇ`̆_`< %]&Y^wX;{_/itZHm ]^E_ +q%I)56'+fmӴl|Z#F;Kr)H2kK TA: rAEX\/d똜jm@/d>\!I=7vt!$ĮWMQ'Ŋ41ˌ̵݀#'myVK Z)S?{F[wHA8)iPd[Ի w(j𜯌yu>; z8XgT`\+`>/λĔ)9d*:6U_@|w.|~6Գ$/|G+&Z*SoA#p9v6J~_j5ghenz ׹يFHPV #\.pkʑ_cX:<]Bu;,<1'?xJQx] ܹ6LX"UH VoN6yHȬݒ)ȴ_}Ǥ?`W0nCO.\Y;/{埦ra/qO F~%5ClE6;Avx d³d 7E]p#\e5ֵy\C*U%9ЛUv#3:vJf[CJK24 b2;n^󬼐BB6jlPʥGTb[+3&ީ@H%Ybioy?:'ֺr8Tq* .̥Bmc(+,VOB=)ʓ[Sފl9=i{m9gX=ܥ PK@ LXIPA,bMwⰒ_+< Gu7﯉ZF߬Q"xxT3s5 ҭe H7mͷ/nu% #'32l-:Z 'xd5'vH#lzlD'v e4rvuE1%R\!ûao&)^j ~mGxmq6J^3Ig^c,Nv$ ,dr=UVB7$uvY] Y58yt61}~CoK51/~Ia)f0wϵk,܁-ۃ(xjE8,B->5 4't3̕'1:1ZRBYHIc3H.lCb2='NV(&i}wnoC|sPn2~6z(y5m/Z(5S@7]c%Ej%Ku rhcmC#x%3#j>qC}n=ٕT"avE]OU½D&k)W /< ˗?7:Lť mJ;VwTf\ :kFy<6]}%XU翡[,yy=U"TNޜPWWz:/`m_l)GWw\.IJJ&p NHHl(i{&$;=T odQ~;%]Orb[3K40Q],h"$WhěXx 0º{V`E,cd4Ts}e?ہ @\/˫3b'u]C(U'2ThxXP Z ^UT }ߺ07ߪ7LD=<[Ǫb:7d.zULZi  ]y6ޤ謊(NBZ:iө~ b/ ⼑))]c@| 3CoJsߕ~\:i䦴k\eW@(Utb%D˘u\gr")GBEE\?pJGw 'Nx,%eA-8oJf'+x(DED]NC}@9M4S6ZMWKGb{ef3Y TeIkW /e<4w|X}Z7&oLOi;g<AsA7iE6UXqT†+ў{ɑ}Lul4 :jqB|N3:on%57 l,k]k@MCj )>p"ךs]/ k c=<<9Ƌ!-MdO]5+2eFT2=;N7c3&}%Z{3jU|kcLG̭Z"G,9a0xYm403jMp%y$N4Z As!i5gxJ#/GWϬSc?WCToPJ 92Ԡjjjnead%{Z5-@ixH'\ ig>tln$0'@ݲ 6Ȏ҄zoBm0 ثjΖZ奟zH5!duNдEi6)#E}}V~[]׀9gْ #NhlId'}G5֒N -S"5!zִGG -Zj4Zrs@5itbFTX=m.jo,KgpS_j;\]>JJ dʒ]=&+pp& XRw[ITm.<*qES-m"?-Nkr5_O\*mR59o.ViXY{F΋boDT:YGAb@*)rVӟW$M _.efDjfYrS !S-6 x2|4`ZΟh} H:UYrW){7捂KQ6I骤DG {a(J@FTc74jI")QYvJXۙ6Ѻ 33ޅ 0Jwi փArĒ=3Da,: -<RXj'؉ِVxDHb_^u2.m 8\viMQoSA 6k%p7\awؙrn$hgrI&m++,[:3PQYh'I3]t]:pω5?<)(r6auTbBl nBQF'䬯JWxNoRI:;ĝKaͽIy„E4 ;uK0ԌӢ蘴Z.ދ_{ZG+qGʋ0 !mE$^ˉz!WfHXM࿐Ȟc!am<R5gg$*#հx25ӐSU]//CtA҂~*2̿WC=DDʆdT?='"ݎ du@a/$1v^rn>p ¸ ާ@ݣAݓיͧ 5PQlEck 3VbXH؊zJΗ4N:va,[H>85 wu4B^(5< ;͹`vK4z?8.r} ^H uS^GۓG({֚}mًo2NtPqY,M;ƠJxFص͔P|׋@@jy|w3%>|N淘_0":}J% =l^7,\NLطk@۬{7/(?2?9b_ʦh)pL%qpJgOcںp,$QP|L},.OK$lA'ҼNy"j?s<xJˎ^Ϛ2mnm)r y~g?3C04L* lf%T LK(3xr#vcBIT*|ó{uktc iʭ鉯L듦n huqg\vX7-!7XF:S?-bⶁSBbQS1B=?zTmش.ÈWIlAR%i4%GY f9-$f̭e[΅"%q_*4BV(~AEO>iHSz kkkĎYrahD Wor=Kxg"Oed|HaXQ="iAr"YE m 0?fZIwjal4}xշddJb— {'vRKӢX~p?6]/'JũH$‡+cv4[K<aiJF`p[a,|7)RVǸn=jF[R;c1<~;gV/ʿzm4 [sׇB z nk: &塹N#}BԈ/L_{5~\4Ueܵuߑ[oa (.Mb{/ڧ>~#7C(GjKiQ/ATX+qj9?)錯s$J ݎS`9h]mj+̇ n5D(%j+=G*;߆+s0V| Oֱ3nf\Ӑ!R+D5C=94B57F++r7d*e$U+u;Kgu Xbb-䛘 Bl ce3 )DU)_+ ^QCլM͒EOs@-DT5m0ԊaWx9èC jIeRcϿ}V1CNN,Iں"F(:qo !0YȥNs*>ceYsi&|\j r+?í r% zzmy4ƾ=#.dq :#K}T<+eM4.qIcu 'lAEF )6lay,xW@Iutxt? M_Ou?W%پ"N`מeOAˬfډf)S ?{\źC)v O#n~P.9.!wl0,Dۅ:!ŅId;H>l.|[^VN?N>US\1* 1$xuw[,CIFK$k#OT?Ň?XA#'$xَrg=y2nM N{Jv/I8'?75 S}5O 9 SHO]|m[96IA9|}2aoܞk+ӄ'fטwbK09䭊F/)->,;x~0Zu"!62~ 9ϵCv2{wj`Hh6S<z`醒A?MţȪY(zo".1FQCzq&2hoɕpOSRJAmx?%6qrmԨJ6iOŶO54qLn sMD6s ~60XHON7 Ghi-_>\DVQ5fR|d?Ou)ae цg@{fi@9ڽաg&K-rLzqtvhҺE!Aͱ{h;&@=q^8Z4 w|}P(C`r8*Xdo&Wn):\nQC1b%j΍ݷ6$ᎏSóMS]ـ"4]jFPPD-PِC.V7Y8gw_I(Ќf_XX^PNǩ rCARj=u5OJbzSp"d;ToH yړUNW)ɊyiJU72h_XTFbF0g5:"k/T  ~C!F6)l\-ZDh.!wPj'"c)tXbk-P{ geYx<ת{2KF;Z%];_hjY{1aZllld"/$` [˩zt%p)ˊgnF2nmGUeYyY yX|L׌c޼r:蘺 ِ7jy2ȉZuL&A|T;bIrN|8EEFX|zwO2}"2`.$ % z.Qjbk˨9?es>u{ϙPAt_3;0H&l@3 #3? yO6FS1YJB׻ɝiqE:Y1dʪSgX9 6-ӈf_AAE$"ݐd;y eݥ1#KH:؈bW!5:@<L%^j9$ $%VFNs)-Fhq\U5(n@:aHZ€_s)$SyZbf0L҄Şppe.: +DUTtQ{(eqMbc.A}g+'kƶaW;5qz 4F4|iJ鶅#1UcדsIM4JWgd҉jc s̼$Pwb`6&Bd܏+?HhRoc*ޏ8nMuA%dɵwZ;Lkآ˝ SXHRO{R4K]j7H nqvDHh&~B=mfgbdB[.Q_!2'խ'Ʊ[UȾzfC5eR _ȖR}t-wp-@}Y-& c 9* )/K@8Fv*ncRvPtڍR&0NK\ [ULacEGQU `p( 7ZXHsqDCjFC> <,Qoi|tMmNf6!>|Mi_P+mIqa!6:us KϺai_/ 0"֯鱷ƌǻ Nɨ@XDfN|&/)Q kd|r)ZP݄wrϯ(K,wa tddzӿ9݅Ӻd|Xa.wyr=p'P ?-ʧ(.Nz G۫^a%,tTZrI+Tl1rNQ^ߋޫwp- )!"QIFUH~ȱAiqqjr? ZS,eY>(C|s=CdAuw3d_;M_ay\?#l3 ^12)6ݔ܈qV ?5!. ͛~K2 #~`g (}w}7&::({EG9B7kJ02 P cBZtkOWQT"HZz?&]!9*u c-w04GE9܌ t0)6) {,/%U_B.$6 K . ]'֊Bkf¸f{\>DyzI"@htɝn'^䉻Y?5 CgG?\lL"ʱ7m=uӗӋG( N rQe4o"C>I@TËW_5] 58NLܷN%^i-%t`KdEiG'd<*gSlRn{c̎iOX¦swXDWNIѴ-{:, ؾh_YUu>{`n|FuOu1ܛZx.=fEk;tR2I"rxh&3`P#4QV“+3qs->ae ՙiMklRה(v X1(HΙ duVwj ɔhgȧ&~;aGHɰV]Ei99MFt=vpLm(u¹ RX/ÚwVoߡZU<5MM̹#5YLZDE =IՊ ֦ ۢjB^>DL1v\ QS XVeSiLHiw$Qoh3T0N,īߐ +oD{;3X]K9`x|9{ mq?"&d>0`sخ^w@D\ #t.!OGCHgYdvQEuϹ1WVG,VQ2;8Md\ܥ]T8 XUv<>nZsr%$r3[tp) +e5kj`PO)4{vIIb=JGGE7DU"cz:ISZaQ.QX~Tl]XmC:dp߇AI9q%G]bR]6Ժj+Sk6y(0w&`4Gu 79-JY_.mmw38][Wex4 2' (S{DTcWD.DbOqO4mINB83ɸL%J#,83蠟~)I^l;~&GЈ?@p8ei!9YgTMJ67%0ۄg9'WNQ'Z(],IYVr0v UhZ:GlGA4œ+i@$0>p<8U?3ͧ|\%uҬQyַ8\g6&AU niD+oR߱/bH/߇}zC#pȇ,P^3 26S%PM8}iF,!m۲XN_b&q#>C^#0Y~K pOzKB<ਡc@/'Du" E!(mVBaAxi&GdDSRW$[z2Σ٧q 9Qn f3OG<"Ov5>K"u}x=r0뼰٨%ŢXåI_|ى}8MQqgHyGCOFKU.OATՌRꄪ$ac%)߆zyGw. #mb7}=bVVӓ)XLoBVu5+)Hgy>2ޢkbK {sŁ5h41gAV/eg?:)o6@OCn\ϥK@ӥZ;`5,PߑV97IT{N S1=%svUxNx!ŽGjdlL%oz wL@-X0*'i$wP@FaվؖI7u9#ēQ}c։Ku o(0[eqP<t䁋as)gi~MJdZ'_:vJڎlq;<JR %%^Ս]QG.&"rm#;m쳊̑;qIrѼ/3uuH2u[NNLB5AM4sm4B5Lf!W4g5R%6X ME e,ILs?e>ucKFn!Ăז΋ϒpʪJDovu; h "g7HȊ49SPAQ@)%9P*QpN97܃]WT4 7M NL3Ӊ܏IE9)StEb*٫rS$gR+*9WA=qP̾J1by:Fhd]{0bcZ$S&Bs^%.JρKt"@\]/;?!Pt; \4lXt{ L, pH^roӈ3`B-:w 9|L82pM:PGG{ <~v|}Ŵ)7-/Kr˖,Ҍ]S0>BDWr~l= 9̮9 ZD1ڡ+DctUFQ4H?=PJghˋib [F;C^,Pc-g޷~ Ltg5KdƁ Swߔ)2VCOKe[h'RŠN_Os)DlX݃XQog@q:nmnҵnHd?f)~~cߴsO;'%FqYSP=Ek-8O 7cʮ/nXE\>ӷeMpk*\"Eнw@y 12r`ٲ-L]B)ܨm-T:"F3(@i Y=BW6z 14\tzs^O _oӇ7|WޅS` d3!Cs{ $ NM-yn)?@r̖dȅh[iM0i9mX`JDʅLu +Tj2d-V%Q B٤Cb=?-1h@\hnT8P'#W3,7_n8&*'1K97J]3bh;ŀ FaӚl7Q= :̮!_d@c(7c(QhV1mrxɮ#Q_:C% urkg=GX’ cvnn ѭ MrKűsD:a< &ے>^evb|(bK 2K3I! 6\MSlLACH:VToy,ڊt2<9%NJ߻vijAw69E57fa{k%W\䉶[G8ka4xZbb5AGLw,Aտ&췳jB AՉ3:_XDbiN&6uΈhDgPѹ4+zOU!}m6FZrmpAt/&qg}P[B+SkIEǁCd1#Y]vlj-I9 ޾cg(Ç\ b;=ALxO{`7:Iٽ咹}$.̬U~WIc#uAe1QnǼ<1=0IS7o,=:F%c2o6a1]DNPB1< c{) #gad}.QeDĵ%e-):Q"{1{.DbԬY,U΅CBLl&quKiՈQPSG3#DdNRu`bZ6,̢6m!̊좫ioK h3AaN- 4R4-gA/fJ[|NX>t+?Vy G}O;4@"!2HB ̩dӻDhs9;,u?ޟy?ɗjiI|GY[aT |WTQ8.lU4F RI ŽM=Aj|91?WR =`n3!sG [1+@D3MWU%a< "s!r>lvؓ)BQ]Cc }O{fpZ$fAV %O\wK t`^8Zr9#bita?5=p)3d'^& U} c"AFsIU&8 mZ[=g`K/C`<$DfHBfW)^eCnlC.P+FKct\s4r?yzp'۠Ku. 24-Įc H8rSzZq;-vgh` {Lg]&$ûڌ4^5`[E/bz:yex["uxg 4˵LE8_ w*фCs+ B&;N5KYPG&VKk4]H~cN35#I&/Yb d2$6Bo/Fs~Xgj= Q':|>'$W5](<3@Lg5DWG1>0Wo9C±TLNrkv0T4Rܠ3³11-QslS8#f17oY2 6#.ajڇxriu 1PJ oim`D{bWԺܾ+rRbQmKrlaT7] ]% -PkLKhBn"A>3I dܧv혮0q,\H݃iW Ι؞ә͇ ]+ o Vdq@[On tUdğxշ&*jy5ݮsz%yLV$ ᗞéqS 岬R_TBTh,fy:p/FB1'J"i,i\)myq}F.V%'3~ R#::lR>K,KSEta-X }J7 W=80Rht>Gʚ*Jwmz:~K ?-+ڣa[P3ŀH Q5Ck(l t b>j*uJd}1vJ(T0P9~;wRc礅s?t I$Dw˅ _1pG 5C36wScpz7Y' 3I6^Ƙ&"&'a,iV#bUxBsE+1ɎS ˜Z~zm\!RbF~}ߩ)fzSBx8׽WH<+D "+x?.+T͙xm7P!l4mxtˉ+#1{.x*3N9&uNm[,ug֔c%[ClP90!B)mi<Q0m#&K') bgk,N3+I`b:<}`tF^xlVR ):{^ QsuW]F"<*o?-(|Z/{C&S^Re'XžMh0D9b [%_V7עBzhOBD.erP_]mqo ).~YVLx\?2_TlD`7y 8J[x&KQ> bgm"EU6޹mBDm3 ݘc_NউIzpcїL4'ND%"vNI ;0vFT(~=!o0;"=K,HB,A!=*!1\\iȪ2 G߼E>d:S9MdN). 8N6*XA.iֱ#~=[&dl-\S md{Qy>}̽R.^之lP Oml&R4_2 }O_*x{r)hik F{"R:P;z=nzq2_PG"z0׳wT38 }ܱW% N|͹Se _ZoQB^ɕ1^| ˹#tXL] Ϟ4uL5CpQHs%j+[Bf]DCc~b$FW,z\ҮWA:U` MQ J$]IzK2#- f +'ETlJ! m _5q퇀X|p  tɌ dǍ?-v}K! y=Xv +}ND< *{NM򹱄3W} D:Т/k$2{aq0nht.8=LVjlk'ʡ}e>7ggԣcrC-gm$TY] cuĒ糧 HBkª~y ;i.Nws}l:sB40hS*dE= _ѝX x ߈Ç]cDL,K!` M+ {\})y 460T'&^;x,?U>oG@n|Z# C0 SSPVUSM sYD㇎ X@VEfS4 E%}20\Hi E阹-f}xx<\hc_wN!E/ZK]~J6aM7|' 9 6@ YKj-MWC:}&C47 dUbٓ\.QQN}Y4ްh{GWD۞pt9,'jM3H}glX/w]XJ/pṈ DC S읿Ai>o(Mk%.ͺ'~ඡ|U;˩jK#G8-A}i/% :L{U/d6 Z?#rhrxYT{0;0 o/Ԙ@JyW5ҴStaa|0_ywfd 0AJzq/qk,>f'Շ#>PvΤ8>cB{FK2'7q4W):^4:)l>% *Bzq(nzo63)y8!"Jf-pGn/7e'6fZ6P -Viٛjy( IHe@KU4 'KU$rkTc#vLHgψfQp =dcZ`,c\̤2Dχ}!'7YӘLU"f`XS_z&HaPýd8e7s8p,MuaP$.P vh)0 Ke {?^@ܭfqr &a,5~!t9Co1vyצ䶿Tmr];<**4\t]&B}詣n1(n==*p (uk+zUnXiOBKDr+21a&Ex==gų ageqa [+/YnuiML&+4HzvG~$C{>%Y9sG˴Q|t{cyCRȕ˃˶t!4Нs6ҫ |h)cA ]Ț<&S\ C<'-q;ڷ_X~ n@w~J?kfnSi "֗Y!UpԎ(p*)ND`h6bcˤ"Å65?0pǬpgBqW߭6:NRxgE$LxO-ϓ̲hBy(-# ~J89Xۂ2 T3,+s@> bJs`tʙ#>nd{iXyp%3pP#K Yȴ~RyW╝U 1wG')H4nt_6y40Gi}YEܜRL1&w 'IՉר#- =պ:,W>&:mZ]Y?{q`4M!WOs)pm~Ȭa5[Kɮ9h|Q-g;bGc+\?k;."Wl :P+jd}к];Z0eyˎJU8i?ʘ7bkM"CJi[(q:\WT)vhfI7@~ܢg8=-q|zX{o"yӬO_7[OBqV.:J"}9~Vd'ƏБ nlViC@~zSX*#!:RySXw+*5%PA[Ys/秐Pj5S{uYC)Tk:?nMi_u6Z|GO9y1,@-]&es>zyn .Le/`h(X9#A&􍜦Zb'ǢOKLҵB#xឈ9T5(Fb*8HI/Ƹb۷fg>vJGÆgSQ-L쑵וn@xExJbT vߠ+Ҙ;gt4w[”R-,SIϿN'=g~#y+r!.ia)@n $jjF%W2GaMx5/-R.!׸Mp1hu.Kbp(Jӡ ~. db%XNl1GCLI9 h?"<}`&i޺2Qk[c~!@h_:>iOSM|=/ 74SHWiHm;R/y(㓅%+?7U-|+keK1`ABc7"',et?z0[c~^Q rx+=>-rxxXù;rꄲ$RwS EǰV0<'9PMcu b2&B"dyZn^eskZ=[p"ǦhQ Vc5aG5HV.Eˠ+("ڱ~ciXo0US_V-j!xmJŠnKCjw>!ȁ)msUhk 6Ulă/wUk[ǥC\"" ;3>ܞ1SQS W,tYr;-+m$d^'v-lI+^%;un ~Fm>ܐF(LTY'm$':dy6wR.!#'Uͽ?Qyh@|U;!-?eZ-@kL Η͹zq~qUgp>#Oߤ@!NJWB:zb(xbw5_8?-#TL^sԒ)xoJ9`XT1aox i"9-J>bT F"2SB}ԷpKG? U)NfQR#EEDd#= ::ثQ8&")/WAp;Vǡ W.+tT/U2iTHηSxժ"fY4Vz+1VP!?O5@⹢@N5$1r#0<6 Ȥ _xaPStUucH[mմ61sC/zJXhdR"*" tiBh*R~ն7~edGx8FO>.dsĬ^ kxq=}$L (Td?w)̳NE /ݰ2HB^A=~ɵٯQZoqXWN w(&{AVoꓞ/4plT' 'L4 !X{u,2 Vy”8M [v}o' ΡZ{a '.讂z''T쐂ѩtP3XafCE y 5XVf.h|N7H,€k&ss&_fd-I7ydXܷmPO)A/(*5կ[w+9r w=bWֹ]"Nst1OJF"D@}S&ahWU Txs Aơg/<ʫu˂8x4G7PP.cwoOr_” j->O`N.DŸdףhm:0+iݰ.NŒsOGqd}LNANM['/ݡ(c۟R\x״9c~-|!{;YL۔FKs_[r/Q Da~r:>AW -Ӹm>rZ.„>qC;+MOɾ|~,T]f7(rڌ` PG [`m3j>[bąӡPo1 V'F"0/RVI}uVHwn{ArϧuK]ِ8|f(s8:nʏ!4}VfI 2ҷ6ٍS <Q ؈xY10-8n{sH`w[[~Z(LR_y쌜T!52jNF=)B`PAܱ Ql˂2M]mRL[}˸%x"V3znx5emǫ &8z֎ĎTJVڨZlRe wpF@%/wyI?@ߕ򲟮 vS';h؆SDi@(fxdc,7aV Ht0IzJLeq)5L^Udb-"hjYk%;sn$ M-}ŴlqТ!_Aljj./#a :vȞZ(P *(\o0-ά?x wyUX΃#WM -Bz0dܡetk[`}RL O./ú3yp (Hojy ?NtF)׷o~]Q `EaeO#8m<5z5ymyJjrtʪPwtCOKI! kLLSq|6v9B!qA?t')^j~e y*’ CG[CZPsÔFޫ<Ms1}z?[rn,ftXv&+9,*%%t?m›3d_LoTa7q-] }46׽"g|w3]>w%#GSIM>Rdg~9xJt: ~ {jF `4}sZJ稓&3LDw3 Od=@b!/)y3 ׽_oPo|/L / :QͥKΕ w :J+ΐeUۖ u)Bh%/rfYG*t@iMM|YU]N膾~'( w!AW0mZǂMe3π}@MtF6UaFH;U+Gz+ ]f ZjmЈ$;r32,&MxKlb]V4FD2FmxNJqQ$qT UAYRRTԡaP8JC4V?Iןº:՞PMWjfv+ =(TtiCQ)7o ( lJ ƪ#OZ|Mk-K5G|[:g#e=,^ԇ Npx)c^+ƹaɃ|/45do >R' FAIb_mgo]?ɃA~vpJG"_@*ݣ=[ Z"=DF=P*#ѡ#9J.WsZ2\4C7X8P|g@eM1ߴ=y^T>'&f>eRB^ԺB}{8  >%>".2Cr ^לVY76 WSq5x2u/[8RJS{!`cm ;ڃ*ŠQ/* qL:Ͻ枌Y!{!j ~ӐMJ;ccϑ06O &6Jq2-w:0O1`o榋~A5*quK2&bsCG;مqo/[#\I\iRՖI$ N̬ΟмVP-@'n1>( aUť롃DR}>V,ZTtTbZS,+s_&<;H`*;V`Gη;BMx24T-XT]Ζq-rߗwq;!UA 䆕-_#05I:ț|ƬJ|7ӌ+!6hne9%m4/ QbKGQI͝;_6&$boXG(:Aup)鋃pֽR-\lD+g"* ˙$7 Y=,R81vwvq]R]JbZX"dVyUY_wo4ʮPn!&ot!Oc>4A :<>Z%_̪:`cI%DdF*;9VCZjNhh j-[jYW"],=9q7KA e.(S.ոc) -H򤳜nYNVIA+ZSjl)<37ė^%^Vʕ71mA}[NV0MF_a`Kz5UQ$@ۭj 93^8gNjp-jx93*ű2Car@^1,@~?E%}Bq]l_kA1Ah1r5M\MJHQWjO/( 4Y>hU~ѧKAp3󂉧i׳CkbH.\+T\Z`M{D0eJJiLj\!xg8v1E)L$Ea(SJR׻ByHP]Jah`Fqm'6Q 0<64B{?4A1S~h؝+0N!,<2p)2B&q\- YO0Zle4^̐/c4KJ_e|욜1V|_Q9M!٦,eO/Jf|;񽃔b]əE,H/JK9iT-և5ꀢ0bC r+ Y [^EsV)Wa 8Op뮳#waKVۂK,CT>ɹr+1V*Eؗ^OVk]&/l(rS#+Fq;I!2n0Ȥ=in?t"~3!N`%Wck_ WlG4EGC$8}[ k}G./ EZOQN'&nN!P4>pD?pK>~gۤ74] Gwfơ?9'2Jv&9~o jJF:/m*/,ݘGܿ#c>5ljyLR,5f>RVyVP@}^pS`oЏȚV]" IuKFiHf3{ O˷*D&`'1%"5M\|Q]fJM҄ '‘RM?[6%a C ͱJ%9w6CÑfB.^Ilfyx⯞CgB:>őfJ| `QNk m,u@~;C8Wr!.UT3gJ1&8K ŀ*#'Rd4a?1_.}O=T9V>JDmX=U >=8V|Ь ٠uXf .SVS*m.7l-hIQ 6*z5b9[.o=#Χ|'="S;~9.qU 4*ʇy* " *I$ ?/ɏ|p8JPLW䍽_I0.*J^ǬVqv`RWs7qȹW} d9oKjIRsik+[SNY4(Zd)KL`sn)iigRҒ~o.HضrCR"\!bvw FoϺ)<̴ 2dRJs# Ŷ%P:b7gV!@:Z)Ut?kA$p3;JJn#)h} ̓b#CsŦ$;жgV jdlQWM)CB[ ߲sXP ;;zI&:dG~zL2kRMMl=lOjsCFoHHҎI_TiW,fMxY6N{+<,cMRʺJ2<vz=jEt$iB`J%-*hl E^EU ]  4>eR5Zm;诠4F$c{}FLT\%hd7Bnd'¤'(_G4 *** jM/~$x|qkBUāU„Ʋ%jFmao|4$IUC{k 25hq -w[%+Id+h DM\ͳ:eb8G+rmI+%C0W/9eyb&$\ti v BS9 KPFt ȟ4Ka |ӸyVDIJO݁^~@ Gditwxt|ݓ>ӏRTU az-.hl L5m C HO'B^̬+jZIo7dxwnjZx#F_c҆CJO˳JM mGNs$"'y9 ;VՀzd]K/1uꌷ힬^=P5F݇?P{"hNcbH5Ŷ xȅ(1y|څqā} >x񻹷uF(#QUNmW% =ݧAge''G+0&EIyų\m5Ϝߴ3^v2(>r#gs0 (7,4>Nz@KTCr6vd.rύWQ6TMh7)iUiQm_a(xɩe41 Uӗw,@M1 y]TԜ^,x ?MMkAAZF^D^ЀGjE 5@u<"[6c.wjIp muiW͋y ~<1W]%DNq:u*6] PF/K%8w @ h@/Sh@oD~F%YVR9o5Vu8 5B*4yV W87Dd Io wlnUx/_򉲻>5ڒnfkY>"S̐}u& 2x^~|~\t9 mZ|P;hEOb%˳_,&43nI9!^a5 0m tzaUdYpCa#ųY@jE2L ɅR\dzL/yi^}뽠t HwǓe^Yj>I|Nk/,]ny"8LJBal'YikZ\u}KQE0EJ/V(z>a(/ 3| 褜LE ;F03)X9D\V1 OכM…+`3@_LooDom0s1i{?iuJ)>u:餔2@6oR2BQtw jV[jTBN.+HL@W&)NJɞu%_h)q3kiq?xJ NCc-sfTӜ ld߄od $(~.KW'C]5뱩O.ݮ[)hi'ngz pr6×.SQ8&~.`;&'{ͶWNrl3E~s9[Kj;u E6]:MFj}Xc E}2џȴI̵Ŋ?8f$u[ ^S ʺ o&%ٯV̭0:1=(nCORbgyR`;]y(8\se"\UѾ}$@S/˃E17etyAH V@KYra*8.ھq2oeLq;O['-$q&)ҷ>0^|=:oy{q %fd {rc"1%PAΥŤ8 - G;c[>A܈Fcu01>N_Kb#q܆jm%3ih呸݈. /ƛб:4 NjxXJWa,jU8dbQĴz {w#<"Բ[}+76'NhGͣ a~ϗP=W=e>.oW"5>qSVdb'! 3=Im7~ˠEDڈ_/5- pT5^+*ٷHaR6CeVk&s06/E-xL(I7ײ}P u KӪZ+L`@ޠ PUw=YZQ { !^nG K{MSߘ侾)^Eym%h@y|Z[05SME;5jU+dQD/fB`+Ӗ@'R'myM`'#ľj8. mT玍 Zh<'z*$#ݡ QZ=c ۂe܏^7'.o[_U{2@G?žȭQ}HK=BRFUu0 ԥ[{'5G|4>e_ y9!wF_?t)Y͓:pVU°.9fT5rAMQvV +:cOBE _\߸(?)EY\pSZi#yKQT_ :mWi|d_BNI[g NX\!%9}R$Ml*Yf^ao/J}pp },CzShYC  2':}APPc)Ksʉb״aRCml9ʠx a2n4ۿMA7Վ+1{S}ngSFнBSLtci݈-k^bAaVykY}h`7f_Xvy`C@vYO4D#vτayAJQ窴ĊrhMVpb6ÜCZ*|v4S I|R0qrN|ozF&V(]fW@O:H&p*vM:1r|$\ḨR26>w8N ]7@%Ba` ԫhZΪ_'η4xtЦF}eFfKa8d;x?tuMV>'wΝ z, 5]l-unNQ2cN RrKl8zSƵYJ2XW&~XYj4V&%C3w] f!X k70J'l\%-Qƿxi]=)CSuGcH)  g)=42+O ưr1"!o?t7WL=vhW>Fn5x}Hz~p2yliofJv>c:Rtѯ:sx$҆a$ƍYtC%*3XI6~:Ü%ya2X,H(B5ыuFYŊx0\I;o.oқH|tsC\e'MY?% a=+b''5-CqN%gúÒU.0ǰf\(+MbfD`qH̼|:Ƹ#*h)=˲5\į2?R;1t"9w V7q&s2 aeTC.u0 Ww!d秡OA=..+v>3 lغ)g!6>:WQUY+^*r*CˇVLOaD5b ì>mh@Eaq|?Yx7٪w9?к\7˃uNrMTXc:zĘc߼kMif=I_ }K7("$cd[ Lǁ goM'N|~kdy,^ m RL)ո/ͼ0lŞo,Ԣlץz .Ȼ@{+,R^cpFWJzw<'6j̙1pG.'ޚΰc4=⡡E>.| ֫'밈eҾ$0H3`F!It^ 7 Fd ]:$aA!Eg s I/dc);.|2suPԋi4LqU\EFW6$:~3A&;RxCʍLϬ+T&nh,1b1},I/T%)FPSF9 I# hW#uܪHMw AO x),K]fMɗ@W$`[F *nExC|qD=b_A:+"Hz=ZKQ@z˓Yw2jf,4NWX.t=$JtKO?}n\>`ma$I>r ?OD[V'YnPD)#Z ` JB!0g'Ec;-[)M| 6ޟ4pUXcAV<5OX~8]6{\rH%R31 eT~Pf\9MT?QHMX>=$ͦ;laauh\K$=UPE/Oﰇ涒 |훘p:MBYdpd"%ż[ſtFDB*.ıYYNjA(hT'_ۜ7rT:F9 p^ΖdƦ [9 ~<ΉK|hN\fgZq8 dnv< K3.'GDWE 9h֌)nARdxtfgvW*Jn:\11=c)O-Ĭ4 *}Hs.6t&MT査cqݳu5acȥS1<wlSVCmJ(Åh0B+IDz }^g9].qiLL܋sz潮.9;\֮RPeİ2 ȸem$(-]7йk)· 6s1 +SB,,4Z-""=x_YbsU~D>3VYTQֆD\CB3Zid@Uxվ[rIyKPM|"nP 942끵Z9\zּ;%Oн8'67:&yRؐzVT l(Y/XЅ4jص%Sj..< #@dF6]~o\v@`=:}Q{š^)+ry:F)N3rkT0/g.3rU)_a[ xajaK!~k22uisl aUCż L0R}ogezYlS`{%E~~whg4,^0iP;ޜwWM=xq:O %Jv2_x}:Byk_}RZ}i#kD'B֜qt!pg&A>^_d25ފCo=\[5WԺW/c\;Tr))v-HV/qt%Ha=fP|1-TF(W6x pRHG'Ś:БD9D7ME&a殖`urzxvBz8:آx`5Z2?P'X":TTtp&8A+G"gA*A$EJ.]"SsTjV8D"u3Z]U@-`M 6ZKtaPo7э!w&"ITǞy:i&-0y{l-Չ+i` 7qt5/] 1O@ mLj7|4ܢă7֣Mf$7φ9 *#'2&#k1qBihwzF,sQz캺RDb&4{WpƔ`,\@:՝)4pWOm:G 33g/%>49Ե%dj"ˆmI;oJcΈ˗Sm%WpYݸ42^j1=ؠN- LȒrJg\YL\> ^qyxF3 i89N"<˯:P- nT %ŢEVq|OdғI$-qpG8 MF s07Fp({i` 3 FEl۪V^˞.*m]m"x8 YB\1^?Go 9 V8+5-Rt|E; Z{_ ;DY2'\Y%9]wbD<g$X9J%X(Yr߱$:,;m8oHk37y ۵T5ӳ&ijLcuzB:2=J Z%ǣjDq'{s˒`M@Z١>9+XLm&ve,̏hU?t:d߫jݠGUM'pX(;/?.f-*}ȐqfʇBœmEgNˌfW&fsT+K(1zyr)xӗ{IfݧV1/GEۮ9F /we܉VH'Q;vpgPL\QoO.9mqEJ6=KG VA\nt|ϐs'nBD!"- / 5t45uaM> o3b$21&χqkmB!x$:PtIN.[ F zDIޘ1\#n3˔1M=_F=tl *m,hz%'3s,SmeZ\[ɟ7[VՑ'A&˒/'A?"M=Ccf˙y-=XD s .'ܛl BdggQ1y6nc`fb~((5+NHĝ䖙_L}9F׼JEImI9Wx%D#dH(d!!fl9ؓqs< `oƓSo>1|ݯzTVy|Ќs/BM9@:iDo@*س;-V픟Rծ+O!>ib\v9ptXƩWXƑa6O 2%/i׻M{U\eS+8 nо#}M ߟLLy,huW!*Pv/!m5Hgfy>] |j"m|*TV{t\>?WX:ex7P$Ф>+?A&"(黃)fP :&ǞHG"ژBKtJCR\0C;®KO>6$ZR9ܰnO1!p\eB( UL5Hm][QC`ƪjm렏 qV^q\-Uâ|V8Pǘ+Xr4!$P_]3Ѳs_ <IS[&%߲K]x%?vejL'v/9?BءǖAlǬed*#Ix) I6X\ u V;B %sY5k+L49}OvbvLf,dwE \Ô]ÞV ̸1#m8 B{7\~؋,c(O:RdF\-TF22لrtDY'dgh: ҽ" GyJ1 _aZfqF*2 ќ9\eg?_=8:5^b:Ίwyy@kY*p`RuU.CqFa6 L$Z̘~w1n6)g'G*N֭>:Ġ=vPVzlicQݎ])LB4jOn8)]#6+yLWR_/R~_T 'p~NAx}7GD"(M`M~R\[~) pMC¢;h]/>NY_FK 2͓FM/h?Ȫះs律ʹc 'ٔq_Xrф 71G,(^uD -]J/0?kēcK +'> pd8-/IeTPV; .ܐ.Ǚf穯h ݏawhF&aS7Um3Aå_{.mO ih}zKkI=h4j XNS21GhO12-} B>ti+}I!`n3J$s#lì'g<0L7<*B9{o O1M.yXZG-qZp_ҀsO+$jY$n-a<; hf)rkW9e g` ځ^2 +t\e7~M<UK6bzcILu=vT%.{ Df:Btqv-mmAS5Xĉdj:zR[8 ,j{Pʞ%>QB0)^L7CL+!0r_QݔXР-w' j%:e`zLf;5j@46B8x5D珖Z+RL]'DMA:-y[M1^ti#? 7?XnK\X[+ˤЮ*Q7'Pm/IYv @vA_iLi/6#N}Q@F zH-`#sgODKƦI꺭mXS}&t T~bN@ΫT1ͳ۱wx GF`5eO a*~"@I?\s=e~UMOPVemRxI-8Tsjxj j fq` סPHXH)X>U$A]7УT3r>ycoXԷ`ٯ iStfj"ĊG] YMB}m M!dQ¸tq}bh Hm՗"Y0TK? YQ7_RKPaO, P!~b¾.g9볔:O祾9#m,i@B:?s2HrTu;dbz,=}. ǖq(Uf܇$9\I3xN&FiUQL5f<'*`6Ŵi('3&:kg$j~35OY{<̃zξj?, Cj0]%dzOa)Կ?3⥦8̙mJ59sӦ ([Aο7{0B]_Me@`'H-1G[&l#0br-@z}PD/ ʶvyY NB]j`TErrgpwXO kl4DORJÇP$6Nڋ!l ǃRacEUŲuOt(\,<r+Fܳ`%Ij$jEfEuE U{|XH 2DmŽQRd@ ۬`*>9UgY_"%NGuH*x{/ a-8(!iNfWEZgں^B4Hubքr\04c~n;I? DZhZRh;g]И{SF 8-<?ằQM 7! u0jMEْ҃Tѫ곋9}3|c8. 9߸Tj`xzɂʽvI5q>(Ud$"B7.,u֫]c"iG+ 傞_WI_4mw@%~mZp Nx5aHb;HM60M;tdvi80W%xȼ Ԓ3/쭡=r4EQDj}J6[K3RC[- g!i}R[:fɿH;vI"B8S&S8]; Z4AXp֢pi@4Hޅ-0OX-%,qM߽eG3xRYM=e=VNz8h8QH\@o`_kQƞR'@2t?+PŒC,N\;e4#<-Aw7?mI?#Ec9쟉f oH9Z$Rkv?Ik\1*GYz2a ItQK\&!{~E`K[Xm~J k`ysq4]'( 2~_E~ǂZ,툊e`d-r NƩ}xibVXR:BZk"6dDxpewʓ!":$/)tZg\0UrwSX&/g49ve6sRI*vC=Sgdޡ MC_B-{5xh;4,YG 6x¸sǢ UcGIVob:f!PͰ@Dese58~U6mlᰪp2`4O??7EWo/j_ g=I Hnk&}p+CRԷs3$0"gy|_R^n(9s0Wb@!n=/AsN:5N1J{|>wNs|iGSͦO\kd4zCo G#8oXdikdz퉂Fo] fU Qasc5=n-J<vJLPXJ~2Ef>\{ez5'TG(&9$X(.r0EnKK0WÍ Vmm8}\TΆ vQ &L-)l웼Y:ܓ3!{orsR}Nݒ4yfnoH#s#} 5vݨ&S[ymPPټW}8ixBx-A:[Ҧжb=O'_4BeC]#g)5\qM +(_[հe*et*t^wn=<ۏ}@Z؃ur=ɠֵ"}|䀘yƺ ULAl!@EC냪c_b&S؂PD2t[$߭HQ =sr\r۬G @ dA-L9c 5qgA mY鉧f$YB4oECUt֭mQ"ѱ!84滨/pJx(? J P#CF'#i?:x y9).e+\U]| Zf4cz:#16&ML~Ҕh9Ϲ7&lY΃؜6I!#|@"4k)f`4Ϟ0Z<Co1S(/Q!5^u؋ڹ:bkCگ:æM^TϨA)b :3/l:0VL(*, dUf ]x^XE.+iWy+!Ʌ?ym$Zg3޲-R||kHT$f`fb"\ҡzT\xH l SZW[ Ek҅ <]xeyy$Ew'unPgY0$А2"1f^ḽ㷵USRaF7-Yj+nK@z̥%`R p%a1߫?]u䅞/C<X[r7^c.*>v=H4=~aD֥[%֛ޕN;KI^Oxycf>(;anAH` ,\s]]†gΤ?wvN"go 4&"Z:D8q 8']wkNn6wFyGsl?D",W~8PIkE]_SB{mb`C[gqL#[O\p540"wh/74͹w=y[h8 ̟_Nv ЕBRUN}!E`: Aq?pkFH*Čo8grawHͺMIX fy1cP y L݆kG4syʱ]8l1Ï5̪76UMȯ0 xhpJN>jO҈xM>.GΝZEp.L Z(8qOJﴮl!4TP듦fA,n:Sd@l$ɮn-PnuޮkS>B:b1p6_̾#FC?߻ ~S| qu?y>V.eD$[H-v+_eӡbbHh]Wd6hs-w7{",X瑄Gv\%=\w¹wɥ\]]t2:+Do(:nazD2Mkܲ^ "R:C/q.Z{~m,SOΒ%˓QUv}>۬ /*bmm,ÊO앧VUNvͱjF ^C]qR@e z t/!V.|%uN-K5l auFt>Nn\I+/ Yk&rt0$`V5)[[(r'J>2bvuOS9h]6_.4х N?s-]#t.ۻ4%'dbQl]mnԜq |so2?˭ZsM.Ю };2=9Wk1eT`> ~XɨC`3) 92]u';@{sk ! M*o_A8T^ &K^VV=TOT ӼBRg!x"o]`#n4kB+C4:ORm3Qj&9e,FH]a'gHt[n"YF9Es|1:yQL clN;saSX.lgxE1_$5{_܁\<+٧΃( I 7`m"7wqwԸh39<)1\?໸g#|i^Hb4k)%%V&6;W2raijwa6! Fr::jF1sn{$EM TE=J|],j慀gMCxseWA QH˯Euܛ:WG?o'RX=L7c_3Զ(An" ۼݝh@a9*;%{R蘫_>B&ob%Nk}4yCXP7Eαő kRQJrTI]}G9׊.0GL*ofNT鞙ܮgG#\Rc2JŬE аɉO4 `qs;kѱhs ްX샿Z <'d,>-[b]^ kl0f8di1}YMyؒbKQ߯rj$ŀtra{VEPOUD+}noU+E[O rQtY<J"o $0Z#yĬr ܫ5S-e\Ѡ^[!er[GMbD&yסm* LfzGlO29!n2ctehOOۦEW_a="Hb3*W-.8B#@WE:J*ӠC3OBwDi4^RJ#Us9Ou\Zy:ǚfis;H1GL$d'773S?.0F]v_$xPD߷Cm^V3xT$Atbe>3PLUz$+ 0fsjI=ħv~Uz[sl1fSth5\ljJ l~ni6Ֆxt%1s7,xR''a@%T WOa;-)U ~+4?XF⫀cVFb?ݶt Z.ã|M%`q:H Ӌ;N1Pr7z^XS5ƬŪ5=}>vRT)w{sQ[snʌWfUqDޮyocrl`0EHэ^ ?eReLHօ6:Q8d|c79:zC֡td'3Pu's =)Bn1wZ7A4c" vN:Zտ/(R2mѯ9-ARzԈq@p jS}o.?wn[n>vz6Ӛnj"1WIFT 3b*gi<ֿp:T[АLrso(N)#k EGhi#ޟ4O(i'>]U\m:ADymvK56}Y7;rEBIE P.[$Osٺ+K(ӷ8"TE-jhon*цApy z{\N*'(m|O',5(g1ϯ:Vio(ZggDQ7kU܃ sahGQ؟Li 6,{,wKˮ1c o@WU)`OIKvx6@U;LN]3K0p kD{-f|bM3 QwNs4B/X֜hl`ʯV,Cs?>*u4W}cLb"xiv${J/h؀p}p| Ks?e}z70YHzп-A I!#B8eX9`^qĀAxL,)bqŬ1O2괶Lzrج":g" }=G>+‘cٍSURKwê$KLcskY+ E\wɉǛwaE?Ac񲋓"H^_ؖS3ĥFJ`Yz\Bf<3dWPNܠjd CiShqZOe{aJ'Ȣg6@C嚜 m۩kv34ր-ΪX4)eC򥅨fP4ٹcHlĈ!J!qAkGϯ0J k8B>-#O6q2m, $%:uH*uK*fYLBQ!Fw ҧTDPKu[≄.L1pnWP0b,d!?L(͞ W*㖷c3hH܆ՇXbO g  $s545b?-͆_"SpJϱEmJ9&J:M]|^4w2ݒ)>;r'#^9a|xHo+EçL+ɝb3@}=$ uh+K c,sS`? Dq-jL@P Ģq]%DWNGY;I!CfSŤUcPf9DSX*ɀADAlЫGilIZ-Y6)/ *눿$-U s-<pĊEln4G2[$p2g)`x`3HAvX15muA^;9c|R~3խ_ K*akv:uk..3sQ1e9Z97`SX& ֳ)E-[99ouAbaB;]VCLsp'вiR ^(B^ݨ)l N[DɒEDc2@zNX1%ṉXiKuL~R >7f&o3"v7ZE] Mʵa %厭Qk b&J]o`ad 8ɹ4W:CPԁzʥVPPJ`_QxAs}G{.RAw̺Lciӻ刨bH Hyt:9b am?pKUKDIM!yD yٔ0&ӵߤy#(k=# YM0 5+Jdtfu kbVf6̎iUXuh;e[oab swȹlyxMM|,%,Ex DYi m2jSېݿ<# ªB1NU~6yQP\JdA_) VM2htH rFAOMDn Rk^W:Id}7}/֝rB=r]VX*Xgb: R\fROMG L Y׍.| WA]Ӊ+bDSE+.KhS kHΰ3SkcGaW`T-";HQ'<}karG >cAC(X?/8=Q *.\0--`z#Ap-z_38'y0ug]X+]9ՁѺ`!&LJ)-?TGo}uSWJebgk04Jn񈁩WʞnϷ_-@yE)j%\zq|KQS N\z-ȟ}P6S-6"["sf[⿞.Cنb/]R#,7TuSrhpHF7D܇SZB7GOs튶Y$Vb _֩WG ʔVc:|FB7/LtFEM];Ui*y)2$ޫkeP@9AB>XmxS|ZX:~{{Pn붦UMٳ/-diI_v7>RljkGWYwc_B$saX{ef&gb(eWi o̿k]G0oPXZi4dOS "*;cASt,Sh2l>>WwY q~q(7m-WxɨaRa2Kԫ/xV_Ʃȹao.n '۾ 9afP _@azxHѽMU?>o1:ɟW#xrcScG'Ӹk:1[2wʙ] ʠBqU{Aق{rt 4+V-0/'>Q"m`$Edg{ճZ?8|2wmfϦ庾љ^3i o !Q6;"v!IuGAWX B̔V?C%Q/;ҷ;WAbƲQ1hDI{&iz؏nGLD5 {p+RiBR0QՂZҡE ?#+_#KExp3M40 NpPxfa^UB d;qi_fkr3]銬b k]㾳)u@bBq_EF#y:ćIEJfv6Y?6 VW`,.Bf0jYLUT15gA:J#`gM74 ~0...d޽JŒʑ灸;5j9aM(0ER+91!I+!X9 QXTn6N}C3\ ?'<)+=Kآ1ktc?yJ1wD'C_iVP(3{'8:/싣s?| XWbNs.1~\1(^7tyv b"_f,0`eX>w=)e(׫龔jVDYIS#vrwTZl)o`@_QZ^P3 A ;hTBslcH^Cu~tf=$`';Ut=J O !b۩adZ~+ȹbLI((1NcOO%KY8.́H&KPHLkOev%"ES7\L k3–>{ӉYG' z)?~*cktFw7ow BjP&ynytZa^wQGAWX f}2W.UlG(Y V0xQոDxT>lh7vdG[.z/̲wa7owB)-" IM<̇Մ"N߮xLU`I֜zYI=3 /N+Y'Ր[3/fZ]}馳C#{Bpq>\xzi3ָ< BЗ0`|.H e)[0e5Bm\+SAeVYC8'DBxr ttt-0>9 pQH՟vb~L^՗5!!%zDɞ8u[|VDDhP*KvT>yؤ-:=>޹ >ٺ\hӯӅⲒ7J<]gK㱽P󂪟NR.qy]f0>{; erdQ@/Fn>(q-Ώ-8B6 -S n?(¦%. ?LvIo~nZE\R+6 $.xMCvq'Fq>.ҁ+ ;A);SbyPwG&bو(Yr޿' {6r> L<IJ[]I=HNcS bS X_!<$$_+!&i%I厐aj%;TnGlYb^AfJS3e(Qً\(З< 1W;P%VG_VDB 1.<!{,X`=\yDߏ^j02hlfl:;}~ @5Ē@&TmvP?Lxi{Ruu@X"t Bx)NWrrW\ 4<k',PWj,V#?0ӎ]?qMH,I)_Wk>K<>XݴJ,u/}5@^ Pc ͹DG-$!K.%=ٸY-M [U4s/󲢛f'! n(AljjmտoKIt _N52N=)MHZ,~elpf G-v1wXvKQDvUЦ%o!dnާxrt[2$~SsbN)pþWBn`x]aA,rؐ;zQ'*'cqQnr|8r 8Mw~P\pz엢:푝?Έ qGOb̐hB o1ﮢ^NPRCg%jAt"L0 m5@IX [cvl(N,e9ߚجhDGZuC$߷WC?gNNibp`ƭ@/} Q#!2_sKvc_B5 0d1;rwξ/@c:z+pC ~ :5C f' ӟ˅ե|6fR6`+V0"&F) Qˏu[}Aw-?aߡZgŕ;QD .?rkPstId6}'S0ݷAۙ/z^I"ɐf7 3*@9?$,{BPQzҚ8%&DwY[(81bv=G;>QeC(^y|. ڢLUZ$`'i'?ohٞ?I[(Ʊ|Jgq=c Ap\ܡ dZ 5! !ƽSuV޲g6uH cN' ED<ʎʷ 9ސz$Wʙc'\ խӹ0\be NO('!A'%4MvIMr{2ɱ+ǁCQoXBmK`'HDkO!{δ2UA]IhpVR+]CLP-%J:_k"n`=_( Uזh?ryw9 %kFLxcwA28a4E&B1crOm 82ɹ\sl pQ[zԉ!B-rĈ]U& :Sr$ 7#IF9Ǒo/ E0=Aߙv+~>r{4"2EKM[(qvEjIIukD`8kSt"|6UA|cnf l.BtCŃIvVA%#0ƙ&chC1`ki.s_"e@TE*UCS2꺵_<)h1Om /őI=:֐`n0eʧGe2`gW^+[8ۂ[Jf'cP[o_e:hBvCա.?f8wID]1H͉$8Yxku1A=tOc3&!Ό$U/Lٰv;L$ b.`_ܳHt:all,D.ḶC5'zLh,%1F58zT_Fs 8\kњ1ZrTY„ULL}8bk(C* s3Pps_i-9$_N*RoS0]n#L٬ m>9ika XrNWAH sdﴳx/I3\ T4$'мMK!frĕ90^w3XUH݊I̬nC5`+BVt iA} ~M*UgKUn"CG+Hinfy)S`R䖴,_-Mx4l@+m\ eM2 j:pv֝*a&ƭH}?mh 0g y&'-QSp^ьa@-๊}[6ܯTh_g!Ȭ0/{TWzuf-PB|M]no*>j[LQV'1'NSFZ%A#M8_o#%B%1t~wkZ,Qл{+SjT]__i"xCs"ٷ'F=QiU ١9SY|=" n[Qwm{Vd6Km*bJxTƷJx$ӾoRrEÓIQJ:7(E)i9&1.lwZ/>, Jr$U|P>نUlU^0I\D:A+aҰ&l]a2Qifa%>NZcFu 10VLAϪ#Hړ:8:LN$JXhP38gd8Dk \=91o\x6RU3IvRQz_DBʠ Fo361n,|mȏ3~'M+;.0} o͍mx\ߦ| Z v\TΕt:HBz?5˦'#vF1=\`P)׭uWIk۷?)ʑB-CJLn ol shIk&`p1I(q~q7lWHmӖtR&YZ$H:ZIb7 .Szt3;} |F au$;K0[=Բ1+<w$\vtT/A _ޜ3ŜKK/ }{bIQjY& 0ߞ</):/lN梱7J^:YCi_z"nƤm۩QuߞXI A\xҌTPN."AIj͏`!WABΥ#!tfhTİ G2 2[ y`K ?7zɚ\a# @' D0auQ^o9t"8e=dhTv%y q?|C>,DvwFy4ȃċ׸$L~#o'Vfv#t .p+!6#*_%~EL}GF?Uݨ$5)R!}'{4_%: )Y27i9ғrd|UR.r_5)* Os,ή TmL` d ]2f 9PYJ2}/Kl`+ 3SptLZORv4ycqY̒媅mos,UJ-y6cwL|?kw,uPu2pe`D @wRnMvR~p)3BW f!qsX_8,ppEKq$K_}m@z}op o`/{ '?HeC5k5#E{Tg~XGS#0{tN甬M+rw꫶1lȹ2`>!^ɬi9Bq0wGdJK0Foa>z,r3QTLzI.`CD죳 #L麋 ^Ԋ%\'CYR"8"4e5F &§ _|tv=ҫPQ0#cKCz4g.jl+TeV.>,|h1 H\r ΃`:SfkU EhR5uKoܮ%=-I6 Es`XǰWWaZ{e`\S=u*1Cˑr+ILLi0'^w;yEO~qdd.ƵF5Ʒw2$ml&{+>옎OZL!@y*SK31P~(EWgRM&D>M-Q.}4rŲcI:ދWca&P0=d%(˲]&ft3fs~>)_ac2fdc̟Rl~(ݙbeajÏvL'#T7b?&VyW@PiR+ ԣDorثݰyƠBrxms.-ۢGQ Gt <5ߩ臾)4_<=I6] 2 &V66Q \J2] zn͹4w`߶QHѷaWDVc={2.~b=%~n w\E"JIqJ.= Ŵ-^ba.9,G anM>}p qQF?2>’&Q/j!B|nPIa45 gj]2A+<+>n.u$jA >;9$hMkL\2"48ktz|=5z쑆5 UuԄ?hٖa,_Ot5(qcE? {Q_x*D,ub&`{R3ni+ W>G>S@m2u{ok=mJ8w1t#`{@jr˦%\0h[HF͹>&Xw$ZPB@mvȃC_)d)ɈAL s|)4ө}J )hO^`ӹU.\#p~4;4xɧh俫d:&Yh, >C]T~hZ8ցT2ww. {}' (\zn8 T'@}Wn~\썭 LOf 寮BWVnh9b7b"Z|*`:f5wtY>| C[kuN%Gsvč\4i7"F^=v<*spi=&='jݝpHNi E%1w.J.3dۡ[K1T#~ #٧+co Cez|ѵ픅 I>WtGF1Va4"]p6>ǡ0D\{͍7YOHpkuhԋrk" ":[9lnmoE]()APz::ENbɆK(aP1?t':wݛgRuJ5]otv|n*rXw~.[DTl!X~3t0L!)e1`'I,\Ǵ&Ww?J1**jA۹RS"~xP- L;xlJ]tG J0AYeh` [oyݠ}Oix2w 7ނNHn5 u9 p[.Л_܊cr 68Ưmcc_͕ 4MZw8o O)>^BUlZu<=vB Z,GSЯFsEF}3ܑ#X:1N44#'si&MzpUq-VzGv_?;rN+2r'`bʫ[f/Nm4w\z )bo A:=(q߻8\, k^1!ާ/%ZSJU/ A/+4uMc< \іGۏI Qm1Eܼ }efm(&[;F+ ;x8WD#WBAxޮ_zBfkE#d, Rn.D? 1׭4ɪmr#R&DOÛ*jE|CPq"mf앎{rJWW)_PLt֬`DM=5P;:gV(vbأ 5=iq{bת6kUѦg͓0;TϦB]_bD:kE`"rbb1AXY]þEth3P#0[ 'h Vu}%CI؛{ ؍>8qNK7͢]I;e=3=tYa`S(^GW< m:ޣ@f,r0E&s4~8CykO8sRûv*hʓ;Ǜ˱a4պBnS|<ν'91רYg]:8-l:wfNuލ!Tr׈m+_fh#o%a7ʱΟ4Rn鲭',>E~ @e}.N5~]}1baBF eLrbxwmltȈ$0J }်VFmUOr9D۹dbAnG.\sҳP2!U<R dS88"IhCz)$#ZX[F9VExA*kTM|%V1nFo?@FDRB9_MPMEC xc Ͷ#CAׯ@JuJRy /¤Ԕ%_<``L~ :č/K-]geF*$,Z, S/[OOI5g3j3qTsJ8$8MS*Ajo13+z9ܨqT%1B~ꧣQF}x{u0)%S}m~Z3'ZGJFdkM;TU^FU~&I8.Փ)~IuX^mw\[m?ʩN3 93tz OxF:o2(W{MA}{%7:ɡO (ȴFwz2mhg&E?u%DT//#ii6o1<ۍ[ =nx#p@sA]n,h=qFϘM؎c~Q8 ]v u99`3Y&aI.kT*I#)as#&bր C^(^p俪\}dS_4ApأRaeIٲz_,xdq;Y%8DfB;l+fޔ]qʹp0)v\h .#K%TTz_{N0(̺_t\wN% `bɐ }s4SjP9ߪ=/Lp6 S{/9( <߂8v5qJu &yD#h#T.1ZOX]JcP21sVS(fh[P"6P tm eIykXxhW) c̊ɁasS-IX(l@r/ BXڻt:zق QC: *I/1:aU, ׾뫝``*u%ܘBt|Iؠ&'}Ḳ6h;F?fG+mp̶#( UZT+Np~Eqq6 t!<(X((qo(1V3boïi覌IE D»cqWo׆tw8|̴nll;{u]ɢF 6 Y~"n * D9tuH `(HQ=d1> ƇK* M<+UfqA LQ=glɠ6G@Y%#Aj}(LiT(CPs[7enB!,Wa'MJ |PR \}،ϙojE_f;Ao^sz^Hr IUWu8өu6biAhx= w5lNBW΢|j]Ԓ|)S9ˊtt؎pC_u?\0Ixͱ4vO  0ٌ0IE2?Ntk=J7%GQy9bs 4^aL$g|pco0VӚg_$Fg>HٷXq.և[0$]$KObm#xu/wr9'10#28?yШ!q/O1 X!Sⴳ?Ŝ8nbmDŽx)n\>g{Q;\}-t#2dQadqU:Gq_S'FVIH0IB]GL[8<dMm95&MpMp8wcßá 4L+@>8 {jd 0ʵ[97@LCgVN+V>gPl)q;K'LrD -:HӒ<{!cIQ*~T7PH5Gk Sw# Nq_U (]mSC=WŽB58eXyiU>,HP>oTcwwLQLE0XKf&On!Zl;}0k4xmo⇇+%LzͰ"+ W[L…5 =U0f$=\h9K`IOZ^Epm@_Gq;/'5PH)_vg՛r|]"")q % PհcxeQL5gCئ]`Bd4ڗD?и-7SZh]7r$vKYWI dcר69:% 'OS"3B[8~= 4UG8,( v?ԤH ?:yv&%! R^J*@YCT(<*ڀ,zV5|!,$ \5eDZ %=)JwHyYAy UJSP%v7x)\g:>P^4b|@l)VvvOlx>=K >B"%\ Yam~1q n tKHDw C^H}tYP'M:TtlȱU17މ=`H`eb)ȍwT>ѰZ zAZ%~>4(aGi >JlM!24|4p|ubZh ~jUBp Tcc*2* 0.+-J!Br4'* rl.x>8R&J9v[ѣAjSΩDmsؒM >5J]I H^ZmQQDD V Y.1tUkt^5Ǎΐs웨em QMT^\¢~9":9hYo` jZ1׆מ y!rOj#|h985Ƒ.liWWL V8;T#57 ]!yg3nb K32J߾&H 5jv PhͳZOC7aPc9/7(8` ̀#}[4#d6ZT aZWmzfǚ6ޥ7\.Hi ؅DTX, 2շ0Hpʚ'-K$Ngs+A|$n/An撥Å|]P땐Id<5#oϔX`Ǎ[x ed:Oe:mXc9_ok E2=huIiơO ΅$駩H/6E&a RfH+V%;@#$+QHhVfgx&[kt嘴AO9J~T||(w /0 " Kh>>dX٥CMg´Lqwao[{Ogԧls}*>ܯ%&7nuAyhfϲ-q Obǝc.ءy;K aھH-o$ 9HqtqZ 2oIa7cC~cIWN-'َ\ƀ3I/ԑr#Ef΋偎1GNmۊ, ' 'oFD»SkFgqe.DϞ6~jXiL"dR{$Gh}N=T3mOn2kGd(hqM!}\~ `? \8'籙7&j>"~.zY䌌CK;EBV]4w`T $"Zb3(quУܱ6ϰk\~y_Q4Hf>.<$*%0);v յ7,K ʉ1X+n9+: uL&X*o"ܣqf{v}%RnIB#ЭΒCSH'=I+2򧪰CL*<K8BYn AN8= +e2|*#ZqU~y(G)v3yo0䏝m'~-FUΠ( {"*L(Qy?Ѱg딤[xK">.zY937xXH;)WZE>Z $C@])9K5;aYv,l"Zl$-t\i[յ#8ݪb1q[j}<<h8mAC* .<(K7J$AdW"utFXҥH2,6\ 3];:/fçE\nN/tjB1A"빵 3@jHeYȎ-fB,d yQEs})2*nS)~Ej4T@&R/ W$[kS˰C;l/FvΌU4>{dܲ_2ӞĂS&MeSR⺽U\B7ap  dO>0)T}c 5=:zf{dɢ0 "3bahUwZ?{k4VAlmIڍE]sp^ z3&SŞϑ }#tйO4ñ ]<ؚCa+5B^6XfP5`v; f5)bX=%-"n?ʡlR"xD MnQmro.%mQ# L |jex?ʬiVH $ľFǎVeGșLϨwQMuG2??.>i$c /A6SMNoCtxJ%NvXiPM8v_&>B5Zȋ-E\p#ZkO8; SDa:0L[5;/p! qrɸVvbrbj{&?_@E娣5' hC^{c|J#) tx)?B~,\ض{˧w̟|w_ }_'\`Qh ,f$ P:?sPyJڜ曢&[ ~T"5{4ԝLGKPM`@cp/ɻkMNy:ﱞ5DyԾB4U<5B-g_ҽCF> @`et/p뛴"7mQju|s>dK,3aa.O~\` I0A;ufky!,Pyi)nơ^;1׸LDRgnhvF\IIAv`;>8jҹp7Xn3~E|B< 0.szY]au9f h] O D%V ܄Skʦ_cX[%B2ݳE2$I `ܜӯ'a7Ma݅zH9ة wd=A DLGt0&*An7nf\}8~#q(r) /)\{OZ]M *$`L'7wrJ_sJ?)44/(mc;kbAwSC_κ-[0zJٓ "ϟ^KX?8EZkbEpdŋ̩ `Б "wI ٙx!.ġ蓗zn ?oS\{6V6e&άIi;DY\$1܊y0hи.+/ Rt_/zM *}5PgF H*}ys"{t("a5j7Vj9x uI4?fX%xy+nwR+r 0puC )ؿX$iaအ]Vr'M%1%Ǿ|Pje&G UJ\S",'SmwNl,V3[L{t-7c ڕsWrz~ᩇgHqJd B.[pL|c,KZhgR%3`ZQ!}gp+$84m'Ȑ<,"FRȜT{\ĉ@0st "|CĶ ʇky-"3Tzc;&3{S\U* ;[G|6phQQo8be[ĭ8v F|FPڌcc P*_LgvL_w]X:T;!_8scjj#.T%(`6Vu%a;jJ=rwAQՈ٘ivF5vFF:^fm`$vKa* v8Mq99ߍ -0fgֱqW$;`&[e 08AZ),IsGahZ,,<ѸFZJF0J!(2\^! w?qfc`/XИF 0izuF')kӤ%ז{[!6:ÂpL-|s嵛HXPJ?RTi15Ӕ~&(i<jaAk2U^Z 3VX a@koFUt=Tm=]8vq]DƀZO3C|EҰEM@j4!$ I2x5SRE{؎$k}]V/`tK5iF>qvX…W&٣],~j\i+?x*bE0H$2Z Dm:{h`ӑͻӮNqΧnzG{fURAQ. {[m( af|f *]dn6Z_nN16\%rw6;A4f(`];|Z'(_5S, -+@wNjLGA@u \3Ea0%Epo >i890^i9ls#eEæM[Y#HNۨa3~V;m64P:щCۚnT-E8;M=^2"ʅ高wF'a4֥AV@D~{+Q^UT_w:Nq6fVIјL[a// [?kعWp9<JGSφ8V4Z;FR]":0,bt[bI;л B5~x(Q^\Y2˘UΊ!L1@^;A;.(@' U]H3n5áҐ' "*?deyk`*<)vO:]}[#dw_1CU.8y%ʚL"^Ƣg]Cwu(`HٚrO qlo#SRAN㌈x2,2ͅRNdEPBS8kR $ɽm+\P-Y<};F*$)R_cO1YsE]^/<Τ+> Z*Lu;LVPd<7E=/#}-ĥ&\ Sw)nL5X`eꏷ<9C tUڒh7ĆVw )!Ţ߸hİmfbllQ?OMG.F,O9u]bԽ "F0Y{V`bF[jUэOďPr ' v ZB!myC:oJg];l&Jc)Y⋵|8VH;^ T:0} N(:y]: H3pC[ͮv;hg-VM逊|aU׀T(_jU YD,+F 6̮B3;)Pxgd7 Dţebd8a1YDaC "=Z*<C@ďqI_7~#[6Y\tFқ6x-C)6"{Wg6 @A IaPTR3CxC+ihBf܆a5.WXlu'3?@:`SRm u͖tyJByB"L_;cfU3 DzHT|(e" ]Wc)u9\' ֑5 ٠Oӳ,2`(ߺ=go]7L5D%p84-Y;U`geq̣f/?$aS>vDF0DRY3!X6pTߍPvd9~$uÛ2grlIzD5 sygׯBh[.HQ{+E>M*]61 §î vIp&'cԮ>MH%nqTQ]F2^>Gv, Oo)3gkV8*-o TJSo >0܉ @4) GYzV{6g$'RUnV4!֦U ŽĨI.U7 2DUiEヌ}7qp>24?֞ӞlC_NgABٕ}Z/<2H_ io'aHRǍ2$@tۀYl?M;ųٗvX(k"7weNGg悻gM\'t5\{Dp%*0*LyZf+gbzR:Kbg-q̺|Y˛"&:Bm쎁[9 2&[i׊Wm`a^k{3-p V97Jt3Ay165A/+#t!*Nԓ⊷JxdA#V#aGkLYR0r9SAw"nrQJRJrS-̽~{_N+,"w8oDv  SvstO6 G*Wx[BVFZIsC%z3x1˦529{@Mճ,=ԫr+/يf& 'Ы# O!IO5n kξ$Brw'F*h!CI寯ȷnmOL{tJOysCMyM6oeHͼl62[g+uBt ؘTѧY䎢&l!n:KspXRJ-%IC]v=jn*HحbJdcTA&F"|!U XcL@+ DWwoPqQEBAWI#޺[`No {c* CG{7 mcQ[>" cYKcuJ#B鱰;XB/qЙ;Efm:{wGWMU]̲[!ppdc )`.mS>yG\ƙˌ0S/gƇ%n谄JIpXfǤ1n]G`W2J,Rq*p 4"5?)l$5>j'~{hʭ%U>+7hiyW`ݐ7&Y 3r,[* Ajܺ2~@ve>;6'̨t]ߜSjT2bx`  JBBjḲR"ٙ%=4>OnqXꚴ:}Lx/Wy?oSŶ /%&PɞvۮY$)vs褔>seS.t(SFfMa^YܭkƠRVr)-qsSw"HW%0o;VVCW]nIO@avz.fghj!ss*I ;@]՜B~x9X'aPKL)`CU=R BV ] o%͇Sk]:ߌ\Q@%w{sF8v8?YWB홭AZj.~G+إ6yo!vls0}k*8 YY\bRx9hg Dm#|݇`~XdIkk<ysHyΈ 64aAZ c'\#n=􍓮w|DӨXRM lzSӊXo"{aa82ɜH)OЮH@eʠx21cV` 42^sL.?yO =|O{@S9ruJ?-iieuvmaE4m7"lxO wAgf*0 ^n,&X¬;=&*&d}Cf$} 4p\fVL W/{!4a$Nz ub{Q*}HˣDH%g8PYT!# };a~Gaowc "~Kib4 8Y.57Bs7-hKGX`2vgS2OGd%#J'T1YV1l :$T+H,[XUǿU}uc 4@GRρAFفd5*Wgil;hRBlh+-34,;0l*[e|b=rYb8'TpQ;"MS/רzI[uܗwIDTwNCN:jzAdih^M%;߾u%ΜO(ؾ$f#$ېy` 3b@d};Y?nčmCаBf#fffιsv"uUKo''D`60 @F(GZv @ &@\ TAtWeuS7^.ݧvH0׍F3=LFs% s^[jXM)x_;R?xlDSG>MSqmš HҖ1 jgE$w[2Sq('|ldwlRB0s@LN- !Lq懋(mj)6F+@7%^f[gQH4DA)sNq߻E}Lto yA,HA?td-Q>vy4NfeswShAGFE9:ǰHՆ@lĂn2 !ɞ_`"NU,CGhg3OsQNP$w3zPH/8zyLם{a[}'2ýN@RE Q<ֵ;Pɛ|vrvr !-:q4$m 䭴}EY5I>{Zo![|Mͺ}&QXH͛5<0&z9_/"Gg3C ]f[/W۞>g=}B/mzib&sBk3,Vmc=ËvSA{=ykKy2nSxoV|< ߐmh şr*X%➥5,`UMk04d"Zѿkvdayt͖FoEᄣjFb e/D[[tM\,Kvm}.iX1qg<ފ߭u"Pת%$v^vD,33'2gʁR ) }o{A9.JWS8[8؇W Cid!zOb,wvQ7uk{cb qfY"R?2D {qw0; _Dk*8]']UPRJYRIQ)r_hSEX1ğAbK 9_LMUh0R\LxĠ:0t(^yhŀ_9φ_$Ce.9ζk8.JŢ ?3yDf@b]0wKd `_+R_ڙ!,Ӭ4G\[`1Mjz=#SMz @S1Fbܦ½ SفRXM%+c)dO0t>4w lV̯wAdKwW5s?c<=jƸH|!mOdb )G0h.<"ZnC9=CJOx[QO*3^le;LO֛簞3aD+zD YOP|L󊮞65 R1x1$d.8bSX$KT'V'Fk2)~`=w>{% 8G SxhS+ Ĕ3Iҿ3p9|R= MBB(c+Q7لS:'p꠭/4`@ԥL]#L_S[ k|6+]蒺FK;S4%4&DPkt_'vWΕxuJ# |R9iG̛Ey QVQS1J yo NSryMI9-TG #eܮ2^mU{." 8=7QdTjrKhM!gȓ RQz0"HQ! loԂrVv^LJ|7IȟOҺǵ߽.pu6. m8:_R2?X3Q_ Ej/i|yB 58H.q~Gv?.wG 0ގySSK jOa:uThz5ȗc)p0>~jmF13kdݨ̗՗r*ABx6k>I񐪽lP iw&4x o-ÿ7,z|s$P b?% LQ1q{Vlqx$2~f>D×;ha`^hjQjpOoS2-:84?3Y2׍)-O]66-=e2 ٚ0LW6a\;'kF Mj~: -س>t <Ĵb]R!x?<ㅇIc\βk@[m0fzzԇ[2t')9CgSE );#!Ą6#3(9gN`ٴm EP %XoSd/Lg8}ƒO3IMY\qTN-id{xQWlzu-s6 s-Wދ,SUB&<#̱뭇:l,Ad] c!#jij;a.ɿׇi+S9$Tzlf{Mba]zע[ĺGdLiJFʁTΞhd]JD^ N4Y@?]osY4TыdV֜ڔe\scrUv>Vz `Z7NO*X։HLDѧkƃc!=Z_pգkQxڎ*q5hKă/zck.STxj4T&shI KW8Y`BִJj;@2c,0llYƪ{ 3 zT0ʅbU= F4{`}z@j*_Iݟ!6X`aݜR~i{؜͇7yR 0Z{HJ:Ϲ@grr:\7 90HNXrLFCXGֶYXl0Ʊ[WiIQ,b}qq:^:œfJ7͵lZapA #Muf\8>PۣMj,Y a!jf0%⡦B V|Oуl־>cʒv]s@@nm\G nLi6pU<3.֭vA&\4vFe{ x6ϭ$TP׵v$B6͸,hjLR0%6 Xʈ?Y4zR{^9A]c|dIH e:1H 4 N怫=_No1@_|jg{0%F w1,@0<'(Lol 6#9J=ΧmׁDž|Wnepc܍Ӆ) )ss=Kǻ&DƛǪ%Aߒ_zkQ7du ?L\g6R|g0%d. ԳS(qSҡuRTIJBykEG {9&mVG`$ Vt`p%E =+k%@|W&rU|cix=rQ0C x?e)!Ґ?'bՇ0Q홖("ΚN^QD ]ݼ}t8l[–cVc::hRkH|Ш٭ ڼsnbyP6u\9'/pX.? "vfE]´!,y?J>fIY{/CQtSF A!s8zT<6 dK=P`;a M@7`0]$o;=*-2{Cڪ݆2^Ң f 2 b3HmvK f*&I K_"#O Jc'LSW^ˏSJu2 }2Hq,yTVNTٗ)%XyZHF5$SO#']ثi#44ڋ9pstMge.HPߗ.þ41~hV$#-ڜEþw'G^i-pQٻ -h:{l62sc^LC^(>E=C :VK[]O V-:^g֧}#۸1/r&ꋿ~!<IRWk"JxSv4 my5ì*<{d7rp3iI LrWYpkHHRO~7xHK%xM.aJo7I߾`dGVX쁩fG8Re( 9Њz6g=ML)A99 QBb 6|d9fF;!! 78gGՎW0U ,1q T2=⤃rN8nbb6CaVðʡV0 bE q Z7 S<1 Igx6-esj2s*CcׇG/K)xQ7ȮGhs `6+3NYHwgG@:O§I慟 ewQu9E$G `f=<-Sn̦ eA ]oÔG {vevɱĹ@oW{T5E״ `#^Xw2 pAO<ط1Nr8vm_N#TJs C BU0e AhF "tb:8_Wj^jn>skKA&HcݲVe]؀%/]gOeVcsBCt `lKd,ѼM7t4_n۩Q .t{[(H7 K`E7& ۗ_eX gi[;(\W&bkib!QkNp@W (n'R29pq=`_M ͮ)'R7h~CF1;uХ^ơE5X%w{mOz0}*P$! w $m0Hw/- Xm!}QLDg|Up,̥<~އe}?x{ qD3vm, ay+)%'9Kߩ)/!Fog@|6eP#』)CB_Y)̯pU|<p:,rg4N1J~V67G;o!Άsފ̌QR@%p숀b$48 (}3쥑mO9ZwZhpQ[@zYy#sk)(2El DLq.b/(h[n,rVD#О~hx'o #[׃pks \D|<;V?41X+:4 Y # sUy2[j)q^m]>E$#TvvrNQ QxÃCԭRғcw!g7~?[f~v <ȪYW:[r* ZQPhnZDyWtjW,z_7.I&ZN RSDҾ.+lNf 3qƭdUf:Lz]Ca$ eSt!1k7 }]2 xR ~o{& 6K{ZUX$dB=R~q\+8a0b!cPL(kм"q0l dO- /Bf`2nJ>j2Y wK<ߏA.&yr66 G4˹c/y p+J(H\i]C۞pS-K,ϧt[B)bs@OŀԴ喜uoALX EX`6CB !gIꚹ}8[ <+d!ZrnWZV> H(JYVVE[!~^|L. {)o"Toҡv<1⑷ݽ"L(vɍrcTbz_s#a@Xyr#+T!VDiMd.s\m٪'" () {O~2pJO6~()MRg =;Ez Ofq0!{ a F21QaTfR<^S s F$Ę4esM(gГF}wٶ*u}{*K|!fy Oš_${EQOȜ\hUm%91!Jn+wR YE ~ER)$05V)#FXq#p$UĐ{I MLFuOa7Ĺ~z0[/n+@XP` =λ{-B VN**!Mn" kTCW,`:6 >^Ơ9>"Ā՞d٢ڼjߗX7xMEm&ي't'72s66: =%U;/ji4Rw8af;zX~sf`ii QÚسY[ł%c ' ,Ȝ؜BRH-%6cmӯQ}E ]bqGҚC4_A@"zDHϬn>ƺgC`#}hq~E8$s=e8H-'x |md͜#m0Th˜)Oy3}J8ȜU#q_ Cw4HK+9\;;"܆Ew?Z.ǯ|5ىcJ͜ 4yӕLڮWw jIV:ƃLg@'3s.̋FOp1>?UE5w3z^ҋWF ۟5|̩Ԣ+./_+ (Kugp?Au $ho.(1JN>%DŢ@ʢA5̨l \P*=~uyd}r/VK@s._ 'HH tMLtZŇ8 *"oMK{[Cq2x3Ef-^ Fsmq 21'F;o݂ASO/fv"QRTYF( 8sM -| 4FR)VC1Zai|IΟ?([?c;#Qsl8 6?DoU`q{X^bf07k p"[U&dACQeRs,jV?Sj-#j]Vzu*DEWd}sM.xvZπO–Bg%v/lyǴޝ i5 ;-vf8qAGZ7V=ˠs۶)$h(>VM^/v.۟e/~-ou'ތt-e. UX,֊n(rld:_Ԏ\~Ts.0\4 d&>֦Y"1`;)+=brFFhC׌ NcAR.;$ɉϧ dq ,)wd|)Lr.dv OQZ6E.AreC=N]yr ^ ;;|5zjFy8@Y?bO: Di@SE,/f4i2ܹ᳑ YaPtN#TQͪh(geH*\n.(5^KU-Ar=fk yp񶗭(/QgE+He?(y`r ?PJ[p+c :iNsޘq"PO,!VGĢlV{" g^fyblhY( Bp v @Ϛ LWY R`S0CG~#"OgIT^b_1Аrɸw?XHYlXa5@C͵ L1'3p rWQ D:<2 A:'C(VZdv\ ^eZK!'s&E s'Uj]b3e'8Щ%q2S\0nyA==e[bsיJdZLH-q{q,ޚ$ ů]^>m_6J-(gZTN$ Zmol@P}NsÄL[ Fij0J1i8 @xCుyC s07ɯTu 2 =4Lb-w!wOs(Bf5Ldn|1~kX:+IO  7nA AgxKϚ ߜgdGczU$]Әz$;Nb,$ȽT~Ei> F'Hd}[kѥV$\$T|vqq[6TY\\5p}R>'JJP٪bf7t!3n?E} 渨.,$EHo& 0MPeGx cU{77Z{8=v2|rkQT8޿j&P,T~Wr y~["{[|lEJ+ﲔ\ Du1 \ +I~ #,tC[~ 瓁08b`8f$rpG@5sM&ˁJ~U?1~QoaӦ&CL9!}!SR #GB M[Wi%mՋթdpei~ni>ce$o8884E{>GuYyWtm9b'#P#5cV"S,i#9ZP0txPP](wP]@Rk?P?U^LL}_^j-:܄ !oWQf:AH[ݳ-`kޅ8γFy8A9M/_zO&G#w{ዓBҐ RT`Zgu {~34Or`Y4Q\ۜ(@]P76VQu//c2hw㐇x/,?2NJWS9#D7?J,8RqXo)8'ݕq"5DUꓝ k)]֟J?,pҿ}(3h[ [W3dO(vwRJUmxd Jӭȸ*ݚ*'S6k&Ijde DzR3TKW9"=fu=sYRTH xR|jcrWC'XVUo/IPΥ/@"Y'&=Ы:|, zE&j毢w|:T4\-ˋenQRpH6;*?7Yngπuqp_qERBzLQu#/w0} &ojNkTƍ~Y?87tbImu niQ_Hu?WK"2`j2]#N_nC~qX.|Ss!qz:s껌Iܟb!'-͘gQ>l\Ar1 A/y 7HwgY_uW`ݩzׁ<Y_iQQXj/F6$|aiPw Ai%%vR]4P'KNxIz*\PHء9 Fg2LGCyŵOZt+됍j-tRK<{Ό+snܞxp.5;jZ9t! C/X*,CZLU+hI',T C˻3cXiɷJȝ]fjw{yZ a18@'rJh ж+u mr4$z*2*DS'_c:" Jٵ偞 2?wмaȆU@0: "y!;eIV4*Djaegv^~r%Xo}ix@HꄴSu#׈xS;U ~XI*nOw*J[l?j=e$]1 X'e]*(k4\k5"POChY)] Ґ1IY=;?u~GkT]S' A/:O -}R{.|JIQwYBz2w oќYU0S#(Uia˷3{Apd/&_.A< fjOs] 5#dA31'OZe4ͯߩEPb* wuN֟Tt`#?A,VxV:8 2 ÃƐpZcOBF3yu1b< nd)D$Yk@r8.!3#oKT_HPûh<ƢIqS5}A?LAJ#`I֐~@8»hpЌ u^Y 5Fu `:3`y38s}d8̴5-@p\s(6lx7l T !A1аۓeB;4OO!U?YA¸Ja{ M:[[*_O{\ߍ M4E'oEThuGk1w\@EYҙ፿-Fqao/wd6vOl[ϑ+&{Q&/hdSf@ ;ZOPPUAcW8¬,raN5+4 %,p  ! il ÃR$A"&34opZ;/"/$Z.cCA4[.^}\n0z<J'KTu?4]lh 6?_‘#E(Ntig׳*†b|tD<O@Yf|dqۭs OΑ.v[t[D3UL chAF ]2^HHR>,A^+Ӯ*Vz^Mfŀ+2|;]̋Wxo`;y;?Keo$  z; W/U .;llQdH_WGIЉ8/D3=\2{ԲI}.=j$@d&0!"äoJ Ε/ Pb&b[C ҕb鷂"ZUmm#AHUˠq!%b6Lf&_`51fgVI>S;^塥DJ"$Jw ʠ]zFs{ [GxZoN"Em];7I[C;#Ez5 6$:ė=k!ۋTP4q79B5y@-5Mw<40b2ndYZ"]&AME7eup{3f@C{\Yj=%;գ?wv`ǐYxb0>U$#ghnkc=cf -9ZȉA#6VY. ;ik`lೂZ&e F#v3~!W9^ Rj-PUKCzRyRM9=Y(tYd/2Z͏k,7J-;Grs XWwN`'3 ~'9އ936J9ݽm$HY^MwT|k&sG[`ǺV|x͜*IJR__ɉdl?"L( v͸2SJJ3UE!^TP PvBڄXi:BO#WYgmQ<CN.x vj2mwöJU84vUj$llі /YdAHF"o^[d7x܋욯gYGn[Q*K.`O }ERp`z`8]YEyj#_+H k䙣W3=-OHwFG]~%aZx! {9NZG`bnѰ~rr[̓R˲( n3M4g}&c46$u(pL7}*rƑ7?Nz=+βE>OB֥&;?GX=n]Z3K!P"OsOoUQ`LA%b!ȩtdNE#S#Qו1ѐ]aU!s]#Fp?cJxUӸюP;t|pE;v"*}+j v$.sǓ')ݟ'!qK>:F^ՙſdWqBTXGYT"XRfCX9,*A;-vJV4\7b&!'d%&@}.Ǽԟa.hRm(Ax$tfKN#/uz*W3{ZȘ~DN"|;\sGBۏ,԰Kj^؜_2CF%T-DY S!OAog Bl Pˇ&@I8_[lB8'"" /J! E_|Z4U,] W}Kz`I+/ Fii )ٯ9ңJ& EROJ۝2WSX{2# #9x) au3EB3Fa3`__P=s ?Ͼ,o{1]vo FLW$jHLDE]7C4 *#sHEk'3.Q%쌐˕C*g7@JҒБOMU%vӛƉJJXɽ\طÂ'x5Ke7Itj'(X3?ǀqN*ư2Ǔʫ'qU!H"m.^$>t2^mm0ZLsNk؉09 }tN@B(.f\آH*vBaDSa| 㷣-(Q =г+ON~?Cl238Z0~"3IZE"m3)ٟrl<ʼn*4LONOxCfLV0H$^bAO~jb<}^g gUnxfg&⒉]DWoe/[#ɏ1ɘr3Ē 0᲌LQ%բ3>((tDG8aJp \~*B6 㳎 0 Eжk4Y`S yYGs"pW|h#}.$"D4'GXޘ Q_:p3hK^%-n`ł,䞂԰}C7R' X:'LMX"?A\<5#"p{gɿPlqƙ?f۵ʃP܉_NX:|}cNĂՕ_FO,-M—QGi)/LE8V>)U486jI{"iLoɕXBכB0k螑Z(KNi\id[ ̒КJZ&e#6v y ŧMF!@_[{wB] Jr EnPaص5Fľm̂>2#l]h JX"iTqOZN9s붸,lAOշf2 \>X@aO2$*X!#_m=XzC"8SIM>rZ7}G(8&aZT@F6<)B~>g\{]  r*"9\ Afm'qM%457-)]!~SHwrC0KQlbe;PNMSD8 I<ë@,8j0҉m `H/_bםzWe ' X9("O[`H} MzYYU+ڱ%rYi_͘3jأr8!}eB^N%wT/@NKrٹx{5' إ}?_jcGm{ny`P/ tlh>ħS0\È8e3F9z:qPU8 O7 IQ3ƀс%@-xKcb ޕ^Tt,OܨFm)7t R-t#Z_ĥt)v K:DK x_ -Ư@s+H1w7]8V*;']kx]fk-n|r)$jL]T7É\&fL,iGƶ9!Pm',zZ\wtO=;E.G|AX& ugV]Fͫj_C}B#|D䦥:4e%XQMpɹk\$:^y-w=[`=Bn(M\H>!7c8`ޮ 6+/dxDkM'ǧ>perыn¦ VLR nP8`F7\o.0:=nt%S$DT"O .(rlMa(s $0<<(uE[<{;ҐuPr7B5-wM, &4 8yۣ$m}}ԉCg -~e d]xL0(yl x pWɳ 6as8 9JxۜC_| +9XN8i!WC DnLf㒺Cn-q ڀߡ r$Rqpfft3i SoЧ"ec+m˞k\Z(5C_6Dz v.qJOGQ`8E}rcnQn|wpZi)ڄ?%:NMf64t cd}%>4;ʹ,dpd(m[(@d%-)~Ff G,}*97"1sEVUV$(F!, J.`Kr]"d}3#XpAQc^lSAf@#frg));$CDlt_'Ymx݉ 5 Sd9q: dzN*o[hX{a"ӆ=n-F ͵T{{ia ˋ|%v ai D)j n9?A׋$Ă&2blpWVϨ[G?P0k#)97%25!؎iS5$RY+xOT*d$*B0h_޶9J|q ވacd{''AVvR\24 Aul" M&(rf`Ɋ-[#U&a Γ3e"g",Wy,&og%AK tXl]ҧ9yYp1hAg0{"G! 7#$ Q) (ƾ/b ӨQ`ɮ k֬άޤ^JHQ}Mt31؎cr:題q{5 vf)&nRϝEn:rDeΞ$-e1_LFhy[:+n؉TbA"۞ܠ$PYRsZjW@b{_!G j&QU,4ȮM׃Gi--֊c1Vb܎&aBb/ W%͂8m(ӥGP:#0Q*(>oI)]V q) LZ&P^Jſ8wG_:ᜑҚ6VP;ym~]$Jv}rAI!`.Gw.&) {Xrfj^{S`;N:{|xl%?)Ɛa< ' X:oq^amfso]q6ps.aV;& x3LEҖ*X󘸐W[ypU[]e~WxI+l ي9g7D̓ uju6tϡ?e č)@6Xee:;[*gUL&{M 5/O~StCHm v@zFq<wLme08issV1U;|8똞ͱVWV[-ZX(Rq}&/lkCbc Kyʔtϒ> LYƘm #c _4^,1{:'4!I7n߁ӠOf+mԊiSF.uNNUq$G{ ؃Y?0f,`mo<⸁: X'GA4<\'uHjLHRd)) w"p=pʣ d`z[kY|pIJE*=ncH +҈e*.qAA ϶o6{pxǥ?)4 //sJ *Ϯa1i~(Wqjˑ)&%Y GJ-K52@Xݧ6B"h|nQn]mͽ+U Ç.̒#ܽ4((f½6$xJc x;(f 4yL$|pXK8j:RF˚e@ijG+^&-XN'uX a*FY]S8 rӆhUm7lQ㝰F^Eep9WwSV zKD gNȿK喩l@ x=B/(C{%wbfyx2=|7pz7WɝS-'+ T* AIqck$*cI[-gza TWʟx1?m_BR"򀽌E T%9\X}8lelY৾?~3eP?P"Y:_Wގ|d˖r2ɳ&S˕uك0'.IWѺטLzk9x(GT:`<Ɔ9oo zuIIk>wMaPΘtzd<ގ)IdUA>;K|XAzJSlaEUm6S 7m[xվI-ʐ^Nk|.#mDjvM7'ƠQ ryi! 6/323r ^QX9*_\I8ñ0+iHDd~ 4sh`/jX'HU8Ѓ&<.wD>!W,lHKX^ _ׇ6P/4& A캤Ag}JO7.Ji 9؟iEA>@2u<uZ?KѿxJNg ۧm$6 #)y/?dGt?/߸*(9%3{^!s1jN%!w4qƓ´F#< M_f G6Ws6GM+tuks fOx>Vw-n;T:.dʵ| ã%Y|Nľ.*s<$rYW+qI&ek0M؅ruԱuu~ohr6n&=bPuP2ȵ"5m탭I?+(E<ႿC̑GFO'>$(t!~j+^@.f3U(Yaz}^PMy))ɰݰl< bZTUUnu?:`kATVbz+,9}>uꟹ\Hq8f){@E@Cq2{/dA("hK}d[3Pbĥ Bvg&tY DU%{g=e5s qLk2xfV2n_ˁ$T<HfA9?54uzh׍?QTPtA?29Vo .9S`kʞ1GAÍaRu]J)mG-; rg$rט&XDpxY@2|oyhì_GĮ2*Pi<g[.0-F*ޯquo. Kr?pvIr=:GC[tӔ<>("PyGyZ9Ͱeׁ R!-uqesR29LbցRHT~uhy= vSō]ـ"M-~^&Jeȼmڄ;̟bHGeQM P6c=*6Eb&<oUXnVI㴮Ncs]H= 11=;XSלʳ+P˰QAXvUȧ&8;ZЂڙLuGr"~,qRYȎ^AY^)6BXzZ'2:ә&]&>5ux!6:2gM /~O9 T{a;!7^G"kO 3xݰ{3%iޜ@BjxQ hxY@7;l" ȅH;&p5B.łT^s D&5No6$l6/V`VlPQR -0&a+d&/Rۺ| mE[=89yӻ'1X4\*WDvղ[ik{Y&e7ʊЄ?⍏c:JOM5 aMP0Љmp 5#c~|I4֎_d)ǧBG_SԈYw\Sx9Ra;lNtl40nu`SeoGyTDy;R弱8}I˗o=eR#Yu #sFmzev"3Y0'Y2\ÃvzwVbnUDd4c:Q9c+x yn\ң $,zbKD1cJƲr/80!9<+M:gNtDzVcx墅+mHy7 &t]jwk_ ͦ<Z6"tFp&ԚB$ҨJ:8%i1P4BЅȘjP܃ %э.ި2{|\5Gla`ɲw!le@ eGc^ 0euId!BDy!,Y}>YJ$>#q"cbŸzfc^Kd/֯\r-\J~@3r;̓ӳ/ėac\ ܐU5>;kPj/ 'N8K䳔TBDC84~-IXq0hqq-f]M*9|u4bW^Vl% ~{C6+2ubVP}s9 Dr95f5_K9x\}ш0TRݑ D.R=N1z|Jlo ʘg84`FG7f}@ n' ~i}tDX WgxO "[ -Db?](r]#{hi`Z7{R#_j)}n'zo(6\'o}p X hn: U=#5,혣`j捎k{Q7:GX/Ck^ᛮ<>L okJWa\UA5Sj\J߸>zGey P 1(Sɟ^:lu& ̃}/$1 i D@% *zAuw$R*4hK#(:|N[aa7~KWč)پϸOXm k&SiUZA@W(iaqm3xE BagTavR@"tgǯ\]Hn‘?US»>*%AA0:pށMi{UФu b+=@ʌ3Ovp="ZjV@瓬ϋú<:"0~&?:HR2X5U.TAĦJX)fS%>v 編?<]Olt!B#p_ys<13ck)Ź@°f>0ܰW^H8:xHON:=L_ԁwZDYίpv_n a'Ws#ӑծߕ>N 6}:mi.>>= s[vWߓz!1k'!E,04A5=;VUݷiDқ/\;y]"ԠAbTyJL[V| exH9 6'0[W!$=[KP Mƥ YýMDcss7o/)&%Siy_o z uzP˩uB'ipvc᫏dRA*m0:nnqZDe}, H*E۰f$l\5y>WA#[]5Чj_ǿjЩ6M@;gN峹2B֐]7mnÇoHHyÍaޱ#;c`ݤ{֒4CEJ64v7f 8K :3~*aηӪGf̜| WH4q/8mAZXq/gt*nr〳11kd}_h@;$53"uJ>$ U z!3̤zͩCXn! nJ סAg-r]뒳w|Q~"I2<-g=G•8u+ëhSr{uGD- >Z^ LC X3p.*he?E ݾB10u} )JԧRv7y8YaXPNߖ_d/!Ӭls9ܱl1f+#rԸ}rqę(_T8Ă(džD,p6uWW%G'/ Xл3Ѷ;-A2xޭ"I~im{<ʗ1yQxg*fR94tG,ۋ1k]܉peQMɳܷ%Zj+FTC9aL`UX|3' UrТ 71ہb k&NF'ٯ]{so)].nQ>)F(1n4d.-tM ;%V b0}"/Bu?=6ӔMq(( @?&9[-j(H;cN{*td#0e|a=iLػu 'ZLG%_ XH>@nF+JEj(l`̥ekҨԮrx;2U {KhqMBtI \fD2Ę@*MB @8[fN+̵ 2뮂5.ٲDZw߯&D|pmŷFӜ~X$``›ҋEʒޒ*J\, T 슫W8Įz? crg&VXiݹ.B$KMT[2?g>Z=7uE\ni 6) [ܓr(/k41[\oe18x Aj%TFcܛL]D"Y5GsEF}x 2禮Fﷰx֗t]^Ie+uuȯuE"-PsrK*.ЃdڎrB]KB 9%*0@L'ʄ) XulX`+IC®db&5cE7adxSlIS8DUsxODxD^ta#ZѴg<$O"*N}& k#GIjerA9Jڎ2e 5b(|Ōo5Ѵ-#hOϋ8O=Ѐ[V IRMb3D 俜4ZdDuM+0e@@%nQsC01%f{22*hpƩq 364 Fg$nS,T]F`{GuR8 W=e/4Ε)BLBY}^ |l}9=Xp / :MǏYlK6b,ͮaJ JN20nW!ޤ͌k/~gySp./bQxiֳs04yRc2t+# R>zFaF[X#95zCEy?Ec""CImj!ئ%2,??iVi!;SW|ШO(nE +# 48窰PBACYaGaW-/o/Bo! y-62"k[z]y| Mi5KؽE&E'H:T^EbF@:3PÀ@P2*,];>( J{zm潶|r 6[@5!4yxTAYO]nב |NJ$M)%;<ϞǛ]_ ?Wkhø+pe>bQp}na⒬?ۼ}ܭO cTfVzg?y@͗XY eJQ[a"3XMšj`>Yj6hE學k;e9,1%w7y]~\IlnnSJmԻ@T,$TwMͪA,jL%qY|>J.8}}ёV&~-K_ê:w%B`|L 3r/ ݥfuk kFq|R;)i%o,C!u .զ N_5HO$_1S[v`Բ5(cm fdK)i_R{//WsʐVBI| oy10h0„˄Spgr`#Qřjt; h,n?z4(|S=ѿgHeЃ ,nKFWCkňO@ =.7l6k}vօ#ܵ4C'-"I@G GXnU{T}K^lchw8I㤌N+B"_N4gtftǼ} 8N J}P~wpLV;MUjAފ+?>6lG 풅3J}٣HIIzؖvf M8}Ƅ߾Nc$(ΐw*?&uxAq h^g$\ |v7 h%4_F/pOH/=ࣗvj٠qyK1vPFAY&@t]g!"wi~?'2a½C%FE -z>;m'Zb1Xpaʉ+ !sὮ^> m?nA3ҭP- SyrbV˪пAȁsW`zOfmgȫk>&ʊݗīWC3$e&==5{U2 qB#W'Sܷ6qɀ=Un W Q=̻*f(Vk_5;@MZ󰄼I4L:Td8YwA.WaVq07gm#6[ ]QPUu ŷdƁhIr}xcu|c)BD6Vw.g m{ [4`rָzĬD544-j"F=@9:@I)ȁ}d=Jyjֹ~˂֟N^Id[`RFY`ۖZb8 BS TKEb_FWɷ}!A@LNHE34IMby;t ӱK{)" M(HqE l\Ѕ'D֜}RU$o-4baWc_;顀ҞW33É(j K[]K th_կtr. MgF[GE ֫w9x"J܁S4 a3p4fWR,EtڦSĺ/+N=WcA{q=Cat,"'HXW/5tYi=?ۊAmvà2=>itO^@) Fٞ8sN6t=dm:4HkWZm.fJNs 21Z-s|6 ˷.KRGgO$GϛNU Thk#} &$zZG%t,(^%Lj3"(! p 85ŬF ;7j~*$҅h cWb07y ![U6ja{D%(f.REKsg`Kb\jz;4P]"Pu'?==(#Y+{0+ .faB POW_CZLv'l~Gԥ!q-+v@3pvQs/͹4PT)Owp*%ff#A6Sim૜b{I3 SkNiki:$ӞRV&sj۶ɧj|b UB7(N0x{{$ħcrՒL0>}%gG"  Ԓ l3:fj2z~r}pHzɥ`E@&2E LS9Z[{r땀%a{77TɄt%"U˯}̷ xgzsOa0/L=v/V6mdHkc2Ru2INkW2Rc ~i^$xͯ7.o_r{-ݤ4.ƈu}CZ^㑾yg ~EwJ:eLH3L[j%8ߘ?(٪p,ƍZQ lvc:e/2?.H9n KZ0RV\+g%SΖRo˪]yyLޓ6l,TOmxRch,-k^Όai8ڻi]#ceNJBY ;ߔQ_lFӧ9cgUn\[W\Os6,ф}lF\:8C왪K}zmƦiYhfl"T{(NJV E:l`fhXb?V\*5C]Z?OtF|!@>Sxĉ?}ivwJ`сJójpn1U1dcmUt X dJ X"H7uMBm|SUJv<@7V;RC!EY(a8\ p>,B"0y .Sf71\hgB$+t^oEzo^?hMi~ۚSseCkQ#uGo5ONE,wL]ϪId vfo 6j#`SN yȰvMO&~(òs.MIb^{"'W7Bۗ'Dܼ/Ʉ*Wp>z?x~ujL !g.%HXj+E>QI ML*..=<)0.`ǮTcxXf_QBOke۔,6alq)A#s̆yRtݰɔ _B 8<?;;ySMa@.T 9%Wpwj H]Mx @mDGwjxx8 5z8K@"iXz0 ;??Ju"$q^"[T@YE4D!etwa^jKx9.斮C*2]ރnVh!r yɒyVQ.*d qզ }M6GqJ<,d\TK@}/r,g3cG^-˄uɧl}w1@6sʃ ]-eK٦g0LVxF]*㪂7e"\pCkE:=3> dl ۧ$a JjoiE*|G캡TwH_VDjxq-WV1dYJyÇ1 ]Nǜ5>>.!7ja12' tu<O-S ]m'?什&aʸ-I8WQՂ2EtޟR7ɧZ] i?z5t j!^/L&i4UL-l[M~jiz->G&7Dn YaT&IxhTЭSƎM.HGxi&@JXX:ּ3 ZSԴQvhA1N`F}R3/Ӂr^HL 8r1}&p?(Pr ezxB0P~>mQ !u!,E#-`j8ݎ4*f6FtsKodI}@1SS"weͿuoVc/P"&=:WyϽ^@RnNtc9Ȅ aVLV|[=mL+IxUeDNsѥ2Ӷ1~o%|q`e#Wm,a=9'q܀qɼ,X֧ʹhUVv\֧:rK[}f'#Z g˰ ͖%-MR]tU Qd's2MqVL-B\UYbjؔR+kuc(DUd~tO ,zdKѮqǖ"tG2LU~ ^9A)z݈JQGM]٠QL)K}vAsȼhU7L[@;f1elOtj+(UJ{y\x(H[DDqjam*EVI]#sgn^Ol 5 ~U{4hf܋mOko)ܖ1r.j0v=>PQ1_u*Sp6`A/k/WNι2O iCN m7kEu#hRaT2U_:ַ5fZHC3c+5m"VաN`e)I#@`l5O/ņQwE>NO8K#"0^)Dzt|t}Q7O䋟U YZ>\8'S78>̿a[`X1uC+8ji)|@e m#hdxyܒj01Dm(g^gQvav;\%lmڡLew8zψדW<`"0LQcrwƇ5G7!D"HcM@kB.pQGLzv 5WHă'kӊYWy&үpɳTq-εbSgM<"I_94/N _uvc<̖N1ԭu/;0> o=e:uU&mFbD[Cv$Dڿeē? n2WB:l-@%î>VPYNmɯF{?lnz|(59*ϕ{p4m>5 "y֞_;Ҟ;s5=P194frņ,({uUކWJ03_Psςvꖽg`82ϓs{Cr Wm6EWRHh M형PkȄ q+=rv0t'Zi2  Ӷ{*dM`+=DCy-^GNj=0|f^R*kOa)eciaؚ̯*4=^Rhwz.aC]Zͷtd:^( g_?Vn Vݲ E5zkpI+gXNs/@d1v(ޟְ'swRXI10Rc2]B1ClӰ0LkyzF9bLTȴ'IM2D9Ftvdj[QZvW?=0yu0ed9_k|4.QW_eoݶ4" l~.9y!%{\esnj\r>^~:-{ӏ Bv.bBx?38w{LMZ%Ji zg'v_f u揽$wnb͹*[]c+qWαnXiϹoY/m&~ QJ* ;J׽ {աQ'OE=5W s DlԞ@4׆Be74I@hҢ1Em^!25>??쓹nI)>'+d9aL .J;;cEX^z2Y!|aDSC_cW6SNmYdmxFCH| s-0 PB%"ոqu(tLhw _{_b NaNYL@ȌՍrH((K Jy,hz|Kd5?}})6 4R=pΔ#豧)1OI*-LT=K+s"(qps#S4Cz"Ifw= #٠ڱ5H'w:g+__O) uc/22^_HM`di.nJYa#c\jTrߪ0ڷd~x{(`:<^۝zJ)VZ2h;Ȭ1Hn[6j7p;<ؚʝ~} Br"Eƪ1$b˳Ao.N[{~nou CF,LZ V}4n ^Hxd/YNrw)`%v,5Q'D#iUQR눡ƽ-1SϳռR=1΢)LVx05Sɸ ̀=!!rkrEi"cs(7Λ?HRTz;v w]@MW- x3ŨFum4PH+8Ll8M ז*QP玠%>{|GHzEx&@?_ x>((#~dwt>Wryt{C Рd7o<ƪLfxHJ㨎De1iM^Ӆ{; ͊%Զ;J2QZf&nm^M폐2TB3IݚKtJ:K/}  DԯNfNM3:<\% 1h)Z Al_OQ2%^> 1E.A i~W2ʬ XM6DcڐƌmI f\.D?u6X.N|t }CP~ roH"MwcN4f\OtPذGYȊd6SrzhL!>g eOQC* ; W1W.s8/ZuXA,0\^ 3ܐ m+6L$~4:Άg4-9 >+Qyw1fӈ6r#GP r!F vr' Tavne;"fRM9"00<`M֚@>n  &Y}"=S[@>}+aMvhrwPpD?YhBI@2BZxxr8Fৄ h_ h#B``*bUc'C7;RNJH3uZx ywC]ooY|%.܍%&,&N0?R?b:ha C$tNw2?Chegq۴$#4壿FW~#ȮjFeJ+VΟi.)MGR*J9enLS;!)物s3Z*$ ^B$O36 G*+Z$p2G؜2GXhr{9g8.Á)@1$LZ!l G0g1, -5[b1cL!'Ous쵮 u4U'%Ug<2 jCXe?QԇZeCz_c;F2nhQHwǒ~+Uf(-j)4 ҤOZ&BBR{l]KO;@-;w9,C8By*<b+qTӏ Z=au'$A6(g;k˓dǤ3S; }0HE68!]~jELr$C5[w$D;rU9vt[5עb)[ݚ6Q '5-ډ2$FĬ',61wӜϘp B:yYEBKN{_k_誺c++7-[)[yb ] !X["NybRi9g|ʙ{!?Ou1y@Ы'u}m:/>#ga@@CUN;iD?mE^R]ń<Ͽ7zSIB:ͮ;. ߽jU/X9nlØkh.Y߈xP#?4_?aj3:/3 ,^ =O ,7YsbB0n 6'6A\!4Fn"M^zpX:XJE\A:={<!f fɻdzZ h2"Fyww[Q ub[3#SKjˮf,h5צ "ZM%yi%䇽S3]p l`=pU)1G6Q g,[ɋyn1qܨɠKs .$(%`* vgcwv̡'.b7t+jɰZ?l5%PV{$ux hLu@raXn6#gD{>ZR(?aB@V#Zh?:&lDIuě.1:ךӺ!qFr AT.ӌ\v sͳyKs2>{qS}]b՟:[N4fHEzb2T3Z~i }Fnr=r<ȡ;)BS#E-hq;/gdrҺ_Wd؃[e$#\y~맸 #]T cȳF«2x: 3i^H9 'q!?՟9kO9 .I=$UNΛ&:]Pxcx4OO<_ߤ]8SR(NG']>4"WGt1j"j3pax7>hTв1n%2*6 ?ocݚ65ͶyRQ?CIYOŒF*rWQ^45s T$1ӈGq׈,4Nh+2<(*V% kdb8 A'.འ!S(]<;PEN5|޳0+F6L337Fb욻Ȩ;R&Z$"LboT>|\T^L9]Si㗣uQ\Xxʲ)wV~QUD6U1utWU mz"N 6͓mIM0A$rΜM0Ĝ,; [$M͠cEO~A^0kPS?)W{)a@迭W&u{YƄtHZ[nXӐ&P>D]_3pKJwԄ:N )UG*m$!DI9Hy+{a45:R1?THd?#Grsz@[$ʭ @ S8U!ax Hcʌ [ @GjDn\&Vdw@[qܩ.F>*0{V"1h B3@ڿb ~Vᄃv=>ENq .9$Єol(հkvg$G!QCz7oKR;\CX~r{MW7v]9'B k_r#eD<[.*"Xopӭ caA#J}%PbIu39lCĩ2r'ɋn,"NX/H^0aȌU>d^YZ+(yUɟ@7ۢ`6Iv+}ZI QrᶎZmPWJexɄs)s:Q?S:33el"dXJUW}9c=Q&N͓ElI&[93!9bDqN{.pQجPzV)C*bƒ?JB(m'H{qʔ7/K 0lSY^Ŷ$L|b_A0ݩQvaA=4rs wf4MA[ ;ws;I\tizy@]3O*u5 3H-DR{>$noCdwc]^!5kJ%F "}8b't˗r,co/"u#sm%ʈK_ al_*0 wd*}ИDa)J%>KBDr$Jsܭ|յ.)efDEγ*dCo흮 F2VI㥼b7]mE<|싰#ZD ib 4?KJǡr0+, doEn#=fodlueO;pLH< jl˜FgM`Hv.pr{@lH-KmAdr4$; ~u=N4@ZOmF"¥9(Qwa,> p|>c\zFYnx }3{v? \ix LO١o'htW ibz]*DE F!''@aRY EgE %~n>g|uހM6pIR5^/no52=R zv wE%?`f? ]>o4wnPɘMe-VTX C7.ylwMPjͥU2rmo77SH0H[<> C5OeC/Lk:H&:a?KXAm_yneA/SHr XT&dJNAd"c6hB 2fRK@~i1OqS33Zp2&BcN3ʖSg !(FDڄ=μ+r~jdmDY}A g ܽtyGywWֶ,W#](02eS8H <Ԉ.=7F?A=u4?J=PF|)iH'q1os)h[:Ր5ǥvǜx3S'Im evK:L ]Sx6 jR/eN8ժ'Si#zd9w98GTvGӋlZy(ddŹ_>mONP+\)*$v40MzW7VDl-A(Ẹ?׷8҂-'/v oD=X&w H ,wwEdMi_#27&9XE3-ZJ F;eNhV~[aOK6CFǭW x*T ,'HNvҁS؝v ! WA-=t}?Lj>G<2SbqכɊZ(a*o\:~AXlF߳Hq% 乃16XE脺L0`#J}8\|m䰨wnϹ?"-muˠ<_$EޖXj9à̔l6TSvAr 5QV_Ug5钂ZܞOf8j'Bjapo!< H⼨LFM:@y(3-m@Ť2X%sXJ7Zu58~Uo&#n?^Mb:ti"g/7ʈ<,|K`1asE[3!:'T0Ŗ'24>e̝O0tq*y0IKL(oO,ll_(PWm\5aUFȟOnH!.!mc T>T\9X<_p+f^!CIw{j[.Z*XmxMTj GsxwuQ!@"獦/[ϣ&QxwۖJa%Rs'hJrHŅȞkT>]/#֖{r#WcȈ3};F&hVU= 3e]'9 ?a䚓&I5q:\N`IC/Oy~K:S o,oإ_qp\} }. )ꑅp,K,^:F kj29ꎌD5w%B2̦ n ΐCc 1gݝQ0h|x#Ϩ+caLi+XSxˆL`G,3UJ6H#fdwLqk@jM_+℡LIkʹÀzp:6EMxfOÚ* LdTW|%EH B"҉R< [U6'wTG:S^yM~\gk_IW(hli s&Kp⋪QI`{ DEZuԮVChNr{i[Q*_ilQDzy|r6dA0*HOs)kojoefOgȾ 5ԇΆ< 4XRG,"3f_]W?y aożhPaߡ[q8a?:_:XmdlYh<EsEq{ɗ ƪb h;@ ﰢfxҁn|^ZSV&(XCi;5f(FCcB S@" ?Eߖ7Z]1y:[wx%-M'wOKR豏lX5Z87j8 &O-w(b x]5wZ*1^EGr/־ךv?JISRvD-=X|,*aFS<޳$s|0ɍ%RNb5سh_7Ͷ`ԗ \ .xӠ]k8.J sJ,DjJ&{X{@mC-Kr\7+0 iB_ٖ܉m a^7<" ;])VO&*TfJq/dt $sdue\(YY| _ -†ڸL}UWK=wb?Bcօs(m0ٰ5Mvl BAV&m+:Kiw;h ]/"^&K2 , ðͬ8wGy//%т FǏi~WC x|0HNB~wo ~p܄^~ϖeiG(/R^cƲc{7ޤBF b&o!jt0Akv(h7?ipj% snβUnr4k;kD ݄"GzmcLO@e0gIodYf ^Yg uW(q,<ˠx[D1)i4ުQ ͨ6$0Րʧ4Fa ?k =*ՃZ2Y/rUR秊3W$+ BБҚ]UA$tZ=b O$Hnp0ܣBzFxABR̝{ ٨%k~\S#P4q}谱BG;o|g(O=35ow6p!Yxk'#Nc O`W=K(\=G{_͉">2OB9?&1btcnZ=Za8WI^ EƢgNbkǬu,k|*KTr/Gҭ@hɥ~jW#H,^ϼ )#iWZ*pn{y0U9Do^W ;2nIJ>G]-X}>(liXFɅweNkq*}E=ȭ X'WҊ?+Xo .[ǵBui ^jdu$*r5.WZ5|ԁ1uIlӠaQr IQtH^lr'DC[lF=W -e:L@]7PJ F*CV[2_ !A,=4x6jke5 u⸿^Wg[w=vN6B&NDzg#6e1hp\x}" |(Qߴ;toC.ǬCYFoǜ(ZDDxmȊlH0:攣YvRWʣQ𙨭ɖb޼3)[E._ IFu?.-?2 ;_"8DR]Iq9/Rپk\I<48_7^(͐Mpc,qu*[_|v?*mAF)lz5"Je߅ѡOAz j!ɼ7B޶(-Ҩ5/ad}kՔ-1 ` -1qLujD?OO2Xe*6;lI^Iٲnw&שtzRD }ݾK3Np=ICh]Kkp 4P! Gn J+V(ξE%Z~}+ZM/U|SP)p6CUtzK!¾hw@6"jb_o͘z' \`6Ct-H  ~"f GM}P ;}̋.fZV碯*GBTJʟ4?Z yF6Zlߨb~`R_F80kϿBm˛pR‰ҹu '%޴*E\^󜺉90^rގMw 65X9Gꎞ 28euϩWwB6bIޔ 5+Wdk"j`##~V# !+!4䟵Y ڶԈ!HHk<# 7ט<~[><ā'^V-l!Yd0;lA&e"u7\hiu>&,s/օk?yF&6x N%U{TdY6=EJvS)]P`m;ue"D=Gϟ#Fu\,bOW(Bs_ˑ~-JqQgj%aO"\oPPOnn3њ/>챽]a_V r.\qJ h>U|Á ۷+ܫuS`.vw0Y̻$(*.3osA>cP{=v=HGg탕o}9m0̃k0 FS=A~?ґL4 (1=NMT;N-.9ӵt8ִI{ӭa7fS÷2A8Hm/lu\lip4/ҙxʪ7$[{i7Gࡐ|זP&` 3)&g~X{TrV*l%䊪? >&9 <`ٔ#ΞnBmm䖯Z𣪄[P/dןљ=bMjo=/~5[s6<UPs8]^%TĮfj6D=kb蠱J&meݑohy%1b!s`VfܬsEGw{PJҽ:v<]VP4--~(+/@3?IYh\(鍗t9#>TfJ Zrᕵzᒕ}B<_} a.D;XL+cƔGfsT]V35F"^ݓ'vZM(jr_|02;@rl>5Ţ$rO=_4=Sړd'fq>cXk\Ըi@Q"t{4FM8~Vg<&D$R mo9+jJL#ePV}55àB,g|(^ Ս`%suf+Kdž|(' k0ũc>W9ӑ1uA,DW ۀڔisLsbPR杔L(va& 5"'I5;qڑM{ FcUq3h!U/4oeR*ӳ{7"kJ"&]Mh-tf7BDb|z8P(e? _~u1Xo[97D6 f}3O{g5MӠqДtt3Y *^/^%GqWW͇A #4ost:"uAO+FJ\CIò4AN1j:_@%+FTv|dXsp16@L\a j 43BP )ⷾ =h?7luߠ#" ϡz?q^\ګ)Rz|+T4wPMϻ;h HwILԷ&rT!J^&@2닗!WQŠQ׽RCB,MGN-s0w,3TnhrwPM<>n)Q;zWK@̕כiLkDxx?"D8Kq#)D_ÉSL| OS"=*~tb'(']"M\'s1zכq }ˈy& u\`+ԾB:xx ˫9!5`rpG*$'ԜWFv0旅݋?|VrҨԚo VXz(ӛZ"&YBl:Z릐VƫQ3OeC[(@ W~)O…_Z`‡9x)exf+{ 9Csmu٫(i 491M_B''sl8ujG'+rsGsn蓠~82g2jxeurkn4_+l9v zt;`nVyx"/,n< =NR뗖1[ԙz=E"xZ3B`ꮣyOc.?v1|,x>nS4tޚdp2iuM/ƅۻ쀄[H Fi9޶ k?OmwA$.ht폝UWjY9Yo%^"B4]:;"WL񻁩%($Dٰ) OxFGR⸖|Q]XQI(i?T4bH?e4N6=)ENNV[SPbj^F;/7]Zbdiu]̻/6Z̐bkIHbDh{ % Lx$](3-ɺ}c?Ϥ7WMm,sRE&}"Z>axf%X2NC `; AH :"3>;Tpkŕt>g _Uw(HtDww;r spHdTF99ނyDM>%;/$GDaXPBdbG q˥TaMj`~1]쥆jBдjB _4Š+s3 OMZB pZ&@.Zi]uKʂQRNXW-t }agks!g×np]Bqk[˜;f.cb0ԛwH%hՖijꩪIodnvZBfLar`2xi/=xa701S9~%ʳ4aL+lDt %kFz96¿^"ɧOq ,'݂cfrDv,oM;l0{Uo /X8 "ыyi._d \'OR/yC 3#=>xpmzYL m@ޏ2ྂu]F;|/YD` 1uᑠE]8`7(UEr[\dQX( &F^YFRs)/aҡɚ*D^$^5o/룦t'09Rh\3'T8DG&q~Z嫁KvVHh">ca,o䘔YKm^K~9j({=x-׌g|uL:mJٵuI_, ; uG6 | W̼rdE vRQȏ ~,lR߁)E&L_K%3Dp<හ.8qX[ہ)!bޠT@ +1Q4>,?}_NҨ|o{:!-?HbF5;20rO$.J>TdV҈ټrx9zdA?g/# uP5 ;u3^1#O]ՖhjH n`EӰ?^I-tr<mcBB3]u{Wr!׽uHbBx=Z ")T,$3Zq}d8`5:t56*spOK2% E|d5ZgPA5ƏoGR.oֻ|[EO,>AL vuS]iM E#nĀ ժ%ߡ2<̀-"5T;t]t&NF^ QSӤXIg[m+UCZsT {1v%q dwv џ 6hHѹk]!d%{'w"4"_Vo]I' ڰMR祿JXQ{!=S`Sn5K<_`PFgQ}"ӧyWIlh+XW@:EքC."7+.WK^E,n6eAQ'6r݇V NjTs┏kRk#F1S/,$ >p2͗:5ߗ{6u**KɔmVi43ML/;P7ίQC/i݉.5nO! np@B[Vׂ^L],nr8n%)s6l72{1ՕjU[^ j?o|IQc"o~ӝ|# ԕHuS^W~ N~df7NCⵗdR $}KBhH*p?` ;}?uVX Ձ`koI pOݧ& [Que;Mdg̲DnQy?Xo6%]B3,1gd\04Zv 5y4p~~_3P#f b'7|;c#$^bwFlT6."[Fͨ&έk/ŽrX@Kon@zȼ/4wMmޕb7 k>mc\7w]Y+L(ntc_JZH/-&!+.d7^m4~9%~ =,#&'0sWw&n&V{n T)d3v2v%m.{Svm&v!AA)S[#mMQ[qcAj*[iWj3:/\1oENV]QSHd6ڨ`MEvK9;|'ܔ]IH]Q)]0t{-}3Eqi~t2㍲O卬#v2$k4T3Fb~asm^^`z[ y0kҠ};(b#h4B O[$*Ve6ew'b@*i|6DhKzED6n"8qo5,HdEsyTA)O::IRW½{ٰۢͭHC@V^Kʋ.ʹPl "frkzN-Y ĆAgpS'zjyvt,`&n RJ yc}!ckq<g7./JDd$J?36]:y9@`p"Ħ<`vMx:LZ* X%--u]yu{<eִ#Ao^Y7  _T Uw˾4S Ά/4Bt7ZPZ.f%xXkXlR;7 f`KlEH/8w&eH%khxgųkOc! y؎g\^]ǀtbY)3'P!E_`fX>D%q% HO@ ]<+G3ԠTb+,hpyDp7\)rHcOk`Hhg(aFl2;dۍ-AGp݅[R.؍bI&PlC,Dtp8&mBH!J e2#^hdQ'Ȟf;|@@&HdT)+qMz /^l3tWfj4q L?vW+$7:yC}.gfIֲbIѱ# @ Pa|6}*~@\ ٽW^EC)%<%q9S1g6g\y<$@H˸Lpj Mjx|FΗ^(,s#T)R?&f)ڮD~QHy" mP NL>L\)kM9,otBmu{ r7cI+rwrˤ̢P?/%sL9S2pwI)W)Of~g,u fə,xfc`c@2:]}dkyN;/H#g`DT`a7Lb+V|'lnWN1 DɌչ.*!9 !R#*DՅN fMVpM\USZ#TgxUQ/7_(9U\>Ԟߖۗb+]#1#;R%=XxI_Kڪ*3Az.S!*F5IY=8an<{nLNsk\l~Q-W 8FPt(1#`}hs=h64!4RL# ʷ9  d~?$+8I InD,(þ_4n0,ka.)9z/y 9*"-Zy^vfK%a=Rh3v-ӞW#ae,ƔuFA˜+28F14g1_XifLqΆ`yT)n-gOX^  (y颌 R>\*rZ.rwFr¥:!Jjn \^|4)/ RI&)N׋@v ^R7JKT<#;u+ѪgM||4 l2_j, EYK(bԌ ϯrcLc*V)AcFņz{@#BY^N+IdQL涬"508.ZխlIV>P*g=S Oc9[ WInb+Mx{2Lt@]VDQC) FYI, ZY֘-]rëY$7D>6rK )~$ww_+103"xY=+SJ.zWOa4ѭ{plkʞQoŤTCUlq$1L{ͥ*[͔c2V[he^}h~ZLIjS}y%=_O8~M }vKdcMc5b29R -I؆T݉c ˛RDJe*#l:J8>t'$E^Kc 3 .Ʊ U/7/-YvEA*41A6>^u8 Տ)F% n^4j8 `rQٔ"f5]zrwXKRci0MXwUBBo7M)q%eKc+UwtG|BXdM8SbN#^hsyBʷE=}lF1fYjRNjC%m(xب 3fL~vᆜzR1kn=v`sfκg?;Q9a,Tzj$!ˀ2wߛ?KEH(Rk7kDrt2.YH}%'jGWw-e a8B|րWQmt@Vχ|Vnֈڳύ B[ʃg.CO'5$n4 v9@θ${\҈cc]ԆYvD%ҵ ?o@.ğ:>& "M [:NB/Wid2 _ZpR)pIi2:%_5kv5hEM>v^2L *8T䛯 SnavI1N4c} PN^ <ӄWr/Y }ۯvOњ6a LΟv?ec6l-gʃo tᝈo 6Jr~pJ+h乞|ehTAgȠV,٫X̆^Ap0Dn1+u ~> c@?l>{gr!Y\I #~y-#|L\+aDh [\dɲֶ6twtxM.~wkmkpjN}JꯐUhߙzE,f-Ed$O%j6St^z7ZӛMRic8EG_3ZsV25 X^Muo} &zݩQ0dVui(9S 6Q qP;WXe!P)5h5JTE{(wzY0zTOO `בD$ʜpA@o`ؙĕYlS9T x93G:+-Nc;R6}lAXC4Zi';/!r )(%nXl[^/wxmŇv`Kq=BJC#T0Yˮ.ΠT]-Ejh+,&sSDʾy]hhk^ kpؚR;"kvk!L裙uK @ GMycm?7a֎Ѫ;>xJ/CRXNPg㦉3as(zS[ "F=ŷ_YŞfsgD".rux~([+$:P*`]e|2#4]RfYZ|i*gL3e-y[]ԎIkH^!#}Qx* _ed,mP44eTm@TVHqrԌiP6)~/69-mH"zG/2@$MWt4_Q٭Fu9 ۃFf~Bp8WdAjr0hd{ꏜo]t{-@t|{/S 9ǦVk߃k'MKNŴ?8 a mi"dxPuc&]pAf%V7~[ j"4c=h--30+W׋$RkYl{Hy~/Yǡ2nG@$M~u6^6܌\kۺ5"Bt]֥'쇲o=kۅ-L/MMa[?+U8w(B!W>0?4->v״cueuj*07qYN>;)gv"HmdpS (nC4'k,W3;m8u-i9P<8As kY)=ev6|p4(nT͎F7Q z# K{sm :I ^oAO4AؕDyBfVĝUg"-H8zXR@8BF›WfLߍ8Co(]eޑ};B&YڌzCtN(VJq|EJ6`|J Hai`O8MdyYYu}O巊I$ ZÍ/lש8!]yL7sS@ S]QJ~??Դq"")s|?p]yt|7;΋7< d@ n a]{X@[.8uJ@G \Q"oPQ@Bhs+ lBT= dENj8䛧A-;S~3"96TʆT%]ZY2}ւ[Zy3L}g:JZ\bu9I i ='pg5ʍ@w?B0 w y8rT3DHJ{V$fM6t 7SSs 5&`z|X'-2~Eqɯ1.E6/o5b8l p!6QVsZ&8|5\zOw= EMD#qƨj Qp7ݨ<ǜݳ$T:}^ML9ﴜHkL 4OB}D\+uTOa8q]@~WR!YL%2T>G-M`ܜUɿ$Sr~>7IA*#: ODGNszIifndoo]]"#})5Zxb *}) b3tBp W 4MB%15,Sxr m(8~Z좒qݲ\ w*e ܷb)UuXT@iX|U0DRmM0PBO)sr"%GBeuB6Ӷ$Rl,f,7q5? n(2bW;ƫî̛ϼ[CuP 9Gf2+f bBd:"sUƟQ8Z@xu.?<|*1טbPβגVW=`kWhXb_qZАr}_GSwH2ө:3YwE+t;O@|4) 00f@RGљLTyΤcL/It;sjͣJ. o"г1P齮'c^R[K-L<+vȽo)+J rE.3?EV0 oRIg$+rޑ>J[{jB Z̋w6rKH>&/_qsyAj4#rnvor˨o<ᆆG"s˶gY)lɇ,`8/ҰQypKȯ,zʏgT1yN&z`=hߨ )43&鬚#v p#ꐧ MU! md)? w[ fE)>/N8)IZ `Z@rA^,~ g{ߨB&_[߯>y$jKyJ?$Cu3cr &]EHzN&9tP'D~(tcKM3-xzi9Sחh:cN`H;G7/e93o?W3 nBhCx#*y\; QZ1Aiߍ_&*FFquz4Pve ^PocrlIz Dgn/T7uC+'q|=QfXEA&pĢCݥ<-6/G3j }xso :}]/ֱY>i!-cv(?o|=pl"XT1P sq}+jr.. Elgsc~5λ`(Uvz{KlhU&pP Q6jtR)9-aYI:<ɝ \/rBoP6[b Z:BiAufEge[ c+ِrnk$JjV ς˅l M/,s 5g8cH`Qp Bř߁"~g[Q*6ka*p_3dxbm5K,&X9"śg-h=F}M VW,$* TExīX}U~BHo9=v縼ɥ3 ?1՟[`#fX]D0䥂J1yOl"@S}Ki\&T.Ff)3>ň ڶa֗>.P_. APYյg5@("TJ$~0@VWȋK,̾+ݛDQ]Q$ްMMT͖|d=dW Tg=j.$|,7 3ץHd{}Gǧhs_ltʷW M+HSBmrה4N]pwX] M_SpTR5dL*QE u71߲=ф8W5T 1^/KkCeQ""_LO¬*`2 ۛ*u+LMaرbcmuj&BoB̫]7 q{~Ia0^z28M[2R/~q~,'6P9C^YlRQz]̆=(ѓ`k p*EyhE uM}`8^o#h4\v=$sb52)҉ey^dޒpdboq6UE26d䝅/]1pNA'GZit:jdOb\t}wS-5)ګ.g-l/|?nkoQ (S= Cyq{I3Yɗal,/.*R p Sqtm l- t&G'lXy{zYFL)|J|3&lJn]I0<,HU֗}ʝA:9rD8NNL(Tډd+8[6G-`T; ϛY{Z.8Re"^p"2#Ύa6?  I,E`xwU~dC_v<+%iu2U(~Vj[:BZNzm]"96<oյ6q %Hpj]d£ A=/IG $6U]ukS]$.['3+{sQ g1v`Qܡ5 N hu%"8er>kF A= Ov F`v*לPwmhَ1c}ׄga51IWj&0`iyB{-̅xf,B/<*o߿Y,is$y'^n\#pH0o-rjóG 'M[GX4f-Mt;jXCI>NGEJ3)K}m3r9Nu2?hz7bx.ŒP+K_O`>)v|:<[GjM Ep?c3G%nQlf$dq [g׆o;+ĸ5`2v+& <G& VQ lWFDTYA=`y)q&Hɦլya$3ȚVFғ/`6u΍"E(P{(ǹfC?q2@REPSZ|ʬ4f,@޽}r~(d-54죜}kaN3huڄS?c덤G_]rr3& 'JǴ8c}wؑ 2+DTӒE`{p}@'zOkz\ Up:~S~YЌMBA"= hwCdxIpV읅k ߕ HTI/OUSZW>X W';;Y<.gGaq/^/"֢Z̻dzXD-{_#;j6s]x_m`sq&ʶF u/]Bv )V8֍]riWd915iqs׀3RSdkrr&z۱Ns6n P$'<\#Up V.)?)كVDdLu* ]Eޘ86J23i"kHu`Iб0_hL},m{.9~]C:Hn`}6֮s>4؃jЙC(d~00Ԕ{)Iֻ=Ӭs:x,A}ˇV"e %v,q4` _ѺHqfKxQC8~=XMV]tԊE.hjDs7:RW4HUM>7R_6 Y3KsQ>h鏋/^fI,|+W,j& @ 0m/L`E/{OSՅG/K\E TEYвfza+Mulv1ފO,* .pl5Gx~"K8Ov!ħ-l8s&W5;P |s#( ٞ*W.0#$ X_A: lq p*mIy4mUA9<% &Pm\&K;6 7r J-fg'ȅ>'xnh 0D,˚=tא6)PT [_< r.OsLU r3ct;HMWɤ)]7NRc֕|vӻNW-J:O|UR* 7tyˊ}k7`B1 W_ԂEh.[V0˪Y;%SR)mT[+fkhq9E&F`̠y(>lͭTK xˆ)L&t)yݢ5̤{i H k4\0;?};M5+W6=R[dRD[KA s oFc C5 ìoXB䴥ؘ޻mBry&qASEMZ-Ywc|+~ql4} P*㮯{&(>IO:"B9Kno`Y!ˠf$ߑ;sj"q?^(hJLj#(XCe)TNvQG|tB>a[j }42 RU{ՎxL&?wŔ&>iKdm៮/U`!jrcu[}_|:~3PAe|Y^Av2~3&zJƫj;]DRk#r4J@_"S ]o-OriMms ȩi4噪ۙQ/nU͛/K,)FJ,V4Z~>V,S$sw[/y򉚋es7"Ps 1o'FlE43>onf.k*y!7Њv0_Jds5#שS4 J/popHF,m&김ն>><Պ1J 7nquCxRv txjHD<9+zb'\pGEZhٗѾN7YײO3s5a,!B(5bM-LJ+uX! 32낫%tB/1 Z~ZX֔_#^wip_Nr=ARUVLO]-|i ëyȌ߸K`2w4le"17]gS02*R۷LMdjLWml[] .?]+/=BX!W0d+jE6CdiF6<6@2y}eAE/GNz4T q|c'q@lQfpӏՊdZYiIKX +.%jX,Rl`kH*d'NB̮>FB `f=RUpkbjXSގ Is.WbU·v̋Ĕ*Ѯ'2z̠ \scr~At{]m.}wŪcTzi}YW]N5!0y_fP$-mWߔ%Pnc% X#Qg-(A(͈]8~~l&.s.2j8T1䜋u/8z 8EK? ~̭B.j̀(rA%cO& dt8#.:R]f_16c:NgdC!E_ZРm+?3"&ɉXIH50!2٥T2&ï]~#bo'#yz|>qLV7W(zR[~գ]P2zRAԿV/Bkr4}{Y` 9Zy.mjSNy ϩ`R*#_1sGչe/P i mv60 .r:}U%4UoC2c|pP 2n|xzR'7—|xQv`1 4 #Yqg=l'oJ*WaARmjy70[hL|Yzc?g`GspR_GͮYVpBg"{LNqO}HtO/C,%w֟J&  +: >2~+h:-'չsWL; G3xqMj {Sq!Ƶ:U ?PZœ2Zk1"1rYPT,7XcQ9AlYzٷLR^N -2wBFawҠ yRQayϗ(Rzꮁtp.̽!ֈ y.9.z{ 뒁LWv/2ta/2S0D7̑Y v6a! "/7h'wt^D$Y~]Y;FǦC[w S:JV8 2 7L#+ g -`U9 -rX4G_BiP u[;Vb)VW@ 2pcjklE6*Q8w֫$L$HS;"2Wz}2  08%R{mo%dq]6uml$e/@~$Oql?&{McQyA3> pʥVB} D{yOX2w%3_7 sFaԁilm;.b3H#?DB? d':T@ii]=lNsi?L0^NY]J`GbZO-Y0G4~Mη pB2UqZTNH0: ax,gn;WK ΰlqE qkm_&ĵu,`:Y[=7A({˷`& D検B73K*Ҩk7!82Dem(Ub+lY$N..3}^)Ub&?:"6>X3 x-,U뙹y2麥}>$U(9+n/h(%' }8Rzk;ͅMjœeG.QS)I`q+Ț@)LOQ3S%+BD1[O-Pp1PKD Q*Zþy@, )oim1פ&1 *;?D T{NvJ,pVǪN}0F.A!93 ;.JgsTFva_K+eڧS5J{ոV"]2̕bǚ@5v cy;;?zʫsI)- a<ZkN%6$a׺qw"".r'w4Ld M6&.ejjh&8uo5ˈH+ ‡8D#A6 zwA8CA9M~ ЯB#*BhX5;^ʏ I \e:+gZ F{dqGݦ)`Ov%Kfv%"`I0^˭ۃӇݐ@iFy+&S6oc\n>vMwE9-*u.9+kN)𕥳hzXNFĭ"P)*c^(&^dFp1{02ܲ) `!~ǨCLv!PPR2+U~{<.QOSC;<7ܞ5IGll`dǾ3\3ϵQi5 $wMLx^1+pjA0ZQ6 OF5 LB,k:{i+"sH\U}SW%sd٤؋efh4a?M0U˱ j3Ydm"u0N`v~YK++sVIšg.@okzQU_t3>0*oE>ʪmaD45' #H_oZ0W Ch.~)zۅNԌgCޟO/Mvc(D>irD끂1Rl>͞HzI>BQ4 OCg>+=aVEw+ Z|1Z*њZxM@`׀ <pֻWfܳ "pVKv_Fv˞6K:6"y@޷3P =˱儃0ʲzNkj TcTeUn+*tT?쌆U-g$t=}bt`ݶ?(q{@*'[R%< GfGA(-}jy}T ꏷ;ȎYJI.?8'죝]ߐ ʏ dy9xcF+E$!A'|#?(^dEH% ^( i|;7G0*s5;K/&OzE ؔ'Z,كUOT{<3_aP|unwi:joE=6bzs@5ȇ̤3onxd^jol9"ef5UW|TD&`'I+VPlhc;UTJk[ :}/eƿ;1 _dl'C:fwʫp[.}[x M:? NNvx8t,~%NPy"'b /?G tXANx; v9鼗)Տ ׹3ɧ^nc[Gaa '%DJsBQ!lRX#.;+U]E@MNlpBO ML%HJEpS㐧6M@ NVH%K1a7l5U *O%&LW^IO}5Hqwb^<*ȺR\uDf4QP4&عg'7P ɉLkj!fқ:e@0I::EERdݨba42+(K}lB[yEE%Hlbz/@CcX\c^0izItvL@`= DKH$CwلG," ]vAO_2v?7I{ RѩCkCA wl:GX:+Xxbj,^y}Y}kʥ`k$dR6qgONpo &ֺX@$nt5M7ڠp`.=bhZyn0삤 æ6HJǸH`P VbSu!{RD@ 5Y[xF",xQf/0pHjZNdF2EW->LzP֏#ma]Vw9f[pI d91 ;[5$ Kd@Zw9T΅ksX&*{kUmgQbn'wòfb_A+K#Z߹6z5 G\,U)=u&ihG;"]us- K2>uUZ4*z}p֔v`0u~"sK˂yDۇB˜'#&[I t9=;~a% sk[Ā3iR\F,* $iGbP&53ЁJ(K#2oNq%oʺ.=g ߸nj<ɘprǠGaM흀8Qp_8qd;b)sZ(?+M ^~OA@_b">vo~l 7K8$03@$5dyS6S S7$^zrY--0QcZKoެO (,#T3'ɹU\t (sx<ZꕁbaW| pl>DlNrȻVt#9Oqڢŀm?y}Uye];c3],)'k% Q]*k4pZLDͧ>Zm:C<*f u[kcO 0m]20[OJ-HkXF}xDI*_p H _^@:m&0fC 4ytEr;aA#6OK{5g\% |'+KciqIPwp,KLdq!,h /.[bPCj!b)/tK5`A$ss%KmYS)\z\{]WUE m!|5`a'8 q:ȓaUtt} nS"ǬhQ@g~R.#-B @&;g>D̤Z=/1qhT:jb͸\b䧝3M2RI@xrV54>隱;YtGi leyJRlzđUW_,y z\^U=,H N:h^>FD+kT8 +=Vݘ`6v =2umzG!A&şEj(|WZ5o{+𒳤=f9=c^=0% /X$ԫ?Ӳhqd4\VZ5-҆8$3'B$l{&L/hhT b \OE,۵ kNs`V7pttW(;qgO4. .+KìW8}HcD?lJE [`3oݶ֯[L ZmHA0%AQ*rG&idhIB)WH'՞SF\^%ށQ4ÓIIU~2'u7_gmk3cs}NAløP9UP]~z+m} wn亝z$vONA J櫶Õ^q /K߆p\sI"`) 8mŒqO8VoҨ37_`g?@[D(?Hyj}9t#BG%k9ZZ}z7 /Br ?U֙1|\T.(Ndvc "O@D +?N6x:E xck0MfP3DRw7Mʮ+?{K,V ?a̧3Bɬ|Z5_!5 dR^}+?ˢ巽;q,Kcwpr"xڲGEFJ Ӂø]ElPd7ρ7 X^)a%^"JrF7>dl{AٓEO]V>G>%[6?hKՠ-+428/a#SO&Iљ,Vnκ7I&Ʒ\ȝ <rk&XY?"lzr? f$]pϏjT1TB60(62*~W8Va~S?y[":)G7og O2)PK0LK@)($q?AQՊTPંlHŘ7V׃:\! 4k2mb6-46/[ϳ,'ܾ;B"=.z^Gy%i3O_"Hu,@dalE9=?ߏ2Pz#?uThU 1#C }k--gAtٓ#b-o2>Y\7CxPκBT)5j`lsDw˼Ud O}E@zPHB_8ج!u9I^|eL&!![vܘY܏1($JpL~$ *XWV:1;u$*(|]ꅠڼ-#b4w |qxߟ(~۸G< QIzg=Lێ~AW~0 j.A>t)< [G{$ `S)]qfĹ39!R yJGdY 7K~%ټLP}m3'$ , p "]7li8]E `Kup^1vC~oӊAN\"u6M7}UHw;zi?le6ᩳ|O_Am]Bv?^ >L\e zU 4oG&A{8ju㈊=3]al_Mm1vX1gh蟠7A~YC߰y$ -&,?%pQxg}Q[nZv`'Z3ʵݨH x8wD?DKӐO܊aF3W4D_E)OiD޶ Ѫ@(&þH &ZE.RF-_J*J[jb 2`VRlp/\ZGӅ[ߧR0w)g.~ښ<,)SiJ`d؍H"#fa;7^ eթ~'VV[rXy}!Mݏ.&\gqVlovm8/K#i>">ԿFh  fWIE-sEaJ_#$d~vcu-\7Z;Q]Oy/@9?LXm.ۈ#aD߃ 'gą\{ Lm[*W 3^Dyh ^m;G1&̖" R,jV^ۛ@& aa XhGKe4ߛSV1"n%8Sc2X`x&xo5FW V6汔z1vZb=EX]}@j (7MwYpŞ V6OqaeHlЏ,os祼0+te͍y\F9X^"$Z{( ŹvQBo?l;ZF58wBפWOzF _Lju*adeD)B#Z(ϔ=;]e'؂VG:O."GWs   q3IFMh]h:覐"%Hŋ8\f n{Oü8I|K/S݀u'%(Eѽzۈ>y!^G Vz̩oÀ Gaԩzw3&0IzU0L0E h.\ 3tb5#y6bs80L g@? KeK܁f ܩ7F8L ,yOcBS .ǜc@6!FJ܋,Q KXKqiހiLogZ=RWmN.7oqaB}>2ND6Z76 : LQ)ZW~ywvm(ɑ';o .4uv2k3Ajo4]ovQ$&AC=Q#;=Rm \2|+6lf:(3FMďjOkƫ[B<l@ycj+ (V#'/y?vMW SNG)h%E.`L`"-R`NP%eD#7Je2PpA&|H8e}pfԙkk2U wTV?k_ GhmEB\GEJS{?2Un?+`nZ1<D좕Ѽ? WmfT/ԝޕ8`[oEZLX2XBk0j,&%I.,+q#D?밌}Vw6-ݗ]2HE).\ >0r#hۡK]9c lꅸTV}knfM1k7E[jw{Gls=1N;O8Wޅ^[tO@sv&KOA`Kj"_5;dEMK9?XQ)%/ÍO VjCV!Jx`.Eit'}s$4;Pubj\gF ]l^]cya~{4Op5RJ9K.*'3ԦvUyZ Gr|YiPMh@~U&/Yzg$ͯ$Y{sc3ŃBݗV~' szbP8Qۄ @( kp? lTKDTW{P,}Gzw̱Љt@}V6}UPΔdhL^9A3%(QiG"T킓G=Nx<&%W?FQՠ`P7(MW; /ssX&OaM0_^ S$*װ$W}0/o3{ʷ r|MZ^z-t{ HG[@:8,Ƹ~cMR<}D6ܼZ?'T_ {2a8$> ¨ `vMMj62pfK gj`n{[?5 ký?Ҕv}ducIcuZ2">[Ba7+=,m(m؄o;(Vn Kˎ"Ns !{b͚eYx]FUݒF:5 x1;M/ O=?UųY9 bG6Gi^ѩ\s<gIgA^_gM!_RGq;z`)@ ݿ}xm]:s%fi32b9YsYYC\d /P@ĉ'PQr|s 1蹚iP. ]m/|JV=\;@6owŔ8lA"~W0_2|*}J,ҫRvtWI>vt`>. .j!x`\C]T&+$!嘍@$ fDqݠQ#>rg~CoMg3`Ҏ /ƾWWm\ԳApruq62O4%񀔑 /]{B;y z D*6^X674]>u˿/>wYOq!c1Nl3\IrwUFM+4]܃>RghEO ;K-j)Y|wjƞE=); C(cx/v 1U(C0iA㯐(t^!6\O{釚ªyw'"O2߿Ǣ@e-(I*sT' AD,SWk2YY4:﯂Փ̝J o- NmܖDnB2FU)ەaLjOi˺.GA'U-v.% ߝQ@XDjĢdl*# [z0 L*\4t ӕM~Zmq287oJa@ܔqjހXaeU`7Tԙ&I)Nrx$hT]La:߅64uuT'Sgs 3͵c <3$OfYMU=;Դ4P5:?"n(:w5([WCt`pՑKNm`c#ȅ}ZuJh9C4f 8smhi9oMnﻟ6{B\o |q5f!: VƼ%41:^eۻƹIb4YQ1{7 QMDz>8o"%z& 6>w Nخaچ(|C M)R`U %GshcnP|f9%'GӻW1Y:/)Y"o2DL{XE 8_aL(ҳ:Մ =K ^ݼ͐̉P (jKЩ DiLeɘOi}2{у°IYBHXC2( VZŊp.aeʲv(`GRָ+AMfV89< jeߪʁl;t1%ByNlФ9r#Jnv<k}owhu~z9\ )!UnXj!D.3Xj0qhZ7ȵ>DW`|UF $b)BT~o<üxmz$,{7`^.Cm R.BCryn^C~&i~Xh s:j:AJZ|0/rA ]tCi9o(>Ndr4 [!{-~+ g<_k@OP -`ϯΚd"AJݩ\DX%F!>fuC+ V }$>`R.3ےhd5#ki.XiǍFxsX }܌ZZP$YwT`]\rj!!SCȼQJҰu @Tg@mP\'"ؘa10tWD]|;ne\3GK̗A&$oz'Ձ1Ig`Z(Ю.<5H2ht$b gDP:+#Q;%jTsb ۮه:C62,x : ۽E'H.`mwā +o7t9t=yfn+Lq9e9@k =]"IP@ozyCWy9i3u:Ց1h]_5!lAGqlZA`=ުT,5I'~]WKBΥ%Wgc4MC̴M+3<~ssHoaf\{GjNwkiW:diyw1ն3 [C%Q tz|HT3 e1iΔ|#61NB_h|n)"\;.߳Y+G#0låD?Z%.'OQ2y),N)՘^@>g /ޯX'{λpKtvKR5i"p>n// 5 ge&RUl_sîI$#[W"Q/\=a|`czSY Ss. r4QBZ!Enݍ}pEQft|vQoVtbӥ&6< "3S-M0^u*֑֔!>q>*g]{ #cXOajGvi~q^246.˄B`TNX+۠r0#|OYW6Pz0[LǸLƁ}DO~OCFCY_'"K3{4#ZSIDivE z m7ʲlϘ?ĠT/k3X.u'68W-vN ͫǏ+n3;0cQR?l_9qA-%a_b[r'Pۡ_ KlVL8! j&Ӝ۵31行eƒdzCD wn5Hs8xoMjGǴHx1ĀaWw$eB1$-XmV" #Z39!Ō%[Ѷw|`HӂY AƖd~4yW\CzBD|?C"!`oBKh?]v1 }B%^y"o3-饜935 M4@FV4%Yu {X)`6#J\`V;1F|9ʱ*ٴǫ''{ж}(к/%cg-e kz5ja{+ UqnYeX*Mt M {7_9d'llE2p,oM4.(OuÊ>R<ĜX7p\J'$W\QNod |lc4y0j}."g9ͧ} lAV="(Ӹ#MM`r쿲6LB5rtqˢd0-;5KN#@owU۴X6B OޗX399JLpO>0'R~kX1E5OtV=AƐ8JӪ-\Xq@eD ` uC./orYglǔ 4WUu-½ $Rn6# hur M+d] g}g#WϬ@wf Dcg>ZU\3dl1gp!0b.&A]hgvZI؝ H[$*49m Ɂ3zzVM^e9T@ΫCKguh1Gմ/N~;"!"G+#"FDB:P.Gcvu\}&u{ .F"aڵt\nMޯKp\'Vfjl4A  [.~tr4tb;j:ȋcaG*VRU s(E-f$O3"QX2kmF!MZgLu˹ʖ+ k'Q$[ݘ_5m?`_ ,F$5ϡ {D<_g!+A AZ7'ps薿YWqDe1p›o&M #$=G~Rϳ4F|j@ߕ5?˰hݲ9+va5 31894HTn\ "Fˁ?Dqf!*MѸqQ7e  >f@{W"ksjƉ?B&>n+J?/V\WrC 9BN$ j^u>T"b4hZ'EXY[w)[}w>B: |[BQ#H)yaX7YN^[!j <ҧ Z6z={eJJ<5;@y,=2ӕB^S1A_?/Z!o6yPq[4Y(6kGn>ַrefy:+gZ^s'ee{i}#/)(hXuqJG|j4?˞w%͛̈ՈqsmRsdݶ*4I9և3{)I$tbT %lk:?8by.@$R/HI:P#3ꢲx@8Wҍ$]aWS2%)VPK16Ivf?\ 1mLYNsnb+ytG)>|D.ѓu>LZg|2BIXd*OyGSg0C4̓c@utBI;a-R p̳W,|Qeb&|c#}J>Foix ,5FaY <3Xts7h0{mfh9t=ys8D."e )<+@8eWҳ7|HKvyxMEa1!W2>cY ?;3uBEdOPJ79g~r3U-<2X!'#L lJ A\n+{>GpvVw6ntKNcZ4QkeHu<ː Z۬SE/ j꫑rE`Rp2} EcZρ){~R N\C+-fzM;Nm6Qh Ņ%IkT5߫ӡ;+U +J#<] 3쎒F9QwcY&vѬylFZBļ)F i;D'a.h06{q^x?*"`| kTk߉5V߄]?F!>$/ _ M}V6oT-!;J$"yrWpl+6"mF $1oMbsYf~堸k,g<1+'wYDv~r48&2Q8%zlLDu%kEHf G0=ކhS?8MծCg?T= _8  $]^2*S[&+{% ]߁:]']ޚ *Toա=B2Ott9םkxeҴ`ʿߍ,١Hyޢ`L0k f<*ZcVvӿD&3%x[[}8M2+9(k3 ~X<@=z9 xySCBW#SHp;6%ӸG("bmvP'w|=,]f4 reLfI}d ~ֹ!z^v]LIz<À[+B42E84b[fE1\M"gT6<^Ik $7(bPSQcəϧ%z~ Al{(h]ԩ_6Ehݐ cV K6C6J9}l>,Aá.Ml,GetC/EFN3|7tq^S_:S9 < |It.7ɏɍddDw"J6J^G@s0c-_:uE0>ȣOisQ5}J7W4^*K7ToqEWj%Akb5mR˜U o6KWCFp - F|*E~,Bn IԡgMX\k,?˅;дeRn7)o,2OMR'zwe=q"&n:gM4|l@^ay6h+_TȺixym0G&dc̗_=%E\6IZ)2!XǠ"$\m7 3Ջ 51t>.< Es34$ݠ#JLnqE}ZH R0[lr4UhJZ:B!*U׀ $Jw*5Oe)"-^'Fnqcx6\v+}<%6dNf&]mC/cެrːWLPCQ'mjcwQ=J0O~T eias%nZ|HD’Rlۣ`VnR8\l-W"GU73^ah!-F @9l沭 ǙJN8\ Ig6g˅jy'|+ѫ8F3 n[[pͨ,<b>S.Ik&/QV %ɋ0'ؚv.'3a in^gY͔Ss,-cW# 4*4xkc8KXs]by%I7_f/>t>G1Ӎ{%|%gosNߤϪ$2Yh7{.ݏ- 'KAd̫iE<0&ݷɄs|9?e,A 6@^ZM,3S*JS`p.>4^TQU1'}@t+/؜؜=HE,))*-2p%dЪCX4ޡ~Rp#.uӪ8yЯn@KGTfu𣧏>|HЮUk2l2j||~0<))+KaF> 뤸~+Gcަ}Ta극 v}XP^dRo\ν޿aUzȫS1iJHߍA-ςJ3f)PQ||WZ3}+k5^3V:m2iG=ftzEc-~F޾R5O12S<+Z` (/(ڀI1 [|iZ)7)z!ԐlC[\3+H$LPܣN4hj[4=rN"sald4wBߐ}00/2#2Ͻp̽tkSuEĊ#T^.SmOC"ǟJȎnGP# A j.Cͱ)lv"jy@r!@Mi"۵@xO0>($|!*o+3xH+8~oQ!(6rpt"et*}'6~A O,  u|vA'1Qϵ֜IgL`MMn#>bd #DT8M3T]{Җޗ]+8mdϦ6"N+rLg5YڪWԛUP<%3e¾ !ʩ I_,0Occ$o^a`I#TI@ah )$ŏ,@ kk [47} y& wL>QX24ڄ.vCR]<v@Pch_AsubXIA$O`wxRȔ 67(hwd1 ʹ6eu3˫:$MYcՔ!@}VayD_[]`v,;WR:SLD,D.]R3@S G w|a}NmD\IN=KmLEHDC>FRurpGI667Í3Xjpf^] @ѳF% {gK-bgHs6<'/\QP1u ɠo96h?dHu">NWno+%\+"C,NٖWlFhs壈zA@Z;KooNr"8_((6˭2oV=ՒX'xRlQIR 4N[>:Pw, $y; _,w\Q\ s1nuNJL0`*ֳyv+RB:kة]yDW~4[sTO)auԪS;u=PS٥o]]BUm/uq$% ԡٶ hŒm<6ҙ d/ۖ7 Ҽ305}+tFE}|1C\#VzF^q @f< } sqDgD.9sܖYG(7A ]G[45竦5l.HA-Af{7R혞{. Iz*-I)O%җDHB8tF )[vłHLHּcihEy?5-X(׮0mJy#ɐB6hbpeiTh2_YewZ\ 99ҹc$}V|'Ϣ/Ƿ; 5z橞KΔ\6hoDb 6N=?CᡜЭ$YX7'U{mU3w YcjCVfI#CtRH.r\Cr:"# H*,({ј3EU$z07-^k/d^wS_h%IciWd3Jw>j--&jrߗdqŰGT24 TNsJd-GьNE$t/|}m(>a@`엓E<=LjUo ]*<R DbW|F- H[$._m< .VynSڬ-0!R5?\kG&\ a{9Ӧk+r;4}I%xi#q GT|B;#3TJ^߲+} ճx|tO X :}8('HAmU]u5Oț{\'nw8A>:*.:bwt0Vz[q_&5}F=Bp"6e1}AUh@2j 9<{7.Q"ap^^ƳGRm8'!Zc^a9VN9.UH|ʐf2CaҤJ'|bބ3)uy+} 8~Jq{@lqVgnlV1:v*TѻTQO{UeϬ8%;,F/4ak-yIU`kb=ىw5pBVK"V+ [N5wW˛cz/ 2!J 5ScPHnvGӪq2jQe9vV__P3e*>]z{w%=cKeJ2C7|gŚ@/G$ťۣmS:Cg~o4[\yй ȦdSbnr לr^c"8祾`>0{}/*%z";JadKO>: $\eQ^I?az|~ejR{uQoڜ7kpCEO{C*7&E`Z(;42׹o8 .=RoU2pq{ވGz;\GP\1&rp_mp~ Ds; ei!ބl!~GcGM@A%sN?o[@UIqv{E _8Q2ȹ [A Wco}gY?g< 2*o&nEtQ 4' 07\,i@䁇߾27F}tZQ ʧ4<[PۀsvX Nzw󗥊%f91PAe Rvr.dAp}V1ifE\WC A{<}q5*]mfpCĠWQoCYcwjnlٕk~!52|ῲ_0fFA0Owb`l-uCaK[qpypp>.1ձ:WfY%_ﰣI̲Q<ϤY2~drOZ#Ed((Ѻ4b3ШwHxL6\?:<@h/^Րq@~Y ]YgS=Y EW8D$Oz2 7\#s ]i0P22g]K"@r7B8UV9Xs'ClddX]g -CR ] Br BjD]wE(JAnߨvUj^ԯӸ;hȤdm(ZvACl;iJNI4t'SǶ~Y.H 95^Cź D,Tz]! !Iw!bDiɑÐM>}Jq|JN:dnYP4Ԉ_b㌩4[(oH]gY7|B5Qfn2Cdh^qDWxVl#V=lBJ\"V S6x ΄RԘYf*Dln!Z+(\iXsY7`j"$yah97FX:09\_tB wqv>Jݸ7'{`AK 1kܱd|1+g=L;1ng˲S/tf3 =pv/N 8iLYYENO E0?(x:Uzc@q6̭weTsLgƘUO>3P"o|cn~mӖXmw%sOlg*;XvhV|s H' Muw Zݳ,V+R[\ @ۛ/k0Qح"nd|$#d<˜H%vth<e?&RLW r"'sdUpvs KC>YB>yȽ1t/gb"BV1 bh 2K'f^B+fZ8!UjOP 0nYd ZVߐ|Ydw+Vܴu~|8=M<8f-Sp0[Bqu֩5wv ҇A-a;xǴSW#Y7r'OI? z/w"Pn3t**S '<nϻTBc8?bo߰Hyy<=DL8c_B 0ƙ6c⛃3<#+6&tX0batfBat&KZ` A!t*'+wn" a$;4#3KvNtSٯ 2"x)е_ح$U7yR7mOUb4# i:,?ŞE58 'VH-pdLEm^Ç~Au\ j4{Zszy]rsB+"5Nxx] F"ӯ2dN99LE7'0w$q2JNFU[]I}ٯ-7*C e7~9 F](+hcNw$E$T2'Ń%BbZGq_ m{]9O?""6{a'̯S''c%18I\ot 8Y(RQ%M1sCOiZ/NF[>(.K&K?; -m(1_:hl'ڡ$A1|jt55 sjq5qvu|36ق yDn D(D; [׽7}9FlN2k4XVB A2}I48)kUfArq?]kR>O{f!1c}5\4 )NE'.}k%W[lk5T; Q Ga_dFe2EPjHL ۑzFU׬FxeHD)_޸W@rc*6I/spWdiEeH453+pp^TtB}ɃC՛RIrvw~~$\"ꀪml@CY) .} O72ChSആB_rj0,4c'"{J[t__AǦ[82oBZp$!du_? {€^}[*2&HgCO4,܀pɀ5rޱNVymD12=#KkJL7lH~-}}9Rz2𶿵>~]ݥ!g4a\/Y*Nk]cǝ2դ!o1yw?bWv\#)pCE.XY) =2SM(*ЯOIU Χ盯)MRE =.bD.˄xJ!_3JrC*,74N#&AGIW3Oog;SȲ/Kzj̞+!H)s7mږƽ%eҋKJM1mv@:z]1_锲ᜧ*[& RUh* %+XuT4йBVJK(jp[[J?&G3]r-)4Fb}lhoC|}3 |AY>kʠ+WQ[)H*Ts7 5v;Mt,M6J_9^'_΍&^I}㱇-jAHK9-+`NHi:EGU\LX9ƛ|q;H X:LyZR{A% +M>fP:;hjG$A:]N v M+D )V-648)^<ׇ_n^7:Qr^"zP߰6 Ss5:+[9s\^*aFE3 ~ˀU^eVaK<kvAT yDf hA<#X[O4!dۓ;80,p|.tau 5n{}p"9K -?q8} d+{.Ōhu(u~zwMݯ뽥XrM8)v^. f~GU{,elMO0]Qe\?9Q3R.Y3gdjIvdբ3ٕ#y8e,5lkQH-&yiْo?-|džm|?h4>=7ߐ̔f P 13es;ߟz9Uu&1k'sLP궂h&U }tYB%rZℵbT!&r p6KY1sr^iE,"c729.$C[ݣ^NeӀ54=CRD@еUIP6V*XB ]cTEDURKY2G>/LC?a3+5u6 c*8Xe"']n͌N64[ToS d>Mrۊ8 2 m-#1CkN>oJczh ;4$UFT/CgNE`Ԃy֒Ζq<0]޾Y* ) ŖgW̞-A09F_Bo6c&sRfO`8$ a9nK$і*!Czy¹(*D b*H;v?1Q]6ɔh],zqmdJi~R 탊8 h3XbY<Vfz4=Er>@”dJ"YخD}hKOrv߼s~3їc)IX*ceAga+&*s1VkU'C*TTFyyݰiFZ5WB31;F|q/%į`GRo4~Ey&9𼵼9~3t]˒GYTneBSK%cuᘰ0o0ƥ\#Rj|Ң̤h1e1d86LmH=^|qw9*(5@>Ӈks`F.HsQ[]J!$ʹr9$ߝ >lFzw2v~D$!D\t ƒeꪍIꑡvEX*)?*- #$#7@ wOhI3"#Qu E2E@7vOVE])ڰ_쨅n!Xט]A|,kXȓsC, G%̂}O\įpaئj6ydjھ @ų* ȲGwU:j̥ؗ -w#YzE/dܖ@OX-T!1-9Kuq&E[equ Owa#$0"5xZ)g1|k%w!4c(J8;[wOu3s.u;>zkdfz^| \' ̑V@jf6 7mr #-<3"ybfok7ƣFǦ;qU뷙l,RdP*9y4>$;xʼn$Ϟ]emRi ZQ<Juԛ-G?,O8 Q۾3Hy21ڝ9T[ˢds۾3Q!po;٫"KJ ZP xO;bFg?ٽD-a*>huI!Esd խ`)n0zI !) +^ Tz6 &YiXi&威a+73 +˲YAb_"ڪ1 o,'+m{nl!LejQׅTq")4ag%*~Ka?fp.Z?tE1KPhW b'ű y]_뻻⛙#eӆV"h^@A;6obz 􁥼5e$lr,{bL^~ot3< T׭i4۵.>ikX㩌}Kq^#<_@Hv8]lasv/YjoV-K ^og}"vAz NGXx7|\ϴ-~rz 2ĝ[K&[*P:6V`}Fv覡! sα rURc,ٺu0 IM&dª錂p9^yH qsyع'CGA<Dt7eHdnn"OW&9w +'m9&x(hv#'{PʒE#j<*Gqw>|?.U6\-fOv^qtN^VVk*]8r+ڟoh~w;d_9\뻉>#!$"б̬4]= cW%zQ>\,'D tH~wǥԆ$eZc-7,01hT]y2U\>6Q~NegP00=pFTO_ji8 Ƕa:/żz(9022U%`}-^}Fa>#Զ{=yrA}ʛ۫k+GbqlG KVX}q@Qex֯6 BUpTn-,hu3&hƧ'ijT[4nv'?-$);0oA*YIg;C Iy n8q˦tP^iu3?n; 1Kmuh j8AȔaKtֆ\hi,|Kg݇eiAl֒e )=zK`iM׉:M#@ Izyܲpf\Ņw%XPC:-Q)jxO!7eKyA90q˕( rF5PDKBK>i[5~F;} V'u^$?`v~8(u.x0l֗iH*LMp%i  5-,ضTW+f2F8q̣JP7M&DaM+tddՅMkS0[;k@= Mh ^YAb|W] .\P6Y]2Q(#ǡG sR|{ !:< /Q%SnR Nja팃=¨ucJ7,&t!F5`n;fm W$ P#'XS-lǭ5 w/T(ѥlD^pd[%Rg՟ yC <"qXS [ P[ˠ>d c5:(ٷ"{.S`_{OZbA0p T 8ZPjv3;/3Z":<%C_|KKް^]+=sj&+E7 ]9'C]g#h%D/BPWUh#2(sq]b]X.lڛ[Zܽ *׼ AH`=otƙT KN;h"ՂFpsc+Mp"Si,QA JpkyC!@b24mc=KnοϨ٦y(N@1UHb=>Ywf@l%}^VnqS Z8W*!g5.F%s\$yk#z0KUc *N 9 %-FE #Ԧ/q`P |Lp&(TqcZP1/,XE>EKhNZ׵=^[\d R2BVYM.F.vBmf"syurY&*D~(rԱ󣥸чc٧PGbygvVGW c,mJlm.>!w")Fo}{=hմ!N#1\ӡ&p DnJ|wgKa%]SИ}Ń3׳[IPM)\׆}`Q2g`93-\r}L4a>6QY;OBg3@#5<4{sW 1mKTHsD;*AXE^dOLý}qmCP޲y(ȢBbJ0_6$Ue%r -S+.|Be B]oE*`b3+0+-6JՉHk阗:CE>51Mrn{~;7d ȬIcy.奺<{6/{0D:10 ?G &ٵZmq/xGg`p2$Ksv:q$D}>PtVS>S9yCM} JVAi -5/_6dJά1y,^jo xAjAA#`BP,;ڹPfmS$G.|u5PUôGz,RG^+mϣW\B #ĂOaQ)ϲ8:CS\B5Mhιg]1Eo;[?22\k%̏[^jnnU V=ܶ*=-~m"[\f'.ˠZ8Ay&Am N=>PݡH!ՙ)Fl,S9*=4]Oc@C4xƂ~ 葏m9$s<эeU?-\`z{3B<}Fl*gq9%m.;_ØNE(҆TWp6 &Islhm j``%bĸ:^LRólL#_¿REͺa@`p7ˌKFlnQ.$oLQb胧|O7湵_ SuH1[11ʈ$g4Q[o%O>\l1"G ([S@p c5Dg'Aj >J_~p5+P./S7eh2;Vhr<}YNږذW>"BhbӰ^_VE>c3Ʊ !SIq@M{0Ba[9yց% "aޝ -,%CR0W2NEo1\f:ȁ8Y^Ms35;q؂Ǫ88b7W s;Cx%?pvdlװ GCO/b9Q]> u3aQVxrEb]x[YC Ɇ&hd oK2)0!/=S3򉯶nl Ո;9y\kW^BXh? QB[æ(b6QA]v?hu%_̺f--J 21X!47Q4Ĭ-'^;bDmF oìIJR*Ο$OGlG-u-['cEP9`gQ:Ԫ6Q4ɦρ2{ bh4ґ FFR%3f7g"U4(O6gk8U F'@5ۢ3E1wtY!ΩozES>}]y|ڶҩa?ٻ\i5++ Fĥݜ$7vKӰRG"&";Ak'WxJ:J'kaԂ"쉭C87iaqr0ϳS:u?e#pWj`riuu1"sN}vLroGRUmۭtn'\ ƾ"Z *FKp 0vV 4v`Oj5 )TMԌUqco߳?0$".qObLdJag\}1nt}Maze|ѥמ hꗂ >M̷\D en2.) z'oJ"70tgD'SW'gg(^dgW\WΤSk4L\ )QƷ+L6ti n e|*Hlȷ>[E]e, MnOwWJS+ٟσŠ%&^;/?9Qط*QD;t}8T-Y<V>&'r^na@bغA?HR^c -N><pڪ* BL!˧6fvJNy`R:W6%O)| F%x^{gTQc2#mYb b/@xY[߃h_LQWeм 2lsznktk>;sil 3H G49wM( >tJԻ_o2 EV`',@<fB~DŽc=_~[Uf V:aH(Hʟhd48wP%[}ޠ;KOI\Czue(.`6*0N;`dB DQku7z,Wbw/&0 X3EO 늍m8k '3V>m6N?}jc#M.C]EĬM$lSx?\L}d M*q~.7ڀpo!=@$'[iAZ#%_">N7^幔 L9VoiQI4DVm'fS=8V9^c W \go6> %uCA2Y6n ƾ>zYޤ"G*}wгiX)5dv+HI˪HqNEgV %-zEf?1;J$?W{}&Y:"]}ײF3"B6&̜cu׶㕅 xRlhF}<u#LK13={2uvƪJր\Jpo{}1aJCX jem6pVLW|skۂ V:vg88xFq ]߇bcBL&<ύެi՘?DzޥnD $֞>#鯨X a$F tZ uD$_uzEg(Sso͊ VrSd]ۇoM4[/>8wкЁ܆bԥ7 ngir3oE,&$wIY{/e,hNHfΉ+Kzp#ߦ$) A2TW^tՌb\PRTD0aF=ض ^NIV P"dʕŲ"q23qBbi28ŘpS*SCKvxuF2v13F yR_p:yQ-ZyF>Fvem(]-amq)=SKU|]Ļ5,A[ ۬ J<+R<}p,u] -ܿcRv ӼKV,ڨ$[4ر/zIR'~rQޢWeAk7C>= 31q 4wS Hː(__Z~vY 6ڃ>G_S󕤤FC@P^[plz;WoZ!=GI9$S$NQNJ\݄T|k G om"w?joVCwwj |͒Kt034Ĭcf݀2@z90/=g-?[Z?ZYTƞ8WXv3, |gH:G~̊ B-o])C&=y uV%(4o&fSq D%dTN3`"kBdGr$mM`r=deAs1"z3~SqS/VfR)a|vWy[:Sor,!eWCI7͇eO h "S8ۼےQ<!up%41%l(z+S 8 *Uϖ~ CO11=h!e"5ޙ%ftގn$R!7Gaq%9ŀgtx&Y4jB]k|w 3hjUpǞ1DPK_p}ZZBP ut{+&QMM" P}OXBFiSB7X7FYWϵe9*'CK1/&!o,R{#c(~vXl\*ZzA`0(N2 D_45#! [$t@[bf=0Aev7;2d/q0ʦkF$ 7E{YL]j9T^ UcBs#̷ "\^(7L Z7[Mro(Ψ]dUךgxa>URϦ/~QL5όZW=`e0|kڛ4EA6ε<ԃ 2)m晠l}kk65gSbu)a>'bkt `U- pmhڑ rJOf2~볁9Y]nLkVQ!)< '#Ȟw;%a?InTt:NȊlȏ}QA+Weڲyy=<3 tfcNGLsOG|g#a#4׎ľKу(i%2zhf*{P]fcAqbW?@(70 6'ѻhb+UHWw~?6:4FeP4] J:1L;Γ^Q=g!ǃ_\Sw,!}1.1d-dC#TGF$v@zG #ד+eMͺCv?Tf&}' 1]l"lei /y}=a'pnϥxb5gJCeBhsh>o,n>S{ Rcjt=%+P!|&k $`NR LI@8]yFV47ƿrی pJJeWS HM{FqLoļ;i %gGUn[ 1Úk8*DIԉdR"X #&bJr_8r6h扌$' 0@k/äF%woͪZN[LAn2% Cc `3V!Ͽy)njG5M!7}&Mu)h4rm֎(V)#~Y-+fOMzŸz3 LM<[mx6ѱAƌKARL`TV꽿=~1o:Ak@%BI^XSkmwGRlU7E\B4HP=Vlp`rQ!|bկ~BrX=uDŽ^r#MƵC7~;LRxUqpN"2,| bZXʆBOcMKy\e 7fGr } ˒jH "Ywe->*~p6zϤ=ڼ+7'b[++\]D.&u6TSH1V\ 䘑칁-I5A=#zǖBxz٣My(z P}ã8 aK iHJ@Ĝ)^=DŽ?}Ygr~`'ڳl >|r{3yՑ {m,6͊j"] 4V2^Yq2. QFFқ3\<Չ>!>~O6tڍp%Pݏ,q.3]nƳTp|HOcy^>?7g SIW\zd("D4(["^Jpjh8e:ݍ._mAӞpeU2Q'W%χnL=lMմH9?Ԓu ڵ3#? I(X. kU(~;F"8ۑd Ӹ@U!?>d=1[tG{K̤Kzdmg?B1E8kvW0KZ-S:}͙ yYsBٝ߷K]/W، M+?Y30gb*[ UbkU}~%f b,]g<~#QI]/̋;5Y|ogWGVIo)\EĄN <7Y6RZhGg2k#T P2J$zᕱ컔f`Ry1#MIxch5*3@1Mr{ɺ]ч r¶w]Lp1+u 4!,tos-\,Re_)-~+!ናR"΍/ט(c<_d Jp2XP1rI@(`l+/S7J?9Rt gBDze-f [$ۢ; ;HH^Dv)e4:+ Bx9Ze3rڕ&"D*3Vh]y㮅}>6I3?2AfB*e_v+xdi^)_-&N|wb9YYY4y|QX5?IԽgvQz_Ғ眊h-+FKȃ7Mmj<5W e &In9dӃ1R<*+li@ec^yq+ǗH|ZXUL,2Qyݘ~P'ltZ'@*osAHY̽Q.v2eA,[ղ%WUݏ89@u˥P*pp8S1Wvqxcf=(R~Ƿ5q[Lǘޟar#j}ԇTg;%?JIw9 Gq,8JeÒHO+z#Pd2 "<RMPoe@9}b")q?Fʜ0%^(w^%xҝߔ猪 i{S*׼ik;@~.xh~jƀ3h>_@֍H J8ܨdD dlR ,^{UЌN4ZDǐBk;.~&e wDYPsXcoUG)mZ7 "¥8b$Пe^Dɐ'A:s.,INlvQ*>Ck$7uN bNm2YK3-x`+f 7l2Va |dV#"tHu,MV*m%W֞f 1pw" 2FsE*9c-˿Vc;X˯(H{p6`5 ٵ.f-=U1nlMߖr_~s'"hxc 2I<1[C|ůI0VڢNĹv7NZlS{-8[]1(䮥R_m"H}Vw˗p+楒p1Cʦvw~$rA RuujGRW%q ZGi=y\Xul 8>&Y< "'gYKhѧ]z_P@@ Ȑch]q*e` "~*kX"J! A"\e1 Н^t~ChV\{}zXjN3ژyR!vL$g6fm鵤 훳ŐrȮ`mLw a?D&>Z_vK3rb;B0d|d_6n솴5kŏ(8PKÁem?1mf*Vi*翔/PE,E3_QBS~nTnEf 5StZ!"oBQXl1vP.[-kdVHـNaz0pހ4ƍz1A&?WȟPG H XfJ,G]˝zTbt 66=$baff!+&d{@" tφLPg\\2O\`tVw/HWGH~ў{FneX;oo5<.ŕ0pV$n"#>ě+*F r,GGd dC,Arè,yN87\-x;&_W䇡lw  ᯕE/9,ۡ[%f 4f%x_@h8~!teC fi:2z4jcE_OQʥL$fA^*F۩^6e3/멬q Bzؽ)gicKI]x/Ag0I]b.4tS=* ?禵"X$Ϟ{f]9†N 2hFxc^cIڸo LR0˸ )#œ;QX7/@PUfK1mks652q(Dm>L X*L,oVڒ9YKӁb-lu~agaK훡=g>Za piTAy&\4c_`(5^tdFONI}&ɜBy&Q՟>=x3\4&~`)?aUyi$Xsv=i/%_4JɁ46sz? hCq䛦왦.1c0R,]#)IliōnfoS_~pɷiwHc;%6L^f&?c%{_ _M6;@1 |S*$>, y|LA ?d1>_^n/_Cb<]TJXk[pdHcA|CHuvjʭ|k\grU-:h5I!B8ܚltrUGKoJbfү3i?cu;\{`"lO. F]z#Ůl?ThLj| [ w'~3_PwI0: 7I9|ex7)aK6Jcg#?硯uJxȠCBDŽEۚwlVfS/빋 !ejOH ʝ}EU'-3L7rv}F &3TTf{L&"[ݕܓW,G)4#pGr_ra3P@KJO/z]⭡ґ$NdߋEY}P#Mk90_8sD& E\ESC~S_< @,0ȻЄp}I$6(h V;*δklmO^&%rP?h\DL>susbo׸UҀ;R؈Q"?#0[z\t[e։W%Es[Y+$UJvp2|=Yݔn b[^!_a[S"N$ʱ%%ȾyCrτ4+$TAį B4<,1/̰X'ii!aA?öreлbP|pr(wS+;Yr)VL3ŔP *"vegAaa5S%0javׄ"f~XV'aLf='=F1۳aͣҭv,uZQ-yh$rۅ(7$WKE(X#QCjPP+9,i=$_cKnkbfvH:pmWNF뛈XG8V)&J8ϕHF-`GMGEnu GO{S@O3p=n쳂b;m0AS^\k/U~'vZo^rĸYq}({aB\ɸqש؛%XDwvg&yYkz6Eaw$-pe+ϩp롣0) Hg4$n:F5L28)ѻ\7LNr5WB*u2 >6hXimP!?7|7.-\Yl'~ᗙޕA@\sq8r\YZlV+: d8ua=:C(Ze*"aB97I:"*cyf:;Kt4[!H/ R}7{gŦ+y.rRY@.ΣX\sY&u1P?}a>#α䍑G$ #tvƩU\1HoWZWG'jS_IkUiR0# W\2-TޯGkk$aJ8d O0c 8-P\C,P"bQF&!,&pg-gPhǠ? NԊe ԰V{!+%=]iRly{&B|_eyNJ>: r=Ӥ2(i|nlΊs%54T*(֐IaUywGP}.cPAl{|%­4]PI>grt+ͩA$|hnX 18g*:Tup7%'Que/&P3GqBW (sգguKd $ҿ ٝlR]+LF%E{Fxo`@g 8)2p_逖%F~r|(&nmHdXQ^Vۊc[@+ ]jNҡv]˅J\(njgd@?6`fy!--}f}< OqsoћgttTZ7.a`-I"UQ)Ak.QQ{bng[5Zh3#]/-] %ʃ?f%ލH @FpDn*,jƇ !7m"{ȱ@&:RǶ*s~Dj"X;0Xgyn i逨𚏑@(ނZZ2rSw#/W8W8WqYGw=wS.؏c7[#Ke6ڀ ){9a9,OK9:¢UbxK/`ƳXti4`8"S%͢*foV$=)I-aJۯYEiL\+gC-QU7'nz-朊AI>Ah% 0kEa]e=RNr{z!=MNƊ< ~K1RƳABP oj ʫ]9Rkhk.~ HRÿtkCGAr_'ND`۝y]*n!Io.BQ"Ⱦ\yV7g@B'Zxs7"a?Ɛ1H ޳Dje,$Kp]9 rX`v(eetT\fvW0 [J|WSN "aXfbD/F=W|MG rO5:2JfJ9_,z]MMh8f<FQn*dђQqG[ce]0TzYhzWCv ,&@5uB%H0ɗ/>50“IY㗯)'ѓv<ϴ)$VzW :gJy]&e*7us"GyX& &}Z@?|.Y>"e\1.NPQ/s\ GķpKe()I0'BH)G>RKAyE=53ꥳWu^yX3J+ђ#R̆sb@B|1Fc`8+)W&Q.)_ۧ¶ $t;E^Vv]J&{ {EB=@ůt%[:asA+wU ^|#Y [,a0qvMY@OdCbA߿)Є{sk|^퓬Dnօs9F3Ԭ݁DnGy& ɱvXZ$ {&ޱNq nGe@Mm̔ F<-CrS?;2-4ICƣW9ɻ[1%eB%8G7QcX ,;/H[B29m<5Z;˷<{01GzhŒPp Zl`Rqm~F(*-6:[q`i2u LE\;U³5f{ rg<.1tw=ޗ`d$aWt?~ceEKEۋXj/! L/޲NڷG~WZȓAZ{˓ҝ :6g7牔%9j%%]z[v''v!b8Oxmoګ?X4F,#5 }l[k[4)yL~6aߏ _F-&dƞp=ht,Bw]+<6_ " 43}H0G7nʪ)w|NTU Y=+((5^9ecu눅@ *DS"͹lg_6T &BjC}jhge/|ЍaIqn9z _Tjo"s]+ţ1<ʉ| 7i.A #*$K7oL)zZe3+{o6w6$tSk@vժƛF0O P1o O Z*IQB9 2 loa!a;J⿿Gh t/=2#MB^~TL0J\gڋmr}'eF}Fv0=/)K䡈ީGVyv*e$;ܛPxMuŸt4yfX-eZ@Ƈ(C6ԷU1הlY*&A#zH3fLVQٮq",(Zfzr W7:-F|:ݿU-L oy#oyFh['sHSA%5IGZ>,˦Jo )e6'Vzz*%Yi1h;IRҤX?ib0+&ic9{604ꎖ(t%GׇُQ.zἃ|;wv M"UdQbJ*g ھ_zm+#FiuLhjyl+w~œFZSLd&"{X,1>@,Hj&;k: <_ZMT# *2^(zOX">߂FZDQr}no jO;FHrnjosKi`Zcd;= إicԷ]v| %"مn;O'TX i˻'nNoDy"4D<ɔr+U&p Nj[[TocxYFM#Φ$i]YaomR=|>ȺAgף/-/$0u>7UqԆ,<kcLOYi"Lqˎ}^Ǫ_ԁWg;Iǵ-:X=dPbj:Y@K'Vq8v9'_-!5̈ w;ϑQxNS" N4c  U+0uO0Qt(2k.}?K'pQg2jFە\FtcxVh@9I/wnn|%ISOKㆤ!`IuT.xLԍCyNmˍ⠶J][ 1?aq+PR|<`w$%ôCs>=<a3m_Ia*t14DExQEϓrZIR-]ː@e4N9:W]ۓd^P`.M[Ym+paw9%k!|A6Fj%+)RcX ^oAD ف%}Xj^D?&.a;a gd6@/L^tq7Ӛ/HJ/l"HS#S7z;S2+hJ#xjuH|w̤GS SE:օ@P B_bﵶ"nq)nzӭb o(28R) YقlNǔ:zcKV22:t| Kt X_aQ/ăKW8E+}@)ЕȘ%ȧſХ%}CFV&ZSսWӰ 9>θz J(¹0V/G=SOBFc!aJ_ å!k%ϸىGFD fVB)mT1O7LŴZW¶YV56Q$tV;iyt6ʄ8t1! Bo<X`0djlQtM/gX1֘xRbZZ/D^@UbbJf roJ;oIi pȕf2ΣmWxG )>HN~]$dMdabw QT"& 'tW!9Tlϯ#j*ǀ:v{3<%!~;"ȕk禾x^wu5hǃA 0Se7O\PŢ;-{W鿢9Y cfo^7]';46JM]nsݏ{7@ FEj޵#cGv3NREɲl@Yed^^@[R[+xO)5\bOa1kOL9j8 滾R:~/'Uh}V}t>2꬛Œ0#hl2n1sLjDZb[Fu|+v%R;ewO /3OL̵a7B}`ex{֖o\5 Mķ!p ES(:Fo^fV`#5ql''fX Bh7m=1S?R. EItk/| mNJaR}7Ĭƒޱ!fN-V"|GIf1~6J+֓w#i *4 ~Nu6^T d$_1r'X!w pYR@H)`388Rk-q΢]~$m= c^- ;+sujO)~U:}: e]GiݽFWRs=)=W$+#FH6u0`l=ظ{^i'R]PkY,I[ Fgq]kg@S#vƒYsSF*l6LٓmO }Nu7lŒۢ["›ؘl4;A0s>;~VLXxl,k C7G,"%d$QCWs$6ۆ S/ҲaC+*uu<jO4u԰K[j$& lLs H@Y:RG5ku;cTJWrw1'^a󽕕/:G-X'RMӒz_8P֐N2u  *r]F}l1ڷ ]٦2(ERS }})VBY<ʝhR?I6rwv9,5F .>{j6滍P]jBSLM4h<cTznu[L]WIUH&ܨ{q $cE*hC Ul<5&9C50+K@{CdO1D4dRWv%IJp`ퟝxF瑱ʕ3LLu/@[D&ajetfN'`f& 5Cm+QJtY\e6}1xïY-wo@WS+aW'=qF#$Z^:v:ut>h2S?I7! f5D xZNJdҭ=b>:$W YNlK n%vʦ7m3AUhP]Y^"P Q#{[&}+,#MߛZ- ?Z>~e? 5G#x9~d":MVO NUmG>y(W|2ɝ*pDo"r80F!m($ҡ@Q:tKC@f+k8Ǡ)@W/we>LQ"uU :jShQ6|WM2'=47 okMgkrVeU,FN32Ph x)"WyRL8R( _av ciG;q%B+ZsQPdH2ۯ {(5Bk\ɮ1^Ĕq^3frukP⍳.8_AJyΥ]Ascjբ=O!n{_fڌ%Dr!1Yϴ.1#: ?CڍbllB6fVF. {cA傍[ v@&^|*k R/O@\/Tc;J09+ݽc>(+@B'KA/HbB5I+юjaT0TZFm t:_9Z /(1eMWp> L0eǷ𿞗l8at` ęD],%;%j®e(lB%fcnFE=ȼ|~GX [ :bz<0dڵA"his-IBiە]%F0PY^PL_̿P6L('FTR*rBBEuÛUAR#kzAG:RPQ}FƆUOC,F)q okVnQG|+"߁rީ5кof -~J8w<+fd~7@SQz!}rG@G'z2R-@7XjZ&Dk@@< 5\nJA]eW"?\MtBrhgϐRYSJicDͩ91si~5F%b;O_R)5$[k7IWyhiT>ɔ?f%k._VARϓ׉Xju &ysQuzy* ]$j]OBd1,SGw„hBxPHvSu(LbeR+5Z3TRu:eZw~.͚L*y*zOQNOh> (7&. wC-h9ip-´Cа21C΁(͐2x s'&>S{ Rx/ՎEE~_MP-jN"ʖG\ArஐB˛W`1b`?b4N1Y_b-J?߇h Ev:xM1=m0# K:< RN _IdM~Of/ȉFZ!+ƠRK[.>OP'ӯ)-xyP!Z AB"l-$\@,I%~"юIذeAb`|xٶ#;m}}>܁~O}3SlHg"Tn7p%dF%ͶyjE!UekcGNJNyxuf`ܕtDa"6DptV4oB5T4$ٽWX@IZ~GyRq{EQt\ލy0FEgŧ3gBjX~3F58TCmi|*ԍM b҇Δ?`ʬIa2Z4Bpt Bwhvʋv=MhF񿒲~\.GF6Yy ~:5.;eĻ1TA:s2FI!;)EI>Cw ]`[C --ښBǸ R ~M35BO#mFB!1@XX n]PkIToaUn)'LA~Đ'1Z m`OnO/$0w3-L h. $>;j qK@@FSkEyo.vЧ ɉ~԰~ͨ%b}|l%\e{jHS>Asb/;bIt.a`nʎL=u`bV‹@MS Ju,+܃$/nlF! d9"p6$wȭ&[ +8Fj&EBd)1%<鋻Qi[k1ּ)ItdaJ0|X Q%s;r4=?{~565Fp)X;ٴ>qAihk? oc _Scڷ 5b~kmơp?8bkZe[ Á8z/+ p/dQcD|6uRh?Ne;Hp](5WAsewϜgnKX(_|9=UfGpEu;pc9ߥ9tH+R؍oV DW_ѝs9W*zuPSjՎ%;V&02d& ju;P)~s{wVts$ )fyz>{pϠ\w*(xNH2s]ab!FHem}5'o'}컏jvI9R?sLW.b-AdR%0 t-OڦaV ;6IΏ.Vc)X.ә~̫"j)lG'&#Nxo|Kz ͼ6/=MLji:D ^Eۜ#,>b;s#1KSX;\Lp*]NVxn8jꃞ45ﰳd35ͩԼUP>1߁z AMo=^vR+]6^r+ZG655j(CDÛDrnc dE.Lz7 ;he{9:QH̼HHB|T/FOg^ p &@\A%a(MH {8elbgyFA^]h?h8Ύ: 68n2Tp6B>U`r5/*L Z,Ldۅmu{ꅀr3)96J5 g-іz@/UCCRJ[ 1oiPdL)X@ LZM%mρ x (Z[."IFY' [qR,2p=_p~WU0)"Z.PJ T[a0ޕWRjvb}$jW@:]tg)`m$TQMhhF+ scZ$o̿|(ϫ8mk Q>-ЊY'/+N}we(!8I*׻!/)xS[IKk+O'݌d3ˡ^˂=<]U05{3L-GԚ}c)]a9_lZkm+iTlBw5NCFdR*b)k'qf?;B0>ΕBڽlFo^X(ۼϕTY{4X9% lTtc}Hil>=88üEhp>A(% [dQc|P }.=l'Ο0ZmE8H?iIN!=u(wU%5.:%s0􃽁# ]h*څ.Gq124rm-5RFPe TϾeoQG[+q/u;k>DYdMfX^M ZX?p3%'.S_OAʉ5|1uqB)f< #N2IEeV.USe`$ x&Ůa1)i 4|Rnb4Z&٦AZ^-AHƼF s!\a>6T`{%϶3Kc4@9 ҁ8@KICERx;h- T>B^eQr4 Cŋ)4$hT#}i- N:D# в,:i6CI> m%emܠ=gYztn t-N6m;aԈ>=ZmQ ^I |FW@`f_nSC:oJs@C+4JU,̝#ȮFNN9%gJ`m F4g}~ec>bs4G?@.9$3Pϝ6'_ʧw a[Rad6k l9GU,#efB }) a-V q, mR6g@f[T`^Wp? QvĔDlni8y߱wY.G,^v(b15yNZ66o^:ClNJ3"( o}VB4Y"&w֖d77kPwrC-tL9=&(C!d{³ju(di&Rp$xJ3Uh:_XA;]/-_fxT$KA@56'<볖Y/Ӡ=XmlޒhF?*MƶaNh>bsVHyB r16fF?yh”{+V|!JY1ol>%q? #.!XkgydfRY'[|(XSUϼyIS8+ka/zyo.́f|vꁯh#myqhьQtЉx 14I=/3IakDV_Ox:ga  w(^TCRi+Bk=EsPqfI3 0z͕4~(* ޗ<NGuUS`ܾX)?渦=١l+uFDBF bJע1t5V"lJщn m,PzpA!e"&ׅb&]*W08!e[l_Bv"\HZPE("|:Y}=alSX]"#Fz{mEѲ氏 Bȩw~lCqB=`~36`j+TXz5ޙz"1ZXg@\G=a3֍e_B1p*:"siKG&%SkvA~UYjP0fSA^}bja~E˾.ہ:mhl1@j~7#hR%rz&dWDXOݫc8m;P$f 'ϕ}}-K$LhrMa^=9yiȰ`|ְ|qx⫟ʳF% vnRПqr~mѝ캪//u( 1-Z:B-[ @ ǹO NDn 2͓ļި#9eRcذj,y> Vr9p_={$]uiɟܥ#-L̸",7ecaCz$^ w?M΍&Eb N?]w]F'nTls4<r{i>*0xן^_מ#f.#C&wC|-ԸIq7ǒb\!LT/R4nte7`fC[H3DkG!:RC#?CJMJ/3sKql]P˒ kdПL GJՁ E(@\WMhk>^"Miy}ކa.UD}4,mw8U\EѤhq4Ur - ^Iq TsYTetȑ*÷ >nW윱||GؑE[I |Ƿ᷎!9?;ɷatG^ "$F LQ!wl[F ?pԩ! (b{)?XvT tS_!]E&Ýavԅ-Sqwfu e;U W'G F]F[-amp~XBXtq?Y:GBUX Pzth/:' h'oysHt#mvs J2FQeC< ˵,كGct3<œ8Y4 V)nsG8*5$ǷJ򏛿g]^4<$\0Jo_0cnS/ņ2EĦкyA"RiU|,\wF!@OyՈE5+/|,yKV+yqqFyUn^n=txTO  a 2ҬoHB갿i$5ɞ}xl!?T'OѠAnCxm 3%ش S; goX[,9ށbDuU-|s,7,&-~' -ijbB@ODQqK_*eZq@Ǽ◑ 7>SDeZ[n4%?p0g #x8hfyZW|oԎ& LvLN+g,&@JGh%,ZPjjBI=u G 8sȻ|PܯXR6YnD2О=ENBTS!qy&x?B1׊芺i-j4 ՜N*\((:!F) ]nMM0.=Fm7]&3圚 w |@P.ץ>[ MjWe)Fj6p{[BK_j=1Ю_dov w<DqɽP/*K\gfa@ ,aLcJ,])0=篚^kY`;=]^s=$#R( lẃ 4t;yE(IJGqrP[?ĞW+ސN^Z{g\5ˡ@)5tN4^5l_[,BFQZN}+1TJݱxfj F(y!4AE\8QYzR5:rN{F+te\U|mFDc4W FH@.z7^xI(ʵ( Zʡi;Ij5!>x_ hqUQ.LB7C+8K5?~5.)k''H)޽Q/FR T8ye1n_Uhy m3Q{^{k0 Oѱ?68E:AWҴ):Aa[ Ԣ,VէOeS J %79 դt_[t/hؠi 3 k>/W`.=!j:5<)( u8c8h3AeC#ij.4ZKoyRdb`ln#+A8&k~KOy?1f#^qb mUF`dit`]@U՝Cx/9f =|$oH;e{6+zzs(=LKcaswEiNeʞ^xPa. ԎpGE4n*NuL醔Rw?@ |u1/z"on@ZuOCBLpe .5Kmž㜦:tx DϸF-&fџmK1yK#0m [ fF|Y " #,y b8,]pŤ͛k،z` "K0xm$,ӭ1[]q{-{駩^0z>eၻÆ~Nӌ猉b|6h*oIFi[ }B4SM^#l@\Y BZQm#*,YKFN|-xTc`(4v)ju^K|YhFަP#JvS+"Dٓ]߬\iP[MT"CqE}}d\3&Yew2şsk,^a<׺Ƶ/)p fѣ./'}  92 3lݤ ܀;gՑ`/4uxq/\s"Q W<V&&uǭ$]M奄7m(?bl/&sDin3Z}=dO4TblS vIJaRxct4s2};UҕW4V'D 'nQk cmf:mcϹM9x>QD&(Sb5Òpw$Q}{KN&U0MFB5ҫ$ 1NsəQ#P· })6B+4hg/k!~OіW$b$Vq@3+ o[e5~4/,uwGoh,| -n? 4Fנ7\Wh_̫ T|7Ӌ& *2㬭 9Pb50IKS{<8S]",ɮ HvUP[0 `~D_w&֓ u\Jܙcx\/!Ӿg"ɧDY*ԟW;~MvYnspCГYx.sRVaxw2 犽vyVFn1~4 W jδAa]pe;7π5+\k hGyJ<Y%g(c_k. V:S`tw^T>nSxU ޸G&tgYZ0707010000007c000081a4000000000000000000000001668434d400010a1c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/.]?Eh=ڜͩ#`^ qlǛB 8](>[rʫBܺM4Y0 :Q$q51?``hv>^|!dۢ#<ОZƩZdoˑ~|vL+T䢿(4!eBgtFw/AƝ9ʓaZ5J잩49S&6wm\X>{yTcSIHVb6 f*FW{"tXCb^bCpfaLγ=)GJAJS30u($Q0B"٫x5՝pzEeK{rNcƫM9vS!.A:9`p "= /Ч4䣵XCU}kI/ݙ#z/ M6|5` a$Ŋg{8vhgq"~.&G 5sMb@q12݆{ͅ]3T+WgkP隦6csԱ]!פ13|,xy}D}֝WyYNAqp+4(+u6YQIVАDnsa 9doP B{~o+7e,RDPa6d]/X?Vse֢{qǦ2|C40b2\;ф]x9YE6Q=Ew% Zʽ!_?:]Y.Co<o#(BRuQ6li(TͧN2q#USA !GnI5R❱rq\5*ENSkQ оJ^ʊQ\d?K*$k7-L=NywiKXQ XW*n%tN3%: 8ё<=#U+dH`.J|R9y1ޅջzi| ۙ;v Rsч~5HT :!qp g%6(ϑpwN;*ҰΚܰ[tYYogVzZI4T|Gᙘ^QPFJ]ms̗hN#Yz#!@0 m')`HJ6z UzXywr"kCs$xاӾ[.ru(d9%ivad ՑAZ4Eqۉs+ 4aX5wƩ7]%Ej!n8πO6=1֘ ~k!f n\;\_d}~[[?#4Ψ-n$B |s7w/oƐcF؎;3Y!FN_;3:a <;"ԅd-Dbvʵ0lP1uT)V w?עKԤnYGv(ǫS|a ,"'o|DU{T9FX+sۘ2h8dp9U qGifGŚDJ`Iȗjި'#J< 0,aP >-r6z$ 4s]Q1f5՞[s}7^VG|tyU!fJIsYq_i.#70L)x*zџ1C>Nli+EF)L3"(b}jSdAV؊ ;-Ÿ1\&(.1YYyxg R>4’ >͂9(viț%ieɍ#uT㫬 `r H&䊽#i*#HU"KZZJk/fRZ.P2/FǦPSJ5Rf(4A1ҴId,TR@WO@r c=ZQ4Kn o ^<@`tUsZT_ss֞u;yL $&+skm՗ P/&W9 gvM W=dj) =RyԛSa]@̑,[}M9'Ah Q}jKPThh亰q$\!/cE&5"lVJp^!ݩހW·} 9bE9OswjqzVO3cw`!-κg?{;oE/zy6JD8g34A$E7z̍J'iTAi)|Y7gs:{Gj imf/gBPW ?v[Cn% i*MNbCݮS{2"]]y$n}ɆC.?97rFF2GkqKӳ`X*[mB$f?74QG Ѝ! v`ʣ}&f:8Fc>f4\2ۡ@0q2ҟ"`T~'BEK 3\1VO`M]#(:ȏzf^.=;l/| x*ŧ)W_AYgN 59Z$Z W &!d^vb聝9D}36{7a$N4? b;UsD쿵eYݮu[ \^S(Pp Q[Li.¨VծP,i흧=aG v>\vͥK?Ye!ūجF'33'ɺvFRn(j.pfOFl)pBC<&u6 wersd5T@f[DQrXD:I?4(d;!t)BE^f3ڡ L$VUT}udX6fOFUmzSG/A 7ҵK`;E v($W:TͶ΢Rܑ./w`N͐&&lKQ (;i9M-U=sħ.οY enxL4M޾u@0,~4Dw!vnq1^™1*$UtipJ\.toUkGedmUB>5p2L> 3X~}w#GI7r~隷5w+/+ NvWz"1!q&:{ﲠy2P*l͌F"+Bڥ"xbax =2gQ,PJM  &s@tҕ1lv B -CNYz8t' uȈm/R|mω}[:>P1xߤktޚ!U䁽>;PPK|p2yL{#U1QJjSL0GkQNS%A~|_:lJ~]Qdz^yMaPnQO8 ʃpT$Ү[2J%\+y'&AR33xS,ujO]{F}>+Hƒ<;z0eʾIg3jnÙB=rd"JAe5.] j^pWzJp5%; Ѳ /`T_AGe`U=F帆LX wTw(C iiRl:\=/C@Yb_??""VdĠ_XY{ֳ(4BsWHto#C*53_1r9K4_8JSD [-[e-(4xȶv񒖯u 3!ct'pba8.J2PzX*9o}8̋_ie8 : ?"蜛|Ml9M,o2d[A(*Cb0X4`G<+B3ʜTm k5u >E%. ʑu!5a'lqtSv0?Gx2HTb@Z؟]?` Q~ػu\&";kS98Vy&b-q)|Oŗ3!X8p>.LkN]Yg"2͵%!}V㦾qL b{U3~:hY3+IdC;12.S@$ar1GИ9Q"GyWzuh-Tk WCΈȉLڀ&S_F|r9VN:{zZRH .(1>< {})wKq w6tGqu٧j~ĄfO8XO"(:@)<=k^S Hgpw9(rTF. dHpXmev4ERcF`6mgz7i6h&DUI%yUtJ#J`HppHnmJWʍh_ow>d,gpedYuIn؋CW`>ѐ.7aj' ,m>$. AS 6@c5(\";Lyb^PJ6Д ݪ9h;ܮJUd䥋]}bGk7 ^JYp@h,=ܕQNOJj3n87JH]4+G\$>3乺РTghj^gC6U t9GnVao/7.,}B:-ĭ^In?`5j Q$i I܍0ܳj0b7)̥)TԜHG4~=ep(53xK:iI'g~0.vg>Q "=8:hktgmzne =};Sl:ޓvQ&Y#]. ?+bkeB ~6.:iig0hi)s[r8j:)}QRuZ\"Y[zhƸ&R^Nbbg5=EԸ$E2Y2`-Q=,t";L-; f` RN)FS ysq0dq/ ˕:)* Pվ≋Ï=YɝJSzT̠RYVa;Ӟ&,bFAE~=A)SGu37ngYխ, %9 j37>W-Ǧyg r!vR9#EcPt FRVǺ*?n*.Z=;~΍3l>!aJtW,[̥AiS_I?:Bk H]KhٿlљZ#5VV$wzֱ 1?L&PqΠaa~`O3N #O#l"=< μXCYOR4ñ@`iZ{WjLQnnyvzbTkȧPop:әHa@'O)\Ea,>ԚFݥM?9u'+w"jڣrUd$"J dUdz2HBTH>ß۲X{*ש1)cڿuvݮM42p ؈䇌;`ScuAN1 ~mPP*V|Q\؄:!6LpBܒYF'([{/W%-D`o>ċ, klKd=C H`wgUNz|l/#|ē,B1 YGKU 2Q*l H$Md#=f8)G 44>AW3Lb)tӣ3xQfSa2M5< uz r(8KDUX%'϶Q=pHTϽ+ϽaOl#Pl^ u"I4R Њx)X4P"Q?8Si/X޹\dZ&G TR(Bp>PqQc_^ MDdR:;pQcN+R 2 "lDk:2w BKd_|1h9fҾ4C 79~c ?TĦ% 6TY\ 0Ѿ7y/b2cW=X0%l.`>'G6ZyIۉzI"9o9T؏|Bů=ht9biiCMĢe&\UEsK=\" !ޞלTɒKʬL-qx<"PX.'Y8r_W1h'~(a_N!Ib[iUv.'| Dp*ܐ h`݁i,kan,xrq/[,sb1J!Õ*ᖮYlop׹z .˨ [*Dou {b~(AUMͽ ^nX.)eAKrVL+~1Wg~nMT`}ӓt8P+/eBZ/tl'<_`9LmO"H$Ve)CH;vwZځ0!ɰ?VwJ<,L$*2VX {g4f99a-/Ie0/ z$}WZʨqTXѨtLgKHҪrD(KYt}EGpN$~R^:wyGgc'/F\q!G/~f*>Ke!|%<2y(֙㭔\ηOS E+vn{y)^ iJqBƖ20Pih4ߥ{G›[C"SM2P$DzNcS.VIU6 (/J$\4z}:6GhQm?1%.uQe/[gła"AGE!!KɨpmEo|(cغ-(~l51ڑ;#\^Fyj^Ξ~Gfjb7[ϋ*o !+4X=i[MzS6rlLldo`5BOA7ɅF]Ug!;?Ҡ1@s&2e-:1OgB7Tb6݅>r=x_+.=hn5B&+ob\EJU#W\iM$5#d6DU~7$zh>swH-%,pi27 ZC 9TԺ7/&uwa7 ezDS&o$ O A9GWfNB!M!"x7%GȖϽiLMS%qRAC Q?kȭ0땰@QQZ1Bј+}jPQH:wİLha^p% DK޸z.؀+ x荽w+fib9CW5ͰeK0@۹]Ax9ѾsZӵrQ6Ӱ8>w5# OMy?zNQ P"Ǿ^*mթG -\ =G,dU ֆBy.7p#9):\ę,y.l!MC?"[ صx0B ?f5To;ųkq'Hj^;PP˱{U4ҨKeì2Vm)xFĻ8˯ǀZ+qU.b8|َhL@P_:Rŕ~Tj=)P Xa/]ByPbL[d{h|> e0w;R1E#SKpv0B~v OevHvtG}@UDGCpMW_~_ Q1ƴy.TPk)&{ *k@$ ZF09@w~'&QTJTԳ@o Qn2sܤ%pe O}3f4[|kPqzsU@<=B0fiEI*ۓzr!MlQ(?9~X/c0Aq x$h`m`:%WG.MmåEaIX:Gl6cg8& ^g)1FF]T][j?8y*}Xr/_kX5"Ìd:%M7pb%PT(l<hd%S{vy?Vڗ|[dvMڞg)8T<օ>Ge-L]PϪ38^Aֲ1=ơ7Wq:`>0,.Bŕ ̷iuo@aF=NX zl^dc YV rUmTn.bpʥNTO#~x}?Lђȡ`G @imu<:fg4x.V&|:7qJ|O{Qaoo[>;k#0輥1|S*gthMXX#7sףq`}uq/C2̝ec:e84SVrXw1^F|WdގoUY!*Ћ]E?"=nYk_ MW˩{@bB(Y`hGGf<{>GH.ٹUP>(?Br_mK%7l,)\tRcuFxJ# އUi Zl5cN nAڰU@[1MQ%n&ɏS7Yka* Xl? gYXJlE5oV ISo_~Wׯ{7u GYZܓ<쳲 *4(=t\h䕖7o5.Çh̵ mT-Y6 7WAw_iEcKԀXs)rKެ df ^`# YL~]}MQ{DOJ>8BUйimf@kp ?L|OINR<8 @`n]k_L2)?pԤ͈hw믂Yi]b[dldz A|t.2[W֊Lo~[f'ܰKS*iAF3FJx R=)ߴN+}JLj(5'\?@[4=EtZ}dڻxG* =[Z׎pflV~8ˢD n -wŦ}Cst<-EohS o N=.*&3!U;>x9 : f/q}s}*˲oV[2|lH.uqC哃54-m ʏ064w$#cE׈d(Ȅ[ƓON_$;68넄Ir8,VSq(.y"퇽LIvSh>[/zd[U{D ğo,kQwqH44Y_4k%8~mϻs!KJ$ԃD m֚O@KOl{LMF߈k6zU\L^R ד:G!; j+^k!5n rrhj"/buz?A+J;BtB4qm]~!voxkjd٪Zb[2upY(~)Z~cHgyH,5ia߻gs.ihU9rU\C9in u+Mԣٕf_uƤ6D`1짳Ѯ =7~i;2TT=]#;lj|w&=n/}=}6,4HO#h;΁;/13S-tRC*(N(y&3y}m-ɶw?}H*硆˂M >&oQ@L!_C, w;bŦ zg`H1tv AJ Bx)yc3lYz_aSN1^{8qk*NA<#Xlx2ՠf1o#t Yu+#fr&k!2I]uC 7 p 3ўA[L 4˯SغD*j"f9m7Ogd8!J.rw !RαPn'3~}9Xc5q]OPvBȖn|hXbtI@T B8ݬ! 4M Hs ^m, T;ΎM(xfk^HP_(R3.x9ZM@*y6WdQ2cn40<uG`wM7kV&S%7_:;Q7w*eֿ63 1\zu,A?pyɁ \-[Q_`:e7*vMa`#ShnLdTR7 dujdCsy5#H{/ ʂm"5kMĎeݹ2=%j~PB Ŷ{~N1, fu雵=)mEmL}\s /(Kij1ԛӖ=3c½R5ֈi+MY^O\ڥc g.(U….z>_b({P˼X@Qݵ{pP {hiZwcײ(ѼJl` T:@ ‰5& R nvK>imJM2崓}@1G* vtd'8YFr䰷D5MBÕ٧P 2"@ڐ .E>xV^8־]U _d0Όf ́%;CAt~|BY:}T ھyșF@S@qQ1OD:#e+Z<[[eyysC3Kf%#w)or\O ^ E @rXM y2&Bzp|Ig-@I p&OKZϒ`w* F>A_44BM33x˹R?:F]w/NG}ϜUORɔH =l[|odly#WU<[~HPv oޟfnDo㌓d;Tk!URgAxʙMNl9$~Zk~Tר3!D`O6$>cQ^"~#,(mV1w$Y(B_՚p]HAK'":h5EŴi!O3S~90x킸1w(f$z>v\T^"+ |f.hEǑ3mNYr 9:c3d]hah!!M;7P>!1+ny H49CVD~'~7CҮMBIbGkAӝ è ӣIj/27i^gbV?iŞآ#C08ԁdtolIOl7Z=j* Pz%h i0*L.m^<}[o[fR?wuǎ!-Ð Hx2GAu)2{=,YAGN$u5v>KmQp/ecBѣ4ÄU0R7*wa=kՇXH2?, L{^D7]  y7=&a7|C9SYB BX[{b|X 6]^q!'$zi=ޖVmRGi3 !lGWR0Jj~9<Ixÿ@DBmEް)_$A,CiltJ9:Pqp[ː'oe< Ov z*06-rP&D#Z]I^2T׾l#NS"$їU-B4TPQ&C (J)&E?ͱp1K7+ h3ȄRiz* U#jh|ۤU WegJ_'ȴ#2w?QU3Vf~ TsoA;C/d%[^AwyB"ʾzύ֏Upn\D8v7OȈ}`d)}=?R ;ď8@GmwJPOm&t9NfOË)OkJ^]_nr??U &_3ߪO*1S[/ a* aAl1c}v?4v^) FLh;Ġj,V42vXE[ SeN90TA9AͳTqW/>j>_1MauRWVdTS23[ov̀J(ɿ" ㈲ܮAa3ǽfrw3t:P`5Fy&Ky*\HD8ycZI@bx2*M'Zz^yZ^pTyn;Tےd+c^&/21-BN;)}EI&&4<ȆTO_=Xb}pn2WU_NKi۽> _ͩ;AQ5MGrջVCq7xgpz 4[v%4=UE.[QzÌIcooECE.,kLǗ o ?jUKve12w^mཾtpvL@5߼RNzVT9餷F^9ArK`snұ{RcL-3F>kC(ّO2ggp$/n*ߎ2{I,~AM`'͆e7CJ ?#ܯs.^`JZ?\4U)l[Ο1;mUڇ!9@ g4ecЎ[J_.T:Gp#i K{aվ!F6Bp n0^%SۚfX'牏CL!L'̷U@ZPp\BdG. a# ;O> 2 G{ѳ$PEF䢊5\+wZ$lS~`hv][vl7q26Pke5zX_ڒUm( \l=jo覶v?o|{ɍEw|z= 9L94>„[e''SEM$m%#`Ԫqh&PD]1Y>&p ҚdSO"^؁ tn>ɡnz._:k-l!#п^TTh 3Qc:Uᚗ^d8f#EU(T ȁӜbHp)5AbdŰyU#|H Quj * [7ܱ֚0^9菜0Id)Y2 6?Z?pU]8 Zg-SErOup"2 votL]!{DLlsOOνr\Mϥ̤k7rkJ#l 58M!UAepUF]EEtqs{c.`ߋ {{֗82KhnM ?#j[XJq +wxF&j nf&IyP3 %!E<̚xD234Is,`=ѺM"Ƞo53K~4qβr!04I$I-؊*iծJ %:- E@1xꏚwh[NO%qxHŴڷ:c'[|{f#xEϣGKmb#!t Ă ?jlMKu ;(=Mk0u<~n:Af -(c!o5z=3ٱ|_J7qٚj]w-v^V\X]~ʷV +=Bdg@lz9X5 \)0|ضlNJWZJѸJfϺ6a៹*3 pANٵRK뷲 4[Ko}&\ޮd8`+Jwr%7n/XT0a`Ҳ+5\6q7POM\x( F+\f樏02.N,8AVD_J|ɬ*u6+9-[/ ft +n&i:kb-U_~_ztE,!ds=ܾ- _^pOxz]nLIs_/N#A4EʟR#m~2q* A!?f**%j}*Lc EF {G F ;ko"ݼ%F39rݠC1?_ rr6*qځa5EgʜhJt唢UMW1حŶRk٦R$u',\>ȭ&q%!cY1/Pt~9DYb~~+#(y[ cvi~_I{CVJq@l,m_[gp'NLkrl74bfF'f hN#sGϺyv߶~c}5K:OT\34X r*Rj- rw jh}fҀ-Ce_:KitMaEWuEEyDv'|(k[_C1Y]D4Jul;F@'O5xr*+1 !< .j ^PdB>g]s!i,AgZ':J<C:ygOG*l,;R[ H< À^6(:T$-@4l5,"bj%{PYATH(λLp@/A(kP@|Υ-G"6ylcSvya",P34cCs{^b[;gM$-@.XDѱQ2zW+{ -v*.vfLል۶1fցɝ.H^yfF Lߥc?RrZҹ*^l<7y.+YgɪpO6bo C y$Mx;QZ - --&[LnwRCv@bY|05D@#cb(Fϋ&r|>YškC_y$eݙY >s `$+i^ /7*w-5Sr.60YbL EyIYC7/0b# OK5p^hE?/{q+;NQʅ8I`%('F -rQ6S6HO#g`v'e|FkWdK o pfE@wA#DMIT#t# ɮY_$y qbyif .,*Ѹ8pzi+.ܨpGEIk>jpԓn-S_hl*cV|y`o}#zͧ#a!.oh9?{1߲/p?1BzVꇾ)OjA:e^ytn&" n$&5x蟣p^`p-cW+{/pM^ig6F1e| hS?+sx[_7٩=O@JEXw#vDl?)ɘ oLWO8fngEdՃ3EvT5P!:E㜵B -]ڙK IUtZYS-Og SXOyԿP֫pJY F36ش=Jo@^&[bt k|(W, {)>Y)]˸GiKtV}ǻręWF0Ad^]ZvmFZ2|% g{DdLq\Lal\\ NC`@+7 9sgoqCjuMV) ټZ5V_vXmP(MSL M1W# XMc#ڌm| b) N-ymgB Ʈ N^^iQB.tmnXY@=I#'le*5PcsY$<&z } Y->2' Z%ܐ@wAy+[axw|miU5]d^2HH`WFk:;. ^$Kic"x"TT…NL/ЄIjDw6D*PbA٪.z,ь$IZjKC"[ тǔ;2k7ff^Q.M }ڥQ-yӥ"N9P Cޔj:Rd^kr][ǐA[SemPนaA= )ϙܚ*Bq i -Zg!Ut끍Kw1|s&n"v0VssGՠ@$Y 98sGbg~8eŶ~M؁QhUoyZ>Z[٫Sx3L6_<47=n/le,ˎ Q[vx/J,p tG]WxMBеmrbK;8" O>עiVOOFOB]$EH*`KuK!j6Qώ,#XAsabƜGǶptU{(pD;E9Ar,E︖/&gN2BjFd,Ӏ- v3Nn”+^ 5q߽&5̷LrRVkbe25hU$A I&='9]u-Ä[J?b5ыZte~Yq~22Pt/昦O]E9dmN뿀*`QB^*>xszg0o:#ȲE/NZg>*$0jXT>J(IDV=sM:[`}b{κn9N|nQVULxҟA%SX~VggY0̆mq9k=0#y<:3RBx{YBrkXz]{ 2_ׯjE5`~U3])y< rdHrAڙE܂T q9S&4<o^JZm [bÖʦ#sH mqeju*W =RN BX AoZWD(_ 앵54uyS:ȩ9s*Jp:To-9k?H(IҫAGs%q T^1T/k,UjZ8P@Օ7/Iַ3-VFHKU5 ͑Y xJ"ѶxCpo4-t#X8 {{5J0iOS*KrA*W7G:X~lH7ųxWn\oi6pЂ׾r ӧ:t1TK BA@s&ՁlwN'iy/5;zGJc;-˶Ff#oD+E&5o23FWfv>~kM6iopNtܣACT•u~<ąs@~IU?nߞj_qL7ɵn'Sֈ\9h'a;7CL}PcLBgjPCbC FpTQzk4tSY::!"W#3:N9=rh]Ub5aOH|r? UƠM(J8ED}ҙaVX3v( }-je,26l jlLB1a >0l?A؈WDZ8KW@uV4,(relۓ;%z}ܮ3l,VN4c![ )}HVze`6< o$EϏ\sRquqE.Q||"4$|FAYnIߓ *MPLL԰cAױ}OsJzh <tE(#Z UFgXI=-iPGrì/p3ep7|.j"$c/U902u,^8s|boQs$!p :Ը1`8Y_!FQ.i]PF7^8p.q@qd[WGgWq8մpe09T )6`Z9zDGoK 1} 53 fͰ@.5d.-( 8M ƟQY: jfI>hLsВ[̋܋i䊝iJAB|V)J7KrjwHdϲ̣:EOu"%\ܫiE&+ánXkOPgZż<ŠO4A6)?N/q&t\n^,6Y% %>?^-5il`Y5ٛIU}v̊PE#&胘pb jgy N F $VDȬ/0Tq"9|1BrJ"Aa"0Du2"0n6HRBSc,~6üuKÃUJ3;pX4>*ΝO ˷s9$ .æ%> $-,uF Vŵ\c}把\BG-Q lԬbiu #0n:1H!׽RfZña2O İm^>_]IC3-Vy2azؒnQi_>dĨtK9 P*n8}Uy A9 LXmȀTcRbI&DZ8mZ,AwWB*O+1x L6Tz;4 aL]8%*˩Xe&iDhQ̈O;M~L+-m?q]JĤ3?|Sisf5:I6!9`SSct/q"xX۔] n3^;aSh C .8qૌl-t3@{sͧT}3vH wU1tJ]`TجdՉ,'z ȿC@֗: Z¢Qgsv<@s[mR"w&iS ߝ.C.V٤FG*E':-,Pb w< -RrubMDe`?T &L2oH%9^O{&QYk8zX{}Hp ~4BOFH7RJo\O"FB务#llnu{>uP}86; 5=o0c[}M*d!.LY/*cⶑnX?aЙENn=0MҗS[0!/ѳlGDkbb=2mb;I*(ӬrQs&WG&F8l,!9LOx:WU3ǯ ѢaE?ʋ$"mr9ĆJyoc;A0X m..ˤ.WvRlDiX?R= cu $=5 ĚҲr /BDf@2Z-658IZ_ZWlDAZ4] uI\*Ȉ!KK R.q)̣KpAo̟U(h_kԢgZ+K.: w^$'? F/Rvm6%xY~s\X~׼gtS5q}V.σ&Ljg2Lo0#l638>G%88, ȞqWfߝ,;-粠(Win!Tq^`h*}C""P"ERN9%yo!w714t2uAb*(\pH_-K{6@p'e<jG$ * , 01 Cʜ%XwW$jY_DVAܚ <8V]Ւu ' AjpGH89G<z^H ¡fRW x!aXV#;1.5`\!ȉh%A[G2#pWW9Nk8d)*,þZօ zr5=ތ3M9Xo8G@ dMY4 <8@;_ s+8,xF\y0~H_TeF4)@Q07t/k8V-Bae^+8.s Ij+S v% &#jxB86i‘{մ4GL/H/;`hn4tty+PRBLCd`ML7}~6N7)\E! -TaR);%.ҡ!&3{ I;>F)퇋7nMA_z\[j6TboÐu,㘴|&6؞3wQ J~I`EdPQ[>wXl'k2y*Gl$<:/#eDP,wƃaxϒQeS a9OƃK tͤ覧\VSb8+b 9\9DB}v  J.ҩ3|kh_,nQ>;?en#GA҈J:#۟[D1BwZslZCʉ7y ċeƿ,fŝs8i6N}b7+DrfX A@&C_'#ԕ8@!)괰 Q3̞4QiwnEJ#owI=Mv_柑V ~EAH0a*IZPZ&&6zj0x uLʗ%6Nh[X3Y{)qLoZgWQ1hy($K:~3'd/=Lpvjʥ;9_fY5lLo[ߍwyj"$VAllD cl'/&)zmD󸨁A~iS-B7.qW)=*8o9h.}ˮoa?o>)lS'];s }7jr!oQBԟ䣲p_rkVYּգ }^9Doļq;7mNs"qyP2\HƟu#FBec]:tנuNpǧ˞9HSK‚c,0Qdˡ HC3f='/pW2 }$Ra>H6oMVsqvli^FR:t CQbt:#~ [aŋe_BXTN>Y&_G4x6*Gl>c _Oe<[#07+8h⭻$|q)'%tg*D"!Tg9P%ޤ $.R܃S_M m}#vi~J~5F+E4&0naY #mq\z|0:lQ3pP(uO+o̢쫩4j53*FBW(,R `?|%8=UG-U&/ҔKØmJ^qf1a?MxdޓC=9s}66\D2Uw~~ssA:g>Ԍ̽r>ʃC:%%K|)KQ^7>Y9.ݻa]Ž5h;N= *<|ޞ7tS2Cρu1GskoHT3w`Lb MS!@X\s򠟤4\K\/7낾cɊ/؏tP<lW~D]!Yp$s|o<ҁ}ηO̞f:262kj;.IǠkNo'FEN#!O = ʏ hCvUD_*IV=RQo(cѪ@-}0n VL[nw酅،^lAW>5m-Y^pKeҰ*& yZ:O }́}7w,T1RH΃2<7 qq;f`sU7<Ļc!IL9+iGhWwgxvn'|Z KC :DC(jl&>)? ! qa1)XR.&m@Hd9l06^Wq5|,b aM, [o@,:~/aF+Jq$ʯ{PZ\m}ԪKN/]'mUJ)U7rՔE#/bd f|XI9d$_wc)$۫-t7^&,ɇ7-,F5"zR|nCcWTvׅՙnv![DT%Åe\Or6e 5խ]eotCCߚ֡tV>ai\(\d+GnEa$EMWjܳRTe9u@f\j8c}q[h`(3P8GM}ϙ:8-3`֦oչccGhhvs+JO\qd~%LFĆ im"hj1ύׯ.d(ːQ!sAӀȣg8Aicӿ>E,_E%lݛ-w]#o'#?4TvmsQy xL$!,U`2,c8r0seZ[ÝO:Ěo:Ի3 3|#g:4i$Gkc.Ӏ_U\Tܿ(74Maƛ$kT8ާd*C-B#%RR8f*a5w NTgobcrjyӻ>Sr[ƍN.ĠZbZe A H {hV2V'+Lvʌ>J(m :©8Pm>G^u;7Y^s>Bn='`}H*D .E4NacWj HZ߭OysX($RB ]ۢW˨晶Q٩£f~aX3.O)Љ[qhbpv, }^j0Ƃ)}d2b7]*%MYm8Vgsbg ԰l AOG=urm8yl_#1>nlu'q u8-E,V8a4vs% -~zNS$^N|V>}3a +%/OQu; 讹F;IK`5ߑwV|֡H4.|ҌTb{kbC8D)NT=1c:nVFîcQ5lT?y t]eGy]H=X(Fo :%} }X*E-[2᫡* M=fΨ06MM f>O]GoG5sQ& fW% ި}3}z} E HNc46yKSu9/h&—wXH׼)F4ǒsncQV;@mN2%_]GRIDۢ\l)rŶkLS5lm.?wm$4%.]_ с+( 9y]{zv {_XUzX)aj"B[Bm Shij X3˂58үȖ }/ćȤ%&^XP.RqeG/|ЧOȅViȤ5A\+۸k%:1#9T`ԙZ$y+AGk hGeq,ZF"L*vM! @.wn/ 3=}3z\#pX3Ԋ~_̻4ȄH0cuXAvhƔL\Xb9Ppvr (rHaT-'FP+=0a!vTe$(45PG n;`>PFw.V>ۿEѡH\"[^n lnkiɏ(LcZm_R'p9}Ӈ#6}@JSv5175U\4܁^EFjHA7Č,Q.E\=Txb+7@=2wt)z+NaA)W_[B (VZ6/!x cNm8{WK }JTҤzpUkXK8悦}r Ca7$[fb03nQGr6 _XaSC}E'%$'vBGo|s*HSqYB a=+?onT ˠPFqCD m,8r^D F![`(GeH fm/;7 _\ d%w!k9*w i8I/Na=biu喜~S%{=K#e)?ǒ%yVxSR1~t;/$=4\\cϊH6Jx F&B$6|D_)g=shtF.ptkTߨN Z*$Br=?^DxZ[ Sn_ǺM"a `AiH#^i l@O}t>鷢za .ׅ y/800A@R%%N%=P)u%Z^n-NDsMfDuVILӆgK5L;u)( K p`bk4<>$ԄOsV蹯q&+. `G( aYQi aOFtYoTO3}IaT7vDucYV0I br T ȑ;' S)2Z<*ʊW$!]%D܄x35RgJh2;=D˸!kq|j=dE"|x)$`Y~+M_ל'뒡Crk#GPR;VfPa3CnY`ծv{-8d/#v$x_l-OuO1ׂ mq2X-gehډՔM~FffF9{kۜǢo=Nμ[7Z_?yyY0XЩ8kCˉaah#ȋ<ȃM (X@/a WF{?4*NCVGj\8G԰^gVn I+b}%0K;K7^t?E;Cb-IA\xm-5k^.tq*Lsa*y5++g ^_2'o>81Z2FScjLs.T}9}^y+ʎѷĻc< V߀P m#8 DpiKe8jí8DK5Be]d_!GQHsDTJ'-C%8ì&Rȋ1n'[gL|H6 2(Qߕ3vC-IF'.;y;L ڽ^ M&X˿oѳC"ԙ\xjKC>z& s{ (crěp u3x:7]vAEt~bafUAu)3iFW-!BP|[)$W^mItXex>0 8C_*/}>!-zGQP"-6DBƕ3bGpx ? Q.T}WKȮW؟KZ{ V@rbB=ҡ-l obn =ϩ!yC4\g꙽xy_+O͞zǗegaF5;%/lN)3J9TBe;+Aߗy۩)REk[Ka{a(4svjE},% L >&] 2 FE4#G\V,9@g!GB<'a٠[.Ȇ$&<<l(*aPOV+Ŏ i`s{xŭ۟2q[ o9Dd!) ɜhϣ:<\sș/fvXMv'~ߝ5TbGwq@ uң򗤺{)+~= sA_"8chV"i<Dϭ_s!⳿h"0= WA=A vl5%Py1ƀ?Xk.IҢ p*vBtc9vMJp-M#وܥ푶2Jt~p18גYN($y!N'i7Z2iTl*f|2L%$ &8!@ya[ %zbMvްe]dzl{q_|ז;_q*O6c"Ov]z~/>@A7cIK}/OWbvX#-s44E|G`.[e#vSAL:ne']owoI.kJ3n1( u㫲¸;Ş:-것Q#7n"h"8~Q%+$F/[3d Qwwrtҷc*K>51ISQiS:|Liz Շe-e(8,6$b܃Ligq0*^}HFLF Y 9uضܭ xb) [2?:UCή컸_ixNᏍ#y9/a=ܖWc\T|2zp!sLa+~+Y*cbo.k:0@{ tq_Wό #+چYχ`{UI[SBR)١\uM:A:o*ܫ`| ĬEt;ӫWyXQx&yjc#3J-" JAj|\iwsF>Q8hxW%$+iGސL\1"NU+, IsT=iRjG5@1@?=B|:8D+q&綛/ zV }j#V@HE\uapJGPƷvUsaohV6ܝu ,4U6oX"߃`pι*&NGaP0}1*8zg݁`2|i!`w5-ޠH8 $gG?aGد5!5naZ,@."`O-Wr ^%x~tfV%6kOܩBUr'>AaONlr`ʉm-Q8{)l>b29df 9Zw2|N-9_@;alY .tmҠ)-+CLvxTӡB%]Dվ-n CQCkJ%} >sM焩5q;~ju<=8{g*w86/4W! U#t!)Oxj|r=$P6\r凿#r#O{t:J* ƩwMmnt&4XFT_B}Œܳ#Ќr"03qE\^q2 3k?.'h)P\EHCyNم.! Tܡ/|gB%V+AqVxyɇZ:6\x/:O:.jYXr cbbjiZrHif'8\nNy1]]Y'5Py9qdؤ >2Z}%^}ausaX|~ Oג*S΁&T#>5a`OLBx[hN](֥eG,VW֑ȹBKHa6T.6@Emwj19f29LJqeҘwQh0( [! %O!FYe$ TOˀg'KorbV/HMq`BvJ:ƥV~wnS 6멼9 /g;c B:˛dajy{oG더Ok$ZxWRTy}4D$G` tMzTۑ L̞56n:;dgM=S⪕&Ȱ_-N`m?H£eLGcx1c0 5ShdžؾnnD/ O]O@%8 S3U_`d6>c/Z7s -\TLfvO>6L yǛk̯a^0(# /`Ն*篠ErlPdu1NӤ鯒yx-1Ӓ.:x $+x3+Ji :uH%}l҉ <[z%PRw,yi5Im^-'${iB뒳@fWWIqO SqۄrqL9˳xs<#錤VD 4H328E\ztA>NpR"ق ?t4O[DC?炡0wssZDΤ\iݖoݥ@v[r$)=$ ſkZ+--dF][:`9Ñ4(wMh%se]t]TI|h\ʱn.+`'[cҁdžX|(Md4lHxBX/uѬ{0T s=p` w FET>xtR&frAye{Abw_5WtY~b ϒkS-c;62_OP8!C#+JY,X tX# 'zy{-إտz=9F1[`):AqMAA2fB'f}-MH#WPE+`MM׼TDۉXF{`A1ɹH-cC$9'辜3XTJ> <$$Hi'YSBÏdd־ӕ+`Ӄ'ˉV#yK.XJ+%Ok]$oֺ3OGE#w";i{tH uH_6OZ"fN(o# mM 1s*񖑍.@19wQfɼiBtfsR՛)!'CkM-v҇zbmBNu>նv21Fow!8&[ིd$5FJhe~ RF?ϱ!7:5de&My7,>"f)MCw*Vg}y4Č% @+q]Qɮ:TP9U#m-4AftI~В2KH"kȼհ?W,)!c84H_A754SSU"7QNn E\jP2H C|.w''h*F,2Ī;\Wc%n^}ţ_ m}w*oaqIRRӵnY8 8QBk D;fRZ*jm9V2F2\GG7VY_Iڅnu؄lo%K0`*ec7-VOB6a}C[nR (Y8~* MP`PWk`N>Fvڊy @\jDGH.Jk+3KLJx/ʉM4cʔ Br,c5|=i12"3Nܖ)|`Ǖ䖘LIu~I{1V_Z#+ՓeajvmY<[Si@|Ǹ H 8P+2[h fGo)[XZp|k; JW7lNX)@?Vt;qU5|!gto,N]$6֕1Xg{%&N\B_ !.l(͈臦O/KC_і|V_ J-iWIb`lO A y6(RxLmL @ ~H=Dn5lsn=rEX*c8bN{"^59c궠X; R6}~C0*p^|ίSj#P+_ rt=Ub\ tZae5?:,{kFJaT:wuo2 w:|cĎ jlOǰ̴6&kaSJ)a9V[f<\C:"İ#,F$E&ܟ-J(EE:Ej 0<7C!lJ>I^?Vt8\'A/߲~Ia|KE|X`a_ßZIKQ\,v_qmtu]P{Tz^U3T~WJNGs4tNL?w$ҿ:yd Ǟ2`+irW~Ysbn02MmT"ꩴsvu{g6<&MF[恂8Bד}(kRD+zeY.ٳ@5 42-~{ot~{,7)LLi+ޫ^z3ǵy?kO=aP-Ae9DTb,0A'g:yp{5v)#,zK`1Bؗ//RQjxZZn19a*+ǣx# D8^!s䮣RGmLKv`TQ-|Xw@oNذ'} ֳ7럵~t5t@fx(>: dZ _^ D-$GׄlҳVoߜ,t9VWJ>Q3>ۿ0$,.s{~=6>4{ae7Z=U-0AMX<.kP ݡje7ŚPe)l;o&Pμâh B2S0 [A7(} R K=A>[\"lgtPW#y/ynP*`up?:WҙZwaƿN;_6jr/<8WѶݓӣs42dw,GAǰbMauPnT U&[l9k0ny09ƧSDk h9AZtg~☸e]R;Jt!o 2>0]itDxO{=om,;wAj}0}2ST0^5HUZ]ݧ&2 WqnFuʮ>] ;ڋuټôUc_I'Oo+3E bf% #}Ք Bܞ:6o(Hi\y8Zgݵgm2_I|&6>q\!~ݯyc3Ux?tONR3 7MvsHm+CRfrC_T۞/؇q%PeY>Zb&yS4t`QCMRiោp Lg1 dЛ_:N{4>3c/ܱ:CW}]\#vPj#IeuVRF/uyqb6Ԁ՛AQmk?(eܻ2X$J@+@P[9Az_!5%C]tE3+-j|æ&mܩq~,D=SGۄgO;w6cS:h$z'zK l:!"=~j*HrX~ CvSN@GͱM }vI>J"K``i Mg"{ 6/|JTؽ8Q'|t&}+@"!D^7裢AR6JC<WP*u c)"}dZ5#Mِ̏R 4c2{'L0unVk"4^͗z; i_@*¨<]ȯ`ASv@|-H|&E /MVڈ A :σxE>JYdYZ)?Q'bN¹Tc&s8 9v8kgT(93x\o=۩>8pW$mr=p Qu6Rp[J=hpsnW6ʐ]OOm#lGd'f_b^fE{Csmjs ws>6auU);\V}x.{R XV>C 3w6sX@͗}P,mjgF^? DȔ$ in7?J#}Qꆛl=UnhX&#qy,favB x7>}-tPU"!y@%e,KgDGijxCn<'Md3m^ =? 㱢r# ESY0T0d&U"YR ,M[ IQ%mĭ>U>AN2 ݨn"TAa@47X;oڅm%z8Ĩ< C8$+Zĭt:*Ԧr_ O|z="oX6Ooyb!SlG(x& ף sb`Vt+0iO-wjw_.S_0w '7Acsp!^_BG7OV Ƞ$Q&;$$۳AWfWc̆Fx2ưOM*+[،iAِ#y 0a`tсg~T bnCJ=<}JWSD,{?-Ӽnkr,te-%&]8c6J'[L#"6MP XB*OC _辉J3aBk ]ҷ.@Y8_/CeSS/Of׺Y7~_~r12o/ܤ uqf.=azNb^fҁl7ĔlpxpnToO؅b>U'oppL%?2+Qَj _3bf(Y W}o)N O/}M ]B[ʊվf{9]&8#LI< C4G^"'՚=U ]/b-Ȁٞ#cE,JjXFhQwymImjqA&Д'=&gƀw5#ߌĭfy&;ࣁ[Ox ZaתY0uƦVX(CwwSMrŢ2@IozaJci #CsAJ؃"IdJ\xhq6R:/ s'}e||o!PJ+ԗ%FY@C1MD^e [Υ ، Ŭ~[#f*gh;aw*L5M @Tqk]}BdNBb+D|31!ɃV*rX0gX 0&ؓK! QGn-~daW10'9.Fha5hCe!o>1ݾI e*Bv}#@~;VuZcJR`"0F׃V+dL#Giɟ:mP_2Г('t:xXh^bb~ -(rԊШѮ3"׷my򖋅~~sb](LV2;1,#<'?^EfT>5&=#Hyc:vVѣոrR+.˷.tlU`Mn-Wi y[URF6k(Q`56&ĆD]By=zZ6"Ey9UyJk.n0~ƻv[FO=I4ծB]GZ?$P= @?XBzone E ,z4/s5L&N-B5!6ы.KX, t HNk897Uk6&ę1eV,_AlY%{z$,=Uaϧj={Z6/1Z9W@u})-z;Me&J$V;5>u`FCT6o QN}k)eWJɱ9k6R ] 惺3x_hbEm8s% lyMKiZI;)̕=We֊l7PY?8>d\c %1g͙Md aوD 4m"3x5IM&6_yqTCC4H FpP~wӲ<D LG~t%ĠxW)vhcRsVu?PTUmln/ $ 3KlH&+tF5]vA E]DŽ]6pVS7qlڭRrZ=]k.凃Jux*=öAqw/sXgЕǓ3EnCp g -)ͅQ N+5˳]:iez1@qL [ko$LuIfݶ0a+,|c{(Vn_h )Vr '9\Vl,΀'6eSM%E:˂\`Oۜsub.NJc)%-IcT.&wIpc{;fFP 2˛{葌p/ xeW}SVs^g)aWŒ|%@S 6,4Ubp\yy<%т ΂%)h03\@pr Xm2cM K`DFED$=C OА=9C=@)3Pa~# J>Pfך`OqwsAKCAy>=/srxR"YF"M NJu1 v*|n1Yie*" 5+@?Zf3]jTܛRx[ӿ_4s|zSA2Aø'1p?mh,Gx}Զ-\cٟg)dpC:Dcc97b\95 56ԮߜbڙP:U*UckVQ-rJwV(?(G;x̀|`~Cl-D6>gfqdOʛ"*QM%n 7MFo)ԕE-Z;{´kN8z)DQ(ڏ#Ow ƌ/aZ܇+o|jjWUÑ2;;FrƇ{zWi8bLZ'jqSF""+bXzie>}.M0OIkAݑ^%ЫLsY10ze*kꉇɇ͉.-RVp `v\%hۅD)^]^C_lÄv?To-_ ];QC:ʪuۂV9dߠy,ҫ e^&Oa57BV_Rihx%/+.j<6).VklB"37=~+y:528\X,,l1 r=z NXg5^'\&@mP\lk>%(GE'CW[x惣mfpAJMIyu;un @x8Y;Cc.t0/!~g[Cw:3"ARq>31y4s+ >(k-ae ?|Й:\T٨ԑa[pdڰW9X&Y0 bו0¿ճn?&bp_s+=T޼qҖ;ғ  ~\ B8Wݘ#wpD>?;< +1c*(*irˆE GZ?KKԂ:#X)Rk2K %6$tJPқx]DurlՕcTMc ow#\~'1}>9It=(Aztzz:HeMa eZ&Pݖ[*SJ f(["G=aA38H%>l*ćz銩49Y+.|loN'nO=: 7(q^oѼf^Q' {}xSчL!2k灧ϿZNdbuFj{;F)Jȗ3+' 0nܮژMx}YWetT~zѣO.Y Ld% Q_?=l aA 1 ]:x7 ?'QeK6RFLjڰdڅx\wu:RVoT O lVG г,kiok:k{?~ l2d%l1&黁4;(lXӍR劾ZCEI/CwTHzPEԲ63S/a <#Q3MD rX{lQ=tAJ۩_^fDt5HⅦpi]ҭ 3m'CXQ88EoFi[P)]vpX7 sbv]f0H얦,".iT$B֜Seqe(NKPi9f zYiL]%*di  ,0+ݧe{ӡG3Hݴp8~Fd : [o4,_yjDvoc6,bYAbgK]f "v{RkBueC#P`yn+A좴9N}k]hKFռ%17c оE ԎNj1]Oz_3^йDիP" Uo#av,o]&YA#z<0X0kWAk(]ܭ򈸚YaqyP`r6⹚/3Qن.|0QwO,g]0'%eJ ]IMr?G^t;9ܠ @C3DX#8Y498R:1 px3;F>%݋KEotTj`iTy32 I#&ƖzSB7_0¸6]M~׃\9pTd@v̝" xU/ęNDjW>b&JT)[,YǪs/Tk ̻F͉k{D( 3V`gPƭݒ`#ŭmeڞ x,dRy%uf;\ɕgF9}JOt!MojY8zYEu I~ޔ!`ӛH~2w8wu&R* Z//J,&̶2]|KisY3 ttaO!eՇh}(|꓇o턜P_!+V{ᨋiWS9SOtmk%/`bSu|ms(7s}ޘ*[﷓ +(Oz;km#IVSP{) jh[O{mܩ$ExIDߢƎ`>ٕMq5+;֍H IT9& BIO{jmH:mr^2fwgg#crA{ʾRU[A{,p9ݿ4KR{ÄnWD+ѿ &? U"z#!!GQ }fHc_rߧbӖL$XQ˩(8/jo.̑74KAMD4L9՞9_^+=1 l{}Ke[,qMBF`Pl vC1&0}i&i4Q1'ɝX"ژFҕ8,ö9Cd y@gHɉTEd0a0g>hO'u͋H<,Ԏ=M5Z5o.T5[4w&?T%vynt]af*aGꛒ,oSێ0] &\iֱ:NxGŹXr"@mI=s)4:eIBOyiVN؟Q |`_8H`#GJ H,_S,9[KG#K1wp/d]O~ؑB/Ɔ$r_~0X1'ZGXdkznd'SSqU]$Joˢ'Vy( @ _  ðdb)$FHQ\?-6=E|-d7TfN\Krku"l; /4rHLfloyZ^!E}J)8 (>$OFX ~uXց 貢%+# WWfcYƸȊVQHF5K(A3LBѹx:|G 'Y :ӜJyRZKoTtforvN9}$t^I_ҥ41DY^Eį#8&+Z0JUZtyYP Db,Jr~ϤD:IT)FbmRW1xAԍ"h4фݪ<+QԧZ4RoD(9!8k֩zvdx*_,_2\ip\yM"#OVI,pJ? ?4Z8~k}Ŷh\TիGrJ +{ە<^cYMc[!BH׀G\1̹>]df3+J(.x Lj}8t*a $M-1Jlnp+/CRa'w.3Ii!1W0;J@+(n#J (U'CH~`HQU$ ښ1uxRe4@%2R&}NF|rO Ozp m W9qH1wtK(⩽L6ڥHH?@ndxˆ(D\q:PmGZ\t[I*P̪<5)e"<ЗkTŋjb#Ȕ;/]S*I#A)9C S +, N4S|~7>v45ynG%ԃ>Gi 6 l͆`mvhҖK) rwjWֳ]9/+! EԴwAOSYDyDm#9v֌wY*2*FkNJq qw8>!x?nG1@t8?qwJ%J{?%>&#%|k7ӗm-۽+/2RUIj3MNP5 f) uٱasRALE KN$?cӭ(^R~ s8\GyoWxe6hzXep1,3[R0F",mJ8RrF{&֬\M0(A0_~*tr~Er NWG)A8^IV"^y+~z%d#`.rlG:ہTFT^m, zK 8(ytW3  [>E m6@ ɷ|kf/;5܀@ eG~kPQ#si*Etin!;pp`#RO?HwrӇ$"OٗWqjVA}5m:fD.-Tf[sr>rggIO:b6 zͱ4!H5\`U,H[$]23;*5زVIOCӪ,#b?u[#IPe8ؚ/g|2#4N]e0&iSRË97>ջ\IRGLѿG|:\+IJ#vUg26^i_%>X@ЇVʝUNFT|W6I]rW3ZqPr2eXvӊaB~w.0bREѨ5r,کg32=6A1dg3I'6C -6ᦙRceрӠ-5(!#v%)R2itqtfB.[ytqNGO `}m`7 #AEE^f]͖Wa׋EƒizJ jWj/t~(XuW}20ו+w?jK \b$'V>b S:q*u]e NEA@B"QwuQ5#=ikV044zaûg&ع&%hgn[@밄%N~2ō5݇s2ѕeݝbNʌ0aW:cU![&qHgK (hbGKg @z,cG]x:P ,ekY:+45Et4 !>@f/vKhAW^-*0fXR{f/1OЉBC+5;MK%X`cA?|kc||]7IR!&䢿CWYP C.~ Ѱ2d(NmL2+o)uMxTpO8!xc’W <P{')7)/(@eG1R?\hA#(|ɛ95`k=gze!`mXoM 5 >pNI-"-ϙ {Up z'aaV(HB]+:sU@O~.< `h["Fg:KX[*GA2*JT+6z*x;v_k7?z}ijd7-e%C ﺻtYʨ5+7n"Uc w vVHY[DHn?y'6022IX\'{:#'r^w\>t%%$ cΗS^E .MD0?/ )ZIm~,@WԿkeDJo?c*tIfMF{E<4~Y5Ycy zjg$^P{ݝ!-?'K^i 8R8:zk|b7~k-< êb?9nK[CsPD!Jg+/f=ނVe@Qԅ`RH6FtMmH]`_n\>-F?fi<&y4<|q4wK.g4r D%?㟬J N /%$\݃DbV7ovA5;E]β?3wqQsԟ<1 ;U \.#9iyaRz$%x([a;pg0^l.waqW_$ tVs7%hif'8Km_TgHwkZ+-H>`~` ]h%EͮtLds _@czh )eE;v z.t7*n̖ps]e hNPaUBZKBae=VQnaDkoٙx4i:d<鋥G5nYh1`$( ZqDyiC5b!zz!ڿ +enè^*?mTc>K(RPBSItJ ?@<Xutº:7ێ_<f鞮XY/̓~@ٖ]G_Y6I%9- ycukcjFS nNrlsh"5B hj)KNd##6 YcDP+P7$tN}u&0u "maPY՟`d~C-vʟH%پOMIVPdS '`JBe c!K.mBZcZLb K\Sܹ}k>p-WҰs;8n2< 486 ndH(ʵDrı+ xgʾx]QrsUVjp{$%In;z ]o6ï0 Bͯ [XIQݏX|uKxH ?A{G>ڛ $4%rr9~q̗Kqsykɢ$)4ɖcAAԓ]x6x&d%tdCX`]C3\a!ӲpVY=ea4cGv>;M+ !CSR)C=CѨR59W7 hdڞ%~!ƸK~r?[K xt#9Uf BDꀝ+˹kmpYjxPTVO\WJݡsUHNfĨ\DeLv-C%}"B>C.P;X34IAQ;}Y${ )6N o^}ARE[LBeBƟ YW.ө_1u=@Iھ/ྃ> ,kǘ(P=2SK 4nM{>;$ڮ=U}={d$R~2 +}c&h6K|t)3BT MAN X0E0$ PYHżTƔO X$ep+Vk E]?FDr_2"Տ!oglI#]u>=0笖jc e%ルLW9GtJjZ5HI#" md +o8-b@)SXsذC"K@/:a9U1@` s:A7`7:#nss+Rp Cs\&gn̯ RβXϘ㚬Tn xLKs;\(os;!U R+*뤷)qcފGt;pη:H5n8Q(["Ճ}v<m(W 8B焯:v]k:3ů}^$T?5{11-c,>M+㔕gQ B210 r eʙ&O!0(x[/?WTKoqîD7iڗPGg@nfGFHDʆs>5KlްIm@ɶ? *i192&L[2sXz~,l[[i݊TGH+zϬ\OGwL,}9Ɂfn~͝ G5I4Uf!Rҷؗ,mx:f9nzTLTl#BThwfHŒt4lۮ6N9 +lC߲M%ՅpK:{[-IHtV̉t]`Z!4ų z2j.-biGD`BYObU7~â6E!?\Z9є?/bͼoXDN}UϏ5p_RR#-6Jamֽ1:D8plqd`Բ6 Lœ"V(߯c(="ԅݼM] r?<ڀ||5݅lcބT\ aohQG˦ߐ&˷YFh4$ q($-bю> Ad~Cq B%-)ʟqg͌uS#AO ̄Z^h~|CzK}$9"C;le 1FK^V\$SBr`p.ڰϠzt̲FX>܃ƈF6Ǯpp?#E<5ƵF,'̀l[wMq°Y%,;f~_$Z8ϣu"Sό&D4fG3SA2~C&7OEo-uLtLydDѿl>UFSyO0;9:6I8?sz񯏜/ z(o1rExJVQو2~O !|Yn_M.rTtU0P%ktc;mZu`V27IǬ$} "Fh pY mY8&@࿗?5c0H)vXh*eq,mRGMD)}3`s9`[ЈA4*z`4-EDsZX1vPzYۜN[]:*L? ~6t0;g+Br %È^S`jREU/0`((Oڔ;& }^n-4nWn#oX,eZ7@>NWGVSvƓ2j!lZ+Np=we`ܚ1>cOɶF)t#ݠ~-@v<^x>6&ֈB=akv~֔ ׶ )UE)*%nh9YV|z2\BAجM DjjKN)R@zVIgh~(CD\~>l &+9d+?ҞpO>JP|]nGls*3 +݋Cvkg?$#kӌ8zRzZ PiCب4X ú"5@$Zg\h|洢k+Xi2Kn=oޑm[fڻr^G%s0R](嵲a\CC$>m@/w7,rcJ͒151[b9LJN˪BY fkSݜ7/C3v XT#׸XhrA5\ѰkW_?ʋ%1ړRv{W!l=x?FH<|a9ta쪎p;yhY*6{yU-avTyEQic<)9?0;?1d񔧏K'm:;mj+KQ"K"T͜n^x!*C3A%_k#}7}z L^(8$^yT_2M6P-u?#IO<0A#7ߪ8C,&._#ul|ۍ0r@l _4.z_MHE0`kܙqrᚺӢ6'&]ص'ſb+l*KٹZ^vXKdɒ*u%RK2>~X6(9d[Tpy%O峫g^ƒJƋ{#򰿅=0)HJG(98*I4cX`6ʓ[h R5aApvT2+*K sXv:ABC"J檮:dn+sn۾rLUAsZm.gr~AԳHK}Gzvr8l_糱:Ԭ iGA E. )EZ4wܱba\F˓W$P`\+qDD$iF9moe[..eHGP=&2axС R|XE<)m:[5d,IUKX1 G%dm*2>5ca8Fg҈ϩʃϣ/Q9jnѳJ2rt;FfDI1e!`clW`.[հ7 k ؾO.fM= seW,匙ACGNUNj\qWqb<Z99[)ջ!gآva.ufͲhy9 c(ٱ'bP\}U= `[^ƭZSi`E*(]eL{eimSc,(M( d&3)&Өx[f3Rum I;3̀z}=4*)G9@< դcfrGH9KL`މyb'f&0ko¤8Sbm$)*IV q\w/Sֲ;F8f:Ұ_DSfUr"-衛ƓHK(/5x%}emf>c" )'Q[L?iQz62 ȕG+&R|XT&W3 ӠWLbԽPZQJ ? z5z-\&ׁX$S9afޓ |&Mv#, Κ6Z) 6;hb5rex]eG<*Ș/9*RJH] V0 ;kӾī=/#FjNbf(B BRRe}+?WCd!y;i<{+:o;u0u(D̼vNY[<**93@'[;Z[r~f i>Hn.z+͍aAx&lQrBf$YW+4M-xRF8  Jf9t3+"oɲ/uO^Mɻ'^a !j={XcGˆG 89Q͟T-n0`cE-z3.a?M' $W'\~1[ibU]x kK𶃗ab$Ai`t"O$ `̸s^;'WbsIi;eTSmbmvHYA%U_ͮ[Pڣ|^~ϊBBZ^_ua;/ "JK4-5j&T0S \G2og_77yp`="+R0GBikw8*yÔgHӃXd2vUWO\@9)t~BJF*Le_GMzP2ʎm[ݦNh,񌄾zK2$8K[ŰAȌ nib;D %`Z~/1ѸCuHhi1̽E,/91=A,Dmg9lA&H]^~㎠U/IJ&;_ӧzǨ\,F%!o@aӯJq /ao~( 'fX]) /#㺒2@A9( 6X4&{ `='~P9m1,ꓸ>ef3\&Km&~!O!W&7ۊ1;7hՏ8S/Mi^1kPػ%<8/9oQ15J>"N{|EbKca}1RN >~n͜3|IdGH~$r5Bٮ1͘9M1Gcb$d|r3>j'^G1JFg91XjG$e){RBw&XWnɭa;ةrc?X80' *냂~_Yyb6I3*4/>hY =7^J]HŽqZ+cH<2_O|<Nlm:O&*̛$| OpHzyu~8\{ PRHV )́#n+ÁHYdFM' ]"|y%v9% A1Uڃ~kkFЎSMxk-q,c Mbs wќukTMS1{>}0N'lxQIWzȗ"DC fz u:J,8>nG&d3M7ôho?#=KzM>?F4m̯QZ_vؠǷA%>8P 4oQ+DTs I*- 3WvqΙ"O"i2×HxOtƨAnQȧ:y*kMI@'(N3IgRtU*̝!1^+3po0WǸ;ٻ aەrNK'juPv%IOLIHK7C%srsa8K^N `r piAjyܩ4]@:8nFgsּ<,Y<>qrB:! m]ADh_ڿ8-fs gOFFLnFmiElO74sDOG;O9OZhv_2 LI]/=-k*_0c-py},WwgvDJxU8?iZJ|CXd=dMAYU7 lUN3SUqZ~"KS3hn2r4kRWsTy/5#%~LEBsD }tZXV޳mԆhԅd{9 v-7nC? 5-n˞yD£_xVnulBГ^x&LعA ttfϝ8-8E&RL(ۨ}Ir wM߁DAbXG|XU霏G<>|tv&I}22ǣ0(&!K@`*<ͽK!@w}Bދ6:QN'+ ea2 ::龵ǚ}WVn ڀC"Rt5ߎڨD0nJ3”~'P[*(}ֳZ\4X3T7Ȁsd6!uI\&rM1Fb+l# "}.8YvX:#K;HJ:Hư9/ b[McbH2)2΃ulx[yğ@zmKK++*i/4ŏS#D|rW<4erjTeA$6&DN`J2jg2otTy4mr[jEx^ƫfm1el2=G7?zTX&}Li.f$B2rX 겗̻S$gÿPR(^%avQ./rʩzԅ$'Ry^շM3 +RQ>_ACh$/mV)^.,smU;Sp?4Z =Je2wEbm%eoZ7Fh%XJ1",_3 Ԥw 1͕j:z5%69<,$q)ҹ|=^Q mYoYf!OPJ`dؿlP^ Mea—[ba4uI9~#ΒpV Qd4{8W1!g9=]TfS@X|şA YNњ_?8{LG!Ibzs}YSԶw*IܲܶPh :Iq遑*;΅QBsTB΢b Eȍi d1^aL9? n#=Зl7맻C-Rs-jFb>uqOhfaLN{(!t p7t"NiT-mJ3W~[n ~"l?ҘDH=:֙ }mΎ9 塸 {s,LId L]Quod4*·kjêS)PՂ{F:W`bRqnT^4$"O}`*J])=b`DcTK"T^OK tzc}E7f_H)Ks k34g_6= w$s= 'R+0~l`6܂vôycv.?'e-@n.W); yHj?rtڬ?R`}VZSA"V$A$c%i펠/h-8?ajѮ f X%ֈ/e$0T`fR-`tSQ14@a&8ә a,g4 :v  3"/#nI)<ƽ8FDe8i4_ i/ 0Ao=Ĵ J8w.S\> 3OMeҿe*{gJ2%_- ;dCB< = p E8CqfRXL/Y+I*4JHR*l~+wZܞDo:;.?mvɃmSySp"x}F=ݔSIy K)riΏM0YUn*xӺ5cxǔZ  V&KA.ҟd?+\A̿}M8=gDX{q=*=ߋQ%&5#j8tb^.x*aZP?pL 8#0ݣ؟=i Y(vͬEKr U4'iFpe]""R g%}teMo?5:>辖'T9gTOhz~~P`EWc?nUN@$;i T) W$Qr2ƃLq2*2V!.t{Q41DcbejVfk}Vm-6Q;+H}nsV-*as {9jmk9wwDҟi,G9* die2cx[!{^Ζt1e, qmG|,ۋ$ʻ|xen\usWh0` n>z\Va" PJϩ~e 1r{*`:l,X(_#j: m׎"4Dm涄@!V>&ҎGm>L> $\)uRɊL|tɴהR+2P!U{y}-)=Gv̨-64%KY;I?q,ODxj4sJ:v."gM>PlBPZ+]m5NeAf|g M۔KV_a/ejilڞ6Ue6eI !Pv_1--ĿΏHEUޔ11ӌ(߇Jj2^^N43d=y et7ѱ{aqu нqA*m`C;.cuHك;p`Qi]>e0 p- b-;W`r4fΟ0f JtJiħTsjϋ{Bo5<]X`:] ~nil"zsq8=c*)K%m|g upʁr1,4^:4dn~DڵFԜENp"".ՄHi3C$D@,%2t ܈+"F=b}>p[>Iz0n~`$XvI[ǵsP\5<;.6!*$\ކwJ9DZ45ODIb)s%BCC#`’ os$2h֛ޢL&?6ÎD(816fKF]@¶;wP$TԤH5B#uw9Z9QY[sRAw2Z0OtjJ\ t VJ`!F-,LZ>&~#[ݗBkT7ɣBvKz r ]}!e f r)#k8-r2:, _/4\"+{m|=N= a|Y~KK'(VOBI>^$Ir?Xb`h@*W{6h4]jݫ<=Cá@4~Pls8^}we)!ZR~J詧 |2HTM9nYm#:BA8Ȩ<-N{Gfah{m2PHf@靬[&)[E4Sƛ_G Z|HnZ`ZE|t=K+[VB<#)zbg")Ay<@ \b@+"xKi-,K-b]J^!f]&bB1o§^"s V(n|4I )LHuj"Zσy~ ذA747 b Ɵ g5$z}3+]Iӿs6Qsd8tkL wƴWPH$L.1&vgRw9J. OX CWCW73 Xlj]wkuCvbDg,řC+:{]1#ݹMa>dg>4zLE8^oޘhjU !F>wicVz5Pq )5,J =I,aǕ<{@=c8_|hl|*me8#X>E(yHF囗.7JF-5ZcYJiBa<#%ؐi7wئR<~G]%v(z XRo [aN B 0SNG1;݈W:~$t.UU;G@-"ɴ\FOUڸu693aC 2/ĺh"7TBRxZLF^02C1@;1Ҽ&4148 RPpS1VW- aG.;؟jnG׆/}h$3Hm\MfB)mrK{vK+h|qy;͊~ ,0Wq뭷I~3B(",-,O8K'3R--e[ U O2(%G/j$%:ƝZwmN1_9i32, K6->Zmқ "*'(8,Q&JzVPr-z U%fɧ .j@w ?^^o*%k^].*T~Wѕb.ppCy9߆نF® ԍ=) 2Njt,⚖[7+oJDchFx3_݂PR4yRI ɗ)_&) ^AD!םlBPeF1PY^#sKqq31ؖl@b_ĢM.|OǓ;-D@ɺGjDBuM"t&#&8#Ldo2Sހb?। s٣Xһn0?@FY,<$ #z>KH^'t='qwKg)xl4 y3j$ULj$>δlUh0-h(%uV%CP+j =:g;%FN(jc]^TBC)U/ץ۽fiT㽿xQCOuI<"xvQ߯q  [u6x_&)hgt pxi?d_1D4[ޏB櫹caNx_9%`;$E}ׄ=n~SR)J~2b|\(LjB\;g] ijG Dd klrܿ4[LֱӲ)wq,8}V)dZ4EJX!t+>Ϛ Md֌ڕ{4~(ˏB#/鵆gmj%gό$q?2Kku"L .*;-!'!!c]yi`+?T~+oV3Ϯegu1 $%KdwUQ5i{4 gaDf%εO R{V36Y;1:9XZе X3j/twmgJiѴ_vJli  9bl)s1V]sin\0FQ?'I~>aPUN .BYh-9'_U( 9\\ CQ)Ql$RaW)Uo^dBT7c=x !vFwdK$v;gغL5`}p NUk Ou3,'amh3FBq#BKP@elV6ͤɶl8&䤔 K4V=~kQ@EznQBF%=T5&$zd#Lyb aUS_؂N9#;ol8l%A%W8+uH +%X|VO,˥*vּM0MWwZh5dpp/ܵ]4"qɌ]&kҌձ$&}b^5z;< COr3s̿f+ .Ux8oi3ֱܳ%e }Ұ~oҍ*0:ζP] %,ZOѳ(SFNSǫ׎b P~J^SQG)q>),Rg ۾MaML:! .ma }?h>ܥ:sPx4eFG$_z4獈b+ڷpBN.DXF/٠$ybr%b3JHPɿF/-bzHڥNgDעm_#@ dWeJ:H!1oiQv|@2-;j;D i>k5 *B3ؽ<^3DYq]cY<źjF+% B(gH5B6m^r3]mp s8tݺ2z7u $&9v"KU Dx #C~;Mϣ k6ř舦UWIq}˃T%ٛQcYQ0Y/H-RkqqCz3߉X!]oߛ Xl7LtS]^PB|dĆ1z jWRUV)/W.}t{:P"9qT3Fzn%Xʠ٦*`Lco*''@eĨ+g20VG~dU 1b8uB{|0(͝ $U0|&-p<.w2SȖrbW"ERjż5'O-6N1俱Co^*:+)Xc@SPvIPD$M1+yPlK5P^aLҸq0bD".I+kr0Go3 M1 9O{9Rz^[6oke!sY21M 9M\2E;B$Jit˾W'%Ez_A/Uq!vv+p-Yn.eB2{/ro#>aQzbH*8ˮO4dCnp$qCaOoI->J݂cM»H6o8<WCϏQ\4c@@r䡁/U|:ַprJx.,bs,PlRyu1\FV(If}y_n(I[;nw4#"qb8CPJ0ex[,@WE} 5e<Ͻ^mT*%Ymkh Bz,]/pY/py+Zf(~d + _RR7f/̺P9Ω0'<|EYE;|nt>6 NapdcGTWF+J?R[Bs𽻧)w:⣏_CNНT|}k#">~mA̠~7h2?2@,?JV?$Ddy \ʈS!W'ӝ%Tj.|+ 'Y[# M5qG N36KZM&7i]VD&*N,󖀶#t4EÓxކCO>H=b"V\ln- -T'eێE~GyHvVoTs< &{Aj2+D}?Ӊ1;5כ\C(Kk#B0kuHTmT\3HrP\ʁf- o=Lf`RSBg,PwdQ!&,L1}68=Y‚')qģӗgۚKGNg,qPo+ LsAS/j* xj)007Zj$/ {@.auo>F"GI{L#P&w|:P82 Tخ16/X0Afp}^~pWO?i >9Rcr\Я8xFDmM;C' Q3R-V.I/ WΨ~!{%'0mNxǵ +\Ƿ0MbtK`Ws{wfwkr榿PR;!5Ię y7x > Ѫw n;)&Z'?r{I󖍈W孩%#!qs<PdPky nݟq}*4ǧU%:`oTrz5ÜzF8h#O™; ^i8-6 gnM,(Z ,wM:*K/7K`bU'9s n4LϪbۨ*Ug:ՙnՎ]FʦЏZhse*b^8Aya"\ňY&XIߌWZiu7p2SP[l0JN(z)7*( wpBXH3v4bd#f7J8E'B\aU\ Ʀzn~&3mӢ2- w`9gp7?[.k d3Mrl,e\Q}!3x" LQ29yV_=O<4lqo! ;|.tH: | Ax{S<5~c &3UGb/@%MՊO+OJC^!&(lthZ:$a[DboBcy0} vאh Ԟ/`FwXP~pEkB}F4 ۩Hf\)iZxNXq~G@% բx@ j嫴b 뽱牮Ski##tT8,,f XhO4[-∣a qA> oL 'V^|`l>MeRH>@oZT,~QK HA?ψ z?5eHj.˕W1w? E$f7S0z`{ 50ްo%YBcL/ 9r1Ә?޸Nl?rS#R-gјAP6؂VuUf/Kq$s=&|+*`! -d"= ՈbĮDgb883wLی6ZL Qgmnu]BcV%TƜG S[ɀp%eO9.H_eq[ ek2]yf3 'B"9IPC d(@BVt,Uڪ, H04[ð au&Xau;"1žn-{*F!h4`ʯ)cYɩ1[~uP = "#k;!gE?W :ybĘήdqX/28,k]-ۂ)';;͹VG?*P捧Mjf~:)wtNE!Z |L$%MOꚯ63wԽACUw}uhQ$YtJ f d{×lm$8IE%N,MAmѣ:{žPď/n?;Bz/+-!01$5t؇T;-F.UCnUŪx?ibB&]ngSj8e d:2?z_9FinSDęД|ZښD yFxšgy%GyړHoC+JU*]Du"&@>|WSBƎD-+Di5/d "C3A,Lb\ibƚ{ =#u1Dk[K@Wl cx,^BTt1eL?gx7.~}Fn)Ì4)g_92Wѕj AFUE}* . {Ϸ۳Rχm1lȗgɄdrL3ns΁3jk5W,ֲ@ ~EB3gҮY w 1rч,4({[O~Y$q02sYaXHuPĀ{U8*),{Lv%O$av 꺜MZR5ӽN YIS".@_LKomRu L Ϗ~>~BHxCCԭ~è7{LU#D!)ت[{֎Q%ceF~ùi:G-,_U)dKLi RB禛6u9@!q@Wlk+FxW-a贓xhƏ!zRn8ÑEv pHя0׭0|Q_0!%u u/ƚ2yboLْ;T=e4m fsA9^?F(T (_sAwYQ^\AO[lnR*L ՘Ҁrm&Ԁf`Q_ ]~>~g)w{pTEa:)/bJ=lJs8xcIBp7Q:ҪW(0/o~duՆl9!J}q 84B= ~ᥲfO SE50qA^zۚv2:GIg\((1><-b>1@'3b8O6ؖu&ؚƎ })p iS&^*y8Bp4CA)9@Tl UKMZr0Vzs$d‒Ѭ{FvSh2yKG5rUHV lJi+gxIͤN Fv ;9 lx%a%Xx/9~ekC.gST4* /ƓGdă*Kk1ϣ?RA ~pǵlUJ]jaGiU:Cp)Zqf/:%@B =*='9cɘˤeZ-xo,(F/"0G;UZ3 em!t=ǒmԙRR5l91h>` c~;=Z]TVdO"Vw(0R,/NUW9W4F{GJo*&7~.|SHu%2s@Bxm&䐉'\ˆU*3+/ij'9ZXSgաO[}MxwtoNOA;g.}Tyy[mRz\.(3Z ϛy:sٱKŸDԼa^ma|-ZXg)@<<q$1D#MܨSs{mxf0\~nℰlec4b-<}yN#2ccˮH?LXPn|57p!6FCQDg?8:d75>_Dk\ZlŦ݊ؓ}b⤻|+tk[Pš\wfy%i8NIA$?'5Jm $]8< 2Z:L"a~e]Igl(=<{G-DJZcJEг.RtFaEkSCxm}>ɇSE͌>D+ۊWQ}?j!wri'DC?qʮ ZYuϰ3M'zc!QcCI-o4h!з*ѹ& \UepVO=g|jVSi󮁎:̦uLЅ;"*1P$v:B!8L-toH34*V#(ֆep"1tK>Y[xbO|wUD}}PPe,V-BV#Zȝz)eԥw45{fa *$%;gnp7vlN#+ hL^@ '[N͙vTVld1TQTبry^"=r\3Aaˮlqe9 NNN{[G|~6Y p]̇T )EgZ',6T틹v~ +o%0v0*XڄЃt9ᦤݲ喼56ڐz.xh0A:ؗԣ%},pzm*O%w'ߕѕlXẀ"% s78B!rO"HES8ZUd1FKu3mx~>Iy7v]oC/Fu害!p% 3fuf^D5e_9?O2`q;pmhJ4aw %G%jDSO]N2ԥ$>0i^t䡜eW'oC,ZBpɠ^RȰNk&XcݭO)qܩv1 |J䈆 .E.ӕA*ZJ7Ww|␾v^õ1] *'W:ޟ8xG !ԫT8`qP6dUk!eG.< :o+T[-Iݧ{)vzT|shخ^r򃖂WoCA|cIoo ͭn8{ u{|+bpH%m'm+@]Ů4Pu4d @M丝FkxjD}<~vHx yadt® m o$]&6&GRcNr-{Vj CܖV Z;JЏU yGD-/B]B`Wc"57:{n$1I_Gt?n[QwnyPE/CfV)THgw!!104] }vww`CSC$,er9k0x)9U?֊!ϑk.8CmJ*H=5Lg޲qM&Oۥ6N"Fݯ;_+9p !Ře&fPP I@.{㹴D`s\+2(`T=Z}K!5H[_'qn8)I@ո zkIp .ݓ t&;)WEx 6aukPo dBz x43^nzvKzʟ*Ǣ[W.sɁ.N3/%}~g.Ku0&pA<">X"ӏKo VQoRFw*6hGލo*#`uAνJ.[Fo/ZB3cx3H Eipקo+*4kBޝ6$6ŔZOX(cmEAP򏎣sD4xF-]}9JT6K߬Q]4O/k pӊT K47M  #{]UiE\iTM*kqP2S?Дm^pQY|πe$@6?4}_NX|e?OESd@ij"ovH_h*qm͞lX0 ,oCb*}nBkC(xΥgaƪkԂN2'% g_] rYN<0.(TAXu925dH PS:x}5rG]DXct?Ƥui<{u#^π6b*݌=3Ԃae$0qoxu5~FinCB1߸̄:J ސ V2hS=ebt*;hg\݂O4 4$48 ˶h$0p$vn^)aankzy됉|k;Yœ'ގ, A#S?[F'9-^ڻR:ߥfNO536A }:P7' e fQ :.>ůe>!&Q%Q^a"q)-;Q*<т}%Txvi$ϚD*EJ``1,غa \F ]Ӈ(y ⍷{i@WvP3Z*ucE=Đv%; yIgCkдSTВw6Z^?lU7ڳ+dq)Qb-p䖔8??o4$?C@-@Gf,2^30J'4m^+n~QP^{ZՉxpM&{Pj.2H K*Uuv=cZIN8yfiqx> 0mO/SZA}ڲ(Kiq^U@+<gUN/`):xoRz ٺ&1LHvW' Q;{7.ښgz&*@(o$/Qm|VQ0x(@77-M` Q8KonW*eǝ7DY9`GÕ&_MR?y*J)^`jnˡ ,}=nHua*8JV@k(q(n#7Q@:ೢQ~A8mGGSj*Sl5tbA#ei{{ƈkl>0$/pwbGFkJȫ$ .TNiݦkN.!| K@nJ-k uEDt2w[t]ݍN@zbY*C9b15~nabs@i_H Tnhߞq.zJERߔ|Q_Y%s@ԐSGg, ^[p73q1圼܄8b jۂ{l̒7\7N4Sܟ@"1 kՏ蔝bH O'o`X܀k&˓V^/SŲ-FZ7lHpԵ(U-vcK L7\sf|A(i/W  'OoexaZP5c&jyPe6) nFdE8Q+qLX*EddPvEWmxgi~q*U̼KKO5Z<d@Y:46LA'5;ϑL2L\Fϖ|g#{MkR -tx9GNnЌVkI~b0E0,gaYz^fRtKf!J5CTv+((jm- LY.""^tc[|;.h `"fǮB3^ Bڧ9LjfQ>ݯs=='1K1%Ôa8D\Ma,Q;,qmP /䃇t 6/`-k FBO25&М*[% k+a$a4?h?8d.%w>>$I^xW@b+JU4ӟ2n$V&ru»fl:ګ{hLbMSP [֏dd%Lǜc>?eݪX)BwGu 7Yá>OΖ"5F5jf㡚7߈Nf܌A ƶ{dF+e氩\NQJA; 8 6׺`u{FT*vGK2&ʧDz ?#TbNr$=(.A8DLdFt(3uP{DEE3l@q1`|`f]va./9lg吞7ULhγ*]NoqvĠ_W+ "޼|ceT录H"!!}+dvV`(HET! [bZa+72uJQm#8c{R+"{>׫G;c5KOB'&pZs[!1!9t<%lۈrizN8f[MH725 ̃}UiHfd%b,He[uٹC  9ְ#2=DF}XSc`s-&Mri|$Ũ᭨+I4uN iJ%]V%U/S yGelJjJ"GZ%u?Br뙹XI8Y5bJlYf'}(qMXǎ'Bl7ݕ'[20$`oD{nm*yKT'G\.-tsֽ;cnY*b[J]!S+{򏘆:י9P`_TN:坥gFv/tyg'!"Nܶ4SsiˠˊEap!a}JXYG7_Ú'\2 ;.zkjV >jR-KtmW1I!%lBYQ9`ۘxi&)T&ZlA&W/5-8+fp\V{@A''U­v?vyb$m{kS8 ^]o"i{OshYBX؍*cQB]:2b\Sr5 #2Iv$BMz;c<*Q|-ćC勗ԬYi}x>Q_(W} 4> jpF\dx9ztd @2%7(\bwI:"\E}sm =Ĕ~Gam'n|ŪL"w%:sЙ Q;ek7:2;S?PR_8Y ([9Vޟ9qcy}PbWK΋nԟг)-D9Gy 5j, 6/g#F;*(Cҁș6] Oa'ZLBcl3G)vE)01477F0΂b捜G"dAr]ڳlL^Jdy̗S!- G[$E*Nj_Z=cN_&q}yBG[=Pӎqƍ▗gVsD|#'oٚy椲C8b8Գ]"-!F\vrYL*A%tΉKC\R^=tz(? $k&2\qfO(~ZLE{h -uhg v¢L^5K0/ xg:Ώd yU F(4{ar xM?B'׀ۭmYZm7 M1ob{aSp^yqQPW.[`K̬ǿthH eL wfQOα\.#|c#1>'Ϲz@2rځ`_RO]WsP#:J&G+P k$lv 񹈽rR Zӵ4n plDCg;yo>7{k,j)7N`pb2B.xoD^j^ȜP^W pZG= Ƈp$%w4n?[ )G/<m]ɪQu<*"?N' 2!D& X1?GtemMMb<={31L0)fxF%/I m{'TE"CuVFG3Et/Ik0(n9鄏 Y3i&u~8%1THD:-[AtLuWc_25AgLԲtl2;~^o"ǛAIOsBn#GQi˶Ɋooų.Nr_rE?o mI8n xa/"`lx̡yw'{gv7)Qkk5+!zٳm| (fSWdZ@7GJLڤGh@dt)|^i|Kw@T Poh4(%ᮗXLɶ]@GF4GxK:%8SƐZ#cME{Ǹk,s袿VA{SIݢi>&,y43 /LDH`\SJW1_Gp+66['Bе`ҥO)U\OSu/ըuԓW+^Iʄ C$e옭l\SF%rlΠZrb [̲%I8g3& [ȓ4߁?B"Q~9#IQ:INj tq͟u[/ieV=&xO0r->3r!ŝIˬ'jD\+%hヰ|֯'JMc rA*`:N򮩏&S(=j7\k7po֙X&lŧI . >Sr~ZMZpqluaƃ|5\>xPCG^', }.gL'=VNAfS4JKSrP=XT vJ ̓> /-dugp'LVGjE]ޕVR$1+#et}F$dEqyqtqv<'VVOLW:k?VoQmoˍnu1`Wp3F @&#JE^Nx YRugڦ7>?i"!<-5(fo6"TyYm}9ba$,?*TGgq/u{ޞ7VZ1$c."f7ʘb@2waUvؙpG_?mP %Y V%h*Eo+D71 {t1RRB>|cI?Ɯp Vb^&X|u_VF=h,Yrdi@ARL;LU+q@J<# @ J3PuVaBSB7~"s.7F(ѩurA>^,OܴC4 2jGt3r-L;_ɶN:#Y58JdF͜ >Yi4 B;LTjygYi(>R tQt~< gs'? aϓ_( [N}׀d }n4n7sH#E u_6|]\Vpt17͟dlG*8cLnP\%Cfyc-9Ub^cJޠw_58XOM޽+XV1n .]vj DH#(j2=[3p|neWMvu[ "]w@^C88iƬAwםY#ÄtF(F-$r{m+A/šzjvr R''060b#k[Q"u /A^d`o;< {- {:?|;Ut PBT?7Pyu1T%]]Nλ_r8x}A 3b 8ѕ+6GPz/, ͉C |w8',O|APҸPlS؅|YNGP0?傼漫S׽h^WP qM.`I=}#"o_y:O+Ks¹IJWvTB([[_pc΂7`aY?xdqrg [R,6"ݺfNY؁k_o:pmX&1ͣTe70{mZ["U 2OMN3Ѭ|\JEemk6?QMqte߅}O_Ƀp7aF% ܊!(+|-Ԯ?riftIG58X~E1Vt=rb&#i}i%8hxT* tBfX]$&+fjQ>7OZ[E h6f]16m\0͹؛M[S|ytjk{:L@xdQ#g"XqZƃ>;uW/C`S7 bH4'R&):)j+Δq\G){N]@ *ڻe$-Bl`7[rQ- aywQ7idC&mZQgB?*,-}D[6UyBR~VkIlJ1t LXgN˕#|-vsiW<2/L*Gy4d^59GɁ.ۇЬ&u:nֻp%YIzpG9.}y{0eThH^)9#9eLJʼn#`P\T[`@Fa)H*^JGLkw6wkJ#'?: t-"RnWDo UopVLc/acl;ނ~lRv(3NMAkkp@@ 6M4~d<> k|PT=w[o3]D^c %`!V]l{͞)5%T0Zᘉ .r _jY)8(:Y:7QRPeK-1HUa^Թ8]?ܒRI}TxHv΀[*x~$j=\?f+33=5fvb zuO:WLKDAPVϙ TaSg=@>~m7I,Y+= G;`<{48><(h|:(U;k7d`S=#ICŐpB3䥵JkS3ǭ*!w@ =k/b&OyokG+ .Q %ak)&0kٖzƨFM>er\_;uW-_C̕0-E}"nz//°oo8 MO Ėű"4J l[ Cu}.,衹 h@CR(nmSB/\+8"R ?^Lkap#Aru*>u1u|)m R -S)dɥnU(4MĜy ?{{ ߴ ՓymZeKxmkVu:f j/]h?/_h4\+=K{f0%v0Or:Dl<6EdBeZ~'=Yw"E],Kt}V*Ctm5ju#[ (ORM>\rkYd[,@?8Tz%hn1 L]z4XBC\H9+Y W"pZMUBҬ"n 7|Pb¼ O\42D~5j{]w{75:g=jxMXw)vDarޅ![wdM 4%5L"g*O mXYtH,a@q`ӫ'ոb S$AㆊE=S55Ujև&h$sh Yj]6O¥ ?^ǻ0*Q枠sXS>ޜ(>3` E--v:ǟӅ3%[{̬3˴I%}#4\Zj c Ń ϚY3wl4?2ٻ 6Q5D.阴Iʴl Nv ::=fH3ul6`|SĿH@μ񣜏\^kv StDCQAeCJw/u63#93k:SA=iPd@K0 {)&悠cHw>y.ψPdxkoY.2 B-ka(rƃ}((f+n`朾kMΖ$q?Z@].SL|Mꌟ _,({X^ı9V?}Xڊ,CN|`2q7>aPl sEZ]@gix'tcp:fP+$^h @"$: >ބQVv 1L$|"lnE&}|" Ͷno1,A9V 5{l ]]ӰgtAjV@* .)BDMggZƱWܡ 5a:M͢!2lRZƣ+Pd{ f';aa5Knp5R-i⧫d.$.*Yt\bͥ&d͈K`k"A(v]h2Ք=AB~} r!T,^v:,-ie b~ɨRF%n /ccPjP_6=(/Xj!;-k k3_J#0JbQ-f,N[3dH'rk.4",}gXdMi*+p PʪR: `N˦9Wh#Tշ4>~7:I)߁OBicyԪ[$( ȄJVe¥Y'kSK-)ICdaۍ:H\N BL<VDyCۜDmL>@nyhV";_qD4QIW}@,!5˽#DL|d| 5,VAANztd.8uVpyA <`ѼPWr`U2OU}yZ : W`!p8 9* i.OQf4u+kc-<1xWc'+T`B\ E(k\_:QX)o~&*{EDZP֧weCZ |I:soq=C:.PSkAЉrqlӿ rJ-ksl+〸탏bjj*̧h۔Y~i/Mglq%c'bWυjF9!̽$uo@|7Ғa /ӯsWF\@o{_~{sPۃiPQ_, 3f(? h"E(5 2-ۿ$ ʠg 8S*"y ŗ#+iŖ ֢# % E*X#PqH|#񘘱 ؑ):?x1MYU ξv *T=}xR̴A!.6o1KH Q]Epw$)x6٠ !9uEPjLpA%A1I>3a%\t7,K]$M"S m갳18@_y`h+`&Zk7;A鬌n&$%P#28ҭ9~4^R)Lv3W]gEx cOCFnSFCIRsa` šމ$ DY-ロѥ; a93WL'6 xG˧a-|%dF qKOx^ x0f30WmK$ic ,*oꊍm9/SG:ļ\Ϟ;&nsGhQijdeh|~ǑaGoͫ9# ? Z0PA᪊m\~dXj&GQ0:I"֜ia{PHYu3ZApP/>创@:D5mA֊#ʈ]K*B1/ uIhCw:/wQ=[:L) 9 {Sg_Uw}J>pCsc !p2r˩zN@}&5/l8)Ko0JιϺ~Y}]=y$͸R_Tcϑ#́_u*#743L;8T t{ B2px!cGFgt&NP..m @hMzk@<MBUf=@$z{V;3K†%ySTZ_9LٝΘ貆n^@|W"Yy?̩3P.P~ ( D3/1 #}I%15T#W@~mE~ømq,{)vZVՅ7;'7z, 4(}ܲ Me8võƻ 9*1AD0)=F#2A)2=;g6$L5cww,/ J3=OCqv*-DZ*lnF+b}˞׿j D1®$}G y4f=Q֭0azIJ3| @ !`HpGk,Ϝss546g8_ wp}+?2{+bF^ք{Q H !Y8DKrb1*tjUU [ZԼ H S902h7&ʟwD`A`ugl՘ThF) [CJ)DT JNb< 7 m~6&+2KSSk֢8٥ا&]0G 41n%Ť=i}*)%i#x2Se7J4O`:0$|Ք<ݨ"΂⿘hk6jz"b)T3HUdRW[ry"[#{Ül~h&ks AUCgDu.sjEn7k6^Soňn>4W;v8 ;ǖj292,Ϡ2]9ü 3BGc:T`k~Q7:i'-qW(>J,D{[5H6)iwyDhWHP.WB#3d)5Rc< #qcZlol] [a m 6Bny(|@j:m=(@?j R?hM!)^lVIS$+ ͐M~RÎ=@T%{YUjD(a?`3NBC[cV> nA' s3eu=6ȈΊGcd<1sabC j! B5?1` ɱq`zՂ a.6kʧ2LOT_<^.6Aq BrPp :z':c¥˂vZ ÛC@}a:kldg9K4vO*gl^UX HÔW,A6H%4)OЫR9VT뮿y`wª+!1ZT23~dE !%_e:gM)`BrVDSg6B͍δ;^rfж`M/FZJ 0hL 0WMάaR6pqTUdzXZJдWlM}3Eꢩ e4u+ yu-R\CYc,%HGh0A,w@pK&@gB~ wB2MX␯ %WODiboM+dtU ;jθZ۾~]MJ/Ȇ-صM>w4wo.GQ&jTd3eP4ͶCې $%qbvcE8ʼn,y0 72,8ha h#3lB [&:L_-X2P MuEލxfL*W>ADP^InĻ {M 1 `%VS,3qTBڳ\pry!2^r+Q۷y]66#9ghG#MȣPЛ;pP}uC+Argmb,cQXQ(GĚaq}e=D Y R.Nbϻ/\Br^S-@SC_#s=ڍ&osV$$b{5XiN]B4irv>T̲;wq;Ta"+lwfpq"=BSH;T$`$n TZHiqA=dVStqЇҊ-(*v^]p_lP9)ԒP]ϰvi'R~WM*5?^>){Be#f @'֨pO"sZJ?Cru0FKx\XA+0rzh,xyViF sgj̨.pCq@oU쐀I&" brJYCO.j^.y)q6_K^bOD*a*h1#K`dO9 sScZ3_cs1y@.Ry0p,1 sBBs"fa=(Lŷ!SO_PhV@G{~sth3^m₽vO5pC>dS۪t0\Vڶ,rcMʂj>@ap_ eHU^=ј_ a('V-+2sS:I;#p2ޛR71ߚh8ngY %06pnTkĖ`ͩ7 G#cN8-fdIpl"69aw ;'GV/H"\>wR0jsmpo:7)lDkf:.g E yK4_\>G/1iG@?isy)i~lHym"98|m7YY讑 I+@v$^/3|!%2̧لZBF:̍ğ3+5ё%˼P1#E5_= oVBւb}:N)hT#&nG`v/8]sr te(oN|>}&qi}5Vq$aVΩ' Ǡa،6~'qR|򼠐7%V}1tb6e8{\.^8O@z ݹn^(X"^p1A*z{‘+]px6l "`U|ߨ1ijP}Y7:AY`׿U*"WDFZ FE'@ҷg<\I#A-Ն>f9yyr\5>ZLD+t- j*hf =%'P0dv t0\GZ+g %1'c;;0ElH#TgM?&ҧHGg ~ZW. ֶ@čF(*P7|H b3Pąq=dUH ݦfB ? pm{m.,a*VbW@vh=ؚ2AQ,Ụ>KͅH٥l.IYt2@u)&P|C1ʩb )1Y%x>;1tdud}wn; ͡9[1 G{7jk8>7Mw;c({W2i2' >ۛ_apɔ !ï3 o}[g;@*%Cd,a ػ6/e c6Ř9"*$hr'fKf$5tSgos m.lԦ󷢠yXy7~csފ7%),&K먱jvlaK2@ߧc h6Sc8b%o`* g!U>(ܟl-"l+%䦗j\S=x $S}*e ^,M  'х/3'c6Yza(.sz]5"U5t%irܼCZSE ft =SZ #D٤r96 ȭz}uuĊei =C *:*8n-7xu,ńHm׍A~HH!ꑿ{{]7G~&du2\rg@a+g>:&&d+w)q@ yqnYaoSP ǔv`)r+Jz}\; cdlV%, 3xhZM \ܤFZWfhWrGN;ex?xm rf*(wZA^O<=Lk:_lN9glܹtfKϠ{PHD!ٚONt$彙U7 E`VŸ4,ߍQ7/dQAoiߣ YF^b+ybQ% l{Tg5۽x'al^.%;f띅 G^BYm 0 iI Mg@o؍u rN;Z!7>kiH&O<1̂L| vG;Y䵤lVg6ɔCpH 0 DFY.ZH`b˩}e3vu>eY# tkUKZ-,N`vwmjtxL.9MTiӡ3( %?CK +MfȢzyҥgl+B8L TSPҐ69.ITXQZa}Q\ Hcy _/j5d{[nm2bGGk|NPi@okFq؋bI`GUr")RXgλի K.Eu*s\h{AK)p[ϫΌjL:urY+RCDvT T_=7A*02. }C]䫡4ܽiYb{B &cIV ASs3 !#]9}ŞxQ,7s4ϤmA,]4!Mdz(zAAJw0aSo$[\vjK,Z˟Y ґ6xyq~*x4gdLm1+҃>F>0+ 6cu&C`"K`VB ZOHfys&huIk} [vr3AT$%Ǖ3R~Q7%TD 䧻kWJnLՊdˇl&C{xXy87\.u?4ȸ'Ɉl rsˣRM-W9I4NCq*FL宥vN5F*ÕM@# zMg~}޽VUl1껇I;эkd j_ V (>R.w('5_*菽憜_"KM\|^S Ah*_SE}[@0cmv336 ae],j|w>َރ fs['2 +eUC%pƏf؈rh^'Ն{ZCh<ӳ˭D/ av|২%0=##nTZݧ%9~֨+C*ϲC۸j-YDb3c;o%N/nڻ6qXjWJ NPq*1MUaq0|AX?$-)t@EZ?$.jc,wFׇԏaM]3,8Jn_?:].9A2v-6`PjnBeF`CǘWN džDʜyԭR_QO|9$FHh+8pT<.sbH]miߏlT@>Ď0H0E}z=ttf7]3EX!^, cV]:[b$VJaSoji*8E0!ULT j$Y;msoO|RXJ54 W<N|rZhAhO^uܰԜt|lrJ Y#ϛ˜N_ ªeq4 )@~16` uL )q=Lgx8f/rvoSk,gƸZUdF^}47DiR񈸄$}H][#thay68ՙИd|>+ ^FA"X@Lf?]$Rt܃C )d"wsTmK.ϡ)_J¡l޷rbWZ5fcÑy p@@CKEЖIPfkHk&EMݧ0̓iX$#R$*ye&8Z~{jBJJ0Uz84(&bR> (u\Pk m1ə^o$,ϾZMZli1 f%r^o4:yq)SASBHA;(.\Q#h,'Ǜ\F-է1oWJRê~&2/)#k՝ɚtw6cp=R%1Ic2H(a@'îjcAsӅ Qr1Iɤ x:Nr*:4;§,ѼJ0!J%pL{c#|ZS`ov˲5vBMg)  :pP(G*]7-pIJk #=@ v1eQpECDyww(_:Rw\}go_eQՈ; \Z˷ɝOhN:~oSp~HBb^n=ϓ=ЏꚹTcX1 H#SqBA 5&ɥvk(` DHEК % N+t|BWz(Z^0vF [3!1 gyҍ $MWF#^r3)SU["^cCFMHxk:U%Jђ)9G2J0 J3'h@iyúݐS ʅKc(BL"!!\3Õlq~lNViD‹n~ 4O̡g h/;O [*\ aŅ ˨탓l1. K3LC4'ἤYkLU8s7 PӆޡwS"KS͚@ Z$Vs6;cAjB/ۓs#e̖i 1䧃,k^l8yN93>it.ICw ,܌!${V  Bqq.>_RO2h#b;c?(>Jر.L]+Yxb@kNăUWx{_F5Bi fT?ni6sR|`⍹9&[Њ&bYJ m4ŷWdܤn \/m#I) Wg<3-ӈGwEG-} WF(o hE6me?AIWl; \`&q9m 2)dlTg;{]Ij{² G AL&95ɶwi;%[8t v ZX3sF&By$WdVSGhv6y(D}; ߓH6lϙh1/'84\q&͂$fTdr6}B)gO ~|SϨ1\õ~$n,}rE Aj` u*$Jf?!-OigK*mhZѧ 9ŵ}z t j\ AQ0'uӾAKϤQr_n]f.L:6@R\ES9K{*`Yjv$B$;'P_/-پn[{XJڪNLt,s' rUF.3QZ탡iE4ۗJ;:B zus<_F*Z3V"?7~!$L8nyr 4:h[rM_VUiΈ]V]w~|h̓mSl6)sy4e~v.Z'uuDW:HjE!Q)1}Ix[cžg3BJlQICU(HۚNӤX d7--U`8 Q0y̓a;#QǙۀ48qn__\͓CE"@̤q}ɈzBes2NŽOj%95ErcZDoj'E[gm5֖XdZJ1t:}$]ׅO.l34nnwف&Ҙ;\gs|1ϥTs'ZP[elOze'b_]\1h40C.5jy UeCg__ >gb}Ĕ_yCj~~s(lR3|*?p`Ԣ $Tb86:6m#Դ S#惉35]T0caXlgحv/G2B'Cn減=]rz$m A!wY 06M%;Z`ȸ3Cr>C*PQӭͰFA+Fo4z㋩Uk<$8P:)CJag{춦 ^tINn qڋLҫzC+QPeALuT#9W=u]oRY];[XؽNְ! vXDjrnT0rN!\|(w{s'>QG(qY\PK>NS`Scmb>1ks- 9+/Jt.%s^}HRRSdKM8@B$pW_06t~,jqvW0PܒKRR 񧻯xuZK4" .Qiy*NLtu6 f#cd~a覎CaB|Gv]s^e4qD@tm%.־ɠ[[lL&^j9:yB 4~/ԡgg }vbYX!!E+֥!=ĤE}F/-(}v\ML7M "`%ap "5{,1 kRCюu"E7y|W)jȌn trLe]~̓$#7-NIGO"{qbZ; ߿͸ \>Ӵbv^cEi!;.½- qh.* 8!Tۑ҅HV4ROv/H/ZKscV=xIfh{qܙnt86>ZjìjGDzԇ^k"asYKd`f%.!?u昌Tyl_>~y!M@gYdc 12a~Pu84犄Q='.AX ,z޸\ˋf45u5c{zX:C 5+롭wD%US&kRx*f> vCk0Sbe tmc N3K v]ߴ=Yߌ_\ޞÝ)^BAl_@s4q=+@!<,z7-Mj_DB 1r5mz^}[t`󉏇Ԣܸ֘Fpe]Ccp7ѩdI/g9bi(=/*(ş%.}ڸvIʁ-oU؀p{C]9$FL)j9iJ8ƫ,J\+ [žE+ &N!4)ȾT紇8 hFS9kۍ7] &t3X4ȬTS&*+ qr)Z|]!3{OǙ- Q1$ dznwC HN8I kѪm4!jx-H%&9+ьx!px˩=ojjqcWU^h1Hn2QїJ~ "X٠X |)/e5JmzA!EQ_!/Q_^t36گt芝04aW OI+ЪTďg.Dj օ-i2FAވJ9?fʿ+~Iz?{L+Jf(xR-#5DKwE54gD{u i)ю}FlJ_GkӅ0j 4^6`T*,Qe>+D{S<)EXD+ƦSTaV~MT`4BeqDMT.ȶ-cZJ} TUΪ^)O& ܚK%3] Z|{ {(H emߊV:| ߡ C`oF#2Y@>jpR[`R7?Va盪'g\gV;^fg/SOkqrnDoE6 r7}X ސ1%g{N8a0` )k+OzD* r2>TKe: V_9Xy/m,d}d׼(){x࣮Sh+<:fkt0Ř&_sA(6%YBar6go2UXnXHSTlRez9lC0Ug:p{Jj AXݛ'Q~Nr:2e3x|fi2/!"x,Rܾ&|N I\<<> / |Ka~*V"Ga@'9+ɃDAV8N5 ry_LTůjT;EֈX薧fLAO&*4ϛa`cSU4 vݒ[r8Ӵ 1f_5߫$Tm{G<3tJ< xn&%ϑDMt6D^`g2'-΂yc'x6@fF{xgpHbԾ;t+=0,dtAAW4h S BfmsFVTο.Z}^_c'I3.4 PmVlfT|?ض=SZz}s\a=iѳe/%IӪ p`_ w\9bT,E $LSؿ4*ͽ̮'oG`yŽAllŷ%IJf (fs\++x^#>18 /#=x(4`œ\𙙅pOxPhL)mC0>d`0ou(p1g%y"kR` 5->L+AZd\bf;.Shnz*t{ .elK"'\>ۗ خŽr+oQx&_>v"DHAr;h#VMϠ~6߉"^Sy0!2QX'p{%1gX+W;JX:RMgh3qğGdHL3o2>ucVV aMBBy8B O8}(QwlliMqc,.wӑs6mY2ހ43ͯpG^?`k 8ک%H6?ii9[x=q,7GuzIe`gĨ#CI#pN̐u sK KP! \>:47n0 nEǔ/W՟0w{1+|Y-GQ.]Qk(!|]l3qR !]r%:S|5;hG+ H0 9VbHZŮl"tXNOD̑%k?w̌L !65?myNSnLk혔= POhMbO|zXyeMIIk1]'Oi"׃L()軃4JEc$ϴHD+2K4f5vNWC)_(C!YKfbH Kl\@wsن@drʟ"|%9Vx,d,RmwM҇2z#hk ~>SeE_ZxmDp$*[d%Y>Nc+XFi"nj e derV#* t'up`x*wB+L02X|>}#%7qlK,b\yOiYz@ĊRwDxL$N ZV*$F9`6wqU3kjyuްZua8BA*iF3 ?xRwBz ta?Bs' ͩ: 0wk̀hcLojQ̜ Z%8GFO\ۼ# `9ZRU0&8T8<rS~zcEU-%͆$e7ʛ$KϢny_=n6Nt+7̣CNJ70Ggy̅G]>Ȓ kEG`n}-J~ C[^6Ĭ39pQrFZDDu =o J-L]f:1{DT^Lz/i_ɋc CW)G 0fy@ 1xiAlhdiWLd')cȠGLЂ4Lqaȼ3 $(67 ~8Ȍ$_ nךMLIt ֊th7߀x*t}iU,_"OS@ȷD-<{'\Ώd''9qZ;ͤ'du9.Fo#,pRxC}=RM[ Qh%^fd2CxoqxrcGy"+40[| OY\` ~dFZZeт=R)/UcrziG҉d3z1H?e% M>1q j;^#J;2)e2K\K%J3ݲ٢fuK|e PųRB$&?LLuPo8xoZ>QekB a9ph֋7S%w&~cU-a]Wi[^yP_P% ) $F!`=21\%eZAwuv_wAsd'2#&^9N\ z 6oɐTjwz˶2<n3wQn(eBcqM2>z4WKxW$~[ia؈ӕYr&_odDX?/?-#E^}UT$!.ԒnJGl?sx Hh/-5;c(#[{(=|3i׾Dz9& b,mҒ{؉S>ʮ<@yQ:9;nA_$iL\ 75dsޗF= }'PENJYxn#?!Js OY{P;[T] x1+(10㎠!c09,D.v-B."˶9{RU3{*8Mc[DUάKSRk*wF~0-,N ;[`[!b3SmAvMvXPN[#b x~]5ueYz _"G8߯C|ĢCɭAWD#+ 2 "mt.i} }&@m0ܥ8?kSLmxB.$£ _$\3rQU-m2mcP8\$~@"*+ kZj"0WG +4MtzhЮξt˵7iDldhkAenFausʭTtB:Nץݿ}No>v.6!r.@j`CפZgI8$()ٮTF?!DOWcTZ;6I*L`5n[FuRJ . 5D48nBF+}a61^'IXn.J˼>@?yb%]Rí%{7Q^-eLGQTfc4lGrgꩴ(m&COyֶ+,e N&Cܧmp!:E*I3A>@##RQ/Sf0lRr/_u$#e܇|;U]bU]W C` {2]}&=J}^8\\.s6yAĸZ|l=}O泌"hq9뜬Jckۺ# f a;Cӱ|E5Mۊv9%-ﭐ "Ux@UZރs0- GNEV Cr[umu3)ʆi@a3Xw=BgVzV'(hc*nn۲< 'NdgHm 4 ƢA Cw)*yahdeW!N!9V(G#(| 4Oa[!KiGЖ;\ u6]oLE~Q(R'+FaBF$260`I6.Ȧ'/& []dPiTf K9i1V$`08>_$˽sH~8XBX_ *̀9x:)~R<q\]^%n])'8~H0&M`Lb[;%$%.b^t{+ T,aCk3winQ+ <=MÂpl֛oߑIp:ٝK0K`N1 F8 ^_gQsb- lG7!N v~~ 8.Ԇ;yyP=`'_} `]bL_zx/.! 8Sus^@I:`L!u?#TBѠdI༪$C4fJi/6e5d'"wϘf2}ݷsxprH#ic4GþZT̤-)'s/ĶWIe(| p9-&"~=ۣ}5m6DI1Lބd*}M:"RVӚ=&ȻVj(q?(濈`"Ye3{u |eNNRqCr=3HU{Y S>qtgH[X.cH9ͬ!tٕr/9'/P O1Xs3DkHkAbO{GF) 6YewC2%s1pFR$[poZN)0b0u>΍Ԏ 9%iQbb[AǦU @\vܛ:Hbaz{݃ɤA*nKu% yXj zL:>_pjbƼ'n2n#xMT+ J=V!KY[5?r8$:lwafva=mRdT;ehBCvUrpfdR #[ݺ5$ɛK=?QGS<<1 yGSn5Nhs4ėXI_5YDsƅ]^bO`EZSrMHL ۘL)hT$x(v"B/L=z 0qlCyJWbNzj4ۦԕ6=؝mB:f*x?cCEMͳ!Oe5&s+_АM\iM'u>`DEN9#Nuz@A^5 %Pq3y3 } uyx!EzF,N*Fv͒(zԵgN'yͻ|2Sy4uz+oEf#  7%.+8oYg<g$vrWl'fMFYԂ c,iA>C93)?Wʹeޥ[-+YZoݙ B!R"d1*e˗YL'k> VfF!Uӡ(.˽[5@[vw9- ҙ'#N_ZHGyan,mX_!>|'B0>EjAX~ 3wړ"]Q:'C,wHLBLO !s-MtxoJar*єt(L}15m,,NvV@P Jn_c0qh/YmЋf{nhRV}Q:TurB;=LWVlF}2I.%'ȹxh]'~\ 5/vu8ٰ?-./NY(7(#76oFg"B~W+,nZxR\3r-Rh́_+ؽ@f ^t&Y rQط|"7eqszn#K%M`EP[^-5ǟNeW+il%6l1Ϋ磫nhBp)eR&;``pn6efzDv]IAm\ -X{NY*iY^57a6Q3x4 |@ FYPku^[s3^X hd%C1z`,l/*]Ffy{N.Ll=8a%y[T'ԂB;KXRw+Q,5oBnG>|7ƹUsĞTV@Vz%|!.{LeF[\KѽǵݠV $Z#D(@^vFoTm`ގ6a@朲Sdqd_drn Gt[ƈH330_X|H9E] $SķV;͜kחPyU7Jcc~*pg1S(S8"1?zu^"' q|+li ;QOWB? yPfF~f B5r:$8J'"+t=9䌪 =P=n%;m0$ͯ,`rӁI7Fu s?Kh9՜*2r9#Y%ET#*Nx>BڭB#KaW`ooy `P?9j';8 S ~잍+'MXNyDթ=E2Fε8JH0bMN6_T /S#qM0i˯ԓ> $wdCs`3Z: JMprzm  mTt]fUy vVgVKK*ҡ > )@yd2VtR90'Ctø*ؙ ߱8ti>Z٢ȷPD0(l_ !,F[!'29ax1ld_ 噌j*4[C8c!eX֗3K0gìh!*T<нNUQu=;8ƛI >@ 6/w;]8 =):SA:e3TKq8ԄLu /]2pd{:բޱAH}驺3 M(C<(u4™lAȑP;T;@mLh꽬ZY\c*KMl(Ӌ{o5}iaG#jgҸȻg3* Bg#`ɡ gZ^(:Ќ $P}(/gAGB YrM4AOp7/T:Agz!4g83&\w$-ϊPd.YeJ7RX<;ZE^u_Q}PLzcv#vhO0s~ǜWz wI~! a~nI$ `Н%1Y@H6n%rD uj{J2qޖ![L %m"p7id|ӿ՘>a&1M1^tXvxxM,A"|sG2<㏢`([[wu9"ryB}o[oTXZ|&|Qlդbm`zQn%_ oT![~+ܰu9HTe$=lRta<;dsR%՟Y':اfAO÷i s7!P=6 Yy:+gw [+&hF+O bhm kqVOХ$ߓRhۘτHorм!* $oC!qDrcԈ1>fwFx/ƣ擯@u-t"cc0!&M~-j*y/^; 5gV @dC?oەi0=3D YbJXIAb]* )K@>q db1<pd"e_ F8QYJd'TX0 ϯq{ӰAC8~}qYUM U$&?CLKc; Mq߱G&3Iՙ"Hg. _,\:Vo6Q{LcSR:Z[pjr .nFf?^➵+h%0]* qqj#\j4w?0Y]w+0tE%ݺ]Pk ג x-,va?sjK ]U:< yZo`,ۇ}jR8SϑvOhĭfe7. l}CLI/lΛ+TkfG |CwB{?m(> Hx%2 Jj+׃d=XYew:X jIf|~6x2C, -\"tsDܙM弑v-^N }cA׬55V+貇~?xfWgN@3» r" c69M(rj~ްʉp $V \n'j>.0$hb.FFmf7 0=,: h)6:PG1}F-}y;pL`iP zt@d}wZ?XOìVD-DIqS0z9o)jK߃;Y8}Sy#5J}1[<89/)e'/߁RTpK) i`GSs'R+l`xb ۈ# āŚ5KΙOɱb$bYg k!jK_Q]fR'}Ce9.F`drRTl38;WdIP2hV+̓9n.c1 y/kghwėO"4Cw`=H8Y?XJ*ICx׳ ZM-8=&?{;s_V3_-z[KķK @վbXd k*/ ?+ ʲ[PX$u2F o+U3"%}ܨ|qUj9q)9p~a.`]"7Aj}A@_"lH^ӑ VE} UIQEU6mh[~vW> L1$=>s'J)&!(\D2 =C`Xsh{EOTG&33[~Y ë΂&“,%Q4L{FҨJ;9ޯ?ܦڢa4Ayvahr$yZz1Zi[Ro8!t-38U%BɆAS Ql6VU! / ;!Q?ǃ)r阏Ɏ+Tz4#pfl~ pٜ`0B%[P 1+ЫC5O̐v }DM7x&a#}) 8)Ŝھ{]ْLFY}nPs*yᒧsM*:=@rr?[W!--à`rhjo7-N!@&:90sd\N7$l%vqkz+ &祌(Έ(bC5b0*+۶ׂ̿Y2K91S6M/yYکWGp%\I9[XuSץiT~XukX"czK%敜LAU(~[>zמ$+Do֍r˗^0J0<*#1ұ"*ssG]/:pĖ:EŻ.岹-+Y6Y/ػ^.*^\DJIȆ=Nf$vT ˠ&ez5^$Obq>$?ì$G? a,9/JyMPg`-.lo,pCg'ϮNίݏ-}ENjZF+TxR{[/ JzJWCcwM7'lzN^hci䰩$Q`;AO0֬T.k}wƓc6*7{D4|E$*U桇0=N^[Pbb !U:WCtqRc ũ236x2_uZF!#J2~ SoG1NPx6@gM<9MgkxDX'(ǟJ1#'2 p%rqwzRv0EQ^XFw6d; Zpv|zg~2"Gյ^T&@tT_de -[+ 0-C8K죣yobZJz[pX=3s v>bj g PaOEf!=4a]y r_Տ_?f ,NLuM&/'}ut}ysiX>5/L|͢=I(ex5[;K Cٜu4e\׳bs@hwUgMsv1ۉrjLf(IO3WI=YFj?#hnMR2'm( rn _\4>:Q{^.j;JH9pEMl Nheך&\M*\ duUUPRP:4yk"ӝ4"m,7oQԙjʠewl4b₅Tϋ. GSuGպ:9sʻޒ} rs#ܲ6D/~>dvK!oL#>ֵ?H#_ͯZtƠX+wgףv+xeR4tQ n**K=\ΝKm)\(i؈BPV4 mE-j'=e`l^.**6 ̵KY!n. Ճv1QZTzdGpnJ^*֚vӐ(xlO{ǕmD9SC`(.-?2hC%Y^Agy~he@/_7Ĺ%ɺq2mK \;@5%-ͅ[d伆qAduA_F_i|qiq7G)돷 h'5%tRF [l2bU>Ug'a@;Y3X?$CS8gFThBWFe{ *f<@ꥵD b"/-EͪA`~7~M\UT&XH't-j}V"8CxV]QK9GqnPr̦eb{i5Fhؘ|8f7=2@qP[|x.s%D8xUyBH(_"4M `ôqCN̿: ?E7+U,I7uaVl~NE 8Rܠw I[F(ZڅmM A۸*I}EZG@QoD.͑ >;Js5gA?a,Ϫ#X*Œә̞lw?Eǚ\+1vZS#x,'acVwب%u%#FPK"m:^;ʳ1I&x]%egƍ _ #2"6JdUr?iM_$C)qwL=˹-)`;Ԗk%;FnjHpy޾rȓtlLW,SSnȠTF׼X֒)H Ym(ÍVET@6GF ޞh}EҒ/a#QSϺ<B174j=G^h@w-Xtͺ~y-4PkɲJXWQV5$nZ*;Nj%&XvE-".@$-?TՒdiqp✍REkeV`Rl޵ Wc{\]1FR_Y<ؑ*BLh17FOesM{=h+L1Z$Bn̎QB]BzVPU !mL٠d`mAVY8McN3 s4<2ҬyB;#q}.O89.KxnYwq:W),u%g0֥-Hr hARo?Dfoo7 1 Y!̴EػFg'|Jp4gGLGrp Gm݇ |^I6kCtغ]LS/).f}PNckʟJUaS)|;mff`vgK.;ODֻꌊ#EQyG7VvYOxT^%l޶ !!F1Xe«CvnzMx2:~Ľ3L8KY6(Kmˎ_C9l"+i#lN= `J8,iB u\Bk8y#YUg_?ђ }N0/)-Ih5: E 86﵍E nti h- &'@~[ţ.p/|5:CkV9?ЄhzAM DDbМyё,>;ՑH7g!1cb7R @[ 0k̲oa8*'t&<}]ӏSwu XeQ#ZC|A7NWrdQ5VY^Ös9zAmkshzഽ,r qaj%VS}..wrNUZ.hc3Yя<}ru*򲲹~rf&AÆo7h0 Yg)2>p46 x)[f*|_]2oɿ+Va'xaqY^R:Я$3CxԩlgY4apkC0P`pM>]ؔh"kBKeksYJ̷,7 LO:hr{Iٱu!锼`<>/+M^SSBeޏ2BF<-ӄTU4_&ȏ!]!=FU b,`dvO(ZƾcTڸeEnTFxc@՞I5wfl=k؋KvgH8쑸p7 s|'L~5GǥyDopi 0%J^Z _>eUp(tR KJ̎L͸X( @ zAm/9j >@fWӉ9KCQ>Hxn[V g-WAI~+We&h^}p*e^!-`sUE'-{?Qζ0A.pZjYr8*u>)o?N×P9A]i VV.*5^‘-T{k;Pץ' : yo]=be=CAbu=fu!w`"dyG (&CpPB=MCr,HoW܍pVƾhptb=G!nMsAFu^O(*)XzGWxHTQ/c bk!u sO"yD QDKp}CI炚)ZBHoP'\v6ɈN/ɫD/_ 3.BY-%*heOŇ?]TUCVfV3b!xoA8FD#ܜ1?pTAZ΁j`%5Mjw;L$`l MXqq=CJNq~ PBp=\\f5@d\:?J%YͶ\9J%K=({ ?kw) ywgd@ XF5i>6΁QTg~Q -#A uxFߛ:n(?= &:rF'lөb9 /zOQP1'Dʦ?r i9j lO =$EXx5:W-CК(R)T_Ƙm E9i-SJ22Y#3Mt|q5t8o"In -ɭ{'}`׸/vrQ6-.[^ԘFDdBech<zySYчբߺ=n6j/ARA#}Fۈk:XrQbڨ*V ~Wx_HgʽMb,D:zB6-"E_qi"VzA32aV .-;MQuN# ,g2y:x:"IvFnؑq"9/Z ! &1C82Ɇ>ˆEjc 7d}aBIy'618+1p YfT$R^돰#n817/eugBy睢ءlGOuf|mXً[$2ZOPrl\`xZ0ׅ :4!P?d7OUD-*_4(\wܩ&=29li:,A5Cnr6[>@bC6s8Zr,_dOډt^B ֫aa;$^ >'I?~؃ČH^DDlhVtjڌ|֥%3MSjQC؊̅>ly_tfxMf!t,nR>U%pD)*>hk${z x\<)ʱX]`x`/lv;=Ӥ<B E;B?1yزC|} 7P;yF ۞xŐ4u_Hx*nUwէ̐X b \6'iE&}ީ/od!!OЂ4p~ uM#ԙfN9z9*a\\mQ"<$pƗ fa=o_h8ND^$lʖv.iJkʇ[wjԪy=gSzÙPX7{{ISD‘ߥlj1%oAPl2HiY0^Quܚdesy[o-zOk0*&"\Hf-8(_#ȵآU 8]dieyQrtM,粖&1P4H#n7MU&q`}eeko,[ bq=ᎈpKe|qg"*ZVNpߣ*Wkpdz/8% YF D -e9nc 3K:SSڗ65 Zx٩<%M;2PMr499@a8h+#)Π"Pf 1BpyB',UjB-yD;=g`̑s/:Wx UauE2V[\CB㧡%-NYϽZq j[/6շ39F( 'S¯RvdžmlFdhzhաDPug1 J߲ b*6ETއ yIN4VS~T3R)F3) dSuEpiyrqAM6%뻤yDD"曠Ϯ戽p U&܀uZ³iy msqy<VN@pa l^(vmQREYA;TllW|F̳?«h$d`n`8#K>^ [.K2,+:)C*xճHx;E #;NPL`+}o%g (jC$yRrn146V he)#T6AL@.~g"yz>9)K)̄mȞd:TH=4a }FL*Fn򜦺Q`ě% mmɉVi ȳUGZwǥ}*ds[v$A}gÃKSKխ.=P> հcm?"ul{=2q\]+s߬YSwU/SlJm`՚Vg~h^FwmӯdK%×kw e_׾͍K8-p)Rg%Ⱥ^ѓ~eCKfU%s TRF3< o4T6b7ŧ +;wh0}c7|l&.uc%%Bt7'UQi } U<VFFU/{X XnYw,Wd' O[Ё+DN~\7Z\`vm=%(!n+ 7zGOT˝AhHWyViPè1uƎ3d\@!'vk Y8‹BZuHG٫˖N wyxU↶͸3v`Gy~,K/PU;M߻+r ಫDЬ}7u89yH`OB~P5 #S '3a^(^5*wQA2QQW!gLꊙyPOўƤemQ&L'cy#1,[zchU~fiW0[9wi"Nr>$$ e; 'Vߓ9. ,855Qu&l)ŽLSpy3γx.GLFnِ &ᣓ("UIWUKG'*6)5Pg^`dڲ|u7EKՈduCrjյ=DOSś[fV @uɍ9/=aS^:5~C$>w_Yݕ FBKNAZ6|7#q1WW撈~0p:~%!+L*fLxOiy^k ʨ;Z\a8~{w5|Zw.s"E3V8N:֓3sppOhSFJv25 t w[F\^~-?m,xNPRKw%=.RtG 57oz_~ a {0O eU%|'n;G5^m3Kݓ0+sy x+(aezZ+t-m\y!;(5W'N;z{Vf!H+xיٽVB@ÿ5_v[ۖ2UY ZJͨB&(-@2zu]v"\p]ut. MRUK>r4uzD(ᬕiW*  3um|$0.wʽ-au򱪉׷wK4Pjtͫy˥[?OSsz;rXcirH*q~ 4rc182]mKeɩo;LM`Trzش5썣n[<{s:GmCkKi v#PBsLkY#N$0lYwmfz#~ g/!S[:``SgNYVV|o[s8nY4},(kjuӥ)p(m! 52E_sE:b`T bw#W-u)Z ; lhJ8G1qbuց}r4&kQ"őB$v\'}ni71,m͐ }469f5|TG_jR1Qzm|]Zl7q:RJ>YF.z~Dv9ۼ'J'@TY)M0@gE^k@՗^Pܡ@@t3,ыBY |R":ܬu5=t^$MŵԞqWÚzSJ=Khj;0:RQeYgϠྵ_jVj4y(!=#5@U2vpaDG6NI-`ɺI@_ü=:GD֫t^Q_c0=+H='ۙxo wmcV(ٞEk4u9,qB,.ck:3=U-X6?]Oa]Nrm;%$YXyO 1u@0ccfK7w}H!D%QQ/HD1nN e.3(G!ܗ^Hv /'sOj2|WFPw1aM߸F}`2lq}1-c`{ݷyc  T(-Ma(H=L&(I=jc F9Y{bߓTD.[q '/$RCVFoQp%zG\:;C1i t]J[4mq=˲@Pr`[˪Qfa6y'C}"Yu²_7\W-'Qf5*Q6IpWK!Ϙ7w"jPa`*dژ$}:z Twf Mk-b:HCX"dpy6Wnu j=ǀ`Ey'z,(̙NEfˏd9ZHLd۵ed'u*/[zBnk%..3ΩLa_MBh'}!X~z)J/Yܿ 8[=# OVjxZMrv[Mhcz$(ٸ*Ɨ~Ism0i@}&\ƞǙ`pB|rVt9{^hi1yJg0q.ˢu: ·/jؿ҅8F#5,!.Y9 {`|`T[4,1cv0(7&J`2\[S/MNb?σ h1V vtQ+1S=@+e=n.&6PMv v>b@kyt쑔G=4_%J PJ+E ߳"rYH}4hp>L~g[2 RǰbeU ~M>i (0<.:vϸC.@JLj¦su_)hUKtvnj';[Ai-y}v(|՜x&;un5mNN%_'Yğfٍ5{dxTٖ{㢟qmH%1|VYJk |^cYᖥ6ݯ8_ݬwF} m]벡mDbaKK-e<9Y-1W ,/ 11`[ ))iDXXP}̀U =r5^@Ƽ,2M,u6K/b} ~1?L:FUv'QԽ9F2ɍ˪&hYNW ˝)71"Z9u*"Em?" ۓ+>옞s?eKr=%߰tr)_-0P;jd[&Ao8 4?:d-nB~c<)[Flup94ÄYy䌝x6" y) kLᦎh=Y[IAr J/X(bG( Om8G~ֶ mߥQRiIVt-qc< bI R%w %hv#tqnV5vZ/6QT>CL}BEg0wf[0Aرf Eh×\Us t=9:.KC}$FI4ha0_ *ΌU2 rxކIuB0 ~[݀ݤ,hjS m|!-Kō % |F~h`p+Q5&dv*TH/, k@O-^;$yJn;ŽP=*3^e- kTA ED]a{*:{m}3OI6-yO\ sΆtLЊ)Y*vշaik7m9o=ͨ3[_U2i0UjO ʋ-_&6j5h5`>k0B/v9'd5k|.OxsGs#y0>oAQ~ŷNT<k.0g-\F_'9ęt N2Ibl_+2؅aAwu+:H@hѴu]n 'r<+lQY9 v\^!܆3b/La=^eDv=MZfS!WA(J@xKWRwV#p`6}.?d(y]$ @1)xO H|\pp?"s]-,'8V;gz,G]MS&qRh=^}ɭfx^ScDg`{D"F5T^рO إMpWsjVŕHC؂\AON$.,A2&f]# DB4g56>+RTj;΄ au30 4֬_nwpe3<=4CF;y"(jgwij9(f4Ө& |6oao_C s ]]GLˮqR6DmSj! )m2}N!  r %8ATGxb}%HgdCر$Z\JzX`x;,=SB[ EX.'bbvXsmжr[ r@(ZZR♓ۓذ"m;}1L6v$Dؼ8:Nuָ>M]xRr8,`AFt\lFXD(wd6-gizQY$^ԁƲkM-ע-O пFVŒg?k$}ʬ!Ѡ!1n 0_]9HlukD]T*rAۘW {a1<TxV]$ ƻJXgfDɓ齍yiB]81ĻN_HƬơT7y6.5%b~;&_+}+^i 0w'qvU_\Ք~6Yh\ӳ6d;4zώ`i'_'KS#z6.fkbϾiV)3Ibxs5քBaK!2J~Ù?C|L}Ո-'h: :X'FAi\b3! ~VS$u/Aa.^yVGkw!)5B 'ce!O9Wy3uŌnx+3Jiz7F,$ K6rUbEسJ@Tu.|.,c`0}z)80˛ Db*h7RK0ՇHht:_"xO>6iՃ:=k a.jчbs|䁸"$}xX@P _|E+p{\1,|hep=ةHͦo8J`G'χ++hX)Kϖ%LnBO dSqȳ=6#l B(# ,B+}q}ĩݔ(B!FhXخ#)7Ul؛\,ҀޯAq2iy{ܝLa][mňxq4jgOI<^ji%N?M!#jj\>^y*^' Ep\:1 \iѡpqdžzBP^Z G ʰX P 9%vŶg]0@g֧Rqt}"@l,E/ ߳evU ݴuC#GsW^pzu" ^y&a >x  *,s 'S?G7 !=.`ET1`Zv37'BNkic0y7S=y}7S &[T;FՌ*YmWa,ُ-vX|Á܆iEe#-xt яϧ.T EPn'Qr?Iש0(A@"QCKq+fdnHn2"lZZȹo 'qnMDUQ]dQ.gC%IGpXF_k=V;D<4g~ڴ .wemm"aD!=!:\EDSGYȅv7r:j rWhbOWpnFw.D0g=ͺ@'d8Tvg Ii>:hhEw->ֆ4bl߆(z5Hšxk0xs kJ宗l6{9ǖf9c|K &'rJ\FdB?4g L]:܎'̐e'/S,6+~z3넉:9)o;E |y˕]9p*ї千/; C8s1&p x||ܙ.0 d\ŞG (Fh;?N]1)( @,41}шlWf /I=,5Wo([gߒEʜo53sYEs+@ Y'45 6Oޙ[X٫q _q.brBWbrL4yJ7Y oz^ۀ' dg+^9PnkuodSA^\*aUπ2s^yE=6"|~`jt7:-Um8t|hO9'4F8fwcj{Co쮥@j <>= ^\.szB7!|:jxw{4nBiZ[+wrؾyd)IBhUC۵&YpJ&w}= ٌnvB-'KVE-'XFn^pzY7nԾbK:mI5뺯4^ʜ)x{9E^U8^*틆fWFHu6\@U!$d뚂ew&5>Εv*ZW9͉M̧n!l8IXXYƶe#K`v yC)̞A@ ,_6m=/b7e4KŁP8Q0sx 5^ Q`ځvf3AȌHZTqO(U05Z,|K lwO]iT/ Ϟ[S[1|UC>oIpt1r1Y}LW35VGb3IulJipn`~gqm#|SU_0sqM*}^e6ԀD E]WPJr`ѶA1܂Igzxzd1H|"d{AꎌL&@s&X:3@|U*S01 -d~AǪB+u _[7}@0cېDYkByB1 YA¬ځ2ʛ L͙h& 7& T%"Zu dW Czw-Cb};DKUW Z⠪,*)Vqe-雉p쉳ghju2pPk"[A$-}m^pzJ^^@N#ePbTc+_+*>lyLǼyߦ}NAF#:$XYRr(DHqrE_)2eHU+a+QmPPږ &"eaY4}Q+}@1<NIXu#*r]%I%0CA(^^ *X|%&' ,OVzm`wG9|/-& m Mp|:FPA$d67wc,*;{im6TxzS# |EinS\uoNqQn0HEqZ@rh=?Ia OXb̌\iIp1ʚ_ W/'X3mpG&\M$|{Drɜڠ- ק 9䄦S`M2pa!b 0D f*'8,cyw=wdu~j@>hƛ:F|{gK<[/!*o`|!&oi5 Z'AA} jmy^ fP|v}]b(3HLnY,>j7& \hڲ1J֓Ԫk) _n(w`/*zg#Cu0\$'IK]jom[pb[" ,qNJz`W)-^/j.E.`*~V/ |Y%de^#<_(!#G o'p`&E9:>Лksn(Ug`{EfsuDU}ى:. Sokp{^M[$9rs!VE+{;{h7_g(4u\v֌x{\$5h\r£|]b&GG6gC%jMhv*t 9gܷ3&bsLhHvD lhS+Tyޏ'6B~LUѿxz,b X2.~;N._s[ԷK"cu6l}b8EGC}#J|ʷpl]4w;)(3u F2!MmR -: d3rO[C@2;@s!Q$oOy5|=|d(\/^, #;/=Qn(N$ F2-`sZp|~V)1VLĤː>e== *'&Fx,>HjB $z =$^<zwʴuCxYc3"V -P-HR-Mm%Q}OmМĸ \C, {c"5kT鬩厛F'sf6ȕKLzG.j|q2R<;*u%~DoÜwg,*_="IKV0~pȾM1O * 4#35C|a`0M qQz53&ancUD޹򄯭+2qY--XJ*$.r|"“o- 9jƕVvmp' IEmKaW@TͲfx]W>GVhRQ5y|6 ts#+2jp>>|En5śdtΘih(LKbݛ( ewP2&7g!L,\ej0LxUl Ӝt8S -&}o`VE yzDC! Tۉ;-{t\"Ceψ -53찘0 Il+]ƻ`xiLW:#2o˺[眪W~һWݛ/b2mk9]Pa=qF%Z)wWd>@wB GWehisf2[wo = ~GgAbLSBjaӮ%~1,&&x lHvW|\\G3{xR4jf כ&CB]$Œ,䄿sS t8 S=yݫvNu12k$FSK} n/$.%&JH<0"+bM=Wb:(k ݾh 1ʹyiqľf\a#[f(&M%8-$.N=Qtg-;(廪*{ #/[#y)%pاiZ?)8HQHc!k0;"Nw M5G }M!>bp nd =f쾡6M$D؅z̑8c57,!je'um ˻EP R\(L}Z`XQ. 0su9I×6NAEl go;q>1Ʋ hYk>W#JBA-,c֊>)Qc#=ۈ{u{ д6 +ߺg3z2|Ď u[ֿxe<OyVh=Ë*6d @3Ѝ z>;"AB28>F^\CѨ䃖r`<&3:%bcvo|qE5`ZZ*5 -'znLBDN 8"~c}>Ca32'_ eG;iWk?\i '#×u>-L!օy4kJx%Gg $ &P3e 45=(9q}n!Ŭ+l}ݏt>1E;I8K=_c?h_Å,nwy-~09sBiu YKJ2P2I/&ĺjcdn7mcl 4ny_hC/($:_@&ݨb.)S\v㚻3[" հbZ3cq!ww4ݲ7%<4+n@#)vQa~F[ͻ#5ּ#Q깻V|ďzRSoytqѫ^K/wL[|PVoj&z8أF6eEzfZ#nSyy?VMj JAxu2i#Yʰ_LQC>Yj_Z3ʽ`gH,LnCQF>Y{Qac7sI9jԄF3ְr}ygREBx DGPPm@x":2eUaB=pF!ΌISgs$"?ȵA׷9֗,u:U mԾiH7fw$TI&k^1>qSsغi"A\c-B0Z51坟/jM̅❧MFI1Ҥt: sl"쿗viOěZrQK_'ů];%s IIŬutZN:A=8n9Ki\>N^Ы+3jP?AϷ lk&h>2kFbYCX=Cm՟DuX( Wg{L\-ԃ H6T=58(a3|+u'\N0M= O|R w,gO?=Wv.:x7NPfpR[1UfLFuKC3_sW"b׺VU8x]>GAFOQK_T(hWsqQ[8އ@DdΖ29 hQhЇ;?diJ1axj&G"&Ua ށ#}q>ѬI'M[S³8gG&@w ^)?tzv zID ' ̥?PNRN.@yX?.eE6O300C\W.ĺ e'".6?/YY@9=З.y2z3 ͩ g B^aHx+;t["ufZ't3mATڥ*ثȲ `jG'o͂W|n|0u !qcq0=A&@I!"Dәoah w/yjkr؜}uF)L Ugn ,wؿb^%|v_ \2IC*^v E)?텹0#NwlXP~FY=?SL- 8iAΩ`[HsHuv8zv9Gwpjw)k04Y%.wrFݚ?ȫ2b]ʥMkm8<ԾUP$׽=ǂ_Q`?q  ҷۈs` Qqm)1+X0ɧVJ4^S>WSrǁDWg%'Hau)"Qb&k"&kHSKZ1zf~{o7?6R2:UhYջ4#; ͣG u4@!(nwsa tL=OH>])rrEۈdB@^$pE^.od.j\{i[1u1<$Ϫ= -ja@(l!5u0Q2yqIc+Vmʅ|n2uJЎ[$_ilGش D)3̋V89t(ýIw "-:ȞFsGY_bN>BAD6+UMB!\ٮnGJ"s@s_]P0 aBGAMgw@kN* q*&;$;)qrb.ǫz[po8bȞu<w%7Љ . CzB[0?O,Vhb+ #Џ0 }mc?{6~br@TW%{-1{+O r$GlOT5dOGԋ/yIJvysDB9=U+oPZ".u?J@L9yUl7˻s5]ܺI.P%ané#_Itr$4,'f>Q &2N5ܟ a-jQ?qno7^5z|u~>]UU% adu ?YٌĬŦå-+q\ץbJbYQK!m 6lٰoĆ֘D#^;h?_øC[OU>i|8R16vt,tqXo/({{?av5}Q: =jY{wѧXY3R'OPh H~ .Ni;DvYoOȸI"D\x^a3O:"S8!%Dk).@i"W[qniSxq;S+=3 ǖ86d:uxa5Ix߁5B Pt&%)gk-Ot]Y%R߀aػ,*t 0=:OPyju['Ekf4ϵ woc+M: Z'T>n%1 *uD8yBk.7YMƅo14faqyj2bI7rq x}2'1|7x(4R |D:1UG"R>2|:ƸOzضeB(g+?OqLnu{CWD%Άf !>[#LT޷+4FoT-7oZOV6և›$| A6(~(&-ǷRbF/%Ml A%_ZNKVg>2g&0@ rjҽ]OxzxF*<~ 8[av6\0㔈 ݂oF cnc_hcN|C֬|\ 4ƠwK]z5m|,Bo]ܝ=fzKBv)Lu2PХ e@sgYD#ݐ {z/@yW7ga%9FƂ+.Q T)a*_ #xȇ`U5igto3DC麻`ǟK7fo1:a2}ۈ`mz胇!&1w`H9G[G(k@(0(.SX`GW$5Gc!}%Ċq$Q_G9Ҥl\XEm4) Yn#:%qk0X^ ꙜHꪓ@LcuiwDg2g玃|+уY$oIFҊ=AE_9IZkef_ߋ:}o(.@*>Qu4s(Q( l2M/%~.NeZsٙv7R`龀7E:[iFH]s)'v3zșB_;͠!c ؏%UMvϼbl!@֩) .LQhM!;5z+hFVEaEz?3wWfd ? kh{3:~H]QE8޸j EX)t(hÎC1eVyT™;n0j_^Z΁Tժfb,%K%܉`DH3s± ]=KAK -snZE$ܛX_(͔h0Fjb`pw8'nR^n;6gYp~` 3M/Oa$~/n.(¿>T1[JVRw--ƙ>.!nurA\2B֝G'~Y7]M,EfB:gqi`m9Le6kJr[,sݧ7:u$b. l~\7ssy2EwIW\ZP B3EQ:PCOP \E? z^ɩR f2g$QH$s*Ǟ:5}\S88TK5JA8|eǿGF9TǒjFHnQY{KBhr)zQW*ؾOU@OxG$7tU -WԌ_ ER FxͿM4M|K%ÙY p,hzLRHWbԿ6m9A\0 \W7k\ G@.$ ˩􊨈8źZH)9ѫ:L"t(L9j4ӰrͲڅ ԽlIB5/ $G?%g<28|++Ŭ\>a%zǪ,z)Jb|_&.¿g4w6T|j$k(| ,z[%,&{n=_BL%tQ Иx#\oB>PVVDbeN6J@^vgqc'_;.{k9aQ½Z b$r D5 TEJRv->d=@%biu>X&3 ڋxڰR^`m^_2BټdIͱu殞;BJm9IVUkkcݺ‰>Ը@TnltpqP$6Ngz k@m?+_ʭ{+O8B 6O\JX\p! UȬo¯^!GV 0oOB[`b<(ɞbKzﰒ1@oi7Za;%mq[ms1Ԝ0x DRiEqS(Rwk MymT6qB%*z{TEW{ROU^66cjNyÓPuQ쥐tu~ 2-f@֠ %jTY߮MT)"?\~;eނVf"YR·;WQ6@!ؗU UQZC U2c_M6\Y e2B½Mv, ӢHMӱꟛVG'i$ybnءzSI*I_d$H1YbݸE}+eUeL1`v_zeHBؔ \Y$g>;bW{:UW̷KԄKMg, KO\FSm~R3Z%#]٬Q SU@?iQʯ7xH֍@cCZ̜E"sH^tFh " OhUr!t3lL"aH@Qh푉$"b|.4(زPJ|}U+bb+ΰ?)ѱ-J(c526LLJ6)5e!3{T"SLR @n|ds暺Z)zف`6LMklM:/3|Tq| ժ-Y:c݉AWzDrz $lh-,I (3T'2%Bdv1:.t#)"v |酛n-;jt!la9V.h 4dT̛175|D}MYhuV懕h;O;-]q>7/5X #% Z)uԙ x#puKC7s1OU,Ni_a^d3Zv9*RhIT$Mt;aԜlaكN6]P½J}p<4R& jStxJcb/7 &9׸aľqJͩLCjf- !$Ocƣ |=5cMd=4%pM@O=cuD*%/iI[d 2YFu(u}XAk%8RxIjyM>/#tNA0S#HBCQ~3|ߌ9MBP}<E0k+'e9EabO;y ^۪Az)|4OKei[}.+Q ^GLƦ汄'Q 8_6ҕID#N\.cT=؎B+(lVYXv'Y܈^b4qs6kRJ>$[YIV#֟v9:5EQS3] 40'c,0Zfy0ښȕ檼`TۈGaab/%ʒL1$p R ٴdiu4n'ĎT7q2x˛&8༒n YZ\p|d/ѼL|}jdXxC X-,yMj~or)˸vffX0xŎ(dlwA[{Nr^26Z$6Zc$ĸ唟2;0J$ZL:龃ٖFAz+.53ޕɏ,U6x`oȚ&UG hRD# *yeP$ Ev/lMH׊&3{N/$$5GX v {+RXC{gUFO az.= CXB,6)]bLNOd|2PQ*gO1[e8qnT+4vDAdu1wGk6;ƹ_l-n䀫>}efj>i̟+Ln ='Gpa[nZrp[yf䑧',)qmY{7;j1ĐRTΩVϠ)+X䮐ۣ5ewnN/h񀔻󫲵p2M4 ~'9"eS'#',7.a2O۱֠Ubb9 boKlQ'l)0\p6vgeFNqwxNB~/WXWڲ腒!7,m"J}ѠDtDa'#JgϝJ(:~)US.} n { ̺渣dt2&v{72 $'vDX@p=5&oŭ|Āp88K=ӮAʴ^=0En6H`p"RfѢTyJYlmKi) C33*ɣt簠XIOY+)lY1<ѳ@y= ifz1ڋ`\#NR.)V'XtMx1*0ak]y[c㘿^d5:wi0Ir$=Y(4rL4z1-\^4~|5d[_֕VP7yY*&&6Q3i~%jU[ >r d \bbB~Lj\Tv,kKy24>r) zuqA;q.rfJy^ݝF Wy@Ibć5YY< tByb-A}J9!$ꀓ9eU:Ա5=W7K'w=?Muؖ,Ilu`qt|EƑ෌<*T42#fڈCXCIQD`[ PzC~:a@<tI8}WAvZ> sYʈ^GYqSb萺m|#fQx{cؐ$ oɂv/ǒT!aਭ4NyaQZ'xcd4"ɻ}(.n(rGqEpO]t-lk3wpoQsR =gN^c\z[0ia'8قIpLdrR?2B YGC&'/𝿙Nh0!C%R@@BTF* 6fi'9@pB]q3X?˾ zk]T;TLb|DK0_Rj50@hKe(W#ɣh ]<(hp;3[ycu(KB,@pXp1kc@Z2Hy%G 'VOE_4yC2W{0Nv}tf0-^Kь7m2A.5L(eĶ@}f~/YCO S.k+N`"l!Aـ|yI!'(CNJ!?} +V݋ "ueaG srjRQ'沸gFS"T;/QY.` J(ۇ!t$|U=r?y=w kdb\!?`ѴC8tqJm7|$KKfYl;j娓Ю T nͺ /=]/+&•]}=s0|zD1nkFsҍ>ጺt0Ep9faыCSVM,W΃jy}jkhB4] (֟^:| ."-z\:I4mL[W&)F2Bl޴F 6d܁~4Hʺf%:a==xd~ĩ*}kh{&>{6*VAqFk" t+L纻EEj >nΉĩE5uRl:}Y:"1AӍs{M;^k@NK;J^\lrÑL2yrf UT{Y`@ݙ$uU># F ɼ//3NAZk:0GdM:0 1oӋ'sO{riV.@5s^9}ْmn)2E/#Ii(֋nrVeeaQ!Y+?W'}5e,F! i!`A8--C*ìk^ PŘ- 2a)TPӁJ_maeq]8<_/]cCT^0V<ԱfktђA{:睓̲mYwk52x'V~k=B.UIS/duNsX鳚P^ <߸W=sq@(tbމH ?yz~d9)pq8EMƦѽL>:4Nz-|]xlpM72<),^:P/hq>ji ȦlB- u ӵlo?"<#̥\s}k-jK=Q'+CbonODynQJ@G[̾.f3aН VwP eς ?9Y2XƂ'?):qL1_1 DC*kJRŧj0ڂg-'}Ua{c>sO(kB)uOJ6؃|MPjϛ=s_i vY\m@JN&BWt tqy5qx7?q\nPUlcTՂVqϫ鹘&[O7M'+ )IڌyK -#%6L(.hu~m~БD #t+qfWZ_ST~dUz p,#d5)+?LGIB:d,袰 a8چʃL+1ЮQ_!K? }+lm&23$HQ U$ޝ PN3t\ZFNY2{|Gn1[J^Iskۊ13"*)t. \C,`Za!h~T)Wz m<@sPNE5%bCyg7Fl\:7p˙jFjaHM't|䅎ɿ]q'9MI]A7{kTNVqJ@>s><2V289A) Ih{ yǻ;FvN݊)Fʢ_`^8_U^fSٳBaiXcX:D8hC[a!ycKoxkrM×2E5A*x?wV ;4}AFzDkl:hl1{\ 6(Q.Xνx\U3KRhZ#j7Mj4avu qb5W,\1=OᮜQ1lqǦ;]JPRVFt.5  "2Fu?̈́V2fD dM)6#?I"uіoM':ɄLíL._o C|UU_ekc:h́7^xVP(s'J__2w{NUE0 L٘Tgf=Proq9JF%*U4廛Ѵ|bIƤ5 g*ƤXqS|`pJV{0>>3)\|)sy}LHGa¤έo 1$fcũ>8v 5O`!py,Xj/l9$p6SN٪iRc>[GSsxH])b~r~+ :Eb9@sYu"ىNxve(pM"*~jmuU4FDdԭ.U$_o^%M(4?#hSWHqHA<$I^ _Gcq2H24QciRSxW e'IV67Y-fPe{jX!DV%:ZٸﺁGśLOmxWsB8ͧIԃ ;x'w Hh,ƞyN:Wp*>W 5MB2'ls<-^:iks e/X.6h]թ}+@1Xwܲ)Fnw[b0ւdy`ãI ˮoO)J;()c ~j w+:Zcv|12O1iM2bg&FN"=,uX6\5һmDM f䳆-j_6›G`_UE͐cT`*rzﺋ1Vմ8 *țEE7?m`m[m r9ݔbJTuX O5ƮnEc<] (.B,1ɏqW}չ](Mvde]Yr}L_'2kT'cLlJpCu"{E2=uN[6T !K3 ?FgE.1}&}=[1#:6Eg}rĿUݵcjoRTjRׇ_UQv k8wt.JgWSlpp!E .GzN+Eސ,qpEMDZ]Ywmv3dĭFA!ZwL=^k%ü(yh|QWfb% 9cw 8**UsJwk61$5!s6c=%RϤvm 7O>fnOWfK|}ԻI~EeBb+jZ!\ LC/~U ױt~" !⪤k )*#4eQrJ,i0d珿'X7O@T DP258)/@ngh9=8 K~ck"\WL]͉CukOgV^Lct궓sGD> DJ?+vm@$G2 N1NptlLX>͉&&}e/]0?c3TUhJ}"CQ%WVL}6|ʙOe-ch6|ucrcl%C]tED]_(w=-'4rxlga2/?؆&P-ƨŨCuďHx\a1M[{?lNo*eNVSS`CB .oz6w<׍(8>H0mdbs cAmvFMԹm(d޽@O+1RA.b]Z13yäHE%L HC?0`muamY/t7L O]9d-E>Л11W6(W`y5^0(,Z ,6ZA\bH dNeJh8jݦXj"gjh:_L{ K+}lSEZ\+Ƥ ~]D * l0E^tH$J͋X&=xZ4!`u?$g.҅P+f`Lt?,(5׵Ze@ǽs>.3v"h9k+sxD<O!fzަ3@W]W¯͐?qjCdUgP%ci!w8žﲿ-uֈBy|>)59.=~/4P;<%qO+hi\z[rW1uG8'T3^ќ2p`to+^ᐂ>j'm@>=BQ]!+$#|A?EHu.N'E|]XBFK/QhtgRW2Q"B]r+r7*e&cA}e  Y<TK1 L]0SU4NrR.AcɰpvA9G^\V)o~t v&?0NRgNlfS7rb>B@gQ@_Op!!߷s ~ee4nxs`,*""` N1,<+#:>LaT):=~W#b "QtPFo䠢&3v.d)-?̣{AdF{ӎG%uP #uxAn4 =AiQ|%ss} |eu$$Ir(d n IۏQ$0N[6bXaΞil)\`2x|2Xje>Si8vK{[fǾ0D4췑bO瞽Wa ④|x3_@&ިL%RC֫D*IĆ@W69m.}*κWi %5cF 6l&e?$U1Y7oxU}fq..%5mXu%>GQGq\K||JmZ`@xx-CD1ЬA$hVaݸ9KA JE:`mVW1Q(Qˌz5, /Vp\w A %e Ւl\TI$ˢsy ;A.) Aj1O4k#oVB={#Cw,C@DžVp^?oZYo"(ㆨ%F\X_61"hTϨbEGy_,I{uѦ.KmC*<^J>lۃ+{GMWs , >b 05qN.bOROgtMO)iyLj }.M~=jmB'pܧ;N]g7-iQ]sVg%bJ4SvVK go0[d*Fmt?9# 6x^%mgJ{/kndeybN!d5+5nݵݣ?䠨&XIý$*Y\R EN`ǵ^7, m ϭ(^Թ/6=a׊V/ DSJZ[ ߙ4zָMVq;S8$W[x+^ ?W6*'ge49wα&1 '\ i!:h[_1(>1cfVaj.5wnB*I[58vO6X\JA5*"t&xSo 8p<#y}ωӒt4>gR}ء,ųf`_>maCקM1cxkqX ' 7WߴSX;i=/(7U:Bv('҆r[2e64s8G)aH\YsX;Y9s7+Ųb (*6is7l B>dBSt} +T}kbñ\1L;σuw5PX.$ՠpפ$w B=* @)iF+-`xj=Fj?X6tY4Sn#ȸD~1z~عaG62UANl*UfG0^©s,>9)/#9Vu~"$dJm=]'h:jjPDn)Ɍcsan:Gv,J?7TD'QUtJ٥fdtV3zVxfl*JWSf|iw h`RvzПtrd\2χ˅h`vO~ֈzVtmZ涪s.1`<ȭ>Þ݁%}z(JI9_~9cr]. aݙƮPiЙ/lFl,2(շ+x b\@4v`U o'ji>vԇW"lL4ͤ&B?1$QMXHSԍ* f6b)\{>t! Vq8+ŵhuAxtq nkJXk*s}<}?v쀾fN)Z[Z>qRkƃ=bB".)ˤIa Eu 4mc}0jnIVpSjg3JȎ1򪪇K.5kv t?أIy8}hG1o*e^)%1wY@C^L rR P ^єpMѢJbjWH$1F1_%x3Lspۏ[;dܫ~P  :QVMew [R#|Ys(+qNoԥ⣊֍SCM7Ɉ ۳a%k!)up՜}P\7|jU41 c h_4@0rt<UKk6-s侀۟Za=Ѐlf#t#B׻#)ٌ;S6m :2Mٌ%Cz:hN>O/l {{A%x:Ղ.40o.4wWМ짵߻XwWx'=c5j>ےdcqDsZ2YGxLK7mG6rBGzd`Cb 0;i9QI "-nF]kUCD?`ԦmD/GnPqz&c9썊RGh}?$m,)x]'$nd&'J&9:D (cZh5n{`^fLu2)OǖU!@*YڜwK(4^i;^PG,N+&TQZibW#-'LG*-*d~EwL%sCvk<I*sR=2u֠J"lV\gVFl`3^Z(K-BQRvQc4W;|=dãKzAZg{9j+iP6.>+o& sAqCe.e\>hrӟ~ ;Rlzz?*/{ٓ/#;rJbK̑lRwXA2qw\Tlhd;*`0g:"J X֖,q#wNqg_k<L"Gop1 YjgsLzaZr|M'ʶwwEI 9UIMUCymqX aZ1j 6{{/" BqovU{P˛(w˫nXX!"LFpڳX^qq eD{o+`6V0n䮟у>}Նmo rE>r pAsҀ]-Xyxo3fW2kP,smeFa&4}D_I?7S|&eP"q@n0Kj*Qɏ2p#\"n27\ 3J{L ۷`ϗeE,!}Eڌ_ao>ko'9N+p&fbHͥ􆗡 "_zE&_|hsnrŭ%˳t+ T~(YMȈsr!)gNgGو)Щ3L:2o' tĦj0o`' IlT^TĉoSdkbQu<A\|[_Lw@)Qzg݋1MJu^sq=1Zk<{GCaO &yyXٰ 0&;{@V,:/n\,>⨫c\=, ҚU`] oYW% k'nr3F*j^#H4z? ]ZMAK,m坕';z ?<K:MQB""euSJ€eo:*8^4hQ?i JFIH_D 3p/v&` WIT]7ϙZQstiS3?WED7Tr3ӉamSI!zXjE+1E_V݀ }["bS.(6@TAtߘ; Y"^jRL6+Y䎨.1_n*/ ̨$mKznA $-k^k0+;>@5x=qFq4ū|dOl%#{ tb"7-՗ZORJBL}'pӦYW!kM/I҄K #>d߶Ѭ-e ,le9fl/#4DKi0#rݽ!wU6h-l?%PAoEdH3" B{a^Esg-k#ϮL$_QNd\&  *-%CS]F ޑPm#"]H5A,aԹuH/0oORYDwb8ZmLǒ$$-Vo?9gUEFkpk5sGrR5Y1_Ghy%8J6^.p46\I~C 퀳Ob 4roĸczy}F0K{6ɼhuAK=SBS[ʧL+9ewnU d;a:!gjzG&c=${c2;=9'k 4-++JGkڎC9t яaJRe2L 0FskOx|-czՖq|ݽ&(RhF{02y/mS"F<tq% | | ~JLg73h?~ug.u[pI(f/ iC2:a?]>Q :Hହ>nWI4଱wPokBQ|GCAT"W*ITlL R7bvE>qn#&e2p$6Mަq(T=2Cw `κ7מ[vThN _26E\&@xLF(eE['<{Ư_k Xʹ4I*g*ޙ MtښREm+fRMFkH! %<1 Q?f@%WHQԟzßpuv;S&0JK֑QO.xUlkVgC[fdշ'A4ۀmڔ%dzhscH($(q.NOB^m]_,K_u]رtF7b lF0cZfmNT/uwzf/p4x@+>]J?_;t-?DE$pc@c.?A&}jzpfRHfW6{_980IB\b3t 3qq>lJep>qvk;'Z<8j}qݎ4*UWrp& "~q[?9H 9) FSFlQxokglCtN"Bݎ'~k4m;RHi͋5nۮr 8P#q!-3$]&Nw !ʽiP;]7w 0w6 !Sua%uǝޔ430?5)%$?IkRUzexV ~I注V rcbhI2/ $(P!~#65,ֹX1H6{Nsa^.9`_!JNa%U2O`sm񫒈pfz-m-s"t(Yl[",Cu6l'8ɒl%yG\/#~ԣ>ƾB~R,50@Vpꪏq4}Oۏv`7hQY?@&#Ԭ[F7e.%'yIA/ eiTw تlJ˰6csf@D*d2j!}rDuĠ z-ۄ =ʇூ^m}O5˕w25|gET1jAtafVY=xÂڅi]Mlu=p|ѽ NLRG5@oO͌MadJ aG0("Jt((Bf;=q!bxřUmt-1~zM;]x p|N5x/عd U\=N4F{!YԞR1;sDˁF9P{X?. L#&j>” ~6k]g.0hVqFbsGXAK"_`oL^)kKlCيC54_v+=0+})|T oI&F@BX'ArW#~ǎQ^aD$2Xꃪ X`ydMwIvJ@15*|aJSaNQ&k(:}-qf v=6,[L]Ͼ?Aǧ8r';EVUGnud67zτ<7}ʡQ,DI e$߮\m> {/ߝs,v.VR9|+҅+g샔D9>>9&<]{KHnd9.G/]/l\h."E*B8X&7հD)|3E54@&eEcCupF6M3 ^BAڟ*5`Njh\󧤈4y?2ד7uńѭF&) S{M꓾T`Yg!x 48_X꺭 :qWå_-TXf*ʾg[>^l|B[)_ XivF'3 `0UtD-ZC"oGz2)hh3plY=oEL-6n*YJQۅfvR PGPy1w6Vubd&NqGc"L4r;_JpPk~u\@Mc/qG(ᴲ*@L1X.2 (H>_o4_lche[_PfxNQ8%씃oN7.R-U hE!"h+7|$dtlI\ڏ \s˔RSRKsLvLdn!>B#ܱZ|Gӝg#mo3--AOmd*׭(lJfEVc=;>~gS.3b~R|Qlwހ%5:%w.5+%zCa 렯rP5ZVڹBd0~rDi|^r3*&^(ͫVJ5W,>SpۼEu3=u@cc+̖зதvq,E[{I::Aa3}$UsNcc p xKZg-ėh; |z<*$hVz?:<$}u&Vp+ȇʿIO|X]iP o3%;Ueo]aUBwDF&Kc=D- #g+yZE7"KyI=Fb}T 8g[G0=7Fd-_}LU8`iJu愭'%`-Ką;n#ڠbv NxFE- %u{fO?u|mUtUS5 C%+͋KlMajco@TAFU]R2jp&E'Mҽ0υKL7]&nI. ~?`)2+{.U8tsd_Nq b+L$(wX}̵-4&>1\iM3-E'X%}? CGX(5Ttlي, 4.zӥ#d#3J Em 6ԟUƁߧ66DHL,;6Uv6B>S 10ǘ!R4;oj,5.;>3$G߰=x FZ V$!cp`e9p+,Vgh]&bx{+=@oN0xjwQ)B·vjSp>;bk6M:ƁXRٙI4;GU6 rxew*EX?ɇ_䩛_ .Nb6+jXZ\ us݅[Ey넳bٞA{j,})ףXϐ`- 8~->~-{D0GPʤ <vTHE'pv<9KObpŰmG{^odE3<>@LXcL-C2/ ,M(~Sχ v/>NE*n}:1=!kN/Or/`1lgӡT\n]ЦrQ/"E/tUb30 $RFWঋGӂVj^3$qH.cd)"NM||"#*4p[Pstf/ ,قփEDQoƂ ^L,RuU_H<וSIC]LP튧i5"YZ9#r_qw󙈺\%QPWMv@EgqOl&o(,% q ҂#Zio ^}f3Msp `{i]R V>L.Y+oiR͎ZSOiW$UEd:F!$nx^=4. 6iGr|/ ^8ݨa*@;nl2xS̫LlNJGDl(\{j*h6&Fӕ?`,ކ|rBV}&Äz?;Z(ޏ:8BQ^*<&b7L8HIUіnWlWs|kU nfŅ5W>:>= RŴ1fA%XF[s93& _7 s0S>D5ڨm"약=f[PLB+*vT$w$t}6o aֲl7Pe 53eɼqy@z@{wy~Lgj*+]zHM]\OIUd;|}vV>*+ý!B p5yAթuNd$gYN^K:1mwo*@vѠh)akV.q\gTM=c5i=ZW`<]4CnSO%4ḭ2BPZެX[u!r&{]}:HcB~MܘuQ!;Ηl0Dq뫝R!gsvq1&]n/N» 77fiA־+BOMg{S*lR |c` JkխP´jsYeM)r wUf v/wQ@DÎnD(;r &U(M@~#`ps*ѤW>08-soՔtiA1P怄p|&O,k<F&u|{P )47#9A[9;2=2Ã` 6A\T r$@.]cw`|+;},q j%[?a9)@-P58xmM;$:HT gv' ǡAg4EQӎ^8,aiH 3!V(aΞ\FC.@- cukUqP"Ѽ̝.7H'hnR+uPk컚8\yYZH`D#-(C wP(k +NV,T+\<xgPZx qYu$C6C?Rr!zhL.ߚ`+ mnbG>3a~sެMm+j3~濳Wz[P(^mw02.*[)Fy {-@Hm< #ImȓnhO շ4)d,`->9m2>Qn~Efy"5Zy(M4gqV1r>MOzR\8rCzuvRTqua/0[WK;%qQ(9fvDXQZ-GKJJA Y̕Yϋ6(7AM#s=+O&t ('`v@ᘅ f^w##7teEBȵ8F7V |+j5zJT [~߈NKR8WCwq֑.4 )L(y[[iۑ'ޭ6Þ,a9:O`S;(.VHw宋5Н{5̐dU K_FR0ƥ^tNz%l[ gwMob^?!|f 1lGԉbؙV[7?@.g] RDK_ IkOft5433Z {R(}N8ʐ_(NE+#?^;8&U[m DsYٮ9tW{Zo{QtP{<#E&u O~;ZHj ᔺC V-7ŨPե_r@ֈBH{=OOFd.>wzV=9wƪӛ (ʦؼu8)Z3[Obc/θ>_z0&뗐 闹 xkvRZX<ٛZM%;^B4; #QBtwI>-ew^)jה39@S8oCᗎM{ݶ*@ا0i>[T]\VXKję?302I=_d#,Ω:B _@+?aݺWg)8oIl-IW jGfsz]M?ƃYޅI3`2ߜ}~$|2+2AђG*i䫪n-i@vEI6K}1t+`4D%VqNzG3$|֋T10&=SomH{Y civO~=ϝIVS] YGM9Niwk7>psU7MZnsl';= 4kyS>ci|@?I@jtmCJ֪su'qER0Z Qy&FV[94Vj&ͫ}_*6\'8 ,-:b/"; mnoUU`U@Ho@M"$tT c& Zd{^cnGͭwvŞmn1M}` "p:>vNQgg)7@8ئ>jFQhdZ(̢LHMQ2m4ef0"{bbNoYe6B8si˓D/ q$ޗ6v3#ujCNڜZ)+ x}V%r{(gYZ07070100000083000081a4000000000000000000000001668434d4000020ac000000000000000000000000000000000000005300000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/~= k]?Eh=ڜͩ9kHZ逄4?-Jq`Ir\Y*HOLIéE$ j~96Ă44yڷ{ӽ8ؠ,58q}i.F n$gmr.7e*RwAUƠl'sbX<"܌X~5@Sl$NH|6ld|>"BKHM$k( pz%AfK<{Ԟڲ|';$ɎO/'Swe#n`ƅ1=<&kLz)9&A-d/ 0#ye}{AK P?faD84jb*,lEXdJC|q=w\<4ph oČ(\hmN1)+:#>۽ءl*ȁ4rUHV,tjиB눾 +XAֲmcx5VבMʊ 6| ׻܄0=4ZDQ,e 6rP*&').KaGO sO+LE*CXnjd6ř|0{iA md(Ot~Eu.Y.6`ffEF3}@hՂi` ,lg5qG_[ǫ 6ѳosk^#WWn\-ׁY, UC zZq2|HkE*c邏HbC$\-6{ ܓ[GJs'cO^ SKdr\$N)k*2ݭ'VVζo ApG5+,.X>5cr||g[pe[6i.ޢٿh ho;ֈ[~`\g8I`ۭ}`{aOc)<%2C`&h({(xIaZ$9-L``p9>ʢDd[HAIԮk#heJvsn5Ⱥכ]&ɍn|6P;4csX,@zMhaV'A1=m_uȨ/#by $ͽGSlT°jc%:.q_ĸ뀢Z҅܄utm69\+Z)RMXs1Z~ǸnW򒼼fZ\WڎFףzò.mzuNւ97D_d7_W{_] N,/}UPE IhJab T V 6Vqf o |gE*n UG k@?'P#S8vȫ Rl)펟PT (fǦZ/5"{QPTŢrM,39Z0#{W{ CՍ居G%n3Fѿ -~RwI"[3g ?g+E#?-.kUQ NlƮ3az.NqT QG^ɜ |* ap|7֢bd^*dsHg+&EYiV S^\MVTjY-#o7Ѡ5:=%'RGS(ͬ(Ĥ'Hp]W_ k-ep̆^'dr;xJ!ETIk@Bߑ 䳊]^)÷-A]-73PؙbWt 's4ԧ$',wت@܎^BA)tx ս';,{Y準ѯ΄^x|r8 ]ﺖd: x'vpISeMsU9(9,b3$_a:K1BoDd>Q{>+8פoI#Yݳwii*C=#MiJhZD%rdUXT* zeVR J 䲓 = ʘRK9sbe9icfCG|'hݼBZuXŧg @_MjG:07i1/_򿀤30_i_Z,ƻP[fmzYTyYčM%jA2 @)<#RQ<{B.+YteG~C/m$&oK/?W*>(3v^7^JOǒnr R (b;=)׮"{ [j<C GP7zTVZYEeιִJir\S(z+ө@*ǫيǡmD%gT2R|e{e΢ؔV] %Oz4<4pEA}sw!?z{&f;޺:3sSwGG)h{JFhi!z >=MfN9w^`*A{cd٤Ǹcw_^su{W~yhͬڈ3I?fn 3υ څW~E!tW1.3aDtɕ s=$_P\9Lm?,SdI+7\LnƯ<ù+~R^9D41K7妮#M\<4m|TkV+{pP;^ @N;7M\lt"tf_FZfC_h7TG[ {g3KQA}$meT,? 1l_&=H+cFk; PmoV945xN)&+=6b1VM18Ŋ:.eL?XWCmHna&QФӤ2.їC%*\~*0נWF"X:i &2G"1\O|zQ&&þ&L)&%oqoMM=<*b0F,/0jWt gF#/ @+̃($mkJcܨv[#]P22&5o Zpv>=jG̺= l' (4)0KH-6s$opf$Fۣ+ƒ?dy-QR=7MR'p|L3oMypwQפɮ-`TG-j%SŊ z4x*m) ^g 9TL؉oл,=lx'g0k&ͪwLeW:ѻpquruSPlh*MLs!YM a4wa.J˱3M&e7-xQzʥTeJ@J{^R9E!Q7;%v=/&5\[q`)x*Ҥq6Hi%R.P' +"Hܞ4{C{u19u?$/xJ@ԝjIȕE3I -#h0)LcZ iUFl 11K+ w[^q&:˂Я#.A` Orm\5]C7Bi8Z]QVJ ;g<$֊6US϶ u.&mwRJxd#'w5زSH Rb+f<ߊPTO2$119鶀1}ں0ۼ4W%sCiɹ.g|} 38V8~cg-UvϪ@\㼌x~-umjĩP<!g k^jSwpefI2uTȍ9%Hm&yN0‰s v2_l3&Ǩ\hN2dI'<=RCLpz[L<3n)YwH`Ov@oy#eqΌd1)[+q iz6ںXf`>6:FKY8bW:"eu7^{Y &aʞǁNR%suh ߞZPT fC_oc| {z+KY~v})aGhA ):<4ƈ¹x,*b~)틅p̿|l,>hfKyiBg0 pLs;&~Xq]n?cǼ޾`S)!YTkj[h'7b +v-ʏw0Z% զwb/'H9NBx88}F먃5'$y+qoo/i6dohZիy?Rؑ`M<4;zcsji=yNO-Nr 4ml|r怞/P u߫ʣpoʰ;GHM{1V(2m橻Mk!#-IJw2&F'X⎸K{+@n|OS֘'iℊb%ivSɗ[\\r+un#.+7WGw OVFp |K5 jG%G !JyЬ]MnA/#bUE cE_+vI@펻ghK4c:QnlOl2 93[ߦbvUQ(5ascw2e9ʨ:窯* ~B.u $!YZnNIM -?Lt2F-Go+%LN&T"e{[W5Hce!5Ws\.rXtX\BOaշ" {f!XGEp s>L8J(s(*Ο\!Z Q"U(;ےW`*o}{YC澘Ik>PF~,c qF:~'3EVfӼq@shEj;ǭ6%M/@xG0d#F"h,M֤D9lsC^t:Oq6r5X߬f#BkYn/y^KjԼ2.ixsNf?]Së6Y0`w6DL;)3QAx+`8b2I47g]l缾gT [M:pôWQV ]0 k?!مwFVyޔ_aCgztq/Z yYND㭪/_ཏr}&#OQ>,͓b\ w?JKUIXqxŸSEvwio c>\fOBwsgs=%ͨ5cN:hˀONG<;E|wRKκh&Ϳ Q-4):xAezJF\lwt^&篰pFVac&$nܹ{v('6wtS_/ڪق3\]jN;5 - %K =̍oY: jT?dvf(]fC2#AJZE벦)B H v xIt*S!~cVFΡI\%g=:B=_cvDM ,^i$Rˆͮjhg^H) ZmK~P=yvR.7j][fM]s!+px3\1^$- |I4%GxwgVOj:a.@6iec.m"6D-T ܅"Y>]ȍs0gM O}1|Bσˎ"v-IOF9n^ n ZJ˼I/伤[|0иw3t&RmSeϢ͂A܃,,Ko+ QVm ĢW IJM hP Č,,2M/ Mނ$}J;7$VlI~3FgnOsENL%E.Qyoo){ Zrh欌^ϔ'z(ޗXkD*bm&{dH!ǿ-EOb A6]sG冧f?[7LAgYZ07070100000084000081a4000000000000000000000001668434d400001148000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/>]?Eh=ڜͩW [#k| '~sƚֆ1Y̝L(Tb{ ǹ! ꘏J l?.A~CqtN"~0@U8|^\% 0{Ő2rZ`"ҝߔde?T6)i#6E/H4% ˇh2He?PQuewFG:*P[5K-}bb£]y%UNMeɘ}E2EHtHw;,}c6^S})+6@-45\w 1#+Z 7"َk>/rW: /<^- ^Z'~D'PO=mR$n# [6QFGh]tXG"|goo9qF uv$*CZeWyӼ5Ud!'/p͜xgpUѐaJ] ql>֔p 13^^Qz KrJ__$"F`9DU㟎J)w߁Nrdse30 Uӏ,%az+z@1쇂ŽL^?M"G5 sdDщEZ9b i^E? mőI@c z"k!OQC"yEJvoi\)R,WNdy[c>ζ#V9'MPWb;b1 ҅*ZR`q[q% ppLXݔpy2~wf-m𯰪4By[*G"5 s*Ig}TخȾQaS&k cAD#[Snbpiu?>"a$pOe>Qd}ŔS.#??"Gʠ;Lzw x6&:F5t'VWQc*).͚0s*])煣.q9 $xVmةd$2㔬6sՑ֍v%4 jD<܆)i"?]E+y+{IMǢ/a~xa_{Th$_y CR? _ 'aLxy+Cj4r_C}foS5 ,*ʊ׆ Hb_= t1qkfl0dK e6ex׾X9_-' ңzu_GKa\j6)a qydv/4ax̵I-XG]u@d"N:Vwnn,MA8.Ec)&]V>2iXrGgKoؑLd<1XD9h} 'BY'[ejsC>42]T$ MmYF/-Fn17Z\YHqe e4`.=սp8!k׮ݕH0axczY[ o/k"xhOyI~1pW ]=55edI(xyˤѾ+>{f_;F aHH3jwC?῱=|$Z/L[lvVgo [%[mWe yq=a?"g/ͯge=ż•ŵgd` R9YVbl< .qs  0ְ7k4R_7!v7%@`od<l}u)Ȳ&N5zY)^> EK/E|zA,b5`pي\Z!~mi&đy( .{sa/ೈ/ƩҲ ؍5)nͳEwζ$*(yX+9zu ى=M.RiIkN#zήi4lKl2JJGsF6sS* '3򧱄~ƫ?U \YAn3]a;e+G$䎮IȻCt#a>)<pxkxFn LXd,lݚWQdp >=6qrM3 $jq#G\Dl˶-qquW6`CT^a/&Rorsja~~z{+7_ s٣ʽxϟLzM.}fJ&{!H,՜~OČ͕F ,O# 1\"{.gfDP1dAiCH )QX+ΓPVwX#:bÎz\ZhIKuغ'2JK(7% 6:m QJQZzŃ`~! 4 C+yh$Jѻ}?̱tպ&^B7$m )Ü3&Nռ(JƸAyh08zrtnzYFF5d>38 t=+fQ{zW}h܇L"tM,D5PN (Ӥ^TRݲ#',I!?UN`FA\y >=mcd:qMuHôAL-FӸAJnw9q"6qmZӌl'4CQ"OQQ̨tLwNCкwMĝmw4H]igzTbUV*FN/8HZ8 8ѽoktiu(=߱ᙵ Řp7ܷyNI밟j3#B/xt~h?k,h3:*L>#G (SB&ODeGPޮNR<(:&3{a0μ3Jj.Z"7裋ǿs+G}QOt0e̟I\F}$P>|oh=w9"]_b-0L?@0XR;_(|Qc.$+-'Wev_ZZS)öHS$ fݚ]:}vaXq ZE(Q`SjTD>eBv;SFntJ;)Ef _Dy)׌ԁo&ߐ7.Hzα0}؃=$dӎSgo0)\Džui):S=&H)+Ze{A) ;þ>v[3S`n! ?l"iBH\]z^2Wp7Mb%X{qVk׹v rm eVf3NmȊV5,j7Y;]p}l~ 8RɰXj.FUTqL3tj_puUL V,VO98Y&s+ZXJ/M&1V?P&6¼ ƙ0z48]N{*eȍ#] iO4I27B7(۵- Uvw D+&hJFvM#KDsb)jcs2f \^i1~4 e[Y:ݭ?.vߔ=*KA5ݔ"I }47rL{"&%Nc ܌ ^@ܩ7\Ofn=ؾ^C8oR( UvॡڎhD* AW2¼6_=o@O]pfC4ʣZq'\8l=HqTx4(1$"m͊r XJW "P P#+;?:hs/,Ϊ:^9*>(m"#N 3a5goͫy%tŨ7S˾.s^!J85xE;k#a񛖻 ޴k}\{`l.cGRM*u'UM:v.;c$@?xU Qɋ29ʫJn!lE(2@=+/U|JeG@=J'R7B/6ܦ lYtFN{@ӷx~S\1aB\ ?:(J8$?yFW3|YM7J6Gw qQLSEڏP;}],; {h*J(MtOarL\YY[ ۻ(#Gbb9p7JQٛlJz9SVN2^w/Aid`"Ӎa=`˕-qt,={AwnD=e JXЊeR-µPH k@IJj.|^iȘZV?+j@^(T>Nj P# h$ [DžL5O ] wzrxU<@ agsk'y:*v_4 t!,Y*/|}>@2Н:tk e04@P\qz8ޚ!veAax8Ju+ԬS)H~-ˬ!1x{(#' 1YӸn0;fWHԻDyYAeQFe.;J=ߧ$~̣L]'?ӵJ+<-/C݅}4E6RފЏt֤8ε:OՎtuXeFmZHn 6~Ve6鮵^ps2Wm}^|PЙ߅RI|ώi}VEI9l_Ǻ;0L#qi&0eiHl6?jx% ACܝcɠ/Nzx"0M. M5I$Ȍ5pm\yZ"a׻^M25EeٗSȀPG0ڊv3GL2x942yXq1|Y%R#0az%˷Yck[.x>[ 04Ɩ3X XGEk ܺI!sgF_3-$aEuiqܠ |=c37XgА&"3&$KIVn wB;"O:o2je'z&7nʸO>6UMea9ަA2 G V[M9|bQE^`s V(Wp?NߴC󾓒0Q+G1W *2ZVa`MgGO#2Mi@K"_EO#v^ LhQNg^X~ 4HPV ui" rc<#,EFЫ%2& -j.XQX-fh`+[9}k6C*u*>YZ^ m`09RY 4|>i -,"a!B0zhG:lOsw=UR=MEf;LPz3 Yn3q k9'VؗړL.yp*I$ d$AEENkS%]uXf)Be`!LAodv(t)庵+g^ V l tâDiAp @c<#`T c㌿,.N0UcW,{|qԩ3]IeZWc!spn w <7 VH /R]?#[i(4l Yc'?PxMg!o~X ڥ}L4a[nH6a'9J:YfJhݜ/@bwNIuDcɩit6RIp?y$)17YAGps3w%蚊g͑Q /AFmPDm;(@A*<%=һ^3=#v*o[ JN~V2,s80 Q,> tp0.bk0Ҭ͜FrbiF =Z} Nk+] =SW $PwR/%ή1I?@=kH _CMLufg1nRZ᡻ F N|l)_,$y+[ Jc<* S6^p-'ep d&1i':m 0ujJY?}+J)f~A#͒Hûf  庭Sph5ة.k;Dh_ (1"8Nz莧Mp^WȽBc,ף_|> R1C,.vc5yyA}^ 875Cݔ}oعNmחHdj8S q$Ik3F!$N MPv~g2w8Q24نz#BՙΝK([qW>;'J:|7 k7rkpn쉒 &i;6lLTԉ}zj@8dGKa׏WPt"OxDT߳ $5eSB}*L} A J};L~%Eb`Sw|/i,6F\"ה>wAsj\{&7!Vß$GTvgb,t R: VX=~6e=cChX9N %WD/XOpJ&oR.ǷS{M2EY|c֠*Ο0+ke{wpG&RorkExώдTqqDėh`渕'pkt%"^tFeB?[;.Eœ"6Wv} >#OPA@ W!@ a(al$Jf6,RsnfKM#:C#᫑XwM,sP]}lrVr3*s\Gw઀ .{*il8Ÿ8eQFt4lҮds o3hǩJQnS᐀H"0>V>QaXihnר>@LE`'P;b"yk94⻎"<%@)N".T_)"NrnZmo'8d:m}##I|u?̛܊nX<\V XAf#Itfi< ͽ3:41+ AB˗ )l0969T5.8 Jl֬vZЈhS6Lɧ!TV&_[R 3)/uXe 癥ٓt}iZSSI]E`^3lN 9('S>_EqtAAhxybU]`_媩DDFO wpy8m޼ X ^\R!3 |M}c A#hdrs0L<s҂_(R?RζHMF iÍ@ݤ5q=H(F81la/Cy hR#F==A8aMQ{OLW5ti<~EoN[E@Ca0΀^ӮHD! 1[ɣ\"*Ztx*ڀCxV~ޠhsP m \۴_85^1n@4aib|=۽X gP]AZNMyy4w_ 899:x6霾v_It@*ETm)\^cHx_S?1nO wһmblWm~z)TXb}T"@U1KQ; <ؘaoQd${$^|51&Ż+&#IhLZ-8LĮ oG]-2ʺKůpPZ2v.ȉ ALd)C]whӄdOzϷ$A{h54=[5)_ؙȲW ľgei&?qBXta3+\5?;:3o_58%#e)~x^݆i֦?j<+)kFl˨)Nx\[)2^maqϛ*jxI~ucE݈y&y)/f2'bOX?lB`kw{c>h!Tlj .Xh]ah_7}pawTx;&{By$niUiƾ"UcF頎H 5ocɊ[n515`jV ;`` w]6,b@S(8_5[ĪERXљ1q#<,(k/UVе!I:ɬ~I"Y<1ǂLϾK彥這-$TS.=s7H!ňYB" }GCsyw*:-=MWK'svn⫠vNK3.h펉&%EE.='e!V`G &O|uq|Իf5swP1DzH/m6D9^@Sɕ^9]ATRy5V\%?={;wi:+qSֵ̜qe) ;Yz]MpO$\];M>sPT|KE#PƝ"GEp%Ӧ Yi}֘rÇ6ZQ u;ܴr,"zT5.1_Ѕ=.4Wr_$LS[x<@?|Ӹ$EbE*b1;L ͇;0ni2̔ G@cAva{S*.}*GF'0SIcI!pSE@ @+`h6#Kgpb\EMcMR J4QGb%&~h!֓Or,~9# Bυ%,RU1 9duBCHuJ Z ݕ;VŇ|J&T@CTDp YdlZXg+o}cݒj4x_tvW|BXZ 3F֪uA/Wo B$_<1r$ (_s6QQ2=(G2m' aGW#{1@mДn_gҍhk Q:g%]aWUv:,2-I>ֆrd'3-&MATlW9nQS9*c촛?-=I:HkV }s˼Lrb-m 2-e1Tq(Ȁ(n vqmRJG3Ghb N`J/p|-os C.ag(ǻDV-U@rS"RyzV]EO}__,8Pz8,s@bE<dj:2R!?nЪ9>#9aRagJ/:X(Y1"ө*9+;V;]1ݩ#$8cHɋD ~m:K?:WÐR"F nǃyB~uJnʂ<:: Z)'!iU?tO )\q_7N1xk9<^ЪCppR`}Pm5ÉV&6% *wQh5?V{ h%8syR=T5Y#-63pXf?k fH+(VLOAAp6yjtXA<9C;L=ySw7}J7J"Z8dM{ q  ~]!HE&nkY➃!nUf5{ ܝ {'1L-&2Á?2'ڿt_Cq΅G5$쉟̣DTҫˀDHHށy;< /m 1‰ m#X{NV $A>貘ilIS1vyŵ? c0E;PJ*!36 ׈ecW"\ MעoQj#BO;c)6:xs.-'~r;0QI ü Ek_r(&(_Do|{Om[82 <cݰwG듋T궼R&8 1 R=LG@1(}3Ǘ^+b4 sStdk>EqCsvJ%PhB.ap!]BRBh*RX9B`BTnԓj /R1d@&'fğgǒGUYy?k{P;ל P4ʈ@y mS0ۉd睮m+9BŽ Y*U /ؠQ {8(K\t'ܱ(>bBMiJi&Puq TH j@sxu !ku2+j |{0~aeD'-乲S-%Y_wDqx+#uJƋ9W&a/ g2UPs7R"< 2DBܩ#O>\0'늞Sith\ :S@zĨA`D;Nls#nBRShk4A<^Z3FpV8秊2T+\=|Qۂ'E//ᥘm:jwtl-\!ȥīA]ZɤNILfae Ct0+o!z^*.xrw%ϐW՞{_ڟ=g>33)Z-!9i֞j>||d#Ll1!u!?N;wBL@ (\y!obIF| A&JVݻpMzXOכbŕ{Qm7-Bٟ:Ms}^o[MsF3 FU={ݨ2|``$-0[ u^,UӛIջoy@c ]DQC/Jg !PFvߥ-dt4>]\"E8myK ,  0Xb;/mdXP,0/ 砬LgYmSUqWQx~r"+^bNQCEྼAZC</ b6Xl30ū&3i`|.젱 sf6Ѷ·(и<( l3_KjÇbt%=0{DxĂ%9NsA#4co;ԯѰSmnt)L4_!&_TK~R'1PXqjccM}XdN& KW]kܑ֒Fl/ZFDID_q+ʄ gsMh܊j2()RD^fď 7sin]Tbsw\+Œnr /Dv|D'`0&&dNSgs7;[Ngh=%e/Yң{!ߤQVv/desHRat`Џ:Y^Apvҫ*$JJlc7 4!Gt֠=-(oaYNW"760瞈Be,yc 8~9}~j .r~Dftf`W" \""ZHYk_8*+BuocTHm ?fpBeaŃ#K X( .C27X<)`Ss#BZ|g es߃I*-&L_9e‘2?B9[[ <) rG?T @Df]K) ]і/rh k93OxSJr8L}2<.Nژ6*Q6&^XN!Tb;bZF$r^,Cw8.oxC-L%֖P*6Vyb,V+h@9EiVBA>t7`T,ɺ?BP^5NρJPa=9 5;8؃&¿Ir*nzU~ }]҈|g-ˠ˄U4 ?qU!cksW(h o}ޫEvOהׅ0{!ԓF( lٲY"Âs[1}B?f=PI^;024'ҧ"1.B)2\nb^%Xx+c8)x}ˀcw!kETG¦¢T컞'nktVÕNߥP7,TVa#Y1| rӖTT$.kiF1j]M؅ijc[V1$5H)坑)ˠLKⷱ4S=(n'-MUxȗ?)%@xs:\JH}F%\EI~+"Pc4دtZj><ЍkG$`Cq> Kp/f#ۊcqM F/ k@a$λ48iO}U0+pj z.ʘP8{=f!E@>it4R1[ lQ޻We l% WǕ'!Hp\zq:#/(CoO{!5_yf˪Oq(3SHӲ +qYNQ6kj+Wʊ$y2,R FVQRB=tJ|.̭܀AGi0 ǽ zOu,Zdd?um2H *O;,>ߜpv1= 4S򋱪 $iC#&0>$`ݩ9uѻY KNH3D.lPϼW +\r9bH|"CA5Y77M?xMD_"=2T`45R|.Ϲixw1{ ^W5ktUYV$ٝ$n{Q_="T @6Dڲ/)-ݓ! 6=V}jmCCgm*I oFU'Xv66,qUm-3hi7Q*_}b9P%"~4K`.x9܈]E5W!lyՔmt̛)Pg;fM(H#މ^:tⲡ(U1PWA0A"LMFV4 )4mh5|3;)6Ǚi%kI%G(f3Xkh NʓjTsf"g,%S7~䡐i&X*vAO@CRDŽzN)6 ޣQhx+57%a)"5<(͇?ڂk R}E\pr0]mbxSl贋ꄃAͰ3+E3 r . 3"9r#xYRhsHMՈ*K1TZIQO W}%;Q_G;78k,ԀXOXWgfi'mb5N2cy{Febm pdMD>Gf*GXGd`p0/qcPkIdSCOdvîy˿>AM1xHZO:BPU|׍ E^l׷礁0?qnY$d̴j? ~ڢퟅ o6v* `/WIܼ`?r ,|w3,I0 @ M/惱@)A UƦ'}떝׳Vh!)r'K_bT-n7ߍ)b2GaR`KjcZP̓MhUZ_QCw !C}{1yN@b^L%4ټkiI*,,ú|N$[1C, k^8XR,'@t&[O_k8o^M8O7?5? $Ň3>I- Dr]|4ܐn;),{QJ"J8;`flp xqLr9`Ca 8og;AH79 l+;WdPA݂mqS?a\8!3,`0pkc &RlK 8߳ct}QzJf?fȺkf1#iSBt3pE\b&+e^DFc .YI%p/خ'xNm'lڼP ϭE-'JsUPX3mPfxv`ǵ ?S9+r wyctK !=C{s/4;s}|yhM% EK P:!慝Y][X?)Vjd p}Q.LxgT6L/N51/j,^@[kub!Q~PD_"C{E[Yrt~w9+ˈVT Rt+į"dI&8HE3Qnʦљc`qf`XRBV0lpBYZ {>IhIEPx4X͠.c_;<8͇C܇In1$ WKw8fE9PG %u;| aKaJ>pX,Ab2EE ժX g.J >-lA6 F+ ݓKsFvsJ:o&P2q)}Z7RgÒpn'uYқw=J37Һfx=tk31[e> q.)TCPRTZ'~f2klص$/ruRL[tiZ_ʡ/Z2qEes8x5Qcm0qob5<LÖNb.'k?RmϘ~1VfF̨j+^%HiJ SY|N J:pIe̩MQw 5jyLWpzLgaWŹeI2B I ,/)~v@6Pa_R]\)iw2Lj[c^[0rIi0crlTyʴx<ppL<sLT4_V(cא^X ތ6q ,IH mIL!REy~)oKT6g)N q< T˸b*pc#_D8^ac޿}D>|r1$csm&G[ I8C]mg.h"p( H1}2DŽ=$CV3Vîiz8T<ʿy;T=GEiiز⮀z+ qKc-YRo0 dE]FӝX=` +;{ayX'ݨy63%!4H2Clʬz|05cs9[r鴜Al;)\*r<0{r -cSRswՔDIϨK)(u>;RJN%-Tt!/W]xzmOm_> pfęmO |ǽ_9 BOCR)ͺ_F)7@޳]&uӗytCAx40F^͡Z Bg}Ӽ|CĊ`17-)_Mja^SvGJn/ג; Q $Wc kM$~&>6H}/A1>YF)}VɃ6kپhIJ${{KykTPqVL3[;e b"6_4 Iҽ_C,:Qw$w,zk|׬-ul1 Rd@G/BE*5uQbJ_M g^{|z WI4<$N ,OTi:v7ZɹH\XEҒG,1۸W6][DOFO7@c'I_迆^y K:U3[Ge.`j'tUv^#. we?M[uMX^F*G:5`˽zvQd=ϹQL+I\sNR2lSnq lT Fɂq|v0Dos_DC1V<3F՛Z҅_EIkʶ<{Z0_rK]곻O7qO^gNkǰINp&!HD&i NbEN+΋5^.채8^Ț=ɹx)ۯwYzB_&u+56yfKA 솊?lcL_XeXոM0oDH1uK/a.a"P d<af$wu-^k{VO7v> =QDR FBSIW(޳](eu.7lyIPVgl\ /ƎpݟiXsieFuf.8xE!f^DE'D>Rwt"%^G{ub,@MJ9}cV*s?C Em2fB 9/ kl0Ip9gwB[gM"m8Q&zѱ3;s W[9i c(jtcY"_u/If4#i'v\k4O);x1Ԏ]V~9x?j.Y͙ed&-t/S{*N =tYxu]GDrDo;R\öo"9הf0΢W$˦>[stVq`lWqi~`5_u SR9E>x"A݄* zGofR:f$P 2鮔3_<8ut t”]}1Ǡ]\"s˻Wv](WA0?T{-m]6U ;Aףg񄷩K?E_/־XR`cԯ&'lɊcgoi/iP]= yk9@o%eQ[y 1*i:#pm.g_2&2 q@}oR>/2:{#n9Eѓψ-oKXu;?0@oZlW@_(\?~.55EpBpQoe !X@Uѧ0Ծ29]Bׯ@ʢZAS>|a֪eZ/{iyt r#/{r?/ѺѰ YTM|<"P&CK7kDdf#ϾgEs#1QЎM~kA53FJ(Q5f5= 6sBqrbf댋 o3=SaIAi@'-/1g3qjݚ!6]܄;5f'.sٞTKP&v"B7_iFz=9o[W*/Ǿ*f5ߤϪ- /pJIHVjaD1coTp3zq 1tKApͧu dIF6|O:5}PÊŰFR.:cB&V>@d!Wa?ׇ"u@ ΛsX{*@>{\&Z9"gNXf\ M RQ58D$A5ɦyPI4;U4 a3<"VH8h87'W.~duj i!XX0w7$:Ie)1w≙PHݚZBW?5%QVLn~-v ~d (;vx'5sI]̆ҿ۷m$$zt[Œ[f)ࣟT\ m_t}j]ْ`y_Ϲ\爄sXU:rn){٤1R`I)ZTF&<6B(CxXZleB_Uk;?Z2|MrUu';#-Zy0 ݓg緙s0{:253bzʎu1_Ayݎ(h#di=^j)A<;,ݙ9V-Qgv֣ G6IRl.x ܚ}A|Hq_=P/b *I3𒮲D2tkDF LH|_IA[H!w]Jj}uU@-x@̑ʞ2Y{92qL :1\ Y%i-5lꦑa=nQ$E%EC=\{ggZB0 ޅ5YHonޚ3K#N(_q5B_3 &O!RɣT[/O;bZ|;:5X8N-9(;)oZ[0OȤZP< 躅Ux}#@d)tA^KxyfP+S]#HV2fuTBݥXq*úpev*}QnNdTNDP;؏ lkRݛM!@2ݯGv}et[oA3WS 6]!|P+E)>*,zFK̨:/#wۼe: fM}q {{>\B {:8ҵ/ gמQ 萿܃. Yc 8z?fI7y]Uk"Φb]"O.<ڻ?Bj|vPWr'xO4z)16#xlJU:Đ/jH^Fe*-_Ag`T ڸP.t0x7kĺ6oXT 4g]\գ>fu*g. ]1 N"ug~dEފ?B*Vi,Sm:z!B5v;-ߠ" ia1Y\ukäתT(27;# =}Z+#j;?Ôס^@xh6%JWL" 7}ΩLx*D}ס 2U)>{[4vhxN@%YJݶEJ16 uݠ1,Bf `ap-Qi“5NLy F%z E+ϒ']y~ظUEiͅr}>2QQ\^z{lzk`Mu|c&qjTIzaJJٿʹ! T' )Sq;aHp'=3k|{&M1ڮ]+J)N{Nlm|4IPBc-jHϯ䴪p'U@€*3&o?l!Kw[zlQd:D ̻ "/J'JSST+`C:Sxvgi0CFԔ Fk,$Iui 1Q;ȹXNWiJbI,[qNǮ4C\d:݈ 4տKR$'YҬ2;MEl A=3/qğʝ阘 gc݄0@`4AEzc7,ju03Xȓ)S ^`IOߟF_OY޶J]-Ý(P뼮MfMSl>Uٿ@DMȷ){{S<þGDwMw.}\=(OkB^PDtu bynpf|<%TOC30@EBw篶 QB,^^mE7zn& ;Ղg&+'q%3 `Ӹi=gh8rf\3y.K"CB)ŀ*~IyuK8-LZ<,ؾA5) [3;5>r49қVfOb/s .)'UEu0wi5m\iTTq{DKBWHiICpG1ێUg 3@hdP VA? _ϺGՆ:AQA΃?\ygs\M >/i^?~]؏KG*_l)NO>h}B0Ձ2CC Kѱ$Rl^WDWuqwLyɲĚI#7-y*fD(hqIT~WTsʢ?}To2.jc֪B]9V0juGCNH8?&j2yn dMaQD73W.`l8IZ0 rO)v_(y\rڂRXnsQa.S K<q;ʄufR_~[W4 Ga{zb4WC!Ҹn.. u?*ֵ5*НNZeWPl~dr78A9CI'xݕ" ȥ;5N7{v|VTsl,^O` { n>R,j̬+ZEH[76+qh!J`FlB٢G: Txq@&M*H ش^xQ4YI9{jbV gZVјHk(kh2z'^gDIiʍn*8bx^g{O{k^ o$oy)lŽ`l"I5){p5xPh!_?[,as԰V u+)ܐ˕w"~E 뷙R|1e&q, _,;cúZE$72 (0ta-ٙ>uQΪ^Yt J^ aewa`M,6enGK+@ ZoZyj?8ƵDyYC| PW^$'!G(Hx]Nݨ))Z)fgL|t, c\O8L˯ZVfo#wx_EitHҹR+D߆ƝDlυs<jm 54U˸Cpc|`9,w\iΗջ,J󼌅 ̕A̾SƺXBe͚KMDII.@$~f).qCjM?`42=(<@>p f8:#뚗z2DQiJ>~*+]&)zS~C(<1"E\ kE;gNHʰ7dL`9Tdøap, aЛܘ( [{侄٥pwo<4Aܡ-gO/0*M elU}&&W՜ľ~c Ċax1ɵ^}FMtB?r5(G[ \C,wp] ցFU!lz@Xۉ묔v*nW?PvRyɇ.jߓN=/?19CljJc @08;'Րd^Bvq^7P$ԝ%O5Dy+Sm'-5! W]F#1_@j4EyϧuPU' V 潸i44W|bbE'./@5{bl #Oc"Are/@c1FsKeM{ #^5dY˴n-V,a+ A_Wlڿ] {:LD;JMVK(K2 Xsq$z4 @yU{Me!Dm"AُDX5 u]"tt9*@[&[ 765, p`7]Z۽<%Y[u79'pc';\q/R\wWTmr:*YV  v^Hٙ'ja0*{܋FH+s[n@}gKP?[2ż4Iej\23ƺW.! m:cs[~X>gXfhr/B uo8g}He₝nttPɝ)C?(Dc7qG(*A(/`{䪏%84P0%5%jpCᛤB1CR0{Xd<6B)#+/__+V.r=|hc'%EV?]p|w_*,U 嫋]|+W07Ibn6} zsW/M#?ni% v4 {kx}OhHFp3 6Wъ`XAhMRSTZ^śG=jLye¯wDk hF*[CА Mf|Qz`4C1a}C> ) 8!T>EiG;ہ@HyfMXB߿4!&Y!TJLxh/5yߗ+ZkTcuSE"EZdA>[`uO" $sR35 bKl]{(-Ɲa&7\ךߝNѽ Toh}`yz]_[M vXM2(JW0|QjVM@^Ļua_G;|pRX%rʙ$NP֙JsqA6& ǯ5[hӋ-%6Ce,2 ߷EE`SȦ&%4bIIzŒAfNª⩕#R EU{JVAӽt_a'۳݇v`.J7 Ĺ9pKy6RrQm7r/uzaugU#^͘1LAQ0=WG@I2DmdKEFIquA`j͒٨ʖFF{sIA" iRZ^ cX\Y:v pt~nZ Ew槒4*'&`F_F:ܜ*;P6& :Wh_ 9\Fn)`zѮNL& f V~ݲiV:Zw,W|̬@ÝttlxgJ(mޤ,;NNA%r`rZ`(|`6_UH}f!jmKt*`X"_1[@>>hUt=ĤZSVó}-2 ɱZ~SƹAK\7HנKV)4nWA'cfћ9TJMvrs:iU?IFkD*͋Rn( :H^n.C2d|r NE~yuQn.i*cZ:ܦzg eR3dQCdY$g-TzhǍʴz@1,`n*զGqRJhOV`_m-yW4I* Ĝ/˱eL]> ?9Fj"ͳ}d:k2)G*٩b䜠B {2ՆgƒeߒWkl/USK@zFvܳUsޒhԦL]^ u\6)qǘkK0"> hչwr|)tʾh.TBl$5$onӌlzr2U2\ula+V%r+cYb4ppR`qH}u4S_Wic#"-g4a м -`IUo'H3;BxOʗ(dJspZgYYlE=P{ `n6j.pX{:|N@ѝN)b=`T rC2RD2q2vvK ;Z>=_(Y&u=ڹ@>+wBf␊k}w]Ē Id;F geT$\5G}mC_.dbcOOAC>^,r[Y?ocHvx퐮kLπOqtK }{.b>sN"E0T5Gz:bV\<ĝr7}Ȱ-L)fUS-A7?kRW^c Xv0 ʡض-d[{ٞ4h,|wԽFLY2 ȢqWEOw{J]٠YfJ@@`7 Lrz|q$[,xqϧuYb2ƕoS`Y v:yz'ǵʿ<:\8$BVgfo] &Tk#hLő^6тÅ5EK&L\e,m(+w,3>Co$_Dp:-vSQ}#= Ul%s@m\wߑ8fM@|eLNj/J'F OP/ur.%frg^/xL^j/~aĽX~c6$GTDMn1Qa\I~Kx< o' <)HuLώ;]j?QUj,y~L-.L{򀁁MNPNTBQ+LFAgjxBЉ,e? >^UrUe0y^Od߻Dd]B! 1т x^])Mta12-!".9P'*|7;6w/5L*pŘ;tZqzE^YHJj.> @"ulj5Evز-z<ċFk-eEvoʿ ]QVϱ3 :f.S=k! [*\]Vq.]ݘ NIw] Gǥ/E PY2qvoO܁ғB̡+du K(ψ[[Jd'_eM"1N cf!a1D+.En%3،=ri]ق}K9_OSXڻ%8t#>6_[%hg!Gu5mv!aS쨖hIIKKڽT ㇥7I\-;%TyPnǮ oxP !];7e+n176B 8:-O~ h?u^v%%Iv<򭡫~kIa𘧗g[ETvϊӜzjw%)qTTũÈ@)j> |)MSs8W5\ u5V\zc021_):824 #JQ9ϊqIi.k&zF@4~-:Ci^L.2LMP1\yRZä(( 7 K҆a/Jqobͥ@0qnYxQlvGXȜ6vn1{!Y>,#U8pܣ&'=<7L|SIZ%H#ֳLЉUͷw+UR!xg.!!a8& #oJ)uy5 Fqi,n\ &qgnPNiE+hܞ)w'L'DBxsޏ[21 UH|K+ @b0֖`9vA}s` r ,H5֩=] @ʫ`KYӑjɲ@8仦`V̕NO 49ƣ~qn,36O9^ sEgC׺MW L4ޝ7jwڔ 0Edɶ58+|:B@sV&Ga;- mlXcvoK2!KE_!9o8&QMeSp"GB? 5ۢEي1?Lb}G wB,ݗ  } mFi%Kܕ{^X\1R=j?dcA2-(8/lL1 GiS? İ&?zR.Tq%(B@'eKP E'*7nC(7tFoYq0Dav{eNKC`!aHgGq+`~7Zcu =:T5~ȸ=p؛Tm1ұ~*9]vw;bײzX82Ap@}a  (2.!^_MyWK^X>ѰC!#rbB"g DCe~C'G/p]:q e<֭I#Bma]燑tDk=vN t=6;P 6KΑ1}5{QYQ\na[FmJV!Db{>+ݷ]Il,.WX͆fO4>s _S ߺMS V:&Ϊ&Zsa=12=j~Ē:y_uHAŠWhP?u_(PRaǪb ۔~Qt5fsnpLԙJ*"E\  [[7>T²׮Lɓ@C7gLX|k@j&}Cˋ|jΙ g8p݂z%/M05߀ovB0XXmPOx-bϵZ Do} ` dzoq΅n 8v|GM_s gÝO4-X^>=RP5# x6g-"יUs? ~ #)\u6ցȽ{Jt1[N8l~\մ(zor6Y6&AjaEA"ic!")4Z7&lRpZ}&/;g;Qa%S"nb +'/﫩Bl_=2e=us @$??GR \"tMS8 >HñAcV]|TCh*Ϊt"s,3s45KyaHfg_,i6y#sQH0vpi^%Y-aLg8`rk Zqy K4}91BR,@V Ӿn"h+wRSQԻxHxBFl 6 "%&c?",,^I=a)ff}fV {~_7n}E`9A֠nQ=ZJ */DxQHaӟrXVKE{ݱ< A6.=pw>z#/Q|j~Gl̰Tc6 Q|zu#]9,p5>%Ȧ D%ѵӜX6ldfX=Ye;yI8% -xHPl[[X)B#Nc"E2yK4+뵒+<=A@͆N P^ 3?+Yf6= 2F9Lɯ>IJdscM锶d;p~ 44l/KخC+qtxߔLcD_כ4A(}qAB)SVxTmGblWsQtP:NaV*<[Յ>,D'ݫ_Ca/VWu`x]%p[ʀR1B7 H={n%(^f ԥxG,z$.IU׆kasHy,WwdNE q~q"d3Mb *F* vfE܃ ȟXhj!?d AfL  9Ɓ|-J}?M#2^.ͩ@i ^Zi{__G#$mbIA(@P1] ڄw nܑ} >XN!g`$gYkD-T.EQS魦ݼ0DK_` !vkir 62 b* O$UmjEg=$,9K!t<[S8ſ_WԜˁy#u ŀmlo;ן'ӹwCЍy bD\ kg-ȶcK \>ɳg-*pd][8SQ2Y\W$ \>?hPk[\Țf/ |+V|?vhxLc'*4[L`LǽMHX4 -0Ҟ΄AkP"28k,y\y36$UXȹld0YwMrM<ۚtaݸ KH4HPZ`ECU;YBv`S1>y2K(; BYq LmkxͧZ = {ёMVUZVYkCϴ_,ܚWjG:/)Gk[.[ЖJڶ֔3L[ۭ(Aꠔ+;PNX?ڒܦ#ZbD!SaIiy,]: Yj'#N7a]E;zsԐ,gH%])@nEkhe6E hn9} SߧZƧWkh C?TX4"VˍXkA jX>]#mO>8@ josoД߉#X*ޮt +/wS#`\,]QdÊ$jyR󿍱ğ @V_XxKWFM`&Eq*^6=bsBb9n;匘#*4[C|yaS9% <alōu* 5|pOذU639#z{/Sg:-3#'O$ B7*$~2ja݊agOד_\\ElQ{!E+ՃYafe_lw"KFDrWh~^zC.cs6G( @9L \-1 ?#[)0HbF3ܙVHm 5ŘJ3s:&HH p GE"kX + `"x&tgA$[ 7#x֏4{@{9~2X˗\Hd]'YL Y zMX-bRmM/tftkrEHc3*ǸNS`cSajv$I>GsD!0;x:',TI%F 2(mr rNyyg7j{Wjk?捺gu6,91+m8J1M[ ٬X;UN(ɿNLN؋6ɪfo& !EsHrak/?0Lf뙯M|DF8=@|(,1V)-c(|̌/x-&% XRX@PVtL,fy.9xbalJ+1As,@ef"U gf IN:B]z_XUT^@[dp)fiYX,#/ᨋo`{K$D"0}G3OayL`\ 6_ċ~+zpp ֵ3Ͼ@bc8XP*,)1|Nt8S kV~gWC|F8A]PQ~}c \&Ѯ~tEj.wu@>r/h>S޿C&WC)}V}޺@4:#KZX8J4`׌^9O3yav nZrr6{d"4`x[^vgnT3}"x+ݚNp{}UܞS\v9늸dN*`7z!&'A^FQ bS[k)|J;N}rF:pgݰ>BA^U S`Te'%'7sDQlZwqD)ջQC7ݮmf#@fNjh-K=)YZ2& Ig0$Nj\Q}W,USSM2; c[<$f<KqTfLk&MPt:Ģ#hSxL㇚d /Z-'ăxBHwHƚͰW^9z:8l׃  kOڧvUm6~EZׂfYS@MJ!u/D*LB/ź))cc6axJ$]&ӸA[Bј(l;ԶSh& ]jL)|<?v6"E ֧+7a(lޑT3xZgtP)š]3[Wrq16Qh1G$=q3wيw ;xyX3Ӳ=pbX1$B)~[K=-I#2{[b<;8`֖CS@H~89 Ӥμ5,rQ(,V2A%P@~ilZ(Ͼ+xcVOs6sѰbOϢLշa׶"bݒmZ]eEBܘ-5IU sArlɺ)PVP鞷/fe]#C8-& _-r]]aS'5ɑ{ jPAUթ8ηAȩ0i1_rFKԝQY`g3HU/Vtv ܺc"3Y?0T'9N ,LjT"fc2Ȣ̱`~;U6v}+^͘njv%*\,yhW4p4<'ssͻ>Tɘn8Í F](iB΂9"t2E%϶$ME1}]%;v iO.jG9תldN2i~\C@(:b&xK&ڥ%k:\zbY\?qvOg%Lw/I@حwN ixq 9Mdcc"܍ۅ X}|@<ک xj2 M]OoxH0HVO} b47#ss j<ܑ8`gDOG_FWĊ~MvЅ%SM,HFԖ62{n1 DxG hUt2`=5uGcQ-f,*[sdWuʧkkR+3>im3UN/*j2ZYoq+i&gUɺU(4t t-熃nt{ο_7U?^.b]>V?{oQWaiZ3SMX`QይCF n8 onT358Ѽ+ög%NԠ_yYP/&b=\U 3#0"O_F q& xإkT:1%j?(skUѫ ~^,2p&qпAV:[+14עVg&t D\/~K%LZDԂC"&I:kߡ+]Si!(VhjFb}S%ET=P UhgK! a5vׁ-WɋHWdCW%kIOG zP-0U w5Fl`1uPfAlp'JF'3V.;dkq;sQ+yjI#ϭQuk$fJVF1֝8鏋J# 7gfMn:L|QB XKMo|CүAc cTXR` i] DFҀnx f{z \njb JQV11]qG‰/Q" BnЅ q$nPZƤ\9U qIN_Oq]H-i@V+sm/!kk ߦ\,iĈn#Hїv<B~1E H7*Oɗ ]x' ?lWO7YQ]JY(X OU,z%Yo>~.B?,LfYW?]AI?Z.G L~wl㌢Λ}50!"ճ '9 !hHA&H9(A֩^˩Dp߉" AΨIδx}J2lәW%-!0i8~F *0Q~5i娾oå\ vh>W!`Ѷ1NVY':_[h|&.2EzuC7 `]D G({I9l! a[ƝvKRq"5q!?,KbVۗХwҐx ʙ/dpꚨsF%5߈88!Jk,fjm⌜O5^R:ԡdƌЅt+, ~T"QmC YWʨ4/1s`,m.c30-$3fHQcz]tA&Bh̨eAvs@ /ig/ej[':l-X饝p{KS3(9Lg,#Bƻ /.;nrn3; F6B> mbtᰜN^wh.au4 Tx4eV'aq᭙gXBK EHo,6;na`l Wk ՆxqV)=4"(#_/-/RD9q{IAC?(-1Gg:Bf0qÁbZL.o8M_+P}ЂD Z r_xlQHy}F~j>N!]Z?sJȹoP:)&)YL}Gf6n%&#{sҟIfgzЬx`2ɑnEck~6{4F 藏Wꄴ9 lãm_ )ie9sX*#!6 YrC]fCWdm^ruÞ#;'DZvGZGZYPCMp}HciN蔈K P՘XܼRsi8K;i$ȟv$O̱;3}Cgp=znWWPC%0Εa~ 9":8';jsW;^ KǵYQ:O5u;-Dj:&!i14[+"RZ3W%N7]'%YZm6CrN]`@ #!%OYm^V9B0PT@ 4a_Ɉ8&Ҭ*c8E:oh4}pq:X &ߑ;hL럏Hɗ() SJ"(Æ]/kYGs>L㺸LFQ5sP03IV۸?권R&pm;XY8cTdOV)vnu1 ,eką)BfZ .&~O,^R8X< 6`1H]{KǼ^0<2!ץ{O@v}M7-/V^ɳCx.̌ψR62E(xzY;cb^q Gh7FJR$!F[E7@DrN3\;(pD!AU^,hgLLu/y9kah{3XY;X̺fْC٘!Uhމ>0t/f#v՗lz)wlWmr&IفҦ iɫTmz,7|c"Iݲ-HTQZjտѶdI'<[1]GkI;'EXvOi;, B@FIɌ`h1ii/0L%To8zWV֨-R`4?[Un%ҫSLSCa;g{89qׂj4Ҥ5!Z8йᓿ~-7v{wLMX<,]q&fKSOJa>M NDvM,];z;e)M@mաۻT.g[X}TQ/x\o$8®-#7Ô󤑧޴OάOǛGc?1I || gMei"w(obJJܾL)E0u*6\˅&@T;|u gDgL(M\2rY8s_Jlq)[= d+&3L{LgJ֕v"頋Q'MCQҮ;c!wlFͲaF`቉j~,q7+7Eӹ>qLtU_6i6ɪtʬd<5@A鬄evCSlrcQpz;ud7&I {L`/-ɟ_/)z㰌D,-옖Jʠǵ@3d2E+An)D"#bg9j}ت4N(mnYfFv.TVJB9^I%ثmO7:ӒlT2(rƦ"Hx µw[o U=畀 *;Ѫ >DMث b׽׸-n~"Ҭ6ńkF!1Vѐ&_xx)"cw7rx1;966܌:czh)ő\ÞI$jR$|RԱ<3ȣ}otQ|Od ӗO2|j}L$KYon_;XYGĽ˰dӳ6b,UW|p?̷ Ŏ0OA*J:&ǑOrHsm?Mć/Uc &k6C]hz wk킧'^ئ!aJ5"&TZrUƃ]`p/$쫠E|#Lfcll\`]X N|U)cl莵uz0{ eazt [["ȪYIFK®4!IcA\< dHFӥ!y[} §b:9-iNL4N c},.y=n'!QƝPw>\`MJ͟oQg%UAOs|>"4f3|~VM_\C.zom%YD_g[9gf WѺpz^(ON{2ܤpoM   a0pҜ a_uMsH7Z/otptE]<٤hG?vc9n2`錣d`^XDƋwq< .ϢBT"o `YO蠜V|EV+۞G.h[3pN.^ akx,@>"Ey/+sIsWnK}oZgRԵ2^*]? c΄T}HуQ 4'BШ.#$6pb=2H~5V-Ĵ[IyNAR-W)Lxl )Ԇͻuw_jvi^`/k[OTpRD#G\%XM!Qq^[9jXX:d.kq qumN2UZ¹VȄU0տ޳{8eߎշm %KO٬L*")(%3Иԫ2|~@Xa: ZKà~8BQqDapF#F/XI9֝'-WBA8Nu$s]7$cF~T7goeR?tH6/U=JʿO Gn oo0 o`?]GEdS!ͳoT̮>&Bp|| Q`.%Skq_o8^ eQZYqN58pQ:rܫ-+Go7VdzK1E&)z%=yE!Xegfza%+Qxz>*b!a"Ի1 ~q /<>aȣK*[BX4CcP,x2:ѤdMq)(õU伤H,BԸL7J&T%Ei;'wl<|%Oi=-DNj4ouyne}YK>"gHl)͝Am.kd_'j3wmTTh,gld*X"^CBRݜL|]J3}36- ҉l[>\WKVPmCh(;bC12&˄VlX"޷Jd |U^;ŗU!iҧfJMDk ؜+miyĶƪŏ ⭦8o'sxI@Ѓ=!69o1^z1Y:/kPSjx hSPPGtOE>ԭbaƠa9_=S\]wz_oJs] t}ţubS95B=1pY}R*Y8dܖ`>4(jlFzAҶ{A[;YיSmt{&Q2^VMmO\f,PUImG0є*Z,q_ |@eb,^"rFsKQLE)3$?S dEDtp=MIA h+5hLB=s1L-0F-"{Қv‘{FwCLZN/Zc|EHQP搂'Yf?P_lb%<f1tKsKb!Y`{zGdqs(H@`Ux0T!O[ #"."s*͔ؓWɣk+˙l~B ˣ!lx:{7 +C\puUNŶ\{kQeV@Zi@>cPFPg ڜD8Z SRsP`C7@60h9Ʋ/8vWjU7 ~U3er0wӥ|TT"e92YOYJ|.km o]ww>EkW,t~V6Ggh$T8Z9EfTc @#$FF6K/$> \{CwL" '6o8S@O 0ԖQzJ/s),{\ˉ&+)ENY\o3uIJO-+?U3ƀ,Vce` X!LZZ_wS)v=5V 52FFWG0ųu7iesA6|Ц|6An+NwId Z*88YT_ aRNto(sa},}Bg2/VR 7zf5Axq闦Q1r*H~{c/rJyW4tX.ySqd1'C@Aӽ'ќd#.3AIx3K4amh+F̼YF0_Už}Q`v;Ƅa{|JT4*ӺX'?T캅}~<( RHF˃Ǫ'|Cu/xYx |z)=[Sص e0 :<'Sy~^i*ǕQF% e>ܒjUEtęp^Hs>FEiUFz8~v(N5S%5H*ZK$e591⺁&w{!lfxl)ƉϽ,d+X#VkP񔄴8bos*Q>K luChp~p&l`BX[My5;Ҝ`>˩C,>75;9dU e,]H%YYed (#!lNeSnJ?@SSCՔ^lF HQ2zuHB /vb?xC]#elq"D3XFfo #Ձ"?ԟ;t}B$9j;fTz z68: >i'X`DuS&jbڠ4ׁTr-Ԧ PW, ˰qg׶iC3޻dd4t,9t!n+FQ䞍y>a.ɼ:;)ti`ߎ9&-(pzbY)ή>77t`9F&vCH#Ưz q ΓUi]qBkEZԤXѢL"گW%UG(Fo`?jJf> YYfDs F󮺝1VY Rj!K*n;6yFQ#Wסn(߾KBet$q9wdwdrs.s޲}.RZUQGsS$DH|ΕQ'h僇 ̅A;l[@6@s;,Yi*k7O3J[;FfvC*"z<?Yj()~"(Op,OkjON: ZcAtqlkgI)_2RؓQX)Z>gq/;ZnZ-5F*D@E-ywI@9nDL 9٨G-|) M۴Q@s… X'Lўȃ;GNa#5h^"9Kb$׆& TWM]o+cԥ 5-T,Nxmx?+`E0 O3@e#M-Mg0d{X7$8/FŨU4F^O oP]|k.3K9I::6:{*ZEIm>pi@ENӦSF?[d~zϝΨB žMݩprQ|ToԞr=MԇYn)X $DĮ=.9j491$E M\ V O0gԉ), s5]!rL4 (LP٥=ӗBY-RBIe~8"'UIoq,Ј`79k _jCQA$|C.}5o؆EsU4ұFi ,JoVL@]v{[4YtXO#ǻ fu_! c㗧$Ustd2+ ̀XnnbT"֌b57ų11)8?hdQh?lEIY_`R*]ڒ 7`^I66"<8C"םham=Xgݖª]bbS]T/L:!Q;[[IՃ<Ѷ_ "!r V)r/2FشLQiP[86>ڳc_Fo@^eLwۃt(v/]U#|DNO8ffDS\P`+_gŐ^9ZP8i>rNM~=v??n>$$6-:O5mZ,x}05r9x3ŁiΉLdrDxahֲf9`_msݲ28rz/ 5_7gCɶKiP*mDڄ59e4*@*mB`Gx87Xe1n زHn{VxmK9.>_Ʌj} quM4F"X|N:8Ξ}V:%QʘFnS5L^&m #I״w-άD4*euFH͇.eO )1谺K߰OQf|I@(^հ&JϳVA}9wUyj%V` !Dᄝ(:&xSk s:ٗ #.z=9}-{x% (WL(22SW- ^KaB!*rAȻ掞8LK/M a |EJXXZk:b/-yeENDu\ʨwKH)Dq};`DܘUovz 5qERAjS!-ah^)gUd2΍+QMu(s+6Wlh|"772ŗV*y7׾_"x pG4tc%4o9ֳ6d9]huD'ūC%rڒVHjKr׻TODZPVÌ9C KdJir ;O^f1& c`!mB?V: ؘ1_)ݥ 2JW+~NL:^1C-?I:@96FgŢ8#"oVw6l&3Kw\ |-l3H]W[`3qa]xS<]y[]~n8-12U>HRuC:胭Lu3:n=׌Vʿ},H=C,x ?=U!Qyʽ_c00ѫ ]]gi:kpDu+gPnUOD JdnHp(F;ic TTNOA.$@>$>Bi[Mo nRK,je„N:>)S[~x{THGVSLcmNf*jHi H/Vk1ʽ*nͨuRh* 3*&{* G|!fP UVxKIߛ{KApF$ͧJ('<atW>O\*4 :~$m%l[#QlHOeoeOM I;J׷]`1VO>qܡĤB/M[q+K0psK5"xL$ W \;;u܅)=*@`:>bc:֡vt -UYڡyĪV E:z9,Nb{fQr%1 b\zNIH0dp[?Hkb>tťwY}:O+?.M)4Hh#J9xd!\a6aAc*c=`SԬgciuAn˜Nvm'{<`pl]ZC{ӖpSqhsosv%B~yH]2B'ĆW9A3c !gR*ԙ!֤ꅐXS$ |Â*Nb8>"P)y~d݅3^1o'5w ў6UVkDW&I} gK4vAJVXyPGG{Q+iiY"j\0NQ֞cp+ ^ Y.Z7Osn~{m4N,Q/[Zqov@}jd12# cۣ*X h豶 M-l]0]`8~?h Gh6Zh-~UCȱÉ9t^IY ~IilN%f 4g0,Dv{%U.t."[\,%AK߼#T"45-_<䣸]HЇͻ(ApD|}Fdg '^kL{SJ*K0(E,鹍jY~$\F}O4-`zȋ@/^Nɍ%Zj?%:e Q*84Q͙;?|KK"i7 4GM|U@Nw!Vg{)0x_C8n.EP!8 a1s"qzr@#)qLR[0orRkӀ@L A !es-|ҳHAm+ɤٻqX ~ voɀd" Ju-H{ );k;@p&^0hUsқQr{5mSGY9p5NGvBk!3IE#WBc!57t7.'ux& ݷ CY%m&sov?Hicy35 17%< &3e dޕ`$%Pfp6Ukq?Q\(}x-8p%l׮TKN Az tPzaZl(e)7"c2];6h*өeLssPK÷AOnv "}$);払KkB|'w9ƀN,ra7DG)mVEk`E/XWA5Ww|q -4#(|ZPz(g?T0VR@t,_PRsݯꀦ@$ }-52+(} UyMZCy!'66N>u#Ҿ(%fo۟ͩP8,B 'Tw :K,#`T81PnUQeD^9P(m1CV䀔U(dy櫦gw ~YQan1o.?ap :&KMո *[QE~!Lqf{zPh2&̄AIk+;.(9# ^, Lxͩn9ٍeT^ѳhsIK]J,icA`12^^ WY|]+u]LYG8"RC->ң q:y&\iI D&\ ҈)5vDO)kNz^Q2E Iсr|UEd2e>ǙV!{̓y=.Ͳ'Vܕw+ŠsJ|CEQʀ hP8RdXj$<6Xjc,7_\ERpVrEA(' EKO17d+K3`v:.uE>ᒨPD(9&PĉTO0sN+S'k")o{n S?d瘦 Iڱ$uOhl4Zf@F{8?yygԠ7>Y." TOFZ@B,? ,>-yxS9@&F9,`&/OWʜ0]/Cdt{|n~JcOX"]>tsV-.<]ir^'8s;O8V\c cFan?Zc8A[J:rX5PHCZS~UZqM4ɡr+Tq<0fXo^x>g_Np F.o"|Z~Z&BP0ufWTN-Y+fbNnk<4> 1 arhL^>=֍fv}?1dSɧ ).e- %-r ׅ_HYpsFG2hFO*c.-86㞽"XV)'\5RC!IAhw]_Qc(Cżī _5MH!FC/`B=\i:)[OY4c}2vѡ{!}•,+PIۻ_ EK3 `mjZyDj܄&e+*6XB3X|_dA?`”Ro6\[k8,-P:MaNUnr׭`n,L(ϴb-uFA5 aV4@ҳo%7md*biYŠ ] H&bǕsی6Ym8 P.;.N4YdΛHR W~/;ᩙ{o'@,n *b*_ T0$4ݵEՕјx5}`rQ~^@EYR9v`q>T@GoJD qH?$#0bh,j|yxsYRYGb΁pϯSu'9,ۅoMQ E-hoe-xNͻWE^0`/ac6I~,s?GÐV&ۂ[biX_TL,{_{ ΆR ]>XY5DA  u4qk~1ʻ=(xR `S&CxO= 2P=a6"'e49 t왿CYJb3*"x@ Eh5=t3-xTx/ /s8nnYUPrI+Z =cVax_2Zb2`;8E֤gc g0d7!NFQ>򔴘dE3]:5z_Zͬ%.s&b4\"YN'$a.5MIǠ5!QMTuHp=E5H} p%锳psofAE]_XDߵ\*zW$dUKVj#3TpVؤJGmj>[PGAk ĝ'.Mr5O (ecRm}P=uu~|o@Fnr adg*GYzՒ\#tO F`b@VFD2>aFNb9.~qȕW21]tl -[[VɋZ@jק Bov4]PLw3V]U?YW!SKa :WTCoM;z6UAW;c5F;{a&xnqpw3J7Y5ɧ_Tmh9'o 1 L"\Pa!̓@L wv9lِ3T#3Nh#P_س F {ps9Pr\tAhqnb_7QN N^9Ufo$MK~x~ۭ8y c, N+v}J4b46pA0 5YD^ 56w7;4Ŝ7c!Ny"qCb»4BY]HjgX;N+ %lB6Rtx > :]Fo܅U؆`uP6|b= &rݗn٦SjmZlrTzWU*F^fNfk d;zF#Z8"D)#gq6HEȐZK,' >m~v=~*+FQThtU@YMtQ,Y];1lƥ|ƃLRH'/$OB䤓rct׈ӣ|qnWXƫۈНPԥBySmoLN1nww'bA^ XQku7bR ]e 5}QH"ů]߃?[Iڬӝ2d IteUFnu(Vhsie.Jdl˻$gmeK3;YjFFыʻytP0QKzʝ ͢՟aby4t2YY[]?b>MlqGzR dTmbX۝=}3 &r9_4#oGj@.s7ȶy@bPW'N4K%w ec)V(]̋HȜ{td&K?g~n% bh)QW"$ NLcRce]'51&*NCiu T2wT lRγ2EْdnT[픵/N" 0 2um]8Okb0Kl~9QjWOkpMIq 5]WDeRIƺ h_d_sCX"o&]Hڐgί^P\EmIqZm)3pxjT' Wd_˒^~^L}m,`.Rwu @.IX]ǹ'۽:U)c5tqtv׳Cj;]/X\$Lmz0a4"'~&K9{| kdiX=[4n?--bT rx9)'ͻ0fK橡ק ٬7K/0RwdSIYd7 K`%ldY rw=T #՗mW " 7_PL ߉d ˢGy=9cpRu2vF0YZ %Zg%X!3 CgQìu|"]`z6^ya,QHOk& F_?Hb1${tt K *$$Ԃ{Đ.\E dp\;\Uخ }xE[T3czRqorLb> o h+[qumjDS6D\_ħm9<"=s*wQM ߨ7Ě /xOU6RtYYy.f$Œ lW(ȼ@5?S ƩixI^ r'U1ތKb$Y]ddbGOIYfh-<ʙolZjiZz=! <|Kn5_vh^e0rb_s'x3ֿ췯4}n'ĘАG V<`$g紵iXq #c+ki"Ë́50\Np.d3[-dss3lȅ陚_?jӺǮ.\S!t.;H[P! ]'~F!~$[ûq:y[B2I ifEcqDmgѶ[-Y\\9|C$d>R}pxB'3]t;=YtEwDG-2yT=G*j_>"BcOy j56&7FӣzkĜ(܈*e2e7Nu w%b>Pj qXkuvx^ 䑐1ft'0Tɬ 9I[rըO n. JYQo"D׆X;"XW;gȊBek.xQpvIF~1oSAjR1(8s{8jt5WxOm`K͟ `]VWxBLk;JhD Q :eOkbe^6bJ8ڛ` trҤQ) *mw+pL?Iy 1V1‘K *OI3<~OGYF~ jҞ%" 6@B n@12Jz5Oc`Y^tF/34N9Sh1no&q־Cf9pҴt RBk~Ls 7ҌyQ2YsAbVcf9w+j$e?ɣLeۏʩѯ0TutЩ\QUlMWF*FVͲ߉+sQQ#?kFZX`}f RV- 0H}' !0 <R3YAŒx3\x0jR0G\NG0XM< v\؇HQ89x4^tz6|:w˔WN{ȸ$@wW9PС fu\:{k[A 'W; M 9=SqȎkd%, t7&-+?ӕqnۂ|4NvC;@Vla; ~WgBm !ۈZ+!^rp,쾽m9H]=@ѭF]',/ؽu9ŏGK:K ёcvˇ\PVph/zb޶"N>؍+`G/a}l:J8 #KD"*>h\JWEp"5Lܦy{I<@O33y|&ҝd^Ui8GՍYBgb$T(θn.(w n. '$L-hrQ x"`Ҩ\!qTԽq+BЖcqKnȴ^|Zb7QV\):ǫX^q#U'c|W2 l>T Leȁ;)|I#&vpT8oj3$nx=z%+h䚩|9O|xukrk ~ҍƊcli"i͆90T+ zm#0C6X#1gy+Q@V\Q$ @dNV=ψc>JթdQ-Z?0f%Ռk%]3, yl똭o#3=aNn>TG5 5̗&O ѫa2Ϭ^:sjO]HPKJ6Ue7u&a nq)k >86{!7u4-u` Na1LC6Mua\wڇF#82D"D-@nH$zhJ+.Lj#;[ VL; +c 4MxҟlK ׯEv Ci۵wWvO 9D4SE*;iDr-9=% 3Xp`,#>?-X1Ck?~tqRkGwL14M . 6OdbmڝYO~FC&3,B&4ڌ xYQQab֯ߴRGb%蚏cl-lҁVBjm-1W0GTVM58Y9XC!\SJGVi.'N&VBUj?sw4˖.͖(_ V^O$p%f}TG2?KB+w-Sc灟Zv̫sx^q5+QeW˸a;U,xǷcU~ؠo[w W|H v?|3ENcu$W+}:)kk3X Iz?`܇uHA,[ծ>w&zy7j9&`pru׾2kLħb'n@*^+Z4iEE`$Јj>s,WP1kUlP偒=6[TJp^u?”*~hMJFHC`D<*)ON,i,"oMU?˟or&BHӱ\J2cJzJ(qi} ny_axѰoXDemNSM63 /BY[Ř2g<'WZu$M ^>]r/zL[)4 -0 QMK^$**riWN iŝĀ=z/PUݝ;ͱeӇP}G %]s. ]_]ﲃ<)hp;-9R;*!51hAҳC-c^.E653n` eM@*rr펪paS[,݇z%ݧL;.)5U33+*SX)F WUY)Չ8:F*UwF2VGr$HcTd`|C.KR@8SŞ,д&BE4U]^D\uH)<6xvJvn[ ?>.] y7^Fe>])}صe4+>j֘k`JITeA[K&ͥ,h2zR AhR F\- ,LY:hz ]5ҏju_L"O#ڹU/0y(O,ϧB>:nY9q* ȤF\\@%89(* ՗}粃{}X(>S?+R֭6npAȧ- %fcPQO XҬs9)zwjLՄx^ګh8ڧNEp6>I O\kItUHF9jL@4W5Lxm휍ȭv›,uqn}))]0, WLDVe`vj}}O_LNKlEƕ 7df&ѳ楞wgc?qB -)T]Иy^Љ ! :-iq`,)iBU%g"DX2k KWt]C"Nuq ]& 7ėOiE;,h޷MN;U"+uDN6 \Y5О\a +̈́a.X/xh_t!5x>vLx䖤) T`. pJo'5x;U)yɱ[ѺJ46l,"kS_ <5Es/N2)/ѻR /Fӓl5GsR,'uIDިLлjןMׅ&r@Z)QV$($ʨ0D:NūZ<>˄n֜:8mq}xעniܟ|`RR@;к.ECS `8 xLc6$K]H䟈 lF4Е ZIܩ6BGvb 瞅n,$A[TR {=e܉:=D{bNF4q پ.LZ s \GHHDe]EolbwIIo"N+Zt;1]itdmhURBj d#x*W @l!\5>L-sE OZgYׂ@׫6ʍQG+7F!8l w%Lj,zT6\(廸=Rj{FY#S&FI)+ X5;zW~IkX:BY^fq׋pCMl=E45|ͱp,irѬVhԸC>$}nR%H#fZ[җȤQ^J,g>|IjrJ'|#앷NdOCXTlrg#VmLv厺qܬW.9͈7Iɀf.zپׅQm(po1d(+?bZ,wE|ܫgš3VKkMH 4HɩKV9hUF12DA|Nwe 15߼|lR7[s;$_5]Ru[A*{αM!ĖLmU8$^FRlO<=CÛVj#4wv r)L=FTl1RfFv+aKEGl;0]gbS?&k91 e?IkdU:2O^C?\ m:rBBkrbSLc9U4A.ЎMYո} p9C0+\bx ñH6Hͦ5<G =3g\ƣ J Y^X mR1)q쨳2N8X|'d<&i)[PNta^)R!ch WVp ;۴À\ܸbI0xk."yP/ JV: 3Y'0GL}@Gc 82AqXЀdNn쒈}1Cap8 H0qAԎHu@41=.eI:&7sU{v}2Sw=Jb5}ό\ԯH;!jx}F:\DutS*R?mF*AHc39#/@sMxGdpcmj$PO5j#&SHq=,lڈ[DY_RCԙ)27&F* )TH{b[)&,G 9dJ#xs`RABVhН(U:ˆz_WZ3m'q!*aP"1닙' cPW[{ٷqFͦ>ϳ/\P;6$]wazR7e2lM@;{и ; vZ+pLtQpooylT  w404@40 һB-kvѫP(aì<,ə6`1\muZE c{g*VlǾ}9/5n_m@>M5?n'g1'0t~/@yoe{庮5e gfPeUsb O͔=?Ew'8)1<TL<485ׁ טd~bm[=[J؁ƠOA9sL^V G 6x^6؟jI;4٫E^@@v M {Hp t#tѦlkv=~Jn/)E^JLsfx!1pj/`:\`F '`n'yimx?2nP[{w[#=j-MYbbDe{F-b:ђ'y/ވR@EXyT>Y8z usRfh㢥`ћſӫH:0&M:U|4@cvPs-ūv$2W^0&_vӒ"~da^r.)XQ߆|MbNoS- ap IcWe!I4Yk \nΉc  l}fHGch[j%M,g&FYjZ 3aʇt?W{x"oΔ.XET!ņ5"!s[kEn VyA(|ܴ7\ >ZT_kw7.2hp.Ǝw+Rj4Uq&֨F|(@6cY([t,8e]&n~?:nC!{m fmzͭ+ڨFr1_ }+WuNęor4XƯm!a4{>;O&Әd Fz Dw.oڇSa ņ(n8ֳ<mg\/-gCLkR-qK h,ֵ'E+v@W[6ARJy^%O/"*|Z'ef>*3XSwI8'%Ux9'a]KaKg0#(M eO3J`&ȖNFT2Jw8 U`,]M; 8'd30G}w|%ZAјr1 -}?59:S v(M~խEيJ#XY6;hpY_J"GiH@" _0ƢBƯd=M%SQZS"W897{V D(Ȩ2=eZVPK=Dc52 x@IUu%а2l5b{l6;zc)2ǸR,%w{a8M0f_{bXfVY &L{l%h~Q6ܟ5*:*;ycl֛{]Pc4Bc Ҭ\CU]FʫqF"*@cK㜚(G B^֪k͏ژ׆$`+MgN ]p^vyf_AH GTjD.w ϼF]56lx:ry$0A?xV(]oTXROa$ MJy ䷚K *@^ԣfxguD_T@wlq k laԐ[:x52OxE "U4L8v5-c1m%TYEǕ>Z\*\C?GO0|rF;1^q= хY(i ifUj5wr 9&e2ܩ%30xq ~zuaàn,Š u(Nx>:iFg>Dlu#kUJmi_KyiPӨ6c zrYY8u\$XPWIR FXIx{*Hע^4,74yjR"nZ6Q ̺Np~¦εͅ5ɕ eD; ?Fv"b=o?F$GZJ5e>|4['C$K̆SX0 }[3=B*6DkAeJ󲹑8A,/g,$ m nJ2ւF^nްA ӭq`3s(^UksOMH$$4ʛ( (n64u q >sAUpAyE.&WOv ÿ5vn,+ͅ*5c]xā֊J|_v7飘·ʾZ2Y T4/]Vܻk$ѮJMHb\P_UY]Qf@xgB;lRIGebNCS1Wo"Z1aĦK50K2/E)4',Oɠ1E@ W}4!'Ĩs##ټªcI}Hmc]^:+ ;\n wIt> ;unm\K0acp!szԹ -^E1OIR?>iB#e#@kw(`[KY0|Su6TFcU+qWkk߮xE_p9gUy@Pyڗz<iWjg$ AT~!np<-EZ 92Ԉ58O-Vjj=>=δcf{b1ќE•d aex&t [H(Y&A:t0SOӯ"}ۡ}t{'K%9"cs߅71ld^z>tntrCH/!FO2>Ƥ{ʰK1\G|l(}=^V/?WFtGm,2 XѽxJCVSQ&?(ynr7BO7A'Yܿh96K#{7 |=`=E?tƪY z8cG˰jgjK.95{$ImP9XR{^K"K!-0`;mP& A" ]^! ֋'G5ŰîxCU@ϣZ$ԖA@~rb*N)+8 OI6DdV:._0SZۏK>3 }5Kzj{7mׇZW W8wlwQC9,].APlLOOn3hBrlfK$!;z! H0#YȚ͉MFSvt$]\LsX vmSSP_zбE;мІUjNIFpDVt)7RSomAg1P:c!7}{-|2w=3v`$x+ !uvA B~ߓckڡje|Sݘíf6;e&oL6ߦ=~kS-emb!|@v+'[,N k5LBH+K%l}#+U(2L/I6z,!=N^TT>]TFzKg_WДq)w&\3{3o>mm|ÍIF﵉3E4HyLdadW5te3b|$M}#.*|J#F L_pUI-ʙjQydji:jVeWE]©eN{2c]l5Iytm#kPDjR 1 gg^LbEg\<A]-Xy~/յ 0>u涸a* A|-'_~VU=Uѡ`h[Q@? s9wDO5#vb.nR׆(cX_a誺# Or0bAj^i'f6y Gkv28&۬, 8yfLF`}CsrTם[|LLM霍3Q%;Z*xP ?2n,$tw'e®}rp+NÇ~,U|vSQn7پPv:]Jپ) ;eW.j !R77 Fׅ̊bR\|"^>Y]$[ka=]%%cKVi=S5K61sרP8_f”uMu:uukaGܱ0f46!@Ch:_J٥UfRUv,T_>]3!;d<$ xaK41 ,T"/Mf7Ë,5~~pyZLQGS[p+aed<~RTn5^"ܫ19/~*F=mH HE H#vtmU1!E򔌮 i_G]d0(Fm8y! څM3}s'Wi 6/ LZKqȹ N%wq:SvtmI<2)Q O?0Ȏ4<;s3ʀه&{Bwrms5٩%%?*P QS1R,|`X]~)6W;Y gP.='XCnS|iB2F}RҠa? ̎ݥyфud$[hE8c?96D$wZDg6{Z1ms R$#^-Um88c {aJH/z=# E}Y*3e7b6H/39B˲j5*uF]&>nyTB)6M3s}2# 1u>dOY?aDLt=F҄>OOf{KI2)^0WL.CK9m1s2fny, Z%:zN܆TeIѝapm̡a[S1W$_}ȧ ,X8t܋XP6DxBW_@k6VP<|!}exkHmW>%?!,Qmԝ9ۀ$x V <{l!nc._C;x@kL刢em_ m<9b\DOPbopZU gR^B1/D)$Z%KoZp 3qËX\V;MHASFd:SGhtĢ{O+!S^2ֿ-д'F!bRy) i=98[^C^u?S]m<rN*yIH VV-sV0pMGx޳$l-"j;AYWP'ToWYcFP.TGϴ|2لYhAq@XУp# תK G\+Gέ\Ôt~}wԅW6jD 7ke=."^ETlɈ Es֨ܗJ jJ+ܯ7]KG֣S|9y]*}! pۂ¬TI Ơ<`x>YՔF5 \Z`rNIdo=Loy6xA\ =O1;D^xzG*]431ȯݪY'n84ZHd r+[,c(~ A ´eOo!<}]Ok qX?0w cdL4=BG;sbm EbEHXe:0A%DQ|tpژ,QTeK3B-|qRv2.8f0ݒl1;h d#|˹]zGL0j+CydDIk nZdJ;iGNjgb&P`qG#s 4Y6u\o i'cjl"ؖcڅvEq1&#p BݝjOelհLx9=}izں7u]+A*8:'0Ej5<&9NQȬ]#aqR85bE ˰YY5 y$j hۀ_%{ܑbPX8d"M]!r`ƖwYɮ/0$ez(aF`|ek]Sw7$ي|QTg:x"3RHK^aGO3f> ()$ݴ39YopWb9{R8J@bΡjeQuR C,1M :k"᥏`UAȳrW1;D/D]OOLB[!^| -56?Ҿ˕ꨋ%MžA&]DVšp>ur?F wWTL%i+~Z~(2`7c Cv<7:mef:E S^.ӟ]e( Enm K[=nqvco s-xpSĶW}jޔ !GQU0P{rh,@,Jk v>mbwoj#hI.F}0g~\ڬѕQ2<>Rj.f p0 N /&.!9䈹NhH R=G/%$B3:lw P @b_ViB돟 ƻ7uv (p+ÝΩS?Cg30rn:~C[8. ۈPˆ j錬~#w\sz؂S.Ju-L*N=KZB^JU7%W` 'GjƘEM]TQ|R"38 _4dדNT@E-=͖f'ACzT5іzzf:S7:ZHB\boW02ギEJbEB 4mx(2ppBffPK{əܤ`a|T+/SCV,og+ Dk1BJ!>K|j`yh}I8>i{LYmO#\4 Vĉ`fmIކТ0U|ucMB;-F^+5j~7(PhM;$̖rܽIc0Q6"8k[\J5s\ ,.dCKm51y Thu*WmI뙶RW+zP5 ϼy)/߇̤S?x FjrQ*=+r0Ü+RVI"ɩQPfZm&q)0AKף cT$YQ {\?%ɶߚ}\Kx2![?*zt`H18``y9͊=?vQ#;Ic_Fc)'m{kZ@M6;xZ/V 0t\@/ ^k[2ΐJOP$lnJP!4T.ٹꌓ "^\7L=7pnsB8 dV7?A5SGyu+;=`}'o_`ʡäD1=UB &tc qZ-{٧KgYYnĩD1^TlĞ뭤yïy.P[dV"^eΊ2{ ƫD#J矜P'eUe3ɗD//UN37ҩX:q?VE{Df)xvDuYn/Oy QXx"呯ݥc{Ctvt+@BKwvyV /*5̩M-}x2*ӞQSyt2֤yWgVJ[Ou{o1ڲ ";Uv%o"r끋I~qhJtM6Hiu&QDZI\G;n)"5ۆ¸.\;lp =u4iZ}p uKtonFX:n]=IbUWZQ/d5,w3XPЪT3l 4WWZ|< /Z$I "ߗ4JG`wG3\R Wάrm-[?O f>u#rRb7[>t.ݞ [/"8+Lucw(9 끏 a?yMe)wA¿* O_1RC|C B#Na"0c٨oDͬHBx)rّK*<.Q1g3hʀOw*~'p^1㕽Wtvh=ĩIQnVU@LRą1L~`;P"=VqDo 4t*$ .OkM45oVI?itzG4F& Z{}HzCYV4nn5IdD}I$^?^M巋 噐R_ua\_0L܍gu.>BFeCt-pպ}I&ڴ̷+WCNykPl>p|_c2`mYFC\\w1D7bLC@,%;IM \&u6L0~&-+To9p9;Pv=psM-W V+&QU =`ʵVš-0ys0rCR-d!#nl@W$UKeHe__Ԣq C21$DDarEߑE}<(xcW`j ;U`6+]?W,cJפ#ΰֹչhu $LQĦm|9f2`$ ȵ{UTAd9S($K Vb$)nNQ2ԻCn%LI@$йjgǧF?y*!xvTsj8TS@+ A<Y 59s26ng DͲp4prQd90 \J;:9qOﻃyGcj 0.6M"bV֤VSp|M:KL|Q۱Iً &(\edʨ?!3gFܳ.QNgʗ3*fpW&Nwsbď9sE8jL sx^ ~>_a) -wM~*8 Aכ`@_A #;E;+Hz 4@dgIɽ})3QVӜzc ?]ԏWgWT%T֬BDS{~C׺,N3QP6cJhdMb% nεx-㚨E2WiAWs+IJq/wpݎ7!Vȹ)Ux(d~yLZvq_mfJW֬q׊0Gjb~I& N]-iAi(0:‘48LK*=g*&O7+s?+|ՎѬ>ҳjmW [-#GotMw4S?<{S=Tp 1=vOrbwxb } q̄Qꢮ-+tJƼ1>^W UjT!I鋴P2ã#Y3X;gF\\ Q16%ZXi+ saZ/͠>qWX L@BHQ_\ A]Y$Z@Y{ QF}oڂ#*=yǫ [By#u#B –8ZӧQƐy$ I}q:oէVGQ ag{){QEAlB=PH=ܔ?| {ˇ'0(.TbmWx}"n9r~h>W$[NSb j\~2WZ}+\\dIR/ag]D-T ue3wRe5laW'\,'Vh`[\ <'M}\ M'gбn/ Q&j{Z2|nwp,#;@։U?IeQeNWz}U9LJɶuk-CF`at:ROُo(ةθ+ րf+^iX+!4I1]pԖ$*tD# $fa}jO+_%~XK!:.˴~ϏHT@+K2`CBxc?qqK;@~K(45M!_Κ7\IJe44fmP58F4~RM/[|E\˜'|}f)^4U 8;'1p955"v ХkO;ZR;!RRnɡney@=OI62`IDYǡ?/9٬!K"xۮ [/#a]45홾)t۸%A'u瞴.0GRypMNe7RPna*3 e6Jul%Jۿ8~?*S)O$ 3 ՒƊ_,yWz0u-qƫ8HHmI]PXҠas`$NY|;R|&K2|Ҿ]F9QzvSj.)Ꞙ:!l"P.,ȯ? eIlHl8"FuBC^& [?va 7\͡_X(OKwD G4ɽJzt^qϖU2Vy.yD"yIdɂQ#gYXG8m+|pA@f* Nj$O"5dVf:\|Vc|jVLښ`υ~fvTQ fK؇NG H^uE b(gZ 3.|$/*<<w-yFĉCsIP:}xcZ 24迼4M),1Dj<\oa휉W'_=6;3Z+U5(J306 A `B%ېt#R {F}X˗Xg<\76 8S\(*%rl@^xʢVǠWDlhƩ+42n[J[mYn6ZpވUÜ#| ~*Bأ=H)b IK98# ɽRYglNwu(>ֈ(dc,'0=+( yF$z7 1|Y^4=:һbwpgc&t!ZlQߤ Ap2GUf/9ݰRA;49(Kc9;tQLTU閑xMGaC\rI~_sӈ"mS8J엏M]}zV71{lw‹T "-vRP rGvw[q1bN _L^=3x6TwiZ- I*N*: U6jk3@EZ>yr^Br H{|ZbQiÂmH+"{>سcY Ly oaDɊ@S̲'I+c<*=3H뫺$5Ȼ0r>r{?}^-װjzZP)][JvBK{ѪZ%xW-Wq}`?RbTWږ˖wz=?>^ŧ;[#;|M1(wT V(;5/4)l W#le/M^k5m;/^З>aDFG'.a.?4Q6>q;;0F,';4$O-76dENϫ-e^K}h(G9F.A.t)!B!x]fB`l&X/F6{!Kˁs(EM *YN]ӱ"E?v[8,%2Rme牀jZ7xYBOM\knx*y߿QI(~$&%^S&u>~'LB'|76 զmqXW#Mj:8?*s h@%%-|}K5fGDǰ6TdurE6bnz7Da띮 UNNwB^w 'rf]:;k:()*22V+%' ;ZLFR 7V#wÇٞĐd2tIEzPE:TWRЖfozR4 ^F}Fi[\d[Sj 28 !(7=|*w_ߓQbl^J\̊4$,[,S(6_QDqF*U.gB:NXe|%/-9fPWF*;c@şQȘIDm-%d7F,oT?jgnak:+Rr拨i7rp ҳAY89\o 8 eղe ĺOvD%ek9W9 (`|) /ܗx]r&V!a񉍧|##IvUJT>{vj!qp`w( Pɋ:Mj迚 0~[(ce4T|1N+كj,g*Uqd zC>%TAqǫpvSEBb LܼJΊHb_~'8?Kͬ Z$5?nU%-gN𲥁MZUA`WM\ h;W/,M*5l3R \wMҕ%c&Oܣ0!DUxcG29 5?jZR^uhvHctDi"G梯Eك;&JoL7d\Fc^c;Y,'U[t:a`>=5 4/_J }Bi܄c4B|BN/_1's˵hү̸fuIfe׽XRPSchE0?yj6k߂r c8B䞿 <޼jF9ɉ!Of n`Dz\(؜n ۞ 2=ga}[*0 ,};"WVs1'Uԍ5{s΂2Npn"VvYju0Ukۃ;PoBL9:AT,Dtx)^, ov)yr+{#O>,ܡ@l}e)(S8 In3+5۹޹feggq&g {GA_Tn9dBDzY&ͭnϲGZ Z+hC(mrŻħÈ8q&R"$\ksDTL@Ol@NW,|r fj}0-#\0c2Kl̨/QCTe1 AˇAlS(N=BpH,Ѥ~ IxC%Rsi מv7D (b 3ekx?@ ;gg1&AL2:7wl 3*֑SOO ?%GcË%oR԰ZN3)8kY5RN'ӜQ>H *#JUG M*x֞@$[@jq|J*90)_EjSaCEUg76T[VN0$RiiG߉w/2u),GXc-|:ދeVZO*?R|?KlIvz8{oSbƙgAv-rgK)"Y(shA*[p6d]|ߚu1ztRK6,M_eAl|y[;uXMFeHcsubQ,c8e88$k~#1F-Xȇ9go6 \b.B,${3'H01@˱`:EC2.&r(OtGQg)֔z==9|'VP^8al@ye"n]HUJ.{dWh+;:{L6#)ͩyxm2O]~C+%34^V\3^o2i¨7g #)p@ucξH [!~ }3/ԙyb+(ڧjO4017&=c,&f˼/: <:QS&PkS.EL\hˢJW^ֵB9SI%Y'ҽ?5Kr<4PA=.Ѻ(QQ0i7(HNpOr]9- 5n% *aw.\h4Et:f<^벬 V*.A:zMĵktm֋S2)W9Ja1J'[9؍ 6 x<| AX{"qɢV8Y\hYq_rBL=7e2nH0n= oV\̡~k*۶72L]Tw,q aG.USW5u0F9}=u? mp }S쏬A!jE닖VCwȷ}l&94U y8\dѤ[vh4y)u'hKvdv}AH,A ^OږE6ۂ9 ddkwqЏ3JNێI|:r'$fd ;V5h,ha+c_K47H52a?qIsIoZ)R=Uw {9Nj0i3k 3vǮI1.b*"b=\f-(}|TTaIJ~218O Pdg=喌){Z䟷) ykKP{Xu+H9/&qۙ߅D44>4[`Y9;)٥Eػkc :&zP[yjTm,OVmKK&3lqßsn;^H$~)㹋3*u{HelU;^փ&~ /e|g=q6vvMH!YO,@9#i6~ȃV '|E98>˗^!i֓J :ۯw#a]1\,4h$p&|zO]o3F&;[9}y{]iH@m`rӯXJK0۔kRM\_CeCNHWexl)a!\[oI+ [Z§6BNF$U2&JXK #`"qdRP7087̇S뜥Ɲ7K˓XTtd,øJSњ/q%/;*kQV"s0fـUS' 4RasJ|UN)%{SL=3yfg Ĉv|Uk&}HR$s -5xe PrM"/M̬^_)`mGf5}Jq[oX"]&K9ek(6p9g/Bқ*L8&;oPek  Rked3 EE[7p8WЖJfH0,v j>8dEM5B=6, LvZbW [:Z@.βuY)2xXSZ{խ(>?f4D5?OgC9Ǫq$=mv^!L^2M&@%ZT?8=)F\* բڜpb < :N*P-XD\qmrL } V0QhˑtzlKYƢLR&h˴( I ")n#QkQ/ZXFOAMbF;C'JBOC*=L6'rXp$`Mo@ 0!>l%7bza('^+}i 7|YH{ [{"jF~)C q#Xk(bHԏmSo-uk|đm?$Mjeem<2ƽh :YX1$`#mwAWV1MidQQBv7k!f56=Q~߶vm)nWە ܎x@ySE:6P{ԂTLkr$DHlڲ}`'!+Q_A}I#OE6(tͼMƲ+HcɊ>JHkB\:iƹX7& 0f8&wlԄ`|t_c -60oPX D۔{Ak$FӀrvb(dY8+8D0Z1Pm qs])[]'|voj;,r$>>(G%O6ɧį)}-Jܥ|N;VK||a{H6G~V/J6eg4x&&z9tk dӗ|J; \ywٰ̝^y0;<͇zqWr/~f/JYu2 #/$v;Rj_@LH3H[! 46+rWlGDegimL7+mWD,͑b ysH[v5- Zϒv[NcŸa,͞p}W 8)YlQ %ZhpLc 6]]+B⏵O|%>5dw>?%,_#s Äs}.R 9 T @T'f4i43yn9iC6a~q.@KPTj'MOeO$ ?_ v<+ţ&K!ց,K1<[VDo0EeuZ]KʜI[n@|aHodm%H{L4pqv ;=3 6vݶ4$ U{)`~)$Z$ǰH4r2jS Wܻ(!E<`=W270׷$ͱ=3M3IVĎn# Qꡣ>i3Y"TU! Cjq NxOYWxHvF4GPs(uOBŧv^nwLH_wNOaA#ڶq)1gOjɨj*zo=GzY|-Ve0M-pڗ˩VWyZ Nh5N #)F!ڦGnW3Rt`7tA" yC3͛e5)4NHB;*]uS{!BLwgjҊ]QΣYjM>X)-}6 N0͎9?mIb~ڰ8tn[VB-+A=O.Ny6WJL"a maP$k=)i[+Ԝl/=hh,jɅbDyF׶}weA>KIƄ}=?ov|x-ʈ4ڊ9#Kt&p_'S F-T~ઁ,\ \BR"$'984ƽswNpu_M2  \+o0Mvٯ+I6]rag`l/F NI#+ ڛe4AH@ϷAtC~mP 'WΝ.*$˟r+p BTܡaN\ ᤙoI/Ȁ ݕ RV%M u iM s_|6Ȓ&T1;&Pw`w=-wP h!گ6$y݂ؐ YF1aں//ˮ wus*l7lf@> Oǔ%A8C yC= aFWfk pUk-s߮g(^:{i #Eȅy͔4[kge4R7F%hk ne_9qjCv˚ 6N+!=rـ6@:1ӨxZ(^ٻtN ͽe,xy]^*]J^LKB ]  CPVjxY{P.|/x]ZP5R s"?^{HZB>j 4*+`IK /l[R5۵A~.Xy g j#C3v^ d8A k]M"Y=;Y=b@ ZRQH)B%YZ fiB/=b$zOUO0j$~\EK˱xMv[:<5i5cv!&-WV !y&sG97 &z7>t/2<α0g4DSc Yf'^tq0ȂHu wGS)W GewB1~a lUxqK)^cadػ5}.+32y!ݴ`^PzvOOTKU --@>lw|yXoSv|ѺCJ𙌸 ^ ;T5dWq=טķV 8(ҟuK[4]`J 7efh~}@f-J3=23C=`Vh;9Y#v3KqGS*(({]f/6C℣c֏c}lj>I,PHK2T0d42z2'G.C!HxBT_ʐtRԖQʕs% +/M23MZzE+]4C+|4QV,zfWM/-}&`!" \ȡ܁YG įSNdaJZ|Í-EgU`=!$,U ϋM o^T {x _uSH!bf#wabʏQhAWh)-ՉV/s)J}3&Faث~:nǔlVЀwT-Z=8b$TI/kADVF>DEw L>hx' }iZ± EsglZh Y @T]`D+Ӻؘ^=5Ne~Mpu2掚WRѱ:qdN?ަSy.JfS9jaɏ<ёN*@i9"=, Z"F^~D|ho1+'Ӹj?8Ϻ[Rˮ|КGkՅ$Yij9GnKK~~ njiga7ؠ ZwoYh~Jp{q;s+??fk ~*pvGVjKJŢGu=ќGWSCwQ3p`NU]_b(QY S좎&Jn~" w2ѭ.^CrN ?U)S̊!7 sF erjsegCIxay4h&l -Q兤8U0Fajハ-xKZ[=:ݞƴ]7-zMīHi< oi7J-?N C3W[ir )/W.rP+$voH-sXWhi'WgL?S4bBq= }ҠqAnDxw]Y+VRG\/TD~i -NUaihCD >7]LZSE%{<bu%ڜw'SK:w#2~s j.PCES{jU;=F{oICT/͠g'Ⳏ4u2b*ch(Uv4pLK|-+qu{ V3iyv&?FF) l[cfw$1X'?xn آ/y(|/s[g|߿ގ'|چùx}pؠt}˷6##1ǹ1MG[&>%i0 x(I|Y4q-wjBC3~c&1G~S+4Uesq)̾oqеb*0\Tىdl6"|z=d0dL;*$X6H ?O`Z)g'û*wYb| !nVyިQr񼗈)Zhݭ1#5.HnHy!?t]bB:&-gKbhyd×8jGH %l(Iw{p(/Cxh␥ʃPHǩm&}l˕Z[#1v$O\Wu=& ǀA`O7 5DZ&#&Tćd;~Z7p ۜߎ ƱXJL_ lU@O2Tr׎  mb#Da O\5WU=hXM|+00O{Ț҅FUޥk8(+ Ьd7%!eOY0$7";]|j/ M5Ӵ=:5+j m}. Sh7m&Ff;峤ʴ =/#q%ށX$f]J#O.y2,v_]XA1Äh1*Oʫ*Z%3^]M̰SM@%DڂxB/Hf]Vl6#-"Lj >ƎcC$jRCϒzݲ14 $$ %7Ahk6s}B!M"u0,Қ~e]4-gv)!3:? {nA e L7fGMxT!B]~EW(ģ{DƜ'EXZKvg%$ˁ_v2.QGD-pQ3擋tx~ ȉȉ'IO?G_x6"w;5Uڸ  aYޚ`} ěXȴ߮Y!0!R^'Ebls00"4(TQy13fq3sVTayVQn5cxY#PQ2<CvvDڐQ!8V _R)?@ڳ}Њ6ᮜ]!e҈lT otyl{V9nr$Z; ٩ed[5 I#+qid$O^UQzwj(#HO1 B`F[0lRې~ ǣ g Vg,Xg`GPe,@wDϩآBC+oC}elOJr"b#@8Ad_Iȸ]t.Wʅ9LI[#6e+vJMN9o6#ɐ5ؠ*c/̭(ijԆjԜ|*hV&tOܽvOsUᘷ/TexC`( *ܻG}N𵛴i6:rfJVV7ud_ 9XnlGC`VNYVN& (d4&*D#&o;1B]/;nc #XYs彳Օ=jAor6/׃N?[/{AIr ␜Qtp6m<sIbۼAٵ]kK\*"$ձfKC%/1n%bfPrs3"<*M鞂EV9j87,kƤCy PlB+gCh7KS=Tǚ! >a^-3 6ŏq_uR7ofU*tT[߭jR3ku>u=~ וEӆ[rI*mځ&9;w:#tTf %wj4e!M^l3PjUQaDqg?TL!|^#7"aҖOQ\+aw$mQ? ڽ| ܣmoK_D #W/ eAM-WoeOjAŽ9;I:&2sX XT/ T&8x'7-ZɮV q,uۃăs91I =c](+/OA2HV0aoKnUl3]2+3&c| p}>¤_z*_*ogk6+"?E8]H*2AyD%zzA3A1F#>cEz !3;(Bϣy*?zsqѐ7w( C_:[v85OM< ~2d#}I0Ljdp}pTaFK]b!cOïTM3j.DyS1gE%/Aqh$m ;kSplmhI€VP cJT6f_R 0l"&L1v1ǟgd"8\ѣzU{A@@,:T7WyFikQoyAH&pxL/uI: hQ˃6;qnevP$bȝI{VT\uԡjcsQSpa ސ &LCo>[p* =@uTy.bGKǃ*.OUɹS\7^&s/+kR],?4,}ڃEL~A\yO?Ò^ޗ1:ۓc=?3UR}FW%,< }j !+&]nNRBpaj h|IY9fP{zBx:nr$hPvRZ-&l S2Dc4/tKG+F/@u=/:^@〠l(Urq]Sb4Tgp j$+xU1؋TꛟkhS hqB7:jjd&zkpqqx/PX_^}@w^p>4 D4A f=ߚu-'vQ"ml u->+\B>Z⤉Յ80(#Ԏd )pKA9Y?j]W<қ]4iX`% hrSxSwzؗ[f/ Ȩdst(P*x9YMlb`r$gK4Rj>?Hi0f;#ϡTKNKE6A_Sdqc3n(<׫ ˷rvH] +(GuᕢVo &Q(CQmO1 faZEjs3enFl7{W!Ɂ%wR #z! |LO-Wyw{`|?M Erak%{Gʁ4")U|*Ƈˤ**L8;(&?slaNdc#θA#d>EJ"tPz^#Ru_ݯm2OQiҳ>g9 T!M˩fS#^ ̔S J@-yJ+RWjYhx߃XL^`r8z<6-;eA\W(Λ6xq!CEOHeW|u8C]፺⺵w0sxI} {1V5bXl=XZ{AJ=E`6&C4?8T>"|'ŦiYCص|{Fl!Ξ;#ˏF#._%f޼G50]GxOyGoTlkCM/|l\J*-+Oi{?B/1銃 Q7Q4gȴ<,w?3~{/PĄֵ@4W*1WɋFjd(*bkqS;7;ǚKak&_d7@{hvF]I+%?!1&Wu86 KRη߲AqB _Q>kڕdM w EҮUQ S^Ah4Hl 8Ttz&*uʦ=] y2Nf^W2L"Bz:y`Nֻ/xl? ,*g?WM]-*5uN u/~4g(BgFBe;IVR`*TQ{`+}J4+{-?rJ]Fl Ɏ e˒O,]|ܳ ;;!Cze R r,qVUc U"e8C%0kM+yrX,u\ȑTS'Hڜ}c p(Ӷ!!n9N^mبF{s~Iʢmd@HOGG\i.VؠaU#ٛ;\Cp~*a@Zxʕ΃Y 9ۚ0 B)nl[mAyKdd*7d ե2h,5`+ o;4Zђ&O(llՏ-zE >3v3tIMQ'x2ouR?.X`] Rnx0ߥ !86uOMtd;y4/@,*Fwigk0!M{_qxI/9C ɼweYH-u- <3FvKtȁ0PSgpjH>Kե4T8yD!p%Ow5Xm =B4r \Ļ)!<ٶ(B/FOsS݌%cαϢ IYËͲfo%'fH BPWa{;msFAۂm]>t;?F|ޒ))@YUQhu~M+8xfڲ>Iʜq1Qw 9h/J+ec !CdW3"Mp`Dst69\ae=BY>aiOl6ەс97]w~GCp]%]3ʀH ПaY+z\6xjz*'p (p\ޗ| }7) DʈAe8gf4xIJ@ܴg(φ(l1H+ )Xf\}+Zg4}ޫtn9OuvP.I4P+nKv-tկ.— NAHXJDRHϙEjbm?#a7"`TFOc91?VRܠv 2H%J$4?U1B8XSk5L`&dc\*aG>$P R7I;OF=Ƴ}a̒"RrMU5@ӟKGB[ػSb&Z(H)-B >!Mϴ'r3uS `@>y.S b*MF'R$9K:btFOcoQg5L2?<)- pAS_gq|4^gI&auNa̸3\'<.7:҄TqnH:]6giϖLKgRR]-SsGRTSxzVf娱{)ՎJ'O4m[3{7;,uv5&))5v)Z$W ~{'|75oNL#S/JZ;AH)q97ؼxuwz!AtAzJ5]4eLG q+Ė jOdDtkd j0ʬv{-7!ڷ/ce i`PWU:Fa>wFjK7(lG!5?]^uD[˃ 1'CF̉mb9ʆ zC.3l1˭w'S?u!̊C@:T-RӹCOlG#a޴$TnK,,Y$Xn*~5.~3 {tZe~pѢa*t^h! E-Kgyĺ_ ),Pw*:2}~PRj<8IPZjx|w^[t)K@˔yϜ 7Xy Cpl=)]с#rɧ[g,к遧V)Kv$~<(#B6tTd2*YTvq]1S.PJyzw"i$Ʌ=s)?PO5bo |+2击Fiaqfg萎 >3X A~X7I+ͽNfṥ$rm?/[R,P%n%M?'a{`Ud3P-,U?çfH@,TFam_OumS5gP/˦K ew*a(f2G-'{$!MXA1Qۻ,\Rw.4@>dx=`H¼LWϡCշCa=p=v(4/؅<ﲛr~C^GQXd`|n&)s.#cYP 6pd+;&ߴh0f3 xkg/3TQܦHP(QT"P<8/U4!+-[=":K$QnR7.e3B#?^ag[D_gw8v)xCJ;):(ZJ͵y/F)mdh91 ڏ-j]?M~Ĺ\ gn)FcM,u"^kȅMzyM !Cichb zTweRqWE,Bv"1KOg4/eT#XU@9^h/nD> &@MuW x` ]*A6j&'Q;tlT>QOKĎG&nIu(:~ 8D+?3 C=/ѫ;̄{mIS%@ =lS0ĩk`5ǸI~:-0v+X0i~zdZõ lXtHnȯVC\yMZHcLE A![]%Ħ}!(ޕF4>}&#ss&G[* M:|t-ݷ^ˆqy&c疏jf!>sx!tt4R09iCGG1"ѶIiSS ìykLk1~޼J*dw]IYhHp^ovvisl薢{ZmFZv8&fO$5%`4*upt^p|~j%YpV=39ܦ7[TzGojSl\yƶQ~-ާr,O~쁈XqpBlf8Yt\C_Q:Iy .6*\<Mw "g|Er#)K sÅE~Rzh!Tn݋d# º;`o;mO ƚ|uaYŖ($6`'ecStړ(@ۄeǸG?.!Sv^V*e{WbOvA.(j'ހ䓻p^[G´7xPilDQfnevۦ7}@J%PyubG ۣ}IϬ"` &Gԑ2i6cv ɔ=9 'RS Awsw%eaﰴj7jO1ozjƣKÖoY hX!7įݡ( b7SdlkU%h9`mr x^O+YNQmK͜ht"Ɋ}S{yxM*mGTNH]xyӬ+xn<W÷FB+&P,N4 ב$矌l+t3 rS/pK30޸ AZ3Bt8utp_{\ Bh!Yuf'2TTgZ2J }6O3e RBjAֲwWEݍI=QIv% GW L!n~U2*n8R_Z7e*;I Lz++(0z8cL?jQ<&VH~9^UHw0伡>IOGfSLRAJtP8$ThM{Z4ñoY rҙr1#P5_F$_!%P!6/d-rM ly-Vs~W 7}7)T/*·DE=NQA4 6 K0s <+e uz$jr+A,2uT^bb1-`lf"S{ ido.Uev7t zҴ 0DQvG{ v K9+DRnv@Ŏ )-\8ʧ3\1@HPǼ6j<Y?S;VzB@6E\ A<= 2j')hji#d;{yA+Lh,@g1{Bg N9t·آU[┪t7-QBl=w:P\U +pEΦaL{k\s=3elŴ4fDl~#оL=Yk !~O= @z̹r&2${Rn ܅dAyj!?WҙYz{is/ {0^Hw$nɖ9ql9fjhRF;Q0\v}.Xg/+U-8=sAA&N?%Q ߰ Gfbl-l-kb>mO~ U001"L!*zOLOS&ǥ:}Й@ *~|%9͢E -e<{V Kd6 65{8xj|ʁn- +8UT[*gUH B@:ļ .jbRꀎz~0{.YkU ;C(OJÎ =@Q|2#;!K#47\AI0u-msQl? VcHH .\+:zDx X6[nŢʗXT@vz, <4ż)-ÞDI`˓hy60H°|CD=ddO7ߚ8vpT%.٬jU$ŽHd>1 Z4A `s_GuL}%=L0<,ti<>c[ZuTu1/-Z!Hn6Zj2DܛgN{{},C{Q_M`x2MDj(wrr.%*b $E1fVB n*Aa* SW7ڏi\cQ`ǜ8%GepCh3A%gHLuhBJO{f3lŔ PT%Bhxv~jOlُ_љ['wav Q|%lzےI}-S{ @/깬}*!]۔i?]g.s <5?e$P:BU!~*ðm>PDP@8|El1!XZ@b6!mal2nXjF]6 PV~UȦI[SvWR-H/ 3΄#;$NHUQtJb5N˫$׷!Z!&&(.#wp4)yCЖ޼6H)-GAEF[;z, Sշ(-gjgS,|A6h*mo 8!rװ<ўNR3i\;t1 E3&?fhE7]*x~A1 ⦒ljjBŨX?hOkbF[6[tRNK[Hx4l\޳1 [ q*Z9Qp]7y5E)ag90!*͗hc{h?KEĜ 4&'$*UdUYu\(ջUF!`~>uS9n#b3^VTザFjdv>>zvFaãNA@q(n~Ei jNT  [pI4Q79Ke[Ip}P j=WoRL >閟$he.:c0Uv3RUkޅݰdJ5;SUC+Ӈ-z+߀Wŕ~ε& cNM;rŇjlV=tx]<kcԑ3KtbwCZl\CfU51ǯ&$uαORﶫSOp4E|z>F8fsCq$Ӭ8x-jU_)D1k8K]MЧz= e Uz!T^FcvhƪFu&8}WYqkPc.v\}T#s l_o(?|l(w[ݷ\*>( Ycp *"XC6Oŕ17t3G\\!YO0K۰ 0LbP"FwRòh6j0-)Q`6w8ϱ2 d |5FdQ?ibu"~ ( vShtk]&yr!_؇@[NsbEۺ4Rdaj@=j!aeA FG͏ eEP'/ou6\ 繞9+z:1M<y]y6YdItz$$ԜE=}MԳXRF8EѨ'@+RZYHiDuM.$q>Hj*N iBXF?&HU;^?c}XKZw8 lVT&];O~jG&}8:ꑏ7sD=4!z/4q6cg~4esUtݯZ-PX c$?u)b0HvшUnHM ӺD$>q q7#r9E=^8}IdQc4z|)ޫ`P~3ޫ& wIܜϤc+N勈dS.+N.P?Fl)IpgwĦxNy;XP 8!n!* P'ͻ,8zG-Z;JF\PWqtws8x aK8  LH*R~Kgh!I~Y>I~cOpt8v,$¡cU&`Ůy3 @ ) ab7U1fe>}HzV`%PZVm'_.e>u+A,J/AHH|?nNn4IJ tG0‰C~Li"|JVT-G䄭ͯWwn{wwg~;fP@93 k#>}6poKn*XMj,s~sm*niBFwS=Hp? xɊW:t"|w?X sz>OlN4[FE5@{(۔Tq@x. |@o@͍HX/Fp9S/}Buz1g_ss2/foB|QDoO1+/mW5']#KY92J0{u9ogW6G,oK5<2:40 ؽ/ {v8pD0O+^;c?T&+XH=W~Ш1g3β4PZKd-SY'&4 [oG:=e2KD(cTX} /--vfRot)T=DZ"<Gά)Vǫ]b!UeZY8!pk]W+SF4s0L@vX^S9X@7TAQ:w@hc6?tAQwV# lc*xf*6Lg+#U@7:P)a˲nH%=höO+[BH=(D>J63B@!ERV7wE$ҊMןP|;U`Ë=˷OM]7Wdm/cX~@c+ mOKQ8_:EJk>jt'İt+3ZW<5:XU:&=,)#2Tne)}rүP?Ĥ'qLTX[*|(VPJG=[XB;CC]5{)R"AԖ5@ o/ZXs+dPit2 Ucݑ P9qeϩ?3hĒp<J[6 JW)KݲEl?f`/OJ0]=a…5B[:%wsZ ˎlu7P\#J\#"'u3@5P$qvc]V_a`h+r$ΜjSRK?ah+fWſ,p* PrODxJS~,%p` $P6:]k.9f/yOݣ6=/[V׺Wt%8mC#u-T N c=>^ܡce!|ܜ]~NoY|"C\1pMcHRk'гע\$wxc%]HRvQ1J:z ,F$NUyQ 8ZAtʒ7)Z<$?P:@jpFńAwII$sζ/6'`7>٧Ss29[BLK·!uhyLBTbfHN;\4p1 k_0È@YC09`G~YGh20* /<#s5 ccg^鄋3)c=K>дUce'd#a8 ~kJ¦<$Z|!JP h#u2[!rmf3@Ug19!0uer>S`%۳S]ӭGi5lĎ7H1DU`"cLת !ljhI_?c$q;RG+YI/n8NU_IO"z*.#4,k|.ęuVT]Z\)>ұrdm]žwnV{9L=q~XpuqKա3'T([޵; 0Cl]'ºBx̖GK9G/򡨙A~& ොN 碦bhJ=k3{;8)+2q4nT؇c1ڱK`C-w;no!- 2=#KLk+L!쌇x9\c5U璬gheh֨7tߚF3:-)G1M&T B[{f 7.s:tIKN#03t y$Hd>r]B2l5.ow,xɔсl#j^ \YQŊN=\(gK =(:mkRq``xE)] -[܇o-Ckp~el 6;ώ R<_^řULcD:':cEjh5yz0$.E[Ej$)5L5&ЉU DUhԺp\|2{ox;9϶|v1nW>/3XA6Q1<+kB$dm,e!O|lgt ya2Tdm\Чd_Яx;#2 l 2_kVJsIJ.zu4I3/[RcPN!Thì @b:D1ji3 Դ4cv\zISs0o= p:_(0(?^ 2;ȒSPP?CZLbF*cgI t tTmٖ񻰕}e4~n6ϖajBn2L(LP@lK:Z[gu<*kVն]븖[x$ ޹g:JH3]en c`to[ĉU49 (3;9b_xA)*u^U0,˴iRgC5ފ  װ  |# J] hjxӛFj.T(oy)"Ix DA6RIQA+>ԤK*^f>{UF ht`izz^?G 5G eʼn:0{Z [] MpעՑmF,rEA#) ἶ*ߐ© U~V{phJqG!Aޘ+sLɣ Z]6"-"%T;_;u,+{LK#͑91*nl2_4alg:,rwzS$e람fIe%`<>N6wR^淌)4FID84v8?x@e *?NLmȺ> Ȼ`2Tq{:R][_sf`Wsz0FӇ#Ru~0:Tփ|ºzmiExgx~zǖr]$yOLipTtY *c-وmK!K,;u.jYՇNב*Jdh3^ j_}3}?8}*Y1HLgkHI4fUv:y?$@7/eWxZݩ+ڭg$NaJ9ڸč] a@l h=&n,I!wW~*aM4*"89ӆmQʼ:; ֜BLyo=[F@BҧU YCfHW5!TC:l -c"4jC{[բ jUޱLK#RiH5Aw >ގl0ߩydp -@`vWMZzaLM+٠n9^(,)ꄰ}ɮ`9]`{/㼶(Yށafqc[҄I}9%+U[!+SI V-ah)~$8yy v؄FFÃ`SW({[;uHvi˓{<_d|ݸ&[c9ʈdns ٓ=]'M7!sW>!KO ;f:6bAI٠QJay,!&x| twIKE=6kX;wZUfoWaN xt(sKOX!7jx_X]Ϥ8]GQԆ|3t&k Ň sUp#V -EDvi%月 :F=;f}<}U\YiqE#(@90tHl߀Y g& ւ@ϰR{ %Ee~wHa6v7O9B<̻1$'4Mp)`>ri2bSY OF0P>ע?:r/ *x>ar1s+ !,uGTХ<,mD3{%}K*q&%|ŤyX"T0AVMc݊d_ yY)%1Hp4 hˏ#py`k+*X>M 6IHl(m-:U6՘E'߫ d[Jqw)'>2P"0 8??\=_^2J% Sa7OͶ&HQ_^JaT(k1W#1{+ybRlYY\/hKE>!6*8O4Ucu35Dh΋kPuSɰTɝ^O԰nn+|E%,7GB0zݒW%Vp]0b|3kR$UMHGrk%k(%c46r#Fȩ 7*~q p7m'?S ISnMտ苵1Ft٠͈w ߌ> /z\\'ؽm x{7r5pGAv+!bCy\9J̫mZ%)Blu#ūy1}=Ve ^QB {; l湢[;B&Zm쇈SMl{71l܈QVZ!|#ZN.*K.zB-%FltxZg>Y#138AcWZ $=v#$z7]Ց0#(UhjpfEׂ@r2LqS/z yr h嚈M<}!4{*HT,"Y΍)PbHMy3Al*ihSN|,c`jkqT*|w͗4U}#K#喲X<ZC*Z*XJz4D)5QH>GVF8UNZcf3. ɹFECTЕ .J9{ I5?p3󸡗EZ3X(71%Ce{{9 UŹ/ad*aB=|j?@>=}7#;&,Ѓ"/\_ޡ~ ū4X˽=%=&3M,p"_e/᭭6GUqwSo멾X(Og{SfZ%%55 7T{ 6%xD1\ov>nco3v HDL+fxBFlp\O eFFG^A}¦5Bbπd:ܱo+d!Gދ|.mW= 6CCQuY?)lPVZLQ:8 -͊<gX`)!hVow\N+?G5Sr/%s?,ihzL~#<m~Xޫ /[`B#ǚ3!AmՋ䨗Έ.V2K+AN՛bh*EAKO~P)Ie@eT#"79YDu9 n^\Ճ6~MO ~ufID![Hzf][f%ɸS=~uDæ!W&|?l%i- D)^-kO`U|M,Õ4{}{7<)݅ iĵqvhu]#d.vH.e7+y 98CTςlaHVtJ<~YXNe/\bӵr`2dG$ʅ$ ;f+83͋hYC87jUB,ih--j}m'z0%>Ǜ/u/JHx\o&WvxߞOg] ո96h ÛSn?u^Ҥq Rg`42sl7)S-D"^p"GS꯹N0 |[j3 I;m\ZR<8w]RBO5:Yxk]Z4ͨ0g%N g\1 >:g-j6Cy)+4/C<͇S]4_*5|a}SL!A(vC=DJ6H.Qnz {oUo JLBKwXCrI.BŤBJ<7 &TW\"VP7mJj~ysͩ^cohVk2QJ27l2f9&1ECN{nÓas#6WVS0qI014d!#JF!k)]eX,"8Ad62vxBmmטh@!6FK0'#9|1K]l H_ţ%tB%jA^lY POXkFGb;:)V3 h7y>*_{t0NCJӢws!%y'K>0p|H#_nޔHb^竵JWؐ9ňj74!ұabWWBݮ+? GDG "Q%Vӆ"Gltuơφqq_nʼcT)xJ{glLnzv gXItSr#%lA.…Q5b6[L1޷Y9h ZAo:H<(T6|]BV7!B,͠n67ODb$oI)w(srs+ m~Ɍp>uJL'ɠ#]SHX^bJzra ɩ^94$\pa8q'p'gÚr-e`v:it}%Q:jT@JŀWXgnU?ҳL jWQp?]3_Ӹie>&ׇOM'v<byʾP<-ͶÙ0er8~mStK ]fQ˳T>% %3o Ww!/[ j`Ȇtƕ&%AFu3Zu #W5;0*L M`s{в(m$ 3S3tbtH*rqB 팘D)|6eE MpJ]EK }=g,,Y R_]KT?R=A0JƖ2Zna{’yw;E#"24Ѿp? 8VD >eŌG5lyCKk}b,m"DԐ Zd 3lLc;fu`1N:ldjۯyHA gTuYp={aLH:/F|Wgk~Y&I(ǵb9bz}j\3Fc:eSNhO)+fÍ)E4X( c]j%=sE~pFVi )6&o+y ˏ+R," d=hq;Y$߲R _ǯPe#Wz{#Cs5PXYsTu=Q0lTTV|]3[N@q>T4GbD7!g`*ۯ+^գ$Ӆ~ŜO.7OTqF0MX bp *8"fC>x(خҴZ *tZXBPPw rWiJq䣩qAM\Q vں%-?UW4#TNۢR'xw N-}RȭHc U2[-5!`=9&aW29q.j28d&y$|!Z(n/mVܐDd lExq{(o5(NDWPqc9bv9ZD/ V-A]1.( _k9?iex/ &e[ $?d?^$ ݜa QM*{n0y1M%c,8P7+X}g \Ԁߺ̤jƻ5/ ;CgwBLQUfSs,]Vaκ|Rv{hшէ M "Bܿ&ǖX9{pw Ы$tK+$wLv=߷I݁\<Œ4C/:Lm.@[T8 ZbMWd6 7=AM̞Uαt]RkdTt|\(+w|+)U&dn?@ժidm 6w{.%v%N@e.#E5-ƻytsa>cABjU08IeVE/[Drù$tzv zNYDVfߘmZ ?p7ZdLd?v1">߫h"}wNPt Z!6.]] auT5VbΜʴ0 ҈H }ty !Q1*ɰ 'x$ѱG4֢C,cZĭdLX >:;a{R?]*FR;J>e^S,2|2պ+1>%/.V&Wtm蕃k+!5v->Cmm+3j.oFBbe?8LgJif ixZc92\ b^ Fgi*-(WQ *9 h)rmSqckgas 谴B!ז,񎔮xid絘_`z/Ѻ?GJkvۊI-h-|o_[C>~XȊ%jTc^6ޘ"yMc`|X?_Ѐy lohW3b~7![iΐӒ@z87 h } I-M/BD%g:"um=nہh6.zyܻ0/O}@ 6$ eWF cKڭk~}@)ES G4JRT;їY.}`Pa4.q+;4Z!ץWJ?p]O DȌ_Y ڧfReMtnw]AudV$SRG|'$ԊkfKg #fhmJMON4=J͹&uo'<7h~-{ l&XבR)!$3V%"]$zҕ~E d5"\(0`v]RoeLͥ?a y&2&~Rwȟ \:O./xD'4 *Sg0$@˸ ü󧞌 _d} PjujdX3z.brs]r*a6^a- /b^ Թ)S$CL/u9p~! d$2 ^*?$Z.Ug1IupWfRfg֜m˦3׊l;VC1~TPT1Lz^a= a>j@)j٤'"wf ͉p]qB%-Ͳo  \|al䊏)2^ ЉXte).$ )I_9;]#p$i7 M/Gn"|y/&+B8e-,R.?YJZ_{ҦJ~jR"UL523nf,8[oCrR62w ,gؗ5V ?fL3-7;U ғ89l  fhC|OzN!>!gt0r^?xvYfbu;}Kk Y}9L赭C{gҔ+Sg@7e*_j:xx880|J5[$Maf3g?U%wcEU>6J|XND"ڋ/R kDʢ} W[u9nf*Ub/@c ^>t},{O`3EK(tin-3ܒo|-]s/2q݇Q`G3OA_$ԤYɽ$8z NQx}oY|J3HJLf`\ЄNuغH OTj,Gl(3pa{4ME9A֣d]#ߋL*vAyԕ[;D&Fi 8?s@xb%qv (=Y!a:-aQ=iA Ǜ4;0qLC?+T<MnNIUqӌj>]XgM[0秏 6*ױqn8]4Su : ɾE|oCއZ_b2lX ba%"E=ElX" <5 Nh ?o(z;EtE)ѺGJ!;fcacF{ũ ķ6[H"+ !ȸ\NJ(L9ňda,~\afcav Ŏ$xmINfaj ڞ8^Î3IO܈Wyys;αcMU9xCƏJ"U;lSN<:svj13TRV5J5bDwzِOK"SbEx}LzVM*|؜moQǎjAle񂚽DcM1T=FKV 3$]79(罂 &Q`J  *Xe@OŖ)!& oGRI6݊O< W,fC;k[ef@:$}MF~#'gISK xs#^=|޼ɞU$YQzB6\ué,㇨ W_A{̴(Amnk8^.*v#ZH6\ܼc 3]xP|j)Plp\5 ~D||P /J.Sa"~LzŒ~Cl;%Ɲv[? AY#q"gO9ln)Eջ*`]9pKfX\^)_dx5??6r:|ko: mJ"2ܼϴsQU{s ]dJ-c|˗0]X;3i8Tᦜ=A&\Qfp{ח4|>&51"OOew" ,kl Л53()iWrtư4'2*Y@4Y@@HP S^Y+dJtŹv=Xf$~͵"} x zD Ϯ<")!o7t?0ԙ8 uW3Wkr3r>dXL0.(,anSN#e\lTwfЙz'cR+Y0q|ǃT0pQ]J>N@ǦCJ, +w4q𮍷%+"/ m^<0|ZM8V#LG}Hi>Jjo/ 'i[KL:0ܧD @MyvDɶ)&Fyg-;`6f\-!3~&E)rձu wmitDS`$a8M6ԘS a @2= GW2M%F:J 0'< >Ps5*oЫvBX30='n`~-DjEyw |>ئNв/ Xܚ G@}}Jzx5suDeD籺D-QŎ'ZӍIs+ xpr dW+%\+ˢgxN_@tTG _NY9&'y hF $UuI`8<1It{&ǵa̪+Fڷ#QSJG"Ij< ,;l4&hw*oNܧɉ"~gg *{;G.PذobxmyW$Obw2(91"փw>->QRP"˭3JH3ScV-\h64P^'$@EnQɐ=eBxi@TCۥImG{z &˜h?:3yv@01_!>/@&`OkAx:M>V&u˙ (BD[I,(ag_ 7xS'Ai֥4H'FXe>Ԇ`';=k5Ӊ.Hg C(\ =Ϳ!hO[_|Z5βǤvfaa4y c)jkJ[^?_+lV2~3k1`Yp?kƢxџy?|GXb6|qVS5r!EQ[yZu̕z ADO3.hz]dυ"wa5Y8bꠈeF虋B/'#jC\960a^l.Sw" "T[!~+Lg@igePZɓh&ר[SXwjϮ)\q(VKpT@_g"_O'r>xjK,1ޤd,yt²43f6#vp7z.֬tU9ju[L>m-Pj\gؓE]|1"ǥOؚwC5L|'I{ XaШtF,С#nܵ˶bb~Xs[$ R ̽['!&(HtP`19qym^9ls=;-eq%W_# ^aY}Aɏek.*.R4Vw(Ũ66E>J}jIFXɔ"5Q,.[d̜iLҍG8kgI9ĕ*YK^S$ljfvyy.۰H#Rx,=*Qu9;QS;9*l-L,Lh@s`?픠V)suC?| w*bY.фd,5^·Ѐ)YZ(~CBXx@K~S[J%{fb$o-^UA8 UL/:ǜfm˟eɆεWLTnQ:/ YD͘knY7ZS^k:-wQBs&ٚ"KƖgOX*v~֩8j}o-:o3sT7 07:ԯQd 6ݾsfV;> 79 Þf/iٿȆ-Qs 5'kz%i5eRJ+hg zQ-P֦$aU VA%]xkyi9e_MkP9rI(X+\ E`sX-C >WqZBq z BX+@n^,It`{D]`3[3d%&,=$TQUo%{4cw\.c`>ߌ)DͧA}w(.. bZ8{7/FrhJ :q[pI+W$!a]_>Gy7yLs"0GH:h -PӇ1Bq=R|Xy{/3 6gt"bߝ[|v4ѷ{ZDSR[b͡ j"ڗ@#]Μ:v,M":fPD3qH~lYNhdAXlSUOжM[lDn公Ii_R,M ǫJ^3$J?Uu|a"E]ź=.:ne gG %l'R`oȼls-,!Sn sJC:7@"'e]@s@wu{_w~r!uX8xDD/fƘVa-_ %_VPחuls7w|+gΔ hP/h؏[wՍiQʵ}CDM)v[h6wmb2]" z2Č7$ #Spjꖋb4% Owͫ`bj |=ԣGN#"/W{QqiQԪ:a0/Ji'Ю\qfR}bfLo~FhSFayDj{?3/{!v̰`hXqpkf2NfO1/7X铤#)eTg?Q3C9"z v+Vʨ#H(~j MM,:!&jDҎlְs ~C}*i*fJwp[JK Zi nkÖ8 17"q9nY?ބx}~PTeruMg4_4}DpR{}rJ`^XLG.Ԗ҅jռA}t@2SXʰ'􌞖sKR-7GD*Js%`93J\ j ,Ło!S޴hɑE%6(5LBQ fr9"3 (;($Fqz0U>q&=ܤQ ,n%QtfnڪK[Jo|G bo-[ [PF [>Ϊ,_ D[[(M#)U*h?Zfw.=LVL(LíupgZ17TwQCljz#ٸv(0E}sѸW*+_QU3b!״"g6Ti,s7A +&&N9̿Rk^W!+dzMU^~Q.aX%jwk}i+u&w`.羸Ez>+=H.h!@Z$v`ö+zPX{% "LybER'W2)H[a 6w5JVZ-7I9-‱IJCF7z~"?s˗MU}X0muA,;~#ڤ*+ľ/Mo[=k .,TJ3?GsjjV$q툛i~Q<0/Y5njo !h63bKppMUNUTw}(n8!2({Y3t"A=]8]50XN0v{-a`k <~(QuPúa2mcIѫ\dʠ½;0*ѭjL`1N@NVaAU/gh]GW* =K!.ucu%|.OE)x j+7 6EِXKSAgyA$KÂOI Ia抺:c%FSW#1 ^~KUzRЮ(9 قvImnLDך6@nΆm'"gtYgu(5%qy>?I|~Zl頗^OyazR. op3(.kth\71]m-ñbKlۋm T<4ؿ0~W&Kf`rPߘsBg Gp:fV8̞bXٻJ\^ltV&~JLQofy a8w$U48k5N/ ۴[ @d,#O5me )"ϡsM%^ʡ̩AEvE'BE*av.q5F,0/hpb-q'`͓<߀qZ5k=2t֫Ǽzg.]]:`CnϬ.R.Aq&A~PdzC͑&,,ZoOV۫AWHa,f,e>pNbCJ ?s[%Ka#q[d^KdXz = Z_.,2{1kޭ*# LC=Wӻ,bo7ĉW^Yvtt7;˚ /*K6PQԚ`5$ɥgWV-wjcpNl#O/,ϧ'\O&.v + 0~?0??Bʎ;CIY4vMGlvNRؑNW }R^ 50="X_xOE/"`iYId(k0S\\A8Zq*AyV}dWۍ"ǐ2CYJlKxM T^Tֶ̄'DuiQ FQ 4w(g H |3.p4 3HZBpK1 bevG";D̲fHω~$Q/>-`@5i S_.ӭSC$ΧT5I^`*}d LR]ƶPt);[wB*kl,/<Z/YH dzutİS>#;> qOɽyu^o^l Bf~u\*)]GGBJ#|yPrJw _jnҤ<ݍ.yWCJp\BF+9Ku᷃\(bXi Z&.Q o TaI9ҢqJǧ/lײ.]i/>ziH0A;E6nj]!;p~;dL(Pbj(ad1) 㩌88V(/ԟ/Tk>Ԍ+2@qj`(TeFt5T k#h>p$oYȳ2Xn'^ =7!h 3 MCw(Tt_K-hTKȩ6q5ѐ4 &3|C4c)Jx83{*=l^z|@r;uz3<6|Hܤ܄~AkeDnNB8u[Js)V#&!68mgjSusnkE>`,Ql(C*7DJFY=ʼ?q Hh?9^F/u0{c A-*땉HJѤs)❑| y<*ab$:2rY(hTq/NP్(T_~HAz;sG0D&!C4,R 4ʵ˭̓/kpt)ط9%\ YR%\=&bn_2az`pakf.YsiJc-xoͺ")Ʒ&{bҐW`馦HghӧWʲk7G/ <^9ΈRVW`q0]aK1;wH t>`S@kqۻ Q t[s4j5#ߦp>Kwej?5T*Ñb?n\^SlMuA4jg m>ZxEau #iX5MO!|or!uKy?lxZ^5|()B| o8&ȀVEG>D`!h|pӢ xT.t 9it\e* pr ?g܆;K0V/<giC}L|t!ڍӀZ';-TPy%)_k#]Z̮ ,󽀏BG{ν 'q}z Ih;k`\nZ;v@oǾeALAߤ9Sd8pH5)5t#'"G9 1D1"꾥?9G&3Iq}To0^L`L䎳3܀`8(<|iY +ċ@\%sVG-;WE}pc_x`r8ɯt9L:{ N-Gq"5"-hcǡh]e\6: {|h| J@.uE3:lәJMGCck7VOPp{kiŔDHV :MÇYS:1&/g$7t>d"wUM'"02.Pz $QSCD@\xw^{~g'CQ;6/X_YЗa=nWcGB*S-TgsUh[PV$Pqc="yp6xSZB 5mm+VlYT$Iߙy8Ip6qmHH"Wچ{{<k%) Zw!˘ )cI>%f*(;*J9{\ 5O,cI-8snj_1$l ktI#6E}U_wQ , .')/C..+՜ )"F%~t_hk)lݺG_: ;;~-#<6&na*oa` o".ģ;OWb87kv pA66\|쇻7TBP3,WW|r9;bNFL?F݇NIԷ^f F /8D%? SlaRNM 'tR8~D`.>7"@塠_}[c56]iwov^KN%ms{;tm?Yf.a+[iw4 /]{]Ct#H=ͫs ,& qd'$XY E?6svN"G QQ<]+_@{ήpOF),ȯ)E+B˅b-=pWq᳆%VDtjHk`toDlۖ[Gҥ?pC¯K: qEph2=Hzmw -?oʵ  x"T"/n@xeaM3OZ'v˙ST8Jy!݊rQ n33 yh$ s~tߑ+ark{C}э.*))!t $&"5E:a3ԳȅYeq&1Az {slMgw%ξ%w1VޒM+ݔ) 8搪|2kOնCzla- |p+7TS[@33 h۱#d=U {0efEuCPh6E/Rީsfu" iOh/&Na'v_2@&9ӐDAᓪ}uR۴E*&;%O@sKR]q6!icp.b){9@6eصt"ĤXDmkGO{dмgG}Α]b^R"fk}Tf F/@|+ÌEM%D|nֳ *|Y~xׯ/hqS|8l_f&Pd^~+SG]OKx"I9Wa?5q I;\ḺC;}TlŖn{}ˆlTM.+ VB }"IHh GgkYDЉMj1w`tuim։߮t4'~PF>}Pa6 yk=v +hkic~AALxҏ1TdiEҕ)d@[ ѶGA7=MشRЦH-pfi W',\Z*33Q*E5p'r#/"jhkR@cUxF0B3:QZ7e4FMrDuXuB;[A UKI8ŏw 1PZ:#1S/ә<1?:%CA˟A_&Gu!zK8XuLd8WU;)9,l\@6k^ wx uN5! mg,g~y}7}xrX%oTh1큱'sv_)1Μ)CHS|~t|?pRs29תŠ"u0Z21)Y ʹ^z2'2mIoؕr*U^~KzyQnK9YDUe;c>J)Zybd'(h#MӍsԺb0YX;Ep=LK6sެ++m9ڑT8Jo<JcidOL>Xi:mEQٶ9l%YR "7~Ҏ.Y1$HAT9E:^;DT&}ss1HֲfU^X ~d<)VB`f#w+\#3Z(M0os.R + , VUrƾ=c"5`*~AEK5jkHuqUCKNӏ2t(eBP,KYCzTIIڝ r28^51e @kV5LEwk*@ vK̦s22{?Ŷ6'pxfFY_2';so\sXTL}1mo&:mJy=憥u 𘖥=F\DQB.lAIKPgdtk a ZB^c5@Eis8Gq7?h| qGL/ >D͐d ݪA6Xǎ(߆؜xbM: 5nc&Sa-78E\>N7] |J=||?4e{gQ9J? G "Հab\ 䠆؃tٗqw T-".uIe\qiw9;Җ.`^Yvq‹0rdYo? ʶ"xtN'}7ژuVM*xC?,ߠ OHChA>aD1Ĥ;_]FDK4,Uﻈ696?s /$3AT$Z҇ԋ+ra'RC|}@8=K…^)o> F[=Cc8Jf<!f6⫷r-P'-I&7=c` ~ (S&K%B{9;jD[ƭO m4"PLb|a_ze;G+Ty Nh[b!~"p9'KV =y2i[J?\>pwO!rq:1mߢV]c3+1 TC pd*$CKLƐ036z~-K|? q+ H֌8 ;R-8Zc+Gj{7coyOc ʩ^cԚHUggLթӼkkpd){E;Nz@OPvn7HoQд= CVɁeњN_Z<.JWѢl; <"!)Չ'+Y׳c]515[1r*Xljx']1X})u`JIF; [;NޓN>$] lWg=-n'R RK;PsBZ$9rl-艹aj8L'vYdC`?igC6JM4"ΙJ?-ZQબ 7z(pZ>[%GL#Kjt<9 /11c>J-&T`DVM<8U2=rd|[k_e|xv!q_e[s0*/)z 5rTB > ˦G" /F mۑEg\L\2ɴ6:_.8SUo4f|"\J(<33aB.X5d(9Ku D}"}(iXo9Ňa!0C,u>p&1'pP Jвl DJCL9 q'>BC`(A,qITQEER-נO`f%q$\Џ]bK7A_=+X:%fvS~h mu .Zs\Ce239! dq\}ܤ_ U5.cޮ[)w c/H{5+5h 2JYT(.:rw{[ S'K$ͪcVi7]9|x<t/ۯчr 3~>O(`-wA Tt=w$[R-qw/+|F%(ȧE{K ? wq(K?x4e'Ζ&4ɎQƔﵬ_6cϰ@*kM-8D6M̡2׿^eJJF}VgbCEFWJzk~55"HZ2յ'J]mkƊfBaΑCyzЯ@hP^,?s:P/;W{DTG=+ZD/rr5+a|;}r+Bk""o?u͠N,guJfٓOGXB۽ї9ShGn?jf* jDPu|.]d)mъ@>Oun@J 8#/Ri-e}Y_/fagޚ@XRX-jڂASW5))sOcbt// `KLQ>RNrC|P5Phv>-6?9:Di%/ŸD-`qxN~^&P1anpNQئ ;!4Whg&2}*`ud{~]?0/y,z͂0&ShBrO HbX4HTdHPm}IEK@hT/i 4us0~ufV2zy~Vyr~h{>(U͛BL>Xhфgőm((6r O#'lQԓ/pƔOxS:`%fܭI;jډS3x+S}$W-gRvsZO|=%^)5N GZ+`3@Itgwnc?-qWԍ9c[Yj&k+MJFr iRhE)Pm>>n8pl3zo4Xڙ }]nr^.yˀ ga}rHBc`f Oz_'T-䊵iw b8znqZ;cNژ%~+;W͵|Χ!-ڽLk&b4dkU̚A5Nsڒ!F-c}r=GLX%c%D ϑOwSvnn,(a5unM^T8C^_tVؤ/FM z%*g/+φKKA?ȒV7'Վ M)#F2٭p^%N#VZJokc_;k o,e:ʘݏUBӁOU~Equ6e"ó`g:Mwuk[Y|hsxߓ ~aCx4h_vX*x~$ÛhrkoX\? ZgLqkӄF)B‚;KikNTJ"mzan(Θ2(_K=qHP< H G_r?TZgF/9 nTecK9~@",փbREFWwՆnnB`dtӊ?9A1IDdl\HgΞMÃ/] 0WH E_Լ1|Bl g>$Nl}ҲUі6;ß՜?4VX7w"$#x ZM +Ms|:B xGyuޞ0(>D@l.O((qt -xWf}LcO-3ẗw E,fbX\:,k k4uWVmͤL|ЂkJ ` 󬻪f/*:țn/{eSںL/nDgC4k?I^soc| =lzg@Tu"`v֊pؙulMNA>Fj}axK[$͍w7I`upN$jHmӃ8?C(Z slɬ~RRwSF*Cn{[lS2}-]Bl<8H8J0!fiPI_ ՆGo7$;!%u[4XDR>erB( }E(FwrYnXM'ēQo2s8J{ Y&7Nw=pwB9WK$ݽPfI/VUj0_lltav֠!#\ԋK2@ FIp UM:4nC3>_#FT̐*Pg6t#+'k*N'8$Y Hp۞՛f)?M51\.A!(l,F!Nk,ئtuy%tzF _b}۩;<Nj/jqeDZQ@տa<ꁩ?U@gN*Be3 pQ/*DPH⨫,>X?ܲp21(*Z&x>T2n_/lӣ]rOȺ߽ԑBE)RaE4Lw»#3-6ב6s]/*8\ |VˏXH\W%2#ضP㓮/l]ܛ-d#S\U:Dž8<$5Iq3xajBxdt̬\4 EBZ5Lz"קhӲ$27bA90OgY/Et~"nx50hU p7hh&Pf"t7|Bo72%nkaS:E 3MJlR<ne-^CvF tjpC,uD6Tg=M=q>w1eZ8 Ek!UUC1['4 U)_' ?G]k'Q X԰ hRE 4h+ I]ޓ{L YfX7Drۚ1hb+4Y:Ǿ~ٷ P{3BDh핢}9;bGjEuثu(̯w"=%?JۗBWm4@NE#WV5Jͥե+Vay[dŁZ/K~L8&WzVkz*%uZ69,,k mnEn_7{Ϝ}def'jN2M 3Em}Enuܜ}fPh#k7 {# &֍"|A"<|or$K R[n Y™.)ԕu*ͰQ']'5SwOXjPPc:QR$ߡ;J@, fPHpAr~޼PĖ!Ya?4>ZQRo]buKT|{Rٸi|Jɛ<+ם4x؂+hmHؙBy Rwr~4N{@ \#Ys|Pkp|xt !1ֲِ;<$޸lb[ҁji.HK $+`^6Ukd&5*m(R<2N{ț#1(kL`ߡuFnIk-QOn(Wk[U̶UUYȔij,VӚ~z p9 Zn'Rk_ 6~TA9-;lSW35CdZJDοBhvAT^)NXq>&:Jr 19.e-4z&$`d\c_S fi0 (?5a =5:esmEp"4<Ů#ԑ5;If/O$eBK!3Y ֎6~Y#'_҂x w;Us2[]"p}DN v" w]W^j bI6nC;w j0~ Yf*v)50еA2bZQab&gE!0u6V\q:7jOŃxlpsh&cEf8{nx}ߘKj)BLQ8#po |('hh}R li(yIFIw)Rerh2Btgc󏔱EApA:|9\gY6+3듹GNyA)Ν6tvIA 7ElV\#l"F֗f_969f<#uS8l84eWEdyۤ!53yTr{6j:0n ׶?$m]`,UwPs!|Ѭa VgM>?\4B N- .:Q>"Em[I[`VˌY4УhXKLG{H d3X\Qkp?wZhwAX\Н(3K 呟|SZzH"<^'،d{>* `~#(xϚ[B3// }KuӅB}^Jy'0OиLOd30F=}$J9GQP|߱H|Njl'mC!C14g^聒qTdk1Y?F%[U̲Wfa~{w9z 8jIOF@2C]mrhŸ侚r#vEl<~КưC<ѱMS'cz@V5mUG>бX CZզBy-.;۠[!Q|izxE<-&SkٵBÓX@Fʋ N±NHhe-ybPy1uG4Brd}E\)q#ȌH=szh4fE\Ұ'L\ tk#]ȿաScմn~A5I$~N_<u"PKÎ[q=3e) , W4ge]z|KIYZhr&7DQ6͂1V B2|ha/;tU'GQ'΋WuS3V#te_'g8,[RJ1O R@!VY# ^9GT(|R;w>+ $V8~oO6ס GHuIhSVRQ!5ZPryI &cg_J6%0ŧ3",tRIQ =i}gy뜓Zl:lRVc9F+T̫ոc@=1 xpAh@TWNzD$1ǀ dLȟD01`(Ҙt.xL#<\K %9N7yͿg"v.^Gi4&@6KThJ J{mq IKp}֮&z2:SU1i<?JZʣoױ :RIV⫲}t1b'`4/@ly < up Ыˎ1>>sCKblb3xf ֲhz ű:ӊa9kdDDp,TmPYv;D h:رav8ª> &O:&r+^׾:6R,̼#erw*FIxM5]yPadCF{}J,Yh&d~f;?Z}2C ǨvG /=Nq,ژ:"X-8.%R{s%GMWlߙ_tJ:j[(xo@oKJ{&tk*} ;bX?$g*(tW(L=$=ɠAX!5x%lL" (mjfb I[$LV,[*A$^|7ڼu#?xDS^yqcRWiݝVsd21bW>Y]Amˏr7=9]NaOP}TresK?)e:G5!kK%1 uR~_` u4g̪CJ77Ik$"yբƏyMt"Og;6R|so<+rJX 9Pz!u3N F wX<$;^Q_?uV(gYz^s!Y~]4ScZ|Ί"q.6rSNd1Դ Lrv4 d^nmtii8X}P R 7V3mwKtp!,NOza|d-dP=OdRE/WSo#i1n^{Gn;4vpVJh*Y ,8uENs㥼Nr 7dR8y{-QT!;6 R2FcƐKP@xDܒWhqSoF )_ $JU3~a:)+Gڀ7> ȫ ,wa]=#XKDz7@-H e^::q}5aGs%0KD\Q֛}&Űj-Ε|fw XBfs\阮9TeN&,X7/ Ѥx1w1tm ʱ&m:n:=+`x0 $~&& T <ΖxѷQ70(i#~GBsv?$}NƊM nm?7tUuLA5v]D|3 sO wj;47* mn=p҂(< (V N% K 9thMq2P#AAgG.Ц¶gxpbRHpT*Ȳq͇Ctii;qo<^z>o heXvi4OoQػ*`8aXAQPf= !fЯ}:=ix6iad|yNf4 J 1C7Á=:EˈPp@;eN05=v4hs☓1E(83Hɮޯf֣YnC/Nqx1u7̉&hog?%8hMɩqr*m [ΕK奚 OBÿ3>uo~QlrǩF[/K*S*t+d?ݪ w>~RR5Ij[Ǣ 7eԾr%t}0l^ D(^{9bBh`4/rwhdlq*)-ƦE }*Цr*`Kv+۳Ŧwne~Bv=@Fƛ̹⼝qAӉzzv qC"8_k? T`7X gwT#E5'NUgEr'|sHRT4Ϥ0A!o5rE/Ԛ^: Ŭ¼uh*!QSWJ*/Cqw3z]?̎ y"hz~TFҺzNmDlڹ05Ӟ^ƞE-?d9gG9Au΀= hV**2 =^ga]кOWۜ_ղ_U{72Bjh#wӺP`H8L.Tt."\Aџ](zQ(z$ " Yl!M1l lV7|ؙB/:)\\ 1` J< XpHڠ?\]}1l+>K>$EӔ7-9ݫGU<֖&eFy6t1{FQ? s {:߱ک=_" '"+݂긞t_iB{K}K BrNZ9[vň\j]ᇔ/?jH朻-w;I; %l?T/{kQufwҞr {5ݖ9.oG4OQ9c'*'% Q5=~̧& *&8j6OO՜EN<͋֐Sɿe= '%G_<8; ݪS\6Dbs+O3b"ڤ78xhch=أ4Cfp29N{ K2sQ>,BcɎ,aΙVh4b>?l&n[b 0Gl?Q\$ oEG$/ITimlY@]*_mcZ*?)6 ZnlcutEami7s%0/d1sܤ>5g:$2_x n=y&^EckO9N}n)~2h5q !&Os?!H \{ &J[ƒDW܍g0I7H|W_߈hIMȁ`@զ?n/ K>̣1&b5@sW\b8_BFg%C1ψɌV&rRS'q]Y΂`[$戭v)f9^Xt·2fR5&do0y"fB7>t+(c!U'2lקaWؑ,.׺]Nt_<) iB諗f4l цd2W*D^~qg] "kOf/ga44\Of[lRi 5\^qq/kDމ{E}eN84ڇmu%(E$JWo/EO9Vf{ Jr3T0HޕAҏjUi4$D$=TnGGV-r^6f$M &0` pmqa]v/fF:1`?fRx)|:2 C-F͸Ah|(`i="E%\'|3sj>$Fa} #UR-Mr_пG uzPdmptVˋΩ>61e2Xn~r3)}- ̖l\nx@_]*Y-t>(?@+p8?8%!g$-h-M/x/`.ᅭX,7:ݤTE]HIryp `n3' DX":ۜw,nצ︂PO#KeӼ.#Y2$KC#$avQ,{Rv9jj}99JEè&Qh6Q_&|[*Q) uNIX;H zl$Gї^r6L+6=>U~&1ݎǕ$y^Ɛ0 .r[2=_nJ뎣jHBEu0VrEiQV&y4.kX^fd$xP?Kr::si3Eȗ&CU"Ab$呬OZsQ(H;#_ u{F _$X?uvSԗP'Q<:VU{d|ic'G\P=AcK~(O6I*c}]5m|{}b4ˈ-4(+&v8D]Rj" h6Śn"W1}-KdA\}w>ސ2b`/en1RۿAmY ̜=Xș&MY vr2aTL&geQ?J,I5on2D qo4g<> hF;HY򳝷]e1L n^|JtDӆy/\\PċxV;1jV{s ﯨO)^~ғh uB F|ֲ_K' -:Grt>7z$з~e4ʸ I~CǏ8\EaMuT%bQ~V}M=thػ}R8?Z =X{MߤZ~eQknk9b͓'yeWϸt`%_6d.o)`mM50$T,I&Vz?ߥ)x`I>uB&" uh9$>E9{b9_fwҁ.AD'LJ1yu]UشfW3<ٙI\&mUHI#"*_~l$MGuױG 4 Y-x׾)L%bh^`o{K[ {0`n$ ̞ͣiUq:XT-D/𹈦b3`i":MZgەD {AvȇH(o9P]-˱.pя~`bȱ+>b/fc%f'SMɈ;\rqpS;`E7M ]v{;N".E*OueSY#X3{ P~J*͜Ƭ)lքYyGygK#Ċ Q5.3$Y ]4@_eq0&:Qﴠs4v3gxS<hC$W\EYn(eGuݧE:s 8,O#&UVT4` 뜁z <60u3VҸZIr=f^8>@B^)AL\7#\ka+޵=jY< Jb Qs(2QbkDt-%cqi*Ľw7Y1v%Rؑ|rCjρ Fe'aqiU1/4m&>r/{:L9?:dZ*l?~qbt4~`En"1g7hk-vU_=mjKE\],s2έ{tQw.4H<>*D5TѰdkwt9ʬxxeW=wS=.N;;kDePhCB4{mچ(dy 1P^%m"g0QHI~rG`Ǚ6ܶ ٳK5TF uh[mE½VgRh6wx[42wض5d]/2D()ZC)3L P7@9K q]Z/g^L%'rE<M1Q"Y <ɒas;(#$`^Xi%| + f.#Xg R !yKV25C,8(3k:r 'VN4Tx]TS\TD^"q:C˔;o<PHK* <=5Qs4P> Z(\NwS{B(֝q3D܄/~c|gFMޚdu MosJ<րu8cֹ3=;9T,'q?vOẐ_Ry[ܽ= Hlzu(%UWwJ1sT5ז PxT8UzgH屿miJ,N,c@99^}?PSPcЮf2.7]^jbOTC@("L~H.Ohs(W&Onf?SvP1qvKV8*rVm@)s4.q7Y8Ёe}+l0w||Dd'˔^H%Ӽ'{eC>]>Ad5}P/+^X8$a VV!4OrnyME҄tfdu5f5juvSi1 { %ϵ:OJ뾌[+ H8gZrҀȜ*E#w:K]~Ĥf_ˋg.w/@ DÌ˨,;[) LtBs(;4vOoa'eβh\k(H5k!I1+R|7 }XY՗m|?g?ʅ$v\lEԇKmXY%"2AXUO{&9&yZ6E+kq {ޠL#M5ҍnD|=yK V,CF^`V8'M1(;jE´C)"Lgc_qF㦇< &D텆<7Vh@P!RT#ԙUW]Xw?{ߨTP)Y [E%+~>䤨X+Smk@o'9ˮim{JTtf]E!\"eo !A.n@ H-).RINcY-$hDqTi4MiL^dbob3o*4QsqWzή3_N-c%CMUb,.w$lY#? ^bX=<<$ĊSz[eKC~x'ÑVoTMZT4[.p{v8u)81z/;Pa(Jc2e\Z)TGFZb/L(h̾3^*A,lֺ刄E4C r|nkEbFKsQ m Pe@OC-mɜ3hqXdΉoQ'LWo/#At #$ɲVBFy2f;F ""p9{#u&9: Ʋ;+AᎥLkn>< )1%:JMmLը ,6r͘y|ަo0s^NM+ O&D?8$g + mQ}&cÀ/co Q*)90QoS0L mpaCLI4tz=:}Ƥϓ}~F8XޖKE0vELݽ`:ѬQ§8YP"~D /g0/]#YC5ua?K ik(eVK򯑻5]N+=p+RψK>{sa+Up|2+ v޻مsq0B뇐 GCCt c 1N.2v.] Ⱳ^7E-X=T0nR|o0NGiv,#0dn4|7ChM2hͽ<C@WUghV4H?y_ (s<)fU{N*k'dz*gl,_xoUdGm6?~v#^ٽx| P6"5" 8S&363˘ل.I*ϲY+*ɲ0H8+XEYW}LZ&Q^Z,NP%J+&m̂'S媆mYwY4ipوlTmV^\-PWk`oـ?,YpBՃ5-lX'NBrLw2/[V+G eod+/3f"m aW'7 WhDo&Mt zUxKsl .5vr/K0VΫ#s0Ԕd)A*G< ,u i'R׍{Dց| :σd>皼b_".d0ݨ16nɣ;0e6)VCs ;y-BrPlK؊گ[|ߎ[euH ?nnpETDC%Ph0&GM,'I&6=/`Cdcg :V!Nk8mq3Y%WC^ԈG3͗MiBY>r/crT\6Vsan$< ]:bo.75jT kJ.IL?,4f,Tζt$1|teO^$VChqh^{8 ,T{Sa[!I]7v3IStA`yH kr6VYW6)xr^Fl:cY>|&u ;,X-)^KbeFT~?<_8Mxy /g>Sfal\ϤIkBX=Y{Ž<ѯ3 %)<?h9K3/:8&vv҇'Օ1 b5۟+԰5ES8J>MDeуi,}qh'~W̛=ĹKڂ18s̆ iBeYRHF8!7_LQeNz ">\} cHb l-8 }w?3d{oX+MBD5e>jpTOF؟=1~ꨯ -*TLU? M VQfE}9_X%u9hkg)n'H>hLoJK f)KOXSnrh5 iKI3ؒ*{tP`pE1à8[x5{R{Zel~s,zL.'5;5l&xDžtO?÷Ǣ<ȮaBAL|n"9$@f"փq@a#,BYόۚ&I0 )э c(4WI_r&nXBJ2w:؂T!,|o >mMt s\[C߃ԥ X/(J p>h~`$ᰍDˊ~@ м= ;' *w.iԩ7M^Rޛ%$t_ٔS(>E^,P'JL0> & y.9Z'c_5I_SDCBA.n P'<ѓF)af=Q]\TT354t`Z,rcXx ycZw!C`bx6ceHX Wrɀ-ޫ^X$Xn t-\U773od\{Iڜc[2raJ~J3J_KЦZGqc|=wE UYѨ@{f@8g}F2B]ƠϿnrd|dgx|҅yE1֭8`~ h׌% 1?ؾB$XQt8j lAbp~ۏt  f헩{4zEܻ 5-R UWLHXZ0mޯC 'FgI@*pCbH@rmV3MHWE9(x"uRUnv /dɬ*S5:6WAy ~.[-"O&dr.=K N x@~E}F {X+Xc-8]}oN^LyAb2U'vo\X3Hܳ-swb5V.@ ׼rnAЗAVF ð;_)c$Gug/'śE/;{EДx4<[&m˜֋M^.Ypt`VR\kxM ]:u6!Ϟ+*]" iI$ +NӵKrn>됋ȭk~8sFf?.BVe\x+y j#A$LoCNu& u7{uICm&qBPHCmd3w/S*}xC[司bh"#UE%?̓:::nAzJ#yC;3JD$9m:8:Ep:d܄^#2O ̭l~D:e0{Rn+{z:.~1YG° N+MOoי| Wi^2.rT-KLmo:}br0+iT]KLؗ,9UG +4\M,'!z6O&Gw,Ea!tH(\p%uXR!?{飞X>>gX='dXL$߆;$Nr[叭ߜV?V,2KѼ{]7֛VԲg^ڞ\XIn_SpV>d;g- ;1A.MGmF ×DDnj+MZ7NJލbn$TbS@]cAO2,9q,;qNӨ*I}ml,a gQ NΖ6O:/vJ4X]-@b?a῅4Hޞ*D璦 2FcK_jEؘ7BATxZ׵"Keߛ)-Da欯EɯR #qݫtV6L< Dս 6#9y?jZh4gxڴWq~85~YiXnXث縧]ћPmE3NUVcc:֔>[L9s69VX_u)Z?ImVPQ'iJk$}e~j9j0ғT?K\=uHg5H@U3ጕI]4:Y49_w[SΔ"aУV7{tO|>/oRըZ.EMVY k+e GFX\Lpql ֔f=A?EƘ_AmSGeK `Ao0F,/.%qfQf>%1A1kՉ (HWP 6)AR?f-TM0('JQ* 3>6$;K%F|Bt5{+V%)D2&λ~&?Q2WSbۺNE:cN,( Vjy"dI;dKbbqM>r'›z 9\#T9٣*$:N &4@%e|R%[:Wb+W]S^AdSa!vWx&"J "8 "ovsrXo&]ȹWk6_c`@SyϏ_|Y]d P.CEYbX2Snb#Fi _OWsLw%i]PHR;\VgE9^&ܼ8V{[:.}#Gޓ1SR-O|yVu !nJ6nvK۳ȧcL(k#=}a |]pQhKAT" 07 s|W@{%T(ek_1c7fI`cZ7EzoBti1|3'(V |l%p5z| :QwHeAYW!3{S%f(8ͫлJq3}ۘiR@ۤrXeɯ%9A#x` {|=j7dʦ8y$ {Zn̨ls Em_mX~"OʝP.tLWxk)qzqj7IITqmwZSzb c-&M܉l]fԸ)]]Pn{K^۾eئFާm:.A hb0Oz#\BP[@H!i,>T ^۸i,]n x+' S/L:u6H?ꎏMA#]-Ӕb HCp7:St̞ϛjd'C ,jUQ2ooR88fn;XsMO+Ÿ`g22F8dCRJ F`l\Y bEx% ‘DՑ> u^otI8wH~æ^i?0ulIJ%jok~^IeiJ[cbz:ms@ mSFڷ">Kչ=lw_E//z(m-ykv6#ORsT;3b5;I1q 󑃉IiV{y0*2gU5}xT%%gDf6R[P˱/ oMti#UtfU пT'J vQMu 7=x=ѕl‡8$w.ہN(3<5p>&`s0Qy1bJRQ+nndƭiyRˎsd$K8:fU7Xa-WXVSEsg%{3h~)Ղ )cNVio# B\=NI*c{(^uI|q5QXl;SgTȦ;O|ޓy4RjKhcT_g V%<: ^a^֥SDToYd67 (=7儌,8CAP_nzZ6f2\ QW dKъ\ƶ/k&[TEFGj2s=Z.3@Y4iՌV5`Q\.[ ⌖ ~; 4""ٻБ] +imI}h`1xabi\ѽmGor?b.ǓV'$Y.ժ1ƐqQłoQu>L{9S*(Z{"Va ^_( D2>P( ︿gd /VV-ax/VjwQ=o/ov>ұsn#67Ub^Τl)rRƙqɶEkS̹Nb$Jg'W{$dd. H}!NfN~;bnq:\ׯ|>ٙD(jlEA ,9 m4mji%W> 6xaSmȊN0^f"-CL/_qDK-buʃ\o,dS7ҘKb Р?z 50#MdA?<0p&t^{^(9Q;MD4l)9V%焳Yq$AI]N}ġ'o T-x.7`}B~D52CãN.!| naS` oCR9*_BH6+WP9, ҈{i/Kkxx6܀$@W8x9S$%on߀ y:m(=aRi4p,(F(:E~_S|wm\=Qu%NzLq&y%I-V)$liώx@7/,+G!9jwH4Kp'(AH%ɼIIfϜ~J[l_/:2:d6-$%!yDj3Qsy9 xCw P:Fܳ!4]ͥ}D1fb+)3wYGD!y3KЉx miNǥW藒EP+/1D<«;G_LZ]tFqy]9!ȤXMADk;˭ڣѝ#%HLtRZfyׯx<͇q|}eG_ۈs *Z&5XcC-4# 3iz2 e]P Xka.5 LPZ%B b>"?j륞!P?-Z dØI:$igGӗ"/WFrAC؞rPt\e0 I}O3'/1JȜ #4R/C?#ԧ?"\q«f۟递Wy曪g/cCFf')<6GSZ8^z4D}} Ԑ:A e5K\delL:/$r7at/SjͥiSJ3_Q*l %|~?/Q XX➓xB :d%(ƚfd>wv王;sh>9ؘco: rݟ05wʐu9~Lcj<-@W99%HɈDNd)sH&С~"|V}7DrXM埛H'>&_2|- `W!;jЫE~!kǂ~>5ƏWڵVyC%hJ0OH/qBBp 8L (!ƪ]98m?aكE c˩ 'ggx7y@ #@Ɣ.u%bO|M%P]zj?p2`ZJgԺ+isL"ɩ~+Gꑠm65&dP> {=ݰ_g<3OAZejjRUUD^Vg]mdy+6GBNO:Já$!#Y.[ ? BH ߋb="qǮ>JLT8zq8 \{Gh pqcsg_^(06v$605*a2܄3׎0%5zfo{Pϱn/i=:04/l:in :0!$L%yIB5[CZkq674MfD΅3XfTW(d;c ⴇ}0n;F_*LONE,@R5*p-!o}A /OSN!Rrju @E^|sz=+`98KEEQr5Gqoij($써J%E2,rFf'LYHxiq(3m_ ;a +zxr&nӷ>ͺ:CE/Hf80ʯl Ut0B]ƻ`u‹IԎ2:0>YBw!` or,_XNiqM֠jg!ddES\Rh0C[ZrkDB?7@0HXhd` !9SkOf(Ra shws ?TuҤ%C[mkqo+3E.M+Oi rb.@ >67޼bԛu XRVjU jkfUX*6QÂ6ie5t$ tqgj1"xD6~ dM6x,*5:}~>F)kO1@ JIl*@Jl jl05(KـIQ6o^XYrTT< <:'`⨚L+$hyZ5\[-d+Oe_yW@KD Bn/4'MeWqҏX%4 X ϞC@ړcHArNj\p]]mU.f(3w#.Q]TTE /E#N1>q8] VSRG! u3Y)1p7C$n/fnB0n_spp%ڰtAV~du>ե%72udWg8Glfޗ;_Ӱpp?/ob F[!_=t6rIqZDVrYyj,LIU.D~WSkL|E^egfp2οW!{[)%KӘEwjhƧmfKՙvmGud&Smvw,۰k'zAցw1 B =H@/YއZۿ;}9"[AKĹٛ!q0*ѷf=JtSz 8)=S'i`vbAY@/.Hs5Ͼ.]3xLGUOD Ž8PaaTjQqnե1r^dPKQ$6↘ 뉌*|+PsT@bHt╁iD"U%zai 'd42 rn \k0RX9ޓ{O[GByZk<@eg<+bďGCkDotsԞ &nM=cJ稩 "kzU{w=`!=Jr ga@|5>+LFʹE7`#a$M |Cw$ ;2: -{ΑN՗F&gcO:pӎ6>@:n84 /1C(ڥᢏ~wz }o~֥FT'wOd:v~`+s6+Kء.f"52GDY$X8HJY5.Mڊ'Ǐ*{աCJܰ8xvW.Z0#~`m.WLC߾e4m꧙3*Y3a[s"U4O=TZ=}Se){o*SXVD"΢Jm@ˆlK8nA{,]5ոHl6aSn'}Ə[[֧\a852# YݳAb] !ZԄql"3<1Oh>%Pz\έP$e3Lo.;"m-Z i0GmuAf?;Jw&+|"|7}P]K}s͍M?/x|r7]ٙ|6\ɄZ/AKi)(,)if+D;k zTXW• H7d6']rp c][`O8ŧ]F1cX㿬 _sF S3N?&2c?j{,:t6>`jq0e^:&0E?&P%Csjm޻t]3KǛXq^$Wľ~r$gjw- WF†fq)rI#{di=C%$iHBګF=;τn,k IC6*Hcw !&ݽ[r؅;W3Z,c^{n_y:/R]w'>>~YݏP\xɖu id _Hp-2eiخ$Y~ w8GqD_j?}mI[SycPC,H&qjbFv_dciծzaع>][I Q߱ 5!o h{IyN!p]6,Bj:cN-/QEE_R I3M&p74JgnHE&37*Hb.BbG0ދo`^0lѤ;߬ѥy.T51n4֧%ãQ9M"JGM$~0mYi$BX;kÎi%[#!%a> u|17J<P9JcϞ|,}#Kf&k8 Ü(-Yi It*b0CBcw0?UKY.xA~13i[Fi?j0Ygzmq$)\?--0IAjvt!pSH$flpr]wS6HnlpDžw"2<^%X4z+=4ڲ'{Dx[n43%˱*w:jzri&R9vީ~'Ip)F>$ud,?xd论?xg5]\\$GWVbXc3]D- vf*&x R`#ΖiL@ h!Q> g` pѻC ǎtv Oq?n`*aA{爗SLWy '0K^Ip5:nn9}dl1'M)9_XHtiC,ZwbBê^ůHZ|{@2^bf$'ؼS< XWyʋʻ8 )neKd0vEҌ]6? 'o-koʩndVsD_ zdl#Zk7Ho/1@1%HgRDmY<:TZ][WjH&ʔln0M_-ŝ|k`l*=_i.)P˔&hu01I_CAս͇I s͘}3oQDT{^ e]^٬%(EJjČ6Ԥ82AvĽK~lA7Bxؐe,颻ec}/ 1+>L3ȁl]&mEx"&g,dceV7vFnRoiE8$MY.)(ʨbd)۽]74]_ 27קqm~b<ޚ#οOh,ƒuՎd2ЏCGm?=Cu" nS&,RVsQ<[h'K)[JתN#7rG'xe^}%߷&>^#h$!4<q*BA] |D|6zf%M:Ϳםp˄x&D .7\ĕ[i {!We(DxA ErY#B}J%d>k[FP`"H4LwRplvÀLIo-_Z1-xR4p(TMsp~FLj;PerV1QSdC O#q\p{8:{<9792 &jB4tHf9-##DFBs41$UK rMaBJhB"a9Ȕ:"nZȦEGqr6%Wk><ԕ}שEq bSZ9 d&q0= ~)򨀳]Әki_OWMw\ӝXӄLx'L˞Q s%{_jsM1I{/!;EBAOn>j&;ڷJpQ&%Å,M׹ $ű9Qy2cxDߔt  *j fI9 ^e\O0 >PUZ0 6`Ԉ[-pV6%a7:у8ypA wҟFe4ův~ U@r0lщ=j8u;Y2^x8]^Ҕ$9 R(*qzNLm"V?/SfJ1حzVԺI.S@M5 Q0zb4yWܷN2&Q>:Q>v]d,ԉ%\:ҽdM(_.̨ Y o5æCb-u‡!Aqawa vS_a&ծšE<KUCt'ZenH B~ Ƌܗ|ԊCa>ХnǼv֪Rr.\4c{T*R! bpp5Y #߳f?ho#-B??<~Κ?g#,ʄ$dMk69Awnߺ]+j%a;0_)h=u& 9Rr2j^A(D'ϲ-C`tFJG.iU[:9{{mg{ђԿqOS O gP,.!"%\47-粔,FK"R-hc`p%mZX- idg7v] ~ o*g|H/579mqzf{j{( tu`}eZax_7;ӳ\J?3c:gg2oאgB k?gx9# vnfӄcC H0:oas䳲FnfCx+:weJq/`B`*xھYx/v8 ;T!ZFFFQrIg ;%¼Tڷ_|$ϞlY7F%jat< ĤBoꅎ+di ǮC֭~FH*ɨ3IpL2si ]TWs#]HS<̰&|–j1]@=?$R%*pK1b8Jq+P."qc6u]O7jn>8Wzc% Ŗ8|\D@^4Er #<q4Fz+o}L>S<蕤kk7YC,(R/!<(/nyEbg8}To=eY{_ #TFZ*xdG5W&t-*Q[ǧTHIwGr$M_p^UV?Zиz9s>>F\~{E:1( ꫛR!E>tɛ+줣&, x1D2qv\?2K@_A I{a^rq<ݩmiw8 }45+3Xhio =xȒa;MeeVhـO@l&D^~9drv *7"֒ +8Ve:\O)J_~:-M8r'9jL`*coT$ae+mcICs3ؘK3NjkCkNn^6pEwn|=V$x=.9*uk-:7V9o鳂M-rBƤo ӓ79}/6 TB5lp#)]+Q}ְ>&3ӉQV8vq0EqyUұUomK9KdT7@{JǢuDGPb ! 䧮uU]#S[JZJpٹK &Tq$/"_!>4gS˨%DE#S!pFǼ˗A!¬n4 4$Ίv~" B7ap0aI]ɫ!!bY\xFY2BN;>/(c\puA>mGaf߂0C9<|SY J4LFQgsTd[=CڮQ wd&+Sdw~6Hj˕>PmѪewv[(!ɓKz  r6k2%͐}Dv>s-JyǶ=gqp(4' S@EFNMnC&f2QWg sH[-S带@^H1YGPOAf{@)=K 'TF9cNz?Wxs0cT҉%:RJgbq#Dn]Zx |D>$iOBNc_ ,Pybdc3ʆvӚFsvh]b=@K/gE\&ԗb*p9vp}_Nk4"KO-,̣> V /p"#[RZܚU\XOQ]yɹe7e ݜq{L^%_/t{bx`W~czS&}k%?3ZK)j+ J̒QD𯚍S)g"l7n"Ch!1B8&>7Cx {dִ%~v u1\l+muYd'WXV80+)4.ʀ6 h1&W+)ʝΕ)X*?JA#62ٻ"Lhf})XȦt{DR-#mdO GHAe\ /kޭB])U0'nҥS䕌I+87V4n=>E0NB{Lx1|$M ]j؜X||PQWTi<^k,cg-EC*E o9Q(KG|4.,0iO%w ZIUhLEŝnSHe{A< GCI 'igIR>tFؘEO{ʆ{Z 9w$)x==ǎ#kf$te_@RQR a^nvxcat`K\ZH F~a4"nHw2Z҂:7As 1d1G<tzR7fTȜʇV5'CJ{ąPY0]bZCj#g!gɽ<N1nBfs1{dݝ%xt{D2`ix`bs3Y/|>}=Tpl3Qϙ[>/`2nJzUY>k6 UQthMY{KaVȦ89~*ȬJQGpRv`lfꏩi p]JלЪރS)dO @Z z2ryɔt/ SɾyDLB;=yHSmfSt lbeo¶G |9Yd ? mZ滘J3OJA 1tRNgW#{$C }i']ZV?:m_ Z<)ɄwCZmWjAXܮ̉-%?Ż"Ǭ zoj\ T~Wa*E~7ʩdIqA+ݚ (hXO+l,̊៫jil3#h4$vPpTk *`CSGo>1tnEpP8=ڐ dKi=c`ӽ"ܫOiB׳s?m8؅!/|0,(jDeJmw;SH8tÀ|Qf>sM:HO"q!e)R`h`ɵ;BPopq=Ti.I/@,6LI|a=: eol6 MbqFyR9o+ G`eĠ6ǮxHPc yd>@o˂ln^)& >%_RLTc2MBy#deJޯSMcNKY-*EF'~v(n8~]"*Ԙ32ۡ_ҘL1qzYDG]ߴ|se8ʇy?,%dI@>)LcP6>š[4%fZ(C:Rxrl"y^%R:P X)aA4zSj M=PԊtyer}2dIR-ڟuQ]^KI`&\ ʜV˒gyW),pf$eb Pqy}p 9|LC$#, OH̷R2|~{*o_x"#zhA8!pCsB"ޭF1ߤfoe-5݇zh:ϲ@DuG/qU[LXǝaXhYfQQu%.$\XYnV7X^(1gjJ b˾?g1?҈lt:tp=g;h:Al e>z'D5Õk|EB `ąO'N+jXܽtfhݞ)Q%c(^FX!lu:ύ&=#= xϷHǷW]N Ltq/F P(4'{iN$ $}^1g/iq;Z q5z{78r:,RMᩚ%ĔdR&)ЙmSMEW!쀻SXSjʖ#Cl|k !լ\5Vǻ2 % y8q 氺c*IB,PE+8*K.{I%?cAcV1B~sxJOX&FWKx=1i{\~vF$%G;NssEsrn7esN"xMlN_+QD yTFVt&o~JSpkLi9fKu,AYMwu]0\ǻM ݃Z6>&@"{jko'nBD%Mqv?6BH2Ic[ (o8dJõlT ޤyef1WTNhWCuo4/N̋)΁rΊSx0j 1ЖU]"*tj􉫯QI]rfLDƋpTkK'~S59u *ݽ2l_@1YHw>>vb]doT}ІPU@[XQ  hxhc\GHwGfl.Q7"(=%`| qEPv&kCQ₩Z3rQ{CρhJ84wv<63}7jsOnCIJ%6Bvh5VT9oM߬VyX D2 Pđoc%tHznӐm<3]mtQ2Z5"D0, s2ǁ HC^)Pȣ|< L#GLsD/:~@!ef5[IeRNVF'm+?z|Th7ᚙv$_s:~$zWei]CwW z\X ~r`UKaNQ~̄II"b$Y褐r#6VҲfJ y&-[[!O{|ȱ@SEݵ1"EWI<Yѵ;ޣVL)Acdb]=7Q hH3$L9Kap1x6e:te9׳L --R>ye]$+ T.T"6B.w(ũEyj xRtiJ~d9uy=W1?Fu:4Do_4XԐ(H1)^YKa9NlXvC>KG9U$S(Ž/Xi 0X_,hGP2Hn] LB\b p3U˾OתJLX|ǿn뜤~BO9(azцAxV $Oςy%jZqx L{(T4icܵ"^Gpf]XEf]2Ξg/oU8 2=afr|] %0 du2|KüMR-xq8:fScQf1C!9N.ء2FjnZѦ#c|c^+ew&@CO<칧VQXSi~ced勫Ȗyٹ,Xh\{k}ƫҥ"%/x%e v;/q1fbbVUr7U]m1!6BF{=Bp75!N# PQ 16 H0iѹS@XC?5ǴKFwf,B'rzRC-UhPuS -#ɘ'-1,ٓ?#z.JUύ:Uڤ*qjo,OEd'm:V`V%/ Xql?q_WZ=$X“Xj]ZOעb}>t`l 3$Ҳ%2RᩑGk6Y1RjCU1+oXh~EPYvߴqSz)f!M0ԱۗHBzsS޹Н%_L~NRi.;N;` E  zyJ-BӲ4|K3h@$&]Uش@vоT( m?z9uga]%SR=] ,k]qRuNuii4 dZg vs3P?ԕG/n!ஸ3(6+ݓ(!iwGkA zZ|v[U-!8 }QE͌IF|3 %"a 䐄N\H %7M_hJLcfgmн~=( ݕŪ<鮇<,rw@i1Cp9S$Ԩ5T&W6}y/Ǥ "쨳έbV]IP UNyI'XcJn虛_(ذڇ:H1E_(4t2~|Z9ZH.vy]#TДI3=ZՏQd ^Ŕf.gRur*<[.5VKse2™S0UUoP}%dCHcR$Pk0AA3kӦ՚hp!o9![+'w:-xl\sS~͟nZBff4<17qݭ h>ֻ Bb8f  Q(1HĜ uoQF٘|$9%M)2Ǩ Ͱ*B|pvEYd!E HI4 =4 +UD1pOk@tMT4}we7ñ;?o "~Z_wTS[$>*n~T2W}q&FZ?NM)aiw>=e6h[J `Vmau_7-쩙]JGjr0P!~"p=l;}QKc[!̅RhΏɎYB\4C ?7ی[^x Gk{ⲻBfw OS7r c_ [*'H+ΰX k <}>HGhWPńX)E%4Xbv׫Q^G Q y0 5DrcYd~ʐ#vs=NNι.^Ϡxl$4Z5}%4 p菂<ӵg=T53A'ii@v]^r~e1rOS8R h&wڣ juȊ12? ʒ~_m@aC)hP¿4dw|q>&{ce` k&/A?F Z*"ʼyX`\ܐDR.Uȗ󂭭_a2dw] m:ufQmc꣦WOЍ:=etFknZf8&N<_m۶,#BY_Zf[Uh^ #¤}fLJ"?aMg z 38օ2cEJ5ױDgE\- mK ɕc7v"+ ݝ`gye &g;?R2D a@sIA?)JOp?=.{N1:JXzq`،.ϭ+Ҙ4f;MDPZ JC{./fX&IxFĭ$$D0M*Z nHp1.ʚ%8ޠ_q&/.;zNw/Bo =i 4 S. P4LMqǗa_pvƔ+bcig'cXGRTfOir=\g^ac|k~ Vݱj&%fxO׈5?.ME;Ҙ^E3 3-pEXʫЩT9 3sŸ3Lz5`[c@ee@\p2_~~;BbrcQFo 䯒 =䣶5Ȩ&KqaO=4'\NkjLWg,AUYqѸNzJ_^Țʻ[@}anʰ^ ?}~S5g0"ECJzAH S={zfpDJIVv;GYI' :\'W羝>xa\}_pvi:/U!S w? r G[@"jUT [kEg\`҆znh}k>aʒD(žL w)=x:mQgЎ ꐜvUʤƽ뎃tYc6sd l 5 fe%E#;DC0yRqŪz@m&]kn!Zs쪈˯w48Q3xS0"$=M/~@<,1tp+;w\/,}Ew0QoQpL\nSz vTۺٞG ,QCU}CZTcħ_5P fQT'W)`>ڰRn{00³Ddc5ZVbNt$͜y`̿ q2m*^oѵvV!+ܲ">vg˩hw("(VEx(C=G>rm9OHl 7 mrIJtUu5 >kv~P]^XPxXdfU–Dm@<[c_H( 2~rK谩ނvf;ѯ$}"`)cݟjʻAp ~vt+O;]L>JV\ząX_*Vvr ud胚4}S$C̥gD)t"3e*n*OjsP=ߪug"ϫ#Oa #U@;AUi.a@k nIq\rz 0e* d3dAoՒmŗUj9WR{^c!GgۭBMwtoT^J> ^/"3aHژ_G<% n-\1AcZ4uqCR$ʹ:%NhVD\ہh\"e&_qrT <@+/dQ2V'S =GS)-l0(dh7"r+0pT7U]ֻtJw{xUN~\XIUy58/V]MawڿԬD$ci xU?z&9p3P T[:.L)90cձԑH1²!ǵU&1h%!%cq1,MO^GBvOΩam_E߷ Xq@K+-8q CdpTwwSy7wst5[2ih1₲d)g K9F}斋W'=HX3ŀʂE }m18h^+μgcCخ?7eXv޽I*ٽ&P:}gU'?i 4j>vl[ev&8ƈI1J \c{ ,=e|)],l y %'qEAcśq@iUXRڊɬWe91μN~.awULDz#(q': kRbiw+~SZ"n.v~Y+ӫ"hIv+ dL2.1X`rBtcrt\H2oe ["v֙}u@j&h2́|@,KR !c(kTFYG.Af >*j t0,q|Խ*!^iA(dT= ˚φ!cy!onP&SHȡHKc̶"V>p, SIR+Ze*jy]Qͺ~e!NͦƎرN:sbۍfG<4 <((f!ZˊWͫ:NPej95띦-"AGxC!Ek3^-mъ¼s'DӉK끙3?kMRKߚu 9nf#͸3xFv9"҆ק`:M[cJ;%%KXNun.?ж{Dk{Pѓ"(;$2g\9>LF6\"4LҜ_l~RV`ޛ*70*#F+Z:TDS%MQ NgSXN,l!n [VPFa%wE mOQk? |9WÕ.Ô)U[0 )J&='In ~US-vDLYeU^RsTigIԖ T[N$19 m{"ŬӖ.!T4QlWjӹй̩+bK FPGguyQk j*N$&M h )%(NykNg6 ;E+<wVwh9q(mUt)P4t y)-ޭ n"fWxe⽍u#'-)3\!FȖqvrT֭tHJp]B06ڼa.5ɇo u(2,sԌZRy ,vO]MӶ+SNT7i(J`L[pI3OM c;)HQwxkPt)贃e\.kd жbʡH-D *m =dSVØ,PL뎞Ўʖx!-wn~isT;Dž 6\LBr Dg4U2D*e;9Dz6mn@ -I#c48f=;$ޕ.Qw FJ"< _--~o-Mi >8wC2៕ gTS2ɖ䅨bmA!g9fso`;g Ω\#SqP{|#%$~ezN CK5<852f~_x6 }.)lP 7/š" O` U4:0Cg0AQqLAG[R2ɣmv>ZR E<ׇvnZ_/UZ =€3XߩYs<>  _-[{2 Y$A: ),=?υ㧰SQ FET+W)(Yѿ{n؜T.&E.kM&?(쮼)T`b׏6/tąUb&p& lXtm[c}Y=A_s!dhವ梁 {|}O M4dUMrc3_X4> [T yEK;u:wi-*`VUu[6vĿ%Q^ PO.[#ktۄِ, @g:*yzeZ,(mG% պOcu0KiUIO獶vAŦŰ6ŧ=OQkM!HI U+ƕ([)P42wZd륤!3x$C mrйPOB g7G/5i 7ltV.d!I]2YDX wvzrnXD*n^B4h=$JC,ӄK%ȓ8*4͡ 6$6DeW<x/ZQĉԢS__rRyIIAo.?b_xCډS @~9;i*Kqk2qeij:`&IG{mí؟#wqGuϫz@wZrܼ䯳%JٹK,\qT EndΆ(9Q[R d4;B "N\$}d'XE<I݉Csq1u k=clYܯjVЉ܅{]>ӫl~-P' =e`%/~9* )3 8,*JkmlT qMzQL#Dl!XyVJ EKj>)I+h8*r/C57Y7l/R|zut h*)e>1 O1y(m| }ƼH\} eGnﷃ\ZR/P#Vntf0iawk4i7Y{VSf[o/$p$1$(+[]):]2* La6.gUלI-"!/E3:c Wᣣm4DֿlJsۥ81WbCdٸT-CQ ``z`9 ^j0om=fbWA)x|!-~)l5LY2!{7NCnMR~r}p_%/BM9ߍ1 / l&۞Ep 4$qܹ-ONyߑ`N 6#QB ^JZe\2*Ff?hp’p3_,IU^saX_*r#㊝ O Hmv{Њ!TE ژ DZ +&2vnE`/ZhQ鿚ٿ>pVmL:bԵlGap9{Z#H&'E5-R$AUi٫VE֣w–M{6Ju@}`/8n,B_l-_h7*Q0yw(]LUɪ']SőmzDCK(@$K9ghf8dRrƘ]`G hǖRvpVKIE:L|6ոC}(ԛg@XйnYNP(#m)DXpy-*I5LdI[‹]Jj};-nVk#l Z,elbC(_+'/gByIA ֽvՒJK6<=d/6p:MO-Y,PJaxEz%MYjDlx#8E=EFr7/ -5C,eҝ0R hp`c"8/I(VG 8{49 ?\]a֥OMe+(qo.!JNtW@Ʌwh.QȉGLt$c)-K;s{4(_ul`Jb܌?smyLG,.4׻|R}"G4SKYEqsp8+p Fǔ( }?5T׮IUÒLZ~1T8IfXX /]r0c9)s Jcb\XQ݄9ˬנv)9j!Dn})>U@(MnpTC1=R^9;T~!L|I{AXun )ncˮ̏x>V7P_'\C^uff *+a_4tUZ_ט )zzM{ߛFvd*SȶX QӲgPJϕA=ĝr&;BZbEg($'/ԁѶqnhJi"=i Yuw2J_{ >6s: /?H. O~e3T.M ')vJJoZAU"KVFh͜\z nĭ%&5W`jEd7$x7X.* ޹ mn,1 +Ӯͯgr:{tsG݁kr&'}AIC{fwad4Rydi K@׎rjM\g +I4AK H{զq=yKL\uDPS!2 ^_k l3Ƙf=F]9CN #|t]FTRVֈejObȾLj"b 2q(}xa ">iuC?yؖ!儥Ζ+,=d"d6p@ˣ cV @%ehF7_dT*^ڂ3B Ǟ=('Rg=݇t F5)ݺς 2Q~/!㤡EL)zvÇ|I*ޒ?2,d>~!p IH;1.9*!dF't3fOL/!G/y9-?])+vN])],hN.NF G^WCdЩMp*A \8]iM«=v1#흤S8>ImW <aLeΔp7P [XA59 54Ge M`6ަ{fJ8-}Z&%p5N&Mdz&LͷhQ,$$ʲxON`*\@YLp*5&= Z.4sD]́!Ŋv)C j9*VtN MF=>G[W:,iM[%2:W,wU5<>$g,٭yh3hWӰ.g>?Q.Ynjypc5%d76ʤB.pW#=Q Tx]EJ7ZN_Tc3RKk\}RxUK',,DLUjfMMȈg˲\[}rN]V&Ӏ6.ǣ؍~!7 ۅ| ߑOَ]q/ܘ^zkX5a~ ֘k~M F;DsQvo^=K4A^qmSg+Ot;̢ӈ1>#3DX]<{Qk(mvb2MBy@V!K\DMu:\e {.vdZsϰ felۣ&`dKۢ&5M& ]D=c݃?A`eɜû]k2W⛪uV^7j'pE㇖`h$ \.~YqܸJ]H I31ߔyt8l6A=пٔH#kGFTWaBSd$>.?n뾸7ҮN^o(1qث=v" xj704i!i?<_8:zOL"AѰ} Uk#hң&0VԉXܱ ׬Ѭ?ff*A+e3y.8=>dӡΥʃKMCq~{cۤ!M%$BMl іp72v8Mfhxlp=t R+H7K?Ѕ!➍USl9 Q^((jbh@i)mց#CPq[AqQ3 x֡H{'_{~jJ Nrsd21%h  Jh|o4v~gNa}Jrd]A8*k %.[J9~̝=ԧbב|ڣ |a~P@τ .8OJ.kSk hbѻ6fqnbf`gLd)4涶°(i'*D2Fbj#{<)ےFt̿75dI5a0djo\aFX⑽ ڔ"[vaUeH w6Gbfj'\7g3ggiH||$rudH޳pFkL[P3ץ[ENAІ>r؟!D_և{6ek*r' q֙-T5#U6uYNf1ԍH^ݙS 1>7d&Bx3U;+-F1R]ϩW0.mG+[w`ahЅF:mߓ9HK8jP/R#QC㶺qG'AL! Ϥ@?Yq?#o[nDX":ָ˃cL||s3wC6F.= ,C*G~&E)&||ȝ}iPF,= H]|C? /gyz /^4<u _FjU7ga_+bACsV;HKp1Hx0KׄճM1au.lꓧ-xqK4Uj30YۇvxMkmCܔ!iOpa6?;ۍyCKӀ=cȰ#VAmqW (s?s=ȟk 6w@BcbIaLپ7tKmĩ߄xJD @YQ'h RxN:o;S'Dw2Nԡά@B E~\tCÃ7"Ljq#|'W BDԮI1:f$FO_k1(_>D'P8C<ƌ K"u) Sd)*0_59<乫MX{ wM=c業Ņ6U|k )W+SXZ}dI,]wdL:cܷKELG'py9˨h*Hy#qeV*";܌oX)a.n(#ҪLȩ_!q*^$>H(FeI E\j?S>=|<,MsR +:diąp c1ve:'yOx/[j /j-%;QI^B_ؾ"Op XV'#Ѵx{ԊAUZfUxhk "w8Hj߻:JI>]>؉rt$u$a8n뎗jj`]SFb8Y;k1}87ODx?G^]}^ZէirM`JSnYSTn M\l #+I=0IfM;xVZRF?*2}~c~ʽF[ߍF6AVخ*'K 㡯u9^V)-8f~l%/d3.DRQaGo۱wc`m*u͈ln_B wU ;YVƟ mp(6Ʈ#ύwE'fh/ܰspM 2]k.(h>I/QKh"&D߸<ۛFReYa_pl TQ8gZf6&܀ @dYT|tC9g ao:/Hj `^d;EP[ e>Af(ƜY]14T[6n#A)2NbvlfMaBbSyFVgXzhGe.IՒĴ-4B ɠ4Pu^$4i*&( /iGl8r7c&ePiS\Shf'/IxV\uDJ5v*IR'Sضp1&# E7st:S["X9r?/\Wt[{ؑ^Ә\8a3,(m_;rNx_r*)tIZExI{h_?xER(~A2tzd$rm`A o?|l>@B3A8j%t@&|tH!Fb)!v`xȮϝdOp{h P=D}྽T,X(p ~&%n_Oo]bgHrra[!w*Zwi({4jc4c_&N fM5㧶dp$r, ;1߆c6W'Üb6 >_u; xq5҈q5>7mco f< nP2-qT#dO-U CL= ͌/< 'c f9~I'a{b4Z:#X"lA"0 ˂h&a>Z%syNpYI,OD*Kuo߶VwiKjWV앴0Kv`6nmyv|iZǦJ=" 9Kyw`V/$vB'QjqXcFLtTsVVroДa貏Vχ|^E(p0|Ĕ4=bd qHMe@ܭ sNG9\h jٽ$W. `h,b-Va!/┍;cxo ^j쾄ؼa>a0$CzU!ՕA4Oۓ硴C; 1ppU'(-cKBΡa}Mח)oUþªW @ &20IMX!¯ $ə gߩgI+'Ιy*N׵K,e=-2 oClh/d h;Ibϥ^h[#52|4e_w0 0wĄ4c݅D2&V-o"Z:euֺ&>GaG;=!ґe'Ԑek9.C:@xhni#93ru?_p>/?O@6+6bcgnn(מQlt0c0y!UT4 o#'aLHDkB7K;eB3s7zNr>"OeCیuՑ,HB(-cD5&(Ǔr؊pqwOA04W-rgZu4P!0Fxumf&lP2 _J[ #s 'c PiCBRKr*y<θjrce/|XZhiʂxly"?$|A(D2`C)H ?&ؖi)=xWLqk%?a:S_@*{Ҥ5KcLuM&10Y?s6!w|2%r Id .(?|xt1~_A!`q2.^AvDАMC*JfFH`% 4ZC* E~En>4SQcIwM]b":&jjawα-<#bcoV#_LJM"=ev {_bb |HJ 64OZ濉Ց̸pߌTP*ohbJJ7d![Jñ{yp&#sU2!V45قhċ]Z~CB)nۃ6q 'G}@ 'H'ZTpdchY'Β[mk`PgTZ}UĚ⍜DO}Z@[-\%E^y8 8-UUlQ:ghMF={>))l{QewD-# ˤ$P6)\$'?IvLH Jo?rq88Z7Ot!<{GqZݙ3itrЇ]2Q}~qb$Xq ,eJ'%jZ#/\\a!z`A@1#L]<.QK[r]ߠd gΏ[K ^xhA}cCAh-!t*$l l6[UL/p4a-Hka±x3<Ҝ |[0|{4h7柵m]6>M`X AXj1A) 5d>1}·&On]k$IS>89Odׁ$ƘBU꜠H/Pu~Xt*2Ec=ȇFH*WͿ+YDb6|}c+:ȍZxeg}U:}o;=dxŪdN$j'&^a pֆoz]FRԁJK&okZ‹Ƒh\8V*p^s[+f=ur4]Ur>bzӖǓʞ.Oeݩ/x57I༽? K•r?PU{J|@˰RJूHXAr.K^{E5}.g sGƨD\I o7e4Of"疵Ĭ }=N<0$ayQ izr$nL6'ꍣ0@)x68뢗;޼aDy[x b8ۉv]Rڅ7&i56򰝳UqYn\OЅ&Œs̊#I?'C+{-}xS[e 10'͛U( \hAQBk} ܋+};/Q ''pY O-[8XIÇz2>&h^鵠A^6(Ø͖u'mK)&[]DKxٗZ?$]]JLu럍EZJnE2b}X!gƅ*bU* ) !n׍5[=rB#d7O$g AKŽ}1s{P͔#w~'<3g‹[o8eq E*kXڤNa1]ۢ8_ݯԊAcj[tǛY9b@|?RNSwz/7^dPy` `Y/}\Kx"jȄ`ƽ+[46yEL1N88^Y޲=J!|,v&tvWbJsb <! lz MJ,zz.z"&Ă.7ג3|m썠KCąH4Fv`;a3\ SQP]E=w|] U-+eĩhpSoNa(Jp5NA⃵^^?=#j ir5ͽ^ӑ3Yiͳ2GFާqG Ȭ*x*N塤<"8_/F^;Vhw\`.7 R]lQn^<ʜ /&.A`~g dH^‡X*"W9_]6۳T"?^ ?0 9K{xB0:WDƶx i{<bi[\W U&iQ4vkO:lsI-xd6Q᪆4Q8zx ʞp-G&Wrٚm*Mzm+S>< Nd*a9tNR~ =ŚNnc 'zH |D~:;`[(0cvn)]HC"1tߟ }mVzIDoEXjih"d`gjֈo~ he03ƚQ2 CXSzyJ}F3 -o@D@ DƤ9Ճ2)2c!=r|m-DtއO"|[x5|9l[!k`󿮴8+T)\P&hz`(AlAwrj6&Ty`ׁAm&(?0E\(7:n#տRWGTL׏w51-x^U4}}(1wNJI|nҹ2Q 8Ӳ^/h^.5JI~W0gu;܄87y52DRKxiJT#xn/I}Q0#۠F&M@a/7R& ߴy/>/8G YwǍ ݛX*.YIlL:+Ks5z7ȅwҥ_#6KZfKDK?ړw 1čj||=أi(IҘ}5V<:<0VMGQԓbY/`a9ï ;PAe)rR"IS2kC   0"|FŬjw W@Лw+Ⱥ.f+r#R ) 86M Ӏi Yc-{$b?ȝv|VD;khi3Fg[cl!>^7= ɑ~Q܅?"^Kvvƣȇm FLtDa0vS౮" rR<{6QyZwި0ˠ)tA(1|wEN.U.Ӓ=K3Y򗁿3AWJe@&4c-Om]q7LH,0R%vaJBFcXe 쑗$HG @-24ay<t9)$jn3[7hგ["6zJG`yh@z)X@Hxc49%4f]XZ yB}OŮLיWwCX&nalk\*5"k 䀌Vj|'RJJzJvd砂Vi:l8vC> 4 a}hyc?dE7hy|p*@R4N;jEb33pw3@% _d5hFe!Ud Oqw$ֲ"lDjuxLdN&晨3Ta K jf\- {ްe;eśE+yc?䱐)П;^_Zmeq:܃gFJqo Ϛ?qi9I9`>j-b}EQgí ]޷߇cfA|th0&Eg-*NK6\|׿?-2b@ʢVˑt Duۃ D-KhWZiXF-L0A7<:BMкXJ帊Ԏ7JMq7ֽ&gzH}F pXuȦ6, x0O PRzWכw\ĬAJ6h3kw[k: 90n&Q,v~?ނz( RVCXNRo,OΕi,Н-]}uz dTB u[ (6ѥJRDh yNd гDpz)x}UOBqCjRwuh q  PDhLz'w[8%֢CXl Lv ~V#W ,ԔA/M,-yvĮ~r^Qk "諂ȷ-ܨUݧp9~|1x_954l2I>24J $sl<*!c0$FLӌۀss!NW͈O7Ibx]RfP@WpD +&5b) KjM%B F5ss#[S0pjCdzsnhsٍr%˰gc~'ոR_=wC`\k%f~xqZ5_f I]{"q2~x\ԫ5b!Qw3%H57q"pu0\)IuUSXbͭF*u,%! <;2@c5- N#NjZFfOyn833N רG r`~vSg"?Űs л3Ul3nn.dq<8N7,0Ѻ|p7V|wKMXio JO)&h,Pr2>A u\8Fv'gr4 L2LVO jf7&ת8Q)DTRN଎C4H)&G2ehā+[A9 ~nP0[>ỻK= BOVy]HJ/W-3|[Mxuyv% 1G&zhsù_K%P(WC߅6{Uգs7ª!Jʗ'C nqxXIN{qi<`d&O>ї*R4H{d8՟۷ۊDhmP'#0]\'[m '$ZRW!6jJTj}/Ig.fl^~$j-=@mrnI0fƔW ȁou1|s+@%UljKu] @'Aen.wli *0 { تw?Q>N\̫ ^#+%ydèt }S ĭ.٧⧸A+F"|Sﶵ{%e\m \'zӂB{~m/OSD9Hsv2E/%7+&&@#̯8FFoaoE؛4)W^[>9$pr5||3"L?(_͢RIm?p|~ y($VÅNL _0 b 7AKN}!V65$=ׁm9o>"7'l)\V_n$!O$'T:}M5~$*5%H @n@D2u{UÓ4Đ*zjSedoinYUf-5N,Waߨ+Vh1Z7] ZO;:}IrDF 1bmZvՁ@|Ɛz‚1:QȎ4.F\'72ܹ S|Eycjκ7,=aC7S6v*MA-ۖ>:;m^SQD݇;i]B (LU.c7Sv+˽ZhnB]z)a&\4'?mdͻV~X o;z`@<84<,uuGovw%ezpw lsieK{(רXȍfRNʌBsgykIW-0-$H݉1l~d+uy{B%(0IOQz`-V7ŏ$G% pS{#l#4 %*>:*:ʺeX |5E j5gUVY0cnR6Wy©~t[Z3jf_fG+өߍ"0eraqR(و̂畏 /ؠBՌ}7]WV`MxRs&^\V*EoJQ~RYY: Ÿl57z[yTKQ[WaUh +Y H,i#q 5ɛۢ<䅾W7H(4JP+y6B{뒺iQNOc f5YD/ArXɗP)_#NX4ֆ<|U'ɏf̌TMN+R7w x. jZ$ L:2!Y,$[uЫQyOl^G:@ :wc`jŌP}J)>hMX#+SJ49$}.;E,28p,D>-@F5*ck>̢.+ 1kq2ojԦp,*0c\@*-%iՐYե-3D3՚!mDq4TOVVfO, TSKG\ـ2' 4 ϯN(VJZ^ي'бrGX5.鲡/P0.uUE˾1b@M\EmO2ER%eĚ8 6 HYzU8ۓxu3VB"1>8Y˹}U1Lȵˈks\<&؅2k"QKmDSgUpkё̺Äjo6`=ؑQL^b^P*r~}O7i%pqqBX! ~w]Dcq+tPY:.g4zƗ ? <<4bsV5Cd:V,JVĕ{ tw:C`Lp#pv1OqTR/̞ʯkx0%6R@s/THݿЫ-c3EhAgs ˺:7 iخ,Ai2[]#zx?1&)UзgM!ɿaC A}+h.#4܄@!>}I F#]/cH >Sm`oM *OЋah%'ZmFR.Z R5ǭb?Hɛ2sxl'.\* v2'QNa3msϕ69K ykRUҠ}՛Iw =n!IHULt:BB%gU_2Tkf6BY7Ի<Ⳗ ' xaRP,o\+>+΂,0^;߳~͛Ô0DFR>\uuFeEBCfѳ?3C650Htg8|2]g(J֒,v1M1%_,}cYV:wب6$]6, :)k).t9s)Eb᳷k"c9.ҏ3~,kUJR?$ E>ONmLցW iM:ӈ?pN[Iv٠ལ 2.9cA*qoohҽ }3#;EA*TUeip<=;_aq "/6j-G( sq:%yen#}GO٩.е[|SP|Z! │N}CqR̺^A&?oONd ~O9WrbBī<al{K_7Q @:вNߕl?*;|U[$6@"Ww5nw`oo(%[n\UNu iR~[ d=ix;@l/cH Y^Wi`$7Lcv U8C.SˁIXL`\kHC7)5 nN#};Q|pXו$S Mw!>⤤aRh i\~66[X? R4H^"H# _A~ҖyQ'Ab qWV2~5"+h$b[(dDj$ف66cjz-rF7`h"F ;=Y>~sM?LSyD0?S}i;)'[OmۗQ9~c$4](ҏ@;+ImSy(K)Z54T<[IbIoNOLϨ)bP.G 6E)VhjPD #ag9Unjj80S>\ }x]AJw"wf0b'٬@n ;)]rJVl.4&?R6tNSO:Y,bbAeǥ{nF$K^uRHc}UM=q K ihZn-\~ N?)(ʽq{+p™E"LJl"E["8B NCxp8א`P"K~Qg#{YKq*+ZA\WJh]du-R(bfzxHnbCxW@Q)ku!{0,|?+pĽ;3M׆e|y!7HGF?4Gg'tQu 2\W LAʮҁxF![}֩e\S:x!j)ֳ nKu&f8Qs;tncD@bu%|ˀBmWL f9~4H)-DUIBxKEr]4YMr25*l sMmԦS} z>F_ǥ߸ӭ< ?^H}gPTsAܨK$Uck*! fI;Ki(N,(|}j|v1ڎera4wh r#B#E4I9[ "7(ySC>^܀Zo=E}yJv./-rdϨ$diV+#,D(8wEgȾ!2Ȓ–/l]"r_v K2sANl Ljv.ˈDڍ΁K o_`,լGp(a9'?tjĈf=B3y&w4,٪qm_EI[(fg&.߉^EOLK.o;: T~̷xnEFJK2V ɷNOSL7ZD@H7 !ڨmZ$eu#̸aj7:A 6`xղpEjˬ4F?c:5izW} dlvsE?De>bJL|p~m+4NwL:bS5WvN>`q_-ԛf73ět m n:#-pŽrPwn\ `NDUS)yVB5?7+J"K['J^pwe@y4jq͐Ϛ4ќK$.S#>%LfsDUjM48V+dId~^Oq?hZQ/pͬhxr&Q+>} oeǙ~3qL[t)힅ak\|h Í#M2.Q3zw NMDl܀.!Z}g# Pӿ#$ܵoP ly1 Cz&[3 GCkgҞGw$NP=0\^=}R@zsmȁ(x Ѿv*p][nVmz y۶>0FY/`L <{6S1#l& *kn*d_r%E @׏ ֬M=?ži: dqe|j4 گhemw3tOciS2+>"{ga @:ȫ`ȚE $CUSx룑LS00bDBN*$=Sѫo@K 4Uӛ.pc sRՌژ/'/ R:[vZ%l[}9fj5Y;bA?cǚ xR^s;V.6$^׏\]gdnek.Ɏ p@N/l]NI#RIdr]h]g ==3*B <CM*q\J;Jd!8y'4S\l&uq_gLCѩ:|:GƐϭYs0 }m-J;o%K :BߣrA4__aΏZ#hH o0~R9 SC~`\X2Hoq_W02L]B % D}O[ n*wB*)\S0T$-؋:pv=lRq8,#ضD33)Sr0m90t[! c)Pl96R*r I#E[VT)V-؄8Zވ]439XE[*+"<:oHCX!I8j}J ?BY/(F&r0)"H> CQIlq@Je ?Ͻ DHhgJ3/F13/7c*k/z|9HMIb.mwE)h,$91nr"RԱr8^D` hƶŖpNA@k{ r^)ng%ӐH|85C`ПhQӢkZ | E) ZE O)c_"brsCmT)k{-,I-[E n_mR z5 {~>ɍLv.~D6 YIڷӠlN}E߮6 iO#'FpvOt&)@akbnP5|1 v,.lhE (k@Xp`212<8hW|(2Z!>`X4O?-wXg-pMÇuZS[u|)d%_̈́"]6SoR_+. 5)&x@~g΁فv #ӎNcC~fh8lZyrV+VYhTizFL/.b9eאb'+-[SbmwjuOK:lڪ?Ua=C[|eBy`e%f"MW^_&B]gO S]_bYEnb5$81 yVy抴LRrɖ< \;ڐfqr{p7E1%j{_~/[*& EÃPC·ʛMh/mYRm00=㏈ p#ɶJߺ_C{PP ,B>^,3YY#*28E#/ Ń*|U,툛|16j4GZn/݃bd7.$rObw>SWK]R.K,l!kWFi! QH+M粞Ǹ\ cZo˝]?-LJ@QW!QBO;K2RH= O>!eviOͬqWɭKlC5Ƴh6Đ8u3: acS ?s؛ƝQVADh¤ܷzaD%8=X5frʽ|L%vw2๘GxHI1əbY'}._fH*|T)Il~0Yzi+ ;[c0(됁{Rk;u8%u]覮bcMb9ن!L RDha{; po WBa$ɤB D LOqH (hȣoqG1gvΚn1a_]cgG|[0I'>Ш{V6Y٪4mk"IF_)npٽn4g46d5Let C=fJ45qh5ƞbkz74CpGaSDᆓ2RΘ+ayСo]DGǢp+Yb6i3=AE8)Wyo:p p6ؒzDL9ݯN4=t rk}JXڟUg~8.Xg(&3>ҋ<"l$?#& n0W0{wo~ت3?0v(lcZjr3(IzՅ098!g>W3h7FngY=""-q0Isֽ,iJvoȼ^|];#? 1Be9.NZz`O^%*S@CmW[a?Ql8"HM\qsl\*naPnL3ďJ]Ұ^CU7OeGp*8`_qzv+V%!Jgej^ڏ_˦%)vG|nt`AL9Ԍ4Jϲ+˰o[Ikϕ a^jgWf`?I ~gmuMnGUj%f+CR=DU~+77|n!pi[d>Va z>yr/`JqЬU%Qzw%]n\UG2d|ۦjEĄ rAIOGd$XPmQgЧ ] %TF~p}l5q+&iF5~}UQ W)!.P{l n LEyE>={ B?=d EI.+JY( L2/5gĩux%Y퓆.9dnv(vd׷GA3o5lӡA H:;DcnQmճzMNwK&hm-+VЂV!gMHq2OmKR,kE/)@1?,\" :j p9t۷KhNx.r:3uNi{y^uD7|F0Q\>pU9j 'XSEMtFnU1],%4kܗw :1:!4LX|++0" {;*&(` k0 nmaO4 ŋQ*{[q[q$׺Z~ ;ͽZ|6-GDroXB*R1MM TQ7Q $YBvT-,{K(XJr^!o[0̔2!Ϊ/2Fra:F_Ve^ތr+ Ø]&V#^@hPJZ=vjGD-b9OF܀𕛔ԓJ#j+/l܀;5)\ nt3 7 Y gMp]5=w䋇^_"E&Yf )PQ?)y˻ysjujBitNu7^\`Jv1kd{Za{$yƮL)X'\u@iS]sBJL]#Qu+Y /0,윦ܚ/|P 2y5GW"i elX}:S4*M=3 TKVUwh%zfV0Fܹ ĎTXQύL:~1YOpXB@Ry/^No 0/ht9ow:oSCR8]:ѱ;aN\m(b>v @@/kS5$}D%ː*|Ȁ\۠riqk|IǡӪ1$"/ VBVӲi'Z@ #Z Ńn禊z Gr CqtV_ R<`_Gj)7e>}:ȻO+M)eC1J3IpR-:Sn k$\sbgE#^SPL:);1'w+U/YhaG;ôweX-:& ^;f> b8NA[sq)$0 Tr6{t\pYݓ*$l&ڄUiRUSo(ƒ > 1Ee _9CQ"k:E ꃏ@ 6~N1!u9l36!q0,cV+{w^{S[W4*svۭ8ZY.$j4bj tƖgDLx%OHQktZvLV067>Q5C("JZ.98F! G bߩŬ\G_-W"_GxʺLv_qYv{t~H?TܯG^\w&1iWdV'?KFkf;E5,B_ \~ԜD N+5 ZNfU7SIޙ٣'e ?3QKMc']o@[k3,sIQAK&4C.v͔{|_zt@u?mӻc_:Di >w_P~dҦg CБ#{h\ܜgئmǡW9{nn&ּn [Iډ Ze .jY_Rp@֝򒗓[$  _[a Mf~>ze".v1cP3/ElHܟoh:C>/jPTk${FM@7-Eu2Xxh9D4 c 8Yw(j(4 7lQ- \Q[;7Ϫ+EqlED&$ڼ/&.h<Y%s!Q8ﶁŀ3 /|Ն(2,E8L&寜NH,^zDq]<:7Fx{O(0lCLgKnGKóV-K&i]%ehTyc8~ qoe㓹6O`$?M !%*AE eɮRrtpA*1YPQCa J6]]ݛb;]p#`jTV xZ=ok5i?W]ZU+muFks~sK} $cZ@_hFԂk9c8v3v< K=-ʠ>J|@I$rԄ ^t0 w=|L)w_(25bn?a?^b᧺Z)xO*1.-G:ۅ)eZ'Yv4V`?%8#YLp`:yv ̖*ܷ|3Z am9F<\) -`P vynq8a?n0^MS!X'CEPU46tғx" uOF3Fe7Fc/ޓzT:okppYZxID#2001T:knBFFAU%V7D,+.{`nZGAEkD ֨7,2duA=F1>n86OD * >$>o? bPWW+6)hPBģ^ー8q!iveY^sQT;0h@4On'j{zJ?[=Nt{` jʿ MV熝 ":gauV/ac+V}5O;4F,4?a, ޖ ay@r)їg>TM(9ze'sUʧwބO+8}1p,Ϋ*~βu !G¼%tw] pSb"͝K}]an.?\ K+Wp;MCU>zbu_}~ [-ri.)yy?O>5d}&EY4. !q);pSQ`_YwȌ^I\OwGNH0Y ˎUMu`8kR`۷YA7x]F7a m} Tx8mQݕTH!/2~}Q5=STد5A'&zFY8DVdhчЮb8XDE2yy"7؋B!fF@#Y{ wÂIv̹b|gLW,ڮ▐uỎ_`aBc-<4)0M3Сu'ƫNWf8ꡮ´?찞*C1n 60j>^k`!{j7ʎ&)hBk:bTø6&t"n!n,萺jV+rN/K9~E1 z:L a_u7m ئh1wѲW 0 ⡨Ċ/88PxY_TUQU)^̈9=N_$Yx3D}aöp"$sޓ5Qmo/}ߧ h1aXC܌v 5{ U'"0yDR˸nCR ӣFB{Id@yE|EfZzTU uIBu4[㐷gCM.vk -tV()^:q!3v["u a<ʒXS Xk!N0 uyq"bh~`[?V** 6,2q&:s`6X֔ ]v!snk/E&cr٪"C$çl|Qt)ph/%)ї5jGyma}rQװx-EOnBr榵Ǽc !}EnWL΃6ӥm  g(+8C!MJpYDK"^" aqG4#NB :<{1vÎSj-v {yv1mRv z{'o;Sq罇=*G NbH^,V@AMk:*1,Xq*?/'Qw h2G'scz֒L0WM?5U|(@pOq!8\*T wpe2{I-7pW? 9|L5=/U=Sx 6_=k'#ADb*ps8so }'ɾtxv|9"z~/!ҾG]}03Y YS%I[ǽ#?dF(6lN- lcyDžrp8ignoda]Lk2OQCXQ>q$s]6!-d)%H Ťw5ac/z@h܆.#2ʁl]Rh(˖1*HZ<2cQ:xp+ :)nkۏegMR'Ԥ~5yΙINjPW ER7!,OBb>۴V.zariW00*[s{HdW d5M7%{e m5ɗ};!v^]d9<fMIx tƇ$GS=R0_,[fePTfjb4$WQo0PV3z$͠MѲ/(dƒݸ^SizIc&/)rݶrK[sW8ʀ}G_C˝a0'd|#VP;UbCNyML bMVi6#]ghE֣784J*UВjc@3 &f CoND{ W 񜏲Vd4Щ17(ۺm1b|nЌa`s]`(0KΝW>BK05F =GNTO~A8""mob4zEw{a 8!.</|Y4xe?Ւ>m^/"3 Pi`f|_eG3LOwD! VZ ]8#jOt_3!T Υ{i{! ̫"lSmWVt9>[ d4̆"%RUDsSQ|M0fkA.hٖܣ )h7 %)H5SȦ6LR}Uf;& SwmC$e9A2×x">l>LɴQq'vZIy}!r7ܝ^̴ľ* 47@zJazY##~k$֔Pt~vl 4 ]($7!o- ây LBkVK9*ڵR6<6",;N), Qe ?=m&N;0@ QtSc?;\]_ z{mOu'=t(h }_M|P %-sE Neo 8GA)4Gd%Wr(Bs}&-QSipQM KgdS+h=;ْؓ̚Qa]ۀ-J SᰯPqAqHVh Uܡ?yY vHU[U+hɐ;uɈ}$@nuR:ޘRDs'r/Pλ;.\ةWgB8-лɫ5Q()DeX&E)+CAn1rך3Q +XCĢ܆6 Q^B638n:5gRLC0Sdz/K)A%뱷 I 痗iF6q1wʶF2] Դ}@\Vh?wvfb grd;4?!&_mP_4)w la=D%~Q{aJ|1Z t[\Hژ-jo1c+` @SRx3M|[DJ+sq_j[}!]0Mo {θ62V+2/f<"vlDJ_@)Daezfp`D)!>z=b .t`)I,UܘND d+ElI, ^ IowY*'M%:>/ G1^lo &ulTף>ҒKZ}E\X$b<^В훳~KQ{$qbw#MK2يZzdfA.0 c4p 6+]؟H%>~0EVyp8^HO AP ISxDԡvr;d ͔!k'WB8U */B\a,RKm; R)p>зKE>n|Y18ADO(M h4S5Zl(jl`AgIP)@q??d;r֣F[ ;fj: H+!qI5~hm#\Qѭ*Y# ~i3y|. HG7|lc P97;M96@a :mzXF-"?=K_s  H$?Y;ә,vB}rAq.#M{X1$ P ceB=6Z DZŞ,mogV!I5,EZmR-9zy9i`bM$8S>{̢n3!#5^417L+!ݰVROBoS5b5VzK>-0qO9]n^9: 627ЄqCšfԐ{ aKl %Y=ŷܝD80\vT6ǥa!+^%i #;!= .YThJa{f˟*fNp4#VvU>\,(ڶ22w1moPYߏzgVԱۓ#+}-mcॺFHYUeN+JR%n7UW |R= ^m2_s"7YyQN7zǗr |0p~  ,IFDZ[Dc8 5gAͅ Km4Yb`Kjxڿ`kjTjԁ݌M]b(GsQ/d(odn}ى̋P-qu”K@±g{ËPʏ<Wd*WmU?yA;ك4u?# oK)LJF y Bs;l)ZSS?qKy'3!6:9@GQhC))&8S\a;w1x8DquѱߨJǍ%"KbA0Nˉ}cfj]8HbMqKYH]hMCө><,;(T8#ڗ/BɊaͤr # vՄ5R(e%fVpo2V(lQ1tҶCՊ" ߗI;{rq:ՓIu},7BRh}B| κ dk&+©>q4t *5G1Ӧj5k-B0A(\"qёZ0k *4WjNA}ZGxRnpqh'_ԘKUȫs& 0=Ʊ,LDD/WRN+wۣ-]kr)=e"zO")-#DJlYp)ayZX2*HM;=Y$lhN8g4R^w>hKPrMᣃO 7}sĻj$: R>hj읎}[Y} `:&h e֜Y 1#!;n(rANJ?gI`U[N⮱ɭɔpq/Drg%v_Mm0Cm' 55{I0L(5mg+0͉UNQ$Y1d ?sd 2zNY$v3".bInʈ}mC'2 .q~Ā-ue<-:G7=Te\^$T>Va,&$=?lأZgtr/?og53PSkcՖ{+U?B6'̢Y\)`|KSLxa;e|ɳ24}y f.+)[ksK>$#J̥bx rQ]gRPMy:3ODue\fl ѨZϴ[JA釜bAkJ"a%@ kE&4hwl}/zOJR&;۠s@;)C1%|żPix ; u(v8wQ߻$=7t]e=^^<іp7cIo-D7Lޣ1 4~M$6RjlHo7ax,"T,CR=HC_G2:r(ofHn;$ոfOX&Ri|7 @[exfA0diԹ_xap])U p ʰ+㉣䁻z@ut% "3ħ J驷j%YWddj9ˉČ!7ְhkoi1Y'aSMۉA1ḯ@h8HKU3t/s",sY>6_ NeL=1z~wPh%)굋 9 k"iI xzgz}ڼ_oM xdaa%֘y wf͝oh]4z6bM P1{^oM4X<(}E)|躍$][CH+i&3;7{iK3!fœШ D2aWb蕋d kv1$ϣIRSȀ!<MRKȊO˧}v=,c%Ԣ8H8*/yLaMR^[0ݖT Nvq>9XflW+gT4L#{yu d0~¤Y٥ <1>kw2aMbsgL&Bx ƕԔs?bCb.Rs2{jD{(ir\Xk,2ƀ ,b+AĸNsmx}=!C!|^k9^g$^~XbCڨ/ TqL =_7H:KF[fdD7OZ>mMJ&8,#Uj!Ffo9S\b+Myerz|!ĘF"LwF$?f5g$z`qwe3l,j) ״ΆdsO=Ȇ l(ZCƪeONva Iqz!d\EV4y$nfҴɁ'bJԿ?*͗gLVLn*l{^7nZrG~5$*?俇häLUlĔ\<\bZ] N oֹML` Ϧ}n2cO7~:=D,jm$s.3$]E-q ٛ~.g.$-գ Qr.\oz0Yٕ5w?ۂ`RBϚ|JU-F{G]fnԟ|I+E\CC?\R`XR0UCVMCiF%= ZT &CQUTRcHĎ =dmfh4kI+"} 5R H)|{]'hN'`Y.%aiGN>zY;ǣjf_ԽFCO:p*tшx/cdݚdQm,^piZ إ֐,Ұ86Xe쑷J/I{iS r](?3<*Lq3Q˞!~8yVu"-J'jfbBNǗnDzW?~^Ka4Jb"=ŭr&Qq4_ ڤ%PQW83,JD`>$zU ; -ǮHHǘz؋tܬŃ;s&0-A=;!W(O&;l8Gdf[bg!֘C@wϥy+aICvyFNC0~rk*2I`hOgRI~ lѶU(g5:Ї2삝{BO4V,!t)snCpj6Sd{ǹT־oqj547X-2$5qugr!|!bpU1#E%?i sӆlLȺqc LhuH<aCB_:#{}'ZWeD6ZCejco{)whtI`vIU^mE^A !w;[i4d%0GSп+iTy J c%4+Z1Vkwr ?nCb%m|J˗>ܖ6O~j.X+TvM+]LJk6<04Dppmۉ?xvSHrY紹1elkԉ,2O=[(ڿ xDDkpMk@ZRK"-=-I)ǴeŇ;TQ!RSr0o&ӮVv Q?+N;2 )>8Q͙!~ݟ$yG&K);ӣ6>x5쯜`/V58D`,K Pk `EfC&(dC.' !Ge,:O\,@PS4quT`ZaUu3R2ţ~2m;5V,dϹLMuN/[@%j'Lr\ylYfyJ|KИct|%t1&M \zAeTIZ ( wwm]!V7+čڥv"}/fXEa$(ѢRȲOa̅ ~ W::gzqEC yol˗ \xsYSOF"c.<09S:Kr&WLuJ Y6u`┟iutnY`u-4Md/Dsq#t, O\ 5*t)>|u3N|ޘJϖ(S8Ž0d">0\y4"#~:@b)aVZP=G&s)Fnn'aȇkJt|H2ΕVrpaUnSJ;XPMڡ{WsZk[Geņ%u3G4{Rz] ;LPE͋СN*RvnKh_ TfCİ)+8"4ƣFmpY1Js#|Z43a3cR|Έ/k_hvߥ mD>?x[XCH kk6Гrc,i7>2[њjlFbe{tз>{o<5\~ײenEҩCϠ6 +a+CЄ8ypIYJئH)"4i6/9 AW"rNlA2ÿmV~1M̨Kh?^DEuHhhWdܙQ;7 巂Ѡ?Oɚ|ڃGVz%Eֳ5Ѹ礀hh&Az%0͢Mv7-̶Q6kS+JNF[`2r ~ ɤqQ;l9wfYP[[߇OѤ;9' cyaeVWɨu1U!6Yϐ%?%OE;ivŹOD))(y%$'J)0D$x-iO*bhljiE ڡk[! J*dLw&xLw;^pa]`_q )z糽y> ~E32b$U ^o1ɮ~djm+L6~#, ̜-CS<jmGlX7L,!hPAGi]R?3U` ׮PA ɫ'E@lB%fVh–t&FN_†+-epe?=G jzթ.;nzkfd/4W/AJr\83z݆uD_v To++o,`r@,!t)YS-k$]@Kj) TR@˳+#cU-jZW*R"/yxNhG^YRw5sj ١@/ݻkpYS H'0U]0.F};~_-d@G-Zxa=c~إ|]+`M]G+ ɓU6CQnSAJ'(hlN᪣h3#K50?O|!F#3Ɩ=IGp5Y{uDЖ t_tciTW\enYW)prf^Ms&]%#ua5B'ϝ M]|+Tax{s#?i񯳸ݿڴ5%l1n#U͛Ve]fߐ.}zi/#TιŶhfp4ͩ];(M=ہ6X`4VvNzp<)1=L ktY/%zIvߛю4CtQ#O:$S FWZ=;\0*Iaq j.zY.>ڔUKT O"0p7W$, 9~2>L,FީHdK z7G&V`ԕwܬܜ5}shQYl3}`tB,ʯ풳 /V`a??D CJ88OUt]B'L:íֱwol.<:}%m*kYiVRĞzc^=ƩfC|,EXO=`mmqjw8NOyDI\lb tyY0)(]F?Ou εK+X@5uv{DY Mz|[mR yeDwgv~u"ZlY1JED5ظ ХjZ=!cT1"V8 .`'`>G'8^r8MVM> 66Z[FD*eٳ *W)WY_xkz $+)dviuCx7f7nZm/r^:(w_ B^៷._31Q9] R4 @.ac19g?مɷWyо)I}˕r+5VKH㏙/ٟ!i\267۾|R»/!Yq9Iٛu.E^I ,ȫkńPB^?"oO5# }9M̬nŁu:Qts z$)SびTPV#[SMK|n4A8^HUG-2`ϩOT^I)_2!fo`rQv``PEAs%)|9u$' VkF1m\|l60DD 71M%O"d<<ĕ DFwAf.h>5xK +j=-b9v:;vrQ s<H'Qk%,9s 2C EjBxhXFjֺt|*Lڱ:VZIn$uY!! ~.,Qmp]Y_P"?!N5f{+PrwI΀C޺ Y*oY\_1miBЪk,r;1_yܙ$V݂ {o+'?i*s Mo4+TW?V6`bZuz4K -MB$aI%,&QLjݭyvsx5^9>b}m oKҒؒ"8Ou/b0#ͨT>Ğoaq^fZ>}ے3?׫17Qj}D kV1>w'bnЮ!î"f~ Bu3WH_>bEDwI= Fl?U]1$+$d4B b+h Uʼ,jOR7D͎DlP!^a2A?5$fGyZ-.+l`lL\s) ؿRSG:z zOc`dv0u}#4X@ɰ !^Z 朐aí^V1BR ֖1U{|7O֢ګv}[4&3CYRzzŝsNh o]1* "6Ug^×<dbf+ˮLCM* p=Mts+kaŁ]g4֩_7FW>Q dF#u2O9wjsKt7աA0/w׿ j+ʷ-\@4:7TpEoU)F:o6Qcd%9 Ϩ/ z9W_1^^\eIluPrȮQ&TTuÆN^M/@̨@U |5:.ĦLWTx{2q ԓJ.$`-J'!LC:3_dXEߡsq~HHu6D= yۄslC1H* h[2"-3LՈM{%#,Y 7hkJN !ڒL鋷|b(dɸ4݁y4k?+C(Q`3ӘS(KM:L=17ܚtNq_{$=M҅ٹR\m`n\"XUۡfWԪ[P;慁qbt#8#k~ZmR5ϨZV!6Hٛ@܇2;J `Py'̑Ҙ cCzFڴXͥuAe2mӊnOɸL*d[S!E@:'n^;I]YUvrOR2;PVf#Q=ɾRva~1 ْP'ۍݔ?!cws֜ZXO{y.8#D 'hUzwf1_/9ݸ͘I~Gy6*KB1=n4$=5"Zh}yԣԿ#yfn_]evMX1n^OlCsRU&2O!m*CqK&,0.N,"9P lN12:T͇oU" `W%g WMJi@0%a=䠏 .U/& OkyMsBP2lݨRO$8T.c *!Obꃝcz})0aH8@tysod(;$*>b9lx˗;GcR^("B Wźw(C=//^*F4>t㲠Pe BD՛2F$%NѢ3TcO?҈еPʑs:41*$JG_jG֎g2 ,ը1 4SgxWs=aSQ͛FB1=ZJ$/Iz.K ge")uٳkted'}Fr]/+S="8<:3fB^[n6 ŚYc؁ay(N*aȸOzsS~8i6H9勖,)uE٠*j$~ePXuVWcla:"K PʘYD> S|.T9аGEEE͇Bǚ f/o/Sg _R%֗_gVX'eݾdB=~7c `z_5oyɽWmģ%,u 3!CIjU'. j9 @A/r "TxK[6+,B&e]UƜ3p>܎hud/;+tWs V]&e/ҩ̆=Fp* ύ`翙V]jV}WXz ~!H]}ι>֬n.Xogb9Ǐi&mpX\XfEE`lu MF=; { T ,"\5gs JAmz!?5P ֮19\<2䰀ZвӳY33d ?88_Q`$|wJ>+ޥRtsNAeǚfՁ3=`V#] N # ~%ެ Q@;>:ί6Fsu?j 2}$Ў[D#>Lv޼Fxis#) o5YSc|9,ZHڒצ=vM7 ֛CYZMw}g9:YW{6xm!v9&E-wz|;A>1QGE[$mۑ֭05%Y7:]])<wu8 kcWM1(6pδ7^s dd6ĞTou@d',1p򤇘.t(GWpI DV *>ɬ\Պ'dAj8X[Y>1'w0՜]d\ZIP-d9Mѹh+DCR݈@GL!S?t\y;;͓cFϺEC6tn'M!pfɖm!vҹ%_H>g׾:{٪q7t975sSe7 m\,\ʯM;SRgs;~ "Jpa=2-\G2y39 fc`JPL+ݓ"49MRa#ݴxpJ@3s=Cg_sTƠD@Ʒ"_!"_2մ RZ]3O,l To^}Mg |#؈-䂭ے&,э1ӣ"L9J Q$xUN-~NZ:J*.LޅΚ/>6K,i axçbЕ@XYDkw#c)ʋ)"ed[*Kz eϒsN#;rW KwoT u ðж.Z'>&W4FYv-Nxn%`EӺIYۓ)\]Yv M nd%*f[[|5}H*!__܈z2A|j`4fc }') ɟҮbRgW=7nl#^3d axn~Nr2՞ST\iZq~^9N_@ᬿbts,V.&9,[[&͈C.=MrRePCL8 ߗ_`"HK! G W/aTۡnDՅe%:Df]7`L;U^ ܦu5b7(J)).bQ'[^w+ C5LZwR440 &ͻP˯K 6ys^^;}+(ٳizbD =Ny9uUuډ$RjCl75oN%un]BP$&ͮUGҖjLA VJZEX#QZwCgsV`[؅ȧ5|k]){uF_f_9I`_qyr =dGsق.`y!S)S=GKF]<(΍4IsZ4$J5!(6ۡq':ᚔ#NY~bP ft~1ؒX ;usZJL>Fx*KB ,>-Hy~WaMn=1[Umab3+yu\fo"čIȌޱlAS <@ro? kx&l=Fزr>ٟ _,CdMstBI?\3asc18'%[~ӬѦwSKEjz={E!J7X\R<;j ;Ė0㭋7"gAVO1Z jO-3Q7Rp~?Db&l@@mHڅCu92q0cg,h'aͣ$.8G:m]9;o$ᛊLk-_ laAtd95ő5v2.9L[ymMJ묒&Ci./xwG@$""-zEk}y/ת޿W-z<;'ף;+gSsMu T4P<ӇHjڇ^0e9c.{hNYo`WD{w%,-?8aSIkgV+;PR~,BAV+'AB"̻{}-fd' eM۰Vӯ*5U`WӶtM>}?OņwGg³SP0 DR{Hy.1#s]f '\+$sc 9H,Disq vP[;j6eZG3bhQmN-1ޥCYWSYw Wh|y ԦԴA^QI+C"`ͭXF9KOtPÀ/ VuWTfsGVΠv*( F2 'S*Ju.::߅Q)7B< LZ(9 /qSV+I־eA91 1roPZt"L; <#ҬݜC)c)懐#n,c.AN֣Z!;d`RVQTG6 }iqؽ}]WVhH_X.JwuO苦~'Gg9>( ,Z yR5cR.:VWCYKz6(kѳ I$N*:S蜩2QYHɰ4  i_Nf"Js_+A?IzԶ}j-3ZiqLJ)zѴ$%XX>rqaQ|W-%PnB/j '\m$fW%J7x+E=t#aD練f%:gU~yۛJι商%(gg\ YT#=Pe=e )&D<4b:pju7P;[03ʦW gxjǛq0 "?^{=iX/Dy/zet"=:1~ ~- %&aX )+-ʰ Ř1ِ2HyS+ϋ 1}|0CY_蜎7Sl~CRǗa6P>Ûp@,M2UƗN _dXJ7'DFqZ}kv܇F-~l'Аߎ.=Q37r._ 7J1" }~ײI[7[B .\"qeE.۞'N^B?aKsv/8lۀ({G?EZ &DR%؎)7cg_YMw>UNɤ\k%(P(r[xxݹbj,[OVl~N^Ou"plI}!Oxƞ%=Js'$^Ht<̞ɛ,ofYw#'8)rstCm;^jrrJB2PF똦 8W=V͘G򳋾ptѺRE8/߶;ۚ4ed-K|yZص:ಱ6 iH=BO2ES5d2.zy, uBZ0P ~C PH//VS. oxrt4I S2kK$*, Lugz48Sd&YiCHK>5]=6k <7xy8䭵A0`O1I)ݕ*m abmW4gsD7j&<6LA{{P*wLMŜE Pcp[ɪ7D2_Nje"imSĵEJ%xݨ'Ci ʬ#6 35 Qtm}2XyןP5 uqv.-.], xk 5ޕˢN[t:<<%cTo͞e=pSkX6Ȯh;%r|yVK<œǛCpQCp@'lN 'Ps`uЈ5@ M̳/w7D(4 yzUBf&aKi7)-QG "_a Cc2*B`ċ&GEd(H+٨őf#?c?:$bB[_Zl ~0،z㪊Jg9쒇IcYe8I|sU8eK[}},%@}^#:0GܟkRL{"dB֠C[=HoM.K7rwbI.-͡G7NxaNiHj^l;ghcnam0xA;lp }fU 0vnZiUI4,KKdnU:j7ofk}^t~^6A }+\Ǒ`Z!z.9Z&4c;@3Ə\H'?rtuRӲhܟ[;M"S>Acu & 1j$s|GtpJ=#4,`)_wVUrqvıÃ"*@K)d ( 8DZ|G5:PԞ7U0oȩK+M:k05Ÿc5%_}()!D3v:,$윗48, M 0̣b[?N^k<- 1Kkj* hc tv{W|BA#]D7Ę`'O穑S JtYo>%N:2z& ]DƧjI0]XkgE Z $ԙg/.x=6/ɂI$צ/3S\ci`hT "S`1&'8 20AsvI QIxk>Aՙ̕23c-mW׭!yD9)&a˖iEju1G"7Fԥ4Pō*hp@ePnðBDߞWP3ͩ0S-S%T vQ>6D(E.4B~ K5.-{7AS.n͑4&1[c-[_W(2;#?GT Mz3Z БsZ G6K*o7c͒\ ,#I^oI 2ȧl%ڋPwjMWUQ`c=Ӽw&%9]=!a|{$ZFƕ&cEA#z|qM@^"Kl+׀݊d֏رgYZ070701000000a5000081a4000000000000000000000001668434d40000af70000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/-]?Eh=ڜͩ^.6 ^y smYsnNp[̓V?r1sh=Ӻ 1^ I/`UJFyh!VE1NĤOoI#@vIJ_?mq=fý-4HZº IB[ i@uMX۔mw~}$i{lͣW#Uufa`oY!kNݨjiAqϘ!y@   x$:@f--ZċBl:,0-\~6"Pps,1Mo}\ 1G3i{(>ǚu}Ք bKȕX:op/4 9n Y8A)T#M\ge,Fe3!ߔRs4\bBcF!{>r =iQ(IUb}<^-9|  I/0m*uM@`*J3L/&* #i7Tzu6_;o;QKC<,,'=jEfjn rxTx*p؇3.+WJFaOB@2pDjdc8^!jPѧV Ӝ_$ k#û f[`->Hj!"X+Q8=0,L2vCK 4GrLݓ`J wL xZ_ۺ7F`||!Xrܻ7B_!d[KiꭆWn\.jҾt>-0S mjm4}[l(.ogt8 Mf]8L3OUqޕMgq-PX~|&R0`D[׾G]!V1'7;DAhNFap6^zu[ ,2k 6&U6MR#ãXƗc#C˨;L Sz5)=bUE|yt\mFne2x$Z9CBwhObX" lq]g,=TzEnJh$%+ѦD/hlh3-e?: X9Sc jx&pdՉFmޡ'[ nz6)3,jVLU+x\΄83Oc8d.% M1[2OСRb3Ab: ZʷgyL} i&p$Tb{{Hai8wǔ +6h쌐|771ԠϨr+]n.DZTJՌ?-e87'f* Run׳x3jiAq~̩_0hћl6CwBlHj[mQ]/X.to^}m#Ja+nȏT* 7)0X tH,V?e"+$W*W4"gF5_EKſ'uabPh x?1uq.Oc؉ELd6~4b1Jp֟9-$8Lo>-EVNiE(kW#Hu ݎ93:H3Ac.1>+PQ#]bfVA9@ZߖAX̼(*˱ůԛN;-kL1&rdv9F͘YMd"Ԏ tM3룟j~0tI$4:ڥ1I˜̙/GGaJz7VJ)f86Nc["*pߑhN?=U#@ɵgp `>SiglDDzv{wxrUSf! E0_NVUF&9޳T_,\CV °? V-&~\͍y=|g`UE8`v)-2khR ԹYO"`, _kJ=Xih!Nlph QH3vGgl!*H`jU*>1̀ 7^cdݞtf% -V5#@8C^wvXpգ>/cÿ _b @ Dv r TGmhFF:C?KyX,-hԥW\ j `L6|J,v\]p?t[c ftNZFnEr.BB `z\=nEd"kk v?Ձ1}wzZ߄}8{S6*T7nka, ur^q2 /gkLR6nev,L l_/ M?O^59 (( ˼G+ܩπ轹;9%y[nH;f?w${׬Ԝq--)R7*u#GRvQSE.DjΐV'X_y|jVUE0x8L$tPx~S%œCK=ꤕ3)]SsGv RaM˺!gG)o;LK D2V~M1GY|XGmj#t# m#F7Ft p86~9D-:Y^Om:qrhMNh{R||e5ˏcJ78dڤf (K̯y%*h@Ulc=lKDi/`8 CX fBHEmN<h۰%~~~tz x,Vf(r'{,zΖj5>m&>Ù+z|.|vȊc.5^7R<+$U:CT>.RL9E[Rb^"as﯒k dayd5%Z Nw3'3xuOx;{-+# 0HcOEx)0I$sNJH`e>D6-])oK 9@,‡~%y"k`i%vuؼ~% JJo'yaH}sv{U"#}{Y=cӇ__u8I;N{k+_Cc|,U[eCH)A0Zy]z vmBtX,/B=k#wH @ri?BДՉ@~7[&_RžUcܐU-֭Y _7Is lxCuBmtDoywKťM)vMU2o4(uXbUs ?{+xvޢK a%b! bϏEQqfb64RbV{ -ĴQǩ6fJO}HFL&T(f Uݩxmb*n&L ֡/ud!^8m~.:$K2~(P+nEk)AzZE8,~J4ع5I1dQ?# 5~ʷ@\2YmR^z@ԏZbkō*Z~bf(qbBUwהLxykü▓+0$$u|HeXsF=BK!hR¾Q4Kf 6Gѹ)/7$8Mo{ަ*fcz aX/m/4ȝHlg*b~=%ߤPpP|2Q5T'D\QnV+Ν'15g0%AgY /a=&M*ReCK+7vH5!*D7rYOgw,g~]&)4(w<[8ib.[`uJ4"O[{@t@pөޭk 4#wf'B|Təõʢdqn@*nUB}|3SS@j}ʑBrL*׹yѝvVےrA^ؾxPw^߃CkVMZJ}?غ'* H3 Ρ 'cjٶk*ך9b1M䓉UdJֳ}d6ܼjQK%t 蔁j܉ڡd:g܃gmD xf+rQj>Ms ,șiTcI+NLxR3C S{W2 =A>whgv]}9YPS&UvR\ =m\e$LJcnǯݘo+>v:> Xm;9 z&lL)5;)*юqkj1g;̵PEi/o٨yU~ŘmLf/ΌyOn鋮ȍ ?mI0ҭ"5VS Dݱ{xc|p1,VI7@έ@ȯLQXo:2"g jʣbi\7#@wZSkU2&)z:򑻨0\$c'g WssiU-&)AGi$6F|ow7] ;J T]@Mg!7ԢPW 2'JU(x9aVK/'51 y?5NIQ2^SOA[L1 b: \76rȓA@`⥊}-li@(gA'Du:LJro]ߗ/A?-׈̫⦄Z0Vݮ]1Ew#Hchה#n~%hC;)Fe-ƨZr)N}XkRN,!׏SxdfVVw Kcc=Y|ij0N%wګ2V( O'd nH8}pQ0w5B0HR\umEBj2x-$g܇I>1:(3FKJdժ|tIsXf`4XIq@wޚY].y$QZ3z!>|"z(ռ7hWؽnGTyemmSG &co=bH(ʅ\¦=vl e9JFzGw'[dt`  c6zݷ,!yÁߗ@*f&P-?z u.:ST`8:V˃bEw1A3Fӟi4FX_ת?YF2ڂvIR-]oVZY%gS? -As#,k3r99K6^ke@s$z.6x-bK 4WrqV@@xi'RWB{Դ/n@oU7KwR+PIDBx`MidO亮9;OvO%r];?eEW.QM9%f>:'OK`u78)?0v%KN!oWaI}td#Te&:>hꔙ[vkfzR/S5Ӳjw|U`F! #>` Dh_p:ȚxTM<jl{M0ZR3xDKij@C9)$\QmhE 7y Z!@Ɇ(W "3{`!C,AV U$7i)8a+ 5`5d6r}y ?Bo`YeE 1=2-8/0m2Te_طV @m5_pPM8`a HG?5kj'?4\#YuCϓ6ؓu9EvH>3#?ƈKOPc_#HkA pl&616sWų=M6a-o=\D^_) S*9. 撇B%}]R/:91|b[.GS (UuUI&=^="P&D~X.'`adkx4ڝ"]iip*.mCV]r5.DK -'|kRg g1ChKYCfԔcߒv 6J?ȻqFFs>cF}_MR)&jum-ZN% x> B>j8+Ć|ɞbh\ҙ}-!F:#KB,* ?dp#&w Ʉ2Oq#n`o3l#O]rrigڪAvF:zkv2r?,:8tWsYxu%F]h\1N;jtz|B0)it'm{j$"B Gt^_QE 5[u]Y?)-?~-*hr?Vu?HyLK4%W (4| .ABi|zIhF3[aL%NE 7yrkZ~PbZf`GYh)r6`pűz ^j3"XT HEX8wa?s=K YlBK\bZHf'"~~C=˿S`a+6@jVe*~MYhvTsA64;/Mma".\F(|qZݐ7В eDzan 3_ UUy6LC]zb3Vܥ7@ (3(_\Ge'+Viqm]m;`&*.)o63QN9x?MLI76BoBd%2i!#trN?_k"8{Slk0\U"^6eBHW<8ڍgG3D| yONyKyX|Kdv5KСjEUEf פOcAS鋬e** 3vzqY^Uթ[19ڼUl6Y~<|̲q05y tB\V{ftNg]gNa/l  +|TqV,o*ok_{+Jިfk,Le[% -\,[ǻVJѸLRfʤɠZ>oam2+oX[h_j{ $>nbz`&Xc n}1)+ ӿcfYa^WbX:5>4odR|DŽAZ,ha~KxJ"T~ &x]}%Qӌiّ922J@-^(x)PZ!_1֚6qyk~AɱKp_ hx6s3\*/DyƨyipF(6h&r58jL]Oå8Oel!//N=5-R܎i_F̒ґR5MK uoJ<(@~@kz)7@" 9W+euL:E@u{w#N!g ] PӴ2xrsJ8T6'Y N/gf!~h7Oċao<" 1Ob3_UKhMq;KFfKLHw&4QW!+ې  (ȎpgxZxdϸe mi*!=Kh…m'씮 PS51u~//;b09>i g,4yp;S|tadc%7C]!nנ1Y2qKH-[.ѩ'i]Ac@[.pǍO k3^; y˽*-}@ބnKݿT%:*bcp*VƩ7߫;V 5d, \F`?q%F:>žW9[k^c_$zw/; .xV:v=A ]͟9xp֓J- `g~6"ML9 p){Nװ 훨k^DL/轑Іas üVfkg֓rt0ܝtr؟3J=΃0k7@=dP=Oۍ{76/^O3 {YE`\D4 ߍg-50!{OԌVG׭nhcB'H⁔)m%q~i c s ~U}1)uʶxvڼ ~tf$BVZ'F1Aҁu X*I8WK#\42["28 8 :öӿd*.Re\ "01Y;+O:)a':Ī"Ã#uG4@=s݇FcvMEwio`31Nq*lY"ҽA8o <04u)ڡʧHC2HI7C,LR?OPPpBa2\/ӱh\T3㹂E1G1B坸z& :e֡Ktgrt>:7XVAc20VYVr,#{ͥ+A'\{δBȎdo[74\i.u`9TBSr'夏ڲ#̑8䢱Mg$Ug oi-V*fMyLN5=zAdBo }2Xq0fZ{'O#*t2YbX/κ$=" udjZuwu+.4$qՊwmr8Y6iL%}e-p*5\^Jy={Ir'lF6.ȏ{U>" %8Ov_kЗlU+bEYJe3o?f]GSyBfL1d(djf %S|2j1LN`|tCL6zAq2N|6=\F4]RolsA]s+,Kdf\WKb<8ۑɽTҤ9߫%CZti4=\N'#zvrTA87bj?.U+p(QDPz'sUeN ?Tcǵ>K ^`ɅL[KFWo7E&v^o}EĖ[_b UL ~`3`^'bOmU0-B1b0S'A^[p;[^:e;l!jqΫqz+K:I@4z. [H`J|f?Z؃A_Ybr%n :A34AB(lkc5oH Tl_"SN0t Au,U5,!Zbo 8WQ'e猳/(akngoG~v: ]?" Ahq瑎їCK LqSo6Qm$v`ʼ~:Szzj@"=ZJⱈQs-D.ߞu3 $Lܘ]^]YttWY4Jr*=/AIH!]bIeӐ1(E)x@ۏBj@7R ]#)7̺_}Ja%xFޙ2M9|v*u5r0 O !0^l>pzSX=|g{IYYyjRxM0^)ng#=\~5mԯ \M;N"9|,v69uyA;x2qEFl@u#ߐ přJD,Cai*MU4~tI8" Զvӎꃙ?K2 "2j7a} CVg u8i ,u.mN,N_D @񛠁pٙdTB\*D.ӛ}.!}VUakO\:Umoc cc X#g 5=V`'$ջvQ2(;0uH<,H&CdX{Ňwj=>_(I%_Z: c_qtX#p2!xDa2“] =pW@M%onߎ@D"GAm~ȦYfVcZYjO0N3{s2iM);.C)i n"K@Bj;sϓAݾ+>+L>Lq^ɐw]$lqg9f4{UA_^Ͱ~AƩoB{|oY{ d E?RuxH倷¦,Qs>hMqoz[:܎\5ܤ`[=DVK 9,%wU֧ 䤛 'vaQ2>i,Y޸jJX~,ǘ\zd#ܑ݈/Ii*ρ5{8Ny#JȪ})dT{X0{YOuʌ=]Q1:59ypHjC訜݉zEIŖm@8mWe7JO}ŭ%jzMYʤ썷07$c *A&VAZ1$ӄ81ߋqj[i(AIMkQX=[]oQ%zS?^Ŝ! !u哝(o8%2+Ugdc0GEr(ZZYcmN W}n-!(b5o7ʔL_ʗAl2xxq&zu+>\SM"w ״;QxH}C`^-Bj_}Wrm76|w$)HO e(T ?$oҘ'Tt_]rظO;V#y ]yCbT A6nƧxop_(]m Ҫz9Mތho2RK?MFvsWvG?P gޚ3 0՗I/ o嚸A(C8lЀ ,S@ x6}lԺ9vflbYyˌE'NIK&m+G[ӹmRtu]:ռq-\o˷GUCvgk ' MUb7@4W>BfJ8֠bisQ.r! Nꌁ0bQR|:kuuH+x n3F],d+Q?64}Ef2:I xK?-GC,UyVݠm)~"HKb wix ( )Ⱥk{x}sx o%=u{k 4[ogk̅R[/xt)= = ˃z t=CtO^:H׳"IBࡴ:֟Ma[yc[66'pނH<4ev ~4h~1'Vv;6Ef̷=TG:>pZR6) Tۘ9m Q+vPfPaaf\%vT=eȓi5j鼮wL;!sW"&gD[@ Yis#k{/cbzk僉Kaнaj"ؤc_&AK!6Kѭ{`4dmzWSyӯ?8si%b1:chF@D`f0! DL.cم?W!ŋ9m=2&hL٭,i gsD}OJMTvWJ RWm:IR9a-&O' /8=͖Ӡ@̹6/laL'n䕛\|3HѵE&O5sur2D?K]A7 ȲSqefu>o(|nB+* }b6xUqq5l8\^P{RWaY, MٿdKkTi!͸&w|pܯ4nz:<D_Щ;_WMi #63(_?T]gF }9* #ܝ}dG;}<9I;1/NI_  $͸ғZok;m>Ȝ~ln'Qb|KS)dEiAWݒI< qRJGh twX硤{#bIT 0 EDElP>xsKE3gt-FY wӡD 嵡H7lLM?&9*s稭dnTG2x'IO<:T3{E'OvkK0m-eN~Ӵ~J6iLҮ+mxÓfqjvQӐe?Єfo)d=]7QE_Lu^ Y1r'ȕC;ތZIT䪫mއϛ5ٺo'Fk=A;)Rֻ"CƉum !x˷*bYʸ5GQѴw Tdpo#gIcpu:Q`+^埔_]um!%)VQWd* n}`1c6}ddI_g#}ى.Qt갪Yq4ƘCyd`;;"|BL3ͶlX\oU$@i_&TqaڶMV#7o9ɼyV乐ZND[|كM!_Y,Hbc\ػn Jp!9+gጻgP{I|~n>mN@(]4O~4 8eǀ4e}#mMXjrBEc8[IK@FToOtۉWm)OB/$g_}ᑛ;/h(PA)'P@+Cbף'sxT 00@"X.ǫ'30f R |ߪK;qOQ(8ŇdlNl>-y!Z+O,=\]1y{/A]|JhJB' f{R9$*HBȰW;t=X襭==l7S;<*)( _k]({fBݽG$ttE? >X&9 -?H/aK6>"l):8B|lB25͊p9;vJ_@ZzTd!CX/ԋ4̦f+( C.Īab)zvOdzIwN>H𑶷Qϓ>H, *מE~ ;=uκiS46\rP BQPgU>$=z":Yy6_K8rFb>`rѵ70SG?ѧl+ڐ[DTle'ri)j|X^wIƀMWYXEEfcR6IO2z[VIg>]Ƅ'62ܦϮ[v=V­Vn `!#B4fK0wQ> &KoT`b3.A=ۚp8y6Qs: 9YqG<=f :.K\nϙr-h72ϯ9]ՙ$e zc_ 2+y\c8'IcAN˼cV>JzѺrҨUWYF mL,^M*~,s}h|"[\Od#VtA \5Ae*DeqF|=uNN&}/Vs%Ux`~N64i}LiP#Aϱ n-?`[\mE+D gp&P^KZf^vh|QNp^= ԈĽIFD?IԈ*SY"Oϕf 8,ń,0H/5[3w'%W$fBzG`(x:wt괟ARCs5ɧ}ɾ 01iUǵ?"mm, a_E3:(Jyjb(_m!+= JbIraGAt+uYV3>Q5 ĭ4Ĩ%zc7Z}?6VͳCKD!|\X~ScsDiq@`f*o<<ZMvg.v(w|r{c5_zmU`^.Q٩CD@%pMKqհ ֳE(JBljz_7il|ZWM* g9o]=y\\;\"vWRX

    Y;y6YD]i~hiim#gjM;O8 Ήhe;[Epȃbsa"bO.v&T.ϭ%B.ޒhJsyρXIMzmAKpnHHɉ73^:2iB.ةbәzuglN(yUbx.m^RL>EXLx:)ў2RlU& ~pvw(Ɗ rÿGJQ]#h<*@uH:E v<8M1Mz;/G::6 SxJ4|H2o\& 3!O}|8 $!mi|ó{R3]~UUCZgG!z")/ [[M x"Ǵ˙&{fö3+1% *h_B5LkT&[#R&mj3%q۠_TYM-dmBkqI:d>OSdSjغ@aC \W@ɵ"TV嶞q#g>2z+Y.>Z^9%b5?Oȓ.DFv'8C{mݍ!zl&#*%`[}ׯB'SD:~ū[;NUʶ4WD]lz9[$, oUV`)~ʼP.,9u$5FhҚ6$=Qf$krN܁{G"s?ƹ;:#zO1fqu0D' m| "vqJG& O7t Ze%hC` ^]L>h"g0sLA" p*^Ioac Zq_cșZ:h2.sDkm\:{DF)+Yc#@&k/D^ϫ y`Ry¥ ʸPXuWs6_K%Rm+UoqyC+] CB<|qHN5QǍ@oj\n3 _ <:pKuq07W#v)Jy=o~ 5* wqYpGF`fD%MB]7FĿQfI1w \YGQוL}S ]#&ḽ*zߕ>XmǷVD,RO)wD'Q@%0E?d[xOe3!-,ٳvB % 2 Zq?i#hD[tnPa ϑ\ l¢?H#i%<*rܑb 'sv XآAU h"vz:t_0!jaX8 ᘿ4˦cef zDUD=B CQ$xn>^/|hE.# vnICj[x,qw+^w. zBw Ajzm(*ͫAF ̎ ._,4^'U0`w:o#e/(}avecŒ@P.lec9Ę!qzg ]zËd}r޼#T2x~o x<@ &Aݳ.[KޤPG YrYjHJ4Kg}X>1ME%*PU$)g< CZxyN$Hub^O-$J}?h'YWCll ǻ}+:(BI$b ]Pp"L7FP:BNdYw-4eD(qܚjOyN , /cx=8rhD𒩟lic8UB2W@V)+͑h :?hly(}ςpa!3D߉^o*y~)gT9N[ 4pʹozSiZI7o*!΁'w||P^h6ЧtK%Jh}!ˏm܄]L|N)oRu8 «VOHf<~U-ʣ[=ⷬg5JӺK_uX:l`]s7OA}O2KZtA*r=E j LZyd(gibY<eHZ 38@h[ i>;`_ B.w'!.o |㇥J8($T(4c!F ;9Jrl b[XGrXTˍcMFBQM鰿.5މgw*w@1]MV/JY<tf\S`3g@x0*got1z!WN&v?[}uKd!|Cqvq\b*QdM<9/Q)LY8+HOH=54⿼Bc׆.Q6%TV|6sE3)HXe<>C|<:xiNoȚ)*4R!Y} '3.sUj#{ ֭^S8X%D|CgHbLڂ#=IK5)#%! rx;q\N*?\wAF N쫞,Wt虍RIހ}-2wȺNa꾰,,\|cwhÑDX񨸺H@(;RJHZ(p;TA fw91Le#Ѱ%y.P{o=>-Rau }v􊿮:D}ܵˏb\]9t,s? UHT+U`\ȭBz, *uy:~}ЛB3>y/9}~Y!4`H޽IP=e|D*bǣrHp?uHU][4z珢/"Z^ΔrCUP].؎OZ^?go;P 1W9pQiKia|:w|4MWˏ&'pdlƚ8,ȵW][[,+$qWZ>۶3+`꧗SE @ ňD!SB~uD@BmJhq?Ja2ucTv;4VhD!_DBjmaVL73 j=wL"Ɵr^VQ0bd $j97i$ t 1 Ng׎HiGw*Y_ˇʹ)ȫ,,cl#I)'&^x/ee8T锲ה J68^*PkZE4ٳ 4%dxl[sq<7[\9kiuqĔ }#z:$=ldYx k[K *[߰Ť [tY= ^~ҼhRG-AvĴMgv&R ӂ$CoN Dύ:X~&,Wv-xiꄓ1hzlGؐ?)nr$~0-&Y{۽vw=ʺ&LWyWqݙwba=uǨ}ⵉ6wY[8Ze{hr;qڠAGҒ4Tc<3yt:(ղ}΍⒬H2ѹ]/O^=t p:kAƒR\'m""2 x$N4nY-kSw:ɓGVi'Vv;PV{3m=C- cW])&.d ~`Z4Qf$T|7"x7n6hBiфLAon0`dNz?E6mHLo6>/dy}kuיC]HSb!^C-a 箦 NT7G맳<`3DO7jÎ~]h/gLc!x7rmkNR*YMѵ-@d`1znrɇ7 6![ˍ}~ [%P.VHt/T5D:.$xTm$> "9B/U9k)m8XWy=Բ[p(}]8 4@Rˤ-ឩ+!ng7ydL:5ОÄ_!Tܢ47JI{ WHIߞ_ #\,(rQqyl peb\QKǬq֨$jִ.m$/M Es7k ra3kgv‚괢;@޶}jx)62X-v)lԷNMwDÇ 3ny66enfn 2w6ȷȌbVqnaZG|C;wz tpX}KB#/A@RӼ-fVÄJ\^騻1aN; ]Ac\E[ߨxKm$ʦhRs!׋,QC;,ڽ7NM˃lkZ|Lz[4,,%h|$pAc? !CKޣ!},,1S?k`i8|Nޮ"KMXXd TdPZa)N=P<'uo> t\#XMɬ!g8-X?MWen)YZ(8NlѹUJv O p]I@(A6n Ѵ xz8DJz m^75DEkd@t~!>&+NML8MI]}c^} qOSc(<.coeF88ʌ]!PA@0-hlb':6LhB#cyU}X&( }Dȇ[FlJ]Ub⃬SJ'>8݊~XۙQ`;;c[>=Q_(>t+YI9՚vI}[} C^e^pv %/4ɜ/Z?r]' kDFItXbq/ejXݢ -[ɫ *H[w_1܂ưDhUx+Ƕۓ,Hu&b€J%pNZ;n3n=(rFik*˃A뮹E.02MoR~w ت*9;[s˖LkS]eQ6WvN1w䗰F^tª,&}\-Gɗu,\V*݇BiTCF‘~?'gRhyzRU0%AC(uowv4 ړ>YP@;J|ohvN7sw iEjˇm@X jBL h?]ZJ_H"sn/@bWG)e("X:\66'EڮCwXh2mcEUjqYv$5edcdvYe)Şuܱ0z5d> &6)MvKqtᛍKPCsF'^zD$FY${i>}E&,F3cp~\駅_*DQ(9&πMxHQvw$bd@/'Z-cayE5@'FaRt"{3W w53R?$It7P4Lh#^[?C8*-_]L.!z8 4m:Gj&L8O3HP̳) 's x90Oж9r,>RƧ6唵 ^2EFɶ*8qrX6qo X΁6~KQ3YܴZg $^KR)%|~g*&  3M]o!RT\BY/tNrfFEpNEhCHZV msԐ*KQw&),_h+䔶?8U۩&R]'6J)R6XIUp9sSl{~NZ:[ Xm14FIWr T3q2fS4{+y*6~!>9r5ɯy>L)h&qMQHZK}Gt }?_dB4/%;=sCf*[P0EXrQ^ h G& LhZ-j>HV (^HEM`(BkEyKSyq;(ǺHB$c؃1"`f::Im q䔆ƴBFY&hǷ[vq$IeSd?1XzfS.nV.-)~* ~*QCF.z v7KcFA2|7{;XNvD^m^ 8ݻ<R"89c.Ht+y&Z˽Y:w#CaTH>3_>Z^m0&H9GYmP*?T(bxSy)l0SOS/;IȠvrkRM a/L*plo癔@8d3Xs3Wd\BRPN2 n^XL$z?g>O:{"A"Wܖ_D~ޗH.?s}W=ϿIј@j5 _c1'PvY0N !T k]@#=dLi62x^Ž"ACuFb#iRD 395KP18!8tZJ,莯p3q X/iot-_.r Rp}*D]\n'ː\;R_׉7ӋW[LcBvrbP!  gH ?KsRvFlZ>U^yߨq bmA'/o%o`|_<}$r$ (,Nb꼀xS11n*\Us"gp-*>1N>ـ1 $g4_X.ZR8j+8'[7M^4*PnڂԣDA:corUyDјp!OVfI6LI @:`0SU&+trVNC m>ǭ.nц,D~R'//t@i9.Ic5|*ÚJ{Vqܺ67·zg IlD2m G-GKV3z{.O-yti>h`CwtD%F98^XLakWXX_5GRZ$@_s/WMKBL΀#F`}Zqӫo6>YX:2h{-7ū.Kx%cǗ^\l wd?lUwgxr2XlFBܮ 7.H !Z\/킘tpeYY?ae/>PPiS~-ؒ2Z{a@Rф7+z$o?ы:IlV8O%aP *3'=Sh:ޓQ"o:m )uإ );e1Q)9͗ N7LI<^c&BEz5-`ہ\L@خx宷?ibYYi){ڜuCɭ9i ާixR#\[S2['~w! l{nR(sa@eRv5=p|1P|=W IT'xjH+E).s1l(^(+]!;41_7"bGv8 Hyy| ]vVP0fajڵU MN՚>6Uڹ'\jmN†/w`A2C(oOe2i0 t))$RBZybml/4ڭ{{[vUrrܞ G}zi~=e9z޶`?\R_Ow{^Nak>?ɚyJF~ s%ǃm酣^`; LO'*b,dSR19nzkT%Y+x^nBhvӋ X(et*b3ȧn1Z<˿ c"C`i <hK$ߦyXViݤ>TNq>na-Py[@L|XpCJ].46#Hi(ϑBl(U|Bs|4qiϠu!f*aoۈbO&vj"(Znɜ!_<& -UҙCPYO:8zG3~"NĬk =R)s+,.#%<0`򢀲c^4oõTJwlt9!F@*>lDZx''&:8ppKB*!%1é*ZǾWẄ}:]Su_дݗ>c9x.gИ,HǁS rjV:~}h (TD3=wo-Q͌sL#PK*7Ji nO1()C~k+P_Gh a7r9{S:,vؚ\VYXL5ej5Mh'r,|+-8COqZ,~_, 4"UĖ`2k!>V^Tr/. 'T$~l7(Ðc{sJJ" N#; X`tW(F|,(ɫ [w&O.X7FAh5xfbZ]TB1Tޱ>~e]Zȝ/jZ71"uqn㔯Szdó l0`@' R\Qѡ:n=p:R.~驄a ]k Űw Oe!Vm؎g߸eY S"Tg!&m%VGCkzT[65fb[|LΕOK!m0f cHPB [u-Nj2q/e_VJ-8U$YAv~Ū)X|[lfՠ72A>cÅWcxD2CӬӶ0^Bc[m"WScyͻ{էۧ)}uF6<|~w!j:y[=J,5iB~VͅV!Dy)9i kpn%k 1g Od9S6x(/ǿx\;!D#}ɀɃ =\jM]סK cep1L9QGk%0pdCKVB?(c^Irpɱ.M AvB\q{0B,%퍔G42 UКkt葨?Ҏ&Dykhm7 GT[յ> B&KWL+A F:J}/Αkh\9su7:'C*/_;3Srğ`5y+:cjjE(#I[ZTSˆ f4:bc |6 Uۓ&L WxwRg*uoby u0Ҵa6GW@l/ki uRBm:jCUWd7 * 85^-e2xW*\~kmށ1ݔR1>^7N"#od;ph3Mco6 c,, !k*FkO;xP|3To^]`T5{|0Weى8:8[ ֬=䶃<k^Sk%/ hvʫy|M&ao/rgZ[Ҙ:GID uQa(k4M0EYTq㝋|Wɀ (Tn!ߥo ^1 aVtH Zc2#7ldXz:azj6Ez¢7ZEgtBB\\( %/ZTCD%.`읆{cſQ9OkدP0Jm Z| @PBX})̠D͈'Luc${Es0ED^4Mv5R\̙KbYrxn]-MơgY-B Mgvf ? uC2 * $퉞.-@w` oҐވP{gG{8)o1|;o:."OE'IEYb5m 2^ z`Y^w@*ĤjZ61쥍ynW XކI{``×[ cߤIj4Ȍ4ҬR2ܘV@FMju8L`w^Hzq=DT[N&!8-Scs;1U 1 n ӳ3fsC a;8lA( J{wߋ(pޑĕ/(K"~=Ve=C~`Z U_.lh `&J pDUŐJ#Y>_DTx=ldy638fË #SpKmnv(B1ui5L-mVp("!iû K#KS\'t, Ҧ{1;Gxr;"nHԖ&JA 4]#=k?(Uyub H"2IgQET"N-@1Z%-)/QeBCn\~2vAG=M,h<2v->KNǐNx_uu4Vh(XPV_c0w;r%X)&iS;$*2(p^kSڲC#"K*䥘b/`d޾( 4e;nXB%}  xuQcs:ʇG>@7/ E@}Ag٢Ѽv߱1!k$霔>z00*Uvt/L搻'0bm%؄#XSL a6} x$PF/Wx#>?Ƃ^,e{m3>=[h]_F]Bi:ś ~m00g3lD;ų-"t籔7}U*hL+^n#}Jf68aU[U vgN.SjŹlyS@KduLDe<[qеg)R5`x".r)"8f 38F9E{8Cqc&3ihXٟ7S(u &$fY9iG\Xi{\U+[@^F^xq3+F6D=rboOnӻ5]E# ΫW7+vPC%5r[=0ݘ&5twT3꽩_']UZyQ'!9LD96 \#>w&|qg.oC@=cSU`:])ƿO ?xpBoUԚ1T tֶsVP1`vzɹ%DE&R*'Ą"=tbiXI=J `rƇ(oed"e+&'OqZX1}4ZShxjMko$U\K1]Gp*!(J7RޫN-Rj^z?ayHDut,~#en% 4c%;^(y{"R#u m=@ӏȵI~$+p3zڮbVhȇ*PJ6/0,IםCύR'6 *1#X)AAIJ(!|yfvE1u=&so5DI|] e9uIXŰ:co&–FɊcGs0J_Ɂo5ze-`M :+ٸHgEE*w.Z_bM߀5F> 4YKss|N&7rQ& Ar /)Qڊe.,w3X7$I'vJLi@؂T!b>lܒgr<.VM)gNt8cƪ}!.,~5-=aP!D?὚R s&,M+yu[ Od])Z}\T'vCĞj"D+d'i5J̿Ǝ /`S9LZp?s`A~.x72!сRho F_O!~p\I %y,X7>υ߄ɲizdPtP(1N:M)gņq7K5k!0c_UlH LVdv:=k ,U5J&9t OAv@TOE~{|=.]S_rЌA(S}DcgM7l;> *;Fkb޻T5b㐥 Ѣn]F=U LBIP([>+AXFI*|jSU4s 4}3 V?`i\ Tjp?!_w]Ɩ$`yw:dD=e"R/8< B\ݯI~xJ^,VHMTʹ`'ypqП3 'rfp8ӂ%^K{< C8m2Niׇ;h_mոO@S\;$謨ؑV:ܕ@# V a:M?ͯл{|V_Gp;N+us]&CB`dU[WtgVn']?77D:_[ #^S1g:UoV=S-ڧCvؖ_s1,> |k m ĥ9Ai]Ԧ@*QnL~K֨F7(u:\ >( sTT^_ ~vf@ZgA4sDP`R)PXKr)GKVݓA/lPx3m߳qNÝ>_33 ܍"?Q<7B5ߑ"x&A€(3pojgl ~r\am0fFIDuxOl߇`bn?vqLխeݦ\)tvЍD?W忱?z߆>fM97Р%5(lCtɋ1݋'( ", .=ek}*%@Nم}quVT-6L#hSTmp|^?!] "zaA֚ePN UXQ,&[exz)j!SVD-)sC}ERQN|B*Eqߏ=Y]eu>苗 } Pշs1B2%0iXמ_|3)Bd%U F #" X%@?jKځXf21M|W,nC JG -GzpC,H#Vx+3nKr`áݐæ N>+4P{4 qNuט] s8&WU9u[S`InMQ"1MLVLhx5GE 9BxIۥ ^g؞Xɡe z[WG1 ]f(:j<sYUi浖z ԄF*aUjNĦ ˲?Ho݊ $cWJOZ=)v%g>;2w[/;5&)e@_d] ',?(x)/H)rnI\{ siz@œj ӥ[޷oLZr=[ i5S /kWe 1UnD߁dtm(Y)/$w j/N<KH~U %~9W\R"Rr6bh} XEsīaʵ<i%ݿvBt*ȖI/ ~T}( #ǚ9Jy;LdҷYty-`j.$ɦ{ Ol(FϘ. +Y ͔|" Z"ǖU C] 7#ADVhߚW$g&gZoAu,[:ݲeԡGv幃&@uֹ gDwCiA2=~?6^h!q ByH-Y 9uV%x}?i8*!o/ d2$+g1lȼ r :'yR`݀!{e7 q1O-U-E}˯iX[u ^6SN%!; q7,_ݦ`7#]fy1=)53X3J>d8R6*/A~# 2 l,ꄺTaVr̲]zUO&lGO.\=@-MyJNI~pBxt 侇jQ[E߂׳j^^GVs $CCajЁ=j}xu0T{R~l) Q:\װkF)9hPk ݙ, اYnE8aVQg:^^- k-y9f&XKfǾ=dVbI7WSd`$p/ZzFs4M(KZGLJ}Qv@#B)0iӴj@o({;nks ny 뤊ǨTvP,t{1wr3΍ 7NQ@[2rQdc7H$5&Eo."U#g1 JıqQ:Vˎ`J&X( 6Rj?uy BAU>=襹 ;_UfMl }UrpO* (k"sB0鎿Oؑ71 voMݴT|Z3*"lVTfGKVPZ=^ifJz\sv;nN6jBkQ 2Hol`oT# ㄖ>V8ǔ'- Ec.ʃn TwF0X\? L\z&+EٓdzXr&Si;X,0qk)(D.b&^@!5}xZkJ?9Kp&)F8+w%rne|I}pxt,)qQ%tF '^ڭ_{'\/69* rjqpt!][8+@[H kovU'6dǏ⣟:mq \:0ۦ\)Z?*a.ԧA ALǬ❠BEx[k2Ƙ?tG]Ȩ/8U2jl4%R$9֪gIXsV*h6+Z+j 91m0+fU =漛?~lQ4cι;B=6K=*JLe:BZL\ciyʜ>oVG]2ϛ!R{WTANcxȢX=*Aѥi_PפGuC2]1:iJu(-$A(+نoQBNlk/vo%$zH9Dr z`ʊf->ݱmM_> HNQ%ۻk^>P[!uo9 H`KIvړ'ۅ׎ t:nf`JzvmPu4$cLH1{Gw7t7DȹMH0;)q#C ,;¤8J\"N?L:0ۏF*:Jjncb핓;"(IOy[zՊрz>1f[R2-CnQZ Ѯk'OjYsma%M脾E2Arx)vwWOxZht5K.Z eQ"ɅW{#aBAsM}{Vk*=+ JO4B;~ `;?eDq!@{C.aA@}IQ#6, cL>TM!p&k^6O|3j:MsuN5D'?\µ?P}Ry*#0 !|~+b;>;-haPTEADxw+:@"CwU.c Q&|Ew ubgYZ070701000000a6000081a4000000000000000000000001668434d400001b50000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/p= ]?Eh=ڜͩ.ߩ&q`T;kU:I? B9s*U:㷦#>/x1n_TixѠc˄kI[qˤ ^$q mJIuE  -6W];kuWi+9x|w/x+5m7Rȍ#1HlT}RSyJLCTxrR1oqړs Cw}`: JpbZbm\sI4(ȓ>PyG<ә' Ӟ#CdžƭTT;O"֕q+^Z ,atiч:tG@Ot&t{C9ގz3dt508?B!)%ڕ[:hW Tݑܰj{<\UYzLK'%nYj}y`QsEҟw)+ZtJ@!=2/](gnj7]Ty^ۙѴrr: hAXI"uwVj=MjeU);f>!I8EIm8`$ +k{"kDtp^8$<{VwM%hQ֥^hE? EtRXu9 aidW4퇹_ߘ}Z2yjQ>>jPpҲ携e -\4c"B0Xe&j<$NO|삫sMWhÿ(Z9OG]X8k|𭖝J(72w|r :u o[WyO":_C:% oۚ {b@zSw\n]W#jb,-H]0ix|ؙ/Oݨ.JOOcspU?$ib7dR|x4 xEӱJ44&~F\-y.`:M>ʸʝ=S\Ƶ~d)lubы,)k;6,!8stV#u'J dZz FH`XDYD)9rP}XZïo,T*18A:O35  a)U4tK>Gr #Se@!45Ɣ_=f佈ѓadirTl5G9o9 `婲v-ry=|];+OkzQE@ôBoXO \+n"|{6(Nf=dr\;VuTnTDedЍ?EJKX߽@%b͆2ᨽvs0E¥/=uW +N;eךSQpvƴɦ7Gx3fqL  (,#;gH]oCSc2hMM;Xؽ,<3n@YUx+5;qy!}cp{;i@[*\fmBk =}FYp)%L w(ۚ> V%l]9 p2aS `r9=ۍ#kާaiYQVsjj|,`L# {oS]"rv]t"p=_/ PYXx aJ,s<%45ph 5BG8 >) Kc ܬ bA3%iuWY#\:G5t Aq"*};C-XD$ +O)p3Ǭ5K;=IhU5 ^šsbB FxT_CJyyK<=p"Myw+UžG6M( j [QHNKz<<հ*2aM Pa'"?U즤O.BZXw=ʈozH ]ڶH9T)+b^gYVN@4E>J:QfA %d>XR x tp? X(AM ޽,!7QE1q7NGJ<6\HE^^_Pu8Q*j03뿛}UQ&-zW&ٴalej}%cti! ,.|; w" n#036wk[7_*Z;o|r< 6utŌ;=:9~]?dւ/7x3z] 8RXsqJdm ?9yj!i&oЛuy3N"{(-[Q1|b rߍ, ʋ g˕o{iS+) >G#BX';J42o%-b!%uPQ*D,A4V%#PyL_,ɾfa#_ęrCa Dnš#-==b7_:,ua:t*QLy9[p۪c9idh CR#,L eRͶ\9Ԛ^B9#©*2]?TL2ȒZ]hQL7tMI10) +e莯C=o(@EYD[>sB]ܩ RťC?Rwl5 @bT e8sk_EeU+˵ݶ[uu>TUw)οW܁5U|켵F-&L?!miKưTǽX&w_Z_Sdv>qH|V4wE,r\q^HҀf&T)K3߾8&oK.sH+q62FNz1svqD?]ָcFkKujQ+*5q#^N ڀ\fZg,s n"5,3ᷢC~K1fzwPKT DHĸW6ק=Υ7Tlϸ$qIoD|[#)uSלIxI.iRa=ϴ}ͧͳ@M@f^2s=2ңZoepI Za4eI8^ڏ>3BHB׺kG 7^ѻ?^S+OCfzw͠sބ םi4'q ^4 SBA=`{wtNU ]W\@UBϺ3 V7 X\++/TG3eN41gKCv=6F_~˜0:kj>IgF=rGWb>/d nm|iLW-_I-S "50rU*^Ǟf$J-{&.7r$A!SYVJTs_s=WǛ )TJwFhB*页k d5OE@syC_Qj)NAGefOCI[3@^{Y/["eoel21Ê+b: )z (]GhA4Dg-gcM\$JCݬ%IfΫjwm?æ(82$-ݸll.J]N M-#=f*,T}ٯϋpC$<_B"98.D ⥐Dn_ 37֞KZ`n]xc7Rw|C]+,#AT˞6E8[o(p劑iB<_ O+4hr͗I;.Rp*/5;4M-JN7ځ_tHu%98C@1kN1j뒽BU;1%# n]q,=x0iximP {5OKTlci~R_Žnctf BCy7AJqIK[;ـ'C19" 4׫Hj<:[*19`?2]m;pKQr܃_ocOxA;g !k_ R!K{cUkn !ژG:XЬE P7t!Yyet̢o3Y}U@V^M,.8v=AA~YaVO!fI J.!];r{!HIE^SvUvGlal&{Y6[vUrFi"DOiO::b2BG.1[x&/?OU8?&̴IP#wݴ<|h0Z gWh2փw= 䂢ShA<^n(p ('VCs5DBgu.Nn7t6ǧQS<5>UrA騚*)! ^G U+u"lt(ӻ۶C+WrH]1Lݸޒ9Q}Yk;SzL-K;Wo𧞺 $~pR\ڍګ(?kBDc~ڀKxF5g3<4c-K ү'y~4o>:Um79/u B#We`KzWqY!.x &you 'f9씉[7I`o2:Ϋ#Wd6*NvP0R)e[MXF%n'yKhr~e77)^zRιP/^,rŞq/t|5Fȱ |\Yє tV bs'߶iԼ:62ߒxȃp7p<ڮڌb.v]Al巏EM鴿ظv#Ub7Xlm@ I*y&,Fc>9$W33.8fqfF5^G~9~d20RC6_KIqNoY#*Ӵ&+qI]<њ~;<\\WI 3M5i*2nS# |gm!Qu j^V_ꭥ҄m\K%~)lt㎭OދiBf$llk-/1Xzb6QMiTj 4'#'`)tnϗﺅ"΄>3ot|LN( [Oa|X ]$Ÿ#3S ya r#`X451l?5o3WgMEya"~gn?k7?f8GŔ3])?ܙ9rADQ f9V9_ OFp-VEM lsX=Amn+~ɤB*PJK9( o>]m*i:_1ڈhCi6Ul %NYhCtOX0i<LU_ha9|rx-cr"{mhxD wv0#tN{ d'f anlGX,:qͥux6ePhoǕs7-<%T#([佄پPZ7MI G)TW{evRnvA!=hbWe=]R36JdL:4X?`R$eLՙg#2GB%Wj/;.v4mWXfW[BI;ϺiNKv@ӶH}yӁq2ƉZl%ᐫ9QPG5`f[P.g"C5*}2Ǵ{ja Y[ijvr!zk'qErdz۶S#4["ZӕDy:+}_orO]sNRrЉw?JsCgDV^࣭,DV\S"K]dVm^js1i^F'iW" v sQB9h)ͼQIgwv=<߷"ƖέY_"a1ÀNz ~2xsc(֫,E_.ӄ"YSSm% jxĦ>%fm 59[M|8'4~fL ?Yjsn>5d֫Y6)/6,Yΰ NIY{_l_1VW_ 7~і1Z}|nhB_98xvNv_;ޗ4ΙU! 1M BDX4.xo.%]-#bT÷ߝS9ye }o>/t5m2<1v^-cTÑ׺u[]񠤦17._ x&HxugaX2G.hP{N0z5̖%% CV9 )vb; 7'Kތ'p>v- _w` Ђu`qF)rS&u$Ъ#*d[a`Fܐ{Z1e@gg7HN”5qMU R&)u̼th۞#~$aBH93OWIĎ9+έć^#v0Tvz|!H2NZ~xK5lWKi}.h&h/>(i24ME|Aget_S b񉪸VyKL>8Y~=#N Di:[ sVxkXS]e5oLOӺ<*nQ!j%6,NvwURiޭe*1['gLrLf^m$2^%8C/9'Ɓbu+H?ڹʙq"2X뽦Pa^',r8x֝CmmAa0e;.`?П{ O(V<$/(= UyPőޓ7|.8yuoXT}Yɓ4 e"*:Xdy {~Fmo0 woޑ}b^ťNq&c]x'X?V׹/@zB*8C dlKZ ŷ6(YZH=ǦnMRboa"22b`(?+.\)*f啗#a(k7ԑs߹UR4ɦ|DLhWz!YW>QsAD_tfe:JUj 2|jfu },v*_eػJlIn ͒#쇛^5+Bw_6tBp`|G;o$?/ lcfhFdIeM9nx5$4F /MGB%GPmG4 ]6w9nXb:>/QO'o:oqhѳoNoHiA\J/L&8$Ss`:>b|"[X&t+! -.T7 زv6~-_慱apeSwd=)mAPGf`ORNԚ#"ywZFnL˒ 񖹳A4,Sn8)xC/Ώ5QRSy; '#G #k9!PI/?*C/f @JҾbް@wc|.kxܦ.f;Z'IU\Uܬ0uj$q_1j\ +A ![e֓:Ư{ȍ|/M,g+ω7y$G=jX&ز<Ww2.8f^KN1c5_"e';`ϲ#bvISk[ \⬆ь)pE`z?ʟthoLAU sGP*9 rŖ-qt[]2q,V6O`L**o!Y!I#ctU}V!e`:(4'|`C\C }R8O'x.;:RWyw+,ů7,-Wt>m"HxϾFv^ ZLy|) F ŶLvc$IKIfhuf"rMzsY|y~;h{h/_HrÎ5kr7W\HpU95A(y8\!ieZ#x?36R5tCVw7œcS[uh>z7$@[ɝ3s;C黲+qG gXҟ)L^ziLy0@iF^GjWJ.N1\¸7#tw+@l\VEY9Ѓ!kQ>\#s=oN*u?-%{[O%S)j }~eaoZs@8H{?d_^cu&rsDMAT˙͗Q&iH 2'sIcp{Z-wP"cep`ԗi6{T]R#[*Lq4g\JaEW7dV EETMeOe_ߢz&S` '!;,9Su0LlQ yD p(gӉ.vv!&/}yn^0!RAc_9QE=}qe ꮒ$%m(fp`8iJrhQE21+XN=y3HUo_懛=fЙtwA-o_9e~T-W RĻAC t8_pkIroFPZU{LglJԘk WBDW^F\rbB:?38IR4@>^/+ VI׮B"YY_VoԿsNɒej]!`$<(VҖ ;q#':EEU!_,Bل}E OώЙ0O$Kfo kvN-::y~+IUM2&s<W.; 97|_Bl_7 t_j/ C*/wg[W{dlv6(WJȁcDڮ4QJݘgk^{[05#%L֯!]̉<'k8&Y\oPίq dU }tv%EojΞ3f䁒eݬ!tчWXioGEp;MztPa ]]a-SwpVﲃ ULp 8}"49D$#/Opt\U eHOwlĕc"T;}h^W,mҐqFE{Hlh5Du! RQ N\Y9\@]Fc2g_2<tO%5>\mYt1ݹL6zzLw4>{) J\đ#*L qzP>$3ƈYY2&% Ni2!ڥzAgoR?ZA[f!`_ J;ͥ,m|-Z]6Pa[/%YsX{v/I 2Tl@2 E\ Yz]+t ӽM *β+Ij =. & b㪼Er:S/ f+>,kYs.6ODc܎1 5m0u`(HynrepT!,꾿N}rLR-=:r9N˺J m>G E@XnC0uOəfBF'Osv :ijr̉# \V:i%Eň᭍zUߦ*1㱃NarW+Ȱ,$YLTOj1(L=׵z@+42oY |&ARYQIf@QEuݙy mчV ?5\}Fskbo&& Ѽu'|*UQUh~}F*̍4tޒa Z1Iql'$Թ_5nQd` ů!I 5]cʍFQ^aΒO!piJi/V~5jJE@',?1)N^ -aO l_SapVB+K`whZX$VD莳Ûfxfwt w)OK]zt25$lKH\pYiDrMz(Қ]>ho%eECyE94}n!HtǠ8.[]bY"`G ;WEFI_N%^ZŤl%[0!mE=$W )* V:wojEw0 rx&BA mw{dC 5?uW詤(jL"eE5Z&@cB=" 8 Wzޚ\%z{Mb$#hOtkJެڳz^0E#)| cU4zmxnRETg\-Ca1#'"S`nƌ6t+?Jtg'@<*^U<@r)m xK: ҆/JhF8A~Я)CuՆ;' 5LtvC dz!:[z,S94 CEOn4V3ᠷɧo/'C.# f]|q*d2RjruXBܙz?_U"fJxt;u=71K&nO=Ia L)E*)]m J4{ӺvE1C бO#"SOXaBXֵ-weC>L AZ[\ } T?L 8mG9vVpuĨӜyl|fe5^Y'>,E!sTd%&glo]4zr- {oF+%ϰL&d~ %.n7hP?upfQC\;ݤO,oH4@ϸJwXNjyZ@ii[b'I>yԈJRpp)ƵFE$@W8?_,yZ6.[UCSCDŽAҔ>6x1b=jZ|>ٚg<5Z~m+F;ғ^cM]Z+rY05,L{I7t'bBYR_m@b e&))n#`By+u"%\"u'ƷB4u2&iI9`AIT9hLUJ)Y./Gc"2Aa :5(8ޑ[_KuZ9[%[O6D.4ФVbĒyQfrڶgY`hw~*lu_}#oYP0^E$ҽ,SZ w(9;Ť(>p&J,,(Z+Q۝>E7qXI |g└ 'J(Εy/ڎzEnF+Gs͌7tɐÙiN(dc ೧gfnn Q_d IS7Q_AmVatG5gIȬ't2;abvxxAiyE gv̸xQu q{5eޟn"9;W:p,%̖\.\~J:0͊ediZڵjKc=<{@ C0LzU .UsA܃JB w6sFɌɷ ;oKN|#9~@ dt)LBlXzOa ~sAZǯ_͐'U@(9TCm͍`Yruxn(#pP^/`j "!oquHaE|GU}9>t,[J\(qTE =IuO獨#bzz{\kBy_#GW?::o9!]Gd1¤e)z X~B,|L[_M2^N`_SfY!A9i6QM̼)o%7;Xɀ Ch9t1?GskG'u> B(pHM ԣyW.9A+4psS9$k>;ȫHp'O& AdAfol#R*t?b-A XpJ**Gmzݓ },P?43Q*p˾{v!CX}}NOl/Ԕsq,xmArl~ *_?лT.(ܑ̰fft6C$ F843aB4\Kxd:c'M9b lWO~s~}XeIl{‹*h#zD8v)q< aĽz\?y\7 a!6οFO!S36 S*Brt\zɅD,XQIq5{n)LFAou3 ˈ'A"_mSNI{e뺟i崜]XHvk8pX8L^ +F8K7St~;ʏI<3+M3uwҍ.MUE6TK[IzHk<4[͜a9Am'ԃ|SӴc3@?pj2$9zuc087ĨUn^X-q\"5[Jb"ݿ]JU'LrU-+iZD֋voo!u(}mAE]շ?GgcӖ͂V17i8eB/Zu5a߈1iJR1w` LÕGr>pM%}8fkW̙r/ pc9y- n7olX8ҽYBU$=~Vd~:>+ϱ_^O_IQ'P7$G47c4eQ:4ড!򫐺p/E$.UL>-՘z㭸WqhkARƚ۸㷾Lئj0a?zfr+A&WZtq(ChBj׿3˔)͘umg<"Lʹ HDy}ULCkF r%ԡӇ{SYc7G/]4Y7|^9KRPqt/CĢ_L $/2x}d(rV;sXpV -r>HFvc@ eN3ǂyG6iy&]Q卂6[=AoҬD !5= +_6$\'f62(U:vm1w-"1F(4D?MnЏ'}6Gls/0&+?Po:{5 383TũFz ntJ]~?޹.Izk˚6t5_gܫ޴ĺ:` 9楎TWJiVM`UR/?xt 8ҳCM&P?cݤo<]vv (vB,gZ5>oXYAp8C8}C([#}唽=b@ @"+dC&)(2nT{`D#RMR hmo6.drqfi'!/I>{1udA߂]Tz"@8!wA2>x28,YsV .3Yk} p>rhʌk}d{D]|"k:z)))/at1+0.@PtiA\(+B^UmsRLI2]z=N%b1^-A-OM9g"01݈(F pW@٫X񤍯m!~%Sq%B_6jՇN2:}RCQ <$ͰA!6a˶rs+#p9QAw( \Q\/y'UfL-/VJFGtrtQ*byI2LL &N(5OfTa2%<]3}*=Y_jA?.qdTEObruUOG~݂(A0$aNʅj)o7.u~Cv#0qEj,i|7X̨W{y1ZSKe3wַ+*ѡ5Ǖ6J$ry 4UwRW1޻ٳU<5NqL/О Ѹ[$F0%UjCE|:te(9jxroDf6iVQ8D19Ste:; K9ƮA?JUͣQ8Z$$+BaGJ)j\5,XH,2`KPE@߆[EETgmJn䱷]S d~}bЭڻ$.:DS9uHިm%W[̶ `szBO=3h̺o+_!9958_ɧO-ՕF5Y7o+},l3)6Ǹ0մ!`&9 aKq(: xFE>3&: 0B],bTnk9-&|1.7YO^z}iuxpr% ɹߠ iM+F,Q{qFp&r'w%:rO\kqqU&k>U՘mbe?}5i;蒂~!g>kꂬ01,_4>|•HlhJ% gE3q,AuW% ρ.u4G rƜ֯FgAet+r$1C7v .t$IЁilR&F4c ҟgBGOHǁ/}y(D9aSr \!MF8XO/oAI1yQW6Xz_v&H$5P`z fO|fcslRs״>>׆擇HO#Kj :Poۻ-Sm+ٞ~ttGj7XO;6}07*wkwR7`ݸ3KҺXU/q;[Xk82d˃ L)5K?JՆozNO*EqYMC-}JxSC-5|s,ȑINntyɿ-@ܘH[$h]d"6$*Hm>9;džA';|I唠VDakOU,ԘnN̓;إyBゼS\Oπ!s?8ƒ }bxLjVJC+O;#Ѓ}Sa8Ѫ.v<LUD>;]kD؞T Gs eȝ'd$ܐM/f iB28'*bc( DD̍a˰HԨN M2p벷 K*"7 _a} oZ¸]K& &7@@A3K[gm =ȸ%aSs.|@PMf?hKS9îpE6.)ӗw)wV|I`2-@euJT:"a%Ր-SvNMp!°vŨ#Vcj`̯[^fK\Cf+RB{@W逐Iecp飪Ԙ>f2/R ÇB\ lew0(X3& ax<ÔX4++b|L ΂ntc2=H3sz/!Vh}xŶߟK,dQ>u#؏K"\ sb-_0ɷեtيK(wHiGw-6RDנ@`2\ǹB݁")׍c%-7s*ȗ0S.#o"-NQd s _sRo%?UdK!N?n+X؈c%by 1WK_b_xzHehӫP_U(r%%@vJF&ҡg jO6z-i q}8i1V3$]EybQCX_ӝL1`zC E.[f[Nϼvθm*bm1:y=_ $8GEǞ7 dMF]ؤ7NH]*>as嵇;P<n{Gbʬ9`Pi ts_-$Ĕ[-y9QƋ(ӡݲaYԤS- ӡEwg~w@#."*S"=ڱ}] =44:F]@սp{=K qu(/, Qș+^{J#o#=lGC~ U+{sfz%?G:pпTn`i,`i:8ez REa1k豗;g;pax]|?/ž_"AbnNPv% "fC?w+OyZ6V^JG!>J^b<lC"C2FIZº9॥?;ijϔ(TN*8>Qvr+70*]22۳>!!85?C{ᗘH4hd}]}VGTjʤ6"\!ySjqЩ41VS `-_C}-ڎzuŞT][[Qokh,OḂ̀id?`,:lC"htX3H4`a۽$_+4Dۘ_ɳsڝOxq ~'M gxQxbd`z5#}PZ0Pvo2t!fD+foeJ9DzoBpuAQD0b=q\$*%*@tC2R+=.W5g.,VLhz̈́Aq۾ȶ ƾrx1TE!鼥t ܒ!8JJCaj55xt %.*$J4阢^q} OT4E<ًБ? ؍=`-GmDNGN;9oZíxHj#[>l̔#zS e-q|q]D!<\&4~] ʏ( ! & edV#\Ma$-L.^F|'iЁ3J6;ƽn(,}s쓢'm+ (JkE y6J#qqarHfYz/>݅0U%lR?4A~JϘ! [+0 ^' 852KV;{W*u ^nah.gd* MnMD,F\.h_3 (J2J3R3"D`An̦7ȘImrY1쬱D\zt3):K;4tq[cZ<edژ [EmHD0n-(JgÂso*z}?+XDG;7y}3ލNyDLw7AFR3a "7-^N_ذy]_Szo9#,[0!xg_2 @1 }9)0lh*(O%3#`H ŷ`@C+V --"|u"vNna_d 9ފ3fj4E_g`Hecu]EAo8,\5ZyILݓ+vK 6Š`văO|ާo=Ƞ5nW l,@-'D[oTJԦgGcQX@.l!ti%P$J<1!4Q+sў r_>m6Zhi#DmWC p?m^c$,'q5 2p/l$}ʖf3+F3:yFqhʃICh؎?0bB gٵe;ʻbו~8UWﶓ bx(UK Q E@8p`,L#!&r'2F+XS 8K?Hmt8P4$ \=΄f &Q-#5kVxc !hv t~p!Q⒴:Ԇf@3PKT&$Ha{SkUia42*pag!z&KW#eCi|Ά0Qaqhi6:r ضhD2crЅwٟf1ԿwpkQ~=m&GqYșB0Awa>kW@T¹0"24f1܌+͝lr2;bJp]y &p.}5g0p%C@GUXL]iTlm @Sgiq2MbAqə7}y+%ir NI>ttF1~PY*s& %Iڎac X<DV!\8\e0u+Rb.)Y8Vmoccs; (U~}>HԺ-WC( cKÄ!YxN-(Q |}VQhs~Cğ|cR1!Cܡ>>V46o[JoekB+M֔YP(F kpqEИ2_:'3JN+G*q#r` `Eù8TbYfPiZ;U{;;>p# ـ ` Cڍ>fYֆKc?!݄/R}nL VsigȬ! DNӭ\aӽriFҲ(BKd:01cR!y:c]74(8BOx !?Q< 3(`.CP%)Ry=}9Oj@j>7ܸD%Fcz1~SLB~:ы]"9tƌ܌ԂŬ>m ULr\Q[&l=,Zz5sywB MϺىϲ1m9dVm Oi 35 hANf.d()Sk"G!8zۼI Fa7"lQQ-Q{]~ND֣0fp@ buӤ]ៃun)K3m?f9 *bֆ"#TD[aXqjCl B\BxW9fOaױrwhȥ&>,4JDKddY V夏`rCWEaYBˍ+Ƚ~jΞ}H=axC p (< $]˷(nj_ƓZp(E2",ŪC3XnX }gXG jYn4oj#'p-d VJ_kF"'$²0A}{|{z(Lj<8)Ч>/s'Ouo)3ը@ qsin{ח+2p[7 \ԜUԝfɴktቜ$!]nV>i_]׽$$r0oʅGYy)Rw@2RS!$1i%% w1W'W߫M~ J[`1M]-Jq@z' )cq)#)wOHq mXl*`󸮔r/TP)(Q{L[ܗ=\Ԅ9@V֮sbZ馵鶌H4v#t^۶W ܬ=D!o>x!K[ U)$5vEs"FCCS~~"=aq$P׃-v*-3E1¦J5ga\'Ho|pO;eD/bOgiS^BAJ#Ǻ!<9&l~"Zځ~t'DT‹Cz"L;xfun/$FvD>Tܔxx*`o{Fg>)Wx0І>}7f54 ʸS{w><ªpK}\  jU0xhL7*(R.Mm_z>0}:?)a#RY<6@?MoA;G E%O(ǿeRBFgm!=iԙc"sm.9 ЉhZ5.ԪR]meͶme*'x>}D Ǵr <s}xd=;Ѓx?-[WOیov'y<~@F1} h)WdٺBm˸N/M+|(T?دHK`nD^ &<*p:\ puЍvV9~3ǮrF_|0FeSѝYTd f\is!n?jPEmG|OI0eb S|XlY<<)d[ s]O;5mі> 9Clw@G2͌gH8S?L.2D)S{iJ:!74`mQ&J㤎5̓dٰg˨Rv@-mНGBH"CO5MO_(:s11{FEV},ύ~3 QI CTw);~HPPH:Z u+vEқ~g/GsAE" mFֳtتk./aAӍ: 9? zlodHrJ7OBLtnP:]g}n(NUzS |5Rv>>(U1H^nf0\ke q w25cdbM_F%j#M>.:e+3XOxO$@e+>rnxd%zJm>nbknHڲNG'=0>EJ a1 t#_1`>vklZ7jOTE-M~=7H.?jv>):':-q-;+ޓ4;nӽtP2Bͨq 1m3.ҽQ݋ /a4d:Uy)r,yV'aoGhX!II˵w*AqKܠr֋].1Ɖ'pMCZMKO'lƐGdbv2xc?) z{_W"0^{ϴG~l|U=4n1DѝnWQ[PWG\\ћܩ-O~YA])g`IֈA@%rs3ithX'_ ~9`oM-Z5eR5^6弑&x n e7e8}_91%|d [CtSN@7 jvq>(k?m,AZ9oJ9X.U4+n3f g H=XmXLrCha<&Xx9Nl>ͯ[E ĴdO;M͐)'D@Õ4(U \vP8ƓZ/E`g:^}$S;L$:q3\) ȎspAIgdL%fe5R"Ư~OT/ x9(!>Dǎ| BGQ@Uh7I aXZP$̑ g> Rmy -QSfjGKܒ =Kyi0*ñ_fq-a=Y" sgpJP^2r'}Qn.9oAq9 ( ,r3nwIb[kwW#d@pB\`mu-h>|2Rmbl)ڧ[yj`˾HeQ:0wXAc #" !XΧj_Q`iLa";SoBE[S5|n'A(h܈ea!8}q}dۑF!56'24B5i|qk-.daZQ'c|8xa}Kt5vlX͓)p߆ćHP{4*l|?4fcʝG xK*f^ukޑEdP'_!w}mxlL;cQHAGLLD4 W,0*ۧJ6iQ"̏Wڷ?zMW7!=Ә+[3gaM8#+$uii-y-G~`DxB2l%)ž8:e@M<<;rڢ]bB?1REb@aͧr|~[/Z-BkπOV54MF{2v`qB]5k4ݕI9װ^3-2WyIv*MŁj 5y%I,i_4ɼ.C9= x*'"+:۸w1mj`F;ʣShNS'߱KkLム{dӕOwDY = 6VF#`Dfk0"IW΢KH2OS6n֬Ǣ&JbֿjoOv@@1g2*؂e峍%ji͹S)Z|obD5":zhp.;ZDZ8HdgjN_88H AJU%mG {aAsCۙ=>SQEsC%^%k!|9$:w:*PakrlkmH)TلCϟA)Y (޺-{ra%z "8anBY*,,PǢu~K xV*ko z{76 McQ})ܥ . 4BL RP*MSPwPig` ^'?m8M&9Ms=W:P:lsZ&=y cn7 4w.WHu8daʨN7uJ%Xk> ;_f f63Qt`yr[UM.U^ٔ?z13& 5 )w~x#2ZДWxSA{| 09Ԍ3-q?XpH\7A_Ta0,qx,|W>Lj-9(I48Rp9lNIX#Tc5J?WfC-UG}-ŝ@7ĩ@~{c)/.i7@@fM?4|˯Ϝ{RĚz@u/#sɫR Uz}"% CB)u6L;~ј\ҡ9<(=^r@ 8j6vmO@5^=xtJt7J92V_̻%&3b!0_vAiIi]z#Ky?00Ry-:kJ lkJ?ZWs=@LmIpdMbt ix:BH& \sqE^AR1izenϸ)/*Yo}'Ĵ W51W*%󅥰urA%5s(՘5K%mqxRGYMef5:sK{~3။Fr+8eE.ˎEJYשׁ :h;!Z6p:|]8rK z"' .(#LϘ7@ݓ".(/ c0tH)>d#(wP~4$qFgko;1ݐ#_gsau@/Y Y {ԩ(qMAf4»D7M'~[V1<'65kѴ y q$GIT'?b *灸zEv^2E":Qq,d(=1!Ash߱$֊ePY!^ %od3].0gW\xd ǎ?)8oY)+H EiDAgB$9a>T2p(Sш\<Qsl=NZ|:L vWJuӫ4}MQL`:߽KGᜯ@ɗdJ]=̟s!X s?{7t~:cVck9n[LflDX"RkG~?b7L \k"º% o;Ae-BC?+a43_]Mj=I; O<h*]Mu=U9Ka:ؾ;S +r4'6-- #euoκݪF>=]l`PJەO%v1_,hvxJ7UQUJ̳K@^@WֿYA֥*~UJ3<}APM;'_lyɥ,٭.X W[ 371vbuT"u:$+{ÄK3Anm?:Lq5ZllTkc ä[k%)Ua\9 $3 g93gtj ;WlHM(ӳ%D/}-- 6wxF-v2B ].9;RF]1iU<;hܰ5 {<.zVtO`U5ޯL׃~YD6+bR d&: 6P|b :^}iL/ZGxIL~Sim] zUxUlW7&b):o=n"bg K(0)rObFjH/aLc廙["ۜ18=;9bs., M `4$2"S;51'hB,?gb{~/O@fN{:7#c2pTMȂ!Nv$=3G!4=?N&Np&12㰤uCr*- JN"5~.V@z7Ba*h5%fZ@@YLvy,%}^9Jb\]&jI|%?əʹz*j蠟Ujw$1m*RdRWAg[Z4ϵZ4df6 ɮK$ɗpUB {øD1r;{q2!dgсT寫xMH0CQJȑ0vN ͞*cSₓZY{)Κ0-r-A/~z~kpFtEhq)"d-ޡxKjrAބq-+dp"׋e Јe"Kr\%r}حYSFaJPOyl,&P(u+"-)_*T˽ۯMG]/F{DqN܇5;ӪE7zX9\:O֘."^]G,+:HqrM:I+~G/ނ;}2z(˔^55Ia@R!;c/byi^s  0.{Q?/0i[+\)5"yQݵŢ=P #{xVkDCk?mH]Y C_5(K=/A|q"zNoP>b}bl i|fⲸۃHeI%jN޼H;8↨_Wʹ)!?ZZ˦SO:B `D)BE`6MZd߲I򜩓\+J] u+n7z_㿫&E(m*R+U~h~|51 )NE@5#}aQ)7~`h5F uxlZ ?zxixe!DOs7GLZԺd>JFCA2kSp7 A9\tBŪs<{a%$F=Ba%2(h@v 𷽔G~ͽ~@wTyҡ_;\-eg#wi1,u~Mz}P۽a@:5t:_x/iG΂Y$%{0H;Vz*Q5M<6 0eܾV'Sn8#Ę>S/:^'|^ 靍l|%>*-^6H8jB; R-(B C:kFޮZYA}W5X :4V2w(js ^ݵ8W}s.ևOA5ҪȪ,iDdžo5(Dx1 @gRuN=JD"ĭ Cizqa⿊l[e-It!V7jZ 5Bd pfno~˾z'9&ɍbZA@(kkv3cVϨxsz~a֔Klp-7м^92~s p'9V]0=Ѐ´t3iaiگ"✇Y;+X_c3yE-C`-*2-&nCHbF K԰\?.:+ʩ0ɔǪה71*GG[ɞ3_:ǹW*bԀ| ~(dCz&IRJ1CSht, rIn5̮YfsW=A{PpMBJbHYRΥ~˩/ZwvGG*`n&\~3/K1SsZ~U߄&:%rrރ{eБInt{_IpUޒԭG<)>E[JI] Tda< 4 b/kQ܍AʄwCb:\L `̌cA w˟9cb{j?L(:N CBj$Ǫ=$svXS^}6F)n~c-&â#oR;*5P)O{6T"hA-Mb_ӕ 13Yp:YA'g{s#ҿm~OcAx!- Ý~{E<!ًMSw]ɖ}jP_zCOM RSo B*+NL`[ QSğ(^(}ZN>!8`\Ӿ_O:VXRY>4*:\Tj,)yϹnyd(@!2c.$mCsV|xQz\ؿ=8u|@Z2 -kXj7U3Ͱɷt\ئ LzIXjNi{SMOwSҁo|&Id%x|UQGw$ b B˴E݃bO,؀uSk׫;2ނ?XO b!VC$ܻ-BʤBqB%ЩwA|( A' ?"A֏'x¨AD@ a! Q@U%6 om=_@P'JdG:"KQliy>Ru2^a ʻRM=f”B]g B B{zN2_W`x D|'"*s_h}) C |:AdQ9uvhe7 su:{U8؞)V󭳫?TM,MP_[IF<<]=æ淝9#LOJҲ=Y Aoq ^"m8an/pW@<txg I"OQ}֟F)IA1; +cTNIA f&fuPx`.Ǖc'u(QUE}}6I:| Fb[6=&sq$R]4'S9Y5!Bq^4%Re"U):࿔Z A$uT^c")~(NS[$,1.tWDI+"~Tuj}o[[_L) Vїh!oZ U!8OIig,鷾Vvm¬w3UIO**,"+ 7Aخ<q}tYCJdC IxDv9[+ n{rڅ |b!{ȦDT!͈Em(W.{>B02TỈ( r 9eR_Fu*-L^`%s.st#JépWrUi0:!l>3|to3;5t븘v>%$zN3Hqv A[ni*f)E{xx#s|@F}UQet?#,VE匰1 exQTw+$$5>|6dz5muj^slx̻ZE TwIs9.]$<3lrOâR+Q=a&͋>n ڕA0΄f0?/{!Gi{ڢ4N=Ծ|b.MP>V""MrҗwSfnnlw%]L=U×P\ZRad?ʚV?m9Zur8,*RӆKl= 6 :51^e1൬v!FBҟlGD](BѾlz U$3< H~n<CzRXQb?uıl,CSxۃ kFq g[h5㳈WC[+/ D漖TDZQ9gq5zY*FԎUa͹*B6{S-96r kYEp9Z!UE[EIϢ>Č_GOKy7|+Y1 J!(@Jyɵ:r3jGajBISJ,38MA\F狺>34>ƹ^@>m/(ؖC}z&`m}=* Ph":zrSh376mn*oq5akJsyJ'<[}s;JeqХ|]Uutm./S$Mr' ¾nR.W)At-_#DH༓j󯫲O*ai.u`E5ZռBoD'܌ilerNBjK!.AH¼bi1A8#)R Ʉˮe=M?S7xǭ[`[p8;iY&gr%*x;80upPZ27D")ŔsI^GԷF>d׋+&.)əFwGYw鴿O s&yYIB ŖTb"s5탦?_3IToqОg@_z&^ܑb*KU%u  bu_Q6 `ޱe+)5cCaw6˻{꽢A93Q 3Npb;UȏQ 7ܛQϼM,uhRS:F=NhU#Q/2`jxhk5p<&Ytb2rޫURBHSrANkP&݄"O&)Ov;a7}gҊif.waSf]MC /AeI젺63ّS+b: 8je?j;RV^NFEGHr e<' =pB ?!ty%5zxtݏb&J7Lj»Dm}*XR5 kv|Ď&[_L/}˻xa*8o%-nњٟMc#lZCr.9L E7pd>҄='/΅9WZpu: ܦKo,G3奇"zEC* ;Kg^[Mbsii;Jšyd65 Nkh*>yf _­>Ԫwةy{zxLޑ1VnbN&ׇ&|ն2W^Їi!LHQ?͐7N(H8=f7nL_?|jL,I_5,F4j=9+-0d&"6%:shtn*Sj" %D4NUT$IXDl'5OԞ6Z(ffϺRި$O }gX{Ĺ@Qi[BUah򻖏SAG/y K~?c'Dl@@Z [!ɸ%,kӏ1RnA v'X_o'Rh,7b9DҚ`Ak4bCh_a)\=@>L=ǂ[!o2zRB@5%#Qz,>CڇcU!]1>;o,rn#cvA}(FG_9F4یE_\!R%bU^ĺHR|sУxOdxg5}fA ]w)eFk/S~z+͖B4ċ/x(fq=*Hr¾p㺫A̒tI$jO{:%Q])=Hr`.;V,'9hxd;:IQxO!)V%}aCߒ umbSJF5 _yO&|6!?bq&(D˜ 1>\͂E\x.;*V$Q=YM)D|.ՖB`VzCEv] rY*5CF12D 6T\䫋Fv3_g#)j{J>$ZkY$~`ş{s k`xu{ǵu8G(x8R;rvW+S8=s&h+BLIjƝ=o{cEװR*!>Cgrsi$RL4Rp/%t'!l8,2G¥-7_W|G6w@tLZW$!?)iMYz"ȜF(c~ +uî.:EWpyJ"K{AW[ ϝѨ@pD2)Ԛ8nxէL 76][S 8Cr~U 5,zd hڍ.Vt];_FXeD m6 ,<-Sβxc`01^ٗ'Zs:k!jiN3\`+QN01hβ=.@ ے!gD˹١b7Y^!OOJQ(z-S6M(qiv61#AfC x~;lsNA N Zr"qGT8e#Ney\rUc&'C}~UyI%1/ ~7^Уp'ӱp#v0,9@z Euj1}I 3;fgT:uSτZGJ*\4˚2KإVC(br^0$Jj~M'}v}// @pUl|E1Lh5&a:WEYnf'xN V;ױq:B$Y59@<)it̑V)vnMF\$P#K{mQ3Fw^#ʛe=3z &';*erVcϾsѓ>= ddĠ7 ¾;fY =n:.t0= qK1Yݞpoj9e&l5^\-Կ»ʎ䨔k|gFݳd{|TL Ł@`g|N$cQ|tF`TbȠ"02ZF:t&~(-DL+M-yo ڷ+b7 nUf+@nuh'еnXax7՘竅$PzsUF-c?HC;mnW7:sq*9\UXyI{ [ tI%$sR*s'1 1_iJn_ZkB_̒jƨof7S\o YP}ZyU ցTȑE7:LB(x/زyCc\Ik,G杬ĵw6x o'7I}LD]Bf_˝$j _j-reLm3avȻ<}2-繛+z.sIxYSsb1D .0Ab:k#7d a./!S"EMeEoBZoiyPVrNcLdXQ37WgBg'wZn%;؀ǯ$SK3X^҅+Ko&72/.KglejpiK5MKq8=.)oC8 [{niEBt@e#2e >,qy`_~=uGHXE|i+?`(Q0^tjv@:P.z 9^D>*ǁA sf aLʒV~4QՕ"Y܃Q'28y&]`$|5]J8M4yV=P+(W>+JNUMSymyNe.Ӣ>wH#npmAWM8}2ooCǾPfB;"0Qq.gO1MX&;r[ ;v&,zd;lns*]G?5=R`qd ajm'Q)-:/@p9O02מ?(A:JU  ԙ|u`]B\fJ\}K|,1 X 5(n >MNlxTDS%%;A4ǣ|_MN%3Z%% Wk|45Bd=a+xEU=pSO4 ]RrlZ0\ɶ'-lM_}sО\zVh:P!͔6BMMA3Yۚ[Vs}([ D㏯FtDp Ʌ (\IJȿ;f#4eE?ΐNbZ10Iv ⟊qͶ24#' s1 [%,|i;kѭ_2j@UmG30gM''ó{Ѝ &Ft"Vv̱=k7!.*T%x oCeqb<{??j19uy4"xjm&3/cn"b*npC{2Qv h)le( .[#z-*\L2C+'ږ o}[U< /_Z':р,(ѵRk>ѡt1=7=7yZO;)o-#8hէ o )F| F$6g;qIm";BG-5awbS7p b3#RZ&T;]I7~ o[fyő$*! M$~flz`kKpuf)bBcT`$ݑJoX{QQWUQm]6ZZ̏:w  N]S3OgUmq)xg `yg҅sF}t *bP:RAxe:d.ְg8~@=37/dn~Dw \x,銘a~a*!!IԀc`-. Rٱ"x !;{N&.zG e=A]٠ݓ+7l--kVr;@nrl 8,<|8~X \10ywBA-uEOr{V[y樠K㏴_·KdYxOkA9Or5 C飷Xqt.5 dIK2V$W0PL l]V;+wzͼ[wTxN"xUi(_< vW.#<+E@7T$@ѪE2f!z$ZȎ4R{7a$PnrB?|s/ (w18d 5_2;L1[^ړ'>Մ.syYeG`i_뱇:=#Yc k\2h[ԅ WѢ/Zu ]~mїϿ+/t-^svcͅNP'eoA7L&]dL*T{Rз$砋1At"QNCQ'S̰- לs;dJj'+gv\w ,Bj <Ƒ8l/L]aoU_w‰َ2*JQf󉓰;Tgd#}|e~ &tn\w7m8~bGט ~,4#u}Ph㐋"sCBTx7&9~ghj_+(Rn >A*nLz\?*hP]X3I ܶGaOqL%՚gEN#HuAⰎyZRRGqEwXn,[n%~ % LzMܫudۉbSA#e> $Z X- !5#;VUekB%?4$А/nDCEoUghzX&UqǧY&X*'B!G@kXc 1]b3b}V6cqҫs`6"Pi:Ͻԭ;q,\vQ*ZlϊH^1 $# HG nSg)fCEEӊ!1ӕZPF.֓.l \KBar)&V-$mf-͕Sδ%$)wk{mybmLhO܈NN|K}2 e1<94#?sH2+ڳFH꾘FhR~SYiZF|di_;&[zHl G` ;IPC8)/sAR7=J~e;,_޶zwljI8[|5N:* EҨs8ZEW:HJ\T7_~E"ǐRJݲTA]~~J=~ݦK9NМr(!|O[iC%JOwDζËEVP}8kYzC B~fRG.Q=1 `OAURSMcʨ0t']+㏭ .<=/݋4AkJ塆V*ìvbtwԓ@(eXp/;Q>)j oE(Gds*lZ9G| 58?T [KnnVv8Ũ| z,őLt^2; Hy7pmꉃ&'[A %׀1mult5y4#Χ t`˺Ci<%n Urj-]Tn{gO(2T˲tcX1+h!<ɱ;FTrxnݪd'E0Ѩxk#D0gCn`ikݷqb"Er^>zF+wrb`Y2s(AU7z2lѾ jG QF#GM߶*JnRwD;Ԥ3 #5a&1G!z>~ 2@Z:p($? ".Qv+qqZְtokEXa^[dmWyFø>ק%?1;Erd1#rnمtU JLx&che2F4 b0VNQC'{+Hœ^OOԻOS9UZ%2Z^p%ge:@g=ӟ`I!g!譁E]oChx^SNORlBJEyIyԶNMTPgĬ WX! HC(H}aPw0BJJ̭y\"w֘_Po8&lx@@+ВgvFJ ĬF2=CwFևrX5?}#`8`KnAI?]p|8SR"w7Vе&v$M/4. :K|k@!TRsë[7Y2quS_y.-JL^ u'GPzߘ%~nJ2=,xrL9]r*^QC62(HmZYΩj L׃<(a%}X=}^2k"Dž?cH h/DhSiHHCEP Y&O44>.{po~۶oԷӼ@73;s k>;Vf&:($9tj p *tT5 -1¤>X;{3L6 =J%恑k4]veˉ f3ӹ{ux_Ead|&21Nɀ^Rcp-ړPVRڂ,0;+]@R^O7OSiRVLSdmRsVo'^2O]b50Ls>fE;T PbJ" |)R̓'܆9 -h\LѸ\n.֩rM+ dP`RdyL0ܼ֒+ȰNkDҳ;u2g,HSpTj(1B%3g͇ѨSZS3qh&aSp$+G=7+{8=5hϯwˇ'k(&=$@DO~!ʊ|OrZwX /S2mYŁM +L8Wԭ~_x >T8RZp끶u &dH?nMV@ʝ uC \`˲#y8"ٻ ٟpp(aKIaw d Mcܫ:'Kِ:m<'9XDsŅFʨ-ݮ-k1ˆQǙ=TE$х//- AE7zm +؏2=~\T:G]^h$Bb,Hz6ǂJpE+R-TU^Xu ڂ7=q-`7]YO*0k#:ep ӛNPZ͸0s pHa7[aW= U}NP#:ø8u0>45dObSDDBh5ӫQiq~xYW7Lվ Thagq|kb1"eaM﮴-3ITt3"'1_=\ -z- au=$;.nS{\#dBX1hy3(|,-]7h#oF¨m=?IVVp#؄vOM3~ٝrE*WOg:Nճk%Ż͵KN暶k8┑B8Z1ޒ^P#GoA)'O/N`9ct$e/݅Lͱ)B H)dJC`<"@1+1OXn)KFJS= ޠ<}oޯW)d|yb3jfެ!;+C.kEkWJ|Uqf(8vh=tGN\BYAn! ܝ2r\QDo]vQ rǎ0KSGJpjO6( $jH)f!<ekZuPu@tFqC6܄U3ZM걝NL;{uL X{'G 5ʞ`'(ZZt:~|ihW|#4\sXN7pbnrHǚyAvYG FwwZ|FؒlXL%}#35":iSc/hAVdEC)1yEjN(5s2b?ړ^PT lzxgp*A9 u^¿ .y,6q|ᾃ }L?,M!1 2p J ?ȆA}x/l-r03}qe4 v]I=vHUed'8Q^tQb2% 9g=qx0"X0f#*5=fkTqpNW)W8oE4 Mͺ+!f{f+BS$QÅH2E2;gF1frk!7i?[Fz&>Xל?b}Ri&bmB 5X+Ĵ~L |5kt~ NC;xUt&$eJdۇ 7] )S\)L.vk3oYujOb^1;PO/z^O%K(9G9a&ӥMhrlDa>ͿQ89KAXYD^TLM~T iA~Vg3\+v5lSAV1ig"ыd%7W 2 NY$l V+9CbP˟ph+Ġ9?"uEp 99t=<N,WiOڷHDYtIT"@s]j+kie! W @@Kh"!4i.#^@PT~R|:J 10bXr4ۨÉ(+w}xGqA'Bu~w+Rxq\IxomP6toBjO6L3XL{fzU;av.faxwcGo!) 'K(HK4gwpB$R»g=: T̾zODqz##'.mnhTqng~+ ZeFژ3Խ(u4j-0=:S`Dms& qTќm%nxnaTHt-:ˁ.\d#jYE1>yU4fWOy~3}_H GNPeAJSyeԨU?$L~Ф^d% _vh7&g=$uv_c%7Vg^|{s9nhY-Mft-U >fT$X# LHko#4~PXv~i { Igߍ(w~,2kT`Eެ'e uzUQ\D?'n"#<(S'J%Mc Y(M:^a &ov4.dNvΔ9ݢ$$#Ѹ$F Hih)bf\زcB¥C/9@ y[fXq4-;b7hr.rȾ#-$7_yц'(#7.aꩨje^69Td2!hWKaH8^5f COxb"$ƿd_؇2E]#&e< *zU3 6|k#1OK+/M̳ V 'х.L Yņ;Cxr;I9gOl: BQx <(D`s$(<~~BN&h=F!1>Wǡa%wNnTI7r_UXeqanCVfpPf.h/LêH.%d:]]bYBNfYn| DQd܂TdYi& q)(tljrpP쥉A>GF>8 W֫O~.MzqG^ 'MحUpgx$5 "!Ulrm*[|!CBn{c†BTm<TF/!>'6Y]P~P  bQ=@U2C0/ DL0>Oy ~-_6 \=?\\efL!@>(idML"]:&tTYU3B<5ZgIH3"'% \A/o+1آɊrJ{FZ$FF!/0,Nֈp;]c8_&ygZx؄rwL 8au-|r-".s%ƷwՕZ7+SqM4*^'2lR:Rj+qQ%GO " SpqJ#/PO%^I'f~N\=Ѿ=U-M$A;Rڗ;}(v:sFCFX{X{*} Z)7s20Øb}"Uq 2`p#H=c. ?#vJzU1alIiaJJÃ0ޝ]M14tu̍`ʄVu!=e?>  of X50W=~< BJNƱ<z!Dgdk"nLv߁G+~9ݩk&rG0>4u+tNF6Ϻi\mu埴7aRUN7bETL?$@erȫS:jhvr1~YܡAP] %]U?3c@ds{8կμC$M@+/͞UGKzі))GК6p!(E`0E1|PfԹ^3޺8.՜^UodYU![U/\0ƱB00݀l@7W< -a>Kֱ'v4Uuш/)[ =U=БԨL|khÏexEI@'?ɚcQru%`&?S`b'zO?'gț(a zM2]ȊStmi-fRaNR'hpo iSŁ&JۏG-aSh~U{kcՑ[?t0M_8?Je~)zMH}[zKDHWuUL$S6">Vޔ,!Uj$G +dv'5Fl!Q]mo]+V2=u7"rz-ͬxRn^!,WS!(ƅѦ`uhl*k1?fcBkz68IDBby \ae-ZvNP/C8"s<{GJ@2@K iUߦ WTv!ݸKj}z濋tf6ȆMW(uyNzu'42\fǎG^OH)Cq \֭8#:!H7_Y=:˝pir׳Q7lXc \es.F "{ǫ앣pHO,,//=pWeE)2>tA Os| 7\weފ'adX'H Jd2}FL] 4!,a +  1Y{֧Аa<5Z39a+P!8c])2&fiK'գۻ… h:VpIgP`$pNaor%BnUjm=d 2B.N6‹LQ*frJQ= TۧI3Ls~ZM<$gXs"p/弯('w?83u[\}G 5 i0ۘUq蘢eѝՑTL5"gc2SH)YE;B.s PBȑ+$/bxw6kȔvϢ04h|ۿ܀θ&E_Ɨ-帚u zv5c$&%E9]HҒ@ -O` RX$;_aZoi*7 wl% :4]Gx$^e; ڵkdr@\Gb7 fUvqѥL8\-ip&Y0.f8:l$ MW ;猁ahp M ޔhCk|fdttnjM?ߣ0[,3)'^eW :%fo`3Y ,)k"Kl^#bHGZ99I}`)6@XԯT ǽ꼙>5%aS#vM'5CjȸU0)FFݥP%D[鹅W33/95l>MqIy ?Xb 5ɡȭtqS1 rk]$6D2ᷥqP/ׁJ҇L3JTaoO!KWx ZQowLӅxP\e~_Jg(TR +W[~y,Z-XKgp @!]eNsR7F[})qGfٴ*su onn@"L#c4`XnBt/*\.3wשmS_rn(9m> hP}K5lgW^رܺ#*DZ%jo]hj Er+ >3̕32y~go/ן*fEU+Wj%{Gס=3^O.E󤽏 ǹldp0RoV`:)v^:- I^%cc5%1`ZD !Y7uBMaӊ+T;Xc3SK((p[Puzrr[O7VLIԙ`6X.5hn&Qb&LܝJ4YIA}4 '^X;&%9n/lia."U',|J* Bx,$O[yctFҺWD+ӏ%-H+WfaLK&@Op~DXȀ)\̔=j/t}oÕ%n{6 :Cq^Pw?2?"e&dS~ޡ1=E2Eiט+zίt=fK!ɽw;hry".lo{ C_Q`]R_xWe $R7BEs`H^x7?P3xXwHG|z 'ۃLHzާ}.Jg2?rY8,`0b;y&>6T#_oOXYCK0\~T>t9TeǠKXsaqg "nlրxQv%Q^%"NӮn*ᵑqĿ]3Nn %Y |?_?sOC}<]Z &}~eWDC(Px(B.F -Ar9"*4ˏjġ/I F-iJO4` dꨜd)dIG"Ԝpע Zqݺ @@{J`ܢmMeoوӻ!m]ѕ:$6pRVAډ@AZ[qDQ;`=~N. 8@%ɀlrE>)5h͠z u+.d;eupKuKwĺfA:ȡN?ݮu`:1T)?_cl wkEbBJAuJzEy(Ղm )fkJP!;Ŧ½d\ {RIo|g;SPg9;SqNùXhHW̸,Xng[PC kpxA۳,8*j\7~,޼%eDglJIiҝA1p`^_=|zp2'-Dg;iF '6oޘy5Q5XV؈bəmtuS>m\X9 m{mhMz89scF8,sk.=L:CS D1MFK:I^;ϔt場0Gե/\|Q4aWAF3\?ߞ4H6̭>D WW:Ņ/D/W Qy0_jSwqxK\Sˊo)a1llHRJ,>u:zDbܖA_J {PQIy|rf.؎~ >5@D3O{<z^E)mpt!y-TgoQ )h|Z7'M+٦[cv}G=nhHnn^Z5J*(۔m>v(cwUȔmZ5Ew%+'\ZPM@-M)Aq@fWg"*w5=_ibr ##ai#pYbRTd}lQR\M iw-IކpűNL.ݕQj`H\P_pnMNN_W&D_G ؚQkܶQAPVQ^uЅizWDl9-瑓0󦽔/=EOoJX8i2i,(qK|*;aqҘ;(7`$`"9 +NWE(/lνG $ = 9]{RNožEwwVoHrX"ڍ0Ö!tW={] 샍\ ׼ҳ">{5w=23#U AkADui :Ĕ \* wJHwP뚤aRuWP{D3AIp~#'ՕEwJJI(b11_,seaiiO @E]˗$@7YGһϗ`ao[Cr'IQPey-pMm@6$"dֹ6^ƖQ(czQã ,K36Z~!)Ih.pKXc h] `L2CXyΕۿL+CbozO' TGBK_ Šr EemjG3(YUq[f/̴_tPRff/#4"PTQbRA(] #Or3$-Se,VbYbҨ_D֭+^GSPKMwOQ9C+eW8}s/U͋im:WPU !֎]y C5%Bݪp8P4 4X$8%x"%FL 8>rv2$ 9dllѢSBH6s6];Q*pB7"H0Ux96+6qno:UE^⩠>p@YQ;s rDiujӑ\QA`sBIFؔ+FlBh9󚎐-6pWÑ82zEQuXjuH`"JoM;q8=Rf2#"DxIHv|R!T=V4;4}N]:R}R_c`gviS[;w}O1;:λ)DD7ӡQ*f[ؾwq#Vn8CYNJk0|K*%k%>{suUe9)b &;'UijL2bKϗlE 2xb1Js:^˝Els#(6 ;KԀz.k|Glo*މΈ)(6BЧˣ^Ix8q[kD]S> a'#- h#s\ڄ.mwG l uO' Hr$E짜w w[ GCV o* ;ic{<6@T$!'ZWDDAF.l7n9_E :Fg.3uj׶OYm1B5\DD](n %GJ/Tbv,q!ȫk07(#nè Ȇ=Xw:*D%2Ս ;e[8R}q;Co,TG. %-Tݡ΢5 ji8~n>wlp' iډ 0y"6,[x *ۖw1le1,6+>xN B{?ܱS#倐{GKM\=#I%#̔X: thrl|>9s|C*@b0}AZi MƦ=g,8N;g9Wfp3g+urfnPLp4{j|&kpk,Q,=3y@TF1*Lz٘wXBwT US{tc# eI*e@VFJL:9?~wB~ 4!D { w FM*樓g>gRR[0w0l"yi A>orbB2u:㤷):QJaU;8΀-EV!{@nY.=h cZ'(o9w(7:N݁7 7?@#kUPZQq|qqG;J[mGb7WNj᱉=.QR#].0/0j;C\C) ;8NtkA4D"s[b?5d;F8iv"Q_*G;ZDۄ %qU4wc=^`Mݻt78'_sWRBZ%8oDuVVmxLvT#Oq0Ѡg&G<'-dh~j;e]N{-̄GOaZh*GmOWm QQ7 6_<ҹ'J1D._:ƻʛ_\ Ӣl j]}-죂H|:}|dtg=GDƖOZ~:;rzQDʼPL^&buƺ&frU`2S#q668Y޹Ŝ! <p @A  жǤ(]Q=itorcQXCSE(y~IoUܮ?k .z=C_23dDU48Rn[w&z ck--[u@9ͅ˖Gi?~϶~?m 9%Hנp:lS@HJ+;U!sC%L_/gSMMw;&!\9W똶gi<hS+)35h8 h,<@Zaxy1bt4S) už~f"F³;AEHeBbkjUdQaRMBU3m+2& fFwJZ:7܌^G(g즣̐ЩLFL5Z)

    o2.&<~߾b"F"[bf趡ԮGP+\ yEgԙhohώjrG!3;#pigwd}RxBQ C OX11mXРPVTW@)K8!y85&Sԉṕ?XBHjݴ!ȘKG1y vod9ئ+aK9&tu"<B᩶;=FFU_ʼnK|y?4'aYX^lХy 9ž];A˵H-m>Y*1t#(+b2FYûφk.d1B'l,52iFb:,rh `VXeUwާ.dcř6 jE9a_M*8qP68}?FD Iv\Ӳ7/P֫ &6gZBGbdQeADM_c%ǡM}Z]Y/UK"SJ<ךƸJgG0Lĩmł/UIG6*)q溺Kx]Q:bC7;Fޒ^xR`݄݃r R>TI' P}9:PE Q k4j wP/v?$ `KhȘk%Á rM[-|Bmf*{#%ޔ%uټ*:Qbf2X&)t#I6Xs4Koѿ ӬѪIgn"\F@8 f^m0cS3.\ajez-gQ `^ȍhIH<ץT[ZcA/cSOA$G`|t U xR'֮b$'vEz*Ǵ5lx12Gm )Sӵ&&K!y9^ւjX3Ps7TS)!E3T; u6Bwg=2p2>+`R&: ~0K^ ̀//9l[[ ifH^-y؛Otxx~wFț;Ƈ3֭vMgW/>Y(Wdcg8vna i<A=%q7OyT t` oV-h.Ri}̮~Sc:`㾚4 U5C9Ck&b"#pB(\:Qj%\6)STP(̊-^9wxOTkHxe1^l!9nu'9`VSϮ;eˤv9A8 *7H0I?>+cN{sX|@١RrmbY.lv[UcϲPoo#?"q+?&Mhd~mK݋pJ0ū2_Gwfwoz׶g p5gP ۬ Y~m'>o0U0tu0T+"W\1a%~:7 IyXҘ=lgCTFBZ8rY Xu_ =fme+NetB4}yAB]ivMu%4j D ^S|ѮwSQ^ t$nW'4W~E=|CBF!+a榺ɢ7tEu.!-L 8D6;lpS+\GN dG.fn-)`殖i|WbwR <+eFVravVo&#zʒ|$Qtj5C w5 d|LΥAmh8\'V`}GWڋ@|>PL"%>3oE߮WИZ.Wьn 9(]fరWy`t6藵ɂH'FeGk&7ҭ }RS,E+?snjR$A*e7r,iczoڼh\@I1yȿrπH1% rR\ iN@w%tnvOgPB }i? lC ݶ I"P p+\%Rc* + %MEi@ ϚZSH#f슕+_& ֙}TnO0bDeWAc,%5$16Ң9'zMQ ,qRVPLZT;P Ų?rt%4ϔ B:䃋3r\y[ؚY^ HkkS2 `RKФA|lEAC2-4YrQ†m x~~* *S'ynb= Xwx19Bbe1;T~G:mDSS7>h.kg fQssbI,CuHMDԆ=VA"(:5RmG[+:L$ ]_˜,~;lu¶,52`"3旛(+HTq`k钎 ny[AS ̋04{Oe;oĐb `Hl׻A[JxBQKDPֶpKGP\Lqth/ Dy}ڰ|2cyt>+J (K "xS`m!r'H#Os Zz+4")hG1Ƽ!\5તdQ{pD|6əlF6Qo=R\\"9< Qf Kf; xArBB!6v dq?O_%O%sg jFXx B_˫׻v' @"`I6=VJć!0DσqӛlS'MP} HAeyN~LI4PƆ |뾨ՇqMF-,.=hڕ')B ˘M~wd 2ijm%3׃$)YԜ~hO | Z2ڻheE>zūV$(눆1 5(Y]}+hAu+4 4LMz w)w z.tdy7ܰG^&Ѥâ@hmX𹐚]J#_?#[ØŭO<8K0 Ꮘ FOyLzWIdj mIb^ɢ~"^jwGQ/w=f}ELc2+t@wK+/t d tf%:).K^p;yX8@ö2ou͓,.?XrhiԳr!i..e!C+Vʕ]Wm kS\6PȰ6i:43ʡ1)_5`7w( Yy)Z2'WVYp}[ {+M&?,{~7(ΠULQnotr~^꿍=1!%40FtL;k)78[Vܫ1Z ?s+gFm?Dt5l ׈9k[4վ/+𞄾?+)LoHi,LFޤ}`pԣwR.oC"A'oLͯ,7\m2#Tk{YdkX1f&GEK7?ZV9P˕2 $fDL[=[5]\! z 2|-h'l+jC)1xO*vq>3me3na@ /MJmB✖}* #^UўT:$*: ÿ$7=+!AW"률C/NRx@KNPJƒ {{M1K>+:fkiu-͔t^IB$ X:}=@Ӳ4-L<(,u#R,UC} Rn( M.d"!LJ$:^0} %+HaQ/YL7:H6>*x#$pyxZwu4y=^*qy%^H㢄8`k6Y6^5.b8>| P|f^k|֐UDF sjV0`Z*"0< 9,S+ibOwW. D)xOٳ@o)Zsc@rR Kc%{t.|;pvlRdV[b^sU@>M남NQ1 uV᫓X 챍fxŠLӁןe|ɓhm\٥} D 4 x8S%\` Xwdz&0Z=C `z\Ȅu߮I4k;YЗNF;o˿6+`g ׇ X7dg?pZ۱L(eS$;vѭT<8bjqR^GZ9_>r*(msxdi|2;Jks5D5 :*~ &l^LH!{hgl9MaMD5(3qǍ hDU:ɭ|LM#F= ȑ;jiP/e{7yCdyڥ^9Be\A%J),>9nޱlCKܡ:d*w.<Aq+%MȺu۫'x^mʾ QI"c%4qaJE 579Z4UZL7֕B "ҭ!HE$?,ՈF]a] xx]Ya%  p!CPXaR;"|HM~Cl_!,vWoMb{$]qx/`46OcB|>ajSC{U4YuCZ%56i_qCjcQ?P [-bZ4$8oez#L?@E׃De_d-mA JŌ'Kx?MUo |')_UNJ&|{!ior1JcyeC{mBbo{h攕*]PcB'$ZJ#N2J9aKAՅԓ|.+ڬz7J9ꛕ˗]еÊ2[7 b+,k +gC_:AH.hKF>6\A[n@C⥑XЅ=PRvF4dzҐcHmG^?ǢHy[ؚYke[vU(@7c<fPA%&}0TX%be "ؚ*㱣F Ϡa~F AWAf^7 S|љ"71PL0^ZF`%6WSxxyQeI+EmAs"(A<Bf1t٠ ~jd*صghRY;q"˜3[W<w_kQOjxZ\JC7=RrO`n7T# Cs8cI#/٣ltVMt?[]Uބ>'P$ܻvBjY@B۳3SZǽ%""%b0^[twG 9k!3AҌI*ׇEvP Ex@?6:4pm @ ) ޾J^\q#!;c|eXF%;-_ <•7 ;^k8}5hz8Jl#x-'\'|͒UrиhU#̔.֋ (8I"̺Mr7C #!IZjtc3w9;8>^ a++B\ ˜T짅GkqP6z z=Z 2,`j7 b8pcF. 'sdg,DKiaL YҠ;-[/V[KO>EOC!.L.Mp|'0@볺%ҍ} ݎYRKC\bDW0Ae^˱ ];[6!tԬmu ->yy.湹$|JDrb Od*16TԹŧ}5"L)';Ac#17oB |1K)NCrEM(Kr6WtfqVꄊ<02S jmjYMI(|IZ>!;=jD 3G ^$kX#N*r@E oyV [6gq<ł F tN*q| |GbYS6kСb6:\ 5I7Gq'ӣ\%M!wq45ó>5qtQ ΟӅ{~I9XqO|A7Bj?8O&Yϫ#(iXʡcIﶅӃJ_'g\_Δr+:`; d/U~+4$*?f1}+D `C*H\|m֏5$Q pCb<ɀ97̺bQd׷WV7<>JP\6L Ri4%hā^'hh9S 3?+U70PƅyW8tЖXV)" yK,B1|EcE%zJ7wQ>-n8#Cߐ傅ɘm4LKCfty\VL+ƃ|`Lw9EZǂ?+I8wZb|j VYcm΢TFqlKҿ@ُг1]r\L6Ck0/4dpCXW[!ՙ`ɮ@`O7^8·x;}K|UJbYXqhX6< ^X$(t\&na0!]!)Q %詠:)_2&󗌸ʡb ;IL> LQf*s<$v)8H/G$XAN>p_p#H)!0G̔# 5<ݜ9_WEDej Qc0#[{UŸ(}r_n*#f3%$q9pI?fG\q.k8e\9P忐t =SC\p"+U)I'>2}>4}P`NHkdF$ng[feɲ8$Js2F卫u  !oT%klѱR+]U쯢YYo峐DA9Rܼ6+? >{t|]}ak =޽);9-椕JEvɤb8vr4 9PӦ«npEJK#!2j&AezLfկdtim`UgKg$?nCg1֝yuzAUWu(B*6ǩ%(j'n*o0 [cJ, jW%pO\ O0X2* ktJ]Zi@(i)MGjI =!~O`Gۢf2o{ڭ8Kp&„8To8td+<؝na~ӣ %`X|0"| k\$ sB|By׮潞7pm69Vhkbv2Y\ڵM]: +A Dy7͛36ؽASU!Agts?#h˞Jͺ nƀ4hpʊ2vz_= f/I`Ex̥ nj y$%8M :7Z^~ ilZ]P8_% +(\Ƞbq \.Zج'jf 'ƨ9ϕJܑD> pG>;E'pwC6k+72w':Fj3=[ hW ט. eSj jMzal:,_WA(*,tb O%?\Gtyo9@- eBv1Uוy$~v6:RbA5Ղ DXm?Oks?XQnBq(\jdr]D)7bjPࣺ7V"fXb#A*B!?{',=+ cjP1.;HncM.XZhb%=}xdJp43XU#d0E]2>3֞c9.]&T.L~2DBjo;ShymkHgFzpg$=ˊ}: 0N 9$,6< #,>WQt̵Z B I$ ~&H_4ѾY'S0m~a\gķIYib J7 ׉Sh$1?F>tLr:Ƿ *3Oj>И(VI FY1ZmA "ƢHYzf#%`N~^ڨmGkia W&C$=(T B&Ǒ_6냝Oɇ It9؈InDQvrv߀(B45K Fbkƙc=I﵅׼qà]Tk[U9,qt,Ho7 oM' O~i8whqd&SקTn m j+0lݣbFo$w;nJ_&97ĭBUt9$U'պ 2| SA` H' #24XO6&w]ܔ+/}B^j#(-ƣۢKq ʌ~͜ )]çrUGz"v_ tÕtPfVzA_O--&4] !Vqr1 |fQTb?5KBgBvXG"%vX,; 1ه%\5GyFL^ ; )N0Sp^x愯\XZavXB;{܂UhZꋲ.Ա\8o5o@zC㾅,6l*μpiO:F]i 'T ;"g>ZTF?j<͜_1 b"UMhݞ.vj]&]r|p[|';N$-R`g!'g-O:C:wnkP\I"ٿF w:w¾wzEeKTkAatMQTPF11,֪1P ^j JX5IYts.tJܛS[K% uR=auie I!'z#Ո(:"Xw R~@ssBA3( .z8X1upûo]\>nK#aAr}`>ÿ;?.yS<EB'ä{Vٹ`?f&;q\8 !#%a̪eplv^Uw{ IE\m^tr'HEhZbf7,;xM.{O ၻmfuL չ*˲h'zɯ,Δ2cl}=ҝ !ƈ=p&u)eKwh ~?2<j2\4;lX`.4P[`GF.>`yM*1{;ğBB`I}F/K}xI._ S=1<kB kp ?QR ?UuЗXC;"]C&Z. DGJO#V+\9ɍu}n&Z5:_37m]$B(~ ' _C['R& Kϡ[\իS0β%:]Xa5Z1$)ˎhͪWf)Cp? pF{(=!: CcgǺY)#zmZ ;"u YcxCwCBihuL*E ~Q Ob|?B)&B?`D4 E6+1MreV0r) Ͽ !l#腻+Np%ːrz;rU=% ,͘1|N~XK,6ɥg4D0Rs!T&ꉬߡ "[!Ofuk$& S&F{'G^d'^r\V Z rK Y@r(pJjIkjXBO. Hb&-v>YS`/#=ƒ4X(tSvlBy:/ҩ QkiT4K#xǙ#r,$L^"3`-߼_}L, <˪$f{U^JhLѱ_AYڨXtÔH2en ZV>R@I)+NA]olt"q$8pea/{\Y:F-)2YR/7dCKwjE2 ,uXO*3']\gX^@6j@MbÅ]daפ9jPMld2Gvk[-BF/?T刁 kmjՓ`((&J@ xDlfr_?gd*f.sO~/(6zuԊf*7#H-LAL>C@y.rY4A[s5Ʀ-E-et# 3S븺8% #:SkV|ƵHX ;Q+sp7* H]ŽT*v?%0͞{!߻€E6CbE$m $MoWv`D}.B*-OEiwW$}#8T1-meNtˮ{Y* |HЪF?"O.%hl*~=7W@5'$fz߅n\܃:%gi1~ly (Lik,Cp4f7ff'rR"Id2P|h%Hh]Lk~O(߄ѦA-ƞ,!o][/- P"=R3rZ7$.GR/g~>&|_Ql*00<7&];mk"$+'W?^d,QD5IeJsyx~7>*xh j5L^ E~> ^3!c ċ8 XrMd}!HaQiI箔+ӄtf7 ̢gCUZ"#~+ȷB}I*T|_Kxy( Y i-G1[,z3E!_Sۘp>0˖T3]ɀf9Sw8g%6v SDCZQk, 핤>3@J$T~`>G^!Hf֘IuܸN*wFXl\RӫJ.}P ]-yf=p˕Y^Y㯄+:[xO{fʼn|D$l8aDs8bTIn^8VjCMm[]9sCd|{G3oU&yOj㴍[I-ȩ[ݗVcOnq%Q+qTHL, 5} CbR[9fJ 2CӘBR$Mj(iJFf.Ԩ~Mr|R b_)~N=t{udwzrIpv==WUix],_,̏Wi\ɓ8Zŧ}]/Ñix̱SQ ^U@˙tʒ+}̑ʜRўM=bVN~*غ:E/bׇpoiOJG^*ǃ$6qWjKʭafpW3˥+)MVȰ|%axÉQXy`p"ϛ#o{$0Dz?ꪌFHTVyx YdK^IL ̹򅨩|9T9;xM.uE%:"hf oc/1uX}7ZG8^7+#І~W&: @{9%Ezg܍do}c0 ɚ[T' [? mEDxͷe8Ц8LuDYVdTvط$ݵ[WA:.A مG~P#>b-i ƛl"\wsgx$sKf Xeƪ[ ⎣VtNƲ[>w:0 41@y/[]V"-eJRnT-3 v޳1yNFJep m#19q3M ^!<Jc8l鎖!* 1<65]YqmDzXI!674w- l/Gc KpFcJqh/O:X)ŲOc Փ'7b,灠<|Ls?kRfԐ 3R)~-N3/*bfO ?=J;؛~S0R|@M "Y596ґ2Z@/p$;dRTƕ;0 {"a _} enゖB-J3o/ YAfbЮpS/~/1>"!hˁD0_Z Y߯ v \?AG;g@8b=Hg# :'p6@wWGO  圓8χG,UNTjS?igֽ)/]%.0:)] zO§uS%*lKd LuY*9 "iƑtt=D9lGϓVFΙj+UԴG]0ŚNbcNx DNpi3^"15:JX ELv238ƯvN f!Tp۷ȹQjGa"D 7Aa|&ڰ*? p}yKR{pDE9L4DeX N;Mxyp`*BTzVv"d>wOs9~iauE?-)H+#+(c4W~0ox{Q5/lމTsy~"8曶7d~Q׃|6H"Xo+2qTta:&?h2o)ÀnSIׄ,+(dBCta݁^.e/N}aN{ NcQ/=Tw?4VП.g^KN>״(2pL\qm$8- to^MjШ`it45[P/ hÄwXħV`yq`̉R pP9Ғ2۬V(mH5#kYۋ@K>2T`&3qeG_@o@푝۷`K'czˆkuمׁX(S {SDVt +v;cxŭT~1֑ukdhOR@n]< [_L[*r#g9Ht̑:7~]v`+]&|F3!hƜqbUY̲7>|2e$8PlYA¿GPPzrj(؊F乜RLY]"X_LTmЁ&=tL_Z@G)Z IF&9_zFYC MJ^>rRS ;lF}BZƨA5H"HfH Nys9_|iփz "~H޶?TRhh>-]xRʼyM*F݋kK!zڮK:huz߿.kxcハ` f#S˳̍Ź֣ :[lWd~">j˱"I4 :Ab%ՔE ݋d^* pؓϝiteR*yuQpaQ|3 ;uӑ&О)XԵES0s(<CJm%@uRs0 2 b~\I }~F46 MCF6%"+kF,џʜ8qP߾ftÛ1Ө$thSNAH`:b(bj%1}lU5:i.lU-zw jaPFJ.XOTn b {:ŏ>k_E ^YiՓ+~0-"Fa]{I!ũ1 LqaWiTwg|\jg?t-3y*=Lx9oICgs΋܂w!0 .`Ƨtъ F`:LaPuȦ:y81a_Ov?7b  "<8yobf3\|#@ē.6ˏ]?ӕ۠I/. 6%3cT=#}s*wpJd뉦}K<H ,k2rtE!ƣW,Vfxn{7cw9(0KN .PŅZަފ;hd?LR>aT侮3*s 6U( N~pB.E>Sdʌ'TtdL((x%AjLYMADM)f7͓B85踏j1p=%TX(>tx1phD(Y]K/dEB|N hºexQ"$n[L2O_s #\aq;&'(O$\FndkNA{l3S͕' D2mu3C V-3PԔmp:v6XeѸ7: 2c[ @w.y5DԀp<[8ӝk/e"/)~] V!S2CzxڳR {)zȁ#ͯiwF@c~ rF;Ĺ;֮.xf}s4U28VCTFAD3=5J*KλмgВ6ʚjjwrzG80/U8>Iެrͫ񡇒[]?N֧Gh'w݈7lv7*z0z`z[5 A̅J C~\3ה17LjUueoG'B*HpUy,R/qYCC8r0׿f\_ސ029lc?ۨ"*b\6gѲj+L׽sZ30a@!I~mg0c%b\%979ōY(#TW|jԻ|kUul5܏FL^{?t3 WN]'THڔ fޯhʿA#a鴔62lz3rF?v4༡"̛/|&'kx3{-|iƬP2a]'$GAm {玙ETjI^̩aȨ }4Eާ$z? Sʰi@=RYȵLzNp"J q!Nle|C_b(W&+Dsjlk#xPzJi^olؿU9  ίNJm>8: X9o?42i'Z,38CڶŬj+6;N@*YLDyc)/$_[goNNgCli{9`@ƒԌ,t#ѴaThT|ݟ} ?x-˳S 2]m3(' Nг!Âa\BːCi5bPGabI("SE61m}8pa% D[) }ԀX;fGw+ۏ e6)n7Ʉ q9lylTQ4,B\hؽ+6L,{cE[wP:|U`>ąA'g{t"J"m J4#lL}9cГWߕIIcAѽ~dot}^Z'{$n-̲,x A|<趶/BzE[Ɋ\wо2u.Й/d5GbEq+T:ܛrqԖo.uGb` Ñ ;Xkg%B#Ǵ>ߓ4>UIq~d=WR?a70Ϸ>|4yH63K`p/~NM(6-uQ 0tEӒUJ6{miu&Bd "2&!J u~G<w+r'D|i*7"*c ̽=x_1C,1RFggy.֚g`<)쭒| U_i8*FPJJhc* } 5ʖhR/A[}:N"w4Q^\tXd{ӓY"uFc mO` k] "Uq-͟p+g(֯Fܞ7k*(Ї%"#O *wT٦JHV|P  |o2Hit6ГDw4f\zP_E rjD#GQdMG1O`TebG2FCxs:*fKWVN^vTs3WFd m6^!^ʦVZc?10pFѝH#ym}wvY7~޵x{ C!B/@"\pUa eT.5ߖWǗyy4OXdU/L.͹>N,%e7Fh,!uf~r`Vp2Rp{DIu@T1|{u+6Qj%k^Ėbg$ˇЛ]lӸ48X0XDHv1Y F GanFK;9~ G&sf6hmBR ر7xN>[uѡ3rutr-Xٍ<:3G(X 1)FX_$ 9|d~]Ykd-Bzq3z@-KܳQ{So7 ű#$G2{WT^ɼXiR̋I}C-#pP³{p'GjF&~982Dzi{3~l"{6i (nq}aen‚lu#Y'*T쭤E +? rb_CZՃZR7"$3 DE % ǾE/"@9'db2Huo5=h7՞^:;?K`f4 &zpcPc:u@  `2;)" Z-z)u;c٬4k8YTٸy?LVoCKqRfheK;kTu*>\H|x쟲X}()1ѽEf?( DSG&fIj?Üx*&5)1 pRoF%/xp3n(}]ϣX͑698&w(QfWOҀaJIQN{rm[*3bafԨ'76MN@D:f#ep@SPQ[7?)!21}*DA2_>6 ]U*V!҈:"f#cܰCY]P-?t{>h]ZCq*iOfXZy'ua&5h~^J뮧е VĦFF\IۖsSUg34u#HtG}{ndTL̶?}kZghr&A\WPCIi,As;UVYȺP6]VQK9v!nɠ벿ڎ]r*F{@"$խ Tk6甅mZܱ`eBD'.بZ~K<h#̣_N X_^Q|Bz;sMjGw ?s8`~YIS^l ا -lܘ18}JvuK(&wܣ`1n()7B N,XYyQ>7=?iɡY Ԣ[N!hlI:^_*= D;6rrO2T(|$vDhyן2H,B#n,|j(y |.22$mGoA孞Lgl9z@0Hs6veev'<t8?n4/|;Q ~JD\*k=^1"EEnIBhI!SyԳ ]Kp ODvFMmoǿ ^Sf? W$1H&Ă{W1Y:,R(ΩPص6!.- ?EyAKFΝP62&'! cQӴkSsbbn)%^Õaw769~@9ۄYr;W#l ڻ I$Wxtp$x13Elg!]cXz#rZ1? D}Nov4%̭eD#v?^X[etcl̛!5wAJd-EW 5 k?LU$9>wyp]yC%5uVZęPK6n8YTE;5aJnx^m^яF:-r,Ձ* ? ZYmeK)VULOeb| =m5ZܰqIPAnN1J's+gƃ%'NǙCl|# e_+bzظ(2D2pNjmgm,GqvIm|Cd9mkι/4[!=  zhBmw#XfcX(:hU֡m`~<:nUsQ΢}ۚh/KE~UX^K?ce鲫_6Oݙ'dt9(ͫz)dIB1Y5"ᇿ21 \X#2gwk@e\f,3S΢0níS ґ`bKhA(8d[>lwN4+)QZh߂$l5 (`ċ`Ts( l׫Ķ|{W8 j $ ? gV&m^rqZ1Gseqֻksₙ:y^olщfMDu$w31#|xlXS(]@~u):bH*bec݄ &Rryj t'J}޿R[_]vLdዺ%UI鸐U+96wqȡ:oG<ɉQ9]*P*09^'A#ӂctj/taЂI:0#Ӭ(dHEBTƏG4PWFգ!:!Z JAD`H T-so1[Z~.·XH)sʞq0xI6\lf ߵ8-2d %5AML*Bα7 X_SU JX Ɗu1A%PGSKҁr=0!dID䈉 Gx)OT7a;QbVWɪ(Q#˹U&a>aj'a쒍gq`r'wVSW_ dCɛ(_o|%]/7w 6GXie Kב*ärk4=ꊎAeX KwV[+?ydc>|5AƳ6vHZ6K&͵4DiN}]x)ShE _&^ٟd(u qO cl85{{%͈3ˏm.. JG?؁vz(=P݄P τRV; РܴKrovtF.^z.v >O@uk_^+ծ_pT?=tZVvm㐁9 V란-8%IX朸8S{U։{|^RMԮ}8S&0-FKqa\n2/d#{`RiTG@^ C\J(VvO74g4N0>Z>z+T֘`ͨ' 7 aA@j$ )gM3XPP%x|e=Lz<3~j޼ֽ9.xO%$%@n%͑TN*uV[7:tU giRu*bGlAFRqzޤ3NJ]Ђ9%] ‶y>yzfA!؅(s%*t8]E]b7 ](q(oIB!]”[P=nZ $;D3bIGҧC똔 YԚCZLQon<4-a-$y;BCe t#" 뒳vh%mR)1 3dIC:4ʣvZ"u)ٿWHc|z[uVG ٩_cmZ/P$o4HO\c=[.tX=Jo YOlF?98ȸ7i],+K+.d're>#X7ImFpp#C@7Qjt[pV?* #p:@\kLH.=o]>8,-LxSy'Qiyrtˍke4x_Z8v&@=DkLX,^nyR1P{4Ź< DP6W.C5cLX]ĹO} Σi|}u:ļK6Ua݊ێ8XA\w 8W`o7;POWj΄{QKiHjƀHT.^2{q!`&̙sjo~ Af5+mS[01FjyZQˌ_TDZ6id v!pW}ߝH*Mw 5 -obyT=wGXX|Jk^O1^HEޑpERKla'Dyы*CNt||gzl<( Z[)=nW޼j['"6\*=_9lG]$|hܩ5pq?=HUGo"2C{("Yx݄K|8& padtBwv8B.xeRؐF9~MeM[i ˃B'^=ſQ: *V j& =TIAGu ttSgo5 dA癵,]6$F;Flf G-Ї*F½U`CKtAAGU>]n-Z䕢@M hXh% qn9R8&Xx4U hLDkg+ 띁qDy, (dЫ3u`O/ D;}D] NOmbӯ,c[V`yǷ?0c(Y!ޠϼ2y!i|:bƚ wJE{"gj0Uҳ;F&U&!/.E]k1@bX;MTi{8=1\+'ߓB7'MIw6Ċ;T"Sk&~Yŗ5P&d)Nt%)nYBKLe^ovEb4/ 2x]H7!xЪil+%Tgxs4g;Fԇ"@7r?> vNC>;8g1ŹZjT\d, ~iΘ"|V!nchF8(<'|xn`x9Bt#-lMׅn7"1{XE(z궧? cQ )ܵ| ,_oa ^q Yԇ$ G`8|۸sTtEtYwtaXZiu:Uv+PWn7`.]ںl}&ɛۧ:XncΛ/t2}f) ^؏J}}ApJ޼ix!$6 0>0P7ImTE$ $ 5Gd%~ e/31htB#j&Y:j%G!bʛ7N^o541}As}XSr4sSXI-&R1hA_u iYPF1;j6 G"27T^Ce (࿇0^ Tz:hژGP^K\ gNEShDrZ;BNf|LJ)BhYnibȝΜe/oB>no!=@1%˴ɹ.lUԶ_ADYN)o`B,uZڌzN~M7U$z6AUpHȦ5p)X/m<+VcWI4Ca!υ,HKpTiew9h.4;su2?"3,ݬ,hdePT 5'Y>RjX3wKZ9ᥬnIV{qE ΰ;#H`(<ŭ -p̋glJmp!Woc<˓JOieDtgGኌ%: G26q#/w' V4V^/xiejG] I8Q<-M$N[*~Er5 xDgm^f:) ȅ,k+WB@mMe}6 "f#] %wn[;ɣ k":8wqm7!+rˤbr']XO@얨;"듞O2b15cH֠^y+j9DJϦ)*u&w|ϴ{*Xɫ64!/" *MVBFI*?C.x,;j8{ɸg/q77C1E0Y=3`dE@tw YaX\1+xGbE"Pϯ0 F_22 o^H'c*0'JEfQe|f:GnKJ@895ԟD@$V^F- ]Yέ uڑ/ƂI-6/(ru>p$){/e>( z$*Dp82iymEAI.?2ԙ[h|g|; <a?^LIFT즺 R1S#?Oh @_ ߢkd8Y9J Mng>]l ,s??+/)lSyyL8it}-/!IUys^d'TOs6^` 0<%ݗ.CX x8X՗Pu8 OQ[,UJLsvCodxJ7@gU{ŴȠzfVIH]iBXK+T5,%CB敎wM-DO:NR0I#A4x$* 0&`~`LpGX/FH,NXCI:R|TJAwBl/F qY>GBP*GXXۄoyGJǠӛ4 @/Uy܃ 9O?>ᄀOB/wl7'vX.@{~ݺBˉJ§\z=:_.+}ɜຣ-cR{QҤo^v =AOOCG3gG,R_ gt^!2g!`,a?(^JJ4;7 l(-¢ቹc?Q_T3/ "aVUW +sۭL[$΋,zĮ q29~&Ca8OD!͕`lUa Et :b%ۗ,]YYUTON5~^#^mkAX[q>wqKkjZh]D覾ӤI #mл\NKSlʺ{;[I۟5r~I-f١<~@iT"h^X^/>k#+VkA\ϸ> vu&sT].# "X;|&XmeR slv8)+Pp4 UhS^pE׸\eb&5ާ%8̷?(u0$!"[jG߫T<19 "e'-` ~(+`^JzN?=ql\<IcJ=_:u~)T49_>;}Kjz?HrCW@^,udGrf; 4tϵ%h|6KbQTrs!c!)gQ9#F'ٯ k|Q)^=:LGв|3 9-32 O2|:+e}⹑d|`/ĈL7d.]ƛb{+Wsiӈ"R])~ghtnX/3<Gh ;+vǛ99ApkZilǚ k=zBA- ᚂZCB|Y‰`rRzS+0#3z1O,%~{#.R]e* YLcCZwe047JzdE$u^ں]_\n&Ok&SJw< 6hLr%DI9qZ}Zk;tb`M/ DFahabtU9*]CvrvU*~d6 +}"|,}xpI u5!RU4=R雓*n(~P!%h56K&T^[)9LSd@9vXͶ$o/Nj'"MvHȔ071TRqg󙴱̀)Mk*pg_' ~-{.{}Tf-3'sQ؅ls}c^& io$G[jWkIh2qeYˤqI_$,#}y1Ǽ!m\ʼ&Y/t]v_o UL`M$biU٦Rm&܄0Q ]X^$t'"ڢME|^HbATRQ^nglKzofWQvyIP8ݢθɇY428*D>𲛞M a"ՍCv}##h^ӸTRMTQGGh޶hrj~#⡭8dXj4cJYœR J|Cd]+x [B+l]~҇\+_Ӟi*c T8=o1AH]cL \MQ=i k6Jb<q0z闰X)O{R Դyr.)U:B=ڸ Ρ>;xxINJB+0X ڴܓ+~KB^f@qЗ;~BȪ*qr0u!LΚ^pD~0Z&u}I!mj@NPyBBW"bR݈ж!M'6o}dߦ?"&f#R!ԧyXХ~ʣ{m",fkIYh?LnXx 2Y="|1i$NVp]5h!,yez|`Ӵ~^@q iBożĥ@lۤWw$YS,x&Unnuu0MtJԂAOYJ1W[+aZ& o$ln C"(q25<|bZ݆<}z閊-mA1d}0LⴛClzTX"8E@E36?rGtTImX6ۺKE$n\YpPemJTπ5In)J24rz@q]E Dm8肣Qt^Zh9?CZؐ Z\#K6  rx._3T)N"%.:F|UXꐕޖs4j@U?njB=4vb8ęLAĜW̯!x'~, K|6IΣ?gcZo? ;U^{;xBX3|Z\20.MM#9fvpdN^`cl*ԎEs(ىx2Dp#G&CW \A2tYqPeFa*;WdU'PQ:GsLh Z}ڭSa#S0bg>W|F#][ IeFSgNjިہm[i6hCNJ beLkޚ1L~b4Xc U+sˇ11elhx%anoR8*V t`e 9[ZȊpǼ8 ܷVajI~$B+)ܯ_@!E"ա)=|mȀdiӝ(Cx9̜LsZgnpc'gEg+asߏjKQ7"ԃX q|GdFA҂m܃۽y^`ޛGzi .InK$^zƱY17S.{Kprb@PE{) aUѫ'1sVE5}.TϏA̯]Awp!ت[ 4]NLSjҪq+^Xo]rwTBS%歎 ]2uƷ"y*Ч{ه)՚KFʩ}/tzA0AD y:9ˢj͐$[45R3рLV(8q_>[HtVLF^;ʌ!*{K쑅WޏvLϵxBƗw0kwH&vPc<`M?<:TJύ(xWEMEkw%hi2ы)bU;\;] }X>M$+=f5 [Z@J&ɀhUf zLlNJ=ji 4kH~>)B4pk4Ic]V?hy&{7V~iBd@ܔ1"pYdEӻk*Jl9hU{'s\AѢ$bf[^ع^a)4,$zuVa ]NesȻRkf1G!S!fT)Z{=jrDg,Qh:yɀ?fK}l C궑Lk#}TgA7fw"`嶃 gوnW~>K}t͢()Ap[œwRUޭUD^mZ]fwkݭΏ .ZO:Zl&=h1  >:d%9 [H)j7jTܓSezi e~l"O*Sm]q[~U$継ʸ|21_/P a.W1pvǰ)m3u$v"YbpזhsMa`'*7U/󿋪 3F׷E^_҇5RhGxX@& ] N[ҍ$M3#nz.(!]i3O%-4o?7'xVvATKAorN#AU6{1\h„7:HR"[®Y Ic'PaFSKHg9-$X*AW^%5bOP;m6z(]鯹k^w3fY bZlq|dniIP?Ci w {<놪G.sb8q(Ĵav'lr៿ {q̊+-dF!31T.35 Z3ޜĦ 4o.S_ÕZк>ɏ\rM 7xGN{Xv@RG!(/#Vk6c] aK:ť U N$oC3DZ1Cx:;%0ǁYs`"UmRG^)|2HB_FdQ- 3Jn~r鄺?nf ][lhyc'OyMK[QSHb+`fxY#uN:oEү/m"ٽŐh^YIc7cppkvlȱV&6K@il_tΦyw脝#9|1ĉ;١x+ ZKĎ].Mq봢J<a0Zռ#(!S䑼?GܳfdN[BeHa:\#78R7ŲkﮱO%q3)VbݡGm rysKj: +_-A=_fuE 6rFY Wt~5O\mMjm†%lԽR7T-)k99*4󠴶.ǭ* {*GBj7"$y(gH&y8(y9h aI_VT"2X7 e%}o Ŏ0\:i$r\WML%#kcZ|#T;zϛeIBMv鐋ߝ")PM#M!(oW3A=dʬWÜzӱK>z8?@/= M,}] g(4kF~JkCn?iUk.؏Kh)/l$mWbĀ/b1"pCtyC26=,m9ga94$';&E34  PY`/Hlu|s1dD=!/vmnsQis7DQ݁,1]*8E֣p(\X=|m_mxbDžFb!QhژO>Mg*إ4s\ՆjCI يO_V>)m1_P]?;+'qY?*45=Vf1[bDF(au>AbD/g?Ǿ(XSR+qtW^|F}xy'=gjF1-h+?niTw[N&}Kp.=_cDww=|fSM!=_Wۤ'Y)^E.3䰇uI(H9^B Dj/M9 lWh ' ٸ|,-h8 |l:`΃&4D{F؇Ū?K6*=R=8iRǢ13+ h=oe)6Cf^A $5q&x>L߆Nc: Cjm2,;wǏW @o3_a> Q'p)} -vS8bޱA~dZU~k2sI EhnQ6_̀ QQ}θ(վ76vkB~!U3xNޏ\kk<YJֶϨ?G{"mA~fM1VR?aZje*4xƏE}q.6/ nڇio+bl#w"9;Wçޫ4%>]`!w]d[N%0Y׿*Ky=>ePjA4;TY;8yZ(}} &2爈^tLB")(eZJ~;K y?$lS~\&Baonx,O{kbmeMBO 5@/]Ԓ8^Ty[ƶHRUS1KR)IlD^5MnHF]qiRD;O^;eݾz w=T4KXM?6|rw1+IFk"cqceVY5lIC!4_jU"cpk6 Q8$,ٵuIao`l =9L;)ڝIW`]4Gنȳ[R-#S-.VsUgߗoh&kI*ob'aةH(\S>ie6qQ;]b A7=N\Q{WVW^k&>Xgv&|͐"Tr)spF؀)8b}}Ghjī&PE܂׭<RXT[XBls J'$8'¹xt)+!VFp }7m=l4uu3_"O&rX2PyRrs8:1Z)`%g79!w}PDa# GiLXoNB)t\f+R3do9$q(蕞Ўz@ʿ;ZGܤ[xw`:OS*G/Wc%uXǶG -w|c*~ףzP:<-}JɓXrܖ ~=w@)K 4RB ~<@?^kF}FOfl[x:R K񹝚 "4噁+ƍL*LEY&.>t(bfBio+TA}hڳPC @#ӒQCR+o$`ߥyUet -<r.Ӝڴ$7sa%0bTleoVFƊ\b-݈GM<̏l2>X@Bק:%S*?z_~Ov.{Wsƺ\lhp ڢ1O04ns[GDC?! HPmI,3#r%GJ]Q,Z׫Y13`ߥۅvD7bZ$MnSye(rZhqRp1J K<8e, [p>aSv+U'E$ ME?9@ȺWr72:l'.Y#(PIt/"6 *YDp 5*<]hJ(0,3Ს3NDT.rgl hia^i߰륋&G?>Ǡkj 1'd'æ_;OEXaakզ}h6._ͨxC5`8^., 7C&8iqD|#Վ:7"2' ^&z;[l+;.Yt>&LeԴ8na*?TgFb^-郍$}c^2'`=j)&LLDͿ|H/ؑ׽ ,o̸ [ K(,68wuU<UEiP%P>vhWQGϹ'MOdfh%م FԢd؆,BV/~oS@=XOy]-GiXLuӟ:ۣFʶlo2U&ߩ&,X r/,FW&A&Crw}NqDw}vE%Y!^Ef>ޢZ &~ s,v^I&>lQNp jXUq[CZt $hQ[yG>$0wPƏ~lܢV!ɟaT?>$qLc8۱H a%;*[`QQcJ|P`Qq:Ucc6MAn& "dTP,8²+%C@(W(| 7eA.~5 ++{tk987y|rDzlhefLfgv%YV#qKP*d&eKB:,] MN_%(_x B`: ihl')41.p~b ?}5v!d /mwU>邶OF7y eac5-b)6oCռũ0?:C6x*4RgBQ/~ & uuo_S} aў@Ќ`=^!~`Q_xa%gZMO*I 4J7{z+ M~!4%.I Bki[y%Ot ڜᢳCzw0 j>a0OF;m*أ ˗ydWysG:X5xJv_AY;$3a[^BWs~C}=clF~!Dl߬}Pfp4UF3{JTvG\ɡWGstyw /ߞc8#837߯6 ,<׺|{+-Xʮ$-k-c4{v&1+Vf Y=2 -k_b1>Ag⧵9)s0SpKQ9J) y(sG ñifv d?we(OnJ"~Ihʖ/7 ]_ܢޅa3者4 wZۘ6N!fTƠXTrZFl%+OzR- m>Ѽ5 YgjkSN2FrS, eyZ}zOUġl[K*8QTwuR1?JoicZ4pqV^ûߓ-48\Caks^)-[&$ FPī(=sSI \(Br,@<Iq~i'؊E?r>,kA#_L2kѻ& wwQyX٩cX }ySoQ3]BUފd[eïP'\_ȿ `½GZ9MNH>8QO]tABFk;4kșiZ (?5YȦq-3j?WXoԝ}RaG2^P"}zZiX09hJCTkHW5 !vԉv!ƹOϡAYXғV2-S xs g  5ڢ`tpz8( 97o 7HSF,vmW:h71wy(=\Y0ךdwO&S9쀿C%9?de^#`{:zE֐+keOh(1@qo=V$ٕBgMIQ*In/*cg_3^5$S+G<6srG5gJ+LifѧeٹE6aib1RxFiƾqaxكO7ߨ8, f~-|1"ONUQųږ&Ycג瑴R Ԧq ;&&Քiq N (wɨT>H!M`zUHOYp>wY, x5׃6η94\U1Ù)BN^U\>> *gp*]}-Bj[-]wKe>o OTx&-F4 zeoY`Oj$}o={~GJJ 56RAm{\ p&סRE˷Y|zK CVv3Z skg RqXC"BT4 &UyoB)J鑍l.AmH@4:zg^W_xS]ԧ|yAQO/hI|cYK=ؗ>nj $Ge1$>zj࿳n]t Q:[/zgˇ!@"}'{e?]ˬ,Uj d%xeK^tstN9Sh"wIPZu";ꌈr6ӣWm+exzly%M287jHyK̴s IX#G] Ov{94r !y?``o[+gWmAb }u mpAz,ĘfFѩVL~4`B*[֤әF*.V_W@Y(*XK> +KJJ$~"q٩ xR}U&3L^HfzgKa؜eh@Z4g-%v^ s 2[eFָM~wSxݤ&F(bs*Y3C;Z%b% ߼t:SQ8ykyx.Kf fy1SrE?w|db ' yG^=Rbvgt,̈~~F]g]D 'Aқ\zkI[[%*$©-M/1an:w(CzO]5gx_rv=_ojX*qA\_$/:J0.<@ ĬSw3XYY~lAN7r3 Hkx܌"Ut,ڭiGf5ô3v<osl]4( ?i2J2Y2 Ri }l.32`ɅL} J#LG#PZ-S|46X"C{),pt8b\79sEFok`sLRZ4=J# Tȩ;y$Yh醽͛M'** |w痬mM)K8>Bkiσ4lnĢ^*{p0m^1^Q"y Ahw6% ڕ}{$4);B(0laNzؠ]O-Yi@zFk2N`Dŭ+3|#J旛,'' TYz? ?@:,EA]W]6ow/繘M#NJ-VZHܢc0e.I$swk\U@*Ac&ֆQ m6˹]_*0"{`ŵ"]g7J:8nbsֲ&adݪ\~z_M1~6llEB@$e )Ċiv$p9R &_qg݃#Jf "ۻ}ru)79 l^N*t R#<ʪ#x:o;6z")Q)ʔ]ihOṲrН h JPG@s!H{Ex*fYlb3BB3ѰZV<(U_B`U'gP _=* eeR-I={f`y&J s:7߳DHurdr[&~qϞEkEcf:xyF6zӅ>x D#DVNYo9_DN|HO lueό|+pX`wuN4GCJtE ᯛS`WkugU\˨~LKmOenLft}1E!.-zkёDWt5Z-3)k`t@,Sƻ +w"Q(2|lvլox [򳙴;Jyۖ>caQ8~e@n1BdbSҼΠx( Ȍ"ǟ<vs`93K9uWzSB"}ݧb] QYDd`KY<սlZʯ$]zGK"5:-UD69H4R>tZ*?nMe pJ5=Q#9v!~P2D1}mfIїn{1VFBmts:hq|v{IAY >CB`ses(̮u*>;OGCut?}[:ٗ E Z&MDx8҆9Q^+0[( x|`&DyBXT"H0emD.@e!o;wU{(#k1d  ғO[ӇAJ2GFuo,yT~Pzcc3gh!@ sD iF{Rl:![|cHdė| գg쎩x qܲQga%zP'}oepQ*"ܮľ) y[NYp"v(/.@NQ-8`A|B-+9J#YyJ=k%n4+MYp~6KX\z1w푕maOȊ1zhg-9kA'8-4α)bI\zfj ؤݛmk^6/? vh>xeQ3Q?/eNkƋ?J*V!# DHH-*5_eVH [|/1~7R+WU@Rmq c_dZBH-,*3/}l-}eNJO7das_k SI 6bߖ05V\2ZG+?n-Ȅ28U1 wBO{C7\Mz1"b:h%uO?Xm7w:jٚ[߀Ό{,G2.DAM7̫mGm=}C\g~ږi|)1@̯l5$Oe@pnOZv_c* c?0"PuX|u/9/2>ׂ&rB]xF!0]iQngh/l3qۋ p^Vi@1.P[҂M@U+s?<0 )&䔫q2A(OJAo!eZRHLQfY 6Xσ(`_Qnn9>I`jR{}z?facl+-QSycrOZ?V|uD3bK%uZۃ&g ZKLB 8i~8UQc&%h)TQލ:Լn,QJ2{D6\ ?gΌw`cŨJJk AsbEa$URFdŌc6cod1ڦNzj{Hc,Z6˻%RZU$CF{'h%D̴5-0!&çv1t"ɍ BZtI68Ea1kBR#)db4'9}3zƷ8" dtpջI->+c&k_d aҖfc"6vK%XViWԪ1fkGïnftmptD5 [ ve+w6ER?732WxJ;h/4KД7%0Z12N@DwxڌGAmoVjvi߅0z2CצmC Z>&3y2 a(H6_RO!Ln-4䗘8UQùx_ {ۥ8AkۭlX]*U{b^dkQw#k'fv`7ӳBߍ|Y"4BֿsuPx&+Q p\"5뇟Q^`7jFz?l'ZT\O 3:iywS#}+tvT.Rtʃ%!ki."N G,5nZm㿞H"C7jN UxK 8ׯAc#Pߌ;}[9q==r7C{%wVI E W$K pHP{~Bd{~!ai&<"SyÒ=J(Mi/ШU鴃.]~&שy}.N$U!M~W\z@\+ 0ĩ,9*)OB^d0M77}=^=. 株U,;kyTz~NAUۡ9LOyLc:#.y lFEV\S Cv_? ?]?j\̢5.dL99նbbƉJ܆p sB3X=b>k*dیwDbP,;[v-u5sH_ ;3]jO'ӞgEh83xx. =۽aۻyil1<S' f_A7d* ɧI.K~DuEnh1AKك \eXzQsTMKco zf}hAE^=~Jd@WT׍śè;zYèRdmAA>V43D~2ˇ`66v=l_kJϏ7MȺk! 6X(q ZYc7BEQ+MNboQ=i\d8p7_vfK刟EUI=Qut0GgqgVO.DrwrF5Gx9qP v5 Iǜ^6:@ZxW3/kUM DcP3Lœbe;ZƳi>8%֟|`bD,%/Q>Ɉ3遐c}[ STfצh\]FVɁ쉏RGC#.K!.sK\Wf=yq-YcbY ~y~&,L e嗄iaũ˒`?Ufdˍ]kVG62;-t'V !KT,u ucl)4 br,X;KϮZv`JK0I7,1 BD˹}\ Uhق#CYgh4|~)<T9YꙢv3i?R *Urg.:::"Ou+lSuzY+Ar_agmVG-( p6`LV6/6L}3r%V'F>PNزBhNr8x/y9S\sw\./ EmICU.)emћX'g;'JþXR1OBXjEn.G/ ۿxpn^fm( 3݄ѡp_Iʓ22&!5LT/O%v]:4"73!eymg8;TMTnxʌHK \ojK"Z=ˢMF]56`m>WU Wc&ABY0ٜ) Wdg/Tc)xD\p3UH[RUcOyR 3xO:xԑTWwKu&k9]sn:*-RX/U8t,n1^)eH,#][4"s4V+%S&Sy*܄ڑFmEF-Y ..N->2-fB=SMpջtQxk)aa*FlV8E1R`>y|sj?6D)r2 (c\ۺݢvhQOd /_VJI?]fJ4E-BCxDsK6I^έh#V[v{}u dU{I-%P>;`wNÔ BHǞ аsl,[zpscb`V˧ 8S<c[Iss}_rFy"9p}j,Py2!NZQmtnOJ*0;SAofv|9\] .DyCz*껭Q87yeM^OAh!TT԰>wp Z}ƒl_tO̾}B!hĪ> ~ح鏮)~:p8E8L k0wC" 5*P}pŸWTF6Vo缼Ć(! ygt]gAjCxP>^mjEK˹]?ǛIqKf Q@q{ZًU$A$`5%?h>'9>)O' ~Bu毦d lJ1\B-G[Xͳ4&؊9#?Ds|s_ UuE~vپ- uHl85$+!v 'nLt8R"^dz~A˨8N _ʾVaUxfЇo3ӗېDan'эG2cهtYP ?%ZiM7˜?!}ϨRJƹG FDpq֓ M8f%`j)[B5eF [%qLD@# 1v0acO&+rj]h?SWr0msjIBmdkH9N*(h^/ 7Kή;Ձ밲A&@$vjdP53cA5N~kYf~\r!~.~K̦6,Wh~iPB F -kDn`IH}UwFj*D#02!=@v'St.zU0$j26WPυ\Dǟ8HL-,8fXowCi h:-Yj)T**Yq5޽eއ&γ1!fk~s%)Y˔awc;)Y PTL芜,-&(\#ޭ |w\Lߓ$:"kj0m06 '4pb9,.r#C+'g=f!K_^ = :gٻCJa+3/9719ea)A";$I4VsהYg L @XJ4/kh|H F:鉳Y€WN}$NmknXɖ^]IvJN$vrwc)Ӳd>[:5V$ P+kڮգ*{&)(UW3<+&ؑ`領9HUԻ/*\Ԯj:fo$8I;WB4Z)ֹmɋuoäVW#'G ;ՓLlP4 jvS[+Bd k6@m_h=_8ӽfH 5؃cwC]O=7+vŀ$%s1`clkiwFf!q胙K *vX&9m@%cփ^ZLE7:^P( VO[N>Y)aE-'[S5utߝ,OSwҵp7R8rexw:ć8إOuل>CHx 6Xxȑ f>Fbqԍ3ﯥaC1',xTQ Vg0 r%qD7aY1>>T]5bJq#o.,+CCس?Q! ru{qv(z;uj7#iqX9z,01-vxRZn?R H0j4.=n+ s~WmTnolAݑLjuCᇐ\5 g1'HN.`Oܬuc`u+S]wRO qn\vQA^̟AY/1: eƐ, P:uRw.SUvrUg|mmh9 w8 57KJF|{d[N]1yx梵4/1Xa4uhh': pXhU$isj!}8{Iz2\!Zk.0R֔B^!AQ9~rAC1C@̂JVӻAP|ҋf=XGnM/}Y<Gko 0CQqqb>ypwhlna՟(MJ9=맘 /UO?1J %y3]7>V iT<B^vVH.)^SUe-kȝz=.DycZҍ-e4Sg7^#-y&d3ayXlLRw\"H0Q&C`w6LWV,bi::xUZh˜|q`ں?s-L?҂,?W㶷ZkX$>Xo3~(1&6?#DRgi#P/BѓL"S[;jG5m?+:v +m/FMhbr]FW~l>:_1/ +JlOM%X 0uӏ]rl2=g38ƭ ODK2]XyqЪϠXoV,ZKzo*7661|wҏߓ@lƧy%a"ŠcN$=*D40'}Ab(OҐ[ޣUy Yz@iGofg*^w@D#CjaAۘwK>)Ű܀ I2Ғ ݑZ _O|02[dbB]3jmQѳ[s tN''䐵P4?]h/HM"dr-BWf1,PvkGzl'g,V iBnk)jBg/EZ!r!4rΏ<\{44ݶ#Paʁwd-k46ȗ+ToW1fG!!Ž-sR=JN>&g3zD~4ñR,vrQNy0{$&h߰Nn{ EyQm`w20@ͦo͗\n4[ǛWf6~7wtxPB-\P9P-tX5] MyjHnMyصUim4XIy es쌩th@/wl_ :>j@y8|y a&3V*$Y;eD7?{WQ Sc7?٬85L‰?2E٥Į78!2 gJvw鐞 rn?qa[3zP.%cdXda.bmH*Pc'd+ Ū *V&S(מps)Y:?&sG%`łj+z3Rֲ4lLN7D mL*$~P 88IL!p*sY[_jq~ NJ{z5J@͔eTK)M}4&֛Te[>XRǢ7o僝 4?o@qR.-G+Q(mс EDTnn^Udˌ,X2&x'lDkNV[1q.LLJa',nDa?,ކ'4{Z ˎ5UF@x~7ZFXXtr&CǰЍPʬɡ***vqu iŶ;q"x+WᩫUz,H" ϣڣvTiIL6cgqX)ͮtecsvLPP/ kMRmBqTo%"rT)7'ރ H; }g{:8vjW[= Sub[\&B&9#~yqg?>[ME2c7~*GE!) `_;И$U# ~1kQXa5]xd^^yoHg<S'65W v.^'kxM%xi_C83]l~'^Bsԁ^XBt;9k z tD4T3T:ʤn)<:*7I$24\oHL`>;E:J]# 0-{إV#Y>aVFz>=>G:+57q9:W>ݯ~RF%;vMA;ו h _!BCƂ6:\XAD܄ a BjN8=eBS\1JafzTӳd?)ǤI|LBX$r_[,~(S[Y;9V'8: יZvKM׎TtE슀]rT}tvhB˟A R\~e<0 CqdYMxG8+ D6RBVpEly"%\ۄ7O=k*7[TzteZfހl⽉vSWcshaӔk+;jfgҭ报dV^]d/):$!i<5PΈ'kbr(|D>v׾ْ~RHp8-Fc2ܦF" q>jfdp0xne5.zA}Kd՗#`g785i@م{yԗu dWIk|/803vSW 2\!g}g`ř+|zgM<"O0ȝ&&ؓ\r[]%n o>h̀^3NǑI7kӢYRiMBRV[l2*]z(k11WYU8<+XM."`WM/u%*"ʺe]pa0){ ZS. "$yi O2sZGڠˆ^vkr'G IDLX2ZoT wN0P~0haK8ՐiZ;m] .?ޠyKnidv8=!ΐU;va@*EwH9~gIg6 !:1'ԔK7?4ƃvmûCS\P @t=(?b61e"2oh:?6` |=;}fYGpStjRj\` dj)GI?޽2f '$X݂!.NxҔmrvqȫ\ ]c,_dfpFM'CU%a Lb'(>kn/ ltМpao c ߟd6!A;yV;^$ tF:ÏǹQδ:~5tx_E-5_~mp(ԵFAes!oIs6> #y(LH˜4G1]!_)pwogR "ߣgM&1*ZK l~h:,)^/zh,.YKFn~q EMx/RɎyˆ=0F ]dQD |1iD_-睑0/J;Rؠx5RN(Fe''g* patJIԒat+8YM3 IMދőw Z иOQ1n(=Cg fz R\+훴[_6 ^M7ߧsHwjW!f'; U|ZΫR.GTkoX˹|J٩>d6\ (7`oԆG s6BrѨZ 1g 6d DDhm}?\USMd_A2=G.,JI"<ijN_/c[A۔> l)\iVcWm且ZוTsj~`{QY2NJ(AY4b׬dvtPf;_bZ["t  :$tf" 5臎 8*aS:~19~aK=XCAe}aQsv^㫋1sě{G ]U;!,՗m$Ťa Jە\}@ _#%pqЋJֱ {3e&~Wv o3\QK qxo9fŧORN{wUv#t'tYfaq<1QU 09֨6WGWY}z׹B~Eb%=t(.4R_5q1Y=hBlyK&b"ZL/?{h;>wXVs8tȍ0Ai?c^I@$b+ Ѕ{W(iqoBCۇE]?b ~2H\]WsQ,A},3S vMɰP`&O!z@H1EE@1s$pccL,Mg$ڜәɲFJ}E:;M4`Ǖ d(򭭴n /9#7;vϨ~'pn#; VbK61.Y>7Q* ֔F! U1{oi;f/hXNmv h\hyn:[{-dQ笖X3R%R=yÕ n yzk5$`\n9Egu=*Puʳ |GX>+]Zd ӹђ=Fa4hXLfy\B!/lfu~#*hHC=^ITC놔W(2gf o\9õebEAQ9@q[yv?۴q<\Q%_$C\{_5-ֺ5<4ڨρzp1qț%F$ J:|dv2 3Q 9,KǰA c)HڻV8,^_j+Tu?Imێv*J,R :>H>T `2,3<#YbK!Ӄks@Fܶ0t{ ޠ^]Ge7xcB'&IE;"p=np,hZcVcMUq%ASX}G*FB6n.=?ƁqTS / 諭';jx r岉.V)I l^ߜ /&!$l`@mʧ6e:۔pN (CI#+f@<]9ǡ7&ĺFĒ7mt?'Z ;{>,|sŢx  }W?񙹿ֈv8L{ߪ>P0ma@%ڎ=- -QkCAy 5OɷփyL*$!^NY3"a}G~YBX ~ H1VU"nL[V}fA+.(NgcŻ9njHKp3mOlqGjlp/8t+NrnYR ;h+]>I%8O)qf1HitS>G8[ ] Db{_Y۔p+>gފ_|HnH`ecIo"χ+ERJ=<0QP?.*%7ss_TyMh!%&_-n3F*@q#0#w*솜FΆP4H;E W:sMk\ZƽδVaq!#:O r?\QodpuSc-/c}Uq.+`A2rD稻ڊM ^w!KR3dl*0l|ZZN[݌{O'>Kvĭ ( w]sC(*x'Nω"Y0y59}+/"HfD-{C~g;&oyiHc!UNȯ (c5-Űgg}@L-ghKMUKo_^]Ωb[D:TNuYn~t[UXLۖ8bs'J{ 7yw .>0½ٹ.mv?>s.=U^[5ڨEH2}VBXk> 54WL睰;|Nl7 PZA5Ȣ=-nJ'{7)t)?*켴@)]+.~W[6U[#{mvˢ6{e#8} +Ұ+?Jyí1=T6Tȩ86H坓vX+M]XwmGmM4ȪJ= 2,i)K~;e(J&9zug1ABfYG<6u *Ch:noc*"^\֒Vʯ`Gܱ~G3teB/Ԟ%C~~={w,Rn<8:Q#`Rzia'n*<&~lyǖI>.@W "L{ƞ:(dr…~%EGOFt¤F4f%~*^1갏+S\Vэ$0HL0!;$>~twZ#3P$WN{sZb`Jh1tvT+M7T$<v1ni}hQʏE2sR8H-fv$ 3ҊPB9QɸDPk- jbi MZ 8Lho͢}]fLn/)z# |ĊIm'ΞiOq9*$]J$z vEP]w"NXeڞ(CEرbU7v;ޒ5ڸ[N梯S&#U XQ"K5y"f*>%VǺHam˲ܛpgZL  ydv^";g6ͼc21JC{쎣~VVJ髠T)nƜ[ {o-Cc DWO"˴^U6.SUjf)PUAUd`**A[oS ~ 'p/(~/z(/*m+^y"c-pnWKd.>X|fpX#K풳t!M_X?8 M3Itv6HD=H{**/]$Q\CL:52^٠8}HK I(ν [/&GK<. ́ meWbqptQ%OeÒ1vA ןO6WYyԳ.(;`{LA[hD*iͺWZl[ɠʼBB !زo|E)z֍;D#nFϮ%o$s2׳TrJJf;q /8sKyWnӧ91oz^35UH_J_%ʧ9l[:Ï;?1-O wU%QxNC dB+ ֶ>pp9pG7-FNxK2~JÂFmY5}澂[mKƟFoUpcA| xd6{41.{YNAFC:Ijx=*}[&Vc 0?w_4lU)Kvۅ[iuv  euOEz%-OBox`L߾WaqeV]v7j"X 0+\'J/y>H4-Cq<JI?ɒ쮺s#ϻΙn 8%H7Y&6a2Pxݜʔ܋"UOM` q2 +$odğKc$Nv:4'Y C.t!ʁ(L mFo{`̢oxg(M,m*Zαy{l_u4/_J{xc9슂ׇ&d= 7,=Oi~METsS tEJpMڮ(xp䍚Pij\&.U\$CQGrmBOyI^'̋97_ {'.t+V ~oϙ%`athY? ['N뭳___E潟PŻWSiL DS/BjG!Q(*AQq7\qLEcjSt&=e7e|m^y5 ORK0c3W-\HUQ" Ao_jue7`'fA38ICB|5#| CfSتx/r9˳.3XF@P #$~D[*:?k9!E5g\q#6-l5>%?[X&xTIalu.ix3~C2o齧KH BW&WD|FM5CEm{y2J|{Mn:'&ןnx^Ԭ;9spSi>zܡw Ȯd~qP,\ 1LWc^i|Cfԩrx9Hnu$~j9jWND|J'&)lco:ۉpghXGu,Ӄs`Ѧ (~ݰznk(\^q_Ǎ3A C۸ڽϜK-;%)(Ԓh|\xVvB@jBl1VL"ŝw$\TSM)9^ y>:vERʉa(&G&k]ld2-Isspg>/5v(y0J"{ (N_&[lvW$lULZ(G2l7CY:0f\PGJceۅѱ w܀h|0@O*ef+ȺL:+jNx۶U81qB_"8NA~H)(so5 OשF+J gs7smY ˒e\5{ʥc6c* RZGx.y'Are" SҦAryuU Ӏ\)GOx1*L ՌΪ]nbXY2!6&{>^:8P<'5#*Ã4Wpxr?r\E|pFwr*=#|D:$ p[!)&uߚ,:*#TX (Ovf'kcW:5~.r!~@ӍM;=.^Pu6<p=j԰D8x{(~6X_֟ hDz(r l~5C;k #n=Qiɷz es4;tfjĸ;Kho6#,䒢|q_*%|}mk3﵉\б D>VY5_ZVZ4zEJEk"󌡁-;DNR^mBE`3"z!k}"rGqn娸`}?Mi}4UZKsaTWUL; P!;QFg?6DY:?CbI8yrPc0$v\r?hok*C*tM |%Xt=X;~D0ݐ̠L㐦m>Yjq: ˂,딢:SW} gP>ĕO`n]Ok4|3Mdg,(\YXDinWQ*|o7JxO )Ƹ/9FvHkY l?B~q1Yϕ+Z+a[SG~Uz̡SW,}eIkY/o|a ;w`@.1>GA)v/ޟlpC\FA0sBUpG; osn 毓NSGۈF$x2* 9eFlVY0s&T{L馯+&K"bH=G|bN'oDbY~smm]4s] wE<0U(|3BtT׮^L#jy3$wE9AMbf˨WD?d=Q$Ϊ~w2?j/sѓ] SF6r0py6G*r~c(O6tjen _H>=R .rr/՝٪zC|wM xps{^dhB({zw@A#760)C$NDvc[d_|,$vmC3<7Q 츀3ߋ)Gs&j_X^Z}kt1vN@(l{G^֑U)vv:t☭V=!PҖ!j[-6*jGE κI>L-;jlz,SQ̇å(%j8reV1$cVu8{a8h_Ty9e{^ SZ~+.۶@+\ VK@ϫQxKvAHtW^*!(qwL:!IY|ZowzS&Qxm]:p-輋k'7WpGxЇ)xi6cǵCba ׭"$1vfKG3az1Wuy:4wR\bB@#:E+фp8 qQe&`OMß+}D꺤+_Z9Zxp-5p)'[]'Mlz 5x">x¢ٲv4BPgua v(;R,SGkit6EӮП_f"CF|ZfB١,t}4Bq~ӽ6^ sZzK6@VEs>V)kRShԌՔ P$ [;$q}ʯu$T^B?+}׫1Z¹@j[3Q}&ؗd{2oOA1 8J SSH"xMTDJ>ѾۊaAxv٦ݾW ? 9̃0C`ርO}pm| 4A8Im~PY^{ª c&cN$qR ϤYcCq)ezFPa# `Shf0 Y x>,mr/jbSyY}צ3Ӿ f HNdNJ@__>6NGe5q} Jf^i| ^8'ϋMfAmA]T8%hXx; aN潁wu.8Jw ́IWRG d,:]C_̜1KSuW,/~XY ӌYw>kNҪwQ75;'OC""~L革`\/T/"9Nݤ̤GeA&,%L@ng2k!i~' (B6\z#QG(Tpd CTq(fbVg髀EՏ m,O9 vnMMBiZ4J!`M0{7t-ޠRh(IxAm ҡȎH0Iq]̀p}6hn*syu> s]R@v@ XV5?~u'Hn XzύiQ }Qe@:E5TQ +1l%Wmk^/ ΢;Lo]GmF]u+b&RTD:B` y@B7ӯbnA}޽+5bRt Tў@G!$;N-\m,Y9F_6؉̫ȂxإJV: 0fb@+a정7$ I041-z龔l2@?07`tg3Ɋ @+cA@Nʽ$;@"cE0A1͇UAo7ljXTb ItHe,{gҒH/]򆮸O} vp.+Ao:[;(MkQҨe6s˳º/-Dxae3~ۺ0_“lLNw.zah}``ycx8O}'4ʄE4)FVdT494eKѿҍs:Rgn Xy3bJ|\j9^[D/?T((G҅Wɰp{#Z&2NAL;7>5ڜ]b>F[dE [-}ckAqtj9>jCXPB`C{nJ^It5tSqζ񔹝-u7^p͏ԝ2`RUEIЅ^hx/$קY*!uGi^,9^ Ccv)0_xn!pJّIԆ7sKԄ80'[n8:^wY=P1WgwwP.ti:2r|H2qR2 :NY]tN5k:Zߖf/,T(q< dC$#OK\fǔdmF:3KkzUҲ)2S>1yΪ`"RH5Բ&21@qn~j [&ZMQ~ImZ`nC.v5Dд}Bn#3R unvqќfwE, ;ٙ/ydP$RM,)t #&˨*DwfUmkq 2"H :o׮'5ߗbiW3gW 7؀c|:jJ+0j_bnYHȔ0;+J>Vw#8)ivݽ/heRs n@!C%9hGn8yE>u3ɤrxY5Cc<&6R n'bCY$<"Fb5_; flk @w>5[Z& ~(򌪹ȚFܷmޱấې*'7[G[AA5Zc0m|rVmc+jpޗI9zf-6 YJ*`&Qˈ p3}b7^U~6`v$ޛ?L\PHq4^WWޠ7e<H_4!6Z[./\b &}!%{^ajA "#9QUBNr'Ug5O8*>h:a~j[+Eì}1YFX?8ρtfv([:usK4ܔf(Yɴp8" Q2 Tɋ8= #Wwfxi#{"!;#g!J-kWSll¥N[_''{+HFϤs~';CN 3Y{FUh4 U,ތ Ga'&?:줣Txfen>s V!Y鉛9;9~R%%v ܉.(?˔ #KC9;}?&Iw5+[y@¼.@pMJsaQ/~".W˝IZ݇јvI3gV9c6I{| y0]V(٦DɢcS 91];g@'Dv8"9R5=XŞ=ArZNt&Y0R*A:yǒRHR]fxe n*\l?{KO/mPWe'@@,hAOh>n+/B>&J9D=!X _-ώ& >]G=o>Jfnkxgfs` rps1z#ORˑ&9nAq["-p<5"/5\= CUL^puX!w}bƥ4ڇ!$aa2llB:)~zl[Rѡw %z)'ݩ2 !~UyCD6՗F i7kCc. *?W~Jogѧ;*/`VBPV"ֿLhQ|_Wqya!p312yXF䙙8F?>@íwԞ_m N\9i:mhnk#e1AQfseuCsYl>.`m6g\|yFjn#{~{s}Lb.E,_.qΝJtFw܀1z:7J8@͈6q)|]gi,9ޱǿ_+JLlyjTV(']ٚݞY| r5\oOv܈Ϝ aJa@jh8k&F06)"(H|/i۰'e`Vt:s0%1$df ^r^OHZNǁmV {e"u:H&d&#Wsx־)Qc+jƠ^-i|oQ10=Kslj)FKzWq/V"'5$Bu"Zƕ}O;>2bV$hX}PI53'6Q%;>s/-=DXW SZiӖ,dxOyYض'!AoJ6FQ -}8G#W'Z$Y@P"WyW4xfl8[bA9>lJՕ?η_Q2TO9{hM#k;E4[c͔>v/g+ ]+X%*m٧S'۶Kk:􌍂I,=76:эUc,^rh&` }wrwc_}C1ε$I >&~׈l e -0BHl~A)+CsB@X(F9U:#,_w'+tGiK\﷾5lL-nP "!ҿ |(a']X]HHikx=Յ\JalPz3lY]XӮIeT^YR;SXmrCS(< m2khbvJqNafL` f$>>;&_ɸ~Bìgz)c+qN1gb={9>`fzT}'}3'\.P~w5<9!yN4QE ,]L=¡kR.ezvYCWÚ+k|SjLf˞fc j?O-urX:yYh &av(>s9>8$ܖFcO"JeN'5%# }*g.}R!kHoP4} %ˉ/J̒k6)rSS#tfVQ# Y)Tp7d#X˵674 !u )x;C]XުIaZ#iHs~Q'er==9/~ohz= LWwX3mXK!« mӿ-Y C!v4(Zj_]ȴۤ j@Ոg)p7-j =·xbS&H#~ $=vs/q#K,KB"6VQx$ fĎfGQ/'wSW ز^--;'Tf#M<d/[DF|\0ޓP#^h>Ȭ?#7xa 8/LH?7ero^!syt?9 g\uf銉HZ6VVXwU{pE^,_bT$ >G6WOW2OE7@%jr44v T^BQϴ6iۺ-Y[pIC.nS@6 v<[ȷHնBWR:8$~ۄ^.:z)!㦟PAK<{Ɩ:j?AJ2}€K0ϣO[A䄭 D>|y+>]v~[5c= Gw+j~n!^Hsw ^Pt[PȮ 0OI%mUZڢkE$q/l XZ1^$s SN?~c̾/V}ł$EEN`7Z*c:G{+?G^-|. /a)̍7/00s d^zx.}{KeҮZ"_MR= `X ,vȎcz:gmi!S[tmAIv' gE-~ƒ뷋+8LzPyh(1n-O2C¹T5q/x' S9ʘ*cQ5=gS''{kܹs%o=IaF q+ 6|{fuwr(c|c5 弅M\ ֖bqr  ^ wDp/A.?*%'#ݩaKY*a]g8F0Dk`0+nyl,MDZFlt1gEI) N~ɾ~y;EmXir9d/m@`,_frU>zMM,7f͉jP8/ ,9$^$hq2JQ(bٟyILU2|ushT|ʀuF=qMIc Rjjd&'ǵDlʿC0XЫi~V^lT><[堒=7ʹ2G9|f&! -n&'(af嵰"a;'..ĝ.}Jhϻ1x.WG-_{Zwh«{ 'TlH.g3kƟ #!WقĶ[Z+(/1YBMKE] dTKm7B XB48㮌V~WmOjk*~8@imeu1EbYV!Di*Ep1eixo*5`zM,1j@,n "qˮU*e2kKd^L_D?q{FW:+Sbe=c7ѫ;KaÙY>_[JUByW b`lw`.B 6/0V 415H5{ 2MqُֆMF-}]撑 ,bW;Sd݉hгύy\)utn>e72wPYn)l ,g3&,!}V3>Ax WNM~?,k_!5V'Pg;6hhcwH2Y¯sH~Ę?f-DmK4V1:eH* 8_ \Ȟ=.Am!ME25_&XL e#Tr E](w6sƉ τYjVkή@G!TnOuQ16"]& F5uQAønO{e ^38dG2P*|`"nu`+V/ݷ?\LS-XWV nzu!0ط4{/Kd͐ܺovlnMI|:X gDZK6B?RH.P\L#pM,Nη屼Lj)/ ˹9Lv~~=HD^hK1]Mvohn ,+_{U"FfZ\D$B]{L?6U{|iro `MUԕOIPdM%^I4m 3>}Jx'۸S~$IH_3U/K宬_"('.CC*ᘁ.$+g)?r2>Tذ{gaFB%AEE@cZθJrTM(Tdd#t\f96[& kC eՅB11tXuna!XY%$V$8\0S0P)/~ul.^P7$F#!!M4?@N,3wP5C(86{~ ̀~BR-A%zAny]vAD?s,0b;ۍ_Jr3ҟȨ=;EO9HKXbMtg;[:^=TI)8 3QgSt)_?Cp}.]'=+O80J:IKTR [1+ʌ:"tR۱zXUd2g%t.竏f+ L2_EyCF𸹙C#½3e^2/F?K=h켱4 7WP^AƃBS(uHoJ@OG-K"WG>ș֨VWRD?S'1D|Њ4"8K憓#[_g2MQ~$c?AݿfrErXS3ufO?GM\(>tꩊ-P0я Jwb9/a_ ܌s<?)G翼B@ ](@ZMMَ"JXUAt8/|cW?DA{w4l^-pO{a iwP ^MuGnɔܑܟ 2.j``[AU綄 ?`'8M+МQRruDސ iji1JtX#$ SP~1tln)?"7@ 垅%s^%iR5+K$^vrĞc:҂[> POgtbA+>XمDS%8i ֐݀a q* @MLVjReUp~5@dSϛ|Z?IǾBq$ QWZp0S ɀlr''c Dw.@2dV;YSx>\hu[Ut$p|+U]eGHqƍҷf9zc"-~u'qmj##{vϋ3;5tUI.k"MUmsej 8U=&X'淔@& ͵H0XA e4Wp9]((ˇnw鿌S|2#kF&U`GOh[[xN-3v Й2Ʌ/Uڅbqj0_s$F aCSS}ۏA΃QĽ}r{2푗A>5\V,^~_z#95=ֶ#KI0baM؆,oW+r<3Bbhn(B-ۼaڿ%MG (,(x;{uꕓB785)J ''!ghEv-C @VR|]$ f@"xXֿԂv GzH 4f~"<^Ia 4쭴ʼA##)r@}+H櫎KU59D(U{o/F/ҽ +xdO}¦oN?&桚 "U.^ ӈX*ǤֆB_U#bF_ %,tOkj]!gb^)uӷ3r]sRaO "{b}4W\XeD0CtB 3} [Dx֫ZKhj!|h9yYEf>%tWtSɉ֘@c*Iˮ4M`rC |غs0MOB 8hJ_j"n掬<"oK0BxefW<0Q5w pOS;p̹[dE YW9ZsIJ~qX:+aC+9V+#]=0?à(grpuXQh_|Ru(b¤=xIB}]\}4´tThNY A7;Xgh=A^EĆM`E3>*.^w'|OAXTaJ8ڜdb(2ӎT:?Arim 4šA>uD)-H`gP̴8.NbPN啩%^@d!,G9C.7r0Z pcP4 DsvJbfl+mx:h{( +y'3ߩNJ9U='݃;؛ݕz\:8$^6&Y2-2m⾅H#kh=a , m}AQ? ~)CNJMx[cxgRg=kIkyQX aꬪiNT :B8V֕gM`~"ȫl8-j OdϱƸ–񐨤 ܍;db>k~f>h9g4'sb fpQG5GK'.{@ ImU2RZ0|x,ՈF z$Q0H9~ݞf )i]1P]"KV񞕞=) mGwN>`q[&OaZ5,2 1(( yjW)|VF47gisXC@+kɀS-p 3nQx0sTFQ$"+h1zRJ|!!BJ̕˹/J.R"v.=y)3o\3k"ؓK5}4>^meW:`.yQ{ov5+A,tqO@ɑa㭿S8يr,SBʬ䰫cg`wŒLV6_Z==4r_Z4/D=ɫzSFn<2)P{.dnF>&#gV1U[W'݉Z`_s1Q-T)a:xQXQ. Өz" | 3Lv`4͓ߍsk[ 6>E!ʶIE)#WzCκ@UCϦ%0 LDCfs:HޟӇb}}ھX{!"Ƶ߭w1q֛Fn|ĘHŝbYd1]łcVoLGU$ UpdBgXZ@Q< [%u>݂v.~۞5c-%Z9h-xz!_؅hQ\/*MLj*4Z*;"_ ҆\ P+u2TJ^ݺI|y֠1(d,$_"؍ x](9iiAQ\gIh4`q5ٶ>Gfm6lkjOfTי:5 :E)~Spޖ(1Af8Rޱ3;ô O@>|coQlNt5H%S6gYy\nVwv  (!30!}-#mXE4>*}*6Ƅ=:hZL1sl,e~fϷ\g_YjP_X~HTM$4^.˛܇Bzˑq3> %GqXWLviwR(GW.]E:%ջb'q5R=S[P.u\d [ߐ;?-# &rAhAԦ[v S^M!Yh8PSqK%2rȃ!/i׀5z1PS[x=AKEN!Ca+ 5M9`D1?:>ʻtHXtݣ(6V xgqҫfo-ź!,\hVU[0U'2 ##{WLnSv /^!1K&{zn~9*椬O,RKsӥp؛a[U*_ ʣPx_u Dؕa8n ; W''P}ɬ9Bs5q%:96]E9i`6ž6[Eϩx.{ZEwr[5Rݒ3Ⱐ`.80\ .L]P kL I&; ?dφ#< *(} 6m3XWp؆@xm/ftݾ%vk{1yt.'tt]=r`by;.atiJď>˱ Ju5:qa[\)tbi&ZC5!TN^D TĖdE̫U* [`\UZX_Ҽw9hGyiw)p!Ҏ aQv%$Ir]V3w9F!P?^MOU5}Gm-3ۏ(Qopj1gO LHC *iBJd\*诈 a zvCkBĒ/ A=Na S/lzLR0u"6_N2\6 x S*!`xc6!ueSdtd fC0`B/3PLJwYŞ~hgFd FV=[ңJZ.s.,$z%.\׼b-W o ̽腏ˁu8e]ΊvLZ]F ^{MoഡtqƝyEua6|L&>Uy[k07 -K3zsQ@'!H/lՈDY`~IZT<.0͹[ RΓ|V*ws'uZu7<~*B|L>uMa˂P s5c+9P[ 񁂤3^% @slꛩth`>835?_zr^ ]ѳDО_k使XR{6[V3%Ș}tv[| FnFԵ2pY(W`m^Dj#33lnvTs|T[GuP{eiw?\MԜRqNM+[Y-Ţ %J,'EnnN0 <͂Aຢ@¬"3h˜7wFh}xpe mFG_+% - ZiI~2(%uVәFa{LuZJǓsNAb wM ,_7ުSl'_5|^mn^F:f3S䬖`E*NT03Ż<̳jnq1:LNި}:aR=5>w,ev[T3lYdf%T2y֞&KbrnPIcpJJ G o0IO՗DF?uXjxjs\Xr`ʹ 4Csaqi}K*i * T/bv~RҍK2e,11;IN֚Ws|MG-q]y|h(cJx;IJc9jm894P׏E|ҍXr;OcuL,|9ROCQnll;G ,KE(Z?x,(EDHXtmkI\z3î& mxniBW{5d cuYf8luw46 ex[9'Q&׹j"TH# O*ۣ*x2<ggNdѶwV[Q~(L!?rPW=êHL^y5y6@X=?SuUT0% `Aac-lC%Ja8HnaՂ9~ $[i2Vߥ?6&++ƾG<AHP;Kf~ZJ !DJ#KOG;q,O^P3X6]C{8@s*NbAn@.0 TB˂$ˋ):ɗk{Gaf#Hh,\gB@ٙg4C>c"~ Ksiy Cxs[VEO' @~[&AsسNs o0!)b}Vl[Y YYSlqE>Q-TowͰaSHpb.ҵ4>o ,$+VUIDd఻ZX6EЬNpQɵ1z~4N4n(L|ŧK^ )3ߓ<!QBt yR̊vߨEhV Ǜ!g2.̶nd諴UN-w'e2u:G8@\9$λ$N9 SxCx>VO0^3: &!Y\\DAA87f =";'"SE<&ca߈6O Ŕn XImN_vxmt|s㼢U@ ;&ֿ52-Bs-ЎV=L|<\ʤ<.߿`,HZ,ZbҚzaED qf|)$JCC̊@96cf/2N٧NҺ롇"drE$M_|4<Ҍ^]Ü'dSϺUzTA`y^^pp։ڏTm-~O;P 0t/f.Ft',*+@8dtO&F˔3Ip:i@5{Ǔf^4:ҭ 0R-])]o^B3y?CݔOQhjt?9, :8AavM}ILߟ#%5Υ%&q mpu~0nW9ďgՙ>ؙMyFUW! )ɳ^y!%ɧR \B ,\z0[YFp3m"s?s\*:Q~)xRYK5"H{*Ԇ].X;SaͩuyXf-dpDIl}}z5"+({wEDTDdՙڰp\Oy]&qy&bz]uF:H{ҢٻLp\`9alrE7r"u0ݹnQ½̍׋djIgwҭĘNJ~ ѐl{@<RZe{Kâvlm5P H LoNf?!?fпʙW։1ƶ4//!lMgQF;=;**w O/Fpcu3{6ߢs QpE˹jsMFߛvl`r,sug(H9N4+PtLK=Z3Og֟td{ ӣnv3q3`)D ey5.A c jx|WMWrS;s+`9Q"4b /6Mg<*E߳t+ .73M~_wVz \{#v\kc\d{j?s >y; %8-quo>la.x*F / V@SrC>XCW6ax暦`&Ȟ~¡@l³ s9c"rfEcp(!ޗk'߲U~.>EgP[^Vqm,xlc@<|DǶ<yfGb _DžSZ*YZZwPM2 U Q<7qܘ!!4f%SuFΉ|9n.PP#^?أQ@H] T$B,jhObXboKf4j:$Zm\>(e/ 1󤐏VBfۏQJ0VX2̅i e m+ NR".,nlous: < ,adf#s3D'W DR{Y0~f3 m؆baŃbLľӒ.sԴ7x09IV40s\rr"<@ӟD qw };u PS` *޽[~c_E :\as*Eyuu`>׌w|3) .ėSٽFXld7i3VcŚJW`I!8-n==?Y~Nǖ a)w~>de^å껣>P2 )E_X¾?~?@ހQ%_庐R#ZyL}5[!4訣rM%#E*9I: ak@ArC_kۛ31 TF°jj'-H0- -q]cJ)jRHJy`[\CR3ěV\U澿?ײ:3IWl겷/"bozUA+s/bili)u:+k7oT <aN 4d]TU9x5"vx^qX݇.RR,<bQR+g\?C-]V߾jZ]|WZtl EOwM' zؠ !|^%|>QnD!I6Ulzу;]1^ipMR3U1 !fg/?X^+S\t~t ߷|?KϾi%?Q>`$،"uDYc}<{\N;[>~%a"}WEqܴ:Fq^kVϫk5XٰվI35VZ'2P+,bX<|U j1~N`3ibhG:HMm}M\{+ߧAaPf:-Mh6/m {;@M%2`ap du# iƬ:`S.D⩳ݻP+)nr3 TD4ZÆ&s <XdIA 2An!FʼSyؤN 5뒆0yT Ci`;=.4]ȗvQ&*X`]g bL s1VrZh|#IGqCt)+q>}sF`v 0LiCܔiPLM}7:] 0gg]z?Q Ά2t_7cZ|Xxv,,P-O3ZxP:SU%~ŭ<ŮT9ڸ\QȖ$RZKY2+(Q{;<rd\8mK9Tpߡ]n,()~ +/BCpR6| KO *]?0jf✽O_4ij#Ÿn_?3'\iO5PM.\6{?j+SNI=" Ei c-@{Ȇ^`'~SO-0wH gknc&FN͗mhʳ>U荲"nf 4诸 mi/W)7I{I+ AkZq*mMOAFmc3@8#A&E!0rKA; kpߤxx%-J2&Z\cF!a`/Х"f]y:[H,AԀ*wߥ=Ā,5sŜIU= !Ez3ylZmW25DHC2Rqb3W.-VZPsl=$$|!4| ãHHS n_ 3YV<1͸pF4 Ւ \'0L3{į<_#k[؏enc9BxZj4pʀv>"~.=zR+&OIp-x_;0}i+6|ģ-AϲS+uL%rne!4 ܛGBN^ʁfO8 Rt _QpNh# 3:_Ѡ6ێH~;-T589g?t6Y ?JKmds(xUryn_s:>_gL)ꤴL~"^CE7F\ j,GBp''J@>[Ls-.K̍έ vޔBpu4-/\'s>ݔY^9,(Yxe7eSHIՕ?V׌a$he٨/g G]8qTj! i_&_9lՂ#T [Ԗ]ۄh%>˲4{`J -F@B44EwL UF/LZp';(9Hz[6%okۋ~KZ}UF'-XC j{EVX XRěaʷCfF+@]at`Xu5nN$b1/0肌eJ8 sϜ]cH i@ 4&'N橩l ۭ=\MTӍ^`ڗߺh|49n63A3sjyR<[Za4GCQ-a8: u 5De\(zץ+`ձ6Z:[BxgU ½t;ɑ6,(yx * $7>}fT%c($|˓1 `B(/ߡD^r('|ئ}B1B1f]i hL~O0YsI1j4pOqbؠ092].E  NPi@eqoKVi-1癔'36U_$S;SO[EL$1n.Koա,ƪ1 RIX'^cdơF֒:(Q9Q,4hKgCW<'bk&TxiPˏOq-φ^D: }q1eE/!Do%ҎJ$AGݷa]Z) $Fs]dN +`TaE#}DɕF>Ii ?4}7@71jB_eK i8?k۸L$ڑ&oSY$ vK⾮á{>d70؄*;=si[cics`| ,Q /P"ՍDQ&$ztgC+2WytgbK)%4]biH%>}kEv޴_AߙGOfCd1(* 2cϟ>&Jhӻ~Q0'F<v/пqGUN:- A;-ԛs7Wo KxG }9,EıD^&urco& <#~DFҐlIv3(BO W)Y7iGҙQ|~c޸܀ %"o|퉵Mjpxś`W;&"䬐$u$-Ze5:v(Y7IOp$kuԨd-!qγW缾m"HGM܍SL3o?>ЎicYgH$$um{Tv hHxs!bfp9٨`X79%AJ*,䑰Y Zt% jY'/C^\L)6/h yR`a8ɮ%6lۿ74Rw-YVqjbVKyNi_9u XZXYŘhJMeDs_OnGʛ f  4}g+[(%"SZ; z泖MYH*X'R $di=ݪs5Ɲ8ĈU3,ѩ1ha6Ax3A\ֵIh}ˆAoIZ|>,7r4O-@[黁'҃0n lPD'mK@\6mC@eBhgVϸCyB**H)s9jGC g)QI1uLlmv]m$abZR=Q@.(5&)xUg"iI1]RO(oOrI:H{M)&PͲ8ǩ4܍ba,dyvd1:|;>#tgfcŖ{to?w;g $rWEtl,|A, _> N[ x ԣ_%xWLV_)F"i4 %"e l5 <|~dl*Sn4'&ǻ~.ges3I/zT3k6@(}^,awd5[>%QXL -c)"K 3, ^uk C@])][sڐo#XD݂ vtp4Dt_l.G=8/Vo9zV,Heł<ӧvcWeXdH4\l8,` : Ƞ[y.AI5Gvdac.~Nn{WJ暙82bcۄA@)wvNR-FE7""& [y~U't (4ґ ò(lyJ*--:>gKL|VP`H"6):.3·f'E,޴9 7;!FU&b=a4W-j.§.8!ṱB/E)RFJ\$Y~3p!hޠNgbLNgm ;DH-GȝlFEy zg]"+S/gxpzlބ@=\̊aQouV(>ɣš"HwruD-~8V*bZqYjCwzAeZmM|6, tIFjF(wԱC:@:JzI(bY4VH}Z7E01?.6勁Ox"f/p0wDl%|YRT ?zL?OTa",͢huv431q,*^vgHegaXϿh:QRz P3tK5$;>`"JQ)!mႚL*ħ&Me t cƺVNpVE/ it:B:/~}k';Yh{ﮭ6}XlOD}1"Ȗ͔|N|?*q{5sM'gpJMݿvY<%Ah~F\VZyl@ O|Q[_3GP/g܆Ձܴ~-r" clz* ԉ6E?)ړ `sy&L'f܅Ji><*oS+LyڀfK42؞(r4%g>. :ҮQS`t&@Sq#wpB o;z$S9g 9bˀC4 Gڀ?/|+ԮO%D/U UAto\u"?6x $I vנyyۏmf@Wes߉D,kkJ)8`ڣ֑K͵dȨtpϻ^&z$C*qrMz ⍯C"7W݁JčnfKmjrŭp/=&'Io~5[f5il䟺bGT7{N$>, 6eT(4J Oϭ0xVO-y+&a.\pqJ=Hy'fѵ<`L)sHe΢nk!M|M_fJQں١µP`v@hLūXb :Iut^P5>zp[O?^;a~\ kR("2Y8{;H*#ksW0)kZ5Κ3RHJwEӾ>k[໳Q`kKzp{\ފx) !ŏ6Բc' Oy ypjEeS WReC,>/iAքA^;5SH/c)X*?tAVN1678lpi_UTP (W@4F6Zk5&Qtlޅ*n#|]iIA8֯OoMbׅ]k CTh 1w L*ܜj:@`r+&|LO#):jҶ EyWzm bRWfײL۔6CŷA3]Ҁ/cFJaO!«l!z`FQ4iȗ e:pnmӼ,8!PI FZx8J'9wO&-0M_Pw[-Z]cS2j7I5Aqh18s dWcQ.g ý1K9!nF]"ɟƛ塅BY,u=ljeM#|Ȁ#tZ֔rhlBO~>X@X7wh/0Vo%b{Hʜ`ۅ q)UaJ#{o67QYuk*_rn'uB)nf&GiM! W QGQ&K= kq'B|_cwkE*BdhS߾5bZʛl~#?Z rK$j+]ʻϡ kFR ҹM>y #Nōi=Gl.phwfWԂTH5kl7puFHR=n#v4 D+ 'd/@uk ^Im_/|9xx[xd<O mBA{f|]OpMȘ42 >:'38u9 )ʩHfT*L]h-9-mi<)`x$0i[ig3J RfcwTRtmA3l1`N'b9l}[@DAyMvT~UP)ZS.GgK'6;ppY?C j!BgGTpXnZ ~] !gV/ ~#0e` (P>X;j*% nb$Ӣ~?{"#~v%p}1wS#E?β:wc" chl}\W#aޟT-9k*ŠH5s`nH_-KVP] :Fj4tJZJwa z"u&ckGfI(j'-&**j$*9Xv.a>mf$5~d2"5u춌1N :ŭoQ[fT(CM~9>G_G LAq.R'{ H{o҃noȀMf;4+$QHk N=81VW[HpBwDmP1MXRNnS6,j@sDz?,:Bڻ#l(1ji^%\f'fﭔ>%u.?gԛKS1jlx3BN0Vz|E!D1ڼ>ccn| +]ke5c5O; #C3R,P] =XV/Gs1JaIwvg%y3Ŕ1kr,|!G+Èĕ@)!d`E%!Ps`Dް'Va{}5m5*ʹ^k>Kk؟Plwr`;G0`bj𑝧-`Äww&7T0 2fˬ ԥ ڭ&gVV]vEhB8V+}9{7Ɛ0܃_=cC,3?~'QS+ M B_s*F G6)Cd,\fz㍦h3Ak!IMm)6ΰye>D$$Z]=0*1ݪ2Ǭ]tRؠK‹s/Z?gsDeg(|$k8ׇ%Cr\]{&f8{bWq$2Utub(Ҏʨ:h")i[νUd/ĤXsy!:iՅJk؉kJrvj.s 8V/O_J=vy&唉'9) f5&1-w ̪{E>:l[K Ez`gCg@2'/OYχ\u 3CYu.8$#\ .V'I7.8lň&^.d0$.dn٤!0|r}dDJ,ipFn|;YҖRf^לaQTtAϷHF=k5\Sf{'p\p%7>/E{`xJ7WaD= ']i(I8Kf$$UpK%T#dĒF8n5z֦إ}@MdPd /.E5 c$Pwca-zU+*\®Kg0y?I2!QW>0d73-4򐟋TJH̆~sr7-':'k/o5/30}n.= -͚eVմ:;&&.;\0BpؘG,EIT&l5U/c0]V_BT nT%d7E+|_I?3aPMS8ݿ5|a¿'PF\`C~FaY8+.z (Y"sJg 7 U! >_F|R߇T#1̌* ߖ5©qH`{6@uOfDp)0N[4 7/`!;2mL4P4hz~˝6z~lOa܂z]Rۮn w3 NEh;H;cWu<:x9$Gcm!;#mnAT2Ko]gP 8raHdYkz4"Z+ boc []6ʼnQb9>k ~VJLM϶kф&=@ָГ1\nTfKCe:wU'=AK%ya߅q#.1^Pd YIfev ;]+RD7q)R H<̭kЪWTf?C#xY,}dtٸ&C8f-`m&L;~4ș<ߎD\ﺂWEu]gDaysvRd܇-&D >v ڦOI&sc-s&/NQsUG7e:l) Ȏ5u]L:l`G3RX{'_)%F5dN ԇAUF?kS>bB+*Š@Ũ c"=dxݭp~wDZ~Ѿ,b#Ny8 oa!ʴ y0,V:$QpZ+[h9 93sr < KIW֏L矛ty]3)xH4d J$4=Tp6V29rؖ0Ar^;WOڥp/>9'5tw=y]8KeL֓l]s#tH'@^hh]q>KeO{k88[|+X3@XI(Eܯ2gV{Iݖfms;Npv{Ƥ&/=];8:s1`EE?PJ6`SR/)eudmH/ Dg8ن ى?Ti'd![d~\lbj z :<0 gB_f~k-0XW3F |_(F̐/ӒԾc; hmXzbfM[-Z.gFD+ HQpqKG`fMs Q2|iWNL_\'Ɖtiמ_}Ãg(hp *̉dgک0u˼=W&wfCMy_+K,Bq YKQ-çgv EYE#Po}Ǧ2i~|M|rܢYOVvkP+]# JQ߬oNrt #h >91++9saN߭ QNq"v9j0877%>Wb} ЂتdLuCCL"Ţk)Yi4Q@5rGҿDm8 9 t4Ɛ7$j۶Pu̧uU3q]L0'x,@#:ë)%w\@a_|sKmܺJp[$$?Hy_m1$ K84m%idNrgMwMyP,WFgu~|vGvml2N>&s`(:x,?wSi q njpb2=ɿs~+Ǹv f92/e 4#O9]4*|9́(?|3,֑f|{U vь!vqC]/Y?iM4NSs@eAlxϬW/Dd9!SQٞ䈵DÇ=}Ǿ䯊 z m-1 ƝsTOxS߆ցuZΏ ~NE&V\N$bDQp;FsFň,H-1.vR* )3 P2.dS=*!)ܵz}9ȇ^h&jc!  aاu+FC*hP]2ŠS^ P|NO R캳JL趺rכ9`=oH_9jKLe*J%8F˛YAid>hS#Oej VQrntmpt?ؓ$j[ݛKX8(ˀ{h %D{9:$vh})/4DFZ/4! SbӀw14rP pY/1aiL$1#:C `m4JlQ ߓ/B2./@C^igi:6.cCL̳6,rkȖAؕU$?$fBlPS4Vµbrt]2ǒX:+iCP)E:xvˏcyВ˕/?^hyǒQF6zWӟJ2#%V2/wnKR7庅v"^9x-#٬P-aSCV!`i|"#ۂՉj(:aH<r|PrT&N"|p =Nzbf3hZ* 8FH|힆sjO뎋!HcpN3{0\Vp}x)x> s%.w$7h>6hU,-cE2gv_G6?;JB>(d)?8W- lG{0>{xg,o'SVL (L)2*@r`42ϗ :£yЀ}͉W$;o2=۪;UXdfBT^\qSFXL[z] :f$IN[XZZװID @Ee!BQ2h^Zi5<Zݮ*wɖf7=Y[1C'5p K:eԱJɡY10SJlDtz3k\r'-̤:iㇲ7'ݰN' >AܷrƼ)$m`]bxՉP^_wg),G.XLFƉgԈ Y-ꉞke^Az9_~Dm!{u$ X؇v~eC"Ow9Yz_Gss (# ̒}9Ws74b)^WTU| zkuXIq;5hC@*,4ga=KĻ0%|@Ú`^QKhMrY|O1VXD-@+Qilݠ\X[^!6.7lk5 6Uh*]9sνg.k˰!r?do9 ܜTLz&Km> zvYzņ{dqU@6=)CqujݯΊä+t}Ie^A@_[UTX-S@k➎U~U p@y\nۀq).}3*+,!Jӡl/盆dA*z)΃XqA[q}`ˀήUOXcŶy.1~ voKHX*G=/05LSFtm&[ [P4M03JZ^Hv聶qN3k@b*(UV!9a4/d:tDRRG/y#a~`uډDP̿hܡiX8]Q; 9;]Ц_aȣCψ*ӛzd>E]'iY(iF'Xm y? D\B}5THL*a}wY<~G8E+#}$jB-z֘8Am>,dDCa|VbE ڝNyq@ԋk?Y §-SuCv'-n7 4BUCqߦY>3*b|mUw{M缝*kꉥS耻i\w2D5jY()\C`!J2!Z>GWrQtֽ/ҡ\24&7lKQ}Fkb޼'i,x CO2r;`LϹҼ[l;v"|Ҏ'ـ-x ?d}DcxX%T!q5RƝl&{+odU{~[B0Tt+UQ''$W`0X iw'PCR]T4뾑QwIS+/4/OSD݁45QݗX'-2tYOy(noDfyk-y-h( B JV(M"]ehJ2G;~vߚix^MFc_>dī{,+bx3@Q7WCP0](T%G,J^\0R>Rjg BApBѲ; H# .kao"4lկF׌wwYK9ݝX1oɷOK[%iDK1'{D~!biN'?cq"ﵽ@v-42̢~SIIzJGթ-Ҧ2)7s'9ӓtrctV܊ӊ6̧u!MlL8ΩG"$4+/o3',Yy@"Dݠ=}䨛hߗ~Y֐=fdeᎿocG=,!7/6DY8.cC :g<Á'-eB Y/]ȠӨٴ0OvzamK * ؎K­[3^JxXt v6PT;eG7>2_,ᯝcZMpsu9>2x`^!JO!z >aJD~`]K /d(,Q wcb.,\&cqxzB4p0f^9um,T㍤f}yVye̢hV6>veZUL2}3#6J)"QYڀt|=OtR2C@j/ E4s=1ϫ6,'5akY1WSfOXxc][sawWs6s/|F6n}IRCp~`zdAD+i벧+w֋Vvs.j6];IKǞ^ 76R[zhgvCJFNJxE0>O ei"໵QH= c[EXPπ,CnIĤ8"gʬN-]V`enXNo^UL:U iju:(Y :Xdu>&8#9\#2*|c{4 J §wNZY-gQU?WA!:?r&8ڌ-q.zYKÀuZ+Pkz&TKwϩe) j_o?X>5ѧyŨ֣`(5ERrLr[vYe3] ޞPp%񱟌۶^>N*M|e1˝CyBN_*]PMJc\e4kjw~̥|0'R 5Ώ {j6Ou)\0k8Jae=bIy8ܤ =(C=U9@/  Hsы3ȝҪidX?+4Co{򎍔12It!Ee(XakcʤCs_u`FTZO~$5Yv32zUfUC>z:]wO^uFXۯp*-kA5j(;|[o'?H6[=Snȧ0pl랃g<)!)bt?ᏯhAU]5L=Nvţ Z/_ @>=^k^ q$Fkzr]br`|}K'ӊ]̃1|MeuՔ|/ķ `miy,I|ZCF|)\C͞Ur" ilA~Z.JpJz^$h#CU TJDc:3ѥkElGǹt#btozf6񶱿n{Z(}Ҳb`$ ro8W),R>Q <%SB Y~ faK7mBF/ۀiyr;3BY=0UY(z-t\ ܩGs-Mk$];[f _Ѳ<.lg%&&㐮{邊n:955˹}җoF_L @#Q}ɃGw}T@a8i"x}=J %rg9aT W:tBO}{jEoq _}-?VFYbqUe |."&Єi ڔ`v`E!0CNシeԯ j(;w)=ŝ@~ݣjdfe0FU&>p`cɳU ?%@SC( 5BŬm]r!wF.^ߧlyKܓH &<RrM`nͮc?ÒWnr@8:uxVct9F9`5!m/rQ%oUͮ\e`J|q3 J+p j]^ %T)7rL{T=$idu 8Sf. K ^;[Y|! 4d$[6B%@λőK08qu̗ϙ^;vv,'rq˙W9n[Lv/JqLdO5dT0dӴ Fk`4v?+Y0Hz4e΁ZB [9 魅ByӰrA9J77L@N.o^r.͓nhd ,@YQ%ףăʆQ9ўF-0KN~,ʖ@z}yz[j_M3"q]a^I{WCx&ީݷ?ξLi &ʹ> S2c}]l:6I`m옩^k =|KQ uh[ghTCWٹl4[*?X?Z@-I|Y&bWxSO0{(yP Wz/)Z9W}2ύJۉRR!im_Pj 5g)q򞍑+\lIa0 q.Mn![,~Ppm"!z+{(0ei.n}(V(igו9fZ4=cxN~wC`Z;V\Wikơ k(J!{ӌo%4{J6kp=G-ǩ= qyK;JN#V0iJ ~d٭jR!8zC,-2%}T"HQDpa*8P@z@GMpY納 d_!FRā^oX^R).I>j@54}YP(Sjhԧ,vm.[p[/ UtȨ:"Y?*v%cE)Ɇ́ λ0Qa˔"iEE$KpS;!Q^oM+))ժi(b%mZPLE Q/& 20lU9?3ԑF{z [1%7d5GAĤ0;\GUL Tz\/^yaEŌ6qu yU p{8 +.nse)S@c{2TN5~]~a_ۇ79Z('cZCb=;-`a#'Z+Ժ~bp}SJj3E5`cn9`v/+gYs4~0HѾLh͛ cFh050?dM6[; JKb*m0/HUBU4DM3()!;}| .z[T ^Ýi5ɹLZ#rf̕'#E3Oj2>$ly"SHKsfۘigy^I1f8pw^NRܬuD2U+].X-Hi3n8&.csje)٭To!-n3u:ĵir6[eЄvh}S9D{iZnh=pP 6 7kWk'ޤ]7r 6A{w9&G`x` %T t ='r6zwB w { FFhHxs-X`ߩӹjEL#$x瘸F<9;H@KV׻AkQ 7g2>yo} O_I9m.{F ArA~Гԥof؃3ӈ&rsTX@Z%&g!eKImST3Xdȳn!IXϠk `kuuy(ɖk(%z-ˌS%&Itߛ'w4!5u=R`Rѳ>~ 守S5[M݊5aסƯKw@O=4|cAx]=U팣rlU#wu,.1< ,6ڿ{o J]f[XoV|RV"/}]ғ$Nt?| ?`-E(&F; ~LGPؘ4q_vL sQ7 a,Zp,kāXCM[F6.n2:@2evjPy#$ҴRTy_0[$,she!L?}ޛyNA]e_?Jg5n̯,ɗQ47g<88Prj-r &=!rF| |'& UC3yiTTO^hjPT >%TUyiwQ}DTzD u-i{cr/σ+$9[o3r_ 9)33L}jֲ~pPXLavwE?3rl DhkM?3Z.\+9kfhh}Z NZ]Žfá!>?Hd0'`7SkPlSɇ9f4Dx?ox?so Gf$-ڪ딑 n3kF`ݕߣBlGGBUeQⅦ&H^Cd'af7{:W Ux0[*`>!ڶqC̝֡D*=B9u5Ur%^[tN.`TdxI0l~-M6,p4r:f"3}[G+d6dCzcjM>[/8*'˿7Jm%p(,&z#j.j /nHIԴE*Ra5}!VE^@{'ðke4W>SH~O} O-88T!vǕpZLl>BM7'י-԰c3Nëc9]%Ayj>}pC͛]-u?_eh/mZC9C87jIE*? _R@EH0-ܟqtĨT ] QO/RzeCl7, GL}zCco(_9jk=5!hR&B_"stMSVs`LSIϽi| S1^2á9@`e!G6}t k6* lĈV&x z]f/=5`R폆R9h2&qAqK,30D?se_`Wl=O[u{rv5gmhj@#VFAn<јt.!QWp<88~#d ROz!6k[Әoml:9\uhɤ2ijN̿w#!eIW ^n9pacTT t[LN 4*G wȣ Ͷ&H5|r7_-7\<]K DH|Qn[Ěٹpď.>2IB1 Ik7H䷋~zt `K!I Ne~ne.:t;7cdڢNR@6h 6\Hϓ1o;xvf7=ƒi?U\϶ X`PC0UJL0JmmD;s)}zE]̘j^V W)s09CS[ޟ;-t+}G'0LqÓsFv Keg>QE>Nݭ7sW=|:Gz&:8vo,{#be@Ys?Bjɑ$>S;\vRoG)}b`'-N\XIL)厖5 [׮렺%&xϵq㲒T4QuHBmx+ek}>,e;*S*~a}ʶ,~m1:G EPK$_\V6QiLnq׼֓e!:ettV8h6eڽy{ r;fCJ{Yr ' ̰}4? ;V#l_/0Kʓ\U|Jh ,@;05 GccB(dЭm'3uL~8\ eaf [z`r8Ͼ(~i,#CV겈A^/E +y&pLh>YnKr=?1Ƈ{eAEQ^jm&okP1Sٶ(PPnhUuPs\iE]b ȼw}{ǥNz|7q|3RmG JzYֈ)SV}¤>'=,DFfNKJ+1%1Ջc OB;<>'[&+VX@'oF9 oGKjB|!1_ uf.G<|d35iog{[[ک@eL<'(X쐦Y{ BTrX!iTNr GfTmaja,rb: G5k6C'6[r<|LsS+sM,Sy~4\>Z^W Mvr3&~βvlFGw^diIɳj@G*@y? e.mMep11KB3_sh\z-qRRi%$S({zM@m?;ݑٰ{EH}7y̺Ec=m(Kp~PhHbX, 2;!~Wv($|Wn#/2W9M&S]҃LӣfP"Ug|p$:bP]* Z)l@s%6rs@bЃ{EDѐ\B;Ѧd>p2+ȣX==}UF6"+9me/'=|HqQ sGۘ< ƻ#[& {#;-nz؉36"Pze'kjF>X-fTub{e_yN$oY{.󭒦6[t-*5rK^<ws!Rb{",] t`y"Ln@QOj?P0Q߲\%B] ͗3ty M86`%Rk0O>k.tS gⶉV uAq Ŝn)7 ZyqD!q.4%w͝!KP^ElUd8x^2fVelշW X3t:W.%~3 aLg [5\ЈgG<=s$\ڬ0lQ$548Sb2/6=y^y7wJ82!_37{I_>\6~X$9ޡD=h: lx腦+;twhIjj.&/+Ohڮ3pD~:ϿK-lTpP='ikժ<)0!TMz$ k0Z?IOC.C>A_>Y)Ll'5p~ۧ!C`08-^;珬=ZvT ⟋| 9UitIƲϔp&%# |dcr>1DΘNܠS[XC fMk=v̿vpt,eN覔6XN$[2)K} n'r`>+ %!=L9+Zc?/QxUc4h5vDFBaj٥c8ũ-C#j>E0B:*/3lUv?C75ڤ=%Ml ,ƷKf/@€ƛsz dH  spG;TVWē*28FCG2K4Tq dI k j`cˉZz6 ǩ#pCuxƁ6g{M%j54άk ,A\dFolkA O}P"U J!8Ѭ)"J횂Z$!*wF< |/t!ڇ=p%L&~rbgk)e;~[<k& HtB}_+tG9ANmkOcO7h&TZ6@(]Bk{FP%yW{-A . 8滧BAWYq&w6HY6 &~J=tEC=Jc=UAmn_$I*ߥl7}B3E E=4vҒ˰l_H Bϝx+ptU<Vh2:兗S*qaaSeŮq!yX$֏´ܮ'͖}cvn1Qkb2å#)D&0Ji>Zѝz?nu9=Do/b"&O?S7t+,V.D) Ϳ WvxwKՑ|ҝ2ZPd4 ЕZXS桲S& _e8FXӕpɸ<q[56׆b\]wSѽuK2 ?1 i[:AgCsk%=޳m L%`, ?[nqv{@Co /ǣZ j\AŠ*zOX;ND]Jt-´4Χ;Ȫas6HȈ.w!w5y) Qg.H:a*aAw-.XIn܀iUp NV<Ϳtp~:KJ!KX Kuf#L5c7Ύ^4!v<ꂆ1bP ė./yC5<HD"<@NobpF)o>pP3SS^ηl~BRwMWY¨F/doD-K;AsbcW=0.'kr/K5 4@S2G/̐9%ߧlsJ=V0Nr.ľ ud򜜤s:#/i 2jt$Znv@2d ]ħwG)frR2_:@@zܛ+%ixҖ*/ㇸy9j=7 ügNs3=L{A^ud R1Vge3M' ]#jӚ 93 ak7KDpo<ϓw=fgv8ҵ,KȻw&GMNGE*Is}G$|zf{Ћf|yMT"q>QCnB.Q/%eSܣYt]3s-Y` )^;T ?uXJA)2/LYyȥ?\s|`\?J6ygC 03yWYd,Gy$t,& =|NԊmqeZD#Џ$>hY놼bHkEƌLx[~鿋(o` D fdRv셿`+ZФDMn9 1Ꮚhj!@1֣uUq\;L+5T),`e&o'8t"FQ8=̬~ 2ʺ_B ~ ) EOT|ރʒ(X$^!Y;,AjI*݌6򍈡d`Dfvж00⇌GcƠ~p7=]t;g  4ߢ>b? 9*y;9Wg)w,FuGp|W-LYa{t^]AZdFP7 U"ef "]\*AU)ׁOS֕d3 gqYc;Tia}=sFv$WH`Uv]_'Uw.a^>VձȁTW_T>bm# њ<P\jaX*N~,֙B'w`L=?cgkix/H؝5R8h=y|S\ h ]VyvP&،lj|>.CHUa=*;.| ;ݻSf9_Jo:lV,9uSj_lO]G<'IPBbf{1ttMᚵ:Xne ѠX<>y :¨i">X녽kضEuxo#rD0c3fZ|Qق{ QMBkUx/15\Ctƃ f2wi*b] Kl)w?^6B> h̢js7dG?p@EYK,h]l5ܙ#ОKTѰoUKrO|O[.2@@/%Šc#yg%^/I[VXsmw @}شɑ^:E8!cZ&r+W*N$ԵoJ24mƷsNi_h B%dgBF<) ힻ%;% ^h.%6PD /vEknE5zBfK\tכj7JEq@(Ac:!'#>g~{Ki+-D e [8بXe$a`o|Q-}1z?+%8rYSIKSZSc):qR捲&yQ+ԂbϦDZ3E@ϬoW*IjjQC1+uKWBRdwVpC'd3S[ދ#1\Nj5=#h=6k uU޴w**r+E6!vcaOnlX:l2M=WJB^$!(@Q m<ޛmPG<5/0"* ^$K݂Sr)l/ʒ T:֠tObQҀ:P<]KW *bhkbE_($PtUk)Gl%ŠSv%Eڅ^Qyf-°o7H P#H$C»KZ;LpɅ(ڥhy ̉T!kv3_Ez~)VaWYlmpik_vZ%Ǜኦ"hoKΊ*O3]϶A NGW?Ve^ ӇTk9* zp:ҿ`mi"La>A0oj*=G9y^QZ]si[*(uHs/nے2/!^qIfW 'щOWT8ɩQ$ڙ]e!glͨ):]ӥ4:pKQ3xu Muk=^rot8@ hFjj F; j<;畍T\⥳-p6 ZB PWq/A4,JI||=.E6JN"޷-qjD Kt2j5Jʬyk,6cCɅ:K D缷.O룼$}oVaUHx[Z4E$J~:2)ܮa!伈X E-H%cL00顯;(XCY.T|\PdyJh:@_ܿ\eDuhI"Q> ƺ}˯=50E>b#YQ!iȃ`_UߏJ9œB:p.$IMs_6cpQƗ2`5V B<AuA;G21 [/%=H&kbRTO\_ߦ*WhBo֭yFG&Ci['T@Hr% ^ sf%T  R 8yh=;w螳RM ?ZB[ Jy[uw" ߡ,5 ʛWB>"?>&l@>2qDMD\o)鞸  < nLoKP|F3?,'Ԃו[Apo_9Qk/ʐw5gϠXt_^?/FK.Koe榼&qN{2؎ 4y4["pX|~pMeRL\֣>I8&Gfsy.;EA@:-)~*:5*e|/ ٪Z'"v@g&)ԑuګ)9'NaA0>ߡxj`Yd GIL(zF_ IB6P^P܎{p>e/Tn*3{}6+D;i'ŝqB_~UBף 1K =]&ٖ2*B#fZ%mp$+a?;DObR#=>Y:bKƈwg U5/ ~lUsfSMeV}$6o o缃rך:rχϕ)ţ 4Rې*nk΋+ėMj\V7%*G$~jFvZ:EiU|4[kJ;ČW.)!BbdˆUϵJᜥ0Ĥ(E/b{Վ+&^@?534Iim]g-"J4A b9#nK_Vȅ9ӸD/{>nQ hhj Ep"_o}]E…P@OG"OzkX]gJ5gW3Z㛈jU/Ţ++]޿w;i:1© Ɋ' 2`:V-.^)Ք!ɰ>:.u̹7O*jG1RV"),3K`ɬ>Jqi2o(-o>a_S pؗ 84H2% _ÑVk eȂm{r#aUux_E %-J)dy˓*W[Bvb[NQnhErD+1'0-q^L ]TE?}^t{(l{Nxim6(8GրYح63q r(yk_^WY)JmpFH̚:i ]uB.451e°B< &CӀ.K/16Yo3Zԋp+e]uz7dW,4~W=\d7m]u: }Q4UqZ63y-/~V5O ?^STb(q$yE v4EڗpT~"!V(ة-$|QOO@_ V7AhtOz(Ttռ@ HG R" J+j3Kc9*u_`t.7 6!=0m;Y~gpJ  ??B"KGx"n9gB&[0J᪬ gŰ'mds0-8:]`+\)iݒB?yA 2{r8 “VLRS&MuLjdKo 7d" ͯ!ƾ`4ʪVD˝~)۫I/k w < :21ĂoR%Ⴎզy:(.%p}Ka q5,e6ANHL I%trFH/NۧR0NW=4d՜5U)lgg %DxhC/@p5*׎ޘׁK@v6]+?uu,J ?E#UY0иMDx~*;~iS~My<7;_g}n"͙ ۭDD E>irn"kL۠t]󼎫I'GCs%_jm)G0!?8^\ހfl1?]^_R~V):`c7 {U~/ٽ`b)xDJf>Uƞ% 2o#"OLwqKl@EU"y kYW v8iLR(7f\_ܣYMKȌ߾:ʖXQnC"+46$Ƶ8ƹ+jو{>9׭tu<0T 毧[8!8 `أ2^1ΙC,h2e24I|ǰ>UtRgؘ$Q3wimZjo}Y*Ƨ9E-;ȬlrLT;8HΓ/IHB[]L/,NHb!ۤH-HțH=ZrJb%1#(Ejg%ހaS ؝ŴR"eLPTz-.yr濙l]cEүqI͈+"4{\vpb q_X.-}HPu^Xg;βqgM-[C1d^ nn-[[s@5IXi#.Q]y3rɡo9Q_i]MՉdM4DLx=}?@DyBPzP~u"}rk$4ɠ'z O)9I[EJ8yJP=%+jSpB'uSa!!rfZ@m"|Qxo zd 6Z%7%h1X ebWw1"RWd*tӖOc}K{z\`XNC:6K%twMPn,ӝm[6v{0" &@&5 f6p|&Gs`z?jFr)[0Cr.(*1>[2l:@N'+l*!lwІJö>F4ӵIz@N?43'>C+4[~* "R ̈wil ^x,,\>Co'Ҩp'\v}^ux!H:ΓӠ/9[K7KG\\GV۟Ot" E/D(&6o2!wm9}ic'*gS~Cǹ}4Į؃$vz2 !e\qPEeǿ$(R`e#!6S8;؈vؤ䞅nZ{0جC)D),?f}RP#-l_>h_eoL_rʡl[;'?BnOE|DҮh dIl.Qgx(;V'APU#;ɝ6ѬI4}e36R_MS5p d]Zc.8D:/+!(q\jLS;Y"WQN.@.͵~|ajœ oĈ e͹iP]ƂJJZlQXֱ$ӬEK,}oǔ K88+a^xԐٛ)h(Do!rם$ٺ!uB4h64a̱ 7n)`ÑaNϹQRwo>@]lWLF=:ow,`~OR__;XYdN{V&Hٙ>(槶ROznA-U+fuLȔ,Fj]()K>Y.z _U$2*IzߥTDoRact\k2Gc aWмpVʲ**.VQ;8n㙚Bd1wYFWXxKv+["$qOJA{aaejtR *ܒAeR@}𚍦$~zqQqv1f]7}08~ Z]TMw0 u+mPX+f:7{r!)ԙ9ҥ6U&ѷTDN];tNy:v ,A?J_(" O!➭OxeiJl=YLdxQ,}L+*5Z&+AU5:uZ ]ߓnI lt%])[uc'~{Y")e~i~\0R\:Q/x_T\?ZCsY]bVIX0o/ĵTou0hnEJdg~֐Z99}ˤkXw$YюspyNkbftŔ;YF*V2>+Akt+kdN}J0MEppj<=]J{ŊPRXҹQ.}3q1n=j𳝦,H`:!q/$Y1!%Ae#'b%a1|Hӊ*}1© M Vb`#&YR.3΄UI3AU\&Jڞ`՞4ȷκUoT'̠unvV N/ޔhu?}vFV ǀ ~<3LhYbr@BqR~{>Z#9И3= j;;[hYe4iL 9sl7;O҈a`Ϗ;% 'O0δ&>|k>P,bqanN^Qi* ' 㶽(Vo<_[Oo=WwHɋԑ` R+3 nޗ^˺j6lnrsJ~$a9wvB. p.P1!7t _5\=uFVNdf@`*L@4FMW4tfM'*'nO`sO*(\4|k)q'$̝C D% .!+O0wXnԖ%B%?}qHG|.57IfD5CݯC5OxO-UT'ܩ%#<Ca$2%'_~yiE* yh@uZo N>*O5=~u--sx/=[ NbП"Ym:nVE? QE[_^%(ǜ`El4#%ZJ8G5F$(-%Ep7'nXy$N*A 0Fr ,j|u= _IJWzLrK 竀!F`Te'0vRT/ۼpINR?嫹{mUSl.[ dL,R''^8,GϏJݶaJNJm+aRTW;:jgNA,Ơs3} 7Bb\oۂdŸT(1H4vƷŁ-l/2y-s;O7!ؿl˺Ĵ]r`W e̎F'eIMǞ)Kw:ҩk NsxdȺgsu$$PhպjGXv- '@ Is1mq \J\-+jK1Zf׻Ơ&z?k"U On[uۃ أDwT$arؐ cV>{rz0WDƝu*n se/Xx/dlro({ ÷CTP_v-Rbޑf3iU[ELxOof m`9BR:THd?mTլkAP)br1@U=P]hvܢd@=B5iY ~Ğ3e<&#;02D`Z2OYl:$˟ j6.:RrBZ8"ٷz\nxNN1j萯5l M;ʊFY0vx= 0lw dj+CFhcֻMZqh^oi C@NƄ5Q0q܃7 ^o&PJ ] YՑD3$+EPbGo n8V'*z zTq(rZ% @+al7 jRA|Pr VY%a(>êԗB e5/h7d#6}c9z_#8 q'Dq15B$&xLpIf_;uPAkƛG]w篳5l75K={- " C(XNe=b~=k^un6FC^KT-ahqݪ75'&]=.dhxKqsqY`>N}|fe~QN~-%LoEЗ+ȤKJtD~k(}HT,8H7%^{\7 i:۠Lt8AOjhtq)r0p(X5h`Ҝr]ZWnx]K^Ԛm"(?oZErU ;gFĤFīמ]FRFQ_Zt |~?o2UݷbutO)a'L)@ 5u'O6+ׅ *LS#5 X\_N|)tv?ñ31qDoM*\>؍ipW⸴:i1g,MSoèXwQ#@ Ə6 *IεcꑚPvUy6Cº+NDDȹ89gs-xhYtWWjLI(1ăY gd$CVW^_ rif'xMuٮ`jS(ǩjeJ857AtOoXZF42_rB4Y/b*uР%{@p,n0vd`<+#8PRfz4"kWqpZ u I'H>Fi!hVT;qY]LeSw(}o!~2৵Hɜps&d=Kp P'CPT3ϑU{]IIcGD CM$ǍЬHnYSȐWΡ ,gYZ070701000000b7000081a4000000000000000000000001668434d400010334000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/rG]?Eh=ڜͩXտ^#'zCH&揵w:~ fk@aݐ7XM.&1O,̉ y6Mcõj5$ށ3IđEu*)7E3} JZڽk!<WKK>Ȟ#nσjl rw/#$4%ypV t-D3w$ŕ҃lËq? 229e#cEmoE2X%!/ZЕ54 tr& *26\ka4r72F4T}cS~+k\s5E08% `▜1Ba:A ૔a%Y@1~h k۹#{nzhq9%V]rf&QO 7Ҵ] 8n$~k|A7Zq "ca\Ox%zJ-;%e? T#̱$-*|' ťrߨ`:iaٻnrʹ^?w%n+%zWVgbjaeZ)7aHH{>͠bJ"@/Fd`6+ΜB]+|h `X~I:i9X'Q@oN7r&x-Uű@͙p,lPo,CYvm숲oF:57&dU-[m-S4E|)ߔ^p ;XSDBeyEUM҉3&>L>ZgrC*Fm\r#8AZE`Vj<ԟ"M0F"-M),^Rx֢}\+Z&l[Jչ]S ΧY\ )Z­y;ckyxﵞw$.@UEqf'ةɰ̘kn)_O V4q}N376MvR{nPĤ`\YyW 36JSɼ x7Fq~պ#x`OУO`, 9b!9(-> K6+tq\aαߣ%PU]G"&ż$Ң>RBEԔGseт)%ꔼx.rG_ՙ0%k$MSU> oqXZ( `>X|I좌qRMHR VW8LxV 0}8|qio@W]t,BBnJyGG8j~JLQ>Iύ9 T tzNz:u5})I$*j(ȮU*lCR`hEƈB[cǵyЍlNdz71O |pu:EȎI+k9p28j*Ȫf`zc%|u4=Z9NwR,58@wKA(0Z`L_9:#s xt:xQ9??i\ A.pWr#VFo"rGoHQ 5 8)uU7RugGoJTSOZSATE,FK숆FZCe|L]Òn=x򡷨9q9\#a27[??ꐟNm!g(P :FJ4p,кڦ9'Ïψ 'l쩉Zb2c!oi͝Tg7rQs@yob zg\W> PŚ'U/8qTY Ӣɖ gBhK4YURgYoV<D&.}%Q@!QDơonU2p{|0JC%9opͥ'z 6^?.콉ebڢH chm|&'&ϞL&Və.{3#ED.;FR^.^ ?`"? ?A2# L޼mu/U<ƙ63iѩHkF#cC 2dSso۞bbǽs{6\⏐A%^F-m@ .~O _#+N vCX!w>,: pACW=漽A+6>/PЯ Q?b|N %8VsޏƼF7{D?ZSYbG?~ bVֲ!ĚWe&o$F G?r3̟9OT@ʎ]0Gupod裕Ƨ7&yAA@ `l 랶wz[EX5fz L{ nC:jnxُA9ցRoL4iQ%֮~Mlhr  fHk7m8X , 'b_U禗g^ai5%g#una"֕jY?X]&92vnDR#c"TTkh[qowO07t%tLW`pQs cP/ʤ`F~w5.de 3rfarNv0](8r+d:7n_Ҫk:˞A #;t-HYMp򖱷=L6/K# NyƗV6v_ޥ v_q!v¸ tK̨Cc,Ws$l\n%? `@XfZ1|Xj 8_SI5X8^IՄ!`[ţ3$6zBiH)eaWɖkD|w5P?h JZ&6ǩO+rFrTcH68C `mܣ<@F!=EXWtqJG\?:.1r?3Pnךث9 9 |Y*!ܣAb,v y7չ\Y4ǼgyS/`VD-!Qv_Z|+fP錡yLKaͽ˓&1,!;<kb@>MU 8 Kr!ܚ2ZْLNApsV w0l;{\EJ7MSyI}0tF-KA|[oiluR5*ze&+#VuL¯ "!yGS&ܟmj#BdphN3ieܒZ8YQbCP6C%֮kg,s^O)%H^q5]dU$̛ea.Pl$υ)*Z)=HAj2 P&<͌[Ye3/Dzn*6CY%0;xgz_@/%uSjsSKHWћ숾;yc`ܮJCh@*D Z`&Hh{yOXl'YyU"pl"Ev <5`DA1IX eTyzy}$xEUf&)C{Ywh6dDz "e< xy<+_[s'O"DTTxf c]m[uRR\|0p؁Q)X9qI~VI?i*"&|>oQs,Kã|Gx67&]h͂(VשFңOoiKCV1}=p*LB1{%a{zXKN$@ N-[0=?xGJRHdFx4F¿b{dB/M8yi}uЎovz܀)k{A_*#țA˦Q{!\壥~8ZiKtEKﮃ`+{W*^ 9OV4f`\33{ؒmq8-q‚XouZ*纫cfVdb^h]h/zb[UZ@ $"޷9 -SZZǝԥy(czGΏbW$h傸MaW?uc1.䵥SR帒w|OE X̓RM ʯɑ6Z/+jy@YH+(Bd(Yň»17*tJW[Ai#z9ƜBzܖ[qE4CwǓA-6/Ūw]w4f/)d^TMK#=\d72ABJ}ϖT: vbw˫%K+=kC_xϧT@{DZj$u#xз*RusyAdǼ~F\Kp&`\Hb!jvL1o\i'.5~^9 :LAyF^BpJw+-^zN' AVd17FuX_-|$>рlfF9CH0#+ݤ}4W+pQ<W1G;G.DhAu\{S߬IP&'0-PهtuYJZv!`:͙0pva:Β~B_iEw$t4m/  LfPN?w/%E͓C*D[qJs<5ABS0X2B3Db6Р?ŝhNgI ub\k@xf}tT|Zlȁ."smim֪Uz;Li3eP1xΩ2cm ډZ> 9?DJx,)?ej2-c+ge ~xklSܸ :oͽLΦޣIS8™z fO!qLO'+:ȣlڞ #|o%YJH0\T. MC?b&EW 9to4A Ci3x/ESq+?߲XD|Ri VئΠGSs_M.L17fI˱M#3)ZjD%,%w t皶0SwaH+Ŭ*=bc2bV#]lbմv \:*eżNZ0IwfA>]mwXt8`[gnЋg]NesG_̷W*풗ut[.&G"1 W;_K56HKm}!vd[FMxT+e#5ƧEW ?a:H8ۏ } ] qߋrGIÔ ]B_G3Qb{doGLI Y o:S'd(x#"Zc۰g) $gkTN8!,%P5h6yAw{t^{7SvFhTu g_oſ$LImy Hcr 8jNMY 7ˡkSJz. =-Rn{bpv&fԑdв_<.S=MS\NO -#l=AϯX<YTl^֍XCn=Wa /uG4,>x{Ik0tQ3P&N W v‚ BG0{H.¸aK M~VwD迖w,3p8b&1/iR[TJ5n<`\\!lvK{׸lb/$qdt y3P/2xx$~FDmVcPv϶)|9{ΎuI$Əv7@YќΨ;Q.3BahԯN}ėlN}ʨXc[@lEgyBAԼRkCY3\Zwȩ?zGh#A )`Sg*;#6.=$d0WKb8=gjMzmyr( J~چ:;ILG{Df+{{k'É/XOH<E+w^ꖄN,rB="?#fPxRfAG2؉,dnDj L`Y bbqjI:c@b52@vqo0Y'FՁl?d2z ]lĔwx]OVZ/5b鲉%AW|CO@!}1*GP+b.fq+~bƾ:=ԓ];mʐΐ6bZƱկI=Ђsimoŧe< cdےh( y"nrݘv8)-YMDŽgn݀N*0p(i.cgHGl@y{G`U{ 3w5POs/sݸS+,H[ k/>̗S351IAlqF6>4֗~4&oZ|Rc)m@Vc^1\x佑XYfoP407{ZɉpPnC. u42ljk-MlQsZQ+Nw4m3_:0šEo1꘲ D㧒H5@340֫^tWoQI3;#Hu̵qX!s.} xha/d%xx9>=̍!h뷽^tL]@!DGOMbs`_&{FTĸ~S|'vzrk6EN҆c'($2T0?_h_t˯ynE%Q .WüA\Nd]@9(:ԉZmt2>O,;C=%vStVWrc,I,imPϹ/ŅH@¥j9چ l:O^>'<# tjȄ4]^9EA Hj+8eVaf_5èrCvN;pl"+>'0|((MKv9f|7p֠A-9 A} hh8yygQǬ I%_ 5x3M~\k%*/(umi͕tJ~?-VqFԪZקѐwVLHwQ&kZ$6KuRF 5::~*C\0 `{ka-..Fރ:?IW*شuSkJczKa@|Qg {]dFs嬌4H >0c j:ͯsI'\,h4|Skeb0~)[ouxE%::ˤ FY7UiJƕG2P"SUZwj<;p})4\ʊ7b*bv\89vBE-:*)\.wo# ՟jBQ <YI`յ]AeP9@ܱ[) C_Pܖrϣ#y-B\-Q2B V gOHcxҝ>')"oڹ8&6c˧n\Nl=RGߟ[KZH^" ,lOM@J]@0)J(3PBC^_iOtg\"9( EK3An{n@#PC0,SmoS.1P_hV 1X5e}*8Yr1$L *vr/D/~{$[7`%6L" -Gr]<ʆ\1w`NJ:fThqPED]J?owz_ALǝ*le-".P]UvWZMՑӱ>eus63-Cd:_ԖT@`~sȦݽ;eC޴^~Z-حޔ,BncsAevgP⇩R=TeaPҡ(ʾm/רMg!77 ʵܤ@\%Y\ENJׁӪvw=stNETVh5C_vX!4mԒn>,2WC+/|[ϘQԞۆGyQ%;+H`U*Avʨ{5F1L\ȗ[vjFrfxLm6֓HM3 =xH+/˶뙰E?^vVyno?O||@Z-a;uK,/!s֘V&^ZXrҘ _Zz@6P ,L8C7n -S18t n3Fzc\8(;AE8&_fp Ld&&>tR"©X9N|G4=r>fiDDY@v tV [?A+8L)3$&L&JvcOa#wӏ[5 ]0bh {,;D3>t9fQsTq["W6輷xvyS D4)5_$4ggonƵeMҪ0W8"NńKYlCWOp l- H\nE|\~݂2'U ] Bq }мMIpn=IiN&Dn〝Y<4I6hEރ+7> @ptзQ>Qh; fayzlѾ83U4hSD:oӶ(~* !)`kzg5}^HƂAYA4˚j\pAD[i%EmӆjizB̝{1 0wH[:`3"n43kxpTs2g?S ^ | 1 7 bPiW -ƈd9& q.~lr$=uk ۠hy\{{*D|'FŶSbɡ4.F>`=wEهfU*3ZrTD'"AUERg*`=5msssF6SҤ)oȭБEz+nPe;a&AdE4P`qsjj7; >PVDwp>>ϵ5P,p q`䭤E" o!KUuuOh1b؂ңN0r3bE>03DA.hcPOt?fq1J%s|dݡ5U+k }^\['ePL飒,Zn -;RzVb!2 ]R.B@\P.6XI EFEZs2z7|LV P4'i6 Of9rnMctZݞQT/u]E`N3U'< tQ%)QG_a|-LqPKTPξ8>@^/ޝF:veA  Xpܱe,A[/)hH^tL59L`&eqV A#]hl2r!@MX<^xB1A+Mb.9^|KZ}sB7i_[LuGt;Pi}w-F)/2ȼ#=ڗvti~NJL'&phpi >CsG@gQޫ MtQ#Lu&TO#t?wK>b$8k?~slPo/e71f*VQ2}DvdVzSR0o]3KZZ M^>^) @B$k\7h@"^v6w_:x D%C{~ױcW\~1*@B +Uga7v`fĮh`MRs[TFd(+nJ3kMip b)P[ԺgГ)މIMo-߂f?xnmw}MvuC'=^Vjwev8jB²]e{!9.vhv:PWjc2盞m]CI!{^X2$IԮ1ƞ0^:t+G%tF+sq3v Nv$u6=Di(dE}wlr $mQi K+CMFnfa<3A"C}3:Ozy($fX36 wv rn`3tʠG6 n}#)V Ewo$>mm ~&A28O0 d e_ ̼7s6^8O ٺ <آ&S f@4 s !HQk(5eIqH!p]=4Nh{ $UdqWp|Oh_ERm fz|F(05p+xU]Y|聑lNr?;f=lI؆*ƞRP8gjNr*<{/_3.G y{%BWY)Tm|߁ҊVgls'{ A弻Z]CWl뚺\Y 좘ih$?'UΟ37s3NDEb eV>Np.x(C|5nq *Uɉ:rp n:0_'}DYh9]~Y1+xZ-RUҞƪ!º-avb(O#|c Zή1,.Ud`I~]41i3+0`lXD:Rbxvn@N3,Jq~3T<1z {#y†v~-w]QE2_8ձuԙfC'm3pŴO4EO:QD́ .]/cY"= p0IUx\=rHPNBGf#i.SGs7y]%f*X@2h%=\rEPm77@8 Xg99 5"8/[@ DS$J"q V15n:;{V]bc% $6*:bo9+sEhkwU'|}!mnȨJ3qJcc g\b4b";GR}ϱOgV'#~].@aܭrG:dH)]a8 <<6Fzt?^{hm tMF4Њ>"+7حm4}+DoQ ꈏs5%@A|Pp+e~f34R|:Ddzz|3pPjP/8Mc^&xE(|\W~"OH MT.!$Gݜ{,}_ l58mP|!\"\ݟ(_12aUblpnYS(pVY6dZL!rzMe0vCfC搓XAEr|NrxZhȆR3Ⱥ ![zOudsw>Xʋ`VSoܧG%|<8-ۄ3[o^;' 1HimwABvHDH{":[*mqhԱLpmhk ݝy jsUDY]Lc|hrλ$G) -N':wC8KQt[B8uVMд$ pPd&0Il)TG6hسF_9gT[/ `ny}? "RE  9_Q^IM-maPuۀT.E $tƒbAƻv8 nJF^rt葊nqoR\B FgA.`Ҷj4@xjHN⦛C^mHykDy}s Lᷘ".fw2Qi2Zx^ǦC)0? Mj֍#5YXEr{){+Pn^QW"^M+vuN+ʪ% eg)xdkʜ&RM9=,cTg !7C :CҊ3%_@cMBK8.}e a1Y˩[Aa7y9HA΅7܉] zI`u`^/Hn9I)3ea`P+~p7 Oq ܦ[^WԸOcދnS*|)8žt`euu6VwK:y!rn"_+i8! U3wUCq6Vf YϳodԵ v#W͆~AM8#qV{ :i8izoqk( N?3# 59܉T6B]?q!>}Ӱ*¸⢭*'xXg`9 7+3(W{nuѡN-Rv(4VY8D ax|}sڻM*%<ݷŏ#rRb!`? {/Dmњr. 'rb"8jUXt32E?Iv>v"xm@)9݅)$] $e!>m圫 t hàfbid; i~vxT$(C%&B薤?$p8/p18Al f*|7B1S'8 T>(P %p}F:\rD]jsiKFťNÈ2s wl)B^I,{s' \)ʚOm+nFAr'%w܍pjDN27ŧЙ3RI= N6崟et9-X8S2:=}@[z"-J}T;ϥeҽiK@wX[ +shuz{z `ߓWQG??´0PiNU`'(POXI*۴AJ.ϡc˝f&L$|Aegԓg0YZo) Oa&Zx^6&) Eˤ2";x#[m[I[`O@kH SsLTzZ+В/S)`Ʋ|Rfi)2h3g\!B<ɣkU'UCiVN Bʢ <늏%2wb66c04{UaU +E,j?c[\( {z!JJGҸw{%ҹ]Zj}B&-5 F!箰`۵U,&F2c!vQ6qE^uc$<#G4ypq%ɭw:)O-RcH8_[P.,X:Qͪnt{3N YUs8Y1 |E^s?w>^A}s|dLhj|2<5-$U>? #05XuI1{ꞐK1szC!Brg OuyfbL0x6:wVd>9=% ; usD3qӖkvzL&D_f (I P =ۜqzK5a?dȵɽNA|K#a V 컵ιqj鐛Fj.xˋMJZ]xtT˽  VWL+S9Kuu뭶LRikWA93M/1*|ݥ<"=18P"O0"Jq[CUܡ[˴2,- =|\; L}0,OYdWIqˈHH#y!PU3}w=-CvSx2ˑuRBOA˯CV$z /őyiTT|h=E4d@.5Rj\c1~Mxrg w"RH nK|RV8Vl墌VH/RXJJqUgTgd$R3 *~fQ\:CdW@D2 zQ/جv޳'386LLB aѭ 3 g[@ئ !pJ Q&H͕= lZ&Bc͠s jg'~Jy'X]KٶN/\8=6푲(iUN[7BU4\Cr72'cB6cvca92ӎ2̌,Qeėg83JbNtۻW dfN١웞?_nittObf>X-I=UYKP !UχҨ<:Gq>viL`#KW%iyR RJ^MxX2otQ3i$>v;'H) -04NbXCK G ,9,Mܭ@I-3&p˳O&.V;ص1A J2TpZTbj`nKNظRZsIY[ah\w2THdL7$>:T{M$W@)ĦRGsB3b*p E=ٶ(P=N~V[U 9kMM)vp\5ʳ/%jTuRh %} S83à6/TK#Qkt|EeuIs=3X"h+ƭ֠5Wd q!`T.q}Sc a˓riUva%iQz ۊE_j .MQ'mi3_陻9~S똞ȉ/I}*=|k; YfF(҈;Uy˺jARY2Jz1:zMjU-=oKzxKVeaj\#vגml-E3$<ϫC[Lg{Q2o*9* ?G~ѨPʢ~qMrnR> j5-RJ3~l+6o&ՀR@/E֡Jn㖱Rq[< *[>c͚~K,ot~a E[!k4$-j&_^5\֍ޅ ,Bp__7ջk}]z8>?ۀĂ*ؕUćˆ)%CR+za_$HaE5}e(mu}jX/`EGRK_@ݧ qIW-&_Js eĂ>Y~@?7Imӑ])4hdHcai{N7HM:a1J}MBG b{p>;v"'2IiW<'TPDad lS %խ*{8: K :?c6̃VZ5wj[ yY ~5Z4Fi_]SJd^'Zp4$z'=H!gVFL[E e* IتR{4|]gioECl<<*IB6ϱrÙm#teM_n͔P 125̣ 4}bGRP+R /h$uf 2:g^,ĬDW5@ +_hGel&ڒi26ײ 0&H9A[ VW֡4E`%X:QȺ_+HcIj7) DLh%6p2E3zf9\)EG<-2 v@/kJS:dTǦ؛0EˀRZfmuIүQD;xW~^;U>\f¾%;k*gzUXxsyh #A-C?OaEJae|M2xF{RA BٌY]t3s0Yb|Ok%YW*v% m[u nTK#wl3׍ T*VUJPD"h56f0z%VFZH*\aiFbWՁ%v6IrJׁ*r\eaA|_dX m΀jx{ F{Lڈ:Y=HLXfCdE`jޥ@Lo38 R_lʊp^Րi͘KbQ;8޽>Soa6fH"!b<a7WgK^?-ꢄ֦mj壿+Q|Zغ]^ ![zLpF!jnu2!ҝJ 8VB!_8Rq\(N⍿6SZ ^VjU8N@DCe4=N[ o(u꠴%+~#?ʂal`1j뾈A7 hyX"eW\DZKu6wl0=o8;aq_.t=gn꩘ϲ@_P:FI*KӧU"Bf&p3H47)w,@ژ_~Sv?}xEȍp/<ÅQt1\q#嶱GKz_ kT-%gIuE)9z0哫("aA9Te=ifߘ(TD%$|I ]gU{@\h q!;ILo3| "JtkՈpl%AKdh.{}/ds>(lT2|Cv2~I _b4}d==m WЭ’{aO# 斓&PYQ(h.zeSԊ W ~SmW]$Ow |p3E^InFMk@XSC}E~)=k% Yv,] 4443}_vP oUhC]QNW(ϯNr3ܢh޺T@TML5jyNnMjR}»Kiau'_x;5G,& pjCǃnAIpw? XsPϰX9}3"]tFx`4W\~O.E?TT k 1«\i5\\|Sр|pa;5ZCz196n S:5Pcxx+cKs c^1KDZ`c2{@d=}=R6~(J{YJ-Ri&1'h7fϔ= _M0 Cp[>W ԩLrC6Bm ’bY4!K}%EÆf\kg.s=- 31=4}X*2gh-H(Q̀`q/ItpՕF.t<ħr-@FOzcVzEOBR~vA^JNРr_ %ǵYSAu$f+/+G `5jQΌBŌ3 tk=XpBbŕ.F5;P$Wd>q:R)tFnU~?3-N9,=4x Ml.wpm7Q>XfG!-\hQF ܊H60YŸ eBp`aF.JG6 Hyi*p)sq60@ K)˾#4Z|)<| !X-ztf_ 2?e<juX<ەG<tbQUL*2XjM;ݾ'i*5zKHupQZLm3Vr;[P2SUsAO.fߌ6Y-ݿ9Z_`~r0_˸MȶP gq><4Gd[B'l! T! 8wF-0ov*Eo6XPiclG 8^1~zɲR@g>a1>kKQYe.mˬ;VHI|˼㎀!I]像[Y{@c_, KqrkhΥ7Ea~ Tx)J4hAs2rs MO qS︃\TPW)rW*U%K_= %~;ߓ z^}-V(GV>w>n6?yPN:4;Kr0O-@@뜿)L K˾$髣d .BÍi߽x(: +܎40b]װ ཡ㞨Ӏ fJ|;;ka{#5 lD)+ҀmeG73W蔟&&j񞉎H.9G6a !3|5޿DpX8zҺzg?݀HRZS87>>s|Kywe}L(m-[4pNkuiHlOzNM_iFцڮ)փFp0! iӻxD(( k[ >MHA \ ? 1 f.V{M|A-#2s$ngOn>/d+AK#` WvM_#(HYMKȵ6!dJohldQ JHX a&JkJهVw7N\,HM*R$^Ezfզ`?f3d\TCh\jo̓s}Qq( GrWpuWpROp(MR<=:f\WfJ{q˴Q2D$ .LC7klXRRx+A"% lrW\^11=j*M4f~O z3}PY39"]a۽"eN:3s.nG`<$\&\eݣ! ,L #%e DXIùY63Ć4R8Zɗ={eh@JDJXWL=api\ JfbeY$)!<ªL ҽ< y?f9pg .mN<|韏8_9.+ [e3tJJ!Cc݈6&` I5< 6׫#سLDU6K N Csٞ.d;[UbMjו̗ b +3`r̫Ëij^vz1 V!3WE14SwJFP+"fA/JfSNѻ#y//6BTu&ZVM֭Z ?SqaW/p3zƱ)B=-A==!sR/OQ)D7w(;)?st ZPb.cϝG6|<>#Aٗ#.`>L3<(?hSƐ GԘKY:JnS >QO] dљ7Gw|:c`l'-o=M00 D: iBJ%9ݪnZr g\L1ėwӎmZ<\`ᵈgurm a%=&rk?`n46Թ jL1պt\0ѐr"y@b581i 4 zsA/ס y"gp6@OꄳGk $q>kkMSה |pݻ)?pk5peWG./=9Mw_#c/7ZlsL);0dC[Rrd5צECIse8T>4$ b]ZcDgԱ2?ۼ%p^$3 h{TPg[v-0X&2E\9ō]@ZQ9|y9oh !ש! \Oa3>pP!o1(kSAt9H_UCf @BK J*>w8{!R 5q|Bؖo§u/IYé|Lo}.W`Onh`vۂ:9ǜY 2][Dg>YfUp Ϧm/bHt.hH)ՐgFަ:fKKUNx]J`N=c`o 4A!_3r"6tN_0ԿH2b'uSk#A`rWPӉ\rThZ}n#5nd' ,$(s4  9 ,02: .T0di t]~>G[?Z9NOO,+F퓵TS}ퟀ,IbJh{; AJeD~M0sĹYv\Δ}|pq,ڐiqew4nrJR*p׃+-a(jQ5rS(-sP1r;Hg[~m_=}}zvVTvI9~,PhJ&qMyj,ypoJuL1I1F?yDXNb6 ml"''/&l){p1V|2Rڮf>ēHIb=#ȳ!j PB R#ݖHޑ'Vm6iWGGiC .yfy W2)ul;t V U!V|$bfw0FXR: i=F}$l5ɞlAxek5(  YP\rꥆq'6"y713i bP]:gɒ`ƅ=6GjEAw_hgGa^",Jo DW4GTg:5ǫ"3G ?q23}yyf 2y.N\X%ǛD2{x,ET-%Nn,J9y5\в^Q h?rMˬwIAm|Ih\xn[y ^̀Y!ǎHUr`gͯzLy|QDt=ޡ\4,L +x~tE+[uJ-ZV)\еd-3{z2]]hyK sw(CgV5Kixa ĊW%xsI1']_.^9z.Uak4u%|Ak{ )w =]w,U b9 -hEzRא4f7s=-Vr)vf@]['$':'@<=_tM=nra# fáF1ITypui\n 7O Kg\vʐK _y-s­Ba彛EFcf]w{%u2=C>J鞨~et@aA{a8D0*tt; Yy;>K "[=ۥnKH,Kn[hi~퓩bz&#_7 -/}Y'̹1U`QgFpIԱw 4o"7XHTxoHy ~jE -;5|NA˿BS\CeC0{Lʄ\ȓh6؄^as|n^VZ{SĽ`EdbIZI@"NYh]}xA'ܡx oE^N dږ"IB:fY?T?FzMNn1g\xl˝6@~\{;IsO$D4$wpi<%|J"r{ UuHg] DzG?3"c*g{ +=\Mw;WOe}~15I}0C!/ Ǽ? tZ7jjk7"?*VPMղΔ=ӕ퇃^R\w]ӹOl$d%?fpVt]Izṋ &/s͗pۗ,S0*/-^9.#At}lJ; i,M#xB: Po/<<8U]L=R0qߴ'![ dϹj'үi.҄6V&i E Ϣ V^;T7=n\('&J:)Cb$М{[@;F-ʼ m Ȩt9gC~Z8P#-P׭+~=#R[cZ\"rF8*'@ẑrHي\ ȋ]X^wTS-@n:Κ^Ga 9BW9r|.۷fL.zn^Pu);g)eF@R?Q!AU~7#2Y%uDI)&̾ÃqH.Kg]ADX|Ƚᾀ2PMrqeEB/YS ﷮=Nr?#M- q_vyuľ7S$\f:~GmsWŀrSGZ6N@ |18&w)+Ix4)7:&9U\[,+PNV9+`VSeXT7MyH9]߃4haC孃(4k(@&yuGl۩@V1q4 $mD=Q]q? M-z4F6g8TǏD:19uۂ>r$-u=cJ'Lfۺӥ7!PnݻqeĊ7eaDFςjoF~;9 : ۂP?7b/<"2ڹ]nQnt{C&/0žCY_^<7 G|s֭lA܉5čr1ۨAqVLW p[k`zkh+dHSꅘhlѱR$4? W{wR n(aT̗WE)?bl40!M$)VRuH4H`}.VEXMڢ6-˄2:w:3MkJ!1+k*N _TО{?lx@EnT)"x8|DE3G"ԂR,{>tݡ13hhb >nLdHRݼ-?PBYB0["1Ahp/j;3ߞ%WrT $߷(h-lw' ~{YRWZDBխ>#{<>{uFhs`{ZX=hyBha\[ y5 C*[GM/8}3JɄo2?׻ 0 ^#$%#;P>0#{EË~|.1^,7ȟ nVo-.SRW֓w3q[B8{ 2%[{Xxܫd"!GWy*4?A"Noo׆[+JZ 6* `ѯ&u= FsJ@.WCF,4zK#ձ(>˺_l 𒶣IS.럈zgq @=Qo&r)ȫ4XF}L8wHcvw4p͢Fb?Z=oc @b#2o';2R{:Db/l`hSѧ%Lz@X]̯GW ] ǕW(\@/NKY;7p{l) >]u)w?ړ=rT(\ReIUk !eREE[u/"+h:pRP~lk~)l'zC1y` |3[ ߸-8 W 9?%_("rSֺfz9 "yK $;aUL1^,c9P1@<}''5DH-N7vb#vTrp”ȿ]HW;F3c[k^`LhP>?| Q:"b -QʥNQ_"|G&ud֐dźK9!lY8g{`[ Hv҃9>nj2K6o$$v^<1ƚ{wAq'ۉ[XI%1k83V1E?J 16+W#̞o湙`LscŌ 5ݥᩅHZc7s*ҪBwNeC&%: CA339JsMݼ{F,&0x&[# һoFY7%H,5 %\a7y 'P,_sP@b;!p5Pք镆#]d\nN .Z /PlǨqBGvG/jpe7W6@n%e)G<Ϋ[,k^-nB<5̕Dpc0qM+`HC6"PiRcV4#3R,:b&anS|5qGZ u xo͸ꣿx'vlب}sfG=elc6ށs۱|AU,~@P ȟ<届,u og[]C=7 ;U,SϺ3Mn#t' @Cʷ-wm1>.sZ4)G{VOpdS+6{yʛW!o1,+ZIup_~NKT!V֐+.vؐ.SynTHWlX)lJo߈3Ϧ0|3(133i1Ab~^{풴ǰB@qwϙno΅W[ !3/S1]!i' wttqKdKB/)省N)dӸ'5x$I3^4/Oi5{Msۖks* U#=.N)^roHmNO}sl2vUj+x&@N8'v ~yXhod ?S-&eژiOغ,_.;zѨ7*6Q ]pзcMmRe);{n#L]Ύ遽:QBѽ0k{P| :lVق _ < T0%Lǻh yoe 0ѿMXF05BKв&QW?' 7VX*=) *Ӯ긂]>)~AJ M<78d$~ 'k/yEx XI }c~lē4s!K+66b Jgʚ)co㡬İ3!GHVӊhV*DG &Ub =[RGmQ=?(HD (Tl8!m< mVmW16"#3,;6QM蜏Z{HUp |κ ;z4=/ Oï 05X5*B'p֔>]bvvsSo`; F[On@N>OՐL2*Y>]>7Fm{sTҚ.y\Jx4(U#eLC堄cX,>mUHD|xFJv9s Vt&_-nh֑Oz No}%r vbDvXWV8f_~49`Oۚ{Te\'xuɍbLhH %2-YT'[瓽WPt""w̧c'|2"f|]~Ӊ]b#"Y\vX/Qlջ%KmRv'$&NxqNyUcxZTE;8jn*;&G K>zEC$&_᏷nSr?DV++(kJÝޣ1*=غ~`o Oo/ܰZXDߗ.>Ge1a\m6tQ=㞜BxR";Mt­=ޑ@dJA],JP`Wx̓y/ oS*; LX=Re61;PЧH2So0ӨC>^nEoGlqEϵxhŃ_'\Dڥ3~8j{k"/vfP'{\Ǥ]I)z3{q)z~MTS뢅Ȉ7wxWTWpaUk2, YVd2a DETD nk, ?OFZalV!H{/`O{Y `@5 !̀*dsfjSr-H['D%ՌxZ]S09cJpy A I^ s5h:a/0S\r&4WXp_:=G֫(g1rNAvV"`{ SDm|\ķNA|U &lo8(hl(V-*t_>=ro^ $xt w"$nVIWRu,AʰRe5Zp;#5'^R&KZ C2t9gl ?=JAynE`Q*1j]8lN%pL7>>̑x 6Bj+D!B+D+ fh)2Aw" $J҂EJtjLɘ`"㖞.(! 3f%J\%Ei EW2.&Zq)daӨA'h9LU_`ҢW ҢSi%yZu/Π ɅHPrȑ$-tT tL*l2|@ϋyQ0WjS*^Qr&0Éj?VeG&t 2.* #j$_;j.AٷxCi;!Sr-Dl]ؿEI*WM=ټQ_+dK5lT^)&ʒQ}p4cfSwozō6PvB~ty#Z(K`Fq0]`'{ 7~QٲЀ.-$WBa_kH}@\CppKd6W)_ FYuf<*vIܭ/Ѽ*=+棰kչ6~xyxiO3jp}R+~m$YͲGVW|##`&oE4sO mggj> Ҁ1s 2Szyg躱G/HCCBXmdsOScśIAٹfYRc#@|xp_Qlb}Q, 'zH3Yt =2DddL PR-T'_/ CЎSJϚ4IxFnP %$$dR=iªп.{Y)I@`hBo{E7W 8kvQD@|k.wރ.$#1 bHRD*d-JyEah_) 0` h.L_z9{a'/Ą* ;dY/D0RE6KI1oܞSUTBuxI=aUJa() ZKD;%gU7NB*ZD)o7 _/ES&L!ExI:G@6G8Ujۗ& hFֹn=Ƭ}SwhKtKS*ԯcӗ YS {rCJ/\[v5rӄ1d/>/M-%{|:,RXAb;lŞbBe4z9"7I);yMM}X69;!LUljY;7c$*CE J3}3ph'06eRAԘs\sZg}1j}I! THBQ9ڂvn`v|ehkkS&̌M=_wW[?*%ͭfٖ ]ƅ$I 5HKg[C 5? U}4.M[(I@X$RM;KE:"vh?AkGDWZť@Rw@@!խ 6iQ/c'Az)uܿM ˑPIc}gB+r΁ T 4[J~9IXҌɊ8tUhMcXkaȆݣغ0|aWěg2N׶6UsPUQ2MyHwBhѠkKVN5V)j1́r\gi^ &$tN+Wk qT#箳#MRGS>bꦡe[ocH?fA SRf:#K0gh##РJQ > #uH( Ƃ/*hKA)UO`Rf XPʗ*7t+ՙM`'#S1=4E&geƀqN0d—+UO|a2W RL"&v6]EK/#nj) ީOT0>[SN7!/G'^`A2Y(Z H/M؂lAbU @OŲbL㼹!b`h,nL=&H_}T.' 3$ j 3aLs*eߡ:["u 4k)0eR .v%j%ֺWP!N|Oyr֨4Echڜnv" {G븉ur1Ue7-<"g4'ں~/e/뢏Rع|7U Nu|Obs Y`/p}^JB;xܭ` K5qz3la qYrJ4P]_qTy,U؄ӛ<)JL e ¬UAy~h{V-AkM GHJw}Te[{B][uigd2! vzX&[pÜF3CWyMF_3|ڮ;4J tswOy.8W*}͉ח$f6Gx^́M{E4E(РU1CzTA:oب[i"4qvn!u'G僰ҁs`|mT~aG߯:F-a}|]ZhPϗ%َLCP(^1cJ5]~Lo=SkcMqZ3rEv1c9[nM>\F#D{'!/VUzٱkӮM-k3 tLbu+<)?ZԎv$lXBv\Ѻ@(cz[Þ b@aO.|} {F;2-e~<e}ve)d}E8J3/$ n:}4xK9jQ=\j,ɏusB 3IҢh%X@1JBBSr11 oT2*meA ӳsP-{,,q2Y`iz<~5f8&n#·<<9P"Ou36뻓psZ,e O[}vT&)8DD.=Tug>B(yoF`sDPK>uZsW"i.%x6?mrAHZ `lvk# r2# 㫢ȶߵU&YPR>γ|T={Vx~,؏FuZgt+^N%_SNcdTMch gyY;mᤕ~~4{!5FO !쮐4iaG cxoƾ,sMka3 8NLcO-4dBa#5%AK*j X!2RܰH4vڢ&)2]dӓ(\aK|fqE ~\WcFҬQ$g߿}̒.~ LR X;#=r#GҦXB}9#C(<ՠh +E*,^8r}21F28?CƫUk(LJXQ/لxrf}6΂sXrcWsUnKC(ʤN%*l?#IƢa$X :v pۺkt4 !` >r*T--(!r5eE2]ݪ $N!cDnR֐+¡/;}s O*$߻wA/ {$)7%TxM'үʗDgC JJ`i L n}?2*I~[Z&C[fzE9p]Rm1zme'>gN^;(z ,NCHp_#| "zDcs (l2U&͵!hR'Ab^bT6q9yg?z_@^_0 H*m$E.qtߖN |͢'%w $tfw>-@k{*p}Q')2-P"^Bࢄ+=*RhȤ͗V'|%L)gvvO]z+3/}߁j؃ST5-Ge&%܅D\b݌PPON^b}Fsyw@ĚM.-GrټW\ee@Hׁ"WZg9D[aQ)Jƙz5Fzok G~{ZSRU+y~Y!Ex{ (| #fiT۩l(`Shrc&hZ>S&6oQ #p6d,Lw׍6[!#UH%vJ-UID}v󦚌Mf^ÕCKQe7-/dƭ`$6m$srn>UyeXsudUJm(!yGD` ʗ?\Na}NĪ O$ ?gZ+T~:foG@eJN_}0^x//GZc cwckБ1W4p䑵dEM<㢱8w;ɲ, P9 m ǷH*U$,N,47qRc_wdʩ ,q,=ŭEc SMiɂ GiP yӖnׄ-i^lnl+(x(@q_=+ `,纬Bs !F(b:nJ& ,i8#v4[}L "Y9TNPYT"r4j/Lؽm)gݗ FR#=9!NI"UEl&z?x&NҌ*xwrGA]9۪i^rpTo靠klutr^->2iu?q [SXk>1[0] MݑEJ׽3{^=ݙ_,Ey櫿1-+/wq-U=97)_w69 _^ZU!`94NZ3(`&Xg[4L~qhUdu]?_(Ia#؊o0S e=*|f̠BRtCy5qO,Y o{[|I"Wֺ&b^}Ld!~<F͟Uz.Mw8\rP"oRxBoЯUjէcf@u- 25 ;h}haq0\)]4*dC1s[AVO|i+?9{̘(y ⍎(pAxʏy$-59>{U 4)%7m3fQ^w6asQ-3WWjU>WJw!CH.*MBz^ͱe6¶k{.Of;6Isqu~/_, [ji]|$sRΞyysV:ڴ*\fj؋z5{-?(e_kxuq_ząm*Rv?elB}ɹ+Vhuֶ J"o&~R(.}08f}Ȱ-j#*x,8j3[dnOlka D腐 fA6.-.}|wQM;2X&5h!1LR9Z.T#s0CX 9jb&}=X9qVjx 9wUV 3'Q?C{?U|.6'&wmBxJݳk䌓M;϶7A9|UKF< #v\GGK/D^Ab 9`0dH"݊p~11/v^=s_$OE},p1V?6Ԫxk9*O,?RAΈ4HyjXڜ-iS߽H1EFk 89 Vcz=xS7O=݉ 6̅sG?^4}nqEBCv")(X*h<nsPAV+GM BEJxRvB6*tgvo/)Qxb"{rOwcxA/US^8XGc8 #RˇQf`NzygP.5>YgB hdcSr\[> ?‡ـ`SYև@ˇz6SS)(pJ&8lH6BhUO0~ !mِJ+UͤԍEv`Os}hs9jSQ_%uU̫H-OңH)xo osOI9Kz"b#A$z !-Ei:LI4FcFZ!fJ^0m'ԃ,VWwΨ .ݗA;7Ӣjt1?Yԋg6@8̕.o邚*U]C_lT`*2?eSnY("34U)S;G3DC ־Zx* S]!{n}RCE Ty+t/ewN/s;t`?7k^%3x=a 𠆝 4Pv^o>Mb8|O{57Y)e,bT>W)Ϩ2MBۛb+. nJE"M$Zy ;xҔCa#}$:Z{%S%e)-$MMc};@0mlQ)%&Mh^ћ`pg{ZW7 ( 8~CY֧}u􁰅%@ k]M>,2YS>$ 3sp[|s`aJ Eq ]uonZnᲜ|k_bUl7/{J8L0,bJ CuGw%c`]KC|Z NdA:Psq Tuk$E7D31ښ󞓃LO-FAxިam/h,S(6xTBL^3 >PިR Y2hk=ؙ~V9JALܖ$pmf79)JʏЇؾ/w=f[CW[4!66wT xnA_k/;rVNf鋺sp!إdKW^,έ.oY9LY/@sI_X wiŸ11fw6c.~HB8ikr 4 ;S=?ʚz4\CbH^m ַ C9d@Q_ACt&^d_8paa:JV+1߳iuK.84"`&z#|szR`$yc^@<^?ZCAC CgtC.ȋS:tJsd@Wͨ{3![%?MMnVΩ].9zJDЩu}p2 =a_;hai=$)v{;MK}bڃj u;ѢXD¬Mywxhzi# Wx 5֠6EJ!sgz,9헷 zGBXnL-w6G5A[r$z>eH1S H6z }xk]X1 mF%v..x-34&1-DUT=po=Ӑ5EwGKmr=4nZ燒~[dx0 pf GT!߅%|#iG!ybɞlppR 7HH7 "L,nN2 y勖;-"pO .X9`lp7ۉ#@g-bx vq_ԋ+.zI\ :ˬ&m!՛wymԑ,sZ@Lsp fZOVc.di2^I&u67Yxp`>1@Ё(1OYyp7=R_x>kcxɪdcbu al9;mAޱq\ ws d$PlQ@_ṕKEwɅN .rb ;U"?l4_`93 /Af!e!Vn@T+܀FI_JE ˙QAj5T١W '<&QHDxLj}դiJ{I/PAN!Uw0C#v`}nvILÀf*B߳i;wӼ#kf ظu-U)EɴCPG˟r6HŬJ䝭/ nIs|֥b,gCjfw~H1n%-w؀sYĦƢkJ(ťП`1E^А= e1>YֺKt4="P],q)ZM9Tߍ"LiNG4C &b!Tk<:|foLm.ʁ38 b!,3QAk<s4n8YPn BTLTV{@e¨T5Zj[\|2ۜU# {wz|^OD`9-g&ޓ;j.ynXyAuJ9Z̕!e=iC*yǂ=K&75_2hEX7JS5pL{J{;%*U㶣M;u[}vrs~+Wm>m2 U >g Vp ~;*F.gq˕$u0B`3uS1bZ}>IAw/6 ξLk!E׺~6q\\O *ɴ9N8I-=l:#'(v-PaT^"sAN|7*̌EL _nW? ձ>P07b%Ur[Y #T$^:^KR(Ƨ ^d Bkb[~gwS%\"wED*\D\?^dⵘW']_nS"f!)ӇfxiVE#[:iD|z9YX"GG9MD{uT6LV^M Jΰx;d? <ݽy:Ё$wͦ>(q%QBr?(W?G m&1*͐g)UyJ~oDѝ [^"b=aMoRaU3ٓ72uF1y-UN$ynK^='PŹĜ2dDdFU(X V_cVk6'm::yub;Z; My@ -Uœ ؑ m۽Woܻ(0zs; '…M-`LqDm&C@,vz"Zk 7ylJ>ne;`SB] ڂQ /.@Z,P&٘B[څÀ?(,*^5 ޓX[جKMJ*"k 0*aXРp4rAwHl׫|Ry`)hk yG`90m3\)L(^Fa1]iB[Q5Bd959fGDHY;Ehrsyޤj2?W듛kulA4iA5;T*g\,@bI LRfp'}bׄ^}aln[@xG]'ނ!rcN 1.FF9Mٷ|7rb`\c@ArN R>rY+ǝ (:wցjJf*s6D@B=Y`آ@/r3 H6kP>uX7 6 !$5ASgW@),i R0fca-Hۉ|i<"AjǶF2+C"'Zʱ8fh/Kk¦:|m(ŵK![@-+]tm )8,O^Ѕۍ"ԂT`8ŗ씘5M0(g8W\T[) =61c؂ЃSF./9NdRVnT7g Q mGØ]4; e|4};GQl;51&Ț2xY̴=k1HB@iLe{ܫ [5aioǺXh^3҉q3̥]/,$) GflrI󼾰ݎRC2&% ?;RT $&2sdjOw]L%T1.7g]4y='g@qV].!J yK rvCj#0-ȂA9y9wAp-GYq$to_T!2DEZC hw/~$!ГA *_?A'D8x]\(޻B#/m00ΐzeNvk#/jsb(fwS:z7:h^zN]d濲X_a7!1ESe&KntwcMԣ/lB8Rv;2$̘uMzl!y@|Bu,[ }g{jۿIh.62]*mySu_͇7}$ W~Q70X<!$hCvy\` ll3"hix5QI,,? 1HzS=˜&B|/C$ݰp,k#ߑ,U^x~:%C <] vM S}l qf`s#Z!M!tdCH#DTUFS# 'JԔ+vC5{.D%1pHQo:>4S 9:FUz%b+6/ۈ?@szwj3_VDڷ @P#rGܞ@ve.-sƜɑok1>V؜Kl,cSNiyrwfT z;j<~"cuh^]wcqBQӾ xjX݄ N68uw`"@äPwܰI0T3B=UˡΑ$)ڝZCx>HW(.%R(H `~z1s* '9ᙚ#+k| $C*u;het(ʌHyt2ònf5 MhUS\/ ws^ BaB\:IՐr[QLnk6d/L UF3 >Ob{'{Ej6ftXmRsECI]ݐ* &S!{n Fh:"5;{W33#U\KTvq;8^b=U(E%ӦZ !h'Q8HFpYa`K%̯k>XZ.br{wN]S]+"LArPllor-*<wN/Ѽ͸(Ht!/ώ2d1J59)Z Fa p,v3YTX*zDٺ=m6ZszO1't0<8d\;i_9NHq8l3<׬zzऌIùBh5̒8cȥR {uʪ$), @:s[04-냰 UnOʙIcTAX{Ga)?FΏ0,(m* 0뻂t8yܦ*qʗ"W'"  %Մv{5vzڝ+<@յ[C\ޛںMFu`]wTK_PyOv|kBh"sJzZ]\;[g霖MdγPm%[s~=5>y/+~Ďm+ޥDQ#&KJњf ɞ_p˭9.xZ+R6;=g$?#w2Ez֬ gؔ?%K.g2 4ݞ  ]% 7n(1l>PXV1Z;'U1˷_Ä{b"]Pq=;eX3j$Ip{U6詖!/j 7˓9I:Q[toGXPOAWй5fnZrx?xO쁅p gbor:hT>h.@'yPT`4kKwuQ_l?Yޤ'Pah~SoKd ǒ#Q}̚oxG8*60[%  1 Gt;7 ܑ8Ի lOƈ;cf&0;,7=]{6WU.q62vc A>?8982Z*{瓪ʹL>I]jTHw]ؖXʁN3_^&h)@UfsݕE?5oY7B{!m/AQkZyfFu[&:0n!N6$,=vUvYkZcO6`ذ s>-  u` [E @FP1ʵư4wyƓ *JQ_/4ٝ3hS"}a[ΩK,IĵYQt Rc9,ȘH1TƮ1%QФ㋷y"ީbzD뗗/k:npF}tY2B֙T'1|VNjy[ĉ6PerKm6J]@Q瘃/\uq+Ktyc~,N#r07+CƚkC[Ӝ_V0\+iO&m j,ǂ]˩U\oq,>X]|Y88r=c@0muT=Aۿf܏}$ \_74toYr\bN&aV1Հ4^&pѨ!F`oYX雅BЧi&4sSi^X9zN#cmBoo㺂YmA Wdn8u{ ϟGfWyp7y:VfK@SBqⵗ,c8'fI7 Lϱ뙒/xC^IEB?ۂf6`]Nɼꜳ۴ zj1OtIJ=?d}jKD^MsјY_Y{\0%GX <#EZ)u-k?$b zԎlul-il"*[z[Zײ(ANpl m%t&GFT7t#5 T%:F#uӜ&Rhx`)fJK: LIs?F6H]ΣDS37I <훋K'4Iwm+\1 6ZlFϱgYZ070701000000b8000081a4000000000000000000000001668434d400005234000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/hMQ]?Eh=ڜͩOC?*ni?1 Vdߞ f0(t~ 7ke= F"Ǧ63[/͚j 1*vm*P<jt[W\&g+ashku3׮$(r2|T-JQ\YAջ/Z ;Xߟ+vr9Cf(Mǵ_ )&5WwfFzI ~G(?"R29/M5#D͊/>,#BOXt6JځwZ6{sĒX_£^(r'fɌ &C'Z;E۩jX;`W @xELY9sJT uqkH-ťUP'jYP39أ,1~Y!G(ĉk!E }.&vpH%NpldR;kC$J_VHB4l5~)UvbHu a=)~7~z4)( ꥤXF%^4 ?ZϯU?R>Ha1+? R4s7yBU0\ao1);|qFÄG A_i> aSgLib}^%<rV57{Ah;XG ͜w e{Ũ- YtUF{IY))C_LD4I0'k8yK[/is<'"@Lw5cz zmr(V}q:)_paqzTۛsRMġTfz%!kMhEtSWN Q!ZЛg h ӎq؇B׫FfARH%z =!3F9TcmQD20m@%żXAUtPZ , + <>6NdQ,Ƹ" \1>)MnL3 n%g&YgsȚ}]Of$^g/*?-EC0yl76nK\S.r)G\uxJyI8XrR̗U 8"}Pj>LqI?ףJ adk<|e0*Iz"M+D+VWQUt÷#9Y߸ݡ0S~/s̺Th2)P$" ra0ܓ4dPhI}? &Lqk2q[mAnP\6_: "&3P4JiuN ;$C\]5x N(fP%CDi%߇V6鱰NP"tLs@]%)cG2ըVf;BJ3_.94޸'^ɖ/DLmXo W>|e*\f0ƴk>ԕ@q'킃݇|Zsa]-DӾG֊,ܕ,lxulCcngjDė13*F7|ӜW qt' () ^@4 LN:_܄yR0kָ1W~O6G#:6!DkpbV%Be1pF C&${T)G2#n׵o +Fi12=8f*>.8hmOQ2Tb7oݩt ;bl<馏VK\mh4.KGT ,V%_Bͱq5)/ l. >~K3LYiJD_XUM P¼0M7Q{ zfC\M85IpI"f:^L!St䤣hULo'&aJ'ݦj+2@ijV]v7>.`sfŸǽ1RmLMLB6˱5{" v-eQv`B~a ghD=88rRS.^s`B !(ACv9xh9~1ϚEi"KJr%/o!`[y!Up¿Cupt>=Ӆ#깚P)sƿu/4DgG<5!0"ޥw'xOfY?o"qJ7oDDܠ;Ið0hr7vTńl` JE;bzՕ7aUjpϬvu$<`YV;RQQ%)|/ w\*fK Xv nuCI]'MN]_ %9ܞxf8;4r j ɪOxBq?aerk'׌H M"YWZV LA.bh1$Ww;?(zKM<5)$`\#޸H x~ 'EOX~ak_μV2”ΖU@Y~W s0xͯ ߠ2.Bk436#W+܆KBxN:A`j~6+^4JW qx箘 MU^<䥑t[͝K uUtGK Ƙ䖴7IմȠO9px/^H1R Ub`aH.h=g9-9Q%WU;i"$*X)r(Ezfc7"-v|GdDY;6F f,T@r$:V\V+UeQo&3=n[2'K:`x|n/%j>Ѿd \ζ:U3T/cC܇0[P/ >("bȸ'Ӧ~uXJ1…4պlpqjDϮRf,Cy~b ^~H2_VN?j&7GQ% VBzK|A|9R(Q|(N@=YA K+Тi]% |KŠ%0;h|9edsXuݗG|c`w.doFdpL2HGa0oYN-IY&RZϢaqOAd1PV/ (SF_SV=Y< pM OG_$!6 g:aK컹7紭vm?_-?Y<=jŰň;F@2qCq(yi'" :[?6YTS[uB^aM -l2⼞RhqOE?3tmzNΟ0GxN4_UqrˁF#s?LxQ@ǽ;z1Z@[)sr5, LY.Gٜ1l상k.ŷ8!6(?wظ賸 6n ٱ' &+ç=aڍrh!-;x[hի\\A\gA! Tk6QunR99w.G[3g)sF3/2"te)]H$hk睋'"kYv4#bxUHkjaO_տ (ʈ )g\^aEyȨ|TNVl^瞌A}WMҲrMGK/-iQx#Mn 8zL MH9Z/8=MQ=FM =u pehXLG@IBʀ<pZ/svPDHֳ (,nm~|)/%3 zvVF#ﺑߤQ,CY:]_8gJY t͹h~! IP2|t7@|B!u+$Uc=<\1"<=vOVz$Q;۩H5{f pFΫƬ be⯗@,AdC*DAy?eُ#xΆnꥺqYzwY(k WQ6r4x%h2F=btQ*@52oلu4 E`1gCh)BlbnT>&b;ùkJl4 BRQջ0jOڕfhͼfU/x7e"jyBH>^ڂ HIhQ*2|3z>Pv)X-a6D/X_ Ғ7iHUjtڗ#ӎOU/LIP2i-v'ͥy5Nat٧ 8Kl|d?57<]GvV~.ʜR]*:ɕ>>slFN 1jK`#E ys۷+Bt}=C*ϻ )6 TMpuQ^55mg[@8A4:(>r׽܊aH>,WRVg~BtI9 `hPjD)iaKTz&' +rYv 9aҤiاjXP]t!SɃ,,Bœ(g8BtX" ;5Z*GPD&5$B[]PO@[a@& ͼblprX_nq~G93S=a".Ѹ뤿1-$vy@ 4wNNU+LlYJ &H>maL?Mj2Z2q\uc!&A@iHzi"|4^d;d9[ˆ ^㤲`DSa̅-![S;n]|!iZ/O:`iHNp5K_Bl.2f-IK8_*f驌.Dg/N Mے\!m GwNd%|醒:Aj;|nkU# \Myg6S<ײ(2vzSZp͗aFV8~m{*إ9I6- 0?Wbު[&ַ2 (g^_ G>NähM?}h&T֥'Cg@LJ~h$"r?@fú2AEjD VJ|Ҟ=ܤkz$ճ8 `.xݗت̂+d5KZRҒ =|⹩ 2jHn4J)K=zhŚ=l0u+ԡ1ՄjwP(Õ!\t-%XYrvt2\|IMjn8Z-^ m,΀Kܵ v۠gBp1XF%chDSI={J%:+Dp1f";$|0 4^BrJbzMBEH߄q arn(Fӛ'ޜbei(ëgdgNi䐜N*h(F]9a܎pD.Kcp0@NNwe34>%U!W+;ayCQz?^UNm;!i,.g;X˓-{~qU9J/XYcm۽ԓ5aHJ`%QNEtSťʖGl]m 2tBtvP$jw(Calʘֽ0?Bm)@B= qO|*Հ;èы$S2`%עUJ5) umv\fq񞥐0̑4QOVa_ n4 Sݷ/oi 9ԲG9x awωТ'D+$rފod%MXMFt;cdj# Kz2^ DyfNP`~Cpb7-T7cvma!s)i -"&M0 s} qEa.L$j1޼fMz]* 5{ZDf 5/I+Naݜ r_2ȓVC.|gECmwf^W C-5 [LV0hbNcf@wX\P%;q#TM0mkG :NYFئ8V`e>fKwԪXVy$J6ؕQ 6NFcz*AS6KnWh`=,y[Ń9U'aKRhQ 0ս hC6+@4 ^^4ywd)Au*'hO[ċšE"#'VїwU!4sI3aRMõv5_~; ֹrP8@42&MeOYm|5ɱ~o +¿]́[6,3ڬӤFCUT;_t~3I4̓W)Ex ԰$5C;uI #;\1>G0p^vRfBASsd#\wĵo% v!ZT Eۭj0Q,y 9 ਨtK0aymdP:ƾzK"jܩtSɖ!LrI}/[V7K"TLwFoz6tI%neZEk=;rd:+Ah/(#Z1!!-d \ s%BL`^+L02cux 'iha G%4p }"6Zlo,1XFR6FJ"/MtJsF*de0N;z ث^I5^|UQٰpyІC_Pt78㚀"7:q$xO3U~vV1hM`"8#U)z=?ρu~X̥C0zθ}㙆"p+7318vŽs XiTHߩ)L 1/OdEzbNH:!wn[܉?ސGO[-wpPz64@U}RJ,EHW@GwxKZ7 4̃asR4huBuh!:õK'fNڞ*sIVm-]g͢c KM۬b8@fuЧսw'~RVK/y޹~e˜Km<`]YL 3m%:he1y+sPGJYs^p~9ƞD,zij_F#{`#Q8ƨGo j.CjW@xKFre3'|M _#MZ>CD"7%A ,a >\!F.ORcAB՘l1%9Pz9TU754%U; TteNE}Bz0+X;-+ c2Ǣ}R n\(ͧd_ hl{~}ĴI|G7π0hP8G){ PCz{m6xmJƭ@5`Fc~4.4?^Μ10^Mb8.&,mܱAͥ+z'p{kSyg)R&v Տ[%m[cVbS`Pؾ9lPs*mN F!Rn&"t11jOX^Cug}(:(_Uew>#>RA)6,E@ [NKAKDiw:_/y \ ԍC6 .sA?"$&dNbq4,v]rqq"Sx,']7\">a[ZXA g0řN<xa*=p#9 uxDk5oY b)ha%>/4̾PNG"zQjq9poӠΠ~RLQ}AQukd;;y$ŀFgɓ Ճ(Oo/{͞ʰSZl@o}. Z jLoT ?`&8fu]Dw8fc4be f1[#"Ȁ45X~_Tf,$"o8EDO#=nw! H'^1/\b$%]L~PNGX/A㪄l,^ rͭrO ӓGo6(VYstiq|nVCi6ӻnYoNꞵݭxN;ϳMGp3T3e*e'a;dU؀zOAN%H^XXk7ęT]ɍfkCU_i5fy_o[|nRvR^ЎrBqC* `vP"XڢGNuFKԍ ׆^"4'OXw[M4'礧J^7 ^D]P˱MkO]F~zGAAuB^n l4D$ ^<`̤MZp]Yf UI e@ʓMzwjfI?jLܰHH,B, -}o@] gEhGhW`6{'c<'R&O~*)ճW9UZ '2\>>3p@Hp5ll9 Д9Wr7}]'R5τ}:vz`Bdol2 zGŰG.^O֓#@DA?j=UVmDkG$$C+\E \ԠYW{w/`W]%#2t-Ujb:@g 5.3SlWnJ )3iU@S%6~Vy H!ܜ_pTcyMԴ}k6R4caoe} yTC*qU/†g.[|dZU̲;_ Òu%aE0<4Z::MRc}Re5k K/MiCP'9jjjPWH8,m7{m@&A,{?RqD }.PAĔwNhH y aڀú>X٥G(\wp~!hXW[\{ޚQa-i5Qj,џ)p^θ-b@@d8~PB!}/&&bwLGEXgз楤8uI[|yZܕsd;).r,bRлA&/csfkzKf41*qsVʬ-8 ъYp$)Gjdf&tKdN_AOS)ꜞSp0{Q;b3.(Vc=̓zw3 JFlXg*cE<<6:>V\jʭ%rR,gbt@lx,ʔvFj}=GTH]f.AQ}*~4( ̷l繊+w B\XJѷR wm=4@zyib^j ?wo!XPk:>jsM,Ջ!!T d=֯g Rdbt9]=:ʲ."7ò.{!_76?E;Z<8e˘3)o!FzH:PY:$d)~dϤF򗞦fEWTJ*;BwydؔUPpԊ u+'P$x)/[Yu$ Y; JCm,N6uHUIo%l:Jw}Q>;yƹzM1f`%+PقhZdMeXDJhg\7ܐR8X3< ֟1ߐ8j*cotBrA.U3Xˣ/bP.nW9-Sj_%ahG['B#i5,rGKZfHT83o6Yso`hlTrX|>l&4+|3tF./~؆7 ꕪ헤'g -gXn|]vKLL6qjU}Y ##HWbTPps2Y6&lA.aBƌWj O~n}XH66A\r4=6'W>xà,>feZ_:q[XyiFzt0GLg`7 ٶH͞eRZs?4guRُ1[YjMzGe<0Z Сz$\Z/}Y3Dƕ{AS'QP7b2vtGq+ތΈ.Y^ ;"r롫Y MnR,Davkpt  64A5fyOXƒŏ dܝVF'U 3=\XAy|U$% os*B$*7'fBDCCc/1w > 0,"cB:tJgɟB0Q3>A'ľLZVApe/"% cZ4WǖD-SY[7BCBDtnyddae[ac^eЊO5[8}T:3`LɒB:~հލ[tQApQ65D]b;"h]FDAjhe7*AxDE nA"ڳ3|}X03G, XӣPR^-7 ա 9Rw/ޜrF+SgxRgA, PuahMɲXk2hu|;a, 1;ha;T]U>7o7r+lRsR+UQ8Yf522Ԗzz.úrjc2~oRc^ C.Dx+\2ҵ(# X'%Mߝ?4n{~:QQ }Ì&.? wd+;YgɭBPՅj ӟ9 _7[gp21iW 4COܨW<"\dYt)5sǣ^9e-5' m-t(mU&8,..?z趐*`QCB|T .JLVN "zlR6;ЎZx ѸBcC#̃Ď#CV+q&Qj6" Zw Eq\w"hN+:!FiuӅLF ||ՑچqT-%ܓ?hi (IJmcVxȍ|8TM Iv.6:BfDx踆zLS'MrV3GP:.)~Q$6;mLE +5S>^klZ="ʩYAEYW<^ܽ dʸNQ LQ ƙ.Cvy*^<@y&hJ'vQ?tA)e.":}K/^z 6%>F\ޓ LU4 A=,H< @vLp)n~h1T1)9 zYtufU%κɌpHvS4Д\ɽB4kPĴ \o'?ȨlȔԀoBR1̦V=&ehFycme%S>5rzh =t..ם$nѓf)NH[ Q%uV m"ջJӾN>JRwAVp?۾]gට3w Vsn\Sߋhb9{d*Si|jx}2jq3-`4Z@}sR},HI644VqsS !VG2sx!~e(B|SȶgL볕f 0;[V4۠P .D9RNF'TK9 {I}/f*EίpY};M׹.e}@j.VG7:)ݻ>nPӋʼn9mpHBbVL|fH=Ij 1VmSmzQP!Rs֦HFGg|B6Plp Fؘ%7DZhI'YAg;^e~כdF| ۏǸ \7F0OJ/v'a6@|N]Lv_VuzT*k;F7Yk43Xɐiv3c!($xOW'=0@pN*s<i&WXyps }>xz)s{W$J%4Q#k, q.41\}pV ݽ0gSQ$e*+|LZH&=\R7s?J=O;}h*a܆ߋ"VK } A8P||c#wG$U R-=X )I*K ڙ;/%?KM+u%Y@S%uKq60Md|GcVNy ls`0 fY9;`r/Y`*lATT@YLssѩѪX;T/&*Od wKgYZ070701000000b9000081a4000000000000000000000001668434d4000068c0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/h}]?Eh=ڜͩ{=g2$h.dji?C*KqhΎ ֣Ûe _瞜F:| 2Z\8ѾAp򳖏"MJU< 5WN5A+IHBp0H5esD6JOq0^?b!XQ"Dڊ6Qz g"1kfE!`Åf0 宎O?Ue7T7[}ΉvL1bR8 `[^?Ho.Ha蛲_O\r:L욡IU]jF{-*n{v-錴u'Yty G'Q}G-Re]X_PoZ`QPa yNMp@m~4[6CiG;$@.y33*ů*5btLfRߎ-6=0$>hU[hnj^o | -{]l){Kk&ZPr}0JeMm4?QWF*M,vp6+UNZ3dL=)e;G338׭[DmM!hGeĬl|@0frF /*9*Gr'=IӡZJd'b~ m?Dݘ\HOXVZ:sRo*mX[= a/Tʰd鼈 ²_䨬vd,ip-y9._`a~IA*co[x8z5b #ѭ}7!&XwZ y,77ϻcmni烱buolZl|7{˧n"­TW;_:?[?qo+9J rjݽfOVw{ڪ'/(TWцI_},NK`3ly1LsL&3+R]x>O*SCkiK =Ǚ5+v^(/ۤ)+W}}ǞPAO>*^>s΀_-0e|NLg/՘–U ϳArR 0̂i4QU13 'j{==k-U$/ l%ZNB1=ٝ@(0Ը4ʞE$>2L%l?^,!!pkTW1ê._KQG-d/J'kN6DT'8v~VɻaRXy0v>6Gje1 "J:kxf:q2Ǡ#ş"](|XffP<+Z✈QYY@UcѕePl wNMn=`NǾ)Љ_ -[4_8m4?jWO[XiJPP29O[l,[fJ'A m&hY84l;a P3^ g3pz 0 *LP5ĚZS[whŁ`)s\i5\Tb=hɆѳa$Hڏ҅Q!Ɖ_N "g&)gօ ̋KVԐٰՓTM7N1 ĕا6/dxQ0/t͹mp9T2q̕:RϲA۵|4" &&@X@W6!@?ZbyT1|Ge1F+B2B&YG2KyG!- W` M.B*_J˿vw? W?3}(U-{HQI8-rLg *r;$ " 2D _ln0GVJF40lVشW!7SfB Bjv@ wSP>!I +yUc9r֔=Nym0%̈~NUMIxǟ6%` Al~z^TfMomް,2K͈ŻAqättчGI쯯8?re~.as^5@Ä[:HK{-j?Ϻf2}B'pW%^]nxZmECY> )ۏXQ2z>Pu`nH8XJ"0z#11m?0y]muov֌0O hFpOs @p!qi)%іmDS^ 'R[Xxڦ C`v$,ݐHU"<Sw5miP7Ĭ8@X,7qȗyVzV$"Tضx -G*ߜkdtxbKTb|ȼDVE5y[#N('*R4~KQ7AőG(!.YR $SΙK!@4MɹVZ)ؔsY$Z(?҈AYYfJVeۣDΫɱYcn3 2 .%#ArOum;້09-EQr赸Mb2[5/M~y.\fa /I \9 ;6?-! -O]RPyj\\3맷rtv h7>-X[:V1ADHZAI-yW5SZsX~T|+nNb^] 䃆uBzm#ڥ ;_:ifpopW-7^r? 4\\w ^<5kSNa9JNURmhlmFSOj~I6X>.`LKczT~Nli% %lo V%#צ牄F՞D1O ۱f"ͩ+1jvui9u'0zXic=Tx1֡neH ܇7d(b6옪6x>&41u?IFӫ!yP|Aj C>\_RXJ 2c`}Q54A<*݅0.P$#,`#hLi}o҂Mw~I 6JnsxHr"=XcBU۾Ĥ+ssǒ8CI)K9c cG)檜 /(ia-}K޵2FCp󏧞FHsorZcjwvp–EPūTk^R Х9g]G6èH]Y>LӊkCe K -=Tg!Q)K@A>5(uí[fzn'پ׽|% {@l8l/NhUaRPXEB66D/=N5! @e|mn˚T} W c0O;eXp*_gR ϓ`Yw{z=XP,H( 6W!?iAO_ZEwm)a'p!u%Q@;.tV KeJ<節MWOV<=sdq)S%A`}Pq ˫O|b@d;ΜAr`KH3-lQ(']nm4C|3 z P$cP}WkPB)hZЙ+!nn-$'KH,@m'^գ@s[ ɯp`yp P-jCxo#{<Xe b,ۋrj_~e86ݦZ9,syq<9!l*?#vXb{b3VI1gݻ./0(X|F-*]PCj;ނ q QM0waiŁ. ޫ[#kRTm8 Du MxUgY\'7 rVXyGK;;<;\Jd Ϛ_rk߹-6^<rvi,N5Ԗ^<0kmk<7ě,s90SQ'R헂}Vn_!,$ M,+aU'bNuWjf'ê޹.p$ivկy$1hOܱ64әJOor&%уF]F-qEz{J J'rhTiw.~bӞ&TpLPP`N2aHg+nG17 \Yj#/Epw'Ȩ>}^SvY B:d-QE-?95#IEx"OgN{'$˔]a>ӏRG5Z6B,wG'}*"J.0N q fAoszƐ99Pv7mFOrFV t}/~н\mڨ.$5~Ke:T־acY P? ځ\<-&v7]K9b̓ Փyu\!b' &sxR @3Y">!mKF~3Vfba# oP S8{e-{R Ɍ`Ɣb=WVd\t3~F,'B!3 a5okᇙpX-mMHIّYb$D"Т ^"Y#a5~ޠMR>!Nﵽ8놉$ qAE pF+(&}O2U>D%3dk>>140WvFsyvL or`ԝ[cPӔcd9ݟL.Cڻ 8iHlxFFc NixN_F}mA[/_1V tñ2[yO:qq1qyim\# Ci]L<3>Os+`>4T;=;` Y:lhbǣBllJ$ԙ,3CK ۫؛+:Ƈ:b;}L0Mxdb|6{dz/sn 'eȬؐ Jþhi8Hβ&Z@ i'a[^эst(E gQ+2<u@*AԴ#dylTBS%U'5:T VdtVbxa/WU')IGP>=ny&b#C!`wY ^xj\p)3rXӊ;s57=W \];>8 n8 \ ' tl ~%bgCi鯠3Cx8^ BIwZ5>ơ&}3=PrMr6d>J16AB('hlo:i̅4ldRA:*`p}8;LycƩܛ>yBH\V͇5\SDrV#hrn[rؑ7`pJStv;C;~+F4[}ͥyLvM.{4I)<ОY#=k&hhtsi rPEBM3tv$g\&<%/Eή"m/k &O}$K{lF-E4障%k#9ֽx`]`tB} u}BOQ@f~ YfIx/h/ Xj I;$#Jf Tq %hyAhSB9A4*߅ˤ &ݺ@~ "Xb)Wg>^۪묮CdH.fM@ɹz= #bjJ,I z'?㕜^hMj4tI0$˒GҌi|c t3 %Z+4˨nWk3Z<+!vp'7H<6ےja<>UD .Њ/S=gω نzPXq!y|){HR˝WKU֩xe)hKPBne.U[*?, P)p$3D]*.4]>^a)x;'wJ< l>yئ%ѯ.;] ڡI85"햯z=rڮ6GQ͢m"gu.N?22±|ZHbVW$vJ!2}N_%N,wt3DٜwjW2zLv]a:I?r" {FpնJ5$o`jvMן.I+>䁫L*{}gS9RT 9I˸M3s:t| ԃ5[ĪZzЄ j=} @$o>Zt6fՈgitǂ/=gEWݖb133)w b!RkhZLv"9 yI̪@e:gD*ՆĠ{W.ލY\rM:J'/\y|P7ړhi݅f_^j؜{—ejVaQ4rcEċ~J=h~oxXr.^.Ko䙸_WFv*nr8qoW%?J㳂7C2Km$`r#> MΘӸHMɲ3*\-ͭ0kK˰m]b"EПTˋe]pY #g4DoFEM 9;B)ii53b}$kKOH^xf/.:@ҊۆH 0b/+Kpt7gY^D*>kQ1(>)U+ Z9A651P^S -2Q d\xdex YE^,F>P40‹y,Ol3v]7rr)FK!`=Ǟ:gXwdl~cUDh%&X;&}_͂7=]3F? xc%4)RyB S⡽=jTQ KڪQ&⊨_7+3J~uZQ'uVn(ʅ4iy#Q,R^UYJ*Ѩ6C]ց}DRž?^.9K$cG3`w ;lS}2k1ޞ l:08pT_C¦ͥ%p"P/T , wɜC"))ƛ}({Lv裼GQ0| @:߼z_,`On u]3c1?X瑩*<~߈B4yHH> q߃ ZT27_fՀ)}[7X[2Y`dEc \cE{2X?spHwI-@7)o6)9'/iIX3kE-=t N9BR#@mߊZn!/&:ytC{mR%2̀]4Y%}!*+Ԇ/ 2$zSZVKTڜȓ`fA[6i˜ a}GTYnORrε7? dζT @fnYԯPzӢ+65 45J <U,a7RY{GJbvSf.|J#˓1kB+A<sf8.ۼ6 Y#6qgɼ@? |pn%0҇PVǐȓ`/0B ?j!]ntAX2o%#7}< .4Bw 2bM2< 3'Hik kb_gpQ ~>ڢ+3&؊zfjIbn8%Mx6-L"Z$xWP\u^H\:gQ~8Y}P=8EP^?qu7UkLeUBpɈ`#-0gbh!부pFCww5TdoԡΞa!V0[_G֣ǟO?VL'N3wP`K$$ ,(ZدAC8_Ad.WY R,͆I ^|F xb 6fφog7LuauݥMzMWz_cᡠ3!RGxKâpvV/@U(1:Odԓ]=??, M3џJ.m4j?HEǍ-<H^:r?Z't[^ɁC`ug%ع9zwxrP|L%1Bg+UYmT8 iӅF;&C` Z]}[uqiۦCT`Bglkt-/^hz0 AUkf"Lf0 >Ӄy"Xd4f6sRnݮ]u -}  H^J?jI#Z8B]f4E?cc_/V :ՕY!^;qOBRЅ;Tb8NlSŝA'o9.Z]M]7za`dtNQ#b4|7k y cyF?lBP Ho2ȀZk, -omm$<Ń3{D7UWBk4~ʽ "VZ'N"YvzMRēuYD!*}kUBTV\tK4;Whu$2toUrV}Bޒ\^g`enWJTf=', %sMϑ~r/$({[FLTω=}~}#eѧ >*rӉ"d8r'^h_"BZ_#m*H= MH {I3GÛb(*鷣}}9G08Lfwo 3̳n:؇6~rٔRXVa2Q`а T2$eE.y^p>ۚ0inp Piq5-}łi#fi:_^V( s@k-Q217͞dA-  l4@5af,?|:-4=a~!:nI=ka m'A0NAVQy?_Bu9ri Mtmݜ 0˃SRKuJ% Aɰܝ(Nm)m1ƥUAVYWԏ 7Wahzקy!<*thOyxd}mQG?88)uvTE/N7;xH̔9A8Uh<>2QKTzۀg}`RDuH7g:[.є0Ert\G7gCfS;U}INu4"Px5)Hcj țDfV8jy ZWT4)^Ik⺀eKpYe3Y20炦+]W&Lk5Ox2aSk58l ~T{4Ⅿr$jE5оjKz)QB\mV\5Z 6GetYi}~LŚS[*It""QX(~ba?*M9FP:fl .xr/{Vݥ ,oT9񋳗xaa&5D)1b]yO NfVa[L&BEd`-F@Ԡr:D Dţ7`:3-qBa!mpioC 5Y"}!ޥC8xx٫RꞲB6P,Bm]AJ-[  իu T8lvgK2DjqwdGu[,Oea:{1-98OY64'f=aihy!g]qW$GY[MS[F˶γLlqט#|b.ţOol72V^jfnNw6,6Dc"='*a JV TAKi%N{Q).5vc 2 7VֹBkMDZ4xC7a: Z5f;sH<Ƶ^,vB9_;A,􀎥Hre8mTEٰ!OSn33eƘetiRCP!B9^\00gB9ho( & _D!07V(; 1|g.(ۊj*6U[Qu{L{$Ƀ>dFc`H_멃BJHIRDHWkM-6lûgE@Ӣ5uq 6yնwPR![DUBkiC]49|7GKgk_@Iz?jM;]]/'kݶ3|l2ǒX}OYJ*_cƽa:$ygDJw}^HVjuxQ.c^'[rT-HQBF)*lԧp>;RiS^RnjXW 8%RiP,-~bJV! q%(b@ Hdx?ꌀ(PԤ|haNLy=ۛEOh/ {:/r7|&N#~ބh7 X+LO!0"- 뛞C_4.[5'ܦdܽ "ܲ Z-w<8&̝Bʫtq#i|U.ɿʲ QiU (<^Gx Φ}nZxGIe.yIPYs-i5$q@)^ 넱|A? Bqi9 Tmcaܺ.] ;e#q.*,m2w\nΧTAA12HUբo <:[δjݮj1b wYO{]Ѣ߰dԦþ+`Y|DqLJҺ ퟡDD-,S[y< NQKQj"7a+L;`f E\ /OQ_7CnKv('[!o@3YIjUJ@J|-#ra5K#}5҉n±u١6 ]S\0JjjsMcr+ϸՁ9&ʟr S`߹}V!FS(伒*{I<0c^5VEE[c&_$9y&h%R 9[!WCUOQF@#] a[ I2Fcӏȁ%qqW`.XuJE{4UEh@T1v^/S*eQ>QKa7lWN:^a3Q#q0uv+ Ɏ:("٘Dh pyߧ6uFrcݖ ь0kj p_uPXg\it%tǑ$-\)ߘ7UCo#Q%]@nmMf*cJS0dfխYX 1$э#d3U7q%?lCb~na4,e^ Vڎ]DX5q x;J;K5v(04Ck7;BWrcquߎ;O=TѰ*me[:ڪ$-;#K8 XygEjp.ԸR>9|бxe[z܊||`^;o"e)4;T+8#n6V䧆 8lopo^߶~~OM7ɍ԰z`]t2UOm{ZERhqDd쪢d'w'0l&㐬凃kafEYtOЩ/"Q;@̗Gkrƾo@}.IfcnGn`o|+b@tSw,g-{|e^0lC>׻m7 _wcO ۬ )0;d"}o=dF0Q%U/fuaRu}$t$fj!U|4VR13ٚ^"#:~5M.\=a5~%r! Ie lI}nqJGB" ez$dcUޔ':Ni;o>9ҾpP\!`ae`3K{1ȅ07X;WML`MpN`0@PNxIڬ'`rZK7Vw2}.ItF@;#|(a)U3O'6ߥU#H-9^ `X9oK(]dp1luFkX!Y S<dg/GUEL H֒C 21!w#9 9:B8F:+Y֍QÛnpl"Ul}/60>!*WWi)ajs >yffIZA=Y!>hzA7xB]5.uw]l{l]-Py&Bfٔ+fM j 60fLspdc٪('6<vyvtH:kJ>mp6Fg|KnK9'́+ ;z yiC W9VhҎX7Xp V͞5|CƳ)"bOC>t;܆2Upa$j'ޫSlZjEm+A2'^DѬc.e$Bef(/biWr!Ƚh,F?)WOĺpn1BL׹[rq W":((i,P/g ש1 ֵZ)U{s6ޕg)WTZ;K.] (_V3D|SܔimbG(]櫌zF[ Qi錩WL̉tC4U.'I Qgy{do;`~)Sm_))j*Ks#ۜ :u̫ohЛH3Zlp!u_@g@VyDf;(2;K"[(;fm0j,?穟W;'f+=h}gBQ9!9KD 6Գ9A_l^`8slZ5dM8#VKYa%)>tc"Ka *NNZ@(}g4I'`U/3+4s|vd-(A=CGWu2ku%LW= uO02iE- \~xykF$bXDĉsZ0uA;8%zbJRT9Eً U`\<~4@6F@n>w&Ҝ />_ mWnV&c:H*ށ;Zh5(8T͞7:)?(Y r2ЃŨ~Ckv#*[Y1H$;'-'*%A% [D=I.OLh$[)7:df\(yȮw@줷8Nq(h2Uv 4#b\(|[X-؄b>f$,vHPr u+ApI?U.X=+(\=*X;P@p9XH$9rxba^cKlVW\h5TVW%Wm4)b|ףb֡l 2/j K!PҷJ"\L5${2/= pÕn)k`ЕvDY"I*(jp_j͑O3e -c#IYz̓ 77R"&z"|RbO4Wuk7DN, \$mӜk%-P|n2Ev sM;Ogpਮ$8 vl̈́@abS۔QlFݳW>!!& rtE ԵmJvZٮ=GUfm2̔#υyt/͕*xeݯ$Ӵ.EEX;b6__N 6Sw}= >2#Tn?x>p$dŊ Dalg޿E~Euit_U=3 G:Ȭ* [ ' ]R> @<өc`P|N#@ayi0ii<[{0œ]3nnS|ٻYU;/kf]x>#hpI?^3*[v2(AR^V<-mK7VR~!1rEq:WdǑ %}ׄݮ2M/^ vtL@3qUk1h6 tS| GYZ+<F{|^OnQ qRYR X# h?p0oF# @B[͟sD=֑2S2.UZv]?($+9t vq$wn ueⰓ0T7S؊Q%Xݝ)G:2м@A֩U8"/"lX,sglN&4WײA1b̳}!{Y[8I?Lx̋8]485OlZiɺJ̨(0`6C;LWe#&m3nv=bn('@'ׇ'tnzœ@fAқ96Q$e80i /۵pj\y|Tjh҃ĺ3 nUQFJulu3+2:>mv?DZa030n#Igl+-¯%+Ƹv4~ b'CX]D}iHʐ{Zc6"$\煜/خ@n%,.QMʯ{ؽo=:kP#SE* ];dn>IT u ﻅ8]߼cSvw;z-[cnV`1; ?y2A^VH?r f*/aW3ڕ%%6s7H GX?d( =b2_g(Le`׾+|:DyVjωrJHhn`lg;Ij̳>X]ΡǾY\Ж6:cəgbyx=p3"EI劔(c)& oTfObze $1_5{u  QLٍg\qK/ fÛ slhETBn?MV ][Sh0Iy okA`3_G h_p Ah2_94_)_ E/Z.U6"?;啲7J_ i*b_SL=N4tl`̍'7/ߓV qfɿ+L0Z풠 v~9aYhQ{C go8di|M1CoNܻ> $GFQϑ6ݍRg~Oqֹ Z0N`AHMpP]9}LqYѼ1ϳ3d}f0fQK 0(Ĩ LH͙A]ld`ZHq%|mj[Q :waz߲bKhQLyzg?ӵΓ3Μ)jI"E@U]zl̒a% QFD5&KafTk$9/yH^RN A?ҋۛ4eb +M_{Ȝw*m۽::4jT=тk*A,xoMy޵uugYZ070701000000ba000081a4000000000000000000000001668434d400007c60000000000000000000000000000000000000005300000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&|]?Eh=ڜͩ}dui" %#e(֛׫HGJoƏ@L+Ty^ammgDDu`@ލDO <^/"A׻ǟE)k|:<`]_4h5UFjyx}X1l%Cc/!`j0Jיּ~tYѧ}£@f]~urdaͨw~+ LZJ Ш˿ P%Ħԫww,kI0QuV7$iHD2rIRBgiA +-CfLv6=9\n%,*OWW"Q)Ȯx?66Ƨ5yqA5!rinŜ:s?R,t X(v  ^_݊\wXҠADe(X?քtC+G猑œ2{Ӕs`Ǻhc(N57QNu1?(xY8SWJ 2`}%$޶:2jĊp!M9ƿ?텚.IJVDnnjI|fphbO,??.eb-gkFdw |IZ?R;)shgZy-ع8 vTo E8[hоEJfP;%a>g _uAz CxZ:](W3}2)6)z =FI})e&Uђ`1(PnnH?"^z6l r'tIj\!ӄ>ɱcԳE?{~4%74ӈ.]%10rx0x0?R0Q\Lz^Bl:dC_>cv›e.7KZR [RID؄.C\Rr~=m73i=VL'h3HQ UV5lE$wAH˹x$s=)zj]9Retʺ.VSk׽M63f6thx} R>oRYy&_tb!dNI L'Vl-(s`6 J3EH#ݗTde(ԧUPlDQ{}tվY j[<_T[N^pIx]!9 Y &d?!@xDfO?hlG}6:Y F '~lW:'"b;B؜O!?gfݳ%dRY X/7ST\2җɹd96WoX"+̞.D0aiG>^0zF$Ս#Zs, .?]N2?>gM1X!T<]|a ^[7ml9E0fld,Gq])˅ȋ >gGY􆖺34Υ 9[-_X\V&Ga7<0_Vp>Z@JZ6TMQd9"#l Uv.9-F10d@E0/Cw}xΓ< "fW "7Ic7_m;ˀ+lUb#0xWVe>?$(X bfS9Mh !dLCSDvL_P (v%8cDBzso/U@H rw<< 7[t:_%u ɘw#WU94c ɟ:Ie0j_pB{ڡ{}N{P"[d ;J]!qTh]C[`֍j}&vxoI2a"Sygy5<-ĐdI 5H˨ki;f 8A|g)`?E2@@&*XO)˶RW!?y# Bt\<6NxAw<;ߨfZ?NΥSt%c;y e1NU$&@: R'SۃPcys(&fcfz.Sv3hP׈zk}Ū995v6K߁Kl٤׺t(,k, lH'AKZE\ӛ 11ga (]$[vO\Vq9 m3H|B~%2Lxc>`>mLeY3mg]O vb]M+!d:)`l_7(f5Qn<>(!/EXOO>p+ n8 k$-/^쪱Y<\Vեv\sBO޽vGT+nWp*uf-*&B/s# ]Ɲk .t3LhremJc5c)Bَed=(%W=h9W̌)FӮ>\z!dYC+ʍ |E[2|;9@ aQxJfgnad2#vF0ZXlH'{ IW{4)3n&Lty0'Q*?yP_Ph"\$㚛Mt2,}FBK#="3JNo6t QC0lYL@}-am۶6~T'f@hCѢJ豴m#* Jb}ѣH(-lq=)UZy-AX'eg>]Җu2/<*#q{gGȉ!nڍ %ch?SsRLUDf?{SDK \̒5S{wmp^I+TnIn 0t3 tR6BYkgCS:o7~*\y4(3MnΒ.4؏"1mW e¾h;Ҹdž}E/Kԥ7 ebʓ˳oLa͌c[]or;p6J M>rQY2s&ߢ[ 2|$$H)w}=YytQ .GG&Tݕ{(D:[P2e:Sz!q%Vç-v<:!-}q384]1Cґ4\qwBN(-P67a72̓KjĬXlP3cG J챣Vn/>@@8\;"l;Gc5BdQV}RCM0 -h#CSsھyR ʿXqqmyj#Bg ^صx/"[9I)Y!K"#rx`6}|4p'VQh\+t挋I&8EgearXb_. a~B,KXᯩ8GWT){1<y&V-%UFց! \?tH4wg[)@qN >Va >I|BVT )c9.ϸo3C6 [c4 ]2șZ+7MvZU5'}l]C<-O)*Ý&x/g_.QÇrW1:Lf' 30W5r`$ֺ_"ª>b:|QOT 9@y((ƍUt Qe^R0DUT7Z3r^=)Dhj˛٭̬ Йq%=]wſNÆ 9.ʱXT1~IOW</5WcLv~qXx™d+ ,g{ه˫rP+/'Vod̑ho쒄dbw@*R:=3 S@D΍cpKPYVv d>hxS-t(2"Ne8b8̢#vm$ˊM il* "sT \*,*b !)Oܦ% t߫}&m`Wc?fcNrv~$؀Zb*e8Qʂ*"Zomy|ثԥw- ѥC@1԰ G'dC.-o#l(r6+ZXzqHtH8$0:κTiI¡e iy'to܋y/h5&L[E}kwW $Ie={Լ~^+$Ѷ3es+ /?E jsVeMwpA<\ۤ |N"Gw%w"DV8;  Dta[Tg˝%0* B;M~)̈́T4edM1[ q]enS~JW:;31b S L@o\b*Q4$v RBNEU$/6?WV%-Ob^ŗ"yOId>͊;#]4ږro~fH"_ccOA2p{ ֔ыzaȸb}2 X?TWr<wRz|OG tvtp$m`Cr Diz3.)-lj K](ʲດb ,P<~a fli weX &`r~XsXC1eoNݳ9:zTuۅcH߰ B"4|UdQP) 2F5PXbX^ ,-!+H!ŒVEN-2Q0aiu[~dEXqwer aH6 7#*Y.IܬMz?hL>߯v'ut5κSU`$%K!߈9j[oO9XX|$mr`˂?H+Ek|e/#h tAC00gL1}LΦ&`mR}7/߹xsHD_a+:$S:?iLm *>>VwC'QLkõCc]?a>lz\#>IE~ր8Q?r\ߩ.cbCRp)ebl1穂.i?&ҨW;cW6!\ޟbtx;qJtAm ؚhjuqA36uf<sG[)D*rC̫ke:>jB02jr-c:Ud] 8Lo4>f3CZT̈JҡbdॽN l)AR~mr-I- TuUo+6G㢳fިf0*$|? u4$^=Mg]Svdghf͙G%=E@z#Bx i)U={ߢo4m"aꃜyF˄o q8j4?Pzfq\1 dPB DY/ ف.ڲ\}9\[%{9Ms`riYP0<-n5Q 737{s hlņOֳ #RDc]2Cv]HhPbƾ,Xn3co^,sI~9ޠg N.4R(5̑}eI\evG۸e,#'[ f[䷊˻t".޾ĮXUeG4yiw6lKJԷwdzXi<Ƹnp)t*7$yƬ+9#&HA#~ȼ<[NX蛸7uÆ GlXp bQb0V 4RK1|BL*M/bRfuPӚ7W2-"C D^WH|epY2C wsa8pbeLoMf -#sK ɱgҁyJş&f;&cfR–fdӦ*GmX,gN;4*x9:jC#K _Xێ~rI܆e$5RnAW-cRoyl=eu]͓9X<须ŝQ k[T{Rx#xG 3շY˥3mvY,4@cר8Hcmks KS B z^RF{  hѿAmʣS F}+yprZH.@{ fLsuP+0kT&{뀀B(0 . N\9,Ca= {`pEm/05J:4-Eًa.=aR#VGy|]nE.x\r}zi":%g-UKV2ח9{)Q{13q"Al_h %'*$ nKk/XRx<3jhx_srF$+GױΠ2[\}OتsD:gg^T]kSgwHe@tS;A-SrHUzLqSU6y^Vߖ19ҘMAfj19fageX[vFDNi }Mb-D I[RPy8kSW Jl¿IxLni.ݧ+ڷu,nVIc& MF[Ws5Y}o~Uˌ)K-~dS-XH H2-ߖ#uJ?XgE UXZ -uS#q/B8NZ`UScpI*Ku|,&e( n"Ӄ??L"U"˳yFC%#ZC!TK-oJ!kuʁb"R\p{9=s-w%*sYo=l ?=R{&D1r*.fE['б'G Y7LMG_T1 <_QM8uCО9AABkNwhr})f O[$l!0] 8j"͌HE'6"8,?, #n Oc,w :YʀV*Ԏ'GQs$f;&+ԧ =㚉QMٯx5}̳7x *al[kO~vlLNC~X2?D\m= 5Kce/H'ބX5FLOۦ&>èO,3ᆙ'.ό[QGH|e h10n"*15.ư y?ZS}KJ=]j͖cpZӪBXKP4ך0m N<8̍HY!aS Hg'P\#KWї Ց"Ոpʼ0C:=9|"9r-NJh61mI`eal7糥6uûWW c^ip \L~^q71xKzC1_[GS[+M7q0C\ގ3}#ڿX.A^?ˆ\M ܃D&3bŕm,.k+!uA+A#D"ǒh8k?wyh:®ƄyG4؅ś"O'FaFW& wPԶ`J;_.!h[S>}&џ0'cP;E| ;==[M([]1_HhЌ~EKi;ϟ'E`%dm~;-󂿣$2.B爋]oyD;+Z(va>ꏹ7fcyvwz̞$}6Q %(hz| zT^`W>B1@C9f߇Psɢu|EEAb? :z,hPsL` dq^{oo7&XU:ie*+V0*ಏ !v׾+fl'v9e) =H%+S%aOʉ@dE9{x ; auM~R/ͲM84@^6VZ2f2T!!\ř' ;: t2sj9CB FUZ׍> ⿀w1 ݵB=#t ֕}5>yv[K'_{*t<Ԑ)5 [*>"~4Jҍ]h @|GJ-TKrxiv^mKkp⫩b ~;+P)-X0ln#ȯ4YJL$7G= )KMo4YcSG dƕ .R/I .q#F5A 68ǭ[(l%ĪPyESBpϔk=L1L ݞ4 ;lO$e2&DL4e=p@AS^k (FhUѷBa}=H-6Vg@ؙ;HfEbDlsIpjgy_@>Q~S ͂J0֜ ji k<$|ۅrel*?$m#siċk*76[>h]]7n9r(Ja.t>G2D(ό _WlNdv$©~ʟ]؎/$ͽ /~115tdؽ*+^Hun(&mBw7HFsIS2c(zX[ t%Mio7.0#Eݠ0 ܥo>qX !r!>+i)h қ [Ut.oR඾!H +IzGA-!W+(Kbml.m.FnT[5'L@گvH)F:.Gs ԪbӎI<|!*e vi&LE(V;9/?L{-5I-:Fi\I2q wB{=sQW7[av\h$A<.ԉQTlKB"16,x=sPUʰ/X"I5cڳgfXcd(]F9aeߑS`Ԣ2oŪp(<F#|p5ÈZBbBT8lq+~}ƶl'hAT;|y=#}st׶HI% 0mKroph(}X6c Ρr7 $}${[iM 'Vs8'~^V;`,d=9 D }aeυ슈P >AJ}e+Κ5\Wkh_1!|lVӵ꠴8wM]dlG?:̬ ^@MBw6F_35,<0t4^;k0}$d&smrEbb"B~({0Axt)3c[\Iz&"%l-]Oq|쵪GYޒ^ KVx71įn6>j(fOsV !QgKEWwWa!:57`iWk8VDv5`!5ۚ+F4QB7{6 n ΠٱI:ڋId|'_2]wr qQPV:Y`O/'{8NRSRv-Rvy7Oj뉾g\.{ۚ40@5^vjg{mjZ5!1n}BeG _N<+ icCp&r_o ptI=Zc2^|Ћh<٩tŸ]2( dCy,8JaT7^͘ #_W9NY! &7/fs9WD*y~REhZ !o1ٍᯜ [Rh8/A2G| ag tC98%*-}.ȜM_ivD̢LN( Q1΅%U""q>v9i.[ҥ*?{cD+V¶ͳU.Ju/ x6r3z0 E5 v,QjkZc>=B:o6ojifF׺d&^Fת=Fal +> t ]i+*2O\9xaZxN_N>Pt': pXnH`*t" L'A!'GU[ M9BNTXQjɂ(sXN%f\xmf2zoԐ^SF).IHס /j`wǬA8k*FD\[z xPW\J3aA;aZϜ=䧁wKSw FJBG/|NHi]s|ҟ{~T c}HQ_L<{<,*G! 2ʶZC0;QM.U*vSq9e*c_!ۗv)csF7rn$Rl|^io7Of' h%t[7+Ə<t5e>En%^m9[ʯҒ"ɽIŧrԧ# {#)ގYH)V_*]Lvi0OW)} / XF-}0}Hw͛USwu͡ K7ٓrukVţ;FKȊ埁iЕApIB|W%btsm[\7w҃FbmޙVmmʹ⽎}s)Y-]6[ya{WEv+[#o{Xcq/_7>{n+x谑 8'>߉{y :N Bv|"oC8X1 nٰ~ 5~L>[I¾X붟̔-t@+yI)7C1Qaк9HNb3|?8^}'ۙXAGmjtc(!&%0n #5(ڭGsޟRϮKYF+%'䷫?|[ꍫ= m~+\r;eܩ#ipnhiLl^<$9꜄^/Tr%D`dV[LÎIoWOvT!<&? CNRCw$`:ǠLjEJoB5iTn ݒ@E6q5&P3U6ϗxY%v ;cu9>,X:xJ'Tښh !܃T&-.k|-[uZ/9uV6|H-, _9?+{nst_45TBȉzvcm>@mhP[yvڰʯlH[}{ \u皻MEBkczo\,`ts܍l긧^εl{2i"{LJuxIA6ʝ$/]7 mCuۄڼ> a\fCCVH/mk5GtJKKin3bͣPyLg5@!,| 5d)}4 0.MTcL:gǠ3gy5莦tU<>^"N&\^\WITf/Ou#h]O3Li٘P{@,>*J^be}:wBdR(H=[@ l ^J54lcJi=nִԐh^^ IN0Ϫ"atip*MziH}1iUw>@޺_װAK}PMc՛햺sT66G2FJP]`™#26\e\>2B P 6V%06d͂_bXc~s%I< `<>u1?m7`EEeMNƗ #@Dݨaojq\MFxf^z 7*(/_*WMJD|Nzʻl<>o ON>A`Ϊ݅X&Cpp7-_ jxn]ZjKrSgdp^l=Bb-w:όj _& èJRۗi"avGN57ۂ~Ӯ =T DX[D8,ȼECFMAiܻ? ^oSV sRȞЭeR;MC4| 'i&^ oC9K_4X No vHB}?N 8CS|ĮCyEn^ie55(u uSJ6Ϟno`y3ٲ,%R1DHp$ᚥ_rv(c`_5O3k!җ5,: [Av=c%z`z{Z@ӡ kzN·/)&Hm"@ڱ͹BBƜw("XGP To'4Ǒ MA'&W\>~xmAYUc!6yDL';e!; Co-Dc ;(zf\OGɨсc¦k[-nRsy]>VCPrwNt蹰RI+yOۂ>7'Z#dCF, 6X_FvbWC5A Y]nH%>04>Uo7&t$-)zA~qg:r;l E[+_m:ZG6ߖDRz쒟Ԇѓ7|^ޗjRME44d#j k˩ ~ _z&.>a6?gvGU[N _ >OzGtg^cU6X'Iqri.˗ɵ]u-/.A&Iv᠝LzH!hOsM*2ZSޑ+SoJ9a_XDbwܨW s|˞a ]߳uO{Ow~FҒ33qs:>'K1COQ.n|QAA~;D$b;%7 +:.s-X JG!2X~duR<6 }`qE/3¬EHCXcaT.BiC5^p~NY&ILɾa"~iҨ%Ϳ0g+/3:~p@:fv66:TGDlX2aj~1]<^ 3 -oeWAa=aHcAMkjMHnx>盤apBo)y_>_ pS-W+iWAfhFvB(pr˸$߿^k Y̒?ר1N|VU'D䮓'l{'q %C6.Zs iv@<O&vVPvD+jG63uc.`ȴ?#tكC5+lmG!HH:S|b,e${HWVC2=3z~cIpEALOda'V}glN|5  &!I1 xfPj+&`<[h_Ty[AAkG`Jc9)F@Qc\f$e3Rj/ujX1{YH읲{zauˑ퓗lڮu# )Jlͨޥg|b s>|piݿg%Kݢ5ȁGK?HpbQ7FK6Zܵtg[1fHw#*[5TnkCeRmiБK!u$ ޸?T;>QZT+f_ ]n1oRv";BmSO ?뿰S{x]җ+\P01 ]hW)xx96:jrOQ#%y+Vv81n"ToGJ ]vO r?{J.9O6&(5.ڦHj!G({ mmZhȘf6kWȷZd|A?RU6lq#lƻ<4zSTܦ Bj!KSWK >/0%sĔWlR7$b%ɷWҝaȖVt;o|&bL˗, ʹ KĤlm.41:LB1` vU>VV= A ?*}zF[Q_jD~8¤S~pPy"U6ӧNj?8 Aa+sfW5n/nlv_&iZd> Ucҿ}k$bulhu汱Dj>rS ]6T,- \%xg#uۄHP'U꟤Q{D܋ˎ}/* .` oq]ж5I*hOJ =!@'Wi'U+mK'Wξ3I{A(ƽF7+wV 7UD^;BϏ Clw)Svon,n Q\_j!^Ut `'ϡpkx3a֥Ah V³@ gqȋhTBKmuw7yA+vMBQ4U0k` nB~*鑑AFyR0T73DJwy%ϴ0w}#\#X\-C>>erwWc3)|S.MתGD Lp(ts#"t8,& V"[|ۂURsb.OAq`L+j3͸g ܺ!E . =LE5jXa)-{ ;/tøWy9`9`1al`!$Zk&R{XZlFq&E=V줠&!WmhI8̿D ŨcA /}@=o<x8VOV7? թh>poQzQ=cw3`#7#2 R/= q_x'+{WQ@v??!SF6)\{{EoD[ }qfHP&i-6o/9> UNe~݂Y '%e 1P8qpxGx~+-*XwZ`#Ѭ>GfJۂON?8á36^8Vr[(}r S)/!=2O7cxꉖr7;ZmBD2hw\-OE^ ȲxHEp ~bx(vu( "gkݸ!mU ]=5 0zΰe?LZ+# )jqtL_Ӱ%Xݚ:Y Ef"9᫵vϟ517'ÖkzYagX!12^(Ttvs$hFJt3uMa~`Ny>>pF',j,ǹp O<}CD*&b";, ^YV`b9!z0wV w nq$DuIQ.Ϋ=# 7_4*ÝB_lbnjKߞ";X>X㲵^ gu]~Ň>N_g0>'%ZkT0L 3 f5t#h'xOG^cULb س!#c&KY,3=*ڭ!yWEF}~P\Iޘd0%KOnz.Ɲ=h:"D,b/9~4.#aXd\DއW(wh j؅&]7 dw 6[ }Lsc 3f !XtK4T3!@My/rk8˔K3M1J>v|Qie ̛ȉ1g3a { iw$5qQq?C?XTzȅ mCf`h ,QVr l1.8Ϳ}߃TQ&8=;f; vmT#|5Ol~ Ƒi )lz8ߗ: 3]JTz:%,]^K^f.[ˍ0! Iz"rS+@BQ205?jUnB zU262{!yp8Z{jG' إ\S3G8S!>ߢ4Ϻtύr"|܃D~$dT4SCBlGΙ\;_z6n>?W`-Jی7/ S$~sϏ<5kV,]\FE/OUK{_GIOs l EnN`Պ$$m*h=@kAFWh $%1HmF [D[' Q/Nե#a3#fz_"E#A .Lj-uYm_ N! ԇ wop՟RӀL;ϣ!sfaNxƏ"\%D"4 &ԊXRVGb*4bVW(Mr%YGMvWyh!3Êr"0j6~I 4]*۠=a'ORێ똎0A!!r2XKo`vbG[XO{cA>?LN"]|j`M2ivX{Z@J[u<6f,G?֓0GAo)4·xX3y_Z{BPg=-J>ûU_YX{5'B*͕g-rIޖ``nۨ-Őĵ/i0ㄻiW8l`#:rЪa /`p=8XuEv޷ؚg|#`\<'fWɗrP>.2c=(Ur32̉y~LZC<ƤJmʤrdQۄkz&W*~L ["u!ps切"V4N*#8D^ ; oP7~PyZ݃23+V kJc y[Y߫#@LҔKiʼnDx@>5sU**q{3N9 MFaŝH'YTI̮˄blL]R&mƪ5U6.\ l+<?}}ްײyZoOX(q!tBCq[w[/‡Y }т.ȺrqߓF/[g{dU2|?&w_҅qmi4&qG`,-( W1r1瞬^>uf:ĵ/[n`~H?f y 46FQ*SA% @'u |)kIx\/1X+?ԫOlf"Z؋P !}W9}M"sQOȧ)c$e#.#M(Gk5:a 6iַO P3_Hf' ەddS}!2&~c[Zb5z+EĒ梢 [8Ge SaQn:66%l D_X$>Iě7Л j5W.u*zq"xsl#Tɸn60tbcGi?Nk#5(!rS8|?+L#]?Hieçb'FIS5c~B[ŒW`32Ȧ>qS}kqY^}Ҍ{I5@Zr~ 2_Nׯ&1 5kNxK=a,;lj`` *)`VdA_׬@׹e-lpj'y,AG u}^'JH8"9TgV>I{g8(7%`^h}{H2/0g-v\ݺb2blt445S ֐R+ /25ԧ,C_yX{Kc~mPh|2%@}W* F#}U?;Mw 7\-i5AʹHIVuAX ]k["k9 "|NE'SYrmmxMc8UjQ-L\mRBukBtEai:`nkab|jpS<&TJ:p\6xSw˷ԐQ|kņ "n5B@,_b2c v]e.K? Y{)vth9Ug}[hP! 6GQADI93?۽d 8] U9.;Pg``,ť :Xa\DR p輿A×ϵkM E=Sy/O2:65 eCB~{c᧦F7iҋeEK:pl5?m|r 62Ng~L&waī )!DɘʁqU8.Yx[7$I~mHB}0:ginT_ʀF$p³̰ ͨTŏnR:|9+#5Kfjh, /&Od`N_-SG**s0YWfJEH7:hC4["mfjRceuŬ+ʥBSL&ZKʕ@uEʧZ)!_5:BNZ"kr $wHޑ8 OZ%ΏG$=򓥿B3@8v+'x"sMyIfpyRUjN,qQPsax/CWY 䯷&!.bsDX"%{ %ON{ Pd14*/v1>Ȏ~,`7*{SC|S?5xt{Xi}I& j/Zy>N TLA +95~j@w) }]>0w68@mA+ZGpjmlLW|A; =&'w;(TFa<:W\m{5_6|D A㾕3F PSk엷mMnx*PC3p fup J4Hk!69WgfSwf]AF e1:e%\`nFmK8~w$P^j<*`^ى@ω/M.J} -Xa 8] 8*^&7FIПvrс%;cڔ n pܿJjdiIb>^ֻs6gE;ٝG-O) !0z@J;e(f4 FDQEְܒV.tKaȄ*q?/Qp2U])fO\0볮 1Gn@. \C #3tspjĬ4f}'U~*=4ވoBbPQǼvV>}!{"t?LQu C f*F>W&?B9LOk (Ԃ6J^ `DQ\(@45 %1 fS&]rN~ke%Ā X5) Y sLyREڎуuOdžH|:iKAL !(#z͔zmYVPN]4_Ρd)nsɝbZnu Jߥ3Wi=(^ V|z2$Ro(p#I\b  ͹QwB |vvټM8rr|/~  88觋`;yXkv ٭;g-(ݫ:0lPډ}4 ^w]Y!d >Uz:"g 3G"BnE޸{sILpQO+3`7``#i%B7M}o': W uRMVM*ܿ$:ρ9o:>ŸsKqqT+Ez 6d7ܼ [dCUqퟳpt}o8B{H`-gj*DZgYZ070701000000bb000081a4000000000000000000000001668434d400005de8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/ᙝ]]?Eh=ڜͩM{]q}t8>7R1! R$S8* y/-M$$8Ŏi9"|;p'^rPkz /c?&4ȃK!r࿡!z:`O!Ay:7i)|< L)3޼ow^ H:eѹ~& kP:~fEBz|ߌ?2MʽQ@GƖ<]<#.;VOȌ}'C̞{ՄfQ1 zBf!yS$9>ap$QAx8 ~ vM%i]*J`*G:)EIZ$SMD Ƀnm; 94q s47tڶ|/gNKsUTFH?Byĺс˹8PZ,t^SD-N Uv-Fc)Mu^M٫#ߓ.$Fsa>qƑ8ҟ[1.} SpI7rh'pq~ڽ~hcZX{4y閅7)ߙտPuQ/i7Q,">U1qHj[ 4uoΐB2 DtxV}:`"[h4+XzM (t׈WmQ9]Ӽ+31ռG^]y77eQ !Db V.јg|Ұd6g0r&YzgdnA . )b$`EZ_}ɿAR6 MlF2|8}E;:ʌ^F\ăq+[E_lΰYr) Q/Ba\LHie-dJTֱ{߶&QI>9JrBM]xS fFn/}*&ƵLWi1X-Wb?C3uߥcN1xU?;.C|*["XR*`& Nd̴ "%z\Sorz3'^mLnfPVy6 e,kc3@v'iByrWE%vX>R*f,BK;Lxh57 {_!WnUZ"xL6ι՟AoWԝH4vQ-j`_{k8A]J? &(E"p4`.C!ČwHi&j$0u7i޹Uu*qxQ~'Y]5 SS PI,GM-.wn*5|,2yHH)(lN""Bi[մozćLay@U2LVz,,.?J!_zxO&wBSgA%Dy*7R,f 1ua.372E,SSG`d߳U'I@d\ ŏFdST`ߤgjh@h/ dlkEOp`G>Ԝ" x$&\*ߴ=Wzʜ ۋI` C`^;;S>swi-'IruF`ՐE@FɊ\4h#og 3/jVMsn!q(`L!ǛC2O`"=Q Ug0FaqG>&PrO~WDqMkKpɾINa cYcç8 !UEQچŜ^idry7[BFbآ-}8ڐd?M %ZMI/d߯ȥn8C ٫JVzkc1[+=˴au~AAuhXЩ4^Se2veNT\X!59AO؀dL۶ =Uk%lsԋ\f0b:߶kdh9B@ps89z  XHRW bh ^UR,kTT >_0mٟSz)c)[xQYHBB1 "*VNeɵ3噉LKq)$kƍߟ  M[m=W!xxAl‹ZS-S91~60GV$*_gx4fUzْ!DYƠp)^٭'`scsbk6.eaxM&S#ul9BɛFo25gh:`IEe˴A4NZ=N6d}} U% 1mҷ$IޞvAh%d*i.D`ћQ8數Z4$-HH,.ޙ g|ڱhqTs=cݵ=75^\SdO,q~ n3>YVwȻÇɮ%G:"7d"!''PW?;7Q~+yǴ}?E"X|3ݜ㷏b@ "*S&!9 OwBS?YtȑL'B~3(W0G#'`V6jM;>hYe Y{Y09Y͟s"r}nviUJЭ!/4t8<iGHtJ$sFts5'GC. QLߑ+2\n9d1{guÛ)26 lly+!"~D%g5̞o4BN>MM9j7ËKBD@ߌd¢̊c6>uYnjGxNP0mhZ>|*3hM+fk}m@]/t~N[l]TlT̡13CZELcl4SB}\:׏Pc*;g[L^0nxr.73/MfΠAgxXݸX*1T&[Z$PCcvZiU%r-N}V#̘W"&]ҕ RyUlBXvܞ7y^ 9)466}Aiw̎KȕSJ((F^@mԇ7 Q4t,6U%: uHu9k<ץ4|y/l%J;1(.6qQ+TqNF'&qh0e=z )ಈU8}Ba ƈ0%Ӌv 'm`,=D|:2NN"jqݑ-r@h,3ǝ^`6 xnT7}w[pG::G` BXw7aAqV;/jKOe2 [ R}W@__^>w^O)hctAdڞwh)kzBzm]}Fc>Vb1.?C.w@s{zi({R8@Ekߟ*&'MAEufPߒY֨Er!VQakŕkNtʞI|PȕS-D;TnpN">GֳKW>C: (RzWj$˖=vЊ#U_h\fw):})edX(N(2YNet0+@|˳>/ɻM sIQ?kGS:!s zryi뺮PMk|g?O,zqE:^^I NHAip2}/kaA\']4! USS?U$y6Be&!Pfd08USTcҿ@ot!P9ȥx?'s}j zF= IBZXx>E,اUÚɑ9uԵ=] jidhd9~0unVNs0yRGÒ<',q\Ͽ4!.#X1fςםI R z_bة02q5aٔ.v6oIDKzǕnﱲ4/Nt|PQn/'^1Gзeś :M9;􃼞?N@S,J 7sG/ ϖj脸'M`,|*݅_/~D-5FIS4T}VXwt賗"'5'y|O2z1c{ò8.Qi0zx8 nlaTb&2T=I䞫 d.^#u9Y;D W*)Gn71gMۚ0[^*G.ga 3uGY ͓"Ja;i{܌;KIh-?0%MsgjYBk1!ZWS#I hR^`9$lp|㤧}eb2WeHBu#?PK-7 y( <, = zro\G3塻@l/_w Յk N8)"vQ,4Jaу+ȃ}oL KOK ԠC86J=T6%9AF!PNQ~N],1OV Aʐ*ʡ;b,r'w(p `}X5UX8.4zZAs4; ~ׅ>:1 K883ӭ>q#PdYi{ xe&aoUKmo%̰7O@j;ً[w= n`V(]gq:{b0>k- CsJ:D:j[Ŭ z _Q Eo#l.в[؃Y>ĔNjyvXߵ-h$,dwjo5c'q4j.RK8hct '7Qh vf13sjRQv \*IhfUjF즰HIgbV ,_R9Gh unRfz`az93'a?ܒ~o}Xh7-nĈLh@M|=4MW ĉ=$ -r )1Yƨ gT7SZg2j{uD})q@m)a垓Dq63?,GKY*DRt^ԅvWBl6CЫK>}Ўh3QMfpcXXj4 ^wkO7Ajܔ#; V]L>J8?A8e&<:#;J2_W66oJ=>bNZڴU |ˢ31F aVP_&bݮR,|A+c+⻪Nձa߰=AI@]~o7pSW0|.pBlnzsa^J ɻ+٤-6}]JŔqi nd$Ŗpzr_+#M n2>O_gP r4TGk| X+-d7幋y7+KEON':Ł}f4Ks,M8!XS%زt ]%_X\QuhVF;נBBZ'Dw7<y%DyB[p;{"ћPeF^c%B $M0>td٬;86AL]O)Hxd8`"d4-aփsI%A? :Q\?$'b0SOU}T$շx1M[ nuڈ'+(֫U3a$ƴbuξ`SOȞ]h֒T:Z 1T+pF@ ɾjAw]8CxIFhc!yr:MInoT`gZO10eɾe5կ=3WPz W\zB1ڔ=5ދldK3XL98KтǵYOcЪǮnʋ4T@#JOBD7Ll tl@٦2C2fXFm3Z J[-]zb86 UogѮ4C=3AAZRS$Xk4F_VlTVa)Fl"_#9 wa9BAo|+u wRNz9R޸I C.#2{GV'=@@Qƈ^]}2"RDH}]9Rp>T9+P=J)<*{*ύh$[|`aT9m82I>:lZD8d:r;Ӯߊ MSШvrw4\ڃaU! ؅ λ YjyS!qL@% XdpU01] cpt =^sG㧍>6fN=쁑zVrH vbv+g5|`&`U@+|^ ,c4+;&) dyl>:Σ#-m ,ZeޜVtj 4؜+y%rVZ zx0 8I%JI2X/f؅[%D9%XwNZ6(APx֠z_b4M2/d(?a?<%n[# @yc1݈k{#$]pd?FD()6 6O@ .h~K (M7"[D3c.3,AT AGn2\%j٧!;$q.~nH&/$ЬY+9%)mM\kdtgÖҽ@VL"xihFۡ@"lq4 O|"1nޏ`,JlH }lʐd~L/yqǢ鳋{ va~,/V⺝^ң^2P"p&osa ~Nbψ2l#q;Hl@OT(så3O$J#SI.[r̐r.'M<P(iRhqsj 6)z 1st+9iXTy&Kc$LNF/gdV;ZY<1%Eqո t` a4crN'>>S0aK#F9뚕&^KY:$mޕk˾L=[7߮/Ѻo%PVQ[zz?TQhЯ02SRԒÿcXŮjfLfTJgIU %UT$!o(mU-V`BO';  $GŢF)MQė1{,@ Z:=\~Ĥ?[?mSXC^x nnSm` :Rbi0-걙cTKY^&k~g*0'rѹ<f6™zlN}X޴Y^ N1a#fZL-1Dwd<#]4+t^S?aܬ, '?p 9S-k"겁v4g`J13$O&1 kbѐ1qԆ3% ?PNb:5Yi-S!)zk&/{jA2e dh4뜑.$iY=cJH_aI1m?ƙTCm>q(MB0K|HVPn[(E|$_9!,$$\&oe1!K#u{Ԉ8kh7dzw=n~0Ak NxpnR5 ;r7#Q<l&_sI1[4Ïe|ߤ>^05Z9*_:UG6GUSh eY#imҒT֍%|J~Fj3D{&K:z1LaHc5;R;繥7bK*Afkr¦tg<;:%H_ICj_@Z6b~-x3#UgrmOQQm{>~ؕ5J6avـz)=jsv8WNJ#-Xeer#awz^h 6ڗ"׏_\zl<*(g$56> ?b9'i\B$O ]yVz.nws a)U DxDn=Uz NPƆ{FDwdՂD$GC ,֫\+? v~-Kާ6lTmgNDMAⰨ1UF]+(]iȟЕVŖZTM$uIrdO_a P`^P 5ج]7ԇ< L귖l"H_X7YSD͂߄ut( #aO,G/J¦kɗ!L`˩̀u_֭Oj:4=hQtH Kpc^_ʷ%ip7C\sk/ѽcԻTYes2 dDl@7+Q}#B ^gvń_<2]z9BRB-i0 iD ,NBvݺ 1xm> !""={"B˻ʆRN2 6ߖ)@ XB%K19=]\8l:Hki"J@)KXY mM^9 [/ݴW8@Td~gFrF8vڜFE?"LGh ;៶@ щ5^! #I72ÄK VRL%6#H3/xR~Lțby},5HzIk0 &UMBMT74)~e@K\$a 0/K.9Oz-Q.F3հ ToWG5I3v 1|T+7-*@a})q1W 0[ߏD~x.r3 ?Eswx[e5ͩ@˾~AaTw ,? x,'e? Q'$L,^zoX>O:V|ޛ.Gs;ÒJku3)Y ^(Cq_bjGZtXHl=}>!-LF``71kP$;*O6,_UMxGsa{ͼZD2:p}%Iogo'ÓCYIq@ϣVe.$ũ P|-=^%g ' CwGD a^+uȞ2g-&׽zv/姂SY )8E c4XxPI{!Gdo mpòKbMi3t,C& )x,vk7y3BhL]>i5}B21a血,l!j%r ;v+vZ6*Ԧ7cl0XcXBC-%r 47{S83c@ov;:(yd]Ml"zCn* 'aP\VCv&=03p>T])zX36[c1vw) ^=r.@tgrJ-V?DMv u߄g 9I0zcY^ g5kVy7jwޙ`I4qgpˆ{ޚ2{mɪdDjU&dfI H|k.v6^ q5OĶuV<.X]'j5es/3.kMW\x!l%OI0cj&錨tMn5M)sfw(+د^^@bmPcXϪaWxt-S2p-Ylz6ls^EZdu^g~B y "w#k:q[=Gry8BeWgn႞*+j5?yn X͍&X9i:@ ~ڟ H\g%FA SKȼ!+Ëiݛۓu/5񧤔@;? tvKPXW^ X6uMmEP M:(-CBy3gXQGpl Yx^|ܖ9sFA-b]@mgYl  Z)G/kR-oڋmͱ Fe[ 3HjE/+ЙAᡱCHeQش7TlΓ1ljЭ Z_N'ZxϿZ,@tl$bw&)bK>Eȍ[9pPʞXZ0h >CFf*_?0jZ|.2@Y}Q2wjVo|cgí3ljd+a +! rt0QbC 'Kбy~&bPqjT]ϳ0PĿa+vM "YB;I8a;XFO\xOAFtjV:ءgy,z5'%9(^Edl9MLċ7cF<ѽ9Z$B3dV.lld3tZg!jlQG8Ir4 xNtx;?Tz F(UzY3@^c5h"d8Ɂ_ CTfoaMlDЀu}w ۈv}Rڕ;faa+vRfV{{^S$ogΣ^%[_TKM<]" eHP{Pc^]y ysZ(-)`X0&Iϭ h!WFB Dz7"bfбLb9H{rMI F-6P^b"q~@C_J;{&_IʗLA jv]es$KZC&z[UܫiBrHtl9$?d ȩ cR_ouf6Icq!΍.?i %p8d#8 3 `_d apXSaoæxW#8OKIJG$v"-3ۼ+F~UdQwW$uuߪKPE>f4ՆфQ j~oOb#H7!Ģk]lh SzuAo@⁒nC*]3= C܌눂hkQK?]gMO+ǘV"o~Iw#ܢLpBisB<7fw:v;jpC}O%d5Vhq0p)SŰ1yv$ H; !_[n;+Gj~8[F'dY,?YzgўSF\M*d`Cޏ̜tWN39H|~548/% <<~YiT>\]$iÊ6f) $1~~ & #J#Zݥ_(v(]H*0)17׵j7C{B?s[q ZI$B~n'_NRC{xpHZz>rż;I0U|хPg]ĠٳG`REW%N=̄Bcf[G^ 7Jʗ.Nfk)Gr*ϱo1'N3'6]G(@D&V$A آBRhGY7:uKJlw}[R FCS'qg_]n{59 s.kj!Vz؞51k5lsq3Z mDȠXhD-rfX@'V hI ;8AGĝVjT߽˫{3 $G[/%-99y o6JB)])R^eE'.X7#HtCFg: sZ<{MK*kǞAQ[2'BOz`abNNуApNloD#U㝕ƿ_o_l$r94:!T F ,=m9Y0ߤ @ ״AkW`׳WRQ& _Hf %KD+)tm r}@qcoj~Wj:Px!L1GXLȔh&xRCZ ^Bdse%eO* M:+fϵ0 H4@ oܣ•VWx'rHj`!3+ԾI!Xoڽi\̀Y] -P4^ տ۶6|?[?Tl5--aB$]xZE} yď/pU$'VCJo@UiOWI.'Al*>/ADbz G]O/k "ZFe1m.8EP *"U4S]->WوY.{ r3MJ>]@U¦ }|/rH/%'!0J+UBr7ur]&g=IʷWvPuF7FɩP~ݕ=ĺkҴ*KJ$l,/ '{z`6=-FS2"I2EnՑL! Rz0 _lá<(EI$"_  `*zJRVŌd7 I})Nx;/^'GNFb[]qNQ'G, ?.z~^2h?&0*cb2s}Mߥu9aשphµ-M=~$*O *{j9}X'5݂^^}YJCd Wqb:ںijEcb٩yF^[ ,'dĻWJ0`%~|pkYUd}15]fwaIK<*Zzy:|VuD6H=q" AL+=#WNN_9o W1r8ߧ0?7̸ ƂaV0Ab3t} ,@9*+a،Uʴ5O+`_;.whotl9TVC 6ZdoX$5=B~UvbJ-:JtpE7DW>&s%UsQh.͗7 6n'|0{y tAmu+0[doUTU} Xa`o<' \Q\:xqƩ8aVh7 VCi(,] OxE~q1wdiXN990#P>OLwT{UG2O<( ҷʴ?uqop($=шUSV L$plX1ǤȻ0SnAI ae޴z_8U?S@*ZaKN^|Fj&<QpM3k]Ǐ#(ӛC*nqM$9|E30$}ŚHB0[a\ *$(B(]{nv"֢w۫1*Xn6ԍ DŽBrO;mv! ENB!& NC5Js;v3uN.SЅ9flzxPx3cNj^}R2@d}/f;X_&~>$hIo6Wm)e"'?osrJz͒U|h0U*D|r5FNq`E(rSro?;"E€jjc>+GD0I $3#i#@xWup}0+к+2a.<=C_jt'TM&-ז\ǃXF ^"8j)a C!ҙXŰ[V3Zu7 -zWeԽɦxߢ/[I' 'tFUS9d?_]]5غSUqW'G~P+ [/aZD&oDmqY%ҬpcxQ&n5ou?On)Ќ͹Y%aت]1EFB 0 rъS_6?E2[#(ڿϋ]4\Z[0%XJsy{!cݴGIézՌ,_81+W9*?tbڊ@D93a7g:4xO K6}!8]L Gq#FNzL`Xty?R:F|JTXo7X˛/D)c.0aUk 'caa c!LFCրIHpɿ?2d &~upQyBzj)u[8CsZVs}ItD)+9EG*H"&#שR7ƒRӅmn1ŋpʀD}Om`i>灺!>|}-A6u>B"T_`} K6L}*tN>%#m',5?8Зl/ ɗX$ 1V@J(ȌIr /ɒuHt[o;~خ߫>.'¾nՇ dpG֖<#SL7UʆoKN(#]< D=]h/rm\B%w9tLO'w,z\+UYwD/x5Pޒä-42BYdQMg!qwSM14h %3^]Uu3?0/KrNnW+`j42q9|/9'*-V6A&Bל]NU^H)I'}En0jTCTeR\19[`bKiqx4XQ ef#>)U' y-; ж<߻V/aIwKGC+`a]gZ8!k4&\Co@ 2|W爏''7bDԯIU/?+\G]a {6Ǻi K9 _QU钅KۓckpҥsA#ӱZ pl~\zpfk S\;ǴnVS>9wTѷ,=ЯN8$^l+bJ'0 c' 14%_<DKR(WbX>E^2Ք[[Yo7iZ,481iRØ5NnyD.ФO% +aD| y`|AwſͧiH"Һe*詜:5L l6'b87t].YE%."0LګN\-íoъ۟7 83|}A2ﭞ@?dra2V!&p@Q^Ԏ0?s Z_PaL,Ȅ%:ig^k$Ni& &܄iÅ4 _5%+C۰mQH jd,q!7L3B*) 3^}ũd%љ*e;Crr]|3ԭ,}1=^s* }<aj"kd_>l-a}qmJC1Q vV}@@tPtY\R,$\I;fAxe踀H67VI!$BOZdPGQN$8<x |2)́{L(Z:@4M ۋ/Ht]DōLw3Ju]8\]rlĞdak/et pC D)E)};/(sO5?r _ l.cKrT1[闏_'j|n'>T4=<?0WחI pFxk@qj(I+p<[7)p8lK'[йR~Th!`d0*qQX::G\ {igXzdQvJA˼I)(2ބ`SD8^1BN")lΔ +cB>ַEas~9^&Q73$L.wߞ439iqإ]l%be(U yJ|+k^{r2A#?)S=גNQ++mHs*wNH/TP&WѮ*.={@$3'.Qƃ풪2콒Ђ7ZX%gȑNe2?Y}0Ʌȇ'Y'0xԋ|Ӓ{Oy?@u5\Fntmi֒t,uڝOt,6I`mÆh jCUH@YcM)ޛkMk 5U6ɡ[i1/<$p3I_Sv`/}W12("P4XxB9Oٍtuuwo@Ou3Dd}Df?.Lj!x.Fm'\x Mpqg|W~z:F.B%NO Q uz] sմkqg7wPW m+ <M}$LgYZ070701000000bc000081a4000000000000000000000001668434d400002a40000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/E*]?Eh=ڜͩXMBkkHIAĵfb]ru]uZt\/33:7 H7 J@B1ä)yW.97S hCW58ʳybԗ]Z:,}pUU/E=(ղ06F!_gݕpe瀙.T|})Hfy R yۜZ!}*uVXǷS N-/ZSv+ˤJC9$j`Q4<4Na?fCrȫmY:Dal5Ϫ]?ALd:(Slg6޲^kvG Za .Ⲱ(m@ Đ+X^}ÖLq=,,ކwhhsTԜ$Ă-PfOLz2W %+g)f/vp0i\yZzwoSCr;GݨKSkta7L~#)~pk ?<_} IZ&|z.Js)#;wS <_&\`W|3}vMpQ ;OgpJҷe`@}Z-WriOA_43縷2 r'Tu^lP[9-RWN0Vr[ @8Ĩ9gTltνl&v㡋,` ɟlŽ>Џ"yR41qDQ77)?&5ܸ5# q^g*ga5ӛ&t q$y9sh:9՘⨄V[خdz fV#C\NS06s#lIj$Fuɳ&¬?dK$",?F<O8NZ٦ F]W:״_+ԥ2C`%oT|SYa\W >aa} jQtNkHU["8"oZ$֑}nt[ȾFJynG;6p]O;Lv7R5st7า)\ s5e7<&&:x֜T3yYy.oj064I@J$J?)PPK㗠\ c >'Һ|ID&E)7ψ!cճ&DNku%-+ T6pY‰6DLMtr$ TgQT % ᩘ TYw;F,AHUD2ig)\xͯn@#HuUj.v4ET¼ C ,X#Ӣ0*)bٌ?S;FTӹwdM5\!-u$OlN'bW=aw'\ }ɨǑKm͠ X(:lEd,7bYp&n&kEOq'*^CC,QVMzcfB` sټNՒp? JR` uu/cT)[3%&*JuyQ'M2Fq< E*ӞJbh܉%/Py=nc>5*/ߦۃ̿R3{1]Ļ=P) k>PNrSm >'P1W0d1Y; ]B`[őYQ@$4۵,T*lgCM;9=I| fF !mOсVGl= ߌK7!f^@0ePE\] +cH'j{ >@B8aVup(t* ]${Ťz&o8_,;@B;DIi(∊?醋!'v`A{ X(9D&:Iͻ6ټ8a3J\pW`SGɷ)NHqMjpD8'r}tDp&bj^|iM2lClgtRCӓD5(˳\N%'SDwgJ@GvWz |#]7U;)\ rr`J KO&k9Ytc yeѿpZJeܾU9NQX7 Ih%Hh@Cb b7+Nl]aEek FpM)26[aj0v[QqrZ+rׁl[9]+Uyj));hV'> BiC CTgJPomUZ> |{nJT ]u 7PK?`b,j Pf\z]J4w8 W=%7]M \o'skd=dh VK֑O~ yt\k{j||v~w%;3J?!m[ <~Q%izRGL ՏQQWM U$,WAD:aA@}Njڅpa z*Bҩdpz@st0THNI5 ةŰ)SMF႞p.7u;iLD?].)u9^x+eѧo{݊ J8KYD'mn1:P0$&YpiOW-\.!ZI4vu9'b&jW.z&s4.4K@q,#CQRC@'y[OJD^[m]nSW8B"x. UE]8X-jm[obpQOdcUde]ldPO/a!\0?Kw:T@ n%n>2<2seX:(+DM_Ch0ĨYfKrvDGo&= -mKEHzǪ8fnK-=``9;Tz3 rx2d.c6U&ux`v ^JMHڏGF4qdK{鼚nQ|Y>o 8>m>rx4t!XgqR mH7'CI-a̞H' HТ)D2mB`%bM1 D㤭) l3 i}"oa"ydV7N!{Ty?f~=ė,n*xd,/I=5.3 {:p'ԴV(HJ2=t4tJd:z=@D$qv%J%|۾0U/]6fA%,nu=l>Y#qėoۺ+R9^ro{,*Rv:CڬFH84eA[ı0 z͎hЅYP!y-i3>NBGgθt=eG~\.$CRo͓erzذ7a= n= ;%ȃzᗤ4=4_Q_q*.H5Dh_=ČaY_OF/6޳"VsT`r /QCEMXf&b{D40y*=x )PylL~+@!${B 4?D>q)֍)Y]xdd(Z7F0;Iy^,C5#í1 #TQ_OeobZP{b :Θf7ZEZvGRQ//};%lc/ǣvJuMblEԧO:`<eZ"P|&vO[0Pbvvy G'-mVyHL: Hskm;kц9dEĢb[* ^J%71S Y6b<#< yCLCK0{**;t&Wv5;hp1 Oi7m~(=6VږZ4  Rjd Uw~O[ӧk?5Jt'& E =ܬ1hQWPUԑH8fFE=o|QUY%ڌ)|v4y*Ch8sR1N?^:3x,*#wH2 Iu)D:FmN(V,"[<;>`&/]B“\Vv<=S<"hԷ\GJ~!.s ڬԭtnƺLg[%s5enˣ!,/W>rfe(,i<qrR`gr:|x{e?SC/lZ*(vp;Q 㒘WM-rFiMD[A>՜V3cr׹ꎗSSΉS>,.^$reb;T1fv;)j ֠TQ wX;BrB=þ{r,r,&ʗJ}>:Wg]Eyᥪ8wHczܕ5]i4z-ݱ\rVF}@1*. Nβߓ.xZO~瀑g0Z7Atp%ɪb?zЬ]bZ4lxIj ~!f5džQA|}6Gj)6:nNd%[eVA.fKR^޶=Ϙh~rT@ ɱ g#sd8ђ^d1owFA{tI#@~0v||0&3^z2rz #;,oAs݄hp7ny֧bMB dJ$z%:իvqDdK=fhJ18΂$ް9 h?Ae+-mr)| Vrp 02 zHl,`RI{fN|\<@d;9|p5Övbbõ0vi4ƿ,R%SI# iAtԱذ'"E 1:{Hd'X|=@Z)\yUqH>3(h]!3Ce 1y\;&n0uAL'_O(:҅~^0E +pg9ws 6ϴu{k"=Hp A]㒩;l4UpA"x֧䝈rA4,L#P\e&8G>K+Pte,p~z Djeep"f@ R$pb4x̛kEП@at4S;?4mJaxHq|{ϭ ) wxtַeVe֡r.Nq¯@I1'N{@gR=ZTO:K E<P}Amq` /KN$g_TWNѥZyw\5|6$A%d N4e~dVI "k(UhϽ(If.m [OLeMyF(wa+p^C".=!D8Vr1av{~>@=fϢjZgW_3N Ѕg)W< [ceAHܵ$h8Qy:{*|NR˫@D̩躞;ݡpqZEyiFWa]wmq$yxv@aV*pc10`8'9ώ)QS @A~Đ/ $S^DaSI宼n)X{'U1 oբ wt^^x5G)3( /un|''b{h+Gm.9Rid\C%\M-IA=,4j;."ec&A(ДD 6i8EA#i@}pɖzC$RG-#Utw-ls\WD$HaU, h!8 6C~6yܨe|,PDj26xٖ͗YoTѴr7&MpnF٨Lv%x(9;YR_Z8~܏R\LYUz& &pPu L^xLbCߠ$Y#R.%ڤ,Akr ^Sg6‚t8(nؿ/%6[ʏxζ<{FE5?榸:SvjdB bDR>,_*M_esdk a{y$(c~"K -ڣF#DLnj`kthfwd!x*I+_hMr(C qA^42 Ǵ`bɆ$[r2 lWfE+[ D!ka.^ݛ {B >|jx*AZ[bouVw$e4&^%9tݖ]-EHHi4aCdib\V"}W>2ܭ(5W,D0R(!S^X.6*w]up7,;1Wa~~B z4nVoHjƬFB!C)(Ƃ ÿ|I<צw p^BKflrwpŻiA&4_V/*YYU;&K2EGj 'z'3?ɘ^d`0/jY4>r&WPYۄV"GR R#:dq"q's5si11vlylMh_{=D2uKM}9v, h4e"-n[tD҂'24b!(f6&*F[41thbc=);q Q'Z뚞TEo|8 g lm: @[VBOF^* Cd6"܋ag3gXCc!B,Yl~3Ahn𽘨`ZA8c/ZQw)O!}-[͛zT5p7;%@ȃ Ʊ>\,)I_'sD,wHte7am4@t\HEy.b68!#@TDRPgYZ070701000000bd000081a4000000000000000000000001668434d40000456c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/EE*]?Eh=ڜͩY1kHIAĵHg0`1hRfl^czH"C_|c9`DRkn(J_x %efϥA&S>sEvleѦ0ІDGL mqcm%t6zo5ra-4/9u=& qvN8Ԡ +k\18W<7kMpT&Rz82S~yf_$ajw&s33Y95_.>9g öWp߯0;O80=O)/& aKx}%VGbj) "`m=>{EeQpFQ<ɏ*/AEL '/F2XQ?֩cɒR7ƝJ[OSv.S݄X NKʊ$ nP6кqk [1hJnht+|Hru5S4Ok8R.6hS o`Kzlܨr"X1!0[MU=/'8j}͍!>ϩVWX9󸴲R ߤx@ #9(lV:Hp 2X2硓Fip eQ#I;SX #|hLT 8 T  ?6';\6?8Ngqz:zIr1q稘Im~'|z3Mw}^0ֈj`ʨ`iDb6e_%"Ą(E F *91iE.Gc'}9Ri7G'ԀD1B*ZE?e'ml),˺ԷK܂}s"j>Y :'y\z$,p.kdzhNv٩0<%FYSy'4"XI Y;1U ˾w/'G+Kj+e8f@+TDIk^Sӓ[.?~~Фѱ/ngFm1;e~IB;s 8A.ECѰQ6'xt'UCav1簚F'Ѳp64uOS0-{?h0LbjAO>uk~=pilK HT0~l-Tj5n.]ic#`y-*-tom`t𕕺}Im8AiXs)ݣj">]:ʑVrQ}ź;CU u>ccYXG*3k񼰵!=j)3U0 0 >X+[<>~fߌU:K }Upsz"tr'G8sXd5݇*n)&݊;מ]cҼ)e5ӬC {1M.c \nnS|Eڌ9 鈉=RO 8ga_F$BWc][t ["wt''< pBR1*vy_"fls _(&N]#G顢4-?{LnUL\<=_93,$#P"ZEb_[/6;5 T *H6w9U%gܬ\h",kq' @aS_Մ6>/s^)H2j,xjX 3ꁯ5rsDyd&x "rMCWfS@y Cqy-;1.w>3+o"DBgԮT| qhvN~aF{[3ؙJ w Fdd* 1P`[& W ÷d<%(yN`_^ڇ`֏ heIل:$1}݌9dz3 XDBT x 7X;K[]3KPAM[9Z5@`v(sGDPkt$X }(+ (ec &s zo+F`z$=?&_9qzD*sVʃz~x2:!r&)%y)&ɆM%^^QA74v0!~C颪PyQIE a9T6=}nz:wMh5{o$XP`D{QL w] o,OEIل >aՆ-ҭc||) i.sQBuM/^$EĻ"q'csH*ٳ7GCg 6|&m"{ "vyIMt'59ޡZ5Bm{s\~F!&X'j UHwva%rlRڗQ? t=Bd@P5?^bXz^/[ʱ쥗 g~ht1)).֪bKK/hI f=X6+ea:r;]uS""z>ݹ 8v\b?)9Wco3rlain翄oJt76BTMUzȍT&XUtd{4.cczN Vs%sӦ$P|+*Ld8 .^M7S*S!lcZG+4G sdJvQ"u8[IgD2v_W_%![Xo e6. ?z+/ͲQTϰ1?6ɼr,A^14UGC<,> <`cxʶ n@DaTxr cmh {*}!#5jX vّŒ<3vAzi.(?jFa)N)a38LG;Zs B^tr8?A@ r-3C՘ΉQ9,5(-$Ie2YN$NYEoD~MAjhyįyFt1z-`=[<~OmEhhY3ф#ĕ/;`=m7C$v],rhZ<޳B*\8g((g.6/kϛZUD 9nX>'B )'i&8ػ׻&y?'!*M5oCV20#@CKu.Ż~YضS^DT$t3*܊,CYk~j.j?eF赸㨥Ux_bĢr yÀsg=D5ߛ:ewq"q|i,,AJm jNJzϸhtSy.KM4 _,Q/Äb|ةxǘjZ9?XsIfua׺8xt3vt>#٦~K /;`",ČTUn߶L":#P{g /yIE嬾^|,"1 ZʅJo._Ƥ}cos5Z<2^1'Go\W|aRPH4 jF@2Dx$M)ąCP wRB w|8=ƩWP0jRV98!b.H f.񪿨p+nGȺMJr"fIa F=rԁ;=< ,YXɅ>?<VK? 7 ?F۔f}44͛ͪ.L!nA=}qdAG8|qkz܍4]ej`!Zo(SqOI^,8KN.#ř+x1͢yw  fao=D[cSqGɵ2$#0MU;UlƥNA"Qv9Z쿴SF9TՓH?up,}60u,3@t;+PE°i5\t5X[uFE-A꾮[2c2q&q]]-O"!:Gzp9ܪy5nݛ$ۊ 5X2T%)v,F]_{eUUʭ jJ E:*oȂ2 e^YX{ w|%!Rg`8 oZƧ{t5*d8 +k:%hE)%ne d 13ҵe~\jj2Th!} `GIJf%B+}M#@h:2rnEqɞO5nkt[b |Z:2.ʐ*"OJ\|+\_/'5H8aTSzJsRu+o`j׫B=a JM1npSA4J{Ne RV~oj# 6@h <J@)ԢNsLٓ؛/nJ}\>+~EkQ7˥2ɎgM|݊H_q3K *_taLH/^f9Kv[y"lR$쎷\7@ͥy۷]1<96in?d4d.`Nm'{*1ꬂs|5[i/@2<ꓨn4ZwD;ǹk#Ѯ' Fଥ{{5؃gf̝vZˣgq H.Opc&=Ã;aɲ#fB5hg=N|\+msLCܿRӰT\oa:Qt "yIQ,ԋFݒ""F pڊ99SlN`3#߃4Q k7jH֯>v[ ZO~1ʺB<=Zib[3zBY&ߗI~Bphv0vL|谓1=8{3z5;ɹhR}Xzh_ e@i"ZM>ig}RQX @B*+ƿb7 u1 ms~Nnn3^k})3~v,**EBrsQ=;%ŝs{]#J1l<-rMx,.Y}1g] )vIW?b3ꋰH˛f3syOX6In0g#g~eJ.1xU"0i !%[r@<mpy2,pm~.ҳ_3NT .4jUI6xf_bW6Nƚj$NHJ2FݹHQ\4 hrƸc9Ňmz:FqX֨ Y/KgՖR[xHMo_F8)!s6ڮhD|[=:$*:z8&'dK'^"Ō:e4[F.^U.HlH4HtT CZ/qe CHb.ly,9V|NJq]sc wo7/G&nJ6aXH`g7 ' ;>mu^DrU^ Wkrr.&8a)S_atNsL_άBBJM>u \}Hqw|Z$3mYya6<3wW9?qDԭ=(J ?.#y9*"*ûah̏4Fg`pĩ!rH+?n4v&i4,/rJ lHMnCkdEc#x[de1M+/.*h/?Dh$oKڭp4 Ú_fiTeV>x}HVP۰)wP}¡S>WpYCu$_V8ډ/m +Z#>˞(kDs*7ɤfd 螌 ԨoWoJ" ?wr&!1^s!t1|F/axeTrN1-|T?k6Cפtgd㓨I?N3kf u(.hg_(UU\Cd9ȑ=|2Ҽ#bYL.0-|a)#p}I+QZT  rȻF~F)mNȆíiB2=3ƾO|IPO&d{@}> eq(?UkHDperN_7\.^R6tUKI.YIk8+aeqI;iK pHp~*Pg©ܧ,Ae(fC&K7 2 9)acO]! } X/voprM ׭Dn8Ӷ?gGMsT}@[6 %C3+]:T?㓙{GIϲBpKuϠm-%nLFr-=qI`Kx}8q0@ܖu@<ʈg~=)Ǘ|j!9NgPT`cx-{Ҹߏ~#%$ݮRrG,J:/ ]e4؄w%n`5!$k38>9)Ba|)0 (l كˉG5Fai\- srP 7jmLb wKbqLgc]gcB3e)6zbRiP^nh2p7" :~~#R|ٳ+T6FK+n&Ȅ))2ʜh|{IlFG}8vCtp,*z!&"heA4䜴bdodtw'G f-ړ05 db5-0}*Y}Z N%Y)XNP*P1_aCsm'q߭M6{@Y ZgmoD{Fjmhq <19iWJtaI6IɉATCP%{|.F Q٭vKhC+J7MԀ2-Q{h̸i4$nVwʺ3B}QF!yB~)~hVk5)@))~&@T{<*'o/nu 1XՅ0!Tsg8Wc2 sBy bxQ1x.'X6~bL@Оˏ#@&ލ/TǮX*rdd`9X(oTB;UkIXmzs-'>)zT=m"2Q+j{&f޷JM* E|v#PJt ]zÖA`3:V `g&^gB"g\m}?&UxGKɽj, Lm wAhzoMv[ІrA6IHerxPc6 ^t9=I+E/b'+ީ%v# .<\J'\Ic.&6 IQݗ@pD`N[ bn"w. ,fk֚ehl *WѯL1Hš4yAOb`x7wN[7px 05pа5^;y:HYG\AV}e& A+垜`:E؝P0P{$nɥبtrлim-m#-6p^C}ԡl"Vd6@F~ !^SO!< {U='zZE&%+%+m4jDMZI_>s*S-'<5SU#-f[Kb!G}WJ%=/ 2W =ѣ0P@F}u] )=xijwqvuloI=MG [E RNxװst5*Boߝ *x6¬V/A=69:; @[8Ʉ*̒^̼=nX2*F.jI!xrzPw7t}Ԣ57j ոi&|2 n|K\mRj^n-Ѻ mcA1Ƶ+> 'jI[2GM$WFϣ_ykV]1g/*`#(ho<f6R~D1W Km`g SX~6K3$H:F<ZIsy\HimW|ˇ uKgIʢ< hpW5ƙ:X(9Nt `HԂf6 r(@0a} +8%%vq xӮ6Ԍ LQNL7k(v]#+=W网ʠ*2˥|yt5u%Yj:)+jݴu!ASA%ZL/IzLN"iOkh"?wMg1:| sf4J?y`rr|209.CYԘG_[Kl~pWh$+km[=k-xiP&#_r !671gA UN J)jNxUx򇞮j3mi2y4u$vOjdӨɵ(&BkCc]{64 Xclc (HDz,W;"i(r*IkaºCΡ3i;cot} p3+5ADlf NgJe&7?u)‘oGY;x^⍭_m:AkP%6*2%hʈW GX+ӍL թ%=gX4214hߓUpBC ywg&#o9oMY>AZ\9ym'-/*+*:ݠңvh48Bg3gi88!$a6}:jh°Qt PjNT,|i4o^ն>:})E'ÉOD];Mbӳ :^00S˻B7ri V ak<7_VWovҗC$J=V|HHO\nk*/8&Z6$y"!폊6\e0K E^~?b83 {j[C?Odp.0`फbψ{ᡝIIܺ&uhNgj@9aRw2i˅+;)^\bII pph($(B=.Uvqw+YQ/v)mS8NY' ,Lm}2#r_z{7,F$:zT408ca0?=+XiUOܞl\j*޳ײo|[nh`!($R(tt.M$΂){U'UO&ZH?l_͍TU,ꣃ2 T}m4fFTHIp0̬u5AU1AT70znn!sd-Xk]GЯh۽x"$CrѤt_(ٗD}>19Wa÷ *1'V\e ^%ѭ\0|FjʢTV OSAv&sYTqht.cdt`?@l;Bm\M\ l?@;csG;:Zjafa\:9ԁڅVBoY_'Kb,eyI T_qj/DEu8QjBB8b:w`z.^j¥(04S:-]`5wzwy'bIgH  S ɿ"|* C=Tntvs"RDSFG&1~Sg] /R &詛'B@BF@:@fBx`RWώ F<2wW&h[Y>hRKC +ӟYjhݥVY- ]fdz\yo=b{WbUƌDxj}ޙϵhgy᪛>f9P(93'::y ͭqyGF@Ak/֊a[1BnUq~9y-bGb16W{8ֵchchD >b]Ov j`Y B_8/GOهqØQm6XxR֤EDŚ;"]qz=cZ㲃MtO 炃Ub :O/d-2X޺ y$BSRn0ڒy@3/ݤAsC2$R`|)paKA]"x'}'zD~'?P*hu%?a5HuRM0ccBhL)[̏K`4%F W j*@۸|&QdgO3'Qjxx/։4Z@ Zg2vsQ>-")+@]fS֛5" MySjYSuӱI ɳ]KU]gאh'֥`^T]+BPu)­ō`VƢ>=1b-[ClN2V/l T(T@%bj)4JUF{c ߼%OcPcs[ [.1~ B[/\bW4niAYa/1AHH0S]j|wT!eQR s|ndta6v ;GRf{isK/,2Wr3w%xf秾Ksӑ0dk42/sD̀#'1fqy\'-m6X 6"` ̺;=LBO)95,'{ɭaIzP-4-b7Aj@8Fѳ6M5" u{#Nb@|WD𣔢Ov(~ ӪAiUihd(ڴWyM'Eͪ`gIkTNf6Z{0eL*.fJ @k ?$-{S a`?eڥ5ДeRkE|6vUS1BEr=4/=O9x~yv09̾H/գ5i*;nN 72,6O_c9rN^(1S]#M,%rYJ n N9swEl,5EDѸ#h8fA,P@ bm@jWCYNM8Tng~3 c'M,%JP3 sI2^ no|rOvQ"Ȇj呻h %] #8{ W̬H|yby1xR.t씸7ɩVHko r{=F~_!.unX4Ψ$3YAʽ^lUy }LT Ul.IcΉISCNMI]v ~oX2,/."`\Tfw9&>`ˑ#d> dG;Ju!KmĒF}s+\-xe҈ Ͻ$݆$`.?a:K|kca/k9w'h/e43cD e ͏۶R<|Uj]'!ƞ̛Q%d ]v4"0õ[g=]l  vLD9h) _wtOļ)\^x`[a^i 0ܮ={Pr{Y8}iK !bVHW䣐zjxTVϣ;  S.!:WQznb8,PbURj= gI`׮ixJM#!K3R ^px:n"Ɗ z2FoLD͆Gw'ͨ6YS,j#3.pi:]>,H mC81_)$@!q 4Cҋo2\yD - A_I.63~G0LGUKĈX4 !U[}9VdD\z#"%O;|gr&2a^ݣ|B'rp0+B _"6WLOwZ֮S+*_ovy1 }q"]]/,Uz>'0 3}]ZxHk-8/1@)7/DnOlG? j[ؔE{(}s1r= n.e5J8<ɡ|ļ+Zeb?) aʷ5$vc6ݯ a$l6e}Z/ "D㜷O I,fDƓ --u0MgOA *Ɛ ]Y+O !;p'0yK׼CF)\P W*VTE# N98YyE cf,95"+2vsXˊfU0a # \GiI!O$EoU>zeGU 6˿;a0!ZYX :&k60S`'*.C Cz g?[x]2D@Ƙ!$==PoҴ{_"0;{֙W3[ьLwupy|Ae)Q~]9E3\TN ZDGúz?_ӻӌu&Wm.d!׬Ι?q7[ЪT!w,eF$UvF.$78hh}͈\$w>Ţv6\K~t1+"I{iĺ)2~TȚ..E"&5xrni(ugK+'y+Rܵ7 \1T%P~qF|,(lW 31^ÕTޘqC 9!Q̳ Ɂ%Ž.0/Ǫ npEV-uK/zfj}J@e_L&݁$=O[z|7/ X{p+ZҰ ;YN`C6EQC#ZUWƎnEw҄a|{$p78g}ކ9+D]nnƲG ^ bH/,xT/(8ZЎ*?wxh/S»>8˹#=^QMG=i[OЉs` QNp ,zoA~}>QLҼC tR]1,tyU_!BG}k`an}$v A<O+bؾL#]^G;ƀ]=~Kt^q̒V4|Q9u" 0 P8g|v67[l"NWNּ& LQ|E`k.Z%L$*lq5.ھLFg,-ed"Z};23,=='ㇱƊƈ&gYZ070701000000be000081a4000000000000000000000001668434d4000050b4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/LePs]?Eh=ڜͩYM{]A51ٯ]]8\yU 2ή4멭H8Dmczb/'^18e?mڿ3.^"q1iUp5q =C?7G V^r/ ~jkțfaFF< U8)($܁[|TǣѹKDEuY 9 Tu_aVsX}Z(H0,EM|}LN Z5ptj wF%gR kXOZŵ"_J]#XC'2.w>Nk65*!Џ_r m%J0o'.5zVzsuk 4s;t f$ v-A{YQO(J OdZooˍl(򏪗\J#9R٣HKy)Nޣsv4&Ϟ~N?>ceY,^rI=B*%~X΋?9n&6Z;GdPZU1r,i1/%5U$dw (rw-j@*Ӕd(Xb? vd23tӰg?{E o,1m4uBx MAxYSF(Ʊ:ތx2m6 ##)PblMR;R'INps2Kn I";KvaodݷcG ,؜-X^[}ċYwę*06R /Ak 'PJ&m * uy"U[8~vqx%CXo3\jUje/lI,<%%odvx<ɧz팲2<񡾣 :s(DY?~Ƽ]'}}3IAU ~1ΚC֯$*cI%$ #kߨo53#dnmqoj,Čp:P3bxD7̨^Jd۝tRVw46y$hR|2uRmٽ>F#ɢtv't`FGu#DHgmYv: q%-h?:^lhfSR|oC`%11O_l}N^%ݳJRSJE`e$Zʋd^\a!ۭ!jE.3Va Ԡ%Ĕt)cZ$8UZE_T¤ 1_`'c"+W DGǸ5|5+]{o0nF5B-*JV\&%*gdmTrg駰 620fEy4 "9D0xl?<^zKn3J?$t^Ʌ~A'l)wc`}CA-U]t4ONTqfdat RGtj8sEQ @ ӎ\>⸆cƹZMcm:21plI67O*N!*l:R޸ġޘ@!@BygӤ֎TG :pb}XkOo#p{Q'(FZ⫄NdH:^aXW_sކJ8RbIhsT:Vk} !vzo^&U_Eg.'>' & 5w 25~o{&^[q/?(yKd6vKx*Xvh 34F>fZݻO%ColTK !g[C>TNp)X!+LOM#W(q'7]d_dVE1 8ʋP$X8[c\}ݯMEa7M^4TAoùL!qhX]gjC4?{VB37CT<.SC#dۋxB!a/? fCʨQɑ[}(P4*;[ Vi"}Tv3!X߼gUfGtջt8(֌M?S#;?_3ȾY 93FT,b 6rMLKf26I󤭿~1 "M̨8Q|KKI` 1gusť,=PU1'o)3J m遜3 ݙ'ש6}!ݡ w^K`'= {J**RFfKx.JD /4݈!m++.>߇QL2w,:@ȊXMH{h gt$$wz<í mPz/ vC&r%ٍ&BeAP?9wJV6+tĵ7#d1ONzSE=JC S//La@Y nMôFr RߨCZ x8p,ؓ,իfHAu5&E5XN.S|dl=jiwh$-nb!9'5#JǪV6rI AϥS8 \EH{. &VD勞2N$qG1 2ܓI9u]B֠c;n2OMG^%XI;AT>aZ%HNنc3峻gt<ՍzuOv}Gk{ N^ya/\!Zm~%w^&`ƂYh1Yr_N l(y 5Aq\qXNlsq@V8YaO6;"?_'*YՆ!8mZC@C|,fͶ3@6̖A5=T֞6/\;~^i:P%Ɠ [v^*C)լgLV}UiD5R)/=o4FC'pXOGj#?1fJNas$7.ߏbBd7 Z}dc_<[v0:rԬJK䛷 Cu0_!$2G!h!s7LZT%l D =)&q$oH)Cj,e2ѫx{kw邐c֥8pLҗCuTWػ#үdw?p'ݵyOHҰiP(Ahݞ>MrtOuI\۹<2*~aF"+dyGqJ8by~-kTP(^7%Ҍ%wT1eo﬛U/Q%]g3vl rD]j>`sCa;jwzj!!#RzЁx[']i$ѣau @-@Y$/_ɭ?^4Y㎫L (C6ZcOs6YDc_y(KʎT3xfNN ;-c)=6>fa6pI:WO'KkƔh2Έ v0@Uiҋ59a &f'tt8|]G CW4Z%=kͼE A#va};JvyҾ?.W6|h'QP4G͌" Pk@1AGZV%HC{ Pa ~t"x/ZO ^.yQ92}K_i6m 6*"Z!6]9FI V0g>};Lm|ϔiCxODI8?D %xX~\}wN[0W^E-;~"W=-YC܉;#b@-bj ANՅ #kG8c~pElI꣙g?Ah`j'A b\8 !}i5nUIm:/S qe/{Guy}s1$E58+_To0͆p=uIJ {[. Avܹ4~Xs"/dt>x-BKыZrt]sj4@3IJE 'kp'8 4hcn#!+INQcj@o/؏Қ JKd*%h5ۯz|0:\tCC`Ҏ 7u'@6֏ 5c?pL;^N7ŧ(t~j44I[\Qe)cCIE} #xp ~WɋDTxa>E!.t0A"8nhfUP~NCv;&as6mGj(7e` ?H-2FEלPhoG_L nf!{KA4&1+cu|!e;z>* צTfz_Cq ]äHdئ=T¡"fX__aRY٩ }[-; V|K"5-wP=rc9W7Nz/k_3Bȕ蘙0ϙf n~UvyE.w. I|/-y&إr:"dV t{SIzaʡ^~*r:P ]=L".-.52J{hYr,*!p ňCH"2迪#uorZ1G_ӹqd' `i*5)8yMc(u84xB̞ך!#aDo:Qa59EÆ]++R>^NjS]\rrz+b2 L۲ eHk!|yV/m/lsoc 81{y ]^5㔇\*j=li| 5ݦ fռڙoLÂ^MuL^Ҡ̗祂Qnx.P<#;Fó֑M,{Ȃ$2~|0Nn}џK Z5zq*W>ȉ@>ӝ#F]Z?ǚE/dBu|6VQ=-˫UL:MËCtPv:kc X&^s bQOڝVS$kB;,f5>rtS e*@Ϭ\lEq `6`CKб,nM*{g~Bj؍M`?=Ҝ,[IwI ʬWmٕ9[$z::w/SU2޺#9Eՠ^ђ}( G3`s $kryVj2i/̎K%], R];<;W4ܒKՋKa_¢naOiuWJSU$ÁF}OI|Da嗿كSJ.99ȏFbEဠUnQ;!Rpk ˋ$6q@eۺ8|Bf>~W{X9I)&K z~4oR1Cc>zi .9*cNį%}+5suPM;x}G/ L}u(٪r4*\ÉIXH:@#1]Aj.e$>HS |֟ПJ[Ea$G EͭEK7Dgr}).|s(|BP\:cwOk`~ȼzGHdoe`CSlڀH8Z+t)N?9):>ĭjqӢ}HCGG,^ h> C%)ƀRVr#T޹ zd?"Z6u B2!+R0pWL 贈A?[%-ywY٢F2qap8?g Zq_yPdGD\=7=-(b 3B{-j{Qo\_5fnpj^]*3ݜ*Wh6aq/8fh ѱ:і6ۯR(V&PRNU֩,v=RF[Uom0 ' >Q.'4&L{ FDWf?}kU@\kckʌ^kJW]Q,B\}y +IuB$v--cw2v+l9,K|iLR{Ǥr%o̞کJǒ`-n׈em`n K3Ի+1GK<1qgK{I.Z.em+v2:ò[AгCy "`rp2J.\f "Lk֐MWcBy.%<)4Sv ΜcDܲss8$ivTf+߂zo&.W1Ⓜ$g^ @g'&qfWPCc7>~do ݸ$y !$fseIWxu.L&RBcՑ-%B(l>^{Öru!A0,@" g/si: Z!2r ȗ}%oߥ4 Y;0>]iHZ.r`1!S]`@K2&LlL/כ^?>q&X](  K9kV+|zk^@=qՠ=.YDV ʹ\w3:KZKAn#6DWQ':[kC[[W<ҳq)G~~WeI|Z0P|Bjm<)?*ȍ?sN45¶{QerY6'OX1O]:+:%#dAW}-:伐tgV@2>,сV9Q D=zg# PRӬ0(m#'ol}g˜§丼+g|(?4KB:Rz WaŦK) "JMtA%&#EJJ3&{ϳ3hB,76tx%qgwA_}!SV0"-BB=hfe;PQlàJ}}uލD)߹íZPJ@TyTUl @`}\M(b1@X2;BL?%4n& ;eC/>U/HA1A}8ݺ92&n4}D(AyjAAt ^qJ_JL'Hc ~LX8`39&+ztBWAuk1^i)8ѱjcyIţ_Wez}]#VjYV =&YPKtBau S1xJֺRP՟7ѡ.ƒMPCn. b|ϕBw63w }":n-Mm_ti z2+!vf DADi/ȏ*K3POpMxsM*i'DjP\pnz~wᝫ" B_vUBtOc_Ѻ]RJq`pCpe6KȪix8զ7~#~ad5~㖧^H sF#k>%W44] ioQu>d8k`H4 ,ԉxYukABs q' Ŝ#@&OQٰMGx LM2܁ N><9湆RU R ǎ `EBi}H%Q'bMgٸrDk3ѸNHs|-h}("݄aB;yK i3ԎtˁmU=4.XC2ͧromHWeG0iMEJU֕e^۔J" wmI)Зf,2zI'损8 ԫ/rʽ SJ+x$6AuMEP|uo#WgL- -6Yl|j؆P9+ugRd+o'TԚH>rC]ԱT}^eמhEnZm:Aҳ ΐ#cm'q_\A;B2^iMlShX 覿fg[`%YV_ԭ R@ŧg}i>m0b, ʐ3l(w]:U%ԛԳP:Y/8͘ 餓gB}`Bn-~j`m߳_?H{k/Vow9%2% k-R/۟mA+sG4#Υ 8gx&'`J~N?/jE ̳ 28l) TP#m8&A2B]qctЂJ|oJDzR)Aaq,&{X7eBcWXՕDB`u]F5a|N3(Z#D-eJWbVmK)I@3+rid񱸬 ԇh?. H)"Waٛ}0S ,Ȱf@ǤQzMa3>ZÓ d3Fb5`i/?V?aST @|dwx9?i9nD?Wf.js8=%|!tYe=lqFĚQ>:*F.ٔSFJOj؟̗Aioef W,F_ CPv7A ZU5znDO 'A-=v&Z E_~yUc3"Wsr}NK]pė+i[ǓarƵ~e夻2Bw2)u#eP_A]H0rԣ5cOAEo(-2`@jȞcCI] e*9O_3]d|[ v^ݩHzkKx]|v-G -BRs+ЈEV'p91MO0nztJB!iBfݞ7qY,J*w3r.Ѽ;ϩ; {+KΥq&.r(@vuC9oOCH~s`icb  56tkr " ;0#}.7Ij, RXğd2>ij  [jc`۔Qj Yfd\ ^L^fF#UCn~q8¯ ퟲ'\I9bݟ/3THnG0s9fߡn{ˌaTJEf1DГTd+MHQ$mΒ.A Agj`^tId95Ad)(bڦeW`\esXDG.': ꏦG,A(V~K(=?װ=2Ix.jerƏi({awПtգ3da]\h<<o]wXIQy# a½FG$c}JBcֱ+>깎O)ECd tkRqLuH!qMTr *~"`O%"z? q#"Saߊ s5?,Suc-6?>$d[S'U03If&p@ҏו˾u ,txN4kj=Lg_ȰzX+H1." {;\vzPޝ'-##E) fe81]`c6f|X l+GXe BhP> @{N}ʹxpFSE`#b.́g< dpoDXG?݇,R~`57=%7BՂh$aw/'/˃X䣥b#ahun AYZ"*B\P/xPpagb1U}XtM=8*-|#wpb(hzk{vv̻-@MzIz ';6y3,ց#svDp;Xcr^LS$ϓ`u_k ڎG&9b8v@eܺ`J>֤HMLie7>Jc~3$t/_3v`ݬy=ؾE+M /!VVLTeVVg$Y1CL5e6*s戴l3(AQnner.Sd;tקw0*ʙ;Lx햜LsItcu_"hLe@VfnYЬ|ĄrT+sFIOS̲s;@$|s(܎FYMc _Ofz.jhLhB"b>̓^"*"zĬ.p#`1M @찤 ypPG{`ݸ sa!u--ۄ¾'Dpx1dzD6㞨q%Oճ[4DN= 5 FM6M:|Q-첩L"N) Rer=E Lg4QcRS$$&Njy~QDg@f]yӯnnn>6 S˂M 3w%L•Ņ).z#WgI[aZݺEr#xj{"ʬI%=m${~YN\(.Œ8BB>/!cvEfXKQY ܎p_Go1D 06d֌QA`/;_ok\iɨC]f_ӹ>DS d#0_]o?nr.Cަ60I/FLc>ZN(| Tmoφ`=F慲D` t5cUk>skL QzTF-š4l*u=@gj!d0Gpcڅֈ>~g™_A.VuP21K ,%F?-xO5T;Du"h38t{$̟QS+'IBsɥ,`V_¥ ^hحȗvPbINօL\s?<"b͢i~ig|q&v A`#"m:)Uvͼ`"xOkM 3.m5rS)KyzHx\m⾸ I?tb$A&&%Djc@/RPcvE'Ss- yƵ:I`/Ả}&L#v9gݫSBC}`; n&Ioah-B)Ǒ2ƯyTj%CrC "ONW\M 0p<oZN,c~#j<d1p0 F| tۭhJ"ޜ,ϐc^ T~O$-IPg;:8ȯ[_PSc%mzK©3õ)'>X="P }//leTz wF!S|_.%5`qB?JSL*qiIt0@j,1rNۙ] ıԺ9k Zh#7#6 sZ꣼;zs%N!C(fҡT^D#K-: kB`Vd-d\7 ՔաǶMKsC8ja6^˹)RJ1({*y 9foI6|rr#O \ Z:(r(iP"4&u,\YASTnc_0ӕ㇦)- Q10 9gNf(sòhS] ~@lD˄ZCX*l;{}R .;xЬ) ]ŻQT`TyU 2E*afjr02u=L j#at Е'yȐdPU7r>f CunvP/=icM8#6GU(W‘zNHY(q9\3x#c`b\ܭƿ– I˅0_|mo6}*M1Oٝo&aa$, #Zg;*L MdI-}"7l(Kf~䅢ƈ ׷d<>q?J?gĎ,5 tJJ# APXz<NF@YWȓDM;X2+I'orp6=>~dB^|wL+*|8xHc1+Ysx\f5-|Ȝ`4ٽJse-I8.rNBqS$5T Jg{Li 7D_<D@}<@޴P'8s- 6fj<}2Ò ^RxK]RaD|z;vKiwfB`]A{Ii+lOg JQY+0Σ ԸH9y b%U)e>}k9Fkϖ#>2ƬF0z(stBvƽY1*s~zN@Cv\iU[Fjmi(yqCacp7N*!8~%x]meMŵWe,̆F5v̏`/ƒ=V6UƢttEz)R' L"q X;[H\ _ y*| 8 0HA*Zǚ4Ti*Rem@#jٸ8>r =ڀm>F#yY:fp7%{Sh >JAaY^7?Oo!'W6 rsL+ݛYyASlE(6'f:gAyusgΖއ҆sFZ3A6W5,i֒d[$.C4QT*ӂ,p%BZ)ҍi8v VpHk]WkΑ!Y2R05sڌ-cf_{WW21,XOj,io· 8N7PQȏbRFϒn42H"(-dj'ZE"%J8~9 M}˟zE|WRR~"Bo1N2ĿN6sf|cJNjɘ^R)Ax" {MIj&=h{nH&8h{9kj3$ ˙.y![$\T.q x.2b8`CWsT8#04Qѩ ׉A:UOPJ~cj2!8ARt/yM-'F JZ*fjFAvQeH2[T֞odx_RKL4 rH: 2%(H7!v,C:%L_xKHUHW{vIdle8pOcf xuϵĄ0kkjM% TN~j”1IU/TCB=How;`o ^ CmlnK=mՠ յ˔m᧝+RP g=S d;亲ˁu5s6Jtv oR 뤷M3Bok?263 7̼սgYZ070701000000bf000081a4000000000000000000000001668434d400001240000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X]?Eh=ڜͩb5'1>\x߯~PӼHNdpO Qय़l\ $>4DȆxoޙ#:+1g|Q&XZ aS )26JvIf*=W-Ĵ]~pL"bl5ٶxm((q"'"WLZv=0ms:gYB\AC S<_lEbo_d̆KbeABO?̻ L+TRMT<[Ư[>b)1* `!2 \$D-#Oz_ŤC$NJ } J3b/oSMa, Sj4`>;jߣ6i4%yi,Ix$GG 4g7S񪆱o3rܳEa Ż?x-.XWؙ@qS!Cxeɀ *tBApD7Nv G#]. q=1]/: pf+ y'Ro3|.ݱTYS5~]o*$6u.g"eZ@;KJxTv=w@VΩ|OIՊ18 _6/q|K[+Xʚ-XWkݑ]e}uIqPzw: ܸRs'-hh̔MVIgoB7w8pCSIPOΚ`)b(au3 @%U#REݬka&gy!. ^dcM1n|о3"C$zv2%MR uuyVfyH ׮v kxt]Sa+yB׫77 Z},,5ɓ+%!C }VlrTr&\5`8thDG?cޗez~3I,-`<֔ Ml} }b^x}Xc8^y&aɓWG{Z0#nC_˨N&VtXy}*9=4qlR&wFN_ĪIJ~(Nлrc!]@BGMʾisdT=a1Iwt6 _\ (6cj"0 1 f>hXHՊ`By=)+beE]q:~e-4Y#矁ҿ@;e%_r8=sqJ ԪAo|>Hņ_] wHstgLC†`gDf@de'\u֥?> v דNO'afGAV^eqg#@YD|*Ԁ&кfҚe &GiŸ>V/ xOLz4;뺢zH5!m5&Ldِ¼2KLYȪ\**o>3 ?m+];HBP=ITDGdalPwY۟+0i@z/@,Q"!(%JY擹rKķvF-q͡RNLq雉 62] cʟ)h~p@׈~B_n slʱqQLO #^9 =! xt[(7*32iD5CT ,̚DSLj2f+雐SҀ|f[:jxXid|G@5Up-> dAwdͽ; ,w@ã d8 (xd ?vZAPiiyaYHcˍƢ[&ٸK#Uo{ 5I;s\v2=$,.9nzYo#Brz|ٌOt] >8J]DUp4<vKۣ0b@ tbUr QRN3j)T7jb 6{j[ DNS5 @ƃNlOb,j?l*2@٢lҲ& ]ds9Yv c$/%}0 LOJ(K@0 ",&d:@67UC+/#OR;m?p )Ƴ+b$m ȚJz_ SNf~AI!J(JWppi(DBzH~/@A3 G&}ʭ^dW|{)< 3׿+B uApu1w2=^m+ 0!$/gPȼ ;1DV 킾}'%Ht wH8]L&c<*1-AGhOnsVW8lgv A}D0햯`kᇚ~m8Y^εԉ8 չ}2KkS]-WoM^kJ$nE/3ERG OAp6"k=(&J20v&OIgp9P+ ]eRiz\/4Q$ y yB+ (!>Q0"&r(m;U@H=^MuRv U#Fo [IP ߪ59A]ЬLSLna7!/u+D5p~r/yb983bs_h D֫]uPJP_tI˿sT/XwjoWtaa!DP@AylTaO'ZfedKp#B@^xWv{oo<{xpjl^ϫP x|($]:P'GD?j!t=A,M7+ &4 NNm<"s?9H3m5NSEjTk(Nr,MFA䃀V?8jnx#<`K,= fCY]' ǑC6Hg!҂Z731Y|J^9o86[OӋWu{`s":՝Lu1}&!ʑWR/$dHY:rͲxs Gg]` 6?ۏHEW^P}=iu^6 cjDM|?ym8S7ǖ\Fa$bh-xKrlhOeC eh|;F /hfS:oGҰS">Ŕv2nJM_Wkf[M }E#lMǸdB巈{0+-3D%ь ܍얭BD52`c-3JXR?L 6؅89`XUܝ.́GxC)8}:5(cˡ^=$CDNMa>.}Ѝxoy~̙8tXcz&--QLלQqAu*qeh}^ƦZ.Sy,g~4DZJQ$&gYZ070701000000c0000081a4000000000000000000000001668434d4000096c0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⹥]?Eh=ڜͩfj j^ ]ov K p׷$=TϦNی]:Pn|~υc~5[8RVl`Q5޶5Wc4Pבۧ*F͒FA1"ai`9LiT/PYxzb3ww_$|㐎R)YÜfr^V}#] 菌 e 0SsW_)r!΄?NblA[.w aNmhHF.p{=C崐oyM: ȷ'ўCAѥn%cm@ձ'|.G]:3Ș(g=~>5vu q#Iб:PQ Gb,]’R~!ű _1\@+l~.8t2 {X`A,`pNZxp;y7AWRZ03tWKR{姾З񳝅hD~]ģDֈqBE؅Z"3~s5IOl`\tJ\uO.;BLnL"B kX̩c:8Mm)@:ĦELHTt H찔X˕Np$.& /;Udn:D؆  e 0K (zTexKBfuf#u>-gI~plQ+sTlF‘ɿtfVOˁj`| x"m ցp,U&?2"Kz!QfQ ݣ^>o?ģQmhϢW n\,CQ> >fbMе(nuX:{8q~A~*br]. ֺѯ \c9M ,uBq'3Ҁͱn?T߻3"h;K=>Tũigw'|Y5NyVvKXnv;WGy#t#V/g0:f? ͒0y559ZtQrW Nx04XILZ2sZuz"'M׆8?%N3,2)=[G;;KI(+GOf *^G/U0ZxeH{#RaS,|"Vqʅ_6C^PB9W^ RMZZAKeM]ЩNjruJu(zT<6ͯDN{ Ș p̃};D15/K\J[\?$-,>8l*pi'W ứ=eUp>F{k)oKv5 _#,b2KDE$qc`?'%j5{)G 姰T}^5WN.M{w|<'UW x.[94WK f*׼(pYAEZ[ BVX$ rw/K!:`6Kr`y=+"LӉiU̺DTy;K~g>u^ň/kX~߄k FMj=X;ZYm& 8z^v w ӟ_{i;1Enq)ߔ?x * oPgPu7NLQ!@8_%,7Nu8Í5q>.W-Ub<"mP)xҸ W[WnYa[]Bk U(Sm%-G6Ҵt;\v,g`5Mٕ8' hK~{/丌4<\ݮCAmcATY]&䅬=[BAhp[_l*VP27v#@L=$ Ԑ3];Fʦ""5,)T@raK- U˥DUf'd}&u̦UNUs^L+,B+#H'.Y3v8oAZ!0{ټ| "#تVKq0rʠG)&OZ۵V>A\|DL['Diۛ~;>Z+,Y78PbL/l@HLe'Pgs|Ʉk)?9tk)3rBȶ$z% zs]p" ˗೎\"c(5Gٍ.ɯ6-+%__gvmRH흝 ̅U>7<:` elCxD7MP~Кs!y xuŚMs@nCJKYb~Jgr yd)m}o5>}rI*'n3rIk%Q/Cal lժǀdooUCF!A,kNiX0̔p' &ٜͫ a?^Rr` L" 品nԃmn?pM]Uݶ'M|g `w} WBGdgppjB⒍>:9ReW^Y萋2DJ}+BCim*&h[nZ /kbK t}JS(Vق{Gs&׿~ X#Zh!WHr׮6d mwYGn[Mwgٍd+'#]mKy;ݬ|HxRJM]QQp/RwmT&-vκ( pu*w)~2 5ckxE*DŢ07k6؝ q>Iegm觼qw/KF-dƄw]fU_C]uѕc2l#N(}=t8d "<ܵ̆qh0DcWH0Ap8϶ [Y6k>@7{y’0瘫[=54`i1p-7 z[4惆 izzo1,X!2KҖR÷j%MiUp 7__*z ۙ(2DZ!RBszd$L.*à w1&FUmcg'ٞ57$'c?`$ zx\ 3 )U|tSh}"vi+7SNmN[OUy4] ETvVUy/ťcZG%$^q_jlfA;Z7up!?͏Q䄍8_dSxMI@E!!Hm6RAv8׼yoD ENݮVpBq=-6wPWu"Lh*\J_«27nqQ_+dΝ83EYN*k/6/7Ti6u3݆'oۍtew"6N ,1=`!k9  j2 ~ 75Q] L 7%٘Qc YygFpj 7A@R4 ZC Qz9\ɴ5gY"-#4FJc 0ضXR5J~F)}Ȗo._+Շ2#C /C^u[Z6_[ ۅJ䦜ne@>bM%iEԯڟߠVkEYYnQvm%K܁.sDY^8E,>D.hez"M86S=Q&t =.PC>JfkeYNA7UzW=~\{oK20w F7P[d'rG͐4+N$jlNs`sP975-2Då@"HxʠӸQ ,GX0H  X@u])W:!Պz'$ ^ z[}Y9@[yq.x Qw1@ t롲p-E!ds[ѝk4\ȥ|?79ZJQ9h:H"dfCZQޱ_kÌ[k:) tKwi=&#n|B&'uH)׍ [L4l޷Ͻ^{5 I~y>s$4kHe!.iE@>jsGn-&>ݮ&R/ CK`6xV&eFb9: L@\^'9ç篧WDK9Ha \"KOeJ]Z.Tzoe@Kġư㑘kܗg?msRH+&h7Xj2fy̺.oGzCR{ϕkd<\*cr"P+l/I#b++dYz mS]JusQRwR/ P&;Hr[*tR`Ff2o~IMAW7QHdqT֗w;q~ IE7-'VBƤKѲ +y29y.E+N̏on_-W\Z[j'3bτ 'iEbW1J7Q~؃5GbkRRN $rXjP{14C{81Aֹ 1|m7?Hh&R}-C@o ݡx%Plj]^?/ٺ۳"3_ {`i/] XWG!b=#=rT)Zk4TԸx#V ֨BvgE2c1$NDDrr 樓T }8ɁRRQݛ@;t7ʥ^tl:({Rgj9͐.Y?U4$6ڱb.kI܌?Q5ad`8ل\kt\d,N N 9\t%*>& 7#'nMq*ΥTX.Cb|ăRdrѥ:)N\=/]= fՄ$-k>n2Gg&vpLVOmL;}{[%\iCV߹?,6zA <H`j})e:W]᱉NgN,u9ʠ,%6z&hwE{|V@]y] 4#*9/'/yuiy)Bl_>͙@@""+<8Qk3 )Iuw â鵕TR}{%l bՍ/CyކyIc<> ظ;Zc|R*]߈sZ|5&+#;L)K o|uN]>RtN0d}25'flwzˢw5p[m?hIO>L,WQW.ve<> WP k?WluyXh1 $el#1SgS#|YԚgxxi]~~*$D0N6gN13>LgHm)qx,XT[󛼦K)h`ԟf+V0GJ;tfv- (go0].e_ifz[zdp=u.(^9s";tp96[wP>Ƣ)՘i;qv$f9GcZP5rtt鴧wm)73JR&ښDr,-$^t *璚LRο%75 |UPAfIxΥhW[[oGſz7y][}\;ǃxڊd^xeٲv}ySכFA i.zkG|Ku G |#0^BjΙs;/Y,'k:mnwM]czlPQC<u+&B`v.09JMxWsH^INk`8YgR"9_ꄿ vixDR0Sm#mNͼɂ^(O~4?RjHPLw`riIL P`.hkT+;ӂ:DnqkYP"`i*OnG{泘S?)PZY7\`M_zut+u߂]:@F3S84GDCmw lEC 8}#K%B' T@ U =J UilWL|ne._N-M: ^B躲Zfna\PҞ2^9ψ8!r/j&?c1GdTHDĆ^}1W?X],.# $ٜyG ޏZ2$n00<[.gQM6Y||`]ZCd #tKz^pl7̴B#;NI&|iP4ҁ@R4n[|9S: TMzVj@պyPЮ2_boj+u2rrIn:I3Ե1@)Sv'4VpaV~׌Yd5hAi^"g?|tOvpQch# š )'Mpf{[([>W_aY(~KeR3h@J/?0I8 c`1)qOYte<+9)GJ f1n[  @yϊ6e@y^9TW̚~+$>ݪ +a;bsB',j@C9H-5x^""g]@M87zFB;^^hWGC4S.3;-JV0:0-aG:[RpvzHg ̩h6ƥ#J$>oaumSH% .TX+jhcPj^ ~׀1v |H],9ǰf*t dhƓI7/eW+>u(nA$+&A 8 5\Xi_x8aɵz;$)+0cEh*ZP)#΂LoCyUMVW*8A@t{ WNGG Z2,^15L$ oP#AQ^vMR$saI?N?P MU:y6XVطw{NҡZ"&Oɡ0hٕ)Pkj*Hnl{q5Dp^X_%Kr۶N/Ahq{%m@|Ԉzʘ_̚Bz قnHU1E`>Uh1CzẁThKqja @Q C@ 6<(Sx/ѡoJ-=SwoԮo x3تSS7Яn̦UrV42(`=ylWSΒw,l Wv+_XPV1٫OC!06JL&!7qv%GJ˵1z-K7*6M35~ YcXY=a gA?3M (ґ.>OiGU9Ğv*8tA&A'aH7C@w{5"\U=o2@ar_:.j=wÉ՛lJ4qZPi2kzv}72, dM dg|ĐĊTIvѷRa<"T/KL$sF]֍mgh?l5XIP8&xugM-֜5dY2adc#Ә耝bbJuSɰf: ނ1^翺6&5 :k|/հsT- Jϙ/d- P{7I'0ٯ8W Qq7 0"})q9owcQ7{~107Gl bD=)c>o_29ʨx>KjG/NEii j.~,W=m?bEQq6!Ce;0괶-{LaM,$wndh<\F%It[9O9š|(4ɓzq*Ƴig굎]Һ1S,/@;lM양bl fy Phua *WFĤ{3r+bޭP)G  .kT>tbie F;DWB&OK')~ŧdWKR)Mkz=yXa#v˗ J97$LR ɋh e#yV1a#qێHY':_Σ(t,Ӂ63P=tgQYg$NWhOޑ.7T1K#'EC?*BF0l0x%sIǹQ@#ejdP\!ͨokB/)%Q5K˞#g 9tK`蒖*wlŮn6l+l`~!}茈C2i/+Jr.U$-[\Ӎ$f=1V.$T1j͐G!nW4& jL~Ɵp>aS7&e=7Zק6ڱziqVq?LN=b95uU(jMɼflox!m,E=D?}?>O+\7Ϣ %eϪyZl"7ۯ[y s7Nϟ3&H@\tqӈ64u^+PP&U4D~ ,Po  sDeŠ 7ST=&/)dPe4Fԯϐ_/X$#\oE1T(51w>u!\bp/l1U P`P!Vop]g ƶ/] $o۵@r3WRf*NQnMrq&PtF+[;:*Zº(ZJVrˏwg[ ñ{!^3L{3k\,sd=&kqKp3_27 qU-876YVdk*gjb\nCs_y{8Y"KpFK ݏhDGg%`J^%t8FW0 hd&xGrZ{ݣ}s- \Fn=$z* ,>%PҶQgnhƻ:74_7AnfsaXERx D 7GS /q> T% $,w,CLrx): $APH% +ٞEX]K1P{!jHa ^OeTCXb{Ũo,~13K[ ^ؓu|]JMI{ az८m6;^i'f+ᄇ7-&y4h/ϖ _W"B:RJ?-}5<;TSe"=, dƇ"`Q_(nSlYZ# .P"u^ϕ Q:ܠRՄ<"MWroESm@|%m!WpH@0U=s,ѻx *+/LݗC 02Σ{rQYى9Wm x uIT;&C_)Y;AZ+DFROn/ wInE\RÊ<vđySҽ?HͰ[F֊A F!8t)̪$4V&VU N1.żO~hW<(LhC@yNb 4wlHK0{6J NODSy-ܨHQEa565ϡ=. Ցnό;Ѝ7'Y!O0#y* \`%C4E$~eepBrc㐈bl AV ך \휟]A1cp;q<$vɱ宭f Dc{Rζ9"5: 8u]a;+O6^|O:bO5OkiRQN6a}aolvU"'2W&Μd+9Ho@+srta$[sTb9b1*;c=MT;4|VkxU.k?:N(QY$63+*C^O9dYSLu +ūI~FyU#i-Yf8єz9.9MNˎb9*Eua? 8y4"acN+Pcf7j'V]pEco~^ $75]L%:>,\F+<'Aa)iYmyMkD2,{],~&S uv IrjcΤAv2+r<44Zzjg4`>N+1n}C~8 64YR'}\$~+&@0{4Vqr3 ݆} [{t 5Wc'PFO3T:|fJCv;ΫYy3>*%nw ewlxdxC ̠܀U~pYE}D~8kOm]#kf]й3~K)u|>~`~RlT6T@v}l_>aݣQ4c;?5i܄/ܜ?+A-ma=Gm9BÜzz{j8{1GN!cYQjN& ?·I[GN/IN 2Ɠv%`I6,ӧ5Q]{}dhф]s,Xߕ1o5uAdQ+WާL5iNX^>xP 8M Iީ_9?4*vE].~ː1uϳ7+ ghR`6cH?W3}, j` ջhg(IRI9ef攎pSWXx[3mv˃-{NP|\ G>Y65 !EnnKȼ4j6*QPн[Re)rUWF^˗:|껑㹓WM'=aHm=Cμ@!n9m؎a;RT}s|kQڲ &?bIKr>s T6Q,WӞO}_$b9piog&\ON';g 9Z{B" Z/3浪fv=^5ٜae9(EZ7C& ?/E<'2h {RDpͽᮿ6&-ߒhҘj}$¼YJ~"cMYڈ8U<ZiI:E(RCX$Nȫ[(hGFE?̉/A o#gnoJ5⍰5dXJn!*`Piu,4_uVX|0SIB}5qA->6#\ef}-3xӝ5D;4{;-,'+Rd!A$pέkds6{LŁ1DŽd#3>?Vԙv=»2Rc+Rf)G +W%<7 4LVqIx5|d[05tcDAbE-Aa׬+.)Bf2rA"l!̅[ӱ.{,9ϏZifRQ|VC \ Ka vl-坶pR?3Z3 EMf?x==g,#Dh4]ו^ ?n^S߼T!GU."y@۟jBUU@2]I-Iv46/Z) 0H0r2-sЋ]`Y]m<mT^1fmօ8%F%Kf';E0Iao.V+Rw^[\ Vg3#mzaKްT8*cβH_CK oR"51-77HF@:U̙<€,nZk>C580 1+ {w-{ +lyqmTl3 QNR#tz$V69`9qW v}%u,cI>X;r32!P5L (`# ~1w`tL3*L(ZC'[r$TU?Яy;%XϺۻ0m k="]/&c{:ϗxB/XZ:Ί#|7sp-͘L -ȿUX꼡yC@3cvh-LU ]k4+8Ig[vCu^iL8$̷;M4SvA+(qZ`rs kTWIũ['0k~c4u{ wʧ=TCڶhKƗ^ ~*M 7788dùcKuJ[nhdA9nN B8F.wW&K(g)z,uv Y\Uw]pg-5-rqAYfu7s)MBqWU - 9b}T= ~4'Y9N~J&ZWc͔!۟bx߭=ȌnU>s!68EK,ŨTRhq+ W{-GشqhYNYK?W F&Oe ]**B.Rl,RF/y=?Hɑm]VXȢ,n9p|cSMG$vx iC-ACku%\|&5(DM $\,eɌoܜi0l^FV+|Ǡ~T$nxIC(hGU";KqF1UaD UM:!4ꈋ_%w.{F1 SpZ8zl4cľ}lg6@ Q^TR,P|T,Z߸RdU 9jV璇5\Kr i3!(-j O ƩC>Aא.njb$]@Yk=u5o-x>et_IWԪamrf|l J{B\DQj\AO/-kuAGmذIe7{.r&`WP)?f.2,n 10J 6'Мϒ u;0ZNq\UsT}DqX|f9H rL:;@vP=no^*5p7ֺ48+1\M%&ꮁ1f4GAKNp+pfKlMwuE"} MB`u^aZpLH]UD 57PE>r ZM/2z̷'@vr^{c`=fW-n(6i jUQ :a@^8r|cpháY|~=6QvB%K"1T?Ecy^H3dV]>2݃+-6 mU5=-p$b;vޓ2[B`2L(1q_,jjMVH$MITXǨit#!1I G#[B !|?Y٬~SKSdtK ~֐uNY^HfoYV|ҕ :Z.s<ܡ220ؐ&  GRE&b|5ezj\wSȸ٘@<66AAnw,/E McSLĉ3EfQ$Wqą(eiy>vIvI 4==;Eȩ[\E2ٛ^ X`Vf|P_!R{%?4 &ҏ(ÕۏGg5Fˇi8}aiz#28n`I4)# P|h \yޱ2jTtk"t 3)ƙbq~(k>Y Q:זk ɷr[8S9:l^W3@UH.FKpRfЁE&o9]mGy6`ZVe8Mn4:qnv9;7F )_ǃM`M "پ,wbrp}#fFXZ5b>`xn9#&S^A,}SD?FE{_4ВсWhu8rgR?84@߷Jy*,X %ӄ9DeO4/8,o,f"AҌe gN{YW kK7AK:Q$mCǐNՖ9+oh8/t5{^"R%f|ɮ'٨ݵkO(?qY@@!JD5 *1эwmS P?*)Qlrɂ'.^ѽqhʏysyH4!$w4s8}BO'S@wM Q!-~x|HA㝲vhѬUkw? p* #[4ٵIwbjC_={׭lDK`/)#KߩD6ONDW5YD#| )B"azP-0JS,BL0*QԷ/XZ[<ѧ#/kQ|R@R3(^ifMsXpWG oNdžW- IOs*^"/'^P[!i)ǨB(rbAgol6Īq<1xZKޑӢؒDtI 1'UO{AO;1hꭧjl32oѽ^6jtwƱ(ѥo5(ZַR@zPMt}2"!T\w@)>Q rSVn*/Ql3yaonTO<)e~&E*}\s8oͿBՃUT vb61'ɺ/UzVmklmR- l ?dkLpohf{cU9CثvbY'$QscO:*lӻȋA Y)# h/@Q,|{xfg/o+!Ӈ˹6ObuYˡܝR)"X%<#ۅ!8UV#!48el~ 1u-ؤl%N.[ڟMjհE6ډ<} w]ƞo pC+QCGSO;󂎍BõsjRj!,SLQ^_Ç[t;|B=N("3=]a(%BqmA+\>wzHGX8T;]Bu}ka7a}Z<cEVUNXZo2-?40% #_1-R[:0@- L:qbDžƗ[H뾵8q(g G{Ȥ&*hcXOezB"X jT O3ѣ%d( :ʤlclI ~ݽ z.*<RߖM-9›ʹ= jxq۴gQ+Y/V ͻ"8BʙWZþAF&?@pN|{*˖+t _]&x ihfT:]qsr;%. PȠڑ75m;#*H,k8Y,#ґM(};bbn/9ʐ,f۹e V}tŀz$Q|e =^ Dj#tuVM8` I:o{ mxΙ]$,U`$v!0I!"Ȓ=N5g:K"KH{S4._G$"𙿠\3wX l0Si|\$xHUWh/>A2l,;텶$B'Oey:mCl$ٹo{^jЌ!0'st1m&i7eq]qV@ʙ7ia}nab2rP>]KK\~zcY5 C&$n}#.@9`{1GX20!-kǜ;ƒ򺔘MhnV=3p$@?8{'u fx7z{*Ë Bnlnݚ=OL=,^Pd|{1V[[mڀ@VNuF*uy#) ]mb?Ueciz[Y|%+(!jz!)D"rZB[9^t\ҹ` 0C:#-%Bj@ #gULj Q!ӏ]Y `hEZ)fe|Fuv)bFȓTi둖< hS~`2>NG^1ě3$O|GBƶ8^ߦ %r嚟]HjZԙfbkgwPnvs1Mݨ?6O ? u4HI+Y+1#uOj`/UpycH)( %{+ghV\?SzmǤѬ*9R-֮Tb} ,U]lQGnᄀ-1-JS4a3 lFԎT' D ̶=ڎcHR wBMe!%%qҳ8+nm]Wٽo7 w(옭>q[Kś̛_l֤#'KB<;8+wFO1L=m/j_O Y9WO8OC FJ`ha({ZR\JB0!نOcp 6nͼVT_ ] ZђIb@]Gw.J? *Pe3Uyzh73̼[J3=qE*֧> e琴_DR]sBDyŋ]ař>c.lLNm tp=s*Y֐8auЎ>(]|Ze @ 덨GTUJ#l&]Ud66aA8:1Qn6bХn5ccCXCźYc%7X&D9Gj]pS&lŶ fh.`H25!(vXfgI/jbSqz{EFw9f6^aY?ѩ؄Ӿ^7M fs~LOd**sL%%d9؆Ne|`]Ox_{mGq{S~cevO2H8 NsKwDqzpWߕN׬>&XJ ^j6O'e>T)Ȩ;G.&H- nL<%;͖~0hΔ"]r B`Gس [ff)|! ~m|;)6+Oq'HyʥZ̮z܃:zPu5cz &.8|{cӁ{fCpv\e5>"ڤg1l,|B cZőB7RpK=NAitm.9%fh&TҥoIi0~j2 )wS8޶:}lTbby[|U1^{uiom^]0k($v^[Yijeo<_ǕFqa<B\deOVҪ?xrC;r`Cc$]IIes*(fBeB#:rfAq:$(i A4GX8{`EAqŜ)BdG>jJ8D: 4EfKe%/,SGe#Bx=[6Tj7\@zY9q:B--XriXGIr{÷ME\½^;a20fLV>N' ضb w)'pE.w Wavq۟jGn 4ۢ ڮ,Vcl:C"9$aL=S7E 9G^3ڄ4Pip3h9VF0)rd^^X]N Vj=Ɓ%a7Ot)Ł@^qVERhxbE*%T1S]U(S `+&J2^+}]G@/5eN C7k9w\:+w@Fщh]2Q`zt/;xm3dNhB>Y3q9jO^U)Ufe ;f|9,@bαxԊ1sݽDsXgO'6^]̼a9Jb1:٥Iv4ϻIHQlL$H2olhےӋ׺e64wKI#&hKU٣佱ݥ4=c3>4ivT b-XQ06zԥH¬1qWJ9-Z/>e!>m809sxQXO3@R|*L'Ha.dMݗlHG0$;>ɔH&W\>UTLNp{~Y\pi3˂v$@1j,A LV..1gc0602`khCsk.VWOo[7&Hyn>H/jUcy6V.cS 2h+\I^_fr逖4;aH'D[0a.QG[a 5L=ލ{6y9N(d,| ;Bc]pl@6PN$?UR-B1*:,$جC^ylT`_]vcUsC7M͎B>|-h %G.2݌ڒ5y7WBu%GKTL`Qs 1IȮЬ!YCaSEm,’w-хewu'32;9ҐLf to'x_)xlI#ex_:svTA{ 'Ş ƍԌn|17u$#j[+t-9cv*WEJJ,SLhv=,_O5Yq4E_h$UxZ]{gJqjI8UI$6U:4i߁=QoxL30 [Bt0<)mqy^Uk 9{gOOPvz偱>}b:_b: Hvk|Yx fG0i~:TZw.=็;N˷S;3'붷\ht8ꭒ?|-T/"hs蒎_EmW]֦U'9^,b–C< TY3nXpzE/ebQƏTr@}2w H&kFKhSXO F5k\ @@Ofo ښ|j9VL00ZX綗<Bt:EQd|$';CԼIuy 96( w ߭SGzrt&]'_ԗX[w<G#XWEk@S`^1¤5ViUyčM[5 Y~bJy)b`rʪ{= ־G TVxz eҿأ-9vnt]j_#S&x%AWMh%/zGߍ6I QCצ(xfQƎn鄮@0.;?.RA?ռw9N97vU.O`0H俞\¾ áY[؀#~kZ1 $p4w5|>V'>HHi&@:/OEiW|ЖX՘r侭 Tt):1|aN7:]gc6xk-_H A q6LסJӽ.¥4MF4(0 ˪;bH@}:+A53)x 5\/|;gGɱE-@x2FX0S <ߗ1w8f]DCŜT3ciYS|vi$yS`SWN-1[+{j*!ϳ0?,VߏUC?l/-@o)%BYA .Z6羛!k.}PB3*Rx(IC5Ɠ|O<GZZO 5=KJ~m` Zm؝c#pbٹ*;לʷ ,6OLDw PUBo3iH ˟A1 )b`H־#>99n=}RSV{̝ne-٘Ci^1$G7N&MF"Z(m _Bg!}VT=,Qem̸*PaV:q;X~@!ϕ,E4^:ip 9Vh9b$, ܹ:oGCʱ۾e'P_Ϊ ~>A2{1!xKBs1%q5M>}^,N j{JMoSe{!*rV[ &-Tt.4L ;jUpSY#zK%졐%uژy[ak / E1m3F}ñP`o4Ha8Q NKq+3}6meDrk$0we-҆Pﴅg^rXtDeq͎gݼO PDW9 \M!I h)%B i'\DOxV\q^QP2XTzc &YR$]x㴮90OPX;/7ZВ_oEwGgX 邝J-E `c@0.ʨzzbԵK![(|{DY>`!P6X@&t]|~Uy6BJ]/r >nk hn sƁ8cñkݶI]B埙>$zW7eљw ,WSIby(~ ;_h.vDŽC%!E:^ƪZw!!{ GxjSʸ& ʎ_Y4*}Zԕ՗2Kw[OKȨR.do6'А_S#㦹oͅGw%AnWx|e%7fԆLn !(ϰHtYӷ8Ccc&o1\0fHr?өs`i#5&0ؗ^-TS CWߠQI4hGK&;,!$max!:E/2lX= qsz]g!QcNQ~p5,PZI, :|}ڈW : [^ =8 ]!J03OH $Z S Q{JEG)񖅦[D~yQ"mYRvhC'3^M{͐4G~l^ѧXT:kζ=a}Br+EieC*L`;v!HAdmCb@gA}t 0Ԝ mc3E% cqfԕ©R`z4:o>[W?EBں_3i$f7YZu tZQɨ LLӲj[kA{/ka+o:[4lv!i Z@MĘNOp,A@Ů?H1f㾘 Ϧx pյ ؎ ~X׾}2Io)k@@B;ie0kuc Y.i2Jߒ~VP$Z^^^}eqn?͌W@,ኡ=[S~AJO$5m$0R柭E` a&L:vxhF'7B Jwhg 6l4j5#FN-F,}ٿ#nM֮n.uH-r b QiN"M[eB"ziUYւXc\߫#)V7-at nlġ48*2A;P@jJ_ $#N 8jޒRD9x(q#қrB5GHHy]۳|٫3rGS-u=cď:[-D.Y#.RJ3i=y*?OPJkz,:Y|%ƞN}%ԁfpQHHjW (S20bWGPpq撧Ƿx@pu}zgʯƖ؎Q}m:Z ½~{Y1T2XX<$;q 'տ`ĸԖ0?t% .l H4<겄p2*#OKE ޤu-d @a/(W UiM^0}ޜ+9\0H%Ful4hGa:phClWSPUBRq 'vk03*e~28u. 4Ji t /m6%uj/_P#-WeRʣ4mTɍ3v) =$ETKM ԰ JF33Mc (֏Gvf$,$_~81wwDMJ3D /OÇ҅^8sG:ɳ|(Mg`U$AXt$ 7ZT CgYZ070701000000c1000081a4000000000000000000000001668434d400067b08000000000000000000000000000000000000005000000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/ ]?Eh=ڜͩMeO>7K_d&~FD:S'[۩z8hoNWm]A>Ba/Ec)Қ!h@ǧa}N>!=s K$wQ%ó&>F_ Zjk0!7y6x`Ub$Aw1re72|6j!0Ū[\o]7!1׌_?LWqkL[|=ep+hT\zR:+NU7}BZfm 0Ŧ|b7wᝡI%գ_#=(2!f$a1?2.R,L2l G816"'~(V&uϓYG _Olu)D e"zapE;jVP_Xc|_RG 4J˙Md-|3"@5Ly]O'L2CAi'?fڢ`gAGqh]؆gW) xqZ BIbl]JXPng<ּkh\|IȄQh_)R&@2IrT_E`UKdB@/r# W2!9aA{qu|Rs-fJWDyfͮlSܠm?t??yx,phY !UƐ%)[NK w+fFAmfx{gKqV,'vȅ(:ĻwӜM^a* hcߘi&2<$!XRZ9K aCzε#?ԆSY^t d汈и5H)ewTċUwu])6ƏCm[MO$5@gɋSX_abCɒVt݉B !_<_̽ rE2xL>Wd=)>`etr^Ve+tǜ aKw{o,/c[S)v+zR~2-YkjޤԑPxd>X9KWZ l^z Sl*~\n2P㻚5~Y-0oΆwo&{M@VxvvyM*'c-+?y spj7*q?"$`rPޡvkpE-ҝo`w#*p$̊wɐFZzv=rL"C9T$E([j:Os%&-nu,@9<g.wxɳ&ζ(ں$C'pg\m'1xTRr>r_>Dh,ݩ-nuq!3ߔ_(Cz. mAfݠa:!yE]bY' !Ǧ*:dHrP*zvsbXlkpE`1C#I3ގS[j$S* Um {Snɱ6-״>ij7Fbk]CgL#Jzh) rwtIeHz E[k׉}#Ћ[F1?HmU7W Z|hqƽyo8]^)=K_ϙ]^d;nwGA) #H3)>_7J6 W-1Ц!-zJ *E2O9qwCC,G?{ohxSvX݋r 7g)Fpo9,#9bOaW\G!umLN¡p.?A,T"o*G2=")v/mHM/i1LAN̗2\5e PLKcy- Z-qj|^NEf!\RPeϜ%jQ̨ike%y=>'#1EJ,۫*Qp4ڂ!=[}{40@ |-&]櫧˶a]aҵ}Ĥ3;E$=+5*Ix=xm l^$L5$9J Z#-Fxa[Kh@ԗNavKr>pXabө+ף\DY3𛚒@p(H Xwl;gh$: c[ZDd V6cA`J*'T:pmJLi"2`:3|*p=2tZz)k4j!,pXysą| }L^K妽n- ϥA0n7U>7IJ޳ g2B^#kW iϢ%[$;N/6zcRৣJv~xWQixwф+Ea %|9̷C7synqX-I P(kw]$</*aK#F՛0Bf.7fblV yX!k]X.Fq)ӫ m,S-tlze %6k"\5e0 w4eN1p(憜niHOoo: Z-xԛ.xyfRpImdHP'cŲ*$6eOfΛөBxxT|JQ$*&eIbu5lwg%.Ixݺ @9" /6FP[X+;-1Nد;fW4DCnO= H49D&\ S o%]D*VS omAΩqK粍:!}]}:iSsޕ іS2 YhBQ |ͣ)̑(%2gcaiqྲྀl)d>ĠS/T{D@h͠j6iJ"nMt!.L r1Jua]' <+[J%^:r0ExڼGCaUA>65_rH=YXR'qޅn1HQ39,KKE1k^l,+jډV )^T@QʝRtUgR]Iί~ cޅID)̸~?4!I ۜ/ ; B/9\ cd_Gl]RuV:TqݾbqSEs}ػl0 ̓ch-bcP< 8PvN5.GeW8h}'/qsV4KW)D5E|<_w$9HΠB0Rds8*Bˤ6UHt)_;dh>Ԟue$i<<->pfX <6z,&{o;p3XR}%Y`r u4? ֙ωT>Iw7yلW)M~2ȝM+HVA9z'SDڞ.[Aq.`-j|>$z#F0m4$| H$ɪ6bw'R# lZ'^8z{ţwsO<86u3{ȲC H}AuP^U~($t_y2ꏖ$#-J*ѡ6"s0$סb;ɺ[34J<=T^fiG.PWt\fgFU(ڸfR,D 6ۿ X?'6&+E tC1KxWtTJ;ی__E@-Ju{>V i˹mRHP\):q7l}'M(O5J;¸7>>ImՁ]]^ ڒUy?n=TBinţ8D l\+(^7]54I[fYZ>eŹG(<#=˿U(Lq,|P&&-ėgFrmx}w  Eq$}Fr׵ŲOt*n] g/%+] =O B x,<3!a}S"3ιxeBZrA Bw:T@6~P~ɕȍǩN U٠Mt{c& kYv]ź;c%4"lӌSC+ u䴜)i`LaH*I,.Q ɝP#^c`ٔQF#|;j{ʤ0p- sv~>s8TXe^Y~3yzzv˶U1ӶYuy8i :>K T !?&)t'os K#괺u(|k}[4A9m . p*rm+7Ũj :ձ{W6K2ed^L=qF#ʑgt8'S@g9`߃4;\֗\J:Y_y ~ڶeȩ >iEU 7~K,? q:5`Z:w8ή z*(fd77 '&^"&R<:.Ȧ.K bĚBw٨M.Q޸ ~{JS*سt ;]̧]0c{L&0(_c{n,}[KB 6Mt5E6Ѯ=OJZ[&L ` S$iy-'}UXƇTDmqѧ=Pv=SӓȪۮʴeBz _7]p=>ٙw̮8Uy'Â7P Z8"{T两$wN2OI Dxެj~PGI;@u_ K>9z4}npL ~׀{xZϔ=1TL*W`VepLB6-^D56R"M)קX֝I}ԸV}c _(;EV^ ` ׳neUW|O#,wD/9ԦU<)EuEfp}-,kH𢝊hKNb_Q4#+w`+wƻ_Bsޕ8;G+X9tvSOƶĊ:e/W}[U4L¬7IK9"i 1&~|P`7o3ºU$h9'CLQ%s8 D9Hmszn AiLpVH&s{g#UViFLC=q$|,fwUBxXWjotqiHCeRͩ8nK$foJ^^WA`6SU%w9"[b(D|B$PLCbJbv%cmlj~S\%kǯy!b =b디^݄% t z] *#ڨ %ʭc.KcBrµ&(ZXY@L=,g8fc2kfWDǕDI)3u7]Ily);}DÚRwLT 4؈{u IR+2lwN)rBeކϑ" 9 Bon: {:L+QFC9V6IAItI۾];z 0EEɕ: 5i9Bssbč xă-[^^(hظuSu:l6KnkT6 #Y\Ú.b8=L%3pHLk%?R_ PSeWO8Y^ \W `08 .qg. |/BS[ylU9K/rӷ S){ѭ&9p0~9t>xFE"D_({Ӓ(%e;k9/3m( nq+bB?{޹LWs-9qu?O15C.{B8b1݈[w;vCx!(19o=>=ypJ ޸~i$:)$o@+$+lTZ00scHhjڿo{)n'*>9,MJ݈.L^0^7D_^ N"BpkPY] pӺƾ}cg t4AC`7jW/fr!/ }3 `6.z{QI`#&S?_-0(8p:-)?gd#y)SK U2cƥ7uHW ޯmI-8+~5p'/%Ңyu`4l&,r'0)Qc뷸6?^Qdg'-|!JÚDO-i{y͍F<0AI@"gFqc 싞4)cYH יTD`L}9?(@4Gr3e':pn}utG3m>(Vմĺ4% T=!:*֢/4VokF؝iiƩjfpl"-\ϫzl96x31:}LJO'5 e'`|( /14\ioL<$C:{sLl&{f?Y>QX=Oż}&̆I*>8ٝIP~Wqɠ(H@aA0$I>#9mhY7mk~9cta^4r~[s~ R[I[c>FҲʚ!ry%Gm"a59rZaE'g7X"w 1 CZy}Al_n(!x:IG_SIьu(J[22++e/L54Cf̞rC%\_7<дc(TYټ%E]ɸHX IFF bpSP80L) ?`?9p 9)z q>B ]j* L{Jw^EIൣ4.Nu-#V^!)L$^vn$F,O4g5~7CΖuT_*b3 j5lNkw\ !m\>*LtgסW9E\ŵ.'־hÁ._MifYzl.YyXd596a`3Zt?ScåPeҾ{l7g#bA'nXC4p/mQ/WU%qEމ7"]tYP [ `%{#ŏb{t5GA{G!Jh/Tc;C}!#g†NRDR_!$) ֹ#s {3ʺx֯yi G7]Z͑WkE?QvJ^G>eVOQ+>tQ+tFC9FVZg|؉@2J$KK $ۺEF̀qs~fnњ`aURA䙾ćn-zw+ngZQا|:ȣ|#ӝ 0gyEi}#8N'dScS3|3+YS|`G)z?hOAR7>=}c ܑcn $B"VSO:-= wyP 8jI@"Q73[^jCe^iϖRKqP ̕aʅz=EavNNvwGp5`:O/?W89Nӕ cr84"O^ WXLe塤?8ť?kxa>qz[Zz;;&7qej9>RPҽPA۩2ݯͤtڽp>n0IMB»r1l&Cf[ȍ<&-qTˍS*"_7hi&DldX^]S(LnlqW 'jݞᯌa{ .yԕ,_=XC+2DZV&jda4qYvs8\+,PaNq_o%$u"Zkk‚z`Q O)Hd+y:i;i%pVxE d ױ\s/8,][ |Dm/0}Ắ.~K6@`]X~b /x؉ր|m_p0D11ENnD4}(k# rGxh?g;lmR/_?Rrm"+jCZrV :B}AXwʇhIEU i62nA}Y_Y4D;:PQ{P:YR2(N|IvδcЩ'뮎M?ȶHY9r9 GI~`4lh[}m%2*H9kG}(a9ahC p\~npj,Jl "Va]KԮI Ffw%V\Msw`ϟN̅9{\24;O9 05m ) Q?BUD N09c~ ~nyR{/獶0|GBh 2`zp,|W2Ad2 l3-hreAH3AbkM9"[x^U;w&R%/7+*xKG%eĶ]m^r@o"'ZJ+V邙%'E8ezܢdLQzHy+R,:ȳNf} ou [ T&=O(i"?)b:F"VᑁЫ*kx=Og[ <ǥ7 PljZWdcy>%nnNB]:Rőrn'3h*V$ ݟg63ay*<TSקyrZf\8ZdN$PHz&R!t1xhJvZQRC [iKx\ t[ёuY*kÆ;]̦NZ2Z|U_-U屝!jG  g0:Oښ78m b,t]CjCp/ jqb?%\R4(U&G!3N}@f_@%Hќ uQNMg8S# K7V^=Өu2\7'E# (w&"T*):>)kà"!U'2.4-wrT8vf܄'Mc)4[ =~͉UƆ~ՑP]LP}%:!&6)׏q1G`N"T~!Ͱ[2LElb;Ge.')9/Pyބ S,;č49*]&D_P/5!(|Z7( I$Le[6REEUۊ*eZAWcpAFD `Ox`ȘOn‡ZĎ $]sf[m6I.ay?@ۓKOs{Nё(N$ l؟BZ 4p}vLy-55j0Хlࢗq5[~o1Nv<{ l .,O<M|]]hLr,9YeŒrWY'S q$xu@anyB9L/ΘQ IOp& (m K),09+=Pael R-/X 7o;'A6.mhc=>ɩAH(SvxZlYGWdW:TYyX0u?ʚ n aJkTɳӶ:0 no -?`% ;O=sd1BY;ƮE6֟gHg%D~p?BA?xz )G,Q0fB#'nMs? NI\0ݚq=}ڡ=7>^9}&$!ę (yF @ Z $Í=A,pVhղ24TURĶA>}l+Ev@Pőjg[$bh{I> ӗN\2y7nL4k/Ț[9)fCl["< ۫sA~QFZ=uYӋ*qWލ8s谖;ި@ŞmZ])}oߎ# OJLԠsIbHtf9#nIU. m vM(M T"GOB.A 5l͌CR=-AA NNf_L׶2R3#ǏϥI!o7'}`g,SiZc*IXlӭbN_ rOQEG!Wb*AZoX{d8 rlvFȴmvOD9ZToegg'‘TD-ъ  ~` /ʜsHgD\\骮ᮨ(rsAx4^o E# v|c(Z4Umda>(FSߥ$7/]}YY vAHQx3#!W"J$%D _G˪V4SX XdL W7RӨU׫s v*=uSZOE˧H `Xu*-bl.;{PxS|m\2 M F6ΫǶg)G ZPݎjTQfP$VCevbd Rvy_W,@ƫZTE9w3 KmkzM|+7|!!I }_R2i0iE! h>Kd=704rn5^,q/0<~9ieJaP8e:ϡT錌:P P" i/a x )QMFo$/'> #rbRgGiQ[I{)~fb&[XBQ%h~{Y//y4ep0I#2+5aL)gGa Az UhvqǜwDJ<5`ESjh^dhv/5Rxd-T#F68D̡tRryt5N.铥+uN&0bDymt1G T[}cMi"z_$^g}m,{;ҝ9x+O]g~6uEA0 unQsGQ낵$&BQ? ġ-0}1sr_ag$J "?5bv;W/Cr}+@:;4wjL2gr: aS&(e->#O@PF޳]EX8YK=;H3ț0[;;''m^k35^N݈OGVf emup ~Yw2OgX[P9ym*X"'-ix】g{i[9њq,p(S |RبT=<^Շ:dmzUfq~v%Dgm}/@KQy%)qZ8hu'A3<5S[#<\} ! j\n]r|"wsX*s <oMWRQ}iB쿟8m'P`Am%R6/{$HK`Ìo*4QyGU9khiWkZ{S,IeGBuuCb6ϗ9*u\꽟N1*1L$x\wnU[cg,$]9[^+3K& Ձ˗_[׽qT'-6!Y%ǿ]o VM2>\IVu<rs_} Ҏ=j̭X,ؓ9@.Mjxt; V<5&N2k& `d@l:Xe'(CWMv^fCEd(ǙJm9|4vY|kSv8BYŘAeeGR׃.*GY5~ I6jssHJ1D$!])Rg"=*F4ɪf eOAb2 $6ɕx7:H!D&#S1~,3! "td⋌|S~љ9.u& GfZ.!k[ژGI8("ղ#p\iC|^ϦLv5KxBݩV@GT:Rj!v#s_tάZV/nYScn8Á hxplі+k^X:ܢ7-LNaYdֻLgLJc)aUѶ%:ZJIlUOpW%{peȔq/8twGq"HRୀR}izeM+^|AЂ9Y ې}H/ˣ[!y/*W"GޢLL>Xmxp4#Oqd9&y7`f~rx#f(,: $NYmfCqi|Jl g*z5+V[!gAeG&+^>b1!R/)PlǘCV?kwT"jɧI_؀UU O?<+3Q5'u;xH9zݔQbK,_[GSjZj q/7D$gg.ѐA 7z?U]anI{ƣF2vy#w}x;`'/喷[?KH^hf(# L1 Jvu솠2O6WlxӼZ_*эS+!N)k>~ʫٺ*O5?LILl_V%*)8%ݯ;r#F#_A.n8`2cm?E{:bKw!ڊ.z~y}hY%EDrrm 'o U4)e^4Xvp .ԖBp4,Ta^oS (o-UҲ17쓁Qox嚚}s3@nדϝ>Fqz4 Ƌ/s`]Dpмw 8}ŢGNT?@fr ^utMSGFt0 -[6: gR|e[8 1LA&d|Ebh`U%FDFߕMЊ{t4 ٨@Y:MK/vo`m RsiawlO#ٙ+T"0.Dl_IO!l,rzGIRYZU8 cvk>АJy,@WjG6pGiRb8 E|+4-z7Hoz",3gzlGKf(V|5ˌ-xd<%аfcY 66:2*;/~Ǽ}AIr@)۶&7č< m8~~@[$hŠ;c= *ܯ%̏sR7} "ݱR؁ʺZ^0UqD)R=ۺ^k]/7º/Ykdʫׇ t|J51V+D֮Q^V*{?$M @,6#<ݽx;  ߡ*쉢Bz̽tVT;=^e7j3 o,񈕕;YԂ3+ _rNflgbRt(?8;n}kxO 0|T`)%#AgqoO4Q2g+ݘI8IsD1_tcx(jnغO9MAd08/|ʼngP/&؍))ރz[L?I}4N8c^ۈ&$9LJOoߣ)[hN)[,^otd= bi  eo7=y5![xSDp2ЖוH('1vJ 9IiJ\ S7YrlNN9=nH:6`;:,NVԱ / IO3FTd!3oqT!O!/-͑! RtҞR? 1jY5M"C*č%vu"3RBG)ȑ WWUV^Wm\.zoNU]15Ŵo||Q+_ Ik+/9WA ?p=L|2F+ϰ^^D 2~ 4 gi3 Ʋ=^:(eS!V t"Rjt5Й-9B]ƒ\ S|9b"ZDo [`{s]YAo !J |ݣ&^̄bO<\DŽz$+ѳY^H{1ց}A9l?`6uo`}^pʿ%mA"e 0n/eN:v]c*=Ws`-ja#]д [cKL׍bk@ N2N=3>:o=ꊻ@iLMSCAjGK[,R3QѩY mƋt3Jk?J`E-[z \Bx?in)\x'(_`DžT o(:LV3GxJKtAv|&͝hT5mynA3QR2&ZU0gE[-es◟r 4JC4 s{mHMnzql7K3KqTh\j e'j)2q8/qIӹL׆3-!(ò4YI@ϐ.F+|l_dvd dڕ ',Jp x3P mZfF>^ciR4I`Qՙt]4sTصh7r|"z6S\p!35WK HDThHoQ8?Y6} bT\x۩QP>f  &J=c@_:}#@,p1pq( ut ER2bk."}|S1yp7]7"挆l9<܁YS˜#ȿ_Dy7Ӥ8JFfwLsew27 % @~ta6;\tD'(tc&NYt6ms/i&sS}2Xy3|(;<)ٛà‰o[80GĕJֈ&Q @ſf(ed!a E-anG1u&kFoJ<&YccXT%u55l9mϑ^W!&lc0(GPP'L+G(Ulny pֽi; "a* )5KZ xxapZRI\u=NBD`qH"2&K"%cgҮ! '0`ʞ2佒-6nL/,g2%#餲E2)W)5;mn)04Z"]kgiU[(rTl쩾kX^֦H%]9tF2 "Dɉ<̇(8 7jR C0M0'@ wu$az$;&Đ Yo)+7kS?3&TC45YJEƂF0c/;P~)}~7[ 1J1<=:_&QeXVUf,mx)&"hhR5Y,'L6=- EF”h[i Vw>֨$F+ayR""_Is2\[7>~#|z9r񬞄ڈ)n;Lb!S=D1)媘4@duDqNgBnyySz{`` Ӊ`KmKF@NL4p6`.KkM:zDE޶Ⳏ-N*>gG6ꓨs ~{V5?Iq-u8mU˫b>}N,}2y@g-1?Yi@1#^P٫I*Ay WďFV+Eߕ={s'Z+f(2<x҇ˍ&rShM 'M/9#y_c(,#Z5grmݥGݜ-{e-hcdXY>E {޵:͸&BRg-2gݮ_-`8,|]7u_(BtQWTP"<'OUCs [t*4|Ż#]^ ?]jA0Nߛ~yf FѺ]I>Q˰:=^ (KeWR 3?k͘@ƸiU)|79ר+`SGD1x"}B2L%@$7n*v Uͩ "_2'yG,Qk]pDZxaj*myޏUiVT\N;k!41It8}l;#t.:rIKOmݼS{ZA gښfs]q̫kg:DvS{_^tPa  ,W7#c=u;#'Llbh(+0VUq3LmFc1Nt"p l5Â%0 C@W2Bbสo(pRnHZ^cȤSw8bFqbDjDh8*g6F}MO)jA~$Wql &·BV6^}%ᒛ?o2HS \/_A~G1R1hDl E^(\F=pW%OJB'W >Rrꬽ T:${'oD~cL_iOG:+x4Wҷ\k(GD;,Kfj@*GB4z4 t^ BcliEImOw/5->1ڈJ tzLC 5o/?޿L+;nY`CCn?ίF,FU#Z2U0?π7 4J4tW­Ze> a{wռJĉrz(JZ_ʀj~4:npyWIlN@D LΫ JGIvv\W2^pk)Qqe,+euIKV÷.4.kp1td4@sl]  a50 [*vfؘéTmoq4k079qw7IBAi9}^fPk 6V#*ai- gY˂*wjVM Nxgq=N(箨ֆ|)%zI=?AWu9cT݆~]*;rH:&y'Bۂ8E =8j*AOsh͡?]H0ԄU8(ݎ_-9|nDzz*rmZ ~ )-qC>px;G <66iNYfhyS}]rN'P($C~zWLZ4%kA5T0I7J GXĀ@o0skzk yǾNXT^w|@A_kNaZ uEx{5;BQ܍v'qҿ4Rrt#YiV(xyGVWe_-!(ڗvNsՅǤ*%:Mu  T3r2,O"@S4:<9S၂{$z}'.DkeKGƦ$lz~laqP3i=߶E4a #,^ iV, ];]:3HzԚ&Bs{j8,ZPj}7ɘxatk,;e Q{ٖT' I޲S2HI%:.Έj~8E[5_:YoK7MʆhVEЅoWh!ZDyO'Dg ad[L'6Sqz ]_/rЦivB~ж`7V~3߷gপWER.8:d@7̒X2q3e0-)c06,V TMELVA5*G^ %XFl'ã]"iӱ) p&pj07x,P2qV'^Y*qCsЄ&L~G`PjKэ:N#{h qJO`} 1I.ᦱp>.ÿLcrA _8b.S&; '9ַ9IVa0D1 텭vK7t^sIC4j蟷Ҩ~%JmdǶvWIEcw*𡙶ڟʎ]}T[I^96˶U&R`@cMݠ@S&kjĥFV#/h-D"-9}f1&: >| }0n =j+ő:M/Ko[+A4HC9+HO X =Q:`Gt@7b)s 4D؀I8*=~`a2ם-ln'bz 4esQT=&9st[<~ 5!TxU&l݌ b$E ƏEA>zd3=7j^Jb0"G.fJ]z/w?[p(JSz~f`$:h/ >̾k^eIM(+Cۢ3zWu`,scAD~'sEݜQӂT:Ϫ,ޞϫ>,3 G\nHB"r-Y)7f20h4 Ƃd,S|]w\I VdM. d0 In##):O|xt{b*w'6D\*rdǏU T,s. nnoa9?Eic&'DN!~rE#7ήxK!{DM& I!ir#nϦNݔRf>ُ ajAQX*|۰0נ̸P5[NXvk(1f L\ugnMWP}b3_zc4&Y~ x౬tCӥc2ġ]gUĜÞ7Ab։d^c=a tBN71EEA* :+JfGB|q t`W%ZsGG֔br]ЇX^7%:rr [c!Qb3cPʻpI.q:=jYvݛtNz84t3YZf HYƹ{sti,SaB{;_t z?k:Aw>wly*"ZEw0q ]]jF.W[diV}.]0+{@Z;R:"y)-趏ef^nOMP-=3PvnS61c4DJz@[ .HBK{~%G%quJ G!a//W5YWHO; Ff{%o)PFk&Oڿ{y%bjjJ3-x0mOW&B*῝i4S'{^^ۦp ‡} nԴ?Z}5{x9PC%D8VS~@k^Imm@$z|9֒ ad7n?_7tfb]O櫔ԋ̞GTl%艼>YXjߥ!r{9\d\ cF};2ixsx.YD N 7NK`#=xN7?3yyMW$h=vUU< & `[?$狃 ^ĜZ* 5ІA:]k/RߧJ9Ǡn ~|4QHKi c\Vj~X1| -1寴)O6=Ix2B u :6"$c;+xYJ跉v=w͞8zbބܵ'opb̔+f#vob]UD 6Be1:5#Ƀ֔n 0/9V5$ךݮDpJbQ_˷ЃFI}(?M :4]DYr6(6&ʏÐ9f`CzCҖYN`IeY3ݱ$pk!F2m5:n'2!ᢵB&a{5)PrEt/ :Ƈ2%4Q]ǨƳm,UJ̝ ?ietZ /{g8ӑmS^Ѧ'2z=YNUVL,V"o\z+'fh9G8T_8WzWrO&(Ocg3-]*Trb+5VƈaD'G\B k_^8h24,݇e+3rda_n^d p^,I6[T9}#=w{t6:(Z?b`cP`8>P70&>B*[C2/1HNHE7wPNˮWJ Ng)ȂH?ƣVM'B`I%_ ]`DJ G)H[NiސEi駁{ u*wZxff5wDn=~x Z趆v9GEk4xP[P=J)Y~i Hi(FPvXIS$F@r.#q"6;oM؛{c<6ehhw2ozt9҂АAɆmmB%VdR$C#ldxנrhZœ  bRk[#~KUdk2}H uL۟/b\mmXXb7{ۺ:ۇ8gb>4'/V /g"7-*̫9Z"SzZ6NƊIDDzL-dVjNP?.lҞ60vdEtj`_g'}*u/Gk^|c?o6 xcڍ80GL<]e[Ƈ4A0XX@y:х:䵥;pKMG%Γ0P]x=-7~ЌH.[#"?WųDazʯHpr*l *㜣 ^X˱󊙜2YO1)`f,D{i2*SbvfQ[T5S ((vV5d$ԛ ^sS:(^lhUw@2Vbr5&zb$Jsǁ]ABcmv2O )-,.]$:xYO;nkD{|16d"|wZ{H<8cOG*qDPyZzL(ʎtc'N;'wrX1ɡZgQ3 hRnAB*(Lyp(r-1Y:̷}F:4]!?0)I[Šz%8FyB0kTSr9!w (x'Q\+Zp-j>G,/GlQ(fwR5sT8~CR{s %PСIukl8k1 H"ӇRJ}xۃB/@?=q !\EБ?|IuM/T /h'`j7OR51j'aΈH.(B[Y 5ܿ,!Ր&+PWR^M ~V.ly~@|jɸ?&@g,ɽ=&#A-&tʶy}RZ~w1íV ޭ^s$EBY}o# 쵢/Hia>'=gE&`Uj jڎ)k9+G[gUyNaDzbKaѻ *0K&bLl愡g"aN@#7- V漐x8`|Ç;u 3 ^pSsWž z`a/C~ VS+}de ڨ-IH'!2XÞxM]ШpCP2>0&Mͦϊ6yAӝlDžS~una;V,,Ihɨ}iPksY ն0c$i+q&tNn߻z'M\-kV6F9ؖм+K*a[apq D | uAO: >̚zAYZ?3[dY=ȅ҇e|yIoe5y8Ƀ*90Fh,$ gU|Ph/"ҳPB{uF^P"X4vL8KwT4jxBtf^׼Sy']ʖpnSF㰲 4<%ބ/5j-Aķ_)\Z ۣʫ3 ])YUcX" !W__fRRR/֕L4hجS -yP[l>?x#FwL]`vgk•w o~TxZcFH62>aaƼo kpLuƢP>oD;ۄyJNcxh83D#i|Ü]|4qlדNe'1}`76W6ďt6Ѻ(t;XrFr!a;n*z?l2aq 6}6YF|I 8\őslVg$fPS"ho-r4Poi~ڊDԅ'G,qSA+͌wuCx:wxR]E41EM"j慣sVv˘>!LVrW=S9`?ZvSX5(jO޽Ѯ=Ʀ4j0/?%Fkw?(ư_Ԥ$X>6[1xdAJvIܯ/A9&\'R;hw{ٲUГǹJPty9wOAnq;>&Ȝ=gG;2#Q{HA6}H]S>46 \,/-SpF:lwԭ"6wJ'p??&Mg-AoA{ӽ+ ZvZ:7dpC0=zNe/ p6d(Ɓ+y VDX}JizJi\>9[7d0᷹zNSB:TtToPڸRL<1Swإ$buRVPWvDz^_ ,<!g .c`1hpsO3 N @X|p:G2Yp3e9w2}mflI*RW9U6+Fkx@Z|̍U2Roi zp`ͬ]d1"Fv F{LbyB^u)V;0x3QYET9!cqH9M<n4h`Oek؜.l.ṞU=,zژv?6d3Iar3uk?Kcj;Aj P^ukdT˧T9hQD'*>z.3ĉAo#C1ߓXiVm 2Fa∛P_erj'5|E<jqB9!G&O(: DlZ+]c*P{}D6':0Tֶv9XQsn wqRC֬_JjD;!>BqW{.ϧqƗ&gՇDYNǐRA]ޮf 9.d,2-p·$ѣޔ=]U8z!hg7 -jftœy/X(2IE@Iq ov(w野Wxzy4{p39!e}O}N8y9jh'SMs s.=ϓ .=AϵR{DyYA!~8ܱs{QRtX`IE@ 81a+NQ͌ZC:@=sN>ՆЌiN |C p= ̜oz40ײ3&Rpi\=-%aTJ2* {[KΉĆ\8{!2h0v17#;3} ͥ+nN)ќu'rE-4N|pkakHV Z_[N yh~Pp@&lYoieǛ)r~}}ƻJxު<&|Fw1K@3:XZou0󁒔§IѮ8/=5^$6(\Pr w!_]ĊG(o×TA 򁁇vtX;L Z!aDnȦO~v./5"*1"ILR<*'kyea6/#_2K NR%Ѿ9Zi  T4*4.b(\"lDoIK{)с/:x=\*oWdi|ߡKu E25ݷZa+i{+5]婩A\X-{QaD[s8Ȫ3Cwy>e^K Հ&yl'$'5Y$CD ҡ6X$)o u-f1Ӹ_O}mNLk&p}!\Ͼ(X75)ZJ2>e; ndKD!ݪ !};PCFcF53lZ[EXmbd$c< 7=M"v_] "IlO}R\7oTm鍯ŞTZx!W I^2>b3nKedƄ43 ~n!5Crș sRgn8|4u Bk㮎#0{-兖s|h9}Ixl5% "=grI:9R^O۠*1FPƣBmө^/ƙyih/x#-1E"?3~`7l&oI͏*Ѿk A]yh I6MW:q~ = 1׃o+wޜxVLl!{ӧw-3z.<LIe{}>aw 76Q[ '(anIY٬R-giI*_866)eY+UlbUY{ʧӍ*s]iLJjE9jSe,a 7_[c\E`4x(Cg%5~&MZDg"]\؃y54-'ڏBME!aJZ.YmD_ љψ5Y" p 0 r^I&6|kWwm̩y>_\TtQ =j:hl7 2ɨ$2%|~q[-%_/F㮀2tRh00XVyQZ$n+A3ElŒz+o8щC8b%|yr>bg!XwZb@^ǨJhI]>DoR?+n$š jܟa ;h." *ۀH&]vzR=9ݔ;y1&|ݠ\o2cv3F 4Hڶ`0լ&H fP]rN([F-Qt #~};0~7'R2ܿ=E$#DwnʮA|G?kg~M=gyY40XNwg{}]@a25MXbizj!7LUj"9ͼ䌘6 (Ah!`ܟg#+!$2dJO=9Ma%l~dZ>I\UN+"b's!-vSw[рdaI;ޚccɱ0p8~ 5qavoQHl4&8c>bc#-Pгt'dGa`hrT"1 s<.7Vu{̭"h(kن5DvY0"nK~ޡdQ@Ǡ\!ftJ9W]ј[xnL3*:%ۋۏ\#d|;eO3@ڲ2>Ѷ,.`Y.p9 x\xLAwQU&͊/~eHyp*9xҮ880N L\SXاb6;4ɷ%E GBi1}RwstIj&A9D~}qwʁEb~7!b,=Ngg?M *^&u#W;lS 9U/ږswMt~z&axJJX|Rp؋ަo|r9KfQ-E;J˅v? !fs M !ylGeį7ghcoV4BCPmͰA&25:S<2FDiA}ÊVY[8OJF;*Pqmb<ݳC>L256: 8WN'wm'H=s%X{ 0m!2oۿĂ\$܏U.* "vzzm;qV{Rh翭7Gi*:e_U0_r#t#~{V~\\(uQ{oY񋿹?] ߘxe YmF:.'lqMjJ^H"CsP/N{+s\R?vپ1= g!pE!I˧<eD8wxyd/wEG7>t-0)@vi{O\ ۀC ]ұJNjQ5]i~ !rQ0/ $vJ˔ L:@io$c`_S?gфìl3 {oO{VazI /+KM*PWB-޸6omʠJS?h<"Y`,UtWt DXz0ڂe-jKm!/jIB{AtnmiL#jRBWbBֵ3U7Ȗ;([ەBhX-?H.M7s^=NHL/%bjOpvx$ñRUtVN ئG.`E9~X՜mY6ć:sdF5ZE,iw4 ë7Pq:HDf(M }1^U}0CS%Eqx i R Hf rt&Qh%\9UkMp`xR4>0Kp: e$rx 9AA SΛ<=dvT6lά(Ȏ񏟺rI Q>T<xqYh~oe,AqcS9"E-^_cI02q]\{ڋ*(>,fҤ_Z?1q_&kƒoA%:!bݏRlo$6غUxGIO]~ݏZI!NsJtW}ToA]rd]wi2:mWO8?Vዣ5Aba!ݍѿV* nX8#!ҺcTȆzXON !ϕ.ss Ba/C.CY Eh'nyU`fh3y9i!]pHQasa{ag2hٮqQKϯbNG~cvlvFR4Vrv(%%^+.Up_ml \2Io%hd!{"zz)YTBruCZj r<MrhbpkT{s3|)8ڼgZ>uwhrC8wU%L3ρN3 G.x)]B:gIVrob:ŗGaYD1 ox[O5i&,b]bYvmBP+aS4}bnIm+)("pټG:i/9%Ez2_ʥijb/wVZ!s`u]FaܳҞ^ʑ#H/k e kwZN|m!_gx-D!̴V܇a SJ2)eGSZÍP@I!8F:;u5)$v<߸"ӹNLv#iF|'S:Uf.ѣ&O S&׊|B!?VACs ul,2}ˆ?'\? +UO3Zy(8V`-&sDm/ہM>:-3Q Vx#oZnWE+i@z)$t}9L%յaL@*cuC]Bqۄҥn$2k C$ORb+<׉ O_|0o3Q',kbVg j;o;^L-ܱ3"ķ(U"5]Ia2fGѐ2l #V:1+mw xi;Ȁ7駷?:D:Hxe?cqrఅj5.0"AYӨxV}5?۪''YA|(}kwө^X(oO5ya\#s67A}2v')l>a;ݶNp,=Ӆyc~lftڥF "A2lfE5~ a[ܓ`+6Ig \VݓX`u|[?aHqy#WaLt :RBp2IU?!w,KGupepyy1+w*hy (UIa<1e:^_BV߁H7`nԿğxeLOmRu?Ey_bemqq!e< \)"Y7, ӌE.Olrats!DGB @;o^5X*BH*R "@Jopܣxu~_"ncfaF7Wy j !aCs1. wxE;Q<0)t^gۗddDvVZy%GGKTdINtӬ*ŋc>X}TdZ{i2C ͓Mi|`0}ܮgVP9W~a|M<9*XvxD@) vX:np[$Y϶^ôHn}!%}Q ol@Ԛ"ZyM/8=y-Ü.!- ȴ (],(]8 >uiCan-M) xjۢ̽?h8)&OxסuFr I lؑW w"a-7_G6ʖNPeb[ȖᥤP#QNj@lpp\eGZ`: ah͔MOD4bq4 n:/=Mo&f(_/ˉ⨛5Ir0Gd;o1IY>CFߙĜ+hhP cX"2hf^z!arꎣ]I}=Sg4бe񜒝QH.m._\?Pπy6~v5i$ua6#tEpj}n"BPIX[HiY%dUNuo!cB;q䑺+w Rb.{l7_EN қթ$[ sMČXFKfrICîw2뱺^'B~/3d>I$d D[j(.%VpoZu|(f5T,}eS{Ӑḇ?cj/b7 ǻ͉FYz)'J~9eٵ 2@K]zql>M,K.@0p^CyH p%ha-9ҩJ±$˹mZ N^NNƆ B 8a'BXpIYSzdKUC2#T 3 pOp▮Q ]On^'3i1kXQaω=4 rǝ'ݸGZc-]n#b(㑽Bct?ã?w*9n!X`9em,&_O'gAO-dh֫K@Ƴ_O>Nw5xMثTʍwVaru&F_ uj&#~wj}3K^`U3 /79iȔ+oȬ@Q8L\aܺ@ԬM|N@if=!9EW֢40$cd1!?ٵR$-՟@(/vFEOvX4US=Hl_FFD7HCMڟ,eCι?I<)gİ0fwk ^7Uw4q| &C HNx{KlUW8b?#z"CL4 P80דVd*TTxX .lg')/7r>Jvv@]5ΔKm$THfFմL1)PgsIMt0cC5 [#e+FYLL>w??bN. EW4jTa 4Qr晄{–+A"cJWQ暈UfQ;?x{qJiڍi<蕌K"̒ 5][|qc&~A0oCs?E !A㳚4(2+h8KJUb,f-33;`ڛ>fRe6uj{i}I"f;SٗOe+icV,{O]Dax~Pv8#~y+rb^mw乇3=Md1WՀ䋫 r[* gA"Ļ3FϯKx=k!Ȫ2wbZ{'ٹ*-I1FP9JXʕ3'r pXg2sk1o#t{#8)5t1Z":?Tɕo4 P96|6eߒךU:PT1GrVqXL>F匣Z?!i;)B Yꓐb7+qNn|ogèW%P^2ʮ|Q V=IF`Vs%/:'HT|ej{cvEޜ""W'^iudo|Z/ĖC?[qkwUVt6Lz~ţ_>R uDr;LZ7MߌB\MM\Bs/Bcey26dF_sg?\v );>]6 1Qjyk ߍ t%EG,~ +fpkܴkRX)3[1:_h?]E q! MjT_W27z~q*cK芣|ܼp%N#t-)F80Dq&tep2>hLL\^3i`Fsnib٪!в=&͇˥9'=ID $Wً[k 0/c 6=hTjUM#Z 9ҕ9`Ơ1߃]%Q,=S_ˊ"^cHF_ux=>fFٺ1rg=♕iIo=_5u3b7M"LM~_^v> +oDvr .MMm>T.76y[G姍qsej.);ziM͘" P<7򘚒PTPx–v0Zb(CVwo |]3DZWNj6=vw$㾤-}hZfimKGN`:bGDh'waEi"C,U#=Q o!3&NI&"3kg: *ÑJ@H髰E⒱KB_ѩ_*בYYWS";-DO/_ʨ :NJFc~)ũ@*e qV 3g Jsޞ!Ii~*(YkP!Ť#׹ aEX_pC(,Jm Ψ#nsvH#L-:p5)P[:\(q*toNFSNC#9$˸,rr sou9D^(t<4~BX_v%f66T+J73*h}'SeC|y– xz\!ڊӮFh0̣Q&`5J=R^^1sd5+KEz6IZBxKD(JB|nY( V3|3QxݥB]Ȣ@ ](Q3f7Fb6X1~h=Ĉ4/H4ҊZT2OYM]%qCQ>UTċ/fI'sk [\˱VhHoR'Si薺䘌=wFU/½K,Jۋ$YlK{妚=lRTmbNz :nz-GAش6yI`ƏFmwIe'a2T[5 }hi ~9l 5)譝yf?QSbUY492X)4I͎cx8> LZ#~]z^;*=wK欥jx3oS m[ʯH[ d'ESEգ~M?ZrET}s%r5 .϶ *co6+;c}Ruad+mOf)&i=";z~N(Za&9| 73s;c\י%ug2-3=sf>Q"wgc^ da2Ce߂2yD\8‹l!'kyM﫢fQeя#Y0ۺX2lTS˳?םܫX^ 9qhv2z0ddܩ%#ݼPruW;\tqD=jp׶@L'@ʔvċ ʁW~? P|M*)_"A_UT2 T3D}cl8p~6J+=ohXE53`{i$]Lإe8xV^òuW#чéOqL Jݢh_UiG&.oPABXc® 1T +s9/X{R\cqW,v bR^.GVWvFW %}љ`r]C{0 L-YW:$&ᣰ ^@50zS*ƐJϼ MzDX:_Na̫;ڙb PV2m&d_PE);БIX*0jTG褶44LAsvP V/;*~^U6P<  $Hr$ipF'LgLW$O39- = ν8b=]FF0e恉|.Ԑmx'V+E<ɬcEo,^P0 mRz?eл& 16%}}^o1Rs%ӭyWtcGK `WwҎUI.j Ǧjd:MoyCcQ9㼽KOHovs|`I1B#Ϭ`~TdG)8~{ L{ vSX&loS BC4(lkJ d^A~i 9Fl2ʉ8n_^F~4C,c>sh@D!EFޮ=SåE\Mk,T8PN'eBz;i6kK *Bph~4uK(\Dծ\LfZasbvDaC]uWt6[&00\ ۇuZ! lbBoνiV(`i"p#?_0D;d,nQ\ц!TGJkʦ5Pi4PDD/.BV*|H /Qsr7;|(Q[6g\]퇜h[P 4npmO1k`JT_dQؕ8@WBJ*O0*CGQy9-wPC8Tz"[(>gcڢ!L[:5#J Ǭ/r_;gKRZeVF?]V-I0~zHYYZ8&F耒*DN/^ xEG!DDGUARtZ\ :묅[ RKoӇ ѷn -855J w/~/ $d/6 Y Y|,!Ą)>sh}z%{;Of13x2aԱ* ]Qv?cU,F ' :1?åL]8QɖQaďћ1+SQ h]Jt Arz0\i@R ˸ϬF!bZWAR>des{{-Ted63+BTIJ)]'EQ^Ew4 H=4/.U۪2( V/Eh!,=gD$8loy\3󙏎nͭX$hvr\ד| v19_v`5I҂y":.o\NjoPexIb@҉*94SV;-f2(xj@'*vLD&:Tonc|*3-Qub u&Ҟݽwh}KHMbUHb"H |FÓ IRI~D\/w8G֋C҂=Ȉu<ι. M'Ͷ6x݉Uaq1kn32"ǥQ"H5lwr,CodT2_C/q9^5F &kZ΍r{)v`X^0pٽɈlT">?,~",<*ͯm 㛗DŖ?Ҍ lQNWr4^ʮ?qKD졢*v0u|T f -{f_xu9O,Гdm͢qKOq̓pz =uYPԾ}Bz5Ʊ#1 ~ VfhO8Jj[n, 2v|iS+]i6C]ФH~<=8/XwqC8c9C7*_~ qx}S3ӝFy6,KuOFm{0X>eyL>Gt>ڕϕnòhl,Ed< qAhZi(!yK12E; Nb'ݰF([C'@cSmw`3$HUnw<ղ)̈́]up-0N( };w,nrL/$!ط3I-GSVxkyS] "2W~/Q@Za`$tfwD洛;GC9Xsp 9ToU+~"mR < u!l0zި"Ƙ%>G(wr4HjBۯ]摶?g@hn)0f!cU-n+doy-_b8472`KIKf [Ȧ%p*J5$drf)}C|i!¼HY 'igs;r/u`/)}=Qܼr8u7a rMvBoN9a}A%86;*#UHf<ѯlv^ OoWyū'`!잇VU);k.( s%y(ž!/m3}QH?..O$=>0pV'B&r7#r2,wTkͺ^K)v`mnvpmw%9fp_mD!":1an]{a湇Sʓ"M19{\HL$X$n’=ڀ"Va3wg~5@+!JLְ'y+YtEv`jn1^t]RTBLnKS%-[Y}ڎɆCZ`CF|" `W@VUUQï\Kݍ8eFF<{+( 5ΦB,+i;Q* (}<@F=P86"B~ՊzqNT_\j>j[QHEQCQP0P4|X/V1c 9}PU" !/[AgAH g}o #o@vW/Yn96*xwK~Ir7b$&^S7} i[Z7 !SKj\MQY~ܰ_/(!N;-зwFb bp-YrI2ŴhqM g1WšXE91˹%e+T~K (!EUG-{0]1bb}\C3wP18Zljd&>LDR{OWƽD*'cfcm[PGk &6{L&pAc~^AP gYpx;1XmVO7"nWYg:uZAEbfQ )];nae8VSIYrs3XcGfB[B./ h\!O.$P5sK9D]Y[x{+mMW?wEz! p, 0 ^cw6ͬyYF+`U]`u7櫗Yn?rA'{cb^F>wOL09zSGJQPEHx,%L3}dk8"ldXYU%ZCpJX@GTw40%gj &bj@Aӡ&{IR ȗ3.3;ĂjzΕDjq2! ;t[aSIj(,'2Xa}qO[&jfW4&^m"pYLSηSd1oĈub4n8m*~e>3w3lZr\H 69Iv败®ܥm()RӉ+NXmD6Yd̍F2<@/0p;~Bk|Y YTphy4l:>:e}_n#B],##Wc/ 7qL]= 8TUP|Y:4T۔93M%J Rv_#!A"@ ;oHW 7# ]!rgK`K <,AL]MU΍w*ꥡ.3T HܥMWK;YP 20"Y\|sd~kjș >E\0Cy xӖ,__$i^A`$4r=6b<Ո&Bz }fP uVSFmpFID 'cL$rX]CB*D!oGWbx$CZmrz{t6pj}[ժrj-וxXV'@VNϪRM`hpuۂ$ yhhq3!&X㿿թg:j k_wD.Ĉ~Kؐ ,Ʌl hKb8J [cLviDbUh7Ao0t#2J8_XU4HHx@(|kd+ΗM)'h֟T3-̆<.ƒ_@) ŀ -c,{}7e7+vHrȠx2 .#Z`;M b?َnkKF/5E#3s.⯯9\d  v?)uY"lmp1r3}I^ E`#7;1G\ 2f?3KN$HJa&\ ZaDOrAķs RRTH~&VoKmHI@5rM~%O)Gf]*RQ'ca~';ߤy+Pj:?%ԖXMklޝ=]yR=~ݯ枨Pϔ(xfZQXUvt6Ŷ9=O[)%FVh[]o'2tS'Goˉ5PjwOH̃]ȖH ]M KhW-Ki c2\,mPOtaǟ/lY 5#tcFG#ɸxuѷEޠ gzԈj~0mC}(ґb_Ofꍶ@aM9mOR,JƘiҤA8Rٱ`vT2%_;@q4P,RbՅָ8{X ֱݸ1r;c?_+H| xD0k:rɡnv`kB 7>?pR(o+"^ (SH﹍' n "K:0SR*FW0YVA X \~mJ}m(Kz[Ik8Nd$X% :c9Hr|g,s QȄ5vo:IKP'8ao6&HF%'lmx~^3VάmSE\.-!H]Iu ( Wo|ZKS4P2aСRBVG`k j 9`'xχy{!w"-Bz[gʨ3$[݇YgL.f=pؐܝppbz|QjA/%;^=mBz_ۂY\!d/qᾤ@MeU&1z P}3$yIE-_DeϿoGP[lu|Xz'b yl}A ֨-^Pid|g'm?N?S7lo6|g=r[Q ć|c"dU瀲#L3N5CIek_ԑ.쾾f^ခ+%rR75bND`czjoWx(@)HADZ\;}]޴ֳL*-\mWVLNِ+bDHV=B+z!Kuܬ3Z$D셒rpO\0:-?.6 (^;ٗ?@\w蘱\i 0&F oeg G3᭢:,Bʾn)j vG* AYC/QRF2 v>hA0W݉tN4mᡇ-@~ۗq&W&rR jCG*(R[UOaA@N2e,[68c"^r0_`1jJrX]Yk_ssf%m@b\z,HL+$\|yM&CZ[Zc]O|kp*ۨ=D9Cpj{sC: $5/h+IJC~^deJ/G7Ό. B:_cqx,N&::U¸ˑ?-_>Zj@uV;nu@c*)퀄@7R@p *a5G pWԲm P_eOAPp?긥%+4c ɨ(ڨvO'sBU&|:@e$JHcŻ +ʴnBMCM#~%HQ]j3B6.㙫S8?a׌Ѧq2L3խ :eoyUWHW1gnӶ{%)ϼ7=Vh=aqkcGpښO"A]e/+Ǘ_RaDly(NA(< Q.LAѳ`p!?r-#2"UW'`М-yzݯ4Ww>B'/QZf|s:H,T05j&!хA|C=(.ߡ~U hB[C7CI([Уi[ j=(9yQӰR[nUoSMdX#v3Hx#R/Pn/EZ1.D wN9^۴Y!yg!;=i$FƏ\Y\HǖW,ӑ*X[VN` a] 3,9>0\nS$3 Ƹl; h)qX#cq"!U# QP _x-So֐L5=;FQ,=a-E>ȚYgu,FFr5Ǡv4xeoY:D\C4 zwLE_Bnfhb 7tec_璘2ȎR9ų;$}|ys^(((]1tɾR)G(T"hl,h̀6Zk;NsZQw)jegXMETH,~HrQpDsC+ L!<ٵ3Z(2K{}苷z>iAhZʸ@{@,mrrclU{R0G=WLNZ6gx !ϊDg+ڸŞBg94Ɂ7h'/7rR{-.a5m }a;[^@ ceCʜP 8qlMo(,:ʏtpĵ'VX65HɫhR9fJ7^x*/uy(+y}ዶ[Zjp8|#ΐM`8B+M -ld XP” m!a+9PS,- $!£1X5a]VLO~i@a؁4g${$?%GQ9問oKOg֑!8FY m%ɕpܪ,Jhu/9**_]@;az5ʚ0܃w_t`IV7r=IFWcoގ)}"LVmq<9T ]FO }3p3hI퍶%Iӌ@Cf7ғ ,zLefGK4؇?, *WDؙ '@̔,m« AS{&[hAgj!W0!\UeZia wcZMCT6wϞ vZV+]Lʙs%!N)ڀ(U=]^w#Ҿg#^<f*膠PZi_`NW˿^'ޤX & s;&ʿjﺪDi"*)yr_Kst`⣸XNr][h<Ś+9~.V b_K>zGEp|Ar,6*AEc9;R5'4x9ͻb1>k>S AS: ]"u/U|6/VO|H]<X6ΘgPuwHK7Uُ9}Lnf(FjcUu_}$X.A-M Bd&.ѬZK`[F-F'og vR`Q.#V8b[gdef-{iRkD.1{+|\ssq7qX)җW;I] lTX="l("=з43AZNEH!*y Mfs,sRxnc۱(2R}jY:4zU?$m@0dFvq9(Ղm=a*v:ByTfJ9.hsB"+&R*U~aֺۣ@OӨvSʇϘ/ܲ-NAUE~7Ǭ[1XfSHpE E0J^Wf)ڶ Gdy 0/w+&mto6EBᇵb2Q3zjvؘTUV/ 4L!\dGN$`Y_b#LFCy1tqOLbQQ9af_bT+ 2pޟ:(t0}*R9U߆ d'A:52w,Xoq'gMwƆ@'_N@8R3!\X#M2-f$`tBK-hsJPaۉwh}y6,${Ήrm7BN9i/ ĜfңpF{ق8s:rh܏!+fÂd'?Ig>jV.Ȥu(a]J;MzFwKytiA]ϼ}XD8L]pkj֒;AaZ)|#Y/d Ȁ \mO؏i9;~Alr'L%d>=Y ]qFGU,y0fUyY2"*5yɅ<{1$'a~/|ߕPLΟ= ~U(` :&LfOW{$9v$}rs?zo!ix8-*f5Z5&YGcBu fQ [Rп0_LXE@A}@hS+_jIsX"¼ec)RW! /IJ~~ qƨ_k%n~^Ӡ=3R䚝K؈w~0Աw& 6R4fXZSaQ߬!tAmt?ϔ܁ҶWҒ}1rÀz-ɟ pKjx)ܬ.+m>17~4(P1tj'19rjw"cgৼCc5 m4:,+6$>HH/>\;c>`cQ F*Omt\z+Hkb!sL1bBtp\|O& o Dh'J hT.3'(06M <)ן[FK+밽lB3`$uEH5"ס#rG+KpHkЬvO ߙIdϵ!MBU~WVw qKPϯ^yb hz vxT Mkz<;{F!W0A=B QrCkzE:A㊡y=~$P`~_0hwj>hg ݍ₊/w:"FbpǢi3}`H+Бg$# fփ}jxĠ1"|^bBU66gj4$㻓gk|Pm c6Cyrd[v}~ 4\,TU6~Kׅ I/Ӝ `ŝߘ?>>,I[,Vծ7JOaFE['neԆMtm†hwdY\~*uk^ ` {vb^'c}:y{:uB.L3 ;lרCyX~3D:zrnUf08դ\b"BDjSɞ(:ꇦwIx[QlTx!չ!TGzsdf}TAfRIrrO/ hRQ_}lh(3qOFf,XrN)F' +Ek}ú6yoڌQo L҂9RuG z囻 بsc6~ `m'#ы,_˄aw \gkVEV$fMP(!D-'a8`Iɴ ȶ'R2Ƌao်_.·ƪ׬N="/bQ+0pRXY*P`O`W当{ڕ<i1{ulUABHs\Lq Y_\^s]E[Q6ݢ抯r xfƝY*w X=A_q%í]HIAybg1d0UͶxSÄ\ $/J]SfZԍyۖr NTPsA?C+]bgM$@/j@>m5\&3 ĤG]l8\]xw' "jYeG=B^ᝳ\G K[ Om^p I1tx'ū'2 (A7ߧ}Lv$4w ȉ1e+{4 ع?9\R0fe"A#Fb48+ _zKC' jMp)z ?(ih)7֟Ӡ5ltjhUZkϱJr5<|vrP|!Y^9*y΅ƛuwq&C %Ue}ҏ8!6W{׌}x@f]!7i typ"();U荲 % yrڈ UpA2L2>C6"ci.tU 3\3j-lIOfVGַ.|/D Elȵ>dYR4:o4!T*ђVJ!]Wbr2*Y(~9Z֬}QP ;f}֩y?p|B2{51ESHHåg>X$)u_[|y[NiYi`.bۂ4|sdAf嘉8{C*-S]0>mbH_n̐'*9on q7GVd: gimM{P!2@l_Je*Dc"dv^*HbH _>PyWk_\g#;~!iy%YHk.r Gwq3}؃2yWwY&>2:L* }k⮑I7)2SL_FK%( f9Y[Ja)Cfgp -A$_K\NO+V$On^2L<jvI!}D+}\^OV:= 8jk2z΅fcwbx8ECZ\_pZۦp--tLcdy5dfE ls3_dCαBЀ:TW̴V1NAjW|FtMevqb&~^N2#JYUXǿJ:ŷpt;xeg!Qz|Kz0cLsӵ5hK?&&xa8XG6vzpA ">Sё 0ǽ@'=)Rtѥګ=<xyYBj0O{_~U>Є$7mW4CS`lea"jK;}ZT6Tܼ 34W$e5fk2crY0HT0 ǻBD^m ȟDmc֘ Q$D_^}YdoOqEe7UrE`'m%V9CAlQa[+ zᵼ&cE`J,f_.sNE&'Cٙfwm^ >ح4llhL®<,s2uC~K{͹q8xga`6܌*,-cYaR8wtia{ꑒP#ԮgfwT6 3rX[gDYE&go  @3Pt(/nc{u`~܊Xba\.>.[AVI{O×Spz _Uo7i_DAԱJF{K(;BaU.!݆UɳP鹐Sψٲ;JJނa캱 Ղw=ڣZCˊcHJ+00J'F>Y铬="DAFY|>sbIFt(hڰN$IB Dxb .bblG Ǽ`dA+,}eMW iDA76Cl :*d >*#z%BYbG~Ά ᑀDwv]xxI:#у 俸GɷtטZmKXxb$r-ZբNpë$MeS&mzmBD}0 ˡ؍}Uጵhԑ8vAw3twy/2*hn7Ϸ5E9$i%ެZZo"<ֽYNe`f37=3MǞ| g4A)gK]B*ȓ$"GtOmu2O*-CC @[71苁@|I?a08r ʮISwkX8Xbfe1$)Q0WG2N ̢K==m)T//9^"ps0L,W +{M8xI1+`ZO#_(~ Cٲ5z><d"VŮ {8Z/dp7h=j04Eyz3\z v?'n^U0uQz CleT^ $}8`p:T|jm7}˘`C` @5~0ޒ D!H0:(myLsQ,f=yZ'7l'2XOEq{0\]A "ik6}р1iL9G*=6Кqq'9S=W NɘzA?Y9HT$XS"˒%<] x U|nIIıի#gT 0)2\Μc[gbj ܖEymdbsֆpnnVM<׿JyD{O3Z| `4L?]P=0=:+9 &Xo{fWZ?MEI o$ɳ䠉a_5T*7\&JȢfU"'~UO}ǃ/a^D,fxR0%xR(WӸhڢz[`. (Ѽv+Lt&glWP E Q:rjADjFґS.mn>`NYChZۂ­8{VoxxƠIfR%!H0#|ДU1=cZỤxf\OPe48hǫ#kϐ[ӯ?|K=φKS*2~Kۢܧ ] kkjr>*$f!,CK &S $6ӷ}|clMLO' C>4E:iũI4sa/O6UTUʵ- +V 6 |^.&fc(b+e"Grq*|Iբ+*2&w[43I98ԴrxN<`-EnU> ϰF W~arMh@Xڹ-P*Y-eɡ)J5I*_UG: 6k"DTaDir ϟ4aq6{"-VGq&*~o"UmQ1cGCXW!1=k͹j|@o{l%KTI(C/}:`nLx7ƝH.cfN$b{Kfg擃Anw  ,_c!@.ni!NFTO.>ϣ#Ɋޙc{󭺡äΆgazZd_lFhrPE# mVX}#cE\70l)*dt $=*HbFwm׶2Wl,$]ۍ3( ǯEOk5d-'œMXm "ŤBB@ؙKFHxyWV`HW:o>5J{ijP ;'^0V_p*Wԏq r]b"J&aoӅ 4PstZL<<.5W0UmL%h"M4-rDb_uLŻtHE`IIVU+uOzCJj ّ~Q,1+\*|J[%3nBW($=ں^_n;_ T.p1WJ^~b0eSBZwyj3o&$ 2/>w,*ybP6ʶWZK;Gz#8@{ry;>ti?Jv>@)51P"ÂE J<6]jsR~z5o]ԁBe% ʘQ%?&*mn*$2B?g%BQiOP= DP jm>UBl=[&˖Ňo("j˧s#],PsE=sR_澷@԰jgKίw _ h_bv]KO5KMS(r10t|w*~L4qM=0]`Iŷ,5rIUۙxL5EADi)@-q*B1< ]!j))FK\g%D-M)89"@@/Z:tc#5 "0I e|xը Div}&/ѮZ^=Sta *U~5m9{P"{f<7rZ0埘 bٳaW,C+]6k/l1g}ygxPn B") :BMaD$ƒ"Q[哃ܙucoszeDޚǪMjܨr[Ma`*Ԭ^N{;X"ƍ(NFa]!3[kyl41Ub5 \mS]Jr$PgD0ZMF y^+7.5M0!$#<8o[Sj6k0uF??FOQs_ed$4vқn*#6l6`M0wp19Ĩ oXѣDQ\t[csps]^Ul63<9浯LTI䱘(1Rg t4akOI^Krf<p80ug BFaa^&KGSkyA| Vmi\REhBm.APr`X8(/eQo64 =P9+T"LsGVVmb,_cW La%s+)SOT˘.v'lV]4|fDٰ֣9gD01z@.% fA|ts.B."䴇:Lc9h"}oF>ח^$bЗKBE]pmZTki@8Xxep-HęKh87t?rWOPY5rWM;엏Iwjq (~x+Y6Y!Ѷ]XCJBvb/4=D8fY{)tbϹas^j2,ɕ xzV'ZȟT$xs향Ň7\u* ng3(16 2Qu4 .uo0mP 7icNZcs[B'NR`CQ@>_ъOoi`@LhKgz}`fݦcUTi+Ć??%'"3|[Qhfzr絈'[Iۀ7N cgگ-AS:(X70[ڵ#6/J8Ωxs·jY040?&ʹ918|g4jCL@UⳮE8qKu`s ϸs5Koj+g10?FxV)3J0;_vnw0dɦ] Dj%{RԴ; bz*9ϊe60\5ľ9IzQxT?_yɭdhGH6%uWPm(jG)>gn4{[{y88bJnwd3fOZFaQO$'k@+:mHCl7;n|8DP(B%:7*+܂ "Q˙qKRk1D *;L[K_dG I,Hf_>!L1+(C_"xЌ>%&wUa v^<5E%ЦT;PewF~w)U:B桲  G\+uKG!+ WzFquk8P3 %_)tH~^*TO(K h-4Eb7Gm‡d |Ѝvh"y-%{v>3xJf`h\6g푄!6d_A̜W}+9+";֥Np֖$yU87h4$oē2$T/42Ѷ?|J4 pQs G:~o' rE)@{p\WKոL^RO)I6Ko& (ˮ. l`"FY@[N6'aoE ޥK,[7N.7iH>vI (5gU΋xR^] >60~_p0v?oO3˪ qB %snyCE06'Fex܀p> mG2u?SULө}ol`4/wygk`trnI|^rxi' 3ʊ ݿ ^ +6 -7Ɨ"|է'$D"9;ե]7k!;,Uyn5ݼDIݦVu7`ޗi%GKV\= F ^ٮ3-8+]^`9e߻lW X^h>,Y&cV7?Y|,s6 hdwZ_.}?IKhdgg0z.͵ʮֈ274v2|?sNN(&w&ŗ.ФMcݞ(5+;Q4ӊw_b,Z ^F #C-I'ۃXB'VWϼr-s.= $E~tTpn]EVמ)QMVPщao0).b?s J$᳆E%|jX ˜Btb; tøD]7N,T$BsXHw4ߙkG[XX3kc:6 sBwJ򐗧 ݻ `-R~ƨƂMTC2 «K Em@ly-/u~N0K<2V=΍(+-=OAՌZlDدKyؗU-6oJEne*)}4I\iJ BbMúk`yvis͊J7$?:7 mStIԼ$[+<*Gիƭ0r;ȭ{'[Sj q/$-UC K 46|my>qn8b_^Ƙ,mЕ/aZ:2v^KR 0ỏ(&2tGZTfKvV ׶DaFɏd-H`66%#Ld!ʸ4{v2Ӵ;?яB  a75pۄ^9=%&({܄.TǮ/=7nՆ, [qZ"z zQSo;/A``pn[׬S5 3CgNԦ\vgIFnkފO]hW6˰=OWDܥ[`gy¥Vuˡ1E|b6j]|4{ʔh3Tk>6*@X O*Vb pk*VV~;D\`Rd3/"^8{^<ܚG VϓRo xj. ܼ٪#TK h{ H~gky{'!5xFKﭡDN ZDRM~  N#ȏXQwUn&IZ.*p/RL1s0: o-xv1Qz~4&T%Dg'ujc LVX[_g>ddlkJx|+$usW|_Ӟ=qlɯhw9 ~-b'm֪j< 3n"gd؈(ÓJ@W̷i4~^J~v+I}*\~M=0c>5jvMgZ}B.` rr7F.ӔGBx_3z%~9erjb[Ql>lȞ}#?›] 췁NZym8}Hp͇6Xvb?!)& ;e;"g a7|޿[dp?Bqo~'W7!Kc4 ".]foD y p|-`gFq+&5v.`pwɨUmOPB6qX1Cne;''B*L2"mdj3):{uG5Ёg/7MC9;A]0Ri9Z.cZuԸ>MrG.8!r^Rc 6 LR0O$B- & HRj\vYuKmZ)jk"74D+F5c/~;z3z] (w!~ա+O u kPwV6 H10 'qV[C0L=eVUN Ɯ6ENNa{#]$?#tmI"`/HnQ*XI3+̛RW(Ƣ)*`tvqFX<5&6~4w<6%i-8[L(3ECPQ>ꁿqO[b <\2;D$Puܻe[#c iyBT9\fطT3c֑[gwFߓe̤SukƥBV/m^׿e}f'# ڞpi +џ(w&_ZpeQ'd$6\ʃ~5,SNĪ/l]d[Y^C3­qT|'ǔo'+tƳXQ˚j7)O]VT/rِb.o 1=KJk X>Lߪ̌lGte0 c{L,Dk g-lWLEIK~tW՛i34%eVf}Ie$!^5Yw]w"BZbr][5}(lETcmKw'"6@6SE=0B O[͊.XdMƛ4ʇ7C d5Ϋ}{DGF0 |PPcN-i:&[ɎNZW#Ɯ*j֚tU}Qj 'q^i-Mz *_m89~62W4 z3V̻52M=u>A݈X: &q#B.6Ӻ7ʔ!ԯwisWЄdsOEa L9(\lڹ0k #%O$.2v%(Lj!G)G`(hٙ/2(AX-B)".JV\cc_zϐ=vsѧbdhևԜ_Rv$wi@.r~*ߢg%9Dsr4\*,\:3q3nr~XWn^\-V '# 0)83H??,R'_V@pY.2$nn_\G#2֎1g 7%T5sgW=B/QC$<*AT"f\ppM>@[Qu<,,Փp>Sيa`sG)+vl=2\J Sx{L}!a啜F`wlJ{@L:G:XfFG,%5⸧m<2$zRܘ-[o,޴,$t`$|hu k[ Ü yn]J'eVWt9L#wiېh%- zJWF,mSc3TC,uKyP ƕpT5R(DSL'p}T,M> ߤ[`?:Jpyʡ {8UN, T.KcNf0F@"ҤИδ\s%>Ѥ;AvY0]~܋4:]" ;SPG3'] ZĜ&*^40hEFR#)~;Y@OQW׾ջ[5LCKhSÞxJ^VCt06c-vM _$Zɑ"u.@Q~X2N[̛ZvΕYCήE_d#JJjۤHKKM+B6H`촅1e  EA<3ϴ&¹;VfmU _Ak?ZQӣ!VDS=̭eU4U;NU 5͇Oo5KVoy<v} Ll7rw> `@Kn|Qқ?g̩ ᾬj> ssSGkE4ĽɘCsJtg̰)}. ;Ba#Fvvj'f}}_,d<"Uhh|r\:#BTX>`z:k9_H CL|$[_ /GĪZ3FgP4B۾9nŒ]s"^q1b+ast蒛W$vpa˝ Wv1E/2e v[5T>}EAF]0*wC~|S *8 w-HFq)N Ae2MHxe" 5 ޟz @Z2o%ZFu^ e3))Ht[ 0#//톪e3)S(x췈Yq? XS $YBi V6gg0s-S0(0E"I7ؖ^BACRUXs΂#LF?qRhk#NeƵh7nܩf>=7`A)R-?.Iă ZAs $vۉ! -~ Y`}*>Z^ڀDŽB%p6@l2W V&Ӡj,<` ({nƭ9ǚ U:DNgI-}N%:hh0[o7uKnWOV;P}xo:r{8jU hQHuH-Pq=}~ٻf'~vJy}2ImxkPU_̊_hsJ޸nXsRº/>˨0+kʙ gI o^r4r]7n1/e09@=}ʧ{BޏhD*2J-3(*j. v Cg*6(֩YiOY2[-ϜEpt\ FF g&c nPOgˮ\]TD<,4 `Ɖ=awm^?Vdz_r.7o@j+p}N2͸O|3UϜedFGqq6fZk58pDdfy:D+9TG+t/Džpn]N_҃/鮟bxao+:gqyҐX̾wD@t$'5s S]2!BB.BeohBztP?v < mP^}J ? y>5:RP9{|gO ā71SZocSLN, Zq|)wR=8]]9$,?0cZ:QPX*k mCo84+IkG{¤mwv;֚dq\U߾rapdƞxmozF朌A?$gmYǽbdj39;B <? cVqrL5 }* ]͒!  s7 Ah&p[~F2g׾GR4neⅨ];K*bM3* i r-Nǥ0UXyy#){ ZyWN֪63 g"|KS۵fosjc/ΈEw{ #Sl2aߡh?K;䴻Zl XS7G屼 8er;(>b~=ƵM/ NJCϲU&DGKi}V /jRZ]@'UO , Y@tV\v)M*߄$8Zo3r~4c925>GaiVp  FZ{tͲvTQ!s' z 0K`o_Ρ 3sfaih*q+`q-)! 77t{+&/)giqxr06H{"ղN}8D($_@Yt<:zE.oiƷ#5zbQʳU܁qeX>W{U-bCd):І?s|Ҽ_*ǢC %kuvفskN"D?Z]$y~ReVg4ô~]^0Rn9@ᴤc|EԂߠiQ ~l㒢6kVۥ /_G51 #4T[FNZBRRl>ÿwzZ7qum㔮-5.zhE4d(Ry!{KG9&b>!GmoDۿ杳jcu @\j`Y󪗏qݙۢ@H$A AHYg@K1oY*~ - fn@2;@Cy8Z4T]]J7R4G:h _zTJ*8!^~w.&ig8678e_`J UWI־JY9[Oԕpktбg( #VL.Z:diE1*kgo]s5wg舦J4>Z6p[;6]%fd{ٝ B'Dɕ 0N;Щ4GWsڏ\ׅ#Ma]vx1^Є!;#gyI.qro[LNގ?aԯ1xq"KӒ&'.)JfAma#È-SL@yt/e6VQp %J!HAͼKIPHĖJVuoɡ/ Q33[) L,@ MXAUc%ylM>q gBGBJZ WƽyeoG#PЗzhm 99ϱBkـia*o)kVŧEA~uKXmV5חd:}DhǥLz/5ш,>lZ"]` $jan W_.! ք#Qc( ݖHﳛ;@Tjۀ=b#Q]> j!"-N+t3y=0g,Œ/+bT[Ucg89z]l\OJ {†\B#f IyI|M+t{D:cM$߄V_/.74V9uT<܈Ր0QwtA.5lhFIL#zba2D4+Kt byg adf < Eqv хs:v(1 W?r6&H(d*4VAy;`Q3Ǣw?cIݎjgAlPYpuNB=t(v'5C>iIH})gdp8`0ެf U D`%!d?]VՁ{&2Z9[|zsRf6jRzľ:iqYrv bZv*LOR*[Qp߼Kw1mJCq 7`YFZ8ZD7G$={R[qR *>#S;u0N;iW5AWd%-MB}5jjWO>r}T#f _K_]}SlZhM&S,c>78C#}2ʑ R [C#5n`rx=&rsl}?{I0xDX?;UޙJb,/[M*z;AX4.60όoOMN.jƐe 2yˬ7WxYJ^z'5l>A9r6&u3)s[uQ?:΃` &%J]HEk9Q'{{[Z#ߏp?S2!t~64AXT؉0x;WznwEnCJ\M[홖1G6 n:3{QpeτLU:?ٓC:RYm5вo~pYqs[$@p>}8p_ޗ9>]L\8< \@[*oK8:'}$P6"|9*l $!З?I&6k}es6d<_aGͲyLCo20c&=VK:=kj^js5瘫#OȒjZhr(y]Lb#r/BZbfMVXfi7'k;N{SK=`MdJB!ǒ#3æJ50 +sT*h^!WV|uأaMnUmÑ @Uk M ~e~cDŢtV__6" R[sׁEȓ@ uI%/E1̣J;w4ڌfX,nAT;k;Ǿ a87,NRIM ͭ^ܥ X$j!VRt+1])Eė鵀4UI];e+>^?:?2">~aQ5:PyPD Q雼|PޔtmT2iPr6S.j *U߉>lJNP~09 oh6v 5E2ÐG(U)N9UTF}s?%vgYUԢQ#WՄ|pa:TX}Yv- \PހLtbsQ90H1oq8%5[l`V_ī(X»ܙ5D [ LFR@[ X{F05:8~.nxf ݴgj2.b (5m<df>*#(Ovg@V&);uYhҚ 3Sv i@4ID SJʧ(xNQJD (OA{0UEL@70 HRoaXNiVx _@E\hl*ńUE%{7jvra.c@*< ~%WIJJ SR&mfՇcJ#rNDzQ}U}6/)=ɫIeP\,KIˌ[ V-J؈˖$.9C\)X`17N5+;j.WCgMh';A` Gا{zm=؏3Ū6$8uk^8ƙ$.Y)\w^[_yXc4HmI/~/-CM^Q7&-̾y5(#gW =hi'z? ZH7W@mηD" U>]vx$EAOI֌tNE|P-&*oYhC͡1nfQy=9?18Gj 9팜6ڼ` 1KkKhh$:ն7f]IO8AGeG4"R ou͞rש:@O:^ *-r72] 74 $̼65~t{- 5nz=.ZǓt3LGt@Эf2Bԡ4@7$@Vh(<%*ZSb! &:֠R3#u23hwI% #zSfJ3y?cV>V7Im'GH;#_o3JB n4Nڱܸ7;{-%7pR7g"4 W/\v4((91`=~lt >pYx@ylMr^+ ym rV|ݙzXW$&{Z~\5We9O}9 0|| Ow{+ay.VƗ2R\N& "Ԣ,Qd2`X_> myz.\OPʴ:֣V.?JEݭz?}EN*eE"dNo7!5.>r 7/Ƃʥe{S%t-£"ZJɈh%JmJ?U2*|C duAre~t$4{gp*+Fv@}ٝ@$n MDYc?%\dP4b[廐H%f`ouio?p vڷ_ )RN.h򒚧,ZH%&qWMa0psjċa{,wg:7]A<ZH+U7e84W`g tgx+}eV==>߸6Bj@=Kj*Ssvg9Τ7(}A'`ٍM`- A2Y %a@ 1)I٣h1W;syUL&nZ9:kMzuBVjV*ؔ[pTFǺhGZu*d33zvpf,KJ:{ oFÏ$eYNW{%VǗ+PBlf`4EtErt.Wp/~7{hΈmq ͗ KP+=r_ÞD-`3`l zÎzDwwo%.oT Y,ܧ 6oJ7Rx@q$4E;A9;><jZ9FܱBdSPS"7 rMJ!w,~Y4uPn{ b]$)]cGZ9W8Hg)xh jU[эAb0nVU#ÏoyxavtQԖ=ȼfaIPޙ/3& $2Q>y;|wD1XƴVuR/ŵ h* rO2:mt~Ћ,ϣ/h❗93i7LJcH7}b@u/ > wD&Uci Qy $?dG5]p}Ţ<.YvTǣ-#'EaK w]J,ypyGHya0>'_C혠R}2t$A'LK nvSPKVDdߡrvyIU\`8\> (Eo N0f1c ?JdcJ0#$Uʏ= 638L@}$ MC6  O kӼXAe#.+IV˛s1 "X?M>ʹ:=4 z9{×g$B}oku{yf5O,hsWF!z.3S&pDZqCB\qHcYV"():x,x}(HT"}\ƸH~h$dcu9ɍHoh(1-O&hhh.$g_?3ވ5|!3 .4Rډi.1c $jT:n*R[Bcw!fUL,Vwdmj=nKX, E[2cT8Tuc- }"h C<֙v?fH;$n XIggQ7rZ<%"ySKس r;!bet`0f@7O9 ӥ bF3o-#A15/ P5eY_wG 5p_Ւu&* qZ. DϋHVL'H5 ^Z (;K [C_R4 р}͛8 ?Uz=|". 2KHЁ{}Oçt]x'=d6 rǦMR+H?y`\Ð?i=n:W6 f;4Z3LIb?L6\ Nk(u.=ys#)53h d x3tr.kA֬nք&z7Sz 7|e%$%Xue-Ѫ%Uj~58] $ٛ^r>GhR|Iݔwrq*7Kr*pFAW+_(B#jCVCO>E0[G0>hYtRJ!t/߻2iD%>3b:.>~:OF=_ 8 ?ds!;@A"~b#MFj&ӏ¹CojJ~}wF{ȇħh֞'͚[-'{bQ*Xm$&2~X șsO] W-+:)F춰sj5p{gFksb7f(s{HanJ' ӫE$'3I81D-3j7r ڼTVvعjn~%/;SҪ~Ȱqd]ZT+]GlZYdy9iҀ,cirmn,zyj}ꝿT]/XdC '1;deKsS)`fʔVԊJ5v>"e^a7єҾ5,TpUQ qI$ )}fapKk3u\)svzw p5lgt՗ .D҃UsSdmehcXŸX.:o~1uX{"6/C[rO2:vC_ 0-Pe+?o_-G=g;ye2[ieNxX`f;FφxKzkcA&Ȉ&-{cZ'uʉ*H=%bY %w\!s#sK%)gDScMkw^5?vEj"bU>ld}r-_[sҮaPR4ĺ RD$ +P fCbVn /L ̓|^ iu5..+9=PldO G-.L*V_៫f1^ u'NJKOT[ ТM|vɔ 6N5k瓓 MkSs+JI B·Nu2 %}ތ 2q][dv}RdX9Y]8|vK{--ѳY n}"S!B^ TIm恪/p , rxѢb|5"Lכ3)r%~KS*=3gͪtt<dn`롍uZvWpF jKuBbzc5!+n2c@Akwzލ=RP%6w`h:K%ۣPqJCD?M u9S 8`[eEʠ2Yލ^$_5؉ITy7x30/f-,[UDE''ue Ӭ;%4`lx*yؙޭ!HE-k)GծIӱRb?jI-Ļg<.+KI2b"nLjť'O4dkd (.uCLig<_ >eLE-Z!PUIH򛯉Cs^f̄ ,nv_5M۱qZ^z(D aQt$}5iL<oA-e┋q3[=RW{+ )0 Fрʨ1x[9]N$ljDR1px>KȄt3+ CmP.J3c~Ϣ69YF^q?Onwm?\(tkU }=C^wbOv404B!ybJ4*bDW'ft;,P{lqKP n`=kQ|}8+E'|% `w-SV;rΚP^mLjC[+44g*i.הhO}zΩBEl~Nhd@i` ؈qh{poG$I# > I~PFywDFaEWY2, hfj^SEW<K~}NŕN9R_5ϱD;[C 9k;vN'ϬIA]LrASzG0qҞThk6D<bNrst;2Oi1Cظ2z0l/Ѿ1`:)2Cc$#2ˋ Ҝ5,,#ādH 67V5ۊ|r?I%@7lv(rIZX;9:!߆Js5a `y9\t ɭsE(Eix`/M+>c|vVely}٩6#P aAu1ee"c6Y11^Ph.۫ުocu~4 w\%z g_EL z:73}Euo OkĕuN{ [AkKH_O[oR8~&BJ7v<ӱb3V)w&eJ!A\ Җg zR +Olt}Z,ZZOFvcV Tj΀c*.D/I[8# ^ieթUDn h\"fW{tQ|1lmfAtigT5^tLTFA~PEʌ#nojyH+;Ҷ9 VIMɕ2 hs z DI\sz~b͖P~XsvBώAEU/ef%D/Yq05S\!ʈs=aMXmw*}OImi\m-;yw C-0%el3tq8 : j43$<xIυ L~Lq,>yR~%jeJ&kGA[Ng  zWClqQ- ,)xwwL8Hݻ ߹9/ʯVK 1c@ux$Tn\޴75F)Qxݶ>HUj fW+H0R ;hO49}e ]Ƭ5LRB筦=xkK('ۈy"wi UϯaC1;STMa$CHb%iXRNB`O 3[B")QK͒E˶>) zPP۞xTZ@{Ro]1н^?}O8`Ʊ1'Sz^Vdfԥ3} &u1K cq95ڊwλ̔Lk'?s}OFqwI>p߰cfw(CF, OUy_>l5헒`Hq`2I5x aG(+[Ŵ Lyx2}#j$( $- ߣOa&70hVpp$ # Ϭ醉{E0j3P pb+mU7#(|0뚼.2$adžTo|<Ƴ xle20AYhqּNZ 7g2.4Ž=(~3~ܘLOo{B JW0Z{E³6Wc9H(6?)\P3iۆH܄^[-^< WHуaP"Bh0[V9)"eU\O}{pRM AFws| A o,LnPhNyg2̄{}ה0/te%~GAYqd}_+S%wJ4Ÿ߫~q7ވdA:/UN^ gMv\;.Ey^aŦOWlb9XB9mRt/w?FK2Bj-ެ*bBHy2Dz9{GETAXő-ݘc>MSw?!0-]) [oZQӳiJgۃ;;ð6 X%o܃;A {'J^RLȜ^Q_hXYHZKPVtP꧉8-:᰾GG@*eM_S34&MBO}mdUnaw$iv˛ NJ_e㈍85cP`Oϰ,?4]⨣BsJ(r99p̿@He 赉{si9MQ]٠ޏaA gz*h~t,[U D`,]sebq $NS@|7~*[㎅^ $, biH" 6b=Y\PPJ6.i3RiD6 .$mVZ[N}dE~C{T,*tꋏ%EW-pVʺdMe|))ϥ@ܞ{C`'j MTClLM44 ަL6;7<q\jfސwx!Ef'PoZ,)!̐sGkýU & hfJ >F#V=1b BF`ݿ4#DH\)`5fÃXV )gX!S4|]rdf}r}^}v#υŔ~dl礹C%oRs(E: cSAy$K\,TjVUb~,Y ̚8MS-}߃Q/C".̡UShQ?@]Ws=$RtD>߅15Jhy!ƑQiGRy~%i'PxԠ= R}R>;>;`k ~ˀoYGzojQ-=Yxɵf]8s#Eyr`t9u}6X6l)3{NO}OUҘ5TɩU(/q|Vq&DTl%H@Sٚ$9D-(wWxmYe2Ĵ֎nbLQ>^a O}_M~xW6M%~ӟ͡6qUZDͯyg*B;^w=xWlܦ~$h:_|~Pk]Dﭜvhzl;I.-s)4^÷zGzKu4K*p+>/T> JWñiBI^TPg1|8W//)?çU=ItjW: ېZ>|Y98O0䤳UxI Z~S3:=b6<o;p"K1xP#q*6G e1gʏ `H3HlkɆ|ЙE ([j4#L!Jh ؋N._ݏ4V. "rbL ;WU}J~ PDARs8L0ņ<jlWn2ٯ.h9sVX:>Uͪy:H}?$H0kZD65|.H}yo8u=fUȆu3%aŝ^(,8aI V&I'b;7:)e%zZ>PYS[{CBp~o(J 3y8 IKbicp |:_uၹ/TOJ1{FrIx>EUldN|d};u-UQ B;mJ'82o!ϼE3onI"mc |cHE7:p0}&[S({Jhnڻ_ *8IK#V1Gg|+'(}n011e'hXO<2=1wД' RٍB\`ZBQ۞Uwa餚޸FFZxtڄ!@ H,=45MV w>1F[38 b5F`C&4e&?@\Zg_Rʓ"R ZDM5h ӝ΃~+T`f^jSg#xxZ?|O E/Ҟԃ֗=kZ:EXJEy:#qyB\:ឰpHe<7b$`H_c ?ژ SC%k?Qߦ^2A/1w૟We_e_re3CGyA,;3d=,/g2^Tz0dA+ Չ ˕&e:0NktS0: iXZ8!_v{#~4ɹUB'&z.L+ꀂu•vą:Zigu\RJ֢F?@X^o+v[ m^e{_ q7ZKx\tiR"$}ׇ,8IҴƆk{_`$AerN"~57Q9n l0[l$>̔!\dLzA)"6i}8. N선*}n䀑IӤN7TWFX .P%߰s*/Nh/opgg\N Hh `tR;ux`|'.:zM KAa&!{CQZK澻[+i@CA%N'^Ϧz H8H[bB"#! 576r<ԵZ”J "I :*xgƒ"ڤyZ`u< ѧfӤVhrα?^rSQG?^Y7y*-zvvJJgKUy!s;)]z Vs%QI^M/!.C: _LxҾ M@ve4/3AfٞbgX/j:Y0 !M8Vu9שbt⩚gꙄ9LN,~u/pLv:<b vwZ&sۜsOgA[ʪ\j!\N7ysF yGW*H>LJ5zc1~q`LX33;%!)osX%j {(c*j [,TvIl ,DDBI avHj tM і*92ʕb SȔG0羄TWkD(A?t.FA d+ q1EwNSu'>2|nv6ǧ*v`;Ti(թ\:]+vZ yZ^t֬mi±$~]3-dGR/ N]`(NU(J6Ӯv7?!ÀOƿr;X{aU:QN7Bfw}fI?/rXyWkgyx ^ϋ4v;S9̕cy>>m¾evA0X M~>Oq=}B$۩{$5&D!ɁVЛrRWbf?F']Ӂbc ? OmjE ɽ!?U8aU`]^~SJ^xµީa^N$'3ތ35{Dl.[?oFDDW7!:"3Q_-IfO4x^'u'|_=&bAJtXRLMW+nfImSY6rqh 4Y9畆z[X4AiN!5yqZ4 Ǧ  !C_۴ uR bp̽qo~y&x_ZmD8/;u %=Wt˱ƴ͒4}[huXTP\t7zPtoa b+UA 埕Y\ޣH=>^1cƽFt⽵GPӯ|_~lF~?!m׎@.HA.F:?BֆlkiIsCq"s.*4[3߇sPr E-02[VzƷ5)jN6YnfGDBK>G7렴0xFE9a[ˇ7fBTI*]sÿFnox!ȶ&uJuYR[O0֬FQa:=0WC+FpEB.E1w(-yq%gLآe~CJ3Ҹk:-h3_Q ̸=::CZ˿_* /%R9#* !\0(,oWVɒ+g}ֺX!S۫ocCh73hpCR~-ᒶ̌Ί\ӱW^ր '$.c #"Lgg;Uaַ04&ؠE'"?=!Ԧ~˟e(T;(C29B9Utsߏ}W Rږ|+!=lήa_A򕓥N:xݛc͊ 0 fl#'y!2'Bp;0Tl6A:lZM85@s(XZla#G% [ˁ,gNltxw2 1`]I5k_<JFbV$ +.W@%Hʥ~HL\{D߈~Xb2 Hc GBH n&a#pO ӠR +|4b 5emajwluQhBBbcˠTfwZ=4%.TOG+k-0> _v,2c9@IkU{]俏Wً6 mÀأr5ݽ81w::)ξ:Bpഹs~c)ې#H>.b!^bE{ǻDNf; GPK<|l5-)lv7X  >l@aWV 2@n$>5@kaE%lrUݪy]w,ey5Fʵ V`u-M-dze(9YN(+j'f@wzQTwrbƣ}{c P3?Vpx9ohʏSKSع N̿Ra'oe1spԨ{I+J R8a!c BEjWG-8R8h#`$ +x$RպٿۆD o-K:Ǖ@B9}?Agfmx^ەu7,K rU*j-xCKXWN٨+&^N<|3m|7flhS t}fKECCo\&6Wd+o._Kyq`V_n0eiJwI^jxGhvW90 /xk,D-L؂ߓHmEמ JR>'K|FG /NHmwvΝhn-՞ʕ%nz|X+@:&N]Ꙭx>9}Eiwu! Z1B;@i7]b׿»8|>y SdN(H x c/F>˯IǪ4dKg踤Yn,㶮!_aTC[,.U> m $U.יaZLq,~PNf/]_HYW5?'=0H-VY-]6l/\jYG?>EccL x.Acc಑GqYTFvLVJSHN|4u&Xe8zWҜ[ c7R4Gm]`Hke>#X9fixhNPN}U7))HIG*Jx}QGt/=mdLNhָ sDҒIhEVdaF+e,h i;d}h;"Ti2ϵ&2{<+8y;9)܁hj1߽sJx"sy4B= Z}ڬw/͸- .R+jրi ="&Q"4dZdt[;L;qd :ؾAXP.5ǝl ["ƞ>aR}cs;c!'D1rP/ʙ^7.=4H  ,U,'4)3 ~zG -8ZUƟ.Gɒ*׶46}¨nsqK/}K+[n'zmR'F>1VzF`ՌKbGx$BÒjOLGGKQʆ *{7 \>lܥk$Xsd2of;V->I5\|iN2$ꏌ6en,aW$5蝼v(t$ H& L=*rph *,V[<3# (cqZbGɾb=ȍy[E􏳶Q QٙKdŴO.۷yMo"L\4>݋BWmY% 7W} =bƸ jYyt&u+[#5w'_]juw>7j5vǸU΋wϟj+u A):bjc59TśT4X7_^74yr)ˆTx`;MNM6,HLԼ4~Ʋ\@GT%/۱Nnh6| ER+`&Zc!8DT64i Ӑu`_qՍkvS/vA LR`d)U\p% "? L0+ .ڙ|@$mAYXBJZ͘3pd49 PgFѵ㿧ǯ#ȇV"b{{2 J _dU)ka}sy'>}xHx!JN 7owzQ 쾼0)ދ x_*\Ӂ^-avھKFRZjвg_'LƔYn T<yÛF^g ]rE?ߞ-bӰ-><0lf9!¸+FnH%0 2rcU2?B.,62QQ VX[ Yd>_ !>0^dɂt! 7UL{v_F7ӣ;lU!XuFj9(\B8߸;ρIۉ/ XQW=I.κ_Bq1m=kOO5j&yo' *`mv5$4 y1+L]_>!(Aടi>1rxB`"^4IэUhr jW!9.(%9{hV;v-(bOͲUZ~cʗBC $-g괘FOcYjfRRfyMr ز(.j`0.{I/R#n ytq> ;_V@`v+gTY3NG&Bfw=*~ VɛJX1i1/Ѽ4 ,%!>7IY^"H[O?Z#w?z[)j@y9kfc4pJ86O',.)^S'M[7Km8tܘb,eCh撯Ο]P4i$hԨ99ǖ']%=;XR\K!>/&Ζrf fCs&{ &&܊CYáKոOvT{^ZxfFO[F(0+m[4n 6_q*!qqw|WPשV9(*!\T1qN9q cɂ參}~p7s9_tfQ +L\[^>nj{O} \L`K\ A>pIƍfL.`I&1ubq 3 K04yob"J1+ؤEήABaMda,t+3<lE9v_}/]d/A?j ] YzxBj~ʲHpI8dmߝ©V*Uo+&e'e FXgL, $j_sQsɺ چgԳ[IEq^Hɗ4N«;ܜ/cx_SWoW WރA{n.RY,¥| ʼM~7mf}K=#mjJcMz_Gٻ8̼)MtU>qޜ^U?_X ƞCJRp]\0sgׄ弼bf ߿~ɩAe# vf3@]Ra٥2QJEvur V'f>+o$ ͞(;_q~; 9ݪP5IypPo: cv;xnj`TNP5\Ǎ8}mR^,#L鳃9(7ShQ*[ƒ\>"לMI=12f:> A3ˆF=_My:b]J`fQ0ON:K61C&G.o-P0e2kK6 ,:"O4X˜+@MHƢp$fvN4)N_~r=_'ao P3ݩfdZC_l!5{[@ "O h)5ԤfŞEn6n:s,@vhv|5Ue`GpUe 8\kg9oChHѸ plAu:hD_="?v٦M;1џ&W΍8}t`[ѣ;ZNz Edc xp*T7`SőPUks+TU-r |<^iܹ-ԭEWK3~1/ObeS%5A~D+ w֎evNg,IXwi **VXz-֜Mdpd[:̞Jac0Lx`:Q }BEyhLz3 ,$V J(=-%܋ai e\=k0 2OU&3ZTUbB_|]w;ChqF$}xBdۈ4ٔ> ̶͝QoPi^`F2{&et; }A'u/̈́$ZN{9;ѝX`Bvdg)TԀ鴸zIR){h؉eM{uAlGX GRS. sny gTy`aޥx\ۮ4An>T紎kb{C:WzZ?Ddts9)~w{ah&ɘ82p},KyZ8CQ.ݲ7T7NIoG|f |zeA;=A>'eo@, gV 23H+&|դwZgJ<֧#aJqL,E==DӮyMw~@,84wm 1(i,++l*ۡ$C* 6yE֋Τve%kQu4t<i[~  R6#Ȋ~;DU gx0qW_0Zj`!?٪*e`K!]`M ّdJ6y,' iZ7?t iV= :O_ ,==eg2ljF/ E7$wl\O9Q*´ןvv^bӕc%ۨT۽ wnvE//b8ڔ&2A-尙<ԥ_(> NZ/>k@ % Y 60c0NΎG]>*aXin"R^$AxekB7?aek2Y}kQAW4rhEzh0:}ߒJplRN}1dEhSDj61K!_EAKhxy;@V6zuCJ:;0ᔪy`o.xP Z#*2Keqg yLid -tPнi!nM-f:;& -< tmŪ4#w׼]`J^~]` jQd rTyx/ WH&X!3M_n7衏:`Mհ+"OwԐnn] UIjx%aa9wv%<Ţ է^B)fTt4SĎK94+v ~ͩHB|3珅`jRCf3by_1?F~.$ßBuD.*bDg~4eH6a7[KFx3.%,AnQl0GQ ZFX˅NBpmyYd_K;7bto BqSS59l/:M+\ǯ 4lBc޷ƺ^] B|פ;w'\h5 7B wzj`p-fgJF9ڣ-X,Kh3"5]jAtZ7ŭk'ܻ,W h J[r4 Q^v[r8(,?~P[\kGH$2hNt 8ڂB$"~FoFiR1>Y[?$ZRu`d8?PwF ):Q{"D|xz * /Sir fZvWf ޳v"N Fdk@gW98:HaKn7"Gf˛]I67xQaP[f<]Hah2ZyEnK:$4O XtH>2g6qCt:z O ْPN=@`W" LN)\RȏВPN,Iokr"":(,4 Vw67|c{Zt͉̐D󖮤ǎh}z||Ilۃ5^׳"^؊p ,P1fG 5.OX5ߓn\zh-\j0'#sA8#;AΩȕMͅ ?WaE32| x$ 1 $R"AXP.vC@̌qQWo(c-V8K?B(ƸK4Tmv$^gn$,·ʑ.6 OB3a~arn{p߷ ڊP!aW R%ZJ3-um3ϖi|խ#G`̄ڭ-(O[/X?x(9~m ИqԬ (f牌ҡjPfNh.+2I ,ߏO 58Q`[4z5Q%U#XLiŽAbޯ"t`3W#)k!M&3%gŬץ2f:C1Niϯ̡g .Jڠ4Oɀp%|d/!v~%<Mx/iK+w{Rfmh~ u\a=QF˾ G-#-symۉz_IIŒŇ OhG:qr<-$eZ_b$K myp sܷB̌FHRG"ʂYpW^{˾+#_\iKHҴ3|\Ѐ!ATl`,NOw5R`QT:XXC*ObW'3eMHsAp1_ EF(=l'5qEakG ƚ<rOot͸RaEJ5 mޏ?Y?,и@cHǞ|˒c2TCN.!d,Ij",~nQ_oOY5fp+|#_%R~k!PQ݃'To<7R1[Zxh} #oPV.̊ b+B9ӿ!TW=)./N\2<g0ҝ<<_1rP,*|:TQ`w9 wl#Vz0NC'dE گG<}FK$*!f/*kAL_' u$_x 1Cr/-Ƕ ? ~ Ha=r$CkL ULfHj | "[(Y:Iy=&*<krr"pt1DGEZ`B84x_.Әһ׼Aƕ#:6VT)Q.O]]2uK};$$꠻{w sK Q"FEB=f-Ь!LCn񓥣+B'Dcf W2-Ǔed0\o3\!$Mj'"QK1qXfiֶTa1uUwrsC\|Q_<Y'w뺩9HxU,uQ_ 4xD.Twv;)I4&~t# 4fʺ H~.Q(&Hfh4kn!9BW5J}fۜJ=Λm%aGG'i  >C_sבa*lbgcVbn XJF_QXAǏa!8w,je0ZD?c :H*J-ㆿiPtHIv( ceeM Y;$5y*^6ᠧ֦ 2fT< Gَ:|X?r=Y$&G k3QM)D ?i@&d7cN%_x~n-С%d~o_b`Kho Zv1t>Rp5̺4puWId:DOpu'ZfR1ᇤe0JE}xaX P G v-W%;ڶo:2La:SL6Z1  )5V )U>Jdm=fzSf ϑ)^?ZAD(GDBA^CG7N ~~F8rh{CxYAU&R g|I'+]IxG1b 4}7 vnѯ8'(#Pnbyz$dītr6p Ɗ[dA0zK5 %(v@ .[cs dd°K#GWLZ>4 U^g J<\B,qMb+QBzc\|uZQhzIȽM2z-3*4P+?m駋$'yj euT\j7v[)Ctn_ &|T(jv%AhłZM2%o? +S GPwDr#nE6kqb;/xWf}Qmf7A :E$?mf+ +A72Ub+ b ?>6IᠽMrpR\+Mt :h2#%SvęlfxQ =qTyǖ!Ѝ3yCZRuj)TvoAc3#DY`g"9eu\}yFhd;W_p52q2Ü]Rv~'*ET%H&bҋtzB28u@[cᇋ[].9GVVjq$W|C5HW.Zofo$X݆&vЊE,,^<ъR,l歝IX=[HHn"daμf˶P(k1nj/k%XuqpIQwwrU͆0^]߿dlbCe=8LZ9 =Q:ڡ7|#^<cAN^^+9w#-U9UM^=ss+1;_:xY 3j:RE/$1K& =3E ]I;(+ E)VpELxw""7пX獳xecTD}yHk~W:PNe5ՃCepz#?Aiumz3])DV$&>,I"ҫ5H*'+鎤;  ;Q 5!ہnrJ%Yʸ{cO@4/tOshXv ߦ&qr sVG AʨQf1͒pÕ_oi.#B}(Г;;t Wn0kj1Ixyas05F;}*%|bw֍kRa/fH#t 8xE7AWk@}l#\]E ƻFIy,f_YZdZ- ʸ,D?\ n\L\qkS7*Lqϗ.RFdsyR(c \HRw%O$'f5»F*r^g@z쐴dzZ-ݯ 쪋 kfΩ{ qWIs7x$sݝ$kfUFg"_@H87"V7ڸhP1 "MEvMR,.Tp ❵t]mN+8hHƮg]JhޒHB*BH87v܈|45,<ݢ~!Üpi"5xѶeT}>h33i`Q"̄9B](Aw^U ;z*,ʥLZH.8OTθHu{_~Q+X vĩaMD*{Jpt &r}]v)*$a}EWȘeʎ<!Vpmp9Ba; TN0hYR[jj@;Qg 晾Qi3nUm0TcQ>>f5+@pae\YV ڻ5T5&< W=sYf7]h1h^,n-.ӈ9K4:r}ﬔV8zdJZ{Im@=iAGQ`E>Kܶ oDbfLh62s`Sv @ޘfWMl;R*ķ &Ke BRFD{~?6B1xGÕ_O2܂c*HVE7;#eSoee{cȰLǃTi~RjR8?t?hɿ vfoW$Y%$rs)"*.9itw33YR ^[9l-*Ph%ү'7;QNԗwi+w^zx/17n\2:]=LKƞ|kKftf8'FB\/`T8 ZLEKPX,bzTZw2[<]Lh̫JTxȝ;7Kܐv\BGYM BuT'#9Apk( 231<&4ҧ[v7>67r3ؤ>̬0dêS6[6E]Q9!oNR$bNĻM/Q- \&҅skliFdN-T5klvpb%\$V]3Z74.n#i#^z?cqpVekOa9D67`/o%Ky.P_˽2EbaɸLC oon AA Pdx@pPn !h%*_:+J:}nМeh9EF. (pkknEb[tk/mH=USw` j(hWQ,K w-,;S-Du#0L?y2=NOiFV(RfzvV7W}D#\8omF ėLٵgzҭE'eÅJ8,L2TBhs&k;oG0?J<ɻ/amMgm؏}>".>0ܧq2-[l=="*$hiPbuTt}<:`SY&F=L= x R!+fz=V>h/JjdyJרq*»O(ZѰ#ZtB{m60 nr!2q95XOmί%mycY]X mv#mEoP.xϷ\0Ro.MSMm%3ۛvuYƌ| 8) )+W~=dtQGI~t(_i!Co?Uζ JŰOh1J6ue#~}cn9:Xka~rrzz3rLb<#K8%Z!Zj-$)k-Cs:[Ttiw'_Z(1o_l/vXPXWQInaWw$V^5z]S,oag>-=5_CRH8~<~%lm>qn>[s=%Rjf]?yz7FU!MKO{]xiSjڽ(co! Y a+nP#n;> \~](5)^G*Er:{`_ژ&L탘ԞPꌻx_o2@Lu2"6oQO)7ClҞעkDS TڭW=L!9rdw'txMT9Add; Ɨ"1y5hd*5~dE`?HgbU& ^ƒ$Jky:'N%e;lQYz{P)kn &QCu/m6d$yD?Éb3dd\Mi2Y"2QTfr&En3]+qF귟d>!?5nU h&D LLJ78Vk<Ҫ.y3-\-r*JDQvf5rّ"meQ\SLiViny2~!Oԡί(KψܕQ)m[ c2R7O9 Q-Y&v?melS|Hx s(2#57ʣQVQ9(@kHQhlfgWGgi9dbX{$A bﲾ)hGV ւ](Tt5U>AѾ03w]aIdhX8QC!Q>8BK9}j#1zw6#bưE[~r4C4;8⍸A'!zڨg@<e]B("F؏mOo^?&WJF0ϫcjލ)o˗_?A]a:u-@HxknԫGC$VT UXՆ z(v$[iQp'&gHTDbCAS6 Wc[[( % KE#'՗D4!<>hX-qJgPD՜6EQ7$'kZ(P4Lc >tcK*msN4 wg-ӶmgTF8ZXdj`pk˄|ud*po\^AtxE CSV uSƶ؜ֈ[^J1pJblƦߣPo;*5z7 3.@zJ4D)8i+朸LJz3tH iLl ȭ`4Kn!.#a䳂Fk ŠL33Hy Ϙ!VJ"K !S0\G9!Hc)X ]"QYehK ԆѦ2`}qA[{7]w mv .w'Q h&QIJJ <# &PwX]S۞䌓ޖ?۬=$w^ A\gфߓޔ3GP*F\$mCrxGa0#*'w45+Ck vFg+5z2 PQ~@cB3@Ro8[`cIhMޟ׊lj**Qiajt?Z`WU[ӎ Y }b0@^t@ۓGhoZz/])͂Ɇ*ŽX<8'; 8' {mtvH]Pz jSdE˃-{ IO:7aN9N{BJ@8TR+nP*hۭDxVȯQ)Psk+u]4u NE0c2\400d楬Ezx3mp֙EVud ќDC!N6wSVi 1{zL?#]7q \u-f% ! XP?7D\v#Ϝ'`B@MB#3"- yBw,R5qb/X~umr1:@b_`3DXy7z\҂-;_c0?[w\Wt]6dQ\h@)ICba|PHJ^:!|o]D\1"J‰7Y],(=X:/uxI-^ҸJ2~Z\OlviV /e:nqM{ Eωd 5eHD1 ʍaڇۤo sWQH(jk,*҆x0u7f M{p@|N݅HfkNtNS PtdwFѣmL=7]ucPY-ݎ{.[@c˘i/^ r?b=WiۙeEALNlc6"oׁg{7DMPc/ƶ oͩ84]w FK2HJ˫8 _1+f`}P9Qy:)\ϙ@:"n ߥIz%r|zH|R1C'M8+r[DRn~}iS /z Y4&/֠ ^d%x[DFؑӼ[f((5 TeKךlcXY4&X AOh$(VWhSA KG0jHQ+i&2 06-g \P\iŸY=S^7?:bI.F!\vSwbvWPW{3ѣ.!YRЪqw"WM+2FT7 $€1e܅9+ DQ](z m1c 8tt,wMi|sQBH#\mw𦎋` I?jm 8`ws,ҕBY`@(E`Fh]>aF\KF9RY?$Af1b.n j ;8dl}/4WׯaFH ݶKQ ]v87z"Ƃ-SU j(ޔӘZ% -d;3'`#c'h; HA]k;eJQpƉ.?C6ָQzi_ s@я<- @k8",-yȯw"'}k7,ӠnFmv26eBbW ?|t} Jp@,X30ae'V41r~Afi/rJy+ORuʕN_5,I:B%aO )+? usE0x8`zd+]EmfzF_(]*|SʧЩUZ"66[UM%(B*+^Kګ9BL0f\٫t۽ dCvZdꖚ* PᕆB)=. S90S<%$Zw^DgRXOj>욺fs.'eZ=Kf HBn2`i-Aˍcт"-NXF꒒Yn6 wПyO>X ?6ŽfV8Vw0MFfÍ]WԱ`1Vi05Fz p-9*Y{c*2,_v~d[^= FqMB)zI(67^3n}xV1aLح:m'ej#C#.c4cfS [x|<)w6F4<Q_էT}9QxuZiep)7 =e,m-#uuP0 >@i A8pϗ1s~ڎ1xM2z JԋZYųarّ'MHdI;Ԉ48P7OByXB2ղNUQodGeE*{W:̈́NT܉@(EO|w;NF8`W"3_L_EqȲb S[):qmgCBB =ECթ0cVZɎ W ^fTJ_2b$;[ܣE8h׋*KYI]$/FAc?܅ xJVģb~qiYtE!ƌzSļU .:6|oXtoz6̴ZEP Nb_V]nWTw(հiѝ`A{:؆_Xi9}*A #:; 4N/t<,4 2Ci3<O}Qb;CvqF"~<0_B~hGllreH4E|ߟ}MrFLtNàPQߝ/ލ]'J8NjDP$0Q(z.F4)6`7J `rĕE,$W]@d|͇|C=Ӵ˫y }L4Hf1TWS"8ݬnzUcERo(Z8Xa_FQ{$P !W^ .qc;¾18o؀U%2 =`.._/0 Ɏ XO`Ʈ?֭uȜ~;tQd20`]P VH+8pxߥD>=?u)/[s ̐B Mwh=`&{ "_l[yg.:\u %yJy@rwS@ez㐔H7':G!3uL0I至rnrK_#kaNv)ZXeG42PwN׎Tm>`w&6|w?NbG8k/vZ&kQi(qk|C?&6 V1|Cy}F6Q{0wScPq.ܙM#/5'܄{/TcS>%yJ=M};{ ;,.~r=e66.́8wd% Pv#ͫFW#1晻Ҍe񛚡!_\Ri$:ô]Aɍ~.{M*)Mj4Cکez$|cԑnO͌rF+87D=}wD 0O@gtɄgٍ_l J |8">M]c@TGH uc`z@Wl&W&0h67 }o?y)iA&+-)񹫛πTvE<6Ϙ^Oyk*xf[amNo|OawisEU0˰{8]*ء6w7G'ڷecEС9$/Z%W/.TpWO˗Xˢ7Ar6Uݚ?~h2rJDʩϩW|Q g[Z^Sa(?Zؐ_!MVYYG/zW#s68GM"ܓv^?< 1 V E(EQ͛Sd 1HCOѱ4 XswK[ǰ1߯y^oՌ])eiC@.B[STͦ~z=9SK.s?5[NX?&$s&tX ZERz=;yTx=-5|a`dȰ*ҷ ^:@~կXn]%bfx kŽ]_ѵ'} -#LTBR8v.$G|49b+?sPz9NrzW3McM/MEqA5C{wŢlQ_&u[jlƕڷhŰ6xIuż =?L6TF vʿ c.Cj=>s +eJE9$WAϴ>$r#~|q E*;[_fv8|LIŊz,g 酼$ά&ŵr{U-ar:N߇#.d ^L6EBbLl:L';c*]3 StE5UT|$! HsSWI>(sH;_fy"]P2IR}mMi(i XG]jEiJNOa@s*c)u.vƜ1qŐbـVvpfv'P`&jIO3T~HorBldK;jO1]v˜"LWTR_{ d6T~W(5c;o ̨㊬̐[@ Stߡw)`eΪ=b5\;prl h4ʶ8~}lD] cnye%`KYpFtBk 鮡inLDܤrLǃtYeAFJ."hYE9@ gL+c'!*hgqt(b7Ş03+!~i]8+\0"_KlI"`)>bΔ99hf~TUT[h/ԻF]Gت|\!TUю+RQ'p44j=&N̥qT!.PUə?.z@w`|+z|k`.—U&'SVd1Nԛ0FQJ#'#M#O|"O (Đ"\xY~ICCvd[caQ8 h øȎ+Hx H8uDSAS9:weo3+P`4N(|ư6U oVӪ_?A[3,[4Jᓾԗ!y+ c@lq>n!$ʇ.Ja$2D7ƻm7*s ŧp 1!|ȍcb$H"t*"$`8Y%Tn5b}r2iڃ Ɋ{vpKJB⯔f/HS)n]3p(tc^)ש:ip+E3]'; 3Gg]1Cm]oR:+JC{X9f9 g )KTQL:q>z6|rdH-!=,iWvaگG䍜kzR/*hբՖp/)T2NqEn`]1ͽds$`c(-i-%״n:XKyeG8$~>fs{v/CuEWg~o@ 6t !c2mO"ւ3dOiDOdңA%.&}*7̞nh'mfh/PbJ5㐰Y5 dwU,U}eh=-A&_Baj7^'t5<:AFӭ$g;!,N^l>Bx$y6!pxW֡hA}z {AIμlPCeǯ_[w  qaLR0ޯ4͠ޡ)4S `- :lN 6 msI^n)RV b3=;%tA-iZYJAxw#!=HΔMxGP1/k¯ h KOBV4[7sj{ţʲ2&OG`}zT $:ddd+@S6H">6{ 4 <8qggwqs'=_s=v 7EhO y`UNsa;ոGl顊@X9wTZw=vlAf\bIK`ezݤS3C6R?gtz,a.9<' ϵP̜J!e ""ٽ\ ׭Z#hrFyc%ܺ,]N ; Ha  #0~ Y@.=WdrMPqk?L|ePTΔ 76"`G;uR"9005LJFRJLttDjhອHcU@xiw|1`!ױc)/(6b`w'MAnoU2\ ` J#ޓsHȦ+ K8ԕTkQ"xϽNnMtn 4I,4QՕ9|t_.'lފsMVV?GI#^׿>ʟx n[6  a Cˌ _*q@~8H<{hdnì)rn0 Z3,hW15uuhpL-­0hN/0cgtOX@vГ@B;L I'%F [&黅rZ93;@"7^UH6ӦeFaְ]e.$z pZc`C :[пE؀2z-0=vS!r5/H Wp(D*'sED0cu-1P|~;k*FSRxcWMy\{qhm^tDQ0@($R'P]ȻhQl}걻ZJ)-)gdsys`6`4fb6 }@G%"8bꌓU)a6a)&,|9Io׫3&E->SnDY[jL&/iZ1mRHҔ0D)Z8}H `V_~n+Z`_Uc1fbh ypa~J'=Š!sov`AZd/g6эev)F>iRcwUĉֱA՜~=$*_"q C\`p8rS`|>?gn$ ljpXܚf|{~%5Y[;H>y\|K _/K65Oz@^{uٍ^,s`j5`F#k@Oˮ/Xb)lf$3_v,&[pcvlUy)@~f'>+t}@KVnhA70Bggh tT"'Vy]A06T!7OrcwI+냚~Vk`SU1HlIEHI51OHG-P9Us}tmIF%QF; mYWu-bh\U6W뵷1%3VXO! AvذF2&7A}l#eHSdW%(=/>+󏢙M[[Z˾&kH豱X٣_3#ޗMz:2:u?wA(l%^jh8 OÜsˏ86m?BD!LBGL>G0}gG*Cot2FYŽ^7dN`T`77b d\5]oWH V /f$@ze aUZ}CJhr@ n  #FM Fa.&+/abs_5 ~ª&=(|[PnGmC吙Gs\D~3uDb򦃙cI1^bnۀMð;lxZk)s6.; 2xLxF+QN.lfK^X2{]QMe(r.=5&(2O K!:\,.0ǞƬ۶'5é;$*bh?%ֆZNR: l/aC]P'[J u1{?p嗾tl#8>+X}l N)s}s-]&'7oYݱ \3祊ᴮK`YL;G+L>k{NLj_+3RӺyĘr`U_4&~Ode1FGY}Ar_n1\C58J \YCA I68\Sr?u _g>!ث.Q]hR=pp+wW/ 볽NV+"3l69vӚ|mϻd+K[9 <֍A^V BӛPh}vj(Anȵ/clDx"WQ2YB3)oO!V)3=g_tLA`SrN2\A^n_) ےaΙŤvV :|{H]W&n &RW"vk]ܭ]*j_cAї87bgvy*>j%Dsif># m%% I{TfC !Yrwd M`:Q#GX9\؄eiS)lFK9ffJyidq߉,P ^ :ɡead TE~ڕ~崾t!]cb܋ d(ϪѢq6T uZߢb05Z@F$%i,XzHCQ@s!z/R\S&6%" 1/|&4#pd74/F;Q)$h(=v=4T].Pxb3BwcN㝘i.wm=^sV}}MIa,9Wl I/78nҍ^ [')ӣ>އSPFn7=`36XcU ^띒CGHՒIʽV {Wh>uW@S ZPGLg +Eo=eS&"9J;B6T<&;t_ =5f[3YuVS7)|GZpO V˜B_ƹ0P]PC=UU>4%DΓg lB*Vl3΀4c>dQSs .NJݲn@ WP\JNq!xR,q= 4%n9F,…C?Ls3$ |r `nԻ7gR- ->K9?k}]oaL}A%S>O) Ov>RdYIh&I < R>UG(:^Fbxf_T2f/6%g, >7LG{d*q^Bg, (Ge,ip7iH.Z0DUr! G>Tzq$g?"rU(ymdXo§r sd˽dPz=ſ[Sm72k 7PhX+n{ vr^.R2cl 6-X/|'P!)+6 qzznUchYU|r RST}j&G԰Dh+D%IT@1:Y8R}f- mZ'%X.“ nk驍z(+)lڢW dbSi4˥qY4*Kdi 󨸘dcm6Qz!sѴ)tCuQU%ڬւ,WD\5C XŕݣTX8$erG&og鰅Dx[ʆ~ DQo?>r, /2KY5G,lپR)]uvB7մ}x*"0qK H\0$e[ia:O);`z8M]om{}L(H"bP=喗YܤkA/k7W63\Y7W/*]OWC(z"UewWab|~cxS3\7ܕ&KMZO麢Vl)xx_QzGO"X9 }K͝_p?*J Tot|l]oc-_@tɔ, cՅ:(Bb שk_-=;=#:-%Fc8[Yk,^e-8AԂ>m ] :X wV1Ŭ`AQt|;+ł H~qT2c8[ v`GM};AYu@c3uisY\~6hFΉTd# {y[s2 9ptJ6l rx';-r(VzAoktQяi긅4A_"%8*cO"'ƫCuNZT k3Ot2 ]\55~zT߃&?ŵ}y/ilGɥ /&/ nϐUHUVHF WNl)WBUe&]_7ay,) z4i'Ԭ54#ٿ[#:RoIHgTf99޾2E%%\u&|,h΀\r˥EZ4B-_L$]3eڴWi6Ca:G l4=x>dmoK/р6-_V>eN*xޗ²U4,|/r2Gzz` +\v{&/?;#f[ nf[Nq@6_ԏuybe~W*)[{Oy6дp(e"\ .}'y;.Qn_lYk kazB ^1 G_VyP\P m=imZtzm7h"$=Yh\& &4=Rg݄'[iD"/ݺ2yr"sEƼOr΂i vyKS=*Jxa{n2]]D\ Ip"l2tK;NQ8}ުnL(4t$d07bD=_^#]@{NDfJZs0!BnO_\IM+K{.3H].؄Zb}_ 企kͥϱ(bг8ʂ3yʿW2U7Y'F)]uo'9_q YfdP S[19&2-ʃ%P3 $,L=XP+5vI{?,~Ae@%Ff!CSgRkdZLSe\HS;6g*Cb-F۔<5j[RBs- HoWuArłSǾzeUT}ZwZ<b\G\2kO2$>@γ-)^۔*Ï?K}`pt<ݤ4W>%]lŮA)Efb5%-0u2o._![qmS愲ņ6:>!NJ#P\T%c8C 2QK:N yWz54}C2;7=e>?YgbBo@4poKG1V}R@xbcD1M@7ٜyf3T{ E+e!^t2SQd[sTY $8f5T;KtTi9s9AalBPF v %2 3*NNn~`".t^Ł߇Fmk,)4hl_յ46O5\נ꼄GYr7~y @~z@vsqRzգ>'cDxlf[IPa޴AYvNJp*?aZ;pnC\ 1axV ٳ Ң%?]ȵOޕ-_P:QyG-Ҥx㑋F?Q }{,Vh0u>`$JiBAIW@Q+ML? 7m̏'G!ejMN9N>Bz29f)dWpcoC9V /F˜1ml|-mJ*^z/sЮn ѣr^Bu0Op0`3wޯ{ Ձ`'xV@E(F閼cFUĕI1'LgPhx\,n/YGW+8k{9+fS%^/#:b mTDP"Nos)tG&@ʌފyKR!)9or:gG{$P ?(=o$FtIkDkh;Rzyn_OqT6҄T]CNcTEG55fٚ;~ZwhOk[Z )%3^aw>#R 6y~fР(z_(d F6bV-?ť0% J[lW707$:'9,N ݩ(rL|)ʣKA')uS/4őDžd^mYm%upbى w/iAO {l,5~ )Z+p,f ^{H {+yHk)I˷YW%AI9^kvz$|(ϻF  "Bg 1 ~Q" w~20&{6p+QrC]e4 ?JJL9ܺqIڨ\q^x!тH;'jE/Ӑ~esu!Mmqӹ۰beCce-/9Klܺi> U_@VڜH}@[[;x*$j(?+~/MψhNω*g7,z4ذ%kaJ*wDLLMi`ρЏ.4.A%x'ryzR Yffw dZ3Y5TaHR3'!Ws1M䶥r4j(0e5^)%+Nx9&F.ϛWԌx;֐ҴmNjN|}.όp:v*I9ODp>ʎi]r]9#xd1pbǨQJ4Sg g$#lxY${mp&5%~Vߤ5(y?R]u2䃛uic俊)]Hߓ)*d\6U&oQ*(-YqR*uo d?/¨N q ;ٜ|!Y ѤΌ=p{VWA-se!N(Ī<޴K_Z"8r7,N`// AHZfvFn݄*O9Ҵ^>C+ShۛK*Փ~˛MLf80'9NJnDDu"]=IJAmTXYmM áד)H# kL2 a L q3ya" DJs#<[4"m])֎)Ł5E'j{jrK:4M{LA fTp Y?\KAt5(C9ʥ*5i(@&w~qq_}##ikZ' dGըfw:(Pk\}slW;n \dI@?ql2Q5a.eTG \Vl,Qp-NDE, 0!CJ,$I {u%XE#$N : aI|ȁ_>5kԵsH YxYć}$Vw?fuE10Keqj  3He6Z![^,L)/.' 0bʥ*V4okt bZ/T^XD5 YrL|w'>k((ҚJZb4H/]rL_rOTSoa< Þ?tȭ y1p0+.`Gs&l6wѢߎPJkI:U"OC=8Q۪3Qr^RjhD3x3QNQs84؋8~gB1@V~l|WnLE `u,jI. P98YںW ec '~m:څhɷY*nL _e2jb6!-9&V<`sZ/&hY;2b)gX֭AӘ^ޏj.Q]tPֿhNPXW9{H<a H9 plG:Lq/l^WpkC-PILwYV%OmrB>aR_i*8Q}A^?^OM̎&ZMC}EbHcg)nӱuM͟JɲxuCٽ9M%{^f*ݎ "ߨS0J%W^qC(f6_ZLae+T^'Gk=f oY]_asvn3ޟ(GPх k"(?r[̽.km\yjIm˯_swTe[:1;I%SB)F ۝1<62KV|phE$&T' gjBexmaې qu*eqlNXdHj2DWU땝޶*ˁiZw|ՆHcN1L%TjOf?ȪE$BY#c&7zϣZP{3TXtQ ٸK)c˞4,n*9UTw5LndRIpxp(BXR0Efޯ#&G#zq]rq"S[ّ?yE g|;7C(/zlMWYz~9!bi'0)#ϝ?.WΨMv.;[ZN`C)SZ{ f% ttRt ` giP# NI3殌QkOWGmN,z̫M0Atݎz(3ʟf vvz6W[aOGe$VuQlܳY_ct/U]ġ:=Ӡᄆ/,G24gW5ZՅLV7eym{,qC]V6H K^Ndh)p5eQG?^ҟqy/&ψQ'6 N(aC\-jzdӐQ)N3nͪ*#-r`Q9pnZiS0NFL^'᥺wV uÊNr%7GgUqE,8|ŧtI28䖫6 8$={yDXh|%`oowPtLoDgOg.@? Ofpٰ]u@4O^k?`b\piuXvuK7 B)rR̀΢ʋ$[eb=JVVOlK<*آǨ(Pr.Q_DiNwøARޑa,~iH.z7=O>d/FhIImv",#X 3EwsɊ$HUR~Q[9d5x;\@L @6{wK;ڲ8+g`!!k'\p=đTfU,a `"]aFjqGBͦC󜦴D{hwš@3IPpnSZ {HXnt,䡓jQt5rG8 ,?eD: AqA4tŹR;.N%WW`yL:&rACXn=s|'EJo-)Jbe5(E* >;ݍj]di'$|)neX{ʰׂHHQAeLghYGPǓ] {#X8[>HX73IÛI!_|goy_#ؖ2 LKnY;tduuQ,˓n@~Nm䂚n>*/̓%rܮjUKtנ.9LQAI~5&_xe)n}>t F3=a)W-¶0ۄ9(&8cog[?@89I>Ž?p<[HȪY)LcuTq.RkY~Q>oF8@ϒLb)cy-m^e6Ԟa'Fؐ{M^FCiORњ\m2SMI1fC)tbnVG,W[j-go17]q8:$ h!kЩpOEєɣQ0vC;B2%tiL.qIL.w(s< \>esVS%Bx%8sTyCRb4(O"¨ؤSV~ J#/rxUh#"Cu?P6&" -Eo$f@ C,.v)xn1ُ`ֽB@/!..9M#,[74[eN͉BtgP硥2Q;`]eZ^GAu?~ 7cZ¥@, N]U⣊ KZ tTRE4}[++.#%̅45.b# dMܻpB`klB1}8t y0Z/k]@{8Υ2^` dfyPNA2a-NvJ"?{ mqU]2z厩NzD ߀KrvUt` Ij"YjǙg 4eF`y)9֟UܔjYډEʰM (W:p|")e@!9}8'i}0~N20!5 ĥePl澘sٜr:R#>|E*M>TtKb&>yhN9ڸLL/WE|jކ4M^ !pgvO~M{!`(>fef0F+94S'!"CD4Y9>38rNp4 9T ##N\x4|Q Ċ qRa+DƻN6qb9J<д,=ճK]cbY2/iѓcO/3v5:R.ڛמEAGuCخ9(xD>ꨡ`"u#Wm*~;pW)I,mq#i7Tp=<,~p 7džؤ,!(KRYB9'ɛZ`7 dJ/߮FTV&fLzO/`]eT"{p5XO;5~GsَYS#cdUD6bX>2yw͓G|hݨXךw/߽zԇTWƠ(J.SYLQC?zf-quUf>GC|ڽzs-259!@Vz(%ρm: E߲hjSwR2+sj obs'81&ֺh|H{N)[cRy.рX+tDHAWGVH@vRF.2P-LɂS1,Ӻѧmo~&YRgӺKbXw ~[{P;TIbrڻ}XZa;t(h<.BC38/M \{EZg'2nionӏzW~x!rW2^^պ8QJOgyEOjT4L4ONbgc7kMz;~r[$ 0E1ť>3PG0^:|KN~7KwIviIi4jt]{S8V9p&85hQ?z%N#[jIDtj-kʔtv?ڌ9Z*(TW}|:1jSeqJƦ^e0 3K9P2d˹}c*nacN^ƝE? ] щjc,GXy`-ѱ}IB B+Qھ'fnisVeӵ)>ܕӶ \Fh46ϧ T[X oׄY=8?U ZU.+j/pcٮ qy@+g$2r}L1z6HE"r(> hoZ\^ JQ͹+F?YK'RjtŸxaJ`^Ǿ1KakZaFpf;VJ|Ib9:Uȍ2i|̬YkM"JB$sq B,7DhT~F3r@ е6 y?.a xjv픻DVl7A3EFT\MLƻe3HT_qR8:~ZO4p^ϐ3~KLmȐ_H5>^!R3 1W`4}?vbtIS:0]dC[2k7H&dj1([%gKAO-l>/D\w܀C_R-Yn-~Gp F4.NF1ЯXB_M"g su0?rE0$s^ȄfeP W?{A.FJ=e|ܽN:~ܩ[ώ9|ßKwvQQLK9)%#j N'2]Yt8/%ߔwYO#5MYU[ b]6ur&Ρi>pPF;+S{]Έ_Qb[ /ʬs 5k3RdT4ݷsr7p_*Ӹ B<-k^ùMyK-^_@F[=tM;qړ]PdFH>xZ*c00 *IB&gwOVq-ٌ? ?HGo 'I1M}0{">;ľnV"HbNMYR͑^"N{[J6-&TN%M^L8}{{;CII:ԛ'QY>eK3kK$/:P,]Kk0J`o˞oe'RڵlDq$vӄ^>/.ꙝ|>9M]Kһ:\+aaF{w0 2WS?qvcĨKi$o&Ͼ'RD+:Dvߓ;|3!wzzD$g`TC$~9?Em l6~,vHVd!;#SjyRY_9 <3PJ<'҄M6f<ͽg!trV#v~-{r5;&d;=Qsj!W$X}t31# `q*#Pic͑vChWNHM#x٨+M5:Tx(!xCXA m-p:ru9poCж~(#F_DxeS _Yt 3)˒Ll P͓7(Նyy-6y \&p@Gw4L3Dax=@0iBgs ڰ%hNq2X&׺!Z]wx,vYUZ?eF?۾k #Y!}PR?1;I:7zyutƳ bSZYXٿlev&,)/ܝ~[XqYIDή ͫnz% 3#)\ _|&a|uHYnBJc֪vIf:x igsAӍ7ʌrWPnŤH$ ["6q}e%/0xrC &fw~dJY-o8W-[M|AiyHUReV8ZSNu/m- rY-mko0x$W?IwDYrw5V.6?p"K_,2c.ZUC"cϑhD. AhmfyB^>`BCWI6\51$&b~/۟PIOt8`M!gADkfEÖG0\`G&B<@K(QOtfץFofm{y{Y鴉;\ Ja=o2wgXzf*y^/cě`D$uYɶqsEe 4г'$Ablт<\ۍ\29Y:|<ҮU;~m3ȅMsGP}Tl4cj$ɓS{7D SrøL~i fŬ3NaёC*Dm)'}ív*iU7zA(۪e(g-ݟ@|.>nuJUIY. ^V*ӸĘm煿;t6gj݊5Jћ(/ 7hR-+YWmߩHLKy3žǫh+On"u=𨍭t)Ař$Cy>V&ݡ~"Uև&iidŭ {Npѯc$fhMooF%60iGl 0xĸ^xV+SĝDو@;e*ҍ>ŀr";ёC00VS-`.G!o'YC6ʉ g[f7G ͹)H&@sQ?W/ot7_Z=@p\LMmݢ:ݯ5b h5U[W( 5U^M5W) p+2$R2؈ *CI&\!9lOL]d*8ݛNobO/hm)dȸg Lj1vN4k /^ X͓db?BE`)wT wOC\|LZٴXP?p-tASˏ}Uvx1-^  PzOoj iUQI11`׉Y{tsW`L9{ܾ5O,٢kXY0 1IhkRn_em+IuWk~QHw-/Kphʓ!ҳVSq'٥wlQ oA*o{mS%c`1ue& 0y Ōojq+M?4!bYqN˴ru4ς_k/z|g_͕ҽpӞJX?]nſS okWD74*p4"`('1z:SVA7DrZ[57YՋzc](] ,TwuS4J0\XV@,Wؠ<10%wGqUU+ɇrxQ$N'{1}ā1qk+>d F شEV߉>-'zȪ,]ĮqFk`PsrlgSтNkd`ʨ ` G~CStt;-BvlA4P4b]"yV伉F`^1?STh<-ϸ"JuXZSvфL:M ~'qn6盲(\/jZZyơ(-ֆ dJO?>˗!볎U&&zC݉lw=#$UCk$2&"ؠo;dY{.*QD@k3Wx(!KHX^J=q".U{v%Tk('b`HhA2exļRb4/ݧyST@[eY*>ŭz9zA&nrb kS[+9A>L~xRF(!(OL[KCФG\^D&ðMK+P(1ފ¤_qƨk^(So3XO !IeL@#HHӳ:5Z &J'\y.*4r{IYӸDlу8DۣO\jׁhb^E,?w~~+3Td߫t3D5#0)^Λt!)znj+$BW+m'_Ş.i?:f4ԋ= :dc}w vq9Ϳh/ޠ=(XL };p{c PGzAd8,ÇQͽW;CQ˦+%9ُOL9yp^Ԣ~(=/)A:\tMH\&v' Rdk8~. [[7fڙ "Q ĝ^`{@kӎ[($v:5ixζYX<7=RS_]΃n7”vG;9=EiI9 #AY*PbT[RiX3,N`Jfe5/B`QVGſP~ !BO 5[6)i+? ~Emqjri14˫KQRIFϒnW$Gâ5P keũaL+G*bϿTن$]o0eU=~zkk%YMhqW_@<2K;kڟgFY2  y^j@S̵ Dgfvf0pF|ex3I\ШCg+JrSl\C䥍ڢ{ızPjBٗ׻~G8Z֘{!?_okEY&,b/]{SЬsdeBLuyŬXߍNU K%N^<+do_TʊDBd@II;t[~IrKHO{(~1騨0؀%j֙P'+ Ҳg_\0r]0Ex=闍(&*L8%(tm"3,9DR2C*~jKAt%O6)X+ly}>rͭ=kv[DJ 鎶xK? .CUv<-*uԑ< !.jW#f-;MNX XBgWEP_uv} yCB8LJ*,hA\YxmS?ǀbyQT۟r#g}߆[s֝`vGBagM*ZC뤎O!'Ug|S|-]jE V58hWr#AD a*u{[$b/%dž ac^tݸLӏ=A e%Lo fH}#;0 ?!Q;5?#{PQf9^1fDÓPxG3>437"[pqb$3dMOR=T|8]FI++mi)mb-໔ʔI͸ n^GQP{[u5 3Ӵ [#,jN5qI-L:j&Ju,&vEGc2Ex $Cr8]v^ދe?1 m>Tg% }K<#KeY\/QwG\㋐B WqXi8EJ!ΎQ/ JQ)e`)?|I% P'k4,q.nX!#U K=GH,׋K$*8}@|btED7f]+v]'-a2߷1C&nyD%@⹄x~P8Hi9 βV!)"qS{sD*t wɬdK,s ܃ڄd;`"=)؝wfp-A6R./WXzM$&NZ%zcM2҃eD![jF+$R*!BD0 -l}Œd 7t_ns|$o·k|scϴ-<"/ > ,iPӯ/l2VZz"s_N=0֖Kc0 PR27C̋L=<>GS0 CGP9YD{ذJ&ȢU.SK 'co^iUG0k)D0h#U}l/>ncKSTNFk64)P'lt⊸;΄Z2`N9Zl `qo6ÚV#aȉfmRl#]ͧ Zlr@H<7`O^ k<`s+h̿`u /JrO 9i#@./c\]&^1ѱ@V$0Ay| Žʜq5ԍhc 41O𾊲Na=N~+\.!ϛdĸ}I nxHk TvZ, Y%ZGAVEԋ 6Gr}K:(/]ӓno5=!Po}.8fge f]V5 vMr_3X;1yH`eeah|Z +7Dk!.k](Cٝ, 0[6BƎl٢\C}? 2WfF'gO,|} {¿3BUb4ʹRewV϶7Jy\9xqZBK u~bBR#39s7^U]*m@|Y',Q翄c\F@TmT  pcڷ~tV)b~%{}v8PwPlPW널*:í-૕?AɸGW:^GBZm=ugRQm9H$ht-0 P&0na[KWT"-k#]niJ2 _MSL,M8B <@! ixpqvcjQBr}*lG{M`E1 U^(G3$(5}[mwf:3Y^O67 3R=7Xp Qe\ڋoṕ1 XRsCjAFSq ~oęT[5@{'L2kA^B4Hp :4>{Lg$J XN16 Qnj'):U-`R&.{c}+yZm-FYI@|+6FM*2tŷCXlP鸞=`]c<ďKڗOUl#CȀǢ_:gGzEne@#.PP =1Jͳ)ĽvZnC$4lQQv\Qjb."N-@C< @ሠ?xUX=jJ^ r}^_ }e݊OB]=س/,xTl Kb>ŽFҥylkn:Pic4y>oϚu%bfݲD"UeGmbXDs/r( VaԿt @ $˸:Zf>`[Ȑٔ?so&](qT$ls^5-4F&Hg\*Y l&K} itF oC0bpP`]gnオ$hilz,L\#`7ހnGsIva*^=Ȳˤ9?녑Ga>CM2$oѦEwN< KuP3d'd-' ڌ\ڛ1vNXcW%Prv*24BjbBX|`r0$} Uc!yg M*S 1#*=+P ΰLԿ9_*Tkz4@9jl \ăk1Dw!#Giw)BWL2\ rh'U1ʽ$}7cY!3Wض;[p'_vͮ>wTTƄyٚ,41`1![dK4p]t]k~=duU6t&q;:[F@(aBI6% PM` pPwtey6|;r:Rg:$ۧ"Wl5@8\ 80Ҫ[I +a@W !&|̄m1Ck>E)NZ6sOln`' F16)V)s$E"MrƉX̋Z4o W;FOBW'`20tl߶a"IMHa` Iz2 :kLD#9Q^˃þ/tɧN8n0wN3f-ͭ?L64yU" "5rbq:&⺄Ci R}{<5Y=eS9!9qL@F}z]~=+"m}8=Ű0NUɨY-mu_x`Rd4S{h25,m&y:nxl1ѫuiu5;3Ll`A"uz-1)(t'8Y蛂nkI/*)/hfP uQ9" 8f{/ crEwj)'Au |-\ן(\ KQ^P3*q>F`Yb/!RzI8\)@hH8Zc,Q< -jTߟ1idۀ7%4xP(n, 0E#47 7(\- z 1d :C ,x6Wxq"2+=UNSx<ٝ%Xց~G~N9$A׿mP[#(x <u!㊴/q|5=985H \Ы1rw+5a~OtX-߅m2({K:*w1=y#VXh kE:Q:{2ꐵ2kt)[~4=Qa˴Sw+ B V\?[K$*ckPlZ(`yBGM5HNo;$y˒} <-#fSފ!nБ[VzZ a Yœa O5J ujJ#—TEμtd$ǯu %aHa^ԳZŠ[0JZe96 ݋jLo͊HwwU K#x0?sI$yPP[~4&Eg-0l'!ST1mVt͂-ױNՙ&-G4l FLO]\r* zgNRM6& ֡Q4i5K `{ӟ9f ؆I͵"3)э%7/1iWiw>0F& @SWZO(:ظ 3qIGk6R;]5D/=UH*8; [q{v}T1#gl@SMhDlf=bڦAg_sR7R@b30\i7Sm 1e ͉̕CJF3< v:p t}1ڏ$cPp[7"gGuUpRSzŤ"pοl3lSx`=6I{-qxWG.&\'iQDF$ߚ6L-7ޘw뉆Pv2QKI*8q1흘::M&m^.*%ԇN^/QwsSo{6Km 8`y6|^}n^" jUR.VE BQMlPm'yw +N}C|R\*CcҖ?ҷ/ Ƚxy: D&r70os.xuSš~ڈ ^fU8iLy:$lsWSUO=lj 7#÷4BYH)A &='`ZJ%ʺa@Ifh.;,N*[Lڼz"R|#:ע[~^aM<y+w}ӟs#i206O} `9'[vJ\(5:U1ܬlNJ[]jkt&7 5NCC&$,Xh_H70P,9baHMOnZ6Ӱ{d+ 8mW^cMdB6*_yJk8 :w؍էÇMQCnpPOǻ3r_ٰ'_R>&kM;F[es#9QqV(^(r|>TH|HnI ^~nYI͘,#kHl޵|nc53e6lI5¹J&k&BsOG!9W0#c! 0fgYˁRݩ)'aN]IQJA8VIzIc[t<EiFPB$&lChec(\_u9Lir|JqjS}v ܬD~|$ t>Nu'{Q`N?^=KbP@; S|`Mi~.;L#?xȈݛ&#.Xdi*|Ѻ_NkPW2 DVT|xyY91:F6ّ8KӔЛs<\tS]_ VE<}޸`;! F,7 }ZH*gi\.!.U)pwpf{1>5 2_mEԋ,l aweOL+G*VZ%|@!e >FTrZ7e I0੖t, ZIQ3_ň1:9;Ū5駆EA͇N 3,oîA{|:8 I a z=?C-<.'3i WDH{sQ3߆mğ5[bd H'횉s_cSMר4v,_ՑIjVQx4lͽ>23so!(Vc 9 YK9ܦ; Uy\VUb`߰ ;:yҖ!Ҷ̖7VQLvɶǵPJҡ(8^i}\oEfX"zxIwLhw%\TҰh+si9Evw//Q+uW!:g$$CM̷;ŋ hSgC-0ixA`m7ijHQ$ ru*<.\†?U)hQ|1HQ*9ƟVFR"QZE SIS)IWnG"6cX!E$tQ|ceSM8|`au@!B^ɞS <)|-WKfv!ÚLHL!a=?҆JfZRsXfL[Iyg,SφwvT3]`/KL3;ccGO?07oDT٣ EnrCH9ddUUZ f@fQS5#v&D;zD:q5)"'d!["EV|1|GTnKpԄnqҝ67_!8K|rcwa(HHkF|B&~Iieӈ!MQs yu65ad`DX ԛHkRծ L/Baʅ\Q۷) 9_~bVǚYn-Q6aכܭL@֋7 'Alڸ!DlĦ+ǀyx-2I=?DMEFp~W{OSp% x sSګ$h~_#гo=PκjBUÍpn{Na, zx4J^4/ɨ˷LQ':.8c`_p&um|'.p$AC6:œq=7A<.S;c4aNq\+0<-&.CGj׶؆>~Y8zh`GC:5G8.[K/"HcIu}`yV(b}u] T\?xxXHsxҝp`MLa';_Sՙ&I{CiǛb4pk;tZx%Nȟ2"A-J>hY,"LbP;{D9G1C֧"ޯ,L\_cWԽ} r cs@5垴ǝJI-ue i'woyOj~?^D!{\8F0THY.F[(qB[LRvO]Yy2rTFZww"j}Q?uYˆ',iDN[ח ~NW(od iN3^9mSh.h_lsj]hi#s,btQj;'hI-cew܀{%D wԤw*b|w2N].sHIiK쭌H, t}@iC#k9shqe.p"n|şQ8^ jUyQ1)L"3%ϵyҘY6t jO?Cy0Ux]-9AdQKJiܦڽmITJɫ/3ñIT. ا Ghhл&x_3OM̍O? ҹG m~COzw4x߲}`^Qdf|94Uc_v-D*ov-jNI',/+ )Nݢ~twp?2n-pvl3js˾cibU劫UD\v8U]5leQBH^p&Y8VUH ϧdоa.D{.RzhO}h` U" T9_!wLRàٸ8 S 5x)Q!Ld XR_!\; W*[Vȼb> g3z %n{lc; A XSw5Æ]>:(}),"YDٚ Ѥ#*J5K`.VP|+*SA_`Jd͟vM‏;{]0< `.Mn#u/wCN1DD܈Xmq7%K3;}lugnwK 1Sd L3EB{2ϰA}=ٳ0Qh3M/WmoVBV]DW6ϼu$=HXU .m`/[N@Vo4l~qVMÊQK>*289z(gB2F-T*CToNݰCH񌍳7ڷ~Tj_!JLyOMo'1i"[1k R+V +I9+E:4O? TsJcG" ^lH\0 ĺE6 r]|wJ}{%nK6ӑ̰VnV߷Kѱ8ɽeI< W.ID&.DzO~!&BFj`oBvvI(LN6$'ޔ҂ G|r-"kGS=#Ř0I3evQIl^ l6HĒF R$Yn111^".b 6h?}< ʧ\(^+V" vKw,Ǒ.F4د,Zi.1hjAon՟"M{?\|oM0{t4~9D@$:笃iN}}SeL@ b}hBAkFv6 Z|5;RNӴۼaegy! zڗ Qnf ~:jyRvd5.|4 [5ΌfDp0J(jǿ9[D?љ M֓&h^Ҥ*dϦ"KWȜJ2 dLǯ#RJ$ Q?X0fizցf3YM'EQo d0Q}h"/>b ]{oC B (i2QXUԲT(+!Wŀ0CPARY$O:k((^CMDP AC{nxum4a]y 0!Ah卽zH\--f4TwiujaKk:IkoYL`*sI-2˞F.=F{CK?2 , Ǘ9|),t'Ey|Bxsm7Y]C޳'nͩ 2}L-}O 6zSm?8yr쎊 y;_0nq.a' ZxɅ&ND3Z7HЎVWrL J:LڗW4^H`'ѬjnA l(I %u]wjQ|ET`91V8 NW=GE.8bx>]&gcޠ{ xtrh11L>dRqWbZ4#\'ٝf0z `0D#SfBd%y;t^!E;bO~+FWOkW.I!Hqv-NIS1HT' 8V'J[^d%FN:D~[>?jԡثNc"Ih"^QXkbCv Oi1@#:Xk1GQP ڠ+s@ &Lv]bã-P{wel eC w{ݳ6qI&c_$(hw|!vX]H)l}_rc|c[>]8 _ gw1JYz}n=!O^ 92)!9 Um9ҍ OA5 y-7q듿E\p (M\c`.FMn|is\:c^\vP5@ْ[y"6[.{v#/* 5 dn {bBtSE1j'u: < } Vc;l օ##ҵ&OHl,U"mdʎg j97bKWhāYi*qb:zFܚr/mk=tuT7וP]vRj $HU-luv4ItA1PB`12k@'o|J7r]㱑܌=Z/˼t@:5I. %JI)|iJNzڝ< 5.mYi>r>$-bã_~w?,7=bH L[<"Pwҽp Vm taDy+t;ЦF(RV<^?(x6$[è6!z*0P濘J: i]oO_]`ؠ&.I= 2i[B,KQbXuRvO]IG>251i'T:ԁχP&AճQB"`l3US, i~LœzAE&fY,~ң)ތqcs%)K&K%,]Ւb_QB_Wo:gSk~Y 9x\ "ċfHspC!hO ;TyǯYPp }ɑ0kE6iE*}D=Bzu攣&h.bK^g?V9uB,Ɠ`9(&8J  dz$粲'n"Z7C\hwB!dZ^v7m+r=ڕYɦzb㬍{204 1O7qZ{цyX6hLpo/XFPUxŪF%LD֧Z2g:Hl {A_$ao*2m|&+@-*ANuVY=q [4uMb޳rY1<2gV"66M{5F:XAWs*89RvEB`NiR}iӉЌԉy,OF>HΔy;0uEwoTNRM5RPWH KuH%vwZ=@[cLuLg@MD& ~U#WfԮxb]Ry;scRzaKs˒5di_WciXn#QP,-,|"|1WmjZK5K̤,AbCT+}dRwD#n'q}61mыk1D޷D h@X0Qh pmfKj0`N1D55I7sߔ]KQ7X@t-L.{:J<]W) ~l )&Z$fl,MMCA`wcmH*"g!{+yRh6;<6yyFK][GZz#sYQr>8 ( _jF$o^DHlA_}j/+r}x$|-;!"ᯎBtyZ_S b2(nM @Xn!#GJ^Dvڈrwș1TMƲ[u#8-3U'Szv.LF,۫FmnWIb2Ƙ +f `_i@K OWPɪpYQHw N}2doµgq yC=BeZ #ȩ66973inԛKꈔqaA ]c _/(܇U\:܉ . W1g=l?r((mcԪc9AgCLH?$c{jRjCy2mJs>%) a(@/)L,':i\1=A+`3a3R?y/*&AG26W0_ oj"a ry7Жn3+֥=ɔ+ vV~2tļDȟ'{Fi7r< qbAWFZ+ Ê< \AЛGCFn1hG8s9 Ze6Qi*dx?7ċǦfkpm RPRȌn6|?}rqט4*EkUp<2t6 Ͷ%j|ShWhkꄾ?^R0H<p !(`2((p]\N%#k-[35} ?r4n/^AhSnܖ4X ĎEC%3:ӥΔ qlK37e'W1 >l]^uxrbsz1dc_޲}?X QB Nq/ր`ANY r[%ܝHAqۓ0ѨIi6 L;n%p.LadPS%=3o:< sǏSEaس/|M%)(*y#:oԋjB*䵆jjHH&iߙ!Y5 l4Lj-ܵ/\/5Q;i^L'5o0w&+>pu[;Gj!th.m"L2BfuBK0ի 6"^dؤ|>*a.0Y%[z[aOpѷfq V!ika7R|0xx/Uc^cFF91b OH?9* DFjxoeC5J[o+x|d*(ts@5NsX,ep*[Z-K׃lƘ*0l(0CMFaq]J\gE!A3Gz FڅX?yVVsbi03JyS(rݱ3Xk @uչIaa{/Iy7Rdh[/i?`9 9QJ9z=p h!G3Y8BbWl\ ܔ}枃Yxb&,toiMȋg{$ 36.a(Sh\\ #64)R J `)|tטgw9 )Mœ5OoOAw]QlR3 ?8QԩR;yTW:aoMVq$F`k B{g!wU72)sIRAP+C(wmgVcʲ5Sr3ckmmR9 ;Cڤb ]w}i?)K VZ~ ,oF)k(a!wq48\ \&~G4!eFEl: Hc!EnԺh!)dReR ݌Qauu^(,B 0 ?>b&6W3']sw-f`8?5R{ Lȵ#xxڦ R)H9пʌ\CLx z8~v}uh N&.+=xAː1쯦RR̄~K " G@ N@e4,0t_ʫVR0Kʖ`+x9!1Z< zǸzJD-?3JOR{ꦝ cPg"ؐԀ(1W\O+4p/ƭDFE Lq ]xga xv=DjIL̄hP) =z<ʙ< !`8G6KnqsZg+,d:VM6d&'_(d$k(" :bgN_A:_Y,nۖQ)Ƚ ӶOA9!Fj.3Œ7W)/"2QfX4`}l5w5'#u0vDJ9 ~҅:1/wrWx8`Bd5 *QG<0_?[ !wbۏd//7C5 ?<'i1-1Z.hE 7L&͌RL@1OazTHk4s"TO[5TznzU"U:…Fc.Wb!tyE8msy(>*[X?ޔ:/hƏ:pޣ u`'Ým.z%^7-+XN3ȌLQmcI@:{h[OZr}-G;寡 sǞSܡKQp(XV'ҟ?]Z;ޭwrz $J<#H(VgFL'al󄽮땉(εl7@̪EmUc[75O[2*k6޷䜍Grɮ}pӞU!~GVP@?Qem8Yt em{`) [oՖ'b 2jٕp^ DCf)#/>grWhX>k22L̘\' ,@ʏly=eAۍTYDŽܡV3/1SgGieW ^NI2}5FKX3V,AB~ҿO0*}8r ??0_I"ڡZ^$)e5ʴٱk"ɍno^ϓW\20 ҔC~AXNO+5꪿s!eS ^˭]{j=~a6c'$$EsM+ ;]Z|5!IB){FrfGIZո],a1Pk˷V >^23Vl8Su;ҐXx7E1,д\e֫LY^;|cqjɿdܤiw ; [KW~6N hyd5`4hf4ڠ|XPV+oR9Y IcVOHxSaWNZDic2@ݿO%39 8 X# k[&e53 GBI7ٷ\`) .ΚBpws+G'M0 H~ɺ%aq<5.1Yz6y*%i3`|9l tp=BsyEPP/KVp$ʄHԍy1R*8QB4+Np 9ZZDnhcטׂBe)T{ P 3khX=yIVE6Վ:bsbE{z&8_KFhSB G*^1gN%.bs PmC-!O,lm/oZa4z=旦g;YxqboJ5?ʚ]Ь1,c7wҢ]>Q p7][eQõN T6)jb'd$F!۠ BT5ZGU9T Tһ F%2p@ZXv[2$08Ah证q 66I2",^+ZT>xs婒f< e&b 豤tAf/2FBXGPSOi02ynQ)@m"n-<5c/xf]{ W ϙoܸbt}KGMDS d*~*@y".1K I$G1:I'DG/F4ީ܎*n2=$roFiJ\tѰ=e9lݒiehe|cw~xUIRҜ%-asGGL`(('nE"jOSÃOljr^?abYR?)qPcPi SM{Ee9@tUQK(oS+#!߶ ?IJ!"E&J1>=hpg0tkH>NeZ(76(Kטzf' `Fӭ 3%+[ݘrwͱD d*neH> 4Keܔ!D:;׏oIexDPũn,ف*/vxUt-[Df4#r,t482"Wj}R%3V;6ËuPRNh{"oNtjS(e!>C>dtXY. NG޾tm>*R[6F& KQ%=}gFcckǀ+ hg3-ɵd QRILSf:!o݆ k舐DC0( TC3 BD,9fZwQ򋕅IFq>t?OyƗ~=3gA3[VR9R|@xMܕ 1C4GNe9 u['e09VrbI&66LT~*آgHAn?EƪbN ͨ!2-Z}%갱n=OW9cwmqp<s[@ ]NhX)e.FZ{"Ӛv=͏rPc<{Q:fh4c? .I 8ݦ_Npi5U3^|~Fs 5^.44XT`V6-Cú~0DtٵU{Ǹ9 Q embUD g9 Vfh~敔Π bf^DX$ #fGyѢ0C(yJ捬;3H#U2t2m %ZjEHW1-+s/k_=q4  !"4˙|{Q> gt~qiL.B~8toP-{࠲9DKi+g2qJi 4RjlЕ/~#,ȩѧK:z( 7xDu̻h {s:?1T?5i|ݨ! 7{5H.&R.}2DC"- F{n.9i%U5$'L׸:|}!x] W f-rtly[V)b 8@1#~?hM|<NSm@8WX"h8JM潚7< FѕJVCKGtINɷ~ s386 *ud G.XRXPǘ-dUh a-w feИP*nQaQ5XĿԟN hJzVZQG׸CǴ *MBN2ٝnDTW[b0fazM]3msR}yvJ[k``rQR54j}0"\/Orȭmekr2=ؤP#漭Brr˗Jv'?8c(gtJ10]. 7& @ 28*A~|ppI:nz],1/o@x=ɹziK:~cKSD T.SR5*Rqc).> 4Gn;HSUNEjy% kf|0"AHH&\z0 t~q!~qZF>8c<#ZJ~?YGH @ī#>؍E!w&Fע_9Cf.R_"9g2/6I3:}#cL,![f%W.dH_j= pn*DޒQZ?B8ЛjC,8?<FV|](Ϊ嚘yXKTU ֖ϡu,eṪڄKn`twM]ɏUmY4Gs_VwDiܶ ӑQ`1Oy*X78u%߰H5v\([.!A"YjauNy^w-XeyTB3J3’< ؛ˬGȢ.#:]@=ϵ"n`̷2l"&kOkCJ6`Y%|Z˞ \BD4xlp4xz9JtڃpٲGrcsR-nگb 8D @Pe|Ӝ9Im]4at'*  3߬xN8Mѓ Zܬ_hdFp$q/q,.}X LU.,XfiWn]AҤtБJkrQEYa1BSnedYc J?:?'Y+15:Rs;ThG$6Q!< ōgzsA ކaZ$ u|E\.&a(ϖÙrr|RqH cW 1v mڔDy9]IX\" ֕}ˉ}rsleFR+}0efƳwv)a-Yg8x3@_|^-|e >m:TRz#bXZ [Y303>箲 ?H\b<5(ue "#GxӅ⠩plY~b]<[ Rn GsZHrE|)D, RjB|*тAzLe@NV e`)ʨVMTO)thBX[=cM7әYB@Ƹl.' Iiց7>6 <πV8W1 p1H`ũdr:_*u#4l hWst k!)4V>CC?YXiyzΙȾ2=0qF H$aqŽlY =e)>PƳlp|AnlIFN3@2ٖ6h_ϸ0¦籣e-dD׊&CrIƳ ϰGU WoH}c4Id~5}j~BzĬ=U2Q;xsx+`ƛ\8uQʷr8lz+'Znw׶@_@d~)SGGP15mO"huKؑܯ"2UOLGm icܸ" DA5?ь.sYqWZ{kMfM †xvQ8̀5{wL<3ֺdPV~ zeJCrq(T gY]I SQ"C΋b6"b]O7.6v=orHM,Y3gg=-z(nQ`58߲ra`}UNN1z۲MkY_}{\(q?}CFՉWw.fQy5l:s AV+Ey SWͼ;=,sT_ `V# I\zlkiG!p; ElB?+Tic#F0?ܣ\r P냆u2T͏P9+9 "C\euI%mzRx|L`}i;:{So3DzP [ɱߋx<6JwG;ַ:!wsͲVА!V\dc;tdx5$'ȃ)^z*yBI+Dm1$oQ\b,њokkfsn 778cUm Z1PQw&Bps+<\b @3ِ h>Қ¬Gz+,qHl*Sr"JO]I8 f+uA>Su2 n+ cvfy-HUk9BZp!iGmܮ!ݳ=+{j1E#IxN_Ϗʏ(zU#qE#E7r)ST)h|Jɮg%}FsK79aNUFH4/šZ{EBxM,gxնDbΊ‡6mXcy[f/a$ Yӎ>%8#*A,ppg2FuGIdi<'mf͡8z(]FF+T6[?WWBU~U}4џ7~b Y~ng8NDG[X\nvN6L>XAMqgx"5BQQ+,q\R&~ P8ehr'ǓJus| Քޛ u;F+hTG\LUAݒZShqtK(%"TDd,)2O}Dͦ*?7ċW6kl 榬h$JtYNg0R>kVoӟ,SESL_oɮZe>׉W5E6k!5u}P94X@LptһbDcCj|<8hD̒ޫNXOqFH` %#]W5 S&_hkx!@/35VƊtOBz>EU!}$T%[ee䛴  ?xaQfHqpKC CTX+㟇Yە[*#w&0wd=r iH4͓b%"y e=Ri^YhmYƚ' 5-XL7+9oo)8ӕhaFbNVF'F}ᢘtA j A+ vƑek.øcݧXSG-PĄU|ZEuRq'H )ߗsfntA`_nQqu=#E?&5V_sy  yvn~ K zňh$[{f5 N1:"-"EӘog eTXJo_/z#ʷ +2a'ց"'.@h=J\#P֭)w.u!-Ɔw)!pn9qrȪ+1EJ|`PjEU,+z9\nH1tnV/ 6?k X6tz8"4^ b@[sW@'GbYCGkq a~4C'fn|%;׆]cz53 LvB[ wcX/@f1&Q[y~I!zqI~Fi5JS`L;2`PUzxfD_7`y4ruhJLwm6Ć䎗R1l2!'YVI"}pN-myuM5^+A =hXYc@rɺ 80(fG)uU`S>:AlkflY,t;Z$~>d5ͬMzv`g̣4uݓ#I͂bʊ6,mސ]Ij^A<9إEuiބIڽ@=K'#>`3o ).jFnt?V"OCXIOMIrdwy\t$.gdBYaN0ZQBφoz҄"g=AJ8h£P 8Cw/M\NX %49cO}@Q%\1DzC}xtM7:ksISirMK)g<%JpU7XQe̟FM"ܫٻG9e (ik Z \ & 8KCr˗oWO/{LQZr65-Gx+r] ,) $hc.=;m0BVpOLPq(ICey+8(|E֬myc|BJ *@8J>j93[:I$f#J{+@hcJ(R썩UF4pj[ "YJLN?DZ3!3chw (o7u`AvF> 2;yT/g }# /ejQ1!v>PٓkÓeK#OO;f2\~(h fb߮ye 9 c}WНTګD7[0^0P 01d(cb$%r^>;̎(#-Ȓ~LVHy-Y6m_bMΚas6{BaVQ,($\(}Es kW=r70 0CeeU3o>0Pp ܯЖx*Uz^JPGvȐ{mlB&gRre{q+m]kwoFd-GPN Hj?A ByOWi3O>9me@؞S!Z>pj/ "@ypCB3,ՃaƮ/$2ȌѷoNߓu؉ݤ?J&lh xpb^Se_ᤞp` ߄8 0iܷoY)F;ׄh"M#T6Z@xM%3ʞB5)P_;FvQf+x-xԮPg YA  O\V?u-[PYF؅J, 5{0ÜAe;v{4Z9Sej7E!bEa1 @pJZw$gZ Eǐfp`ew9[B^8eSϯ.Y{Ȑ<:+xƎ_:CFR!%m%{{z3ltc1wpLP?,Ca.-w YWj.e  ZP_|c'DH rhDB v>z5Fg%RtLvL/w01.7muۿ+$j I0/5 NT:@$՟\&X<J2|P\W53p6ex5az1n7n3/o?N2Jh TW`*|TRP<0!/yX8hS%GXb۝ɖȴ'āNrZDÛ2o`>,AE?q Xgrpg64 ngđ- "O LV:i*YUeFj;,VQwIxczHZnPҙH[V/!l?l[_<-nrQ!4$ir{y؟ L!_PplL*Cvd$a&]8z*v|< @8k*A=߬BIs\j ,p;U?X><<!nlX8s3#q "Q,=ou"W{MCw'r)Zwz} U"c9͵}8e(F1WE?Yw]߮ AL>;Ú8}}/PTʙlʂrzQ){bGOmbrnsCɖX>?e ,*~uy~yan0w,UF0X3o1Qi9-rž `>ɜ[tx0& sxW"6w͝Xd,S;/7εHbĘ ];m`q7\1L|DP5M;8 XI8.VBppY~^ r.EjVLm)g(] `-FCN)-m:n p.oo %HB CV=j0?k'ճnY^F0_!]rf?'3BA_2n0'cVJ15ctr2UcF|Fcj%a<'8Tswh{0o_/v0m,;%yrojd##^yڎ^;zttRݾ&.C]t1]0Mh0pz M6i٥x,Qqd˓ Y9YFd F8™:'aѩ$A; EF` L*A@/DTr/%j*Ͼ?Z !#n'l("]& !d7֗nv/~"J3ZhMt 1lc>}HS~}yZ0=JҝVfukbS{XɸhQDɦ nɀ)4mu?k>kotY-.T!6TZxUvT&j,Y^h2J3잲ӍHաRfAmk 0mZ_OD-TL#p|ͨF`Otn3!8K.!22Z~gca;;ϵ ]0BEc;F:Ҩ 73¼5&%+d W ~\{Hlea Z6MDl|:@jdd[qNm抮$I1cݷA5v0Oės@fJ\Tdb , J#_#w^Ti])]ClxYkg@-؎vs[sx3ウAز pU'`G|֓9NyDs\}V̹P` `el[*#(ZpOK,,],Q痫j%İ%X'11ZbD9'|˾_L/oBq3Ao$NR?Wrd b|@2F=l)o׎, P~1ٻ} C'zy쵬qهKE>Flc8kY@jqEqK+~Vakp“ō@q(3TsykÝCx7ػ-v%PM ˠ]?/A]eX([׭,ܝX4RX};GL*nZKZ398AX\.=m] EhU行 >unC ܃QpNErgÆɋguZ c&D b{d_%5CI[Ѕ%o9iBh> A-,'y<؊2܏"kǗPf"#s <؎ Xyq<w.g bі(פL3vѭamp`K"$WDQzM<>}0n9?1}Xhq>_b0tf[yV)&GOOph?({5n&%e!Vm,it.⦊NoFoBHѕ""N2TW^#8|$%-oܩ7(D8_rfH5,@K܂/Yf +OoASLZ(ӈq'B5ܭ,%.'2"U/NoDUc{C3yÿ Tqj-=x@ 1yBLn9 9j!} E`)2??9ĉ0M %ZHWQّ]JeNgur/>Sxũ/et:gkbmߩam{kW6-~"Qq%#]}IUm[aT=?SM5j:tH4yv^ݲW0U6Y]l7n@= ,[O-;.v৛Ӗ, P]=(}Tyc|H%zb]iगr=a١xG? c{)B;87&!#PuGpH|ƙJXY}]H ͸>d5(HF0@%x E䈛4ؼUu986@i u !k;;ׄ7X]>Ćv̶|= + l>ow}K70Ae-6[_ep!s ʒKdog1z h!WV`)&,-ir6h}sMa~?ҝ,רny,`sXTc߯wiTw`eu*&s=Kt޳cqTs $3wbvVݧ<3r=+Y\x6ߞ3,#6%mïtkCrNf8xy@VbYׇQθS+T:c6EiaV_uxhs"ۅHX(%C.mPi\W&{_Ltz;Ji2ö6&2EJ;&T孱|:F2+<XV`5Zf2}s?~ @"gI7 RPTyNˁotDX(>0\WPu[R+:HNBK%hpJ.ǧujuWKn 0^ܶ#\Yl L0jG )ֿ ~i ^#Q-fWǩ :-Ç7[HBs0qdX,Uh$4ʋ|#I9uAz첄;UZ+?:,%Bc)DOV- &f߯ةrlOJ%//r6}`H5 ⢅`W=c74dizU}{?5׎ WOp*lTkTcߔH_%j&zQogԎhPF7]!* Q<.`3}|FM4At>bqĩ;a5 FqAO02l6Axֿ$T w}# j`ZGC4h蓀{1?"Q+sin4"`[@umOFd΢gg`F;Ԫb*x@6('QˎuR} K6ϫBA^K3; 쿿N=DE6Tc"h7 m7/q="hQ1Fz^w8lN]ގ8e|.d<\Xw@ё|VҧxcO&XmX @OyU :- —9u|cm[!#^NXPh:٢R(7,Ǎd$wZa[E uURwP#f(eڄFHcNCW3ų+N5?۲ F/a%,+X(@r-fS5=/imMn.ϢA-NZWT+-IH8reoY)p) ] Д'fͧ2muioi);_V^f[+}֫Қ9R1?R4&6­t Ν4vv 1.tkЬ1b㥊Hpcp&XNc헝}B8U]IĎ 5d7b\T9B~Dk"}}. f8ӬAK]zx&;֣C239Z"n5 3Wz[FXCCGUZ3y)1u>H*†|@P E|Ѕx%'Is{I<[ʏ'il@ &kZC<)qbkˈIH=CL1Ƿ\\\_@wT m4iCQuqUX2VfQlX'X W>ib9}Z5ƨYpsnތ&okN&esv WW<0"XвٍUM{Bvz#Y~&mэqfU`Zt* 7ʸoAJ`ؤ%ɓ\8/!ػmL abk1MA %9AUY`tdNz=j\Vӽ?dSplxdT@NX<w@lm1&e=y`)𰂱V'zL:٧H M C4s>q{1 Tx|@]}f+%vJ Uz]sllИBp %Y~a>$؞p%AbUz#a>j$q\\~p#@$r鎖(_ _Wg1+ !1,aB)~֊na/.FfD0i5Eg#Է('Qes "`\hկlUuξnve~sgUbu=k;^%ޯ+B3fS"PR]\27,Hu/ͻ.KЭn5"6< 68C9OTX #@mMVMdo X))#rr@2 ( \dK?,? ^:Ha{0,[YQ>%jr 45^MnLFxi[,9W*ԨpӺ5wzgbLFwm) X0ʜf|b7F-@҅ ?~՞VAE8U`V~]؂aw Fh ?7'mԛ<)&XŘ WD_8؎4 ?8ufD-y{yIa+N 9XM4^o7G, 8T/bJ[TP! I53NY΃ va702+ YXjl-5-GX#A8:ķǼw6~E77y"uo|Ɇr:(@qw=;\N_Ǯj!]im9l&6=+kRCö@bՃ91t]BRh?An.cn9+rQw>[\KQZ4kP*D7uJDxw]ƕre搶ƢP2}F;zovxbݝ~ oqG-[ca~v@Hӕ@ ؖ#a^.`WP@Ur6kFRC܁jSMQ!ES-Y%!\En0qS(U`^20C`>B`W "hQ\%/tdOR\ӗ}Y &pENx7AC }XY'-?n k)PXFnkl.dlfK;; fs!s,D&A^!{Ic.ܼmx^P*`{;;Ц?scM~MtCP6ڦA" 1l4*S c,Ic\iѺq ߀I†pTⒺ*H3LQ9}){ힾ HjdlAu|)6fa3$iՙ#G/:PܷE; ˜sbkV)%c fEknbfVģqJHDᶗ^ N{ਲNaRp À~&o{>`L?|6H|w xP=Z-r|(12( ArP__j?S(cvg!1I-g7eO">YQK& g4zGv&CûЗfИs؋u*6_ F>r5^s"V*+#j^D bńr6 *Jd mUBjes<T,Yt9ۏ:uf+uF̻D)-Z|W tok#=Z<.&I, Cք%x02LJgUaH_LB`Ym\)u5u/@%VW|hPb3 PC+/EGcP@ lv qwL|8 `hchh &)43랪RoA2=R$pstk ֪3ԨΏ#|M0B -[A Q omlj}aQm1WP7146g Cqg<$EgGo0߷#K68z쌍؜0yyXпql&t hA6rA(JIv{o⋡ܕ-Or]*аqMzHƙ'r` KI'1NP-1 \L W43o)Pjw+VW1)jG*$q"KWݼ~W/M& ('O&XZHݱ 9SU>֢_s:!ۦVX4i?^ 6T#w\Y#P%UǺ3:O0WUSOJ8+ĄѾ-rv)pOI>Ui:qv$Qs\ X- `42})2bpHl3q Όn2NfE.q4A,'o|>kkL]YiFMv"񞶻E& ̇(Zp- G=Mj%ushzC<~no!RŖ2\c)"Za{:0̽דgf SɝӋ0]F3?zB=;BN`GO-`ԳMh /qJ`$l~g%\ӻ M (<I5wݡ"IbWHwA?n'[Jo֨&[nȝzz(+>Rf} `9GIs>QNКǨv$ P&Hv_ {C >:$WŊ8"ҿ 4M1|vjŗuGoaxL3hoG?ʖg%w/d1K;"%5Y1Ga_R8UK$ݘ*N߄>)#\ *kfYSA>PfԢʅo4q6iQ|!| d0@w[@ q3_3 0 Hy,5Ry w 9Liڂ^7L*1'­J:Wac/9ğ?&T)f/y\"?U~RXXw`BeGT\.H~ Pt)# J ڀZ)O\nvQQcv̿ۖ2W L\]PY0;2Mɣ".*/]G^-pׅ6+yM.|)fk#qRdgc}lH9;1LQAz69ÍdWvâIFO`:H8|t< .SW~-8xRع@$<2(a)%/!Y'$$N%W(JX24F]MUjm;lK}!K \[En \f/_4%Z!,3u=yia.P@Exp8 "i_kG8Mm#L{? |ߖrʴܨj̶/f+7ɪT*ܡB_A4o)}0#tܚ] RƊT8Ĥ_K``| Duɀmo!#ysn cTNLupI`hm)aY4?Ÿc>5_Br_#frO(_P(iוFehm 򝯇9xlLrI8 q$P x8MʟmT%HwAwy)GpDxFn% VUͱɹ";Xȕ@+Ulb0 z %gG5[[hG΁{p\ ?LôcG*;mcaow}oJs5qV__5;EU|FY C6ws@CLJTUD@5:K91+9+w5dN뮛=Gnho?hZ(m d+LuE(4Y+#j0dt8 XnϛƉ(,pΨ4bIk"M,sJ"tXRvG='[PK#1P!.jEEzzݚ/{2k[Cb#a:#4Fl{~!1GzIOBm|E.1Wƛ*C" % e\Y O_trk%|ȭ[v;hwJלGaނ"ׯ맜V< ,H 1럤Qp|Uhƾ?2c]&.w˞.)oT&zŠ OY1~F d{yo:$P4 zޖ[Zr]&d&"#UF ?5Dz.bR7VlTgfi(72fYwXi'LHպHmB-QFAQ ܖW["I XB6 Ŋ9z7gӀV< Nn}_$b4h=ʿl 5¹6X&a;P?nzBPK{ZE0 O&=t{QGhpMl7 f?v:u^x],-|D?՚3ohGۦ:Hp9A_{?=3" &Ƌpm̬s*BlƐ6MoD>ܘzGĐBC4gTYUZ7vzX+q91wE߰ʆYK1TSvYϖ Ov76͏ax b@ zIfү,u71BS5H%ΗO3~^ u&wUf%8;eQdC:\Opk7fxƎ9GxO\:$ʂ0z"72Kh}5>j {(II;U/|B8 >gv Aؘn۟'ƥO7ڏP._>obiȜҘY/h荇=5 Bx<`Hxwnd%LP oUrt͸STHa[j #~v9|Vg2" nZX4> ?ݶ4φG2\q;ږr0wmMFD:1T· Mnc]uyvl/e2ہ_<YFq@mum3t,]+rSzBA Sۓ^+4Je1|aZ˄\ ^fX a^|P*:Ȏ]Д.WvF5XMlL 27I٨%8y3,(g=wYXri;+.[gWtM)`[R"8| H?+LPʗ o&#heySM"b|+ւl0~hf"pSUZ^YS̀!z[\H+ | 氒t3UJ%+Rj,8PK*ِ􂊪O[MDdo=DBvg=vWpf >$ToRΓ -wdY!15o3Tދ!猑(8_ٶ;cLSӞM?(.`[8 !a&uj[ese-vQ:8te_XN1hmQRKkr sYP:טY#(puzIS l-1kD zB|$KHGc琘hg4 ~7=ZYc`n)U9unǮSffMy")JPίH ĐgZUi\tZMD_ >z7.#x$+/XA>Ph3*_r3ŷ^rnf F?y( F4\5tώ`᳏Բ8.Wv*l1\Zq`!1R+]O9H|Xv9 Ŋv R! <vp oH+63~N'Ȍk8ݏ7WJ6Δ`-<`q;ħNdڼ䥹3?Ȓpp ^r6 4|]fM]kĞ+)ɶWB8j>z-C4W|)@Xw~NLm+qk B/"Aktx>$c9rqPcʞ&O~ך-nCJy*;T\ , !PZ^)_ ~R~[~c5ʕ=r|˜Fz~"sC*CHd[Ә Km?S Fy'W)l^0GXh9d$^t\im+F}yViQAyMG?6%8iD#G_S^rb֝~D#ղ߉K;O+~qsKʩӡ~-]oos..qLϸWnAtD}I H^y%Soh/Rbv`.R֖a6_T̺. :qxuatVh doIT!dJ+0K sdU,P̯ $l]i@+A (x(Px]˗&A .Ş)cgSx͌O^9S(4O;^Ru !-%I>L+DYf|?YGn}@:i4ۛ6o25'nPi=u~@uA0 [ϱ- p̼7ʊؤ50XC,<}hcx QwV]gו4[ZJ1JNL vi|t(z}i^w]SsJA);iI`6?0jڲ@Ƚf?Aء25&,b(mugo1PvNK2lEOu cRXW3@|!+#.mWlk9.}V~H{FEy_nxlvʄ :UӼbp=P+.XpS"jgЖYA cѵ'ϵd.C,Kv~)³xG8±2G_llHs;ȑ'Op/'%Dš1C, XVi>=Z֢ I[? ~ jTL񨔠J?OO kp4HT tK3SipOERg 8O}@ݼ%Wfs,P^(;|(|b%U?P (W@ª8(D"4$BXU|˺-'Ґt&֪Uak8n3Ŷ7!]2g(~zwQʾyyhqmTϒśքh&/ L(L> I08bݿi܎j+|)&{)1;yMNJ)m2MBbKn /KAJ#窘W ٜxag 6&+}o46a~y]OCP}d.pF+9 HyILeӀ(9N=֨0_ˆQM㪑jTID9Aݵ;wO)y!¯ڊt^:nq܋md@m"lk釗_},$+pK4Xe|Q،p<BX3NM+sW[KE/Υ **@#@_R󧮙R)~N 9ض㓂UqP7SW͏r\)ȃb45Dy,X\Į/hpBX: pu #5wn8UWImsZH,g m&j)NHQ IW(4 r \8C=>Pי73BfޙS.^᷐8#EO.SV 8҄pQ@gByυ~ʊ`۩@:A0jLW}ɮq2$θQcetZ H.D'pV> !Sz8yp1TD6%Sv&g<qNcJ xF铊}eS؉w]'8 @IVV /XW&_˚nŭ7ju/e}\qNWPTkN{vfd+T"/ JO~D @P]h^Tíu4n`g2XаI+6 sy&|":=wXHGuce_9 +^&:B XڰbPdUKң" 3݇rw-Io2! R.i2j0Rn z5U6XdB:4β$ ryyU<}hmoC' "}s#v[jU ?J|S-Bpã(*1m=7hIL|# >.y||8A?5B΅Ex~  -N΍9?kٻs ïu60/ڸ\Wʾf}O`o>CU κrZo 8=0L Vu+u\ w-aG[Pyf:۠v"uԕ6;:~0W}+cQ"5.[ 55I{>ri  ]fYJy vU;ԩȆ ? cTUlY~^RC}+|eH2OJDiPbMs;7Y5 B=)`Tp>q-qY1f) 5%IOPE"`]C~2muٝTz虒MpQ+53W?b7^6j,ξ=Y" Ǹ18yKyB-gb s9WX,NgQ̫Q |N;˹ᦐ|1dlJ*23_""uaSz?$ FV,iSik6'.Q&Lp0^YŠ%-j~.@z )s!C;`,IMwNr.~b2}Ѝ<ٜSߙM^XaFkw(Ο"٠݀'c|(\wCfzI.#2GB* !H @*,i1L[6vJ'jxt-1VfF^ITላʔBbvUfm2 fwKdݘŁ},{tH p–[mM6/b8Y(Mvl*8@xX.%Wfp.d8NswgbZS*sAN"7;IO}<(Opf1^R |; <;6^#FifQ¼2=DH8Vb*Y7KBjM=a:]3y*1QVг2^λ-6~GYr\X7(8mN8n Mf0ĺT4jfl7 ܛN̝^0nv<`55́zD&cZ!Ub k7d H9Ga 6;8SRFh??~FA[Y܅7sKcgb}seitMY{͵xvEp8F.OY=;j EOO6 7Cyu3n9 5ix,`MP ldS"i,"R8s]_P(tԨq~0 ȢgaN`U8@IC_|3фu$947&Tc׋,u3{d%-b!+&yueXW1iuv:5^rJ@l9I8)n-gt+TR cu[ i nisEqн~VF 7} fT2K`!&JC/pZÔGG Q: Ǐ-%̒J>hC ALL+zn2r|%dZ9GcnB2KVȯ>'n{!FB,Y|euDžaG-8+$K.-)`ݰMo@ qw:4>ᷙZ̍StEBR!*y 3YIkco;!chD\RT\_ S,X p.` %$&e֗=L~lL)ӋZbGH?bl<~1M{vХ~JzBVZƴTNq`޴ $RjIu@Xs'Ur獻.r#Bն!fȈ/[RAPly#QTHcD12˭+.JZfL.?XI)>1K3KT:=7H?0kLj,xݎDB]ѽm;D&{)Dl$4q9!Se]BRk<p阡$r-iV+]19%H +x@^L o=G;Eka~tR]i`s'NG,$LQRvx!̳%KXHq8al8I]iAӎtDWAДsRNxB־$Ǧin:>*v^a =vq)}b%;$9c`Iq\vadbQTa˞cmcm;{x^IO 5&ő#Ǫїh-APSUp* >%۹74dw &=[H+YNk e4y㭿,;T0]4*ɴoJ1;I2-[ϗH^aAZ1 u@a[]6$O/gʎBw7N#S&D>_EF\e`o'>sK8A&adWptM_}}zIG9B+߲FYȃ yBLGNc8 4oM?yL\s6v$j1D`Tr NQ4sVIJ+yA~eȽ)ͽ%B h$ c.Gwoh`a~{%`%XR2KOuN({mBѢ@_o;@GG_Hu ȃ:з?}|&6> ?6ӮSOeN7!>u98èt q墘] K摁|^InØ[S(K;z\m*I hY h0%%[Ɉ|h{{%ѷ-rvp7W "zi3Bv=v{ϏQd/e:Ed%D㯩$ub0%VzNZ~Ʋ),me`a y.M X8pڑ\t/uLf14 .%Ƽ(bXb>L\=^Dt`J8h$(]j>2#w]DlL劺MY.T2_mm9 9hW{r廬Za ڳ,s^N]2&,-AiY4{9޹m8i!"?rġv>Uin6 ]꼲+K䃍`IS{XbS˼ 1yR޿ϵ!@dAjF],U9t iN! s?x I|Hd69KgO2*=$j.T`Oc ['5 ,c֯k@F+~l;8\6e d:I0꓿;V6+N,1vuM GYda2{FO0/:-5ua`W2ɌbrK(, 1 &$m$o,5+׭Ƃ,l]=)yM=TsD2:'ƆY ->}:DpmĆ]\3i1n!>:yaF&9_j 8nn&^P ? rrjTZ``Zҩq8 -#lٛkU֖y.=^Vz!A1ptQ} 4MVB/KՏh7YW*t59F,ԙSSxYeܒ>#zVtPE.,C9̻<Shjn)_P ),U-A_(ak`q85 MIzR@{mؒ-F40R^ x!0.!mjgLE]oEuM6`Ŋ|#~& O~ۀPcbI$Qd’?>`IZ&z 'b^-F#VK2KG}QZe4Ԫi0@VaOQɗ僢ZYՃfwF &OA?]GYZ\' 515 84N ?.U'nW-O]MLQwϓ. :{ƃ9AONPoΙBD&?Zy(I1@(Kb42ij~"{Py.eVoxa(kv:ˇd~ 2BدIR\ qR/1N?vV!F'FAǼ€ ĉ9 VαwZV[YX$W1<4TK[+Z ,!"}O싽+4⑦ujr,FÆR΁O0 Kki'Cy>Ip=$2}2OO\["鑥9@e>6.=XĞ +>BI<& 'h N8]ys~{lZB"j'ׅ׵ԇp,tUUROvٝYtKc(Ci;vwAiv;݆et=.7*|^4f|2J=[>=&%V{z5p?AQs8yԌ^*JaO6owWH+L\g`*].ŢBF^dw}"ɶ$بB [\/eU˛.9/ P^Ov"3[rf%>UPo+*<{qS!`b>7dw " go.|7]΁`{7Ĭ5W 7uXtU7,24Z-28]D.R`BQ8ȃ#$quUР؂ s9d=}[5- fj`D]U2<T竚`0(J_06@Y{#mEISڿ'#CҞVG6 .u#$c"b?6t:LN=(:H'guzGSzr\\^m-jp{JRZ%_Q3wWǥȦٝ&]>~L/rfy0҆׆7`%' WyЧk`a> !Q?# E+x&,;d$%DžI nɂ땷 ) )TH;i{H1wd`nCw6XB,Bg NZ I@K'/^۾b^NĽ k#+}.l]gE0}[b=ìS/BCuy\zM)+C5T␾|"@Ct3Ba<k;xrK= u׆$Uk83ՠk@j!XM olQs]~Kuâ\I唁x}[Bٛ-z6Mjg:A2=Eƍ|6+ڷ113 ι: fWfbԟ1"('%hL .XޜT]%a bSqtYO`ƴ?y.K0,)n.I& 9vz @_0s')@Z]}7R[s>Uq< dE$lИ&ÝH,.*[%KϪl%<\(6_7]Hpkݽ9 XnͿ*2h63K,X"\n8umҶ 7J~Oj->#0%X04hgIpSQuء4QBo:l|Ep cd Uuyhjyn&E>) w=ƢUk6X$q7Γ˜gn4y.7yD}!4`^6tfz]ft=E@Bw7 DmE`FThz-ljq@8S<0 i 7Is}9 )HjгE0w(Tz&dACRH"`{Wq>&7W.|%zQ:'!:[!z:ÜD۱[5"SD(ZYTfxdEu.=8vƦOFh˥ g.KEJA:st\8R(11Oن"S K!9RQO/.W F+wh~DseB] тAM@u-҇YMTu2: 1Jt;Xyxp]@oE^#m6vTe]ŕНZN>De0\})JuDžP꿋:FjqIYhQ91 cn]T'n Q^z2۫AJ(IWok #/T zJyBE`\m`qjt'_{v(}V3`+a=%DQ  RRz@nO緬nZևS:,SAN^ѫpeMCoHZ u BR?#sJ&y\Z!7IFHLZ`bblj"<-:++y=ѐǪ?e@FA1x9Sa틊EXѝ%~-gp - 3yA 4W@a6oT37с^3,Z{OY^鄼f*Ӓj~aPEX[CRy}r-W^6TTLۜq8)@:w6k s6||ahrP'GPkv5%{FBzYLJz7#~@- ne*y1jО:w 㓝+Sm5J6#=m)ET YT>xt"1Lzt2}NJFt %6wezcWֳ`5pk'\؊.ZH@0%^֝eFլ 9U^,uR^<.Pl-jh t^4Qw+|j&THDG2#-i!4"-41<_ zHN%da >(]tn+D}HnUīeukhM,M_#9 tS{Mz4Qҽg2EN\G%5lzc?gojzG{Q1qaEqFhusb׸ bpZ|T7LrU2ZM)( a6yק%x)¡JrQY2R"P%U :r3!N@bJƑӢ$-[m8֔B%?w@7rk }m|9^Eߣe {JKYyq%޵*#o>,3o_I 37,|D-U4evb@չnќK(M* MHfY2HA,cϪ-%T ߖX2쩧7~hF)9j_3+$$wSe,;bKIdmʫI؟FbBJHwC'lIأ$~,N*rHk :xF 3A؋$d-#*E@,<T '%Ɖ;ܸ{YxڑUKf PpTɵM+CZ_8e!%q7ϵ@W/>xOtwKyDWg8F:Gn`@h˜ Gyn!ڂ3vM3*U+N&v ՝FNeYmޅ3J̻bXm~'hӫ)Masu-op!FTh]y} x.d^H?;ֈA{/h+4SјSO:bYBUp1y ZjPyq]ơLn)+E3gP8ƖfMws^ `i-E^VMa|^A|msn}xK;tLBW8&-5f>K~a1.4&01@@0[m,$u K`IQ}Wuw+囹ȯR3/w^uSoKy65>=wM͌ ,s,p6Q`~NF\Aab|JweXN\CuA7R-檈$n:}!TGO *5ePJ? ]XT9;ne Dc!'sutwwfD\Pvpwy/O^Y??Hھ3d[nAd kMmk^oz{a}r{/P*4^a#0dSto݇o&Z4j=+S.\[)vql#rpLS,3Ŋ0Clv#Y3 M7D3HBΖ'x$Eo*PXE61(UW8PFn 4F#駷~Y.ئOvER[x5cZ-U Ԟ|͂G5u񵰉vvݬ5[(5/<݀Ԕ䧌A1kB=Uce|TluA!QsMnptTJ8RQCo'I}'*V!MS ǣ;XMlG;! !UAR*r$pƔ5a1D8{@d)uސlZ߯wYִɫ $h4m2Cf|}@CkRf7RY8Y: fle]xVc(._+b 30/k}BOk ]"UG|'sr2WygIvlqX6 zL:P3Iyp>Qvz'}/ L!R ӨWxÁ .+?mO[ ³ɺpo cF0rib*wf}kF+P6k*u7N~?2@S=jI+q&7 yLyF-M]RN3:lDbba$4C{.Y?o!/,&ΥD) l(iC$`[+k5TqZUEq͘P(_#u eXlie)B.j|si\ZN hqv*g BC2r2tL30cq\@XNCʋKH/+C%52e%+k%zb@k2KWN~qP;[Ӝi~'{y,16b ٗ*ww~("l(DZ-7[&aԮLY)%gD5G']҇C*Z9!Q,+jd$XFVgwx=@7mJZN?v+9=id>ᛙ?|'Z飨*@mxA>byt)"s~ Eh#!ӵTdc 4!m"P@aR6 q 4M> E!ǷP~f}%8P9&ƞFnybf/X: { .}9;:No+Ĵ7XjI2qVZyQ%'EU.;LJH5C{-jsregkV΀up6DIwWSK>ߴB I'ElʩkBL*[]/z5moË8[\iVAzB!*7v\LdA_զ/ U .̶Nӕ. W ԛh~Tjw p"Sp55nfL#b'bmWX1+XZ8ظ>2K>t~*ҒM-KG^|?E/Ըw=~:h͜ Н2JzTSO*6>刡[-+^-ƺlSq/t*N206VF8 -`ȻB=U0mŧg|J"ah\A}eE{bƩRZ&$< u;MU{_ǨUz(M"<אl4̒`2?A92KP@_cٜ8EY}]8,!bN!+ȷOmh/F[A MYM DFlEMpG[g-,zm+%u~9&,MAr')p2sKp7{ ړQq1xkl 6DK^&\ܸu1y*vc!8S)#;ǁv~i: ؀P6ƇgV-+ R2ѩM@2wϣb-"}bjT3Bpie#wŒ1Řp>t?/5Lχ>0^[@gK^},I#vPr2}^E1[yecq҈_gQ,흡@+e$KznzL7-$HVd|~n*ձ] T։Ҷr(:*ٝƶ՞λ*ĚJ\Y6 TOYF㌡1@|XƁQ!Z\V̻tAN#=@d-P6`MtDPH!츫cLHoq $4284׻3f,nj5d.3vtRTpO{KSN£CCf -L,9=*[x/VwzahZjк!,+n`,OA_ݎUAtlq,? *p&?(un;xe22ވrx<"pu#x QN%+f6% ye:kJy2p,{CaRn@nDRM5VcLӜ ( ßА)HΊ ߹Fb m)9Ğ?wR+iAz33F3~Zn}04V]>vQixTkpU&DU~ߩ ^">a}PIT??X| l8Afq1ٶV? ;C[ݾcP5'xqQk&`uژM6ԉ`mz'q ,Gj2v=%@\^3N_v(0 3^"Ց<,zqrV"߽*ϗyJ,:EJRWDl%rEXk vҸ |t:9:k9%~g󱑪tjḄé5 <:~ro5(nvO%f -޷SUF##>CE<ʎ;~ Κx$6(kہwq@=rPvbaH<ϣ4U /.F= AY8 va/x_WuW,ϯ/g] nxw Dq_yܴ;M vܢ3o 'ΖN N )"`#nCQJRׁ`̎:h"}^m6FI݄{|(@~/RmQk!cS$n(Xvwd`>UTeV؝ւXg6ݾ RSS[_,GX 0V- D yvu c~}q |=e> |0d>J@6b_qa[^NBkvNj[{s [oD *e| [4c.Sx_wvqgvYdƋjd+=|LÛS˰X@6k3̬ LhӁjYʷ,5g%s#qՅȒ7!leACs3({ЍvV8lͿgm.0[%,&*tw2_35d@iЗ5jp&O7g34n\Dݮ&?@ wiMw63C=2XWx!T#8;@FASr61OCڇ&>H}Ӌ}D#.OeB^J9 oȕ[j\زyj8hO6B |bmV fӑ˃svt8P(Itu0ٹjukP=NU( ʇ %$]Q6BKb;uUn9ZE7qpnp%bLϾ8~ ~JB9>hӯxy}!p40 l034'UkC˘J{C.xǪ5Ϳ1 }f>-|bM?U@cMڤt1F$r$HFrTWTb@|ݯ-p DY_ke(tœڶ Gvsg}$K~f@SYě"sI(\t7cp?nviQ?ԙyDڟ8DEFϔΨ>iPFjE-| CtKyS9vJvȘ|J򌛱!ǣxtLjєfкʂ$/y4.g! T+Y WKKhM@%h <Lzͣ ؇NAYO h,m%dNJFi +jupK*2XF-cй\m+px x(FRZ4@@/{!}ɒjo Eb n\f'2,{g/!UK%]a:&6qϷ/FXf=>;_('E,#%N/5q, Jְ@Nä/~gҦEz\YD ߥnl\+phv sP / ^Sܘ ɡrޘK3v)#x%U܊a2#mK@'J:q&AW@S;2UnDvV-ZAY4j+[7ZdF{bd)fSOټR$+2N9C)ݍ^īBZBÀs9 HQ ;BgNC;_R|5 'z<2ՔwCSaCjS'! iZ!8$ f.8o(fb0cf5Qlйu&#d Q4U[Y! 6[`hZ2#!$k0.&&Ú,r|q q zw`;|k&T `o\ėΎ/EQGMzU[mOr8vo{L[۱$' 6df T.( 4O.@ ŬNȉiL;cZQt6ӘE\bj9K*c 0oPJ+jA#O[Lv+dP)p8 !8$StUO[gW'oC2O[,niDkmJR8 b8j# [z~qV^\BSOBsUߩ.{xp$U@1B%X< PH|a*ʢ]48!tѽPTu(4\.iQM]oL\y1<[8|xǡG%$[ܵ7ʍ4vH]M:Lt瑿? U^}! 1uvHHG1aZXY)=:}@QuNB c2R߱⅓Q^LOM$v8sM1z6gB@ZXwffcA qnybOX!nF_{n%4묋RZr&#m_hڼ@^GꉳQ^Ks6To4l]37kLve>eGr2 QyY!5 x3ׁ@8:V3@OʢD +xnKX%!^EKߝCM5YNRW6n4u2(iO, Z/Z xfn$P|e_ilt/btZ9e$+{e>,?Ry1lo89 ).`}ׄQ"@ع_l'̜) C̓&{Kysu3NXL]8})*4xSS. om/`v@mplXemJֵZC\ f`#Bw*'5tkaӍk ˋ["[cnr¦ Ǡ ؆4J;(Tu 5!h ˔o>ޒIL"Y\ND oZrIQ.+y>3XXzt~S/j~,>; ߴlaՙ9cW0!XRq'Ԟ{p}iXx% 8KI"O|0%(n"1_ug®\hv-ud+:mk֍gg|_?k(3 "!?_tz'scR?SS=-_Ϋw~.:YIDz2IlEJ]I JtM)%%:v"G_bMG#Yw>lXC;G Ǎf(wdcu.Y=n4+vH*|ۿ]37ɹ%͙H6QW!}pw Jl s@\,kBvE4uSGu %!0%|1b!G66XA ݲM6һ=SMN,IˮCYB/hAg!ڃu!ūC@&܆} Zwɪלbۏ|Zҵ!|TU y}ћ[ݪ>*"0^یpG;?!M !g “jqrBba~<}~~w-F.Co~r컕,m?\)T $g٭Ԁ#Ou}]m%pTK>'xHXg%C1koɱJI4Dds$ϝPNt2U:t Y+'UB 8a/ !JWZyl z+_*˕\}Ljr7Tht9 37X{VzцWШBϩEYWצ&(JB!{QʐP7JKgnz#w i&gpl@QY wC".2A:EsI-?^xO]d>=I)*ff!Lux?KӦd-WothnzYJdp*/ k;vj#DB w%5F2KƍЌx;ޱ^-Eir TFZRL%%^0V2KR_0*_0}_?huxI))63v7&}k ˫o((8R WCTk%?vTS?&TI\% 5<>6y1#'M<EAhIțc5zƾ@R+KrޔYXa˯~(C^m$I{1H<3r~6`qZ)Yhq C, 2d?ی89tGZ|Nzfu6KܹbV"z\'ד귒؀LuY 9$}ч^+=Lh:F=uß͐e$' $e_~xkZ LH:v#q.J("&)d|'If)kGư.UdͧxGjT]D<9cݐd/u 8stz ?$,S_1RM}/:pH;]C׿*F;5oaSzfТ9S6=3{ڱe\e`o5::Z='Gb^ML_M0LwmuGQPP=qrMCL6RV1&h|f~fWշJ@]iM^o'*җBM)r߁CeLP8^ntu๻<.d aMO6S\3MsgnwP7X5 &7Y@S+: nWnicZaTGU-if6@X[Fu({{>+oizto2"pI< 835h Co~^[ a +Rx%@ ysY݊ޛQ`(Q˫؞"@iidʬYgP1>^q ZG5 AymV yՊ%_ȩ!l(V"oc{5uH6nlėr㕢SnUO61Ee\y۴)5m/fLn MI?!"i6c}=w*;OҸ5H=zioj'kd-SMwP˛d@ʫœaa\y(ZFwEwZs߹/죻퓩r/ Fy8H ێ7_W=&/й;m k O nTGx.\eQSVCK(9jjc8${ж9.^e<}{,hBu&x:^ރJõl8Ӌkxi@M4i;~Xe+| jUTwHשUEIʧ+l{~Jn*q0=V4B$SdiGU%nwqP%Jho9oD׍d uҨx +iIfQQ4aV\QcgY> f4sFt6v8Y7@@YQN':mlY 7e) ֝iT^Q׹ 꺊z*qBh{=\55G)x4,d׆Ȝ+(>dXk|-W=* YRl 65KR.@@cq-V`FȚ>y+9/h鈚P2 3^w%w(|IcD*)t@/SܦǤl(N!i %Ɣ#x]*==HL#԰%hsT[tpJKMf2oPX'luL2i3aIr/ GpxجKFN7"ܸ"Oe{7je& P5>)q|ʋ锉?Ezx`Ƭ?3`Ţc谆ߴOuouMHL;;[&kD?$'f{y#&K5V @>ƖhJU3[aiCsn#)4]5XV'`k"yj;2a+'p7q@͚Ж;nZPj*~SfY-++! M]ZE)k٣. ډPO*IZH{fv&d}҄9 Ɛƛp<;R*Ra۰^7.@6W ^*,Y: "С$KQ?|U\#S4u E)aGFm?utIkݛۈA!d@!TP I'0uHhKs?1f(Xv[lCW @CjN)O 5ibԨ{p9vѪtUx*>ruvCov3wZ={wN@:?4?/8 6{mn35]O 0=S+׽ݗRm=>;t*(;gܚ{A7I)X ] xGL8 R\˜ёOy:tf):mUhBYdռ 8ޗ7xk6OL;jD.KH`'Y-5k#a9nJAtҝ!ׄy=rTCD~h'vbhGұwr4E9;y61ULr=`!MFzM[d Tüa_h }8X/:[Hٷ5z[oa`7WR}0-AHj@*2۾/2yFF*&l0ГV|C!45df&σ Ifvb.]5RᡘKPO֣; YtcG_-'eq`7'd q0Gc1,o@pC@ Cobc^hvwܽ)Dq"OOMu)ovȘ{WgdZNdbQ1:>E_Yfx}> Ws>FIԟ"(G4 Fݼ>:˾g^sNAڊȍG0x>#>\/0Apʥ7]1Э_.+$b}ފ~9S]t4'tOUai^DnrsR"zu,>:ZءJ?xzGFňzw}Li X^o֕RY52J&*ԋ7ӿ5gj kvNJpc=seiюO<<) I=h1U5E ; θyO8"OvdbX.qHz3bsarX"&#I¿':{qz[dM&!9at^'8!PHIe Fr^af+T!y{ɭk:1 HST5Ur3u1%#P`bK`┲i46v2,MXv[GrdŖZh(*Vx[[NG&cPx$f"Mcsd-,Hy)+:qrtN2\Pr`]4OaW&^g#T-AwHaI<+Vya=v(ܬiZk QNl*X,bTīi-TwD&efX18~,4hj4Z.jaų5 MrnG<gEXMN.e\G;QAm6Ӂ~,=9_Lm^tQ6f?#hW.VSs&ȪхIh|֥|"m_s`ழ䶗k;e;/K25ugv O@iw*y u=8Q0(1NmLVڕ+KSد}/lwQo~jy(% Iq[/Z. W\"q?W5 UyRA#ɰ~E6Yd5+gWfRVL;E!MH &RN, 'f"Mgn$%v|V "Et)OBjumGj6yYV%gdًJ;w y*w.˘W ֨]R<UghY|\ʬ~y#®/YNgZ횖v/{? L 2MՄ<64؍oZΖ)cFp RXp'SlFPquq^xyDMť6\Þ=Q0]6 ќh?u%JlD*7.A2QI܂ 88>37RSʹ>,aI} +6n |uV0_{B]/u|ı[90W}>~cCap:ޮ`<rn0s@~kiGםzRQ19E/ϓQ5Pk^Bv,9q9-kk bI跽 8@3?rsr[묆]JX^~g=a[]VܡT]?nR`:kTNdH; \R&a!q2R @*zXKnJn-pWK ,!dre9l9&lc'ZsS^Q"M5h>+횔ӾhNM a8Hg9TV@e5ikf[E9 . ic9gM|H~&(SEN7N3(3Q?.rؗcKSlr({Sk/ִ~{a6y|"ɜɗi$A"2E;q.F]=|LmqByi%H("Վ;34F%#dE BهCE#x)|1Қ(K( !8pJ\eJ<![D )(%B:9HpO{g(<$f(m,H[!Yz]z9U]M@IT_sjwʬ__{T$;™5TAdK}]$XB&qfS=Z-CqC)F޷:L >ƞE!4Kb^Ac16@UmcQ~[i+.2j@5@)B?oiH1$K_(ʱKϟ,^{+g1pj p~{>"Tt tL|Y]E3p!IZ:\ڠk}Nfoֈ>ĪӁۅgvlȿ><.m (mRuW֪WRS( FE\p:|ޥ#WWڭZ.$J91 &c_gt$\4 ,|e{1N\72yxŒF_:p"#/}nj]9UYujם׼rl\, G==}6w. $@i{ -/C%+{Azꔆ T@}Q };o"NloHI'o ¸gҹJځj)κ=hs ~=5tS6 (uT,cr^]'$)D6Z[]pni>1/`1rB&j/SbOT([TXV.?Wu:1cںᬟەZGuqk]+7VҠtZ:YR+"Wa7airMY#Axp4W~-khk2*Y}C:&۫K, w[UʟE<|tV|MQբJ""{3Jqf+lfZ~CIXЧQ"qJF}خħ "aMe$!]9 FQ<{꼱)3@R+G7}QDQW 501= Ȗ\`~+v>Gc\,)jl8wrw)U^Pd/soWiSam-xT'Gvx~aԳ״U %B26Gtd!$#ho'L3!Y(hv5yqnl$KBz0k^'Dg]$G_c`VlǦ(濡̣$_O!Y;ΐtQёwB.EapM U!rʮEzhX#/IiMW~WP\ aIK=(F:T ,"L&Oș\i,qf(ݗ9jDb)*OB;~X ]ٟl".ݰ:T5+I!=s 頋fH\L姪JfCu׮L@UA99w !=O;8 "eY}辤{(ΦPjJ^ 2IES^8$aHɌ7)(8mxVZP\ :[oӠ,&d(˖RQ)`- ʨ)]G6)5n7B4Iuݙ豆q~:{s(:Tw%4U8X*Z rNL2a{:ärA|tĕōEOvjndk/)Xanqst\`'j.A3fatx3'ͲZ5B6JcO]߸?q\RbRtZIg8\T/H-1wbn bx^ >0ik[Gp_XɂþѰ1u2@*%1x)DWoiTP WLٳg*ˊ ιj/c_1%t*֗#&e·"7QT *E,ox8_L|AMNZw.,$I"f״C"'f=X`YSQaʛC3/M2 +duMJe3K)M-t?@2M^\SYCOi" ۲vϳ4aWTՇ`!Q*yƂCK f)'Lm8NUu' :t35Ñ!HĘq%]SS`I95EZIP0t!3u{HF|l$ hUĖ-a>O'"^i0h@@.(03mQ?*TL+"bX$p~!rzmf{v3QnFkZ@*׉ܬJ(%{9krlL\IZ.t\Xo4B q^pZ.-E@X҅WY]w9TtNB,w0j6̘uDLy!fxoh0eh% $>!9(F59ָn2!Nf6qX$50_rƟ8K>a)*T="@YBKnɻDmLPئ1) ].7.GZeM!NZg<uYug&jyD&>lxJ⅋WRc âQ%w2 عOB;#db/ -DQ26]s-CɜZ:IcLȡ߯ydb#7^HLYDYO yUɡ KB4[ |-|03Ѥ G\2]IQҾnҗ;jK >U~~oًUr j =(.\'4~=NY(UMҶˆ JC8>hmw"2n[qBe/1@qIQkKU;G " *PA~́p UT#f6ŖOM_Ē9\@S濉 ancI=JvaA,JGs[(_V0B=G9d,,8!0 hN 7qr1zĭQqR<~u2d E9&+plEE+M9㬷59R p&k$; HtI.$W3IUH% [a /@CH!Ф3 9dDK/J"A+K% e BCfR}bEG ؏d$}SLY+q*FNd}} :j' c*ޮ`!^Bya'S>S\pDh^)2}YsP" ~K8馇l:aS2v3jS"ścήjza+KHG!!_Z0H›>,\>5`^qROt:czaiP.H(c_^V3LHPsD{J‰Z\_ߊݷpޔJ_xF߃^Z*=;JswyxӎTQo#-5w3 a'c\!i؅|0r[ioa h4?^PL2N7wx!`U!qhEEYMޠ^N)1N%4*뚠D^KG6fklӣZ(jH Nvc^Gi78@#2@"N٘ZxC|ڏ~RQ۵YWE[!.~fd\ět#xCc'D˒ͫD.׷_.l9(}[0VV^DW_ @oѿH1@kB+s6E܄rY:3Uŭ}<5zpvktDD%b};+-yܠDsIniwD3 |9)0aiD4 U| j3!Y^}/ǟаX7S 8;nF"Tۼ MɽJ[-tQxhamy91B8D˲)i1fAq1Kڷ40ܽ񯔋 i+*]4ḙ4L2&W jgAV3.>hZBSO#tߨQgSQ!jԪ΄v~#D< _ 2,҈X$( Xa-E|6l+!â KeX; P-~N~?{ 1pdA*d*SAp^G U$8YwY _M3[ p)=h @d%LOA4YuƘ{th4 [aiM/kk*߰r \ƿ# C򧒔LV;? NtH" o|S|O$.hT"Z,%""hi\NAugsȦp#߿,#)/B~gkz_f19~m#$O'x3ZR9HDCd qFK(_YIg9<-\xy:L+ q,,SՠJt"GEhg.!ihLvBr_@әUʦzQ[iԝ' y0/ -JsPט x{>A<nfֱۧI\1],Q-7;nH:Cr/Qǿ5:' ZhQ0&JšVPO$\-"{H7?;Yw|t,p)gp"$BѷTQ@_)Gt_t+zYy {R~כIaLu@Ql*_klҡT^^G/?(&F {''(=4!¦ZrFMY|wVS];h<#Kؽm u"JGSxGM\pBAd *}rwz:TPl9#Ĝ`[)cTd4e'rh8N ڧ**aD.LBnZ|ˤT'} %QS7,܀  V2NDunQNo6y?b0\0ՅZJ_q>(%2:l.xΏy0Z ϒiR6o.݆pn/Io¾PGzq!{p ^r}HJ* A \ж46ֱIw"44-%YQcXw)9B\3iʦ# {@r K_[~ZEGQP"(2Nہ=;9k}0Dg+4tIt,6ϮUc!4(ܷ թ<]G̀ &FTWS&bǕY{UؓIP((Uu)@Ű-(MӔ![-F yVhޙHѨ<+ﱗM^iTx")_HC#i aFׄ]8}_)SW%mtvunQ6|ad t fSdc*:W#mM^טa;BCجH59Rh(:&h\ڬd&*dS|;n6+-VVS :ȜRmlp+gL ֲ~ɮ ڙ4YsN} }I0~)h!&fY-)wZWA:#V?a]Pװn[wK`zGeC);BItwn}y NedDHi PK{(oBay$nVGH'dѦEnw7 ΑX@;c NM)|(qi O:= au"1o׻}p|@c264.%e_SD''^Et#;Q.s9ٓdn0oE:Pb Z9l@]UfC q'Yˑw:77t4ol$a!_U8Jd;kh84Gm6δҒoN$T}8c/`38$Mwg*DC]>-(NbK"Odq#mI2+8a6;,VȰ%MU8K\,Jgv#o饁Uk<&,9y4s(a'Jd{p҃㙫&9[_u?Ԛ *=jK(2br"1%j$ٷ҆'oÆ%I-f=ZC؅w~"9LAÿ8=cCvB4h Ov)-:d8Ko߅TA/Qa=nm嚮bbu9F1fJ@*3𗀌{b[~#\m\5BOݛDex>C6zd(lYKaFośR*Q=߉K) !/̔A_}@yZkm*[/&\dG)h5LqT-=rjoΐ hO7u\;ɜݗM9`J&jO-** Zzkk,s.sAN$NJ.(})Eԋk뫽ATDƺ'ʽ++^ߚZ3:Fְ2f9Q?fe/Y5ԘnFځ%Q"OaOq Em8hYxZ+3tQU`DOcb;rxi*WtXZAΙLC{myV9"ؓuOTE>zgvBZ;G!yZQSuΩ"ɴ@gBB3`%a, Dv!{mN'pP_gͨ4!C.IA>>.T}tghO*kY0 !kC*> Fӛ)0L~fX{:Eϝ)u9%K{;/3׻ziڑw:ߑۋel2.Z{US srJ<țH~IBV9]pm&[WIЂ|ް(Z-Չj~~vpwjfl|Qr"~9'c# /3M4j-<Ǒ{tkZ`}$5fG{y*7u7#BzӸZ~ <ix'UDV gtR1$ab)G[OSI$K64Kax,XK/؍OBapQ F2pޜZ1!Oܗ@#$md_wU[w|{y*UK2`0id_3s8 ee@)dn+剝>qӷ8#7v{Z2+j=m̵~kNs7QkH=ag"4kd7+p޾ 2l}3h&"Ux`?+7 74g^i bo $A9BS# Ӳ}&ޛΗ[to(d_HhhJ܏ Ag.kW O't49!2Q9‡v+WqdHM !P OuɔEt10zOVQGpZ8?]= #b}9zq60j#pOD&5[QD 711EhfR:5{V%{?^!Z q`Ȅ8!Ed;\m` ~:ͺnU[\;e:xsq^X 1X{{h!N=;ljQ*70'R;텫)>1Q}E@XAeRFN&;p pn,omn͆ƵsҁXǰ6 -;.y!lO:#:LeC}X& $"6 .ZJw5+E+bdLU$O:͹0k -VUD'Uw:t R7>r< &K)~y b#e_=3s^+Y+@u뻇\KM`z(Zԧ#Ӡʕ d߬sz'AJ_LxK-P"2`{+anAb{X!?sGA;;硶(3v4n[|75k5 8JoB,7A> XCg4z .1C_H{@@k#l0x Ș &Gte$K.ʞݙx fYdUTԦ2gXxzE!K*}z`rm!j BNݠ%٩G]ySxA!*h:8M#}2`4F24٢FV5:(ϑLXWC~/ lƏ~Lw>҆ ɤӛ, vVԒNC-mS f OʳIYtXuR]H`Z#v xD/bq4ٓ@3 ZIKBcN_/Vf~e 3ױ=C4Dp %v/iJ |Px)(*[a`mœp~)@wnXzUgK3o/feP6QIP?) vbL%/ܳq+kwWgkOGW&#EB=%s90 j2=ŽJ7է2l͝U ),"\)arl*#XczjGr(may^yq5|ɕ街@jf{!!$%+^X';ճ*l A\Q/E Mymy)UUXO!#Ecj?By9f28Os4d!rB*?l |b^BmlIZedq! yf\b~`DgO?nCK.@\;2AۖpQr@b*AT{ɤKQ?(~3R(!b׿$"ܛn[W9*"n@I'$85}1^6R-l^^~ `Ӳ`qGD 4{"ij: z1K&8Jي#<"UF@Z %eokbE&Ϩ=QHFlF#a8oxLōٞ_WQu- ts|D"g:1 ߱jXja )d5Ùn1#] [2,ش; ZQ2ȼ NX vgzVMϟX˃PKVkvdi^<Je ƎAD,TB.HB0а_.=|fpj+}v\pS2(^j"zQ}zfX/itKx&?irH,nb.FZ;-[z *DV*˜XBx3PWA L;V:!tÚ4s[cTq_ hktM;:#|~1 k+}Xv؇YYTAxd9KϿ!`}T ey'?Co&o5EsSu#T/!йN}!o}jbR\HCM՞KBy^l3dcv餚v [ kH?x:.!xpOZ9㤧o'SߙѵdvH!GgO_(wL :m'SDAۅߙ4|i;tvLTq~ dVPs?}uA`25qU0^^jsO4jaHNԶ4ߌdS-)qpwk0oh T gmssxu-$X;*?qv>H$vu]O?J_&IvT XՔY>r~Ǝ|o_2~2]EYC8q((.9 xL4} XUm7*k~ڸ֙9 =7 =zeTo{F[;q< ӻ؜g _ܤs}^^sި'E4FkB=4HҠxYPQJw&9e|ZFyIQeGt餼v]!^0ޣ$ٍn'Ă)^)蛎OLHϐr,yXO~eܱ- Ok^U" _w.<رJ5 j܇R $\ouHjt66 q [ck+&v-Bs[–=}2P'TzM ¯tv 2܅._87cM nՕlL@UَҀ͡m~^à<ą4\gnSir˼o`Z-<Րk,eFT|N3 's)pl[^,]t~;,_*Xly+NJ0rnm-_IR0dJ$T?F}rcx UnO©"eOy龲QB9 ‹AQT1PǾ| > ڻI="fV^s7GW$a@9ˢ0@Au'(u}Z ~^c)o Pb\sXd>*I]W࿩ɗ񝲇S_hO;̆Gpk&>gx8ضm`Bwy P!x9ZnJa?/}DȐT1ņ K&\ڳEP/y`HҩձJrCΩYeۈE8` u! CcO!9 ռMUN?W$hcWρyTcMeZ?gsw[xe.i:(76<jRPTU]m4Gzn`Ei($KӠ,©jRHF/>qylri6,{x1&wo!%2:(uəfh}2?"Qo“ ޏc֧ҕV).;VMsj!E!q\R*TJ^IQPM' uPcj{(IۓP܎UQyYCx_7x9qL]8 U(4b]FF*5 R?}oG!<0%J_)2k*mj >]t{j/< }zq:@kT򦌞Fƛem_i4cO?Rq'\<+:xkbj[r["吒έpo=xR4V˔ym޾XñT.v=NFsdI'bFjJaϣ+o3.T+ z 4^xt ̄_RjPoU1}vkH0hinkIC1xbFen; [EC 7BYi/3J;ϝ̶#0.kGUxF 1^*kT1{RMAvD)7E^Ql[LGZT6ٟ㈮C2#Zc:;&~jE-JA0PŪ;H/ˈPƵdqLeLS R:}4==W#ǝVXߖP]O.N#ʽr*J0> oHh1/nLH yfOQXӂÊp[ffްűY:1DgFHPv/*wL:m狰]cM(&$?Z_ѣ8`u o| c{4ϒa<leSyq#E_-!XOfi.{+^b zd\o@|B01Ȗ*-1E"жg0)uJmsSM*p4*(3.#IaP\<i%ѦjD~uf,AQ7ֻ~[t%F񝻭Y &{#``G:9q 3 YWp/'N(˽kl"rNʾMT|iڡt ~i㄂Ž)~9>@G2U}q=dO0 2'g>pՓS*4Fwjo*uj}hc$N,`c soiaVՊM>2 G5q}d\~>K!ykg[7C8ddz ./*vUXgΛL5? 9-UM `e+me@?UDqw|`EYmH@xEi` !ݮ$hLZFd!3b#c&Z4plUEYc-S]|ƣѮA_t*3V\ڻg~9EZ moR!vա.oc}(W~'U4Vy⏟NNV,͆׉9dv,8s] gHg67l0~Xnq"ɜrhBN9nd k ĸChAM"|''d%3Vl+!o_25Ŏt5ɤ4:uXwQR,fL3Q!h͑ѡ0q[Tq^ D/ΥV1y|%N r yH" y }ᗕTeXSpNF!PJPѓfaJ=1t:P%O8mD69uR*6d1U[12EB/[j FaJ>-;k/g-XU3eѵņǁ^r#$:zhg=ܵk>D>V.O;^GHI PZP+'(VsRJ z;j;0eJ6 ou +Y鷴2ɱ͹c6Q4#$X~1[󨑓ư-Xː h ȕUdm&턠E/-FcKZZ?Y C꾵$Foz +dQ$Kܷv)nm$KlGfQ)7'-JN C ^G1$ (2,JzPeU$NTX<7{D㑠? xlQ4t rw0G(S9ca"Vsw3 }?8i nE[¨vsZyiocɃPk $('$;ebtsj 4UolAVٻT>ĦO*b#XvE'GPRsQչ>15H3#$ ]$D6 +6z,$_`tHFُ _Cl2=O,,inUz`m-B"oGDk-BCIܘgB/?9+]RC6`^@!Sչ\ +N 'J%k4׈'ZJAd7JCSwa"sΤ泓R g [j񸢕D%Fm+?՝kv)R3NCm+._4{ L6Spyn"` |eKk'1먁]=.E=V)$NG3nO{BvA/vȲdͬz҃$s6)saKM3t LGR-њkM3Gzm/I/Cܵ vZQ$2MR4PYLX7՗egF`D"$^.i7ïFHZUڰ!j_Pl˨zwWCʫ< KU2rbҖ/y;Gjݩ:==W=M0 zNʳ$tGc&9 ,GR6GT%Q`T"Ok+oH_Q(- mފ4:=1xoڴEZ`T=Gxg2qS̅u9ܸI} Զ倦nSO=[c+vI^\,u"ɄVm^#M,FWg@V:Sf堒FqeR)D5EVhLJEhU,\=L$sT̆bfJq)T;RQCOGy ;35>X,(\/aک`_f=f!>eYβɳ~Z0g\VƦ&&%fI]RT$fȧ[~D YHIǟ*ս5| GVdRۻ=|u8^%؝"8b>;ZdVgXb+XEk~z9Ń!8(?ǝr"$Gsa^XI1#&(N"{B3w,4Ew#_`6$Q G5rj$}nT~q+ 5">GTr [BJ:UNܞFکx|mKI$OBozwLiYVEw~í=mWjm[L{.Ŭ ]86ޙ맬 { 5p>Hsm%}=Xfil~ND{==:T}B* Nl&:whFA07ZIF& ?!2C$SN)p,] {VMsXw\U!(2|~ʋ :3x +DsbU(/UBwhUԙ4cT4,ʆ=Х ?;"X8C1RUZwr xc2yxr?FZ"[Ujof|!f77?ȅ _V :.MC>% R)v0P/쒩$9eq>1jODwl"m:|Zz:+Ur)CDu>W*G\.i*ga81g,Vj"6)8Ff 8ÁPd[Էi?[l;'+a]M THGJNM7SеS3m MeN]T!\Px)_b.!ˏfb_7C_jw-gHL=(+_Ć&_,}čͣ5p lx&jij?+ Z\ba2]Z\8J2kǹ1^;D3q"Ԣdx̼+vrR3*{;)Zg;B OQc-W/(qVP§e|7uj' /(xcUV(:MCFay^1/cS T"b)nr 8G=%*FY"+9~櫱F3V˶)Sq|&ODj$O`n{0?;l Wzsas?̤\x'6􀓕9>O!O?]t# a?4~ʼFXaO(ݹQ`YωGo~۳8b%e]Q]%L3F UB QHGwчItb'Mu 7%̛#5?dڟ.>/`'As z L>Pq  庮WIݥ=1:pBi)l7v̸ow߆ჯTPB`Eԅ]O訰]Y(G(0hʎF/$8=ė]%ϡ!6GC iR7G+kKUF儖JPlL.yɻu'#w3Dqf|4 hW&%ӵ\xfqW#YfHVE'pzs&Zk~7s dUoQYJylf| CyÏ?']YT4ZbW1K>hg|sGkt{%`j :i-\dڷ3ض_^MTKs^gc[R*1V3}c, ц4 e磠DcM<G I5_\#TgrߝO+DL_l䬨aj8&{;wxh{_ ĺ J[,eYEd,\ԚXCs)Di3՞8<7.dUaS驓̢ (Vo`#VtpW_nS_cJ퉐QYm"07YYYL\ZXĶ3nSR nb@4evbk.+Ԕ[҈EU|7bctBm؁r-jOSGGO=Y,2($OY'I_`Ai_ eH@Y]9#-g1EAblkZ3TCX+&1/+`@!t;nM@o:K$5ܦ)SlPG]8 NYyXK]>{,K5\rzNа(A' pW+s:Ǐ?w. +>5Zfr`YP53E ڲgA{<#8IJOl\޺o"ݍ2ۘ?>I#ET򖏏bـ+1c>eE \M'`N/ Y֝C$vUNh Cz'פ٧RQ8z{?<}оIO1,$-X#jS1;-PW=Y`JuU%=׉?\Q_ U\>`d#J UH2ҫQ:hMyӪ TMvpN@VCɲ.]d][&)vK"*=[o |wܔ*kz(Jq߉G0N! Z:⡎jʤ[)W5")$GkʛKxB"14 {STg$i ='0N#p;L↓$'Yq$Hi`&7 ޚV0Q08H*aJwP9_6 X@@eg. "/_zsC$o4gnFyfôO<,] )QݫRP@, ^h('s-`ҩCV_I0*7%<U\{'ɱXLNE1H6ea2\6&J2|@8p"s `&[בLWHZ;FuVEyW(Ф7iODz/ҳ_wD'<Zt?H!s8S⊵OTN_WMӧ)e'$mD.h6V!7 w Y@~xUѝiUgȝ82ޡ$ +?i%DJ!2rTdf366ч~̭#"Uwpi3ͿwwEp.iq|MopD}c%[s:^ʍ[YcLc>,$<\)ǐb4+ { 7t| &"+ƻJ#RLFpt&[^aNif6ֹL]YGha Ӏ88M5bc&Xg qzHM dfޜQ@- Y-͖U7-%yuڡ-_.4wIH+y^>`A,KjNmx׍Rג=h#T/?cRj T^ Vp3UEQUD %EvjmP3r0| iB7RcS5"*΅m31%M`D(03m/N|o-4*^D쁱Xwr2;oƄX5"^]G٣Ax.cҪ4`eK+:cRNDÚ4?-w-FEuk<bʏx;2<p0+u.<堖Ŕ+w F1}qO+btIN2狇)\>fj{I_,&~Pɤq=%GqPJVoNbSc39Яjţl ?&\Tv$ŖC`agL9#ɒ'F`3"Myzy3ơџ\IK~I>YTנasYSQM|w.C,@;l9p@ZGx$hpZLum4+\$`HZ +닸ʕk$6fh0Vt욊TZM]I*Qɐiq YуJ9TnW,}|{&.#"Iluwوh &$eiM]]UwOfRJ+5ɍi$~8]]y$X`BN0r= -?R]d }No霰 ?1% R.|显m!Y: ^/Q gGMaRТu  88/ x2Pb+A644V;"hBj\8IVEwFTNs4Mg\4M< 5g8Bq `,`ZฅSc ${KpCY4_on2*{"#8<Hռ+ݳW! yhђ׳Bţp}dEn<3/1*=vvkg&'X<֢ hZ 8ie `l׽]yt ų͓٦aN`Ijaod ˑqKgHv_)m 3#`ϬbIW=')}n,?˒f M/;q::t@5U!2Ȗۚ/d/8Ng^+dq4Q>VX#ҢI~*`SC]_Z6ĩ4MGf]g}(qT\wrαo&C)L3% Q`|#ğ%cɾ}<doץ?4AD$a/!J|A:^_.5Vuf,mBs2 ƽPi>i[]l˲)JFNNyžAgO5D%@TRh1}V^dYmb%Bƚ~d.FFA]D m1\0]N@NMsY jTywMUͰ鬧_A# #/*\//']x|aOQO װ*31l2X=IK@Q.ymNTכjE1efj{k }' K,mB3C99iNKώ{#iQ-iMOj]>)66yQl.ó& `}DT0l~A>5312@eUSa fy҈޿4b<"RAP0My2,7U#+yӴ[7lX0[S~II2bnMdWHPYc3ͨn:^w,@!Y=F0^ȗnja8j #'co["JxOr,(wY3BS UCu)>yxL]cdڛBs tEޑb::,j6E٥ST_OrX™֒'߲o~e;MGAɴ6Mi 6}y)nTʇ<$6 5T/nxTv̂*Vcen2b^pH 6H7bEIw{@k:N$_%Nj^N"%`9>-0Dv,,ɪr9|Bn=\?a]4 {9ңs ڶH-ԸOnHKyK!;):KuCG0 kQ*8ٯ`[Y_*uzhҩPBFIi[m t5f1nI1xMdm2KJy`(&5Nd ;vn0mӈȁڑ(m +;}auXsX\ [ RR*P]ߑR;D ݢ``&6؍o]"_+dwHz?Ic6br0ꓣYK㼺l}2{f]^2tMs2X [*O`0Y[ =fP/@cjp4 '#?ƲSCo}x 2;$jT}6 I g'eN®ĉ?7\{Sp^XhѢDKKëyn/E֊pwP ͥUInRfјrܛ,+B-hDդe"ĔGIbV-Sŀ{G6N6ymLKM/3װL+(p;WDLJGP8}m?Y4YyiTۄPڊIZF6 ќT2/mo ,h!3ZsS Wl'qlQT·4]x4}rTԙގ@&S)wdL=J=ւ .)}2>]xӇEDȦgj^ ;{AʕZɬDɈMѳ5Hff*oP+܂fy`YO _S j`{,Sմ+7ZX9rɬ ; >C.9qtؤ9 -<~(p9\(>&?ɯJY4*s"oVN6'}U~!Ph35z92^=q %0/0O$uX(˖SLNi8O"&.b[ۘR`;f^)ׂ BwȌH)*ןQ<, YԗW| ^dg,=aO~V:og,p@fOS;Hiḩٗ?1:xDJag]64޹xN: 1t{H-t\ǯ"'Zh^N" Lx`:M E"YQ5g7ӆQ.6_)v"G QJgzKtri@ .1qux΂FHBm XO܏]}OV`{طVn8(sW .Ĭ=!gW-D/6Ѭmk`1 2^' pȾHbj"CǴNIaIװv=FZ6ر/} UbɎGJ[b"Gևwp>9[r%b =Lnsoq]ajPN4 >=іDNNHNE0^0܇1ͻGFMS v["$,N kn<#4mx}=[3ӝt>uشE:}=ZpJ6+Q48O?i\8s/, Pјc_DKTlp8hM"fcW/U Jn,^w ] )Ovӟ:e={z$3]̍ Ưp5}@̰24=wi+C܋$m5!ymCbchiP]x!_.H+{ k~;wƜ bFq. 9uFk3wZ[&Jm`3+ 44y& Zz6GS%S1GL{N>ʁ8í9K mwO+wP ?:l+if!_o*Dc(c.zvE@ nTaNwH.FjW;(/m[a*S| G#2խdɳhYxϣ-s# SB Fj|u_ +;z=+FT3j7͗BdhJܵ\:?#4ԀӂP F"s[F'6pLI,g>~{dM!X! Tޏ|86'wk/2E9Z 'PZvba`DQb`TʮMVF-|O18ӌj:tҗ!>lp,FLætD-.@b l5o+xTHݛ<v6ޣJg'ho鐽\Rؼ f* 9 <^ Q, tSSzL{cW)Tka:|xf$9/gόQ)AapE~w=oDֻHcCڧa%'S ,>j8U>pX!*y3nۆG$z4R4>"W)K֝_fVg-[Ր6kybo%J?(+}6gBu~Ƅ߬g2_Ўr#`m.$ 7zSERcGd.[ 9C<5 43S2\ ,4|m{ =DT9!7/z,$HNZ7n)ʕMi78=zHr ]!dA7|[!a)RVږ4-F%` Ec7=ʰ䃴l {N.j?_r[(ۃb EjRzfK Y1|k m@~9IH'ZU[.=Rc]T\/9HIFJ #K-J}B#uUVwǷmVW<Ýw, _t - zf ! $jTj =4ɖcB vӣr"Eq7HEI\ł/M5`1 eRSɅN"F&!̟Bz aK 3p@X$ q0m gy9#՘쥅EXg& GW!V}ɩzX ye3m ud+sx#W=y$Gn*2 r0̀he2zY!}@R]Aɷr)1㡅Bg^@; 3 t\#{$ӲBDH;Mlui=aBcMM;RӔsNٸ % |tZlGr ,pyngV)s;*oUx0C=d^1®40rU ť8h9A9RE-+u^s&N}P_zoĝQ9GlYҳ!ND=?rǒ>DH' u]̍ؿ0\QH \Zֈ^ݔq/6F|}P=;s33vʠL TMۉ#o&ydbKZ& MіưrfOiWxʛUjwm!&@grUQE<Ҡ:bo xxޞ"$ʸ?+K.}8?(ЉMe"=dh7;KD\RY-!x8 QSȏNK T^1-ZO](|tV{et3BDZ#*4uƲ PKΪloDW\)n&&]: )_Jv7MԝHxwmq Nt<>#XaiS#mc pMp#R!g;/@,iﰰ&jjpXl66?!zoO]Ht88LpRO1B?H.iiG_H2/ JNg03xeݬ39w2'{-kbd/* TR.eVX4Q7_WKD>Dۮ%_ ogײiōh N'CgQrO_;QФBWHy; Ici+(ՔD~)7{hU ߰άiB4,кfggatƇD Yd,᫙U~Ԃ`3B/De,=N]F߻ZD;qo y]GM o# [cC lDǁ){XOBƜ{e#iÂp,|j5[5j"T/:G1FiMp9{o9s+ֆo:< tEB;ԡ 0xiΈl,._h &UdGm uFrf+rH}Xk cnV]a!Ŕh!td7IȂM \Xd >q\nŶhEWJGAi NPat_aqe3|%D :"GLVlRyucp#DI`@|a۞-rU]jt*G )΀Cs\8y Xz{#T pL2N"F!K`nC!A ӆ>ѡz֍  $ce{#;ǕfN|E aJY>イ9ߜ8cw\DqN;<szA# H X,9Odm7;Y2oٟETXxEHeSH)"6> p1:snݽD|N =$BN0.zuۚͲzyps 'wdd++t\F4?'Iu ؓ6A] U01@&&*?>W4$*_J^<U[c^@쨕v)kyx?t{5mG2~Fa ?>Χp˃\ɛ i+#1QaFX]~78vM3 6oa=W#b-gҿ$X- }:,}v:AΑ_>$bMrsƄ+cqwꇧRu/e:YPڠL4Y>}jZuEL 0Ui*gCur Zͭ/.ar*yӋ|XhNH8L @fflehH*F([kpdo\hef߶cK ShP4w)NJT~&k|sn,ň3/Ty,?U-04VD5"]XW{:v34> x[b1k&X`r zFA so~Pg.X\(Mg-bPju.yLg*|p~7B&{˺l􂶋-#}\2E9(bֈ.⺹ią'5 i[̇HYCz.FEX iB~ Fn Ygb J?g|;>|fy%%4n3?*ƭE`(Q'OYsӜѿe gZʪ_Q (?#lG6FeizH/x0b7|@QQs]_AA*fo}#󳮊,xeHG/KN+oo+X2ӥ NZ|lVP3Ӹmjth[-Ev瓍Fgg2ΞѠ&_6tr_wlw=ۿ!)UJ/ .Y"YUðOQ\gIiuO+q-Mݵ.5̉T0_@NJA f{+<"`<;罚.AYMMw3 hKo/Lk=x!Y?jBb:֑E)bhdRl VrG7⫉pN? @Jo-"Q`'ȡc<̴k^W'w闘3kVO5im vy.t깸o 'S b wojNo$-L{f3fNJk_D?}Xo3"Xy@]΄3heGȤ|8,ަ}5ၠ^!c3+;a$ Wqk5LbN:TjZ]d*EIXlFH{WQ#]^50øwKAE)^'ev^1~2с 8 H֗]lѼR,LYWHA&ba--oWV?0 |R&7XQG,+ZyO& UAt++ d6JO#/Gh8`0OW,4a81~@L}{=(*N± Үb! 7\ p9`Lg[vC?FdU"o0"ĈPj0)|Z^OP ]RlW}z;8wiȖnPog* OX,{z*(]V<դ)@.,#a׌˿p,V;G7X}r4qHmPBؚJ\YIv"jXNO}Ctxk |黟oknК$Lx s$ [߿CdM^#C`t v2y0aUBDٺI[Ĩ3ǺG ^$"dZz\ [ A-tz{a8[Cv˧Et ԏ00ь\xuxi#acqMIPLiVd;qZg\|@F^܁HKՀM$AClpIx @ymxur :HN!RY@ƀf=_ŵϩq`ԙDev$BÄ,S`18Ɏl&Seed0Au•M^:`Nn9`(Kq/zԿzc\+N9q"q%W<dEl NuVFoPI~> W&[<"&~Y["EW15 l$>S ?ƖSTBE"}7Sh'jX2MPѻ0ީ(g:/S-[ř ~3P8JJZk`KAu{D&hMeAv/NQ ѡ8-tћ;BsܿQ9RcAq2^wfX!}_1h4J _sbd(EJYГvD#&ԐXZ7'CWSSEfB%δתR>:g`H0Ύ]Apglo] F׆Uhs$iL(Ny#i6)5ld8܋7QCgщ9 5! u\슂0}{U 2$(15=Bͺ'zaz}=@Ė}'B P}FXD~9UĬg6 sׅ&e7c ?$O=\9"; 3 +_@tRx+uܦ Ds/ryI#$UcX2Ňyp} !LJ ej@w_l)A<{Nӄ|]D+BJ4^4zj>ah]%)~WRW[z0Py/^ 3+ ^.?Jp+MnϺ 72Q PQ!j( @zd2OfŎ,O~8eOv,xEihޞr&D\HDŸ[+VWDP@m?.eV~"^&hDŽ۩lսP(F8ʜhikV& c%w\Uuv(S2 wQJx4k]+X3F)!w#:ʹEkeiikJ㏳ %J.1A2yktM9=1JìĽZ`u4i턢8vᙉ9 &ma(@; s!Gr۸PG~r !24/5ͩ%a"a:]K[Jf_:x)mT ia/@mowY;/e0lrOG|h?náyвTft7XQ13K2)gQ}-`uA:Z%SG'|~G%R#Ff&cr^wqy,E5иc)0v1 OjZ.L|S閍9ڨ9rDCbR)K>Wӟb;8F}$4:_~$' /pJmZ \Kl&#QlZ89kU[ݝqδL%%:t PeF7<PQ(cZ6:FYX{3G[;&y17+(m(IY DӘ0 H+PзMxmcXu[|q$e> *鞖pl\6m8%-d;g3E2\*Cd 5X!χo?r9=Miei KE Wv‹qF7vH!Z&m\HP=Ȍ|;P7|3d9=ԹRP0 ?ߟ&H5gO_2igl{g&-w0 }]#W>ڴ:<2-'%,)Dc'V5vŸ΋gc>JvVYVS F$/2Jd͡mWs[[Ⱥ@95RٺpɄ xxss;L/=k!04=pkH~_ .A2wr>Q <7t}wV{Ϟ8<>;rD@u+2q8oYY.ג '\MdpdA xiM25h}Vhbz7~? &[  ;[cxyԠ"TV@soOل!zp{Q@U9}CP0 } P*7*? يD/NfNYJ S6_<ʜizG1k-$c5H.Zw; T+|jEeã4T|Z2h +I繯j<| VL]d *E6ZY P xaJHi7Q3ډ!W5u\{ȭJ`0 π+SA+Ҵ!^<9z'M=NOKjҚ{J6⸹s"׀9@ݛ Ek]s(p\ GY\'w/^irJ'?Nmbfb!œb7?7=(asm֥SڣE=([ZWXt-tj[<~nk޵7J1*+8FжHF$07ޝnA' $@C┢ee?ч*\`/r_ty`jҦ6jk¸]Ylh=NTh_"HvO9+,dkC호γQlq˻]S 5|z0FeO5xY#⻵ (CE3x^R@ǩ6P0j`-l'i4.z IqVM#HTxBG8xlƍ x%_ʉok՞ze1Y9.H:8Y ;^0 S#'6E}Gj?:{5C܆ P;,;}W\N $A6haX?SġB3. [.nKUs`g^zUk+z %|8k51Rx_#UK0pAltLpx5E8mYNN8 S%dF9oKe~%#?5l՟FJ?rOba|S3^z fd+dHVPicE~ml[oРӁU1|ׯ_Zol'%#hћ}|/--z1gCXW#7`!:P 5=~9FxVY#=R˨l]ixo(vZPQ|`:꞊ف)g9~K[N"i_$AT ;%Db9ݔ”bL l )~Gß' dJ.9<-s#J4ڏǔNlF41U |3ŒoVƋ%15\ Od+ V\iZ?{ *A]]}ɖ-On1?u;\ Y.P0r1穯>X>A?CITۓ^%TQ¶'r\YlȜy2)X,:g.NX,Xi"IV_UjAr 帔hk\h/3iyJPy,\ǟGa"؅Mf(P ʞYg ݙd]دC}˻ OoȃK 6u1#wkjmć053𣫻͡J۸c[b1ōaqL@lᩨCc )X^(?E1lMTէ$H},xS Z.;@PeCCѡd~A{S^afToU:2ȭnC^ڲ\)csjً.gF~GVU\ք`^8mPX0h Ȍsm<$"4BIYy=+ٵ΀yS> l`z:2ʸ|9!kO/ 닑wURKXx>˸bu$ú Hŕnl+*(Ec5Hıj8X*2'0ƿgeՒec*\$Qhq^)Y^]_N}]A_ˎs>AC,dP7u(ݓ ydUNJ1h%@0KǺ>ļORe>S-zS][RiI@V 6laYG Qr\P]/̦Q^ˬf^q4:4YŖ6 x.6&9nR\4|1X0%,؀ >5]=m98 eAwSWa;a=?.[ "J[ !tGIj, 0i%t!uϬC] ;_bϤSDv|CJS~dlǦ~u.wy]Znapv vn/LwbI寧*)Uz_2z;g:+Ku)7st!BSt4}uFn DpY&hA^ )rx\NרSB+ڑ?vtZԪ%)]>nsfCaOk|5-gEHښv#0Kน `WapX̣ }fJ.`n|=ӱ݆Ӣ\ZJdsoq 7`)L4ynD[(rkhJ?뒕NA]{1/g1 grܟIp-566XN(iq>)Q: ]$-2>ʠD.)eYJYG9/1_ B:ޠy$m3c\81vvwGb#b_e`5M?m .'2㪟}]5HGz@%\P-{m_l|te>nIȮ1& 6)2;l4Y`#ذLaC7Kp)9s[ْ87\4!~ D 1Zx=_!)HU.}ރ5 . •0.j _g $zE˓?ԫ)o]|zE:J_-?鏫ө'FRK?VET| pjdvRiLN$/~rVI&yt1T,I .YWqBӺypx," 5ci˞<1?# ?| gb`ܐLI"Gr4leil?*^Nш= jnSc1{JQu|2?p4N PfLԳmx]/WT/>!R~ ;?ED5cǰ@UNHJcCqzL[>*T"D5زEen9x[}ieK!:rت2_r紱;DG [@v[2|4f >U)=1U>RA/hz'֟.uhd2_:SDs[xhĹ.nmDaB1d//Cdcd&yO֬I_A`9uVx6gý2wML]=,<7D?dr9%s"Ĭ2^6ƙz"Fr i֩-ⵋO CMU\LƊ|HЂ zYq>QSYqY#s$$buy霨)$l&zj.:c8ZGxqL X~vkJ!YD&.?!-zؔy" =OWD0AeJW+k\ "MAY#٫) INeS+,%0IѸ]p, SW2#qcҙi,ysbK@ÛՎ*%b|' ;u 1$9Y^Ue^.m3{tu ?z6X=ف~zI'̩~z Cz [pᚐq&#iMswW 痤IƎwL[nXT!jdעq #T:lhsEBQ rEalNZJ$e=A)ѧ J3URKO p)vOVGT7>pL&_z֑v٥o*i7lYPZw½v!RVT-~a=F;9wD1"|=|2%1'Ta?GIvv ,Zr07]z16)8QpP gۢ>fOO6/{jK& 8*4`K^xYrFvX8䠊ǣŜqv*&lTq6 yvmT[{bmօlNP?a%%lGShfmsҮi|7&5G, 0m9* ҭo.DȇlP˽ٟjhIF2&kSŀft⮡le2\Om)(]СlViϞWDy3<Yc6KyG1T5~g3qfj? ݭ71 r MO\^4=Ed/|ݰ,_"<J2AZf-&P/9K掼{4vkO+1߹΀]@$>2!I*.;/rX5t(*rn[~!w޽Yػ$![֍u])'mJs xR5qHR4馬҉w;yS3߀*i:`}k4,Òӿ5'T%ʙ*ߟU98X(Wx<}倃A{r5Wi >'_VeJaFԝ ՈʥG˘5DwJĽ:7Ns]cm{P|0u!gn}9F9]J@kd>^銏Y!쾟Hq2& "^[gC4ӬZ)t/ ϻoӁ%s=`^[臏 K ,ZS^s+7>V#yϢ%>z)w\g ٴ9n?rhdTxX,mg\L72+SñSh^B_͝p[ F+:r%JʾchB^>tl/l^UpN)^W*` qTpGK(2 P.ْ/ GiL~<{}XRV%û~xߤ;.[t4طb;~=-F;>vӄrbᾒEeO֤k-!mȻ>QHr{nޱ3tPwo7NMnxg|)18ˤVCZaGkC7IEq:`Kr`bC>-~gzkej3a5َ_[1z^<5{Ly)T>0J'z`dixq _QFa%QW{_9%).S9^B]B̾!_J_^D%_TQ6"E>CA1`/1{5oWO(\:9|~6R=jfEPMcV^9j@ς b(xrAuJFj2ĕ?m˴cA82C]LsQLi[e6Ga+wpr_YVRJw2q7(V~ ỷAdv״F I2D-5B'@ex#^b?+Qf1p㧒cOJq}{/ q4 RJ[uh01l,N$%)[&h#50uŬ]|Cvhz'_d48Qu8x؆/5 3×nN(L+źϬ.ɝ~Z6/h E`-ZmSQ1¬ޠe\*O"W %CnвwNS=K$ \&~c4<DӯB@{R,T+<>e. dFm !S16g t.saJEb#, 9Vu=T=ۯ#/(K) ;C,P0M&DL2ɳ^#wa;Pֿ'l5Gr&BnMa01_uVfq{91>ZTL -4.,њ5/VΕ[ms_@k!(KgA6!-&2󺰡uy\FVT *?C/Ԓ@5I>[bQuc>fqs Wj-Eu GdJ`-ȭ@1ȔL6Bb3 a9AqM-Uqh2:r4xWLb um6 6zQ5xbqA 07A,%9Q˄mŰ1@ea(K HD[z$)`ZϒX(a,B&a{yi7޼@ˬsh RP~\|9>껌Yu܆f o{4pE`G7u-<250R d!?q Gjd vo @LQY&,!U%h%Gq/& ӹD{PP+":2loˆ'#Tu hSjihei& c6 YRy"'$]K7qvΥ~02Mjj$I&CQ{grXoDg~TJ;%(, VR^$1rө ,ת3ݪ lwoi gNPy. 3QUndS #EƯBK}KlBU_pGX` z`$xHҶ%&}zX)j$Y`=i4h!t `9pOI-. }auîfۥe0 plya 6@]r>0f#4K EG)GEPfj=b>J DZ)eR>^pJ䷘x#_c鰍sSϧo>􌬴 7 8i̐7FB>ʦxK.c!{YQ)KB;5r,=D}\JA'XxvKZw+7i wI }s3ݐ1M)W"kiw`a3%9'ILLPЃM+$Sj4ǿ)&O fOa1Ny0_Ri^ Sp3zZ>.~5오C%Z mHoGk5,ʲiԫv]@CܜU(3µs{,Q闊cIN?1LFAGǸN@i'4q^BG򩂈Acjs5SK3S4dDO&@@ yR(!- +;̪=MdiZ"ԹNn[ȿM]vѶ&dDlwx&۳N;*ETȵ:̚.MxudYʌ,m#qgJ윰Pt:՝]x9Bnwt]Փ ^$pFF6qX.zl&NKKP yW,pP~S$^ݬ òNhl6|MDyMs(vTF?`8)G*ĺ3FZ]4UˍZ!zyhqdj_2vtU/ EcXsFﮉџ Sw*F%2)֣s׫BPp32w[*.3.%scه\ND3hDp7\=4xu;S> ZIwdA}iLBM _MXH=ťc4œ+'=.i\l"ٛشܙA?e6f-lkV@b$>v0AڲX={V+?Mhe@FJkɀ=0,@.d `s-;0zXvu+z06l"jZEL:b.h3D&fg``.M+tܓzT>WYȁQDReQm'7˅ 86WM83NwsĔx'!ԼQ5{<"}CV.a/$Z`VYO !ȄoNF밎e{MQDE+5^ۜRsEaI8`WƱ&?b|\\gDM8~ٵd0qҏ XyxTZ"smc*ۂXbto꟏Ѳ#LӰ*2~ww͌k_=ȎJ1?I QU+,P@a 8(ve@r OaL gmgMYnP~Z5 LN|G9_@elHhYnMo 2R]5`֤Lʣ޳X"q`uRnxxgd*}բe1NȔ#\h  2P!pB(Mhv@ސiQ9:N CvT0AMeBvqUxW+9wY"A*c b(R51<ڴ{&nގHA& GXRl`гBṖpxO^re>5W*x*p #|pR4 NfjR5BBx3Cn]:O{gݭD+4 2'n q 9Ƚ B{ s>#IѱA. 0ps䗷6==;H]1"E û_5Wdz^'{)^M'.1[ݿn]$Vf呾0/rI| P~8sYV ?gǚ͞#" fOm|1Ă\=8'W۾$;SԓI8t+/uF$=?>iRhNg ,kEtV(q Wu8#׉9?M9@sA` Ɛnomh&.FJxצJ+.׌>J}]s%6\ gw+"ix;vohti,s,c ՜l0 pxfp#?eKh-Kߟ1wHhM_YcQ(/$_u?'lҢy*gk^B^O )b-b!@c=^Qjn1.\tlRHvmjթlcO\9PTؗI13HW:2EN(gv N$0LڋjDJMSU0^߱ (p S}VNwڃ_:*ɏWGmc2:F9fd6QR' lVx\d+JGJ(%oŘ5ixK\tR ?DӷO#6 ƝR{_ôCwGK -x5Bf0IH# 9~`>k5T?Jl}6 gOU[T]$U38}m{\U;BL[t-` wr@}k~1C–l>1{$3$o8c^YTL!320 cMSi..'PjC7&|}@9颟=ysAe{>a@ /#[X||1jV5sj@, [҂a6)E'Fa&.R:fm-C& bU0?FՒ/~|y  3љ /%6rhw2~f{q@爅w:5Ą?䦲"/e:WS3I3`I2Zî47m[mH&Q+]<=4˟$\v.m/X,F׼dGRǏjXӃ85a\ 4!~C^3q,¿  dxYrUm_!M@'/|}L LKS A&iIm- RеkK.1RjTHG1J6/֓ikFIТ;'_r}D f ;U/=r#;ihLN9c;Јb( ^cDO)|JVAK1^]%{&]C`d״OIpRF>lbM/>~uJغ0FHkV:dbKM+y~1:Ŭ!xbX6S( B*l\ PfDTӉey 16(ldži84H]Ѩ1 8_S1B{eݍ g&=0EcqSk0o=9Ly q֨#twS_[z[Q;Pe{(=cjIN cƻtБ+=bllf` sP*ďg+L@]#Nw~O+sX7ڋ6A ;\sV1i+xвKYozr(C=p͒EV ʼnID;O6M퉓-==Iѻ!FFJ`2:]j [ϬC @֡*4(o(B/bAezƏ%&HqL8iT9 1^?0FD+xqg8}"3#\xW%"ʏs\F/XU#Ɠ"Z.]oNFMawtz@",y7?-]1h?D"W)Bro U8}=Վۉb,~i[@O$oN3rݮtY'zɺv*';}%4 F̉W5PߣḺ̌́QCy42eeXh>h2M-:ԻU:ᯃKN:/fV[xH24E)fQg7tݱc9rJ04;,hfӋ7zS]#ڐ%)GTۗ׻_ܷuC̤~Oɝ[ e/V M!W8Ĵb. עGCާ:czZ!E! ˦{Ϟ?(3A?2nrOH6)V䘶s0IL=O[0k m5kgb'Nw%u NKNE͈ޢnQ5~qsdRm >AxT{*R]J$١ ޜ"GĻIJZz'=hmc"NaZTE&23#DC -P: ׍|? ]xCBb(0Q@U_RO(tb2P|Z\^mVʟ#ɶ PݼM8 hzƁ+ r][q<բ4PmumErTRvܗq]&¨,Q01YM(,ʲl^-)5ol/O6* b}7ds*^]{}I[+"lݨ]XGЦ;5+gC: z)+B+ yu ShӫaUd;iK[Rj؝as-99qׂL4;֐LR(>S2"V R 0B# pcɏ[Jc4[WzE-6ޜ)?Cѡ?iE.gMy p' QY;F [ J_=3j .PnkSA.0࢐q#61 tw](ăOgbrW))\X *l2YF:F;nj@]ڕ&} 7`4*rF*'+%&6q{dƖD'kULDc^2&'eg=9]Ak9/Ŵ}/|js0gC"Zˣ&M* B <=R v%R4*:W,Q!ry,& Wg>&Yb/癕Ai_ll<7~ىT1{~/m#mv$ȹ ѹԍ[1>[:#b37gx1(5b=jNa(lg. -M R-t(>|bmn6JN}HgINF'8>X(A"D+34{yaە^3*z{:GMV;B:/#z QN@v]v&GvF*sgSj~LIy7][^AHCS?ZZ=)d);,[A Yh ,Ib[it+ <`G0\VeN0ݡľt]H3F'KֿH ^<.ݚq%I: l~u}vjB|Ad[O@qϔVKS6[=/̺ĞQk29ȹZe9ǺnRu4|i1dW&_  h[HBH_'W &}cW6 QU;}Vo# m"ɐ 4k ʈ I@fYEt*9H]/%{߮ 'QRO$״%n, -sصI3ph]'%ƃbCt:kAzHiwJQ&R\ӦrR uWfݡI5:XAM*َb?,ƄOG >4Pc9n/i8'tsA=2 :qĔȵNfgCd?X$ zW85 9e!=Pl-U`x?z[0U,2Wf4+|r0E@уv`7MW.v}!^\Eɠ?ՍÝeT'>H%#Qa \H]gU3 ǡ>18:?Z=˪y!ͣM@Q{5yMN>c% H3 I:L'q1j"N Α;p ,t%~+8i2!/0($#=#Tv@7Ccܑs[R"0IVJ"8hY uCu[kCm^W}{b|HN j @,]ޏ/AǜN"Ca7c/O=ЭG$ZB jIH[1?Da:DczT`X>"wAvWo\>8 z\}-$|Bȃ:W@*N:Q֭J5秃yS&Q*x)zd( +(LNQ1MVc02/nQF/&+P).a *1+gFH[-5 ocG9N +4ˆd'(̏}FŰ!!qZuE\--j{"gQd6Cܜ'<;F4جQx ">OГϐ&:ɧu6_mMbl܄ -AFjYߘulvv7?G[Bˇ@䇩l 0@lz>QЊT'')9'$O]Zח)zY߀b ;ys#X{u6mK\!]WkDIJ/p+mj?eH3d{.τHn~ ĥ#6Ljg9JȡlPūI n!o@ȉcwTcpnQ(hxCW cqHWƜc}): $|/~vKz[H~5-Zb0S)r'zL ؕS:SKJưk cvCǼ{ $ NJ. <0l+ 㡿[K(8~S&FR2}"jq ӎqAXFdce~OpmaYʏД)j˨OK%|(&/:J PPcIW|WZllm?B,E @@@dC ӯk{nԔ^Q<#䣕iՖOsiHT泙Qt3ht݋DԫT\& 3 F~~h6W=5iDdݔy??%fWγ+@S bn4?!ǰ,jؐ'>{JO2^Z(Brd$1F@bdKLoFIu~3ާǺIB@LbO Y›سRN o(Rк;rFn 1.=UZLi skxkh1ԑ؆zCf,mt-809ӷP1X>뒐n|>O^ X#{tǫ׽dOxXH4)^~ר{G;PZ`΁M>uݧ׭Bc =4Ra'4\1ʁ OM/@qt>":67odI;!o&0ۿtr}u g}j޿E t. QCUg3%dX1QkRe†KNLsL/^+_Q 6LsyJ.״tAZM_/%$,G'@pxe}amVc-w\gB:꽍2\9 'h~TMI5zdm Ғb8SEmY^7qIîȧ~l&{ ^'seoۅ 0  GD3l=6tʋi(4U>9b/H<'9nX}xCii=Xk4p͸͕㹥*aۛi4I&1H}T Iޏs[$E.yq]nɊ\€OюL0JRںQ~rg;JXx! yfz?!O#}?TsI"\20>EMgb{tmj=*ţK.X#9jrad_`y'flLL<{kUIY>FG R }fq6Z擤$iƅv}.]Y\ 2! +2/, YV]"/,V/Df!꺎@e#}m&cgV~JǷ*M]X4\o:,F{!w }fMmmp<^>M|5X~ 1Sp; _[J@(K5;+w$ǔk(9)ȼ5t[WYy- Z;e"g@Odpb{YD078ϖ4e->lDO[Ѭm8{]dZuM :_Sg.}9,7 OzxD2H&[Rk'2J~"n#5wYQ-‘hvAؿ02&qIYcwU~BF`3)wfá%.+7iQp: %@Hc9  Xdua2aR(9%j%/} #-6JW`N-6P?8I ؗ_'(WmT~;Ϫ]2:\c1ǭC͚~d}fq}JXIsU]miӥs)Esfzu.^t)RBqR)D}TQ dDBA, tS86Y%6`S64SQ:bq#,ٜݫG|$E"B ^^,/.X _1#y|vINL 02QJ娰|DĮ~zǣce jn񸇨Α=h,&ӝY?ŇsDT?j9gqAJs吚 ᨀ bRĪv/ Qc0j0aNk,%8v'2>3qc_>N䵑ah,76[Oy9n/ȨA\⛱sYU\ufy=E@Pv()V) tp@ʓ닄uc#lUlzkGȁ'NeEEu_{Kʦ B?r58" &71#M2䧾 :T^z(j+dެ!{f :k[ l. &;ge&#7r]#a(m2|cXF6<ss4v2Lj,?ᣲF$:e`IIz bd,7+ _ _'E߯»I^zA՜gX\,[@aR zd㬗gHYH ɿiWhgIҾ.0`N+GӈYҟOüՎ "mtԓY\@ڬ%HW^F͹3S3!j6H#-W[и:PG%~gWp!8_?-D^.&ބ$+z".b~p{G5A&SF2y%Ssv,)pkR2PX{e]'(-[ʇϰg7 ۮyY ,ЛfgK(韫)B !74ꆁu(ePR702X]Ǝ' Ӑ^1'bq@y:[Ň"䯉/ ޝeU)hطusJ_J|Tp#ޙcq, b#x?XTܕdoT@)MpuKh=CYv8r쬥: 9;Qt|am`ϲ0=rB0o0y8 o^G[ZSV u:w8M:Yeo;+Ͷt(?<5&R9Lcfw#Cz%T7B0űD1~!XBJa eZLY&-}}meB$AD]VŌXB&ڨ?o\_8C] ԝ&(Ahlw(Թa zŽ9$4]i[1/J"{]5 DGMh7'}IH'G.m^o⠮,PňTw'#gc!V-.y0iH .eD<Ra-9^lV,a14j_n6'[C7qs^opF~J"PeaolOv;=&*`X5e: ē].:sGEeR 0 pFI2Wő`-!uP$l1?덏w$x@qSS%Y7(^Y`#RJ: 0]+oRA'v4kTy93rR:@yIE(, o>aXoQuO9}x#2^FR8^Ed3HgZӲz~ća_2Ųjv4Sbr2,~':s_CaҊϥ5g{KGdim.Rcect"2@4ƈrUttt݅I6kWe~Իk6iWVuKCز^"-TV+X`E3`)TUdNw_"f<ߎ BS!pB8h8ŦH΀C8t$>{h9SaRP*%zZHn5sX'?έ,j~UVKh8@RTո7mX)0/OO&#ŲH\8yG&W.W`bZL넯1see#̛ kdcQtF8,ʸSd -p ;,!lt> ,#bcɥf-cm0+ϣ<$/{~6I9B Q"RGYl8ڶJh&8^K_[Lh+xMF=gcJg@zt6m:y$k#i~ ޝQ!SG|0AS,qsUv e}P\#XDkoᛦ)0w"XKh'_fh'C zn2 JA6Dʍ,; t5?_nMc(kȵO9hcז C͟ʏYjE1]R: FGGc掀ii@opl}?sK~PoCf;e ҈6Yq![?$@e _zQ ]NudU!ԟ"/4bal#b*p=4W0Ǝ:8<\f7s!CRKwx2`mSbٵڈXz!9c< [r/Gi(jĿ,C(SlJjevxP"7!촩Gju?KՑ^PIzߎkp ]9-XqjXE/[0FWj?y [mVeva{f>eM+`1r먳eKRʪ!_G_1m0OٌЯ!)3O Q 7s}%FJB] љC~GsROaU@uWj1E"y)?{QnN")#5{n|=}M7m. xD㍲bc]韆Khj``}tGSoE/H ڜRˉQau0Ok_FYʸDTi~aI1hr;ePip#3BrQq[wkJRkQykvkB=FE]&fbHs4@ߍ'ΊIkzS|F,o-Y:1]B|h]7nDY'>eA 㐬8+`@xȊLijny` '[OM!<4t4tBxR:9؎^*43ոkRyܯFAn()dtH[K;`HT`3 % }ndWDVu1=_) ϗqa~.@ uPOu?/a)FCw2M޴I)P Xmu{% GI0żㆽ]V=G0;t4 .uf{R:lT U!I k7Dj&y4IwԺetE?-M.]sqW{P?jxV6a'%L.Z:Ln1P3f17CV?c 2ڤf|B2R^ &oC5*>Wۣ{.𷊐T/]bRDF` V`pE@>9Mipc_=Ma㶈Gbnݺ}iQnP'.&MV j (iHzUlFl+BSD?ES+z$)a4 } ⃞xA'{ B`l%(. '԰$,'rgXBk*r0!s&}#bn &CpZV񣭋rix_[ueԣaIH-/z"fms!{kTiIϝ`>-/ۿC6|/3codkdV#.|Ci-lO;䒞&29)5Y/|g,ʿFmPq86ɷD#cE+!f%O %q_'4%m4Uބ9\7qrU^ɘWIr@ \d&7^zcكoѾvxK!DFMFu.~VzqpM<Iˇ$rC[0. ة o1nҴnc_Pڿ5(/eS݀p ^#[JD4e8^"f!٭rZmYȬދw'] a-lzxNEV S~ J]-5m!(1iDwo} 1vz+*˻2Z[{Y-xW+Pؾĝį9BjE104ɓ_콋Q]XⳂXs+ϯ!bGG EHšbb!u3qS5Ea,fR_L\aw3cԮ70Rnэ~Zd"hN‹<,ؕ=+gF '{_LqE(.2TuR~fmxH[N1dݫ&WnG(; LU;K{mGTvն&U %7Y?ŠfSMV.I> E&ϊi?*ƿX|`OЕi; ZJdve|4ͮ㩅R%ǘB C hu_|TiUV4} & V"8SOt9FefȓK4hEl[3~у-l,^܌'7 v/YlnDS;pDfYnh ͺc(e֕2s*Y; ϙ't6ii='ı! Q7FO hݣRSi  5+g"=界1e;G/ YeU=!.Qd/[lOȾ@(SOh?ǹBRE%ȍ{8&qY2Izܿ^du)17~͂iQ:-ǯ[Df؏Ff}vzsIR7H V(lTVQ(¨M5uķV3[fiR~5® q"Տs.Bl+ܸ#H0JM]>v8bdOc0V*rϜfyUw}X[|^M=U=I4oN:i_f%_ioGyAO7ln*=FOj/Qn7Lp6` #LW'|}؋,<u#G{,Fx`C]vd!jvPEbIW[=KفfQA"7C~Rvf@,mf9VQe:Pw3`z/(bAePiEşNC$J[- ,U4pdL&w_s!>/ Z3S0>N{T/åIyCgWYdBe w9Dɺ0Zjb$n(n&c"1Yf8=(9lF'v3YA+5-3×A?j!1Y0 !n"9!o@>KԔViᄈr׊}W] :u 2,TgnŐڴSfpUbfHط9ģ|r";Zr0$BV Dz E@[T!UZ:'p& I-2| ,ncGBtzF>~E^ PtYf?V=N]-{4(vFe:漗=?<8] 0ʋa7tVڋ87 U(T~(wZxl3 Lojpb}CL kB{?KJpF:} ':9޲&1_۶KeE~T0{Kp#r ճR6 17 ֿ$_5"M?Gm p*) 80'aņž:W3Yس+@.K߲K"zhHvXD ;߼ј~zXytDbe*֔F}^$耭]؝)cA@aSSywxݯ6#)v\/M' "2y['zaX\Dx80Su6Î@5:" S!i|A_.?=*2mvq_➤SYKITPR:񅑽Y+ V >|1⥵N>{UA()u/}q4+LA>˻Ox( o@V.0'OM WO+[+ڌkDe*Ȭ>IiRv=7z@ znC  j(7:*V1"ѳvp S# K2in4ˇT+ᤏ!Lp@2)gk X;vгq%렐1,2KeeCQx2^t}Z}\,W!Bl:֡e u tH:4f*˳obGXїv`eaTPE% hyS$acS- )RiaM:T\O)Zg%{_l &=ba0p~͜}Ŋl $b }&\㫌JCD3@=3Wxe&3qFT̓Vo"9`Nm,Z+ov[_If<8O=-):- Q%(י߶2Qz닻jFsr4 =_#:UV,_񼇞&kߔ >rqVΧc.O `=T2G2gW #cH8 AW_&J%(MDh_TVD<Ξᨫ_gC/:"Ȥ}aFj"dxN[Or::GY?:„1{HKM9;%O`GO*':#rbՉ"*EEٸ-ld s`4U0vmcvvI2?f(8YmQx/2~QM0P niu7Ad&f6fe! hwHfN,@ SXp ,]#&zMbLި;^Cori}7PimU|3 KeV+ 5vgɚX2lFPF kR= @AD#q\B4A-}}p$v7ao Mj[. 1u_&FpM /`|hH¶%y2ƈ'Y{wrAL6>b _N&!$mKM]"gCNFݻB1Zi¼*%yuV\ngi W$=s:OG*-'g,D.B4Z&w%vs`4TKѶDn= m Jo9 a}>xl#XH֠^!<Y&OZ/Nn$'97oϛϙqW6gPxq~S(Ĥ󸃋')5Cdv\7׏ N^P֎GI'S5,"v*[B5^R&/Rr&0ul z389FpQU/I]EJP1ͤyG;Rei%Xu;H#:sFhjlh;iYGêD]ZxS%\E"S:g@au8Gzy#)zP Q_.2IO0BY ( }㮰#ʂJY hseDn`^&7Cqj⎀!J%4#~I['bYik52/\GQ+qV%4DB%ez"`STÏ[ qi)h2GBsÙa {?hZxZH%GW.ga.[lƨja=Bt#1&וD0p?9f3z쪕7g\Wraˬiڄj_13Z9RbS6%CDŽ&?MeBZ yL 1'[bt5[Gv6@ (1U> h*Ք 8m^KHf^f$ՎStUɳ?״*;r~?<x,Suyֽrz^̿%dmgk]z _eq/l޷2.׿.iP&c69KDV"`LԹ {Ӻ){C RϖsYYzbb#Ԧu$$ Z QЀOݑQKcW~:u#A٠CyZmwziŴPٍ_ _J~f g}v%UB ~h2sȞFx$9Cֱwj=TMiX 8i,}I{wDE\Za2kI/8vu8B"RTكuo*+(\_a5@Zd klZ>ɫN9L+E|ie!l?| mL3ɋg)D+dH!BgY')ޙqMhlWwy\Ͻ"y ̈́-&82i8B\JDJx@.Cع5 SQS6!AF.- PV<.QN88eZ0@AX6\>h;*;ۭoC͒+EW!MܛĔ?=DD\C%dUCސC%{mUX[9`޻޼^`9_S}a:ܕ岆ʺv| 8DVMYw{͂ 9u8ӣt$] ȆūXw./Wr M:ppĹpfGz(nh?w1mFS"-^>jlR1Ö*"Տt :CܟLr! aPBB,a|H.HhCbqvN4<[֫r Emsy""3y9~U:iBAwɂJ`;9 %6g}ϡC2p %DhlGPp(gi*JdP\&)xn1MRV3ϟ>5QUjh0'Hš=P7z}T Rǝ_Y$ JZq])o<;%`)0dTzU剾^jsdnS!i$_sxjrRLƕ+‘AR ^<7 ilO4m9ڈ.+( :,8wNً:cd>)W?ޯ:gk&aeF09CR`L%@5^ņs7y~.o&D"VԿ\t9ZX˴vp DWC#p9֞@)MxRFTvNNf$j|9L;S׻Lr%دsyڵ?X:g Um.SX﯋8Ʈt/#'18.G&hh-dEjvX8JQ ( ӵ4:MB -+X[/Tp2eCB/ഴV,ϑ'=ǡGȞSR_75stŸK 9p VT+ZS֮S?=0?;c2RloDҐ,w;o 髷QU&idEdo.7A,Ibo268[OB!Iꐀ^\w{B/Jx"_nLtE1 {O Uk^[ };rрٹm,,->F-u({>ȸ*3;o/_RYE(wa~1^QQ8*xz:בO1O x:C-Tj4XvcuoCG.śio3G<5e7Vn8'.[PKL]m.`]XOˑc 'Ľ½ p!(⊲4?NI `nK#qŢ{wf{ʣSu;tK^vn[+zt7[IwqV#HdD8iM=2^7b0 =!Cs0͞M"F`}14N}X_]?4QBq7 ^ͣr 'I|q FF%b].Bvch-i3 ; 8K*ukKC(ӽ)>Zm 2fV9m)ܖeKL/"6jfߎ2d.|N ozFZSox^_fm9U>2A?mսݕSG? ƙ\7 z@t:Wqy(w+&Ѡy1>@7ۉz[@Geis w'}%yY)­iVbs"txү"`P9.a]iA)"<. 錅cܘ^ޗܔZlo)u.7\҆Y>>=Tsڎwt%]{r.BTE[2Řk^.6|CR.5 l(' kzZ}N/I{J [ͶM%`"g{11CJrlO?6`RYlU>0b!3ꏭpv-W('I✫Y̟#P} ۶:ĥF* }f_rm"mF9̀9:U4Xz S?#|ng 6-5 6^\j(_tTrm>9ٜs@K,Z^(GBw7p<١{_!QfTAVkLT~d>G&ҴS/*ق$Vx} K.hOߛ"Vcq68} 4Aǯ#di;v._:2-pYY5szA{q] RPk\^u fP#dб-#dCܓ* }BNnwZxVJi'W,3y17 E ZUHMEă&( #I;L,/n@"R'&&:X1#cDƄBˬ[ pq_³#Š|eCx Ta>%K$R6cvy[g,:bTAOR~UKxl BFpp5I:?茑 B>L/fo1]Wy /gf1A_lw,SCe2:q*W H? 1ggO޶6ry`jpn=ѸƜPm&'Ruy- bG~2 2Z://lHD~'^NJoҜW)?1(D)؛efBm(K>摵kYNNH ".-ݯU]"GXGG? fnQl:@H+7_(ɀ&Fʸ󦳺_Zmte!U6M߶fMUvnYEvsD ͽoQ-OkoĿɖh[BC?P/Nc's5'69>bbso^d)ր0l D6ϡ0%m=k"ܛsJm g0_wab; CLo_Z9( yú`"0k7昋'V'-7X"?#_}#̽榉>l(B<e~/÷XM nXPN"DOoJ:0xxwrO g)C>;D ''m >ugER@\y1 3DZTLU**_А]'A7UUXas~^[6z<7ekgw?>EBN'um6ju )0: i5>q^6E nѡɫpD!~!\`LKCf.{C NmO9*)ϳ¯׊eg[weKJKާTFok+ڄƥ,o]AܢnŠGvیḙ,kWTXH6>"hbdD 61LWJǪ;;d ڪj5; OBdJ#ØjTNyV?ih9WaZw"uCŐNz"U=@eLEK+oxϧ;vCU6>fZS-&+lS^%O )u9W\ƙ(+Pˤ Э)S(cwZYݙItiۦZ%Rm|1Wq.2<0uҞn*ӧ"< j&3uaܹi.H=Rރ?Љ4~O B\-Cq5BT%4ef ok^)-ŸV+6]N^})gpj[?Xnr\PܹX.Q:0Nwu2 ĵ`uIM"Stۈ~L?\:j۞P1dGV|B[BֿŻN?*I%|MSPolL T1Gv).ܼjdW,/VDVPnUr]BE3qs}(Y:ZFw#~˦a7&Ob *;㌣xQ zAqHKg]u"si_9uqTB$4&luB k*TF?me :^par;bV np觎GZPH,ۛ4/0ydV_bkmqEYNNd[^:פTL wTGٱӢy|,ڦOnv nI/`H-hG]osAqaUHu\`QNնsO,67ܒ,Gkx֍ P nxk cGk>s*t+KJӺ &=լliAV.ʲk a QJ}66Gr߱UϏlpqNJ'kb`r?"9ځfӃDSl>"v95vJ?2jp Iy]d|~)ߍ5R akByioX; ?7BEWmᚙfl*Ru @l҅T9#_#k*P_So'Nrxp@~y+vw4vlY;`kp_wd3[-:j/ piۺ$wrj'0~^*"b:) Ch569BX*U%&-̴2ӛ u`!.Rx{˦a)QPLl|ydr6;as>7*M{s-j1PO=lѧ"5xౌR$iͭ:=X \(M)bo[c!Y `U軄|i=ACJeHm{Ф#^X>j-#jnw>崌d M1?Yo;~SELm2D"CQ|6SjzT&Y$F~b! p ?pMxt{ա$y0N*R҅vuuD8KwFkCAzVȳ(Y{D+[ǕkTx Z-i}_RVρ?٦:y $Y1!͝o\_xe-) fђ!+,.bYCoU֨ pCl RL(P"0=lJ^96UkSYj .#i";6:b}aYbc,/zhHӲ} Fm/ueaBGdM\!:V<P~ꨶ)$^bʖ#^dVgmڹ5zƖb~-q4nd0w`X+կ@LF`,9RězZW\u@+V]-oz~ESRn׹dgf@m2 N/ .LEhrA^ii XUG9aXₙh!!mNgC "և{ G?P,˩k;ZPmg jpWJҵxCp`]NacKqEQҟUS =P'.<uUpڷ;<>#f妶$Q1َB}"Xk%7aQ{]+;$bXfHY X|2)|n:pNؽF̪M[L(UC`aMkve9&;"EX <%Fս)5JK%kc(]J><\ H^c{VZ Swѷ I%of)q!#trnMۓ};3|s:n"4Ûb/7k]"6qͥ:4}V(DSu )2qUK5DJmp>-TG8&qJ k*BW!+B06[BL^uu흸 feY|6k^ΛF3^ǺiY\ҖHAbk-Ir*E۱0g,f |U E4XL]ąL6V6VxlqU'4)ۉ֯8 -OMt$}nu:.fZ) B@l5_GvL9{C5 랿QPˇז5D֖EK,+Gg`yu nߣq׊a"B;5Pxf7}J~i$*ʿ]ZSzlRDE,I =wԽU|:r\rK a'0'L'u.ٚBAggg:VNQ wɁ AI:K^5b Pm*ƪ-+g E9Sure{G8kW_||6l/GP;\>J^{QrX?6*d`h"?/,ض].OcGh$O&X5`O֟jDu^Q8K,oޒ+|s9st Y+ж}X#X>xT/w\#  ͞a )6:%VDߑP[GKen]n[;V[es=rDz6چ)u"1|,kVv_6nǓhƒ;UW_D6CR +c9M'G4[ƹ3a׎'\HؐH=I F2_S 2ZJ>\R~J@Υ׵F t!k}qo;@X#J>ECm _11B8CP _,-'5Ӑy$>icgC@7W${S٦Z>04vC0֔9r"ZDOw]8UNS3r@aCEeH;j|;TIjg0wPEZ R<]Gmv=S݋r$ BP#=(]85.2s1! G^g* w̭}^RGY?}g+=EۻdgĢLVMYhgWKJ2w>im-HOBS~EVA [3[g),tRDR#¿JWa"ߵCG/gb4~ky W#0W( pv<}5szo<8` d 'nl&dx rXd4K5~ܢI#}P'kvK?w,U.@TLRҐ+'&8@aFJY@i b*8ּ>e mo RE4Ϳܡ ]Om2,0O]n- `T L)ڏP Tq.nsj:wU.[Yh6v\-ڪC!B!.>R^>wѾKn>n}1HW;eXv;֢7L+sΗqP+ҵǤ'Neo2 a(F$ѡgǶD9 F&?ypq3<0 kpG :B1F 4x N ~J ܵn2^WG9g}ӐD,bVq)yU$Žxl9bXnrL&oѝ;Ŧl LO'#LwKk(8\8d孩ݭV(h {rhRt59 _IO" &mHiK5Әg1k3u_{6n/C[|RdXH>!__"3LkW,r:fQK`2ߑյW^IqK/v C\˪RuզX<&f~z._ ы3"=.$WZiʛ\[2zR~]IV4 VE@ȭV[Zr&aݞd%9wj a6ܧYwpc ,kZr)i 9_J_uFP%Y@m,4(dzj>&)9bagNۆ,#ro@<~x)ǫ~d"w|4k7F]q1:D|N̸rSk'?p gP[a֚'J T],y^D /׾*ÝC B"鈔z=[]V'bdV9<~!:z?-?>TaЬ09JbSpUTu*5W_2RKvpܭ'/@!^}%}E<0P]<nvY7B+?J^v^Z!ʭ'!'U#eF3]=YQFSo}xnBϯ7KȈdK|+»^)uJ_y+Wj^DK-zV9k܉2޷$R:҆  G> !g;4넯X›LBmJ΂i‘{J'_Cر򎦹@TlGGٞ lR׼Ja 6&ߢ _15J빌,@Q\! Ohf`Zm}Դ4qT8-N%z5/DJe'Sr;³G5TH; {?Vl-b=ACN!65;M}[q')ŞP|[%vFIJu+.i*KaAlG3PNQUvB] IU.%zTF?R}-+*,gi8VdŁ<~PF=oۜĢfyWae C|VrN  [Mb,*ɀ6 z |a22 AZǞFn=r_}>8Tyauk9՚l- 7aauޑ_A韼g2X3q{|xЏ*#LlYqLV3լOReXvJK^AHشu" @ڷ\W@DκG>w n@z!c2}U1*TMa4N/ބGF7n #7_iimѮg_δ^wpU5ŧ@!;sA}cRs7'SB$'&rcV,Ȟ_yB~3MoA]7dLr;%C$_ lP$]Ox6R!SC[4 8B"?8#fnbX\CYH2JmODŽ8}%lOLٚ-^dCh:1sYNzs=6'W36=v]?~ Vi43 l\Ïч E:PWNo$G-a䦔ao2zN%@#6A9?Ob̝=18n,)[ê ج . A kVj"9Cz7hHto,6[}P%?0a<1R3VDeK5SGӆcȸyDv)%#rܫpk&6c]g)ۇɯfatO#A|GhIJ/f~]s z{Yk@$Jltk†ⲻ ?j}iT[9H[$1 _]9d+ \˶ZzAqrlv3Zry G)Y]d(;lf]Қ`!_7vǷg&{#b> CY7XFʹȗ,H=,"Y߮A%*I)Q)\pS-) >\G褁Bc)bKM]۵xs6'Z'wĤ:鴲jM;fxLvI鑓zTY20ֹnG}-SM *ԩ L dQ 1=rl9g: d}wѪZ]6*VisߚVs&d5?/B2w[Vi{"!ZuR'LA5v׎ H%R<8S8oH*yuRR &8Trb*63ܝP9ۣX En# A:_h޴/KԘ1XЍ|{>EBGyHبէ+У&iJ("G[߻!|WĴQ?%J=_m*MZ C)(|vFr^ErtD =׼{ fkĘ#@qUJi=-dXBe7.qAL~B\02t2:4Y?k6K״)B__yZۢp_eۊvG&P.5:)v:hJlxyX{N6||HIgRӁhAV8E!(r{FQaa0ddY S`yi:'IkfxZ~\(6{$g0bP>:ݽ'@y؂'t(4Qe݃>T"#* !wb~+󢣡QEn5 8a7Q̅u{@9CEb=fWtnnޫ,55p@yS7OZ}61+r6%ceP:Y|e١&=@tfQs̄tU"tHM)JT7v%=R#suIXE.K^8^jH A=e7"[gpYT%p W>;ՙV3]$nsM7K.XŸGp 4OFlZnTepuyx-??|Pm?+)o&XNm#JOĹ,d07ڶSYJHO5Ϋ*xb,la#%Ut:J "!v;LzB%/#2s?(,!$m;9%S}6Z8w{RSYL:;6V=y k$4S|PMĜqig9 q{/[ԜKF# cĻs3@Uݫmrkq8Ù˝h w_ 8)gȱY\!5,;N+GZz|3ɅNaDCgղL,HY>в: D7R3\-yK/)Pe̎2C9}#*g#$𜏱}j]%X}Q~Ѥvڲ:T؎ަyB: L>"0IlPabBE[@|mu#*.?\q!U- Q=_%um ,tϨ_8i$O''@BkNqhnܶ/#Vꎛ+Hi %C7 %׃^@?bJD};t54W]cD+nwxTqL"]l'N8~92H fl7pZ-f4&Lp([lbfAb0hJjX_cG {X0dl( mG4[Zt8N9~#>Ѹ7opUV7 b}P.y$|d_9x~6%pG}H j7Bo,ILQP^ f!]fP1[XP)c^s>}\]*,[4xPD1czL3a!dbufv핊EH9&QUA\&njX?_ +?MӜ)j9&Z,W^⍡T6M߇S8Z *ܚV3c%0&8Wte.Iu7W&P0sZ홈S1 .d})@'5z;^tIvdZPL!M ,;.kޏW^CTpA NQʆ½lT$; CnީzJP0=3wibd7WݖPY1x|:aW*ߝrwҴ|"%2 t#)R U&k+7 y,xfpڣ]c^%~Ui)kbm'o?f3'&DaL0޸18nnX%~naM? ]Dx:c&ŏ Ỡm T4ؕ>3[!\CO͉Z\"m f_ѰHL|PYta_}b+fb +'I!Ȥ`5,)7Wo%X1u]'>+;a+jkΥ{lUBQ@πEvЃ!uQGVpgh/2cjݑAC0mkxɮB<#ҁly&|#NԞ2f3D岝ђ]0%QXf6if6c'0F:R07^qH|>>B퐱QP2w Rj+6uLһ34Xt+SLIjeRA(BLT=&{C>wu:O>EUYyi`i/(2!9|3ۊ?$*ÓxST$$r!MVC7CIТ4~$dy򟞈CML"-%/i(LTl3^+W R.(H\??dV#E"go-e*1=pd7-%5Fʈ!پΜX<|[ez$^OvA=  1kegpu3]H9`?yHQmr_q㡵Dhɳ`׵@`^|{^Œr0 @ +Ta.]ާnD^.OUs_ZB"<Ǧ  [ĢR!Lv Y*%'x_Y+ "\[6gx Lryo^b#shزNlګxL}tMy'vSu,Fxk«ZNG0r _! )g<3̂(Xqsْ_p ;͸2afiuM*'yAniBGRz 'W9jϑ 8@Gycal>n}U{"@ҨٽA ."FU'cXW&R^M/ |qcQ/p$I%1*M0j(Ӈ(K$&Z'%p(" _W GնXg4oWۢ=-q2%?31{.|[$Wy`p#XqCyfMN:ۻS<8uѦPxDo.9Y^b{\;"7÷,C%\g0 iaǰL(aRs_jbIt\_^'*ɬp8Y\v鲥9s:b /srx ̺Z؀t PL[uF.ƿpr Y Ov]I 5\SY 5bW¨dyCc n2#|Π&#ޫz?F_%>9_(]}[k,ud.ɳرd+X!r 6%C^w,k;jfF5e!*oc!)]]MMtItO1+P>Sf @/pYp};˂3S$c+&QztCN=NGd샷!GV> l&Y>:M)Լ>|۰=Zvk>V>[GV O'uNŲLoޫ(&; Ws/9WoMYN\U*Prc0^ި׻Tg%p`n׉=i03LHw7JF%U$$TgɷgIv{ᨲ7E"! )|?W騹Rχ.w3WjY!'I&te"z [6>LjtZXiq'Jș3h5FHؐ_ IϣGԨTTUׇbDq3mwuLW0iׄ934WQ5h' gS&MY-Ъ/TU\ѝ3x(9]L-l^J`, J,1}!Pgvx4V-xk!g%!KJ9վS=#P9eo9y8-` bREDhL:2bH!/a!a0[C5f}.>=@hd{4,ǪF\:|ғfd> :Gu{m(\r`ْm/gu "_xsLG~ 4pE{{E@oH,ę:=Tj. )'H_TSSԩ gtIX~#$S>#00З1){DYԿKx' ȖiH\?PHk<$7w&2ɖ?lh'9@ CQeM$]VQzzPQLP_MiaS첐|+u; D* e6S좴Z,Ej}fT/~8 EB$^e_[oGg=(+a) V?W.ZX/ CP3Ү&IC{cg߆G_ 9[ԊԠr%3IXLēQL.c>)z P2N{^q݈Q_Bzùb~='/,-@+'11 ^O'UAWY9M.r;:&& VqbD+<Ҩp!#Z+i9ImlLÜJ$W5@ ">_BmJ8#-qtW DԽF&둃x(.L]|@Q.n,F?rTLr]}cНX`NP%GtRQ19=O^+Zr[uF~x}e-ثJ4];u'bX?ӭY *$5`v'e~[;l]Ҡ `vY2gBWUgctz}fHhzNBZMTVpU^u%d-g* 4ffSc N/ om%Lԍ}^Ԑw! Grܬ]n3r4Z[hltΤ[YXp<4 _?-lzbF JlG~ju_#=#f kX+^WĴ*YB]C V{x#KFT3uW~.oF -%Ģ'~2H:S-0CmDaܭ^*6^Kš x cW[^ega4jRX%]!ch'/PZg%xǹ9 )v4YD\ȓ~7/6N<%r &$_(^-JV k"PǶZ=|ܦv"=дikQaYiQ_G~Bp?AkX߉C|6 OPg1;Eú:ImϵOB#7;waS'ºN@߱&E-b81q-\tFJ н5m20jEeYe"]2.YYݷ\"\kiQP;;fV]2(Vg>O;FlAn'byKo){3 ZqUDR`FܮlY3/>r w#-K=d(涞m 4,`t"ieXIoU4^|O,Izp8] fB] =߼νP7 ^l#ȗŸžk4ºoz6Q U:6_.`TZ 䢱o=;' $%{z17^/d#c,N`nQ$ܳ%ɍN5 a ΌvСO'%}Y%߀Df 9هҁ\'bVΌC.,n E%s>O"92]d͐E4 帰PQkD͕f'MA~Ycת9M&C=ޗ8cj.r8 +I<06[Z޶_U8s9oD nHd*wrfM|ɢL[gxa=c i#u]۾H 3[^M?ٿJq;P Gj^ *{vxW_5ؐ3RjZ5 QQvkad&I߇̱k+\"z%+-/Sq?o|#+Nr~ՐXx3K 10:Q;Ճ 4 WpNxD):HQγq~b {X<g$?&`IʥJ;Si";y*1e %-TO75{%Ԍvae(?wj"[ IĴC>v >;,\7;}rV%8Rw4(X /dNb) X_9L>9Q(T6aM6Ql>$(6Rb]{?ո;Y_`w;;^x68I,=>[~$ߨ!*v%mCJ'zJhl{y*5T׊zV^gUN j+BW.0Kpjz%<LJRr)R1<̵]K~‡hS! uӴnKgk-QJDfٓ ߸(Q 1G,JZvBYD,٫k vAS|l#|>ߍ=DE0.c2SX 6$te^^j@]27M.gKgaZ)j! QMZ71=a)0Ice{OX JvNab&ҷp6՘m=-{zWo#WR6ΘH Dx>Ϧ(‹kYcNRLN#ugO kr n31(D%Z^V%%$:p/ I#MǩF\Oc-erKxv:Y|Rp#04Uޝ\IeJ<V/j|+̪M |tVIx"G%-l遂$v贓O%~"XɥI'_ծޫ^4#!ܚ@%i]ljPs;&:ecj 6l{ Ty: "e 22"-S=_j⿛K$AFk?P-0D!B$rc|Fǫ5 ͛6M/o":q zi5k]u01a0T7pWm9⚭^_ddpGp<;yGmi>?%!5J\a"1Zs<}HauHA6e-N%=nW}!e0%g|oUZ$<:P%W!ˤ~`SW+Hb=OUq7bxOílk5iهxtfvn/ktNJl/ ˁp< G%ǿ ;h݃bIrS8)P}i4=lTtcR^->w }w((<>* b=H@;td­6[!*R(7uk!v&c@L߷ Gpm{⹭b==fFu66{o|ƓxJU*wcyM߾^΂g\,ۆT =?13Z4Ho]ڋ_O_EYTQg\%>)Zc Qdvuؽ ._z/~2% з3~fC^,(PB6͗:%j!^֩S P%ۓ&x6< p2ΔeXPs is?6Zz=n?TeY:h7C[dQPM6E'Ц̙nۆs1 >8%*)Nk^Zfn[R nR#or b5@ Jv;]%̙?17N̖&T_)1$ aZ[0q3Iw&kd~LÍh-g>ͩV1kKd+IX> ^C o !|f:uT9C!*t2'8JtbǤeA9x@Wp3OcVh^I tm@m F R Z:4FeJ&I SaT* k+516eh{ B#, Sc5K $*\8G:Vi\N5cqRTm2 qќ5%f#Ȯ+yQ[T2BJ7锗u;8 u-Bn2 Mi>Pܮ5o05Xա\, 7B,a1*toV* d@*AD!P^&ܩ+ڵԣq c=j8N#ۧYQ [_jWSv+&(A_KcڲG4D`r R9$Χ؇GݣD;"tG}P I!L܄HmkU涯вƁpYtt6I,MTh9+kL1#5k?n8֚Xl-XPG!O 밊y/ejFl/uUuaG:!.攣dO(^ y9>~kmD>mvl +}QBckuK6 ndi| ?jlWR.3l Wqql?itz|E=_&٬MF=S] [ju//5-x~ }Gm-W`6`X^o ?Jt;Hc%?Xw!o%|Ak`[Ak f%Ly-ɳaӊ6޹i]T J9"[|'YϠpQlI[$&Xeӗ7@7ZxzQߌ%䓶>1Z0BE0[Ob 26ϗ[> %gqqԜkp"]SMzNw|iD[7;3E[p1l-F>׼C떢뛯SRUgDyH7Њ1 e/$w`zڍ=ص=\2;i^7x>%XC)P) Ѽv.%z3 b5_b5[#gHM>:pmN'Inp;VAowdk=2t +@(!Fd#ƑyLv BCso~!&;v`爘BlHP"؇[VQ&HBL F>g.`c`uy%QHn^*s֏fFZZ"5 ϲc8ġ:~jX*Oo>T:2>WQV55sy{H.`ϮM!/ݫ]Ey)t0 PO]6N*1QQDz`̞kZe&u V'Μ؊]˲`JS*ޗOߥ;^e o- YoR'VQ֠ L.ZtzMm*J ?Ym/70Z-0`{6O&ٹ!kf`'Կ#wfjEf`zS7.uS'eNJ[h|7Z!D5[<o+9‘}aaA]pQBcR=Y* {*J9o-m'~ bJX8ՠ3[̮'$I8_ kO" w7Z`b=Ojs~Z_=."J# /F w^|X!>" "jih:ZXSA%+k&9 :Yt IVfg]ӦCy\ΕIm`!~nHLGA!qr⃆ *9]>|ko82Z[DPW`% sZ'* xUsƅ%jY!HC.cM}28ç +~-Rb;Ѻ0BY$''lf;|@2c\1mϼ ^ 2^DrdQdbN:gq#;&Sjk/Ĭ1_$Dxs_ZH ?P٥8@_Ě[kur+kM0Ip'Zl6O^\r{`+vHdCCuJ̡II[dcy`1o:9lpla!Qڞj8Z^~EJ}|'N/tZcG1o0㏉KwdC9AYƕy[Gkw1C:(S^< ,|Ö4ɥҁ~OmhOXWbsΐ/7=fv#I<4<) -_oi V]uPKI]0na' ӢSJ@~S!1ZT8UCNXW) #DWɿn]ՈV DIj8WWoΡ44$6lXs.$l3Δ&pM^I|Oq3_ !A37%dW[ m޼#X%F_&ppi~R؈s0{P '`/{ uRH~5C6c=|#?:PԷV'd($ţ ZNv5ru j֛KuKqn} ˾ME8rگm.~/QJ _w3d4U ߘ+e2'&0w|PoB=k9@שNqU\~d:;DzʌJٟ ak 3ʫҡ$rҴ?Yq*U9|v:07kp 1'~rNjon>n*ec7 p/ 2 oD/|b ^0[ϳR]+hbCjJsD :h`UG"Ȉzi!GۥD0ᗔ'a;L QzП~#H]E0;Ū,zcv>;1EO!O-Y][O;uD}am>>N{d| W˰QSF(A(=/b&{j)p|[ Jh.pP%31wCzh/Ks)Xqν7wwyP8y%x M۩Q*kwM?,_9zv# _XH+&c7YlRō!g&./*`sSW/Tҭ;eDi2P̪h,;+)s}fROU: U#*ɘuBYlMdj4){s}G y҇9K"Ɲ߿צId-vu'ES;gw?:Wȗ>Cxow@I+@Aw+C, VSfU *XO8"4-n__7Tv)_<^A3eRŬz`%b=\ qt!_]TU߲nѹkT+F'd)yÓhE$Rxܵ>]ubx{Jk{$=SdrT 9sn02w+Yg14:&M+c44?:d.¥yfOJ0=IwU2ܝ&3BwXܥv_g4ZjJ~mSD2D* j[jԢQ +Z; 0"wK~(gݬ`MM7Ǽn6 ZzUu404W5_htpQDGۼm eKv`˓ߛHtoXBo w39qm4̂ rd؂:PN6J7oMˈM1$7$ͮA^hMxcNRtQاzРYhi7aF..AdlĎ{( rELJۓn TN)4W7GQ&!WNQ5;$L`LoB<KoaD4@aҦHT~?Gr=?O /9'sbN2;pN ԤQݎ z(V }X2FnϬHpO{GʁX,}ceeN~ oSxm/ b뮅%8A] Ԙ\<0%9yλ<7" .7X!(qq ~\Jif4@OOJ>BWS&#q^kx J(4׋ jx` 15"_HI$+G*80|븦jQ)սIÕOC"7Ci @)(dsPKp*PQu`zZ@RuvQ|/iqwcT@JV,襄KBۭҠ +l[7\٬UUveaR&6dG,}-ޙOR jeR;`9/%qe˵Ud^].W*4}w1-Ժ`HI YUW럎ĢQkHq+x(q}IUcV%f`S镨OeP ekD98|}Sm.v/Gmxջn$ ¯0 hh{t}QFݛ!o*+ 'A؝P9Ӭ"l h|[Sd_hlX-% Ex-"Qw:q»f$I ,C<;s 1 Y&A(;X㭨*U:kA$LfQtFf*WK}L֓Q]g#zV'/jʎ6{'5ߺ}u|I)cY'PafH0ō ˱n,=<|H)}AA.UǓ3#8S-!y/K%P8 65FPe*C,mPȑVQ v;)'{awd?![ʘ @]$f,KS$M 00̪yC{^dQرxw3<#S `:d_]kJ?%(ILu*MIS tL]?Y{;]# 6,<̶TxߧZdԣ7y"ޑt61? ^-RR<SP]T##'2GX `ڰ7SC~ka۞vH݁;=e3y 5<ugǔAcJ׫ۡ,`/>zd>XV)DȐib# hw84*2$ڗ]*tEGREOϩ, {_W$م*EAk6 "&Sz 8uCb/q1e2e:n9t C,-D=X`o.RGXǁ$9ZGx=Te1!*kZMcmi0>ҩǑwUYh.2=jFyՇK^œI!hzAMg!x2{Z\~s*N*f DKX)}Tz 3` )L "0Y8;q9x?2X$>2BF<&wQm-`„o'c@K*D[(Z%M^"9Y4\aT\iOB&`'nT)Xqu>C#DC.j`*i@#,5=?Xi2?q9&lazQqAsfeuo%=>FTVj#ʡA5Bͦ #lE7ōΈx0μ 8OZ aɶ&)J$Fd@Yx֬*Zhso:7H#]3;+)K`Z&݅NA E\dMWt?G:j`ꌉPf n;O CЍ (MrЙ`[֙ܝ뤪fηVsJ~*K!t-泏n3N{Ewydӣ]SU $8F:[8+Q\wA@2\R3"$PWSUD0\,Z\ 'K(6Dis2]9܍HD8v=A54oßV\iٝT.f'#2()G=ݑ-茰x {_"~lR4F:V!=h?'1Qx6q$NE2SپÄNIRUf 7J0' V!T5Wv  VdC W,dޓ^6ǠÖ]A@k u 2=iB[o1wzv|Q'iAVL]ZaaD;>In: ̬oơRz0\-K,]卟u['~npCld(`ZG&M˴Co8VDm:yx\;uHq{jMxW8 `.iJJH=IhT]PT'O?NďB6P }mzMxHa3_c@qMj _zWkl($d%}fXqR2+W,~mna^jJsCUqTɲyNq(3 @>@"5~9d}Mrk !8I+F7r`XZxi-؆H/҂3O*;V^C8fvՓ=}kA<Q@2rĵC1ˠCv㤤vYQ1WPT>$r*.*UxlL\Rpy[!NC~Dߍc,БP+( !$eN,LGR,Ns(M߷Io͖8l2'XᦂSS5I!_}YCRq{Zn`0JXSo6 wfېY%.(< +q{oV |TĠvͽ='T:#׈NA'e+ٸc3c4M0]CHpU80|@BR팻;Cs*? h-Z)p{0Ix(kLg/^3\\ҴY35 8P`Qblv֪mXݧ%eN?7Qi–* glA8X %bjcM4r;dG:!!fD$Xr΍eaGI\,FZ8艐~ yZG2W(G9;GBb(]ݼs[QY#tEA]+JۼZH<~=@x]O2{K_hPC 4Hݶm/լj$>$YB3<_mDTRLje0L6 qI(a%fx6AiEC[9–6jH 8H7v1v@?9/sFq앤m*d^A)0O73={+hI=Q|":Tscؤ`6,~De6<8=uVEo?Yp;8{C+p-4~pR8Żע3.K"a7/ =KWB5wG#L-4ƪ>:˷?r3. 44OsKֽA(,+-H!-|Qc+$b,;U 4%k?G7~;l9R};10IIk LB_cxڂmx~amxyĂP9=nXlwugEU>m:@on0qv^Xp pķYE6.E}>\ dlEHU}i*Xe١ʀ<lUW{˟GsrO؞#MIC@ YlتԳr6 sQ'[`dUłM@t`Q3@d2>U_ʡ4Z]9XY]ǮIOR[ XDV7yZ4j«AnSJ"= XX A!f {.\:p3WKU ȌZ~-m)fPɥh{Q!RU(po$b4Hsм$h$񓪢X$'Ӹ5yFkH,ENmwb|$<-Q<@ZyڨY:L0i3݅+ H]cEMn0{>;mWRY۵5 82cNCeL}A~$?,PdL!e?G\%;y^i%cPRHZ@?@1hx> Ch! P(5i)õEhJ[;b%CsMEߞy}}&m>/Sxb'ƓAf9 hG)_Di$~BK`wboUz-e RgdT']L<'m}jVZ3S`[?1$m+0s9LㆮGͣӐoϋGMՂM{rNE\؞h4J:q <X;[_sĬ焷 |Y+]j5mdz~%XNr _K񃋮0UQt&H #P45yXy.U[bLEk4+_Ӆ|҃ #@\oĈݱp^[ng3G<37 A񳡞H )Y䟷2S[)b7PXal#&YUk<- ﮐĆbG@-0X$ $qL6Bf]؜R,L6oL}z񥰑5gmaZӗ.[MO./߸&t|KFG;°ɜȲ F\y[vJ`Q L5\!)>5ff^>g3&GMwPV4~⣟}.EޔցKYM1wreve GƧPgK듁 ۟K<,PJꋎ "ʋa#ziC6 j.(Is6[@dw֏eNUI$>lz>=mqMM*{n+G;feksAyzX8;+ o䷌r WY-W.eRXD F0!q~Cp$GsԱL4tUnhXFZC=P=F:f @RfC]k|o+z,ŕ p@ 7:}X\*Fr5AP>>wi%x$279QY3tHI9{'}J7{d@Zfn-d4~KnT}݆v ;;%W"P+U9y$O}[5#ɫNzKw7;lC>I7VJ4 WIh2kW C1 CQRlb*l zYb5-@/G[^=J.JRe)@NW@D u<}nVHB.&ÄvF֜q+;$tΫ"YXwH}}bDNgP@0lj!ߨ%y/QYy"LԸhd.#0+OS,NҘd;O9='Fƪ0*߳,|,kvR N\o '3'L[0Y}$z4f|#кFGhPM\w9@i@u=AILA0& iɶإ5Mq>! S~~]9vHwL;no Rfp`h}9eITr;aeX36/t[0;5٣_Q)NK=enKD ݥЧ<B.L_SB蓖C˻N-Fh/KQ3#bOF$ 5s]ԂU-"3}GjK #R!cEd#4iUr),?Nƪ[68 Og@Ṗ2sNip1kBwBehll7ҊmN<n9t_ܜbk*;EkN~OϪ}LӇy\ER;꤀OOq%I1lhPV &P(t^c(.`l`P% Ӡ6X8ݟCէvBhRӱ0;vf@#YcYꄏF]` De%LZCvC.>0:;n t $@1j9H\Tj y[gkN}|x`;Ofj!ʭmȔh'H!' ۓ)!J&\t׌-2$9+ޯ osߕߝ`3:`C Ʌ4Lv_kSNyxީ@k˒Ky"=7t13 wkӥ'gL 5;1|Txc2`Ѭi'kN}I0l 'p?e&-,VD'ݞnbA4&9r~CS2X8oo* _\4ҞPt䑀&FM:PTd€hTK >CΧ+(p0,3Ee{_Rߧ[8X!Z)qHf}cQR걨Np9Cd[(wJ*0d8a|kST gpncfʼn$/'D(1T`ܸ(|jt0# qL{(y䊏Ad4sݸsW⋴a]"_Fez=u*J],H屴_/{xΙ̤HE擸 Mnɟ 4T'FÅ.ݜ(']&0nHb>cbI-t7Ip<EUW/\%vMaq@h:LE/5eut6(IM43NEI=@_͜1W#P)V2fã٤ $皍'Y$aj+ #Tp*<GdCà%cdR} zboT7̣B^˷ TfbSޓi%m΢;1XTʵNevl|a?gWHb>)8 " =5YPܡp&Bo:2vV} 1Z4⨦w7B 6@ťlrZRdSzRi :֐6;;[=l2R4VMkq]QY f2n3 W} ' t9t{2L%͏InVo2 s`x^Ah1h;CDmVXV8C4-Y{=lz˃U>FƇepD"l橠 l\cܮcVܻn3WpL.mPKIb{z}G FR(Ą/uPd7)m`B9bR+ʑ&+0?w4AlzH;t|x5 sKH)g+}7y;[6CX37=ii[5%eya1/ɎMqYڱe"(5kFP~U Pgw۸~hxH%EN{>Yc%W$#b{\ DS k!a`B-DD{ }|syŝv70_]?k*hfS#^HxltuVn)N`)VTaP=4SoP5O'5M0w6իL l6S 0UuJi?sCQ%K].f7 fQGHF"c MF]5oj@ EpKsWb$߷~Xfpy7V |`FXt4Ʒhl ۧWaݰ*/Lc̡?|0gѳr :j,;XEف3 J MLݝ$@¾zVHQ)[RZtG6l \ʛO}'O8qU زһi#ѭ}sa{&!fR <͟#jIL- H yrF۱%ZH7M!/}{ _/"8Pow!a;g}v L7Tq<;a rǬm ZVSg}j쓉q>"i2Kג/}>:@$jZz%|1 1jrI%}-ÃlG#t!uVV\ՌèU:$-;LfK٧#Uێc]s%DE74pGl+ߠYu_ӆArq\z8׾:4y sB[DΣ^Vbq';HkJR3Zh654S{J.rDÕQrT@_gN$3|Caal%9_c!XӀ{auI"f,HOAU:OĞz2XLa~'Lz>4JtBSELxcժé~qf;~Ж 1t%ۑPU[С6sT$ŭӆϬ=T~H`k=|m φ`-Jk/mc{(s#cp2<.QDSa@ Њ`.:Y|cМNղf1(].6уC"zvuCڼ_T@xL?Ndc/ K s0`RDe/{$$Sa"XWWYp5[2G3K \c5[yI d|/9n<@G$'&'xfZCLOz*+&+ i )Չz}Œ !vTf(Q_ "4>57 s{#V=@ʽ.)huJ~00Sxv,Xr"[Wɱt/GSp:07) ;ܜzEey jzKC8`fgzmrnYZzwlOZ/>'#抙|uqyz\j\_8'f0$rnIyvJfv ;RRam*! '’Z#AooJv"غf(^$_<$ Z`pw2TzYECs836b EO+ +>$_xoUjyjcW",NZ@f0֞)a3̢q7ՕYwן-S nb&4#a׊_T0j"zu,q&'#[%]S\Os> FcvD\ ^@-lt݇@y:Ʉ˙9mh{_1"*o>#&զVŤ*8N&F988';{! QIb~I~6;/b[L(<\JUC]pAom: Hk"rEcrԦn{{d=M<+>RQ)fW Ib*d6&xZmKG|뮫B;{VXn=ӳ'"<_=e.SfeE$ :f4PzA%"Kf:n18ءNwSq-s,+#`ٲ{YL ͐#* P-k<@B] ظiQ*hQy=;JM10 :izZJ뮟$YVsyLֶpI3.M,DR "|rj O"($n .db=GԃO ~c@|jbџ͍OH4GLkgڅw1=b=y~AD{Yzq+.[oTE$@\mvhVo)3XˆFմ3mgwr=ڃS` 8#@oǴ)bSZAf.&ryĺ@>Kc.J猞vx[#|:/wY> '>*E!)={*Wo4 H)-9-DZBÀU?*P,$0`o@I"U R}+wc*}18u<} yC26<63Y>FTӻA}>HGM:ί6M1a^Cũl m_(:#*Yf2Mktf2c@oGkLJ.po6pGi/*87J:&(V'杠{+pÍ$&.\*&`9BG]-ـAa@0,r5 +{}P__%w$SsԊ(MXf{PLN \5,U#[A>wďgk%-.ܐ"Kv讀LF:!Y-›oBoN_}0bo9yj*aOٛpW(k&A `\&ca "Zs>[P3ьAfNp4U}:;ARN+2W7ptܬ5}ǧ 4Gf=!ۍ dEYd^J=W\n" hOket o̔4,+],@3b5S eh$Lg1t| otvQZʠ[ǥ&knY@ksCoH)֖W9f}I\i{%R~e$q (x0 'liWe(O=ے2~`#$I pOA|+V)ĞQ2澻?RIyT ! P(6ìmGv/YטmP4-썶>7`FYxbI͠}mpA 7,6B燻A^ؼ|,}ֹA"h1n8t_=8n 0`PhRgp1TxI@|-Öĝ4;K^ Z&_ycЬZ |Cf(oW2Nwl>UwIngPDYc'Lk¨$B'|^FGqrRY|du>=>]VRf?yV6гX}ByeGF6k LmHݔQ< Vl(7%{s^uV 7rżΈ~BI:M%͍0?D=9}e"R9Q܃n'z!e(6{s*Q^=FAs8e6ҟ͉.stu~@<7 Ԧ}|yzjJ Ϥ2721ԆK(`'8PƧd_HGP{w fAG;$8W.Dzu[]8dw򚣜;'gg/5gg>Uu1ؽH༙ky'C cq 0[^8 /;V,FJvOjVfV n1(ЋSU۪͏9 Ofe0MDN7_YWPjNs+q8iٲbļ7PVx\2W+<'`i*7h7uz`ɍCc L<~+NjSs~U;CQAoCQQ/*:CܫYti3hN ioƒzC+RmrRu(ڃI0?r~݋mSCoqJ=c=ҧ%|pk=0(Y"VnGMIv>M=pIҌ az גHۖ>4S b[`"llD+ah6^1^wfJF` J360A[Fyqhckf Y9?f,xxP|?Z j2Ίr_2`Ha@g INTƖ-_ Zlx|0)<˰~TXzYXi'!3,ke;rfnpwdVuojNӶ}r< G`%(\b]̭(Xp&4{s6x8Bqhp}"Sd<ʅɀov*+ux={kGtOs0|A8rwSK#dzrSº]mi63\FcSL',8ql ![ESVkWR[5`Ү?i7ҟ.YG@rCJ=z96ۗ*NYe.SPC؝)1p8vsît 3|ފHa3@H<\f5IM\Lڤ'~9p+Xl4'C"wV2пok۹9t7ո%aZ= lvow)XV7UMEm'N5+4FhJU>>CSUOފ%×9AGưs:HCtNp!/XE{d lSK EEb4 Ԕ@4ȞWS t]+h( 6i٣vlRpuXх:u줖'[;թʩSv}-83B h^pij6 /.Pu"n'BWvZІ,3l3G1&@VNw[gG?~!CӶƪ}TR9N 0eV\ .EH@ͺ^P` UK=/fxCRcMz1W,ReJA@?,|*Ъ/mϽ'PTQ:2~ǑKmm9 +F4ባ*^v%d](Q VbJ ip-}r|VEE⮦amc64(Dϟ|)w\=^-LɽN Ĩ@e Flf>`,Kmyx,˨a Q>VpnSX MiS EBhI6oN\ȹ;3{cM={b]jӤsף. j%x-C̤O/J+q~' Z$oXAYB{A_iZNˤSt]LLstoK͐z籅SUfC7Pd(ZJWdy?c߷i! _L^#-_%_Qs)}7T6:_!cp hP2 KhA#k:Ђ,Tk{# rLcvwQ$D4i/  ڥ,g)q;_O(kCzhfwijEcAy`:=Jcl?NK""z$Ky>G2!#@_ko$P?+FQ P%+ŷz}6 蔣{iUkiB^$u<.wZ Ӱ1 qP6MjI^j"܂>֪v]z-H8wjau,&5ߨKo\sv_Q9 <Ή,F5͵~nǧ (` w hGn)*M@Vk7~mǘYg5CLn% -o`bl3m|jjs7إH&4UطyAwo۬NCAEx0kEIM|p ٕ.<s=_#"{㶧rmPm@ .j-<x*.. "s3]M,Z0L?Go]a+󴂂*C8j _"F>umZ.ן35s[hM{ $&RԊrMΝT17,Qqn|xwi1<Տlg9퐇A7GZwBq12|`a>s^F(┦D 10(INdv)e&&~#kh eH_)"l@AtT]sjD/Рa f::ٙvI(Q:)F}]z v"hd5bQoa$%63] \'ϚƥC1R|+͆X eFNg;rp+08=~Ge i:޳/HG߹cљszԭF@@]5mt痨ѽ: (ꏅVQeOFe1A\LQgD/uʟ'N!M:s xۊ _{$CWNkuaFd=pEs?P}W rSGV-\k"Fxq5ca >D'Ƚ֦BI~ q^z/nZCh)eh봆{N@_B3&6qv ,RuL".za/a7oHHA[I S0B^+?K_Lm&OKt1t +^ya).wY[5[lK}l%LajP3)rb?mJP޻<^A~@y/d{cT0Tf\i_L*+Ug=$O[K3\_@-tpH"E4Q.,kd^w( %MaS$j~UXay\"C|@E v-|""F6NmbG 44\5ZX.3HV.>ư~~~gvaTZ3F0yVx;P2](eO@g/+:Nb [d)!lzKA⍓6(PmNB'|SF8† 7^Rn/eT7fvck$K wHD1>[N0}DYRr3?N+h9E >)+KՎBpwSJ^2 (AGRzZr~K{C\:~!t3:dk~$(z,{+V2):#Z院/o*diwٜ-&cHN ,JHiLz+YwH=jȎA&,lyFoRːY*-*9` (9J;qn:jD==Yu>v&(Xu)OgqՉq_EormU]NK R5%/{-&rb(CdqMMN?£94i^2y>,Oo~s1 Nvb5Gᡸp_#G FHb1\%BgfsrHzd8p|USs[pEHCe S$30'wtCt*M-(9Oo-$O5e4,ZMd5J=1ДY=99#qSPӭ_#؄2fpS@Q1l~WwSv?%A}jrȝajZT֤m_(;3 _G8AߥкLy:ku݌k`$Vޓ_tc 283n)k*y/& N`r]1=Y Bjat*ix_x,pE["s[> ]KA*/|ron@T#8]8N-Ab/,1v'ǽZ{/exv&.ޚaۯƆ=lr uW-e]je&<3$mI.ٸ[>ϸh~.O_fY4Pr2d(Z̤Տb{) g fH k-?/X~䩥Dj/ƀ&~6,ι Lnc< O+ъuO Q$QKC0HlTޟP,1# }d|Ba3a7\_xXi2X.pwԞx (6w$Ζ)ƭ;+G6l.0;=sۤ?E%Ra$Ofә2_=WZ\GE~['gbvW͒) gͦPtޠ G.cҹSbžcqU>lx6*$[`WZn^N)M0+̵ Xߪ0;f^y[/ t/NEvFȾ, >r >M6f|7!Ki^aAILR}~K4[k#b2W pNVV;ZMl{Lw w*08%A$۾[AlvEJ0F>k[J-wj)PoAEէ;]Ϻ iTHd/f},R%NRęVb>#Z|#nSܓs,wwKGܗU©0]Bۼ$WA@p&P5#=R(yJCt A۽j~[dǎ/dy85-lpAz1:$ \&E(P[yhs`5l%_ !Tآ}WfX]PH3@YiSJuGGL+{%?~ o 5_"bdnUl3+JY`t9*E,L#8lp" nn6 sʦB; yP[^:֪̀*dޑjU #0u0f9BL϶{JN?f@E۔iDfu]"68ُ>0ߊA+Ž,G"o(Z{ Ǎˣfrpo"5|apIHD֓u3RHa'*ȂεF[Viy_?37j  DwAwenNw@\?.َ> < {P1+￉;IJ8?*׉(m ڳOQѳ) Ά,̟ AR~)9A$'aڷ8!XhI,ؽLהͨ7|/!Fn:S&oe.HvGߠ"MEd sy#N?,=nԥohtksu{'J,Ae*eM  KS$@)} n ALpb$%XAGWadN$c-;cIW=PNDSjVL|}At]}#Yig*7ȵ+Y1Ƒ_-o+{)lPɶm㜅]nũk5 G ,awpl6 r9uk0@$&9l`2uI _a3R#io]ye[\5 %ʁՊA֊sBᲪqP}I$LӕI/o;T.wmWH؎iP pU,% pEJ? ,VEG!c.4:f½Z&mTQِHC6n>-,td3L dr7@$%ÒvDc%pOZ5oO sBDy*a0uN]KY1RıKvp³Fmԯu9Lq+I)xbڱ캂cbѪ7'|o~kJRres 4B!R2+K5/$N?*˚2ZN@㯂g*4س˃jOT[F,L Z+?##7a-<ʯfTDGnFthC.JAѲ/SYj,Sv'M]B9GcVαv M.0Xl <1{:xj#eh&ͥ']ꑐo_t^H0l@ʐ4*`F 3uP%S6{nmL rNb`ɢ@OQZԀl s,Tlۋ26q [*`@(v]I9Ux8R)  \#p5NnxxA[–3h齂3 &"][gX^;l e"EaܥO| R6u01I% i6%9:Nł{ABc@\lAaKӚREF|R(t٠FMTQF}yn^1էyĨ_q߳@g*`EI~VYQ¾b=ł7D1ܤ[3& WԻ+wq)& ,L?ɢV|B1R=.1fx IUA'ZFPp"E͇q>.e4ڹojާЮn|07K8$ȷWr /cR>`R&<1{LK :40UAtL3gUIC˓M}KL"(1 x@?ZTgqrM"ҳ C.g`?DiFcPzpM)3sA>> %Q0Y6.NT[~IZƷLbFZX)8C5mr4FDwlԠSf=*3`zːU1U ƲȌ"W*HO 5뮄xv>;1 lReEYsP0نAUƜߗ DQ^tI@II ,uj<޽}<7 !PjIе&Mc찇&IxE܍9߰h?$Uhg%a4˟4=r" S\:6F#@/{-j)ۜO\f+3ETȗYyy?^$;!|rcI!7=qxq _߸ Q&KK#<|(*rD_È%j[MG{p3CLY,^y>.-j mFE]^.עDn2L^ׂF,-Xn?9qr(y枱+2Y!H 3#kBNp4`v/t~Ѽm- X=Rj@mD#}/V~%i i0)O\נ8OF~ 敜qiܼqsƙMA7?4qΙ{'%3˜0) C*- "iR %"7tH퀑yZs`Qa'uqAKF'EHl *0Aᤲ21⋗ !=X(AV.XH)MƄx{KJTpx'pmL2#S"g6BK8X6 K7ubַ?F&>I7nYjiѺ꼟7 TM0 pD'8:Q,a$ IT\܆10:M2P[Z g@&g~B <PQjea =CErmBXԠ l Z=0]qa1g#I>~̹@ H1URSontW D֧}(}ਅ6mK/;K"_ /#ʰ`ˑˮO?܌-Nl@#z̜ALVoHF0)2o9G&[ytxl)0A9\0pd,(l)70'NՎyEX&MbUؑ A}xm Hc陨QiO4c,ӣ&B2A_罌 LǵxUs/rSIu`#4%$w]O2 {Ӝh8TDt< Ny JuHFШ,^ZQʧסuy)c3YRz5{MwIIh5 З>*IP"g1Er P%H9RHGx0jvAou@]N͸7ǟFj$OPS^64g"u3=aG}uRh,GTjj-(_ї|{8p18T5܄yW{tj1ǩEu=3SGV,Ti8֞FKP;eVЋXKT&E_4;-j%"?mI PlKMe{JK?e,haRjSê^L('D;u}&)_>>b/+ b^|¬ڳ95#n;G'`gRENtT_9InM /7nq $(i ?^W*=V2 B`<`i +jT^8*J< PIg5ksDs6 veG ڞ#a9?@.y#ћykA=Q5Bs [) IȗqBp|O7Rm"8_ǔib̥V3Ȳ3bsM`ƻ/~/=eS?5T᫗p.6P'EFׇƻi>dDyr&ʬAn)L!BցE˰2ߏuz,:M#\gߑ@vGhwsWslLfĽ$y|M"pJx<X>!^^"2KD^4_i))&7;.1HBN͠8q_xSiB_n4P 8݇\Q!jPs.$&y˷S'*k.!oOckPY CLoYFב9\^Dp񽀵bnWLNAvݖb2({܏Z58Io"/XQYqOU %R $݀ ldC~Mi>*E$W{GxPC1+b蓚q7"a_"Z<<^ Uā!eH!Ȇ\Y2Bg q7i_#EV-t跜RwRمP9(l DXYG 6;4]HRViUEOPPb8 aoGnZ\T^VH uKx]}FzϰϒoNycA ]`Mtl"\hTvʞ׈5*!η FkP|&B:t-qY_`6"!֟b H/2 dVC%3Z'xB|rA*o l]6xO)iMp͹EԘ$ᴮEZ Wy}[L8)fgg5on7I@[yOB, I 4KI%Pz9M7}2)׀[ z%3gn(ƪ3h2Z&\( LgY臿ll12z-ᅩkD( *c]6Lr]x$Sc=Psg,> I/esrva@`(nnQ\gR(kq{ﳙ L♭+Pr~\ oA+ϫlR dt\`^<1a.@)nb>u\/$Zwifۊz!v|bc:5e0h-9{Pq^suM8y5距E|G-Pn \lWỦ;H׽7[;H * .%r7<@ԫız8 HNhϠíB/#u WKJ&Hx̗Tbq(\o\'֦zXE=W0LXkl;IC1$ݦ}1)Y & ']"IYR΋YR: mt,=(]%\7I '~Mrhz" f{vLDjIsk1aV;'^D?ɻߋ棑m/ΫDv4naāzn{yIyt* .r.bo)_ڞ.-as*6tq6T\or pD};xoY)aW% EdWM 5*?ՅNt?u#83N5U5˝`"07Uk9b C`B1bG$ *k)Zfjì*>.ZU'fSAfS{Wf!vX EIi״5ze(&bES#g`_pa\? Ƞ= (.tOTӺ6ւ"_M|B8Kx #R q]GDʚϐmXgaDuPPb☛ngˣَ jJT|5€cFe3_OVYG5WpXT4[Uf|0t:ڜ@:5&Udy%5S^]*"%[$sӑ Oi}+*T=m/+ע'UɊ:f]1Qs)_j3%Nn?:TgK3:w\a +M|uQXT@AΩxkƙ %j|z<3Kv)~X4\ Iս\EQūW[W/ckHXcjQШ]]NE"u76y߯ZoL&&IITn d-)<--HM/Ğ!A{ǿK RxV i[J4%jqL?䇀a0t ?P 9Ǥk% 0+Rٚ W66#QE Z*k9tPC2m`Be?%޵#{_'EG"C(ӲD*Vj'1K>`T=Un'unco[+\*$ +&<9yG]]c8Wa^9ʒ5玤؏ N:W;T z5"EE"PI4lg .4׷Zx[᠞\C&`qx<?Ỳ4??TRQhWI_}V6ʰTSߒKkֱzKM9rjsOZ>OHV"JaE|R^?64Zd\FLںMќHe)cDGաJdE+_uI³oMݯ@Ef#Qy8ӿh&r@[qh05QQES,ӡ9ޒiG%Z {U᠌s*J0{wo˧-]Tp|f/0E[~P *6‡m.ȥbW}u8 meTjf;3mL'o@!yL`rDLH.aK1HEnD^fUA 7vˊg>\NXUppCgͶ+ Ԯ'Q8߽tCeXgt[8,0`oX4kuWRIn5%o~+% 7  t++T> * L<-}/q 3v ~lgG2ԤK2]s뛮 *NTx$d2blO[VUYSg/懠ɶjZeG ECqf(!wl܏!X5^LQ3G5r:$Y=Ş_F>{ė!I߸x* !|]{kaNPy0c+U}ٟ?%⮨5Щ}*~^W2 3'`fk^Tm&QՓA7 hq#dwC4GN+#=oߕ~ON6ʷ@Oo+Şk^D˓!"KBl a'ޢJ@^ʹ t o2ȎOou;{ C$P>ogaIX}")NɡhHA0y{zH "N)hMBap:)1z'yau "xyoa৾QZ#*W[n( hBBao,F(Cdq4NC0-aaTo|fMxN cx bBk=SP3D7zbq1<% T GrZE}pKh5ұzŲ\p67t=s-_&A*3pS S^fh䇽Az`_=:T`JE:2TwLAE b'!5g_GR8Y# ;ŏ|((Ϟ(?\TsX3F[<\%a9쭠@Yx3ZȒTq0?/ڦӻW$ R3(tZ] neQtsyRR&\䲭U ܚ%ʼN#5[Er8V{sءx^t cc@^W|m2XHBqEXS-T +O(Ȱ4h1WƷvi~ qJt `Y|{MfŜ:b dfwj,JklPge2"DnۧKg{. bEK_S3Ɲ^3~oO7 yOBD4=PjPn!*JـRe1[Fd~QLޞ|@*] }^\:o v"[*fsƲ6 ] 9C1X>]t+u%2/ILJQTnT~6 ծw9s3,,>mFOʷ yۏqZ_\1YJ086̯k%w2Ieސ?gخ9J庲]-*S@0ul9]YI]/[u919YyKVXvgw;݉5:Q v9z;=lo3-ّMk I9EBkP0F .Gû@SJ֏$3y9\ 2agVcxJxrGguBޝaCr+K~R`/ ]吭:7v יBdUhLA[^ .{; ;!X`>c;U-ߧ5 1J &ȅ>~P=L&Բd<ɾDh|~ml 8W="ҳL~g%*@z4jpv)Xf_DR=-&qO+F+V"{;k$}.fx`#@Ր9R=#ѹ'J iR] {rt$bgÜjVyj`VQr+)BTggtLŁUHgu~&6ʖXs> ^pT6,}=WcƗ+6wxj( :l?i-)%B?1iIG @+7@\p 7:J5(()bN.ji펅#~qVsW2֮ЋUGU٘JqPGˆe8#Q/PGjZ,i* `[T'9Q o8S30+ {ds̘ͩo-Eh @DW2e5f]_U 76M2n=M ߯:Fag[C* aNzwVYD(1uX^}xz 8{sQS_~`/E/hN* n˙x&;ACTI,ϟ}y,\/Ɉq™cO^kgp0 QaMH#KB՜ͅ:q&Ft+.DƠx/-*>e.cI9ߢ\nC< >0Bw!)DH+n!Tqb1@lUī4Q "᩟ijAG#>;X' of~4߳/˂ A%C54ͺcld10irHp~<=n[+U {PJRS1M|w8]>AyUI L(f(pH&{i0N2H!^" !#¤֝R0fxRq'Y3-<[.sed7{ ɋjFHQ|e*y/򀔶=3R"XAbI %^QH7o B$ 9HNJS K\}"-xA?4|u$܂詿xe%X7 ]<aD[O lO4sC_銧UwxZmUK1N%f{&_eN+> ƽ#oݫ 1s@kt%nÁqkФ9R}|G@ dHx8%K9# -lm!H8fǚq:<8_C'RYߛ4˰a{Qoĸ3d9@vr,ABrYCArD{uj)A9{sMc{Dogzcn*y+8 7S4ζך%ǿ8\!5 A,Ds &S~汤]2~~щ<<% ^ ַnN3D{9= 5:LZ&k8{G9w\R)H?>oDbˈHr]{uիl{N0$_ۺ?Or.- R"wdYDm#JNrW c"ٚHN"Wv|.4.6YrjszsxWp^tF\/>5AT:VH?nn msa˜|z#_Nu^Z O3oJ;,vBWt#n`>UϳB*h9 OF3 A^Š9$zVPk;Ei"nzs@]*Εoݦ bJW}kirZRG^kEZ@vyU Ё\+~W7{yI 9._z/0ʠYJ)U=Gm2mFu:^pUĸ8gk ^ǣP|¼!KcEl f 8;d`SZD*/?.L6$r[ /t2]qsvKnF* nZzxPRW⫂I}lMOZ)Nl :g*./B9'QD41~si*`BLno l'lvܷ-#ao范WЦ@9 T:YuN¬ճ JRQ=ϣ W_環 oP_#,ë`w!D)YJ@AK q 5s9,ky; j:õ Iw~bꪷG#0e# WT;ccHLQO !uUzYJ]O)\~#,G&b-[_8(YBN-^{%E#`]#lq߷Y}Es9p"J+դJX5QNnҎM.  $~+#.H.|YCf/}c0]Q4t/~)Rg Ox2dTf7ﳍ3 4Y3, CK oEf#>{,71 )i=%'Z$Ol:-P)Ѭ n<2M$;1;Ҍ›xBumr6}4Smchdsh]v!Vۚ9MSQ?;gJix5awpEա6u\b\Uts7ߡUd9l6P.g¢5O|zAhSY<u"PyăbyXKbTLNG n CuxoX dAFO*4_WGg݌TvK*1'@|D3Y$&SEml5[as [$;\(/vo190Gu*uőuz83 i2ERi|:9g1,|na|GƬ3wϨ#6eB %6-\;Xl$}Sڰ@/D'7=.Җ]S6Jfw?MnR^o9h}K:2<@v S2M(n,X !,bp:j-J.7OSCRS&AtCx4+L9SO ņLwOu@NX[>8V- o/ӭD4Fػ h=Vr4nugkTV7fѫr$> pAcjDۼυ#mÖ 1덿,}QA&],ZG&ҹ"ysD57d&fhK~4 ~<+'艹bǿqQi|bsS|9o|~NݹRNɿptu{rƱl ,Hϳ šίҰ Nªzfy t nX 64{U2%@:)=*Xi&Yr˾[2Z5:%h{r3_Fj Wtu [NŋǸ )ocb| 60QP Nڡj;yT8C<`jPawTN4c1sT/ksm[=Bs5Ӧ1k~:I#øWWiXa^(}W]NjX!;)1dfgiwy.]< j'a I%ŷX̎C`, 7PcĶ LD3e*j$Ӊ?O}ti1&SAܠ: 7g.)r*8 %< m|?7\^*ѻfWLF\1& M8b uUAl)MZ:m`8#H! 4yqښӖDApkX-E5-bm5Bڙ%|dh̲p\z9B~l6f"Z6QDZ:ˣ2t ɈQmwxwH⌆;ڽ1p=}RHIXR@ΤH+$J%ԥ'C* $%Xj#LEgkw"8K8֚1(kG㆏ʿt(>o{7z3㼗I N{kK -ntk"G!u6̇Q(GAqcz"60$j'dc_꾟XA>rEcۇ!5#sڲ򯘇)QlA M)I# /jZ%I@ʿXnX,pߐm :)1s}Mn%FDzN!q!pp522=C` I0]=B[ )iVe f԰f`%b _ޘm6Ɯ52V>?LFTGW?xumԕ:q 2 aU/4RMs,L5gHRؾgAOOd^W붩fjOs[x5 J|ӷmh ^rd=`&xT>Yp&R/ db c}#w@&O=lċpŁ4439f`*3 q!}Cc<dKY3[Xv?8hY(ajTAp,`/͸N.cTlvÍf7, 3CS;u<T|ȶbiݻni֏sQ ɫ)vq`Z2QL hkH_yME÷#Ii CQI00 `ffK"0qɑmM f]U6kZMVjgA#-c̱)ɤTnuN`m>Ȅ_TuL"p½_WCȷ5_HBP{BյlrI(|٪M$.Qf%hwoY{=?;7,ؑ_ԧ#غ /Vz);bP&"\"z\>`rVq@w#X>;_) FQpH`?!$yMԂ$Q}tqdrxrYLNa xu_;=\{cg\<2XT+:XZ wYW̪B{E{pe3+SAԱmyYT Zd؂r,7BudXQF<0|Pߵ7u-%n]{/@JcT@df2a%F 7- G?ZcwZϲb ež |}hGħ'{J@C pة%CX@QaS}g2 N{TKif".B5\Bq.k MH,\Sq 6[FHM+?ˮԧ2uH>xWiׯN҈ $`bVMRGkM!KwοG\I~b9?3!ΜٸdOB}@^S0j +LWo5}S? LD8<ˀ!'~F,c'hf_d7n]Ȅ r8b<D'vW3@V_ˊhxa О?|vseYŌ6uz#b}4Q*ԥa@|g^]0yٷ: T![*h`gzBˎ/~S-@5*Bg~e2f ވUzr7Mzadz$s|%*-j;2n{)+Z dkQ_cT㌒+\ew.e&l 3kJ7o3`ߗ~! ?oO{hicMnwe-M \O[AC$0QWͩB[1".,H( Z4ˎ ~N2՛?|PK=آ !"χxLtH, T@*v+ICx{?)y5fUXq$ZTh)Gy![98EB>0F,N CTC&CǸIZzv ύ5 qbl#|z3'r ju9H]5 :ӯ`:jUuT`g}OwZ8{km-d>4w $"\ٸ,; ӥK6&ppOweZ:!}Nm(3-DUCanKr5u/@ U׶r4^([i$*G׹v㙀g!1UY:Tw0ASI߯A[2aՇtf^*%";^6hWr3,aAsъMTp>1Ms-- j?$d3xR@}]$~Ʒ,nR 3%<9Vk V{-Q5N0 WH/G AK_u/Kڶ8rI˷%%>$568r7j\΂0 !5 s[Lp9t oj i=8 "=5Q+e}Tֈ>UyڦP4뵜|F9+O99qqZ1K+0r0ԡh7K0Ox԰eڠ-ޖKTG)eXw-X\OU/(e+ԝ=Ϊ Tkmԙ[jუ_;mz-K*#fr-"uG;^/=lXv<#  ȿ 3')P " }~_~'7wj: 8w_ԐۃH%rVڨxR1h:bTI/p=YGۭa0 6il1j|czwee4c8Q* VH<"+w=$L}ogik;R:ݦCD)p'ER\\E9>J~) jP%s_`35z] o}q ,^7|b,^{2A]:h>D܌}LOBt*)ZٿxכvXSKݭimOIӠf ^smDd* {,ha Ig@ĝ$7օBL1; ,I-rswJ'sqF7+X幗Y4ԁ&au- Ƨஅ `=^+aQAZTe:loTF/8ǜY#>o0zgѮ30 JƹZIL R9۠"ٚ)F](љ822 6Df21VT^}Ix0DHYz+R9GL7%82X#RH+,O nƢh\`:zGMZ,M{ bq>TZ%#qP~ ]a uRpKȜhp{REҹ.7KAv9.k5S/[''Rv߃gA 1+Owй;p{!Wv1MugJК1$`۸n >tsɀJ;F?e Op4{R(,WasiUEnz9G,|hNVF8; q1VWs s̪[?ƾX?\!N+yh+  @ƢH jplHE"eZcnm':e"+-E?ŸœhY5^ݛxQ;7hUW^Ba HA"\1ٯnc0Ʌms:$F42V NS64+Lwa9?\|$;S=sb*K^E.M9٥,tr~kku"وj1x@.hGƓu4BCeU2QQfm9Z>O^kf)[~3  YO;~.B,_d'+Zm Ld\ Eǰ m kJ_ Tx3e@ݗA-TW*: Ŀ5aPL"^Qd; x ~i0m7'USw y%>=X9%,}ZQ*q&Dfv^È2EQݬ*6#bL+OU7 QgQGS{g$gcV ge|x܀LS89\O2d&WaGqWo4H.v! 8V7Tjl,PNm(re#B¢p2 6ooc<}rB0JV_dmcUپ&.-VL5ٚMvTQIS9t 4)hItoJk޵++ӌ:/zV _F/ԭQMR,Nb3hv(͗x ~6)٩ԹR 8H8hQZ6U2 Tt= $M,T\b#frJ\6p4aIj|T92~HnzZTFL^[!猀 TsQ)q.K]cE4fbvTvUP8s0?T oƨց:bu?Js3y@>Łaip*2zf}{c\K#٬c\|iekPYm1E "H}X ̭"y /7r(Bٖ*a譼Gg4# FoV )Z4T< ;$%CC&8>+ vs^. _vӾW05?ӡMz̔>LRtYڝ9EyLF>ʜ3y]Lz;4 |4ʨfqUqH%uǖľjFFH9o98>ثܹU!1x)ͻ$%?LBFar+smu7_7q~q9MמGC %] wLoajpmܒb+cvGMlqhW=g -x⸐ UUKr4K8CZfo2xEtދ^~h>暖P.O yq v.yZTU 㡵 ېO^ڊasR_e.h4%uE"n׽z3A@qT:,&&jl=H&B0" qEDYA]Tvݙ~IJ Sv`Yzʱ#2SBDmXuWh VUF;L}u\n t#@0xfR4a+`<5l6oڿ2XӰW$Yi:f73 yF,3Л9y=E*ҏH(md#{ z2<0Wބ! b\?[2]D޿.sq:oZ_BN1ܳRG4W'ymV!h8H9q F?y} 'Gt*x^!Օ;;!,4 QW}E\ 6dE@ B)[dO`az a`=(Bp j~ݱ1Qk:F`w'|8k*-ш}&ɹ\,s!dueK,`I @mK'%&:U*D'o;my aSYگo"L[0x'V)lG-_@YP? ϱ)1YnN]x'&>PM)k6g5cN3%,ATi/[Kե ҡ7f!8!O^I7z詄?||1Tt8QWr@p׀f*u`Jv Gr8@g0XA(\-.FhȲt>M.}ϲ+do+VdBR(zO5ce˪ൾ;y0 7l,m^$b?oɴO$?|m"e* )}0#OǭhnE 1mp'U2x: AǰQ*Qy>&iA 7 >6pHyiBj1c}U߯rұ3@TٍZ[o2={D`SZPU-+]D1 v""9DHK:d JBT ໧1(~ _{󽖳cz)4RZ3gs~:mR\ nz=̫?&PCKօ)`D@jX:)Iz j˜c #Xӗ2_|n}kyϥOpv)9h̷uxg$}=32РY[|gUZ Z'Y\ؖ_:bsv"Ќxl;KR5p#!֫M&X­T~wרheBJqx4(BfPD#Cޘ*v Wʩnn*Lvl%T|D7xă(QV(n䬯%nms-H Kؿ82r,Z"݈PwZ;z\8zLXQŰ| yf ~ 4~ @S5ڕ13_X ؃DTHjT 䞒 11=:@#ƔR\[2uH.8ف! |i %_y[C`~#`^U& oGѿ޾4_mkR 3 ;[dSMn]ޚ椘7ry euYM6_1BSK T{* vt'9: AԠi=AJy,wF[{! t96p&+Y”&0)* A#UV OT(s'qWZ O[/\#!6O,eYqm+I侨sl[}d!;NFMb&-q޼ !yVm/ w: SZ$⩭CGgDG7=&ydǞO` ux@G凞[. B ftpM<\@k]9ADo]qw`2Vac9ι+Kcj K> fRFąP=a}7-Ww~|@,ݺ_h*MB[Ox#4MPBbR3v~hfP+/D AQN92 T\$y*w\!iumU{2zf(Vg}$ժcDv.Sz<.sWOLsQ,pIH䗤Ƶ5C]`V1=3 D5?IU`%A|FZof)Ћ0 !-)~"Q;u 7sGt@,vX!Ǎc+F~ᅳ2wvhCi<.î=$̷T%Xyo+$N eE yq?AJh79|$g%SIjj?]s\鉺 ]N_n xKDhX+EƋ11fpڼF.Ak[ĀHp<$uY=2۾@mRo+?/ؠ5yj.:3V&,L0< -nNs^djeUrs>1m/yü ]CH 1>0$17<-]x՝u,eU,ެ{-ڦC JP7Jv ^w5!:m]K5v`9WG:85R(9=cT,$гfG'>{_)R#=֞ec; 8s~2q@O#?^qÒe7+7&h x ?G^mazҦ FQoqF._Z֨?)fJV?oC_H>ݐ#6lk@ %r 2Z4> b$߻CЌVkMc29S\$m*h$"(ATreɏ=;P߲58Ap] _3 ]8O[:4'`AcxHX5yB0k\ϩh$̠IF[ 9`E/\ws4j=\sD=XLcs;#Xi7KU^;`O]&J=%bE$7pSb$5/(ޟ#v"eL5'ɞ; 4N7gj4Dh/+jM hs: [(~ߵoi'6HZL2,R!OJJ{fSę](3Dv&rG)꾧Bz*I/@֡鋚EQփ7(t:TÍHfu']gszCzwH+^t:aJK#ꡙ[dИv^rASh" e|#s)ioQvca grW,hl_p8Y7 ΚDBr$֪t ;M}l'<U]aʨd RGܫ5]x٩`)}fZ]K_،/q:֟% ݠ6wr$S+AthTJ,ۧ"z `qJG*җ*M% Y: D([_}=V\\_/z<&fv ;A*L.WQ *ygJ#r* Aܮ)\e:ȵ68-mԱ^v}"v:m4i|&1z%Li}'W`#kjD ѷbx'Ud!?\:6dL9rHB=䐎Zvׯ e9_UŸ'MR/b. ?ܢn;+~{LKO*W)*[tdB :+jhQߡK!v[6֦.W͒%]\nxaM Q"H_-ţ+r8v w)D▇?h#Ђug`2>cgjj;0U{ /W)T;HhGǣrhfwC`KqyqHI+iާS۷L2CbXG$ 90(k'6F|H`-艛ba@2} _:~<ږZy4G^{cptM6=÷v}.bPHW,Tpde'dY LQ!?:eP|Ri5 8/(fxr g`bBEW2vQL0:q/ SkvAAm`䈀"&ge\L*Uwuc:6>`#yq"Cr3x.%@)- {l#l}-Y-; ZF~q+tEz +.oy9[ : =c=CPV yơj>?:*8LaKj(8@ӫѲ%ɹzEns~+ॡA %]m8ns`SseOsF9\0frcihSҨX42z97Hkw8w  ͿvhQ:OD:%Pr|y"A>(\QO~xJK u:":1uĝ(1J?aG̳!&3P-' yGqOU%kC淆`{B;vA~w-40/#RQo#$Ԇׯ$cRb=~MVаzMĮ %G`Pp0N/E.A.?𴱠KH6h2fd$wVNb恤^R>@1tkq.aE9ry9wŖ짆6cآk cԧraIjyHb连i5Ӱ[15r{|xV'<ܲtQ< kZ R.uE\ksS.4ɲ[/G.0:S^SϚ|\7PS-=+V%w͗5RG,*AQ3lF Q:Wm<(1*NG6{<  yTȒ~险2r^_(FН΄)jơ^0D8Cwpe︊ݛ$h=-NI  xw&F`"Ssz4hNc+k"U+$dJUA:I+k 9ܛr QLO˼$Eȑν=f!u|Y7>Ԯ0TqbrjBUruk.B[E heK?:ۥFHҷj)ک{$iiFFSM'@!>Q?6/pC[<-t ,Nǵ\*/L.'M ,p 峉vwR Mj?phaS[搚v0w<]PPNhVv/^u`|KGUznM^41:7ĪAwzĊĞIH!!hR`wuƍa- *ܠkRG>jn|CdYuB;C+L];HЪE`̜.nh=uȰtUjj%k^E[ޮ\be~ kl@9J惝. 9֚&ki{`O81Hga(Ms09%IPU>B3s}͜n*wQ)}RmJl=^oPTar}2FOxk@ ߎԻ9~3`{GεHtc% [fwfxܿe+uD89"/u_&@5pT1WJ@( ]ɷ BV𲫹vcBy\z9_vg#@P8{Adε.-8#~N|i[/S̸.A^K?TaOYva CUfa`&mw@[v҃2M0K=yw)8Ųbݘē,6 &/M:dU(B~D8!^'B%Ny`w~O6DSu{+@ fa5b{7wf+M苉ѹBM RpꉿEE< x YD3k ]oCZ6["S$剴drvךoZEr˴z;ac6 m77 otV)s;58sxkPV!"ˆqN@Q6Gr_of܃Tp%llIrр<~\+xɦuJY-`/CRS)6ҦťvJb='|LHxτ/L"C<̤{8)˗]|(D Ϲ[sXgm V{- t&>FyfRRc1RldS췯d҃U} W- L,mU5Vg䐤q~!Wॺg|\ܻ[ 7+;4[4&jSša=Ho?``ë#A‰NwVtR=͠%2{`;W~ca$n8Z#@R7H{o4 ''tϢ$eM5#JIDi)$4 pP˒L.ae4OYd|:e9bᗯ>ݢ6\)em35% K /xvN  -L_xٳ,gfK^*JhDjƆ soԜL99Z ,O2%Op"])66KΩ-HG'c+M4"O1O^12)Q!@ CРCݎD2(J u2=HKJxC[&%kXT; w1qFwޡ`% ν#Ow\ck0MN'p8 |%PݙELR+R +ZjaSuLeu 6$Gnh s+xRpooEZL# d g_OkRFAXE>9R#R\ybD2fr\4.@BI mU:8vF nv ՠq6x$ 6(Vu^puY TVb5Çk︩tYkQPwo̞Bx)ɡJ+5t# oJ0B]"nwMn_DulPK 7MtE%Sʯ0; vն"醻)L? ՋfDz)- Na$ۊr: 5#P˸!_C(XG i. AuS*. Up b.o S7%XZ4|CSׇdH+ndY1ZE]cDh5/WS~[;{W 3f7BrLA80E,+,ȓzIF3C_)Cv[ LOT?,}1``hT ,Oě)ٽ%:X8I\ܺKhm>D_f$,zv A ln4UޞzNGh>KXbv&O| rn;@g1\9.{oX 4;j1mq(=L]2^.t9m9(zp7pEϡ^L[sfТ#"Z۟kꋎ44L^<1q, 5 ' SB4J p;]RݬrT:)klqIڅND{<6\B@K_Բ(O4i(YT\MOo%xf{}X#XxL9~dH'O6ѦT91˝x5ox]1֑"qX7!o#Ӌ Vv&Z@mQĞ#+xx  @܀m2/Va3~!"[,HOo^3ܿX}b\Q4_¸psGC:WjQLWSK2>19TrT]e5(P.^d(ZmA]l!6/'>ڄxx.C$[>F<؏#޶U6h ?# ];{Jkl)I"36y'&b.W&DhF.KDUeG_JoI2b\Y$a{xsTY-'=@־kf20 1wD{׆b2`X67YnaE*}'!*. Tc-3vG{Jo\g{ahPB"dKT2Cl&I\tQб:GiçHcK^P>'  r*gɎ4 ("+8"Sӂ9OAxfysk/tp j5)Uh%] u}jv|*溠#x';L2\8}_n`z^[mľmvQ@9uF3Pu~ێ|1KM!hQKxzKDY#Z*r#O:I86!K1mK_!HϘƲ^Icp+}j@u"c$R/t( Jy8E"߻SU Xeoos {tbRs7 e,`Il](XH>pA ݏooODtv8Xwvj[0 0۵ot:^~K&SYs l gy8f_&$vLH]X%mhUm*ӟC3\DAY㲘j!w?18-aV _R1#8Kju"`^TT{4S7*MiKaIF|7BrȚz99Sh+‹WpTҨ%2`; ?HGJTOk6U(W-a4?̮Qd kk$4F}Z $dҺ!G7m+nƜw*F95I׍ն% E۞ӡuGQW{9u|޶3Öq6W#f*6]%#* K_xGepMI^>QtULj AnrZQ^dYӁPKuT *k*QYe2k0G/t~ 1k Ӱx\?ߴ dY'IعRQdsmLF`בqӛ>.ې7mꦌf;AvPM$Rrڄclmye[m\¾Z A=37;widEg!mBSDv9?(f‘ WL f`M*.>tjû?ì*j"µeʉ[ 0BaZ&f>pp(Жnj[W5:QQ' Idڴ Ac2`_(_$;P.[`/XJK5#e~Dv׸A҂7 QP͞;EJ?|ԯaA 8 ZQll4F\hLr˖X"g);ewǿIg,ZZm`F]Z\i6V9AeSL&4^ o:qa/{I]r^­1'ݡȂz!fu)k߆p9(C P{b 1o4]z} #ʺP"*@%N ~S-m^ZhBPPssV(eD+C&UzDd$}2p~ū06lP o./nj.Z' W1Pt~c|f"ĭ=zf28i=Eq>2&M[F覤W5YD 6UaQ$n0Z܍ @  vx7H;6p9Խ/=?zX?E)G+nֻS+?b#_o!S2ƵV;=Y^;d/}铲lyyG(![@req[~,sÄB]Pecvk.'/o"@;:m zFT2;?C<*mʷpgy.eqMPSq׌i: oӓ)f]67͠_&}"Bl'¨"ٝ#q8*7B(;L.*[8[BͪyT9љ{IMS9 ]KoZ,ʕ$P@2I] 0%)4`)R5ƅnḱ.  mAj\ tLfwy?Y7~Ѫߥ`i)Z,H"PD>-Ee%sBdY,k@c sQ'BbpKDt6q8;̿1/ssm\$7PxRThq~QZ̵zlB:>4Cb۵8VsXۂ@W5foLLٮT f[y.pΚpyδ/)~B + |.qKmuyjš묉>r~!DʁCP̭}$Cmh4]g*5~ozJ~Pz[7{V4=b{eea7A2@44׻N6NAJdO9ĄiO[ < wOfRpH'0^"+$dDl~A.=0e&H5hI3􄔇c `*kHvkR@E24 ߎ#AYȢSϚHv&BQ|rqXLz)@:݅jul a~B]4i턈 :=k[ H28H]b͜8}0M2ۛ+㨢/qU=H遫 1Ԗ,zxq9=8[Tė;>(*F(@ٍ%熧l -iϭr[T_Χ'Lh)*P~RsEV W!AB1Xj#FpRNa7}3/y$vݦF`un:MXEK00~8oBɞ$S(p8ڛuf6xrhz,t=DiN1mu pl&fcQ:1:S +ުc6;yw%R^y| p:YGh@뿥i̮۰a2 17 _=W[-<,E3;oҁpXIG:d[@9dqzq9# 'ɣ? ,1TpЏY_pSo"aLڑ6.&P +BӰzO&kjޤ | G]?e""?^Mpw)\r>OW];yi8qWPR $)|` 7:ި!$#gyfy KZa/TҜ`g2#:J|FjHhaHb0i&ܘ??3NshbRW /gq-\:ɞ1xSh݊sKvF&k}R  CA ZW*XDyHJ{尓O:\ T8U-W9e/#fe[ 23u:3dotvG58QfΔ%x$I}2=`O ?ik0ʦTS$lODy0;D/&ywsܸ~ėPBݺŒbS*pa $$x(J@Sg,M+8󲸉 OO0) f!=wH5uxnqS"ZKro)<{;!GgiVn#?if+V;oz n~7iýw6/Q4()Z78 H_?lђ7;rxHF!{Qb؄V[vOhб 4ks`iq68ȈTz%kVKjdSeЌ6t/,f^EZ--V叿?rtPī0a,wυuPȗ[5upJUF+&7s%YQqHLڜ 19e&Ci`7 XD5~xݬ; &e|gtOZ ٧{gŽ7Gk*_܄?\o*Mv&imD[C\v"B'g#M P8oNj4Tz ( ,`!ַ:jl(> [tz9E ;D G4tn_w"$ ahA"邫JP*?ڙ׿.e']edNWtVwh`@tiwuao8w)UMa.@n&t\6(O 5!.i<0[g3U/-Zh'jeV$_-ˤ$ukq;P+-۞-H:EY#\*-w,AY^'>,OVckҟe<>c0HE?b@&ym+j8mr |#zq(};>8>N+Kl e [ =GW;u+ (:E)ꠓF'fV5QAf!bAtc?[]~) >;fwA),f1:ͭLNvrs?;| S&8N %D.~M6?++9Ծ@@=/ՓP T6LqqAəScHć.kpV /35DGzEڿ&C9~'b.smDSTh9qtX7p|ׄa]#܂fD:U`83XǂȼHs" 1J T*ϰj;*q~gH,7SN$ҵE Z{3H-O.I:G;Znh[Z$4Ť;AÓ jؓ 0-nԯnɋ%/h-@jG%-IJŴ߹LHtd%e/%uT N]`y! mnTǾ'bYʋͲ1/>t (1W seKqv1S,};c:ŭ%66m]O'p24a lLzf'$4dgf[$9Lc$(٨3-G}am+;7i5<ˇr˙  Y} ufY+*[+xcmAspEO4djzjB>ysʷQ=;Fi@joj^S]ȃhjَ RԘŽ̪ͦ{9:kyHU;*BUl"= ϙz].#BvӮ!kpɢa> 7!1sv~^sjˏyb:B,*#k!ٺ?g+63j AOEF3!>eXxѼ񾹯 8,ߕ?'pky&lT;reO7erk7:TӯbwIݤچPi[q7~pE o$vf]B83Amq{7pc}vMmKWD W' !G|1<'`*dRҏ':7b!S#ImyzhG$טס7-fh3OV{Hi¡sQN!>#Ϲ`2WsIΛg a+Xpjbv?Fy_F(?pFo>7K[Qun B lE4{/;M5s:F;F1.lH^eHv 'ʦ={Ve\P5zOtk<.ruӖi탨#p Dѹ9<@t5's2vLB Ob7HKs ҂'GN,9]%tK]_bw^!J?{ƀ/IB6yQ^Й6O}?+kd<3Z7emlua7}an.G;H2vI-ð9ܭ7fu?9n.x'ʥ읕WloZDԈe76li2RE|Sa"sm287DbwwBipxuxvkCGoI:QĴ䐱I0pԺ}VgY *^_T):8>s3^0d@A"CZz-K|B+3YZ+d,oƲuG%nG؆Bc.KTtHU0)yIgE%]2L)Olc"jܨɣ޻dY|Lb>ܻoP GIf^'oy20E3dH0yʤ*B0#\.Q!y]V#%j0$H\}RPwni}P2_H8PDUxaA&/ >5NZmЅ}Rv1PZ]|0%w4P_9fmԐ!Nz06fA?[tGp̢)O,"ukg ݽZaޖr̬#=_ /%)߰#f`AgZ1LDs~7 5Rv~Q'4K{sxmwNF?~]=#WNU?2b@`ߺ`%3ڣܼ$x"be8;ebX~iszU&JfQ OK~Q! NrmNnuN n`G?nx“+,'lS5Z>*6ѩ4#eŷ(" (P|D2XYECwC$p;,oQo vM==]NC8: Hrܖ%gMlH!“n/g"~bvg(_u%^/4u[7)Ԯ;.fYPwtk$=v^?<* P\zFMmZy4L]z>-_BݖR{[an0ڽKWQ/"ϟ8j7`z jD}`BIȯu2G 2ɻDt1H7\YwM:UWS:znv o;O|7d=6%WbRm&MH@z` coy2FT ]i4^F%b5΍ L9QE-g3^ y~R]mغ{C;=IJʚ Ս~SDuf0ρ9Au9zNKqu,ep+r1<Z:HO3DG9mQeu޲/Q>QH}djG J?^Uy$dRwѠ @FڠPJFJ_1X+ZϢ2 v.`nd}wBNzx {^; nY<_{08x*wQ<77Y29!O HnPR2j.XYf5v D) |"+҉Ud8:gN%yv$c|Qk @\C?N61auZ(;kW JپSlpUp>@ޗ꾨ܕ/Xx7y-4/ n!}y33bEi|^4b9+$?N!^Yz*|TA1(.H|:OW ]|h! SuYg%7kvGe$yHtK''Bt6 N6m};XyOAQ,W-aqߖt5A@،TLKyg{!ϪϮDf274P|d++YduV`8?6,w/%t=c▕8r/&M7Fda[ ؙbM/N~;8ɾ^J;T<$Z5#^&ӥX$ jfx$P?Dm@*ǪN"PuAcnLՒ'و+jFQmN0zc ۰V<ԐfpI$# WH$ :kf =kҖ|wE땒8tEAmJj}_'zZ]a l%77hq#y$f:|ĬwS~b䈄ՂrL@mES-iS\d՚M 6qs'*-@6Fs:=e.@p -U(ʑ(@7rAIw>ߝ V!147E_&0H&oSCMnץ;4@:J=o,S)j%ս đklun}e٩f .tX񩅏Q[ ejD@XL x!CXQ)5 V=>t,Sy`+6Mqkg{dӻXMȪ&?)z҈7@R$f+XLu6aQQ 8$nb4j3<È$R3Ťv(,O`\a஋S"e(T[<-=UWb$}/Wvcqe(Cr{8eBH )Cێ=Z.r:0>ޖ $Ck K 2g{ TXIfizw-:{GxrK!:7@^d-ת$X7DbUXo-{|RV*]n(y}=MF ȋV.BXݵ*8|0݇f)n# ӳqU W_s|nN'2:S%g';k7e4&FH:{LEKt kz$^wmʞ)mGGH*_S[&P_tZCymR7K:=S'GEjUz7V~j+ D5M;L^CJӭBi_i$A'eL۽&{jucaT,>LREU "Z9N V3REfwS sJwJRz@mn^BcxUK}T3 t 7t\+o㘽/ Q?(PH?ڲ`~?b *Jqְ+v#㖒AQY3&jC-"=Y (K$_? ʠ 泇<.1`z%ȘSKgA@f?3 "/kbZL}#4rGBf_<] ALF%˿ɻʠ^i՜fǀL&IC3zYRm;bڀh2E|"ua v"%moHRW3ǧHd(w N=E!0TG+5Y[-  m%p*U;X';r՘++pA{Bqsy^Hv /hO17 zAL.V߳bs60 ?T^$6f(R=-ѱ^HHY<ӑV\ J 97;nJ<1 qPAYaN9%v?ީ|]޾7u1v8x5!M]b똞6ە69e,*J#(S!z4Q16m߂5`?謚hURuF]HnM~|U%)-ےG>RAceX.O@3-9ckA-/  #{ыn*%}On X\ Ȼ\3GB$Z!e\5tUnGw~Ya擧;}e}z2?&M;m AYpplKC2|=mfPufwf9(龶DE\r{8ǡ;k_@CSZBUQBM.1N& T9/%dk-xK>vD2ԓoN@~ yvL9+4#Gg=Q|Y8[lw;񢇨~]'Lb5 ͮ|v3g|}=w'[ZlpM&)Ӌ[[ :ԥ:ʊN;wiC){NqpשJ7>H=8_MV=u | ix v,]=޾Y,v0wBD}XOX]sUL1K%΃)s)d7DYJx5kѣў5dį,6_yod*;U6K vz +%"Ln»1F)LC4MDeVѰ:> [VQTw__ 3(T]>H:;ouBI`1_/gPl)dR04Oj,u| X#c"t,Z &g;TbVЀW(1#NH1Ω𿩕vgF 2ːK c$hHW:;@}lJt l=M~'ڼki"_ve Mz^Y0fV%Is+w#'YUTk)j4)w;~j[| fݗzfdqC^9"UfH :ж9v6.GťD)χ]ܯ!%@y:@o86ѫK\37.-ý\s_5X&pbgT hCPxCC* 0-K>v$M̆,"G .!j { (H2[  .=N%=dp G4oW_&|m,H/᠀ gj:c %a pF#ņ',h6m |jXzM#K{Otf淞a9T撰57x4!涝8h*k=v0-,>x |G-@[U$s0Q&8=ݛqC)R#Jك@3CpȫBZ3{00v> ZA~ZXSJNecIMb;0?(3DG^x P0r'~k]Idhpo[OZlh&5 o;Mͬ]ClI&✵V믎q8 ZK<1,V}> fhf N4ą-,vh蝳lkW֫xb_tq9j2+<#@V mQyH.*u^lX_@eS,yo ƛ5Qi)WZaOHF& -yIyӡZ}^?#x&\r]KUc`[9 K ,HH}5 I#ODjwxvpuM :Dr2fbiyF&7=n5d1<%]@xn#xib%ʁele>*En/#1 (L]̟ [qF:9xV!_F#"RaI LJ7eJO_@+4ѥZ =rtj7㩶l?v %"W?n,9<+@i3To8@&?"N{ČKׄ=e{ GP9EgѦ;V#ּW;372pU! @/7ݔާT͉Ꝏ҉Xψr%;:SnNux M&N{N4C`ŲԸj^Hbb [Иr=1 FInM_bao/|:%;AT."1B}<-B4`H>zͷ }%Kl:_D[hœ]к[9շ;Qk6g!;ccRUvWHE %͢Z2 D[v|9'X7XeX"蕈eg4ma;߶l:f ǻ Q_F vc% 4.sz|uH\.S #y&LYZi:5 tPht2kt:Y, ["ӆ=r<90S oDkJ 7VZI~/!DGfޥunS%ɶ@9Q۬QK ku5?"wrq<> ؟?#ds.R;VW—=R/r)9ȂQëֶgJ6(}{DKCCA4ڝ_t{O G$ <٨ɴ,-m:a|Z*zq}118|T3TjJj ZZ9I"D2],X`XS,\XݨѤ2[;}S%$5L=2(Bw9>[y4 5.8=\o9Z'l.D%rAk5t5J| &%#b cvQl 1^Pӭmc^$ 䘾~rA,2=#>]J";}?T]zݻ(t -nZyXeB`nP[^eF[a&I2uz~[B,p/iP-=ˡfQ$٫Z;hxy #qg=Q7WI2bQh6"t3o{C5k-y0.oϜDzQT/_  ` 6.&ZQCt濄I*Ql:n& vHL&gKG[ejwGl]U~Ab\,nk|NP2h;E> Mq>dҰPK MOғ"]"Oem~WTjP^#u?U,9"Co;"OV6A1q}9yՆ\B@AP= !<;͚QmEy?hJ$85u^wV*0q cK x]E|,a|Ky)0n ->zY[r̩5R Aeם|VQYC/JVarbHT%+HZqJ<4,TY"EbwN8r՞(>ްB(ZkY܍\(gr3Z;\kbO r>vtfe|s]Kp' @2S "46o& <,t4(II.`sI8 n $ -g-PqoFK᝔H_c7Nr_9Lo䖠@9adYՄJ.*YR3'oΐ4J3u`HzjHYnnPbLyw,"JBb_ ` >D]O{/4&j&m܃zGޡ NEOT3Ry@NN1-NcgL~d12XS>9Ul8b!o lh񩇋`Z5{I武A8g5MJ%JR݋t3?]A &$#G@d7@Jt$[ng`A=MF~kػ;%ֈ2A 3GO^e R$[ǡ^ Xʹ?WM+vܠF, e4ONnҏF`{|WEeVF&#BPAs?JUs"JbHUoJUT]ɳn1π2NDt]/kuWUIAb._7DנT@+Wy:L\¾-kI&YLQ oh3zAiUsd]„M]i!5wE Y %iR''DOoq#B_\hvШmuqం ij"X]FgEw-a^Näp$V; qa [CO}؁oc9:VBl.sID %'eMo»+~iu޵3Xg/PYLm'pXF?0PazvL)_~z`LbX+9 3@ 쩯%迿!:Q^'AjMxQ%Vw "O#swa@ Vp&!xm}%5Ϳ*T᳓"vvu~OA:Zi8E)|,%ʽC5)i%<0]R]ۻ:u"xٵYK6G.抮 6`|6FW5"$,: hXZzHW/Ft ]P0fYJVupe?rN#JdReGgYYV}z *18niGհ^dy׺*߬4{ˈꄿ`f} H**7 D5^U[Յ yK0@mr8 1>.GS@=lO"+l eg9(Ҟ՞(SOK?ς>JP" "k;". x g6w٬(Zw*Jjg)Xxq&9a!/8kWv [3b"QV~QT-cR&;gՐ`)g kW@҂Rh7\&t\3 g 'Zw}m qrV ~qT]`|9ULۀqOkk\l hl_\\N .1/#BR1a}vh@%@|.PaZFj/6m]W „b#P 1KT'ɻ2v[XcFE7$F[)@[ڵU 3S%Y8&K{.^hюb *CYEzpVbnN̟1$k$Pu&k Q'12)FpvM*FMTXQ6sS/}>@ld\1K0SQWWhSƨ1H'X$`Щ|"z4`Եq"DSp6Y'e8H8C@bGnLT*en["~xFWFΌ$p{ U)FjYOSr$>_ʍyKgZӇvClW6dan1yt?#Z1eƦYc©%dV 8V#)h8 ZHu eu7:ڴuGxMK^4U?? pG9;y7VoO DtE$6+SSMNȃXZ9ֈ =E'}7Sh$^Bzns\/1byrUŘiAEߴ ]%IU +cTK4I&uC~e /DZ{ }KrD#2F܍1[3e!\[o Ol2(m0oK{4L3]St1ѴM8+XK胯U~X Sg]xQ `kz{o2ɷpTLh5r!YH6sX*kFESqAG@;N}om!wDggc"5u&LVQüߏy|c82w;cԎxZKU+\N\ȸ6V9Kjc͛N37͛/JoӔ`=ߞtM863™wr"^~Fa|ٗ VG1rnF\M ,“@Gdn؇RMrtEc|CrL{5j :U(q h8lyHK5kUj\HID@ X+Yș>IyHx7L3$:_D4S c'Emh`^eo`]JZ-˵Cm|\Hy`~KIa͖wKSS^AÝ>|He1QO#*骬qA&L?!oX+@M 2 c=V)g5~=Ɗ:<f )'YVcG+̱F9yb.1M6$`}8Xjdl T0ӕ怮_}}8 9 28nrp4 ]wk ¯cڏΦYDq`0ަ*v71VO G+1Ij"؇hStֵuH+Oo3GRN@(F)EF˨(>DI8aqQ7g+ẋi*Ѣ`SpA&F7Y zWP=ۡ]aJhS(Ob_':-Ue$djz 4b^3jsN2T X *?vT@ 3+}#y%Eeom"%c v?lkJұdYl190<  ]|ܿ'l>J5HZL9Bp] !ð|[(T>aߕ2J>'i#dZzҨO/Bt=$"̚āKV;=/blN{Z8>8'챔52ۣQ8Tqr"ZLMqWAFEIrP}yMmRDp}u>XC5 -kcE vu$ca۰kkۖ(ŽL<]cۧZGyEUq$7E ?LNhF :MFnS>6|{tC-T,4Aȯle\̡-4+2K4ؗlq/{2ԡ4ixrE#KSzKw(ވ;)qKS\1U!$N '>O\ zN(4*Ǝ\I'XyQ\ EU)BfU`N?|52S`+Vbn哑c ƋӰq ɓ{*btG m$00]I}0"|qZ6sQJYEڠ7@aacnpw̫,\͗R= `ւk/ėA =RrAҮ>%@IU4_J䄇c9^{kY.U3G܏}thkw ݚıaW7!%S%K|wcBX1M}ߥ' L}7W<2]Vz>;hK0V-6][@,o:.;'Ի a:c(s8R$cI{ZO&[7FC0 !\x.kR{@+RX]`8 P9/[!Fmt̺#z}˻l\8%-t>DNI%?b)[qxS5o./D\p(6йes{83{DRʀnI.FX7!`, `ų@z=GQM-s"S*PИw8uu[I&g%g69ml0+(;$ٱ#KT藀%-HMs"g\3\ n~3Z%+m߬NSdzaj6F|5IG&/FMBPS+b *m ,cdʔOr)&vZ :d4H4[p4H$42>7f\Kth*|rR/)Fhw/f?/ZU_R/XOI6 +lkqôqvAM`:m`·q78~*-JQz$}U>Vt(Z]s%@l:>e]7~g?(@ 56Plbw&T@!\qҔ '̊c9T.L_b4֪bzV~a>;HI`/k`%F4sJ}ߥI9v"ۏ]C-j^!RmiuykLsvX S] wJ3y oH -KSoyΠW7mQ\,rQٹ~5Ev TϗAVʥDOSQfҲ48ho:ry{{o\7\>p煗'{zYТ%Տ1|c9ڳFS_Hbaz^z^8c~^ÁV0SXq¾ۧvQ.,i=䪖5KIv/Vm2Z1t- ˮ'IEȾy-j09pnErz)}3+Ϗ|րE Y#vI{a0rT+>?KYm]GnS%FE ._nǗcNa-8u+@q X#O.1 X5{*XP@ו:Pr膲 ڠWNpB썖KNSd^0D]_DC0/YG-oBvﱢi"Y#F?CjxG^[fkI? 21IP9"Ԋ 4Gc,L bK'sۻ~؅٢0/ejߴJ2GgyYgJasy[4z PI .qk_pHiZ%WXHVZR ۄRa5N~h` & U.9ɇI,zOrJpp^C,&(VbkԾ0 I۞ޓӡ=z&M 1.j|P5A1f4B-c1&e@Ϥg,܈eGgϧD%l&bs6ÄM&"p霊]xCd:L4 g.& p4 d_:kjIg ~&f<1Eq/. *NrQeB/+?]n^ѐ`?!-j=}ά%UX%xl*z?(7CH/ܣ[1i{(rG:gTwSyqF3r 07{.kEѝzLR"S+R=:&wtV~B>7n3&BK"AeX\C7#OEbύEz+!xPhV1hm̝r+}6~)M4C!Z ijT* \yM uZ&& o}pJaB`P{ӯ1|ٵ 9v7 hoYK%v{Ph CRcnP(Ga }&n[ԻO@=i(ߌܐ`]%] T{ViHHN*hgt< sFN UE*+֚xU@LbϓGA곸C,3`IώXl#+Td^ H~C^bC8tx jUMӯvs!$3WtV X!<̄hC42rZ֥9iѳȋa2K >!rV?\ܱib:dp?]`16p>k~!hх7ֻ-$F@!vy?Mپ\ jWn"N1Q' x` tkŝuY{dB^h Ŭ2c5.7/g5tʗ%oifp:؃|x]HCnfsH_7TQ6MRINw°^ 9?f&zWDҸQxFZk(&a|kFWvv&5D*S+? 8O|hYpl]m8C [NDta w>R<_dMSYEĝ։@|c,0N^D⾑XD*ou./څ`%h>|=U,DžHs} !W8-N)r{'T&CI8|hjRdp|֜wS`SStV$ytBPzTpgFd䷜9M T iaQw!xgcm ' $Ks 7Vnjm֏-"OmAf#&kM^ 7^2,`0X3h.亄z):T U avp T|A}fr&+[a~-|u[D$*5H/PRS`RUxV,yvìĖBhVC3 <d4XJ{Ȋ[`6K9^ kaR3@Y#*'O.1$QvpjP4tjq۰=:4)q]:e7VEhSCN9TV߰14@V w+UrM"AI x:FΑPeGV:NL$h#"N n^o2Py8 sr9f$tN+HbnBLzSɗ9\Rl%CNkGuj-.RBc7"C|ŭɲ|2'jG oAh13l67O+$x eIۉgYl|<y\JAI!g$C|oJ1X9 Q(@+=6In=9+q.`ܬJdk5}a*$jf7Nɢ fh f;'Jv {woH3do&3ײn~6$nW/^R@Mة\ UYФgDV2EBϔFAԳXS}R9I䖕-5MM9 _=<tPP|82] T cy23Ӎd DŲw!<BJI0PK6vvTj|C$ S^Z@i̸$[4Rhȩk ɛ/9 k26 }Ŏ~w6SĐd۵ݽ#;!m穓f1/i_w~jo\aJ\r謭E>r; O̞houre%t= GE#' PdISFBea' -+ z!8푰@)M>뺬ymV` ,c 1 1 QWIό 1So_T:j|v|Có^5{ѵ9rqRHR+f$zZ \˧HUYRiD\~YݢlSk{iwn6/,P =ro?x.YGR*Zl&_Ie4@Gt/hh*_ q"GA2͉]up9ȮD1"=FRuG*- ]pfUqRdy ɞ_3v,)w^&# xs.ִגQ73`;x* 1|g`ZOWPf;jrw:tyk4Mr?NgʇSjJ c ϴ \JoP㗙NR!ؗ.$'Ҽ+ hֱlBo}zȲuKܳ$3Jj)7-KlxGƫP@NQm+["`r.n7Ƒ @XpҲUȉx.C/fG+ޣʔo,&>BhoxE8k]!"Y')/'e碓}UöSl*P[K,4Uŵ휓08kzubM;X_>;)lRLrvRRk Y,S/€^|?SBeQ&V~\F fESD{wdIK?Gc͚e" AV͔D7 5'l}7u߹c-0oQ'NB:{ TA/6ae).^R)AWrCV;FS_cQ!AiRp [@-ۺvk9{JRƜ=AUD@2>LV)ZdN69;ـwHӯ;}t D^-*k#{x,!kxO/~9d >d6:d.Mqrېfi=ghOM*X/Y^zsF%1IvZͲ?Wy6&Σ w [tqWp\ʒ|[{ǂQ HO $f,~7-iMQ۷(w5/DP8$^R0(;<V}b󰯴{ LM-{ݦOh=597ƜffD ˷~'ܸU.qBoL㞷#vI}D|٘5eW o/W|o4_ D9%)-=/Su|)WMb]rxy.EE'K"E$m{lҠ}1Q>h-fu+ _A:_D"VwݵƬ2bL+%Sк>g׸f8tG7Xvqm.0UnvP )ДDIĭC7 ж-489n'r8h+ Gc վ$x7o8( k|b(Ez zz>4^>t6G,u෥xȵTj +Lo}ۆ8)5xџ[vܰ)N> ^G!fOy*`Ehf ZA_ƾ}cNb&gF>LZxKV6t瀳 Vs1/\-}`Fg&mK_ >XM`X.}cMC@anYmJJ,;- pڂ9CgA/ԕͯ6/%s@l֚.ps'_6,XӮ4ZC^2c! !0\iFOP*9qaGz4^`IDǛpR&GȞGhG"?\!{qp+$~@g-+ݣq~(Aoi~R "?Ի 37H=o Z)19$x"IDzF;ݛ A_pܝpX:8Dȩ]ב҇D|̛hs3ɿC\+Rj=xh8\_qPt"#EuW:gMd*ĺ? 5igrOW00V=_|"v)SttxS|auoCwB ˰iHt߬{ :[vb"Ҷm-4:PB. E#vӐ WhƊU}#Lh/z5 qA;.x-7r,/ S<Қgr_.LbP X@n\D'W8;u1ysKGFSnvyi'*)r:- vXy` u\f K䁺b+9*LKXܹ@l )RA3JY+T]ӟ0~Fd5IYnM;2;ՠ͔NPuDk(vc*|e3/G WjzϬZ߻xE:G j'{q4ZSu0mAȞj3 DsydiL;?B2;jqud`BϒI7qjDw Rzni9_NlMĿ]R|ԋ'S<+L뀘bݵu|,;ufQIX GM"۾`_e'fQ {F.˴(^2[ެ4&K_*4d:H7YqR۹7:HsҊĀzO;UB.bĨ \2R};ϱ/}Q'skݻm]apK_8ݬo_S{T~t=oğ$ԂTA$zi{ ua+Gy 5t'!{1jɆr?\$q<oԴ]iSU'E&p  1F o0Ĺ̚}Ͱɴ ${C4 bIl+(BQO˯*\)-ܽ[}B.}S| [ ǍNi7A!#a) 9x]W0\ MSR<x?h2$ 37wFnuѧ8s!X秼N9s:İ2g\^Èhwd!5O 1ݑ lO5<>~f !4-VsN)M4U POVtG]hJ?S6`ip )K gd c"fbe ԩӽ# %GNN(]ѳ8\61%UX-;.d RWt忰='$pX#7ϓMՑ]E=s~z}a3C %:ۚ? !4b hʀHZLtl R jZH *q$)M0%˺@-׌([g ;)a1|?!W Y˹y[щ|)t4o$ fPx4?&RaB7H|K4VlF] =S \wBKuYy`,cOa~aQP'eUK*yȺo@-SR xQ=L\(8BOLRgNJdj ;J:_{di"zgQa`C#t BT҇Z v^YXpH;Trh6Ri~5 $We|h}t cO8KsMɛC8S$?}Qأ~::*͸05rg^C%kņY^xǟJx#7+hn &BPMGevi۞IP̏]XT7sB=JjlȠx ;:='& %t ,,%ITm#pPY[Q9ED. 9\k;-7,E9|wr0T_*!R<6O>>4WiԲ.XOo|cɹU`'u3ɐSY307EbySasNX֎xY H~J]Pv }Y΢:{գkHصh׈%3u ncaTU—tN`S_N32e, wAz `̴^yhN{?]y!Ck{4Dlt\:3GIrE|Xc)QB<[n A1b`vW=g+olgd嬵=TQEs9˨ݤpّ @I? 4zfaBWoeם\~=l22̃Ca^'_o늻t1 |pEv8_.xWk}@1Tl<^^Zm $\uZ!G u;\a^Ь+O~.BU%^+Va&:Α D|;onx  %,_W,N*&HBoSdO*Ńr 3ͭ!gG ӽm/0H٤ɱY:t+  "sK+&i-ZWuHh^ X0gjs:x)v"S MԌh2\^+_wE g~jjH ^v=2 œli|#׊2e2VEDzunj"oLy^W1a MN@=G3a,bpC!!ꪔJKd4lwl Ֆj守|A<`BZ *ݙĭI&fd:Dp-ʦrbDeQV.{5QMB7'&N,"\oNݶfg>'C%5T2W(EdAK3'{r n@#u j? txEeTp0I-$FbyZ81zv[b^ - >Z%t]kAOE'*/޺UK^`Y0_r+"r#:ǵyJl{͑K7P;,-nu IWAF%:{;;[*Bw<^<$<,ysa&!Ct,/xq8҅ua$k=oe5GOt)^eȴnZj7~9an۾h67T˵jTn'?oUOk5 -?3Qf즲15G#mu `dTʨ"cġ8j^=EqTܤ`;opAk^$.|0CKZX虢W]]L{P )df`/ghE8C D?;wZ48 +H,܍"Ug+0^z~bP4~!&" [(on2U09 o;օ5{@墽9ʗJhA񘴾-#)U6 &,\w>]V1$N4蘝!i< \k693Pml"&?J) lxdַVsip;W;Knsez ݙQrK\mȌ>o u aJKk 49 ѡ#ORToA&;F:h1P,_> ˓@:FVwͥ߶+;^s'IKºhpN24h6 Հd"y=y*z-(N2k"J=巏ιU͢z4΂̸W +05\\k'ÑASlk7ZdJ`, l5mI .PNYN4TZ [I)2cs=O~3O) 5Y'~dk6wX[P`J\׃#R7X};~2 `ÕpTY2)2}s *OWo IaZA% JfŊ_gҴ24dj}V biSx >Sc*ulەEʩHRɩ\>̓7*J;kdT.7QߵYTRdl1xg@_voNi\'9Y3Wiޜ=aM1ID0V>VurB ?'D(hi>NG;#@r9*|:?ҕ@Ue'4Eu5s6QNt{ H>B1g] ?Hutf<(ݱ"dڄrICg;>ztψm '7q}iR:+ݚr%'dn{ܻPGdy/E=EB0PI k Ejtܗ&gGя$لW7V̛dȀf͂uV[,\DKHCA_#xpZ,h,t7gGht朵 ewz-%~Åei,箊W3jڀR6Z46H˙V .AFD ½cVsг[ӺV*v(NP^-e.wF[h{CU^j́Qi LA#D 7\AT <>ɬ45"Z ` R9YÛf4FGPouB̳QZ\UNm{ kf à7n)KKyՂP_Rg{.!!)B#ƭin$zKF*c:mH[e bLYWCGױfd؏i5@:I a6M86+w\/]Cѥh֨\7>C<)~d"O쬡W:T!:N! t"c ohGfH9؀x @њG-?+"B$OeNy%O=_8mc(i śmH?~մ߉OƘ$әqRɽA>SptE{'ER\#TIb'!9 ]N.}W}Q@>󟋚W@!:具%;0}vr>)hLJt%61f06.ڜzQXjY&} {{vЎ jL_7*5rc7o*܀7GyMJI(mNY2Jb9`sOog{ m9J@smlzepJn r4 []R#@9J~q^1|Otjq,>6dVrg5uftL8 vHKK}ki|zOME<~|n1dq V^O?oZj"zXQgVO#W]7 ӫfGY{{;s4FaMKr߾Ar E_=L& b'9!d`] p A5[5FxgVZK _V金5gjS6|1<' S7ؑCZ!v6sra櫝V(-,0]N v:FM,vu۵$\*npa@Πi;[CKIO+{y&l512v,3 W$ZYR2,u/>긦W_-"oXKXdxҖN+ny;UKn_[-"TL uBm:>v7KgJaiq'|DDgOnxQtMG,Hn/Yc=e"ՓƧW@fs@8ǩPvW䀱E;u$]PxNaj,#eTwcކ'L߈ f7G>3)R%'D9ǖn3$ %z3%.9 p_F Yϴ>pϐ`*y!ĕnզrM+!3%#E'[j݄hW6+F^©Az0W8rKyF=Ɉv$Mi$v:T *?5k)fWn=ػs{r`-"taq. 'xr ";VxØAqDX5}Bwf.Sb̗פֿW+mu?05`g ͯցl)GmPuV!X9654/_X,FA»2<6a*Ɔė.z"PkjUe5A)/ApГGkDVR72lL&7)6oH[xqE_*y {bwyp/Mٛ!aJxpygϥih?.OJmo$p,B%=(\=E*}26t)hUEtQCW.LDcF2H \!:C;5:-e:Y)\ XE%YC~/{v $΢u@͇֗fg,5ݗ%H^B+#;gHP#S! =))ȃ^s•[VAМZW7r k՝L ïNB o֠W{D ޥJipePToy,_Hheb t솲̫fF΄r H9w_3-eFqoI {Oȋ8ŏX Yw;A `#ͭ$=brri9GG n) `A :r8{"; 2Po?iOXv1BQ3edMI&0-k U_BƲ\ʭ`x3@ 4/2{3 ~ U&fz$]-bKdљ? 8b(DCcݹ|^+b9z|w3485_/>aϗ&*jPNj spBnLel'u>VzIk?j=uUykR/" N}|\Z^h<[.n2%q; "pC,Pæ3nsOWVpUΟH:H:( =z}cVbkbXjujۊn+!-TYJ2hSaEy؈BYH|2\?JݔVB5:JIyb0\9Ըmү-YׂglԷW6ϛO2 9;-ɨ=!{uېi1ay^`)cW QD9}g)3`Io3;IR4)rIltcN7a a=b!$!w.1M8I' Y}n>>d6t6fOT(9SXj_py<_(2\'^j))Ћܸ4_ /I@"-8Xvșoۍ^"h ANʖڦC=!h ] 8q$';VV!;OҦE ܾ(v۽?>lvE,U@ {" ղ#|Q#G3%A&;:^V%7^H_*oP)rMcE} 0XNӀsj^5>'g!Q:nSΛ2$ zͼkstX2(Uf8߳LLV H8"+5HQ :&P:u&>kd J[W*,aaϛxJT?vøAL)vWμwsxx$ʙ8N ވU*x_b3Wk$Op~DJ<ϦO2|Ra_ -UB$!L&PgSSAFQj ,ë=fڢ+Aj7BJ<٩q':OռDJ@Mjo{Ҙ>>ei D6 ;1ָbVgY88f;Guqz i]s,{&ayInjqzTU~ݤ"M |4grZJE4jFast@>1Y;2qޔMqAs;yaBUH55[Yc:FĒ:chsHQFq(\| r(L]7MgsU0Miʂ 0pnɟA @W5:%1\u*ξ}{5nZEv1e-Zi=nwwbTpT:xpED>SPluV:yPAV  Z(䗕 |Gb ȀDQuHK]:w qSoGu^O u LUQÛ#Glp"xhhW9b>k~d}槛86d@HG .܈/)l}t%-Py?~K3ؓqA0.\pskj\o5~?:o]ǹbw31I])gX* FUBb7OY*4 ߸pCnޘJ|V2 Q}:L&Nd1RTE٘Ny” Ncم>Gh@X%hDCL }'vd).8I?ZABN' UD|7ԫ(݇*XU*C1 ?ŭdم6E݂M@yBjnx$!67{kM>:{xYs^B.pWA|٣r+)깞`TҞ xx@cxE+ fYepL;4BJ늸"8jozgH[HFt |bM<ȥXs؂5'6FxJ?U3 ?J8MfA?j8ޞ~ ~I='g*yzOك35$MY"abѷJ:Mwډfҧy`QS~sKz &O䰡e H * MLhoJKDKh]Z򏖴 LO9A`W汆Y䦙X ŸǺSifMLkGq9%ꐮ2$Pݠ֕Uڜ"H&Etppf^D%#uR{8|b |GŦRBY/~( |)cVF<Aqe~naO&Gf9g&/$^ ] M /QNdFz=lz7*"E,s1 | _Nav9TH A`Zn$%g|۽ dwN;w\\D_yUB\-hP\͇|G5|?Mζ!:?6 W[ASJ\bpŪHHq (Fjn/U+%DȘpqp2~=!pI[ !p>MLgGjCUbț+}O%iHvu 7!I}9;8_LEM`"z$(*Ӽ.V.lKEAȞ $P?OGϗR*bGTpp.G 2|ؒ5ULT޷<`@& ׍Q^ TP6?(ް4ΖnTCdzRONuW%=mY}%a 5c!uSiIJU^ }rʛ3CT Cf$ʸq@+sDbW9I'pe(/M:>"J-s}jqi^=F`Bx@?k3$ 3=֣Λ (vDtT-?#jn'[tf)CIԚEkwɹ SB4+PSoopM4gr h, kU֏TWf>w\݇'m\l "t$=j6%%/b -x@ Lܟ=! p; pҫeBp!ȟG%ӡ9DzMڃ\[U=2 ၣrL&Rd5u wA>q~_JHJd5o%5+v}B@&WL}EhpXAEUnéH~۞^gvu7'([NK4Q5Ⱦy~KIs^^h>1?g';G!/k\7vw[9|{7-H(gw 'W 0ZJPϩ'e.vtC}-+Q+1-QҲJ"_hypr$= 'uWtvxW: b`,A/VzjPŦgkze DٍwxQ5,۲g{5I&M_ :#!ݖMCQI_3[,ֈ{*';~Ec܈IPYHS.eNfL(3NyuSe!Њ.!/dKFe+{/5B]>K ;l sR$2=UN\BԉLw ʊH"Xa߶h C2f] @# M >QGԢy컦&j5.u-P}3eL0?r B1\E>`&Yetʃ뉤53RgQ pn/4*=8Gp}BG4u+ژo髅d!RQfN(2gEKv犷/ "Oբ}{lN$$߅ Gka錫W?uuMePHG~Z'Y$4dHkgugک/?Sp{#=CG:9]kA*%wi`Y^fcl*D~1^4K ZpVyG:_t'(K@+<+<0ؾMBLC6Rt+ז]bas#~5.b74%-*jfmUGr˜S8]h?(xI@\ϢXPf%ҭ%$Fwܾ} *N ,Hw.A׵iv]l?q5֛ ,,?-t[r*46n"j; 5d)xrڝgKnV:5]:f;O=6+kW*).W'r>f6pPFvxlAoXzD>#ōP2܉u?t>&.f=$s_k}ejIn^=]/J^p7 9EMUlp~^%I 14/cOwMô*5Q:t$G4) ϊp%WF=ZLY,&)Sa3Vah,m;ngpuyͥ_=]O 2"M'FvhNi~H#6ؗ7f̭Jc3~j%ϝ#_3z$!~ӟ6f\ @@# эYK*d؃g_yjrw-'eꭗSQEIg:MvIpb TK A/83|\[t)0/%i9d݁;`Y[wN CwO g0@>tT^xY6Ey/Zr;N F} t*/{ppZx%8[y;pLDxw.U܀&L:~ .gi,X~Q5*ƜRz y:GNvG#؏Rck]M8mjciZ,'$'}@׎ L{]a(7e8 :9H9#bLu9K\`mw7gs ah6!F?%p/c>j+GA  װ`tAW)$?'*K}[eM_>`}$p Q.Bemk ͩ"4z6{p>Vĩg6li=Utj.44Z!S.? GE'6-ˁ?2`$1sw䜯=;qjrܧ' 2ţ{%t2:sV9oYyRk5v)9s~O#@Q"C$IH}3=2UJ詗datӂ91PӿR7 e@U9-UUzڗ !Fq2d?9$bK am`ꉷ.:RΜ a581KtG&)AgL_^֏D~@nݴhg_P@_O<3bJT>g4io eP;Ѥ(ʞN[_Iز5Cŏ|G_RXô)VݓsPv|"i;{r]#4䀥q~-8۽g*}a:`08GusZD+V>֍WNm:jZZFpm$ҕ0MTg#.P al7:϶wN*347x^fݐ KӥD,Ia4&XZ!q % x~2+֡8GM 5p jSM@8kp="&Q #wWƺ7U"5e"E5r_9{5A57f'xqoK"o Y=X-^ wx ^a,0Y*LHҕohw͓.Q(W;3947> 5.%ߝܑ"L`Ц1u0/\Hnr+/#,^Tm,u]WԜu=hା@(QuUz,1el8 Ju7ȵ}2PN\z&0Fci >9xx[Z%7RI![2+CֈJl~^Du=o`Nmg5K}|;X0.F]wҋ J,r>EjR*f}M'0,*ȇKStʩ}ԸT1rAS:~f1+V^Nyz~⇎q#邫~lE)#8:9*NF6%xflVbٶ+!bDhbY9*}O o`<{ہm6>$"_`ЋwaBYb{`,IФx?A(TtĄHFrA:Z ˢDyYZ\q70˯?g.ٯ`7Ѫߑ {iFк N2UU ћ&|0$m'ąaVK k1dN2Ze]=9N })7.݌™׫"ĺ7 !贾 #2)';޾0CI9 zq1gad@[2CZg_G1 @( bŖoE-}\@7|g٩uC~SáFfn #r!o}GkK.s+[Y(ma,_\s"t6q^i>YQ9hݨzuX"Ykcvn,h~.lBVj6?7ůUt#mJMeoO' | @3}ɲ I'-[z\9{b{wTh_]m6f9O]}C^/t9en~("2WU1/-pt T W ?RWu{kd^Z9.DP* ~=(9g;6_e闕VգY'6& _"] É3L5ΪM#v :\BO:utNpƞaB㰙}Y9cK5'k@R4^&:rq3np'ıH>E!.n3tV/iUa#:+lݕ2wn?GE<0*5}'EzOG-; â )՘70onf h*oEN?,Zlkgd0ҭ>* &/`cCt\H3 u;CcSPdnjq*3P>`~~"\̏nK=#Vy,_Ճ4=BfIx#!?|Hys1.I~"iOn҉4;YRy= lĺ wG<4X Xeu i,F#g$Ʋjx?ٗhŠOL8P"̛.DX'?P@ReŒI.SUyݗ2f3Wy ^H lVy+YfVƅ֫O ܨG! _|!͇u=/oǮFb ȁ#6[JܴD:x#i fq*UGIPemiGt!b\ߵM?=ODi :.q1HRSn{$yWUWZJҔ${iDFa/P\b]w8ɩb$=@'\qE0ȟ*Q$rj??b}̽.g-͘`i!(/; y+k :դzRdD{# Hm6Z*v=CQAj,)pV%Hb\^sL^ 8#3qOC[ykjQ P ;ҧ`.@%whmnKGN 0d!܉o-3Z)rfIH3*u bk ",'Rhf8# (v1e=0guؽO::YI -R,6΄-rm1'4B)H|_khcDq罯1m3m/U46P6pDaW(t lz̹.ڊ#Q  ˡ[B. '5׾NvaR"F(4! &QLUgR ZQ/û'2ͧBZu_i:mV;o%01bxP.̭:Ǣ ^Esv/螽bٞ^v=G2khCaJsfc V{p_n0hM#0Z(air2=vbՔsa`^3xԍ\L4qVtH /!| U"0 P13O7DDFrҙE,b) [QBeםn@odɧL+yF8 JD5岺@SI~Uc[¬߆pj[Iu`rNg[DOp;QG(BO5D&v t%x쥻.qRA˂mwn)օj)kґeI#;n)T-/=sGC'?U} jGK./Ab(;ĵ/gxNCL1j ##>G? `( 8ZcL;'3=Lۙv{[7h?) ԇf\or<#5OLWrrv2 7>&eРt3Ek?[Xa&b'Iu ʹz]6<̨ + Bż>*yIL'e =Y;,79< ifJ *LM =^V_\C[f't\y(# ڒç~/0x/R:1q]'4!h=I7 W `"#ߌc<KթKe<1p%"mی:g\`>pizc gW-ľf;[DP1F~eMPw%QW~樠 :aUK%TK/ipKе;i5l:wӿ `xv;-jw@1? iRl/Bcmgψ1`J xЈ \&"ɋ šE2_W6xK7<n7leĿ 794NK#[}FtArr].kywȼ9Ղ 6H!+ Op*0 lv㫯|%olEP7$^2( u ]D1,5] EWݼ\hVwgwp;K2M鶹kJb`ti j&,ȃzZԹ)'Ofm${ OXی Ú-G:x7$iAxH )tcy!z$Dۛu AAVDtxZ,漏 G'0h"pmY'v?ڎg@XD$5‹qdr:L͘D\vh8sX^Aʈc:o7*r*>n[gׁ+ ؐ55F"Wgjώ|)$t7,!-PՃIM|<\B 6~:Tqr#!wllR͑ʨi.ȃ8e)b&1t3"b?iBnФ:hPf!s8=r`lb -z#"^hg'MFpb_({yˣ-mѿj4/Cf2w-Y$-,+ލTZ BB+Dule_ӎNA)"_hW_'GGYޗC>=b5N&nj>" `AnD뙛c|Ʈ]=;w]BnxtOU~'{# {؟q]ivp6:?rXP"CR} <>7fs;  0_U(j^?=<'=#-uR5m>C5f5N_z`hNY>|qKd!7MψAȫRLD#R($ce 3hH2B2zG]] 3kDaQdxӟ$?< Gm~@ۅP@Y*$Jzbm$vr !⟡@%uJ~3|D%s{ Ipԩs1e2'^WA^nNF&(X5ux23ph)cpWW+\Q͈'ޮJG̬,]f1lrdʪ=28Vߗyew8Ȏݧ(;f=jS*"ζN%hy^$>ټQKuy3Ӡ{ -{Զruۀ[tlkm謊s9\ȗIU<}.Chў)^"7 eV祰VrobBJ1_\rrNm-D2f/! +T`?ύ7T@3elA 7`ӟ_SS3e )GxEf[ȂiDP>_:X Qe+kB,Cŗh2`F.*0y8iy:R+*5ˋP(,WQ"2:y8gC4JusJ>"}xgp?,S#{SlOs!bz+z?R&5!\Sm^*F4t|!:V^~ %]|‘:mjkXOꀭ@EgΑG|fjho oDdbaήЯ kz]/FUgKxaS~KI* clqʿ7?m^[IWaD5(+X5cHB-S|;|q,m6Dऱ>RƵùiIAm5Y޴㘤f.ZIli-Afi'dh=p@_ݹ -fbzVks]w;c7dBK/L_i+ - Ldvs:n5w3ɔv! jRvM7FXF-bG<16 i/>dԬG'ZizfoR"6tOa;&PBh%_MqO`֍!`U1|7-n金$'|ۥpOʸ;8RƉO6&er,W;m03!iwpS%x~?9nm %1R]q.;Z6[K#*/.fW'E|V ]ᑸ &1RKmd*񯁨iӠO65L9|+^㌞{I0~Л=8oEf9[{A8+R[HK5ʃSA:*b툸Jb}k­\Z]3-e]Q!'.-%%n)yCeLO0mV%t\:_>xbrJ,El Y(0.[B"4sAhkBݻ@a& 'ɧ TE^AƔe\4ACçUČ)죭-av-@Voڒ %e)^%ݶZyM.j -PnաM]=n8QA_@}5OA\=e1JAy=)/C3q2ǁTϏ_U<``1ەG( R޺_*_N⢌ZZ$.0t?T*~jjk&5PKX@1MOe_@cDӃ-y3VQ*Ďg[o)r'N@-VYHL|ɵ';jV0VgI+h ~Xs۞7]qBDYt۪Jb\I8dgD{NIZbh`6ë NhІJńkbĄ0K+GGrz ӫPܭāj63yDƛR_(R&V.),F49x97S't,cڜ|Pt+شɹv T qUc`wrҜe&|Rqf>ڿJ@m!3 "irf:SX};gR}|Kj@ |WN+ |HȨ 'x"<^8Zȓ 7C]iA~Q).=mQ+:LJ#) }T}k`$b˟3BKƗ)(O /tڛ,@wP AEђg<لW.Gyb|es؃8_ =zH!0\ K\?2F֨dP?f0>AXFiCk>Ud*\`o){44mܴPW3w!ys'[X]=igqI&oZ2 >jǤ! #Qnr~)уE8ѼGxs {YERrhڈ TCVz_/Ҧ'3 ,ױMO۩F7@(\-<|1{`iımuaArnH L2G_Q m]?2)n +LݥWoOXH}DbCkӰt6W]`eRcI}[IF;(^%wA%^Z!Q|–t’S@:^Y<XBbYA5x˕owFeu-,kVz e>g @]#g'RJkW8]ln|)Wk7;ds`*FUQw)i+c0q22( fqS # Hq#AlыsrSf_E6CI-%!BLlLB_ޘE"NzP>򡳜. E kSt&`fdDR.0>[@wy^pU"GNLTm[8@h3ӏ4rh뵃أm^o:s^9='9O~\.ҳKG3`T#'^H;br@#l#x;Ԡ8D.ӫ9%_>˩xiNP vS\3;D E^%=vjߜfYB>-hb.x߀pN VYyv8@fZNa9^SFFXa~a2 -ӌ+ugw"<*TmGpA8\R6-zĪ}ʣ!WJ(굽3H*W1 $u'6=4<+ؿ&O b܅Kfܺ ; B#1=~xMv(鈇|r 1ͬl阧FL3CRqwmc.%o͂qC$jn\b`Z7f yWSb91`:Uf>}~ TKƆ%;j^A P?8H 7PcQ:ߔw mb]j7ԑkɢQ;KfmY՟AVq,C ,51:^H=-~atútjKY,XXYlM{[mCgs&DE5J#w\}@T jpHBoSC" |kMk$ytFhTOzg-=-̎Ԩ@9h~ UChN^ǎcr8vT!1)cۡ=ۖ+ ts+:5 Գ"ζpwNQG{;6]Rܸ[L*zI]tܮ(vWYP}PX't^ͬb97\mj$C+_L!Vg 9OQ ŦL#$U IFں n٘SKgkG[gtpX S]*I\Szsju dvKC딹ޠ(- }e *. n @^e{BH~hƽU>hq׾᧷*%}^r#9`hεI , !$H~TvM$XZiF;~eo 3ERe,| NPf,믔2kƭK]ڞ- R ܔ.i^wV]Tkf1G{l+{,']w 쯎2AK La?OQ҄fPk-j>bV8RqB0!vb [U'5"WޖřOsiEd:9NEn{Q9;ȡ&C~w\2P )7CXڂc+f,VT,CR]63VMWEe {ŴX GGk 4V|/}Y4iJ80txDI%F.Ay6OgI9Q3X{B[bҸOc~M62<현YbJ @. E A*83V_grO4A{5bƗt_1$3JŖbU'@Fn.T%I̮yǨ4$XL; DE OV]8<r :o:+/JYkaI$_ahFaA%JQU)$oV< O=1p-:L+]g}!;akAqe נH/r֟(Q"FA9c/ЀA ^ۑK48wK.!DiDe䡪 VHNN>JKlәJ .*P4nW2|ЉRuz>tW݇Lɘ`J{i ]i̓Nqc leYS?ViS{kįK uҝF́Kw[ziLMC{CLpO n D_ZK6[m $Icxw&Xe:Ǩ@;KS$RТK W ΔWVZ1j/xP7‘klݜ;6ǰƛ }O?~iJA?!]z_~U(tq>*1߂ע7q$Gߣb o_ߔX"BGL/uЦ3e{L#K!w< 0!B@8'>7/\3r..wUd Rq[_S@x%R>ZD30pY&٩%k"QwA f: qN.Q]KJJ%.^f$d@;Jx$߱6zjmMy%(>*=WdKWXCo#æ\?@0?@o.roDOf]ÄWtr2ۚUNmPք"\ЈrME,&Du`WZa8V Ki (&)Ұaڨӵk= kcݣV8a c?~Jgj(6+E_O[X 5)T)W0MIѣɋGl3˃ mJ#$xǞhH ǽBٞӸQ=2rrTW* %F1j:e=?yBFkyԁ i "WLKN:JoFCL*{%uJPF>!fY%7ۖ>ޡ.fKj zU#UWWnӾAEl?%w!rW?ZyXJQVҶUdrN"dҴ@+HC[_j;ZZϰw!9 GeK $JȓD7ruc_G3`-`c(R؇&|%mO1Uk:ʢ5rtn'TtGv|fKFCֺv&G+ocT_88{zo8q IOGB%vj+D]^j+|Y”Vz(DRAr1#Z=/!]V $,`xל֩:9% sXԖ:F[IORD.jƼ157e)*5g(] "*IPmvsp3h(X8,Ijn [02˚_+1Xz2}Kb h7,_c3s!%41zh 5_x߿iř;5c"60gx q>|H=:@ORlW֯t$q 5hъܹmmAc]㪮[̎5)MsGGEiS(y/ZRrxsk:pJy kz yŨսn 'ޤkCv͵腧|3͚"UrK-=Lx ֺ px>ƓxI~4*H8I]!itC{7fgj 28씤"r"z^x1_:@Ud^&]Tʎ @[* eIǑ%CX`a>SGgŁnKP&hj>2+e;J(cRldH8inhZ!Fr m6%'H'6\KY(]ɋ<Iij1R.,?\%6&2~`"~ķt$ʲ~8wtVوks<0[&Rd֮'oCXJZӽg_ֲ)G#/L0}z [;SaJm}uDi&!%\kHwn#~<Ȼ[ӄ},ʻj3^=6%QB(^WD#Nܒ[x5e3s4:B?֫ L6qmRB?V-S]ifj7Cz gZfk>Xaim|߿Xy#%F3.;GQ\[o:ߘ2k]Tvq1_5rdj'mc~[;Mobz!2C4lvHCc|= ^4 70>=e&XH)EK6L]si&kBRl3UvaT5\>$*ű]Rq#5W'#e(*ZN skf]VsGFMvW4_-&bRX)Mt_ u4܅t?v"W]a q['ب9 V\q~-.d/ I` y OjD9*iVnFQC,th(MS{eSwX?}Mۛ] Ӈ3`pcu'8v@S/{"焕Ŏy `2/yS]vD>⼘W+mls;oAOK(DْkCf5 v ;їMMHA=G}`mU* Y= avmѸ3JluEU-lA.():@Ѡ^N+Q': aCrU=(F0>ts60QYKŌE犑H 0AY6 z0}E]5jXŨ!`\ =3 Yt|%OƝ"k঍x-pV6 @ZYfZ\aUFET7B}v'Zf6=53-"ho!5%G?ƒ+VUmo/{V#TH ^`n,(pn&6nm _,7 RGObr!yA>2bo߯P]mWtVn8 ix5Ӳ+-4тqML3Ula#/`'@BUM+18 }=y\HUֹ8ƞ KU@3?/Bf>YK 0oV9<+2TuaC*1 /!}(|v YFJ+|Z'FٖżYYN゚}XBrZwad>U9)k)'%FQdz&Yoj*ϨnbY"ϤPP|n(9obgя9nZ(S'k>m6Pҷf0Cjq3=: c]6+dwoϘ|r וU#}󠎣ZR#"2%{cn=` ]&L T>$yD='2>~괺z[ c=ӂƔ<Ab_˙:h-x+JZcE=34.y`h72$AHH .^aGiiL0c$s,>`~)T(Kj9%q?sqv1h-OGw.ç)ro /[{~9yFܗx~;trJVD>ɑ9gh1! |p~3 ?Җ-/o'8ĺz?¹߳NS|,{vcrUﰔCY""i[BCjgK $B`aU̷P6|{#Og4r8zLev<ە; lRڔbRQ$p?N;M%Iz/nG!ƼA0u/b7F)PD"ߥ e['#em\)7Lu9) vjiCׅٕv5emK5ږ)FN{DU 8UBqptƹJYa3FWa$>\wQPo[XgZƺH̒qh3+ʥbZxǐѿj~=&=V&/RxnعȮWY>,\XJm:l2nmOx1ʍVȀ.41<4z{[x3m6t>;HN `ew ,g O6Y53ôUk _dqv+&:;S)vȢ,>K[;T%nD.@I9_d"7fVѯ":.ohfW'M}O+vedAܢaGU0V'Y?PX=.pێޖ߲[@"!#F1!ę20 'sPkv({>'h]tנ%&1kA n]Mv{+߰3;YX`ϭh|sfe3^w7Vڶ׍+a23{9>\ݗ%{F+iV 9E[d_IՕ$΀&Ƨ2"HAY'HEHQt[eZ1"ldu}C~mZ5cBi*Ab#iW׮Uqirxl/q4j,T:SfˈLNt) ^,4겧~'ySYp[i}߈>܍"=t,Pc"tQ~I/(Yf,$Z D.5|J)t6%;K8k =f[*SyW"@Y:z̜ax~bƣ4#4mW<9<Щw"FӞt/#Gjb7fd";q?d{!~ۡKjNHEV~#Ĉ/sb[LA~/nޠЛ_ی.(%s 1%Xώ{֓?H  o G8A٬Dlp]棐 5-^kqjד ҫ-'b*/ۈyJ9@mf,$A遹G–E$r&]x 0v nQtsۀi>nZH[/34$q.BƗ4\g Yo͒a|~UR4:FN%>ėן:ac`_0Qk}ƄL̹9o٢Ż츻W֨q7ћaD%/Udfx]-ei}1//RZrqx)-Uw2Ҷ@(% %{zfb9凈9}l ^0=/x[8y'0u}  G\'2,~1@]2$pst/:=srfCGi H+~ZDHGU2ķ@GNF\h2T2q7 h6 ?}LhrHRnF ycxY`q!293+qCДK>1Võ0hBWKʼSo $}AV f )K P2D=dYr MguUf A|7)p%"e0=4 ǯ Bf6+HZ/s'}γ_h7Ys h*%ǃ+w_7rIMRk=EՊ^ ƪ`ߧ^+2`67eaTlJMwک$kXntD6`F2qv 9%2Žk~*ͳNRjŎ=>x nׅNc&eOܬfa,G`8t9 cc: s4#}S)ȀlǺ޲=4?ME4zI0м[ykvӘz'2Ȱ|ںO LZE)t 91zpmXFdsb>첫>qAn_,YG7O7$MT ^~R7|/᨟zXly]xUך}a< в~vezu1>8BO{&}L?FFt9MKlA!0[v.#iB'%tbNL+7/K%NZQQ}_RYu DB3[O\uy]f5d&)4r7 eHJ!?M*La Ls0k 7Pjb_C!_Q- FҩEkyr7pQNߙaU>a58bҍَ<2jmWIa;SqݲpjC"hͻIs@L8G,9ThHɐBeu_7 BЇ);ʒh1b=pr]*?C0(86i2v,'~.%@K7˟%IR+{@vk E"o*Qghx|Ҿ(e3HL?7!yHiJSbhH.A:<J6Ћi iµ9GqXĻŲPE5^PTmZ;@oXSW!J?y+'j\lI;Eo+J4]O {lݨ%][bwTK|wPR@>@ۨyY70l0@R*ʊYOlS(^zp`wEbnp Rf"z\ΒV)%-I7lpzSºg<|ZX#6Qk 06V=duO'ltɛixhy ;1}יӷWXlm"UoQ peV zQv-,11 #<׶:֎,RD |1MDbh䇨<@~8ඞl YEK[ HbQ}o;\Pos^]O$O&7ԡGK.G&dr_Lȑі&m]M [%N)D`\0>aMӭl-ua-UW'6 {Oh5a֠Y6 gǬu5i~ED <$ߧHeҷ`@D$Yl02PrhM/ʯ<:V棳~hcĞMvYX}ĦEs0"d¯Y5ْ`Pa5r[wnjwc-r t4D*ݑL|e,d<ӈLH;ϱf [uZČ"57J rE3% ڣWWZǯ gL5w$)zo]Q̶VZ[WX E2IkZ20{ڕ[bF gZ^|F#>RkO^§D!AV47anwWEHw#?N ,)R|@u2^aGpJA-<~3}K4M.1yP[DfdN$)&G`^/epA6 1G4a 5p.(h3\R40* G>`עdw^U#43d#@;pUSA E͹^Ϭ/=m+Qօum1`M+[Kl/pC,bC, #:h xAmyT@Njh6ol>GԔ"ʄ}>f 8~wG_hdd+vKuޅTxGQoBԢ r/#@?)5K)P&ns]Jp9Z{3/"vy |kR!`[ DʷpRHf_Vfq;iR\_2(=ڞHRŴm[ו< ZrOTQT8ZC3n촖qe{lCI)%K(l:P\S&NcfjΊNiСk>I:~/VpfޚQ._4Rum.ɛLmZ!Eo3d 6n+\-pӇҽ=LJu5+͐ƉTHBnٿ)n~3guD[~AQTe%n;f$fs:7ðn6mI=lp0O*-$7XJ.L^s3/p:S\zi2v1x<{SwJ;JbWGQ_xyFTdD3Y6ޑS璶=7q;pQ#E4K5eHg{7MJ VF\F %!SOPL&{WyR۾en>?2 S&|wRTQgN Bq:s2ڟDϠ0g݇ |I"<ӣ8T5(( :>2}ë5obxoIw vta/CnYp5cF{7,$HVš}LMqJ_F 'u{5hl9(HӪ{ $T N),QgWs;Xƨ1'R$^UZPT.og5X8xi0~u( FJWƃ@_.|Itx78\ƅ]!NR&?5=*i@aN"Oמ׈8}8ǴR"C YsT}:Jd%n3!ñ:57 O]̺i>bxXi9\5 g!%B.&Xj'0j aҚt#c`! [1BE/ *pP9 Vq4U%Z{C?-79w(*h=%WcMyAH80"Y595܆[>uM $"\@H7樑g\`! coچZ}OL;)*}VQb*uxcMA 0U?bNaKb @_m< v>ͨm~AQ\1b50#fJ@U;[âC@:ޔkwzId+YmSؒcMpQ},!Ie:D9FQeVzfCx5C8͌}}ϡ3jԤqVh@wMP5E1G&hR&^RDn $u:kAxC~™UQTsk\XW!uC, ڗ7|V ace&I~P:#0#?Sゎg\ܟ%U_N%'.v<YTCV PqVin2+јN0XsQf譋١¥`9窱 *HC^Mi"|) [̨ Zb[ýXE_KBo<39sO?}& %]DdBnn%Ih"r.&ut%`4N2:ţ.ScOs28Bg .A|[[lZ.v`ܧ)ހN-zF2," dDgd͗L30VAVvs/ezl8:gt8pZmJKG}ZZ}~k:ʓ X \;Rc+ e'Sṷ3.GasLZg˲~rn&j=ܘ-XɈ6?G"/2  X 'i(vhiSF#Ӑdbiq,&I~G!W~ZCcˤ FE T^O)S\pr1S{9 8o1.W+=@(r!Jq5dlK} ,0kW%*#>!@;*sA<1i?XO rR>]OUh8 yLg~fM-(P%óE'uB9%Ԟܑ4eCPLC'hRyx'0U#d-yẢͲ ioZk܋*66fqyR?֢A:5?V+Ml;SB9){ ڛ\f7yT~7#``H.MeT]w8Z|Qr-/ _ly<xRTd"N+团b]0S5OЫXH-$?:%'ݗtW [)|=#4 w&(F4Jc7-8iu}-9ޭ2<%儩>4 j@ Loz $v5DԨ˥/Ž5_l] r.\[5 U[F ֥yfi#n`mᡃJj Jg[2$v_hu#8 Ҹ،]YLV'u%)E@YQcz+a]""\[i \;J^uDD3"O6 ~cU#滀,Y^*A@mZ*|A;3P MI:V8{e4ჲ_k>(qZ[bӴqdl o MOȝG#qb#!p۽]Ǟa$({ ?#d`A5z(vS'A^1@h=Վ6K =-}Qx[FI2Ed.^= ={s*$?k(Zdo2S"8i]K%5i^H{´c?"p3ר3Ƴ 0 0r)V ʯK@YP\ϖDZGY;+4ֻިw!Fq:TG XzǞ0nfT6]^ݧjG58>_c 7Fl{2*s_eZ_ɰ7';.n'OrZibXА8vSqĸ' b_º3|5?F` ;JH 'RCuH'"]C$^c{ySo>SAy"n]V޹kkyʖlLL?\aQlbeXE&r^jID`i1\e}3өľ5,uӣ] ɔG뱞!fY]bVڕ`9ޢWv8$\XxN  @LS oLtYi1eLKI`<@RQ/0:vyWn GcR=&'Doż11(dt<! YvO"ׁH~4h|u~頂E,zaio_EVk 溭B=9%vxbbzaWSע5627g:+gA`>X ׬A)l(" _[-gn ,d)qxZ9pZX#4yM,I4 K7onKyh(~|ȁPzr3;A)䣓,=sbk^CMZ{(H5]Ɯ U90zo\BΜEw^vBư}:i5o]t> yd3>03z!̯!sѓyHar%%qꚋ jxA)xvĻ7hS­MnP [f-Y^W2A &o!'↛X#Jw/8abO['`00'?Fҋo|{8b|_Q6Udt<,-7 U e>L!P5cLB me?4vuqkFMV9JA MF c5D2-um5n{6wB,~qpه" Dk̥x^]܈zj49 d> ` J j'eYW% +whcOq!ش΢5$.muO@^+|1NEM1Jte1-Ocj84ۡA}q.'P@hh,Ʈ/?E({D xgN=K gtM(:7a7q[XR>}ߘ\O#BVBxj wL!0Vcp|/dT2~K-{^ٱG՗+{5HlS-lEA ,@Gm$Uyc9~;Q%bC#k|S1F )9LV60j}EeߜI-X\ۀar{Ke*P҆^=3MǨ rVu{񛪨.*zP169 X7م݄ECdD :!M|b7 n>FWD.lGj>޻/.܆davqAp%ogVN// 29U;$UAx]*j7.ӗk"6No D(<}Ut1Hw* (y~qӚyh8ًXؼ}+YO\_Tߡ a0uG(n3_I|*lo,MPO,pP C\BK8S\A1W\#4˹^;} w>>38Z[ĕ!ѓ|;RXdxFznVWz3Dh>eW&][v8 f>EQ"q{f t?/On#Kdk~mC, N3p4aXy yt;{V{MW{B)}8lFVpyek)Rf6fDT{<:eIDn޹ aNpzGK43|,Ofd&Ť}'ty%6oô`_q\N\i7 Jumh6x[} |^S٪zȇgK Jݘz:[KYcacC$"AãOZh{~kl}"JF`n4ɞyU F*E fwǺy-T]S!]ѻ(1WS R$wA΍cIJ5-E5L%HGxVpd Ψ vOI8MΨ\)C UR +Uoq9PϼMCJv%lKoAP m7 &g1 ϘϳKnfpϊݪ&>MheFmfK) W&r-p9)wix6}?rVW0/w΂ CVuz:]5ʼn-ް  '2d=)n^WVK}?&Ożcp̨b2av6I=A=i$[-J,RH7h=Q@*(zq#%J}U-PY´l̶|4.Yxlqk٘=#'wЅf`%DY/G QDɌe)RSApFJGցOTS{A>ivKԆB[bҁE(.g-f~06"łE_1 Hd_u#驃R KU;F^܀y Gg]>;4ԥA$#7/μHA-_֊-z^/\d}jehK'UO"R5x?7aC&]٠[ʗ,eP] b<m9#߶h=6_=c0_|&MY/Bn{Ժ$Z+.ђ;dׯc#,rXĆv@㲾JY %U;kIWwRczE}2r5go5|.7q; N4OKg S,ObRtAɔ9 | FXoi$!A.r޴N`'^roo#HSYM E9f4هb,Meq.B.2Rh=Msxb7T#ÂmJ3;اLcV3THA-ThϽ2Qv,`@F=v_=<942iK1[)kƁ`ק@ x :XSjHtyp~!FM1Y\L51O18}djVs-؟zXlΔ#"ա>*č[%0V";OO=deuD#]0 h@mdRo5#"r8N@5"l}~o94czWEuqK< |;_Kg|YYQDSf PtFɥ(20DB&Лlf7O#V c^ lӞy]yh)ҤcUdx汪sǸ`dU4*b zbĒ.r Z(mכ;y.}\f-=pwW )Wt@YLyd/(,!$ޕ]y ."3 %+~+aHX꺪~ǎgjɂ^ڋ'3Euၽ$=ڞlhPj]+rRm9 #mxcgey0/UQ& +x|N'Z"nA>!gw.7!Jέͅ4 |:ęJwvTМ7#3W9Hݔ f7ƶ¾P#ؿ6I<#oF`@liNO8me2"K9Yb>ď_+lu_o 3ky/,ܠR~pqؒ3'dJ*2aOZ5Q.ʫ˿us\16r+l$yiV6u^2?E !;{#􆪆BǼSraʟ*{+1楀 rm!=;0N7rypldnP36Xԯ;8سkJ1P[sZksC%.ܓ42 /QX~;T2Ы{_:qXѸ}#fk(/Ed8 2VC%:eɁqC Uo腱8D y '$)u"4uA?;k}9b-ϥSP7*Rnwrq(eĵD?/d= -Sq*_+[<]!i; Ѹ? tG/v Ai>{ܭ!͆Ƽer*#*XRu G2ZMQ[D ЧSL${@_4^4@\o%qO~U] w)87\,)98aUvJ5kXJ๏NFvabxSUBdH%٤{߉PvvhKo71>|Ʌ<S?7P$r[2V,oUj=|T[acNƽ ƾGƉw>9.?Q4G&b Tlc|tSes>@td?Px4`y!$fիb.QB%CdL9x+["B93;p! dnagη܍>WnXYuaRREm $vTd(f&}|iIZ:YS;W׈fnQ|GEe23E>Zbzhx%9B!?Iv*q?Hz73xd>3u,?*Gk6e_?~UR[):ꭚ(]Q1o|Co)2Ld2Ռj]ȕ˦" <`y' [{C&WySOIח:Ť/=pkeoO" lOhR "K>Zfԋ5N:UB?d~ -u f4VKt`e0 gB8(!n |c1ʿb֣;%s18Jrh_eW%ϔ;:ì2wM{xO |X2 D5g?8ޛbESg frQKcٗg͇O3)TwP'+R35ήƴ8JuO ^njr}yFtjJyN64Ob]s[ښԈt3s Xqf]nR5tC#\M2N0F:jt"_&n:o\Չ:/?[$Aǎ pfxƹ=~!uYG-IPsj1`WDз/ %m咼ٔy__ԸgVو` $Rv(3#᪎\@/Ljp},>=b2ɇaOL9 ag@ra`%hQ5> @}PR/jՐ%}uɥv G[lOp6BW-ޜ 5$Ea%,1T,7uز&QKӨx0ogFk6WθWKsomkJ:΄-2ӯ>"8#Y 6IrQ` kEG<i~ež#&0L lq a_zgja!֬Iq|oSgILS>`>{sN^Kh (ɽhdC>LܼzpJ4@G2UwU^f왫 nYM~UPH>;, 7Lnr<`9@Av2?^z3whFɍ섞%R? vkTzFE[S)N/j]/돚R$P|)" v~q/|Px)q9)^,}%TG)${_ױ59IWPr@ĒwGy\&4i<7)duNp3*W Do;w? L_B9fJC=41PxQC:{:MNMxb7'tKOm( J"Vh )ppڳn/pDlz}.5]۬B%A<!:L LH>+5H/ﵩ;Sg Aع7pѬ1xf>q/V]3iژv"3p#e<:=_i#M- BDχEzˑv*2Q  Ł6MX;\'&P(?݂{%ď5^f%Xӯ1DE`DD}EQ`'G=ĒJ{ʏ5 XOFp]&LG$ւ7{Tzg^uf#ȡɃ)M9?H",BhbU@<2~@KAxb3|HoB8!*S$)B7+hݚ,gU<]E6z3L>$Bh3|*H"0>2^4s62+; ufĝl/1!%=~q;g65kS떌>Zn:f;.pj 3,G={%0C9IFkȓ$Auv A 7N~Cm:6C#e_ FLD }E6—x3bdMع-YaֻQ+Xuz4b$}Mh!+]d=[*AmKxuS^,״ф j:}$QFfI CE{*8eto^aeص _aT޽% .RV*E C7j@,nT6}a4"K?6m}*g ,W?p> KO[XDE0GO+Bh)ۢa>X&^qNm.(_DD7q&f"?R&῅KMJZy=y z1KCɻM)\ܐ BQР%r ²WB, U_K`HA ~r+vE%rwG/S'sAP3n9rT`j<`x2 sD^ŏ1!"nKkq$Dȁ93,HI)/4zG+~Ր=f*5KكgՠTN-ϮP 2!5hTM9yQ Io:!%a"kC:@d?;>@sUwe 2,r791kza)wxizU6^ÛrI>JV7Wꨜl;ItjW8HPZ[4h7?) ֗S?K:?LjS3|"\Q񩵢rB9cu߳ 쌟yɨA0[$ YPoEgdm/`wq>ȥ'q s~#;'oZ w @|lUǬ8 yMsV261^@b"]u La=H_ +.8Lò_?yN^ 5\&+@IC^5> JYTp,/4ſa1 !蚿C`,nT1,O`<^>+<ذH6蔠帥w\P0TT^7 Q>Ie%*{OVau^̭(2ahS'wM.hE\DGZ%.*䭛{GB" PCEeݨ"L_2YbkYbi6R-3 Y ~=[{AYfOBEa@: ҶYsF*Fq*6\s~i#ts>yk DV BgKA_NPU=_&8ń(Ex.H Azga,)E4d%AZx>t^O`;f+5}k!g:**dzx0s}P$\ؤR^Y$IB#""){\^|ʯ5Bw-1)O^dQQ;-KSl~3w:}zDxz=>"$&Q=o21)ZnV3,Ņ<:qEh_W A9bdTf>IƁ`udEgƖũKwnݫVe>Ցm[k"@pj w9:b"wd>N˾t :mg7W ,^1NA8l$E‹Σ42PB;$di:uAr yJFS MIcI 5f.bL|٩E8b9Ze:aa{+SĶ0)FF|3*#? $REfeS^_p7.¬jִ RK삉sQZ!%C/[.ϟP`10$W 5BBD*T{.Z:G6*Vw^3&>qtD7;w- Ig%mekIoɖ^A)[f0O>8¹> gjr)PŘԸ2EDSG-^KZ9FŦ> 0:Nqm=IklQ<10 ꓹ;Oe6 B$dЪyGKΈG(Uω#߯A191IWALR<"MoxhZT ?//1v7@:HF ޛS9p@ߐs!:,AX*L43) ?pZpoҗMSmA 4R -bg jx !hvXJcl?ɈږB+(eu<4ykwK/$a 'O&lZ撹m2k,jtTeѡ ̐$T@Y-טS{PnzWl}Ħ7M9Nx P30 `Rc| dL#/˥Ɇ*)F¥"%hq4~Q^(L=Ȃ=ҭU.\ 8~CYh qD-=6Oty{j=y#vgHJO\}UOy>2ĭ1](g#'8[l'z([U}MڀY Lޠs8n>Kc$>}0"Q|vVa4K /-1&)<K624 9XfU_??'st2_E"'G)JUdt͡H"hCn.> :rGa b 0N1&٠ .L.Pnw/+ORՒiED\vn&bB&\8GJwoߴ78J ?D+`c~NM-W4 ZK? Qƣ3 =9dmKLR/pxMj36-yT A5=-,&lV<ӢiVf<QU]iֶ'KWP$4%(QbbpCDV-*;?i0( h<<[E,8vJ_;2T5$UVp+>g)=gYW,]5D.4k&ON`|y{ ~< I{o}R5¯ I(5|rA ^G7pƊĆfW.IM\x n;R =%`?5dri\ j6n3P00;/^\k<:njGt8P Sը&y{_ *ֻ2+l>&`rLC N*ƪyZ$PtĐ7g8:pҺ%`]yMug1!G@yFeHK%W=~zSvWt蠶< tYqsG\r'A޸YA0#bvᥩrcRv SjL@+xKR䂎0dD5a` K ,1#YE,3/V kN]LKY(bޞwX16[8\3˶Bc^dQne)4TKVl hd+a\b .]Fv2ŕbvaД\;n~,k޿/b͟J!K+VnSrv@@XPVjy?"Tjrå<B+$N󡉒MI29diГyE0/$PYŏ %t'ׅ}h>hƪB+{\&&-AVԥZ'pX n1p:Q褞uk"u bHD([^Ă;bzd ]~}خDWuhcmiP`R"ktQ@.'-{9r5c=Vtb6jFO#ƇeBNUl+p8H[=ŸD~^jiyBFT(\||}t`Eㆌ"ve2j"#tOKNםF"!-$5"1K:Hη{C8J#4ܹ| a; S=LWZh<  2=I(~)%#貙,*hc׉Oq/G:dz 1<9 ȶl$R_{]WnH06;1 Ĭ,ÁzhVFt:x̓ u~ɶk`\]0yĨTHσ0K+o?0w!ˢIP}.- KsGaSyb>CDCG@KĔY+8wF9ua\3-q"1MN@jrkoۮvYaܺQpwjAb f@a>v)|vP݀ko3mAR GpY}ERӇ[d$,jz֜DUk$$t6~J޿Zoթp$?%HOr{| @EWkLІَ9|e9 ",.ίk/ynBj3b^`̢c j@G*۹^X\K.}lCR~JYuTCa>9XQA_P6nkbEziaUolSѧ6zh؏:7o*g|ޑsn8S?渍%+pq{H{$ƽIM̩`މ'I<[@jVy~>niԕL?bDOWTv#uhugBT-Bi h`aM_BCgKsChR I١I7`D3 +]pd] HY[F(gTCG:`F[@_1@jb΍ |tSKV%0 {_ '.4ɏ ٢kL5a`3Xۈ]}ݰ<;Wl|G)*84o@7/ Fb=bz7'0B/D9 NN ߎD<RDBӌeX5?!%TY#ci|m鵏׺=T<>4G$&[Rsj]AҴzDr И{ _U2a.b+{iʕ0˹R. /`6 .BNlg{1*Q%hiN{(pp'tG`^b)W ; ]<9I$7ɐċ}EϿAk.0bܞg=EZxaԋ*s8C ;th' `)~Cjs-؃A0sp84`"ތQYG٠ Y෤QNCdGN$i8F0HD}sSuX_?U]ڜ7׮&|nG =S+$T<63Uࠜ0ĹVj\X-q"`G/g H/AC 2۾ |lόn>e [i>0U "vK: lATDuD5w}PwITR8uy-O/5BQu <|hQhNĀIWfx&<)cv$22KT1.?_lt"1Bq8RLDTE}D6;.wKB2K14DPZ|s0x[a:~܆_AkU_G\kAK'9Qb2>c8/#CN7Z_`H'[+0^N?"G~ֆ\JE]3S РKW &n8I_Z5Y7Im)`xDØVHZV黷?y>r㍍(D!d3!KiO~[y땛)ÝE5±KY.*"l);! IX\u7-_ޫOgȉh&D4QbW:fZ G/}r4p~_TfX2!X`)H!;\ʄ/}E[HW<}::eQUWJʅ. IHq[R:bU'EⲇkTXrt0(uQB ޑ#%* `?&cо;<C6ъuJRXz90V H~"ʽ 3J15LȾȄ[+v]] 'ʠiċTNf]F|LgL6yHSƳ? |߬;ɟv;"ŋ};a5%LާlRO_ʥqV~zhaY^U(I){G 6ɞ9$ڂ G+VB4E_`] Q־$Vz> 9޲wɝyBf(q <(Mo" NGypÒV^F )uL٠ƿፇV4 ~߾&#ś268Xs7 ?.=eVD3%c04fMN-JJ+H>qJ⊅f5v}&%L=2^S(vzDqZ"⭵t8;.`b9a0qri~;]Vѝl$OSޡ"ύ"އ  X.I`ax j&hlCXLDxQ/]`n\5|/)&;Et@P!q1 NlF16R ׶3gH=?\R:*@ :&+rU~pxfOCQFZG$ / _osz̯=}~%l'dEExfk<1@v+O*GMdp7q ;{3q/n34$k3#%/{>HE}I04%i~̕Р_~cxͿ  "Y614wHacG/ea=sh1FE-Uf넧`EC q[QZmzRoybMλz1lJ  -7ۍ` E_n0ȃP U:nhΕ)ipSx#C6l0hBPF iѰDVKT|tRc!hC!!ŭ}TbַkecG'مouo-m{9*u뮾Y5/f7@Mu6/<(>,?o$S䬁IO)ҋx+al;^+:d0\`:ipQLy>kGӘM[.e#8#e\e% %^*^W-SǬD\DTT,7Ѱ,9KϽ3|t!c/?N~Ձh+ۍ_m|Z3 )l>ɿdi7Xt\LL'EL /<-+_C-뻳67eD'C,[2d9xQeV[aecCh͐+ZmhZ.Ǣ& 7t"tE'SQb_Zʜku@|i>ҝDG(p~ tDQPE|MA(sM+g{]L"YikZȑOw-瞍sM˻`9?FC^9^%Y:ܔו88 %65EC/]FAuQMIv\>#\F`s8 $aVݢ$v;wƦ|5A1Ci/߈u0(1܋v 籈ʭ:ƽ ]S~gYař6YF2w|b\0ewF`G N4(PTnl kaDTB w1Mr s G<0RbhnL!=])*1 e%zNZphg;J4KmqUCf6~ #o8Fav.EI: fb89#ڠj[wqt#eKFHl;H'yxv8ߛroZc+^ P"zsfbjv"ïHi]g?xFe+B=r='ޢ&b@lB ~:[I\UFCT  _='BbKί}A'Y`wN|Ɯ~"wFUmܣ,{uF 2N{aEm[a4`$߾] oD|l݈񇇦/x7e7_e)79xΌ-{<ҜYƗiq*+=&bdB5.K0cs{4BL^¥8B| ;TRVl2ՠ فVݾY ҳW ȲSN4} T B$Eqf=Y[ړ.G,!6t5zpمY- (GNyjcJ HQ[ƚ$CaqR 椓]JK^s;igz e>kDi<:w~ohWUX @-eu`֬y}uЪ w7,!פ/ ([ VFd:`x5q`+ƺm>7u/ !Dc0ܷB@K?eljJB(Ie٩0ZU]|c@ef0`ryB~LؤD&7!WWiD΀VVF_xEgD vhX-y m3Yxjk`\lVB7 =*ќbיþFJM@WDcQiYo^ $~i&#q$3dĔFX^+~/H{ЇucP$=m>`' _= B@iSYs9O2Vv)BCC9&|h75 ͎U'sǯ/&Bc?[L>^ۋ57 _ji1nsi .Z@ ;ZL{tnCR>-eVmpk ^TgDPE<IFݹ)٩uAinJHE>+:A;qÏ8Wwˊzv'z$%34HT@;ui/ӊa$eK浰Gֶ*E^AqNaKo;ݱhX]Hg .9EjMIԓ/aU*liR/S:].Ł&9NNT*PLuVr@WDeyE2ũnRz%ނa5Tȱζjs͉>c*J?Jza =خWnu-=AKի hBЃqlmDK`3FKWp>n dC)TPൢɿreWskZN=ԨH㬵x )=''VU %q/qptRt)Oܧ8? 9r+U3RgRq2}(%w!+fz]8UnDeqEg~{lYO ~9IN )#m̉M!.O!72jTlG(1 ՐTBwV1h!$Qӟ80Xunx}ZRS:*W}`'?38Һ\QZ%6¦"#|6+2i@Ym/|JogLWg9}q{a)(WטuvzQ҅y|+>@p\%N3@h9&'"zYܗ+VQXn\=wnSKfZ)\`j0cU2/CN@Xd6~NTȏ]Ab/9R?pFê5s ?(|r^mj9A|R6O;@+]ƅ7@$r,Ċs4S"&`l=@@^E0@qcAʳmԈhx6)r %{QHs\_Ei!9^zvGu3w6B"\nal-b@E\B A?ӝ k6uM3>Ve3%瘀dKt2 uBQe\xZM!m~>MsTz-$, Dnrԍ9F=~J1)k-%8V[1򔐐y_ۥ|nYz,a{? ^!l '&b梚pOҷg@c-`'p}mUSv[3HOVB0 g\ ;ń+0/8@bg:^t =% Uʔ!œP G7mI3hu5x]r]KMzV2wl`(3WQdWd]Nhv@r-v@7V~ (Գg?k]XѦrLO<4/{|"_7\? E uU7>r=Ք?a6/-kCqۇ]O;⒅6'OH*J2)fnεD9` Ń'%q>ʟê*劄5F3fO> ?[J+[(x 5xH/zYC`#=3ss(/ʜtF#@xWwnq0fh~$s W MA"]ύҕ-﨧OI~{E^@"C(*-?P|=%I> L ·}%EC[ې;)'nsuU&jMn,^!2kPicz+$˔a%VyYR$ *b2:}]ɇg훡/(.;č5P'e3ˊd-mO\̡DV>g^5vC"{ġ\8uU *@:AߌGxUVŊ: ګy NwDa z7[8(wO`ؼ;2[]a9 Xc^t. y4$ 0Srԏ$=iMkHe`n%3( $q#KّHYYRx5}ڄ;8YBg+JFZݶ[uB$ ph;qrEX B ?U0R@o@ iOĠ$e?IĹj'$S Lmj|ڴ\A\TO α2*A/brVd%]C ~s$EFѕ0kpA6:8%f>x;!c$tԽyafaۧ[Ka8ݜigjҲGlْ⾡Ajչ\ZG.AmdDL 49ԉ"[ aV׉Z[P3bѾ.ZX9D!s/DQ4V଎9l΋͈N4RM$d&R. Ua; ?\}hoy|g03EZMrh~ syqڛ"Uxe0 ; ~!*~T.*˿ J Z ?M27[nِ$cc.^z+7"ͪ˥P+40*=%c/S04 K8(oP1xvgOCQ {8P Cm [, ῡΟv.bHQ{Vמ-zv!NBb-" egB'78= ާ@fY b֩2 |q5J ,̔gj2tB[##4 uom'GڒR?=w~1? 4Z'l,io|9ZL֦3 IޢJH"i@gC&|.'쒊W|3Q  䈦}{8:cT/zGZݛD{:l*[bJg?C^:VD*ogG[a^ajv>gwД( رą30hl1QOo%ٰ*ԕaU166.Fğ8{K{y2vijUSQx:>&XMQl(Xo j1 sVag#7kZ5͔kG u\>a{Դ DȢ,W=3GX)tj.A\+v}:N"`2S*yl|MyZw$EYj)/k !냱xIDZvRPsxuS@=vjxWo:3+2VcV3SU8?mMt0sF*戔PiX{UЈAPh*m$m딣It± NIU} OcD@ZMn$ѪaXJ~*I<ʕ6$P=YWҌz,@q?\f bAtiX*Ĥo، |1b~VZ|f* с=0*!*a'ISi&zM ݾ~bcȘw-Ŋl軙)j /3@560V S7ƿzaDWho4tlAH!j9 `^w_>@J\솾U!tV^XG(}8 N{/"n-Wssķ[bus^n|c0\TOs8W剚vpפBz;'-x`{x卵K*sv*fY)iuXY*]ddT(fqHw=HHUuKu]Z0j1U:[3@?>͵cGF!v36sD.{ƀ87zizu9.O,Х#^2 Hc*ްA] `!Oz~R8nw~ÁS'㫞ԻUJ[NϘm} ?c“P.*a=1C?u1]^CaаYn"ɮJjPC[M-4tDTgQϻJ}CQ nP"ҕsHZűmKdeMTE :j2ek,6^PjDzy0(_'g{j?TZџ>|Ogkl8!C%GPfȒObXѢxbJVf֞fubߥz;gWY+綟U`wQe߰OFs1r– c-[fs@P/%U }ՈIDSPq$9Ň_7) cѳ7~U_Ty0˂gj(u̓hLȪ$u$D.kO6o^E+,' UAmSEG!|41?,G(lY ϑ~/wĽJGPVV Z''֋ŬYaZ} =*m-:GtL$շC b"MOSkM֚׼-Q :0ܿ 3˛M=~-+0˔S8_^"#3bB$X[dPmcD|&gu(zfAS;KlObjOq)BoFN\!DdU zk-ʠhFsɩvaNtl- Nx-, IhS^X \C(Ҋbpx/92hY(ۀi (haUD)qi kiF ` ZڽV9͈BΚ$ODjZ$c n|}>yg&X=%vc|sKl6jVce )툑͞Q,L"쩓q/=#H@ûz*[Pm[ و Hl b2CǰQyh yg{Մ (_lVj6F:b Tw WxΛQj4p6|z E4ƌƒ QV x$u5K{ !%y\w?YHt>Y:ys·30y&kl ™WM1YtW$k}ȭ%Rxj!i 7~rL7ep@.b:EFhJ<)vno_t;lէ9R]oK>N:B"JDєys#vFA:nrмKP[v6OkqHc nK\Wz.j.η{P ZAICq`dH߼ퟂ4QE/`x`CB1*%qW!ͩaâE Y"37i]?KRTT#QUrxOs3ӒbORIQHE^-xz40W+$mw@Ԍ',+\)j®\+l|7n6D*S efh 5&8Ř݀?ަ[}!;M&i;_. J],~Du}]ʋ|n]ƉgoHRKWQ*/[׷EAngOTn N|Yw3e CEbQSbKuQ{>n94ׯRؑ9=xi\vҔ|T8a2g ͣʰŧo:[bt(h:olWyw|gMvҏ&uJD|]j%qՏM}&}N'qř-oxwr\d֥ݠ )F#(Q]W! P]8ro{5s%lOE89ܒ=8@5*(Ҹ"ݸBј -ee-ss&l֭ TlW?^mzr&zpr3W/Vi#GE "`etkymc: شþyTٱŠ *Tcb{Fܴj  +?#70;@p]b/XWdJMY﫰:z|w1 [3/8e[Ȓe HIkjPmIT9 MV<:Ş$jG֞!2=+LAu`B젔oiP}^n$YZ#|CQN3}r:h0h=<摇]G3gbKJV).9_XWC{40cA^5 j:URH&ڛp&5O{D  f*3o1) Zoup\Ak'†0vt2cbmS(*β 4J+VvW%4rZ%pqTIPZJot @WuMש{gyCVZ . _`lX:Tk\b1ˊB@_G( '#~6w#=<%C} i{(ork!}t0&wrpĢLmI ҝS`a@q#$F:j  үqdB0)wcW \V4e Հ+xFv#D^GmV9/I-^7SP7fS %5 Fb?{Grb.k@iNsbz-ZcW_hųÏ ś+ a^ gU5>?vא6{C{f];R脴#(_*tꋞ z$/)dot[H, '+=K,6N5m~7AcByB>4:\=f {ڍVdCIkYDwc*NjJq ni `u_o<7oFD%gtJJAS/qGΰ3DVֽ-"BHorIGuI~w(\uAw [uCA%]Bqʀo7!aǖ+GNk<2eۖVbD/(O RYRQ`~ SrJ+SA}^eM{ #Ji0Ifd][|} |N#* keJ!Rf1S}Bh'aL@})ZRw;co7"(bt;vda k13 ]!n:4e˲|UG6)Z<[#Ph78l鄡{Kg"жᠡE3fkab-W*zpiNMIAŊ3\S,p)U"$֠/E@>I!ۃN+viniڐɓGZWL.VMJm͈=sG΅0~(2e} W\FFW_Š7;͡*4W]@A ttsB Bq!D p(-kйm3-}/.񰛾sU4 ~j;D1\+D=ֱXPu #VqSn-2ƨi26pa 6> yNTTX ?Ѷs9h¬c &I̫MC`AEB/ծcCaT{bvE 䥯v(u(?O{f;XeB-doKM<3&߿ADبʌ0S0  +%YE<Y7ʓRFk$`Vݑ4ňxYqmX{R63>כ{i{h<tp`llFz%ȶ{$ixԾDņԆ47=9e|L`X\^L*S 8B=PZ>27Pf @Dq:?g7 g1کz};F|PS!4}?<|φߓPՈĤ!'aNXcU6`P_x+4Sca kۨ^{  eVͣE'Uz )tZďmB|פYgBxlX}Sg$~$ Wz$48,53Zә4vͺz_l9e;Gjin_ꗛ o&'SzAڕj<Ȩ^̝ȫi/ z[qKreTڏѮK`lU!5$.B[L/=NoC׋~g_:&hkucA!?(w;%־ml2lǍ0Y{E͝wo68F;qapeJlMwBD8%tN%K~RvҘ_j$1c=ICܧ`SD@1yp8s]!/A[Dزc=QibɀXPnυnuE9/4XgwL͝(Y*É8>7A/#_X>KT?*,9|49L`L&r+b'pėI;•Y pʩ@:.)v~;Ǎf 3 U)I1j* 13)R`dCeg}i)eop2w4SDMWƗӢf8N$iG7_ضK,CT tJАD l; M3X~:iX(q0ЋtxWqa;1mhfz Iop05c+\X Df\dE菣Rѵ.ZR dZx3 IcE$3&N%+w?^nbj4֙z%oqHa@B9 pTD!!PwI ^8/ JVO65J;̠*hUCA,L{U|,Jxl7ܿPտ+Ùr?灸;FI<&پ{N0i򆝁գ^9[R_Kk!T_8*B9n($Sx2Z0E`R^)M^0wud 2T(Cj` *M4щdSr>lnenMDeN Mtg O(2}Mjz;ꐦTJ|Z9<3V"R}߰MF36CЫeyp" %w]?,>| Kt#=|ژ0m=K}C]xom6_a-SiG=M [/Mۯ7sI7o: TjH*aTh. -:-ĝ' WJ~9mKC_s*' jc:kC؂yӁܘ+ql1G5+#s)wdD(ҁC :gsf9n؅4=u4z@;Ʈ'ꊡ4ViGܥ$ uwQU5tc* p%g7 -W>B봄nϺT8yQhF]XufO U*/ ƥ6oü5H?:@{?sğ7:ń>۫q_^!/7!¡`\9,ClJLW9Q^@A1ȕuanIg!l`g)Zh$c h^؛ iMͅIbwq}hUUQ{bFqVO^S 6ee8M8 f*U6*XjM+94?vHNNdK}_<Ỹa; 8t 3b#f2W5b bC@"fH$~}^LoxS7k5>N+k0#10RO 45Ș H0W8¥Dr]f4,2t*bl";hH"*UN*>%lZ!|̴vELWψUyyQ~9[4)9~»8 L79g!-|&ieq+4@aMآYqo%RVOU{/ɶy>pC#s9%qSEts2fvOjGy :63ڴǞ䇇mKuKAH17zRc=z5渍skfߣ\Z+xڋ>ƭ*5jnA@ cAti luk6"tb 1vG"ery@S}ٳs&8k&SEH 6T}m5x}{+äRyGs1Yzat /?ZyL5pc`KY8=.Z+p{d4SLbNڭrt~w2rӠo2k*_jQR&l ys6;=Ưi^m4}Mޟ\^&|yZ":S&<{ód.\I0ͩm& 9Gs:2cwvIKgyN3G,tbؚ"(3H{w^ ȭq"7\]UjriFO5$.O:lu7ƹ(^[oxuɫO qU v$R$bOxjԡ/6(ioҹ* =Wv㙓}je f\?i\O'pQa9Yxoޞyy^={~xL(05;<~|YSuyЁX=Y_-OF$h]Y+ р:8,2@ޭE< N&|kbɁA0RI_&ƫLAM8!gC( C+eH0 h0T=G}g;vhв qG|l\+#, ?Ds$ܗrh5%dz/g[""d$dQ ׻g60 t?6PX3:[ V3EdP}$}Ԯ}en?D)4 1ZJ*ȥ\/\⿱pٙU$p`eq[ ,}bb~pV(PΑO4K8P~̡65I儆f+IFU|Li#(9u%;mް]9)/ NSc痰 +'mWL9rDI귚Mhr`$%pHU8H})fW6TbܵHd5kb1_2t5t5x zZb0m(8)Ou>GE+KU=c Aa>{1n΢'ޢKN蒔@P!9($jTXG)"Ejg2C1|'%ZL\!mt:GӰSb7!8kdw& ZF9K @aOy`HWLȄtc #22bD}Z/J~;UM،K5惆$V48(y uZ7dDGATNu&-He+R8zcx|çdA6!7x3hHJN5t۽\XZ.Ƶtp ٗ[E#d+M؂ (BvbL ;λ\r% Z8v V;(lZ? *Վ! wgbs eBS.ٷwti`KXI)& %I9I_In{bҬvVPjOYўRu薠igf_yQ;o)=do) Yj<Ύ3 ȕLN2W6O;z 2h۞&$[ꈈcf8FQjˮF D4zaz77byCpdOK:McC 7hMI:w**x1eH~Ņo0YP8߽ؐwnBp&ʢb҆ c3c AN׏0n , = Tp^ L4E,'hDtCLp$Xu%Q txͨM=M0NGJ>p{}qi4Va6$!>?nrOZc7.wYZE4l؅9j)ܿ!LoQj[d}b~0?Vu1͂ėdh p^~ߢpH7B{F[;ɺ E:`LWͬḅp]ұL'A׋雬Ou!ئd$ fƋvORۢ5'lM"&N32q8m67r?Fe?&I!c< Goa슛` bW+ƒkĊltyدוdsiXL=-)P0Na3!Y]l)VJ;3b׷ vi^[VNں.7 =Q;](GLzx뱪nXyEuQL@ ˊ΀~!KB%Io|Pû`mV@E }}n_| S[P9߷lMj"XCퟒՓ#DB~ WR!KNv@yFaqiZ3޺GI*;;5^ RykTL=/3֔ŇFl.Bv_N7A^SJRA:#򺠻욤$GJ82@3@d^r_$:~ {_WD°qW!L_è/(ISJ1d$qW 4zr1-+䓗")9v24O[sgFt$x&8ito^Z7سۍJx^P+j{LJCf[I8%y"iD<-88Q"Ȩ uvrϸ^xRKҩ32zIVʁu`ht,hZ'cR"nִJ vZ-G;_9Gω[& w$e  GGHTNDkyL=a 0UÈfLȞcy\]tad5qWF~G1.|cǐj!Sq^mocI/*g/`0/C\cq>eo.#SAXq)"سx=cDEb7#q+Vjr_օ=&˶ecϣd#(Ⱥ3C9-a[I/ Γ߶!wbtmd1~`zimM@\~1V5P41 ةAy@*8wj%RbZ`~@MhkKGR#`B]Ӯ2z. 3w=­E޸o'zx/MMz^u)kQZ+7˒֘ǫQ? ~Qe"%M9&'ktjVAhPQ'I`,GL鯭O(riLKSQ\}sx+d}X9\$plsHQNx|6:/E' $z)=A46;Mr޼*̱O XHRG=dͽekPC/NbWw  xChI1 \"V$N}8'^͑alb-K4z5rH)wҐw'Gb~.L7#/ܴNWҎxH,Q BJ.u 0`l!;/{jw9_Ӕgu4[RmFYѣ]H=g !4FRC;;ډ >Ch(G"0R<7zJ ̉ 010;V4 N6kw'Ra1׍=/J_4.2\S KmCx3G9/_sE0UzI>ggsfOE ]n)|A?"%6QUބ?>O=D Q.ڡK-j/naq!aοBLtQ7@򊐅l=C+pOR3޺fۦoFx_ j ekᆅEUg\X /\R>L&kdhWWEe)!)jblYQ)IƲk8B9a+d ٺs& /@=V|9G,l H\{v+v\ ӰXsOSapiq@ [ La,AT8x$2K/Jش!>:,ñIRfi+=p&_pU F2܇ ny];::7Ṙ~{*+r %4.Cqtiw2#oq[etau~šM*s=rȷp^HJ(X@}tWW>c$HlqFÊ_o"J*3fOQ[l!+5tP"~7_(D1;2ByKx}Sj8sk+sN|`M%ӵ>Fj_hnSTW|ʘIj)#'[ٕϰL=Z2(Y9'tl =0g\H{/KXفdA"=PwߒcMOz5{ GpcRZ{*#ID΍`e+X!J;"m4Lx_~2y4&$(PW%>!_夏=U;XR%ha \*.t&{ONbk|X|~%Tʮ.T9 Y.UC,_#`[KtZŔ IE#4IE`|u8Uso/CC3]*/ mJla޳O~Ȣ\ ▉7U`Xtw~܌™fI EI$%$ၗo@J,MID2SKߓbfqMHQSsy"9S@}0O/2ezCoԑ&BTQ- /Bg/f}ZFW]VuU>wP7_|XGQzٰoƴ6i _ r(GHVX].Y73:'?`ƉAC7u@/W΃cIHQ﮲j:GɪDXjL"ЫRȻV̓>"l#)H<,$B\U4[c53D|]I8s}%nGO |ʂn/g' >dZW(βL->eBq`> ap $n6}w}pݢxb'!_T.<@B׭pC&;I$|>o <"KAXIhsp놹Gn*6]feKv^>T8Ӹ e$϶dOLYW+j椤X,T+ w..47}Jjtד'S3dPoo3ZƴNU\R")ۣƮm)R|˪<3uŒX]&?b" RNL3yAތ/Wc%;%ǞV BZߘM i0`瀆E>(ާᱱ鹐Y8e)E7s'Uc9nk љ]!}%(j3)(;'))oeC۩s>`?f`JLa~渡.7ucyn,BOMfNx\֬=+"gZL P_!X"}Sjx^"Tjza['Z ^>6?eؔJ3Bud2ZTj>PX1[ľWM04EɠtqqV+jCm;<@3h s*HD[F7Vb:*т]:rm@i;ziK@޴T Vb}}J9 7eiMWm_ xbi44hD?8<1Ot(^H g#eܽVQu%Y"l}%G!7<'MXnocxe MI #и)>{)+c?C~49 *>/e٤cJ>bv+e -"tZ?ӺQҥJ0^sZ`sO[ԤZl,3=pJul4>ׂg5T(+aZE3/5g*BbW–+ 'ԵK{OKo|i[][ޏƍOliC6'Ly5oU"\~Eh*12Eu4@eї?>wDim(I>ưCrJ"!bH#% 4mx#[O?'/Y#XC405[V,s}-ۀUde߽;xga|1h9p DL:>hΤԅQB̏LGg> PVd?ʔ{]bP G{КU?71*u*\}G%bT6 !qE /uNd9Aݸ9;NU#ЪՏg:(4_(ࡐщ0⽰_ M"Aӟ )k &<԰\[RdI+ #E#bYP <:?E,D^b%93Sp ιOID+Tfd6?˥ѷn/AoDppFj3&Eoo \H)L\JKZf5oߧš1 [|:cz]ܱUpsoA$5dCˣ@@`ȳ ~}7f X4~Ei>M`ژwlѪ7촱{{OfNlm4Eؽ_E^JD( Y>3 u{DfPƲ[6X?^Ň #RgN|@b%rpX kvajغHB|)ֶ-5}*17 ,LڷP3Tj~2@Af]b߇ș5}]xs G'@#0ecNz +h[~mQ{5ɓ L|x6v[Azs".UKj/ʏY{UlQ>)>àp?UTotH L7`?~Y o(2GL>([U@ [ F?HvF6H%+vݼ>Z(㋬ ㌌vە7gCd\~FY0(\ EoB'ONa2@p Qb@@'iAN [uFC!;;wC-o=|HN)U}Kǘ'(,!^{knB tA#gF=zfȸۣ,~ ?[n >ȱ5Ѫխ!t"b%Y/.#7=xi+Y9/ 0x~¢7Gqvc4E[GUM h1M #C~ *]oҥ'BgCSwUFwHYkqNZ\u&ZQ"^q{VĬriɁ-n thJll"irp8S%W(WM0ֺ!}W3wpdS|yҹrbQr_PIn9S;[ΞSҮ> Rg(o7Y* Fk 94VpINY_ u5el>$g@~D7<8)c>B4 ?fd;}UfIN#clfG/0/`sV/Q=Eڃc.p8)CֈD1~gqKA_?tY"9ȹqY8ZꋁzPQbZE Rys0YeP#`kg?ւ`9oy: ^c^,2Ċ!Ƅ(N:O$/0ZWgIH ' $(w2t֮(Ÿ>a!xPkNu VFdq5e4&3{ DID;"lpvo3B; [Ȳ1G 1; 7S-e: !!ib C$dJY^{,]1PEUfԏE'x%3h<^(ԭo.n:@g5u"w8« C穛#@f^qɇ!;WJ*h_W$ɨ2.kUXkDR_ɔpODYe1MBn*Վʺ n7/w@%h*bu?ݽˠ@y!sXL/d/wY26dkרB\jF3tCEΔ1E>evpQNLd Bo)*PadmBlXǔjjoɦ^Rୖ0FZ}HmCB/clXDT4!MUx[V8[}Oaf~$KcHu{özo7`dYj2p$Mu"9J"Km-羸j"]›tI/P;OLL"v57=?psk+iij̀'"Mc_.]{cZHaF5,ED8?0:h7y5޶X [qwix^& ra 0!iOX{m@q^IK7x#97Ej-x#;Ŀhs,б~'+ A!~bsMTLj*Sl@Y^y˚v3eTQp$/x\u˫ɁiM6,B^J-!``(|m+4`P%֔.+BVZ=%l E]SIQ5xukxE#ffH=+P>DCDᐾ3jkUDBEJ*)ĝcF]GŰ;` d[TU;fӹ?,Ohh5DY1fCs0,*wP]_WQ=3,?*H#YbV'nrf!ݠY/)C.ݸ{#.8L$uaRi#pyV'Uے&6y[Ŭr5KOD-jXp&K5~rCaRiK;:k8ãqrb{&6#G$!ſi֝e79)2N͵"X9M6Ɗ^!p}™Ba|U;X"!$u/]$>|&XT)s85آw^_x 'r7֑f\h}?L*/F}ݕ-_,?+ ;KD֧)p\pU+JΆ>I#[GF鋧>qYI g& ͩ$Jm \ac*N⓭9{}z+76L3p>7qB%u1ܛgl}~0*.>#^-MKglHAOͤ+V≃*>,0C^8&^wifuK)+9ͦLkpgͩNX =yuI𸪠W,5km֌ cΞ(+< 72gi^=\bhv_ )78{ͩ++;!2^X_ _)~a1܂X_e ZF!d !m0GO=$7F;G~5mQ+wVLe_m* u(>I(} <͌ f4 <:\Qϡ1-r6(bXD5b{_19ϴ,V6.yJ/t|Gb68e1" >qݐсxFM &RݙicO\_ԟAok)!SsdՖd0ҥ~Di u)EdKsŐu }u ҲϲJ'˴kjKs8!(P }- E 70j6|X3H@+HNHGD:ra{ykE`pR9}#|acElWl -:@/-lKNw\8ihDy>Am솏̔A/37MHy4awaLiNF1* A 4kx~E< gVI>9qs+x;\HF/~āZmA(uIi~/CD1_>3 `H3kN4@ectak봹v^{V\p+y~$Ulٛg7-ף|ed' 7=xj Ep7f&#׺nRJ^/e) K+G x.gQIM Vl ˏ̪U;uAOHT/ov }%r&ucuHȡ ~aՓWI3_ QB PjSYc=tuo]^~fq O 䨹Jo81*]܆+?[.to9JceB?js4\(kԮgsOd}x- z+ 8AЍy 1bB(V^NKNHn)IIANN/[sOJ` 6matRC9 Y6jIvrQ, \ba/Xc"%F>yA'е#DhǛ. 1x,NL`DHBR@&ާ D(GXɼ[ɯl]|5;q@SdpFEUSeY%i SEOl'V[,:4==2Vژ-=̇ߔE_A SB3'QZrñouN#zm:V<| jtI<4b AƟ:uӼxB;t5WSk6 W,(~;Z2i7\W!l۰t ,D<_}Jn߈Xr"-RPjm̡Xo& /=)01ꁜ$fT.{{go#6[<`ic]b'Xb{$Ω⩟usWi=rl6ueՑ~?Ri:F0yCdvEp; 7)"*5c+{*$ٛTFo ,T:.[_|QdN1kLwv/˞诿 Iv>uAӰ#"ȚFv@;Կ!ٔq48yr !SCuEԴ(Oz7O7 ?!7N+Ze7qcQ7i+VOR|t ťWΎ=r_(pH=TrЍMߠ6 !έDqX/I^ s䃟?ICSZFcd3Ox2;ʠg3]\{DՀ{^;PRL,da!?֐Edۨ솃jZ8F2ʩ%"pp%yj؃@ d6 @uHr':1VE#ST(iig(J sm6 @(:BF++Xb3w{5&n$Cx9Ԓ2/F3ifdKVa+MGPO 3E|gr1 qERFE(pD"F{@V,(W9b͒\ق@I.DҀF_k%Ԃ戍߼j`rs"T"NP7bO|͇ʴ Oԙ5eI+ $px|P3覑;$=;X1Cw$(;UU.k#ۥiu2fYC(u5i4kxىmdyP&4BC߽6wj%mzVu"SvЮv`+. !#Sa+L+&ed@Fa!lY]UfC9c_Cyp9PÿPonnḷ?&Ӫ%n| vڲ1zYȗrsHޯƥ:ee0<emIcē |Kj54#C3pD(+2b'#6ɨ/8V1钀ݟt=BqݘJEq?$!zys?{"aNpLfy=adK,ߍ  C9H !tbͣ Sb=#,| 瞝6TT@ͳϸ].Tz/*w/l 7?WELd:3QQe a7mH!l~ץ?[]Nx\=Ms_@mP\8=sƬ;`ѹI('HEO;[@BZd|nSeD%B3A ܙZ.Y 'q-m6G&}0E,ǺcSc˓ hUg rR;o"~)SdpeR (cPןV.;cG_AeќQ6m9/ cb׀LfȥI"^ VT1䫸FӾ]BN1Gudײ2/N3W#W bI6R^g 5pkV^ ;p#6f~4C[*dڍ% XyOL2{vі!t8Ol2R, XCSX18Bʧ>_n65/be,W#/Pc;xŲw;޺.qQ[|cfb䔝_F|d7-*RYK}!Ep#+OvY^;}<q#܃&oj02/m U'/a8(?\,@M(g6A=>Ȍ`\Vull.!cfӔ +/؜aG'4n]ZM*Fc1i6BYx gNjO8iD&$hn4ȟ5J u&',1Rf@ ~ @| y\( wyu&S"™g^n>aW﫬!Bk!Y1=pVp 쥦䜳=~Kzǖȫ>W0B3vfU%G(j* [ԶpD߁<"9n< AZ=5+_?~H ܪUei햙q Thwz.验C?RKzh~N {E3?zUb'ۿwޟIjclU̵ -˸d.7[zsk67?GbE5 .=O%>@r4{eBOtOGn. #A4z=c$N4Li?)Ii5?sOeTi<{5" x)Ѯ*)ODg$D$.IoĽgbhp#ԅ?j g[Կj&H ex-dw( /^ֆ.Q8$!]3 !lU؍<&1|䜹^8Rɷ0CpS 9ܐ+~[T`A!Tdz&,Ac^]AW|Uh%A Ĺ{v ̬V|@ܷ=s ʰڞth"@wc:T, owF4nZQetQ~5%V)U"@R1,myR{<t S2_d~{!tc:l.Čᙟ\x2郏xOV+Bf'>VĠLZ{ }eZ ]rr:uIZSV],W%hON2C(DY<L!3(O0?^ C{]j\BsՈ]cQO&&'#>8pQX BVaHTRLnmP Z< qG+?`TRϒs6+MQ`>NܠB~ r3pUBeEw y l(HDMn\=S{̿l;LuplD]%4j0946RPTzWJ4nnཔ:+g5om4BEjV;vr̲ oc[m8xCҲ3P {)WS*@maRwʁKy,^&Y%UfAEiرoqTe v.xSo?XHqq&~![-ɲ9^1D9Cc#to+j,`d FHֺan2U-%uɭpP ur;)mI?&Aӛ7#306zczraϐO4 &߄nذ*\|04w\o[_5 N#VֽK~2y8Gq ބÁyY%\<"A3 ty[v4\pZLI8>S>],iưǢׇ74@*ǁ$^^% B#7f~ {>Yw ewUwSwHFx|ҹo(ȱNt+RT1J.7w]n2Vym_ħWwe9/C)cY06fVJoQjn*̅yɢX DEM;>koE<"#$4J^SQtM8W),ŝK~և;W %6m]*Wپt5kFCWe`#/{7KWM*]m7`N*H5MgAh۩ܠAm79@OZ^/*\XBms9!ɢ`&f 7hcMp0+Qo WΚ.͢_|XC}rbQ'"?=:%T~qA!Kgyg#~iyl 8@CAH(OGQ9/06ݝ()UAO>5YJt兀7 GGe ܫ&Mr%DJ:5C=5׏펊k E3 yQ\PAB ^Q.;hGegQZƔmUJںU*˙h2] TJƴN : W+ 1RZNWK)o-fǎA@{s@Q[ձ7A֍ޯWM% ܂[Y&P+bx!&A1< v %눧=&OSݏ\够D"@(ћ=F tഄUz7-GٳS)dIaEHcJ&ze{ &zZ .hQU ~T8#t6J"w͆ޛ,R4:e]_)ty4U}Z4Y L1pY(y6̷ޠ@FezdTݱ$=Z}n˲^ t o{!R0Ӱm<KNYLR0w:QyTɛŎ/}R^ 緢%^ +y'⳪`R5Ĥ~7h-#Is.'(LK++V[l5g@[t?D /'ѣaDmWEisn>-| c.wUi; _Ciڂt>X,oSiDEx`q } >qYbϵTZ6*xj> .Y ̺QrkMaVcg *fPrR䝪'e2e$_qݤڕ)) #x3}jh8(V79y>gÞaTG<=0Va}Ʃi0da8 Z!cC ꟽy|aXc,J> @p7  l_I~vSDA`-Vv Tْ#Ayiֹ/\:E"P[mxC5%-*X:un]{Mjp`D3P5?T~s87+L^+O r^BAQ \ᗴ3/:EIt7> no}['q@c^yA{=u} ,lD +-x})>fdG6:'nK@vQ5tĞi¾աچohd1Mxj޻ lX P 7ͮOgz ң&0U1q?|ᜀgJæ`vn+e^P7VYzgb 3]gQ9ӳݡ;QG10b~ .eJ̡&\n1!HQĮ;9AgGz8S:O՗`JԅhxdS GUyeiE:#OGˠ=}DU/tCU4yCWk" 1[h*=p6eŮ+,x6҉W K]8&CJ5ƊqS-0$LfWn̯6כBZ*t?mcy"g0 5*i$K"\Ruʤ=|f*[mҰv,3K^ LC \-SdyeFe!vptVWD.e>h0kC>Y8a?{Htq|~h23>V|% NOTv|d13gfUk' SP튓4.]Q\2<ןBS'Tw[ۆ+`vɻym󓞷H\w;cVƵc8Ꞻ[tyZl~xݥM L_Gkeq)GęS䯐ڬ1v~mLA+ zO[ L>k' ^ә?\3[XFsDZI. #[z;@כпYu& .);no'Q(*hRj':AbBQxh+&T{ Wc# t溝˖)@u:$*w>En\ƙ#d!偧ŧ{k SJT3$i'9^Zlƃ7"S%4hk*h D3"uW\|6v=:p.{o3uh7dR[!;Spf-DBZ-Y 0ъNM5r#En"楜,\n.a8%PagW!CL0 ^rƉ4J -:SՇ?4E`37S5)C%NK5V$V:Ӱt~mv8Xyv}-dz5;K@n2y$Z!Q\{`ȼ~ VSO:lKSqӆW1`e,KDE4s> 4G7czx c$=-)FX\3(7TjV>1*%%\]y "#Z=DA_,=0vw2!.3KojgW] #=٫rV 6"%H]ጭzh8F+z%=Us´dڌdB4&rjaAt'Y@I ÷L ,߀X(bT"ÝN 4޵p:UpZGlӢ`肧mlwN L!_5IRiˡLmϏv(130l&PDKd)n c/1ߢLѤf]њ#y@ 8}5&jN1yn0jj'd$& )|[nÖ3zx$>sߠ|gJ鳎 zZ֪}oDBɒWh*wnCgxt2A8#l7 Jf fR ~4Pt$ =s۔l qTp;Td'OyG aH}pk9F+/y]6$w,/`4iQdaCizMgM@(v];NT)B8N֍%h XBCt>XռޚFiu7:]ǩT77]5 Pj7"j}(V̚$%h_=#3b3#󣮿 ،I7>AU4F}k EH|Oo*~*.J-3Je B:G#$/w!ۜxVR&+g`=WQKz^:]SStݧtHn -Μ:lr ?EҠҘx^OիIdQFSr]E~aX[3GT7F 4UmU!JzU wQ4+#FEy81f*醻[KhN>w{Oa6O$ q:U:3w+NyRثlM4O5rSI ~5#)x y@9SOa7X,ԣm;q\x*{"[^N8I2,чj5}iBcvNE{XT~rC4K [FGwv'QܡW() ٬Y^f*y&# ~OguZθ}R39mYuge]+*:Jg!ELѫĂq"m̷/"I<\'@k#@( NJ) =o }X*Fo(}n =M~<3> z;Hُ?aUHY8tۆszKYŢ)?J*ms?>z O 7kTÌ@U=%u3:V\>_:R-һud@4,ŕoY,bVViLJE1!ԡ {jv+?XՄ̂@) {\x5js(Hw3+X'*/DZSn ;A,]x1ضfu"J;u)Ԙ&ne*_I7M(wM-/9\Qb;ZEП101.пC+ZNJ 8;]oU}*1G;27msNpe6$g5Hܶǚ?w #td`?mEGUC!s&;16Dy T'+3ctfrA[6duj|/8N@ +#9`/:0@l>pf ukȀWOؽ.-3N׹S:81E &Vl{~ N=vPF8i`a GF0tS+,cos g+!W-0Qxd=kB̥= E7v+{_ bUK\1jm[4R|j('@k: ;MZ`lГJy6oqoghյVM^n)]K=G@仁:QK8迌8k 5ՇvWτapppTf..M# AƤx8>g 1eFqq*ncRЯ>: {(:jЩ}FLZaA4;1f=s ,uWb`862TWٞF(0KH?dmTSuIԤC ZyNh= Jem,^%Y':C=wiae*eM k?IrJ},6k@r ӃGsuz V8Wkvk`k2T) ;j?31hPj% WW*@QR}ib7Jor:NRi4*1}UDG(Q9ȾFb{j_c: hRZS*2R8R@ܭ{1fEa 0[!QXTF}h\v%غTr1`Y)>O#+t|&h,Ek1&w%2mM@,Ǡ%]>a@k0a7a~$%:_O)S aTl;4Mp5lK!^8v I%=rC$@~Itw:~j*j-)"@2V_GR#U۰G T|T֮[!]#3D=*ugV-kp\ (C}1emќ~ [ǏՅ1VZ`|#i?3As[FòЏW[K=~6dÉ56u&LL >`Wm_%2@F\3┻bMUc NkO9a[ӛfb i4GHG|l( ޝ[Q@ij_{}&*v;YDN_Uw\tgI0^GTMTLk+ʇ]؍J_?t<;&atFPZdΈAvR¨uzkS@|pO@lp wАo"gxf|;GvIh^GPo4qi? ]AxRf׎=$ %ʼn}jQ䰘ZZݜ{#꿓fU\J{eBpXܦIDzKrl؍F&.eM@7,hѕrOf%sƃۅpnu<[bT\ 4ij;@sJ[?O^t^kމl"mrwo¸Ҡ 4;OIJ,OM>SvOƹHAXNR]^1<67fI ~2R^1dU1v/ݏΆ(@k3 6H"BjjD괥n@4o'Ai]u_w`? *ؗ/hlU9fyV5,!XڍCUh'TH=CZ+,NY?7^sϬFʐm#N}+_n;*#>M ܻySnJ^\{~6 6A\8K=}"PVVuee+ؒD[z̽PD2~a%OVG| 6 ed%)|}7K8&-L#81zq!)@gi[d?:᪼|p`:-s[9Lf["L\zmR)~2εuc[D6w{ò3Zc}K|Nˑ<؈>w}J>[pGMgDZDZWGM±cP8 -/ ԌEk㐁YL!\.XKa8Dy>?{o¾ܒet`~8gF^RR,`ڤQ4⽕j` n.D/# 몔A˸q-ĦOce=-m9$5"a`d?/mhF+P +ΧjC,kT!kxNr4m#[ù!Pϰj"h>.h=p0#zI^Ht^kP2`۱e<򌊄sp|< !Ц=Hه?FQl:)8X+}1]l`Jetz5,a-Bϸ0j 1y7DEc\*cdo̦&VY'5FU"֤5*;*4))-:b 'mbGY:($TzB\'5=1[:&e:4{ņaO%kDJkꉲ?lS]+Ŋ(RE?̞}{L %ƥ]j:rFBk3 2EPBx0,vLhA⬗_8!q-w,@PS%] !x]cCrPU?A^gCWd~?n-cЦ hA_6/gteBӞL( guݚ+)>븧k+zg]Z.@Dz;~{>Ğ\]hn:]~vިцNTWy gJFQEodANҫ66HW3,7&?\w/:m?M(xCc #CFVW*nqUf3wfMDP.C -rnsA$! jCc#]z ٧hQ4Y\qxL3ֽ϶N8k[]%.[M=: Ǚµt>2Y˭Ck0E qںJͬPdJ٧9@ 6L!]{-V⌷&~ })' uC ֳ<羵R2ft7 xME˸N/%_l"x˓Cb3,}J"9;V$]EyG{)-z k ZLl"*M>:ix=uZQ?}MUgq}ue 8F[~aW/A'Ō&~lG=doniw2zP ݑpTG[+N>a- ̓`XaZo!}VTt U.ufaI?1$GDF9L*z̖S|9ù=U#|bg0\h Kxfnl^Aߚo4J5[*>{W!5~s箛˰x47}H(UK987Hry`rֲGkZܥa0m `Jrψa3C’U@|&1Zy ~B?䲬4<Y=LS{X|6oNCli:"[eB={ ;!c ,>IƂi9JҌ )y?o6 z/Bd^1mSq22vǘ~C&.xXШ'yR"LL j jė"$\Zu(:@ IB q?>6@NTF_X@EO2ubZ ZO#;o 3Įzp?uvVݰ#+<@^)&25}}qL?}Տɨ?4"Tx봙{2eEK~m"9慦ȬnӣI1E"Uù (Lo: ׈QJU㙉GOmgq` e-~"VQVx/B̜!w{u_-;SQe&ƔI,f<}RMܲ=Q'a̼63g p3ø{wS`ltC6Sմ$àMEp֕>Ĝޚ鄊ʭQ!.ʬOL8&8b†kT&A4i? l,[%HZ,"8Ts@ۣO^B\æh<݇˚MX̿p0Lf' j A,4R X1 K]`>mU %62)k0Y)dNLE䩏k$@w,Bϣ "[b~enfdYh{C;9RU\/c Jɔd֪ D@pLbZS6!ECĂL!D3Ŭ>+̂q3XmW+ߞ2z(|lk2XUͥX}יRukƯj(.ҕGcXYdX<:(" W)fĎhxݙI0d̙ 9v#;IKi!c1IY$?E,<Ϡ@̨KݶDf?4DD63ƣ;b3KA+3RnҮlHtP[Fӈl"R7)R*&/0V.j^ɵX~hj:uHAuk'FETK]C{dĶgt|cslM!΂pepPKƅ^4X˅!1|ve 7G#h oedB4f;QtׅeWJ^R:lェzsi x&5Fr&g|eJu&}Hũv=M&ьrKπp&13P"id!fq s Z󖍾H<" !j~%v6O S݋ f^FXW߮4TT"hW60,k A[vǚf E_aZwU_Y*JA햖ܽ ވTH?f{1,{TH;U ~Gn9?"R}R lYxW[zJlqFȼSoq*6tpgxy'x;^0oCPIN" B+T$Aȶ,8xq)NsYky܉j-{h ΍ğݧjp'0ֱh/o#gWcTZzvE:]6!+9dg%e=BƮ>v>_`s^M U LS<~_k c&6L}.fyf)㣓$.m$׋ Ho(ۤ~`O*h~mfy>+) 3kKqgM,SSPcSCx,YMv檍@kNF-")aVԏg6rV/FݝWDtx+S{|̰q;TAI ,Uʝ/C*HeD 2ɀQѺO_j?fvPls°t؎Qy^DKeTHPmTD'N| XBuޯЈ 5џ{Y~Q8z-Yn`cQ^Ob$T>ɌހXɣwу*C7xQ,hTi | ˣw*'T<`wb!;[i:~)~fjJ&dmR;$%IhM-+HLSq$KA'miGy6t$y--]$z,`r_5iq#<@Ho]Y&álr&wꌪN i83&M`xx _~IGEѣN7W>ӃI6dtH"佯!^:^+VV=PG(uDNDk4ҏJ:.dm2I| D6HB)Y0o^D_1ܩc'd=ufl?\ 5>p޹}֌K\ oێ(j42]e!$B6{fh>ww/{hS QZZQAYhkWkxǤBeυKprPTK浑8,D b_igyj:S qK "p0(e1V=ȬekTtvfGBhLW) "=-6,nj 4pO'<\Q71bFvh9 W&4[dN<1p/ m ==ŝq,[Q (۵ո|m`!l+5ڲ}<ƬHHK_1 =)+ g^ulh%d4хܦy)(0R?QJ\m0:a/{‡N*F`y=B@ijʴbyΘ:HېF<Q;f$H%^g2md+:(z F> n$G@MblVa}Z S&V^SB ֔ӊiTNQ15?KxvEu 'L0-'D-l*Dh|b sb< /z_[ǼaqLFFt]%}zp 3m|`C= Vrٻ>7G $.i<&K NF,⡣u87-^^'x 6)jޢ.KnO@C8VrpO#Q{׌E a<0L)w|+z唏0=7B7VNѦVڌAؖ(?#cȞSw[faGZBlG@~d)W3}$ԑ #a]R:Q{O v{@G GYB0oc0 [D[Y,[<ڱCQ9sX~ʌ۔Z^4uэqP;j#Os:;|bZ Ks>}"p>&5t1ć5R\*bԄē+|5O~hjuW{ 5b@ yj:vĦ! xkuFTR)^fl)dFT<1|(iQ6 C] iغP̻Wm6ι}J. B-˝d{j3OxI7襄m'}Acڻwo ƪ򰸂pn0@oVK}ʚ4&.!&_vؗXi/?UL<[I@Kd4 =QŠ[uqLToQ忏bw]x( ܉N81shǒ yMԖquƉ䷩h0VJ8w32m1X4fnJq,oA8α T J`sq&肺MP {|ɘ%8xd) , ~ߧ+sB):|P"{ kK]Ï^M|0,Q*d<~0QۋUe9Ydtalў2:zZ6 PT{,;]"!Ҕc=+?Zl+yOBUb|FPtZY y5m*:I}q"~bu>?`٢ۊn斯=Ex`0 (d"%ۓKǠ{+ KzEj@jEF)x<9K\W9dz#Dž]F.Kh V:U ,e"D 9UM m>|]tN<~$,ޣWq^jyo1}-F*?ŗR'K>G>Q<ӭy◶QtKS=[ L#x\8Sg.xAŸ\>O:,W6O8*lкt& nbJ*x;JGO`0́vrd?p/D&ڏ܍Tʀ)EFٱ\k8߹K$ @& krYL(s/pk"8 ͙C/V b`ݎF;4*0miD{5/K}{,1_C`?xEu6;6%0j@rأvᗅD&k%oӧU}Yۆ@Ld,kb{,0նI0V=^h:Z#zTX b,%IȖK-Fu n'mˊrU»{_.άف3d:E)8Q ?qyOrU]_TmQ2tViPu< c^eIUK*յlRD2y_R<TGaDMc,$ wy\+[F#_JT,Ss\~hk Ѵlqi+ w^(G-ҁ%LOJ<@J{( Y]Qa5^ḃk1wyi"Oƺ`9E1U'鍝~uZZl[ @""r#26M%>v*sƒ2iV<+|BG,YkyT[)#|05^jJ%#ۉhw+e!dңsF/ [RG 5b >2x>Y܁D&v%X~SZGtXZ5*֐`>Yruۤ 7gR gŴyF܊vgU=hN/߄.5,@D|)^f*yô*sD&_y/8-?_Alk2N3J g'4n1z&t>ցP9;3 ˅ 0YuQi ,7-ҝ挹srn>)SZՌ3U&@fHUVmsy1u!AyQn!_OIëK,;S.cx >L5`~oDT*Tt\G3h3#rY~OM2 =rq/mrƬ!`0͑bjwrZ$v=B",u 0iy9Y$֌y#g3j6%n18.!XvYA1sY'Mz,1kSQ{e2-'h8hi[zIYgBoj=h6Cɿa,jFIQ3CfxY8j\J|c!<^`T$kO)gh5x*}D޹+bj:Nn |ALADp5}Z9j$)?>%j=Hfx2q6֠,+W, l<XaJ%VyHyĖ!s)F:~L@4ԗ?ȱsf@~h@9^M%I?a.[OJ4@Ep}hO؃mPVĚk+H~#KY =t7+G@fwsw<73ik4~RH0'\ݱ;ށwF1 8й4ܑ~6̵̊p gjI~Iz/ʿXaF#R'&gS_ #[ė>*xox_-X?x0f Co(OS_ UC$F}a?%pӱiUuzPJ@8s,V]Ƙ=gHi b𚙥{єm Zɇ <ǎ$qp뮍dpӺiS{B=' _'Rc4 ~my#.,A@_xr?/VfD9ɬ^4iUq'}Q}FE15Ceܖ'mL$ؓ[8HzdQ3ONf07Ai/Q(tRߴ_-MV`_ IʎGoػQ]in{WpU|iJ%iBGvM{^|&VmSp@j+H)&[TP?w n0,CJg.za=5~f[sJ}3tI~$@dOɨ9W \P/f7/>VC=WZ3WAƪ.GntH^ap[[5@)x&k8YC%/ߛ[@ ™/>~ ۑ6^<%aGS3.ZȢ-V)cWb]R&CH|Txo7ߕFӯB_rW:y,].q$ Ks[9iqiG8fZ@Vd}4Nʲv&O׃S6_ZcfMfƖmQ I}W[-\u[3/s$E"p:ʫ1Gdk?񽯾{֝b/Ma);=uf~k,䵤 oqaT[ jk[дa~e/)OA科 }29b~4Xҧ~(Gҏ!Rܞ`f$݃3)H1Lj!m1벻‡R'GM {z- ,VkE-=shᗕ +)]rg2`RSi¶ߑ,EUAAhnJ\%ߊ}UStߞo+wڌr fFpoe!הU5-g [|~.xH?E>/~Q]T}\nw {4GU[ϻ$3\̕O vQ@r~Ő(Cglr90gBۆS>uj ]"_0Md.;u6 x8Oxsyidp;^Z =DBQft$n '", Pd?@ȷt^W&ODKT?2=c^ҥr/:r31ddd7i&nZyz,CEYd34&v 7DUYb9.H)D([RA̵3ҿN:jgV oye@mu!,OK aeTl]~s@2tK$#?๲ I[YD=Q6ǎAz,7F9t&秖-S[ׇbw&JLkTӲ8*IJybքLx-0Z'lVʆ@r:lK `/}TIc  30;q.Q^[I(.x3bSF9W=Cðٺt-i/L,;5rfLٓ:mFJP>ӥ=Aro 3 Բ:FV W`Gl>cDNq׮B :2Y]0XϬŢeOah$n&KUF};/805!Ӡ@NGbĖ .miޒr5/vĥՓzAގ-lB|AEWHېXy3R F%*FvaEUeޱ|'sdw(a6J"=}~@AC aI;LU.I)w[.8IUla܍Hw+)k$uS-`dyn(M;\< k'(ctG;7 b03s;ke:+Lf=exuf*PV5K]j%rdHn/J3":L%\:۴:)o1u6oSaF^eyU):/ʾD_j8/4[׃cb\AѾ`}F+g6Yd3ϧIq@;Є0UrTq#4qM\U=Dѫ qr Hz |&2=^#U\?̭YqTO * ~u#יXAI "F z\gbh2آ5ThyI<>WU z2s8[j(Ǐ\@iSμw] OJ6U@n!1~IuoF>n-:R\D͏UW34$LֵA>τЌ>k'=l  !% u6'agZY+t>Z"ܔ#% {V>W!N +&RBY":9i;{sQݜ4z敺cW=3Yti U`9_B+&p`^ Pö :|)YfJ֢NxzѬrE:OƬ%.pyQ*8e%=?g7h9 3<\Ow€"kFJHG 0I_޶TqEM 3_Ի8PQ,ۧ5=QoW J [*B@x=f]z5r׵7R!mH&T3P;pv?Avs*.BaP2Z>Hs 석c2Q U- ¸OV.o1Njw.K7*8sxWoEi xBC[]yoՂM9Eފ3_T>ܷW\ACz,!?F.&X GVY!G|豺VÛ6*0 Am Ot<.> p/ZJIT pDRԒQIwSetg *>"UqH̊s"Cn22ȠlD_2mǚ5k(gs "AQ,'4UU& Z94㷆.ʷQ}YNLHmOv^᷍H#}< ,1o_۵_Lyl7=Mku "P vB0h}C!XVî7neґUxHEWGq+Z3k^dd7l6r p ^THS,[P_XqիηGUh%D 3FTgҘɪ'1cASFw!h,Cn.v-̿^\iO)%-}\r|E7l.3dp>@ƊfA_1r}S-|/N&~+wȈ$cʨ;cYk!o;f=t0Xf 2X[C`.gpR)[ADU#D0P^#wڠ ޮ+&MeKCiQ8mQ3yШCx?q݅8ύˡ|eKHڶNOvTə j[a1,#|z~}(;sREG}/;=ܨR PC;_FSd`FC1.qWbE']D}Xb*B6i6(O.j):V)Q0^WAs\ke)!F-π!vmf}Plvy\I>L'` QP}M~3J}8HR%X D w*5 ~Ts;/bk^ٵ3U`NϏve"==z7\ڂܧ[-d " 8'Irn;xGs\ zNt#GȞsʵjuvO<ۣ񭧂ᐡ%6Q몪5gqxm XODce_u/lOji5_R(n=R OtGJt9B+}#[' ]g'+Ҹ˒;h %m췼: $cG:lÀD+rNA;쭣"?tԷrBKsYGl5Y\D2<󠧝 S84= ShLM9KpJ# [w-K;GÜf锇3 ڲgk!)fl&@!:Wj" sVY$`z1HO_k)YjkQz@e.t0װݟo +*|0ZGwFMI߮kuzEV6X6͍\=p]O9WE_ Ԉ:лm]%V|±;Vb`hyP%IkC% tVAd\+\%7yU*o$:8ZQܵww}T+҉aǰK`{63I#Cٺ@@ΫMzR@/4k,.JA7>lSfgj:S*< HtLR%5:#NUg-Mط ]gS]^8&+%p?|AR5GjATz`\[ha]%Wp8?F kbn4sU!zy&vBT?a`}jF33wy/k5ERpdAZ_p\=ifMoCaZA>6xA8|.ZRDZ(9Llo-߶5"HWJlI)~i\S䥡d>V pЋxU^2 +ES)R&$u:Yq\3s萫g尤da;[KHJCсM AyXH~:pn}UCWd`ΕrLSgb H/%#ad ~#^!j#%ăwA*@zgB pP\Kog [{._OA1͡:&^7cNR &*jd3;1iIcy VR:)= h)W>VTNHyNpkRlR̐xiE~|ID:Z䆆O&$6XLs]\/m)F|zw5۬/sVj83aPgp]9 Vq j"I2Dg鸁DM>_:l+̷~pP-ܟوu}6pNx{Z۳[XlɕG Yyq$5ꇁ$jԘcwqaJ❱mByUn`M_xϦciӎ+}e3݇gXS&W[[g<>SI0@!u%˙ZBfڒ|n#br~.ZGzNluOVxx^n厛Z@wNhH pOyorϻȦۑ1p=Mm|'5k64o] j;)ňA6J*ɕKMNonD"`#ʕueZDS(+y7Qr嗂s0ȝ.yn6_+*삺:P#SMwDpbJk n).֨l Eڥ"Qeb=d<si6ҽ4<#АT_I… ~doLkҒ{PۅmpZJ؟6{O5DI\\&1 lyozmTg}wr#u@7y 㺱9pI5oOy IfI# P" drx+CЙa";L}c ,D7T$i+Pt\\ *zl;[:-E[6L!:+j50چV}r}Άn<aT eWjϱ0%rW#MMZ0/!N*1UJ}RJ2 6`6(NIu)ur&8(UF Uh7~'&mQt}gqM~t`./Y$x᥊wGn3NqSNw(}Ow-wpnk6);r[`_a!ΆDc;msZkV:ŴL*x³,Awji@qO%4V!H>c{x6zf+cr⡾. ~5\/{q7#+eZ*7lĎp4@mmU2Fg/̉ٙ1xGly =DAh7S=gp$ŗ8uLq8F yO:j#&h53'AceS&:~o}n` Kԇ51fP h߭H!nM l!A3: unBn02iF47mcC1G*Djz/ 5f,B~Q  hS$gɒ&[:XOk\ SWkΕrөL8 [ٯW+W*“u ;B8P6t5S<+^I!dl& 5b(F'_J Vؑ}䃓xOOn?=c c1:nZY=:M7i_/@HjO2L @l⯶9 V.H8޻.~_-B(}m:wFȀ>1=h z#Vq*N"\Inu>Z"kCƢ/?DdP >=5,Uۮaw"F7}]x:'w"9o;da'tPs6]/ƴvO3 ,`Fl'E \Byu"Uk0Eۂ4O Jda8 VEꛠD<\1 ) ag< -%7?Z)盈w"Б rBV+%>HZ)E- jLq(1KX RhJ^hfhQ}3ؽgp;aS|zFI.ɛs;)yvaSeۈ>k/!l 9MP2jlRo;4ZhX#7Q1>M Q F(+<TI`}50#y \8pFpH>Yfhf%Fbek J]){(OO\.CKQ)C}=6O\nclYƀ{W5Tѿm=n'pr?1EF]/v]W!<| F<19j]b&?,98Netrj6 e'̀AУ_tbW-(*]lTY8}g+Ԓ>ia_AƩ ˩|FWRV?;wff,Ѳ9!KԥUǜ1 ]JA{ONc-yFyj&3HIdܼ͘O :3wHP zRV襪ilNM q~+o̮]S]ÚF( J+t۪5dpnD6*.xHaSL-yeBhJx٥Fw6> KxL)̝URTJn%"o4Y .4KT(Bf<;S{ 5z|Vۜ0P{v8s46-AYH稑'€t8#:}$Em٫&4sc!v}}ޚ6x9#Yվ0mi0歧#<6L%HV?>77<߶/s8תz[K#3B hcG$Բ:Y2c&$XZ-{>AB .18#[p-Ͻ(a=yf67,4Y]3 ?VNStLzpHZ+j1i0= `,eIs"LE_]/XC$-k7|rU;"pOO7O)gjLB ٶЏm?2$iR;9;4lj|"2"FSo )fA #!e7a (ZLC& r*Fʸ+Dh$ҏ3 *tz1ɷ}y#);|'m%( T-~{ǣ *yC,^R7[+tE7޻;.5x-D3}G&'_:E;^]8Dlci2{4şfSmr#ıC 46aGɆ^=l+†u-pZUnR0n0ӬUyhE^m^{#q'\Tsw{Nf2?: ({5ȜsAT-Wn/Li.$e$<Y t=ާw)gқ@EH|f9Fuec /ļ"GLQRNJ&CVp"D݉0q_nF?gKbLc}hV4l$8I5#͕L`,q3&2xGjxLO=GCh=񧌒Z9dίL &.*_08wrF`!/u}{DŽLSwDғ}#QNj6RM=7(bIkˈ\8l Ex5ֳX7<V 8O^,1qTXG,5GVȔ:x ޾85̻ndZ33iaիXKxAPt< Pٗ6;1G˞{֯r1jՒuؾC*q2 |q"bBS_3ٰ}8e͏(Zdl:P.ñ9h}Ra,&bTυ!]'D7Lq` ѽXN| uBOBQIπ?#&#w!5o/kκCKkGy)3" 7y.xǟ[c5m[lt6dS e>^͋+w>Qu:K;ælm|Hc75 `lQi..k`*/J`LHL"~+LMFluX,U~'1=̪#s LJ0jz(ѫ eHYUJ`"07~1I_)W[DȦKgWޤabR¡$a*G(H\aG:p+AFe[ju!<0W]]of $n>X,o1S4עCCfg[w)@~ɦru3l*dZ7kKڪf!^0[d,C@]jj3;Zޘ"G:M@,=Nke u}3~y4g 1s Z\#:ue05R nR/ҁ/} ]Got -13p@Af]H>O~kۯ8'9>[Ii9dNlқ^QT8̐ET11$;y4l!\)0SJ^Z֦@Ԁ aH&gq#ڡwIjZv#(59 }`W< Xإ j7E%"@sWi1,u3{ͼ}1BeG[ uTܺzVMȉĮ`[HTQS`KbH\]$1& hỎrɓ_1^aĸV2 0 J5I8kC"E^!!PtB9$,4Kvxv20 4~a܉n'T}FN4$و%Esqd-v&9؉a(S3͉ e?퀒,P]C\ӯk4~Y IכiSGQ.Ĝ@k0!ȁʩeuT2 (abӂҋ X 7@5-C;#R?qkAHU)w^,xy0.3y.:hxT50)P, 6oP|CV?\4Q6 e' m!)̴0A&,)1o梍u}5"hU4WLJq@5SѨB^3~)iۏufަ8@]4 M!dudi3y -B9YMO #ħ s澧z¤k35m[>X{R V)x;/UfL젿[GE own8d~uU:Kq$ D[,( Rn^OmSxF>1%r>MVqNEa Ӛ`h-<gsҢk=\^B)WZiTԅ=1Q^1(Mztz+ޜvf`Xz?mG* bGԃ2YsBoR$:}j'`0"l}O%Awy VyhfLAԫG %qm]zK)<%O,ln0y~PT ^І@|ebٯʅ;vBfslqt%¾K3Ga{ڹI;r<.סP9 d(k<9|SS:5ǂq`>HNW֧R 1H:8 w/Z_"~OTEb8CB-|w,?XkZ#h>͸)+Qם=^f}7nEJSuךug6u0'WL.|/B<@n> 6jYDpI5";(~ UGs/*,~-O#y`g2Br^`Z$%Ʀ17W+8_T\%c:" Vxe=J9abL aB =%<d$Ac˼ѩms`.˵Lⵡp-E(9%J<قMDKk9p[ 1 r5ѹ*DAy/^oӦ\N2hHŸ! ג?EͤR )H-1! mg@QZbzd*A]i?kmΆ@n9@6Dj{q,}{d%wE?jU Zi%+n׻H|Z^@$;D9L攬 3P7,HzbƢQz}=ӗ>"=&’fL[% iоJϝ<#JVj(gXS VE0;\.֓'%]BiE}0Lf.\?9#9@56I'+)p~3G' wͲbƋ Y) 3߽=7-IP7 h2/01?uѱiUCJ6Lˀ/J* XԐݡD4=!'zX%< :a)w5{,*=j59X5i(V)0)8QĠu `}[z2u|AҘe 31x&Cs 1[ps(C);!FY}ΖoC&a:TN\o ᡖPU [ţ!M|Zn(hK2Z~=&ݱBu1GIEv˞JW2+e;RZ&/osr3be4 HYbһ| 124ף`wvmiBX*@zc#7Z{_"\/v*6"Ƶ N┋~KcYd/m\ Eg;]j{kxi2B_ ^:'MPOaPge D;#EC'Mh@Еo7=zjOnN.OCcOwi7qo)y+? @=ɶpBFjh\jݗ)ݓnl)1jI.rgO7i ߙ>~͗,/Hlȩ@̏/ fқxKqP4"(H<5 KِnerXȖf$qQ.Kۘ$(R%Gc!U!v2Xb\  6?c PΑiqղ?u# Pue3ȆUvhc; e O,^4xV3Bb碸5&_&w[ b_.._81IQ:k126ֲϲ!IE΁YbDdŪAs~3D $е"d)u`A1ݐEձT\d$39ez|# RsIfVP{1"ݿ^#D2NE?W J:#3}a!E%XfkSSUD(UxLo]J[3]`c+3߅8('kng#XRNi !vWOz.khL|(sO=LHH]%F!E `e'Ldv`K[oH3M{gr_@5) }3J?s;R71.@  Xfd (˅ن48B<'C>{NFǷ"dD'@#B {˶ D Fw郎)%p29/Yvk9K4I/W 'Ў !Dž+c?GS b|!Ǯ+4TBYƗ5C&6{Hʔ2$DzD-0 gV!ьy+&hj["(Qq@~V^x B36'H"$ϫ Z d>+؅ 43dA(-0X̱_"ܬz7(应Sl +ҁ'xlhDh<<~u*}K4* ޝQ.ީO4\޻$ng"1WtEPE#RAExu_:`nt9S,+weC2Y;ʩΞ|ٲ[L2FB!Q}Č'Y-^8gPWn1uj;Rt5=dZypL9"[i zA bJFmmt {X'`8uٕl"2:fb5A]I7Z&TGbVlUnGWupcŤ}h`Rlчngڙe.Kj! *9{s Lp#hb ZJpvΪ O~z!P-2qI )_a:(nݬvW&3սj;C[C1bCz kM7ZJ$%1oQky@_6fT ѺSMI\̐˪՟,<%3`Kq #R 8oo2rmTy!NeU&ػfD[z^`Ci_í0lgִa`XW;\Z|"?oHژHcPj[ ? tK'OdÍYx:+LRRd\5+%?ᡞzm luXe9ʎH@)1h_?3/ j|` 5C2/H,h?f/yGcKW BѼ] $lMU]o-ڠ{ECCNٌ)H` n2w>څp/1EVbb1Wor$& R~:?TrzЕJ2uxߟI +CLl(w,K ⓷GzIzKKz%Iܬ9qQ>Ȭ8U82 j%4;f5Uic1Bx@<ڿRd:6͆F?wn _p۝,z=QncX i tdZKH%º+E C5~w=0B^U>L1qVWˢm$W Dbw)`ӳ)F-l76uL1;VȖ)v*Ԣ73+XQ^M͵' kV,Gk]IҢ)j.gkFu*@?ml_G2}c*ˣ455#ee?xjK[PQeOr rOG+Bv#IDIO<zu*uX<5)5QIJVޖof-~`8UfhD!`}$LjTe -ӒmiuuQ;}!2%nŎTbQ< Q=+'ЌN"tdudlԑ E6<ؓO j\vߡ(@31\XHĆܰr ;"1߀ ηcIEӨ Vo,g i(EH6 م{cRu㌼hzZpAf vovHԭLβO3J5+@@mhdGJ6 )o9^;Ј^WPKC%2?s@QR]Vr ;ocv+gg'ߪ.8̻,5@&xCYϩ=DrYXKen\fdžU Ɇs~.3ƽ}WceO. 4'#<-2 #xytb6I1\Vxjm022۷BhCbػgzcӵf<Ӭ? oJm/W_ZHBϿIc%՜ӽk"o.v!&,VxMKYť3.j=IFqwreROcmLYJS_JoZ^SKPe1g!$ 6qKR8axv.$;G87Z]KsVYە]?CO5w{EzK#)dA~iw+Lm炍[6M픶X'CXq$o nxow j~`gZN㧴K#5} >aOKd֍bv`BUBfY #,F`oOY3\պyMȄ$Ր2sTԄ5'5B,9G&;LϷ^1UIi "VjT9;ɱAqAk*ycf͐x Ŏuu;I_$M,M̫. *wIY H-sm`)ܗ@5L D}tUT7ƿlmi a VZl't˃T~@C1yml@_󲸆̪B>2?|3(h)\0%h@DPC`rq9Ͼ>K/HLY7mOglN%xgQ(,qz>)WW#Kw]o?l "h6GX0upM:f`^G5N»DP5`իWSrUGl N^ rn=\O ӧ[3ud'|ձ?J`We6]z=KmWJll`YJB`Y2E鈲 0@OqXl#dR?j Wĕx[Ok7W@ Oæ_y?''6#kF,30i7EV4>ۓxf-Qy/. gEL#yM-JsfB5&/t bLDraH| K'aS^j@ƫΞgE$ ˺V+0 =X:nX#B.ؠfh[uAw#}ޔ8_0ɪeY tك݃iƎy8MF .>P48F`G30y8Dt6x/;ΆhHjW- )u/@X#P)ٟ*@ʫ:5m8n6鰟wBN4)[m #w^3EѧHb`ew(%kf)@γͭHC߅WzL#!gד.YnL(fA_es_/ͪBa4#k/w%_b W #*PJfzPE_,r' xrԈzz6¾7󭘺P !g24.§@(v6zS x|< z)e έ7DuE,!NU"_\l;s ލ+[+Ag7tsvX{^2 jܙL>yW=DG&5@d$ n~JO3\=sjxrG:ܽ,%p m"aw%o$yC(l , ͱ_CbvHkelYbb':\H鮹$ߵtuA-?/hA욞l-(Bc[ V&SX$u3$@f,&ok :kR+L!RnfĘl < ҵ6Č, s"' &Ʉ:B;;v^í"Q8ɍI?P*a eV!stÄ*Sb>yRKjkNYya=~><e93JM ~"hHV$سx$dՄBj:8Uwˍ0Wxrb<ۭv7d;"΃(t;X)MĵzH`nж0yj^ 'Xь#^Pxuowg ^{YÅ{ ff%Kk uXi_ExQ(W+ƘG^ayw߼5ntwG_ LB/^T Ӄw*Xri)Od|)GwϚ`>OSsH=Qoh)uw0Wο(`ЃLct*VH #gu|9=-CXƑxoh4CQ`f2tբOŇ*:9`4X(Z.R/ǮaNpG WHHeV&mYyۘBNM^/~A1*l S=L[i$aMKzXyFcTas"&ؠ$;Yt/0Z`Gxw5TVAW x2YK8*6 syw?\{d8PgWvzd)^ܸ );} 2"Bdz?N$k0\ Z.Qp/}3OIeA\TJWhXwi4 ;,_Ӑ#,J0L4B5&-M:lb XM]c!Ӎ5&Aya8|\XRΌ#}u"/ЭoKW 21Z}[9k1@ D)p/mίCHȲ*R߀kzXj:K-JiPJ3ۤ+J2㣚0/a)H*% bdaѓO'K綡T<aQ'ZR:!%=LEf/ɻRGi!{e@b}jD̑rm` jje>YѰyr+]!V%ό.3C 2 v6%-v = !¥9DxlIucȧ%) NlҎJϠL5f\'= 3)Bg'+o: k)7(e $͡Fu=!& >KRNr2 OmOX[>; AYFp[p< 5Oi&5,L|WD*_d"HTβwI` &&j RQdMʐ}<859!Tj*V|kE ˓޾:Z{S:4but6|őMC&f덙hƶAߒ1o<8‹,` 6meA=MّI/Ѫ[&cKcNҍ$>vdWJpS+c!tO4k[Bs}TOq$:섈ѳ=L#Yښ~xydŽ|>2$N$!$#*n_휜%|sj&}P;ZNDA?2Zn q~QSJqm~σr(HC\=ixC<[mNF|5y3T`iEb"D+#]"8}4Ek80&fB8.W"ZCTL/:zw-pL?ze?b>Dʅ6"զ,| #u6R{)o~qtm^!Ľp %Y%IAk 34 lיkN˺} Ot 5 ;xa@B(o2bcƓ)tԱgYZ070701000000c4000081a4000000000000000000000001668434d40000e614000000000000000000000000000000000000005000000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]?Eh=ڜͩXMsWƉZ&)-W?~p1"|EGbE+:F]aIT÷n2C0NCj_AEF[r0*Q nWfLn^=S\qtR@ӘvQw=EhHE L T8j3tCK܈$|?i\ '!b!@Pb`@E4ƽ4MSw1ؤäq?:!㕸ѡ BZn&<';'aqڠʊ\Õ5t<'mPY:!RpiOA\q ZLZUS".&/[ƿ4Ijcq(s5{`oa>\BbMbkh*qǪP-yoUBxCUlk٭yF[ ăFiMFG*}DDJDUuy9jĎߥLVaˣ}pFkRQP :W11B/:4txǀo!.u Zur chsOv*_neNAU,+-(Aw9fe{ҋu;51$ֆ Uڪ+(:Vi3ȼ͟ûPDa6t)M[yIXXnobZp!nhKJbWJ+=aHD sq.Ycw!%mR+*h>zzH1rYe=t? ~ZQ*7Β pu3гW8~&\NF쒾.#,b>k:T[d6> Jfɠ-絥v޹o>h`'^k͋Cx`?jUVxhs\e}Bت)kxDx~HS)kY4grL̀ M u[#S^*L+r*7Տۑ-)\DsBg'C 'Uy>Ö` H]Sz\kEQܛbkuҹX.6GvMi,h$mIӘ(tɭӍE(>+iwEd@1dDf @~*_Un>mH $csh A-.ku%)3'6+)#XY^h.JxD-vp" vaùq绱 3$Sr8 VjVwbdYIܡ(4 ` EBJ~p]`ҖHﲓf\Wn=b}]fQUVXfMm*46eB2-Oeں-3L+@[ pͳ*"w]b}P[U /s?dcB(v&d"oA`FozR\?-kle@HV=E=}iI%WZ7m!4M)WlzxK9,%cdRj+A7w-87Qy.jR}uထBq +~)v)>WQ6,'/MX 26)w=ڇm%ϯY .l{ԽZ.tGdu;QtJ6ʬV̹ ^BkF[YX5zW6h R졖J-C+Bb£mREvɆcAFr!ֹJ=^.d+ "a%Gpl(:볧k'U-ӵW4"wSTٴڽx 9"n("lvf!mXJHq֣&\'h eﷵPV]M/g,y`2=\j͹o <眉FG]TLjy?t;3qD4 VתdXXDț9/yшw2`:k 1DgSJ%aϒnI-@dVuGǷ U&I]nQ`gZ㳬J{2b׫l./Cy@Cy} RwBܛl6c@hϢ1 V0@Khs`E"b+ngc$/28>+Y0A?qJ[}>YG80nD'Y%c^G-YنGw&\<.Q0nW+ַn' bGϙ6Y|(ꂊ//Q=inUxW^41=@j'JN}Z~w?(ERylBo+Ӧ᪫&e\ofK1G $1IKo ҳv:V>g$MUqv>8o %DPS` &/BlzJ7CAӡ/sq.JVRO aTM#қ e@h1P^x9T(N@ $91.Eq;n`qvwW0cOCW1cL ?'A.nCCs]KqE&H.7MahQ}^w 1Q:wIȩ6Z90ҶUO5cyځ^Ig3Ohxͭ&醞La6KvJ)a{&<@mfBcrBH_N BMZ`cu&+b_獀*"LpXl_1}n>6DNE_KV/s˫̤\jշ! AJQ$I8 cv!2PZEJR=a1EDפMb=UU|F'NIpu1[Uc4xBՊˆ+17@-|ӘEpNȎDAa<0L55з?QFTQf`SfpaSSr piua6K3 jђb1c9CkBpY܅8&FP 4ՓOM?XP >ՙuvƑz7%> HH3Ů4l/UL < qJ7D⯝;~^K!S}8̖ˍ ]:cmֳ z_d0 ѕUjZ 6<_r_[8YQα]]7WK/kv珯[̓ eL|B2:141VeaB_&Z&24 23HiQȸqKEb&TxA[6u$3$.S7G4AG= Y PQl 'Exɋɴ9$e6,hG 4!6lFߢza_,nsD5{Y!8 .l ^LA| {)/J-hVdč] >$р9*JUX6*,}CŃe&fG&xB)ΚF{Pj{fgD%î潳NU,ܶ12;=LEFs5Rn* =ϡSD !vQP$w9w".1ʬk! =~~ Q*]#GקNBo5sf.`*K(IYHNjJfp*N0Qs5&ڬA'q50KU="q BڃkZcm1  ool$WK*Cc aFXDojoHl̤MZ!,@EZƣStGDD*6pa-z퍟I5=&T˔<^uT>뺅y,~)c-R/ Ugwe{QYsLhaXiSbpge(~oڬGi|FdshN [neDd0"Mntzn -r؜ 7O3^K {qxßX#1<(}JGdi8j`S~j  zha#[5o 1B%v, gJz2GcjL$pGH f?`H[ľ֓iNFÑy;~,{"g]7g'yj %&PGI>*8M掾3n+u0̀:8kFB(8GK _n!—jL6$V[>= Hdu[y!s['smXz81~ sDgMA ۆ9ىo!wpTr$VxQ`Tdy`-[B73V$m/:MG}Y0g.P> g1i 9I-{{8G3Zr5"緀P'<(⚘ĺk!lT %a`~133Iu^"w dj`8RҿDo&M^mCɼG+:0H,]+mN{D &.h{NegQ9pGgyX!v)[V~9'5g] ېELy%Q7VWcc^!ĠZ}Jb,/BJ"E 9 \!9v?:mRt;gEv;C; o۶K·r1k,[SqI*ZO~hRbXm7;S#T\/:D׷`\h%5_SG,>[m^qrzNQs'gܙkaWk[1xr}2eNeԎ%@P7`Gg6 Wt.@f3TdSh[^ClrG\ς5?-{x=+X-Ff|~ڼwKQ_qHC>TȒ_R&!:np .i:)aphQEZz7cx6Hi%C,Ol`{oTOq8d{>0ڐ) \R>_ء㌣0Wό=2^[w/X>rWRqQNH6~Ox;Y9/W !^\` i[DPݲ`س6 3[ЅREK+xUŅxLO a JŹaHaf@&\qRn`-n7+4圏<5fC҅>`{ H ?fn{Z߷[Y_c|vB`Xh)㕗j=|Eui)MMas .RRxix/#upTf;˅ , M~u&k``DY6 ɤ Ё>4N5M=l_8Yk&wG~&-6nOIXSRPRiD-} c+5xh4,P6(ug{%턙a /: OWPJC7Zgk\Fq[T([H#xN#o=彿 ř氾V+f yu8"hi@x2x6es0Bɠ}uQl,7E{!2F~!MuQPIA,! Ts6׼vV;Dܿ4:&?\o j*>aKÁWRJxNd+(YVd6mtSW $iTA-ŕ X Re˛mtDxRf0{^Ԭ?>n}6)MDCp]l{5jmTJ{.mʋ{'荩xm~ǫhC1X}A@ѷr.yglQ <$0ݶSoej*sW>AzLv M/V<7x ԛӎY<% &XȂG_l1dO0;{T61dnm;(M{ȵ% FzNsrr<%4DߎL~tC$Ab]em숿'fOs( IhFLuղK;[qeC O2!XȜˎ˯bd|*M3k(2Zό u/r{;>5,CYUXoJ>:3SKu h(ƚ(Gv*T38%a8" t&Ո!]J>Fd`2T~Mgê{F#s)bE3/M=0}NNEt4ɏHP5>#[2zE4-Q(-8Z=BhpԸ "}"x-*yrl< %CȤ8TK92VêYI@(ё_ѸZև<>*"" R.%J-;kJ+ޢ2}ӝdL+~>A4*ݏeUF<&IBx?]ӝFUlnQUo½!˫5mZ# .ŧ1YH.+s?zvDS jxډ817=i'3Q,,~䮻.BMS&UUvXvhƢ1qXuZޝFM+уSoE*r]{? > u왆De6bӮAyOaDt>'!m:#"=ڊ~1ֺiI!ɪ.0nlߋp2継_Jyb63!- 7)O"Ϲzz~yhB5JHBoWOiZrjUvk2jG*8D:Q&MKJ%޷9SZ˚Ш06)=27;īwxCP c6IbxG^($KL_N.8b lLqkE;xU[[Vp GYP.t}DRfD^5 \';v$QmήЬ =[Rڛݔg&Kp˨wi@5{HȴD"07b޽oPQI)X7l n _~n{mq<ҷ-~¿U?ϳX^s8ڵVo k^rLؖЕĔ`KVj2ZjS]s~J{˿]+ 7bŔ#՜O}Fޣ~bq|eةezC.Z|׋IK5{tQ VxݮF-unǘ)a{|+?6 TYޏ?ldkrـRKswjЎ)p&kX75,l^HhyT^t[~Bf3%C~X+ ~E@iХ1ީKCU;5UlB$Y$%>9){z=oNWXeN'SZU>gK{G~v$_f69aLn =+?˕Ku# :MV7l[3Ndr"qwPKU%[%m,5* !7)leǧ7귿th`M8{8ęɄ{՞̚{b7f /Im@> 2X#'Inټ.>ڭ x*JWij@ZΪ:%bF{BpNR(i5+#s4)K7f\O|P{Qƶo_A,3?E6 ]%S <aL3a  kΑ\1ewwrDǀ5SKsV5g"Z)EiU)8xĮUBd86AE0EN 3iOpX%T. D qI{ЎN^x*7[fgSc"KIӞ50*Yn]ew;~ mkyI)1~vL}%Dx1%W] 197&evfuHf0 B-C(pm9Ife:: -B,1EL޹ 0z "Dp%ϮOyй&Ma GbɰvX]JLajdʭPdrتgSb 4NJ vAlz9;+E5Vx0:> 5n u(1Ԏx'|0c jg1}%|K%C_Kq'ф&' 9\MvR`JL7GUh++{Iq7fB)r%%v|b%Wuz:2Ї7H&!nj"TmD@01Ma A^+&P*bS\N+$cJb<[R'x?Kʾ0pHȶ ȸ;uf[M}V9ÝBqNe,?\'ߠŎ&z54mE=X(DUlںx~i2Ns4]Ԭa3,9< q>p3qz}7F\GG[Hb߶-JKWAʘ" D;*~[Ѣl4癈x^~̬x"< U 1X tm`m4>13Nӥ^1luñ>H1f^8F$x.2b蒽P!gA:EAhÆK6Nz"؊繞i5,p*r͙$Cȏ lr>R(uģkࠈ* 9^*?r(`tuw^pT$+v*hM5[`i] fnOK fa=d }%OdXS%Eo>grOPt. ~H :v0ՠ=ةOgjt!>̑agL1 YyI0I\Kzgnx+2? EP٫悔y6Du?[.$#ӻ8ID-@悽6'3uv _(_{T +LOgNSR[GJ6l3r!"w{186>=\&=lپ"5Cdʚ\3*C1f9Η$a%_P(ݚfouz޶"a.zKk &¼,{;rrнu]Y;qnbiĖ޸欒E4TS,gx[tb$[wqq:D@I*sn}ʭZ6`і0|TlL1t(~0!su0w NJIE~87vK\m&й7\ q 4 OB^)\QSW)L`) 9vW%DU{rP39yH3Bj5TkD1T>쀋4yr!@*z'<^' H:ɡ˅^}4n+۾̪K$zz S-sh뷨@>=~z7Z-忖۱g<4mΝ ~= HJ K^[Yr(X>seYc_ܖaQETDZPuvvNeI-t**Obc*ڻc nyĎ\OB;>-ɤ;KbS[ǘ`rA9â_eP3o?QR^^ZRX,,D$(q )Rf7Pв$[q{hG;%Mӏj/TN%ϝJ{-?b ʯ`kgiWhodx- ɃT0jj/|.9 8 rRMkϰކs3.WZ|^&WgM e% 7!M,,[ݤ.)l7 w^yj-ju? [) 2I6K"/u+6-sF֧4fp)b;a{+{ja<@_ wEQƢɁ0s 0KX1pw^x@V9mX˄LaցSf z Ь$ cW%x8dh#ļ*0 Ksĝo҈ræOѓ2טѾQ^ub%!>X\x:=jx2r3rNJO]2 :VQ?fvy$tP|01dzpN=aSbeL~?dns@$vaZ,1)$no$̾ wgΗ:(ʔO)hBbO 2mˈ4 ꜘU3(Rj9Ҋf K\6[P% Z%ppTI40%>ٕ@W#l_͒Q<#ʻT(+ YI+:bq0!GEӾa)w SqxKiT]ۿ(BUͥu%1+yQs:Cǐ4G ՅRD&P>B 7Gl8w/-xbhIM,A-8<{`ZCp)s*xٟDD@7x޼VzpG]>5FasN=]+kkĘ3*-&rz65<}GZm}_G9B X|~U}}{9t9]*\[7vG%+0$ `>vt"HQaa0a2e*\yn<]fӦQν|oǣb:? Z QZ nOt,HO 0'EOvhN;{XcdO/sQ՗c_|DI墭FG xZ2KEahzwQKɇ! h\ jl3[:-]Cd {bp?")F7Fݠ7L;+>*&[mCi%MgM{Z6/ml5"0uo,8[?owU/nؖ&lNJ1o+|fD][t{yyI6n\QI1Hk %F Yj2FOvǟV=:Y1N{ g*EAU%aHiwA>$hč{C;-RZuc?),@#qjr7%\#3TTT՞;. OQ+ (#+,<1kΧ Ԩo{eWI8"H~a MT۪?oFS CNb6L>@~(j!r|V0cS i3~sB-7`E k>>]_uAN278Bށ@ w]dѳX'<& oԢ{I{Oo:=T=MB@iLDŽ2#cE<69kROk[VW2a|`\$A2Hw%h~P,#ުWpAB1xObHDnYB Q4Dr:0fGr~R+a,T]Q 6X 2 9ʃxqN_xwČ cC)F FpNOV,e;==xaXpp@o^<(E&|N )P)ٳ Y{Q|'w^r[ZA8KtNCO.ėSߐp'# S7ǜ;`l)H'=;onԌ@Rm@bѾJ6cbTp99 {+<تc{NBN2j1̆ZLb2)lſ(@T;ju*:/ᴈEN_ LefoD, N>x{$<>GGkPj0~5FxO8u'8bԈ9Xi)kpBA,Ƅ="X`dZ_Hs[/ahsx#||a~CXg̓?}y96Z@lp 7;NUIqs+I9fܷ' 9jL|a\ܐ](rdb|ڬ^v]5%W|9Mz@ytM,W^7h3r7ݱKc㌣A\FUS8(*WY @R3=ݶZ;7+(n➀2 u M>T(%WnHD,8*"o7_WFxcâ9fe`Vb].T\ӢbH\J3֞vM^ūqRl 0,Q7:ji.I'~\Ɏ*cCc5VÓ,xk^+-K oZ5`3e W*%ܻ0ycJvg=k[lr 1ɻޢ a;ߓu#zX68LU!s/SjP#LKI|_\'k{%ݨFiB({a箥M^+m?r>,űHņՉE,[''ˈNYE=?۞͙z) (^G.0,şi(k,K}U2eUV!N]Nww\n->T*,0YًL_Ь6'9Eyb^ũ1mޛ_5?b61Qaw ѰlIA{>1 & ^ yL:, O'%Kj_tC؃Tuw|tO>cy C>.ܮX$p o^{.JFa\O+\_ZPd;'|~:_T#Qd/JÆGd5:n -pX",l}'T ($]'wC0CNrqUxq1y V$)H;?Kͨ'% V%[{E䌗c;(Aj5z);<$9] bXšQZ_aZPԪ g.K2 p4 jd?=]=+p` `Vk#ƙÅ`qP >Dn%Lͮ+=2RWX[ P/JĦ¥ϗ4^1ٌtm\uW7 Z Ʀp7M^|RPufd`ft\qw{LZ SN+РF^V{6ڕ S=Va;85DyjQ[O@ ٛљ+)`D2|5*<İXeukHB|)@vzt 0AmJ:, (2c6ɩF9:أ^K Hx1u}r! ) zO2/aۿ 7!N~fZ#~Bj!Ir}6c]8]݆6?'&re(M937h/1cgw y;EdA_V5$ܫJk2802rp!#$G4ԙ\GXq7=zUw " RO/Iꉚ2A|pGsL: nhͿ @v[$=J2dx\1>\^d#y~ |3Ɍr)r%N|:(kHwyJ15{Y<\ٍVTc*;k$FFbo~3߰PuQ o8׍ ^g 37n٭<YFv׃.\U'$Et2sfs+tl]<)u%0mS!]_}ㅿgܷlAלdϻqӔ!b*W&AnB,a'o/ګ@\qNVSmK [Qßor+ulbhtCy%6%i`FRS:R|A>JFb8˜*VF0|#ͧ N~A=ydtuCg3LmiRzHXpS˥붮ooqH'6Q#熈[uwt6O5uF|TZ|vfD[TGnŃ8yR_.oX"G4s難'e`5y6̈kFW0x3M-wt+=((N+Z/&%5qci 0DIW>u" VNw/~m$`FFϪ5#ebwF{k 邋[` UA&|vc&B37_[lu%0|p ^GT!.gjEo8Xb :>{Vds.wm:O9wp`d=?Kq.Fg_30!%W *!ƚ P*Y"^cfg #*~C7KJTSC=ܑ^ʱ5 I ǚ }q<M8dQ,֣[R$,#}EVt'm#[51ds)nɉΒ'R? |9f ԉNͻe %d8ѣq`iPcWU jFJ"~/d zb*bNJr< S=Cd,#uq"c[P(̒1T<nݽ`B' ehZu™~a:o$ %R>t )*V벞|I_f`sl#gZz¨E((iX1Mclrlkf3pJd|sB`+6hiNbƲ7!96l >y"1/U2#sf[\ /7hhB0"d.2W[,L{_I+Vb۾>) dΏ s#R7Z8ߨkBpBI7qk-7co |6 Eܘ8f`FJ҇X(dvzIȨ?U-fx5<" ,lǭ۰wUT.aTi)xZn eڣh@+ɦFW䡺X;wG!vg^~+I~!#P1S,GeT--f؜y̴:B{H2Rv Iu cՂup7 2rfK!].Ӷc c5B`nQQ RXjM2$pͤUl,*fݣ"EHy1X@q B\Աϐu?{BU? l{H/MABJ&ÁŽb2ɥ5]5I^yլSA'J9+3@V/Pٛtb Zr]'k3Ey&z̈́tR¯xmj ^Ӝ ($D!R@^e{~Kb[s2dL|BS. _-XT rd^Yɻ VgX[8(O uo>˨rRzDp.PMJM)6hy?m.ɡ(ehA"鎖~ cv;2іA#|d>)ls⤭^xu\6z>R8vX,\lQ,30UK;v>QVtSI{=)=v:OK)8JDl-h3 tAW6pP,oF㦶!GoTzRr+(;O,|=lSxD؝8]I:MMTA{ r߶r|[@%l_ƦzHEJ?:rdsO3?b$6)D8B]{ucBp)i/}4_&qANNZ4\7'aB?6o6^ Oin]Z,1]U u-X3%q7ly5/$ÔK,7l/kKkU]}-5 (*_90IdhaÒ@V{뜟Ky/4qwCk X>(`rҙj;T#]YwR5t[DO8+vO ߩMNTMp|*i@J"8f {C3]Ќ̼ IZوUF }+ :%CSu3mS.lukDE*)UeAb{ x6IvG}u(qZF 1V+JF=uX~mpG:s.Jt.WFPBʐ\\#OP-kn04tukƝZJxٶS}Hj HD3G$ gOĎH03yj͟20k\Ux%J L|05r`IR\"q;/dlp% P$⥢^ B?q#$N-UK6gI-r Zߎk:RW!g)$^X'0zTV!Hwb>Z0e ŋ kR{HAس\@fW~~zԱd (bVE9@(.QwCc$A٫*՚vifi52j70J&>b2=$+rb΁m4W!z' U=NDk6mt p'jiV5^0x"ugk3ɷJ_Fqv+ (YT<8^L0/۶";bEƹ;`U[ر7x}*ozR7#Q4P󣢭7;e ~k|ɘ$ex4^Q=]z^ɣ)7IP6e#xϷt4>(7chx HAHZ|zak6ʹG9ܽ_=b(AZxg.@~eOH|]sznRE~l=Άf ˼Boр?4ߔ .)]p&x CZIɋHS*P<}#!@h9mFVEE%a'9wSd6&f Kc@@ xٗ0۫p{^sʺY]V&_2NDy%3D&CL>+UP[215\*7ܬmΥ)INW!30p|))@KjdAe}P5Nkr/rCb3glu pgUT\E̝#?՜do aJÐ'mXq #f>jt$Һfq#&+ϰBX"*!kW^Pѥr@TF?d7TY W )ݹ~${eT^lᓈA:ҦJG TC*ߵ+{&|fJ#iJg f/͗N\+Gem/ʡ~(ɹ!R BS 4+ʹ6hHMdG}qrںFQ} yYUwb$dF8 %B+cw,)[YLO>[$ H@/Ўu=&n='`мzs7,>DBKp_ #GTʓ8Td9)SJ @%Z?n|!,_qw fExo=Z 5 l7_{ilԥeR0i/b`}c7_#|8ɂ2Y#p3)Ig8 3?xl}XWWBs+FlLfbdqC2@"+eQġ`?AsMMGo,C_art>=搂-pvjeN==!H[|l>S\ 4@9H4 ASG@/zj35lO3diten gtmذ=IUq/<ʐXpZw&CFszbNһMaK"իE!'+z%Ҁ`AwptN v5 H3OKKKxixt@ONٺEa8j p`׳jGiMg*۞|2_ŕ__0) E4mJ%34J~>Qvon=⨞7etD-1 Qꑃ{ҤմVRC/}nV6q8MzM_ӝ#FvRtm݌-%ǥ)שgsJQ^[ڳl0}j<Śt͓"2j䮶. ߍg9!o'4#۪3= ﳰ4gSU|A_Ii4] ^c='٘gEI\BSZ0iSK~Srrr<ʿCyt߶ /ubj_#ܞ6yeq'#\QW&%O&SoӃ9_.DYgx7x0ap`x Yē|}Q`m*'bigMI2!(T/h=Θsp&rvFeRiά؈ցj8I=.'Ȯw*0֢R#fχlz?o8dnU-.ȣ. ~"dc/f2D(Ͳ:!#LLAY6CwٔL֤O/טP]jiC÷\rkcOxW"`(ûvutتcgS?&:q1Eg>36V `%㯺\ 1kUΤÁsPKSW԰k'?XÍ7z|S\'SܗP,bX-yU Pt"gbqo5>Ρ|v嬹ز܆] aZt8#mIXFaz`_gΆ;\Y]Є .eZtV-rSMp:gZ,`x>0wK R]ٛf'춳\[93-3Ch2_IJ&w 6 be0 &yvBk~VMD{˄?* Ӱmw]6H3ǼLע7h .V0`lB i(]!vq~d 4f9 ~g5B]}M6tRӊYQ?O2LFr#dGx F< )IȒ&h͝!\i%!% өV?!0?Ѡ#ׯŨjzv@MvROeW !@)Flt!P&ܸJӳ=84VrWJ M)`y *Ϯ%V44z Ơ/e^PMܞs̊&a>9Η;>'؈ĹR@ZtjQW3_Tz69y ~X-8Bн)-4y Sq݄nABR9\'][Ԑ| K_ %FOoAH$iS%D$aңv 3%jmMz5itZ])|"b(tnO 8B9qJ귋k =pJ$(A^sJ.\EtU`Q&i L"3Ht34Qc2''O=g9dP|ZZc! P_XǣM0A/+DxVewO /I̎s#jMP|$9!~;]HaE{n==0P1V`*~Ct\84l \x~zZ#qP:7#cOid1}6 ߣaLޝM!6#!dG@F" 8 oۜ|0PV.Fgktg4H]ZXQ|ˮ+nm,J:@atzć- /.̘L एY7@5ݤE( +l~\$tһDL̷agE!Z"_]X>W>1ř:YsՄcЀYCm|s}4wM'r fVS_f%PՕr˰qK5<= jQӾeP 2+j],Zpyn0 ]\^f2i]Oϙ;?M_tWw:diO+;오\x1@Lb+y4@yP[瘁K(]Am\ڲLXk e_]4g|XnP`DTEH4͚⊭Ūd=_ElZґ2Omڴ@GSP/?资lW/ yK,)j*<`t$ZUfo@V(; ,JYm0ʀsB̻WyY֢@2qD)%>Nopgi ۹-&dkbm;0lOc\sXPwi#0q#˱7| 1Ϭ!jM9Ht; jTxȫJ ԣ}HZQlsbJ73ӬMFJ+ʙc.>V5Iؾ6?@M4<tyjIE/[wl, ٥"*/N&lzx|oI0gI %AT¨f._Fߪb-RwԺXٚADh;=%,y&e :#Cb0dt7){mbF)ܠE8>WD3z*UX˹0+`KX5w?y\pzwݷBe-o84Hr=憽&Sֵy-Jx_pOK\E&7=EjW*Q#oL6Đb2.QیmaT e^ZhA_OE49r&ڱ@JmxwT%k=[jlTpX(Y~}M #XFӣ^%5_diMdɂ.xq^3 %G~3@m#n]}ELBLa/+ϼ˹y[Cლ4dR~Ʀe1k~p39]񵞔&u2$plv$:;Iۜ$2TDfo≦>d4,(=a6ٹUZa_b !jO8FYOV.nnxtL"-GWW 'dY}Ay.:q$jώJ5ӎ-< _ߡۯRtq㻧s̒ߒ̎&6\LyP5` }J%&4ތd7iiȬvTO;Tb7 c+~N֨N{ġ$ bU2w/'@*ݴTGt^kSrV}uo|py)RA9Hc 2m:y> ٠QZX*kj}hd*r#*kgfyd2S^/D wǢAf eLv#O 2ADyNшL?Hp?_Bc;|4i CtP݋HVmj 1!`ŲEf&~1=1{__@2j6$;OiѠkA4)\1XC oK$;#zh hqITpg DxBq1HX/&͚?DN?/n3yW -4 gg+?&R!5&riv ɥ~ jF{@i,||AbWr9/c%1 E޸kM4~G0Śp7\{B/-wZ&6 '硖y2:qҙ5:R4Y$گXk^(IS9n®JernV @́^S?[yzr_LZ:PSW_ Y^da.)e>܅8 $s `^ۺZ~\7t-ԧaoc<Ml &в&|0ßs&M|As3)Ii\(lmG9 A;~'+tu*9pg "2 n- dUAhOnʎ?# >F;}Ătt16qHdgL8K`ǔDsIFPB>aqj0^.QNtІẀ,(oyYz_KuT,x m6]5sE[-$Ropu5qgfL$RVvq/s 1V wxby1&1[2K>cϟJY KkVԯ|ޔ,|ߏ~'MpLG?f:9dKLn06|=R*Z;E؆K{.`#~ыR\6qO:25HݺD]=E&ٌjKJd(wb@>G UcIwy[DU0I+K @.U䃯)fF HlmyfkbڪG="U)ǗJ,l ̝VLUJԹ~T ([!e1%%RgX%橜ޤLp׃. 8y`GBC ]wj# .2ΧtoT^O=K^[11Xϕp38jAfgO\KZ)Pn*ʨWl>LqCڎ4oѭڄ*; K9SpHc.„ANQ\xm{ك ?4YycLx `DOk>&X?RNcvP+h]ep aKN᭖-])_ p6jnx%wBiT8[8>J !ʞq?=o:|IQs5q!GL =%) mݒZпWrIiXn ҳѲ/raptD5`?GͽCnN0Gt?>p6IRƲ;B1f@-daFd2.7OΡ/Y gB#mAjca{]-3Igb Sz+҂aaLI&Nq' J)\ߟi☘ʯ;,ui5R{3{V3#Jo0Z/||[#k3Šf(E:ߡ/J;f%\c(>9@s3pzȹ} *F@ rnݤR HC3/bCէem :%׻7R(iϙyH0|*|,Ok(5 +5~4npHpį5U4qJa6o}"] ryֱڈ?uxTWx@Mr9NR]ip5㪈̓:(b T'ĤJ꺠z՞ռ7ȺL8oden{t&l97/ÈYD#KK/8Fe˘z޼ͫЁ!-X$Qg)FKM ޕqZuohϾɯKMMm[d=kr>tp77pu@8Y(ZVcbq bC)8P^V O}-hca?3l09-n|x~-E@K&f AX=6G,"-^RB.?[oH>qM]=A7rYMAr -v,pJ킯c}_g˚grd1݌u6w3g}~ᄌP;ۥ7%c:P56A=kV`SgH"pXpCmՔ/Ӣ-g0][F*^I58`*仺b]?fMUTs N3TР9ʳ$܀;衣O<%I QXCB)ьR1jlŔːA_OL)h(g'"H|3;e"Nd2QU^7-⻴n>UgHG4Zi/IMb{kMq{%ltV׃C)) YHnid;NT†?tٻU::䔜1#P^ Y\|dArm$+U,#HSћBTR?&##`gcLu(vA߹4rpz_襳MxصD&aْ߹Gy|nj׿wIkݢ}*oc=Rߗv-蔋ꔠ( 'bMS kh{1|jM|%~@]tV t3qbuU@#IN%dOVc'{.zoTNt,zkRVu DsΕR"H $GmemGG?7~9@6ZS-;Lp*}lY_a ,Qr)hM ^(3?V=[؆]jP ܼc(t]u |Z1|D1UKFZARa} q<Ors}[Z*YRՀ9ZR'_׍Y5(sfF"!}na`!q 4W]A>UsfH=Yt/QStvzlPaO4Dv'4ڥ\ҙA*7X%Xl·bd;Ĵ6* \ZUS:l71DP"\AeC-rݶfyu 0#> ¼Wл##-YPj4ڞYϸ8'= ?0,ܲoQ: Za D+ϜpCl'BT3 k"[I˼+H3|N'|"R˄#hͲ$I`h`$kO~zWW"Bҷ>'X2S0/*j~VYTW''\"sU<|m ߕآnЦ{\Ճ~@ =ەԮ@P9T{0u{8(.@^$Ʒ 8Ss2R:JNΆR.03gx-t"XL<H: j$}JRD=9ՓMv5 /0`'J~l ob5c0.Uycd=bu7/,h B ~CzQ b^=1Wvae%5`ϲT9ʪ^݇O7rG\@xHG%AM-97SSVׄ?`1v촯:^و53NJ€QMqwAW,!ܺxpHQ?A6*bH?J]opqA΂0sQ3֖^N |Yk`c{(`weж^\qfS*--M ^)`vf$ռ/8QٮAkwzZn2S.iUdg*0SS]uO"yNQf,G o:zb]&H/&sk9Vƒ?#X9rggD^_Gڦd96>qM隐uaל{p =Jpb]XJT8%qF g[3 7R|J={aE(L˕G|)5/[[ KUAWd~MU9U( *{:tE!r7?wX#[M=څ(?Tn8M$]i`wMA'8'i`/SxQ{r'WIa5T PgLKTH)QiLL֘u;ZLboN' *[!ͱ_'M$.Ͱ@WYw4`;Rge&b\.,k H,\qh̒:*#9D¥p/g}JpLfZ  'fvHEB E*lĵAh_]*@qnPf|ȭaư#;؇=GږLwI/\۲ 93+;[31z*a-=NAB0A$mF` ϊJ*չ(H.~-u1bB,EMI0'LA 6xHˢ9"x_ &iS@떇K 5ONہמPc&Smu\pXsSowaԱ¿YE715*M1gڏ4ӱ׾u~7([\ ;x{ ^dYnzk$>OwmVoJ(d2Ε\\Iar%WWn /'&4B d -o>/jMU<SDLJ/BE)=l[ =WښTOOIWiTozQ_Ah  HԨ3G,?=: Ұ {k.UxBޤ[xq0#\ P9O;Ӡixut5XY'#]z@c9Ii bK<\ i s̳_N4lmkǍY.4K4 O-B̓Rz9m㰤b7\S+鰰h`Y"ϕYi;4Ū x0/5 ykwC" 衭߼:^&,I#ꂘh"\r? 4zi&AQV.(=*]@lLz2V#Z˗ՐL3w=$7#QTkZ9sԗ٠F K[1ӈkUV6qgQ;GLwұԂ[fg16?vJ>z_ԀDڌnڬb7wX))M_^ߊ)Rlb;֝_ @ۻQDgC- lmOYcsPFJn)={e> }b(?E'F)dwbu%O&³'&9Vᐼm- ZA+]'c9fgW/II))QwH̀@Ksբ't'i}:>,L"w!BHc" }G);-*I(#"<Prcψ <<b9%a|Cc)o2E:&2wRy,0؅ }S4fkN",҄1<>SEɬ|=!rU{hGˈEammgvlcU_: xRBq:.1G\xD ݞp5".J3(HNE@Z}eNGe⣏d(PY+D'7ODH1I|Sϲ# >9Ǚ;Kd4:~ATkXw\S}6t5{#J"kE aЎ蔲V7rT&K,15.!bk8/$ظRJXGweV`M@֫PHMdIUC{=f; &w=0[T7qg\tXF}0ǣݯ郜dːPQ L:S0q?e4GB/J̡[Ȯ&jòv)NB+j Ak&>fy؜2@Fo臘64ȕ(ܝ"W$,U6;ȧfxgy ;!Ƶp''ifb>qz:2㴚1jťlE2%)k^7YWogsˈ|F}(WrM1h^;GS ^wjL$X9'a]}%F`"ҥ Z]z#yFJ O}|B-;d9or Xf/YK:TvP 2!~p!ܑb&Jnch-*DWFp*NEcZYpԹqsŝZzRKcl1Sr% lMLmX2L&b,{'R$:<UCmm:5uy 3t|CϬ5FI/ܟb<,. eNϑp=oGFKSۥЏVKj&B8ڜr=6}J o3Vj`q >]p>.k;q{>Ms*sKQ v[U,9(׹x4=>2KgANXj8۷w%gz1$4q&RaAfɐFxCC#po.: |'i!D/==2үnVzW=T.9(۷֥e] bbI(W~Ͳ@j %pTL3k22yP/xjG|껖M>r:(]b׶8\D~j33$\,w vh),m2vsI$07p!c ҫ&,oq-`t/+vX&I<⩷mUf:]\-b.x9(0¼H `u;[[ >][n~`_VKiJeqS ug;@vI9d 'tlTXjO]k~L`#Նsj7dS>zx@f/ llVsoΡTN#2u=Ɠ2 2qIߩY=qBj\!HgVj5Bki mZGl~O 5/cçC^=yQgg#"YW"i:$;v?La/HZ{jݛGޏ֔O@(!"S]/83yک{}2U0nw`1K[ q*,֧dNp#GQ+fq1ϼ{{쒉=fku!5 r鑼/cV5 []sa t OכK5hPVOL8l)+6q3H˚kO]"93}eFM0%"FX-6a5vE)&^l(Wjoa$gtICu~y ЊU`Nky Pp,oLS. #/de^vrC02oXtEVH˟!J ǎ?ޥ>²X5R"ndH e.Du`<)ѥr.{*b2tnX0So>MUg#VL_%^ *q$|íY!1 1\'h!-nMI4hEcHǪ }oV يDc#⛉e¬ gɩE7.-V|t&JWoah)ހC Gpkg.Q\l/0dlZF[/Cw#H>-Q7\E5<56 AJZ9n Ya/V/wU^u 酋&Ets̙dvYUⰄMB?5>18Dy}^"I7~qPu :R+%U4I@#Y}W9~XӮzɏ\AZ7 'i #Ău Bv*xMcLG 04𳝨%5ȸo㢵 Lؘ~V)5?n* -TJ;z}f߬W#ac9- #h~(˱HvR:쓵Yߗu}@kx/]Q8j>/a876o!(wl"A_)}]/+TlPPvϤ@ۺUYFUrǟvOt HkKOۚsU:xkm}Np#aV)gxpAܩ&b(4u&lP:'?ko:{)UD=?z_z?^,%~p=`M@SgK:m!?ۑx;jHL 4Ёw^:46H-U4 q-,8vt;SA"O~gںiə'?=V){)@k0_"ckY)MiTt/NeށQFV$󡇖Q(%yx$65qG'@VڂE=/ΖJ\;.W8d:x1HI+ Ucq kB-]Pls]G&&ɲ#TBE 2e:Q~$~%4k;% r'[bM[be/H 3Y!?:*A,v لw 35? r[[Bd_xo̹pAp7Çpm-B*[E4>^ ĥd{\xKkκ*lI6Oij3= ozEC W&fYj9s ";]w%7bbILZh$w;bz`XIR-F+ۿc*.@GE .bw&O􇹋*).Uȗ-m%a!&[ԅg8d(=Da0-}-L ȣf\W):K~^덵tQLm. >dO$.cU Yuo\i ]){]S-j߅F7tz|QeO kR0sj-r퀑0#a2je,\Ok_!A۾jO)BdhLu9"Ȓ;+J.:$Bۣ04;;{DA,( Қ&0I(7$p(6 cgapU+/O9ɜ'Kl]Ɂx`'f x ȴa>LRGw @hyŰP($xBe羼Ep@Y$)*[gBesܶ$oW"(_f|NGĪW7GyN$>{Q9K -OUQ6U2\[sK c<P#X$uEnIqm+$'an!md,]X3(X йG29M'c …D0.0/bLE?cA.,5~0?Ыa=miYyu1(\ڗbk8~=zĄl,WB]r7(e."O7<@ D\neA(%v;P-B4IUQ g"[_y_-$P+]<Q[c{ I( }f9>8y&H.O';bNh <TiO^Hp/3bp{`]Wc`>XJKo|%;DӶ8 >,}LSwFtEd7톎hPDMnGd^)Wk-s/zg"i/&dmXFi>'2Va-qdܴ1q5znk+UPGm}:C~{yj?&OۿUMTBSsi -@$ƥcWhD5#/cYwclf<@NoGO(;Fw5ى_Z uHb6ܹ/ч\.v# ; KXM i&bƭ1;sOΒToýPW8B*` H>w&8svqkbLKۃ!${x#~Z#UF- 2VsY# ? B~̽fQDU* ]?sv:uL)؞!]x:[uj"^ӧryd0EbLȋxHX'gs/uWv,s ŠzzF$)D򄸎] uv2p %Vf"?H2LbFRٳ eɈ5l_doEheٓFgst|F)IdWt3.|:?b\St$XobLM̨)?7tH`5s99;oJ*+<0W4]M7o-nȴf's2#wU^ψc J2a~ VnvՁ[Fmoi۱{6_7ht)!g[&2ĜF[] UrI[މ] zd\?yW=o]2N%G}M6eEJ0 Zixm SC~j! sǢxûdVvWcit"ܦoiϦV̖x\b@"Km֑<:oEbN*hWVÇдx}e_(L :Ϫ1ϱ69MDPwb]-vT&yOhKP /@zFF!U5P* L eG\;4kNn`}hM[@.Wn:KuVWtF`D@.JϙkowZ[AoԼ'y~^<\8C 9qBpO@a)~? 8lȰ *.ݗ&n*h Jڐ?P ^zLyN.I ȃ ?8V[v6 ^Ѵj\X>&JP JQ[&J{HXuD?@w^bN|sÄ0ooޡ#SA J%[PyT6fj~rjE ;&W;E/e*:*l4+5$jD͕CʈˌPP 4i$2T0ױT :)s6WҝxJrb)Y~uswC0Eo^baa{ňpix3`#]er)%s'1Jki:6 iV kIhv"~#1Y PyZ \b <5 '2=>ZwVgB6BM5 H%wܬ7F_?%w`hIʼnH=X-MyO$^Ed:!BneG[C~!ڊեS=~ee޻7Dt#>-85sk0ܭڇ&\ySRn=ὀ\o'gEc!a1 1RH)+ZGq z, ߵ7?4&frՐ6siKm2((@"ERԠ NbTB.$ *5@2-|n;}$wq8FԨ1el> t 687{eO&V}5ܱ[{~A"¼>@YXg !G Z$-ULoScVIk y˯픅-鿃ܟhɊwbӎTmNɌx=AwkXʽr}[ wIKIټLv[r}ֺ'S.7b_ ΢M^?մѬ^9`a5C'OOKvWԁ+} V~Zy]PS2[F3͆љw#:G3.F vl*,50=k}k3= L"2ަDΚI6گzjLwzč}|'!2džC.*v2ԄlvCIr"ɰ >_(^~ T듌V"I .G=QU?,h@t-ۊI`Ji2y0S! Rj?R,cK8i`!u{B?|$L#dO} ɣZXޑ7AEgfirhO"{#Ȅ20̯1 6P]s{P-\ < NOy $"XrSZ:sLX#.=~(^6rN^mCnMMSY0IWBǞc@* g0YKGG~rC/gnUçUJ+iL`iɳ(KU{Yu"vՓz|Tj%C?UP2]nYScB#(+$P!,Cfiڨuo2aU@I {>c]H!b>0!g R&=ռCDǀJ7'@x7Q8)E@KY>Ā4G;Q^x:Zxu.{)< !A`a:!2wu3gF,(+5u@&ڬވToD&_az`;U)W O҅+cd2e"gѦu PG<)~7Ŗ}%{Y|j<"(ErV9Ցk!.vZYS *SQ*̠Ti$K@BQqA5|92>_.vy;ϳ? Z)yLZUsrEJ,&z7LP1ʥޚ}_8avC9((^~W=N޼0psqse;\ p؉3ʇw?ga.+UQ앺65L9Xbp,=&8WZ*s6T]Φq߃8 ؀Lx^ϧBv/;Gd/8i&!9[.ƌTe}|X?!\D&ס T`s0n}6bkU~H<6WvCم8Wڽ?2tóԖ`]e }^C/䘇PF B.K'ROD2и]Pf(gqbif-`\KoSsh֖w'4JBa:.-5O`vη(l$3 ,S\;ߴ,?ЈNj;y MyQtWn_hCeA6+߽ufaQ؉Xy.Zjt }X[qX'FkszFl;@}qJf#2\PU^<QYcזC(HIՔH^5C,G^$1a8ڤ)f ]r5s,Kv zi fRc5C ,mV<)UW3J >VKs%Nde0SؐeaȂmw)=_>g.7~`7;J_| VNW +g"V&I봓ed.]}#[;XTRo;@WNbsna|{g3E U*" }Ɋz,NY{/5mbp Dкu/U[k鉄Et"惭OeI͙u)Xa/wY0ʒ!bkCE0M/5Xl,2K혰q}S2䒗ˆ~7_&?تfʹ=11w}EqG' &%-l/VQq""8q&[H L(\`;pQ , /@t^1(.`II%hd-^#"y?0n|ZygrpjaK8Cᓻz`̫\x85 }f0C+NM>XXݭ2j&?1a9{&eɼWMuƱD@ h"#U.QqC,a]seRห-z$$WtwE%~nN>afQ=Kftq޳IlF)ss _ȮxE" aUzRN欑ԁڬTB嬤>M&"@_ Y߻h oiy-QMmq̓&Yܵ.Q($ǷKKi]ݩH+ Syb'/k>dWbJ$z9MãߏŸ1^O͍dlέJ)ʤT&Lӕ1BRܪ4S"} a 6[Eo`3}E q+*hQ,3% [a&8t '0i#Ec Ŧ.NyhI!y;"{%H9"El;u\jo|er ɏQYfFt|o@wIHIU׊Ce?-+ep7K ز6d,o' P!!&zۊk>Eh%tc[MqW`OBwX8ε̈́ p\3Q!.vn-^[)ʊ^ ) Fqw@op $ O.az?ildYohQ{1暒@/?m(xpl_.b8/QlbWLUu<.tUɬ-|O̷"m *RؐR*K/"Ad-\%%mu)=LnF}d_ X\l$ǽ{ج@UrM > U\{Ra QyIX*)E僚+OLO-4M i¼fP#SI3(%2lqzgXo+[umʵB4*Xڥ&Dn?&37YgAfBX(*CD}5g[k -8,!)!bEvɩu:վ53?UHEp{N'̭ <{CE jo V;M>X&6By@ [ݓY k)8 8mEEDZEf}^G߆FMWK.#1Zm~/?mFfqFs70єb  Cu!DkrUh'2`$Cwrv<2  {c[Mpa22Yi5Y!)[sҏf'yS( ە:!>Pˢ8ҝT/A< .R1e߉Rg1@c EGPZ7҂DrR>taLqph )KS3 CT,(W? c|dJ*5)|Oar Jc|kqϏnMA˔p=#1p'T$Ę@Bz@> s[f\)'z/ӫ$IOKv"ݞp!CfWm"CX~v 3&}7$t&úZwЌ{E3?WDa.5?#G4ɐ}yC{Ԛ.s.1r5Ґl5 3:TtW Mr]5) "nUQcm)4eBKζ__?(_OpUK΂o-RA[Ӗ0v3>sRbhBueT_ 6dru⪴=ը{R ݁*}) x a/F:R; C s ": H=>;13Cl O/A sٸJ~ۛ"}-YޠoN#S7Y^ &zu+fK-*4e}?~i_Exצ:ˈoj@k$4cn vd (?+QF1zRG.:evϫBlD 3ѧ8KAfƨ[Fie(ݒPYJIx[V_ᗻ:{y~얾y1`Tj;0~߃t6zrsӐ7Q(,G`oeg}t^*^z8 ̣#Ջv WS&V_#[V4_IAI-HLFiy?hi&g`ZIa95otJчLC@VTȧ[- AV˽7?ATic4km'+\>oF/9>7yUыտu5p=Npan@JS^`*a5"=:\"ݬcG"|ر6L,5߿ʂR?X.:Cx)mB+~ O٠2-q];5~|U(dѪXhqjj`%:D:N _cmxTn95E`Y `n8PA~ՓT1W몡u%:Cy6{< >`} 晚>:U$Nx?߰QP{N?ŧ=,Q?Vjg5kPz@Ɔr,؁)˸ Ӹ~ž8qg˻}Ir#dЊLo' K]hxTPQ!hc%'w< (:^K"8z6tUq;ALRZZ^_pUJ5-1ämR[M AODYtQ/MW*az'1Զ5tL"<,H=Yn_f~ &C7 d(gRb,݌d$ݱy>-:pv /;/N֟nR!ԇayi3Q|M9Qeĸ d?㽓bډڳw5m+ޢc[wυr X~G 3̇ 궫R5\vYFD~}^8JQ˜D/ V 4t0v|e$+d! `|dZ5~Nͨ 8s!ڜ7 $b06j͍հ*(eU\)2b6- <薜 DEvU5a\B5uұr*]&dڟ=ݣ!Y2E?N@ЀZB?<#p:uCogGX0sQ?Bi:`oxToߧHi>ODk)7Җ"_7zt2~vys~l|&DW&6[%l"5^]IBmrnꊶh,yQ(5nMڼ&{ 3?dG>M}58=r%GŜatam͎|j*X?-yxI&8&Ԋ[M&k P2P8?>߁{(lf+NuEfn3xE;hs6E{Rh=yd_R獾3՚blDzy ,W%p ՝5>L{߸@kkoR^]@AJw9Ӎ-R$ͣILh]޽+0`Z䇺C&C4z, yۗ{ر,Bo]s.@ TDaڱF'¸ C.I_ZL-+Ƙ@jԛFKYyl“X+d!;/HULz1[N\?T&$ m0"SxS8dC&|Qʜ i3-ӯ|*9h[4*rK K=:/e՛@e=w3E%W#Ylץ{rUSѩhhUOr=ܮىDSgb-g(gzNъu9jb>5=w`h͜E)j^"- KBrK]JJd)qQxgG ʍX-|ͫ >|;n V0j4;i>bb*>W ;t]rVo95mOm[a!j hPc l G.-3+"b.?g,@^X`7m93y P[U 5-wDrK.YG9S]0BW(45ϝ(# Ky{O:1mTE8zkG?0"mmIA Xwwk315N E8R庥,0KE`rl%e'M"irGXiBRE _)^rH@h>ؤb PO 47sʉA)h+%aSh_\(ih )1үEٿG<(eOhlUyqs`L 5'p1!beRЮP(Q[&A4SScae];ڌ(@4\$]:_7S%w՘w`ѿr'm,wadPl% Dwj'hӿ{p5tJ wqUgۓxi(P bD".Ţߗ|{ 67:v3]kX{b0ʉWgOR:=VhtLpw:;U#tO效QY;Ҩ^#UFRoV{OTeW ~M-kb0^q|wB?>͡w)-ǵk؀nԁ09u 4QЙFJpt&I _+NA3hdd;rqcWk B6(aa&-a( ^ꥂLz26?k0&3bK]TGߕm\k~ "o<3.em;#.l7&{=Y>:$~c)٧@|Rʁ ¢e] f`(V- գ yϟt}Il: ,V`$L+o'gK<1v)ζIㇼ<DN pF3:<Yiϕ:^ÉrWo6M8]!kͅsMHVnSvCYl%&#X~cs/-{=ĵrcq>pi8y= imعWFos,ر9T/{Bj5 "T_+22dCAppGZ jWKv \)Cꛁ F'mk"qlϭiYI(vtշt5,Ǯ^"c$em_F>ө#W,|5E.58{_iШ5ϬF%'!עX 4f9(NՌ/#]V'/HaaHTH"!cwpHs#+U}roDV~L;1o8 fxp\n!Ÿ[j;cYE |Lo/{}8 !Q6xCt L$ Rr_FJ0/ՃXX a0*Kt `ccͩ˷3$q'|wgz%W$bE>7/GJ Sy,~UiH8.rؕ *A̔`Fz.KԈEF%7₱al62qB$d:[D>@YaarsJ~Ef>Z{BNל$R[CYu+g,WZ.<x l{@r`& j>?c6Y"o!]_o윈72#Z4Z<~6+ ?]ne|3%8?4}p:~. $x,XPCBŬ_~%V,,sujxePiAT '>ijҡMC;>De<]y•tF_J+^FlJR:FBpISl?pU8 voQm;e;RIH[$ikB)tQr0-erZKD]$7]hrx1EQK~hCDffbs+ EZ)P h<@?x~!}_3ZVR eĻ9)M 0D*Rp٢. ,4N'%Nuh:"_XC_Г>j'D V~~*ܸ?N/y5+C+#(PqE cIwPTGk }ܧ;c KLy^<'@*6OvEK`_JL!\ duKT =5,6*27(JL7!,쑈n&8~[ ƟTו]F{t>׷Fd-w>$(G(*"L+>u>P?,Eid8v*b3YO MpuGa 7k4lכcpj DTњ'8 64hY(w{;?6a ͥ(ͰjXRrV,#\dw)f2;d-ӅlE X)ΈDEk_}shr@70j_c.CgzS!pʿvm}Xđ͗ EX!`0:«u#%Y 2]c{SS1U1a@Mxw!iM#;sSCrGvԙ3|\{89xIѧqŃ3ƾAlg%*@%fhr|G'ģAѰ9<-\CE0E9<XҊVSikmSgXds0)xEWh>}@ T^{>V/딙 Ķ4ޘIլڈs1ebXQ6gϋ xgiY:<Ϲ! qPA=)xYސW 7Iǃ4?sx]DI'7뛖xN:A~i||,J'Kb.D<ȭVLV;%H[|Bf;Q A%cnU[ܻ!gO`Fz0'lLGai^d/.sq#%U⊂F ;/HD"iwC~`F_,V?J9 2r{i@;^9y *',,"~hoɁ.>lO6e-yCz  OoNNc[^%#)Qs[7b#)I QvD@r)"}oE /@ wc9 Kup l> zItSDz Y<5'yj+&"#n2t7gsw|p_E˴vQ5jN180\"7E7jY{ G~In_o-rq4GZ-Dњ\`%^b*uU9tF7;=K fX/l$0n~ҰB򞅳++WeDoHJ69tOk(sgEBbciF;Uوt bVdQ=-s/}sI.Ҥ/&﷬I߈t1@ GI;U M2#-؇ҝ!0*պQYMb6A)$Qv.3*j ̭1$(? = %:E) b42>K8 y *\e~eq^)sF &xߞYTtkP~c9bj ;EN'@੸qjgG ؾTA~Σ@Z>J"0KI+V/c?>AjJ|X∑Rퟭ# !LٛvS7XcԒ&) \>D8}2hۥ;9' ŒNltu% 8Т>xZA/{~rg3\J~Lf$=#J=C?Ljl̡ 4onJjΐjV62BҾt\1\{au8+G+(p ƞ+< V(<9M7;cpJ"f~7G =&m65h(tp,pot_cq؊U{h0jU/_a֮'Ķ\`bd=z?=pi\"f0(Z">%x1T֤WH6`j;qY ^O$51iynAqj *n^W;8}Wq^R ԟq/{w_ ~U98|k#ҵ5%yt6 ў@kw nԸ3eKlBF1*gJ7yy^r*PR/(ؚoh$Fl*LcE`UEsp~3Ȗݭh>Os}9"۝U*-G)yfrf'TK~] ^f+ o\5B+Dh;94*(c?h<@EROY(V& Ğ`T(TTT_<:ܶenMbAp(9KTTMЭAts8cOMџ|VM+j:g $W{:h͵: ُ-7 VjXr[SD\3<726e!k S4j ҆xDl;A__@;k,Bk @Nb, 3i* a[z Qy, ʛ 9J\Ŭ(qi֡L@*0vWj*g +*z't"gedHKV 0HDVlU1wk3rP#zЊ~@;״FuI O4-6ۺΛg{D>5 ar1ϑm!S׃'/3ekyݏC^FBk,+6Y]+k|8ZDD$w>z~lfMz.vD܏Prk6]୾xv"`&ߺ?9uvAW6psӒ&iqܜM$b` [@E1#^ùaN;?>Pٰ|eԼTP,vM/-%z2ZT;x kɟTȩ[6;6-8fޔ1bۄqES5 yd&)A3m9IE BOAVurC׫լ('9 QxEfn 쵼$m]Gb^yX)|^aPƨ".} r{n6$x᭽V Ѵ,i+I~c,tk5.cz&(Mm*Szz4&_,eji+-d%ÛEi "8 $*KO~O _]@ uVuj4 FO^v <<;SK6m? JR=/HWJ?}Yd`[;҇'A48l/`x؅}*ǧc`1Mhtc@|4 2_׉s|ݿ 䑽*$y(Fr};!eݝcqҍzbD&_$þ&@z݀aT@#c:e( C&ycew*á;Ōץ*@D½ Oςi};t-)<3{4m[6]Iil{`|PT7YkN%μ8̥“xJK&GA5-0 R08+.u#rF ɱMtuRf@>#0mz4x7r4_7u¢Ŕ(_ G  'W:=gWmwmM ˆ$$6ߡ(ZgCMܯ$a~4.R޸k*AtqhB{ԯt G5JARr2☬*Z0PYj9Ĩ{>y@^NbI!=zu+v[!c[@*wKbӕTZ 9 " z۲.284døt /%~f8Zcc$ P3鯑(b@VB?F"$0|]1Omy@Ht~ͭp[ܚrH[b 4׷⍢<H)D_jPH_G.eO7Kk19;vDZDU0_guL[.75Smo0ŀi"\( YWZV`(vWö']x˸Te˺0F ʳ!ďGZJ(0΍k#湻}rM[\Hͧdb8l[i~޵w-W-\ |仡} $0)gS2-,/v?sW7-6n(^5|>ʬCY('q^d Uۜ#4FwY^Ө1^3?Xo}Wچ^htUsm#hyMO6HqDZTkǭ; 5ԫXYzE0y!ԛC̩3Oo B7,"qC}jAg2 &!o 7[n151{s ~0%E "+.ܺ}Pzr᭳d!7%/t9shZr/ -}~Cmz^MLS yzÿJ;Fe6˕ԫڃIp v.3$ka}9Qv1 yMboؕjDn[+ɝO?v'ξqM_n8*xsYWw[ )?ƞRCOu@[?V6F1bi0!Ĵv nnAjD@vŧG0&H$`:_ϏՃXDܻDB5 h)|/"rzx+ς \=<z2H;9 ר_1WuiwTC&3287֫P8NT:b6/xU,^*.$z#z\˖/|TzY>&Q1l[*(ՆسAEĠzd0K:pA;оqLٚl 6q@}?8 [#xsjN):˫9 Kn4/o&)ZKv$fh)Jnf3J4hq 0gDS}u-y8MaU8jn(K1ϑFG`@jB}IϾLBekS/$pɖ %u&dĂΓ.F-f@"N{12eIPJj7r&'YD'!ɓbdsSgC uj #52D joDYoJXN.+1e3'rdpF_RN'%4mǖ0N)h:F9 1 mNPD3~7fT; bHLpؿNE a3I-'o=kuecWzl"OəT"}|ȰvU GF8XU"dk f~f3Sx䩼hpE~b'~U3{hCלq'>gw" r'M c9O="' wH͞j%G[̣݀ʲLUDi<I)6<V6I\F>@}k~/KBu-p**g9biLPC5uzўQV*ՍMQ1X{2vmhF TXUPe 6!I@!A?i "<cPv7Hu^tn4;=h=KP8sџRaO$ GcHg_e;;P3%ٶ:IKE6dޢcc eBU13{G@BQ$5BP:AQTF 㒒v"+A`uQYa0騮~+v~؊RtHEӤJW*29=1!'ʁ,Aiw`{ 3Ȱ~H?V-H(O% -X;\*ۂ^nZiv@$u+Z]5-M,&5Jnzq;p7ftc##XWߏVqNJ%hj'amِ1pB|/ka]&3?ג .ogLIEQOǯXv{ULuLJXqo"4͝8]Ulw$9"Q]`@L)"!q }Op37߰i<7ᢛpeT=F5T8&Rf#2= .X'V*i75L#mNq-k$' #ge, \a`dHlƄth"%V{~Eo%֨?K fk-QKVay'2yY$֡7d߂!n ̈Cϻ3Mq@NOM*I8(L=׉j!cH_/[<[Hi%$B8!!{U]oG@ r|G1c[zyB>]rB|dTEo4J#*/i%ˇȌz!Ւ2~{Q5?5Hbw2pPYh4"-$^ѭD `8n/^<~1"W<?QбZN|> \?.eTZե6h-tPjW*}jxO(>';+hZ#Fqхl\ Eh_I{ب=|oa#,3S=)a*",TJi拣Y*-]2Yi5lu^kϱ=Ů}d^B63g"Z_k2?BAw3's'5XFR)m6W+K7oUdRIf_I Һ\4w*:I;G4խ8d@7{lC<ko Z62G2U m6}tٯtLl3DmŚI`kA*b=6̐qJ`ƐeJx_MsrnSl@&>tѺziSEEHB.; )exު&{ܵs' i~/2zPR/=[fDDI'_uѪI ڷ.*Fanu^A`[z>z'̐-l 6+Jh}99,@+β.b`9F9?wJОppq TcI+Eyq{N/' Y FA*)]r򙾵U`"1̲<]]O%M"&Z.,!%G1RugfE!Gqm*̗=WL @ݷŠ$ka 6c3u ~A?rS7zׄ AUi%tϳhP|6$ۊ%5GsKKwoLƀTyV'@ 8/9n=K9:e#A |^_1}qu~ #a-?F1ý}1Dv;vQ( ZXz}gszy~=/1 H8Fk&4{E:IIJY՚Ak|fS1/{Eΐyݜd/Lun'onV+#;N~<#,)%ˑFTA(g&K{^YSpLU 2Ѐ%[;JTN"oaK~jfCM\oQ=/Vd|bf8dp.um?y`kP^]9mϝZ Ú'Y"x:Uj+@~RO"w'wi%glr"us,k{7ҮHllhrm^!m5&W5ƕF&j粖4dG&秪PW"iΩo&'C`y>:.= FnP{WiK)ţ> OP}wڎ͐ŊSSmmt'E{eaRL/we{b0y/R_i$1 wpta:t+4%heM׾bH=mKעG{ΌmjxUP:H-Gj#'x~K Hl1?AkpDT`_RzT^S%švk3ͅ. 8 I7F>ώ1\ut04r7.(Vma}\.֗lz'>|iku|9lP4XdQnM 1mV!MZԾܢ /ICG@j[9X&] nd_ lcH6;t :u^]KY;\B5F66U7`N .g^87"kl_UEgfD9$u~eSHL-n~ z;XD6Zl7z{Om=e2;(ezЀG뻉8Y]RO}4‰g~GW!գyǘ\ԽHS!JcN-Wh[_,2+~yXKF"Zc kCFP%Z$hDyr2kȯ_S/ EٺױqQ~26‡VL{\Ry]]a=8'e'& kd67d_kP Glaq$.aiaR\zGǚ4? w %"wWbW[.+8]cN95N]j=H7 i caT< = IzMӤMf 12,4h"m8yer/@N2𹣤`4b;l&zpG|F\]>$w60{A3$ل;ӮݾA_ 8sdmoߣV>܁ &[Xܓ^"&_;~?LF)j:1˕*#OG| z2icf˔N ߘ?永2Q(Ze"77* irib\'AmT9Rq_, C3!4{e|LT`A׼у*]8|K{זv\HRV:k0q%#f6Ӽo0:ߗ\7#p1 R$LcQ<1nkb"UAxՠw|Hݖ8T1C{UyN<2@Q0#F/zp0+y%ʳ1o-_S#ОM::UVX]?ջ&JZ3xifxf+g#G:Ux4HP C;Rgg`n?0?>"As瘙JѱY6~OyLm S>CYhDZTb+d7m)DzS2q=+e>-*k, " \vܾʫXbS;T5%(ss2/n]Q>ĉ_h}jVftU:BBIB:am}A{M°ɍedk8B pϤֱh':㼗>N+I۶&DžZyu]9tQc l~B~w8ӛ:t'_5]!mJ <"xhJ:X_.K%֏o3p˹{zkmƇ/u5*f=lA.k*t cY^PjWfI.7HMCyG:u]Fr9vٟ>}kik8"/M6vͅZn~-I}3;UtFzkIW KFCԸJ`j3]De~Nz޻2ZT\``Mד4R날z>YѤ-$rJx۳,E~J .m"P;l\Skd[Ra$,*‡w0hn(ZjPBzhѫׂ0j Մt' h<81EM!J$M^QyE&v{.鮄ɴqQF6V$/(_9MNJ27⾙- 83WdUnM64Po,ϕs D*)>gxsGMriMK0A"*VJxu|"؋ yQ[)ل&Z9B3Nzd |U&JaƲZ3탶 /.ag;njd>n ZVDR a=8=։k'8ϟt2H󻊭E,;z{ig Mr,-}xg.%?IIlr+@'س~j3mF紥k'K۶.I4^o:".m Y(8ZooML+^<8tӎsfdշM#\{Ԇ)Vqh{?/vLu>Xנ@,廗NHUk2RR&G?X`yVwL4/舽3=2=?Y;Q*,3,DijJ,U R}B ̮:&ny,6FJyS6PE8!->0N@>&]xB{4lÊ+i^&cj-)սh$MY2l1 u{PD7hzho )vw|˭Z\ 46v2;Nt*s}~uԆVl_?AeSf~Ү}wIrWw7ˁݽg?fç֙8Zv(z| ͵UeK|mYF'^EMj7kw°IvIcDZ&F\~WCq գqɨŋwib@J t4bcS76,,0Fpk_19A vRN_M#| c%[ b?KSfgӄE,>ŤFJo﹂i87㋈w{nBưAÌ)'Q`MRQx¡t?LcWꁴ)CIa?N{dZޡ0ǡ5N, a` ]ނ^08.t3j+-ПzŚ4p+VgnIXJ@>ŵ:SHh/G;rPQYk'r7(|OAf uڗРɸO,X0g,o5HYny0ۮ|:dM732="ٷZSgxr'.Uх` 4G -Vk۱Q{5I{h Ds>WN8uHG(0 txi E#+74JP"ۆs'ac*-wyh a o.,vd5 s۳ Yrҏ8ۃ0{2Pbq>ʷtK nD`V V oґ[]t@|Ȗ>z /xOiD'@Z)KQQ%&- j6IUމh(wPd1K_ER-!-ǯ:3\Ak r)"ӁcmNfANAX$ǙUt,m(SMglYf̣w)_=&u}+ᨚ(S׭ǃgr !aZwWs{(Q\UZop<$&E{۩z{?L=hl=jH 7qH^~?x_Z9z6By5DL(*a[$s%X5#`l8AiBϮ؏ ^^6& ŁZw>:]VMD/Wood&Eݹ\m_YEVS3,"P\ƒsY!&2H*myvzuҩj/?Zd沟4y.^v['Q)׍aN[<5O&L$Cls6jp%6\K${@0T]kUYACJaP `u"S3䎎FëovLsC| dٳ=t:lAE-ąi*qr(Bb]Kw7ƅZ׬Wk)˧WgDHBm ]j2Rx͸+Tv%n ~e\)vTëϤ(zŸٳJ?GVع9߮1 F b$n=i`|jpSvp*caK*솫3Gs#]h'߳.2i)}Ƹ23xjdȠ_ 3 MŵKG ts4ʪ>+{oLN n =VܟVx$;i !=v0WI /ɕ` |ZTwI$/+TT.V=;Q-'/NP#A hOcL('; (cӫ4./쇄*G4?EK]ǝlr9l V}8e](.qbV1HHܷ`6^ *iMϔ&_rGdp]v|kMCt#JѬ1ZTn?$xfH14xzlSe W#1 Jgjj#.\=dz8l3 8Q3z|OB)Ϟ n4>-xk"@]I B;t([а1 vcן­6 3f7#cI7?*q yV5,mv ܄F~sJۉ7:g({ ̒B+ 5YQz8;h.ͩy|dIL;J_{ k}E]ST J=_Ey\P>3wZ 0=ԩPlPzptõ*-l͊ 4"obX.߻ Obrz#{]9f54wK;TGųjX!@Ɉ͕Q֪ vP/W:Fz]XO>=$CvtjU"i\!<,TJ|>QT`Mz&ϠzRXA#ƱB.]ofzp,TvsID{9ik볢-[KeΟ?(4_vOôaDu}=ti,,rE. @s{B $ ɴXRS!UF3,QS*rk" iQNa5NKXݞF|m4S gYx]geT!~+5b=sS]a3ƐgǤ'MiA-O2/LRܖ=67Pso:S{& \ۓM%)}ռi0=|lVp0DROGJ 0g )لֈLsd}GRiUoN)YmWz`: b5I.?BPvMo@:4xJw5|:´S1>y^ILgfiҞb;66_PW9l1YlpϟBcוN]HUʖ.oY.ly(ZFQ1;vv]X\C^X_OyR؜lԀȨ?!۩'"?$ 8۬Zpsp4'/~iJoG%#үMjٷs?C/#Oa4FݬDƄw}˼)#Au?(;-dy7i:#l6v Uwaք7 CM5决յpNN[7&l jO16Ў" AYIE>>o\.~q[ra+_~ V> # P]z1w7'zu$%Qt ,Tm8 /Bf/҃ӪA q$'I]`-xpjȧi/C\d!gژ': ]C[8ElRԈ6+[e[l5PSE1RV3.@7o 8] X6H-'uSLmfi\6R^&7-Kw$TdX8Pn&,S+Z_XZ?#ZWEvQHˊ2E\H Ikz%؉mCTmk_si 6%pv}Q:[y-gFÛ[ƫa/ǽJTG1pI'C>trJֆa&dO[x7l@Bp߽q{C [=FU[:j@MhSR8 ޺ᩎ+y-V~ݎ\MF8@kB#:LcR=$Ma@+6BZs*t"fpGURޚb9`2x-9G%)sQ3-YGEqbhd}̃qxgҺ ?@_x?>WIN^ṽՐ\C7YʹqKJ;.-J.*֥@0VɈR "3/*q]3HӱKASЌǃ#c2Hݛ ?B^csTNuaGm*gpSYw* Mـ ayħ&S!7KQeeԬGj计M!ؼ^W/h_WLK!:g櫹ko94~u4޺gj\((i0E&}C?:Wb[U^v H)VB7 nZkD^)!Qml`a+FYGh7ߎ"rNL;nl`~φ[yytFx FdiR]+48F37lEmUb>\NAJ|jwv#:K 0JUw vZCs B6mNCsE[vǔd%/QzA dIg0Zkvu?F.*6ED9h'څ.zznU[r.g${HQo kﱩFgeBi˲T?FzBE-/`$?bK0]~`Dx3>yX&c &s1.t>ḥ)-Lur\tK{#H`B&[/nn[NpF 9": W^JG|w ۤ%z~ߑ `7WPng&RmU\d|6+8_I=#xg5Q }]Y~ƠLEgBRn6[\*-ijrQJ|,[1`9Os8gc˱dj?DDs Ó??]]mvY!6?tjo3q,~lړU&}/&4 kiDx"IL_w qN=ڊ5F1DŌjRˡhH9K;WNY;iOsAͺڀ5 9 HBbH{+ a%`!0ByԱ bo ]["a~ǫwXWb(\&q~ma"uO,jgD$s.G#VK^Y"*nfI _Q\|x (+`S=s[0ƒj7VR (-hCҮK+EUUSmV[4]*e/?bJx+szeX&y`U W:PP]xS'Zd˛L{ c(D"hNՃ%OX$A-ZQ9 x$ )Op!pX^>t8l[QS"W{b7g γE:قOoŤ R1YN5PueiX:{CR/^fU0!9欽Cz6W`[֍󼖀MҲN`鏛VrxGX11#~mUoȟSӌ׆_ ~ ƧCl)Aq~q#h_'6')~4j" YI[qg7\ 2DyPk#r~\T|=.@K"DCZ"vU~tk/il~댾}T4dֱZY\ʝ#S& GjZ) ҵx5E6PHD|,,^t@EPj`rrlƊk&GDdu@`b(]ܠT HsòbY~@$f' I4~Q`1p$1G+I_7°K_ w]Bo:Qڻ!e/*ށhD99"Т jN'=PmQF1a5d+:&'k""iS/S-G#uF#v˳RW-FunmklD3t;kϐ@Ai DnAߏ tay1`~DϤL2[<|nC71#NV*<}v/FR,/ le$Wk7,qݵYsTjV̥ B@"ǭ)cR[aw֊^uGxe;RۮmL&m+i—^\Nr8 B#)z2e[atmYQQy6~!Nq GHE2 @o^wlϸQ |{ȅ[M .QS''\ Ǜ,+HpΫM.q G +.L[ʶgk;Z M.^TRg05Dil;:j s*Θ| {KTkMxU{n(O}iZ|5+/T4;A\PPdM2^R=PvK?$`Nj||KрN,jo)"8:-F%CjX%öЉ\A%|ӫPzI3O@x@J=pW1[1| t\w+,i?N1 v?(Of Mm^X~'mwп E5r.ة#ͼ!rMG5hC)KɂU>6B*-JjN}{q p60D^6w#Fv-zj4㺟6ul~i3w|&~_C6cŦr~yu2ٺm!00K$D-”;$%i&bYtZ\ &j`1c)|7k[{NS xx e""Lo%aV'|ڷVOӨ1 B5SaSc.S+9EVIkMx+K2.{ia9+5\g?C dhU-KR4R"쉕 H4>5J ]P1+zKL;MM\pNdooa7坳+o9\Ɠ_WХ%p 8(ru)F%PKSSۃ o`rL2vӕn5mS-Ny3|LfE@< &'NwE] TLXDS sGV0Ԩ!Vc4)ʟ/hC} 'N Z/prm4hU9va֍[buICn6_qn{jȓ;Ds4әFnY7T&߮v_~_kȐ^sXm߂!b72% ྛa"8e N/Lxv.1'tO JWMɶ*=Ag,8QVzfvKO{,OwM],ªrҢX2 qpk` l8ba9N9Dt6gr z9w1Qט]u'X>TښvWDffJ+K@γ%*Q'UdܒW'L⇆yhލgC2M*e=t2K#JGfʭm\@InrՆ۱S3K漬4HY_~inХp&̔ЯޜAgk|z6ʕ%P⠝dmF>Wgu.CZTͶ {i숏xF%"UGw3h4%|sqITDna=J0<}n7+2/ɡltgT)@T4uߜPdΤ"'3(H-\_T{fQU%8ҧO7G6hwzr%`un[<;# b$ %7WVK6N.#(McOoJe@%STj6?,X7#`6Z^RF֜jG}5HC#c -RP,4)'MmcXjWAyK0yoDqMOXcv(Wު!B'S۬ vshc/Fm,<UWI.9΢ѕ Rqu@Xw]2P(v㰁nATI d`J7DD_P3tl\d8 ED ا|75]L1!`]ֽ_O-H_>,cv!fB%)u0|INYm/`?̶<>ɩgft_B޸c׀71񪘛KK׫%=A]s]LRGBPM2 76G'~i`g?]×-n=߼;đwKkO0@ņM?)0:saYv /5cwT&M/V9:$!1®c^D7Qw 89y0@E)ڄ_QZ v:F jJa'QK5.lF#xd+g*ɎT$FxbZˀPH:nL=fL`*jE9`q neў ,2W+L$gl 5 |NY!Wz9AeiZ~$&Ub!"$/+/fY'U|;Hܡ>Er_IN#ȓPˠf 1fsKgGeMFhe{ebcQF qfEl$_Ё-lo ZEr"J\@S$o3jf 18#+=I M|K 4;Z+! `ݤ5=Ć~>*>ܵ 7 鳕mK0d?Ne06LpkpzLƔsg3q#P#~tvs]4tg"i8OEqC6tyn$ <KRRwc{}p| )!.b*V^U7&lcyxweP*tnb5 uѠ s$&%J&1GL 9gkK)cFU~FoTW(6f:8jNmxî(<ӏ6!9`"zI++`;8cxgr9w˩I,)+ 0=@?{ArKF|!ɥݞ!J-<5;2Rc/HCs\Y|ޝkͤ#2ioE͹YWa )e]l.rcM̝mQxȵo 4glGb_ E5%'f7j_Ax|yƇ]fOW"/Ȍ;Mݔ%NN'|lD@|Z9DbUU_z9 Tlc}5`.{kn㗁Na|hlOD!v4u T)7BYLẇ9 ]s .7}hZ {hW W7/yK"ޫBd"|J,#b[C -_#ӭ?S1B'ޮ٦˅cJi&c8JOz1 XW<t}ud*Yz=]:񆁅Vn Cpd_H ڎȑ܂TޛmAG*bm Q;v«IPa$sJBq.e՝"86w~u-kͿ&jޑN21ub* Ge\RETpRM-s|( %ȱ+/ @68 4{ ?Ted@y4gyο 0c2Qk2w!j;oSA,eso:?Bu_@i܃p.zJ]IH`⛷%nzVV+g+ϳyOۙboC/޾Y-_]r{դO!mDsq(RAxdG8 ;(Z2\FdAQS`IK>  - p/l + ‹ZPQjf8N{4lUs֑mnGYɋ ȋ57VO:Pm-C ?a½!p<8<*7v\!XtVsGxY<;L} /LFcI${NS~ n[-1Cudi\tFEl;5[Rb`'Ɛ)27͏v/wϯpt@1;n#Ew-:g"o=)0]i>O ^l fn?K♀b/8+·4MLv!Et_^yD( ^ Y;bċUZuV_o Hc-@{Nٰ:?eH|-ՏO5k?x" ړ̚ cvW=js㕼*:`;7}[8^NuVm| F.r=HNbBcwa%~5|idLlQ.Iv5M[EV-.m[w+^sH:<lq= S {ssSOO 84j3Vg}5SSr,']$lv(cH)kk -%V``FjزIQ&h]&X"U:Sfk4K0XYV\WxDґ%>1%_R,\ wD#LGa,hp >nlsR4𬍴9''g ͸mu"Q|yҳy95sh.%F)TÄ/`U"!&9=)4}1O2s4׏2%)"ьzE8s:z|a?j"yS\2QWGpjey)>,x{6xadpoӢY7Xq,Z{ұ&Mj"o?aNe+2Q2HX\'VN3Nif =bP[+(jkm`;U$ P Ub +4&5lW>ʑ1aE^nzXV+Wۨ$L^Aʒ/zD|mD[Am6HvL .]d.Mkף{thTVFh6Yi/zp@5@\|=؞Sm\{$55SO+S>m͡f78aA2n;H"\v:ڽ$j16"IT_0ԈY`J|񓍦(_xυ*'ihV ғwM9",JYr3 yo*ߛަĘKH"- k,7e%zFӢж ͜zDl\47nMƅ{ `йaK?E/c-J9lm-5nBo~f ;vM7~3hÒLÁC‚- M5K + (J,Owt?#t-!zӱ “3Vֳ h%'lo„A^A~p !)YǨK0]>=¦b+eW,j<:gR*X%;;{/Z }}2_.&CB<Ž.ݯ@{F6X3]ZL!ݠ# jy#lח&Mg+_ݺ[7 N?@yT~ra@C#Xc=^0r2եvK=2Jacy?ek C<4[/0׋x7*t^JU`J+ǹ~-=I7b>X3g.#1-^^b$>%frb#[0z$}BvmsAopXhSrS'=DVӕRM^ {Ոt5ij҂_|[dضLr$jx#.K&1_|^L,r`H@@-m$K-տxt1@W5G Z0PLJeY^TTcXjX Z~rhO^EB{8NulRm㐊S8ݝR̎"4`r?x8p3#IP{-{F6j6 6O\BE 5%*"IycPt_?TҡCflz쬗u>-IVohnm"]xѴ ǣ#g6#eё*TMLL<ꛤP|WNOq7 HFgR=a/P蒠Ս痠2cՁuuL",5%B:`i\#R|,YCM"~0r49ܦe^M3Y|$Jj6I\B/vh$Q,nYaֲ|hZa锏{PǾM)NQ-.GOkK"+/?Hzz,~T\w ak HJE s#FYK5"(P+n*kZv5.me\~rS_Bfָ=w\O=iu+.] ~[>2s#̕SL)HاM(W͆OgqE3%?+ʽ)9Li`ѪI%)δ&eW&wQJhE\XQE~X5ŞTwyj'_Q(]k*+^t|N#Bi-Hq!qL ko~W7X#Fx\PP1;p0R;qqdqi,f̩fUqb uW+~A |4Շ7٨|SbޝQ؄NOӍ2:(}c%[e 8ŚղDPRu֗cMZrZ(wBJTs̺V%¶ĻRTM_c:kb~U$zZʠzӊjcԘ66ŚjRiz~_0.4CƠegGuʊ:^>2ã4۲W,)_w j)뎾fR:;YҫT0s#%ƃZy27b#u|hj#e0Z9L 3OZ6{U)uB*sJnճFx܉Ebg_=qi;8n;QO YzJ S>FL3^ -nWXO_s;g:e2}(ݤb>MPhy_J$UU rhP5A-ݾ)7-SY.) \_ʻ:DDŽ MCx!&UdoXP뒽V F}ҸZp E<{oksS|1j^VdH8AСv^!O,ѐ„5p صoCrIsO>ІEZ%y&E̲Q͛9P+~ndR/ݥ]_:[8m- uB FJtagA"ܟxkin .dSyOM>X!O=r,XR8mtX&gRf<.LaXͭ#5p\@oF<emCuk ?ͪEK?Ԟ[QjSJPQ箅0 w2Ě9x14}nG59NdmӼ~c|C@ i@ոkn=Q j`U#F02g"a^ūۥ鯂'}b@'$:8Crlqm-PƿiI(.HNjI^,)Sk pҨsD" St_ŜH_ɮ1/vj-k_j_"g0߃!WT62hDooor1wWD]N栫>\£(t!(ΕJpydB9ZpWrPȲN,ߛq [Fa"Z y1Rn#P]QT0L@fW. aPjV˒2asw<=4eL=$Va%sIdZ»4]MFFt:$62;^4 _iW,.KMD:5cN>`Yp.-.R  =F(wY(|dUUer{x :j<ɵȏɛ% Po3)ɝm|^&++,qL"W}aJ|^& .k`sȀ*1BQd{}0\IbK'(Z;`^8KK> 7@ݞ^brin=qI1wɄ!1o{nej5r$cy y̕29W<|a6n>MšSa e`,an~Gx H}DO]KwX9>O@m/X5vҠ*HQFE4,Hѳ*uiFtENa]qg"-BcME Kmk@5Fp WCt6ꋾ(9'POCN܉qk%?bE35W9~ܧЂG[C9cS2XFvEQC֎g-I<-b|tEgsJ~=[eAHņ ׵i09uz=1Hzmc{SH IC_? G8%ޱD@=k5M!v||^] H.`V0~\X؃jpzL] fA}꒪"} ݰυ:T{CK.g.s36(.t꡷x&hpdeƇ|>hE? σBBH7a8W5WKة:K.۱er9X ,S㨽M]f9};.y)|򈈶-L(`PvJNBRLbފPX:Ps DY'[:W&8="M.HɳJ|3qzƣoٷɂ|>eJfQ8PO%j=26zU=k-sh_4h](ۡh&:A#FUB@gu5) -ީI;Eis> nJ3ANpn ?`c6Lhouf_ 4ڈ2ADg6vlMmyʿْVbN4Ev5[+Gh([Nlɝ_~*UwsCB\y(lңm_ `hKr*D̰2CH.~L}uA*_M̟hX[&di% ^ksw VzDȏ_h7KȏC9F+YQF9z5I݄Պj/yٌnneӇ[VG3/@6k$.:yW0Dݶ[)'Ŀ!m(˘/8)t7ƞ+ ]ZpNŵ"*8,Zq aJ,rάn[VXL/)h+ldU v[h|DBI-gTU".Rg:qڂNr/siHt?cΔNn͇&AĒR cOCO|2㰄9;v_ca6d `lDLB<V8p&>s%(SJ}ܮsEp ȁ|w׃Pʐ/ &N#W6 m4mp PfެD3Q9.%2rh #rloYFiGX)sao- gsor]u5[n-7=yb;+"ҟMCV|,e!ծ!?ʪuHfl:Ͳ?KsR:Z[i'v"Hg]kRffJS!% kw.fԩ[uA R(w o;fHiI3$L vk vtw$;$ WoLL@Bn t6 *ƒX O}ɶd#)q< g{k$qsŜEHص[L$*ekuR]6hɒeA܈p++e.Kݡm_(q9f(]=׌=.Զ5qJ qE.N JŔ )G`^Jk*jS4)kr8䃪yG)j^epTֵ'Nɼb'[^i6CG-}!I^5 (- lЋ䛆BT9D;>iOÖ m< )i;,7/*~fdIR'9[EM}﹭$LFʄUzp2//Dy l #)8~⿟+ĞpSE*/etgPK~AVTZ n| ˈT24 " `/ʁ~^(.?&&eƫgOa[Aほ[sy !nyU]S߄wjtT0lT+ŸZ @ѹQ/-H@rz_[KʅLEZix͜v%}_ ݋tt@VmjGֲ NרӖh!FVeS[ ݠ)LE'hyBq}v `c_ϝFxnx3!^}Ιsx}9!1fjVoI]uaGz{?z ݖ7!v;d' 7BLi4ӗTm rZx:L)O , ]ұ QOk9'Uv;A_:c dM )e#Xp!-enuk\6;#O^]_apњ.@*X`ՑRymMo Wn(4^I-\E"RU*v7jc ^ԆgL<( 0Y iQqoS7ƛmYF@ʠֆYU!:oh|G2oC>cnʰ|=bjO*[mI$ADT[WmƆ桻8FpBȔBdf}]J{9fDJ}6ך՝oipec@KA\&gׯSYtr"ѽ %DJuᘉB3-xx(s|Ifl& pɐrLU1Y籽m,f_z9A Q^Z'dhU!IОmγ#ƸG{kߦ6)ӳ:9ڛ&|+ZJOrMg<%&4Rm+r 4` '1;(o^:Ga ??ãBTw)t+ziKxWaH|`o9_#Z&32({ȋu28 ؈T>? Q a.ZP-[u_*iu/?jhX#0gY\xЧ4-lSx'_DG\$!1ojz~K] 'd`[HL _f>7UzjO= ˢ'o9턇]xxߎ+L( a`cECWf9B -#%="5~EsH5vE3`ȝ1@jv0 Q0p ~ЗĤYR$;c&\ݬ(b}oN@䊭[ŵrLs3L}ʰT7f}d6%ĽFFλ / HsI‰2TXNᲚRcgV?y)']Kche1/݋m.ѹ(qNkd̀P:C:Ive`l3*ULαؓ6m%jBTlkfj"֯%`iK[LE0b!I 2Ǿ4(l?#8G?Tk[8Ì/* BNP`.t,cp@hSDG=:>W@:TlCH`14vVH;xc$ZJK2i3kJK0A<ȡ}.B=sIX_.t%/ @ ,a@Ia?2-ۃ5AHr E{Yb 34dn>"ml400,a Zs USp Ҡ6G%"~UIUr`0E㝐"%u) $9ZQ:LHaѶ[ Yrt:b]?s?/UJt(7$艩O{+Aw_/KҺөl9bqi.ry<;jUKX!L9, y5dha/8.'Ŋ锹5}kpz31r87Զl7 -*]E]Ν>qTtZf9mT"~㥞xn_UҺqë-0!_U41'O2Nv(Rb7f?wÅzX0s TTMoįSb_"V1}/˃b&8{)mx\7Q<iRfg!k`DX0P!TX^%!7||CDJz`'UH9^1-\=jM"Etw89_;#Cm%X,Y<#h'^Ė VکȆ|]d ?]ca(-25whEխqܭgbPo'%!A{Z(:Q* WHdj0v4<3jR}hݍ=دI&O]O0Nȏ*?)v8\8,t/LX!g",,Za.3:J`s hȳti2G1pK¬UQg|d+L*э` ՠG0;$V:N&bBiU.0S:-4̼̉1IՈb.˴STA%2WbqtWq]&4]!BPje4 LbY[R3ޅEL[tב[[ og :aX:pߜ8&\Y[~7Z^?&I˚Á{,+irQx?,R RF SdÈ7 )9"I'|U>9gYN= #v:Ƒ_ztQןP&)Pݱq۪*ERf :jls7Υc4Cu]iǶ(oO:>< cq*7zƞψ]/"0L>L6EwZ6 q_-Ѧ82u;J6(@Sc}2) D@`1<* LR<^37H%/Qf-Ϡe*S!tG+ciZ{|dݸCuX:ΰwK?t*iQ\Ԣ]#)}O"En*\y( CΣ@bkiz+F( .5 u bԆFe;h׿j ]$DtrWE )iX/W(˾7-w#LAS*tݸpc?r/b"|h 3၈09CXĖ*nO~K  snVCcHqPqyۺzy3XXW&DF c_c/tAI>[*|c#`o-fX5.^d/>1;A}^uBO&GHE5*8p1H ǚb2Dimw섬NKBhLⷆ_|"_U#oqz%IqeߟּcDνAvo8FmȪauUDcسTnPXEz}&\Dpq; 땉dN,i葉)#C $ffX ѐ^NYVVpKy\7)5t3L7P%JW8:}Th<Ӎ&@m8sjޤb4"nKBPb?v,#-K"!ꚋ$Q$w} Szѽ7L{@9g aTbA ~D^r ЕI'6ue;yFo2NZ\b7Oi'?2})xK^< ӯ_ƶ܎иybOޔ R 0#K#c.IG@ h1Uѕ;9Đ-YgׁG{e{~FZp0N_L}B+K[01 tP>Lp  d= &ퟃ}v!v&%}TS-X9qwrkuGӲKpOʷP3FbM$`;ZlVazD˳ծhG'{"'[41%dWwfI}%R0 igEeD-[k T~252Ƈ@ Q(bPk75۷=#N%T#MpMfT @$ѷ~Hd) P ,sJI[ǖJK5k玼4}_Wa6VADގ؉d&zECPBX! R$6}IJ(ln,ޚA6/svTC]Џp#$9=bk&'crĥFhbcdwx?4z1qYR&;zPJx1T8htuyf lSwe蹼R9PD8ٵ Q H2hog %+6tke8kAF4u-"FPutZ'[&Q f:[A#,w"7| ԗbm!!YfEy`n0H$0m~!t78-lHB `8x#=t X"j2mxgD4˰ j ZH$y\b.rpOžFߥ9F:y|bԼke תljhbD1N Kc!֎_oצA:D1f}V'?"(GPH؏/gM(%6P POfv֮kqȚL r(:g$15 ܖT!2 ٥) ėO 2: R]eFg]ړTƋŗ>)o@YJy'zn^s#fQw0+iF Z_zk&4<=M fR(-=;RBqz5t&1N7O%5,vz VV_?Gti'vbR4ٜso[SR)f"gPSdÿF~1dKAR,)quJd>A)$gpm,\U )U]Q_Saߐ; 28%)"È[ &#TTl?HV\ߠ^)G{)!/Nӱs%/| @}i(=e/LF"n5SJw*5ac(Id۱H^.(7֤tʗĩ҂ R@KX'֤ pu^,v^lqL,kҁV2]UVFIlU·y <Ч@j M-ӿܐçRm4}-FݩSw$&yq!g mrLR!qZ:㺦B&v @q9Pcr,.#J%Y*2{&~ ~sme 7>GAW$K,NfiaI \\Php>hY=~Зa xƽ$Eőo<2Q|Dݬ ԋ={hzi4UۦH =:[6ނ{/V7;\g:ؼo-TcQ&SrZҲ6BO0 9(cn#z%V>^2jj΀߽7  {.3k#dUbf< {a)`y~/3@ l *FA`ȭV? vQ7P,?fW\^I9E'o+uAwP"ǚ c`^Od2u#fmPc:~~P33}3BhKQ| ·H`y^ UB=Pvd"'(~gS!ŸIk7,?ɡ-vekP*?=uwZr(Xhs,&9+É;P9ǡY[-vr-W#ǫ}̕Q=U?r mPnWptMQ+۫sO`ay$,;8_ Hxzlr}>XJyphK±^%/ aI ?Ab!w6?dr$8jr'_?̸fj I8:*9PA~%{Y#ܻ ,ꜯ3oQWN ڻ2-U<^` PȁIbV$ |V+- -f+S .ChP;bѡ*1E!sj6qDx:'{FsM;O'2WQÙ}_]&VpZj.e~:?ŝaKߴV]a-Y5:Va PpLq& U˥Y߯QΏ-RҌ䂠La(å#xr洑} ~a&HrgӁ6gȄ0%RB|rb;LeA_pmuMeP!a}--Z ~TCG:|*|OnE4JN,A]#ǡw p0InA~*gG1 FsC!!܊"&LK8%W*gDNRڿw`',b8KSl39:b+2,'EE_?0ъЏ |߹ .Q/W60ٳ~V}>/1XԆ`0`'vе)lVUőŝŜ䓫ZLl'F1T2z> L+T)b'Tʚmm.|?OMOwSnc,Rgt 9%Y됶O RhG Oc*荊kC]hNu^r<6Wz0Կ / %ffDPHuM}ls:s@On#z)B9a| %EFqn=a8 0F+A<'ܛjٳ{U&i!I` B 6L2Uv0b, /SѼ!hd1UC6^LN[ mOH;r*ɇ`C  ȤM?lETY3p$ )3,uR(qr$X{4,ހ/LG}nM ѶPʃbp7I yil  { c;p/\Xo=B|p']nU1X)7{tfߺM:L]&}ʷ^ ; PRPԌpڗr#Qd*dlvB*O1{*هBaXh${w5 9x#5^>}u ^x %2Q):"Cy4v`L 7a:/KxoN˪J%&]S i@UmkӈN3um܎R%W{rR\p{eeFn B~ k *Q$agCJeWvO=A2x>JKoq\vٛB2"bϴÅ(UsCnm9Je M Au{ĉo|L x:'wdQnj5y^T̚;r{%WS*s#"9~$R@w+n"!c1i7PV,:Qjw(>hB;lGC Z$XF$,KG,N0A \XpѲOڑp̍kP*bO^ ˰3ɤn~fGR3VZMU(P]e4I$v=koO6ox5=П²mƂӋ*;Cxmnr:m_]{o#P= imvͧ*}@ݶ,^n(R;Dr4- P7~gtW wSMq߇DR!nuNCK乁͜, S"^rl!F(0 H*"Sר_B 7A@ +z7[[7"KrX̺5k?pRLk49݂y=2Bܓ:QѸ;XVEΑ5(xC玙 =յիE8WLUg;惖pąz>/Qp{߹ݷ~zД*D%ې^uZOH6/VN!B?!KƠCh;λsG=ïE`s袂Ԯk"KM;׾_$ F:(ߩ` 9/]drMc)i'm*rY3,Vn0a^Sr,8灖,x9c" It}x^-˃1ͭ0{ Ծb8,h.Y~**st0'2~d?BB9'EdX9Ȑ?"4p/q_Q(G9g;<:72(8Dqܫ^Qa]FV3)HMrd| įqW=1 ~Pz$0/'eA .^`w<(4%_^tȿw7g ô :dg2#/qeruخM6*$:309Z3LL)z!7'(@i8Bmʷ Ã3<AiV0" }*h )\QYfڥFt- d!~Λ@M ۯ.\S-ϤJGAikekبYsqN7_A.nZ]QP)OGp~Ĺ_=0`>ƞ?aVr#@abJ5W =stT " LBD&^AoP|= DfjΡYS.ԧy\kXC٧b7KQY Ӈ'Hа$mFAn{ER|WƇ@{\L(dAJ&]GS1ekU21?S@!@ZŘܭL[G,X QzZqjѥ!WHǽ 2:v' ˀg>0a<'ŶW`C;N'FrJaI%Y'Pח'?<,g@&[Kn;j]옹\"f0X27b2) cBܑ7׾_=1:Wd_GOq w`ƫ7=O_O& ^DU@]xEl^9$7AgyM2ZkKYq2iJ%>lJ{ j&'/dfj ˁZ=~_];`#U eQdWZ|gMKIo-.r<6 Jx`XPڠ~u0ͺYI~)< uLbb%ћA=3(m߃ǿj'x5`lnt&%*NcQv9rBqWC?J**ABw-rW #khjcz$[Z&[D`hESC} z0'ޭZNk'Zi> ;j iUFoU" (*pozJ-$ǁ2?AoFBjQsW钖r*m"F"jgmGfHF!{)dnooLx\@b 7p#:h9q\ }Bjn5ѥ>h0LHhoooj0]sɳ7J@|u.Z.jkX@J-*y7b:? eg\xZO]YHۺy#t2[cgդł[Ug؇˨B8F!:MsVI6s(tIoK֟L3!l`?;Uap$f]~B֣RONW\\̆\e udJ5Z-Il k~gq UZC%בf~y4F2^3yV#j ܭlL&;o+g͐'z\ou9>'^& I*mծ]31Zz 8ӁdVbԺ+6".xD 4Gdpsأ3P/>2Mqf61 )xTD+^BǴDBv8 v琏C[@Oes{a +8"ξW`t !IiWa%F mn.7THSY=B!qBa%OKme^=hLF@-W2k?!+3rܜ[T0'$Fp8-|:p,fJ\x`Jc.G|c*2xTmmpK͏*[Qp2EՐwi6Y?&ei>r K@fa0Og3ZbMJKFkQ\ڄ"Ry ?-zBdQ@U`,|^])9N2^hEz'qV5V b`˦,-L0e>80A v)%wp6z٫\ը.Py!Y6ql[b18s:NԁQ:N[HFj1qUr~F[֗J`EILdI/}gooJxjuJ/I*;/jMqGOW`kYp<$<)et/ϝ_yMX?0wE$ޒ%'4 q`5‘߾#^lpDDLۃԇ E@:Y][.ɝ fg,E埆?/98hsRl2{ruw5qJ#mnc˸ 6Z*ȡ_d~Z˻ vU8밭JQl U?)GD[f+ElxoH.mysk攉Ʃ5ַ4yFxSA$|y ^̕jqںE[c±"Xٹ"Fc*_>d"Q{ۆgl7k$Ki.,S\S!P|>٢q) O p1lIQ%n 5a8cuG2Z@aD IukwDz:8}D d*UbDy6RU/fLh%A #tת} ̈r{Ӟ8ڑx0fɜLX]+"NmOS%[gcmErJ G׭fkoT/ʻB*|1F i3Pm5>Ưff_!A EuV?D-ۑGWRM4 VgG H}Zy2qi}c J6q Ȇo3)Rvs_d_#(cTۭt]@(l)osh^@߾X}W5&:#x ܞ~* ވPU7sk:ИcZ&O4A9/qGh +x]5Q8h 7BF-`@0J{( 3;ZY6RG#A) C/;AswA/{wRw}qC`Gk\~,8Ufze_Gj砸F~J_QvKiUIZWT$ofW0gqOoٳq;?[A8e [@7zQ 7pDŷ8lKӽuvYF:KCZmVR)Y9=u^[)9DF7.!qjU3ŞNbR}јr+x6i^, օ)WiD:d )%a]MRaD 5vpL V*{>Cao^{ż AW֍{hJ_RtD"5V2#\%H+3C>;>Cͣu(mIf"}]~)=QKW?՘Ž Wҏzxw)fEd<&ˈ?wʳ\ar >HHIX@2L 8*A+vt`H(FxtګSu-yPy7Xکh˜V/gו`+;ˑUϬr&Vy{ۯpQDG2.@? @(~MwgYD pe 'E>OϿ@eNi@Z$SkG4)Zy:M=RoIhalnK/K:"1ZԮcLG| )O"oCek;.f-.s_WQbsLÜ!zy+3S7l6R!¯B6&?=}$~G*ۏ}BT]a( ,'6껝QP՘({a- "/1nxW8z-X))7ŻDCpFSٜdG^w0etڼݏQ:$ ̷#yq0j;ٵqy1_բySt],03D(<ZAFAO@Ð3 Y@UxulvP>T&vk(L.B %.|@!\<S?[Z\Wxp d kG_<=ruא,tSQJ) ?(` *'kh +~l~mxRA1綝>d!w$哹f9ώ?C@OxgOQlY!b6=T O1{E@ą8?&_06+j8\v;=bTM5ʂp'7ݡfddCѸ!hǼ7ǁT:F+A8|H[$R, ,A dߍME'cNB1pHְٺ_()oTg=$l.u׸trjlWla׀E%+;ZKhepN%[+ q*tnam8Pas5@_`}Ty΋F` qdf4S%PT]dW kxר "љCO@ݗH< b_6$=>˰~z zn0 ɇ#tJs{R!o$O,wI95Vp]AA`%`Aq~jhyɧN#bfX} ]v(kFlL.c)WI浈s'^lGb S@;k-sPCH:nO2tm͊j-@?wōg"IѧR73mɐ6i=VHPyIO9r{<3iҎ_GQ=b _PHrD%.b!9I AF՞&b[UpE^h`wwpLmuHM҉[s/lK9FKei̡3yFC},m1bfj 5˰7 33T%axpgs1G!yh\G T/rzR؍{DB.08}RI%Xv,i7㼒dx&&ҏv;9icc|{v#˓ŞS-FlbkC}Y(tՀ^P0(Wf6I2@1M#(5.k4x|h}k<u'Ҩq0 ]' B{8 S,sFK+Oqp" Ѡ0CEl&)=b\ʵ[V!˷QN(S2ULDBA0k5 J& {RM kx"Lj *8pAٸF3Q=e3}Q?$"H@e`71~Aj 5d#;liXrԴB}zwxH ̎QCC̓< P;zz+yy+>nMʆAuB] 7.KTjPFq pޓtN?Ap }Kǝfb-;_cemQ |( %lslYgښ4}e:)j-KɡTjZ6~.vUY`+CɞB4#s׌ R%a2Zٸq`#*ڍ:V/cv7χl0@dz˦dd6c8Y yCZ m44pi՘$-<vMi[ E'85.$YMKw3mj~1&>14e~RPZ5G_fk&VIUJ5YS<Hq!O|vQ(0՜HL ZЍ/^{/ 5g?} k?"sBGO1(A+(_m*A w`eTw/襠H-6Z"юv'y\ ˒{eA-hǿJ-nxKOWʏ]FH,MW\YwIb[m+CJv4'ϏN"w^fJ , ,*o]!rVn.! )PIRaM6(2|uKǸ&7#8;[kؠS pl2Z ĚOM toH"*&7<;C$^dFun!+]v۴iڣ(.!t;@XXMR&)f|+}[| {"DGěBVRɉ+ӕک g*ڼXF*l4&{1I(TSU<}\*'h7RC;F[f ^7;&Y+L/SV8mN"# ų̲IaWV 7"c}jdeAW_X&Txc&I BWPQ-vmUQN{f9MWd _ Dj{ jC ʹ=2VT]4X41nvD;Z5@Anecȼ־QާQ˒U*cՋ4+ZƔ٠lO_dp@` SSݯNt,ww@Lb̧:"&bi(1|w٪8YAfƞSua`nLesݺe܋u/TK/MUIN,]^@6W~~iJ FK6Np/u^Yq%V-K'V!UBDbC9eu#ô;Q0ܵa })72OFAS㔌]1SQ WI:$*Ilg%OWD5: ї}Dǖ+|#]cؿj.Dt4-* ~CQt>xBZ`vU|/:FpUٴbS>e9[r]B؜NHOud+X켦x\vݡqU-p;hQn~HʸPBɔ{$yrD`yLV Ǜ?+MA9ZHe\]-,G%߱ݶ+ =sjxvw!C[ 2,|w18Aւ+Dz4iztQ~LS@bH%:vPKoٱ˶%u9uH+7';ɉԉoGhg.p1/YN!SsuM˙i &sȪO'&k<+u莢OT&v%* Es&coWZd>9Ǩ0FǾ5ɟIaƾ{-Q]X/2Ώ=vc*Z]k.ʃS,N`3 шcwNn1ӆqd(rnVF!DFADtwX1l]#] uZu ޅ_l 9oc YL)2UB UŊ+Y0{aڞfXwR%B8U"l16߽NZ",9O cAa6_v'-]E\Ӭ/9v$cBB,y|LSY ft^F79lfr ׫`ZƙNFZ#4W\hwĩ c.҈: p&x-='C`>\n9pL =Lk [4=rYhP3*B{"'-xGPtz.&_6KG.D{&bw5}>PO~ORecMՅ_&QV|레! 7H@(u Z?Kp14iAÚgHSu @/J@qױ^>vr/jjj4#EO)bTE-SP$=[>Rogͨ6o>ͅD* ׏9J<;[!iZvkZ9b="c@73veȾnA"!vW4?nˆ86AeFJu[&|։\,;.i׭~%deEy.×].eߍ[p ࠣԙHH>;<@B]0F\ѿiKXuAzj|FB- M̺ 5< e((K’K&":#ZSU0,xxՌTtᖯsܺ:2GT{‡5Ώ˦Bc \TK>&~Pg-b.<9ԟ\egIQ >[D\6hnoFL*[SPX?rr|X!#Qi%Jڙôr$pQP'7d#lґ@nѦ$o7M['+ҴU  h.6T}姑@5'5W~br\ WଗRV:͓xޠ4h$WDU]@l!C !~KC r $kR֭N w0ֺU<욥iGn>JuF}OVIRa]OF.t@v:EUѲa{k$ n5? {Z8B*&ۋ9=%!7io֓V yk [&<Z~ $O̰ PxF`/iMVn@=\o^Q53'foėOiMg̓r2 iV+B[L᧙>רMp%I#ԳБkȰiIHk֞h/' 4`VeU: {zB(B$:g>KU_:*X*}<`p34ϞOWbߕ+[Yia;WyZ' I^,UO'i]<1ѹ`cHX֟"n—U2{@lRƸVU>L o}lc]ˆ-d orָ ^t^5eDPcwmST[ Dg=,1E;,b&?oR6+8]# Lt3T@V9`Pu%fG ??}S|,~$ӾmPau9mo[pgӿ~[W_Dy&ނNs? +܉)U#(E LAMح3 =K$9Uލ3H_<0,$ԅ /$56}V'w` %C4kƱ).d@_-Xs,_|es@"kҺnS {4f4'&FYŴh+=oCz\f9xwݒ[i3@'y6Ϭ:ъk`P0Ɏ0csG%W*fmq][, zHd~I]@O:t)[^3=XFeB ?yb7JA"eX쌇 E؍G>z,_%D~"F8?A$ѪM[坲ϰ% ĻXBG3c;7(-/0@S9ϥr|?P2CHLxhvNNPd *忩wz28/@SQlMA/C%('.hk 5dp̉W @\pUx~x =S2I5[>)t-q`w?C(B_sʣ#f^,K&e2@ Z:Ξ@d(>a6QWsU)@jsiQlRC6 sX\BH|YǷLE&=Espºd&|oZCfJA,Mq˴ipY6LݖT~QT=0YcɯlajpŔaoP/6kHE %mP^l1ᡶCwhH.T8#5H^dVMhs\84XT*:|[[1?pMsΤoߣtW5sbf(mM▞'5h$#>:`ʗe2z{NZ HsIQ|ea)J<72A7VdY88X/9 1u2`VDU/ ֹc/27ͳ DA+fkxMwŝqA|cRf$/s2 B~]}%) nҟ*14Z;$J ,S >;41}b *o܊#3(#k1)\xFkD|&)A$(kW'<_YIǿ\P)}d O냺ppt;aD`a)fX@Ii&$L6ڒ :`RP.xn/ ߫((r}`#G2u7i Z}x~pQ"Bs-"z g9=@v!q`cI4$ǘiˆ`{+eds- LgSHZUiQkE[C㤻6ܟP6ô,ˢ!9 }~3O& gNS;iPsɳL ֙e8a,TeE3Zy5.O6 q]Q\&}_שc6uօ>6{g(t6Av\ppi^R)uiAǏ7S O}#H~Rt<H&"CdWd(B\9 |:9'kq:^̻Fulw oA=mk *5d$Fo`&#8FSBT= @QuILۚ;+LalS.%w(*շ&3d] OO[i׋ 1jrC!6-̾$]fy35ܛ~u*PMgMcœ>[ =WL*:-ĩ(Eu@ANi 7Z*Å$y*g$A^C$SUލf;K2&ih1 bQsڇՐR$źj*esBiڽqՃ n{ŷc^F1lku_볙Ӛ{Zm]McI 2Xg 0ՙ UY tx쬱Ǿ 4aKvvj۝2`hْt CJnAys#*U B#5Muj5^\؄)<fL-!оGtO+I#Yפnu%\Xgt!椻߳=pu8, {j[ !ifeK2zZ!=jWM.7ʻ6һvK*A,0r50sjҗRJS"*{ }%ȟ!ݻ uR.~*i=q8XMbݱhڕ[/Ns`ZCk;(fUI"p% s5c'~xɜNg2,m 6~֬N .xyvCĎZ񹢥(WW*p_#kx;95Ry8`oo(L^'zq0, $~hf#.CEv:CUQJ練V2X`MްНFTPVkl}ڂWG.ӱ,C.O~9?^aW"t&ؐ;Dp<9MƀťnՑOd=4Lj=C~Yڭ#$D Ljo$-VdcbAjt DV*ձc922X&d; E>,-ƁP |') 'IHBHL"bE%ܭbS,7hPҘaǷu#`T: #K䇱jK?fL˥J]%Ah8J *O[[A5,,#b5;[beNHw30gB2 #tsg([j n<}D1ć/_B$42MNUu2R;6%>vւ5j7t"Sxxq\"#]H߶{8% ֖7DRi[[t'{T''`|+-5`g]0Bl$_*4]H'BG l=c nVLbg1O~ N3!#&e"0ݯ#g,T甔cx6I4de| `I6\p{6MVmoУ1o£ / m.!:{:nZzU0+a]m^:B!}Py"9Qa+M4k_E3'17Ld ǛKM -Vc3U\~x@h 5n_fh,r&۲j7s}Qzi4]42s>mۜh`a~'jf*&F~qթ<5۪f_"8y֜ot'bHuqL2qxK \6!Ńj^'jT{^0|̨"Xޓ4}? 1M)&2d3f%dհ8)M*4aVӰb >$j1$IGzdxHRV؄=BƜ6@SsxNC%Y2GП5iL %;S-/#B!ȑ/Љm;{@+f9ڻ>\qMr`pX]_UhXl}'2~d#,T'g7L&UQX,^(K5 K_쿎,Q:ё 궿Z}#j0C2#]+J|i5!Nvd <15 (~h)ji_úqj# 'c*.مLJri! /y@`۪uш$U,aHx'3iJG"K=qn3}/P0wBS酇%dr⻤AYc-1FWdZeFйM!isVˏ 'Wc$*Y$D\9}!d'NJ;@P%Hwx_e(}]vf&a$ȱ&do+/98&I>3Q9WelC-N׉D$؛q$Ц e=vBu5p1SVjbã8^RŶ٭Hr:GBx'mYG-MG*]ڣhͧ~,8Ie4MB? %b̵5gI"WLU]O`TVЇOS'g޽9$x*SF9T!Yeky5XT~\>nHk_3=n(Xڎ]U gBGmq &$Al\->N ٓq tb}Ԕh¦{) q?\?}9U/!? ~'`֫};n顧_UmoJ2nnJ?8D2 9.WbKo5t40`2ň(w4-n+Q{N5KGP2blk0v9B ԟ&pz4Xt,kKi7 w¢A.$EY3IK`2O,7^sX`˥oyYj P@{0pk,J [KgMx;I ȩ WF HiKksC@սWJx-8 _Nw`LƆ xƱG46KZXbb${l=~d5<6J{[񱳧$v@6#-wpU]\w?dNֳ74]-{o ngAgH,[RzE582a14VLb v+ ;{˵l#kuI~:XCM2-Ž&Bu^;@pWNJ7%Ⱦgaը3g,q;ʢ⩮Sc?5i(Ə̑'LSMɉ. m XEt{!R[O?IQI^&sׅ . {tg(hp0yO'e tF%(:]tӸ'lbDcLEEnW `M,;d|/m.D8UlQmذ Ќ,}/AV:m*}ఎSj" WOĐ(6HnzY~_d|-o"rJSt6>^M( ؛"9le#ᖝmש!?XueyO@ܱ(p:hgY|?>30KFzASa= $ܑKp[VuIh.8ݽf_\MU7 L6/#ݸLؠä2ZDv(k<]"_-7#Bi WRӽgfTYv̢K\Tx/U'PWLw&C :hY>%m[uBxYf?鎊lCGnxF5)WہD14 Jé-$yg@Frn_kWf6o6]b7Ih"5bu)ӡS[~l|#gc[dQ%cywjJ٭~ rp^>LPzD mT/5?DjCrHFZkhfJ;V/g-KXjo<,{B@oreqhMR.\/n~roEΏ5k 剉{X$bJO6ڵ@|d4Vɏ ')G/0uvtqE>H%0avr)R{0avE(wʆ%V]U•c !WVx \ɀ#+|o0{ DDcEDn?OveJ1כN)v NoM7WAtqt?$H =gN8qR%}5{ů5;\ԋ^wgJll0mFGI Xϡc0τͮV 76UѸ]MI^m+bqYuKL+y]sRb S)ܬ˰WsfwsNzM$z2߮v7&鶱mJ%0Z),NG/;MS_ڸdﵐ7?lҰ.5 "RBrs[:4~w4OXA@gGHktĚ({vhn _=W, 1c.F3?/YF]Ш@:9l38u2| g" "HۛItPfJp9C%jq m xN.TȎxx;YcLׁ.vͷ~vS4)]-c,_)9};]{qp@6zIg+Xl;K. Ruтn*ѣа8JaU)cJ1y)=LmWpl\^ͯw(H>Hю5]RE]>\Wh0ʂIk_ʗvSqYQ?Yr 18¿ %&ɼ`w?Y!q ~Xt,29ݺZlXeߪlPءNsrF">ك1<4jvv&,hdٸsWR*Scm4;e.QO/xdnoϹ_p еŇcD^G]oh 6(j,.O.[4W.n*Ꮁp b=8.ZX'H *!؁ LX@IރM.0U];%ձO/& Gt@z#GdV,}9`%*̅iA{!/I0xng˾SY;M串ko&?S:bg1AQVJͽ=qa )BJ:]è띪"@ؼ?3M 嫙cth%xo9Qon]}$d]/8pJgJY>wGG Xa-M(m7m=vZ5>kyLŻ;!@&R#f (1a,XKPFK{1ux&\c[~rc(o`P5}zעL" M %7XK3Qqj ]p %2;>=P^q㗌~N}9)~҄]0O$cU>ۄd`SyeK U5ș |ӥ?F2[y@*0þae)"9>}ϣJj-A&  +Dqk7~)*ʂ%(w/MرLiP\0ډ-f,q%ܲ=،d9l{$a>-sv1O*4^Ë8=sz /"EZ i .4Yw )uRΛ()-z 7}`wU- tgVg(JYCXf8:G=JR`Z S %a!+mP3H~.]ޜ˺@l9u㥀ѥ2s:2~^74US=zʍ ~\CJ}RI <s=I]{scx-p%xzh%xaF8X (8c4#ƒ&i<| $c73LS%{8K)cQX^X7as& Gvuo<<?$^OYr_d);C;.贽~x`Rf]+>*4TK%wz頇s O*[okdYPA$)mDž5&ls ^γӡ\V\Nš:U^|vx˚;n)?zʴ jUW\I)*l@vZ"" .P^%"*5t /4W6e0|63e0̖ƂB N[i r! 3&Xvcs9| '?2\pa]uPJO1'm/-`{d1`\ccDOh {!CvtwcVPl( Z͇)}lVA'v|#pI2O">xtA;Ɣ2]k9f H_(x(jA/yB\'gN1hhQ7FT8}Mt>6(ę Ja=OV?˭3i^s{7EctzUX 4棟tC+I GNcz̦E$>4؇c{7I쩏)QD.'rݫ<.>Dz"mFA3p`)ѕ GD\IF/$v6 :-lEH;Uۅ*4$ lڅH.iD#t/)rTuxqM_bN dnJ(X]2NʙD8>ۜZm[!xKjU-\U_ G?:~@Ej<ӫMuH| d1 ǑȲ%CLݕ22Wnc0)r+!!Tw_Z_jtQcmnfvKhрCl)$ H:BrO}1"+ )uN`< t3D*.Ob8Az]F Nv_Ӵ @'RDo كaX(EnhHc-'oi &/lQdgqBjYs hڽ\9=~:O5oC+^DD@Sn-*Su~A&tԼf[ۈ}{a ayChCa!6 qYAxrFTr3;-.mWI3g :aR];ʛ&9T5^ +¸Ȓ OnU/cj$r ݸ UG;s2)فŒǍ'Mp_o:E!{|Y}<15*G QBUOf>+?ܳ=Ѩe []R3,=73dF_KC /-M}ׁVO*cH:G *EXr"M 3*uܷ|8EDѫx0JSʰ5kZQ}C`:b霥bhG_6oyטx4F13y`^V=k~aZeoL+hVůHAza=' 1Fԭ}yL0;ݪG\[ g@US'+\<..#`Y P UpMF/e܊*eo" ZDD2탣5D^Ěӵ9TJTC1ƋGA&v{_ 'bGm:Z6ɽ-|sZz['_U+MXC5$,G%&&i),q A_c QEXB4*, %p4/TR1os6aO]4/T\PN8T0JPTQԗMy~#7q3s]]2F<3K@*G/mT;J=t5`g@ݙc*a{{UvOa fsDR$1S``{} pnr8k;Ԥt$U>iF#'S2h- TNopSuA+6/HQЕgO̲3L5, s(ebA負RWo1Au_b5-FN/]q7$m@b%gFr{k)kz81@_)溊`Qޮw6N! u-!8lت,PBLMӛ)vP8D6fz(W2^lS!qrhNwdي p" 1#J+FFwv3ݬ6k*br~t>Fpq G)Tf6T:}&V"qC `ԥ"c|l;;ؘW?6rL(G}C nf%q> R)9X5_5 ۻ:e#/0^Z/t4&͹+FL'ok-gm ׻Ẻ4U+ҹ]FɜSh톩Dއ! $My7x'0nJ $M ËtJ Sw܄jVEUηRSsP_AgX,?gՠ`0sb ,ȾFdeZ'tFdO4O"D>uOQ~q҈gGT$΋ 'Ľew.ĜSz4Csl`e "ܚ+5f~\K5k3>e AlJ=I-z5|iYRg qE ;? vK*Nq2¿DIl&Q- nk?Sǎ p1)'#ub$*IiAc$,@MU#2D.Dͦu78Ħ *m{u{;*ז0W_z#i}o' v+~@/!@,Bʯ r qZ"Њ-#,P}UԳQ\;Y7oE `}:Gr}A?C ɢ JЉ-U3DXo {JϑɕJ3[T;/̦;l˪޴ep)XjHt6h[-rhW4}1m1oƒEuYD, LySq.{廃Y-ޑeaJE>clIc3dZvSNLHbli^hŻl],Ϩ<"JT V]WZk$ (j]~WDYPWcjy~ɒ"|s08"|:ΰ5#e(p NbHnizSGZMkI i1N\+%R~t@o bS tZ3i5#l3'NAulo3v;j%˚ǵ}h4遭s=i'u9>ݤAz`1@M3ș D~~=M^l³lGzT~>4{轵w_Z:w}AI/d`6h^o0-Y "3;}Ipa\#İx6v!ڂB4zdݰ^^O?6 `y@Yh(+(tnczO-fθ=܀O2Dx YV2(\IMզ9n.-ڣzS@ef C7r0YX+s!h8mm5W :#h9RhBM;|7бdXꆄvڅTpr_6Az-%8Գt1c/n]Čd{=:d й">?;cc gGp;vqNՍi^RZ׈x46R0>&1hԅ0IGr2'ׂ _#@r v rPp8J5KT CuխJx4 Xu<,.#zɲvm$^CP4O&Re g!BF߁&V|k;txꞪq'pDcT ,60߿9WKy3*nق/o=0DZBM8?{h nG @lC+il8IȅtCςk.Ԡ40eDÝ|j햱Xy>941B2ܪ~;rPߕ&yV|Bz:a4*J;Kkl¥vLhd;qB"m}š0W2 fuKW;ɺU85AZ8 rAbLʀ'-0w{mj5t$;NWIP_%I.|@ WP u6 3 ? dxR{rmSY.(`BR@ 1:c*f-1r'o ,o5N+YC a?rQ,nD2(sZU8}T=[+uOWt]aץyL\Fc-@Ew:PvjRP48'~;ũE~Bxd>;jq]l_}ȧH3f0̱RK^/żMKdHf eەLFAB_ lbF (`Z&g?AG\޷,ͯ^ϙ +!Ƌ>&B+4dcG 6p]ր91i5 CBA| P']'3ӏZR}K9vy3a *= DnW 0&B}51Ýms9D(Am?E@4+/Q %+OuG%aC:M",֫`%[YL8@N L2e%E.u5eEm$ī"`H>T(e2[+R ⿊5|epOgRW2*ңeTegjjӺT9+v l$L%@5ޘtqN>Vol dxT|SA j5kɢ1'9a}ܵ jDe_凇nO$&bN$߂Sa R RקD><{>u>l7?1ůy6$Sv~rÜyM=6s URYY llMqEj\jHv>wgr4Ve>;!^W3;""%^B?gfEVT/]lA;b ]:5M3{y`PL?ul/.nN_4-wR7:^Yy2˔ŹNq{-|'"V)E(%82+<ުXdeԊya}v P" B>Ta Bsml=oV5hqC ;f~{xWJCVOȊ`RG;%{ߝ RPĨ \{F~mAD[v|jv*(DK28oFt4PZF+H-gN&> F RǮRBtO{Jo6z{5%/ʨ3]e 3[Ff/ 3e| T)@OKW^t IQPXjXIRZ+?:eJqw[ G͊,vq++$4QfBsvP 7ސ\Ae3 T.FSξx#Ev sg[ IIb;LekS(Ϟ:Q2э}#hܚy.}@@Iv( oSIIhe]4L$,{@:lkb])B5#GhD@],z~o4e>kU=sJy]UHKMx~iC*Rn\ *ɍaXdRVHK~']Φ1"Iu`R{*0zπYjF|:Uϸo)\ ^&(2&rvC$ŜoBDUh Š|e:--[ay:85 |x;Qly!lYA?sdžLC(aN4<鱬 itbb.<`*ZVd;挢6#~8H!2  \?F3gx5z+w+*ip!%hS{@/4R\rrKiQ2e~~Uh yeѣeO 1חciyL򺰚}LԲ@9 *xU'JV>$]Ae=Jg Ô=u Ԃ7)fL7b&be_`$OO$%5m>t.* XRtk^`.n2ǛҒ7si`ćlJmI b9S"DK5H4νQ >֣DVhOt4/:)*TEMjmz|!:CkYʱ^{[Kq?'> (y; ɏNX-U%&eKtȑIb|n֌еb˿=<NT7"8 Npz`a_WH<[(0ATdBbJdE7,{`D 1>"!̲rdŝB]Ӹcմn#Dqž/PC癳EvG$2E?<'t?%i9an=?+_x-pfzNI!9O;1}TR+zř ̍h!F*#)اr3ڽٰXJm̼yӤA}Y{23sz$j|yīt&+6J,] <='ېQXdžM ,kv[0;5  H3mb4~W}K.&X/3rBX3s>UWD{=[a{_A{Є~Cei,b kS>?'ŹLYٴLT!u|fn$x=FgȹhH 5 9;RGfʓ?ci|nO.vxQR_w5\yH#8,A1  vc P-:^ 8aǴu~Gg9E~LC!"*d>ȥ%p-/4q-D{AZ&`0$/a*B}TC"+ͱri`+qMv3XH2j(vL\5*DDKߩBH$l@ jx $SzyZ2%\Ƒ8bI?!~%5),"xWbΨ—[qfVi h7b7CgEǷؘt*jK^Ij)/}#V yr9l!Yh0\EUDioF: = C`DMV,gS2KWERخL }0#)-vW=~^(4uwó* H(X+2Qirdd+ 1~RCer DsY]ټf3jh_`\_LFŻ4zu!&3ġoY*o{tHU#ϏAWm(kMZ:ئY^!T%CַEK 8si Uz2/M \,Uu_(eŹ:GC;}v'#!Hʾ(UJMZ)6<o~0>Q+e[sqG[Ӫf2h1̩r],stRRQڸճWgO|^0Dm$rsd*{5Z+C#B,UW~|6r^K jxB@73_Z{nE'rx!~OFqvď""k~>3O⑬ &1M'.EeCVZeK\22Bq:!a Es]=vʬ E ˗RLRmCYĔ9ɕR,H^BmAC/KHljfzмLo7zD!Х! v6hC9o60"TĦi5  =+!m ED@fSJ.cH ,%O$6n 1-kHr-XdrM_oNquq6"mG\B[ExÜvyQ5?7>asḰ~N0nNYMynm3!Qc%2ݟ%n v6x|SV/"g\k}* krZZy@w滽|zU-#_81eIw ?k}$\kAI5k, Yc)])5L/1@4/(H {R &KUŧcJ^rP\f$ 2= 4C4ܧ>bYajr`t:W}BQGf"(02; zE⢖\ވj 8da1P 5s+be$$X=0a'hX .< K*.CY+XS`~|S*zN,l yHɡΚtUxcɵ:OHM ^"Yp񔻛܇s0˖E7oΌ\ao@(Z&67UaC̑סGN@+j?l}8˛H`̸a>-˸~M /.{_"%Na' ݄@9f[)a0O4D pKrC P LV-TFҎ b;Z9,BP+,VEH+N۴7[A=w\}LI~ޢ~_vǦQ# XJx$>A˪DP!ܑ,7z*%2 |2S[78"5^*Mu2]%=ֱyQUiifDgQ+T-gcИ(L h{2^k ?Ye)|o]TQ+џ$Q&, V{SJEl3#TtySWGabImi/XtںINTsQLu?_.eizC(z%%I_2yvT2ChZGY1yi(̐N˲ߕYJDyu1l} *x rF73E~qsYU_My~/tO2E23orCy wqy6ODTOݑGԙ$f7s:Zd׬VA)LtY#WăkmR7B̛xpʩw16 BEJ ,q.z|="&C_TRHxh~SxH D"W`9梩"C %렒p,K9|3 kZFaܙgƝrsIiOQ?탋,;b_Q<g|1=ow>fkq5^Rm_~d~1`\H 5N ⍠Yzճ4ҴǧDW@Čv&) zt [ GdN ԭT\A㦎^J7y5 Xa4+ly Hli1!hf$jo3LRҴ`KøKW2Erl(iו?۱xu;-9}Y̧̋F3tg߻BZ6#lyY׻{BrڈZfx˟)Ds6GH"j`KA^/8ң t=rb hc¿RU هqs+g٤:NE&ታd, 3O5BTED%  OʣGz )0O:#6BZm,lUCeBx%qzҨ' CeLCJ<;[l$W<~'.@s+u=sָ$ vk$kQmX?0RtaO^8#X_aIV/-9y%([ڴ#dҁ9@2'b#s]%?))>+%F8"l_lqҤFW.D-c:O \_t6(LJ ]2s@S汭]dƑRo}RK~ /k `(%;(CU˘UקǏ ;% r}`a4 ߃WF9[pkc( o%̞#ۖN=P(bwwGI+VM061C+'qt}NCFM״Za蓄)Ӄ#خ rXVO3D7\bXOrIX?n,e9 |Sl7y> -]9r=s[I&g!oSLO(L""beo{>PcЈT?A@Fsk`n8lA\Hb b&c=d` 1Qp]*,FWw Ȕ#:^[{;_>}~վ ?|;$zsP4jy2bIG؄C)G..5i(ptPc>˼]5Zy"-_E mܙ`ѽs:LpT2չQb#&)A}Y4mpghBl0@jSwH4y8^׵ 0NbUdٮzUcuQp0KkᇈXտ_bRoV&3HdS t_wpq/e"T QUQEzaV?vv/hTU~_pDafYjO]]!AFw 8&R(߶gt7M3:=^}=mwØ~O=PdʵSk'['iP10zxD79x щy6nǃ1Η0_?4d+6Ne`J<6 >p|M&pVP$*f>aeh: O'7ޑ㞮mk9 T-9vpϙK. ~ fA;x)Yn@t[7)*lJ[↝Kdb|nug6{kyWLQŠc'dW/z5 :*`a>4*>MvN8۸M[68O'`Wܸ+iGfBؓ[2P4#m˅P+tXc{,sJ!$4 kkjHC1)$Ps9CZ`IHH SHٱQ5(E :}Dug#t疽 9fCo^C/%L-LDZ¥#u؅ݤ̽(Q! 'K'UԸذB+72)k[h:Jmdbfit!Zz}#..R+HyRV: V˟0F}\`4~j-ZD5v3H 7 )6Y}ɰs~7\d=d,QtB^K3{PTaD ʛ`&1phjQrN:;xȣwMz-g$&KP_~lQ׏= .P'^XJm92ceNڐfZ#a&|t5 燗Q֯SQMòx\8lRј.O/%V.:E{,L8G/'4iaZ܂U 9 @eD zL \'/kT5HhareF\邀p4]/ivqԁ/CИL)K0{XoXVq̢i?RhMVnz(3GӦU!QH`ۇ#8/b*2տd+Oah<+:xp1í=D~&sʼ2}=0L{S_*AZi'vhquit-FJCӦO1AKqC'*egA DQM^k=l(''堡) s=O)*阏HU,өjXtʤþi@i_HcLPGo' ^r} J@ ґ9zx&"|"EERDDceIlHa8YȀX 0 Dora( L amWZӎԥV3:1=6ܯ/ /mi,Fl4[[W9OrprQqYo$w>9a(^xP߂}UXCd,W ݓ+T%Ȕ`03}[K1 ɺ.V) 4I%ͻ{aIz)wlNqı,UݝXyyL˭3^)3 .8ym>MW{&ZtI ̏ S(x5{M!SЉ;Xk,%T,ɨlg,a̯'GiCܨw?^`y"%u2P" Κ*+q}p:)#Ug.)mr˖M6bՔo >=H*ZD!I 7x40:ESky=E6Tz;2s$#׍q9l aϑ!޿T{G{wDm~&}'k,Rb >`{ c;GJ1^yf׷.@L'ThvB',/rv?/bw9`˶KwہWusv5>k'Z^0B`FwIg6;VxnY*oƱ8_o{PDo|O*5DB1 Ƌ076:UTm&$r7[B@qB^PM3;eKӖY&0L\v242w45naZZؘ]]9#|06Sd=s彙ZES1C ksqݍir6@,غjY@R/[zf8&S!rbe|7KFr*cp^@L(`5`Agg%"e%YM Tg@ijE)}RvlOleJSp ?/j& 'ݔތ%u.y]NB-Ua䒘|* j-7ЇF  q sE>n Oi[]W K^<+YpgCr_E-`zՄ2 }hVDMIZM-xD>2O pҏ+k4A:D` jT *Γ{5jw֔ky@PI~fIٝZ d"wnɀh!_ >x-bYdH1s3F.h,vKz99U E^w+9mܫKX/ܨb0bhIg:͘ZLqar-HֺZg)4F"+?)h@ˤ5!CV%V>.ETuJ30/&n.o0ooshM?tdaD J;m0QTyZ$#n >u|Cz&|BJH3vF3Wq4K+5@b( ^EY>gF~W]MoXA;d {;n-qbZ'"(Ԫ~ h+۔{S!hG,˷L#R:so l>yQُU|E³cckM0  ӹs=?o n'b[J.nP3<^&n% n n"ª9 ;VD/%,P-ukn☒Q~7V ԱGw7~-2_ʙ[dB2l8$c-\WQ&ᢁd#4Vy w;޲L=֤j/yuNpEs(!6QaVzGTV[k2}:vѶcIG0<UkA>`8yBҷf2=!z:^r/:z3D-(-]6|Y{ȧlų {x[_j.&޹:ԶJ*gtϮ"ӁFҳ XMBw{u?ox)ȳ[퍢oR4k6Z+^/ !*kEEzbؒ4<\թ|F,Q嘯13@N!{jG7&}p.R>&rbT~'އ0e"[:H{5gEx8p˺zhXWZqN)L .?FXClTN:%J]K0FֹsIM5 ={MPd1e{hl懁,o\Md0%;G/>g-z5{]:agAhU֢|4I'Hufc{BPn1X:QJ{MYuϸs@T/Ká`wrD(Fdi`_b91F%6>ﰇ@]APp^!WUZ9jbdX7f$B'/F^) $kl~#!|"W˔X{un M&7$Jk~: >>rwV vi{qn>_{!X^Β}vbc-靯i-|Hh~wriE4nCǬ7!Ds Q+DMqkPVLjTpwTae7 djnc׷[iFBQ&UC nce%ZFqgbq"͚"nL @ç]F0]ہڼ*Υy=Jinf;QVgNK 8a(7埵DޏtXBF*R<~uGJ'Jt+`F-+ / Rs:jt瀜~N9cnViy߳_u z#'j+msk-xZग़o NG^`ۙsP+ v]#R4]q3A ɧF{ dlhI^Pq$?l`ثvewgBϾүݼpx{DCρ$I`=oɯWl7~ 9Az%ɴE$s1EmT'RۗM5-AS`:'IC ʺ*ԚB/߫\zx8 nM<<7OlZt*^C牺 TG޷BЊ<ߤ k-4|%)l=zo)ʕ<ԩ;PkEp>$n6o5 \6y{iLs=x3pl(uBيd/k!Z`Uht{EKE YdS4^vݪ;n2)COn)WA_I*揪7d]@ߴӴS4ʘQEoWod5*[/(galVu!WƓzKd #C]Xk ﮍM7lnB5ӻぢmc+Tu3I 45#& ,5. r;gN,ez %0%gC2 iL8&'1 d+2}=5BK1g|T ʂ@"b0tfc{!p [LyR։so+N"_Rs!nEx$^T@]M,=q#r7O''lJEB9.",E[ڀ}Luw0 ,es^Λi N0tW.Р&2#K}')?d.MJQW&eVU-֥ʕU*iS8PyHPvGtEvNXzR5x2CH\4.7~H̎MOG ݦ{ܶ ;BVb,{iS ʩpA欒.n>;ЗKT4mb!5Aba. pp?Pnڭ}qQ< ֑k.bzR[IOwHy2uovP)IBi^ J\Zi#Po2#ld}y΋6&i%uDsqX/3,HGȝ. )Vz>hW,X.9yͅʴqԍ',w RAE8ڢ`guI $Ag;\,"uKc!BzK9abK.. g\LAy]T^<1AҎ!GC6fAW3iGePOlܽoS^ N U=HM1 'WjW+ CB0L5zL 0J1?kNOjݻjeV0$/;] 6a6g &0Nˏên9 !zҗ̙lhv~뫸oQq ĘNX b'/!VD " 0ZWW#6߄Ȓ32Dn rNI!78&Ko1a 9AӲDH#}{N&\ʞoBUSYV^I[+-&I`Ż|BgN֞׹op 7NPU{5ץLG~V ЁCY a6a !In%,* >nx66>=̂fҨ}؂l6z4_S!{9pM\uHw nA$Huu'>! &#?k/ 褛U~3UӁh=p2Ch~N}ʻd:fb:1fhrw:Ee@F+Y{]yՊc"[,0ZSo2F}o%(n݁=ĎA1-ms#z&--𾣰n5QܾDIVT":_|Vjxp\F۰ۥR'V5x> ftXMGA;םh;yk2hSUfE mM8 M)㐯tKEaDWh{cd@ 'zh&.)c?'e,'(`K/c`hR .BRA!sFF)bKcSaȲ\溪$Q]ݢ,visU17:Sn9t8Bt]}ExY }@I ,6 .dKw7!g#~ҍ@XiC1e]Eʤ'`80OO#7W/av`PWR|L/NOoNp׏Tl$DvQP d%?/Y:;.-.^2WŬbn& f^\9ib[ P|ar榈LVF$*w=[Bx1JG\۔m?6TWFhћTQ][#Msmp]Ad*C*ĘM 86Yh0!ɲ T Ǘ`%xV _%A{ 2hŽYqR=^/]1֭\#)CD҅W22 ɮ;  +ՄIte#:mj@L.mPbil\Ag 74ul8;M}&Ue{eFaIi[sU|L݀ `L(d ۀ=̬:=v}Nk ?G]Uݿ0o6OoEηDu֞ "/k}Xm|a]#+񦕕/b4{⬧]2 kBwd\F&g)rguj6w>'AP ruvC>%EĩJd@[UW%rp C\H*Q]t 0/K'2^T>&}SŸ<4eO;W(MVޔ dQ_D'5ֽmi\'ƅpu\9;F)MԾ ^E"N3528 9&Rh ?T䵮R1Bep^ ;+qyN}ꗻ%"H s 3SAd ݊@E"_' FFR)շ*!w LIk;g# U#d%U3ik̨+j{uBʹ+ɧIpPlTؙ豗|l(;!𥀲aLn4R'ENzμ}!u/xӵ KBoK;1\ֈ>2x5A6t@ec ?8r8✫w$)0*[LG_(۝a*yo#j4K{\ѻy;ޑºԈʅBm) _Gm)TT 5$X\39C==h'ܘ$')WF1T4`#SCKiZ iߐ1ڹnYƓlƏ: 8rK/!t=Dw3C sk.9,Z#GD/UiO} (yfW\Je۬{+?@¥^۾ټ#l.%:Cpl5cU?ޗ}IQ $NbIG[.T\o$کLKIU 7{Id''1l >Z Ao^Ze+gb~d5a9O?5Y,q)(Yl01:&L Ru͌+_?~Lc{j+r*;P]^K^Oc+ n/Zx^a>\dZSڅbFaB^* >"c/6N(pf\+ hwO7w+;i  $ۦZ0, XtPy=~g 7z+«8[bߊfWy/VD8B wO lWΨ^]i /nȗ(+({9F+<%6u\]WI-9,zT@X긋 q\mXukeNNJHkFv? sFrS  2Ge$m+F$cfQa d7DhhQE2c鷲jhˍb!-J˫DKA&%.w~{X ǠVLwJR$b5 3LV'vN<}vʥ+{@9E#3Ϳ!c[@?0 KP8bX*rC˗_waHPBR\E_M9>t^~m>'d It#& B!%t\FTKzJ~kc$@o5oGpzNnOHdfd6Ǟ•.kn`\QC7z`hbPW&힥%#Y':EQa|!ZIi ΚC#Xcz]vPgw$XRHncV~nw"7j-6'(J&gTLN EPwᐂk qYa,U;E@DQqV$_1wD5Q4(@tQ+nftN+ٷ<% vگjC2/>W\/]uD Wq״ڐ-NG_B}{Ć_q2C8؍JhVە<[+fs=G2@D l$6|_~龜v0E1;E쉍kԥyx`S ]]n^P-+JOjr֤jo]~NД*%o~2 &!R9F !CeNjwoI/*|NVD 6vDK< &Ҡ!бta-ɩ5o=è ф,ȴӼ@:9_)jsjrp= o(\c騤Lo0[l_6n$MyYbH!|:xi_ !iE&$90VG*'\t R,lxxܚmrk1TՍwyOE*@g2Hvz=.@ҷjrCS̚RcΟ. s?~O߳DFK2bh1*z:LǑ۞ :lj(t$/HMR#>!7#9@k2J)cqאXLw\kն .zQΰ{m[EаE0L+K, l0 ^+&L Zi>!rٝ&7 X &4Ahk,XY:r?9ÑBޠpQ2hX9 ʈ{-*=-wS;Mﹸ`Em~2_a)f*2f-*@`YKq4;WeJbD "|k/O?m" $;IIɖю!i6喆v)fA1QqWB v̡J׀5 y_$˱|J6[5cƖZi+=ۑS]:Iso&|#?1׈\" (P9Esk3F+s*& r_&%e1xR1]wŸͩs6qimPM αk-%?-j{A:Zd/YmYs8N߸ZZh kŬD6]*[$Lwl1D.K sT(zP-Pt,aoJ\0W&۩EY up44ަ+lo|饊EЕDlCXVRlěm~M1%:±m*JhYupFU!i ϹGtq=],-ބ662/_V<qkʦ a,g"/&- Lvt1^tXJxlXvƄ.?ϛL@ڱzp^hs?5a3Z/JǀrwR3}0N36fKP6 Cf6vF~TDՀDl꘠,~74oE5boxC }vl>0D6D0GFfGɸr |mH(~9{ vjQ&zK{(bI63V\YG'U)c24bvv je)l%;GS;fQ!7Z*RaJ^"Jȧv5'; XA9%l37ᡔ"ے{H?aF  \x Yj@҈1g"o&>Ӷ_hMAnhc?:{{F[ēp]2YX` H?V+wKiJvewP~zljϳAk{BőL_Nb[Q:#kcg+Jot9=z֙>~-i?7jsR]@r4:DrR{~K4Mɖ0#1J_6_wn0\kSC8elĕZ?g 32I;x7o `gnPe,h5^۲7@Co/gML놵.ZSϩS9P_҇vt^F'(E#5Ƙo$ +@E`.D6vmhAe}C6֧͓QV~nH_uHq'ZMCZ#meO&'ٯ""b\fJj?;xm=@,[W_4yiL+su.])5b߹5ԉ_}zOǺ]":JZ+,9HG*3AΔZрf 1^y Z.ҥl&t6.&L@V)gk*H4zR.*`!oZs(yDI ŞL+]ϒ _[z M Lw_U՚>m*냷dyQkiFU) swSC /\V~(nJf7TgE[e` 5V/-PTդp;h򜼟cqm,`Y@Ź NBX4dC)ϞTAQUI|wLZ!p-jfk m/^R a q\e\Q=F[BH㥱gOc,G^@L<8ori%˭WN_'fpJ*ā#sdO+# Du;9L4H&gЬY۱wn߄_I(a? [4Ddc} hbM'tEjf-S%H7l MثXUv2Bѷ-GpIءyQԹ=]ߪ`Cp?\w`z0w"#DLSQ~KƂbeПECGB.>nxr|h̡*ֵo*I=&#ĈB2;b!f:)0KQغ|eqէhu0|#}^._!-/7QDMu:>wHq mw o ~Mlbz9 kxߴ}Ѱ';Þ&_g0 RԦ]`2m")w*<ʻg>(acD4MAWC!Ztc^- 7H:v66`"99"wF\pt".2kpQhL1q&Ծ^^¦ `Xx>m8A)ٚ`1/j$)qF΃nPXf0$9 I2xWn%vЩJ;yq5:wU#c]DU1Yo 7\izj.3?'PЍ3r~>ղBB{DQC, @ՃHa}vQlWPdh'$6h t0ңQ˛LO^p'^<==%;0tc`1J;fv,]ob:Zr IZHbGţ :BKX#l0Uuɟq~׿}9 T~6M4F=q{SZ|TtmS0P2B<~=d8,+Iq# 7urʙ$8o5Knlt,uꢭaB A+'_G ID͡ 5=٣ar%'T6St_S`D x"oUxЀ FN~yK+gtc]&iVEF+jp!tg݉s1IKU.T.vpH_'VQǪ`^E%twec +Dqzg{ONeT{t,#CIj XUÿuO5usK~)p!fxWX/SIS+j5D<ٍ$6>HeOwjsѢV(tvsS+|?YP[N# $3ĝ xɟ7 75 V#߲7QynSȟ O0ބK{f(RBd2m _]N<ӸG-GR I R#,TA)/0U3 B|L1^obpd`"qŵ~w)4hTUG3?H =Kd$8-O ẏrM똨 lA]iʝ: BtNulAehM۟ ;)(2P?!ߋx:4`oQ8 BqiÎ2;u̹HZu`߸.̸QJo*1\BKԩ.&kUXJn#gFyz.7 >}O0%~';c8vt{'ƾNHVm41 ql5KHȌ]R';P:₏> W@$%y# "DOlX`(^7!O5>z.ʲݔځ[icK2oH:O#L8ڜQ#Ju񫺈[l)ϙKE=Ī1ynp,20vHF_4e(q&Mo<)uyz؝;]_7^}C_v"mKDᵫ8+.ޑj L ~צ1Q IW'}g=^[;V>MlKN\u N9rH^'ZY}f!0Qn]UИQ\R^@:SK. qL -Xzoa aˢuZ?{RA9j`&qT}salAG:zF_^b4Ư0^G7ߊ%۞cj ȇ.cgmN.1nwF Z/2x]('۬OqgAX3Lf- $yJ :a q,ܧ4X6G9# ~NU8d2@H=XD_2㿼1saaKz>d۔v M{ vxkLl3Ôl: Nj\ِs O,K!L1Dq7E759=#1wXi 峽2>7hznIFɶ:Z 8bt}0냧/X"TJˆ'5M hk*f~unrR`Krc(x~~SN=8 ѭ0m-ҡvEZ7 WyLf+ժ/'-`{嵃=]fMP'wCP҈edS1m /ծ.SHnO[T7?( buVa!޿I_i$*du~ѵ;ӌ'%dE^J x>\ΝTݞKF_"ˠPZ3U* A ^LՖԽ~qy~ /bZf9jWPp,~8h^B ҆,&}$ qY%' ]ckLnʯ ZQ&? FM5OHlN)].F3 (>I|TC*' oCgEnaYNC>&k 0>|0' 㓓QΡ|jZѱ]> t`4270%|7Mz}Q"8GGme@;^+{XT Y#bUx>V~wϬ v#ެa[ݕFp}fGDy$0(O\4'wPD'f/jVBz`/ dh(qz\:Ba%T! M]4ԏՌB$仌M@?ՠ VQGN0z4U'flZtрfS @n!rN4@MLQ=jN}@Q/–)32gK&<#7Zqeh:LoFvb+ᔚc 4ڨc4PjϘ^h7yA ]VO)[4Cۣ~V(~Yr+ r.D1M^l {/cSS?,U6 ZעRUE(cT̺4g]32MKz__Ъ_7Ihh0:U4lj#ۙ]ߵ]lȨG,6(Ұ'tM.Î.][*lL 6".#%/QoPx,;:)ξz%5/'Ȳ[*`_#'l^9A)1=E4{}qM.]k2ak2slGzٽx"&,dF9*px)| U ^F~h:x!L>"ÑnJ0_i)Y裕gTͽ1.txƦ8#!P( Cm@5,ԅ~^}GI>&(`*۸T({<[z ^O뎁H3hUONDqOJ#5Q1 ټ|9}9C%%Q֞Tܡ~mt 89[3,۞n[{:k/+,*b qSOpk *YnWMk8Qz/:/0 IW4X EjgaHЏb5͈0)Dāmya/s!-=#7X3Dna;ԸGWU$I-Qyճ1 d>#\n^ˇ ;9Tlr]owsT*xH:5Ϧ;F*Pw_UhPUXpm'HX渿s32HDPfl902‚[ dϵ@ |r-fB=QW)zx+{';FE=Ob09>wW.[6Ce 6$ 1yvߓ3ٹM4%dž#۬BTMJwjQRQzU7R`Ԙ|թr^Ԗ24FQ~Eo: 4kN׳[Jp=h 8J>i|$r!7VA-^Àr\+<&ׂ{yka]4J;$Lqx:UXMѱ jW@Ef#`ۧB>@<~LĻ)INԄU&gS"9)G,Q)$zbrdK1ݩ$} F.a[6 $j7K{$+^z`z&*tH|d-o_.ϗ/C4KKv,5SYՔ|\jvEO~mz_ 4$M߫H| F3@٩i<Њ' 6 a4I :KGiW!U%'Ɯ(jA99ւꎁvcJ9:;B97i E ,rtaׯ*"dLf탰IfUUgVK$׽pI06hu~T N`ו;⯨Iq9B`DڑY #mtZ1ҘW gE,T֠㟜@-ǾEϒ!YыX:<ՠvDT!.ҷOykBStv5'Fł,vY}.U L𬏧.^8} G-ɸ8BYFM_*W}piR:!CrִCτ06/ryl UQg}f(_*% Q/i @#ٚl-ѣo ± udhK}hXAKЩ4[ Ğ:$,gJsrFڏog$pcQ녯lQOFءruixBٓAl`O^ˣ> 0b׵et{uuaxX4!Ojop4{iyu<[%[D,CUVRꕀy9tjdM)fQiU qH\/U[iSa^u->gD~ݐF< L_qX%v4qc?Չ ֯V44^iB淴NwLsy`TQV;JDC'VyR5ql RFJ-V 9JdlHfC{GS Q漑.ZykذyYȗg}Yfmqlxظ%{%OzhGJ5G}wj D-8Jڐ3QHr%(G7R32=0h,mRMrG "%8SUqS 26' pEBn3q\`V_snPbtD'~9%~ ^ROˍŞj{QV)=;P^L!BOH${$MGjRAK)oHёye_5[^SPl = /TշtlX Z*i^U-\+ku;K˹yP<@W}0ԇa6ts.JPF}Jky9ɥeJvw&I/lF4 {qYԩ6cS J ɖtX{8LA˹k _XkAKu Ny4d(t1X$K"}BԜPG n"Ds<, \pN:ف%GL "l&DocB;PbffYΈ7>|*$f;&tZI{r_ے=vMj` V'8 WSxrUE?|9F,=&ȍ *w#`-)Ϲ$12K$;wiU_L] $/Q$=֥(x&p!HpB|Sۉb_p#VT SwJt d b],YPuEY1?HwNZXwyڠu=ER,5Ʊqu$0_xadXM8kʘS1fߙ㌟yw|_VRaFHGcvC&I>6'2J79D@ű5 2eEa)":4aba{"3%O_ʳL1 -`M֒2lKlhFcmk`2{R8D'Xf$W98XO4ρͤe|+6րVR4'x8zzU=DS̬8NuU BYZD:xJwTYjW'F〯Gv ee(3EDyBn*Lcnz f4"䠋 :XA;=HI̢'se MvO͎ZlI&ʪ aėM%]Pp d1ZXC=W:8YݒsyuJ,@&,GMtlom2&!v=M+ 2 +o /p@a梡^DR j4}F.;U+FC(ɡ)_3a yفN)]VǁIHZ6٨tGtW|obV(*9T6B̦F{Ukf\OUg^Ҭ>+ei_'@>E4pNȳ*zV2xwƁBɮS>դ?~63[K}t?qqr~P`Em7i'{z Z.ק:K'CLaR]c$!c}m xɌ9E4`$.+xj)"{/]y;^(j5jv`t|@miso?E&qٕbFeF rcb{*lE0g&ݠu|O8ԋyJDJW+v--s+6{cJ{txJθ`Wˋ.40NRPsFS\I|P[vOV*adzIlR8Q()Yi04rijy-GGk^2-KvBeDZ}gG-_|BDuKY'`c/+İ`37 : n0E}+?+MƮZ+AC6:c٪yXN[X\8Ӭ>6#YM֏Ia[FgqLB/xͰ_p @)eU:J_*%n h6]ft0j1/9d*GO0S&Fz!n4^z&1r1hs #F,>V?a6z0}%M.QiwÏ 8cYp mF&3fڨ]Bp=#H OwXۦ94YYplJ>aY^-bg [*E392Ĺ2wj1*~kNЪ8ҹ#.gVHxZfո1B5>j,rc_waVyy/4zeǙ=ivo/̫|u-gF"uHFJ:1~2Dl[FbiUTM#HK9[as|೿kIGʎG?rajQ#  -YqG¡ֺ@"C) &5cE/݁Z^; EI}wII1I엌Hnf< v UMΒfTg\($\/`.LU?Q/yR*^p_HW*u_A/J+HMR[=YY+! $6#TZ6;UaE7)uiYw!'_)U#-OE-<' 3Ăp*#a٬>|V!ɂK ?8pTsAIr`?,B]SbݟkHYA#Y$%0"<GԺb)8 ${W &Fς} ZA@Ng~(  [ #WJLו\-hpkaa7,Lr|^cuQ!/,YpkE jJ)o -[E^@ykg#i܈_/Why ~H R燍<ܮ; !\6hb>¨Ucs=Oԩ9+yYzjB@1NT#۫7En 9N X3-eNO epi%XFS3Ϩ7}\6İ3ڱNq'=P݇@4[9'/|S=-SW7% :N$Lt~6Lmma`5)[,ۄg{q h~"1W9QBB2'[?=_;V_aF]ƅjAwktzi? k |ٿW3}"y`>[ ZCS-0UhD!ϼ>)x m,lV*4, /Eܶ#^G@ e=Z^uUH/3ʰfb[̭߾F+WG_/ߤ˃!eMPZ՘x_I̜0 R?VeiDʳLZDmk&$_[}{eơɵĩ`U0FN Dc6b0Pm) f~gQ?As25]WIw~=eCP;1?if7)&NVlg'(aHֶSJt&XApe]{74Z!Q-1KC pax`rWbTUx]i) z٘jMCٟ-%)nRWr|#aCI =]4;T!3Ҵ,~_vY~%.F[A#wXB&n;ͶSAײ[8k.QuqG*39 Ma/i,JU3 j$&MA:/HÎݝT}gomϙvWKrjE1ᖍֻ\I΢V=-3ŷvpJRT\%K(aN k5%eWUWHY \ޕ,D|xSuױ̂^$ iGrw {!:BKw' 8R!.AG즁lrň>8OBQ[uƿF . V̙e|8H !nMJAf243OmmτR~l]ЁP5"ŰԖ+bf cY _ B_N ?^GC6텬z4m͹&,eWyV:0Uo"qrF277OɚIQնzX@ )Y2tN e$ͷD~.@w~3L.洠H&I -7(yZԯK`"@ 6y2?g[:Fd:})Յ@arJQ?x#:FEr ᣵę7z2h.sa,Ö2o_˩B12ה~pjY!kn<` $Xj?TO P2}-h[\ H {$l7>~$^(fM5m ->l Ūëq>k]2D3k FQM n3VdJҤ \بzgϿ{aO4PUu14+C@pp5SjC)~&mَdTk˧"D;z&9 (Ni7S^`*x(F^|cu^ز> SRiPǛBrq׍"ٴ Zx,9$z:jR"qCK_J lJ~q' 2ʝWʮ9J9&|+7忣is˒l__ɧn75ޞpJ*!/镚M>4ugKBr^/uTLUvFFPDr .bH!sE}t<Nks%/ӛdQ  pgw}L훝uwVYnlCXzA \K-[Qbly\*3kL͍^suy6i J; -a+ ϤnN֯sgir؎Ԏh0.&Z:URjZEMf;:n'k"}YJT4iQ,ۭVkZ [MJW+:<mZOAM?HdK7,УP%yLVA/"S3f+QEOq9  A@pxR3Q4XU`ms摌׈ܗ6M,F}Zj$ 5[бoO>L5 wJߛV̓qa:7:(SmΎA2z%sWCN0z/!c b5x`Z.laŔu|Uߚf[$q+ܠciYCYLvzƘT|S)|z8vi8^f7K /.TEh'H.-xT}ZQrz4Ky[w)YYИ ٨~;nK)~gC7,1Gc[tԬa"slr %Qv e}~wY%UX ۹D,oK=D]Bjx\ybz ٴ z8SF?lCjQ/>N~R,*ih$v@{FO7VSǒmGLb#Ez~[HN ! sd)&䲜4%=c|>F O)V0E79hI[" ͜IFxOD=r?ߪ 8dn |ZXuT r#zJx3/x!TIdF8`NvYyß Lx9ؽ)M>Y;J"_v"M7ߤ*{'LQt ^ uβ/-7dBcĬGzV3yP弩8+ klUA9HU` ] 32ůd6dZ5G|Mu-Γ[&pCg2Ŏ06vtgMPMd-ޡ;Xhҭ̮7GrFs0y. yWQi_Kә܎xK`SpΫ׹7US2Munߕ1Xuq|({ <$MJ .>R̞L+̪EkbcCae)uuMe ' G;P!r-WԆfa^å[ᤋyM lHoM}cbgūiF5WP:M5s ݐrK>C-RgBYuk{csՋ{Ϥo̫X+@;W7gtl6-jjaZ%  6]D2U„":d[XIVɞnpD007'.iN)J^ hö}.WèͶ̚Zi aH/j93Yz]Ab;QR#Z9KL@~jN$obZ<#4{mAH/+ #lkЫey >O W.L~}*Ygv'qSM>J`cv\8h\Knqh(A"0d,]oD~:q.Na5+4C\3'EJyL%|_E>S~DmP.`o?s"@hۿLno~?k4Z>":<W~aU cql91u`c5Pfb`Zi.xHZH"/,!n#jr6p|HAg>=ߏ3HE^.fjŒk~;UP@0-/b}:=@N<>fygi*#W/5GZB<_ֵV2g-YKW6_M-zC:32-7vq2@PCa{[2^[)댣xlZh(Hs3N E1(N&׸VQU|m@ObM/yȁQ2Z:ԁL~,sos"+`w9YtVzv#xҒħ'|' r3fj2/Xm>ޒxѕZo(caZ @tгy`T>aqHs瀣EV溪专ݗn9}TFrLۨykIlY f4G{Et/\ FMY`yNHjBn):4 BZ_B\^d(OXǧ;SszmyO8׍F$4%#hYLG_ )̪mwOpo_붥Bb R |M%qʄmt7]NHZe{I~&ж2Ċw۪k4e;2E9IxʻTrkQ l̑vKWA:'i fC/PD)I:#@?D~%F.l_ eGY>E4)}k S+"LG`.pS{t-{jD l!qlH#-h 4+M۸E5 6Ҵl8pcR0 fFoRX}{ձc!@}k*5uՆZb L8sꤵbU|zYAf`{#݊}a#^ycXG22 A"g<kDVU}f= %:ȇY3eg4dz(uXWV݁{mt0EVó饳'b۲^-0X5FIJKfWhģR>ٙ/d:`쎑iCE+taBY:BQbdF?D3%ۊ$#gRn A#s vYwSekg5_ ܕ0kY`$+S^ Xvo 9(w 'gRSO?+/akWdatFV[D<}z#aji>a_NAywS9{*PSު ]CHnO۬mgyWO{_~}9v3ܾ2f8щk7%Ӵ g7?OO ԞWGBSLMD$Ůըx?a}6Y`Yil+ciE2I JDx,%=\6Y48H1ޥmgz#l\$+Ep!e(%LH)Y.7r'%{\* !Bib=2|G} GUلdC!f8*j; 8,ŠVc'VCϭDA%OsPg,jxUe@)=4 LgYqȋY$@+.6ٹXaORNBR,=}V e*$@\mYI.5d'X F/Cy{5:tG:ϥj2{J A.h{`K%0xWtإ̛uK5~еZ` 2"0VyITނ:d]_8xwR], |!!`ba}ءO68Wl.u/9T`LOE^uQ3!k{qw(,LGҶowgra0)}n;wY+2A 0\-^sɅO_"Tf{t`ɏ{#s 륃쐗8\YNZ/tlzrQ,9J}u|kS]W+CaG|E@NyZ{#Dɳ߭+qepB+:*~ HҪu4AfkUڶH4ٸN8؃xI nJ-ܩ NNĜy% o[IYt"RbN>s{h0ʒƎF,IZ%J79Z ӿo,'uѳ]F>Ӏ궮Qf\q|ɖkHo nm~Lp9 'آL4̗e9l-PԁK ׋WJF5#ek+&ù P '-u'E()mQ;&fx~I2zDA;nؒZ]o&|5"bmм6` 9(X5 3Xp6Q }mňMBпsNE<.shd@TX[P h3+[Y@l]$ys6vD| (@(E!FO~%xXzYX]d\_;^+Oe10B{KJ}Cfi*{/Y'T=7rn5sq[ʋ=M!œ b{CgЖpdJ*aL"*.nS7{SFs6ekN(XKɍBѫ3x3wQX'aZǕnl?{2pG Aȳ$;ڒ#qwX_+&&((F|zҮlZ~㻁J {Sw)'3W@|פM܆ٴU9lņ Q)U>z\-=Y?/&I5GkZ$yp3'К|tAaNͣWm20J:<+>Icϸ@7vjz*h)#j>ʑK@I*a.6TD 0 ((hݏ);WN0Ysm6'9&̀ɍn%C_ҿ)|{|uQ?C/,r} a8mRJ%F)<@%:MA#3@G@Q?> lx|Ϳ?jM8*jBgADJn/ s?i I״& vO>UDi_q.Ƕpcdޗr=q1/le"#"6xӼYz+j!U:G(hKYcBM뭌P<3f|ؖjF=rCTMYIm>hR{Pp$8//dYD3DyŗO s6&q &;k,MfhŒ-iHԔ "Aw1u)#-=߰©7b} #q8- c.0}ȹ25vfd2s7)Xzf̽(kE]f2UNGK\4>91d M s+ " 52byCu[6A!]#-u20 (J<u8AʶBatX,Vi+. A>JSQ{UwY-Pei4Li،o L}wi'_!}ɤgA,1A{FEMܨ7Ր65 `tjwy)tXJg~zp<~k 84C' rJh~˩^Mc$?сhh[IJ۟"6Τj_qgND8fšʤQ(q'֕Tގ|K̊)./ۄ();&_PMjbmN G:r!eYL g]zCϷ;+0#{$et:to|A5j% CYBmTɖ9:}&~R@{im3_ԷՂ.Zu[ܳf*CWQ5,&uJc)G1kS,h˧wW/psO:xe P;`B/NO]} rVtp`8EAp`)2 d@`rP07o@ L#b7+djORZ}whL ,"Yݬ]Ѫ?8  [?]d dgGk=[ D a& y2+9b[KѬ3F[5m{5"f\)bRryAmKf %KNJ[ &u,fQf&|!r]Đ)bx%% e(_}W?PL%MM⼃s!'* B6*_ZvHjo/.g'*-ɐbRV dΜTA0 :.БPbLk>X9o׽Wub+Ԟ[Q6gNȾ3S]٬OJK;QE !ڋ).q"1%w] %ᙵ$*Z7eX̅,6WtaCa)VK /-،J)9?AV(Ԕtds_9Gxnd6y=^nx|T hnj~<Ƨ4ۍiRڜ*,)tT #s ΆXfZzb b_(ꂓ%.Eummb<XzDyH--<Ht_M"O ? @K0\-`SKta=O#-}l7c dy5d$B`˛#E!egeÚ(X4X.ݩ&s&Dp$WgɑNA0퐨67nC>jfDA~ Kd=D Vߪ"p/ wѮ8ig~D?ECtg+dD:=.%oy lԂ؎HWCӝhY4rFT=SM nÕxը| /h̴ϼXE!E:LTZ^1='UFVVcy6,#FHˢ|$Evsn٫TiO2Wegk¨M$/1ai{ Vq4tS3~r37X(-kp`p9Vzu,矖gkm˳CQ'%4jԋ="iUQ&`~TyqBM3B>@yˍ NSi36fLHlNPLAtYnNxZO먽*yԣdbmw_10Fas%>0`|ߠgudV5BX0Y) uB*E#Γn, rFə4~11{Gaظ|28|)f> yՃi.ɺ0V”`ވx,iO4hFjsJB?2N\ujU{_ p(ē"sN .m[({e0 pX& V.wut17`{џ OKT]X.gٜ6Dthl+рq:Kcz^QW5a(IV!*!;15U?^oq]΅B6dƪnA3CnQlVgWge}18-󨱽%lx,Z0#*{z5Zv/ٲfDay:0y8Ս> yV T^ h9~^q;>^A8>dld)9r.7ɋ^e|_ N9ZbBx{0!p:`ELTZpqF<6w?U7,嚀K)kZ8_Ze+>}do Q*Q x.>RA1N'u]P]Xj4os܆)y;2 p|.ԴS U{!z$5R dHQ'V/&F>K-JU? f)-VQ#"N-djE |N E}-+#B=MS@vG+k5Ǣ?;- DV_?֧8^nwEb!J(oc]a4U@PR$t 2ɡu"un@܎0m6VI͏n-ىݯ\]5Me5j-ncSbtFگ(eUSG`skjצ&`4 1mޟKKH{Vo;-u Yτ-%0ftNW"q8F лn8ϐˤw|[ SϴI%AMT50:VBF(Q,85 =!KPxJM s=oB~!)i/mB8D&MPz,fr(}lrm]޺Pf"׊h0Ite[! ig**5:\sP-9!Dr!xf,,F!0!ޟe9\Pw@4'9]F$c}:46oYg!ȹFK>WMVlK>v_tB'!gC%[5?‰o`lIx֞]AJK(s}.Bq @8/05vMʦhPaDO(wO!D2h|C`"1Ogor7eh5#‡-,/K _WG"]sJa;3>)r~#xaě_d(|,Kףb|FjC˻܌MK&+9J/J9fǍb-U2v5Vq;c Ip Cz73׃2 e`%5,Rs7;Be]\r0t y-<^6,e7lȘX;4b`r Um‹hKTZ˗_0'[ci~vTUЃxl`)Dsnlo^"OجVu(ր4~T`H+,9qh_[ߓb %5IhB*p4ԅGiY6OoNNuc@M*#nyqE(pX 8—cdz`̅\[SZzYAJ5>(q8~^^(G?_e5Q huȊ/ߜF_Tܢcz2sq<`(pvȔ- 1 Fa/-e" lRf'W8zN[!**E{ uc.VO~$@ ;()و=6YDRwoMCĎKn5_ |у.Bݰ?MPwd3o#gA gt䆂CJm %Ly*d=g\gQ{P6LY;HM-"Zl&Zy̍f4\2oAxl;۹8ymѐ&&8Pݫ9$jNN[U`cSԘMG~Jg(/1!SkX"W\v>}6Ow2VjJOmOB3Fk^ JZ >uVh^:G3X:&HlQ>~d^4}sVzvR#(04@^?xP͋PzDU4,ߕKae؅7bqg C^6`v9%@vXMI3!ӎ>J q\x;bd!1&:WcUy#-a "=}$8# S9rucf4\~: HoaUZT!joa\-Qj({pU=Uo@ϵЀnՀ~b6 Q 0"rr*u27|gj: C璵5PAni-& ~wu1q }^3 9:u\>%?; A rܞDX6~].ޚ3r~^NAomJCTn(Ӓ XFzP<| rW* +0"piF2DSns!TAgT ykv֧ι (l./;{=W{7hc1|;Q3z5u׼T@$q^6 sր(DT)9 JnQѼp^-buw-5i~cqP ;v c۪+O oXfo~:E.++| 3Em\v^:NJ`ʱb9&ϦÇ2*bY$*A"")Uۇx'a,M8[f6R8`%e9[/_(2~_ SP1lk hU9ٔXzR+' )ֱl:S? @|eY\.Ha=#` xn0"EAXJ>CwcHgmMZ^^9ʡNUb`#6"qtr^"uBZo@S$%ӦGV9$eTrS7ah׌ `CBM]=6|uKJ"6gNY6p^x}a__ScU,~l8W "` S6J2MY7`[wn}%}L+"m jlͱ!pdcW̗I h}yz~(Nj @z7 fwq,BcrBm=@yGXړ_\HR&T~z;ܤku 1 )SYA@Kfk{9* y|rq%ϸ蹑1la4Փ5쮸Wy}vZ݂Oh3QaXbF9UB\P^Tuږ6n|_V2Auj{v328¦7G{Zi[@!bHÙIN1GBeOq_Ȳ?o!Tڗ!Q+r;S"_"D1:\CWw`kqi ,fܷBŰc}d2> EH ݱ[rs䯧(Ud"1뚴_ͫXa/ {'=軿n]V-}|-WN~A8W<}JOA:`ZוRvCQs%ܳR%ȚAUdMV‚lv];u8}YQ1&hݵ@N"piF3l;VTGn^*a@(xPRN* ɬAFpL;TeZȓ]Z҅+anI>SwAk~լ'y@fRZ|\&=os7d8FEpHu5%@Ql|ebjT׈ ;?zf$%Gw-.|U\A᨜VØLq j?#oA/@>rE BHq W݊67!wOK{_㰆'? Ҡ߿;5ót=#@V}DSLNK<Q^do=;d9rrܳU[); - n@- 3NLIb$,|!Fm[r] #; ۧiGs#B{EE2 hu욋qI4BQӤgjxЦ:Oo8estv}Xq΂;\GtH˲mt Xuh7nW]<-j4 㪽 P\/2ǏGKG92ܜjJ %EOMESw^)IL܃ vwVMb snRg)(ãW+ s2a]?%W|M:8ޱUhe^𽎯l1;&86}#M!6)%eVotz1nq!ɄNVHtPs|~T#`zrGwL.xPtK?!ʩ6ywa<7&N_oNP9s" ,SbJpE?SV< (rG&,[.3)G(09; b4d,ӹd7@$(e?fH0djF AHN{IǍ:sh?1zc է8C9D[M Lu[LXn\O"g4emĻƌ zVX|AjyE >D??D#-QZmw5Ra]EL(_IaM)j(=Ix9S_{Vx ^oէ ){iKgiDɧ>|ԉ=m9qsxɄ7l1Lcty`q~$1xvp ,6]ƌr ^mKMœഹNTo/R]At"V7XJB]1-(``r+&i\wkHuĕ, -&7A)_16L|WR'ݿW$IcYwr6?Ţ'|*dx3@Y8qcfsdzW">#k|amk4kEzʠmĽaK.h~ L\o/˙zo#28euɳ \,lѲs %9%8E7c'0x-jn%4j8nI#| cn cܥSeky7^D<ߡƂyHg3:5_)Wu!aZH:r<U/^[tD{Q.za&;WA'-5ݩ 'bWI- k`? &QLtdϭM=[EL9SGU'^ןwzcA k ψwq|5ތW{hrV*y#u#SS%D%G49{ӋT+UK R `v*A3M{k_Ms9#Ծx1s0tik?>uҵB5 WL0p@]q %Z]d}.t U ˘8E{eR&JӊgRL#F7A-4w"(c BpVSRqGg0o v9z@IY:6:ڰ]Hu*ysckQiUuKD_7H#¨ G5P(V%%'#IqAc1(+ C#fV&OH2i7F@H4 Lh1b]=xJ׭*O︫&b?R LJ_x+0/ÊZaXݞ^XJX,Eͨmd%"Q0&7{ϪI۽ vz \ k Mɨ tacS*:b;ɞ |FaiF$S%[fEcIiwVM pZiW>iz}ݨ'e@Pry㽌x-+f: P 6%NpFhIe$ϱJ&#msuG?a2iW)^-sAFϲy(!\XW IZKk+Px ^hhTǖ5b)Q[[|YpV hۢ9>TQc4z(Tˠ`g)k [5*0 }NVǴI"iwXpm\$텩:MܼKVMXDٕW|]m03 >ԭbb3¬YU\_KGnA̽ kUUOӄxu~~"ׯ:#bܮJ+/4Ƙmz{4ƫ׽PlalOa=#@̵bFXy1;x}MIM,'EJlCB8I[yvM]U=k 6Ӫ/,e*N5{EJ&5 / 1g#Mn1,rQ<І8p:g7fnjXt̹5x5nS7Nշa*XUIGI.ipc&K7\zPwHYdڋ-M/ ts|04]P/yn "`Nu0R?AIQcFDyӡ4՗m2۸ :nD5FkT X.:=Pz:rdRnƚUK딝ÇPy$ e_)VÆ8GmKv܊IJMeD΢ HvNJ$qM ;!LP .jbؤј5]"X~[K[2'(E]j3NҖ^C wVlQ<’#o`7QQw') LKr[JcRQ & Ϸ2[W$USa$wu?z2\z>yP^r5վ@C9)Q-n :;еPGO4;.^WQQXLT qH`lAGE6Q}|yY{#; oxv^d8%VIo:OЫ$e4ͯh ZHDZA;s;%ѫ(HH{3LP$jYVb Hx)6po`{7D@}hզE#pdoy~!/o~n RmۋӦ0 .C2Q6LLܳMx\6- "k+j\G%`]@H",oԗ4 b1hÖKfκa dǩH kLsٸ&$_ߦxY9[X !p6ϛ< i,wAyn(Q eg+lC7Sj r``6VO隸L9WBZ4W*"^%m^i{a'":~d>e,+g%˨d! iu!ځ-"Ʒ_KB - _g+yBsd!9}ǿٯ0BPkw2ЂnbUDG1g{c5! Ϫdt*N \ǼnM=SVޙ[V|##kܺr3WYޮÏ<0&nB"*'? /x /І9ޘu̍-QMJNYwP8XԉKMMb%?7osLVKUbVP(Aϑ62@d& G˚w(f~O)݂z rmЗ_cǿj daE)TVlcObP$B"=[cBv.D+:?AiDw4;f呍P=$Dy@p.Z~M'ڨGBR٨u!w77˙w<4a]ung=M( τ/'=V0ϑ_ #ѭU+Ãpj& E.@x8՗72܋*3/]Y1@ Bhlkl@l)xoo@A:խnԺIΙvoOV +LmJJ6`M',IBFUVp&X&87#aq\8@k(Q!/ k8NdL;@B)TvΏܺŁ^1:hTa\&/KbJN@NaOC^J;C9 X;Yɫ{XpwD4m^{({c4w*i LDf9l!WS YQ WEnp +r 4wyQߋv"u+8;@`3/AD^ռT?;HȟIҗֿ?Wn}tGw ‘ivA%(s ζ*~(DVPm! =Y@#ULPa~.g?7"r1}iа0wE`%9,5uՉ?v[im}Ҙ+.iWeOmOvCKY.]r,pʶ|@wS))u;DrDtoe-~v+(g Q4'Ǝ:2e΋ B9d*))(!_-H&^4SX`)C`Tih*6;X?rH۸6@//%Wݻ#\7d FO#P5ѵ8rӥfs./4#8D<ۮҽW_l=Z좵\!~~Vs!DŕcdEŴ{ +_M@6f]ڬkKtj9bpER7ٛn%TkcW0-kq 4Rf12T{&:M(F˔%T;J]P+wD誒E!΂>mo+\Q](٫phOP83QֻH1ƾظr@=Mi搇HNZtٞ+#BkU ŖV|bSʹ)lR'AXh1#=xno,q#Q1b_aOc30AƯhg!`s?P?L2>[\"s(:Q7LjV{7xEFy|ح*ӇEyO/3LV M@Y1b!4??'׀zD AAq>U"^[%vrQxe $g{Yjom/zmuy[0֕R#A96{dyTo)$e {: E7Jp'z}uffʙ@^@r2,-W=m`BiVSl'Hlex $F)mmcb6Yص ް0w=mk3Џt#LCeDZaC8͈v |t"/p3g  3̪r(\Dg)V>ݽpX@!=3q;BD\9'Su9h1OkG}˿f*bm9u˟$Z$_N,dοdw1g0~OG=ؐ~)=!KSPG 28N#mG;N9kBenF [8L6Zn|9&Mw؝W'lD`n S5ճ&ص%<- qN o`O}Vb͍ ggHPdi.Xv15͓ baU1(|(KVso}Vg BZ"I9lpq8C#ЖƒxY('ƣW˵=6n B1,$9 a"QaZ2jycd-3@\2zBFpŸ)uAMme2LQQBciRT̉:jĠ$•uXgk?nj3bObP2&߇WSYF[)2$r>G;=>U&eury̜^dF _l m7?T  .d# 9SzJpBߦިZ'V(vu-ö(^2p)_ *@pSNXo!w w&TtEݬO0VhƴHtb4s֕1J]_eZw2Kki3\ s"L36̹ gR>̚x5!̡TyE>璥\J4nuay9?Rc+W C@7sh~0@}Z0~`;O@d WWecS9HWs=3 fL4߄ujdQz*ue)Bѿ)GxvM߬ZÃUySu*7j"|blAV nu搟3CSg/Y_;m EC W߼ a3C<*?WgbD՝ 7SƙKB)]W;hޱ")쎬컍)gZǧzjib0!ZY<$pKԶa:íH`!s8,G)hRHJm V*'gf濾"r@ecjER͕2>,cs ?na\):Z54M 7ir@;IWl@eU@?G}2)eF)2rN9~o]"6̥ `G^" }-}nlb4UŴ ve~ORl|rOHH=p/ɷdlWK|>ԻIД1{Ӫ#[tl_qGFɑ>}d#O|ED/U]X*ьgPs'I|`HtyFp,|9c`-Zd)]mFEmcgaǞrY|Z.=,k[F%̳L>׀ @=C"MF}T@y@M[rM.X@\>$=r.hZh Gϭc"\`?'q)^J<&pw)N5|'$N@$,LjRh91;ơ Gpg$~\ CUY _M(Xdy,wj4]~hA3$_%k&"dcGT܅ԴqssP]mk%i雝S ̇߅T Qv˒Ƅ*8@GF?:NISt\h BurzzKpÒMyR\Iݐa/ˢ Q|~r> -P*9}w`gH.l"Š S?w׸1c#e u<\z?{.$ԁ݁&9}ȺmIef.q39XPir*b%LJ*YK5ŸEsL$IijkEb8G\  9?W:jpx0Vzo"^ BX5Ai9־6e}Jh^I.˿3^Ld83wW_{nD1OyX )2)dO#0GN;0t֊ ,ӪDIFy61>ʹy,|IY b:3pNn@j ,O) B vyE.}i`C'HQQYE_.2bW 7̀1&&Wp+o π"T-i*j6=)L~]b>(fH Q ߷IPcn;_kfR0i?io8ZiQ v8g Ţ~#Saڕ ɱf5ɧo;rHjb.ڟ7?%:cq؃94'0J /eDy$owHj|dg?A,ՁB :كcn-7xo*ǝ`+f4ϥir.y"jrp.ʬCQFKj _U(L/K^.\x@c= i `LVc{n2/IBn+DC=iTdY`dBx̰j?9G:1:(1@%>-5}ϼz&"^'yR>l,Cv-# LIރ,bӲꔁ:K.Z .pjUJ0FzU4=Χ|!M:D3OC-邤$Fo>!%#eZľ=AGNqmd*<;2b`NIz  3++9d ^)L/ah=v Nr9V>ǠT8 Z[EE,XhX^[>*wsa~fWf唨01ɸc~6s-F'hJrq2*TqVZzHG]R(cz$럟(TD-A'tȐ[i"d<r9u7<KE<|>Kczhim.?};ֻϖMN܄eNAo2h/>ޞ-0nL_((ZNGt>ݨ=^ŧfpih((%zGLFÐ@;R޽ L//]?BbzN֓sF eJn.d,ZVײq 5 >Lz%mCjYCYvy]إr?YuQj5̊GOebyPn'勥 `\xio*dI&yGDuh p 0~ʥ\\;WTN &, 7ˑˣDDo#d!`m_+Q:_\#zsÿ$pTЛ'*1b9=Ts@{qDKE'_yOb͗yF^T"{[J=. NGjg둧y9ئw\M)}aOT\LO'\mcEIԊ#RՂM鲐%M}&1M]F_F ^a ǐzk<T\ob:q{TAlb|cŚ ثSJbTO MQ;9Û$)hOP(T3JE+#YX?C4/HU s>TN'q9?$6z>lR[yI=ۇRFQiGɦsl`kfl(Bo#.svI3HT~{hMx'I;fD6ϵ?+h:[G|fs>h=EXVs 7޹#K wi!єT B1vjD+-@D Ͼ)5Da t1}HZ0e;}l,S1CŮX0VB{Uje:APc {Wl Qܬ--}7a7A>5T tp=nDx A*ܜm^7{ LNmxU鴄[V=Nz~%/J. b~fwj| "*,L`gR^;Դ7;lǬڮ/ ) gȟ1`8M7&-8 aſ7}xX?Shu~ $!0C$<1ǣ:!~8%#934b,Pn+7_ǩr .-TuȆW)'|i.ʢyr;oyY: b&99g̘J+È8 Q,kwL¿Lt'8|b)d֠ ;֓-`/FZATR`6O[0h4qx&803#v72|T7~QiY;Zҿx<) jYʌ @RmQWy9tT+Da5F9…yfjVGgbȅ(p+q"@l׭F;+腲n47"yBp@A? IZ1[*(ELrm7}h2Bg*'ە64jM`@tm)%jjލWtYN V1월byWU$ чJޣ ]X9'3}pZW~Z+'o@{m+^ח))B'QqYK3_SZ算+%{za6g{`Bw:jwb˾-!b *\-X9zVe/9?$_kIX*ΒL$;;Fò{ 6Ffsa0Gd8_ -s6Ts@ ϰuD"3Nj ^m.t_0pJ- ;,B٪(j:pT#ѬU|Lma`d#K3G.X%% 0$1t>Txh\\\gJsVR `6~}5R4K wROhFѵ`ig\2fwu[9=wb9k2@Y/~UI_HUk4%cVSz˲&Hyڸ=*".ߏþ-eǚ~JɸˁUOvʯeҀ'BzԨkET @;"tׯ" [:2):'YMj2STx+û:beK9h vϢP1SN`?_˩ k(V,zQ=y5Dm_X[=I#@K^Wxgźk +΂q~1,B鵹e o>yB!G8a .e/j%0AdW2?L"_υCb&Ԓ:YnmfLtc+hgcsV\IgRs r<h*U/P@7>"e|S W̕^xK\N:e7&Ϫi.^ ع}$ ¬Ʌ^}4{}ǫ9ainLag(VZ30^*5!*oxah>8Zb%۬"ҧ9+]<Ah/"9Z5rjE6(YMg fRLm5Scrlf̀C* PXҞ,>X(4w9+46RW(*5x3#>DbVR6O,ꗯTFrqi=1{(ȩ|A!R\ l gt/"1Yŋߣ*uxL?mfY̔$@i'I|Ǿj^4s4_z <@tY}8 5ގoM60$N1%!>~*13dGsSaoQ~Jlj˛ s:MLoZf>Rw$ $Hm~d>-_ڽ|W NK'C[n;oy%Oz֒ 3)YvʟSS֢9~Da=io)ٽ]ֹگI(@E]<:{$?S7&nF-ʵ" 32Ql i NOh{4fv7IdX zӳ`5w@ Q 3zEAY(CD:ZÐmWQ/LC !a@`lvn>s*X8$eo°-ߒF8-AMy{zlRi~=ea>!!Un yuWZ(M3/Y̶ b.<đO\jGu(Ǥh`xrv#lfH $~-mwzDV4# '6Do6OoFƯj:ϴttl1%,/7 l<3%(|o2ceBӰcWUj E_םcډ jw TdVFe]f9:z9oUa\Ckeb+* ptxIk1U9kɥfl•+d{5^*"g~n3.a9vr}]-י蚦sZHr_o@0&7b_)TR(/:qq!}tcҠZ%pl -#;oUإ5"gs ɶ:'ZyM|`2ȸ'J0\mIcR+UPJ W~xト JV?YCUv0P]mS [M`Z ˊ/34pM偓SAstguC;Cz@]dζLd$N>#(y?KdhYq?y쟿}}E |4rڜځn @aqiQ,wXṨjN#.N/ySu/67r鼈U`9zMm]h"B#VO``dE*&O1gߨ +W4Tӫhda0+ԗ# 2E2Y{uiU<lBj)kOCO:)SJ!$ap͗"0\U {{*$v\^ HM[7Ϳ'j>hze%d}(8R6q;6?%x/`|NN,/}ǜʙ3+mc+|tƲx_g3.sc$WQ{F(ĪOErTĠVL{c<OyIݵ!}`f` L}v2Q5Pv`@Y՟?xD'X5W] JeS˝E Qsbչ:yG6&08 ( NdH~hP]{dW0˘QuHWts5V!K!Y3}tw P,nbl!BVR! $~5lQ&C"%`u>2v;aQE%פ Skl1M kBAIK O:5t Y (,iJ|%_@8"sP޳Gʤ[駵)nh2", " ŗ'xȐ',8@H'89}?&WUE)R]7&s2pOun%ZLwɱZOGVB?=w +-NaDKnm&mjt)Y^ r%K?j#$ (`WGK!k*7hnrC{g>RNVouzG]y:32i %^Q>~1l4"I@K<xDVzh pai#::27U3#&;*,\Ga0+Wک=e +Fjg MkcT5bޔrt 5DTYɐXzҦV=C >?OfL돾B~׋dgk#.̽@Cp[񁅥;W')}0AqvjQ&auF8X}Tijo:x5c=,/fݩ8d)0xT-)#q| cl3,D[u>W~F¼Ln:-xnWRR.z-:YúW v&#XRW)dfi?VlZY9M, ( GD4:FqqҫGf҂uNu+a~J}#-r q~Q<c Fٚ5C z$:-J̠[Ϗ3tC}biPKMLܽ9:/E&jPeIZK@z[2^'|3'ȹ ~tRsb$BĔ8G '!*hO]Ѭ^(8K1BỠ$$=y҅(oq4 @ 딵qD?$f,/3s{id7 5Dx@' pY=ưtDE89no)"j7n7(N5h yD ,Wkgّ3 GʫgْLY ߾pdDZ<_ʪ˭d(t}^~'$7,(L5~泷4) P ]F F@89MQL,1a Bc1,OU7|XAGJ#{d0tl=c/WX! Ј?$ j h ,XQL(<^EYۜa4)~2HYYЙ4L~DsM(l?Gt.ęVPE!bgD׍G|QްK2P+'@:㥎2 d"5j[[J (=H3{#A%UZۄoYUE v+%YkJ0p8ݙԣ{;a܄ ;c> ,XV#8 <bgĭ!;l[ô?/l`( ~R .0T&FXbTbӺ-PZEn.zA2U(UH1-Bs|K+Yv{&Pl4~Z 8,,>?߷ QވĚ#<4H-q'Vꉇ߰"UqbM'MFZ,hJߚ^[)8WŨ#.GhN^T.oɥ\,?h/ah[FfNsVg'hف Gv04ɁEbRZ8d `m@4+߮` S]?v1O^l pZ\& |O$Q W Ǹ\6Q;n++V?OĹ>Z-CdtJ"C|hXDb8G:mml OӓatB1j 1g'(f#'|!d{ILIBbcN(1#UNFrt~li5Ł{c(Sq !<^nT"fdYۉ K5)[hۇ֫m ~Ԟxi HJo=+vQ^+#Km@ #f ljCtnj嫈גMN85ܾz{tZ}&fS({/t\#B<&<;WzwwWOQiiEE%Gȍ]Y\j:'A@J% 91-}RQwap@)r!%Lq)`MF G)O: ,~עAF6Pz[Rln*uW? bQI{e "a5K oe.%qcG5bXF(R8-.}*V&\/t"l$CMIO)d.M;,섏 ]\-z6$!UW#54H xV#f&դUu,>^a:}:ȋuzG>so&k Ϯ۝~|lxeU(|^;_ 5-i]!viŪ:w&!fn$^uk驉a9L3,yoؗc"5'<-s g N2wQ\Ò$vOͦTЧ306t:?Evi9$CL#h3V !zEE )rtg\7CjX±Pu%08kl^0EׅE^1W( Y%;rH;; ԁ֏/!Ɓbrr狺ĕbv?(E9H<q)^vvicNQĶHSHɼ/JۤE#T)v@a o#G N_L/ \eZK xkKvF~-Utx4ԇpݑ$ez /)R:xk3 i 'A%yMZ@KX`M ,nͥ}S|10o06 OR)X;20c?$VJuobv!SoS#VSONaQ޻{bk~>"$h ȒЯ Ou2)8$5Rw]r(ݙW;UF+J8smŲI{Pghl:@vQ{{Fmҗ_XuG:'<=y>2hCV yg3?}菹)ޯшJ2WXgH18q0*RA_:X.XoiBnT# C+frW*ޗ ^@G@GtO|k:niG]udHfBQPߞhHPPE. d([xXPjepeH<8%GUt>F R񁈻 #A.:$.20STNӽky+n<4IbiΛϑɓ}$:Q- s. $ͫ^5e=:BL ,:>S1|>s `t59_AzI1c3|؞aP}a5'dQFbTwp#7!58씶7fDϞxDA6GSU~p>G%[{jP7􏍞 L㾋!P:ZHZn&3kybt̻[dN !YAa]`7{;lt;9JY]U5{h\{JC;Eԛ X$h0on$MхwN3 [&'d7 ^hCuY4󢥃yd$*dLvAes:*kOrQ;IJ968UAm:R} k94]iтܣU; hK&} /t-J~E 1)(A$MlU-57rgk_#v*пNrS0zV{*/X8S?ͫ{S|IJDHuuxbe|5)G|$_?Z.cu (8R0-\!g3uޕFu$gxW.ZJf~=YKWq*#d("Ou[OCh- (~ R8.{ ?EC-{: f_E%hZ Zlqmao]? W<)Zri mF O[pec Cjb]g]kzC5qp1wbA2M}>!g"iT%,.aEhDt?%-+2[K[2pɕP#}eNSk-F Oi/Zd?dDҩd;7Aj~-.X̯[ cMTQ dY}l8cSz uw@YsTr,:D [`a okBG2CT;p2v,r=s@[潌%_V&K~}+)'׹55ݸ++Zn?lXԄ2uVp0H9_<=n\+$Dd ؃SXuMi Y\AЛm $υ K`Gt`VTu/V@||vNkB+kCp&Ou [awn5ͩ|6Eh4ZPP  V$>pxQ;IrTC_ğq֍ħ35'O`7j#o}olu3*^S]QʀL\Aml^{aCᦈ\11>R6x'Cm\&,A oOz6(o7L{8܊"[8ĵs ɓ)mɠWgUN* $ i>e|3 uZ^l5 -RMcAk0KըѶn-x¡mrc O!@ڮsGvyuz/h} PƚY$}zo]TAi*K(31S9򟰝E>`2zg| `k?IHo>,wjg=GdoCeB P`l)-%=Ux:{3?7% %brrcl%8Cv^W|Wne!-T9'p~/uJs7'5n PseSs %TdIAB&vAf1#;вno)נ3Я|`tc9K!_̦bW?@|˺Q6@#JjJv>?cQ*{ewW V x_H:+ Q*Uy2f?n!:` oVlPklnӉK 28OWXM\ZR^["hhvܷ" 'U*v韠$,P~>2q|/G-B-@f0=xWk!vӎw~}blgF<4x{)y=7'F᩷[dwU7E>c $w^r1 a\(\8CO!YM{SsT^%bAzYG&XfZQ:e'9_"6;f  j!zvRM GEۈT9Ҭ SY'Q<nq7܉o .|ZBԅIa^+ڡ}.b7er}s]0&]|[k4U7vj QMnTgm ]5': n&씄L7i{,iU#DR\&󿁵3N ˗KI02* b> ,{ZH)MVWzlĂ{jO!VvSG huse0G'#o[B5D؝+;rs߅)S=(TPGǕ3v"ZKԷT)a=c_,Q8)v9n !)ZX&eiH8^V\r&ǭJ ډ6T f$9V=bZv@ -~bc9<= sCR׈+z Y7}S-=$*6@>5 ȯ##@Aqdx;U T5ЇlGcr}]g$)#L$˧]nyϿa_Mq_Q\p|ʛDۮ'c@-"hq"-.Z?N8qcqs\Ϭd~*|ۺĊb5΁G6g6<8Wu0SO{c. 376x3)O%d>H}VaR[S'ȨllmF=1aUua1W<$":fּm:ܢ֟}-O0#Û+4>9~9uKWf΃8x nعǐ0'6Z(zXޙ{Wt: \w C$ ^>;wa8f[GdР {0hb{&Slh\Ş2-)QTD\ښrOљύKa\J=WZLHWA 9xo{!u'D?C5i6_.glum0@2\2\bӌ _oiՅ r1Y0pM}D 9ʁ2havUzl)jNP56:|l)s*cL+՞E8JQ v,RDyWuIp>v#=nK#GseD` pz䢻mcKh4 ,Ō1ߐ%)bRj \(NiLZ_*:I]n㝛ˊ>M[GʬVFY$;aWOBe7 ܴdobeK55pt }q\([n91% MgG&;I v@Mb<-(K{KwLYO O֣DnwS" 7ZcUyyfS|IrU$`ʲ>~J1biyrjI9Ɣ8#;*B̑ e/*~~7 bs3n9&u 4ZU]EܴQ WcXbOqLQqq08rNطB&쮖ʼ_kJ c߂DqP3uh˹t"s[#$8AlpPdq8F-TT> m`fKގԙ7M:4(8?W#)0y a'|8$/_#p P@2̭ Fn oa 9 'A 5`Ch`p7>8fJ*J6ӂ#&tC5:\f"Qe&;OVO(@Ȩ c Ƣ2ݒx!ض*͞_\b.:0n*H/x|-3x˥F"o<66=fԦ<9AH> jl=ծ:Q؁މ7"Lr;8''aNEgmIu*E._SWZ0l`c([9zg.uD;X?#-xHrC 8:*v}ucL[Dwi\\mtn]Gᴎ&*# =Xohy:3e( vKe5ҽ!-VT iTg"^6\ ;+ 9e`In WHꥫ#.wKڲݕ42s|n+vqgW~r2OfvMݘ`xL6n`uAju6Յma_ YBzTǔ ifZ <Ҧ-r w4'}]U>tD^3t od;T.Os=[I~c18L/ӭF[#Ǵ.QJk7dpXl{+ȷ[;g_ldoEG6"{fbJH-;ebHu7dGA?XZ n"~Ɏ;4d p|7D[[*5F;PՀe+InO])ҸL.G! ϭ 7] h[zv:cJa:ɚYM/_f|{L*1Q45DrՀfy!("J{ܲ F(jP1X_r[ ąnƗ _t猴~rZFmY$cc&;.TbB.N;x=PPIjrTHHn5|[kDg>LF #T*gL.?[sKZwoCsuUWؼEgQE}3R4䡤ؙĞPO9*R7ux +uv-/,(|>Z;`ǁ|DsA)Tۀn2qLV̴, +T߽_–$B֌H;{ZbXxMe}LNtgٙ`m駇ynY2HR$6B+}e1i%MVH>kCzzjkeC 87ΦutSujrGq0f}dpWfFuެ)p!@ʇԺ3v(4\BN`HNg-^'õp[V%lRS5]Z1BsQѶr zݱcR^:C5+fV;}3/.F0w|K=fl6l1@s6 TG%Qj]؅m`)]>i/`1J*Bin+"yv^w")8!~zzY g[ `KuX}s;gЀ"#OFJQ9:ZOƃ?nv$^ث'8!fge< z)7WڍǕMouA,$-!ƣiVvLUj@sQ;(Md]aqo$1j|?  &Odǻ%/X7J3.͇`SKx ~] T.ˍ"_T_n#RO[߻-e{o4Rd;gVlvSkj,OcIFr}rX.'zwh 0 bCYmO2CGN#;ZM3ЛA"+jvB7V&1z$ 4d-CJ̟TKƺ)%jCd{OMﱍ2ҝKBq! G3$Ps,VrV<8Wl0enZGoȿP~ cb[Zm^S,{[t9!E/ pxwZ0URct๵yTذ剖 D?2,"h(M;` gM6 Oï1h174JJ0wr|G CEDb6im𘚩:YcdW^UJXsQ// )vFa`<'(>q@7 ^L=b,<'9 7V4A%i+UzS" -|57=ST{sX*k/mz:m|(+H-\5BL.C /qa~Cn9h*MH[6,ٖ{SǏyN_H1JY FoԒM=-˸7 @X&b6ajEq,2 \̅q))p"&XA@r}wqT7i6Y膻Zu ᇫ7#P)i&9!"rJA!oQ.DQyc\%M[rz(uQNi)u~)N=`3As%ߐ@,J"ie`’֒>7:bp~Ud^P9TJ|N:20RQKI;Bb]c@81~ O9U[5CZhy}1pxĤw|0Y~8|d)%QB!@%_WFoȤ=y$s*:C^o<ܨ6./Gbt9' %'[5'W{wj(^-ʙŘbBRKI[w]\\RAtz.S%Bws*w"ֲ/8cMi`Z{qSjCi-$)M0Cm-rhkF0䖽U0,&N:th3ty2Bޫe ._!lsŬ0/m`$@38A8跤tE., Ed(/zZBSӓ h1\9`!isJIlwG)`j^+0yb&ДĠ$Q4RH#=wC=m+iu Њ/"=ơ:H3Dpv2E!+1X.zD`^-}ϝ>j0|;'i8#~_@uc5zZAŋȮ@>Gl⡽C]P+D6(<)a܄V1 I_|,mw,4pZra1'pPMd{18^^ًF€lJc=9;%b1?%>ilP 3Ȗ5?zԬQ#:ٗ]E<\/ـf,LB6yh}j(u:Bۆ躘vJLJs G*C|:2E>ۮm^oX Rqz::kqB$%%Uz+C~MA'!ǨQ8mRsRlP=G̮/ԣxU!< (/qnMVtd wFi{F,қYwɈn{lQzF ){V4݁ٴ"nׇnb-!- e7WNfV K _6[d$9Muuy9)ٵՑ3ݕ>,LŵQT`0d'e69:۔~F8: s:&vFi4qTƀpc&1է`Q\TSw <ܳةYӦTl q [۸wv4R+$]:U6ȍ[C !oy|۝"jN2bIOH/X;1E{-eO_>>m #Тuq ؊x< a X%y;?jBN?0,OQfTۯo'{'1WxLm wfWs;JaCHr 33PZD.䬲l %;gB 4WF Ӡn4  _ / Cozmm)x{8Mi} n=fn>!`>Xpi th@|uS[mC|oC7Is'FK7wsa-f!֥(1i^mL~Jv2S%&,@6_ͿuB:X?-4$P/J0~o I @`. $pvڬJ I8+[ehevOJْj?ʋ wr23|cU0v=vMkԹUrGJI@U9ЦYGmlVJE-i)ʷyNxjʽ* ]qasQW8nIm5Ijv7V%iNsHD^r@UEu?(H3KCjro~9G'/<ؼ@<ˏzKkuK ADm~sH )?]ĽOG~1oblObvo3 C¤`XC%l>W5C\+GD ҹxCH7)P4iJٝy6Drcq>V"eBhxH[Ԡ%E4K ?!OkB?ucU TUµ&*IrŚ`е/Tl%lF=yC^;,$hO.H[^?țم-Z7C֌?%uU`*K!}u|-ș.ljk]*%FTnQd4TX&S ZzaBqоs^VHySL/jhrDOt/V5uDS2%MO&SԐCDՊߖP1(͖]*tr_g<$W#gem {dE/I3ju|w#u~frKArwQƘ,%"z5f`C|9cS.˚_n}U+1ǎ33`<a~ 9s^Wv:sg"Sf+J<:>6TYI~{oW/.*3Mಊ2zP ׉ġ/aH^sJ2=niR?OLW9^vmt~B$hh>=2׸+#ob(Bck3`R/KFMqph8_3w1 L< n>{9!ݜnϲF==eֵ.C9@>X ?0a;FAI]OD1XNbB MK( @J+mU=p(X"qX~ABMAg7\1Z*wHo~Ɍ+K >afk.@$oPC:\-#bt4A~̼`3`T/9 e&4d&jaf™e"Tӽ+>ŞIfEE5Ljѫę8-P qR 9{ ã9Щ5e{kVH&#;gф{4JW]K"sb9l.q!UޱJ jЁ(or pcˆW\'W%X9R @/S!1j\VT4'눨?ebG1v8%O/C@Q3{flUCKmi|aeK9YAD~e'X״hFd ba)u}6I ۿ~$%,tGN+F!?6©]GRrYއlm^-H5u̠P :s,J^['nBJ-K'b 8|->$~LLSM# q l0 ORӬ6ڙH"v̧v6*_uӦ:=o>SN@7&UKdR,CTrl+YFF_*Y6 )$W.f[(䇜;hHHvv%+uS0lyaLę|c.`A Ez]gdi0"7|;QlA:ImyF+WpoN0p1ZD#V}T_b#k CRAT;Y´N $b.}i]2ZSBݦg?J"p\nӆl!-rLx1It #n2w^$=<|PUJpnڴ >prvd .MdƛʱhV}Z4IJ{gCIo~> c: +CpE59YK5rGlۀ`V8듭)2(awxMe PZz"$F1Xew 4mjzypLhxArY_,COO%},ǣ6}z>h-F Q;P02{yP4g7e*Es1^+ Oͬ-y-:+Ҽ8Q 7];qF87&8002N!`6]4}8yxMAbYL^ ]j|59W:uV0PHU^ֿHlɜC Βit+jTH( Tnwh0Y)"d~V+n+EyOR`CY46 Vf|#Qbql`-g8w3Y"BD볼>qLh* 6-lTN@ߊJ\̓da #l3X@>禝Y6ܶс'Tq,="(ʬ.Ů+0C:. _enT`H=~u|kMa7εJq7|!1xdvE'飤 u\fB NGo)vհ日Ƶ},A_c >*H!턆qBD~&6Lb֣0~U]H =&I'>'gѩT5G A/[i“*CJOSBڥȌ(q2:r%fe]|d6o 0i\AsG%cz4X0.i$og}CJ<׎;}/m]PZ 4#Pzn1ഘNS#g g/d 1F@vA!ܳm?oJj"bQ#,V6)l:mSq:xb6Jrp\ `7PA(X: y't#4?*M!3x(u8נf{ |*rF/cY $v;Q"W۔5r"ྖ0=6/ʈԴ[p8{:ips#hgO\#hBP!aN9Valtwd]$ 2?QrpmR0Vs4o?eo1: "za2n^P=Q˳AӤE 4j&Mv֮MwgΆ0;c#3\%F4[Bԝ$+A9{Af MR3ណ4YbҺw@&bm@K: N◴űk>J&b.YiǓ?&nrׂyMx~%P"F$8@}GK:vQo-Io%K)urA :&TY;QbtvkxIS'ӣ3#n83~g|,h)OƝgܥxeCFvrR9vd84>+UI"bZ+hByÏ1 QQD^n v+8e[aMSŴW/t+cM l6P gPaX.Ta%{n~E ԦUY%'=/.vDF<dS,0\..pJ~ Lm],B/4Zp"$?J#'(746t Νh̃M a"퉆r+z&Y!//oceiwE:+}E@㯆nͺh_;z?|]Kzma{~AvsoWo1 uqI9rf/b਽ Z3]m 2"v񷒄jfd~S&h⃤ZM0!cK WI :P?N桱76aN\ƮyVkd3y۫myXh3 ջ2F}~=vJrF+ԩgN]%^Р 5 L͔Coy Tr?.H>PCWnK]GHqYvq% ŢjY\cvi)j  ^+xUtZleM6jqʰ`CJ' 4:(jȳOEc.Uڷ?xk:*-<G8atRQXg7\uF-|]L4nqO+{57SlMˑ4!uf7^H?Skx(a:^Zm\Z,@fE?/K]ԔOfI;!0 a@KuC&rJ3I'i֗ JC/˱wiā_0kԎ'uHg8_|% xf\+G54V:Ɇc__1Vp52U_mEhfrh8@gc%Ds9}B4qyf,O3u$E馕Nuj($ԵQGqv>oR9V0a]Q{xJ=/BNٛ" AW;><ڧE^f`nHjz,letH6Xu&x^D$(zOdͭstoKE=g~e LEkmP4+uk|g1(˪KD@7M2q ӳ{ߖedlf!!ā[[X2֚BՎWs[1eUwGGA:uw:>QDs la.?qDMH?'g^)εY{E}z Sh0+ ";c&hM}o@~cQb0H!t%w!Ο"m"F^ݰ Y҉H%sK` y\^,\lK{30X_,;1c~̒DԽyMگqbl$ow 8:rEǼﲚ]U5aQyXyq/@AF ͛f?PNy-*FEVLv3\OU&Q.L~& (CBo,K8B g[.X7bA}$+s 4E=t;KEmQ+Od0^2t5mw|N#HZ) YI˽o'iէ,LnYz;w0jl5{-2TYdMeVHY|r#Ϲ$%'U ɸ3Z2~P`'OݐZ޳$iǔ@凡WQ}KM%Գhc?7͞*0`5C`dnFe*x؈3I(А&n1kc(0 MN|ZBtm-x_73/X%v0W੭iOnLiM@GQt;%v@>VsJK evvoKDNu Dx1Õ}񿑇UaS!+Э?.Y2KBba^1f3ĢQm#5gnGmtnR c`ofztN͵6Sn-$TYJ>=ֈx>urvVpw幰"x׈;Ͳ]|ƍF^wH5| ^3m|ȶ-&g u\^A>Y'mzy(C5%;JZ-,uxVEFa6!7n*tY仧5*-mv5FH3u}$5ktu(P2FjX2c4Ѿ bkJ{ǺV+K['lUm'qm./ع_ǶtZ @@nyHxXedq|Niw=Ù9C$Fn1;ygeO;>*eB~|9͆a&!lB 1 9Œ1 c%N? cF'PgHXT ([%3D@cFU+t!9,&.P#oN.i<LRJVBq]{XhdƳ);!e oFzQрڻJTm<1P)#xy.*9h{/tC"Pfo.6WQH,?99,KPk xnj:ʖNSn#n;Cr%$"ك^ ^\BX6_鲼;OBdY?MUnjwՂڭڠf[{it'5]\hAFp4a1&2 DѴFu@ӆt<|-&<#Bl*;etp'aZ218/Lbcʟ}?j`Wm.5L|B{݉nnS8ljxsk"3ٰ(4TNo Hf%eVX},äR;2 8rtg@=c-LV"kyP$֧FP<5R!Zh7g.EAw f"ÊiI*>OX%˗thڋ%h15 [ϟo%q*63zPmt"7u2OU+m۴|?)r{Z[O૮Or=rc@LԈykBu$, 2NƎ81cC\@'F/~487vT  IgWhޠqID3Dspm\<)&Z&L]Ҩ5'pc (\eQTN0Ps ފ| Fkְ?^SG j @t=d3&\ʞQ[d2i0L٥]u`AN~HS^SK$c*Yg JFtH۸C-Dswi;'W]TꋹC/ӢR/x1t_}~ qΘZ@]h-X%U.=xͥݔ=I IRMܽ6:'k@$C(7Ix&OwS y\D*v'&D ϓ /Eă@. I*TRl4x 3.zH~FѻGerur5roJ|jij_XWv\Mp=yh h z-%A#>xRLpN߷ # ǨJ>$W_-6 z1Oȧؼ H ,z^ܢ@͂M#o; _vҖԶWk"U'%@z&"lTl$"ޏt}lE|)au1tNchKz5+2b?vEr}i~;= CAܹ9[l(m̪=2{C\ʰiʪ)y$- J]L&oEeW5Uljlڢ.mT."iDK]~aqY{ H2¯ POc:}LqX]ާg)YEdϊnKl*=P[Mn֜1~[(RE͇ PbLB:Mx P&#DL͍OT25Uf͸><`<3Yu-a_W|'6ƍ8ͪu\ΑE(r*=b*;֢vfm{xϪȞ|1 v'|f#u\p''f x&}CB%/Oj}H\=vrpߝ5W֏1/moI{N\:ұ_LnBa9Ji<d({ֈADv/'bNrWJ$"Q=-0OA'|y"m ,4UF/'w]}}@qgy12eZ/f;$pZ%sq6G mJg3[%C3fSVL{Vl{uƶ2%a5F3 *1sb zV ]i #e7ƭ)SFH ڻ.gUqsL`v!#p>ynjrm{rA:@P,X5{ZgP}^h7̨9pg' oєf.5$ŷ* ~ Q3<xֹQGQnoʡQ]U~΃MMV;U14N|ohhʕ4"/g]RA)&I!Y-;B<ONqn?v;Jt]NH&%u?`8C߳$g 4WkpS/!lH CXϴʓ-+Rm_-qcbD1ؕ[9F-h%'-OXb!„1m" :ny_)rIf3o@F{UC Acm9EɆWƬ`r>PŤPqZ1&N;F]1V*'\?DdkgIA7@9êio`z)r.;/zh8eUY! YtA֛s-!+6"fϭz=gz)gyjr,eq&O5>N}z+~ᚡGZ ĝk3zIC=Ǽ2l#J* 5٭aF1Up{kxK&))C`"l ԩCTm,QzH?v7WCE2Y[9 ;H 5a[oL*Ѽ$R;a|q4lbsCgR蛲ua9;|40ka>JvLajŢv]άWm/8s6I k`N)a7}J>391`t6QPf;\$ڔbE>AUð*@ ჲXi.a\m_:D(HOFڊ_rZ|PILL uFmbIc WQ%X1B#BBV„1"cڕ BLň.Ru?pMiOԆ Fb#9Je ypӮ<<.8>Ӻ@R8[gEA {_${RB\= u4 `q9BJJa=@;:x(hP7|bp%֮f~7MYR]-X0TA^lΡ!]ŢcwX9֎BԢNK- 8F~XC6GzR?PeUbxy:5ANa'Ԣ*? C]E"YYrb fU 2r WdeVҞ\R$Ajy_;pc{$7ВEaj}0wlZ u56FuO6[n1DZ:Udn..걆Y*Kƻ}yk6gl鼬w}T)C5h[K0M$g,EAI_z`T́>%)eE{3D@nMdJH8gbvgyruˡ&O\*C[w BG¯OIcψ mݑouLFuTQ:[+`dBP ]a˞~7ɭ MhMDwwA&)`F5$x^Ķ?C>5լDw6lSAsǯ%XU1T<$$B8W5~ְ (oRIAf! #҂ Ek gluFP/WI5k%  `}yzM7 A՞/CuZo2[,骕Z$O=m2}t!W|L&H"|s^1ю^6Ӂn/9a$6Юn !R/df/]!uKϠˡ?3hBhŷp8, DI'Y t.!"5Aad9dXXJlvseIzS/;Y:i~װѼcVԙi~:tꊄ2#.>pƆt=i~_45o'SkKs "jxabAy׹>1=o*hIDPa$D5c M}=SO&T0@ +geK1 /)#~`K X/= Q5Y`ED oΌg~-ˇ''ѧC"bÔE Yfa#tEA^|jlI%%#_fjM҄ǧZcA@%@bW'-`Mp uN[mK3HS`7.𥮤;ً(@3%o|&I(Ɵ!D3N< &*+]숁hg>,o\UqyW_AF (eWdMdwHZp2ϦSx,6*8Iڣ`:SP|~L3K=@ITOR89$ Ń[ag㶛)\M"^x nȡgrXu A>ԨfRI8FClu@̐-oB!BL g|:_uԂ{|4&Bhe[5#_9>seudS ]|8#z]ΐs>ߓ^GgI0^:GgBj vmg*\9~ePHJJTB(wqisڂZg`iĔD ,\UB~FmYJm>8z2& HIu ϕGX^̓+=\-|-f:Ց} 'Gt_WbuqkL`ܺ.I ΋x'zPk&_$`S1`b;q5b WdC rƇ8Q:9^~ bQ%XWZ\XMl[ +ŤÆmW5/#F* t:*AKh\Ζ7V OLon>7Fm~Lx|W*F<mxCq̽T5)EnpI8ٶ6"Rϝ5<tyKX>sil 1/1vPP<-`o~]t H1ETdSl{8Kphcmzrn ,'Vdy5>CiKA7[ƔqLXb`rK ?@@"&GL([\*Rfꭾh0-X8|\YLN]$&LCi^e0!/#b09ZKKX e)m\qMpEa먜iX첮93kl6ð3Ig)Qe:\Ni{i/S=rZ8~</o%я94 ϖIg dLIE {4.4c'vjrUA;" מF~bН`ĺWY^3? oy?  @ 3m#4R H6z][S͑~.D5;Rӗum IB6!un2Nj$.5WΖN`y^ AͲʢ͐xkKm( m-WP RN/ br Y1Y$R_þQTk/e7t ?#q G ұAf8ھ6p {ԈWI'o<[ۅF6v02Ձ, ׄwes$ݦ0|ń&(YʾV՟ܐ2O8By;ыW`ﴏg+^p_A),!548+U R?cu={6)Tu?y!c# D“MGrm_wmܵŠOL9nVo 9 [f&}5-~kh AgQjE ~L71Etb,Ma:] @Ppn,B Z2tkx[bnwcA?DN"S B+T))O[+ w.zZNVo ~a]ɸR>,Q}!?~ o_良b1F6\`a\`*-ϗb8"uLd R #*{fDz:S kK޻!v6( g e|Sư`%7tGpkJm$]ߋ5}?+'àrqi\t2]}1HYuS' 3$EH68rK L|/b8;*wd</43I_ 4 s0Q"Xgf91" &?WQǸ fϴ2Ԙ `ӆ ZȞ#]DPQLⲚ(葄Vw5ܧ7; ?Г84=oW+zĨ-Ѱj%U7N rƬXjF404ZJ_;轼b>y# :)}j& HLY;z-pLfB$ywޭ+t>yeOZֻe\΅򾵘̹Nφg")5 a?C@dmͲqQLrZJf TJݛbhycQmXh \6֨ ,:GAdo2e!̏VD=ok?sGdL=z㽧|NgG37bz6m5(/uYltC͝EB; Р{DiϮ?iRL59*+uR>ۿVtP2__v8jX$^*ę?P{{W ov@+" ǰ]B $*7=G!:>tŲA5q ;xәJf &3Ǽ*Qޏ˒R¤;]ˮn \4x2lwf[kpަQ6Dɦz7̻? 9ԕ?F|si>Wmi YrK솾_5} ,e5eƪqOaR:;M^7,wԳ\S?o9^qhH^uRM#KqqzG*<:B̅Qu1P`yZnاS )=4_s-&mf|70My{A 9ՙ"S{bIOHz)\gm3)J##C [{It*XȢo6-mjjGcR(SS|ʐ'ׯ= fڀZbl֭5ݥ/n벝T.EpI %繇v0.PōuW<>= {YO AD3ݴ׌߂jB$hMRvٚ)gZnea5KvipoBE@1;FiT8s~\c=^#&Mּ_CݥeN<)S*TwSWcXB]~inH}uqn5VZ hb0 Kr7/~LH仹OBcgC!%%P!ma׮#s Z(|=G6 JTH[unB=Ub}D9҈Rr1J7tKp!F otџ\l4|kQQ!X|* `o AG! @="E]NczAW&ϩFIb,aVgawϼ7] \@6E1rՆ9ϳQp#q*I+뗔x;9oDEHp@(} %m%$](na!l |;'ޡ#Um~ۖ 1Nu}]bJFLr3}' Ei*\eVW 5NUkuz1/Bl'^L1v;4=A20Pt<(dQ ig";'|z#'g 'yqjFax@ۿ>ղԯ$)z(Dz*g#m*{Q"p+wJ'' ܺi< ?llzybsgd Cz,l խo_^\^iNVWo!XC8o;"ò t(_r,1COIfGÁix-hsDs 0/ wlS{9w_<_'sk3a%˭ +Ê%s'L[(R/!X-9{k[L%9O\>^Kö7OpV}Ʀ:V qqʾI`KWL:AIPq& Q[FG6`m;n-%IkU-[s`\YIjjߥ /## ӼU D1s]njf0:,$]'7{*qB X*#@'K'݀@y/ԑ.ހ@ %ሺ)vA6ރf36tH?i4$亳fE 2PT$]VWulr*pz⎝y+Jئ(#0+'[PzƆ6 gdPi|HiqP캿Rۡ&Jt5?;Qheú#7%ԣֵ߳1H@GWa뎻y(1iYDYj+mCEZ<eRKn깲 WZPWԿ5폃[\`gj|e8f0;ҽջ2()TS66]NYD"?@Q;z $:;WDAr|ڷNS^x!%T)tY(,qYo^ a#nЏ16!ڱT ZM?Hk5Cib ձ%LNTcJB#w<ˎ! 1N`u,t0UnsΗE^c{W ,s,ɶ@6`Yx"> 0WTHSx!?%´t,RchF+43H[Kt۩:#>u[򥴎Zl>=%+J[rZ}ȁ+ԖZߦ Kl2Q1,nbR.wjyR4ʐ5$!)D1M0JbW?=,ضloVD0c2lBQS4*] azhLҖR6BXVHK[=I a%])KKLb^Ҥ? ,LӨ<~VeyC&_ێIgޚ@H~hvtvf׵yПGauב%EgۗnVe.~|) ܮK>}T~k/6S]?Zd],zWvF4/viN F*A{]f}wj".T:`Gbtgik>#P5b-˪HITNS0)TGJG* P w)Ckk7JEHs,A^Wႌ|EsIAYYu"0haa)*$\+KW#?$[ dGӶN?mXH8Sܹ bphMyiB3LM*5U >}_f 7N@$D+C+v.? ͽgKfw#ᦦ?fIhj?.! !(vyEAPZE&g?}#(] 1e#JhY:7ߥ9F+#msnO fsKv!`-hW;. '/\ aLu. $bv1DRzO STzޛ5>2e.,umQҽ%w)qoQQDӑO^ Wtlp'!QX[ o^x3Zq^Á0LZo?`YV&>ࣅIu-)3?9 y$r`Tݿfb31cfBfgI^n#BxmBK\/.FlǨ~&32"N8Klt^?C <,ƅȭW3 ȕ ^q>}6ݫ b` PCöpmSS~lbfE!@ǀ݃P04&QYwO@FH7̺x z6 ȺH㞱h23@u +Xb%y=CZx"`Th^/aN'z4 !$JwȨm_˺}kƐ4lL_\x =LKrwlj'v2=Tl_)Ȍo,ּ!5̐f_I) ԂTC7EfW_l_gCTR OdHZR Ќ<ܦD}: hZ<}LguXʾG ICƼ0N &cmTw[ 6_<)d:h>`Z̝_sH5yk/#TcLŹCJӼD3N&Vb (-Fĝi=A䭡/+ד߭,>WIEma\ W]3C%p@߇r!@tev;2 \sc%ӂsZ[${jV4sün1Wfi ="@ebxqp$Uj[+X!I |Ä=X^iu/)ʧ,1lPWے#LnܾxG !4Nx ;s)^s\Hmo9_F`S ]xLXv՘\C^=ԅk,q ©G״lY+; 6r'#0k#P/l!ڲxG̍z(m}<t 3!E\HȑC/0T)T񃹐S7 J2~=ͫ^91 q||<ܒɅ"xw4ktMvv UOܺ%>\r!ٮW kC( gsebFPEi{OTp$lnʊKޠy#|cROR,%O8V4)J<i0/] >N OZ/eSt۾-AGq8(M6}3O}{.x;$rm_fYpk\!njkI:.(I)aw݄C*eeQ7O4RjXC3 lھfPXƱH`zjrrR>(`e 7v>Tc{x ';jʯd(!m9>2N]ߓC=ǮuJ>߃ZzS>JM, Ԏ|=PeӧUV lnMyң!TE|@'fbzo hUw Av LhZ6mxZA8XPl} M*#:\5=}4^n%4KR{D1UZ*ip?k 8:e^Lylu|:ZGN>vV(&dDc| 5v+^G\BC)e #kOVpD=NW3pt%bR_Asv.u7ot#5 U0> P-'VQ|`/:# ɻCa/׵## P>V`8'rq܈SA/u֤F(l-*EĨM5Wi%,!sR!'j!įe t,RLը90$ `!:{`RW sOV*, 6㩒ҘHG|HuY~4zgN?uҀW{h2e`QSaH]m 2Xp.qbUwJfv%ꜣY {s?ߒJӟIʣa֤%{VAeY$-q%NT&U+\6(BodjD6QapaWq!pE-I$'0Xk@WkH2:gc$իP )/ ᅺזl͏n;-2ϟa7鵹Ź>==SG L~Zbj7֦ӑC-D:&bcJcZJsCz9$'!z%_|MnԗtN3g4'Gp{N翪Fjt_IP#fBEXTiW|&IPDtt, f]axVi0n56fy"Қ 3l~mz]JIѬC%mMgxb;8gKQv6 kΙI(ꨥ마FAXx8|2h4Pu}_4#971%ao _]o詬1[hAWh.Q[^[Qtk9mf)L1yJC9!1%;q d%M4-ACFY3N~esJh_{3-"#SfiN.BPw,XĂb@?#Af~"\fj96]ha-P%ROIur8m@m΢r˻qlnn(B|d\qK w O\ss~5hջUC;DoAuğp*Vf,v/ۚ렴F:=3/yBhDM[3TZb#hig&Ω'qN==N+ge]4MΦ]j\T/䑭s'a4?hEft8e",GvY0>?PE!F@>h:Jb}7H8KYIqD YǍ,&#q63@{P'3c"ۛM^32CqdO&k89PzYG9pw,u㉊[aUgFE7w{>-;+-L); GVk"1z!iOm6q$eI#$s|áݐ3J$<|4MeM@`!]}l\[UC_mݖgÜɪ BN:s~N ^ y dL d2rRpaڜ4af'Hď0qϯp(Awo$a6r.) W݈lL{4IJMxI,:l=~ߓs48B,l70yr*xw~v.Ji(2_~e߅Ό.˧\i¨n!_5u" ' !dw;uͭ|#&¢}:z|kT̆| eFcUyaƦ"~Xg8dJKO2331=z2vSm[0 ="ɝ 9O9Acя626p'Th;mPBdk&!c$#Vj@c5O^\GrṔt7X"S?ߒ%4DOD(;)2;s/aUJœV"DU9YHFl G4'+K%6he'k)SBn&'d/aI/ qn)ܻzߴL ddzAYX!G4ak++c8oq+o![:j 9ZPZt ee$c[(hsp.>VItIS=́g˶62į^<[+GC۽@ֺvQ@¥R1XUm>fO@ 6Y:; _[. ՛a)v~6;Fq<d`Bg-&3PݝiAY5 Us#!bܨ+JZK2]klYSH˧ol$O@KNY6ŕXV֮\woBU&.fQT^Hŭ%J?cXO{.'@æzYLV@ςY=vI%i,1\ 0JSbu5`eqz d}M=%uofԌA/?y;&ۂ{{K6"ax?£?<HDaFF&XvIsM+TAɼݙqoRN]\9Z #R;$lSTy SI0E+YżXspo G!P$Ɏ_FL'->>|ݐ0B=7(x펰'mOT9wopJӵ;3%L{[ 蹈!nz=SeK;nupE ȏ-Ƣ1r]"C6n >p_wqL]#Ӓ9)./4ؐ"qqD$fpU-^jLRtr[l%q*@#Ȗm8tdsũ 4/ix9eRwdgRAm}cSD?hR #@! va|SP-UaŽTDtpɮI',"ߋl|)~oDi] :J!fVa-I|C%>0b牑RhCm@ZĵZ51\R5ű:D>13]rVO R ~( pjKLt'yd:uY-y(0z39Zq_t5W4 kk(u'M+i3wKIWϐi-av͏7A p]f'1efoGgKpD_S}gצYB>0]/_z }w᭏X߅Z?ɌJ SJE}B'* n\Ί7a1u|ӏN"<ۖ vظJPn\v-6BQdfeZμnv224 Ar~JFד}HN5x"Dr͌~<.olٶ@- cf~$e7|v})O̴zΊXz$rh7Y^Yy.ͽѺؒ)eBx'pw bÄ(09N|6i; I),?CULl"Z)zYJJ(7 ġY_6aܼz %\=Wؚ̪ͨ3Lg@e"2'8X5\ul8q${JlQb7Di j*5ZQa:Vp6=0S:)¯ @irC4L_ZUHFLGsdOg$'t8Zglej<(mWS.lQܻQIYzp/@UR`&<5#\Z!E+[I{Y·Ҿ7t/ XvSC_X Y8L9it3g_%dFJeqG`EtA9ڨ8֡x9%€.7'$sMųQ)=E΂jUF Qh9܂+k*q8"r?V<9&Җ/ !t}knjz}$wѺ5LB^I)ʍ]"Zx w2lX7.J?=A @Z2m2=[zS1j<8i (DXNHCTv?+>Bx"]mPW;ʳ٣{ͶŞtu>;[X$@tdp0igKIx{ncO8hAJfۘ0P]ױp} H kD^l5P{BqQaP|-uLx/ //1~|%dUlgŸ?.e[C}/? _-Q٘LWi1F-zY [FI`& e}%3΂T>BVw 3jԓpK=S1AWO?q~*1q2<9rclM KoKp9^ە9fu^7OE4ON]6a65! aSc `;9 Bs Z(gNuaoMBs3c++i-ѸWH]mhc~Ž\Iiy=DM{TT64qT#[xArYGE%08ްŇα3" T㲤.WbQ YmB"O&Hq/j>K; &0698 \TH}#g%FC 8HzG/ji"y KNamPQ[1ƵIGqEF0Wm&MK:Ӊ5X+{":wL:ܝc5I~67VwW`>CYJt84bWb;17NMjADEH6&Jhw!ym]˪t]FW@]i̻%K{LdinR !xVl}{E.L/^ZZ@ N#abW]IƉI;]>=RA= lDn! P I_:Z,=ţ-,Xr8:HL%g>Z5=1ڇQO1u6m /Ex/gs)VfŌaJ@,K:Ӟ[쐉Jg\D,o67L Y$R.QZG;ܕP_X\+lj}$}6woO! NRc(ih/-EllZ/9O(l}g~=8B)t6Za"K'ӗϥ!ڂf2L'R) ۶iC5p ;,oAHWh.|@Ƕ@9vv]YQ,~ "lœ!+`$ݾ=a7٬ǔ%_`F| |WWͨFӭ4r4捄lW?iV{;d䑀zɑ`-?R#[ zn P24sP5?V VFMBҲF9J|:}xaYC(^4$;vawaOY`׭?mO) Aw5{5v, r=OEyמ0Dd}4ˤnz~g2Ԃ|ϴ}őШn8J5/T]ADHCңFmj}\$_n'S6zV; ˗9xFCﮒΓsܲ?Ɲ9`9' wĪ)vn&/ue63tÆHõ=oTLC8uuMiw*#@֞(u(GͰM%`JL82p <P ]TV0b]KG9C$eq{^(=j=[ aE+cN¥fr8ARL,CNu#Īig!I cdhO41toXF,Eoi ?1,e͜/ǥsTWE RDƾ$%=b>=gB>oms..H|[?Y߰O.#.G& T_p/!؃kN&[Sԙc_ oX`ʋ0eBmXޮ\"lW xkEY{#n &'BF$LPr$3 RFVuҕd"$U ),?jXVU}I;8F~U(R # wD4.!D~7/JNp#{BtRO\R|abP_ wSo.TOK(S4EG%;->M&%&Q,Y)^*px.[!O{e_c((̽t:Bsfh4e#ݿRD+hLbNvJMh1f)G}E] BnYz6;'@v;_͖{zWf`spp{3Oa2x`ߵܐQ5W3 ƨ禎<x/:Za<5-&,-hC5-a'vñCzP L62D?>1> |G@̮_0L8'K5Jk!. +d_s;)P¹wY!ţ^Mҳ0154e-O(^ZZqK*`ڀյwC;^ue ,wzQIQEI-L|bfͯ_4gDF7&Ge\ \}Ln(n\}V]&UZW_ll]ҍojA!s<9{d/$ڈЌ謺F! ݰDڂǓAg/T>TJglAnlŘ# 撿Cj'T;H ,reI? 2DUlK~@lF6+dk!u|C,Y 6ql[y1]XH`ugi#zV 4,4kG#49T:}5q>@"Iջ7҅!@9@ Te>G^saqMV! #8vW}8PAV"pm"cE0Wv.sݼx$hq_7g8px0r#w}iJQ(*F!xSo.B4F&0\[󼻸߬Й!.)őo2Ruħ#o/ xL[z ]DK>کmΨ8!Z.9;O5?}cl tL;f3,CP_#;r |,^dTc2H6FZ6gDGWM! B>> ;ki15^-;"QtoV͉O2rJ]L!*'RG[ 9i% -,{aNt* @:cQ7U[x5FoNJ:Y_k%@B]ebw=b0Zq#yGiϬ^Y{&~+H#8rym.YȔ4:My#zf-"UyΠ%(TK)W-!s #Mxɻ~=YoMY_W}ǞEcC&WWZ-U[zb8ct"M-px1ʭ뵖Z qd 3j7,%< ;Bc puE?l{xܴko>&vEHA:&gUiTK?Z216&؁"@$n)@WI$)凰 d$!aJ=  0sly!܁8ݍa2?c }E^+?Gtu0Øn 2jRKVc;O9 JF22%zb|QY+Z&f#pL!LP#[fU%;[v1f!1Ԕ$+%S)Tܟ=Z?K衄]WWm}fktyAFq,EcIr851tZdC;w izA_^/%WSOR}Clb;0'3쨤u `/BLcZ/_K&N] _չU>_qMt^A3)G>F 9J ~ [S38KmOsoѰ]?F#xvA>]q#ڑ0o ߸[{p;IX^X`:ӠnoLp!~QR#kEyř٢v{mE?vY1cհc^2fMMTulN?SJ۬ס4>nq\,` `ScoI˹xLyOF 9G-"VFtְ{%2fѰض'au}4y2@ {!V[B5Ep4ϟS?_:Ϲ9 ƻNYrWZd c]1P,yn!㴂\lqցZ%n oAb&lp/p]Q\p{iv챩wJgm#uT?}P^5"pU4<.Ս~1PHAu;m++o9ˆ(kcێg`&p:?1 @TG(ߔQ6wr c Wg=&Q'ЏWSȴ`~^ և#@lq%TwMņp2%8ٳ5jٺ.pZ~u"w(nNH]3!rD}f *xpA"*Z+Ku|J5wry](sEK\G%O4%XjަI}a_rhAsV.WP!Oã4WJ6{u9h: 'ewC$YjYmѡ{9DO.ɷD<Se`hJ#}+6¸1:C(EWiqvgV))#(E'ʬxL= SЍr*|P X "0+&ܾ̃f9APBPl^X&"igZNu I}D!Sv}Ub"Ef;0Hf`K˻C;Y*fآhQh,IC|Sw#ķnAٱ[Ȝe9;.PۣFW뿌E:(W*<~GR9٭LI SӋs [_:sIY*9Z)Egr~Z+qu.%Y;0OF#, ra$ I+Ŧ2) lFfYS ?h٫s\`BCl'e\H$λYe̎$d,XG Zg8qv7Xc+hsmGS*Q;,V>&mQT?ьy>$^5hJ>շI`˷ڲ0%'K:»Ԁ-rKnѹ)(Nf뗄g:vCo{s "IƐJ2AF,d)׾Z!ku<2H@nV 'E#{gzC ?=Lu(JGy]y4~'Qfx*1FuOnv֦δϹL21^1 *b-݋d#+b+FvD.I^6JїZC#a[=97dxl%<8O(>oS (FΩ\ R,=ʝ(lS8*&v,bMƒhNTT0{fȓsL` 0YoL۸AiQ0nJhvc%^c:?ǔ 7L)zpIW3 l@M1LY#PܶߜtKN}KeӅp!y/wHbd2ӨrMXDA2 [$$W7Zh я}G9?J&yi z=1QbDd=⹎+_tO\."|e h^@៹.+` fZQӷ,nYMNl_SB膻&6n %w*CWau>x$X }-F4ZƉSARƤl>~Ҥ[|+NwZG‡ ڈ>i'`;D[X 4-[`/7nj Fy]4~)6)H/̉ީ Z24-9~ jzD }~GMT:ӼLU'ۨ rSdw%h@? 0ĽRA+=/àH RvGJjTo3 ta[Ձޱֱas]>RzrZ}%SY1JbKG|_D-ho%X' x/Y2Tc0& [zoyZ ER6ٷNL I8:指m3k=ZK1 ,EC?b4_e~\gGʦov|o*AKQ=;exAspbX& WꊹI8K/9Y9Her&ZӞ]cq1Fܤq^=+<\K%n+Ĉx+H>dEkyzkˋO8, UV!{]>yO_3.-~}3}Dڰ0&%4LNGkئϔXXq%ʎ<[ zܸN4U q@(ȯd:2m,2Ie^<4c.y+>UvL\8]|HE3hS5ɦ:_"b![u(|e7*܄CTB` +v #&S\o [ H* 2$/4 u>Ո2ݔzږh#Y8%V@DߨydJ*FIZ5֬ (UhT+^.f+*Ul˃Gc28>gS_B`n?Y'۶j#2hM SicEDV4f %c8:t9R;^y$) b 1[@T>v0w~ddWUcA4 e#d#uDn ,n׾YDic埵NQBu=xS:rUhFL *@9Hݍ1{J `ޝ n./"b.ukGd-_F1< J&Bg* Wi.Sdڨp7rQcc6@.[@gxP3X+EwW]=EC<'e XsZrl6-G*G0я+fx΍oܩo1̰AB6T9"-#wuY ŭ,&,20zcbfH h({on} a0JAb'T5n6d=D8P|aP]r۝ȟ9>\)j:;-sY>k ¼!N4_(|Ti/J_[9MEi2n<8JA=$}ѫ=\.ÕkRY#iŋՀcWߚ{ʑX7UO"2f6* n=tG1ŵ9@]ad^qO=^m$ PI,^+폘Nf K%X8,kOL ',lrgKu#J IG*" bT܆+U Zzj>jc}MyVW-i~C91T &ЛY|5䄬RDbN oWs&[:D,8yc,02 6A$MO#Fwv cұ>ZkYG=R?9i3g9cӥàzbIJ*Z㉲)!T?oZ 95KQ3|SavW$@`#N3xjEvo\ g2`ƄJ&!>d%#ɝ 9sd'?vÌhŬ}yJR癦eJOs&?$·"V!$w-Vl|Fesi1!7^cwT՗2& k&H%Z7HG>*Kv1ӆ};M?\s{xIj4h? uVDG{m:ٽ,Ӓ(zKh+J=(̓IVRL2. YL xs*l/@&E~Q/ܵc0;G;oO<=iN #$LuﶨI1Z]xrE?){> 2(b W66A"N_Joϫey̡Z% t7VŲ>KTǢgg˵+nm<)/gde\Hk vvisdzͬ M='bU{]yXq_jiY' ľiVs8H^Ŵ~L}!PſA_}p]8ځߥG1 @$|քv$GV_GtS_)) p՚CH F/)r1@H1;ڻv̯ &c<׿nssJTmj*zhY\* ,u@#8 E28VϷΥ6>o63ۏ-l#2e~P#>X fʚ\ K¬zn6Y;G~ʉ +Z1kouw,>Y=eWP۸+zy +÷HTCؘ53 petVRrK'3@8RĀ80[)'ݠ~6 s xZtEҝݚl!g ==tJeR^V!oݶ>~:%׃=/a \Ƅ[c霤t8A>;}TqSl)(nJe;\֛}lv r7ː8r Km|JGcCA Y$>lCjn_A˩ S2*#)"6A^VѶ~Gj3j@uP2+l6 Υ6ϾjPja-~ӌ(8ln Il׋ٔ26lyEzwdi0 BѾ߷֨LTLmn> \78"&߽j@XJXkvUxbj:s9=Z Vz4$;ʩ.b!xNo)+3Ӟ8@i͇͜jC&xs|j=vA%ܰ6'RGs.c,`Y9%pjQ־Tʂ2RWG=L2 <\I N7&"j"Qңu{Ÿ0g1u/8QG:Gsz%3JE!pi@;E|gһ*1.p41/gh8ۗFG쇑R4}0Ǟt^a:Vb: avfhIrl,y=\0gH7?>{"tbq]!qȸl٬)$K_ANJ3һH%KvVhɕ 3Z1bXaJ.m<3pŹu~Ŕ͘>/PѪYAkY>UkS^[%s 2?El+ઙ>!ڟ d/嵽mTFwig$zhG 54aҒXS'㞾FٛrjC 3Q_s*Eun f`>2P ʊ鼘 aH&ط^>H0sDn{oȴndJ'*G +S̪'yAm&ǥv1!]4|]Hk=sU/ѓ\9ӇÀW}jO'Xq ~tŐT *xE6G_a$6[IELEdjj>pֵ_Pekp~'(E΅ZB @Iԏʹ6UL{6)#j F>ML!CEDғ( Qe F**琁>zx+ Q]BfK+d>#qSA:cMaKZx}z![MF[8!P^Z%s< U}2Љ+\9am R?exbуkD k&]ɛ?vLOD㾘ַN=}_xvP; O 9K;ɑ.Dfb9\!q@+Fa$V Ӓ`"`>+lW BHX첲!6ᣘG\7y'60KDRg5S Mq2]X{V4"PZLµϑh-qTi-{7(tz4ږlK0v*+ )P%oc}"|z _ >p5vW-_2ino.8ޞ\AIǠ7{Ll.R8DzR{%Jgڛ4oURӀM%<$\\ QՏa=)Ů"T;y!939KhKeNᎆ菔~) (_I3+rr[cdjǝlH!$LuQlzWƽ?ˍMU9(vbadrrF_ fk {~C QpJLM̮0~`|5nϜǸD0Eȅ a:K2n*6f~ؔr;nB_}79%7m<J?QM=~dicv3ֹ0rk!CbuRvE-*+µ"c]@5C 2H+c~ӯH~qsX?rb]@m>NT̙C $%q Z1D|smwA⼌ڒ(uO!/MHJo0*GjMJݹ̭T_*B>FVDw?yo;qAꦏveESPUFSBWWa@ڗ+2`O >8tʧY;{B1z"waHiUjX &0O$*ꎫXut@4.֘_E ZYe1CTO ѵT q ēJalb AF؁SGtEM.]Ā#YgJ`qEv&dzUN쥳Ÿx5ƫm\S>yMx ۄq(ai!Il >KOV辨e#$5+>L"HZ&8 ڎ"Ps-5v#(yBiLۄC*!-ULU"bβP>=%*7:l勉a9Ϫ}K >E6Zf s#սMȆAi'@LL,NNr5ǔjgdɺ-:?mN7b[7ks?l c(9AI: o9XM=B~g8if\F?`P:PPOsby8屙+!8(1w΅_ER^e:x o ~- 9m))OXm.n#w_+De9lj$m0W\Iv'*mV6! !)pt8;'cs fFg;:3k,|hnOnn䑽rgzHS6Ƙe+c%0(کJ%&|z(kL\, 3 6_8fjh(az~SF?Vt8xq56G3zKL tU"x\>I8 0G2_UE^jBW=X܏қmlK˴8>bPN^ ~K]lj0h%G0D})`fB{h񨃧ͥ)&Jn4s{fb/BizV+w I_}IZ,Wnrfs:Y^ Ixd%H q/bHͨ:K_}XIog̀V˜.\|AmR$U¨ed~q(x"N]i (pV P&-vʞ@p.W@HԴAה4v2NxKޠ[bm,?9#gb@eVHn ' ͯ}?8NDMم`ąT#_0D KL]S4W&Br2u7Oĺ.G`6oU# ]c2`jg:AHD2ac x:u횅KcctS*X]ڏpO.*gr)<DYM G>n5e|W'yAū󁞷wG1o8%^ەs% \ۺ)uzڏKΐ8ސ_\:FBC;_'#0{#2U> b Z|}f#$Z'̗V,m7`J.Iޅ#$~ah^q4K~qG3d2;qȗA"*W"X|&]Ezz/\KcNenVOY[*0W">tB>Sfa;Ƴ)WXK6gDGf4KtoL6+f;{bɴU'-|p1zkxl{|EX*6brǥlseJN_U-|/2AmsYR}9P~c&iTJ($A#"?8g Le:ogc&V4T-qP?Z~B3|_.UDrbcShq4m5 "Il# yAW=%N;ff"N7]Jv9dIVF5hͳR ކ^8qحK JilZۍgS0Tݩ1֦[: mb /]lmH>yc0;Kvp |2&.*ve񤡟[!`|HWML*BnHЄQ=vb=+Y*oc5 @HV1[xO-a:uߍ>@ ^"CR4i!ªmҟ-ыI%Cg1GSghm 1GKZ&A* g| =1Dk[155yq ^`d޽>HZӼ#Ι'j-΍f*Ȍ̇S=L3ߠwwURhU9b V}a-&FC'v(5Bȯ$A k,~UTWo'ܴ=E`AֽMNĈ\Lk-O7m 0/%_@m4)?2r!]QU C2+h0/*'}-g0 5#'Α_{p@/Uu6FV/Z3_jb:-꩞eG:V jHb Y')E f&צ9yS4n &[;wA0ms쓏eaN_%~Bmku چW"t 8<X֟[ UG</8wEq ?Ù{$qEL(L ]e(aFi?F3>P%"?(#l^ * X:1<1-MA*dRٟ$,&/wgY&J5"A Lϩ#T#<֪D0T3ȗh5b0x U]<ĺϼ49H, lhG4J_CmJ;f'8+Ԧ0,^]#34O*eb|uDh2Z]_l{1%ˢdlg@ß!6}t4LH) "D5.T"[HCKY}9IzM/4\ݬ\}:EӲm{k21՛O N`m08o@ O ["K꩙JNͲd5_TrB(IitWYD{A; !,Sx{ ._$9+| }@\J-@q;5h*_yy1%wf*Z)1ӲŔisD~YfN.\ЭI,Cw)&1fo(6_C9P+P2Pu'%DʤS$*SR.̐# h 2بdBWia3n6^2^6~0I(' =gq# `Pwz)]{|^2?+vCwqB hy[L;R Aˢ 5n8nᡠxcuߡe!H=tV`^& |kc=(E-MjidMBgX=>T -PYZn=sGڨNPuGw0pu"ƻ ԯkawRU6ry?)D z\AVGQ4>)F.`v!ɶԙ»{3/U m;V/ dדN+؆B:}Wl~࣮3PR80 ~H"s-:xĵ`}M.3.?/+! #H~#͔56nǣﴀf9О `u^]O)FܓN辔ΧZR$ b,IUK3Bޝ kUF$aLO(ct^#ZUs20t8̐O.Bewzoxyog6$4ݍ"*K7Y0.70"*/a[xHyͶQɳ};r"$Һ)q=:"ƑǑ9gKjX׷_Z~cj9X2>DmƄo{9V^s/:J ?Flݸ\8X4m43$g"/fbk5{~-ɈetK_ C$^Vu>&xlBROޟ?09e{8W9cQA'+(l^Pݛ^^{֠11b΁ԔCm$uK6 %]jd;?] p22*v7}K]HGbz\7ȼC&X\UX(a1_5΀╃V8TLEi X\β;?-~2 @S)5GG6@dJkl] 6=j|XlM9jAC+C/DANtE.Qz ؛c{e)jR>7/jo H-x 6hg`zojAUlǩ{I`69è;iqD?,r1Y&N {F7zёu&kپv TH9 8Fg)c<ݫZ(CC }3]>DDq.X'9| !K wX/sf0cC߼P83QNĊw<67VT-|?gߎn2;I<5q 8/ŀ?d<(+^eЇH!~M?w6:EJ ٩hn,/o) hu q#5̹)|XJ^;;M[=r{Bb$)/ا؝L'`+V$Cm߁@9b1e0y@HI01ԅiH(O1lۊir]XGJ#ٱ^`k5a/Q/@iQx O+ j>2L} iWlA.ୁlvWV+^S]wjҒ']<@́*JOQ5M^֨y1(<,y 5& KNkBnahkOR0N<ۣM$穝e:wBaI :21rY}[R&nB,>=2B-l)M( A=۝0yH++{oĜui%z b=dn@o+o&Aw^ 3AkcSc#?N=p͎%yáblX5/7%ؾ-fzzJ j4>Zm RL߂i]FHWU[,~֖C.p-fTM,W1m;!HD2--#XdNѲ kafKhžq>HX\;Y-'n1 md؂7td3k3+-xx&pX]H؀ /ܝź9OYIIhS)bL焒̥f`hm.lk]tߦ;dڏ6:-:03*SZ2jq2e$f*W8tN&2c QxY"&s͒!I'i&E Kl>ؔ6K&w)ƀ»LhS1VxVS,:ͅpl :mKT׉*VnIweo]2<룄㬱h~Aƛ9 $ 22UO= M z6@}aMO(jF#\]2/r㊥QVXIWJ-Œmn/HA=׶?6Y<; :r)zGF·%iQh{U3>mF0 ( 4:г>VΕr{yleP.AP5˱Qgk.2qu)ϞU:M$bp# ry{(DB:-]A7+=֡xTW<eY4vF5|7ﰏ g4' Y|hWItH&=d1{6ͮ0wp۫C! %rZaF%WTθmmN!8V`:DdXeuzFɵćy۽6\U*YnҼxGNRljA hi5Im 緑>?߽e80=BN4-kFei,XׅenG!-g%5ٱm …ն۟dQ6U|Cn6TC!`\A=3oqnx(T4FcOF#v06Sܩ|CƲX:o$zv qBS+dki(`@bI,`촣ۉt}2"70b-JސJc" -0C'.C#.[]tMeYp3V[*ÒB72;1'nh/hLR18js{j05,(p4h^ \=͢: T@9ȤtL5.82c);7aaO>< }^~(+˦ oNDp+";/ZLђ753]mYMq;!Q<~C%e/U.5ƀjWwO4hXVMg%1ӎ p%Iv~46#_'SW\)Dyre=\mLx: d.rCuKQݬty_;wO >Jze612J?G>iW'ݤ=_u+4;;:4݆i>3 / "%ℭqa *;ǍCƠ 3$6jA%,Ԭe&O|']nSLj0zG{zrL Ptr9;#OXGuSkeişS,tzǹ"BmPBz5C3{u[ +R5yVڽɶU'٨:.E繃į8/yXu3 9r%Er_j!~.0f-;s!D$IXr㊵Q2`Hr}fZ{}!P0'!7fiu^$Ia+$.Q]0Gźߴio0 vƙPĪ $T79[}? K̸GI$)' 8{d[2$ݝt'Ktm8ӏjf ☿: mX  ˆň/Ӵ wgcoLX,7O0ٽ*s%ԍ~AfNe,HqdkP5C=>[WK7hP; mOV WܸB!o6A:Z-^gbFW{y\+8Bp*.pK\։vҠtRwP! ꝱ`3߯}Gr:VؿPVQ(ֲO-@H02:nz -O8j,v8>aXBi5>EWug!}o0+`,E6]g^(a>ܝaӼ qڹo\PPzPL+=Q+mI+ 3cX BVh$y5$90ٳܭf-cO;6T`ˆG! у" +ѭͰqTq{e _#%e-\6t? -[L&uVm zS'n_+dGrqeр0UGo6>]* Ю$NL9nk#)Ϣ^J[IXT.W; ͱ wbYeiyfF7&=Bzn}K6x,KE(,ޠ4EW{r4"EJ;W|ڑ@,{1)p [ RkW^jOW'u6͗S[ gvȬ<}Y0t]]>ABj˷-zV: L9-tJE5JIԠ?8$S8|NvC0C31&jphv}1ǎCCt;<6Yv[HDn_ݑwF<#Q@LB!SC0Y7LPL7mAONf@s+zE{[үە0aG$H+&¿32JT2G~w6`LȿQv8_0; E'Α(0%)7Y3yܸ _AcЖw73x+XN!ŎCr"x)/U c$gn7{Cd\[{VA3Bz'/ћNq ]NpNZ)au>Ynz֡z5 YڇpEspI8%k/℺U(wW4L˅=\EݑiR0*o{ r콩54ªq3hЬu HL. |yރk[qJx FyپzGc 2Uf<3,>iLƸ {(I-C^W5#BKV7jz밌i#!wHZ2[tӂ:2Zu(@ Ea[VhջX!hqyت+  f#>7K'mQs8dž,!hNq"ϱ}MOU*A@SV+ètKힲ0Y$.E)앻'0նc, N!nDaisw>80q*.Q;C{no;osglHu}dO;*sX,8bf>!]ٵ1Dt67 }m;!Ea?T}H- amp,<1qw{{D-Y(􉙮ŕg1T60s AE; LtE/n;QhRY跢u9^T=5ID}V*w֮|أRű*}viCfޤݕCa8}MF ߛI t #YQᘳgt< w3d}. hg2'r, >۹~*%kD^bJbHf/#[ò Jhh}qD}%zzxmFQEml|؈VU6`ԁF"j)Ix0>SNbq@b!QNDQvlBkz#d]Ji~1,pJ 'pܩ,9^H~{~1X|_N/(uN Y4JwB:tvb|$GS|{m}p!tbR hI= )j&3 `җEWK8t!Au~F-E*U|LpD^rr'P7*q=f bI*kK%rʖ`֝zXW{ڂ>`#g=-20՜RW杈zoA$ b81_>WWjbR!`Eߴ{,oGJF8kp Db)t_ Ri3*xXlշJlJݚxT2'˴I/tT=©ШHҺ>OW:FBC~ qnENPRC,Q`8 |EQ+tW`tc`)мZ%1l͘]^=#JI>dWkE4hORO[L-{\y^Wm$I8J#ˇsFq_`.dI .LA a9 Kc^](!}u!x u7ich}JlZ{ζWF"DE'dzP~P &iF(J=O!sg^Y2a h}&W6bS>A2f0Rℼyr "]DyilGh,cyxзM{68E Rm_U%J{+maG[/wYr}i| ʷzo2( Ly>v ̘" %<c¦)U)1M%~e:/JwUkDwf 4n&!qdV?KMKDiDPkp'pmd:{P#kS^fn닸 UEe(! _[c٬&~ /sP/pvђ˿$ yv69D僢Q9^P20L:ePyC cwz}2K%q0hn~̭VP1 4$sjnH#/Dv#Vϑ>od> 0VZJ\ Oyh_\vtCwVKRzrKWy 8"!W:t-%Z7%`/޷>Zsh9ǽU}TߦIid#K~\9giJXEy,xiIWJWj((>w5i81&-t+6ZE"cZ<.6NE5JE-O"%:% ۹[djKef\v%<\T)R.7p6+=W]%bdgmNG3t7fIw] &xIؖ^O $x[#+T(0u(㏵vyŠ4&ocV)}pO=bZ'PDf "rnFkϡ)yD'x+X 9 T~T*sٷrw40wGaN## 3/,Kvӂ^YtEuh~uL"a0kprݪz/M}^P v{+$ez]q셝~jcp!8M>R̕1ƑnuxZ;E90 UxY^]? cbi \Ey۵]>;3S~)dED6&7yޓ tw*%JH^7 Dy@!7A}Xq%}Vʨmΰ7>I:^۹0u{߆>Xܗc+jzߓyci7R8삓:?6|$/$@۴=(A)%taܨXv`0OP`B,JC Sp _cDdrMIq؇k=魆~Oa-xH DWf} gf zi`o]bQ"x kϳE՝squŒQ&kb0ѹH=?)ג6yoqC{|qo'2I% PaGjzmr'6BgUa!e@}vsG}llLE?t!'{!A*_]Q ia_8.*Ŷ)DBTB8#$ԡLLΒ NՔ[U&Lɫֳ瞯ng sTSY Hv^wi~YV\zg_'TFqo?kY=vN=@yg$1uH$rz(щ KNx˂,ٺ=¼LTY%P4hu`kR{]8[jgZC.'L, 6UR2J-W.wh,#v5qoLdžs- - Yd5}` ^#ʊA;o/pc%VB>.#d@6m2G {M*Cԁ-j~9h"Oo.:N3VR+zxvn}Jvj2/ x [{Yxkpgb[VR%.˪$"iMԁ&jʼn(v:^G'z)#?9&(,N,?Fڋ^4!' WEq1٦,`cHjkZrҧ&9U 3ˠʳQ 1ij=1 5V|]@51q^gOebdI XLM z4N9F7;Zc+~Zb7UY{_;KBP#vf =-S;sg⸮&12ffo2$ mYOG CJVr̉y59G^4/ȪX"eoR1 qWQGMS >T-noVimC]1婅 H>rLT|&5:ց-Vduy?N f*yT!UgITM$y:3XYk S,@,2 `i#Con.)):,; 23  \^i.RSd=Ô-mI)ޗp%.ݍ`֖T z:SLPc xq%tNEs]5rzx˻K͇SUPX![6#.S*e{t?lkd=̠ٴO*FH>) E UZM\vp# xb5דgMup%7k"UAĿC-oh IU/t=jlbpV T}<". I|kV=ё5$*A"$X. Bxs ?ʛ 6\ `'peNkv꾤u>6[[ƧQQ qPO2c?4dSvPb?Ԑ5|ӛ+TwnKላ8qHMy@v+xX+Q eXE9=PþL1_:`T|dп8roV`8J94SDB8-!q (2fͧϟi{TUjFOcP]2V?5{:e^$MWu2vL"Էƚ"j &0Z%-z=,]`ʨ.RY6jHLM8Yݯt z&S:y?O|yWkhJ;~G0`nxD+ߪ}y掠Hfevd:e}Ly٨X?ÆPd]P4O}CHZt|F$0@͆x.0=h_Fq"\sLzl9O7Xf h;H¼uQ~N!Xj/>2bK EHT\?ghVyQ FD?m$rc;υ&eJch"8%mw*kC 7ʍՄtG&f!'Vz"Jr;al4xyVl|.YmTLs2sPidҔk=Aq R2`t2W坵h%;SVs0ܦ=إbV:ƜF֖HauVQq |Qj^4g, \hS"5Wq5?j(rIC[k$BS4҄s?C W)!FlcPp[4-Ogg9ԉ.Wfm Ȣ.@^{`f*i=B0ژVvEs{IHb WNHaߡin{V]Ϙhe)5_I.ԭc4.\!ڼ[@l]zxpv_`]J8 #ow|V!HbTPc?Yw0OMה_1vd 5a;F7^D5 o6$;UE=YTron&:\Uf8N[]|,p4aNt(q r8MR*IԠ/>0*Z6 rs̋/7Up~hβ-_|ZlaDrSARm≮-AK9{||jAj0AR$`H|%ax]Fe\Y QNo1w+5bU5ۅaJ 4 (?( >$t?ٗ Q:?TSz?֗\7 e{85ЕP&LEY8w:ݔu՟M)nC)=]7GRףEGT`@ ǽ+]Fc$Bo'čQ:}7bl/MgڌB4ˇ|Д>-HiTE~@:\k6](NhJY"aN-E`IWL@ >wYᩄ >5T%LuGE})Ck ыD*%yvH BA4ͫ P;NNkKPHUƏV嘇Fet鈈!Xbx`MoʤU2R'* 4A!R]#WpN{n4ɫn&"Sϯ{O͛CX{5VoЎڼae]g@jѦ"N5QYuo NSYF+K:MH W@EEǙq5Ԭ;NV9eRu `;,n DXZ]687W!bP@\kr(,UIK2J8L}HalS!H1A^/g*,,4hK=d1\Iel7 yV. v7:讱LBSn53F$ +4 E& h\hY^=@m;1PV5˃_OP# zAr:UWJo$H;m4 Q_aͮ9#gj_k N!ߠZGrnUIɘV_ s%C?W\Վ!hIB[ 42|l\>TPd.VĔs{ɅTTܩ~71M~f dO{Hc&$G L>íC%cKH:hj$`V^\kp IBaK%Nvz<ݼ*4ƿ!gI󛴰$={* y,Y9 3( q9bʲa/h^ǁ)G}:lSVDW]ЯˢJ3QϟNFE']V g_fJv϶Ǩf֗Jfÿ:Kۙx_VGZef(Ə0uƒkH\Xg](Gco^\pW#d(Ķ'm8#.8w4fv E()kaH~rP_i:csTenb'qPm.nIM\Ys)#sE%URA6%/ d2;ݑZǪu@;s7S$_@6<~ɘSG LhSӝ`$9fݥJ6vF؁nĕ_ǥ7U/D6g1O~)dLV"# 視l5Nk;c?YAbu 9(xD;p5cJө#$}a*ܳx?/rQyXV7u6c}[9MHٞ qy\~cRުVϠ̿렝+ :SBs$Q7 BJ=Ûŀg+;SthOaE"GBu+{m:GǴ(񨱌 R Mo^ՉD",p2JgOTvWɋ9c9Ppedpdx#*iEW6Vxc w<ב?2i9eͨWUZ%[oG"{(v @2K5NtYU*oX )dtB(4-b{khPo1HH\L.ΛTP?TtcL3!5>_;LZ?)2UݭCCKMK̇P vMN-CrJ0#*RŎ&DNI,0*x@"يӭf#p~їi?Y+sh)@4]#ATK?G$yniG',hA)g? hvu$,vYE ;c GŲ~WHY RݢھzHp`Li3 GDtލhV| O^PiJ"4Ii:!ц$6 )3x0*3@3rΎASѵp7~Q.>]Hj"0`UJf'lj004x k|h,$uɬE >gRg,![_2Dy)m//z~࢈YT\uH)!KkIZ9{A&L U+(YMֺ^-pnCaí}M!W'o6Jo╥mkiYt+D3"GP{Y RW1$nֶ¯i]=H@@9ȞԣnHˮxra8 .!R7e "kq ҽ}Q&2\qmp8JOv3o Y+'28 W6"j\`aYj?T4*,Epm"psy,juCgtrS:4cҊ!eH^X?5$+ooH?ByIs/_46č7J7Q}+ \0Di("fUq`

    ^WzlGH6mhY_ia15p='P 4Tp';#![Q_psl7T*d@@0~_4R4ĩheyDjEVRr]D[ÔYVQ憏ߑMhg[OGW)X=3xh%M I֌qF FTZJAd d{f,4dqMj*}n1*<6gl^߻`$5*G m[9R1%7tX&Q4q=ٮ kȐ|UкȳpS1`0uhW6S*͑En&#QCݍW#iS ph7o.J;1;tAteqʍj֮J&s(Q uβr5|Z3Ke@ԔYMTsS*NT9^aXH~. b٨ U2;|`UIl oV_Wn =w䂷VaX#x= (˃wD%B-^ꮞ0F.m"%P`.6N%8LI\;A1P& kzԸ/RFFZz-ql>lD_*[g_8*^g4%) ] K<{)P ))Lm2,|oHٓo sXB *^B!F1aYe4T-˝+o#pݳ&]w,*j3KPFڄKr_ϳM6)"* dgHe`Cq+_J˗iFS5h5*dn@+Siz)Ԍ祾E4͋;.H#TI"r|rMoi['5-;Y"W CfRƦ-E22d« 6I9)|Vydi$^O +PfbS|oA:l51O([ZZ>@d )4>3;V 9P=I:88ֽ+_RQ]Io}ک/vͩ~Ayoz;]e\c*XO\f/30\KʢL~Ljm^-U{T|0z⑤Rl?TN*>ʤ=F}&IJXvH:'r_L?Gc2AZq,Ef\*Uu`x"=@ENn65d\ILLW (F7=:;+\ĉ/վpOm]#*CN'll#n9d;H6~Ba4 X ,di 78Bxr6ԅ z )@FbF{L;I^rUuw8ײ-)}2d%x9(4KS]qSAIǾӹ϶+Σ15TxbZ7V`ݘA+7oJ$R)}I5}f(1{N+-JqĤpb1.bX"6btV0QA7w'Vs~h_u[>d$ 5̖iYB_pvJL4|%r7LLvT{"w 1oi4 V $seH6CT_XpbDraoS–v^:%/΅AGw%B='PT$-o—,7S @gH9W+޲"~iW5U6gYNy)IA;2;;Nn9XXL𭛷^|)v=Uy_yN|ۚ7Hi4bňYI&$$M~jኺzG^5sK ;|y31i\.`vZy;}[7PE\1adQf.,_Uʉr0r;H8a&WuF w}a!96 m8P$~V BBjVa FIid E8 d0j?Irq)\)IV#,,VˠB/QgBCHʑ4J(!Iiqs-hc[$Қ%'XGTiýFdY(`hM ~| &ꖛd,K'/2Hw qDڠj,<@sJ][V=T_4mi1MlԴ &I~! "IErY,Rq9ۊakX<ǐƒw>5beeƭI ?1D$#Z Z䟨3Ijm@̍/;' ~_m'bXK}\vѝ7 VUyg}k\C#Y(IMlp$a;P<:vqKq8&1K;Эf+c)p߱{[%w{=E]A2ƾ`jP^/K{0 $NjUU.-E-eӰϕ2G#2ư5W-Tg&f߫oI,A&lTJcyc@Χ3GB BE*S\|zEף-S1-*}d\<ϐ @5k'O&KS[5 Q-jHr{%,ǁǧGNѸ:~8bVF##L{t х5}s;jaLf]EQ݈jRQ8E|7Hs@If/%S#fѢ.,ExN2KWf{\iC~۟ Ȫ޾'iՒ9̨uE}<4ZN< MU;˻J~SGQ7Lm9ф}Nk~pwηuUH*C3CV[ZwQ5pXҨ7%qPs$D*B PXwch/#}6"(\qQ0'5LdFgRgB(%0%ފhY~3𐋼0a>@!46qڢfAmO6|{1(C/lYBȼ,1OO: ʹӇ3(3Qk/SHɏ6Ny+ a1"z_?8v8Zȣd5ޟ|PCc@vBiË[},L6FDhԽj2 o"'6sYA]vq2u#|]ʳ`|c{'¸)(f8dQ`KǸ P\g @&m.īoN#ͽr"au~R0 K T`^(~}{2V kN3PS^Lpa~}׮U<Ƞp6=`xQ-zo:`?y6$8&G>"`YZE*p!C2ܙ|6G,}7qM؝Lr3m6~>v֛ۡ?4J'P0D]9i1Y4cUYIUǢV$u,ʖÐЎ2!z\Nj%,ىi"`b\-׍c|V.tG,&,'6F)=E;[O+ A?W)4^d11AFf#løxE3/Qp(EH$MA9 0)V[2b c}x| ʞ;I[3b$Ij[#,:hvᥚG*26zfO55ئ@jǘ OYݩUn9M/6εOdi`)*`- |*9$jN *~dY/Z"M6/|YEt J-xױakx1Rn[y ν]XᚴXd'(zLė),a 4:W*pIL@@e\rp*.]AuGyb9k6o: J' @kwH>4H6jH xޏTO^k }ܼ@ZOKa^]E7Htis [̶g}[&^\ y$.:xtx~/Oi4&gF/& :QDSd9=\-%!+tq (9돋M0%+NZ;C_aEsa_l!o Cw`49"r7v.9M8lx"1]RDLcֻLg9}D`;F,@Hm`iDk$n2VԭNI/ iF s{=J% &ugWYOw(ï۹8&ysrXV e\eM9 wY<:zV׃W3LEiPejhXE9l3WF 9-6E@+R#J MM^OuH '-k22p,?r lbV U /iNtҽK1ȹ~9 jqmSI|ٳ.TvբboӤg'ޮ3)V#?+:^J Ӌn)IpˮwuoTy;%6ɝZ˻K0u-(P !RwƐSM*/C\c)޲;\JH̐%rvYD IG Q tg0XUϪtKgpgЏ܅&a M>/7P^Xl8cy<N*b4lyMdw^&q`]Eg M";lUJݻ-^&>yqk ȕ2 0~HIN{~>A0[kq)C9$[Q\D:+?Z߽|}HCa>qoXmkT&q|O,dnEY~E^RJ z{az0hJG2tp6 ; 1v GN_ m.IP72[\93r7iR7 z mm33wwRӃ,J ̤;O'mC/%4nKX;SXև<ϩqˍ•71 &f3AFY%$H PowOWuvazN rz s"&Fs]<@SeX5a!ǝ8~Gv< //.<#ZH~ٶ~xZ1)!NكV I?N)Ss0T.vvAYaZ]!{!hwQ *qhTL+T@>/ h$#4ZQ'h_`Y@c4rrpaIJ(wGg<9Nq.73WEE-%6"A8Yq(g}кlVu׍lk,&MkKu_UMÔ w,O ݍ k|N|N9.3ܤ`l`# Zy?y>!:Q@ݾ)ǰ93v?ԑ-ͺll÷&Ëk r  GHE=Je ,kJl j;tFP?O=~yoo~PȩTyw,jtOyU "$bMzV[6*5U1 (Hj h_VSH8@xNNHS함IO:)T`e&k+Ft|@)M&i G5U:Cّ@XIJVK 4\CjmނҸ &6@tJf(q^fi1hހV`LA4ЊzYUn$`G;3aC͓O[o qk{1^ ە}aK1B:]JQriK/祰 9q-! &KlC%k2'=|Yry MҵE0ɩ t;5q[G$dtG.B˹$</ tIP4,+?T06 ,36dd%`"A┶3x6aHWSz{؞n1ܣq%$8iTXpK"94M3ԦM.hQ6t< TKi iQN[6Ȇ&}Jv4/>#Mte""5-}rPN vC4|KmJ#2lPZ$Dwi㭁@ MR{ ?au\IWC ̄ [jбE1<ϥ,c~1q3ťaܴȳv{d}udfy5YwD 2חPQ$%$^&󸓘~seR+}i"/A. /|/N%>,Ba Y-9{x1VK3@b3td~BsM;Af.z O u"AUS4/ae1{rW'[W焷6zvA'i, i&6닂Pry0ށ œF}9"P0hU'W "@1uuLW,`TMP`#~EiRhDKpUN:qx&,oH~œEtzPVmmP> ,>>S58L5GW% .t(g¯@у4 ~蝥8a.oǔmWB 2o:$:IP5 AcafvUFKTF66i, B2138o@ ua߱=r#~QԜcN& =43X) =yk:Wq9ZaZf.dpWI6"UU5htv,-.*16 "k n$})|-8~QP/r?mv^`RD%|7+"5},WJb3>rw}f8SmNq}`KhO)C*xis 4u2Lz# /si9\i HP8 ""`!#,Uʰ7Q44~$9 ̧;VR@8l;X¬H.E\G؄w$Ymn JxtGMv>/P &ۙdN'RO;LKz?Vss Pv][! @`8A&aeEz 7kh%6EzJli3@iSA6"a#^! ƃ*QR43bqgE;AxL g@z&2.o,mģ |^/8؎66M~) 1qcPOS]^h\9jcJe?HIZ>?D]%z4D&iL w49˚@z@D9CE.5$Qjz !UMPG,HUHjCc+;`}?$gY{ہ6k|O%iT +=wưE8[׾B ~}!%b).w?^_6%ߟ :lWx\aŔG܊&auL89CGI;F6'q wϬf@$.f{UOxX\%BxǍ^HeCJ3qܖvy3| K-mW Ȯ"M~$1lE[β"/,DZ!. 2xED_uÚîK3e?0umL궷ARp( q$.l.i/]z$,:Q3]_kջ(P{)KQ:Pn u28mįR]y D'iRm;{TaY< ([0cSCb \~Khm| tSC|CCVF݈?IV! u-LEM5?_g `R{} CT4>Q^-taэew?]ri=ACC^DOeSslp򕿱M`yS,V1!_f^CJR`d},2DE_a~Ua|NFkWji:%y?O{dt3|q޸*%7Eڡ#Jĵ"u? x}/::1"P@HR0̡?l!1*ؼkrX'S7hu΋-(y'%$zSւd4~/Pg \6SN5uEhTlNjLbB[$a&2t&K4+m^ex2[1͑PE`c"[{M+(x5cXfƖ6Bͱp9٠'ʚª&{xjeA|]\]I+y`ADڈdhg?Шv[~2g !xҥc#Qe\+sP1 udCnܱD.e~KeOGJ#!g6- yq%s5DvOL8f8Ѧ`:0>(-n({~g4 -.94P,v5b3kˡ-$ZTy!S~)qML8p>#[NNZL8<k"mz:X'O0fi..Kc޳FPmO\?9R2B6'{9ZTET)Zh| 4AI76R"Nǘݖ I/&Y@!@Ҹ|ɞ'dfK;,v”e>IhH% փЌM!<\:%o:DQ:'xW>Úb r38 39TtL϶{ 1̂ިN5iVt:#%I5 @;xaaDl.<ɅiJ}Ƞxz;b#[.*.KW&W|R+>Q](-jOuSEZ`l@8"⊪W:OJ9.Hu7DmQ|KzDBc5ChT0'X9/lKeӋ׿XLNaebb^m V)QBb߯c?t{l5_.ڣ7MQLۧT/-UGh#諺W1fV+, \ bqBk[R ;^}ƨh+rEF0 i5gM[c<3l'x/LX³9m'Yv= \B1 6kkXc&_qpIV-VI'>U_c5ZX~FJJꓜkiEJy$=t83(qP+-Ap4ws*@QW5BL%jPyx- ' ujOP ,t/W wZj.va#&&4m_wU౬ NIXom0s}+&߸ .mAZ1(9C *,M@Kje Ǿ]d~"DܕuLLJw f7}k! Qz-+oQաY?=+ .3|ټg kN.> x5FiNխTJre!fqE?&\v^ %F!g= We<@Eb琳P"K`7_܋I^J?*,O_^du/ !A:(E⽞ЉJ$ :IÏ H0Uf6ZVx4dJ}rO'z뫀L; +\I9v϶R߭2 ,k{#oųsGs7H~T\:kAj]2Ljo+$8|rfQpvH9 T`ϘǦsQq#>SҔoLh€P gyS5PҥZᾆ,ef๽1a]}\sʗ_ȈUkZu!t(uSe?at\^a5 ޼![~ 4'4mOn y>zߔCJ&P>6eChcdh;1]-/<~DY{.^#`J|^K`V_׻f]ǕvX١i f(PNfTxXb(EDi*Wls'QC5bLo-^I b7_e,Ý*!3s^ܾ睗ZGGI@[Z&n/T[m?;ZX{(>/7?iϏ^X1zPfւKs+xrQ+`h>d[Sktu9VH֩#޵hy]yUw|雫T@Rtr0+`EJ÷}PqY[! d"GU(WGO~'!|;|89ӯ nΖ pb(px"aouŷ<nuJQ(*'C J pbiXGyΌu7A7A;smd~sa~̜1gdQps!5&sɨ;Gg+T)&SX哘T-} ^S4θ9W-Kx/\59>Y⼔B^n~ ]|eze~h2{ch_emq QvIEqnn_m[Է܋o4a覕5*ZnjR4'$>~2m8thXk W."VJp7Al9Gz"t1 9+F&/t|OctkfEIc @╯H(RELj7Ԣ[m1Z;;Me*3U`X} 6AY9H#Ux)95=k8aıqyyCT }xϚGwY?Һi%1?Fmz N ޱ."kX]p׏+ቄbw3\Z ~G60(SQU'X`u5"PP#LSU-oW隴G]D蠋>/:,iRrW çf>Z:qTe|jVc!8SEJcS <3dufOr'7pb!*_)Sibu3Cv\-#œdVE-c991unXsmZ-OW)j9r$׿'l-Vh_4Chfa%G:j3%E{;£:6Ģ;#*M}{!BS3Be`VԡV':ڵG'4låG<Dh:]:da-KUglOϔ(ۺ2U%(Z&ةWۘ@eGeu? V+U. ?Js:sZt։0H+C>w`!`C|~/qrg g4[x)naob4\*lghY"^j>c3% ]2 _@;bנ~X*¯p #&'^` >re>Vddnn>xt`N@ќ xnlGUfFeU"z2=&5æ)\NlDd+tƛ֩{MgxٚӜ7NX( c`#7*#^#a vtd$-s|+\_&Om}D;A)Q;1_3-rl>ī=Jᮡ~̩w~30qK;>ց5-S1Ӧ *^",Iak<$ܲ][%9J{aBG'nϿNy!7\\;tz_o>E)c"ʳU*LB,7a>"!zC5,N4X ]09; qAqfu?}!a:I_WC˭edR>ElP!lܻߕG[>=8뺢fqAe/>'+iFqEVb\)(umD?>SN:[3~ |,D۷u;LH Df S&s?FάŶ &3P'uZ?rTaQp ddM!CPE׺ Xrݽ#!3R%[ mNTraHozn/铬;AUOANѪv\[ W\dEI@KvJ%2pN} Y.w Ol\ wtyTz9V9}(\'NEj~>_|AZp7 ˚ƐV 4V ipɶO ׃)z*b08&:/F/*4.Ǩ`Ƴ! ͝?GF}"lj{R xWyk2wAsFw-;_wES+4JcO>/pZ'8WGn%B8ȩ@jgqIj+N|dQ;ףlS+V5oӥ' =׈ː:̸kn36x/H U~o>?d; !U1SI0v8dNNttr ;;$e9?%a#5Ԅp_|W W0FL(3x?*+v3Q HxuaHGA`fcfӑ>oM7Ͼ\CT/;M VAWex H4I/٦]4 cvdWGK`Rq>{<U>gȢY(t5"{L:Xk3U+y4 "$*VY 9aKŶq'ܯCʠ8ΝWgJ0O(4=^ə5t ݊D)'1 [ravi?\,y/I4 XլHO)h&z/GBk$xֱ%Wn1dKs[ #6Y)c-lFL%ɓ8Ô]@XsCerD1G³""_lAB%K7GEe97ʨҟԪ޺h0'<~]Lvg+(|䮢_]d}+>ZXʽ!$ ֊۰XHekL qK;ϑO" 6JfY˦.<2'z>,ȟaj{2еԿ +T kkmml5Wd8/YGJw(\ j:%OLg5k_A]B_}PBpy`b8 ;LQͪAPyL1VW o"[hSؾSREnl +е67s8MMA4*9qƒ=N(H_:QPbÂ#ysܪx9Qյ|ԻPE--#?ϥ<[ 4{ң{+Fg]G74]o8gň$rOŞ>N !BDi,d*er"PNX8[0 r+u m@hms:(y6< c˽2^r.3#GQ\؊v O>G0Ul|?0T%T-+hzżֵ}'NI;<=| U|htio1|-{kLE;kYAc- ly3(8p" S2y,DL$dҦݛN=`) xa^Jp$=| 7!/W'GK~;)PaHm_t \<{-;?I/ n^PᶶC̎}h0_|RɒդK*s'3~P8ɉ ]zR>0Pu2v"j"yP$]9s CZI*]v&byv?3<14;JZ3˷W;aCnw[ԌTBG76xVI 8}ϯY ( -p'2Cglv{ 6s‘Q2q;MgP,z\7 6lmiDA$26KثL$u?bמ,!v oS̉x_(!."-=jZ#&"NOs]Dqb^T+=zRFHX : )2 )Vu̬;Du2;<ˡNF0/vZPϿ vńܛuӟ(-dɀ\ّ){\7iZu/*?8: oAlm%˫rjM3=d줙.k@m|'鏙 >{TDVsԥ1Ew o[gh[`BBxՒ4骀Ls VH&XkʾH3:c!t:ag^ B|(b Yl,_ll*~,DSf-* {/QE咞VsAQظ0"'\ ȕkX[&R1g_FQm 6 Z θ eLw*ΦQHJն`c)ĵfg( tL,Z?n YPӀA0 "~xT)0(E˦m4 T~=7c\%u&X0 _˼@#P л˗rX} L ʩ!^a3:mxa6ݴ%{!]FվB] l5,8_'%CUE ׉DUC%2 9>wCWM'-g"MM|x4nyEz;GP{ ]&I栎.Q8c-\ᴵ>CE茄> *py'̠YB&Dq[+;3ЇV. 4&O`tiU:CoꄘK׬N9-04:/ _0Z$ D+& 5y5EkTvϔe3x6`C1;])rM$9$X[C "r ?ʸT~v- יQW:Rj7&mQW*p25/nQ@mK;Nwcb\RFkbn3ͪlv(b,\ՓKkdѤJزh2a[{o+2i%CePOP9aEJOAgRH?H<')5 `kQLdb ESx#YLW@Nb~V ݯҲ_ȏ4_[6'%#!1J +3Aߐ0*MB  U&5h1/aJ4\Z q7FZ!X"r\#3vn*CQvG g])/Aeh"]֕%KnŪ)XoBXrto אC~X8XUbfbffvECu^|28\}? CCY9ÞzXY)-nd&lA!`J{ppL JT ӤO~+Ő:JROo%] )j{*a)gS UJFvp!SN1md|K#nr@fr31x xI-缸Uhnd~d#`)BMb;|E &L7  i!Q`ﵰڸHng{3lPt m q > b\NaP_HEsaO4xB9 Q+RʞJhXC? 3nԡ 8)THĆvJ] ]5fʺf27t&YHɮ хI 7zyLB1*B @Z#1@)#)l-mB|H_{#|Ge3@h\ٛ\82̤d24HPNK)S̺ZIq: KLü>@-jd慎sH/[yށ P[+HQ>?Ygf^*r7d;]E{`Fme@Ƕ_v -׮;U|o" 9,~GԬrw#zȲI.$ةSyPeՒV2O@ćdP˟ll&:AOQ}Z;tΊҽ@YBZ%/|&rTH}D. ă}k DGzqВ]&_v~hMK=P7d6h0Z%GTi/g)AEn&v" QXb\I WXAb\*^UGAN!Bg/Y$[$eK P*k+nAC½Jv;.怲kȾ'[[2YIe(+e&(/f 2%oaX:O8W5}g M9ʯ~VGY+WgYML-Isy $^Bb4$64rnȟ͑aoc)K&ӹ,iBjYs4h^K2;B>jۙҀ$ZmA;3FPS 3k ̧#CU z;` E ~ g.,Hn/eߍL`D)9&Y iAU7URY/_}iP+wBoNiG@$ ޾*8%smHi[;BEh}*"Q\7v@/V dNMBS,8&h}H~Fﭛ_uY EZjE:pc =rQ31Dy7AJzV49gM4Γ.#r_4Q\j\/QJoޡn# 9/\ /X*ӞMKEtH[ %GM.k r,^e*D~G^m=#Z.xvfiWDb8\j#p4*+MoI^(\55s۷Y1VK3`\jњ7Ͻ H?hA/CSO*;,\ Pq;&1Ho_5d,Kw!j>go[l+/Ρo1q_ȿA'yr+;:g {Y^[tsnQ rޯV|&d-瓨3T+]B_LװU{J濸G u5QfYA 1"&ISĤT6H!y5hk/5>6?y" /tk|.qnbۈ?o7.2.h츽'oY  #uсCR/J"ZC>Sc À[Y&;HhjWDhKz-/I]A?6qi Bu &H/~qQڡ;`7 F\PpVOa,*<\Ni?9ئ29lb`齷b/z]`j)#uA c >6k/ c5 FRĩד;3~V gל <$u?uK^c&4KBo<_у/~u%uj4rz՗LN((TvJ6od\Q`hWG 7pa@PvΙWed-Loz3);иJŚ0-zk|}H4Ή lռ6?ulCT\Q[w\PTm!*dV{eQ'6)sw;AF&(ȓt{Vv&zLH!KCgxӖ1_5|!E^\fYXW`E}*\6i}vj.>ŗ\g>A)9ϭO,يv@ye̬qJ|kGklExF\'LR$9-%q>  бdfXMv] sGVL2[!'C,nlQjJ94H^#OP>X>H &C%Ų  0Cpʄ, Ja̽7C ۪&9b ` ji8]E*6=Ԫа:U:vϗꌅMdJaVC\n%'UpCA8Si=(Жk˴ Zc.c8؟8/(8I yjďwU{LzxiG%?%hE> 6ΥYdc"Of7qC˒tp(Ւ3+u&u_Kft-*jB>5#Gk(_lIJbmD<.nw⨲ d8.OqҚרDs=v>϶nqbpa\{g.Zź2mβN$:+6”]uA)Rw!I >^)J4DZ <- bf^s- ^ doW!?!R( |'!k7= )kҙs*_v:UNtt7ͻc,D3[c8VBˬkbo~>ls|TV7xGZXc7@6]-I2Y%RmF6Ϩ VBgUحO |n6@CWe&BEg4f*Ft}-tyP%F?9kj c ?txL*S ܙ'IXN4.J|g-v:'RlHV"aʜE|XU`C}'-:g)Y83O qfx~2Kȥ 2VMP+bJ\I^,(Q/M VMfooՠFDF;x/ޮ׃GuY4d!L & *߅,%n~I)i!O݂?\$,ۨ\bf .<'QMk +݀bXĒ!85:0bW4q\pML>K#5nT|Z?Ϫ"^SXDx6z=fh"E 3=!-yz1ϩϪZpVCq3kG,^` 5Uv62he`z :Ku@[_ QˆRhd:PG?8f!hhe&aqPQgn^$ 2D `u05es]6ȐpQL߹tADLHuRux %}+6 nAOPTo $4z D* ~?DZa sȨހU,fCO̗.[y2>oD\S0H +zƬkHq}΀2amJĆKB8$=0l 3ƩPBZ0^Qsaa;k/ eC:AL -lN+tsSS4jyl7\qD"\pSdL(U.r k~Y98~hev|:DW0)~;ڼIޕS#+K@ym9"|X<]QR5O3mb*j0L2S4f3Z3*GUhU\ř>U9{ !QV;Rπ~n4ij,UGu+*̑Y^'qa\P󴭄?=Z=5 ]D!V]_{ O}W9# e-܊1kEodEESRgI ! m:Kfއ[$iooc̺tu{ Lc;@$+=rlE:dm޽ee+.hEE(T`g*s 0B)M7Nu@(]KǮ~З\O;[d`PN$X=E{n427o7h N+ǬQ x\tI`"I)BK'wVqFz;S:bڬ?.i$3fuHod8M% 'bGOH5>,&8A"Fd:ƹnv| cę-fβaHVU&upe,, ![HMq)Klp$S<>g,;-êzj& v%h5I.gwl=9L3ꥐz3TQ 6tzށ겋"ay8A[VT6dC~v%& ^#aG<.{ե^`=XpBܣ|)3ƥ7HU'.9(xS$NCδ m>u4V6wڿ@% _1~i Cup(l)ڥQ^X)~C}>]i< Q!TVBMS\vnbAF':se415Yl9_)+cn.U,.6`t:N훪?f{O8wGVǭ]*F%RUz)h1exKv >ո~IGO &_|{&x"jcpCऩA 8*I,!'}s"".xvbbϸ;@ẃ hB|y(h1;[@X(.z;Ԍ('%}X[ZP(Az6_=ʳ&|oeܰeѹI9o$3ݗ1pm5QfF{{'|ᄗ;er!5vPsvQ}RHotjrw/gɁ K,~lQVֱ/A,xJ=C+NϽY-y:G.}/ēa=й0Q?c_уLnS 6AD2O!Im LwgN22Q3$9 .<꼠O7!m㑕$0lHxP>.(J K2(T$(hӦiq+[W5asrJ-nJ0snH͌J ny]h!Q ?uaDù?Q*.-ȩTҕ،Y-HrHQP-"݆ZRSQ@YZt5?ŷ7.z>߈c x8E#  Akt[™8O]woqALIUpN/2ŕ 1׸w7kE']u#~63VPy#iq!}<pҢT\Z+m.GT7d)YAx0sȎ$D:uӘ*.% \ETA=7KĎͱu;#VW"LQE"Q=PtXHdpQoqube X¾%Ҫ98PhXpŋW;qL(J sҏIANƴ=R_1juP1A6'O&P6[ƓVIك%lcW">Q[D113!W&*F$pٻ"&^ ~A);li yXOZAc DJIH|ulș/EN9>#xIʘ7N}>ZCY\PJOc|yjo !=p_M~ƗloHtA ;\x0U_-& ǽT YĬ> w!i,{sfhq%2 Br#d&gp#5ɛee,p8 7B ȡk!v^T5p9‹O2,aX>BsG+i'}e[m=*}gpRrGX1E1^ `-G/թ5 B[UTv6W2:km/ [&(40(sTȪiW2o}QIg`>+FF..;7!FNx-nn5~ܝVI{I5oo2#xj7H*1Q#^tm2`P~_*:5۽cu#+v끂lٕכbN~5?扽'U!.HݏpE8eWy7Բ6;x ߗH5WnѽНlAz(WgR0AUEslO|{Χ (Fy5E6W(>Tak.{"M?w9ҏW ,}\ 6dm*OZccfԐE9MM@o1Ou4^J/슣b>-y\ģۃwB%B7UF桘ޢyNŔ`V3 a4ś4|c >^NzlIןNKzU%Jr v܎ǀdQ;e0eK}!l:շӆ>WJ 5Q+-m|[+B<=˝|0օ^_ cXl FX5𻽝IXKK~pDKmAZP}M1(/o . ,'M2$(>ZdJ8$`nĖ a2 \*6\.rF.Gph%xO=p}Zs7G"{兦16U(kYR.6+҉!ޭ<{zy )08%Hruf#_[O,"էT?XhԔ2EdK3"c$i.~eRWbAAթRji7՚&2չ!x=MOMrW׻1y6_V41 ӪWE;rSi+>aFcu_1{# X(]C!j׶TIv4cKR|fl%a/5Z`Vy{*7u/Dl P)$ǫncNrOT{{xGos>#nj8Fs/GN_S`c{yPV~Wڗ ֛@Y'Tɐ ɲ$Tƕʿ3a{9轏w p| f2i?V}>O1^ Z@=t7<i| /t4p7dh%Xɹ/.G*\m}I-\̱Ch-mAk68ރ$KK@֘$gZ(tfvÂ\qk5A8OvBS9۷Z+ڦJ.m,PpASp-K,+ 0I%)u\ DUEl̈́fn Cf|"6Uݘ%Q>oʔ ?hE2D:f R/?ᒝ4N!Of K,PϡB4wB .U(eӤ&DwssR)j ַ0Zmm`.nA߬=b^򱠺JF0U\(3gLd-Q\j<b)*>UΪH8cIPVM'vA~/j%_J7YC x4/|}D/v"ng]R*yJE`5d Ao_&l%_b.K1ooomCuiY{|,8~l%kEEy* 'A*^M4R̵ķ*_d{>x,bG_gZs e xh9«a}R\ 4\c}SX 0vGz݉mN >x3`g}bp\xM")Y{&/KljCߊПr7 e˩:[6^k6ɢƺD,B-QUD"Gi!P3^,JHn(YO,}g#W_vIjVq 2\VOiIMT;xL[7s}oG:2#A~/Ech 9o$(-, w8ng6f8$CcՈ竼#(љ|\ETs Qc遖v/G_˿qנdI<;$X*] lKЫo$SEcq.xO1?t]Cu%{AӛCBlr"x9+.96ĞLs_?=D3^[*JX ZuϹ P= XC"q[n6xQ!oWu;24 6! KTEO&hA5n-36"%L={౾Rq:BhP/\;iTCFVkeM+و4A!q8Cͥ\i*ԓySH.ǷoZ|^6D%kMlյX-:Z80ߍ?{s# >ư/jh1_M1kչrO6 >sއQPQVzk"t_.ՅH>riS6νb 2N{)\==EӜ"0o-3Pme3;[|J "KGUW-ۏˆY5f%tcլI?s} 2&OoJk o0d1 i2_eXf0t6`fRVoc_[XG \ydGXRN+Ri,g;Vj*{,-x9*~!S}_X8 ;SvjtQ^D|Kv*pufJV.SNde`VwՂμ1\2%XWg2Y(ݠJoe` !CH'SkI7%K!Yy >O4wfV5Lt&t-39rWۯW`=xG< Sڻ, k5_/XԀJk,ǿ2ʊ^b]L"-/}n6 E'%W0Lv358hHaJq681[  ZDhH17,m,#j';8ch`:7 YAA$itjbS/*-Ul1n)JohQ%F[nG1>ϡ,|1|0CHǖƬCBt&y[aX:rXTf8Zyb5k yoln$S!3׺\oцC ZpY'ߣoKj۪@ڀhi?;%؁(ZA"k6>D}w|&QDBn P l\[KسD+S5Z Ӻ-iIWMbS4){sut.y^0 7\Щ$>n#DiPQC:+ݛHu dq%9mZ%^w _w^isSBw,{p{DjƵ˔"3_P3an'tXNtWݖr'hhlKDX:\SD)2Yr$.DF?H<ڹ%p!YKևZդBC=x78Ms/}Isrd*i^4eA:E՜τC/ DImaaY'~ I}hg+ n$<0bqk&ث{| ==h[L1OhE".]m}q@L:;fWk2d򬀧"ڇAQzJeMbٽPHnb*JEOp^s2A![ڲj%RGɓn^.R*:(j}W.֥٦w6JaZ6??l*XrencJkѣIBV!nLyfu(v3 NmG:y"31d˹uŖ-E:ưlK X7|횥"Qd"_twfB-WcCڒw}@_6dEǝ. z xAJ!N5];K-, 9q_v r`j;-]8~clZI.^}H~fبKatx4zy5j#\']3ʰ`f3-)5dzvupV+2{_4Lv9,Kړ?_4Qabd*:H 8{3gH-7<0'v|^@${LܩZmd[|rj;02<2re7z,2 [J{y. ,e5\ +y~4hBMCt޻՗ԕ񚃮Y̟*QI]gkgj+}b7K\:=qWb#z;w@[G׷/3A8T-@A K#Fu#x90<&ŀdKM~&g-Ea yhHA7+(!;fqak1.#R/;8.qf}p(_3E+4M<ѳK-dK|l5U=xA6 ,H*KQN S i0NJ ޱz8<7j/xNGam۬oGCE\_xwÊj9uZ'kP8P~b&,`<]FcPrD (}ASf43$]k >: !KkZojaZ^O`@W-;- 0amf0vKL|jҢ\~Px+2]@-?vz| ,MSR@/,;om},ͪ;nTw+ 'Jlo`2'}Ch)h c.1U'Cgfl,b2ͳ '\‘3ñgGq76X،LVDF[TGsٮ zaB*P*ך`q5tdWOzPnHT&(g 8Wu6] )7:6ayK^rCQ.}ׄ@=jU"4rA^wwkh7JYخ5Alo i3o4@W#* 0̫j*$"։Y:4A .#=el|why>BҺhRőfK~r_3mWwlK'؅'3 Res2* \zR2rFǦYyZSaKQ+RcH~2kVc"i3(MdTo?eiZ`F#,+<;˄`sK22Pw-/D1ݎMZb*.3 2oҺoi>sIN굀eU[(n'cZn$ #_!ə$WCaM-c2(i#odʵ?1{C~|ތ"#Wf܊{eDOXh}]ڪOr4+|RU*~xyY*65z0#LcM(ȅt˒WĤ^ޥOVlی3n+9Ȼ1y])aa]K k2=[ ؿj\Q}Yp3Mn|1 +IWjK̔5a=r`A,:s.$ MgqHQtT-"" (s0{#2g6Df*w&u pAJ_H=6yh6 Wk 5 T^d^T0}PVoJyGnO. 6Nbr~zucV/;L8y?lyF <@MmA+05jta+XLsVUjo% >)ʖ1e^aIIA||C 3Ks&Hi(o ܨu|zn ?(Ɲ?QEc"ac.CF]Du萗b_F06%tÒ:<6i=o1msɤL$:/`.t,1UJRxg{2%tpV#T|r i &39_R,:ۗuIQ#sfQ+3kUIU>^&ޤM\qLs8'+V%zC|{TeSzIKkm 9e KXwL'pt$ql0ѫލEع7B7_tg6 @TS'J-_ㆃ؋ m{y:/\vpSW)պ?]B6gUL ?Û|u3τ 15fX&Ufַ;K{?;=zr*ȳX&G" Rlpxle; XGiOf;jw$Y\L-EV~`U^vKwcZDO?]eЖ Ixjjl+cBA@t/ eI,N{;?ZL3۱೵ÜjS\$GWqGL>Vx3 c%R}`Owp BhTp.Vfj9-UJ1b$[Rt3ݸ$p;Np1= TtMA}<Z:KHfOӃ;^9_˧~R}G60_# Rc~{3%}-D7e7N(S2"=>s4S mS%Q#?ڭi# RݩϬ+)(+ 5`䉔Yc*EMӈ M'J7}1vul'S   |!N$RAU"?9\'y!PKAVYom+TH%ZI& ki3Wk) cH܌&t+Љ[Uq̐o/Ru5,,k,V!q;_yq%xsTwΝ?B΁vLL8jʏay1r==ȸo('3oIXgPW&/u=wpֱZS3q,k[m5LBa:M"Ʌe _fB],eֵ8zٱfgZQ 5}?0!?CwGSq~6xs–ImI_T Fm/ҧ "7&t‡5p_&%t2'WpfM!*=P}ꮈHqrzCWΌQƓJs^bFw'Ί B=ݓӸ`6 s8NAyߏy6'Zq(څigϟVz6#dډ lM,%9w2/!S|ϋTuO~WvNJ99PHУD3-vZ5PpLC}ں}€ U۳8Yϙhu=~_ו)Z^> XDE` yި\);bS}6|a<%AOS،E9F: sXD.- ]H8-"i4eWDD.!p@`Nzʬ#^n@ 6L :z.1bGI!/PB qOxif Cc 5 b0KWBP\ݜFPwa~izC~zl͗)NqSLvٜ 0>~'ҝ6.*YN:+^i[ _qZO\N6?荄ɰx3.l? ^><ȯsQR-Y 9,Ƀ1 4'M&+/򔬛INwWW oy j#cz,0MiN8s8~BGƨϫ:\?>VF V q94䄊|hł(c=FwUr(h" 5b,EZDobjN4"!(f4)&#\*x@yYL'A-jr-8PjS NQ˹?FD~f0׎*&?}}ƃaEdYt7^!#Ė?QQyꄑ^AZ $`G. Wpr&:*"  !,&$,XZּM|r>r*^#Q7wwG_ͺimlH+SdM4-zh4b&义u8sONz;0-7Ԋ`[X`oddjB+l9Ǽ[2hTSճ#0Fa(Xـ'Eo |0rg=bMHw++:*dAO7`dlF:Y.Fv#ӱrG(j >Ї WQ Yk 0<[նAkX"tM* ZFY t } a7b ]=We=7ߘ.sՂj>lп|ѦDk"'^Bfc.)eq9T6ʡ9W[m!y1;\}R~ּs^(b8}$syUP*kkJWR7سfiػflU`Fa ,EVE"Cz%,Z c Ͽ .grT$ %Cf?q'GP-9y=dRqf껞;-|=v7z|!s]"LO5}=:n#e= |rH.D6Qөѕ0Ots=&Ec_`=|~,|cX'W)to i4M -h9/#(J>pjQ $乣.% iر<70GHfluֽ②?q;N+ aGB)V&$8!-ڣB4>X7 u,Wnu΍9!^5֌n d>7,"W;`\DW."tZ Y4`;gǡO5DI)7EC:A y uwءչR.W@}q0Q3@M&U ૈM7[X3 &WK '>0ڣ$Y:rӐ:iN_0P*$HZB;"Ng I;,1d[G5eGVV>mZ7j cb 6UdK8 '5\k|9;Beb*]#Uw"O/3\.|Ocqqhq놛/pnWY\ '',.OV[Jtt6%(Ugr,4Б" 6gz]սHU*La}XU|LIT Xz+?.du#!@ݏ-KE`k9\NN8&fſȻ57 PC~M0`SN i:7BȖz0,HWlz)rW3YURlLV}<\-RM.ۙ:©@ [6xQ+MMx%;KoNɹs&sM8Z(=w):MCZ͡^cb}$3bQ 9߇ަ|vD}IZ/ΰHS?jڏbp] H[ L)R\MJ8_4ِ$0s\͋gmC+9=7;x@m5t[ZdLlV'|zM#{o;d+!\XQ9Cw&p0\>]1 'ő%D̎)^ KL\aHt7XbEz+UpԲK ?ylm}G v0]T>[gݏ2<'S1\8AqGC#}.RQh[=@?۬9G3Z[~^u"u$\gLMr.ncROC+{9J=cyPs\w=׳U/쏠x~[뵻SK-{\[:p.UrS~U'm!6*'P jrI4In9XFT+"6G, _6eN%at:u)/J%r(yR$4MC cyZQ\ ƱǴ>,%@Nò֍@QEɷ0E)v"HEW{#ć*ՎzgT. @3i3l p*ps3"zJ5[ic2qø>J6? K7QHŝmi$w]>@>M锎Mיٙ9;B!9>ɯyorbA(A}GB9E>P&XB;a#7~%^M)M'Ur ==_E`w"Icٶ﴾_Q҉T9JH;q~~̥ Lf8cVށP^6ȋ$grTo6bOs3) h.\9S|ykIPT }@8m\[yhkxը/պp^+BZ9CPME3" PJ9}یZSHJ,#SoLd4лP+8UVwGSv\AEqNO_ cgh׷5s^ W2Bw2p$*_IjI R2WXW&o:`u# }F\#UZOĵW+l|lΆ>J۳ QGqST2D|5vO:a4(r1:t(-Yga=vgLљ夗 .~fhb5ť"P^k)EK98\"5\A) BׇE'*LWGN|> J!Y`A.ױ 6_h)8 Lj:[0A tYMJ4Cf_8A9w&qh,B4_1ME0%>hƍ Zi^beJv|Hx"}|鑣E=iifiR,&]LM/R{(Ds~JzWm@W!M9y߆T"yC 8s8bLzgD3Pun\yЎ5WWV`:pAyC׭Sjɓ-#Rg!&D|5KhǶ((;J_m!?`FrnLL?-ɶh7B0N(3.|;kO*ĬCq ], L_D%K EKoh`>iڮ5ՃHǶ>bQs+bxq>QD 鷼KgF“jإeJ("O)8:k.RqN!^%=Z7  >9L4՛@H\pcGw-D,:팚I0oxA&#v=U 84鋊AmUTWIa#]ՃR(% i_}ڠ,aV[O>$ kit+g#e?V_m$?67df(489jΨܧXsF˧68~kT\gOpw[As'VD/vc@٪~S ړ7Yg=L+!Xm“io܎ĻKE[Q`aO^Qzr阶oGTp$/ၾ`gr8Ľ ю`pU(=l驲'6W3ؗ,v `fաH&OCdݿۚ=1U[GV(   ^ pZĥ^FģBܢ1~m]#JAzzp @d r9;6>ùh.LTS2ş͙۴D,B-=h&_m^F/\;񵿮N$M@ Tcx!ƺ[SreOm.TxEFuE5nt-&C{&ڑNd͛olW :+Ėyv;9-W,'LL+_Q5 =D_.RĹ( ӛ $<駥1?N X ZA0x,K&-="aKL(D/ 8&,}e|{LQK7PZEפ57ʹ v@K M0&%X;ks_tNa2ޠo*z_'ZQL QzXC1:hdx̳o&J]9|cз/H=]Tѷ^x&.2}D3~\*"#F( e!1pS J>q 6 FfaVuIn| [$q|/՞૶T_o5gR6cxԺjՉ]o[9uDoj63p= 6&V^lz4w_KHdN6)%R*uˉ^}aŊn|,{/#`fbko8RV g tHsOcq(c+f1ÁJafguD0t%¯ O'j+4GR5_c#+S($9b^*39OJWΤ厁[0\ #?/fkP䫣KL|aH@LcD/Cy]Ŷd=f/ B1t/ɍcx[fA>G_c#:vj+f{9N~#ft10ًE(_O/TIqXkekb8>`t߷7[<-ilT).l 73rʟGiiC*PIG49;AGqrKu[Ӯ#e' lNyu#~Ԛ B"QSs簉<-bVJSjnOȉBFxu"% `zA _=8t^yN`c0 ۑ[dznPX:/}wxU{,3YRFcs+n2Ndͦf)Mڤ%2Mg&-q/l-o`֢6&?&ُz3P֍wALu]*N3\Un" n6C]D 㔓+p;V@@WkD7ie{sXc78OJ% <^9L&9hxCPKtoZs Hf78EFA snWH̦u xopBD2U[(ȱ|/4" ։N?BScș Bolڗx+?lUԐ1QB=8fW uF?|ӊJ8R'=<1jcC=a,P`ͶEPe7V1S Ⱦ-..5%o9,x7R.ÚIb ]'ToDD!(\پ W{RC,?.˅#B(vfܦ)tZ%gAFU\=*B|MH[.5 aGVԍQ@rY0^}#%O1ľΏ@VR Y g. E9-T{w>C8Cd1Kk򿅍M<ֵmGAi]gCe}շ[4G{$Ҽ.̚eŋtzSf1"i]Z\,cDn5Ԫ[48;')aCʍO ;43E~"&$[/hVka?͙0\ͫ'gۯүݣl(:856MvMgIM uyZGRTykLNr9f&;]d62Ǫ*H <شBOYj;Krږ@L"%drZ0'=\o|5cp5TлY~CNCQe,=R}N)A|އc%u[o_h212L&14B}"  /]5Qȶ1TOf>)4 ཪB'(oi [j٧Ie#e0>17L|j73,"o&l\,O߾C*/C<ߘUk 0xDK@*n>9G%(6,j:Ô7'5\C|s1o"&1s-P GJ޽ _Xkcpt#Uc9.ڽGQ0-z]@ Ѭ΂=NV0JOM{)pNSp׮یDЯb1vVVN ь@N1qdrtX )\mkB 4B;^me,,G. *hv&<Ԙ[r|"kOs3E+m8QbiXH1U 7Fiq,p @C>?}`i5 F:PX{@9su-,D~e'Q6|Wf:#uw3 #kG'uyסo~T$ӳl#ghBZaPoxr G[FĐ%'@*`r`nhPqUU3"We.˯{G.7߄zz7]6xj`6Y 2>%NȨDakLW֚*:'EmD?OaH6-.@3[MLdbΣ'Btn՞RY*Q4|,>,PT*LO0[c$  +B90sS]n] N}&zsŗ2,.$ی _B;oj9h%HFn7D.J;ƞU1M瘗p#OAïA,0As B;1?5>VBefoDZH.!Pe;GpE;ҏ p RA3 Dˎs٫@=92/!Hw?Bvɱ2& dNU sT쀇C/@k*y-ũ2M[',$nlKS5Gg,BT- C/آ]B@kPE#apVj*Hd.}0(~ n1" U@1w#Ǝ>Or:&A5QV(ݿíޡjV?h 'pٶ#g4,ojtF{40pI&4Eޝ7 :e vq73%je_o2b#Tʌ_Ú8 񦗏؞rσ w=oL(OUɻ1\ dgs+}'B5vl"׋7n2y[UhiUa&&J|hwrDlᐳ\P#2c!%Xq8!cOAt5Z$6q"v97'9,e/Xw'FMSo pKү[^?.ЄaH̗LUgyg{IES`cgjdV홮ϛ4{KۡJcĢ)^hQce~}Kam* 2)g'},LvWMI}z>߄|q/Bk7jN][c4Ǚ.-[|#j$ugdª>z@,>PjKai866o%w\!3%N$+'4BQӣ~6:SeA>}p) D4P*jmw=nFa%+>(,F롁l-bϡ75<B ăgR$O`el U}34#!Q ' ;'"NxoFuSP*-!380MЋR"Ѯ{C!^ L8GE7H\iO5_҄*G"{~\iW 7@gpۣRi?2PRGs0*_ƍ$ # 2~/l` ˖urZW*{*]UL7 q(Onu(6׾: !&(-{ӋC5 5"?^π F2:8:t,Da>FuhR*mCv2aa1:N6C k5W tT@&d9曷`6^EFX;k5kmaݫ0^6QZ? ZI %J$pK;lOsچ7ʀjV+PUk5N4}ΙOw9ƍT O3j"͸ă+c^|qWF;#?ƶUaXT潁-(̑MR;y%"吕̽&^߇{x'2Yf0UK#Yۡ8/-, y6ԙtGYj(n@{WTvmqq 㾲zW 8H:;-?I'PD­=31uEy9='+Z OY]w{eOi~" :M8i(M'3b@ wVb<`;ZU 3X E𙽢q?Cp]Y\^ㇺG N-LoCoci" M}T޹Jn!ief})pJ1Kлui,Flr[7 ?!{g!nuϯ/; S+߾shZN 94#-yDnZ.qh:n~f6~-h˵q)dOhW{&}ncŭV\$ _磿H |¢%Y2a ӵ0˜eC!K4mgο8?'/-]vͫB_d{H1VX SǓko kݦ؃cF+){hU5 "J7}νF 8 YtBOe G% X{c){ 7bƖ_f!R Σaw yG@?lp>Av{qsT^jzJ梇_S5ycH*N2b.z^j8* hY;gdhx_8'ڍ3PJ9Gx͘J#}]**Ƭ<F8%?i^"[a}mf_eC2kF_PQ?~ey'!MeG0[m?B0sOH=.S( MT@Q{-7:@ud{6?snor НTq%ha{GWfDY-5$w ?혊k-ZcnIbIX'!̟C[c?} ѝs3is=" U4̙t1zp|EE 3bVCSF{O Kr%Wmp"- /O{dtc@p鍧ՃEP#q s f-S`|>VfLt-Noe˶'O0^ AMPP'&Ð: ;?V8>K应k䲿"#8-dJ>RlE[^|_9mG'5|f3b5֓`H"I "%@JW0yki`gQ.ecEϖ؂2{V'Û/}RT4y&gT"|CHw $칔 pr! QK-vxS& 9`und|ә`|H쐴< |&!$ƭKh>HӠLXQ瑁G0396>d+ĴuWPR@$83|d٣N8CA1c`]Sn-V,R!̊~b@rҒ`v<E7*$>t̩ - z爅Rצb5v[ɫ2;!Ǔ6e,h΅&OҪu \Xn r]1inZ^zzrL V0˚ ]!qʛ3 !(ܺPgS6sHDB믘bة+  ^| zȗ*!xX(fl38J7[/O0Y,Ǯ,j7x'/pԐRfS`\j/-8XfZi7=az3[n",ǝ7Ѧ<=g`x(N& ʧ9uFL($Y3f;~YzW+z=E]F8dtQ?!!ww,RZb+!4:,)Rjc2 ]3`vBrkq`E$ӕ>EU+^b'4),$}-w81YXJ(Qmf~1m4-Wn5ÀF`uRJɁetM=ũ8~d8C"Xb/z ;vNű4<*‹|DVnBxʼn5C`#m-&.=+w8YڄK#._$!+.$8!;̩eB~T6& "`׋pp!S|s} D1u|ߵdn1"ЭܙzRp\zrS'kƀU:>M gLV}#g7 &.pTn:n 2o_61֙&sڷo}_k~HqbKo6p0Ca_osH7 z-#?˞8ism>8vqRj$[-G$R}`ܠ3/7j$T<1h11e(0suE]*N0\Ew _RxB-`'U&-8^3m_a@ѕ'+GЏm;TwCƣ's.ȴwd$OjJtKR'Fbwg^N`s2д2LRەE R.ŤZ\1:UoZZZ8s_ùOnœz\/żl^~0 /~#d5mP hK kSѭD ICb9cAZWr8dEËMYݦmOi١#w9ptm c0D6@5z7ۺÝl]! xk tujo[w1mSbyK^b}06d==¼Ql<-1?;qPmfRVUueAc,5LAI,+I&V6~1k+J^9 ;0P eA פq?9fW"j|XGȞoA{B6D^lṽMᕷkn=(h ]W2?Eɛ|_ݸOH^Noq/ `m:f_2Np*Ȃs@P>`߱ͲrinQ(L uo2;%n2tApS7Qg7^U0*ϩܘ 2OVݴ:b/k.y>fiDͯ3e1oSF^3ПGIN<'G&24Ԩ=JwQ~?"d5سR'V yӳLsΚ zy¨`be}Sii 4!:&Kgdȋu0a<[q̋s8Y9k^0Qۡ˹Sɧf2QA#`{X]X3H wʷsnO=PS@mgߺc:[9 G[^8Q`iuW1NDFm/FSVBB A:p.x^Fj}vYkT{?.O"aW˝Vo=a}f[; i|lS~[_nMVwHPQob]cVO!rI`u-Vധ15&=v7)׽9P*v:# W;5W@O5X\eco+|ahL<&C1>NnaOP9"Ekv tg)b8\ODM"$9 1'5P, HƁy!kzc2kؗb uOMFûZ+LG\aFZ#m#@]ڀj,~x %s~ lmym=M+Ch" MZ뙖 d(xκ/ꍘz+Qq]anɊu/@}mUA/k5apǻEdW0vݜ<}sah17bnS_LM|RS@,N^02,.~.4⹪ZEq1.9g+gp 5w58%)+pj^ig1ΰ ҴgHuFhΧ޿4uaWO\̲ic,'Uqպ_#+,H`![U|90wMWt5Gd Ƶ,LS|ZߖvowYQ={~mhh((5҂yz2ﯓELۡT1M`PuCIzKHwsF`g 5;3b (UI)1p(ep\ 1ޠa/JڪC\I7( ήV+i>wM%3%u̓>n^ߊG #%GM'}aAlQ-x8x45|I>Z[\NKjk;sXp5ƲbC7n̈́s 3vh7~\Z[qEN/oNDcqm +m/Qc?CJB ewh,sU;VG"֭*ثe!|;;6ZlD^ Iyts&6aJ Y>8z2_r9:!"Xf] ZmnҎkt@IJºsM_)wۢ^O~pgZS/7gQȵt۶ '+E|c{`zzm\ȩghLdJJ]{^:g€Փ\ !yN2Z\0A:)iTEi1w#o/jd gO9G]O'`,&%\kV~EU,Y{ s1`Թp-$p u1:nz I6+,Q#hBb<@WfJ .ﺍbRJ=ZaLy1nƼ*UJEX^N>r5T7dio#%wǎt%~@ֱ;51;}cݐ{ pe.l~ıKIY#-R(/ qb:e`4/r%Lj**esa1$b t3qnɇ& Q*6HziNQrsq+#v)`̆Ї;FʎWXixK%,٦h,!(KI~As _.^yiȩ!{ߢ@T@:iV%ī BO}ĸ)TT33H)>YB` 3ceeɓes&vbECV~iY(jJ=#_zҞs9("+s"ZNS$N5ʒL=3ETtA5^qcCdA0RI.7AްplXː}u7 %E*ptH@ 9C0ȵ4\ ӄ*и|9 yQ{00pݑk*_c(%_ً/ɶ{ /2Y -Vkٷ͙EٖpHk{!k-Km7عiv )bKQ!E!%SC5Y'c~Vϓs?) U_ķN]"̺45AR\5% KZUCHс4HOqn9c՚IǠEPlƕW e߈߮wZ+}EPCZ+ F t4L~0C{]ߢtX#y)Q6HTSKv( g<_ Z u:n$ۈ?{ .N[_U00w9 H V`4JdPUͼRc 3 nTfJi/`ԣ40==( h{wgwag?p14գpԻ^#5" ;,YwŶqari="$grmQ0Ab -48Bc=N11*m$9?4XWrͭ̕QȬ&Wwu=Ll|_]We{'R)ECgM,$z l#LB721sz" 'XYYsT)~z~\j \hvl0͎*NV/5a2bw3?FCSP4&!IA$#UrpTCF;bovjnCe^4meJ a2hh2@`\^)J8%]E=*J6Y`N"ZEYj3At} M,)̀Q1SX<۔VFauI()ƉI eciԑё\̥-uQ[oĉ?MÚpM]uMVfy"TH}Ŗ#HUlyYcn M,ztC$~> ܯ` Ƣ5kMsi]QgX16̭ Y Fr&brzf['Q)Zk+mV-,ү 45G _O͑?YKlmi_t)S`:i svvV5_ߔ.h6悟BH^f X"Ϫu3IҙXQ"Ӆ!= \/, 'hs#,Ѽ I%)g?zeè$TuzՒ_8{1_sVoV7LsESl|ϴI1+uv-)JT_ܜUWo 0N}d߿[yڕKr&KkCgr6wR*þ~9 ϡKrs/4*3I'Kߗma)p˅ /RxBbo4IMdp _ӭLW/ɫq:_TtUP!$T ZzwxFH)m^{,#|2opZ̴@jPV@3T󂷰'Im j-);NnlOQޘ ic񤾳wa( otiDhq3d(D 7_>ν=pƵO6%9Y%lj=i^GSD7GqmkxYBDOlM6!Å5`Q.fq{OHn&c&t aeiVs8هX360[WR_Q Arebxu>{QbdKQS$Xy?q=Ѧ>Ym&LafZ92DJb8ik>v͚!{^z Ony+LP*E!}hF谨y"|G|@zQ>bst)A.1%0ȡ0)W +X)een7 )X|$۷NFCv)IA1ߐZ)b bA;t/Gv-ԋ$*L Qސc)#0ZnSiJ8f.IU+.|U3g4LcsiEW |@6Wm7Y ?"MJX^i;z9U=u; }MaI=!j<"ndIM;ms\ݴu7_+@ٛwfM 8Uz+nK7i3'?JEDƐ`*5pG`jK\ĞوX|⨖PP٬^ܣ2=4&h;v[t8m!Q᪢&S.*7~Է-h{)PF@'D?CX N=nŜ6 Y&˥B,R#mYԬ%6QL#ϩgTGMa,6ʻS7--AkL H$5'-=܂7S,I'A$طTSmެ;aإ ?]Y>3 61*~]hҡ9P(P34b +įmC`BBDZo*20*6<=?k/b%'֩órUDOv;_'Cr$x[EwA¶ͥ niE <;8bhA_\; c0IQ).KMje޲jo= ¦Vve9$Au u} \NF:b!?rm @hgڑYpeG†Lo}_%434p~(QAម8S Jh$ZrAC M}K]42!$K*4.P:(UY׎Gܚ=YoAS RXYhw\Z:_Wboi%tS,̶fjĬj&Eg(fwFz|]*][_@mCcd2 -|VNǗv=Jǰ pxĴC?Prp|x5c7{BT͡6sWw҄Hw⦖TRKd%-5KF?}|Omяr2\ ^caBwXdʟum  \YsO< cߺ/9~n4Ogu[25 dp-FUBE6lOC=8e}SH^% -B+h (PrDPJ f߮+_{@yAv5*{en_pEX)N&(.{=ͪ*47b՚ DwJ:ɋ|7 } Z^PGy=;⿡_sCQD[mMr3`Tғ Q8p1Gk=q:Q 9+Tg05ZvWI0f!$eH>,c{ ƲfL{[Iw/ڦr>iɐR!=H"̖|Uk K EIտ|ku+&@Gk~Cxl$<ȃ>V>}*l,jؚȷ-gpHČN oups 4!TgxnV'fAAUE#18!r/gIF XZpsTe.8C3l4 I 7Z0pω͒R Jղ$^oTz2}$h O`pk {k(s1Ж|aY)CCkv E8EKgзIPY2~F zE+vˊ`QDr)V_:1w"":RH0K,_$?fP͕4 385G ICeaλdX?}̿3JN~nu$Ht߬pdL40.Ŀ5Ful5MsI$hC>mo>/~,g:d&*UQ9M݃ZD'moV/0"C`SdSa* i km-cFoh>ҹfy'Nݐ>ԑ\BD bBĘr&6n# 6Ke&X=,nta_qYktl`Dڅt.^*YaAEl_rm8 Ώ©6nt9p#Q)!}(GԴ3ۍAaDžDuoM_,Hș mтxmk3چBC,"%0ɞ޼l1&4\?B$"i >c&yAj-_P)xn!(P?cK܃hb@/^Ҕ/ Mf_(mzlf/6p3m0QHvoFjlV܌RZU セP&OBE?#?[%5~'ۅ4(3O:-1BK Zr:/~6"O!ʘ#6uY"}șĵn8q 7=au44bVO)h:%,65ZōKjI1X.CUZo94+'! aet 9m[/Nx)u N*xs&*k]OKj 28b&I3~Փ+eu*G@ǽmO)=tH")T8xI,!{8t^:6VW.>D_@U-7Sj`57}E!&{# C-tCkfOtz"J{+Z?b:N Qv@,0x s"Ho,Ϣ6 TcbER; giϔewat|ϑuW? |"7Šf ++:i'KBKh염N98%YP^5Fb>x/kY8_t,URT~^`zL7~2gp֔q8&<;eZ=iR>M9\<}JW!w?>=A]j_C h8Ⱥ[ψQSfkq5nu@er%K117'-S(ѹRQ7u] D P}^ .J+F"{1R'zqmCF4qUeB_JJ"_N6Rl_^M/U<̥Ѵ;j67UNJ{)l:1Bƣ9J_)6dF!-#B\йzm[jĉi:߽XY]Zw*kfXfP6#V=\3YNAbCw{a3IOdx-d뒗td;' ʹ5ҁyI]®\a 5;՝)N9-b% ^#5z1l8cΠbUT0еOߐ>\%#ʜ-1xI$>=.V"Vgzt']|qHf3&D 5{{5sK=ACSq!(R^R1 A _A"0\7{d4 <Z6MvuZ5V{rQb*NCYXSݵjۚ2Ya祿>'D{?4h<21AKu:orĖNyv N#^5 EG"U9;փԯF^Y(̡% zHMVH`%ҳ*nHzm q }yIN_b9'jk!Ype`6+J3T{X5C7'~h2GGDD(O)&et+^xڢ :PM0dq{BnkN%l'6?$U*"UMМjjJ 4HWbY^TV(`p'kq2D2Zaؙ#JBW2 !#NsoڇZG%4kS:,ꕼL/2Nr_P1-WV  NZQ@j 0}z.\kDA^Т# R طY  ˓\)D(FeKXĬqH=/x+j_Y/5ddR:@y[9Qf'xTF"NuxZm"(T[a.a`߲%th/jFn YhL@{ԯd#|41u/hdW K# `QA"Pض<7dbf {ڲV[ @# xdB1[8gJ@GJ%M(}honJZvAd5rEbDAm8҄`B){׫VThk_@_cH-< =RZdR  ;-nT?[e#;^kT嗻$HОN\S(Qy^N:abFWi[׬ŀU"_|$e9s!:PHZ}J膯ဖq6C|(Df18O?L.l@?LhMXlqO{tƊS:X@ou_bZNN?3$wxgtN ңI{TNq$],[ss!emΧ5z=8 O(6%e4Yz2vQVx0= sUpSV`Ə,QU?7r0~WXzBH]ݳ>_[*nBpA 7scj fH]ip =3gG2Y&D;dd2;8O@4r`#ky<%(~* fJx|SYz[l/xںUJjM ".Wa4 يlRg ~P1q $(s=ȏ =0cYӴʼ6)1ij!C2]VO3oWB!Ԁeө^Iwy*??=DXNdF[Xk?Ez?+'<_O.XCV8Li_.Š¥fNa&N]/ O: MrnUiP]%%Kl-3݇Ri 3$D(Xl>_RO_n, ְA=IZ*Jii!mG[,Y!|{~@ˢ :65u{ҽ$(M ]m|iyH!h7v3d;bofvCV֮w0 Qe#qJZυC= lr =rY3)L~udqo2]&h+b)Y?#迓*Va:<=V җ[!>Hi"K6-Քd?QFYMD"] ZP*N4c^nB% XǏ9돓`$?2 3 e.q mz9:rqa4GlGk}}"MHI(9+6hDT~0WH$Ae5mM&R\B^0 I*. ѺUOjŢqLj6+iX=yKIG[⑹]'-N[ឈ*(vs4i65Վ!E9){}A9o@g,"[KErx] cɶ{]WgRbhՎL'՘tS|5`y<50.tEO:AZ,pq2I~i(@mq>'&5SfcG;u$cUR4#9VkkaLyՀٸk`eMذHm>nhLxgx:nre3,uU *g\u+P +78*M`ފiS@{M y%ȐaM8hp&:YVA8 GaEs|C].,A;h rO#K%lO[G#KBw1[gX]KrypH=8F6K"}Eb[]_yRޙl5c4b ]^byV#w|{<qzCJРqG ՛pcm%hnuU)8H}뜕ĿۙiRY>+(356LĮܠ®-uxXHyH<;/dNG-ȱY4-ROcՔr6m2gjm$WihD(<0F۰UƮ!EX?X4hq%x1VnYP+ksb*Z[mÛQĐ78>JMi:{Dk;Lx[>t(V0ãs`N;gSJnq ^CB|[ :î PU9&IVvsy/c6wW>*)T"tX޾gLȤ<\J*ƀ#CXrZqYB,beFj|OldQ]H7: )<X;V=%9هquF@ĕvc((Vgo32%:?iC X9E/KP#:&E`IeX Ed_TE޶EwFU8 ;[SDOw:y[M/3T-^ɒXEN CYބl8r[`k%Z`h^&rzL߮>el(nObn{PeTnb6E23g<{l4٥q;U%M:T + b(`eBި c)mWS@Jj!DUq *&B$:NT X ZhFݵߙƛ{02_'Aҥ։ ͇&7S'D&̘{Ԕ UHﱳ9RzqÌE7Z"Eoԑi.'KS*>ޣ3o[>wӬSGVvlTj-Юv :)Ŵ%4rM>ۗώ,wqeMú&LODԤ( UB!'4pM}H\H]_ŀglzUB 6eUcD=DrEdY2ҒBG8^$ [R,1֏_16v;JMGT 9tgU]b9ס6Rc18, Df `b[ոҚÙȜd4ȂPpl xqi0\I#)[eH6%^e tʳJHhf'>l^'*--m덲&pNߨ&RDrB!N4d: '#<4;Q$nB021!hR|+͐Kg>Ziv{Xy^R:3]C/4MF KŻۇHQ:~[*^xbw50xp$>r|! mtG(EQ^{5j?ЉbmUR=.֌DP?%wHYn"̌3;G'1qՐ_L{:w!]@NӰS똰fR+I 9cRzuu.-=i. R69 C` 1[rx-i(~7V$bw>m DAV$7H_DYp-2kU_ 1ꙶ^&hre $Bm} T&Z&d-=s341(`SW"/${aw[Hf3,AFFF~\X-ȹg(։o߷4 WqiK/慬:H=m:by{+;Jj!;5㇇Zwc XY_hzrNcꨏ"SW-LGujNqqa4N)@/M#F3C~WVQJ{gWI*w.F&EE&*+k+A&Mr 7HUul{FoZm}6-&NZ5dJjgc2Qx>#Ԕ G`:gG(xmցi`C|II{Z `m)^UB5KZ(rU/VԃjI^hB0ݵh;Pms~`]^mFED3KSkH]4R0M +lN= #~oqsgĻS!y"ps-XMZΧ2ۅ<> Z`O.Z.! IsdEr vED׳g Yg YB1H+~tpa?m;ܞl|mS1s} $ހ~&U#@=m<5z{ iG>H6OLz3$b䌭[4&Ul>í󸬧@CcD횜f $5hR!+5o ͌:Y^Y)12Bp>gu:v_##hK$}' #xسd@hͿ c^)\lolj 8؂ /@ ij3H~ ZwSvIz+v!6y.9.tq o t6 =)(⩣Ou2z]{*6~Ks3AJ)KkK "AǻjUX^o~sHZ\̍a GoS0Fw#sn9"\F>h^,kyv-T&F%;d`HsR>ATp;BlH <дU1ߡw[c9[zm rh?Fe";7Ð&yIf&T>20nTuzfuX%̬f%U~=<xukKmp XLJx2m kEuۡ7%ZJ#bg|3fq`-m OfG#2n_ahwRTmal G@~FR} )IZSE!*]7̋o1:hև[0E]3)DCQg}owI5(2M*_K Ӯ;hCqԜV?qc= >KY> ZP|V5o/=! a*vyHz]*,,Il(@N"Z;-e}ή;FeOkY R65MrNEIulF3[]k%z| ȠFWiI\-t`q]52o"-{6.6WԸLZ&[$~V37Q$ؙ{om@zl-Ɂu.V"}s`$iS0"T%~IX7`ݼL#:8_#6 ֑cnt2w#]a!/Lo[lSC\нg|D\6듴2W5;|?qEhb-:lgFWdP\"sCnfH󦿔t],J\_?V.`pztQ3O7%*w}Wxi+` ĆId &رM!:رrrգW  ڥLh`鬉ˏ_~gG#"jb[`k֟[rA^D67w4dzX?E^~|m[s! )+ySWQa4gJ?pXrfQxYzT8CQ !KE߁H 8ifF -bU(Z# Q,u ?]a"lTI&\UUz[-ӎO>A@a_b1?y`%.[&u 9hr@VI9[s4=*nL33._Ι%DZiF=#x3?Gp:Fب")& 7#oE[inX6|5@? .ns~)>W~lDϣiQBngS&3?%PXHu*$gՠμj%##&T ,\*l:Uc F*ހ_l0#Gܾ͡u(/ɍc~j{[J iEeLv#=:Kj~q67C~XM2oG-Y;dlïu+Ķ,z9YrkKKpXsI[%TMW~03!927'ےLNgQS.toZʪU8(s(bVN w@o cv=I@ k.>7Nnɉ\GBMA}jBV|RF8I-?-}@ i魮аhĸmñD wIU:~8E*R4N7dáɢc0jPMO^7P8 ;L8H<"3(׃X~|{ ܋Q|m'a>kڤ3ોz:w%Ԏ)b7|L!ƌUI$MJtCIȁ^k @+Z<d.X6vѲ?ëSH;%Yvy`+nCmNd.GPnq2GA@iãKlx"pyKm,ݬ0/rgʌשJRt.t*h7)K(O̖?F L4{uv$2^4OUxk:tqKi|rs." g3M:YVICnںg`V8{Y\a"pYb&rsw>b%4Qsm{~Sx-_)%9muO1O;w8~! eV(@G;2hE>Ri1V$wB/m)n/ldmm>gG€m4sinO/E`˙=HV"6+$Dޕ_,eshbU{Ӽƨmf=_#YcJ2?Y\X,?B"ao`jn_e xKMءxc4 穴bĨdsK:opOZ7V@19ސ\β5ѳQjkᔨ)$:?tbQN6݋.ZE`V" q9V|Պ> #|?y8GEE;Um2 (FlGӧ}?el N궙i¤ ױ$ߓ g?/Q /ɴe5Z ͊ay+w_"0!`lp?' za![HY9ӌ.j!;SC{Rjzdr60|ż~G_@QꩮG.=|!MIO?}5 %IUoշO0=3Z@GK(ȝJYQ 1 WEXRd~/06vA0OXyEjބje6=/Ky8j^٥3fB˙$De]qTvaAϒ7dF"v4wŸ@?Dn 7y)ޅ!*c)نzjh˱:l (ߗ%^!ZgTN"N0kȹEju/l\m y Wj?rFOR'N|FyϸA ׏hJ.  aGӎvTRp3dse`|NT{"Gcl{ >#9s齃:$#E9Ld bo 0G_yBM>t:}+a-?/Piᶍ8V7lOZ~aou*_n6qT'~g9e6&F2;jD<-)ʵ%T᡺ёm!!SaO eWR6%t5v0|.ZъVymh@ jszf\o\soO¡ZRz%Gڃ*0Mk +sx˙)4g0&3:Žso{*bo!dEÍ1I`4aobkÇ&\x8h׶]AX t!b?W37=* JE"/V-s];m(MC1O%Խ7gW3+P -4)8_fɬmo\Rr ב^@tHorr)nhbvfBCBLՁm7Q݇_4JU2&{߲Tfىu:s) }73=l@q^Rw>tw$EA/7AS؜Ey!6Fƽ\f4ޖc&aTNT>Lpy~He&k84mƨq~`w{맋rb aOM8KΫPúF]X篘uV%qFלyϑv|; Ao9Oo9sI7+iZ89[|qT(“Br [,;r!9>`B\7r},xpRVـJh ]h؛|,fxCQȆof,4@Yy3NG3twԑ>gnE.c@$djwp~&P W AC#&R"XgL <7 7¶6Ԭff8 :&_VL )n-pU\Hn@(PpdHA,_Ő7} Tɠe2!#ʭ&$1J҈Y͋lIZ|n['̨X>UmdT@%0;52-bٺSb<,\xoj gs۪=+=؛n<1A*Ƶ^U\wDW;fsLHıO ^Р .ec]븻$ K{8Yin=BG$^`HE7(PҬH1lJb9)M(LT4 &?6L:]66M[v>ûyj= LO"K7b#V=Z˂W r%rU Li§\(܄09JPi$իIxtddQc"Hh(0 +nrZzדף8B `pGJyI]m ZBHnňJvw>!ӂ _)V]d‚H0({L^cK'Oд= * a%'DzTHVx58M?甏1"0e1b nToK`uFk#)OS?k@?.TUN3d |Պ},pH_T较)q} {HűX "!z>fduCwFy"5Гj"#RKMP.KgjW̱(,ʡ@{94 _Ix8~ {{!Z#)Knjj1Uc6}Og&>J܊Twf_/9@p6̋2w=3we H:y.ssyvW>ӟsǝaU*U57Cp 24wd|VPNX6޲MAQyӘlE%v· |rQDiRQ+bH aA -U#J]o!0(zWWϖMV,C*D&z)Q9r\ ؒ$eh~]y%*Hfr_C6_. qdYG$q‰ z0_zӻyZδ%JiS$JUU|B5g򚧂"wZ83̼4gi;˱!7hx !k5T%_a #P9 Z >u=Q1FP,yFc=Ӊ]R>_T !Ċ3Ss@ piGA)>]զT1g,XB[7 =}aH [y$'cc6% A?_PjJPM[oŇm =u6G^ xmQa*f1+k1,E+,O0],^B-E~PP"C|M=B8fP5 $ ̢LKV`;9`CQ__[+?xbՍ"YRlI9kѴiV7 dػ7Cz(*Tl+53Òg /7kP(BVslKBD*:[ XoƽZތK Yo==j<3'ao>x9e(@f~[)ɥ\|7rcj2YPѥ_FSXAh͇ў ]YIw@t@S5ǚ MMq:֡DafVEڄdy2mB?H&3n\]z_?B+>6lg,h haUNQϸ?: CϬ;ל!"kszY3"i+?F2>)I5BOsG/ #H#]JC%!Erƕd80-}Ӳ=V 1"1a~Lꗖ=`'`| ?=#_f G΍& e1%ΧMiEW|[ ckP_Z\ XH14br6즳p\H |g#+!j8l8B([m)G|gN[VDZfe{z~"j1fR ZɜԎHsufgreS&YfCAw(ywqIj'{2h>W~O9)vc5.YZ٨Os&(T!sCѵ>ty׮/r#ڒ|k* E\{yД+KPop%}"BU۸d"PYIF  1I`R~g&ٮ=myP5S5oiz"J{-h1Y+["pМr"F"ru<agao|JV< ^fgTH5 XHC5/$@nrfzr8REgMOF0кN 0d clV:5w 4EpvN`b]]B-F.<|~JWt"]iN'qwoMɀv"6;]e&Baq~!FZ OMM؂&FN湻Y ]Y+L#Ģ2@e+2˷Q|:3,zm&c Ff3dO3mfCˠRN(߷  !IH*f~ºd9,> =8v=6}6eLK9y|dk3\yHy}F?_L"$m-|+BCŵK;_VW\ѮtSd%Ƶv8sP2y®aw)ϫ$ۥuɽ8'N7[_tkAjU~v#ft4O8p?S\\A-DYjiJe{7 ! Q`ś$Go.mb 8 q>p5V 靧Qcɍ$R?V%AoM4mG{mLK3FBrF y.H+F<],N3<;5+olA{Z:BA`sJ9'꫎xdyD: [1__ׁx;_j"$\U-;A(Kpѣ~itTR_ݔf\Qp5e殾mhdi{ WbiPW/ (Ro.{fhGPF/_:gI5vSU`3i5&vHpd8"ZkaS9: Cy1`} (/?T;b9+-=f.*0[ˁ;m!FY*'^#6W ΗN-]w|-n8{l%pDvhi$s;yWk D*\muz< k0&dY?኉:Qn=I滵MG%FSTR>ZCo1{XoHUܛY |OhK8D4uki JςE?*PFy1[I GQV-W.Z$=-kIJEkH-m#2/mJnŕ>B 8?j7?-('n9?_&+[qqةn>s$_Xg2\h/7K H^0aJaa 0[(v(3/7Z\Tg 0}_Ia1ANVxloK7d.!R h.cюLP=*[ aHi FSktPF9Ֆ{ltO2 ;l## xRTD5xTfzei 8*(+N8KeysYDnWVŏ0G8>B v:vΔގZ e9+*ek(e?Aޒ!|5]]?d*ʪ=(6)m05N/ЍFIK, Tg>5*O֕e/yĖ^м|=Z? 5 |AREeDڽI uG`\3 S)!ѭ}E#nG|׾h@'U%ۗ\Xx?nf]l-%o\ K7}:A̍~.x5)q?#BӗS֒$i !Bz<5N8(X A&-9&N{wZ'1mDp LۃIGtɨ={0hnfJ6S2 Lq3 e]pЬCHkS*&沋QoiGAgjR=wxyM9O)<` A;Y+m1Qްu+Ā6` ̄M2v1 ܜ-X+JU}&K{%&s`vg  ^ &":Ͷ\PF.xVʳn"o΁j?K1 Ϝ;^dg 3v)nTf!():_O'~Rg/Wc+v /(W?$"q0*"N9.PgqIXv˯ ?KSı\VT~h|ZKdB6YX4ȓ^޸o]7,JӱXzoo7եM;]J_rl8Dچa&xj^4(Vߦh"ޘ@4ap^t]VΚm[vvrT']pc͸psa$ n3R-% gH dё^T0q!qQ Ś*GBM!@zЛJsiSzчȡz1Ϗ[7Muͨc}ypt'Ly),`1,X w9U] 5 8Lto{1MAyF= [*,ŝ'6' vVxR/::Ќ:i1*s'z U^\G`DID@e:Jn fV9?Wp-fU%k?z䚇 ۯOfZ8_dJ5dUkg z 5jv5Q[qYoo-v&)Pː2 \)!"<KV<~= D pݺMo4v9 EWh[޼,&"2"fbW#.~Oh; #¢dRṮ&?Ú#<i)9ȫ:ܚu#Ǿ~-!q[gAUnwB`X `N'IjPK!,55ISQv.0fٗ+;*g-cC)ŁDF"Bf%C$lqA+-*j$?Pt=U^9 AOCO7iUx9!k 1 찚M)!q|? -6K=#EFXP*݂Qc)gCB;ψ"=?rPYd;+/+;lXT7-e~vO: W$ ݣ!) $̯>(m2^W6cA-NT}zxoSmD?r>RANORP TLr6_ z"^NAԔ \/!O|xNYa.YVrYeB2tMGq*n|f}᧛eno-٨SS r j̇B5;6i)bWC|H8i՞/\r\Nu&h5EHeBd^αn2Dq/ a!z:PH %ֵz)ed! ƍ?%Y_Ni-NG S1>~gBb\ž/)\6 PW(?эw[0QN;c%\E6=7GC" K\,dL7lST~ }UwՎ/kL)m)lB/*F`ѥfЭl•?W^Gj dP:*OBn|`\1 A06$EBK#@2T= SP 1~=AFC!8jb0֭!vN}iҾilL#J\]QWp9Q0Ժ PN.ͬΧ+4U\|~/Pýӳڇ,65Z\hluH . nQT)I3*NPmp"/5&7 6$-$]q;Cm"1ˉGO[i|H6 ͪ$]>|ԥĪ1NwY+Dv ޅP3 7 "P S п<0ǿ?MdFǺ]DnEUj$2 s4}}."J\FLÿ!KE وlBN4^CWuSO_eWzBDJ0v Vhg29Uz2;ς7d g"brF\pF>`}0;l&ʱw@PhhI<*Q6m>7s[yv?hԫn5Q_5@p EaXH85c[(!}ABX^ 1Ï$Pqb2W41:"̜ HNĪei\' @ /Z*(dg   {|l ɘA56mFX.Ngei/mLei8 p@Sr} ܻBw/5*,Jzg hyܡpF`Q0\㹮{ RsѯҳM'1nVú|Ja#](d/,uCH+^x$. 3hE5UNi&vMzc ,ne~,< sԍRaÈmk&a(S[W>R2ω:[i /:3(kbwKapӦU*U,\6"vwڥfLeHE`AddS58p']ZTկ9 ,YIi}QQxv8^x98gX%@n3TɏM@tyKJ:6jb#K SMlȈsb CMgYoy==pHD9F֚uJ<Ǡ;Z2\P#$p P)7c|uog 1TF$*$Fmn%2>5?&fNߨPlybr]d$~Â*9ZR@y?i蕝".ESK]q?*&eat+\]K텿i_&uz}dkW(JhF`W03;t͔9nN%S>st`2!`!%XGIr(Zc_4P:QǕA744d6='x_6h6at+F)CzV줶Ր"/-=h#<1V&[9(L*Z3%Z쥂^L]= $y9ܱncq1(1 MvՙyRxg4ڙCWdHJRNH&69Q9 11ݎ6UBFE8zT9c8nq,GQo~k0X#;.>q*eRƘ&^hF+ň.ZaiW9*J}|cc<8&8f@Ttg@r 47 8Qz&mygF9QB u3ws (}T1G3kw-w2ifbpS?c>| \r.u 9Ubclm6g-IqTKА L/z6 )TO90L#KG@NƿGb WoQc~pÉRoEGh1lP,Tm+S QN1T~pg57c/r $]ཁ#,+M~xWM%Qk9iM/ҷ=+~/l->R\TAw&{ea-%|{@Ʀn4Y^Jj4M$~ C Kez IѵBdT=>4y<󐁓VLF"ש!mo|#|"}[v*e)*>{%zYPGR]9mspMPŢ_=M]Tg=F]\(2?)Q_9>$7_wOs7;4D: @.ţiƇd}]kq ![@@A< }*/E!,}`5<ϸg~%~ǵ_ oLPbV+BE:l\vJسPM)6'?Suo?(QFnMD7s9 W :+pI ʠ[^y!#lߣJysY;V=zš;w%:j)OU$28d!@*ζ(҉,QuRR=p^GYV+~1rd F"T ȭe? ::y6lju0$1R+(PLkW xDտ[m޶h՗xS;d AzIU1xS,㶘~xw%xtKX\p}@V!>'J~ӒntW-0L**Ne`i($4@ ^9}tk;[3-Qʖ811mϥT"^UFm/Mt&cijȜۺ|835`T]LDpu!l|<#~ٳF0K|,>b E6bG i* [Sϕyۄ'좼(Z16cIҩ- AXY1[єD^@hwLw1,Ⱥ._luX 1Ԏ/Y߁v;Gߺ(EsIA{S@ ż)n$Uy}BF&.hFӱFT { ^|jOăp<4w@ѼV~z F4҆!3I\ \CoMF\9p0ݯ2r󗻪>pqLv´Or|dƛ=HEt/gRMW%kes _9ޭl =%p,x)-~t%$#Mؼ9jdL \/[PDE?\ R sOJI0aYAEP9.V*l%OtGݗ30KіÀR!; ʇ Nw>I/\O(~ }C-~M M?qDxwvz["Sy@#Ÿ>,z.e sS5AC:= U&?}Q$ܘ }yu&^\JJ͏ ޿ܯPPG(kSuW)jc!&S;fe1[Ou6b}os_FeS=4 XMfWҤ5v'oe;"ɩYCKT IWEwڹDzn!f$ٌn0d<\3Ƽ]*a7譲,ɔ,&u4d07ضSmnKY>O#r2h콁,7X#<52Fc?F(z_x9$gZ?KjݰI'?C@x^9ʑ&z?Ca֠X9`T'mqVDdm\Maf+b2W"y~VE#iw zz}+Z""p͆/;(AG=v}G<,ݒj+$OKU6 ?' >u!\m"1uEbW*kSU-G֧m~BDI W8j!ջrwS )srKw.](c0XD{` 6$A9̛^9z+Bƥ[ V$6P*&kׇ|ձv[W^33-<(L t;C36}sxXb(N}:LYԦ KptMk a7 B nڜ2kxk> _rTRN]# K z8qM9('HX^"JR.8iQZwq]KEE$U4F? O\9 VL}JoTI@AmOG8)ٝ 8q~ B`}ZϫVGhP`EPX7#JE3-^K#Vr黭 8X ]ht4rYJig * -[YPƦZB0j%;)N̨Ct57خH]A˸\i P&_ ֺӑyN0`e{_"hR{XUӈ4թ6XGNggB ӶL.dw澱CCօ."k]?֓'׸Tz|Eχ8R^,{ $fR%:lWҼO2@l5xc\[rbYk[,Ez`vFc²?UG^yk©~r9-(z(mDDt5rr~$~5@*!.R 48>'V%Ǎ= .&QZ;Veȑ/VË'.=Of]SE2UPV*@Z{/&wŸ<01p,"Kq5 E]@VD@/%j?^Pʒ9B8;̞TPȸƸs1ӣ iB ퟿klb6VޙjP=jx؋vb(iD_2vSzSԏyu 6Xp@U*WXH6B3BPYaóp+=sEW-عE}F⨐%5d D 9ZȐ Qr9P@BAO>:Z<@?}N1Sk16@lGH:v ~0 iŚK"і3n%Bf%>d`wѫRa^ZDɨ,t5>nLPZ&S M{mwIoZ_2JxzO ᄇfO&;K5b5)& cLrx](~/4 M@'i< i~,'M:S;b޵x LfX^d h,L2AΠD~!I|v P 4\J{VU3'cĹsiqmV}SBDP~ (쵧>ZCsejlNb+˙nHNelJPbW:ibK> 'З5mh뮣N+'\Ę͢ӗ $<|[ u K׼b?|ǫnsEC?:$-}lzڡYZ,e?ip$V83l; ޗ3L6&`RV^Wh=upZ`Jl٫Mt] Z4,]Gb˹ć[oSe[ydmU|%޵( @n }ك}9P*`~Ofމ3S鶚FRoZ(-,=_ܮD[!Cg>q_֖ J7cd+¬I!,Py> AsSu>N=.0BC}bhYFcj%/R&{d.f ?/{V'j8 ;ޏO5WyGi.,T"8a}861x 1ƈ_z4pQv>N7hH C,wfa&Yh/dD. D*<hG=@P紬+wV')f~f1 wwq {9r#Nm˿Uy-s:*|"i["xd32x .VNœR-LJ?YGrit9%N%Rb^`)+PEۗ2.ksXq"˔2`,rFhYl4 +g"%yō|5XOW`\g[FGA\}j~tѨiB?ṈrBh^ dt4}fg4/?zRf// ONa{[VF}LLji^%b[}7 S7-ґ=Ob1=iq|);9}p37p5!k0Qm_&h:Fz*;Uۖ1Ze&RauJOuPRl>rOU\F ]u+)Z8h2f7U*N-A8|8J0-gvLγO8]γc{i qUevq}HB6eћI78> oF $WqDש-^Fi~4wW*By[sHV~H$v n{ u N]&c*{$-“Lce|"6qݲT,D9<&%I)Ť:kQFڒI(uUdM%{v}ntvW50\Қ#q Kjvŷt8lr?gEq{[gЯ=,9KD}TƊZgTȏ|x_%+◽2LI>U0a8b? US-[`2-M]%bvgYiP,- [s P bLE`&"jEɞ>fwN&RA&/p _VG'=*ĵU- %-DZ8\9+FEjn~& @11SMydgjC3#K{-T[=u]@0삍Lfi۹sq1g|+1J ~w,ۖ' `y{@ɱvib׆s.DǀDHj@Q.Gbe_6i2a97l"b@l*yWJ( TVshl"ztQ>+\}JȲLΏ\RmQ-N@%-uzPt1VD͵I}ڋ? Hvj0]#őqU$E l-0Qkg^q[iR3'W 5RȻ J891jjGvɈW:G4mʐņ&V}3kPڴ+ף>i h,6[jLrle/ 6dTL[Hլ9>UcV]383yPX[IkPk SͭVqm=FF<8Ȅ ~ځ4 TaAR &H/'PW^k_eDڠZ PUJ"%+f>- ?E@^sfw0(L{0H0:VHڪe^\vykt9G=)ZC@:Jua!YVTRueHiWx-9Z]rM>vhӊ cyG,k;-O(`\^t~M?0@{=+yyFs)y>H:s[ϗhml%Ze0Q0kiw' ka\c$=E\+@ TdB)}7q\9W[{$% E*I+s B(B4fQ#(?nLц>ôT~ە嚡af hF_ߋLKLLK7nR³Gtu,H,& "Xo'm=`]YC)ԋd0١e1o99G]A9¦,[rL)C*eˑYVfrxF8 ZK)"(%&'E˯-xn ȥGK[] 3D%zͥQM>ŐHLjHBR?\3M2f?kF]S~[5QEMz FF;6LJ_\'GX @yˣΟ<0'fGv߀ȋvcT52wY.--}*roFlDnG*MZ5={>T^WmQo8}mOI3j7sAie:cOED!k #1vp髆&~hBL>RN$>;4s׺lSf2#78./!3W.99QW>1xQW܆` 5CaVq4!YcH]IJy>R,dt Ux5W2[{]GWԡ-r^u[+B] OoX=Bo)2{BJ=d5B!{{#6*ly{\U`ETŋ٬:G})|R+-keNXr5{Fԋ%h*/wUlxqx3"4*lpm#pX!p[ 5 U݅ϹUu4nwρvV7w#3j%AXInFkdz!6IALxx5g\6忏D/n3XQ2vPk넏L509VQEC9mЦ2K$դ,Y4h7ia+b3^aNz骔8QunZ"f~,S֌BY0| ī:ѩ|V 8B'c"+sWV0-Bs VƋ6"'Gz㧫Ray H "dP~B4,[Q*I^Jp6tY~:yzGD3NQBמ]6-8qą jNPxK+vڿHA q+mqa0rZC&@'@ H gAߧv;J&׿]g)mϊb!`VEڻ#IHN%ԥm?D!CV&WM&_MF'sɏ_iϾa$EV0.sV/]]7F*9S*9CRǜ~N#S'ޚ?6ʉ[G.3Nj,izP3ϔhBlo# 8pȟg%aXt>8>x}6v.;UJ9sZ.aB#go<CzXsSW=].WƘ8q8k54 0A !ZzQ5(b0]w<zI%<(5] q*!ՖVgGKݚ*q/&;\s"+t= s)pֺ;KrsoL24c^ל5 뷔E#*!"FQr,r@tOLCtxFW,mp`2QXbU؞^lI=:t'-bEQrY_E*!6O04y䤤&'$/C*y Óln e|"VA>ث?0Ayư>,I°fre&j2FQ`l ̓D+:ɹ/SDٟ`L>d;%*|ö|CՊmQuy )M m2ʖdKR6z,Պ12R !E@j@ 1f H?`e¨2}퀺Qx<\;k}]}?] pb=Wkvу3Q`j83ɝRΔ85I["^=4G:~,Ct)u0omz 2exQH@|5(]DJi){+" ̵#l̙u@I{;8P[tSULK/xpJ) aKő'T%CBe$"4(t #[Dn|Z>T[ ;dڭwk*qsD *RH\7ƋΙ]tiܨ(&\+,B+xӝw2a0YIK>kۦcG#wGr)fꦇ~±yzCn1&oߤ1~2Ȟ@9pi%pmSC YVB <{ dLW^ S[ 'R![;.AT'=HA@$s=8Ʉîq'|P4eNo!:#< PW)h F0?|CzTr0)>]0MU|9 q>l`We1R23 YTr)ȽY7 T)9Ls`٪(}{HcעӀ~&Ѫw[ W8vqkԴ- #Gf~޶:(@7F/dM0yqmуQ利 mZ R9n*Wtt{ivC'݋l=?EENsvguRra-vոqd3l[#:5#gE~E0:'E"Bϫ_pʅ,b9 WbGK Us 샥r bXH[ĥ@Y5v΅#l4q;3cs>αymi(^?nC1qNTؠsdN)Cɷnl*P ^ =f 7:;f*pW_˭.],~$h%1rV``LY#%kWCȓ7&MbV Fkb$zIM#ihZ1.rz2{E"LR-YAr.DiU/[:#e%M:.rdS:b1^Y/3OcZHu9wf$_ t?)??JM7A'%e!47ۋ*XI~5-@2hRˌ*ݥ߷›uY繢 >8 /i'W'}s=Y7RQ@ՔiQp8BQ"-ł/sI -_c Ry57%mR}QP CfVt^ L~#3ˑv~.H]9V|\ U]YzZ J(G~OPHM'ksK2YvWI枭˱ʉÚ> l )GeˆFϘa+{[xxULDWHNQIѸ>u +{T7ɍr0* Xz=L7Q{c(=Ad95!YekeUe~sl'>axs`)dRBT^r k.h3l䉸@C'piA'lk4VqR-rJۓ Jyc^ff фϏ0wuYĪMKFadjxoR|PG1z>zg f[IWɣo ug CC/k3: A{ 4q* cʌޘ]M;*__}uWi\@/#@lBgJ 5;!n伋 hos -G #5m;~C7]W 8ӈ\"0HM0ptm4[붓޸s(m",2bdHBB2]ל+7#0}. ԑA8OǦD`{dd keRh? g1䌻KUe'3̓kO"`Dc.R`5/=)MqFq^A\@[X#[|ǁ.O%4 Dq=ë9gS3m]E5λxႷG(b"+-Z8gPT$ăh AH]ߴE\熵Z37xَI(=vbS0x͓b|H=]b dkwZZk gwX1Ћk^d|D 9~}h8~MЫ)u6OHU'V14ܯƭ %RCg'QgHZΨr.Vύv3`X ML\s`&fZwi~@v:AIl,3R [xlB7YϘ6fՃ9\eUU2J eOdHG>n8FPO!r`:% .g9c8Lvfi s((`.Po{|aSޕ'_Ӹ#FbL]BX#$S cRE$QTn#|@8D圖qJ3e"5#͜]zm2! +>XIabX^41Q, naef/ăS\Ϭk&7tU4`;2d?L>B Mov,80Ȗ '?gj#r!f!Hv&}t?j$!Sh$WQ ޝ с|Q@g5bBu g`bSgLκt=-Uٻ$F2kzEt=3εtA8]hK1#mY0Hbg&vM{+3hwu%m-PfJ K^X.r#*L^EMG;=GK!Qo(OwYƑPXt]"D6c"M_W_ϖY@>kփC,q~ፎҐ͇=*Z~ݜ)QC2ƿ:LBj6Gևq :dU:/hr+ƹ %xKL['3)EqWmb0NL s00B:Z(W%sAa`nU/>^~LȧOFi軴3I@"f_f+|Ҏ\\q0@Pw.yڛ6_1oTa\Vx*gY!Ŕ$chxNDbq[ taIz3Pi}QT8g$subhi ,|rNjzBc6,uE jev୺Ҏ[?jqoC!YqH0zpufij-gaoJg lM)Fsk?R-8w4qԓ7RuQoR>U03әCP@ J#[ʿtwFeh1HT'_Oq:@`@Qїgu@91gՍA X`R(=uPKLۺUÁ7 ;nwݖ*(w!̆јcoW rpSE<bC_#0.8 T*)ȏC| !p'ffQX h= yC˃KGdP[W"ג'jB$um_AONL2m@*qr5katjL>fvLǤ%a;)6>_b+!%oՍ?b] WOlN7@SV()馂xC4KjsE{d(҇}!I>=Ӓ dJ:P)Ě(* qSE(m9_" Oyҧa]S:2O[u{>U3Y<_UOGqƯ=Dnm$0M}VXE.tNE KYTR'C@8l­c,u2. W* )7Yvb댜?H˯n9xT.}#NJGᩨ9  ZgC[.@c C5yFei{l]PKۊ>zJ@ٌ(HcS?+JSSq`w4 ;ig)!$iܩ+[Tf,C 塨9 k (W5t}saFvI$a)p_X ߡT]{A-KD*#Cڠ0䁥X,Z2b"T{wJ^4vL' _i!uHu:'`V0z#f|྄95B9LTPL"$`q3mEΐwРu|n^Q],hwcUׯb1_m t`&#$Q%& Ӳ.@gt(e2o^Cv/ )ܙLQyC"QeVP;AoUh}xQl^Kc osǫ&#peiEU."Up^9 +R,b5t[:h =*8+ կ)dL@?7M5/}w?fUm A@Z(v:tXN!4L ҆*+&n10Q8?OxJ*^cY) _jT zzܹx4DR9EGK+voaH;^oJC+)haK?@ zMlv4Yv=b~O5|jJs:d)#hY$u]%dV _+!b?&*a7ŻD&fCOTMT_vhD E?cZHhBscsvj0})BRƣ# vdPSZbv~,[bcneWL{eQρ>>jjm'_I.x(lb1rqRA.j0{o Z%a.qLv5| a>wYNLf:IR[u8QMMiGb6}\D~wq0k}g\3M[yԪdWv/|kJh0JyٮKLFHcS9QyN"i>][%B"Kg6Z-B1F >]<ߙh[?n>+T% C]i&+wg d9Mdk {dg5N:9GW0|fyiӾ9z2I 2C8rC4 {4vv KkTC0i5y[n+/f*q&Iڜ"@P8cXUVB@~ArZ㑬ѱ!BGQ>a-ӡ{ l?-{ƒT ?EɗL۞U1ϣN5:"=<_>O'F bVD%~:e:0x1t5vJdF>x{1p'1+ YT6 m* @YHDa 0ksiqiUdl6d@)ifRS^_G:B32k2%6H;WH6!ѹJʌy"7N7>r=^ẈzkN1k2göx=?v U]9i_ a~`aʝd-G@#E?Hdrbs%y i鬲8¦ɪX|' v5M^3Lw~0C{-6#N{j 8A6tx (Sv݇w4 V N,Ua+Z#xxǎ1\?H>+L켇L Zxv/Ҧ#1hŞL -c唊>>U bJS5V?-شCj?,cbiTJZCbƦ$R*,憔KIQ+x!i5GN x>T9+o-֝jӢFn։hF=;̠->Pٕ7k/r~C# 0e 5 AޮBBO'ac V@hog,d;dUf=D$\+qL1ӓy2(7kcC.YXR3#rDrc4Df׊rGeMxa=]fkR:w6 (~]E(5az8?>3AG \/Fo"Sb+zYEYVf@P$hwÛQvݡCWƿ 83?|hNC3o'Z (+ouD`=or@Ǖҧư*'1@i6{v).}؍b-fBW&yQ]K1#h BvK6ZBc(e4bԩϘ:KԪ#%Gi\>0n)bJ3 XWsRAo^2/PiZ,`lb4C#:9[HiN&ԗࢊe9F=E6VUu&`[KC􆜏fFϏTk|B Pe1U{%ś D{KIyE R¸@TOǐF 8deIu V.$0X+S$P@1oͷt!ArF{ne{OԬgLӂhӮ0Xrq,'Nޗ&|so`boQ xQ:3abQ4{'1h92~PsiSyG#',nD؄w45"w7Yfˊ8ιݑ9M%D0L 4qXE9Cmx7xӣT%X~X#elfEj߽j.V VGb %-?i~w=e=}gH3>oAW{?3,L"h{wS/&K$kSTP4#д*aݜy#37o ԡi˗seuf*ԣUUKMn4v]7@/ǥHټiN=#Y[̮/>,KoDCRs Նxj\t\K[҂v}gO < :4r;єxટ$]UuU~‰*dԇ9qyx.> P}ȼRgμ:.4vI7y(6*º`q`4m]Zs#^/.\%St JbCMY`Jޔ.ԤYs{ATHyuEۮRlB^oȐ5XVԘ1ja@G?t2@x< n %v^b]k"Vs0+@<AP JE[m öL 9sKvA'7G#i3)pijgm;c\c;3ëJ#a|EƒJ%ް~ImљY95W#JܦUz3b;Zsl_N!})whv-z=Ԥnӏ+$yb/߿ȡ]=c`*x=8?vB~rF^[0ƫEPOL W \` IֿCVEd#꒹Rk5X+vH~RښaZ,_fu[nIt*_`<>8N 1|CuMvNZFRχ)3xpAHR=Fgj=ӗjC&1p? P-Q7p .#gmC)|̱މ{qҁgu@szAt`Em)94I%isFQ!>*l+ZVW b#x o! aۿ,2rd :-`XHBKߓol{ft-4ʛCQs͢K2Nbsc$Rlz1k 0oEBtd p% ;uHHr{bHyz1}Dl,o]Oطf>H >]BzO88a4tЇl*JAi! ==%)5XiصNzuτ P\S}"# K|Ӓ8;x"M^_EH#-#Qa%Q+NxL& 3褳r7{p6P*i4fOFp$g[F=bDk4,b*.m Rƨ[ӰNvJxQKѐzϖ:|S"<{£l<\8o"BbԜC*(KKEDFyZ)R_" @_ԟDz;0$`6GDK4:4qR(p*1#%nXiFHz O M q!hUah\PI᠈.\8`y" BEML$ZEE~"cu?D$>_]wʅ|߂ֹXMs61cu0Z{dF33yg8WBҀ=?I| ș]rg2U2˚мD]XxKhQ0csT%K0J)$]z'-+P2Kmi3iP~ޑn)a)o?P^Ek?DndOvª'q|ᮃxиƤ_pkA}T).x霻3:aXm 9O$ַAe8N"N{Rb1){Gߵd Şތf5p^8Y;7~4q7dR%J)'@UnnBZ]sQ0k3nG PD2TI'Gګ^%8ŽDΣA]%L\{8a<=ٳ*r))EpSwp"Jg_;8\a./NJ .%D(BgD$$Qf@Nq՗U^xKc=(,4>e }7C-潘ME_92q/7O?ZWrAcU9 WSdN1#߃3I GLZܴ;/3;HiG\N!%s=&S9aS_(+5dK(Dh[i( pѲ%0%ECeS KL{ JVumYvpacBS%`|0G"]TQ٣: 3Bҁ[vcOJ6q+v407o FN2a9}$"_+ALwQK?E{Qx:YŘ/@mƍU},#=az1bGrN*6d0ѶkHQF5`,S/[HrZ͘8v:F߽؍ݓ&l"j٠R2x,'խw\;ϔW'3M@s| TwS3v_sLI)'sph:Ù wtVCRؔ' Vbe΢CD73Y[{zr~bз,._HH#' fswLlh^KQz)B{$ Hhovf {Eo)%!&֜CR;xҫ ^NwoeNrP&ܬ }!~OՌ.y؉ 2Lrkt|F-iѡ9QiOjV;Ͱ&I_< 1y60a( xҫq[jbgs6q(՟tznVmc㞷5Dc}$+$xp`ws̅!yeɏe8 xAl0di;˄ W&(4=Z^ܛ đfFޢՑΒAm"U-Ṃ }1Lt$ҍF3=Al@0>Qd%$ZKS;kXeT&xxwbMכJi$odj).8sO(aLLW g!r?;x6`!tK)?Wޜ=1)þmkɰ%(jË2Br=ALp$}5qf~$'PYi ^7NDG(D_$tO𥶫6VQV4lD$*;-Ib9SۃDv<3MɟߛޑvYlYB^U*]zIm~Y \e0&stPUl0-5m0O:w8[W~:7OᣭjWY,ΰ,QQ3jr[yz Y3ԾtiΗstgM$DȖt=#h`MLʴ ?"W|]ٜ줞3JGL"^ē'5hV]nAxb3HJf# !NJVcxP™3kY$LE|bhF*~ODz9w t"HoS@tSibW^pO,9R7pVvwc7DrY6N1SeX^0 qFn)2)a%CRs[=U)'z1/)d|rawd;|n!e533+lў]p.#X~q$ ^ {Pl_c/ KLV],ow]XSk`-]M]J\L:C^!3gw M/v!^yImtG;qv}ZCqqI^Ȧn`o]H /VHpEt)3*L?KPLww{yVb 6P4koҗ il}mJ_VսY|^$u5I65 (<퍋|`a] bݠr:r ٭H-8a꼢^G}|AhQ]RI,LɨV-3Nc;-Ό 洜\9z`qa*[~g34;rخlCP-Jʳ`e&ʁ&bGܓU٤!:Ԝu]y8911& ]Fo5u zwLVE?]C͍10*w7i &wE)GeOK'W7b+ܓGI:t%kc:FifyjOXp``v>|2eK0ڷ\(, F8@z$: eFO+?ISq%>n>KZ31:HZ*5@* xr='qKfxpBǚ8PʈtԺo2NB%j:nn^ ڻn*](sQ /a'o{rͩL$#yW%>0v]I [/-(4v9;4L"qs|t3PuGv'ƚ3Yz(7@5뗌L59^d"~/x.w1X,޷dҢ 8pkO&l㓽tϪh0-lX(z|̬nY?>׬ IfU j_PQguI8`g#vGK2Y:{6'o+5pO9H1W7;0m*یmLz;W*?.x56F<;$14X%>b5g Dt؎\ne1NOBuZϣ|+u\(ofl&]h5-uЬI:9& &}[&jS 0pY"Fj8 η|_J-!pщgtc2/Uv!(hqĭ S =VCܠIfy%~ mhezu[h򡨢@R!O `E")E;uN(R?QK{ kܵy6]pvUQPx=Q$bN&=P?) 5\NZ@΍2.5 l1h3#fnLDe7w48-LaD"> X)n,fx񗝲ޢT'ٓ*&Hwg ecZOz:El4堼 Բ X;4ZtG8hxm'ʈ\bBⷶĭ}*Cm|ǏRo"&AX:QdlϻNPdqR6l7DdB#` /26NT _]z|rөC 4ϩ?rcigY^ͺYxWB%5IgHPuCo^7F/G]Ɠu~tEK{eX܆P) ju ? (h6x-S>OOłYBcŭ.o7*u?h;tp9S֬|}+zg(Io:6}hƊȻe;&c繆8lF ꦺRV i(3s3"/HT| n_e9 ~cp a|*RI\Hpc&}W:^D=w91VCI-{";jOBD͘ |T\lLOg47|UĊr~J]ݣ-hj13іO~N'p+$5g9+Ma.&uhlՄy/p:e &}9?{} [n喈K1\4% 7e3׮#®֌nYU&=DcGnћ#}1f L)%s [}`fq=ՙxk \[2- BhtZӒ#Ty^?$D5%8@[YSSGkS21 (sYz9'k9cقMlp!XR$3 pc?_5E l7 >ӛQ7O܇/Ђ@?B4ѦB :4[ӈ:s̍ޥ'~1J`)N o9dDnG$_A[q!йS/8vy^ zDԉ`1W9hgҕ郍̂ss}d0\ a" &Y+4xM33yĻL$lDa+e  2' iuc)U B2-Dva&$[=ԡ$t8ɿ^ <&q^HC4qm#FIuf&{= ƫ5&k܀`8{>̘O+';Cدb 1$=6V Ʈ5cSH4]<)}X*duFF4uTg|o9z24xBcS{ԔX`oՈAV\If̵~_+1KaC?kzzGú<1' m-ɉȮ(-z#BV"*բ.if@)3^|[J,u}={g|)fa OqZX[$,ݖrR8s+瀛8Z#P4s%^=-`LVƅ_P91\i%^^REPMWq%ONLjt˙23mA6>aޙtOIEE? ]""z%1OY:=nł`Efq34(:+F h ;9A;kQLA߮c)gJҝ: ׄlv~^OtO$K!h 8Ͱ5⑒Fn0ϰ5կdo\;bs1";sVSt|7H6Y5\vw?G19j >oƬ߲Q*6v2/ y"7D~}Y1 Kj#qcւZs@H OwD[oFVB A>FLNtx"z1z`UNN_zD92oB+" L.{|O:\46"q*96V\\F00 6-s(XR3DCdMkC&b[M= Y"RJF Z̉n,PiDְ`;X"YE~Zp}jZt˙O\';pq ]OG\PAҬЦdNiRAj҅dextl8Le5T d넘̂"kU yCc ,y wة:/MlóVQ.v@Ո̀ȜܹPdrplP^o1Q!'ثk928+#tTam‘2Ix*\kU9u~澝|Q|.t'(=wh[7ƴ.X@(xqt0X$g%W2Md.E?3C .>/ܠm˺ T!kRMSVheȂ%2AˣS- BlgS @Njj U^jo+er39R ^5DAh'DS$ `Ff]^/x[r>PK t锉!%x'"M?i_g1@*/oVkd5⪈w3c]" hX2"~̜!!vˮݨˑ ,C1iH.M+ql r 9yzΠpWS R@qYLe^'PFg&5,q{3X8hmMվ'Fݜ+7?JAeaZh-W)//,WddzyUZ4Mf(!K[a"6MΟ@u8>58 1'gߴKuݨSķI2)e "vmۗ;N#w3:\GEB%\5?mIs"~ЬcXܪ̦҃/O8#)y:ֻ(rdP٨7Dj+s\sg<#hQTBKL,pa(k_SБς4ߜmԈ"8dgoCPvBCcgEh5qm;':c[4ѫЊx`*Bl4$t4|_IA'=w=0(Kyɸ߲h+Gn^u7#ψ%_^rRq!(hRoɽhk2jĔ~RsTWW9ʇT+Lcמ_5FduHAoSkMDKG"p/rcic=+cP"CW؍\F*j"ߴ1ѹ GH!2#\Z,(=fr{VVgO/jCP߼ViXOJG /K7Pu^INZ)Vʦo ٠M~-@p&L r.`,`2O$C/ꗒ.f,u|$~Uu< 2.vl..qQaZUؾ_ePȨ}- Ԓ l tk9giEFu/]#=B}n }Bd{Mvy]\Աә~ۧ]m-8JaesqiT hj` G2UWɡ5UQu؞p-jq\s gGM ENYw393*kYHƢ$j{{£ɛu]Ӳ2Cr352 jvG$ڄnAEjMn[:^,0ȳFUuq ą]HSr!ki&奀øz Œ0x],|[~iu@VlՋ<_QxA))DIXGkiIi@{lS\D vL_*ц Dr/륀ϝ!XJGh2fױ !}GZ3o@\&)[w\sa[CHm%/̛Ͽc&ӌE1nymO2|J%KWImM&W$A5e>k sPb"xa$`1OklƲ\b0Ņګ}ù܆Nƒ LЫ/^oHrװyzű`ڐDZsras҇c0JM$>eKFleDsU 1kƹ#[ j"2SF}Jn!g;w Qwgw '4\ZIf} #wE)c(j90}`rNڪ,J%XkTQLdE5ŘJf\+q6Vb e¾Jo_ɻiyERV`m\g4R 1N[U'?1Ozz;VH׈)mI'n̑*pB`!ܶh0[ܤ,dܲ•HM?G 9\ /VSjÃ~rOԶ 3dvco\ۣinܷkb39y{ Ȃe{jn/7qFе!k'܀Q:QNt.nMrad+\0V',BCz3ygx0ݪV{-B]kWlxڊ >=޶V;jy3Gk=0 k S?cþ#XH3,Au ȏNbtߺKF[ͪj {$> Mr(ĪOl5`ЊyaxH+{o,.yInˈ׏~Uy[f8dDlw[vPIK}3޺\΋.֦ 劮/? 7Wu]^l!+EuO~N~,Q}Y 9_xD!EYxA|~"ګˤxJBp n0HvfD`8\6ܐ](dAÜ?F| e%BۤsR6ie.1%im5H/3?9﯑7*qcAlXh֮XИu0ZhRܧnc.]]_mkvfp&O}CI:=̈́ 䧁s-~tg;9BHɒIu -'c'Q;~X(jҟ_0 sI/۩h)W٫XMP>+{{ܳfoˮ,g8l]?,?KkLjfTX@%Y}sA<&|JD*ޝM%'+'[TL IE?+*ayBM5=h,qU~ܧ"fft${o MNw $ 'J P@*d+.dۑl~dxȖmAa 2 u,$hzuϡLS>w-vV[$ [>C)Igr *짨\CD;tx&U5=֕ęw7GdZX;Gb-`uH4Pz@)W79X@ -eJcVԎ6 O=HXA$~@Oŏ*͇+j$lL˶^Gy}Y1( v.cNʣ򠯣RўDQ+=0 ښK?Hvp/j sY2 B=$`5$jMP^ۙsB"ַIXƁ @͒VCi3qCMJ]td޶xwOf!r-&|TDᵲ'&ɓxJAHWuV'Ρ8E"^ηg+6m~ㄿDh]V cO8'r=jklfuQ&f|i;:EHu蛡`xI;t` Oxs&zEewayy|D9;u2Ǥt :tX~c'NOuwoP[&Tjv[*T]泰wTTQyI+o/#(>'jdXeuH&mm=S3YooY5`a3eP>>}u4[a `~k%ݍ 8ȓ(D!4HX tFȆ nÈE6%^ajR5ECs OOvg0 G%[r@cc eWόx>Oáu=!}~ >zmQaTVhM霑QM h1uJRIC!g͓,[#.Eol?z3Ip2OSЖ79c8܆KR^5Yg|ۍ{S6<_t5Cg; \{`a􅊢*L̫t3ĸ02oAJ|S[cÛL0Mön`'U2U z$b0-t/EËpOxO} d%.ߗdi a"3f/GS.SH*MGZt)q\'#<ғ "mЦvFpǜ_^ޏLI_1ҷ>SdT"L#歹cF +x]`wfeRE8]oG1٧s}LJ[b;Xbg_1oP#ݴ',[Mbrd+Z|'"cZ]ӈ},_PM3cL71I x[J+PIO(Q >/bc:tӸZhĎ(.)OC9"noKYaj8@(W.Ώ"3^c6N9om{R)tQTg5(e*%@J;'Kizc8BN oۢJ%̻ߙPh9 Zw1l7C^ #YV f6~0G[z^!ЭKRɹT-"10{y8 qVelUHb0o?|Ejm%;a(T&II_*j3Lhf)a|ԳIjmoBjD8E:eO5Iè/T_<]k$upK5A!xsy fDUpGn3uW/,ڍFMJ `:>]<īY8Wzg6&9p5$/ZhJX3E&ȯq.T DeZK;\òuF7]d2yOT]֛wJ~%t6EDћ79`{[:UX䣑lVZ-V5xŀq״pYLp"ю=hv7_M.D2FK?jWCz)Il Իg鳊G-_(hl>69 bd tҘs)iЄYM\_lҀljAZ?hQm&p䳈_vH D? iBu^2 YC4~Ɔl;yq?n](TpSASm$m;GbCg` s͏MkOq8L۸gI)`mkqqtOm5>')=wZeؿMF:U/fZX:{{ t83 cRԓğ9۸ف$7|:7nVFwΕը4}o͓)0ZYeAт-ϐ䌞)]/&ϧc4+ڛP~<(45=| 8p_ا8#gG6p-O&c }D8W  `Tl÷ 蠨♽%INۂAP)c)L0*^sYx# \3^Y2k9 T/Jh!>wd"^͂j!tgGiy2R+M, `v)OOmá=*AByjשޛCm]5pM1(>BN@WpsF֐˨\慮ᝬg .xv qMk%UJiib8aeo0h CjX̛haysVV#Lz=;֡2W‚G/Sy8'8щe1tl˃,p1Bh4:6rμD  @k]U_>6@o9qLUM̱p*݄ ڟrH1W.>^R XZZQ_N<cux%6.V|Dլ.$Q LJOE̠ٓ`"C^!i@ߗJr?G`T e| ʱq$^"Lu)j9=LEѮ4~&h0";}#g,L&)EzԸ;^!M#T< /uz̺eЌlUwWɳQVu+(jxr b/(ǦI P±!TLR#Ur=)Qa$D8g)_Z:GK IXdTin0M0gr`ۛ-6ov8EF2穕:#S#'(E~(+֓-|rlZ\PK0D\.'29{E;iH'bPfmOT/==%oD5BnVKW%m6~]PZGзERZK8UlW햗]e&Y(g``E5?!FP#׉_)gUE>k^6% ! "Pկ9UENEVc{Qc<&CRñ埚 U싾XDΔv[ q]0G\Y%|ۄT3@ {=Y&y(R{X` +Qrٕ_ke^<6g+/$ q^FD,#6{ QI(5&HMd-F`)b썰\5~>Oi؄&Kph̽z0]WjC8 >7C'ѻ K/@w6#۲~}YTl> fدGڈ eG(`mI!zNaoup#̵,YStR{dmb*x{#jBVTJ6eS﷮ިXH>G>1rxs~>5)o(~arBk}F@+Yp]=  -B}"83 ӿ:ky9GGtA{4#`UM0,'6LMMyoX(=ܽc4FX5w=L*}滫'W?գy4ቂM(\x@2FӇ3Z7VK#k<zvLPWoPvu'&!5((_! 4Ex]?{뛒Q/Տ3y?1n7C&-cO=' ymcBWt!IV\4: VZ\$Qki[9W nCUVG:I<6 WoޡDr7fI+Ph;}F֏E1l7qI_Y7z"H7 (' ! VDkP(f<%$f-RB`A8 ے)7V r> ?χ~p))v|~x§+B[״x*r.3nqr ~P5ĩ`:nⶎpPkH\p K4)lꞒΡ˘åh%1t@r&'!h^6h&UvYkDRd(nkԟWW} ݴ腶4J _49a6dy!I~5nr2#`ˆa GM?3~C%W։XGun}xH̴Zى!j<ƍl dvn\C ڞh!ۏ]B^Z԰dvWeAzk3{n$igܫlI>T j٤د%ԲGD9)'(v%d#{Jv('ϡoKa24?p[cŽYѪ%iKE8>Jo˃BVhCʽk|VXӆ7=Ĉsg~|WO]!ӶSNi.g۠w ;滠\X+ i7ψ;%n]5*pO|`&Q.D!8S 9!=8~ϊl4 RŝFa@c״IPтlk&pZLḞFZ:nϗӚͣ-8tnC yMmzX:Wy4A9F~xBIgMTO[u#HcĩVO+|^'!i+k|$^ $$/!n`_?8b7eAWh-Ɛ[=HW6Wf(H1m>{X˸hKÚb"4,A4)8(//~ M&-N,n4!7XlsьT;bG"09Փ3_ϋ&%]Dlx4A9龢fIyM^4O}<~%q/OD bSev?dI*lv3q&PX'+[lUyߌ#7>k5K%NYaLʞnʇ0u_ɸhΤ3hV(5&VУn2W?m9|W)ROAUF*BX5QךQ`M /9i qRH _b{ָ5>W@@D·רǭxI9n/?,/?Rq຾2ߟcLkJ+;' d<ԄM/sخL}ِ?7ˑ-s6T&@fxJOx Ḷ-)Mb Wj4Խww)ClXb8Aa{`R>Yf'7Y=g*b~Rˎl1]cv:̢k}=: \Ӯ}䜘bnTQuCMkݭZ?m0r' ͣF03%2"p7mnq8iҌaa0"*NGh%͎ԤZLȆ-d7>N]䮿Y~QXi:<Br3wF*~K*e#?b5m_xjih[.OnA9 \b_ ^b4oX-Խa%N(d.z[@"+Tn>-!Z"9w*.2[-0ʏc||9sZlb}d|gC*=um1慁@X}{P$Jקy5i| 0;‡2"mrU5a6285 '* SL1MKzαbO3,.Gryd%,k*&0sӞI(:/dNr",d/>)F\t7I{rYLw|jT"{(9o#&)2L9j'0Z|hC}9 ձnv~og%E}Zj\0_IhRvBXF%int0xpOpfէgh hR{Qn&ݡU~aT; (xLt,+p8o&Szty86 rrC:y'-n<*Yvns]IY?8BkBkG`\ߪBȤ͌{vn;u:fB:RS1/$wW0P?x\Nm RSEK{ܞ ?gц &V̞?&1)7;4%M"R+pd  ;/IM鬔j_Nf8oe; + 5d^8u_f/񱖝D K\#-O[:pqWFbdآ@H}!؋Lyz%iKtH{[gC,, 壿*{<}N5|=&!f8|BѢd#N?$'b@\No[Q|{<\᨜ zl \΅&N88aS;LIW5Amh.Nj 5Pڛ`hے#6BUAJaG |O\r&Ϣ[ I 0a*3D<ˑYUs Xz+^jTMn '!# sZ? f ߑ~\ VTM`JXhQh3BA7@;%K Hݺ_&CL,A-lj|*we{,j/2㖊Mt I߷c'Q`BKbˇ6/f{0g?d2\)h)n9.|:q֐Ѷ JAhΊъYKŁйwF!αNɋI4&K+dԿːu dH2!\/jdF(0d`@"kXb=.{\k \n!L=Smr!Dm`ҦҐ$>Cy=\Ily_s]TsyDY]55v|A)_6O=t%i 7;{GŁͫ,ZvSNINYCZPJ7xsN@WĹ_,AIw7A5tÛhyVkFֳ@O̫Br#*zɋ8 ?>U7ZF Wcq|DeFi4kֽ*dARV@HkmԾaP%v;.)@;Cr*e[&<*<6KQe  e1NlD,h#Gsv,Fwy%%eCaDAlBit.Ť׊9T1ML sٍ-"YRpAs;\e}ǙXv5mn}ZDn)1m)w9qnyKUG DhCP,G-(\} wrGn.,XRz^tn!7G:{u\/>e@uv#6)xRMo=KjvA!"jck*}xJuEi:)O`&/9 pp:p{8\#7wy9wW嬡OT -fR^o)grؼי*M &| 1Zy#g(i 9͏y`C^2a2kB2rju ;eՆ2No8,§ 8Dě`nx hSi_d5vXܙ`L6qjI,gYZ070701000000c7000081a4000000000000000000000001668434d40001b578000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ0VMtt$# E7ѲX ~b`:>RsƢX^'Ԯ(zc3]SwţH/&BHqO-K(q)wϬ;*wuLrM8+Y?38M:˼X(>@CnǼ2ي&T9F4]Fy=T#+u)o/=KP(mj`臗pР}ѮmKWnۗFlүgl:UvB5fj2 [<^(K-pܰ/+I,7Y9Ê@X:@C#^"g05l"pQ$}ҌMԗ`&q;Cz0}m?4[X˵ߴHASز2y@:+5av6F,/JB\BluUc2jhFÏG:'}li}VuA7IP \'߿.Q*@wf]|LRNA`_^=zIó,ˁ]S`m:cWO<3g4|L*jشfVeYT/8D94[^xrU'+p˱-  *5I}0[=Y ȸu|ο29ҢBd7t(D~SlIp@4QVZ4幅Of8~F|&sщmm+ѫ+cLx+:0 W,]2mNJL'w$G2O-EэY6^f">>9+$_~.Yin<3>%?צfc-NYSEO+`v-bA Lw+ϕげqkf=& bj 8A\iqWiC^ݔ՛`F-tj/*ë/a}i"+9 r3Qq<L+ N?_Om<dSQ}( Ȑ xߣgOEI*0`yFH@/fS6qd8D:)]9*ɴC_gL\ h:bs/9̎8oy$߮_vgRɁ%NhZΐY( aҬY(qOwz|ϜhU}bKZpU-hG^ =Oucz%v,LEGd츗eOsh}+".;:O(+D0ssB%%qM/2'+ cqyWl~Ȇi 't7JagԆ>lqH0&*ĵw6WFe4M >ٗMSXɞ=$Gv98"7'vKe:,JWZJgO`g|dv0*kJOX6y'o9/@cZO8*sx'1lu* fI|@qe՝?goF~BbCbs4F{UA$L⨿JF> A`|mK0^KTM`e'ɫ82˙6s5tq&\_mҊ=k.=eHU8d\/D5enu ̿p>%TJ&}XXǬk¶"RYF>^%R)D<&+4̥7cc&YV/f .ǪETH~Hl l F˃RQΙlk-4360Bc'qj;k W{'.r6+sR6y^;x]eb3Y7G8a6Uig襙l"+&=ֳ~ frFuk̕74>>pT͜|TcU k>3dG],uE:QE`*,c k%?v#HR:PS(80oׄ 6f*JpjruJL̠Qk$5܉qKE@+M ŒS 4awP!J_t.~G፠iG܍+dOHƨyܦzؓ3%ָgy C ^SL5)GLoϥqEA5/#f>|d9H`ܚBS >FBPg]:d3KxJڟd `D_ڿ/@!NFWYzP@UR gFc]$S>M[^LX`~OJ3_V2lr.pz>CmBHt- R`#Rl{&4J.Ƀ'8اS3±NfƹJ̡<>`WtXr([!Z1kBy!1SҦ]srخ)h}<3\ANj:J _D^:g)V<ۮ6J|_jTN}ED6怱9~5y*EK*yjw m^"ݲܠ&qC>$-T̄RXSyS W -1l3)I۵Rxcvw;Z{vKۃ=t?d_EgbϊȩGXDPjiGzZC](QLc׽ep캁ZBDS^MW5#1Zrqd_ -+yظEH-Gike`k29œkt|0B:Ze-Prm: c_٪mCE>cŵD}U >Sh&*z][_; [h}yEm6+%=j2|&&`V=DpZVWW*A)ʄ QDbH*e7Sͩ@C[n-5hRo?Mw2^X^(;n8! z2觽ߌ".8SI2piXFH+b"HuoG]M9Ayu\n(zvݡ㝴\ȕ㻜u,w Fi$Q" |uy;u?wEy$!eny!}8,cER/bdO‹Yz e8Ne [%'whpwr55jI.miMRCvEbI;s͘{ x)|I>` p 'ߖX](Z+p eLːs\ .v3}qp'xuoWv|\cA?8ܿ%šis[qɉvs>KtVۿ1DD+&R>R="1vơ#~iG~$6P]l̤>[Tr $0M2F0JzZs !*b?&MDf%JbG":"YgV |.<>^Q5YQo,mw~R{ℐp3"mF ̕ZDᖋl-[qsͿd#`DoݚH鬞͑Rd1޺;+{ r`&@Ru-$wޖ8=I*yQmV$l=˹5jhn*ƈL!g$c+}x|X?3_~ϿىZu'xTl2꣠ jˡ&c- =0I@k;*0BeoҒ{J1 8%wuKKhγ)9/?\ή\"9%LԞ'LBRE <^MVϜ"P eEBn&!<cS( w^Sف C s| &+x0LY&b,{~O8Ә IE ;~RՐ9MIf`1Z44~V`%/.G2`^Ͷ6N̔ rh,:(&m"KuT1s3Qv: 3dan&܉Ü6^aKY.ܻ`5` CYTvsARB7hS^Ko^QHXwtk`qLk7=h/')ACu: 탽i|kt*hA_ſ-P@NqТ$䀅R*}Mq2 *5 e9 IMx6+lTwbZ(y0qBk6M6iZ"=glTd'M0)$Z[=p#kZl|F,tɤlsi/ZRwyPY8?6=w fUܤM@H'pjK(ـDߕEvNAP,1"DՃL ԋ"2jd;69%cF.s,b̮o߸u~$xQ5QmUοG m7 eڹ㧘PzV,> O8ȓJvd9jj'Dj3 "R]:޳?N6֤& X  hhk]5O/~Mc0[WpES`)!(|%mU)[ݸG fy3d۲u1kLp:B_NaCWgP+63+w1/؅:=dHx=Z$/!b{;n>tvo1xƹ==oCﲛ2 xK֧( Vw-nfB JQY`"+n(OOg_B cDvv%?T"Y5Vb<^=$b, !zZ/ҩ0|By\nUEd;PL4n!zO2X')n֛\{ף'R3W] 8'U!%$Y ^%|m8]ll3;^cO8v6nn ]d~]UUB5ˤ1[! [9ZPput0%q 0~*}Ez4af*ʫ/^W}+XFV:1MүP@%ߩs5@Q&^1lW.M]VNgۃ_u"x&٣ GI*\,=Q,dU}C,uveڅZ)pʒCs1t]oƷ9˪(|6L= n#nGS8 V $ǘfln@@<v;qL)|y]{ԕ܄)P!BsEJxܞXsOu{eųD;>s? g/5ݸh'r{}BUJژ* #Y!e:NRQkReEYf# PT*(Gkà-(ЈQyMj5R. egFO_iF]}Wnk|@QʥzSuVWtΈL8B(SOGx9}p/X@9T 7hiSA ^[ڪR`D?{pRj͗T^'gNa+,T20.:s1.b1ֽd{ߜVYpQ>Ӣj*wke$t2xͼ*պ ,0.ΊnXi@ZCn#Fk'(߫,qszlև|^lߠш5 3)_u]cC6V>%OLP_r:|ݴ[$;vAz0*&uȣ;/;a+h]h%̢ɶ@æY2QM<g-v$3,59zFsο1|/0x'|q"GdQqDua ށ#$ݭ絑oMVi(C߂$DR^upC)*ܕzleI]l=`:ʷ2wl֓ yC⑮m՝\(go ) hO<'Lj!C)`GDFS{}gt7e>zp}ݘEfz>O,`f -; Bs'Qm/!Ds֒M|?' t\NJXWcB6*]w5,4IX9-! %eG! cZ r(١͖-/!SL*sW~Mqp:l/()x>dFT2|0:E+ʫ4Q^A7S5&}ɜ;@buǰ$oYxn8.dbb׷:&`;Gp[54u[p @LNs/QY+3P-t}-wl>%_6eÎw?P Vª}FMИ%Ji%ZH,ax@q po:Icb,t1YXڗ[Ȫ^ 5 :,jCc a[p%!P#0"I)P KcNX;{쪚ڼ7`ts;Εw؆a۩M3ܼ=AHn\H݋O~uo@pϔ]ߍR &fG'?+dmvx;%lQ~r&edeζ4in=3+&/F8`w֑wը*Х%ި(0P{UH>>2MҗYS3T h9A}~YԧdCeT(dgA q ʩW=Cdg҃f=Gv$cA-q WfDs^ ΚƑXKK$P$#P@t~4?L(+_4P%J! g@3:(y'\(5'EH ŔO| )̣A-D]9Z &j +Zs-j }Y,~Mn1DգHx8 b10.4=;@p#PFWL}(csP >ϢՔ["yșTs8SJ.>E==8pΥoVNX2󶈸 ia@BjSFr=>X6+!pHS~(=tqt*0"N-U^Qj(U mE$; T} 9s_#@BՁk`F.j_oT)},9RZlv#XP 82;iTg--̍x/9E{F8 oз𑡵<Rf|*2YY #%Ghbø5辁Ư^0e48t@O'ܕʵ0΅bI767:/i&8|П` l/ Ŀ_'K6Vx5j&ʊB0kf} Ysx]6>Ӑ[l),` >IZ׿h<->D[RunUTid&qn@OTzd!^ -`AK n/l73@/Z/b%R+9]Հ<3NˑN$zwGM[v0c$PkAJif`'rS-tũΡ,&y㲈@JS 1pW> F\x ~ Kˀy!xaE4/!]Gao 8?" s{@Y*+񧸵\ 1F>S4ޥ<NhAjLWi,Լg e\Gt4"e[\͠ț$>wͅR]֪ a.//?v <;äJT"* iTqLڵDXfw#Tae軤:F r0mةhh\rhߎacA=/"MZiw@gI~[#!6PY qq lj^inJ (b\4 9{a^K!*H_1MBT@Xb+ՏHO.~HR`;Q(W]{*=ظ )ʓͩi𷟚ӌuY͐Q|xջm<:o)ڍ3Zaa@L2PZ/eI3936iZ@3cX6ElgY}2fx. < *=]pPWVItg<ɌKz.yDyۅyZri*Bt:u]thPdIFO}mm6 #߫F%G=Z,[&JM:Ti>f\DlH}'Ɗ,3"S\ zW}Rcn ($Cڵ%Qˠ$1D;:ȑ頶^m%kaʢQkbpm` 6J*8ӢOږA\hiSBprub:23iz}@d4`F :_uD44Jօc( -ocOLh0a*Ul宦ؘG.G&\WڣGgܪk+[?dKJgכZ9۠<&!޻oFH&ءoas <*)ktH(UO^=Z;HUPٮiv i=]GKDٮ? 4;>u#ۜ*ⴥ/YcPʘƒqA9?޴/M2 JS>_2BEj "ٮ*i[ӉrWTDpwAeC[5 WIٕA~K@1%znXj%̢+۪ȭ0eHC8jqI~[5 46mIVU~zӖc{WɄYy#ZI~5j6}qZ/=/6;d):k?i1OOa֜:oo:wLwA&-E-q h8;x)柦@b!o((:R4-/ќfRuF# h> jjer{)PUZ[u9>^Wf9RRDCMt*όGm֢pGu>Ӫ2+D/Mpfh2;zqȾmYZ(N.S{u1`DpT{)Ώn2]Ip0:, X~<$(g|deiVrߘT~r·EAg7sB™G"XRs_!S4iro˕{".5S#%7BYh*{UiXyuQwyIu>s};<.Ao0 4O@+r*k5۶uPRI?"FV'H2>k`K|{$uG4#mQ zRm3r8&UȄ2i?_P= ++rZo.aYMHRՒOtm܀5SUa F@g<$yw22)vbY{u<}g ̒x|V` x6~bĎ6} S'o&A@o8iuA[!gPq/`V;1,FJ3#y[T RoX \w{AV|<{Oq ܽ"Bt -vPM/D.JBZPx 1F|oޅs 8:7aza|M@=.SklA"n # EKfųWs+ ED\vbgW$X_0 (VSdlע¨kPVjLtdvg#Շqλ"hk s+ oa(zR*edH";i(Žܼk7͘ H bwqWdq3qb钪:)JeN N3PTvS6.r0,*F, `gc^ L5Et4ZiU:A*/j}Rzx1PZ$Eu M=ͧ]$bv4G<[V^:~ 4:@0I %HDHcH ނ.whs|>͌g~L͈#hBg1WL=Ct4!\NrV;nM\'veAByTS[KgW@0+- 1'L}'&]H >\Ojb>^&m h?M3ZX{߲~sPQ|3;bN:Gm_gՊh8'D!<YN9xI9)JcAaP Y cܸ_8 lەpM5N7IH+z}N_2(PDDwd`FT~#={] Fzu@~T_Բ.^0dZEuB( lN-fO ho be " H:V֛> ?¤nE$eQ#IE\MḒ6gh3~.RSZjƒ+p ӂ`H=od7FġoOCQ\σZ=dޭr2ZD|-󬫿Z;(8\39< klNGbIKG-/VOe-[eIoC^ĿNשRe1;k.ܹT73veQϰ<.l'5 |\B@lKxEdg>|s"? qgЋ zRGd=,:=tx,RAi^DT.s(hxQ<)0,Ƃ*13ǔp='82=)Z76*@̺42츸G]޶^ce`SV# \o~͏9Zt[]v:a$u32LN +a? 1_w|F3E<£̪IԍYkU}hST¶jA$MZPz+crF#l, ~D`VpO Lq6|1Tc :%^oJ, ,K"v`uqY|0%ܴU^MP!%]o72Y>tܫ2.qfaи%z P?"eN7$۳)yƔ-4V}L:Ept(zl qA鷁0UxJBѩ ߳X<:CTy|OqnT>u~9}iBP=iyOFJUg= \WrT[n|c]`z?:_Rə>qLDk4/-.R'+ ɚ!-dN֍DPo?p^Fqic' fLܚ3:A#T>f6-_v?=(ϞXw*9Em_SˍBHQ I`tdr 2zG눊"Rt\qv_qLLX:"TR 8aIpўXHJmId '\2cK@4=YcIn[6:V]7NI=-.ؕ0 YKZ&ęUϚ-zfמ6vWcڳd8@s2He#EwNZTUxaĊֵ9 o\ :Yf-8mw>&ۢԕ0i;)#0th|xk 6I}"&ATS.jݒ|RuqG/ćs sT ujtL_ ο҇"S% ү0:o9~퐋#3ТAC L>D"7cs!L$/\!ϾzlP;V}y&Ȝ49;r ^ټt1B$͖.Rn|f-'Wƣ||`%~kr19v1R'3 W]/&.!FeIrw͕Ƥā}t^cXLi1B )쩊 vaȦm-1H;[@@qo\yy'vq[%2 O:b}i-FE(?rlӨ^HD&T:>0^4xIc Û-Mx6Nk;7aq)PIJ1pO-LZ R[/;Uz tf@٘}x'-l`=8Wlt@4Y>8F[ Rf_q1MFn +B3& w7SЦ/{;dR=] Ov&C]bxJW۠=#j :IɥЌ_'kd|1ObqaN/+".RKTƨ;΋TP׎%638"_8ࠔ.6e}0&ɒQfDo 6ywm[MWvLTp3Tmk <'JR!S<-ۗX 6^$,ԝ-exO2۔IS$?i} ye͞ :}cj3hVrFyw҃m6E_Zg/߭V^on6j}Amz!7ʀtPܛi5IsQP gr5qt'?N2(b>Z(g[__uSA`W$z^Ϻ1.r*@? hxSy3(1i.1_[^jjW,a)3Ɣt x"EݮJ \cc<(+.Ӭ-ɵiFg쮳o!M|/},ޑ? C/Fn8(k +OZoNGLR3Q`}~`b8^$66i4S&1 i OtǕL_5~+DH &p9 Ȓ4!_T]?6? x}-{Bd0 ^14)'x(3h%f+<+,U"'/_+V "mAiy6&NW xs J{LF=;3+TnEgy^$Ѕ.xK-)I;$\a,6׼]^M#WԧY! ygf#Pyh$nɘ|VZ RwlS5Csk^s):L]JJnT._.g8ydŔȉvHs͋K\Џ GFRb? ڧeoYƲ =؜d_賬&8 mK``LO/&՜#cn︑ΝQdi=޴ί\.uw_A]7u GVcg"etw[+U= )(5KeOtAڒ߫hO#,BX:m <1с$?!F7Ik+ ::85@L8x W/A&gRZ}b;ĒW4JK҅xz|!plBLo;qlىsl/t/m\;vC}@Gos/ń>Ji)oEKQ=M;l~w@9J-KkY:'D09 BՐ f_R4 : Z;}Śb%qmbe)pY" ݳ/q@3,R4mojC_f0pͻ>u%Y 3 H|o̶(M1vyxuAYH#ԡY:7ر{g0?[~"^vFBfʈ6*rTĵ75*>.aafO]XB3He~xU~%}c}IJPaW]Km^X5p~h*T} Yà̫5cY63 b$jE|ų.UHLӒ$gi ._<hbVRYܙOrz٠F!u ߤ2wG#; ]2{IUcOGFʧΨ& S vr# v5o'ڑT>)BKŝ5_MYLuʻd_ЧZ#@`dkeLžE }x =N $(<[rC n|wdbI_:` s[y[ۏT*:e#=8ќMB,9SZxF&mu 7-^V: [ӣe,u,rknBq蘔7xTt v_Y I2^Mc2#fH>/^zsaF[H}^2oD&<7 7UZ;'fx*ojD"*3_uP z>aOq*a??sح{[azݐ)sjr6vvyrtbJBu(ąe+t)`DUi3\ &LKBrs.;Hb=^l%- %[EE#jAw9^ e"Ȇii  oiqQNp]ht nb4dѢ(2^]8hWԅM'߻EFR^7xPgye \ZEd$s6KmMw?Zk&>Y|UTIM%e2`繫nwq=l?, ~dvB7.iBLdQ7[?ϿOުk(+Y/fs:3ڰM n++l6tу>:u=JkluЧ(T|ֈ Q?Cߣu<BSw5XRӟ3@(\-JеxuT& -P&G b˘Lx[df _e2,,-^Ua_> н0)mvgO/Q+n" /Z&ןQ;/_Q}oKc3ךVMy\#,'BOPG ~`Dž>%c`ts3.ՕG=Bđq?TZ.@췻/jګ:\vub ;EfHk ذv6)g 1"LYz k4# ЍgeH -cEI6dTݏ87K 78Gh;b \ i,{i/PSR'5ekH0O""*N\|byBͬHGcL-hjw@s)e>n²@JA; ~鷤1jzX% 6ƥ2GCn -=0`B}$ 0R LQkn0tx?bGfDkz3̇H^CZNJ_34D2TXELE_lVQwSwнtoWc(Nd]ƇҿFFݪ3 ki52WSE;/ض!rnInV8ԒEA!> ؙ_/v {F!(I[5i N_+R@j=ߐ'MLft?Ⅹϸȑ$s]el_'m: `g{xĩhIcnt.^zUyh$GC"D _? Z@{93#p% L)<ƁC(6F69[p R]Vm*wqIRI!zU=Z JޑE^\Ypx7'ddaҳZˆ"!?}Qv~LRDWkzRMЁ+4y?>CP2 j{78(xZ&$;,{UNs-sEv+SAkkkl%24'@GI#Hdr ^wX!޾|7L0xV^* -ETM:0쪈B1>M"E 0y3k[tܗOSާ96Ë"fZ,QE*oWPlq:aSf хRhݬf8Q԰-3Л B.ޝ/MTH<)PEΝ6p\|%ҷvK`Fl&x/VOg]7X,F4zYG {pUJYZb%'!P5^ |E}N*Y=R]ĥeɹvz R|Eǵ`Z9όc4-bp'T?t/}G4qP#oyc50NlRTpx iI ]4Z6T{2*H~%Өo2Ap4nMvdmz(fBǮ*Jl>tۥm;&,vBPGvWG8 aͮNEb}{XãES})6ikGhv=bo`hKۧ61RGk D1D@d M3JЏ9h9KTJw2fmKP5zr,yE軧,^֒fE]' 8l'hq=f4\fXl;`^k!aӃ&AjE<6Ǡ>bfZ%J*gITP"LB_O /ңԚ8G׷zA=Wv%V1L4~FrJMnbZ^-XW#cZF<_\{J" u.Si)Rѵ(H0A@(VCpG4T s ErF -yVE*"Vf;MmAL"_:߉}[-1[4iЃ/hΫ.(+ n|c|^\Ksc"$d[ ޡH}g g:~r%uyWD lgNdZLJ)LC;o`HG_A1!x:G|CZN;?X{y{[1&P"g]%^U>N:tMXm{dTl=j1$P``ǯʷH?(N؉vMҴ"C<.S cD $wd pDg1ˋMCu˴=UC%$cMԳGݚ-R9& Ojݗ=cr0Qr)I{񹳠,W)_=.&Kdߓ Gx/ UJ htE0T S`&Q&* -@bm,")0n7Gr3K]w,ȋ\NE-X%v-+`*s6UݓZu !rpt å\fD.nmd 9ms\dkPfqGS#?_AI*f!˨o!zYov03Ө}4LYiI V2tMڅ, mW H6 rN-+'ȢC)[ =e@{!us EA;y[0H+R۸˄벬ڮ#0*' ȇܐȬ4BnwP UŲ.Ⱦus u?4# 1cR3˴7x ܆(md}gO/cbcH@VQG9v N!ܜ)tzKl&9A (1̍qӃӈXy\ <Y2oNN>դhEw!?R / awΠ^qm<0x/CŢ,; 4O<ȚFfv<d~kJ=^(׿]/S+4O+`]iRF \hcZ' MKfp\W&}m竷-ҫs/ M٧31Z}dXFz0q*g3|'Z'[e؎& ua{ε JSS'PlDЩÖԎ a=eXR &mП>Mc#e\hJmc}) L.Ggmp.ȝfQlWn;Zcg&Z'I\DB@<ȗt9[MFv[ kSֵh^ 9u N :bd->Q z3M>c_6t|tYj1uΜjNVU*H0xrէ-*`4 ,S$H4AfEӓWG&#CВs8GH]iTx{ hs'ypr46Dؽ\b$|*pAױzMW7[!СJ.Y0Ӕ-~Lб[w[qTu" աHd8.[boi%γKG !* )LA֗%-<'&* xz@eʐ @<b-;h]iXO^CVƅK^CEM]<òpw[W'`J)݁'|H+LX&Bj@Q0ce8@v9EwF ^gW3:,hTPXScBk3:%O+3Ssn{gҝj|:܁yy7ZL$snoĵݟH8P8FGx9FAdA8r"iL 8YC˱L3uu^Cr1H5Ei{o2$ saش#k*)Ev|lRMZkjizI4ȹHA ZϪ{yt@w%vQ:j3̢$1tuZxؙ?U:N)xq3p FɌÛ+j0 }5'/!&.* )+;&X#0s-ft>ʄ^L!<R n'_q.8jUv+ }& @IaF0Έ^ީ,ٷG,SّΗG]f&E<;dTLK\@_~ N`~ %/˗@` ahCE/ ڰZC ]G:Y^vP/2oW+\s? l%+%_tޱ/lB&zl30%7Nlf\}8Lo!b 3J z<r鮙He>HwlǓ )mO톆}v.%U!\ÜLy[[GjgoG.\?I~O]htkie2A bHx%db#cqLDbgKTzlnYR).&G vi_4ozssNq0.=9r jjA w /Bz sbD~ \*0DB34;d~Sl`"ň+ ֋GK++Cgt\$ SI҈s&UOr5N7Z7cr@C ke{F7gIZELi^>/N2H8Eȯ:aҟ5Ms:~K;)N\# Q<;CvՊ$HI> pNtpMQSSS'o/A 0T_Xafc֪t[qnPٺ٤GS}\N'h(G} hD[Q*ИSj9"6z#T&F1F.o}-F* >_( hT4iޫx^e1.xy ܫ=>$ǟ9^E4"DUO5QeV#&Ir6 i.TRAnzٍvŠ'.$tChO,V}:*1XeZU &#w揕ym.ßXAt' ;q-"XT<ƎbzIu3ϝ}r֌~$r,~7op  J*f2 Aڤ9q;GM3K5c|+aiQHh0垮[]fK(0;liј+8,cת̚y /O%vꤽh7< \f̬W0ߝ%d=ZA[s/ՋB*#5t|(Vb3I.r9%َlJ !k⽢R?`'Ș8oμ\"ئۥz:!H[PlUr"_OFdg - V[ wie3v;_Dʈu RЇ336;ZD4VJDs>9)tDVm8L#0+-:woh, Iavh'mȺ<W&6it'UR+Zzٖ㥖{xKR  c8 \PDV= <nSoLl"2g>mUl0b~(y%Ѣ7)/wg[h[ëE#5"Q&"{AeOoHΆ8ZC`6bh|Lpʹyxԃ|'>"0:)[T+KuJGd0w95a,hz/G[1vЌF$ MqDeZp*@Rڔ7ϰ#ٴPU"D`ײY!6Q͠#DMSB秡3rμ,;^γ mD! L%|y&ͨ!pbqJZ5TJot17)d 81[۝;_:GzE鍌1 ҳeS/A!>e]_@a溄 rFSĵI[,)C)R-޼n@&•7|MHjs(c, z #s9y[!),¦Wd:Oç4w QJ?Y}p(H1폙_0pb'nY=""b{VPrxywnt۲GRV:e3*Vd}}:8p7^N")X{G>JK:n%[WW(ię8RqMT7@ms^,/??LOLr\(o- `ne,ۡ$0@s>Oi .t^E"qXeʀ<\b_5RCe6f\B?fRV!lG&/3iw :pI2j_cr`Z'|u#B*Yyjkg+ jsCGr P CTN0RG'LW .t`Ř$ljbKwwj{O|72; m֛ۈ@G`lu"$iT_NVkf 5J 45V3M4{phMM1QLje2i;AS[L,D' 4y/,ڄ̘ʨ+OD+Ԁ=ޯ!;!hIQ9Ɉ^Я9RzAw*4RE%"Qx`'~1/7#y<ON#I .^ISVy`Oc"4ɋ-&ёZZB3jيֆE]Q Zkpdz4gÑSGQEp&YW[T T#XFY^K,>:&}<3c28M׷ƶ8q{IHIRCky O VSg8/=I^CEbJ(~zQ$M29e44TL9Ț@> #8V3!0}eAXg |Sңq_rs{HoNE7B^Y=T.5җTzvZ^/3ԧv-lGhH 5!@%A-3I/+Ԝǡ HNUWap8octJESU[z SiIz[%~VOS0uFi J)4Ph>= 0ʼnu Sln{SMjsz_I'q͘ΤLU|jYۂS*kW3KA߿0I0;{sOT, _^@0?;o;I8{8?frvZ~B=BJ=<iIg*uqqaYܶ-߬&߾T GSҳüO*䮺 ĺg1٠z€` JGL69P^l:`9_UTO?PkK!X--]27lݔ0zu(n%Z~8.9Sk; ) 1S_W RMv'҆`v#SboVdC4l̊2M._b{{͌'  TY{lS`Zw;p+J/g ΑᎤ$~;g M:1 \;ց7!!ΜV9áhZ]$ތB̓_3;go5M j-Pi#@RБ<([QI(3W dNJ 'nO1)Q}뵒.2#NӊIiww6yuq@ߠ"\A=ceӬ ^\-(=8D4UHP5Řs4pr^`vRחoi3SNS\ 1g7q;7F)SWA>Sn s|Dϸ9$c2 7+9rn;!èc`IP^:À7nj;.(U`J%-3۝{Ïh2Ab sHi=?U*hIqi R|K]o,:^@Ic{;{ D  Ѧg&U (TVrDRTBG%ac 43HSN㘆>:]BbiE|fqer߶ԴeNEBζ/@)CaAs&GAeJS0e=57 6P$SP>ǬD;.g'1pc"kHv2ͅ,0G?o9ZKHst[ĥ7|*λ@ci WKQ-v5Gq(=?WtSgGٯUڞF Y${_ty{W}=ju7&٬#tL`Z$ Q3CEV5 O*n #E/U*-ré]" R7\]eJګQ,lmz VW4UY& qe&s$RƢ7?[$Dr9}ZQ[nzkn˿ QqOŦ2Z6#qSv?qAIFVT,0/e)8~N~}ləTc'C!L<5ID-}n@RČ{3&? WlXYSOCڐML>͇X.[ t.}c*T6 f?h ۜk#\.Zo?Q{TEίYpC%E%UC7%;~{],pE~':< 5fu42F-Bݢ6XEY$7.;yf9dtE,jU7,g"v#&$u)mU5qe%&GmZ$I4J-]%w/ Q߯y$E8RF_[eiFSEOĕ50rM/@No \14`ؕYv#)0[Z*4]9#v5%M|~xf\ ?@umr(f{($=<n#cG (*6|9 L[,kid L<\'M&@mXlI')YZ'NO w DpBf3Zv5`գ mDle8SFr,yrivzBTck΂͙=^?Է'3.([;[oo6M1r}f0Rh, }hJmjc.J.'!1/3>wjK 7nDTmU{x P {Ǟ2R(XY]ײ\kE@,GUbka}eL]3mԨXW0Q\fWkƤY(eT L7q},U@{Fr>]W`3:3yv%ЏH jM8nD1@+V,*3¡^!z8KKw3)4WUUupN2+.,B̔S {Lplf,h[iM2r S$ )P-OY"vM6̵Syt8\*mDxjA/=XTo-og ;$Db[z.p E_Nؑ6F% 34ONzը`n[ȫ")[0aiMCv ^`@;0U!4ӶWUe)*ZHTQ6Td\Xς|r04B&Z%cFuQa™qR_z~4}lnQ#[$`b2J[jBT y=km' :+KW}K [N/LO` ۨ @ԣKi=ݢ _yzNgve;b%: "ODR"|BսW).m~&]2s-Gl`s_q EP^̓ǫCw MPV{uir{OɽhJ>O\KOXEG':GݝvUk52o[s8=܂]&rה̧9~фWA]GiDljzZL^![a:5eXs V0Fs3D|]^! .S[{T& 9Q?dHƆ%9V绝nMXIGzBǩE͝# 0`3^c^y #]j ˽<ԗ+H?+TmcϷg ;|s< Q֝^ejsqWLĦ;nIo Mf'"ơ62Qr}:%JPΣ@q4'GR=`y>{nno؅UzI9W~vofW>/rFiCSUH*C0/AD̛Ռ&sS1f*DF2vMczHR(%N. DT랱 XGV:)/~h1?%Om|(4 ܁Z<ѶoAߑoZhjpg`L T]wB'4%u69?5(#6Lȕ8ZrN\R]0) .Od5,~ux6xieShYWs RWƅ ; }:j*9ZPK :#JD K~+3?+cBԉ kVdXxG>42d1TN7vu~2qYZGx [& Kf2DCHc# gCϏ!̈́lsnKE fsW]ؓ*ؗtPNEWI4eEy816>K?m3²A?d|_>V C#N" E6R6TJYuVG"^c t~|nBFw lqnS\E0Xys(:@vy A=oYcb ;_uNd(.1/m{},a ԰؉ 1^+QJAGD𔐈mHz~R4.{:M|'ۋ}ҕ&'70YRЋ7쟷\G0$:5t69<2}Ml< 2a މׅ;Wm;K\͓:L ZГ弋:dY.!Tzr[:vGJtNy vg/fCBZ,,ƇK DE&kJY8漪e.pu8&5Е22o of-3-j?oW:#G[ ^qVn~L}6y{XN?J49IYv:Ԛmp,?0Whl\n ;[ba`ayȜ'NgJxdS3ֲU⍓ azQ} 23uw=pOr.N17IQ G{t_^!@ߪ l4WոţG rzy+3fJƺ*Ug7UV IJNd;`pPBX%|wn> ~6|ό_scc!e:06ꇃ%P1t)Cha9L^VԯgDOa"Oqs-l,OGWSD`L$ZP0$_6;$Cu [QV RqƋ[Vs0ZB~ouvpr o\ϸ:a< ,tk#fnOFs!X+uy8 kb'%.vSld>#p۰KM9:_qiFVFXR}/ Ec̬ KBK9X* )2!5h,K>ZLKY sA`TC=zG0]R\Z\թlI ޾ 7/ ސ-ؽQi+)cd'O]7 D`"[zkcyW!WsW۽*59W+ܥOʊ8b\ƃU8ِdlB>_g(2tùk`Glҏ@^>X7"G=\qqiHA{Oh§)ܲ6+>.,sH% -ד " 4x1 S6 Y\{ˁVl0*r??Dۜ׍]X}+)Zkꡦ4,[nqFVt3Z@D MQO?ޒ<8[C /0%j5v%Ren1ߡ2U\zT wu#w"ud4f`0X'MGlG4j,Yuy\kN0&r# ݬ"y6CzmQƯ&\J!֜b$ FaDy Xt;ëؚt3B=Nf9e'D脉Ou[yָXΚBŧVnbCm,.͵scB/'v8EO9O1>K3%]IK"FZ4A;{xq' A6[d1Nw5xvFP,VH.oXDžd\_+njFԼ p3ɘ=ga%*IyLF53ț9bi!h\#X22uc 9;.5xؚˮίAu~{|vT٠(d᰿mС!˞ Bi(7E&LsAF<с!Q^4/> V+8O uߠCe´vR]Wf# 0 &W t݈JOEN?6aPypD[}YJ+'he@x9 $6Ivҽ<  -J nk?&k[ kSvrϒlY69_! 5GhNʯamH>Du;,&Ѷw U?ŀyёIإ2'D̃pdW@SMGc,³W9neCqjcN>=jq&)T7INM$$͒h>Y9NE#tsCQISAr>nJfwMi>[-"[9Zu4e-C5nhV`t=_(KwRs$PE6Cde#F|:oWvM1Cs,rYW)a>K4K~-rYsҁ&rcs1 ʶhWǢH_[!#w#n"P5SsVaU"MKB{!w,q*+XMH,<"ZF6`2Kp*K5)8HS}`*e,duzpΒޚEeUrgqGal~La~8EO+M U܌YϡauI1/}.HZ!8PsF'^I07L)g<yzP#*31`P or[9 _ vJFiU;~&$Dn%L&2_ ̵ hfdcooP2AӾ)oǪ}}6P"P= G#jaTvOn cMVY4"q{`qR5ה9Wta;z ~L>!pkvXGҷ.MX\A AG׍E=}8'70m=>a$LMQkMbUVnO:WݖRr;[^RVd~ٰj YHyl)= i mg9,]z>\ bFü?'-8mCqw_H젘75ZWί {xh55~@DgB {ӯEj(Jv V=_&q>l8~SEh4v,ɑdƛwy]WC^uֵ 'p"䅭cl7 kWwYω64R 6x[hDv@nzU(@db\P.4)aK4At nn3nY[3<eHscyv U*\?bnXe#t9<Jxb 7V'@l<#G)hKdN ylmFy?eHP:s*yŇHh8\HZ 'mx3z]Yj|痞Oߋ.=0 7zB.i$]2=-I9kkx1R|D(jI" 08+;d܍1ߌ\+K%4 cnz3*-nkaj2t#Ju\?=QӒkea$vt\>˴ᐰGb.FH+%#IDh"H! K>5EYPEko 鐻t:͐)U:P Pr(q$b1 pJ!Y(yM0nFt֟h7"V_ԑ2f~|v:dJt虯H!niĒ@@[W9JPs&Ez}ħc5u7+|x( p|hqX(LQ*S_-g,^ rkSw DKXxxL:!a9n;IZJ+fe9ĸ+U6Ϥu+on ذRރt|+yT`Xk=qd8T6(M"'nx LL 5,/8ḼWԄygH= B03+[X\ϣN "෤xvuִy܃%>P5&qVs &ۂ [ٻMo-3bI 2M!?zѕ+e@]aVT'J"1 Ub?Hq ҔXsjA6ilr];U=,{3'r`}+p#$<|gx'ab5gpͥ}c渮gJ^W%Q.M[Sv ;1uZ4v~]ZCKDukW[˟w8-Mbb<} lRc-ߧ3SD*\S k \Iγɼss͕CaНi/)ITˉmn͛\×BPQ4pW1i ņ`S_y=3^9ntҾ׹ǸV@щa>[: pϑA,):V޾FcW c96 xBvC* <-)}[6 ,Xba5 A)*@o.J"; ts}t+S#Z?3b#)Yc1~^TqjZlPOC G CS=PTIT%J:D`ƝS"TwEוaF[$=gp_ͣ䫣0PF8(Gl]߂&w&rIwg=H=lޑs!=ӽh2jocvW 4M#~ )_ь>BWxl*X*9ٶ*+"XhbEo#xFxjԕ*)XdO%~6~m2KORԹFamZI# r9;kq.Cs%{maQ4#%zm +דʼFD5oܪDj'ڳR$Y@29 sES"GIp$aKA$/=O(ƬRp*ىY&LQolELek4,˺r ;,kL&;p=1 Y W;؂6SNyjtdi gZO{w}g%ǣX R<)xBRo)"@R7y;H6^DVZ7W<}fP9>t]pj~MB,l9#(Sl`9\@a≼ !񯁛"fgT^̀,.Ꮑ6ڎYڲ4{dFއIcl8!Io) !.tbվy伅WZ-2iQmWL?b(V74ͷ*ռh W ;/v~f?.!^ghHMSuQ Y{ *Ƅl D}9&1|wh۫^:63 TGuIFT~Ṣ]1:Zm )ht6 MJj(s=C Wr=0󧲻{HbXs@f !Abo6[\'QQ9OxL7HT$Kv6#A̠mFL͑\NBr-d Ziٶc'ׂ*bbmqMݍ;,Ry_&h2E%մHzcpӢ}6|3 K++sFȸnyH]dNۅG#|-25_RQDŽ~4;$sW:"_"kT=VEM iB" ]Ѕ.9ЇJ7!k0 "CѠc]Y jDРz<k Z$XyIFPzWXCYW,ۂ&9 is޽D23Etr8ڕ6)0jmi:bvyk8\ˁ#2t֍ィCEޮ=&W>xoފtFWJ,jW;$ǡI# 45Mō:uމ\6' ݝ_6J8Q@@ڤ5ҶQ8 jonQ %8D ' Cd<<Ob6`Fzx*" f@_V.1f.rFWiL1]sעݫGx d]E9څ1pRSŢ Y +dW;IcA^!?Kf)CmJr>ESÈ^lcX잁d~<"z0#nμ%빾Ww#}ҊEpnNoZpzqrV!f"c}m#f{AXǹs ]et5_Y`樟9. ydC>Ut싟z$(_ >{,]НKbE+(~:x36A~m{=eviHuw=w]ʹr^:h1wJϑG$^M(@ toǞ9:V:[u&yDUktpr0Q`Mb5EԾkt22|-Q9[f,]fNꍼ^>ԯӾy V9?lu%7 ` a)gc`_q"P Xa4y2Y%(ULנ~- urg_FG"sſݫ?2|p { p)V05[7N̠9Xxsbw+GovׅſJi%fJ8B,H D>N4> #> kp8Bԯ9r%jt3Rtn vp4J^c܎yԔasəo7`^Grx=[BȬiM>Ba2TmlSȦzy_bO4O pix:.5)n_R$jF\5R[@[E})7] bey)t>^6j*Kwmozhʯ_J@FTl5p Osqrw,$]Kh{*WZ#5`lL<_O6pjb$= uqY ?\  Cu1Z۶>Zq/rzrͳl+,(t=M%ҾOdĵ3h*@EW4ʐ#musuU\FqP}ˈä頭v5:+ASJ< wfi9:M-Y|#l/(Hmi| {[fNi9pL.=?0[$1|CKnsoŢZ|*X smdԭ*I+${ap`u-uݽmj)`4}^9Ĭ_ ~婿 ?tP[K7(kŐ)Ntb1R7|9@1C`;}WUD<᳎H-Tnř}vSXRef=uFH9Ujb^C2/b#Q:r|h;]Fƣ4NO?s50Q7jd~_:ZdQPny"3 b5icBN#E C Q@'ݒ.?bjrWT?&%ıklD(Yy=tdE5[6m_kqIHWKQCPe(T\/QQo{5@gԠNxxحIyk90"iu$ܖi!oj iFEx 3&4jW54=[[Aky!sI$۶7WoEҒ%M~lFZ.,p 4_E4¹@˻Pj9Ww{%=eQjxljbǏj6 E2fw e&C3oM (hI#AC,i=/2Ǔ{IއcI_Z@3>u (^Z+هF;-sbP\͆*KfORW 7P'I$qmTT^Zj5b ڻ~Të\_aevY*[RdH u9X OVaa{ j^ZP5DMr}ǴVjq F(ó=zLP=\rf `1# qKZɫ 3ymZ3gm[oƮd%D4@,jWCuSdueYBzJd PK3Weޠ=9I Yf$)9Nvƙjh9NK8֡.N RY_=:cquL,OX ZLxz V2zlK$}ڔ%v{uQ9՚y_o#w ja٩Т/KzD<=&Jz' >0 8{<@5 "C6?iiܝ7 !N5(e(BY3!ydj42Hm+fT')!nCK_5}R"%2{հ3T75!wM-QfɈ^i V!n|mX4tD.O~J5#uJ"T9%sަ}_SvA A[/_/s)8n8j%GΨ32eв:˸1A8r|? . yMhw={o=+TDP_`e5?S*%ggh2dfѼC2NdJP[`.a^ }6Nq")trb9ʰg} vP+ֆwq¥5]$Hض5 fNyȦzuĕx>c^g4uF?6)]I~ACCqZjȹe/YӘEoC1X' %.#FZc< !GႏL~r51ץg'L(9Zе=4Ww}0~%}oI I=hmO/A v+u /$qWhW>=$U|H ~zxpD' mQU1y}ډ'KZZvRGY%\\bnAD/AXB~/4Z"URr29KN+l@;oFh>3W32AJ42Q@g%G+J#* `?^Pg1.g Cbz UvIN4ji(jkjVDF$ܘM3wI*[!ۢe)&Jӄ_/ĉ VYl>Z"t$9S Aۛ<c ӻOk9+߱we>ȌKLZ+τV',%I# ,*̎s{ |1%h)F|X@`Pк25yaAtP\;NҋzD\\PrG7ݫd*1L$Y׎R0J 3`K[%a1ZP'jz%{P^Y K}ÛI^jqgFsCg3[5>G7M'@&'p-*XZI)s]R? nh!j/ů(/R D(5:kOR'E njcޘδz`&HMa|P )#xC(ϳGV&? *(i7${^2F[B?E&? lӜ8~6)j-1Wu^VvS' 1Zt%4Gx7֌ hԎP#'p¾dIE FQGe۷S5tKsޥ15g4 yΡ%zWmsa= ֿΧvc 탍)4'I>*MQ*F@!hB9hs5~ µx)6;isx0^y[M{ !UVXڨڱ5ѕe(DL7A:ͫGʌ=δ4Xdr=Q1;OK|E> A-i84~~ & S$#YL4l?gOXoZcwg.ϮREn5sO驾 h6Ev4Xn_x8E6QGM1&3-܇Ns)-XwքEd%F:%{Pbק9׻/ԠalV۔=1-@9#v'vkB]}ܩm'vq}- Uj5G#yRaXui;q|q..O|fsBxm]ZH#]XEOx…Id/p\q]| G3WW TZ`15~xy¾BYM+v +D&NpJz^H'0_+5\BV$@[ț+0I腥inkٽ}@ˏ{c-3?gۣSҗ8A'&2O[N{qkxGM|Ehq I0Q!ɶ6%'[ΐASh@7黦5,m?mxFYWEbAYZ1 !Q(W0dXڐqܐWn]nh]o7y>N9$apWK.n(W!=7V]]|sx  NFZ&.XoL*9Zp05ҥfM4 ARBp]m9x~(+On*9i O ,RVpB#̔#]0ԓx͂ڑH}5.?z ?W7e(Y`Vcg^yճ,*øT 0~DjCeH >/?b'_Z#(D 4؇7Eq (?Ж?M%0|cdVuXp[T\ UTw[#u-AB!yyL#R ?/eVD@CHVca4~}|<*Qj1fi du"~u7 n~ˎk^_eX ( [o-s%gCx-ʹ(/o P2g׊V7xl2Fq#; Y%VIP #db"kCJW;PxL`k;/e6hXӼ3.$|_҇MP"|iV|zQ]gb!G6NtLmQh? y/9*1%t٬:S'Q#u~w*/NhthOż*ˢϣ=frmF,H[V8j:̈~Hܪ+X]ݝ T+%`hqR͂slCy1o&F-6'F[4C|S? EO^2P#` uys&>E|qɒuM:ĥ2>#.a܋-L{c>Y*ޗ)ƭ iE(\֯9j~nylwNWv,:귾T|ü{wRG~ >GYP^,I'"+|n{!FTW1@ZSi,cJ̗S%+E2{A,`WC#n -]{k^2&ۍLUMtB㉨ħT@^G.oiÍ%ǥ]:.h|6RD/X E3dvYo굊T ߄5aN[W13UhmN%&u gY k57G$@uywڣ]݌cz!ޞ->DְQrP1'*4RH6Vk#]aMK#>Eɰ !lVWQG]Tk vJgK4yg檱¬nj4rsSz|biWGv}!Yɠėx9#lL[<$3(.1: ~M$5}n (&v&Dй$;>Tyuob)@Y':(9Hʻ#'uy}LVXH@1_@,`\6Gq`T9tPnm)ţxHTP7ٹۇ(ۀʜf$샜c+9 :˒G$QǔGVc4;?D(ȦM9/>Wػ <ɀXK~%/Pe!l_<{mT_M!8g^B0KWψ~}{_zY&d8CCBs6yQc;L ))D-:f)`EedBO ?N=1Jp8BwVS}|0o[8p&+]ewu: x\\XݐG)jڬD xt.>!}Hd{L} Mٸ-Fʍc:T%5/:kƼ: 1e+$W xIa81+5p[PFwx⯕ piyH"[hl8h}^ H՟G"ڙRڕ^ކ8S16:I0P[p0$βjK/ ?5*][En;^-%YǙʸؕxfc-;_"TŬ?G9[p01B00"HS0Cex:~[UO8&º0k¾b2㣓Z "Kezu$5gf j*#|ulsh O]b P;d c مr`EU\zŭm_gBd>Wo*"!`87NyjͳJ6!T٥;p V?6Fˍ]==3٢;,wTt(7NE>mh0U:X+Di&c Q- ;,#(2 tBLp7<8whZW\/,{.KͅWuS{QKtD恩 zA3R{Jn<}09*5-|Ȫ1懲h1eQ/ރfGᙡT"zPu'+m#!U6dz#ŮPU`;E1O6a"4F}{op.VaҜSim'$*Ws0n VQhPZGy$QQrk+x >?r ˼cm7w“ĸJ; D.Y?d(<^qU*ozt B@ ^#2ly _+/ ZtB @P 95Kw;jKM#p.U{ K\S*b ٦ XYjɥ*~NN.I 3Vؗ'OoVӗg/5<IhB/w7I_ZT(t%oĜA ߑ5mJůe<ǼQ{Mt)*{oZ'pĢf{A/1M7A!m4w8EUWDEBe` L4h2a<`߸`al *ƃ,QgMvqQoi߳y^, 6S !$^w0S4{V uK;KKGiW;H?yWH T\W1TE+%ي:2fzEOW@_gv+hpÏw$,I_0re6<}z*t_ưs.eL|QN8_x wcBF]@IF!\H=Nd&#֪qϭ^,U~lF{{>W;mhj?`G[t%vIO# sMF.Z2qD2[L܁\e8VYZU4TQ ~&>;1߃ LR<SMkWkT~]BVQg^(vnU 83BC;u?=AZ[ΰ&ctcf&}F5LsֵQ3MSc%y}.+bSM/8Q}G;A"-z@ͤu6ww9k(׫3A^U<+5 {ȴn@%F.̂"AMZQz`(C>i3Fe]nUD(Pۖ<|vg붟@#EXL6R / 8!AXe;aDR(11-hm62WH3&ぁ] Odbϙ ߘh!T0fTb'cq^!7k,AY3A1BOxUEݵwB_JkE .\,ŜD$h_~S$=t.:z aD^mug|Ss s##e}s{˜b%8&l{#hIXNU~tΧ-e{HQR$w?MoJE['iIF36"1ޛWPmJzV(.zȁ$Nn>(}XQ2.zv %l+6>}|XUp[_'ьGd?EۭN̨Nl 4T:<g5Tehēڏ ;yMâa&vFؽ.gubDj>J9l8=6/:)g ., 7Z`FrV I7j(ƴvaNpw\l 3[~?M>Db wK9\iMTT-oĜgO m緛d>J^G;MLx`cbEDފȽ##^d[AHh_ODݘ~ 1݄`=xևiGdʡ_W2'.H ]79 'rV&Q |X[R=R_6_{ Tcq7$_.↢_:1.OAK<炮`V!h >T%ߑ|@D,[6A~!Xw'OfjT/b8q\l52M]SȠ˅JFzNl3A0KdcHገJ{~ĺtC-&Z=[޸ܳL| -TG;yTT ZO1~f(2] Lҩ¡ IgDeE=)*ȕڿ" ~dP4퓸TY +|? ^Ru6:sWE$V!$c-o|AZ3<N08W)egxX*DnwyxTdEh-@Yۚ%g_OX!^Ñ4nE"uyQO2v>Tp~ܾH$/-"O3ej>$r)~xj+UlVEQ"6B~ gL(`a&5@T4`> 2o%|׳ЙSq|~Qqºy]}K4vnSx*#]hWaܺGl\۷`&j;-oL&$ |!\U洛Mo&yJ&G^ ?s$@]՘(ҢMbR2`2( PקBMґ]$:@YINp;rd6]G ij82]7JAm 'Ìf M e 菛nxdldRLEYZOTܵDeU|-wc>%D_I^(, -!* 2.a%uIprZ VPm1-<0`C/vW߱ԭxj_# 3HEg@B;!g-%[90t҂N!C7ßb O琭. n9tOݷ)tq:B@ 6\9c5X3Lp) hoe*х82Wkgb{vON-FE 1҆!`K^l-R~q3WtR1$f-[& icE$lݝ~\;|MPy.ݚ>D,b(l@3o8ߨ30pM)?BzNz2N<{}uD[8;lKɊƁwNA ⪙߽U ..U[]ۋhzUp,S ÑasĪ_ku߲ZA _)'SdAFiD'&3NQ!5ˈ@dU 7=OG6:0v~9.1I U+_iYEkc#`5Vj7/Ŧu\~Nj(GI#5f*Qvߖ+>4;"O2xeij&ȁw5bE<0esoEvF*,K}ۋJi|N CF6GwI4(.yx,.)o: LOcerh' /%j`7ͪb Hv'GMRMG䩁7EݭirMh'­𾤬FRۀkE&珧:S*$=ͅ|zF% xz0*u=S7E,ϣ.5d%RA,O Y(ጻDL=I) u& ?5ɑj\3qjq 0..:bgZ4%A.&&SgE؉T/Pg!u5؏(%in'" 0|ߏEN@{*uy_%2\( CK5C/=k*GC8]Fڞ9i#zRaKf%'xZs#,o3 $mbEi[Oњ<@.=RU b$"SKGrj3M֏K]&!L:'jCg! o޼)bB|Lz=5RǺ~F*&ə#?ȉGE?+Wynߞ!<=UEqjuܡh7~(raySR[!; &ot:bk) fİΥ}ss]ȶO B |Pw{d |hylP ~e=-XZ?Ao*Ln-ef2#TR:L΃1L0j<-ÂwPZ kgof8Vj0Tq\hoؚ-A sVY^wCMT6fx4Q.+Pdo_C_eF8b{*{*T(pz6 ~I/;]u[#>ED1*"5M0qFb(Ou3?+rjGozn]@֠G]KJ.['_ [h#m76E_6A\uc'G%qld2~Yg"JCcn@pUMkXsQ%DvC[ v㱱ur0AirK16F>FaL+\4a=D2BL*CX.E~0?WtΜ٪P# =4q{rV&8)Kjsb1'`M+w ?'F$ vVrz{GQݢ eѐxy@[7V9vDjqƨ$#^%I,egr^(&ۼJ?SF{BA=U$2Obu Ee",1֦ĝ@di|̐4og[.6Ad2%dX٭N||I:,ÁPU[%Sjfos8sc 36G5nb(.ߟ[#* |EJAɳ9yԉf(}bݕ!z^ ysm>ңPWrD 6 !ڹ8A/MhOR%Mh%q0u]44*CN9 ʾ)ҁ?"Ŀ0ZH'u`PUZPTtrc al:"Sͫ .a!BˇS̒oƿb8/XE5#T(+*=nzRF\f!ؘ8C²X t7Gs pRUQSjaNv k½U`rG ;Xpn&jz8^| v٨Z^(K)@柠}H[I =0:6avW(4i+ҍ'?=g kh'K77FM33!>.vz:N-N858Z! ɭ-F `Q9T= sCFFeclJ΃-o;|/{0y;icݡM?g#?W_63)^&|u-]YM(~yx0hA/f̠ܝꌛĜyLPJ/=\LtQ' nS~QZ) |9nhVos] ͝`CQ[TSc/p^8}udg@n zzexfNUgDE$܊[DmȰ39cJ^ACU%{7)_ickY]೷ͼA=s'L{(f6Swin8 xG)Y]{23c&ʍfXDw#GqJAԳd!_ l͒@:;jE#cKD-W4d3]Wp{WEAZyR6zDZV*(i(;s͠<7US[E:v{;u W_&}-Pc8('3֩^XC 7q?pAP~;K0ysӵK3F+U#p+0?* #E&Uq>r<%4|.l-RB rEԱ-(7s$m4%O07ϟɻ|Sà ݰLa)խT;f XbSMZ:fH6|t@cbUoq?h\r--o?r ހTX*yTy_bYDy ޫ$ܫ!`AWj.{fHy>(2)oy|#P)fubnڦ8|>6l3Kwbu!JKosdp!N1-Q\H* 2-um5^O3pe!R[ 4 'ğ-؅`҂[sI,f(_Av~7Si^V8bc0%c+=f&?r$Zӓ`)ٽQ3 wU(%ֵc21 }B dm0td/ȣ* (`p>0#ꆓ$VZu{MϜ}T./r{2)[7ŗOĕi"PAl[zF-DS\9l0#,݈sUŲ-s?tf9ӘO 4:B'd$ʐ2 ~ձiaUM67[gpe69u$u1B{=jY`- œwLw܀/檮|tǗ91͐@ ˢ l?#b `[H-h-%IrՎNQsGè*I<(er3#nr<H?l<6>vdD?m+`zk[{55lMbz3%҉=g b锏fn);rF*^OnR?h8oj,(rrj^]+6Kaœx~?#v’qu3<]6[vqUd 薇C ~#эX{X>D& 1PHW$z~]Rg܄8SUc-(U@vm!i)>UWv ^ЊL:"߂ssEx.e 1w] H# Ȕ߶Mܬɽ.nt3)MP݆5\<%7ۦ2P&>oojU:hz~ c0EJvzs,.D5 f0Plq (u*?@n ^T6N{T nkYY,rq^d$/լ r8&Ed|J1sf}AC0)@*bLmUO.Ԫ$sm? xU(xqs -&!0)V/t((VY7)Ebnť` N*sIgPaǛ@&\' |*>ؕY36g"sE:mR 5BOzXUs1 _RKP)EĴ6ʒw Ʌş,CM)٘X=p#U`|@LOډs_!M\̟U϶&kj0~|)^IqGR#e<# \faV8籡qW|4.W[w%Hhj+KW,F]`њ]ϻIBlkmű<6ZP$0t{ g&ɆIKٯOfsY4 ЭvE/^jm57 <#7s)\CPfjA>? ̚(ENE)!= }>`N¿e炈{OP-7¨ytNi|wH5Mg߆Z2AMI[Rr4_+ڎprAUι.'Qcc0Fo(x4`Kb~ ;EPg-߂ 5)\-pj}ѫ\xjcs##X)'u31ΞP* cUDB7ݓjC e.eFޞK 6i8`O?*6Kaj }K$0Ą J"vHȃZcmN)0Y p|~W#[JI4rf1n?@#p]_ܠ(t [yӤ_@X? :u. z>nzy yF7kP;a;&OR)}ɆoxoM$Sfu 7SBttG^h(tby^ (-1\BK /vG!?s"umX闧(N(T NiT*ٕVe%Al)AxCmFʂυU)0le B`K!ˆ!:kGHzw7XE <6+T8IM3IPטG'@േ7dX;閐 qLcO;4]G)HRP%cPމ~mrl`Շ=8xqrxuw36=EӢ`lݱֶC&\›[*_!({RtN^\qEK%ԼY/:5>j9,ĥNޓ678S<>LXZPehS]P܀g&VɫL03rVFF9콕k"TSjV0کTD !djjA': 7?Pxތ1ag_=Qy6:ۦJ;S~sbb|#:Xj7A0Ak `8ă,nD<~=Oid/"WK1]rGN]A J^)9Xt[xv],*kI0MˍXQ  k'cj1v0.&FD K Zɋ{݂3sonr7_w-zFڿIO<wS2 ӑrN#v'ƫCGc ![#y埔}YV|-/ !uo0"*J7֡sb\]9)_sٺbv\)وY={xQ7^o1:H gQ׬'A=zDސw`_aդǾ ~|f~i$EqVN2̰okPuf|>?T$jZ!bjqwL~Cx 1WD2ky1)^iZ 1ĠcM\)$E4fߍiqi'Y2j'U,]Z׎¼op5*C\P2t?ګq8ƴڸ%3w&3sg}L)4iX4$G~ݦ 5&Yo_贋=)l]U JR*2 ONtK ;L0o:mRg@jkmbҺl<@c3&\3`K-+Vس~Mfd &@-[ob>$^>a°1ÃےZ\Xxٱ' y%+^JU>'B'ϒx4I[T& o Mnb[=XDQ7>kq ya 6.ХN@I>M]ƽt%kUK/mkN|%MUY? n\IQ:\d~U4OBր;]ޔrIFz3 MatOpwM\TlX|a'wP` ^Od0ẉ @H XڛvDu#[/ݻj^-VJ!(EB)bi5{ =jCA+<$zGY>$t-4%N;֊M+ed{yZ(fҡ`Ft^^Nh (ִ5cdA#$N@Jg}1VEP}DKA4t^mkkaǏ˶uz\}@n!X޷LWvx4y2=:qz 4Hh ¾5=j v$*ĊeTg!} C(vwYe`Z,)# dͺ}[0wH2:?P|H/ !CS>~-Qf+@ᔬ_ 7@C/ʳ԰`$C=zWj^<΃^LKaO,T򢆒B8$.Fc6k_q, K4h(*;f햇 qowAh@(y,}@wCX2`q%&ϘNcf@b+ ژ*'PÀNHRs0{zn${Kaq WkA&`˞iBK ! w P.UpΒۡ,#~eedPyTꦲM yS#pʹHL~Xseu\S[-#:|p:57!i,tpS:]'#pl Ciؑ4>qE޶V@蒢(_4Zw) 7^=1m!ywj72)o+q 3YH;;Brh*#ybS"  |$6=*,J:V@6cU`(!@£sM:Bː4qYNgˮ٪ fPaM5wVXCP hx3Jˑ weaC3דhTt. %6#ʠuHaULyW+>D 7E ({GCtp,a P)'v `ݶ_|/WK U,dJYFI{rj44\vB9SQJ;sxh=@=gnAT|(ǣ}N\_9j[d$q!j$^NT)l^hK5ӏ6H | m(1V{lKC{1NhOҺ ~&Sq^IΗ` ٻNKPnaMM"A*@;rB Ľcyay9SH,UQ#r_EvZhѼ_q~Ʒ|k%h+$-{1} QӸ3Mqr|mTcǬLzz dTC6Yt;Ʈ;d9JĶ,Z->գ|T+I_ԥ,0=> \?5Dl@o`ڂWT T%5\.V’>d4& eZ]]"gӫ|c Fwf! ,nap1',r3u A]~HihA 1n)PY79rF͏} BD$JSU*#_cBl%Js Z $@0A\a.yvCN ЉM@o Z: ]}W耆y @悀X3 Gȣ߿u@nSeJCFJxg;7|<)u~!/X'ARJ0[4sH2d"Q6}OD0B "YDd?WFQ dX.Bɋ,Xo.*зSokbfaBD9M4\MtqX:˙+o*4*DF8 .kZ6s1A~ a{M*(5)K+|MܮC| KӘ5Pnsݣ_ ~U ;0/]1j1.!Wԧ|w\YuG7gcNiE<us-4ƶ4h:({q(a\[]hXZrOG2cjL;Vu#\D2ӈ㏼.A%.7's' x:8s@ 3"|_th2P5*HCWz@eHduߘ뮖D)b`HzyqXK=WŇƒw~OJY6os= m ϲߏ*HHw # jUB@~A7U,\T_y6lcee[b~U 0D"CD*`yYz: 5)qH.fJ.1?@/"K"p"~Qt9eɔ9 !Ę B:.F8۾Z ] fY56k(- *I[{pOO^؝W쟙jY3H`ga04m%R0$)Xtȳk_E;ƍqw+ xSdՈ$b-/ ͪ@!Qѷz7rT+ȸ'opG̗L8g<[5c_ej3O^ڝ}qfV^.0 ^d0D=BuPAl/7ζwšh^t ]{c9 3jv~[! U,y\@ۋzM7^4>N{ɥJ2Tc 6suK^Jyb9{#uK, sYRRm"?FN&MqIaOCGAA`>UK5vϬoVU I2-)b5qUƟB& Ulhs: n;:$1'? LVEj=ϫ5{TFt>b yql(h|ɑ S\+ٶP'B1+~ '-D:/icY"*~t: 7@W$  !Yܣ9ILj2[;<I(Pr7`;wGџ7?XP: 5}2^^Τ9O:m =: (!Qb)rJb.wj;;} `o%ڈNQ9Η;YJǖNh=4 $&@ ׌N\g74@}*F^EL$ 52jz}8z,WdOUKj!݌aO>t}>]JWv@y?s 0"Ş"On|0v ި#mWAW8Puw XmT߆|<o|:P#l>2~de@ӑ-g)wui#Y7ѳ|?d+k|>*6{M!VCb kLMJJ|eF@3#'L$*T~9ٌ (U rfќ;z +1k"}Qˎ:6 dX$YM_i*3X父;Sv5RYvSeV Vt + ^zi@cE4q\y=MYγ)"[ iEcQ`7䙋Ey>kãpfo!\0[V+W^E9BW L2*mX׶DғhUeןRF*(w đgn'e-Qw*K2\/*VoaUhw'\ǩ? ۮvesM@_ SR}[y:\GGay㈅b1h%+^7 p<ҝA_wPN뵼bna) M'V\ r~sxV_%1jGBHBHGPtz^Hl: 9AD&IZ hÓ14}0tXnҺ?lJ@ϖg߮E/kSWqNlFwB8;YWH&.>$ aS Iߺ&jQKņN$ ?j`n&p&buj$E|y[C0  hin zmr^"T]Y.̱)'iڢ qfh%- S)ؒoЗߋ\z[hNNbMJdgr@P,tHsWwp;4QX)1qt'QHr0|v_y2H!)ep믻_׆# p]Ƌ<F6;fxVqFS/EK5̣|1[o}r@*WT)jEXYca@4x036BiCKҳƓt2٪y뜡ε O9,ޣtه@2:̚,_a[؄-bTь,ZhCn(`qT`#B*chBgtR vi"|{;T52 yHEcKh NzEA^4YLyw0P]8w""t wN6҈zto9F^nZ@!&Lx_Qa/8 jcFӬƯ~r/Nmd%|K,܈fAd}:0 `q(-z ˼Flۧf-;F 7^/c?dJa+/5賿Cof -Pxoshhu1LF@ƛ7ق3W^\o2dY[c%^ { bʧ0z9ݴc~(`5v[c<+P{(vgſ(ltbT."|kJ@Q鉦ذPF"n/0i86If>NqQncb5#EI\#D4YUX|8hLhdFnz$F Ut@*#AjiVH N&g1~Zi}`ǐ#p÷bMm]Ey)A[jЇ1c@no(Wn {P6 ͅ-,U+[-U8cU+ Urj_seȊabY6]O er C#-;R(Q0G ](S3l^zR(Ia_gW±7P%1c6i[Si!wcÖx/]LWr=osWqo ;u11|g >ըyVmK=&!m]@T7QG/_No}, ?6)\Eo6o֕`1{1h:7( akALtNZM96J}Jw:?ON~*JL19@?meK@ #`Vkٕ ne]kI8*md0fsjm lY3s=¦QImxE $=,!d xwu4' ^+jI8 x49g?>4$ zr)cE@iʰր+,2BI&Req3~͕ "zuQŸ2K{Si c8 lGH6)"XʚJPrXpc ׾grg<R?xQ@ɒU$bJA?t(WC_?AdH* R CJTkkL&]? 7nyraNKo'@|hf'di޳Ŕ /&XST[Q(:rDB s)luA3 SS-紴&^Pԋfԁ܋'{#OUfJǴOZ#ڋ3'J>Q\m,9,/4+aðI!0ESYR0T\GswUz*zpYnpveݕbI2)NN|@prf*2a/K7 wtr!"rMu'?AَE=U"3Қ܋2QVNs.D(a5 fER3zSt7+C F8FmәeϽD (RkYh|?4LFk`$ ʸNԩ 8C>CQ?| /qkE%sfxc]x geO~/q|$*X l^RFyZOE$u @5$`{Ū'&6PtZIΘbv\+N V̀S1Y+PVvN] >'h;͝_az}-c" /^;`YZ5:SYn8`I)hGL%!kDD4/g; yQh./>H'jG3#S ٔd:=0$ _};X,ߕQf3%™\k T-6o'`->g& J"n$#Hcn.3KS1aDld#5)@G;kmF.p=zNc3(ߢ|*aZJn$h^oA_>%AN}j| :4g2|HNpa^BEyIf,.)UС,j2Sި Nt6*D;x5rbs7"qzrpiiܡiPÇǣ[얱gd ~bPjV?m/9f+d&ny/{-᭍~p'j0RuhR6ScjƱ p41!Z䗝䨀qWeYH&;~,WYܠ}eЭi$C_A"AB. z% ʰ7,NH0n-O쐹fπc0:qY.L)S4a]%3FPI3~.6qq? ܢfuTN7_ h;Γ8Q[eoSpj jWf ŧ'S(]a.5vOy,wP lҁ  5{ME~„4E, ##W߅X>IPDߔwkU!A†sb>Z ǡ,0>~Z;H,)(\36 ƕ-QfP~XQM+ wqSA&KHuRDPjAs&1b۪*-wiV+u,WȖIY$ZP OָJx{>cT]zka ˮ!NSin[)CW1(q<E*N;,)7xߛ:\_C#"A!nZZTs&FEͫlUOoX;X&dZ@a'Y6$r,].!8ܮ]$H|CaqSuHuIaQ(Ƙ(uYAE wrpB= ^+FR|M,f pxZ@^)l_R=S_O).0DliúWfܞ\*erOzL@RL9i+njeE@`28Sd:|R䧦)T@W~}jUX{Z[g- EVa08sI;JG ,H_[9&3"xN]8=| x>❜t#9 "9(]'9$oaocT@':^>9{CvR*Kddi) Asވ]L)s]z,&ݜ;rt&۞m[z kجb{Q<+E(O),ˤQ~?m6R`ǻIYsaÔD>ҏ.5& $~ .rYB.~VڡgNv['wSlbZv9l3dBGsq{=4tG14PZsZ"h%[.ٍw30YEW{D*pߚ dL|\&M P[|yN3Nb:YYijf»E EqD[Du:ZJw,xP28a A䔑U>uwP{Hhioˆ;On,D呤I93[l:pӘ;Rf - ΐȊx>iZt+AeĒsOV.R(NXbqp>՜u\}$]%=j^)fq>eh)Dw k̰KQΝ\eBW3C ovlX\;0Gε +|uSΙE߈Qu]"_Pgs.KW+9`jMݴ|SAȀw&W">k_A\%rDu`~|FT[@tDFj4a[+_Ͷ9wty=ύZ"p2㐈Wd@E3NZ)4!1˻Tdhȏ}UzӱR ɸ՗C+7 +DCco Tu7UŢf9 CL9qه $lH8$4%3Exw_5 1D%!dOf"FgU >T%FMPg#EViZz3O {*8ۄA()bpsV6GBkO(z$82 ݨ䐀ek,2E`pLfdΝ2_wbt]ˬMߐف^ [ctFZ]x}R*Ch'_q*U2}_8Uhڵ[ ~.KS2]wYh;6ѐ-f6 xd׾oH5PpW@d>\ZSOSW ^jRݔPH+ZO>Q3,WWnκhJk㔇h9op+ +B9Z]ͼV+ ׍߅kcGSs:$?Б>d&9|wӱmj9S]e7ǥ{mJ(ϮK'L>毵׶H're@brW LYK K4YO^jtNe4H$  L0q L h%Kþ7bnCu^?JQv'\=Űr0ظVx9a~u霛H;+NݳEDp, .^6(Ś(}hNېI*ܠÂgb#?jfzWOpeS(5hٻ>UG%Q-}mA%!lㇽ!#K!7WӉ;mn$u rDҗm 6;\Sw gG dw2K"Ru=vy{'v!*ޔ&lUfݮjY&'CZ(G[ɋZ̦n 2_=CZ7J2IvR㧣8?s )㯻f$- K쳼$3Z)nAPm6oh}K},89|Bݥ=;B^0{JSP /s񚪛*3LdGnŔ(eB;e롧@X:Tf+,bWk@dbO䦹6$Qܳ,|3$n p2&o}SXQgRy5] Z]X@ZۙV\I.۪ nIsl>4le8 ^?3J#tS+[i=p (~_WqD䶎_ƲA8%\JlE;&Hr(SAxʰxKU!!e!nf=B53s gll_z{;!ć . ik~jj>y^<9lr{@]s۬cwX=tWd"ҝ~3Xx)E@1&A_|Xui#&V7 Y_׉nS Mxml]cJ`*olY@;f%Sh]Щ۩p)[kMΏY>i&ip"M`}d5zG[3XDϟLz.oI' uXoYz@QKڐP0&$]-"\zޕD)Z`IQ|m/hy-76Zv(n@d6I*׾V3!ϧ\?jB֥M@MeA Z X|EvсV1Y~{ hL3>Z@3eD||cCi\_oЕ~ۦ __:mf7LIb&Y9>[_]F]AӦy(y5WB=:ph^vF#h]O~>>4A{xzě^etbfBk%<Ӛ^s/e𥕏K©QQEȃ> /C%"ONIe;ia͠5I8P+D_G;O..w( .=¿ `24(W)a!Rܨ]c ɝEP8P  :'LET P,O8h΢Ę6"t#{$%dB[[ۜȬ"]*Kk(-}CP2{n0e ň=Vr$Kإh[!ȏiva/ًo6s•b79{.FwKɟ)oQ!oQpckoʝy|C9)bS6] R8]'!)~GfgF%0bS.2PT2t_Gn,eXF"[HW͸ovAyER~z 4#)uo"˴)GZ[οZ8k_sx"ݧᩩtgqG+hj9/EJao{ImL@gVNq| E$zlqc K7=x2^ }-9ofW04R~Rz.-{]2\YL@L޶>DLB&#boI٨BO?0="{;R/8zjXh:g4b gnJ ;ElZ\m/cI#f#޼\t<,a`ؐrZ$i3k9!}yƠ̏ .p6dD+ lS?=tU7ׇ.6OfM(W}2h1/Ope-2Ld$ ˆ'4sۜx *hUy񿒻vq#̈́w*$.p1ԕ?dZ*:$ΚnNQIpyPGcȒ,Pr ud*Z%]iW5:VfƨDQ pA:uvwy JS%u3mfUE ?=wrY49QΘ 0i2dl6;@ J%Y'XzY0n۪P~[Z5*|\)Vە^*$ P-'}qO₉~.x@;UM iQZù8[50Imt0t!=l/=C9RYZv_#G OӞ&݄Mp% $r;jeIkffXcʳ~<=D8Gs79q{3%=>u(ZOu-;>sʒ"D{6lnC@|qHV/ {~\&/ =÷:n0e7$?." GS ׁ$PbȚZ$vѫUvi/ _R},`-Njv*lUl븵eFi կBt:POyl|kMgYܟҋ|en(bb;!`q}!;(֭"@ص.-`и,wA0zF{OL-q6P<'l)-4NMəػ%Y8(YĊuQmk{^o$o#F V!+AdQJƎ|4k5.9nHC +=/[/zdfj2(׶O%!_\2y\Ii^-:ְGY0c]q `BLzPZ)B)w ut_lN0?," ;~OUXٛs4'UaŤ.AgS7[/04cIғ&7;bU#LPHtFv(ωVZ-ѦEǔfR)FEjPp=Z". Lo3ofBVIaǕUc,Hv@^viL9&O1eIia\)wS"UZԨ=X\#F'yk31/4:be6 7A%PQ{5D4JВJA:3YJMժޓKMA~ 1s'^Bf'.HJ5.S#d1R.?tU1I< /}&yɎ>cuM,HkЭ]cD0P{/XLL"igTD?VYHW _& l2cd8ETڗ<=>j4ĴXE&%*ؚU m^sO!De3$½]g~eVږBTC؝h睉讳ԑ}EQ{&Ngje>ψGD6U㱎!`N@Sm%/b͒.HMҴ!H*g9V"HiElВqְLf5,eq9+_տE1-.a5SOy4NJ^8wO3# k4&Qk!gX*j<ǖZ= L2$kY;?# ˬg" >‡U̢FelL%%W+t~AL,;5yMh-K> .<^ ՝o;Ōq"b@Ev̳\l4Z6#MY-7yCPcb^ģQ2ߛH"_ګ)ffC:P B:8^Xҝb8q[Ч5~u䈊v 7aq`0Q|gC\Y%j5ԁÚ\f4FjarO*w&] )j̔I[!NvO[ˊB{ l;F6KMF*K}o %agj07^t<Ъfmn [mJ\f3S%y3Iw'6cW8$=-5ӄkI7\iL '};}VrvKYMV=ڽR4ޣf_c},JΨ%&,Uy3Rg\_Y 7%-/tpct.y2Ѧ^z$ry5x0~uI#ڄkgpqC|^iQW MD҃*&K.N5/bD8NnU6:?>w!{N-Α]`1z.zllB[w Aug,{ h)t2JYnMX8 \`XŖ$ | 1R vz7!_fSzN-tP.f 0KrI0p1yU 0j\P ir A#zݛDF;/2f<.F3RSZߟPJ6Gr)xs!Ir\9<{r&I K%$@q ;J)"v7 hϓ ,B!:|zoA#y&J#LAo4xX.xm駳vymG⬩$ D@Q 7%c|uἪE6@:jkQ=&q?_;Dt4®i7]I"]Šwau0nĉ՜cߕol..G-F `xn] 'f!5VQfxLY_ OT#ns~ yaFٻCT]UBa8餔H(r%YWN mȀRvC֭HUiR̈b+= <ЪT{͕qFjH-lJd簰Qd96Zq:(L*JwgL)^adoy^kR aڠ%\B0A /oT,|@54!uQfB'@T A瑦g[mM<ײ(F _8 ot`y/m]2ϖdI1xlq֘;zΔ/ Y1 1nL@wͱ /QNvkŽidG`s-)^M :y+^-"aEsxe+=ćwteԐ3# ٸP98'adAtf yaNS`sZ,אn՟j 4P/]ƂmZ_ &R;Rz ?bU/(\@yM4Hj2*l͍EE-rz[?ԙhۨ( Q ̇:D.#d̬ g=ϧܜ/YF:8ܓY|O9Wrwq)44 NjLǵ9HxB=MVd'QTG斲Q2"Ag艅 ~N2nMY2|4b:*e@̵E2AUT4+7H u_n\:~WSם@v&\üͅzvR',aE.Kز'qyݘ>/kJOmav 8]b*>Ю4)gZR8Ͳ_8B.O\[k (2h=`Innԣ@okΡX sq)Y8!bP6]WcߵRHֆX)O$^yO+a5TwV=P?o^W*"Z`Tݺ23@ ^t9߯v,dG]̃.L2]2ؤoeƞ*%5i&eo efGO!(x ^0ٳo'ڐTp0n.a^rWЋKZ_[^ -0ڜF1\,ƔIwq%xxF&R¿<xŦc?F6x7QӅ\P&I'>X~2/v3U#VL#{,a6~J`_\# PyL 3D#$~B"~Ma (eַ{|̽˭]hz֪(p&g3V^86IU 6,&SGb 4D>',IP?w-F Q`*VڻbwԠH? SZWc2n0b ŔArCk$ի9mn7,Fi /Xd@LT؍ue?a2UaYz6)١'H1˥]c-0klҏ6U3:kж0| E!nR-S@nD}'`o+̸|ݢY#YHS3 2D"wA;G䶞[yc'hwa|h$/A[d}*'gR\ {Z'0Gw<+ڋ|JQ3iYC "g3˜9yRePZv^) L! C7^ _ d1]U@LW3`&E'.ة U`Ts8uѴ'&$ؐv-OejC S 5(cP1d{Z=?VQgݴI v]p)<0y ': ;Izk~`P؂šNSf(y6x N\˔a^i 7h,q;a##Ha{>(x\Ba+dRRf&TT嗮"jt\~f9QIkb8+|J`@u;^owjr~Sn4Jz; -rq'e:D+̧tx΢KAxGYC(k56ffHW.zE$P昨&[m*|<|lރMۛD@}VM΅ {|t1om4Ӧ +\J}XUm7߱XAƂ\z x+~a>h;zLc7 J@5n'@1: ɿ^4jG5J/3g{c[G:&?upwY+ۑ{7~ o:li`ٻZٱמK3duP1ҿ.jzm'㛒Z2A ^6{f1v)J7UP/qR^"ij2(gk#fɩ 4y(r!4n+7gYUfP 1ؕ >[;`ksp[/j;D1Nl!> 6E%79b ǭ~*c\ezجD_m Ks#dΟiq{VOXybwMocS91V#i y)'/A3Rk3b'pUEHjNtS$6Xsw/!vעy)D]m0p =(#7D-v.X|R[* ~X.OlI`[/;wC:DC@!¥r:/t &"6kktDZ Fz0ioPn W9]~եDZ; ez5(^2hc% F'_{:62ajUXJ1ԠWLjbbI(5;N56KLMƦs>=JiR&e^qNDXo>\y&sݠayS vGp܃U<)9['T N# `Zl;]C<4_F%^`K;ԜۄLr=ǞfBhɎ!b!Y߅\_󏔣cYVBa / TTsi1򌵠˂\ A#`RH@YM.= e|H:Qކ:0W7g=T t0!z#ә~9h f1*,s@NrQaJ_ LMql(,W~_7Ą]N#O] tk"\Sv K>au4qE`vcMڱ`֜7^z+vbοƕ ~8/\&|{fh; gv gQD]d{WL!~"6/z^` c^Ǿ@#ʝڵt2-p |רhrq"u)jgSSu#!1? .w l)`>ttq]dLM ܰ+< }-c-~ʠӸ2]_\_8.t-pʨ2עUrhL }_籜 `d?MCtu8ވ@HM -LDP6aZVvpVH"3ү"YɃAb%נb r$/tFK@!+ |B%{.3 fJ4E\j_n-VPȕA_798r WpH4.v0f,걭-bv#}6w'y#@QTxrϞ~(yO9dsozp}UtiUTp"=fC =EBk\lS@& W߫&O5l N3qkeߝ?"ۅXFkXc1,z$کON ,F)EnՉG&]"7FV8(LY8z'Ξ ._(6G"Z:|!-B,e\svkgF" j4☸K쵼WCE2ޟKP)8iΘSZq?sCn5HErYI=rςs? [J sEM6n ~WCx>/s4Ti*ыN5|gH;zf?z#6)yV"D妭r8ZS|{o@\qHP*Lw,;ܔk $x%hsa/IMGW%T\e\gjwJǂHmMڨt F6 ##uuwe-Nm,[*#Ѫo,S^8qKV@|)iB>dxXC3o-E<|; Wդh'=k;3 )kqm\!cfSA82'\EcvE ,SG2 yAYqGa9>ʽ9[v^4!0[M})t "XfzV6%?>R !0@p7Ke/FBe208;;N+i<䤱 >:n݄?KTpawd@!WcKE tb;qlHlnWѩ[,cy~S:$ד"_Gx[iΟe5 C51; ёa/ ?-D6#xCͪRpX7t;m鿫~1\׶ )6T?su'Bi 2 8@TXlBt:8㣩K';[TvD^\2ÒEELE1hhVh@*cno ]e/%ޛnq ߪP k#N\O  u 0{sO=v 2R&}J;?uٯ&vτB sKS4]Gھn Y!8?R6EG `- 2X\ȝpʍ1Fey$b+)%~ x9Ja)0RL>/_=΢gFȴ9'-iTɸum\vm8?I”vwyk?L3=s.-_XM{m Hn˴3ӳ=6t^zLam}>Ws4Öa@gz!`AP9u#.*rgYZ070701000000c8000081a4000000000000000000000001668434d40000796c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/My,]?Eh=ڜͩ?fTgmD2N! !Y\p}6.?/ɬ݅ԤۯkE/tt"I8*P.`K&q: F܂5 $=\7S:=pw<<J{PHmHP▲b\u݀Un<[ۈݘHs.MiĹzZ rg4 䬢Yec#db$ﺌUCeZY9xj2uʔGjNb#-- [4&YYY_c'>gYmBӊL"|-u8DȡPDtruﲓY $bJu=V"=FQmݬV^ V• d32! gIګ$]9ORǽdgDSGWgg,oU'[g&w+zu=pupC7ڤU~3E UYr# &lj*k5;t4TXPg>L֨pjXR|2WbGg;z ٳ 1 ]=gq5r?G(rVn?=Qa隧ͨH q7TQ )aq&jq+63 4t%ci<6C.O NbG.gEm~ AP~uۮ{쮘N9x̸ۘHKpL}5dznM^^$5Jf4<5IH1-xGe$9hAs?QZfqcd>hyb#'7r!}NKXQ̇rnwn 5.\QUUKdnL밹 ,~\gsx/nqocuJ92'wUJusMظ:)(Ob_v7%憑(iz MFgk,i}š,m gqkg73a.LoPXK7uyj?Ka>,o۷z3X}f#x>$c+Ju8 dDGPcpFxx@(+3'bkǚ,buZ^aN[2 $gj J+{ z)Ib <݇tB-.õ1CE1X{-dg HԬUzw$$a@3d6cgS}AltV4^&&&8sƣ9 ʂX.Ƞ0r3EMk UfNjU!V,'8x#-w+ұNc?d0F}NFdd`MV9:o`@EdpK(a M&wcV v!:&XLw&I{`} F,})@{D)8rHXD^<;-mV=fv*캐SXVjtl##~DdçCt>]ڂ*+WQwZ30&0q 10v BR*rzsdTr!.Q`N"Hh-`#nXN% g/~pKx٬<}Qp w'u&)՜Hqko/bcWIb?YmyR51H>}kj7xt%#_!$fپzNqbk&4)˰F@X @*)QxB?2,+F_=Jx`oe[w7Ʈ]Vom~A4:,ڮݯDq-;឴318μ.;Zy25w'9z,k< bXie9:j1|8}~޲>ZOQD9B-X&fYّHaŝJ1 ˖܄PE VI}/}1`J~UQ(å|;>OtL0%d62w Sm;j >H@aԉV1r&~Пa~IW]/fP8RSГqHtRQ%>|J\;7E؉W(e1d hGKjc´xY3NQLUQ3Cޟm\(ЍMUA6D%P0]R}OyfWb`Fm` LՇqLI|jY "=tQn?u>Tk6SlAshpWH90OV*ml 0l7Z"DL+izC ;E5-UZeLګIڵEGhg77JgcCă2dqiN^k4ID ՝ivG(v2O::ш=ۛХRU? .>5±,6W.8|h؜~{ɍQUD, mMf{ϊA4t7nm)dv 1'͛HQ)-#KM@04EVRG¥`%2Q :3$Vf~es>BWC~O5LXwPBºҦ~$^mlvYOn!b+ Kyñ؁\2q]3vF!rٿ9\ 4)+I@6 F_rQupB/Bӿ xewGyZ!齣V6-fB#<._ iԗ}ظ\y!*=2l!_?mV9`w\2wTzТ *T͕JJa8〴yk`YBrV0E2DRkP"G6B?9C.Mt|?l#J_Ev%;v/.1cHm^vLug*!=;/ߊϽPlWV߫UKI-K`nz7EyHxHBl-`Ǫ9vOKz*x%W%Ϛ8}p8C41m~</ƶ?p˙)#=)c@=o yr*$ƍ̛ ܐ/8lENu=Y`~$J 4z jUfӯOԐ v;U~Z߃ਓ.䌊(Yt:"RɈAVnp٨b7RxZ1Ds,'rWK;RF/.Q H%QtȽ):9@⎇@!Z#UlG4h}sVZ!Fڷpʨ&(bJ$`"6}J,F~WX UK"fUx2Y|Psǂ1bihrf?@DGs_;,A^KSS,-S^28fJ,vI\ҎnU0^]VQ2ԲZ)lq$K )WA3(c(~@l[ ^@ 3>/C(:vvA&U !vʱ8;0=9VѸ&6g.fZ@[Na,= v((ڮF`+20dv<+m@r2X76<;~ B<=0u9B_jJCE;&FqUL(%x_ĸ^v- [9mu, ʱMo/Ց]9oن>BKZe~"sNTv- M[zY =Pc`Bov)~tʷZ:'W lpG'gd,9lZf'e=4J%?g/"1 LaͫWx%Aް /?/wR ʛ5 U~3)YOoܤEwNN'O>ziv-T, HÂۦ|Dfa0VuYW1|T|Q"as|OQWK'%l}# 5#Nv `aXCȥVnK=ħN$ZQr0D''O^6{/-U&5]hSvPHU*H]Mi},hwNzuB<{u ܌+o?bqAj@k_3ÑcjqKݘMHƧ~Kd~19rz'^ /FY9n}o'tg_R~Ӯ2*uƎw`ě̘vlw9%2[3+ՙ5;+ˍ yA ՉɕXy:RՌ06=q%DZ"ّ>MbWJȵ)qHt *[- }݊V^/]?\cݧWd´b -Ld]~_=%W&b9Pc֬!@9^<r@7ˠ^NL[[OkGFlb7*g[nQ {J0rE'[KfmU~e@U+,K4-aZޡXgX@1#zT*h!2"a6X!J[1f}ƣc5(_tU'u|oDԿpϺ(6/Z!5 nd<ψRfamˇ3:fק#bO0J$"?hE h3ܞ$͏3:tp HJ, wx( _ؿp^{1!ӿA\`lܾKS5fCfg@48K瑊,Lt K,dA&D`Z9}ǥᰓa2rOO~$f)@̱9 yo0îm4]c{$c>-!)xF䟉DzKnmܿ`{q#iw--\ZG0RelG1R ʌIf8E * sNұ3ݩ֐:p{½ :Xh+Ps`rg~Sy5xP?OB5/EL\CIH !y_~qmIN|%n{:J){il(Yݹ_Z'HϦ?@mVi= Sz-2ulz,l}Hw8=rp3fWpKm}}xCbUu`Wێ)1- w}PH{R ,&3Hc6],?3+SG'}c>񔭤~%jz28 M(EQI.WBV;(yMrJ\T/] qHdhr+Kg6]XlMg'1Lg  0\H㋸ qui{~˽]n(lK2d]gE4#2@Om0j92nJ&jMC, SsHRl`G_hrbxH)>0p;;Iw/$3Or|#mJfިrm˩-')ݘD% ySSwgŞ,3 mK OFM_4P%~8ʓ sYnt] 'heJq[J[l[>xΙg`aky? Cfii^I)JJ]0:'^Ŋ0Vsu(sukȻk`*'E^9X"~ v 1þ`%0Υ" f⸮KkӬweZ5mWu\9 rzLݍXw fcoW;hK  [B$F[=I ˯ nA-v12NdK82SvA=Oǫ7:ͩQ;~]B _' iAH`3˦ ~P b©0A-R ;u@:%U6—2&a@@7F[(ߘ{- ԂZPOBHzNVN)GFQr2a>p'qI"3j0+G1fy:AgE+$&H,-pAKZ®7HJ.JDȆ$u͝6$v 5 ׈L0k 9̔DtWKVXqxkFE)RһNti_Mήm͌a2]:)zV\<c Oȃ1dvm{drGMorQiqƓ o|&9zC#Km~`+;\^ fUN:P6kYJLͪЫ1ɭSYOI b!7f6{yA8\{ G | U\.EN/ Ҍ@biT(#iؠ"@+܈ZDaVFf*/: ءי1-zk{d&D0O0秳a&W9Л_{$_>4&oh#R ]YaOzɧ Uf<8[*jS"Gc7TG&2v/̊Oso] &nSR$p; pZQ-;c8.O;! rs)Ke+H8}:/٢5L|\ d͐S&(F+ >MZ\"@I F)pda^,of=0bI o]5BV9i"wd9}wF$S!}G%M/DinZ9r3b3!S-)(sIy-jb;O@lM2=&ΠZ*p gF^5Թq邆7WX(? _Jg29yPQ2I+:IP*dh)ԖRo`F06 N C~c6Q)ܮL}.4 D>(*o cu %0|@$3ϻKH%-xټi;U_zHv#;%Xj7k&X RVQ:'b,f{B&G*L~}ordHSRp26 gbeQ$Ly {̊I1Ws))5f< g/-@ ۔);m8 yEgXw&x p  5k!ml N8EAuzb `(S`Iҽ@(} ll XqFܣ#˓YFGC)ft1*f`zi6^d,hRՖщ#Ǯ V9b^G9HR 8jYGb F"("s&޴PGXx1eԔ4E~RݐTBѩkg4C^E`IKSFic7Ԋ8Kf0=Vfcw4r]d}7[q;z,}F?^fHBӡNfs€ :@щfGkSZ|Ύ4*nU1Y}u AEԶ"Tԭ Z-?%<ͷ-_g{p[B,BU| [zqaP28 Mݰϲr &_%XyN,3'm"d4^3;ru=/zEU qUuk˝`qbzqV!'$Rb?;93J )']9UrΞq^ư9RSK#UrX%y+hds}dͦ ^ hGiqE| l95{hVX[*ZH8lq,ezr rBLdzڤ x(0i9[_!+Z " +%2bA;K bS r\宨dc5V|U:O>E2ˆJF%+{%x auzsoW@UUjnN"$Ze45S|EF(vyMIliGRx,5=U kT(ɧ, )C($)9y1,"aUjP7kCp5=ycT3xCIqVAhf,7 ۪uПXo#jnˎcʁau@Οփ;< I[Yg!3LZc7C>8 IW"Ukh\ &fƥɚѷCl -R.ACeL卐N4D+g)LjXi޽d1xbgdȤHoOվYpŵM(,g#T1ӉE-OB5/V\)RoUX.vɕy+^GRČToPP䘆x,#zagڢPN#-$HqPeʲGML@uv_t L?*̅G;sj=V~ Wb0FHi_wPxB[F̓r$}D6UWj(7 P;yU7пFݯEP20-i[iwێ3Di"5{N<Hg}kG4Yi/e(㚌TЊN"-fS8y@AB7ZB"p_&)rHl}3P@+Zm^\wʩ8-DGB LAm> $z!j q^@(/ң{.)gs, ^I5\I bgkm '/I3aT7)#ڸ&W.p,b?=&y+ʵᏩtCN:|g6%_% )ĊXؓw˴^l[Ӄ.CQFLk&0$.e~NBH:RI[&!AQۗ:Yu''m4g"*&jc\(%L U'IRmhDc kYUucu"! +>J3'z({5(5mell(P&wv?B_$N!g[&^Ҍ|GW[>2>q(͇{h+¥! 1><a`EIǒg%Am/Xy@WM٬a?(*;͹A0`uSl-+$bSSlhH cE ݺ0d$TT\42;bֺ ftR;RՉ-"\#k,}οc%Gd-r0 v|_cWNr|T Nyjki>,5@`*CF]eNe=C,$GoHT۔N%UFm쥔ӨP 4P 3փ? ܥOr#=y9AX8T%Ķ"34)R9zf\mЖ@)'(Ϛfڿ4^84 Ͱl%xr XqG`¾Wā.. ˅0,L+Q>Ŷ2br-GSဂ.nSPnqLF}Tt^WrhgOCΏ9ͥϩ{6ʢ4eÞ0 C:q6OyӃyQTFڽ)ɘ%:RzN:M*xIɽra2O;SKmls/*@-O_nߺpPhx=qh~^}8K Ef*wl:z/ ]cGDDeb,in/E'KWi߅ƇpG&L(s3tjύ:ߜ' oK )i2w؁#LlϺb2N '?^)NR+0voh)(Ι9v_1Xl7%`|i߸m:)r$>1z]F#wKfzy(43wg#پ2[d;귿T?ٚX0Ǟl}J zu(eI<q 9O["༏I rh| 1kV,b\ʛe"Y<-:[*,?G0uv]l&ҹ:HHd:[9 J97{>z&% 4Eα`㉠ؘ$ȶoZ,p@V5j-) nDuw߆> ЋQnFj?0Ud0:`ʒj+?cqND4n kH^9:$fBfjuXaO8[@vF!R{z#Pqؽo9hTVP{GM$ì DӁa&f?ԮfbBa ግ[C&gjWY`%h>gg"Y<sD"x"/4:!b?I>$xMP]ZUn܃葺bG VΗYypSj S4?UZΐϸ0TE팲[F|/uSEΔ8c==^PlKH\oFI4Y\jObDSxI6 z>=1尢ؗl` X{I_4T`›P'3qOF >#ePEcsns_6&DGpZ:ek%i}5xO~ C)!fCAiQL#{v ӷ-r-szQحZޟ: h;vPzQNqfP_ݩ l6*w[p(:{T.Dt/9)?!>i-]Jh Q5?xYA׶!|ߐ 1i%{ WB哿( DJLB|fxms14mR]Rʘl0%AcsW!`>j%t}c s`cz4sdߺW_;@_Bb 8j#P]y! ШwLvσT;Q]*"˺N26P?\IńiX3{,ߦ -Wm@L=w[.8&j #vk*y8!IguF2̖zPi0X\]96!2~= >5X W [/y٤Y뵐0UC B8!94١YkBfVWB'mG~mY"oq>ÈgD[vX\XfpYestt"Z!Fݶ`BuvEV^w Jr#ۻkf82i)) m1yS24cFek23 9v)"/!M`RẒ=V~Oϝa퍦Čѯw)#L!,^L1i<I!QeZ3.Neo|[َ |VyBktde<0UMp y;ClAb  _'L:bAYQ1@0,ٔ:^|5-*]vJίD2k6kXG%uG!.* iR\ਬJaaEn$3FJ~6UȐ ,kA3)< @*2`155+)6*eT#?~B9|a [5=BUG=Bs20iKG~qK5KWGN{ƣR`5xڛ{|SR"ƖXETTcVe|VM@csG,Ӏ_|9q$ q)h! (~jݝ:fZGkTtZRsQh÷>"-S~ kPZ?Q z}1ޕIғ S_puks͜ IZ tG.ŧDN y.1iSgaeyKD(59j&rıL S9Ҝ &d2,ƕlfഋR8=ߘ2iQAq2~l[|T 0͌$y=*]ȩe5&(VKPkP5ycB}.:=DdӞ?GlCc1\ NW̻ġd ^GWA6Qq8[A)q ߜi0Ǎ,٬g6RDW 87J<(}Ą+2z W=SP] !L* Љ/3.6 & X؍oD J4%Tq=p#}98Rri6#+{>]}S B$<]I8וK8NP7RwysZj,uhRa Mʀ 2yt\;~IH~Mc:8uꄒ{upk1*5R,'ƸECaAư&Gw (񉈝'e%Oc}k=v ˔L\i~]EN*r=RNLdPx;B>N>9;jFf@-WyThk (Tt>ɳcE tB&'Er#fB).q3y* tzb:e~U{ZLv;JH[ z{M61'Q(i ;!ioyw !EV5%_jV|4BNt۬ػ%~]2 f\Pc?JͧA4 z-+Sцr!̒tWK{hQc p WzH]M~LؑNu6 k(HnUH4y'.)84Zzm. "y{ff 58v*%[my2'UK45sKXSj/̊@[SFr*]9t@/} ER+m. xk,4jop I ^<rZ]AxHQSKeVGt>LM̙[)qb^55 QTnqi#8b8/F蝫L>ÒZgev2G5G@XxɍTvg`b1f$3|8lo-z>K$L h{T -FVǔ< x/]W*M=?g[M~yx 1"a&Z?d:bde QoMޗ7V+HNLv$ -[3d)cYFS-PSis?X>BvVy2S2]KCq %>P䲱|%܉U@B1|RWhQԭ27/|T%'U =c9=`腔A猫>UKu~/ٕO4CK-X̲ Se楘&IU1$הUt2 eș_h/cI*hʰo :%ћfl~aiZ b(bQ5ڹE@Ƙ^J[cK:>mo,@!__dľ҂=%#^&T%</pƫE`ni>A673'fb%_o*-, %j#^,*Ro-Ɍ'm=qjWv< w>j䰑\LJW|Y=%;᧥^y3 ?7]('Uĝ,#0#7E1#=;F7)L/ܢtA&F>t1w[Yqj 偞Y1c~`e/n>]M_~ۈra?jQޏa2"6>Y<؊ )g SW8_o2 p*Ah6H 8 9٫dD52 hpi$X 6  _8Zbq[QY+^狏d匯ŕBdk|y 2 ٬a{/;u+ݢ&MF_Uoԡ!a(_XWs_X=Lo Ӭ6~ XT<(ƹd0$LUi%jzdcϘjrOF=`c⟢~lIcCpˠ8SH<\;ۭO} oTKb Џ'+Nǒag^O jC'̨z Ԩ*Fiw-[tT#L&6D4 >'w%S?}!T=n5M_/J "ZC| lNΘQ=?zƑy !We D EsQ/f"駆;ڀF3^2q-@)%PvŽQU٧3`Jo [!!H]KǠoKKdcJ j[w:z̩ γvOGS Mpxv/qzUu^u!ZnUuyrQ<hG orSqw' X[+T%uc]|+V*UA߂`z ,8B w"iB &:ApOT9a?M z($eqJW/ŽbKMV Kڦu5f^yr=M|95.4e_F~CČR40+9zѽD&Kѝtu;djo҉!'ߟ2U8țYI( .XsE'ɞPo"Zv@ 74E4v]֜g0O'0dn2.02x!܀;:v6&+Lhu3>7<ĺ]=MWY 3Alį~#OM Pӯ͍~$^,LI= `ԆZRql OO͗!nӴ rɌ%+zSQAq@]1h myɾ7hszm\SLL@/ۍΰ|H'`kJ_PԳ8Bp +RX EMɑ VT?64SRI(ݽV~K](5z hLU#A`Ϊ >o_[-!'UʉbkR= p^Jv!fLjRԷըk75=6ƺ]$G ۋHv_|Ґ֤@(~&E!ݸLjX9nTuJ5i?9L˒iXP +a@aTB@fpFjHS841F)ej CF7(/)H{o"|p'u֤7lVxyd[ء#G6ZDE2z|a5h=熗ה!I.ǹDjGN5|[y MtHkߏaڈ_ƮT`!j|aRnu"1 ۢўa_?i7z!śR;V z(0-"G7Px\X}T|5ek{ g$SaТsLwH4p"NCk1oj&6\[RM#Z98=(@ޯk^FxbO^Jl-<Q\m ʵCXnL(5F Ux`e D*PYʁrs(_&ٱ.mqu{[_o0BJΎGG =7gOyllO i)F;ywа7_@ TEVdOVz|ԚŊ!f=Fp2AfzCDOt-'ڵP!AX9{ے> IO &pt!cdg#v/ߗuGoWHh矈:ᘨg&fS=p{k;zKE9J+CXKZ`jBw&e"@g/==< H+˖ݔ+2+.* }wl^]%X'߁x\9rg>F2(ImNXf5Զ.Vrc8ή~`%VQ6`p=&ΛpSXƜ֡Kl;"̯4A̤)&0pM$6ԓdz!ebZo?C~|W8+6qzX]Q[*AD80K(>s~)P1s 1WIUhlc]?jr/# l"wc:2"*Fh6r18ؽYr>va,K2N>#ĥ93n4sn?(ico͎4Mj&j2mP & Z( .!1Vy=mfTPbviv =xY'@lY8Nm$  JekRoe(1[FSl˼v_ۿFj9(L Nc*1͒ty-Jٚ} a{+s7V"md+v50qgt @@/2`}[hsؐz[p4wݟF VāQ+FE dh{k1``$EO<1;EmK[‚JAZd͓˛>#%I )9qO\ y5lwu>п!OeCo7$zG5,lB7SBk|eUC\F7ǂ /oi9,n]T%zFlOt *W4.aCZjU2Gq.ϸ^w^\hJ 5] Fܗv#z7tjP >7k#&t쵵۩=kr`$V=b{ cxdAƂwjK Mbc2q7NfrDd3(D&\s̾Y!g\6؍MXGF!<!u!wvq|ˋs9]ks鍸[UV#}}nLsYPaje{1ji!ͭ3t(T p,Dm&fIl߸N y%vhKP8B?zrцcm҈id;H[ ܎{[6US}3(z07xΫkdħ!0!l OGp:NYCF֏A!)-*z[P{+Yxm,;K9 nCL7?H8Z K*Sװ<ق]wA`13e9H:RR65{+vc@]S *<:KS.B_p֖V2ck#VvT?r %]:NJY7B4rnX ϒiEve+s$<}9>D֋*MG܍t(:X 'KʭBp^to fyl[2D_Ě?Zffd:@ ٢b"ܾzJ,?fDJ{dKOj3[u¤[`+wlPS2Uk0|.$Ɵ"s_0׍VI ~^KC3TTQ^ 9[f*/¨wL+U}PZNNi]\7JP$ v_U0$yqI?[e!tl;P0=#c,daشҢrT.+;94¨z]]~gYZ070701000000c9000081a4000000000000000000000001668434d400006240000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/᯵a]?Eh=ڜͩlӀ!"tz6pV%7;l_Ovl[`l tapun;$^%0`eyšḑ-hQS`J%\[JJ4GcK%Xy 7Z"Ju{!_uGL #Ka/ W6$yLeLjw-2lЌ3]Q#4\r2 %mͽ,>Zz=4qiD^|H)i4(2E#rDmGt@IZsD;պ'hf쐙)'g3ohy'mj 5z+CS=@Nw2_"q7LhM"\ zS =2Z oQ{ŸRQLg ^5f9YQ1.8V%-մg%K:/7NؽCٚ`$yZU0I࡞^7EJ,^6F5/a\{_nIW0Ֆ WoM 1ww٩\eٔ~&y[I}Ǒ?9M֫}MgĔ!J[aSU4Z2Y^q~ Ə7i&&S,f T@p-6ȕ/¨TKWv* 2\iF6Q~ټEםwQ;΀GzUO Gf62/ *$X  sQ5rFt_oYb6pn+T0B!8"n\rvygI'M!j^0 tnbQdt2{Md8P0H$h>ao ٕ} HIKpI(^-0}:OY d.k71( l6l5X+yTy.,|"Ra˗$-ĄWX[ WCm{5=J+'Fs2^^e*탺Jxe5kX|_?+Jl&B24#7rEx8掴^ Z~%5  G\dݝ5Wq,`+Lk :^+Wx;趺iP%eB#;YaVP,T[̓oU.&^PPi^jpvY As }tRnMlKLPI$ii^^/S?%ex1~iGb@Exm+Rn,kb8U<~͚̚-4XQQ5-繊>deNhޒ^ Z){3'q<$r@ŭb9WeIM>DѤ2})T O9dQ$Ȣ٪bಱ%}j1 (#m!1~=LIDWx~#* e؍E;o2 ǴP:T &@ycPT a{D3K&w*Hg*]rxE":_u}fg 0[ ӇsYB{A2UzGĔk2`W$[O#iDx@۰ӗ`%9yIO2uoɶgw^]]D^K 9fxԌH4SDoTET݃"k*@H,h1{m WWcWH*s66OKg[k,iB5D(.&3kxRr_m-bTھvFpǔS$m真rե:c9u^eCC[hj#IMA,STWSdVa'vH }4b%0>t@)MMa.kgE&de萩٫YlxECy7(K$AƎP [Z}m"@o4Q_ԽnfBOh6dxysdTs)״G+[=僖lJ_7>ϯ8i Ξ5_o%w8&D{lGF%uv S?/*@ӝ-uIę/caB:Wϣ7˅,,-cq2:)eMiu^E" M^ߢDJ\tƞm^g}~0Wk\^h$gd}P猎^TcYU]Iw?Ԝq`~.7y^k}v$C_yη9T S\NBcU7%ۄ0}p3f"GyٟzĜx 6&1@%5#  ^ ]/q+kAq_oc +d wtLeg@zZԊGNuC!np{ǭ5oƞ^&_j9'Z]F{v _k[4lzM"ܥ e2H#LD' ,]>i\$5aT X~T mx){OKR=4ԐH,G?${ gӱyW3f;Qs4F&p{E@=meQƆ'-`|8h[>ann1/_ 'nu PE.'hI3Y7/;! /r[Q8TIzV!t"jDP(FKɠa AJ2ms|4Fi~ Vύ;21ˏ ln$P%'=.j.<L~k1yz ߡoq19{Hئ(~T\tD?;ް Nqh:|JF gSII)~)XUTG2ŵb_T[#`:$6>7y#k#V&NO]̭e^CKd04(N'sku^.QߴVd˼ϿM| ƿzt@cބ!19w8ymTJ^Xl^tNX;9Yd9"H3NkH:шUY!]z2N+ +Mڒ3v;n]Po^'$zi=/ ha!In7(fU"Lɉl㙎3>#N=7ޅLT_=IN~cX ɱ!VE\큽=eo+˜G#!]66ǮkR˂HpԺUMiD X Mhoz 'H-mo,xxr"HۯB8{KSEѱ|&y;ɮ)eHk?瘳Ru Y=&|YOLtnR U67Gđ*N,sB=`o@L7eAoMZB ënɯfnT9 a&)UzNzgNqbZl'@ZBLY_mǔcrIdPŊŀ;`VVIow}P}rdV\x.9|/䒋8W#=Amo(5)d|f^?f6cB7nu%<*Ie-cNa2Yŀ5vkUaU!YڇiWc k#I <+Q;AmCϾ0s!_p.dRʺŽb^gvܭR 25E H<?2,Dc8<*lPך\>R58_NEPR,S.M-&mmSjZ%#8zAFފšLE=]WшdA Bz,z@ %8P^']w7^ 0vRh8d7$OXFgَSXK|*58Vkؘiâ8*29ĝzGc22<^SEeռŨSZ IDMAE6} 1fXA3X |֌p(Lyڮ Ԫ& 'Ic!P7x؊{ӶMp4R.*2 2;Q40{Qw[T& Cje\1 [@~\Oxk5],ς񵡛rKb+:9MzUcx=-/ݹ>d&3V)ӻbLLxJyAUH [ ^PF Xx=ilP;tU5{=˩Y)D/0$b#ޑDMXUY;,jnm2;}ͥ/*Dh ᰬ)6d+OC9~&տD٣i[kMRX닃! 'y;D.vEv}j{u8kL<*.hݖbV=)7kQA3^iDŽ 3D_QsgZ"V` [Sp4(aCѼA+Vl2-ŲG w%lTA`P=tDGem#@Vt MYWoe:u0p>ְoϾH}?(B? G]yl >a=Mi u;10%BYl@v4ύUaEӞ/ f0f"2dpWb׈YL:j@bata>nrЄud& 4Qɢ L qQ]3чbߧ1߷bsO᝗Gž.đ)4 j5h eknuPևPT@*E8cRӞVRT2! PmPpuI]6*DN͍EuŞ>o%Zcu6HA7x\NB]]!iӧq08a WkظoJJ=mDPL;c5,-+$ِdާ--ZO5,+GyQo AK͒FdiEQ6se.C 1YKZ92cjyqb~ xz /?B[jq[+ǀT!䢠O&3FoRHcp04jM[^z1[Wrx#E EXepIE", $Tj86ӊ+tٱPV|zBIQ3ד?kFKK<x1U|g/\IA AT^- ɣ}!'Je;<ֆ0Y\#EΗH&CbٝmN~?ϰKXY4(ǖ]['$SçżQJIbHNp\Z9 ^1ߧ yۂHd=dH€ ѽUq)&bek&L~VMIooil#y.ֻ*%t!zrH48Et঒!Y^;('7B> &R9!Z̟j+#YT痌mX9cguh$V:'IӇ.CV8urR}pvq|XsWS48t軑wӠO *Sv}*9P^oy2VfOMӨ:JHG ^hVZNAio6CY3 *κyA.FtUDl Hjڌ47JsN.L9 W;3Rοp5E)Mz qEZ&x @yKUJ>TgNg/,拂U3Q ϺOp&3?\ S0[Di̜.;ds Z-Ϭ?BAFh?M,~?tzwZfE3NRҧ!V!ϨI-,B-l7HqwPVz\hݒ3$w <-2@p Cv$ nDgı= ƊSPW__gy7ŷqSlśOyilΆ(H;O7r¶?OWg B$r`(;Ab i; BƺیUOS5:m؃/e\:>؄.`˓Mcf:??pSCĸ#m*gs7\G3"'O43:1_7祐lU Ӓ IJ5=9(B PvD.,SJY4?O)bx~*N5)j_ŋ5}B,݄/餏6_p8 .* pHzM4(z ˡ {Chre-uAj"pkB JnCE3aYw(+ұc:8EGʚJ{Gsw_wjРe,>7+DS'I[tlO=Xrlp~/Cs>0}PUzx`VZR!rሂ> gC{ғeVeFkV򱤖gxtiW*8*g $)ʇtGQZCcS6Y>N`QVy_mcPNZjG`Mޓ-ҥŖRlC(b)Pb= C,'eovj X`=UabXEktepJ\V8){P-ܢx`eǐT,u= |e%M,c<an)<13|%|fTCV>{ uc4OJiԡWw_kÑ|ʌ)Z>5ZmVJWrq!W tX{H_ hc)3,t$P+" S"KT5vjJCUqv{7ǽr¿@%" pzrZ!Q!0"qi׻feXb//0$e3*8DP1-W{w I7W‹ސw@|:!D2/Rt۞V;R⮬g0-/_AjXċ upX.G2dN`]m=AsLENYynsun"JIP_lnğ~Q< :>lA4o~ڭG\"\y4E3T!6u)`l^G#A/\(f,ꭧkvuAڔ-LcCg1+ViE湌d+^?T"QW|4lY4>+}Eg 1 Oeq̧Y]-mE7'gSY5"9;7yt:8a>$nQCy/r($w-J\1]uh4)TMSvh!ïe{V-ۍ4"ѿ[g=%fɎ{\5Π mczέ;ޔbTMHc{ $kGJqbr)+rwOs?bXs_AtavhkֈuqMq%o`DksZ&%mg*Ͳ^!VvM+شn"CLUVm}I5Mq;r!L2 D\uSڐR3NPL:WM, ,7ECgx"ꔊ;~64ӪY{!k bOXlWvv!0*|HzoWNinbO`04V'gڎM^>pLcfK:uBH|0p1{q#9qUdtuP%߈'F.8"C ]d>0XLB(}`T:cJO>Z7F뙾fWQTJ>pwl4Qx҂򜸍Wpw(IrpHE|(/8Qit>jiuSͥ.A^#v6oZX{?yVFPg9Bb]FVl['P<"ןȃLwfqܩ'e(?^&%]dY%lts*^,rlB)#.I52ã(" !/v@yUBMD^x pq.|\cbւVp8F8$1!@ɰEIfjyԋD_Brc+<:NW_Fxk GSuUv6#J|Œ-P?f/m Gf5_\%^۳NIüf+~͐ d 0_ķ}8w3,(@ʀn(~FLm3o.w|fXndkt+ο+8`jcL%r8}4BgE)k<1 Q{diq@~\5U%IAo:*V3bJ6Y/k])- ϐpЪ7 mf #̤׈fwx<)MT̵zQIe=0.Uorgs^8RTECdU7̽muV&EZ8:.)AYM#sdm!~8LݬZ# Zk] + c ;TӏpF^^V@I>,E¾ָC[L_@`2'u;F-R&ܕB-1'hFO׎Uɹ /I}V)|RcWᙁ.޲&ҵ=̖D AtX?(*4g!Jk]whN&'Xp_1Wc9uL9%nePMȱyiI;-=+bŔå(}<@B邾 0c, 0LH35|(+BS! #̭]HF ^~\$߳sr>R1b1`( (ۨkd&l.bWHC-q }!*rI V.NĤ g;!zm.7v"gFZn67|%gIvhמ9p$v3KD[mf,o5Ɋ_+,iLNX'R՛ʨ*J5@.݋֗Z7gfa P X*pf-p8ˏ{P7z|rp?*pʟ ,(7Πod)#nN(}aDh;Y!DKG]64' ]RcA=`T6,&Pi!{ .:Y]+˩ CO_l9_r%hm">9#[XfٰC-'zOX#&0`Nw ZfC&]^c*7"?cm@(/cq0S;D^E1Tj HT(uG&@d-[:)" 6P$_1f[.F|@&#E#'N9ӊ (%Bf!@ 5QΟ}<KA񅺁q5$睾; u,[.k0Gk )e@Ǣ'"TԁV~Jf ݴĔ<ΔAw`M9#,v _pڅB/-uuDa@LAHq2&l#U;agK5})k0Ogx;\~i̺xCfK<^ǘ,Y5<~A,U!Nbd꽧 ]^wYc+QzR=WE4x/4~ ܕaHՀPu]^qM2d|7z39؄̏el2|R-*#z >Y4%ИBPf8fyY2{ .!*Y$6@;/,-x6/zԑsza"$T%UѫU~v2'"أ=FJVr"Yxۑplq(RgrxGu5mъĦHo^5ktq)kaXѐT"HfΓywՕX 3ǩ0 uH z4^B˻:ϑKCŠ^ftz}t1]wbct9s'~l+jEkFu\L~/@MQ35ܠSb 7iy$i'hn0Yg^d cusO2HLiqvf1WS( 9srUF(SrN7lY#|IK) vLty kep1][jc-'tFhm1%Gf ;u3#桐lhz qF)9%zxޒqjYM2fx+H'.ڡf4"ϹECK{C+ΣZ4w.zg5~s> (ŨZ- v_쾶eL ?w>:m >{ҨwUG̋ 4ʪjf@5, sFt1bƺi]K\^(7ZƶP3pmxsgGa3+qzd5+q-Z*v7r^=MdȸZ#aT1B.7VTj`eS2Dy7ՃS`"vvj(rpTOYP>qd9_X'bVlZA1Qk[i~=mML"\{qjD;|1I7DHrZcl"`l_3\}ped~Mвp"Γ1գRt qzuOtL@OfGV`#~|a̒wKSn;gXXWt#;}÷_!v 8M- ssۋO8J12 ORUu >Vڗ vp橎ifizîzy)/.1Lal4-apF 䙦h܈$=w)fޯK4[/@&7m ?_kSB/BD+WH$@B o ]3b>*:~ OI0sJGKyoX4$h \JA3o4eylO~!9_:?S21DLu2g>;-UVdr)fJ xώ^ݦ!}a\k()t0[*H'/ ErPnGnVP\0+H?|``sM ㇣5Wm@Äa $]F|J66>h'`}eo)6qk+4@/O7Hf ;RhBƵu^%v6èFAm l:/D> gu[/ƺ⻛Kӡ̀K+f j9mxrBAg&20Â!N~΁ؘRiی4Ոq jn׽EBM! DuLPmMV jb}N=}&w~z"b,u hmq,B+VЕ;m*8(x]?||lx룐]0Hb3vMf۵Q 2qIsmB;jή^w? b^J yoK4vVzwhb8l5\ mODnK?ѵw\U-zܪOu:#:U3?MEr@FDgqn0H#BNQF{vmHTCr҃MAjm@Q`K^fyKas%j}! ΀SaTZ+],C0By6^XОrM'f](Nd&4.0bCgd6\'V.CRq6Q[UPijI2]iXˤ.l&xPaIf])6’Aهz@'Hq:ԉO]+!vc _vk/ʡ<ٳ5-t;'RohEPAw]iF #`̺rTbV4myFHB {y=p {` !sdAI_t)Kaw)8![2a X ]7MmneIqu9y<+IӖ`mܖ &sͅw_@C:TYd` OVow_YTκ@ p^\8!?\H<4C;~fV8{ ^b@3MVrB)^HdCyX{~E#SP]aw*lB\)ҖLrŞhyZQj^7Q]񰐁5V-?5kW[ (RsL Tx)nQZcx95:]k JDj ą`:6rp,Pp/늳q@d.B!jZIWgyIQba9sv"gaKiTcEߦi*7`_u%YMLqHe;e: ﷤y^a|qDVX=R0d9ňxT.NTt^,GBn гecMQJ([(fUT"dt*7_zZV'tpiʦs#au{I.5^N|]WlQ]35Y[^5m+6=j9Qy/Y+< &999TexQ 챍? ly7i@/Q+*YJ"",AUi *P w, >$J0h\hx tIrDUf8. +Q'k"?"IT1O3eJ8|=#AKHy0:} F< ԒLa1QI&ɝah.k8: uKlQ9ᠦ0vHNҷͣ%n3W5]$!>ETe$5Ȕhj>딉L_K!_ؽ;5dEEqKF_6&1U `/b!neEP1VT,H6"̈ 2,M߽~(`hbk`a<5C9iQq|lF4i++y>y` iv"w.:,)UEA du5[7n;9bARmVgŚl҂d9:E9Xeޱ-VH_s$/P`h )ay!:@?pL-fllߟ=";QTp/rJDie{k-}l@҃i(D&[OF9gaY *ܻYU).t~t$ *y#L?.41rm!Ƞ BuQg!xߔeܽ.SOwL#h'ʎT%A+7yl*t'݈أ͛Dɫ:r=RAks*M&.T <$:CG5S8[p i.I1 A_a#ҹuWdԢH>`Z)== `8% sNƾL0;+#&k(}&e*>~|͇`4YB'|\,s  wfK*G6?{--^y3I*܆lz"muN I F6 I*v)l%\"a=YNJKZS*6߼UC.`F,Ssc1Zk< qi/VTOhdPy*˯Kaq ~r-GHaikNO= r[[ȳvQ׺L)zNEn@~^]_ڍ9`\_MrY\&%lhYmŭBnjPQY I zx+{cwZ@}[k]7dڜ[Ul×`Ջ-hsF.a?,k6+\&E29.N s0*-y*VLl\ Q>̈3)i jmuڷUP *S]'qܫ\3%h(h~lC/܏]pWЌ+hďoLuNQkވy7ͮjt BT{Jǯ#Bꤼ2V?BO=vI/Kl,Ç!ﵔ,T~~u59\يLA`QnE%^k)DQP.ƪqe01&B'_A5Wvͧfe"NX1z޲D[_)Mfό֛n ̮l#])}O[;Nbzɩ!ڗ 9]uWd؞3M8K!:y]U*#/8n ʍ <k,P"w%.@_>V=q 1&[651",95 %4>ݴ7% ̢m pp)ʓYS##ڽzVcƥA e$[^(b,*֧inޖN.Ղf> SV4$,^Yy,DeLmOZg4&.=KG%Ke\`Ѳ+g)7鹂-̌ӁaVbBӈ1W*9IWs׶Ŝ+D_S0̜dш]Lu71\ة;kf|P[<Y ?((vh#Kf:ގ_ *R'#-(dSM+pSxTx*(~c\1ܔOyȂ`O|L#F]ŕ:] D2!D+Y]z+Tg1)=$k$Z\\TwtoBu0o8ƆrZ>5 tFCT|GcУ LvpѤ T GO+rP }3#gb4SډSxZ5r=mӊ0b93=#iBmp, x+9M-#Mm*5R:-B] 2FInB3;wRh<<nI荴qwݓD%IMB!_@^A/R2W+Ћytp'M:K :Car#[Dڟ#xZzKy+`k%T߇v1kUngɅ9YqO;*л0s9CI{K ST}hUm=$s=ABcB >7ICaqdK؃S]0룑 +4c+hnOQ5hƉSsTi)OUKp{W~!G:n mYad衻(-5۴Qjc}LG! &(3d;>y9쳏b0P.ʁĖ+KJV[Ip#-L*R t!@JS2NʩM ?3&k| bŭVxڱLpy!s`.eCOT_N˿Rf\1|WxUDj#i P'N, :@l׻у9B:e{-{nk 5_3d7a>Y5/Bb^)RGoxAoA#k]н/4%LEW%ŀt `=I5Ԝ}qsPs3"<_S_!RV]62qN(į.Jck!v~rRfrr]_j:PG q;qk| PA|ny#:, aaN-!G_C>n=f=,Lt$,ZÊoU,ltEh)䞏#4׸qIE|}ffSp502B^.O2*-JiqWxt2e#I AFZ9a>g3-`׸W(UQ$s</˷sq`".BڱC?H#ܸjWڞP(;lxM:toM;YZ[LlnOkCi$=糡T&;!v̄2uZ0 SDۧ_&?S}x*fX]66Q- ̆FXzZm bZ=~NOs( Œ5f?msf ާ賛6:H2^FfCä)vr9#aE-3~^T'zϚ T| (NP) Aﺾdaϊ혎B=lWAy`%<8C"Hb]lvI"`_XD!)GF50t\jL|;|EUz| qn! l&/?&]czQV݄KGn?H2 ]&rL}^MEMiPJCDoDsgYZ070701000000ca000081a4000000000000000000000001668434d4000059e8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/%Y]?Eh=ڜͩ3{=g/B!B,m_%-m.sRlPZe!16y]ٴxgj3Es|p/cp}GRVgY}M Meo#Wbblo=+67繗q@U XHf2:Әs2UPTK%#Npi*)*Odv~ȑ+"`=Se1?!ˢσ\Tpj(fyTwlq^,婌[[&DjQ'GCik&.LX~?VQvΥ5:q ߝQo̳[Qm'I+2( Y\g4$f;XЭ{Amp>}ɗKBތ*L 㦣́uKȀ2J0KKvՎfCE1q^ub X^C@#^T$HeI!% ct6edp{cצּ5jT?4_H kZZp&8 Y=xYC8w; aGQ݇P,pU*9+E<H E7*bι"LC0Ui}̓Έfh|uєiejⴷEmmW~Z-aWmLLYj$ B~T@{3T;A։mYt`x$n.?~ EC Sp0\|j ރr״.GU,t_U&2a˅2ګMKheH:gk' ZibT>̢.Tjȭ=}Vl$:!ȨʆƷ74YuE4B0 M~YI1gՖOI.Au77<5gm)VA7 04j<9 ~ny\vHHAoe?bi}#EZLy9BOOR!3g}1SǃiNζ!3_ o]cK!qL 5[|Vjf[H]ܐjF㣦m/7lPToxW*t4b޺ƱBa v_)FTe ;=}T?qVU ~A?VSnm@9Bb-q<pEI~HUXZP%B JXf+f档* #em;P!zF>C"DT4:Z@K;xB5(e.ͭ3hQpX1ΩAj/"yC)ţU=EҲz-YsHG\:y [E_e&? &;&&,j}mrK d19&jtbSjQU+koL?rU`Ѻi^m,*W7(x,ԉZje^6, Y[e9W9Xj]9gp3_Im]k:_~= _gTXW6 "F+MMg)g2y O}~" WQD} W]kJ ݰFN"y!k|q|&|2Y?҈\Q"3(&qWT-kx lᤥ3Ji*R~D)<ʓ`*h+)"ό 3z,'\~\}OώF-ԩNtxP;t}I lG{y+,app9"_:bPG:R^I2*Q&cA?/:N8q:^-8̜0)Y+UR{Z ?$Aک]>2paϊO&Ae}p ڝ Ku @MQb3>B;İ"09ȅ88Oz#y2!.u"r3mSS/0i>IxhpRzf9%t&>JZ!mq*JV@GLb 7x<m$y{2P'R$'⒊sYGH/l%4@AkB:B8rFn|*2٦mLDrӽaJ1rA 8i^SkSn-/VpMD&+gC A_-)F`hQO&l^D XA65f S@(<;ED[BJsZ6c["34}PrefHx"|;EcU:K+*.96oRۂ94JB|wOSP=r5w LQKeY@ꞹIU %9 Mz;YphB¶V?ը04Bx6\ӕ[H-{MsT/V9mJhs1 68Wf>ίS,֣tP4k86[7FRFvKm^ x-f[Zˑlzr^׮f 䍮V% ZA\Op89v/ח{j3jikVռWa2e,dp,ӃʸE󾌹J2,'ߨ [xl|uڍ,_BGzwQ97LC.Z-fktt Cdj/PE //*Vp2vmkJ@;O"xLrB{t0I9$W/鯔O,(uǠT!m`ep,xa&~. zmư7k߈}\f|6rH?s $&2~[ Գ 4݅Ѥpf 5e i~3^#e4=eI}ܷ)2;8W]ԑ\&@)'g2!"ӝjU_i*>w4PδH,#c=Qsz/Cbf]tvwA'w6EF xӃd.[l,ʟIʭ9MfyzcbMm^< `3YPdA΃G:/xsYz9g1AR4 s*L,t-\En~6סxmzz"]鎊'KgӋ_;W?#B*8QEmIFO^'|ّC4 L;i:r6Jh FDdE:| f <2+=;H: SջIH܍1rs<ʘ|w\8ϸr)n쳊1; N"s`;lj_863;Bާ}7D% ~۸"Rǂttd/1Uo汴Ⱦ:6(4f߈qjR]z.4ㄛ?.$81?rj]]{8`uҔ[FVR$u]bgsV[jB"e>ڙSyָ_(%U>A?j/7YJ7[NƫA6r:[["άAXѠ*ePp< {e(Fط9W5bNQf =#]2$;ɀjD6r |@v@P{W'g%ӂMXV(diRFv{' YG`Azfӯs:iU%T%Q#!j<2M8/֭x Q iN2 ? QfhuTj!/Fv¤x֚ܝɝXd@P\[`DTIiv9dbYƺE ēWzG#ӻbԧ. _\1_QEH\7"0F {% 4=c& zOHeVܭL=BB)Xso+EZzEO"XT@ KAB< ܔSj RjI-+v(ˠ{=}唨3rբ\lA5ța-3*,`3@7ێY U]~抻fPXw5DEL"= t/)qƨJies]Jf<8xNnRxP,I\cP=(8-)V,uG}4๰Fc 0  [sH] D% I5nv%v]!Ync}ֱލ}u`&2S.,d)O$\O?+ {/c&`I 1"U6qF/ w;H\> $SR.GKe|0r6Dl;$?[yv$ArifƖ(.@ޓJT Tl{q<׋X%8XQ]A1,9kIp8_ve\'zh-Nu[țװ㓅^-fed@'Cܽ^rZu2^`a42{ Ә)M)T Idc, =rȇ6EwVrq?@hI(R6kYKuq3Z\#Z^n&#NkکcA!~ghQBq"+pXBfoY~c&q+|.# ǭ>{gIV/V ʹ?7-KÀ:Wϣm3X툰:sfNDA,ɰ-⻝l!-IM׶?VJHG}#'8dpf35}W9P&XIDΜs84$Av"4P" zxjգL0ZZ X$ 8siZ>E(]1B囿tW<ͱVgyl HRJ >7Bt᪯Ά7 ya0x!TV"eɵAY(p{;I"PH+N{pCf6$"kdnkq<y/賃[W&#MsmV7űЙh%0  p[mC#b0cޗ??4H_Iтp )8f%edK*Od㍉}a Ǝ87-r#+d`OvqRb6G[ pD)֩.~OZj7Z"Y2/lz)_!B|] &(-ݶHB#T2.(~r6DB"jf-k$t?Y˅ДaR`ٴ;^'ȠӀ?LzWօꂗoSn(^:Tf88<֤[#IB{*C]KΈYf z=QRmdC8qyʚ"Ppe#ФgLu~^5f.\41f ôJϏHn(ҥ&q?aS*gf4-^( DOM( 0f< ֒Wv5N4=ŠRjr$-(#G>Cw˻_d&I8\l5c^j^$MQ}Z_#$m4 /Umj^QlJ_8E3niO‹5Eor=sŬ{c+i'vGRqچZf 3PסY/M-h:̛ dbդ (VIGD1 rZv.<by {ͣ|afgDbkJar`XoчaZu%Cl%XB| YT=˟FܯStqn IБ/)OU#.| k1.@:rF։y$&YX /?]y;oY!!*K(.Â+-e~ڑ! Z>Tuh@od.NqgyR;Mˍ6+HlJ#CI0 עVR姾ng/X8-DVcA}%.sB٠n[e"ۆKM,Ca sUnxD17Dxr̷qKo'xF]fRN>_xsDBA Kuj{@Ą~>|èK+z( @f}ϹzK^dԅH~<biAt# zn Y%tq;LzU܄ {/vU#Il8loУ0{IhcuU&En Mrׇ=m_'i z$Ro8oj9qǦF+nܸ0 AB|0`Ǐ=4/'dE1ȴksPS[Pq1AձuY2 -6y? '%.eQF>UOz͹luYfuD,*tR̰>i#`<fڪWE|A&XV߻5*OhŴ0.)َ̀|o+ e)ƒs]va 䫉O_Jo7or g0Iˋ^zI!iEM}9cD)anGSpӋdC;ǐ+g*DVng!uyx'eBc:%!;ozNdZKQI"O`Ox}tI\F}͠mԡtVJ2`S#a#&W0N`h"9d#eZ^'\ ;zwTiQHk'$<R B٘tP?Jb0YC; 6- So}Zx _ijfa[pBck!OY/; Fl׏\0i˚T>5pck [>)lj?>oo^?a8ĎQR=\m9hj~"gY=yX,I}}0Wfio_cԧR;|:7p¯!TG&n48& B0e'ڸ{3+_gU~^)}0bdWc^Mb+J؛8E~}0.h^M5#wvucY+AVƼ6s+/£Xp!m"Km4y=^\VCe5L$ . Y 7zlHYwjc>HI^z{ ¦"w;di5*`D;ŷɸcx>]x֜yGLs)2Is-L%QM}2H鷢]6Wd2%q˔"%Hr&ZƫXT㉁O7%ډ K̤ ^GSoHh_8Hpק_wY["j`fh) xTqn-Q "BDS}%medi^_P.VdPW``+V:x:owʿ6BUXuQ*ğTY`x\^^p_Oաee&Sy.zxb~^3ML&}41H1 #dOOi4͛d8`Kd4TD4Σ1m :_ta=_=/ +J\X v*ʦ,u@L2ӄ)p8k?0ϛ*lB߸!QAt!Z5c#S}o<[$_ϕrj(Re3$OƦ 'L< aiG`~Z~W`bqB *Ƿy ┱ lhu_oGLȐ:M+X }t ATfu mB,_ܨVG㰢?\@Oa-na9=l=`U:ޣa;wP?[şf0c|!rR` Wt{ MzjEOQ/w sڕ_Qdgłsw aeo*rH3& 7XNdX#-:聬'&gɀts*KoyX |um-ŔPR~z5kl]n3Pq+Y| }4ʒXB C([K+rE^"D-i'Ynd62pE,fYпLHn± 3j ̛83kG/78 ֳo 0޸=yVWPj,yZEKp@sȗ.oj/lh msXG+$S+@EDDO.w~]w>ט[ cNdj7.o:#G cW`*/݁!L)c}Z! yt,bʩZaA)J`"F8]k-AhSh;!HzVe{MT\Y21RJ}ْImnt-qwn$Aå3>]`:=-l=ą/|BP I.a(P8b Y2Wi)s_0g:Y>.3j#pLb̏93WK`^Np*j0b'3W%ݕXK]u`X ]gq/ 0w“"f"Y4gJT$ knO7iǘ )OUz:~ާ$GvWx]eʨ)ؚFpj%CZ-+#Q N #5G;u*]8.|$"usl ?crc+~l39V^FzP81#Og{ ,׾Fo+ -~ L= ~+TFE^u-"kڣ/}%2k/r"Bs ՈƗaDz|k`\Pжߎ ;1y>4FI[⠀<ߎx>[먍85wR O{oji"̀2Jdё]„#ц^7ͬ?kOC-6Cz{.Dv 0¥3ͱ-NJ[۽\VSE$?DG^1uj 14r_ 38v|D&x跬ihL-tà?陕"ŠH+9꼅< /jw{FwB|mʇ}B?`zd?Od59o@b5]sM҂V8܂ &IOu77d 4ÔDd5ҘbqzZ`eg'O #5f9J}gMRŜJIOث9\.bE8bϱ:NU͜HܹxrUx 7ڝ?0[J0m?o8F Z}mW?Zn@ .b4?)- XrRd"\s.L$kKvOT`K8 .e`ZVD,:W)xnCT Y%{|ǝX13Zv9q|;4ܸH{C^Opn0QG8uFمkHiW!/X A?Dhqxl/Z Nͯ `sܾ[B]LGPH=>4&RjV9V{QzVqr'tDḂCgݐys,s8ޣcd[>#9{|4sFGw/":ً\M/Y ״7DH|:ʙ @ә{-ZۿG cE<5p KGBCr 7-](4!qiO7(@bvg){ Kjcs}NJcI(TYtŊ'3dz'(z[,G0/^ٹ\ֽ؇;Ewܘ˙C9Ī##򖟴WV&B*a"8)5AwD1Ŋ7œ2I56G)t?8jԂo:K5b =Un ro;5ؽ>(D>GD~*Bz?ߥS?즫ܶu,*b@^n aSzd ^ ͮM3\&Av[CEw_᚛a;d)eH>6 _E!t- ͲߠK@1]sl_G`k Ʌks A+EbO=UV{Rju%^.bIVq)7&>31 1'ս R0r`HӊԧcS{, (2yv0d@1xF☬ESk^Fr $RaU7}[ %Ћ2l{Q%s/gӐS eB 4g$[rHhoP{dwFٜ4ƴ>ڥuLm#Cr4CP#Z#<,jIcu`^pIQ\6"=MzNX,xIj;b%JWrH1ʮ&P^j3-nD4é cqxFTO%DdMk…|!R~vd$BLIR_Z^?$`i0, *FN#& +hM2DY|U5b.iS4- ?ڽ+0x6O"ю@ YH ^[n!bm( RFz& IN4GZkN:Jp,^I4-~L c4&DTk=b쎐R>1A )Tek #hͽ&G JTMI AC*{/oo(% sx{bKT4)Gx7lOjG$$zX=0 /89Rp@ao8t۞[c#Oe[j^ƴY|k? J}@$aسESH; 灬ЅE'kUy 'Tͯގj+&0LZ ꏀ' ::kGXB뫙r.Y:Y_҈uW?S MGչƎ5tz )vX7eTǟ6JFz~0 N˛2{#cs$ûfeiEX6TIj݉^9֩=? Asp=A1؍Zdpp}n@xq`@k* DuTMg4Bip]OcrmGBWDj3xNŝ^[N)?`V. |6|t> lݣ~;S$>!;zx[Sb\xoModJs25Y@2ɀ ?2P"L{"ً7 ƴY6{Ԫ~B́MqB'(ºkwQ&`(z|H!6R@+lP5p:]tNK\$'eJnT%Ę ^nv > HL/YA<\{$*~Xa|g~aUR{Efe ^y@A U}+QK8.iyVЎ=O$!E"|NG41+q(<3\!IèM1SbZ̊{J\e{}e85}E |43 @Aa0Lt+DCpę痺/ (wZAP#O0Q'' N+ cl{B(Rm:Pcp'Ye /8]wľB6Et*lG`2VBG&|שgstxVoio4nOھH%E״a>*ȇ \06 }i[d8V#uNXpH`a愭/0>:*t "5]!kz-YOm's0 F2R#me<-6ɑQ` un~-A̽:e3(w G[0Uh38$w.B5J/!;@:".|y_DM@ũL"t8 k>x.$f '[N݇9)g"t_HI!g+֔}Η &BkjoozDh/6&"0PHBAӿ`); e-S^MeSnrXg1W/q>uP:Px |Yd& m W򻼬Ggm{:RK|z<.Sh^=0"޴zdCFzC (*2mT_a#(=koFQIR-WpK-bE奾bwCEuWl!nqo5aZA3d5ځ!{=vd+qfpoFN{\b/gY)11^?vYet V!:?xs"cg뭈pAş-$k1̟˝bII7 Z悫TТ/ o5 ä8,X#͈ ?1%]C=G=C[</oN4&-Y*^Dm^ UB-,r^5JSI=cOAΧrMCD+2^$9c=%H̍|8_. LWcйkИdXՁTqwi-:=l#m M~!-AO ɦ[}k%jVbzJq}Ɖ'u ^lkeZ]QS)*ә LYjiDn?|*oHz}wpA~ǃ<ֻ"NE5a˃&Thtw<#}:[IZ;V0n#AgOzh>0 `l`?=mAZ603>ʂnuWϨfPa΅Vۅ[GM8+S)䭳)C#7aZ?AQ\rT_6J_g9u-Ao+['=wJ'$feT"TbtgW @u?,Gy虓]h̯EuG7eB:78q'/zim} 7:8.uL_3z݈|cL߱ǯ3V.~jLH=?&?R3ƶ[ [ek| wS-nOh\d:~ Fob^n^h*hyEd :j\+\"וUh:=xZ 1Hu[VF!oq>]} ^Xe糉Ţd _/d;u85H)U?{[Y!`^L5Q5-1k+לyɥgdA]垚A^R)r/GCÏ^/V?擧*+ AȍМ6CLJ4z # z{W+cPq5*W8qmV$IKZ'Dm֬6G2 Pj#Gl*_. n*âل(wmMVH|,EGݢ1ӽ*/| 9qcW~M뿖^ye!($N4N̆#x a9,U*l0jnhilDQѤCů|:P;[j~T٧3H !yN'S=F:@_1ihGk\_ڛhT yV?sh?}a9Bb\0,6[TX={ܱϻwmv3(f&*ft<{[W."ݪ y^ZXp+٣! nG3%;]StRY;v۸E? G8|vΥ#Z((Q_ok`7(%K}ůX]8&z"k?k`융֯.&)&C~|&1ȘVS՛4?qEH03)SzȐm[ӻ m.zrrmSg_2aqn19j(85ɡF^DpwM&S1NFegsBЋݞZ ,Q -(CTn 1&?/Gfo?)E@ "%,:( (<4hk NI). gxjhܤ\[&|ϰ (ѝ]F"D3fqJA:긙Jcg2LmS bfJL L* AeyݫoQh)^@" %*\(y6T3_.f;wP`B鉴~(pF<<m+i.ˤN.ܼBtp&xcTSo6_1S{8uO⬵$jM<~awJq uK q;Fr6- pm[m]m5 1?shY9\Ҭ\o(@A@˺%@]"j|H`c K.[ZQƺ2 .N-w8;-ӧ idZީ``Ĩ*UW`;-JQ`Mjy9DSX ؍K_p;_NuBbuADwHc+S/ՋR* ƅJqNFN5THE/Y!ƛf6[ yڟf<~k9MNd=qPhYc kqb.vZv[5O$..$HXkLL+o-G#3#Ux&ݷ$@m'WnSzPH2O)q5EpjY77hNOdKIgmjkk''+F"#R8 T]Btǧn}hBX<=PEtC#tx\nlsx޹cB#}*|δ0#F)T<ΝSRXzE2.%Jm$Q+$O?8S9 <0Q8֢,&h iS_N8\G0\ql7Nu9wE#kxuѼhXh7Ek%i %@h㍟V-@:.\GofTYX|%V]Q}ALwڥ8/)= Ytds'q >1 ɿ]Dݟg|Jg;*5TMVy|4/x ' 1[^!f3K.³kgYZ070701000000cb000081a4000000000000000000000001668434d400005448000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/qT]?Eh=ڜͩ(` ^DՖ!oLpx .cʌp-B >5h,Hi#ifrEwK*МⲱWAz5 X(Hfj^=v ,4D/폢f K ;Zc2:.fH78DSqrL,@VuNP'baD{]Nqn"Dw"DN,m#UqjfClP=3 Ojwqeԇ_t8ػa2g]]:<6kg"vp;, "-TcR| Ǭ^|p`nRehIwD5c>%b^L),+_ߧ"A\N`kQ#mX_`1 9jd0>ѢRZŦdbCcB+ܽ*b$\@m<.lT<*du =_$-*;ODgfXnh-VVq?w;Bl 2)Pbнap][ ҳ}pxBam5M!aI\-K߄|2{ >./gYe,sNڹE𴜢I6W>{1u J0]&c2jK uF7t'v+1'nDOIq?֜Arن4\sĪ6߱ Em<6dV ^WtpkM xާ3 o!;cr,8N<rwl_0P&HEbDK~-o+FӴ+f/@"8 lvaN a1|q]3.ȒȃViîKO>]cÚmzqG$==?#X}Ro 㳔rT}[@UN֣3+lXJ}oa5UoHBŠ 3Q t/ESuF i)⩉:n[6 j̴Z9;ӾUIWU7w/:IIvidh^t1`aH,>cύ֋-\R<'^hz)'B2ݫwR7.vUY4x ,T'ΈDG{Kvwgj-e\Si+5B~"ljCYKpXkBrnxy'?{ Ţn=@MҴc0eG]P67y޿ v+"^h;PqJixD3|W~M֖X 9uPGk~| Uk7o2J-d׬}X`ĮݮX5Z$:a }[L(,'MF˺+x>IsJX[{!`x9~ъE;4݆-" ѻ1מzk}n3mk'i16,P4NLׄ; x>3[~;y;gGEZ#U eJ.o&ٯE3)p(G#&𗤨_ϗZޝu˸)[nۻuM)@N,h~|9 4 Mi0Ho#4 A굚[4ZM2[>̦O"p%ĶlI]{bfpyA}O2Lj??h59mW- dokOG/TEVD8\ݴR87vִgv攂h .\S;-(  qz_[WSx.nI1R]ǵG~df"M1ʺ0gLa.`m%ƫI.z.1S#?B\l@4p=pǦ@ig 3 Ko-"MVHuJai BnrA.#^+a[P)d:xS ㏔wK5Pܫ\\Kb$/; \A Q[6&g8 boeJҥ@e k-ğc.t6%0}r#P:ykkeZS1dڶ\-.WU#j鹧DF2+V0Nlck抌.LIyUdvÆ5v$lYHʞ{:Ml7[i]y P̋]}l8  ԡBC?.܏ =eHZ C"6&Mm'' Ҝ 5;Ra {tSSU-<5UN%49.ĴӃL@8DGt5ZSI7a΍\իnv:T^f3U'U¾ξVlk)Cs=׌)jY _4s"|gܷ$qk'W%0S+uG1ȗuF{e'"|Aٮvwq n W;z󩖯8{*}}c)UkFΜ5uBcc)Ra((lLPa {W$oK JeTun>[$ 6N'~=o]l`+^paf)\-»x3[ d/EC ;n X __H$7rugg hMM{jr&&KConO<]rg lႺS ޥ?`-e\%72^2qFMQ1Y͝k(\n6͍Z\ ޛvHA*Hzt: uu@1r0wƴDŽ&Gۖٽ]X1/u{Vix4䰠S|֡0os YP$tb{9O>{(6̤qs?.M$ʢpMiΖ*wݐ]ILX3 /L"aG=Y^!Y+UjNkB|}$k]2#yZP1U%pƃf=|, vUwoԅ&}.]Ym[w p2,H3dg;H^fP3t _d ];Aӏ[.o0F|}wJT| \na;ZO=*\⾷@T뽅0B ¾}N|"08>D~zb=K$3YA}'HszsZ܊̸ztOzװ" >s *J2Qk9TpJ"8۵Iš(|@rҞ<\n[M#i\ZC ۓ,͆͢<=Awhǿ;'̫`+"^RQS=Ž M*bO}9Lëv fR,:R{ 0bPsŸѕ&]^bm~BF0VYL=EvJ,?ddT]:ᭂE^U[a"׵FOK 16|\qw&8k#x{߲n𹹔Qh`>t~ H@kt54KK| J'W}C*(!]}Crl 6p4"3=Z3u'uktO(&29;"Ftj~`%4oK1;ъ-<[J Ef7Y'y3jFE3C HvޔT (]i窧EO;O,4R0RZoHV +䳮C8Ҭ6% Ьc`"  \>xzLyR!n YvroVZ.eq'dIu(2\@WC^EֈeDS7ԉxD)PgL.R9{56X i=?Pu#N%*lĊП \w7jK3CD`}KHYZ"{y"lz3&1d8Y4NxWF6ԭXEˋr[씝M%kl_bMg0&X> q+(0kwmGk:#/bKىIYC`+^>q1 q̪+Z"/ -Fץn)1Ԃ6)|1ԦEo;XK¦ŖdpU>*,-|~q\ ^˅!?Xkgwk L͏nm~r~<_ tHOSyY]v?ȹgl8I|-A,+t%lv9M>gĪL]~_;%k3 #iVԔN'$poa62 n0'M12^M>*_܋Jz"Tݘ'JDoퟨ~4'T, yaJ@:5%Q P:rl?Rڞ1AңIXl`]/Pjc_1o3fVFo1}|5݌K* v-:|` gm /%À/H2IPa\!3ctqtСaSr仡Hڱ;VM~9/Yzpn*nЉS^h胭BO?uVs˓jבQF["{#`#ÿ܃@$χͲ4H|BtmXXNX :vAz{#16!or;%& R0Gԙ c9@#?ﻻvj0i(P[/EE̺_8C^;vz @A{~\K9`=b3[ ^|717o?h-tXPǝ-jwhDj`O?c6mٯBD ^*OP<{ϓĝMScpsҍ{ˌAWA+E [Lh{<FIYPu|a>: /M;W-6)OK {n|˪j]Xgs{1wN׉jnqt`oa?e.r-lfBI_t0eI |@z :D룡)]2v#tin9ӝ]l|6 |Y-nrXpE+M; mCs} 5`1g=`coa"{IU lὫbGS#:#[I9$,RwQ,R|` tslOa`Y'3ЪOg⍫1dpV6^.ttfOh0TqޣbC;N.2B'v 1Dߧz8G'DuӉߘASJݷ54V|UqɧX[EJ{ 2R3)G&ңcSG\,XªPђxrsoQHyy#Hln14r݆{m44vFuWt^&p "d,$DL4zOHfɑi$ȋ\;ʙ!* sD|=X W9BER6ڵvΐt#Ee"eo\q39N]=F1ܚ%DYM1<e YDf`Gv+>Q1cG`;VQ K1J4gՂ -)6;\HpOT;91n |8n4c ae,< 6,bR"с\yq ]y1` Pr W$sehRч&`GAQiC3LHkv n $?ST[oBEnzci @X!\)x™^p\x*@qųT=]H PXZ[T 2U~w4f'5UfAT _gE .r٦9B6lA6a ydch68>~ʰ֓SQj ̊Ua!K08oTר+3nsW%INށG0-;FվMqB_;aا e8s-*Z1B :!?EM-#Yy1POQhQʨz}Ln]۱>ȱ^«i˕QTU%ݤ0pM0Ht#izCR~@݌u10) _p 4}\F砹`X䃰i1BJAlQ cl.0D[yS蟕?8n/@Špit);1oX0`ٷ2f 1;Ac&(YF1Nk0X)$'mH򘇰b[L+qk̪6e0/(|DBeu${iޚܷ0tػ ltp}ow4 ;N.{ۗPC۰h|o!3TX/[]v#{7`[4YUGZ丣h!'1AseBx{1:9Tf O״TJtι޸j7^XJ'FKhU(HIrϮ`qU4[*Xt_#xM+q L#jI~B.*y =ci A2YT(dJ{5(=Dn.s}@CQ>fmO:IvPUCjP SHk&9{ez畦  EGi>|j_n.YVMl'cXɂFSd_gKn9s}GL¡÷{vǛb= P n}fBWer60MRD%Ҧ)׬пzYEaw*ł3yllO3 nV*c<ۑ{hh,${U_5y> ΘK.z<1O *8w<f]]=ŝؾAqorpJܯ~^{5 XӐL%q2=A"1@MLED#ZƿS_KlD$jD9Bb yzn9)HH==Ӱ0 ePa (/-$5*K}Fv6O޵nTud:[& 9gP|E>M(`Yų IKGSsƭ95^̴y#e ru8NIē=O8T>d} V|tXr$ Ö%?!Dzd9ݻ:4ɨEw F ׶thwO-"EXaHAfWA7J8 "D=^mjY0c.Jn Q8zs_xVY8% %bYG,欋^2eznXl:'s #◸]"2ОN[VxDN%'xλ`lP&6;'d6?X)!PЁ;@zd2sP5.o"ìrwSq ƮZU)w}S;->6ژ߀+dX;K@>rGE9cB0E~%xGr/T^ELB$E"Enq)F󧭜-v]~'/dBxg[ ;$XP\O/>.^I9 t :ʔkv1L;=U$Vܺ5u&& Dl7G(?dWu$}UɌ,frOFQ 4xѼ)3)#ufqN+g-([JV< =XRȟlGQP05{T%롘138e> |" ժ( x -p,MU 'PxIun%?(o3Ex#7!XfU1p0#Z=ӦUȐBmu r8@,/Nw1JAqϵvnlڈo@ <5ٔ4xVtUbBXY_φu_;MBes ePA),G^bx!f;f>)ndFt̫1l!]@O -mDž ӵKߥD+ ~*Zv2fGT$2')8?&'8eX5Pf-n ҆FjmH , zz@]6_}B,._ <}¿b'M)`*=O6t 6#џQyYk|BI3/%0sޥR';u>n M@Bm+yUH}/~t6bd%R쐧 Ї[iFhDdqL|Ă6.HHtE=Rsidˌn:UfҺZN@}8ʍ16wtO"c+~h`rמP;#"h TҊN[ M}|^J #eԵ{;6LOF1Te SD%6ܞ~S^U¡E9\0Ô@sC5U&< NT)<r6&Bg q k08qߍu7D(??H~%&65NCiȢ '[ՍNTԂ#ϣt j"T| jʪ- t%hcFc ,Z|80΂""[޲sjYA ) ,ǂ FPj0h5fZq1 q=)boāWz tT3JfA >=)ȟ:$ƃӅ&å3PH_ .X)㬉Uޱȫ'^pSX:,"ͼ7puL+5Pefg\47X,"XP_GYƚ~]yNoEvpBJ2;UcEe^vB'3h,qUsz+p3Hf.CxlA8Ȝ&%xk:hwY)sۛ @̝)%bɅ_:G͵S5|X=ʹQn4ﮗyr3N_vҰ!LTQopU4eI29==8(V uoLq52+^¶ˡ0p~UOcxԛÈt Qh* N]{q+c L\(~?ͭ0CLQzFV;!m~noCwk?."-s"=;P`{Ll6B|uU@`JaB).DN[8$NI$'>R)sՅo8qrS=AyZPۿ;pŴLBxT_+o PcsyQYB r /ٳHRˀ=w7YUzN$f\zR%Gdk=Q1]w־+Rvl# +! r>^MRsSĜ2^5ZCev~jK?0( 2n(}QĚ{-Y6DvN}>3)V0X.p_YtF2A=AI#P9C˂)owá/IijXd8SJ>Wy-QLmZ?E]GC7ug{wk[ ykگ9z%3c\ŏ4 ee~[{?c۪*9?;A?-O/<1@|2ud'֐_\dm̫ٞba J,b( D?f2xt;.77C߮r2=A4 VZoL.jV#5(8JwXE`#{UP u T|-?(F̀ Z-`eE!0tk=z'"()<Ƈu Q5ypOqƱ{ÆKYfeM8g^q3ew(ʳSmR9>T1D:Fg {dywȼ eȠ)9ju) hXϵ0y< D:oN2֤lX$Ql2bwHbZRJnu}Ǩ@[>j ļ¦fVQH'JtuqZYZ:?Ff'h{إ#KqR3Z_ d29 6:ݫ IiU[0K-Kc&vf9 UH|3񮒩* jS*7'I{ߨ:8pS l9#v<]v8J\ z:n \AVdJGzokrn: ܯ#bXa\_"Y>"1^%3X sD CfN{W[vxX{aл'&AY[10s$H=j壃z:cy9 }r`AO1A@!W[H+Gڵ4IpZLsǐeR \^2,ԋ:뵖u^:ZgٿW}gdQ]-/[&B!a(FnQuAz^g {s(@HîPnC1Q˸K"y%# n9qpCX<+[YAH`8vFZL W9Kg6i#r!CWQdS}I8غʯ *ՓVwq # yEOC|6vN87X!]D<܍3+EOlr7exdّ&k ș3 3ύPb:uxvIiU;-"ց)ٸ^<-=@1YՆms/%+_;dT y!w 0EB9-=@HkLB1`(DlyC3L 4 f>go yeo_J^sƉF`"kMXx]@g1:ǿ"X >vur NEizOh\ti]X+*L@>!K{'XS#IM+H ̗vFz>Үo>FEڬ5~x9"RP<ԵÉNj Ćc4/) [ݕNH҃yS@wu(~T&rp{ĝ$ꛑrZq_0瞤Tb9~ա J|cGAweOcdz]Tg~7 6[3t0WLFݯG L Ս=ʔr\F,fog_>["SD=qi׬9h{V췫CjG@5U<[&Z|~jǿ҂oS~.lbzD+2!M~]JMTb)=L7wTrxo0jpĝx<{5լP!cs1z;DcLϨpUNP,')&0-s s崨b[P)$ 1:ڴ3'd wK/},B-]#DW[4-rց&3PK[(ֶd4)rT͛ƁnOZTWN욟s o&FD/ή7 !a# $X )vDdΛܝ)z8.:_I @#|!8wz K$0 `:ܲ:qZ/^잔Zt m9j*I Ȧ21wfڛS^E۰ Ax9wҡ L31-ld8Oy Q[L#Ιwֵ=Nٍ> U7_yPL`|j"3М쬘!Lu^ /\?Yfu?$XOg Q'ި3y81slךGC'i.>/l0}MVvh $/ Q}si[8"ehF{X#ILZb-5W{Uw񿝦!aP1Acr/p;n8yiwxF"0R/<].;6tz5֑q+W0/D:|V[nM-b"Ch<PŻ6dIN1 |@)fݎ_'.[@ $\wd;PeBBfi )6Eg~7e{o:uRiW9jXB~dȐ7 Z`n| !o;~D-|Zfv6AmQ.@v# M3M#[%*q*O&#HV[Y ȖN7wujkH"sakV܄j J-t[_2mU/qZJdzg_eq-Q{X!؆ 1gFuXJ]4kBGXQi1UU0_JxjLupX d⅋g*b jjJ $kA$%i/a3j qS:&Dm!>#s4u*!wL-Hxxi ♿TpPM㋞Cbd$]JvGPMn,vDEq\εZ2hgv_2ru0y?/ D`_Yd'6"!hφɵJv7$p<|ɶp(w"m˦)fER2mj(1L*|K\yZŗC }ѬsZ_l,B|H3~C@@siC:{>i( seMUY"p{uk/j86P+PyK:>N'ztD8M&l G2zTmUkZldΕ3hKƖ1ќވ-WGCUh()'nנax~m$N%%Efd8zEx5,UK0]Qܛ5R`AtMbh σ(3M+>H==C#S"@Ƴpmk҇'jEMOeHS _ǚK(Hc+Ma A8_.IAHQ BaNی\?CДqfM QvfQD3^6V Gw|lt#$3ǁo{x?5߭+D9Febp3î:7J]ULlJᅦSZvi x6M*{sI1V(A.?" ǒ?} 53/drw )CfN_E:'{O.:0?n̼3  sPuO22DDw6 e{R%ҫLΦc6Sa~l{J=*L#w1N%V^1ƈEb@}e#N~:R-՞D92-~TZ캶֍ VrRO~yc=)Gn[X& yt'Ē +7*Wk/yҟ \+** 3\@`!{B%{c}Nm_asˎ2GĒ?TH! ѯ𛍘:ir0uN;`ێT ¯V(ޑMyQt } Sﱹwݰb = Pj~'mVI~?<-f @4YF"kBhN%[} :2{^q};[w lE7<9ǃ*|-;L 'ܛ_B,==mp@M>r\Ԇ]csnxl侓4`èSc|OLJ|E:`{ 2 24sLf`ȻKb= ViWa5N#CKH YZlx Im$ޤ).T;a˷$ȁbXyxE&?ƞ>,\/吔'U Ԭ=P )|o<`kp;$\0bbpp'P7\380&GT`d*-K%H<4 |8Ɋ p⺵[ɉr$8%kB+O~37 |Fɳ }k5@M^uG~H`֪ L1 |KF.3C;v_0/P:H`IFײE"ODg~LTVAsEB*ݨ&WOX3Osp^O[dD.ʀ'Ytz*lK *&!AGi6";=hI`"C_lu&(`%ld@,*7).tlu@|5r"BO|O@ax;wY|Τ]vT bs 3HCIb[& w-m$Vu&= Žozz͔+͟\=h i/9lJ4r{#$8krވ2*~T*V&gO~ O ⲵ/]ؒ ,`HY_v5[U'_]y4ɑяSܤzv}깩yş7F/N~S;gĺazlEXz@SB"Mwh+еSd;+rUEj="J2ohktLi'4oTt5Ba/{G5b̜'s:ؔ]._mFr=jW"PԣƤ$+rz)>9# FSM0#g'ci/HGh-Y}?n!!ϭzydVLA||Xz9/z=͜54Xg]ZyH:5:.,,yvRQ=0M[4Y+h/DŽĿe3׉%_73W&(ek"9SRa%;cTgI/$1pQy*9ɼ(" >YvEzm -OO - jCbD$C|Q&lڷ޸ҧ0Yؘx$,|_*vr5:m*&só1(afʓ1w5|~H\9K&i7^es_(=h'ZY~jWqSY@AC)W!UMҳg*jٸu!,8{F snY-+rLn 9"Xn@$Z ƴ20ez} z&p^AIACC`G`XfXI4kO\]gɟ{_ ߂22%}? >xG/iB Ψ(m JxQS,|5Xqٟ-LZpX&2 4EP]OJF.& X3MY"],[zT^Hʴј:؊J%zI_,   aaTVH):ؖ1g =jW~}-yZB% ۍ9FK1?<|Ӽ"q㑃´cBxt0`37>©] Ft&ՎW}?(Vomԏ#G:}Xy̗Z9,+07hݯ?GՋ#~v5]&t3M;?ho[|-m+omOlcf!O7vLX2}lj-BiL2)î@[iB)H@_b9+q٭H j!KyU[Lh(6$Ț[!0ZzA%='/t`:gL0`-wwؒ")-Q%(4sV0"AB߭yoYsr—0OczQG_T>crڊkCe*vq-$ (zOt 33ɔZ#ua&48c45+$"=H>;B `~;T\~Z۪jnt}=2ⳇhDK3R80O l x&T"<7QSJ/gZ{ : 4H5W=kӾOǹ5uX0 ([BkUt!f(uF,ه4{v'"nR01 TWdD-|$ ,l3H_:>|*Y HqAQQn{3g9WtNf`DoyvgH*av0Tz !^Xyq1r(ZpPoDX|tI~C(/T#18Ef™1Pw#||aktF?ޱOZrTIUaݨ:gu&OOa\剮i w?IG]ߡ1Wo:`A)ҏ`F\E~6zaрB)c!]'؀tņG@k0(x# 13RJZl)3W To<:(v0k׊YQEҎdG⭓v'HKMk7&Y,>kԋ^n9 9N:`Bj>ٛm{ *F PEnѾwjEw,5R`.<:&F;34@ wqs >QM"l \FoauA:N26bC m`%pa_AY@'Ԥt2X<E:N|(D;Q\!)?襝V`.5;c9.$kt^ϛ7S;A qV#Pֻ9+!>yV\?B1q}gm s:݈NQBp.FxSW;8gEhO, ї}QogBy;޸S̈ȡ"-4o䮹 } e2^EgG]\e *A~BڋG$.yѨ\pDv-ڌGXd%\]ݵ4f|jK7f*Z[@T'g/zyU3W=VҲ~puMbR kL|=rTPd2c*S|Gm368 ;+;:*ϣea"ղ[`'QnyOxGt]ԥ9Sc9&yƞ.a/hFE,1Fd,&PGeu)@Xp}@9BC!MqޤofW8r6") ;[ u|A !`^\c4&[%{6D}!wKADo ,#[/ f‰ 2N3άoyGxgֳ /{@DB{Wǃ!7LɌdoi>y[ü鶐gxt_mtpjʦJ*TWV: Z٤ZIUEi%Henfbq ve}6~=fSx/Awft{2I-l#sK&͚?^Z̮6`S((橾3Cr*v8\b4K4` Eb%UTj*%y&NAr Q V5x2%Ӓn 5,Z.28Fʃf@1JWin_.i;gUZ@N0 ɱ@·b`_s_EQtn>29so46tݯzCoe CחL#2oN?=lwzykAf1",,bL*TAVݒc°uqPGiwҫ1*҈yyO{s[g2k۫5زI+ HΛ6V4ft9& &HV>?|Xʠ)ON`VAFGB&C}.T|;8ukQ%.˪ ZK(@3:βsSf6L>Wh̩Cjt';;ɁƇ Zꍒ}v5~ >ovO% )}@{7 @_A+ǚ7r¿pھ(E ޹%.dA eřEGҚݘ nǡ2iz>3F7wkbt] 48crka jsMrБ>B(lE# i3 ҂eXZ;[j\3-ܥb} 刭O-V"k[R.}5OtOBo+Wi*x2BcrI]'꫼a,ͬiJ9j2%m&Кu2BdCСcH!IhRd v oz B3g\v~5!B!h:?B+Ud&T>wܹ3HO+2r>k&7̬:dz}":a~LK)t*e6ZK@޸^%5-2T>J|Aɡc䎾x7мa'( )Pw`25BqG*ir*,N.n؜ξX}ϮH )\Pt埞{v5NNs g9څk$),eQ7y[ U` s.2eC(;?mI~ !C,)MCs0BT%q R;>E:` (g-h;ry4 -y@IgPO9ם]bbk5eQKWcfٷ ~{<%]-Zq,qEB?jJ`СIHgRtE[dV ! [ Wƨy1߸yS~]# \ -ƨt$|"h'y25eiǤخ+c&AEhx̘|B2Xojha)Si ?;ק~i}h;.Rvem*9" oC,F'0X@S21s 7-TF(JXǥE dbK%h T8בZB\TUy U@x6F 04""Ʉ^h]y J8- 9am$X=ul RR Ha8ޛBajE^s"D5;9B(ȟfLf(4zfU|؄by$}gnFKM5{E:EqӦӚGqXat%7Wy8z!Ěல5eX⧶i韵b2?GT,*Tb* +cy O*OjԸ-1/s.S49s>Cz?84)\KfC S%e %K$[;-ڞ ?q@Ha]U ,|MqA{~B^@S8]گ5%~БTk>< Q[@2tP'-C4d=}ztyD[ mX>{jL% Q LtjC 멉opڞtBG/H wh^eF?n*GnzZ$~>];B k+ELr*DKnF+1 l/_[J%鈥 vM>,-s."z*H(2,h򝝷kb+[3Hrn͍oD6%pJr!ӈrnѦj^u[SՖ.c2`#b9t CMvS$cޏZenh(m `&ST,o] Ǫ`Qs7Z bΤ3]\<+/(Mdb>%M?'~C/KJ W>TXB4G$%w Etd/RΩxʴ&&DBӟ(aQuGX$Ɨetˆֳ ow\{럂}!@J`–b0itҦ'hPt]9IAou$!JV윌ֈ\UYT>gl̀(O,Qyci Td&b?!p|VDg}<$VeijAeYo26T8xƷD扖E;Q02_rHd{^v:=YM;NܪR4FֵչA}/lX7y#`%NI(a}`ϡ5tWuq&c^e̋ضq~ZLۈGd%=V L[8LT?p6"]L" eaIbdz.>> {gEj*5g˝3mFOvΚK7Cpk9ڔ0az ߣ2($XӒ/ a..:o#Avt_c6k tteEN0;(; ~a&uj30Fh>`ԁOmfp:m4 RD>."_XI]ڃ:=?I6Yh{5O+^LפnsMXʀT|V^*~|;[ʁv]Xyx<eeKPXj4;0HqaX+Y ({^We~0_ZN ܱV3̷бhxf(U'|@3hh;PgYZ070701000000cd000081a4000000000000000000000001668434d40000710c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/p]?Eh=ڜͩ1"Ы4Dny4꫇L1{0 $/1YPĴ9zأ&~R -֦%!jWha X QB)+5EŘ_1$D'HDIܼ[J@WW"$ŭlڷ7}TStbP~˳CTFL$PGx%M;2X׎4y_ o s&zuU %$=*/B#sfH"xÓ&3-> s͗F} rDB U0.X@p_aQFe  fi'>>tA [hdއ @dgQ"&~`ĒsUE-2G"P6Yj%Iy)]'1^ {Hf!_ qfz\])!}N㈺;$AM%F7"|5"0_tw^c#Xaaɍ}gU轏;S4.܅<](%J؀4؅wP%8[c51@߸!3f#:&-[MH4󑗈7`苫ˈtd[;"g03xPo\-}W6Ѩݧx5! gg8ژhM M"xo",K*lsf۬V'AZ9gP18I0>4ֈܘ}=6Q+ Wr8EbC0wG~D"ŁJK‹mcwϷ̙xBxq1# 3aXGwpBGQ!<̼)ij* 6Du?T%=m#*"eblkm͑c '' ԇJz.uc~*3Ly|mwVUƯ[s@\ba:+yozx}4~/O}+0<_ZzޕrT$TNr %*x?k*D,\4pۤNEXcEga&{i"F!X#w Dd)`'*DG?9&\͟1Sw"¦Vh{enaR]5ɓ'Vd09p,}&6LWt[ŊݍtecIݭܧqSn?ltMc#DWE4 ʅ1TA9}7+Y83OY 8Ll;G^]:!"у!z=9>x'hYK,)g.>'*V| P -z 8c L~j ٽ%`qM;!pK&Џ|$^9gs/C_*+ܗ{ItYBtBLǜP)E_=g1j^u7sӫAMoZ|櫓:flJs.15-G~WH=&-Y,]{[3 l0X>%1K E Lٸe KVzܰR?M5;PuQK~z3;aJЪ] ^QŋoQIk3iM<kL p+c[J0%xuVU;)v10@QoE:3ۉz6y%SFYokpjއW䰴&U ^ Zjpu],,n%(ʭ~ß[7O#syKj@sw2L] ,/064۔Ezxz7jsL$vvџlj.0XfifyQKϔWW~rŸ˄;JԠ.d*ٔq"h0U2ʿ1&C߃b؍$U;=@K/&Vdc1FxvK@6PS*)SUV*onnv9,z@r< 64t=̤ FDvV7xT«_W]Ou-9ۋt:pssk:MQ ]JrR1 ?z{UZ-.@y-R ;xQIfdNX)wxG?(Wm5bXW'%[#" `" ^$&^RrR-[݈vRVx  t#j1S,"Bt#nZc jemkGzНT32 _dC[ Fsud]TB0 MP+Y9[Q|DMhzO dRKq)R=ک{Z D- _1W +?%L1It9k-e2k1!0EW"iW=ùtGm`UsUXlu0Rjml⏁۩u|U{nL:w s hP9P[@xăoePp:!e^ht51=v±vȨ EA>SnYnSլ g^*^rK-ArM}pf h<2'cԁ֧_r~fCr:Jun*:kM μjX*ƕRJT1oyp,S+ !YX ^ĤdT#C/_Uc.Wv|;!1ѹZzl`0'ouBBp8s=?=!ꣵo~A\'r*$u!HI~2(ۄ{_\ x%hV XŲo鰐@_Hof'[:x-Vv'MiwCs#IX fSfʼWl ^Ŀ26qҶ1NBE)|3Z-F" &R+u$J gc?2د4{Yd[H,$1[']ƿ底rO!+teJ?~RrĿy`alo]hp UaN_.7aKeCͫ*{6 B331.5@]>Uq,Lr>'RL\J[N@;!Ns=pL̷;T&C:wˠ!wp'eW\B"nb08])2{4C>#8Wx;fYiN}S$oVtiI,t0 -訾u&Xkf`P.5H&E4fL~IHu>sͭqM}5vOCc*0-$hܽ.Wʐ=_6R龜T[=tnL&2@8j rh u!nkS,`HUգ((' `Ə̓0ߏ{q\U$$K[cKJM6s)jA\YتtPcח,jD~<ŽUiȩ{xP(&e74dƅOQ9-[dAgê|~:;|W{bmTn]ߒآ12YcQd2&g\TPI>4}t6ػȈ:qWHUL,c)ݔz:el\/_>`.zR⹛Eh.KQ1>}QHxR(°Tys?75HeiT)Ax14$IwO {s?a_C4J̮+ORP|QՌ25<:18O叱T䑦 Â3xW]11Е2r;LGÀojje-F7a<ƒK 4y#uVhljLE\ !6Il*D `ĎT0AA֟OI'Hm41'y,Zut/. vdw %h!6V)k/]sRyԖP Pٻ7O Q:i . @ue<F90:i_hADVU%]ź$b9GGƠUBourloߛ+7:B@7&HO7U) I}|,Z:3gmoJASKJj΍1Z% ؄Pwpv~=;$)b<r@,}P4x\Yv)r>F: :!{?yn(&(϶揨K>Y 6T& H-'7 |E+^ԏ+A[8 ~ iroO-B8Rj).% QL"Բv.@O3k*5)KZ뜍Ak?g ۝N"3|iwVӂ8Se^r*t'M} 慅9R i:أ`Qyv/H2^1V,;22F}]!.g#"kEpRwӯ#Vx`pہy'oARIj7K oϱ0e@E_KH- b@ey"h>{l=Ր; qݠ$pyJ <2(1[/0٬җ~=tvHtuFg}6P%=upㅁˡr5fBn m*s96כAʿځc%˻PfZYkXkG,1Lk ~}y8NU7+qUH_t~Zl]b77$b1QIU ]zЛ_FqgxKaǦ ܖ1ĻsQ.TS I ֿuy9_u yap6 ۗ@MgԒdt 6 +f/J3hC$/>P4/}YA$uymD+wn.IrMz%R >64jnb5 AJ D`l~21Kp1c1OG#WVZKȢ2". նe&9 E|}/w}1ֺd"_xP`:6D[eވoKp([D_ HW6VLSmlB/;hi2 D n߰OG% OF2cW_:)ZdRCK 27d6()wQm_=4+k9X!Cw'_G)YAokN֔p "lpwP l:ANI$LNqS>ycd!W} ʤ<QToeG@ O]Ήkb)񸻢3h]@M|Ш"`l}?ۿ 3ō޽ն2%ݐ:xTC[#N6dx_}qm]6'AJrWI6{9\vɖ\)g ; @ue YwY!3ۂBzWY* v`ݪO}NsNcn@nQxƯgPE1qC W֭DK3,^6Hb2?~(:H:Ws2(0ݹi:SlKzj{ c)tdtNġ-`rp$7s"_*͚TwR*z_*2 鬶iy5J&C-Jħa&I %~XϣLV\w&I1~b)AL05VZ05-!LF$G/X+pGܿq>XzDί"ٗHR-_Oh'7'oG3(&W]L'l uޔ1qAsY\]8;I)ufLis䠌'' )!U"#{v_F.{Ff!%&cD{Fu$בFD-|{ҫI2wEбޘ3>il_C2l2&x8[h̬C1}B:䲁]Oc\H78Ux8衋(9\u"|uͿ6%azrqX M#y/6Gy}*fH<62pg/P5ַva:46_{YmQ+/hqOWZ^8Ҷ4vD<,!$['.2(^ _49lM+q۟3e!b U#tCtžHt^s"+w㾍XEQU(SEdbOĖ x=1:_BR8uZt2 #ޠ12v#Ykn S>űBg)Hݗ-hŔl>J]NڏkV1QWSk?AC"ѫX@5}`wv,#t ?qzw7Ck W::-|aͫ^ 48*:䚐6~KchT6A͛HҢ/ZQEؼ [g#dˎp~+ ^ XOyoYcHI ag ߺhO֙ـX1!wY*w$΁fc.r dcP dHe\â^MBujR~3g9.'Oc7XnMp透cm1a;ܰ4Q-trSS(,|iln#2dwQ_\Hh[t>.X gRH:-,5A=K:t|+gOM0]C-Dsޅ-~HQq bl,[V= ;>+u5 E"!ɉ#oIkK6hsq#R$p+Iء w֭Wphb=NxO9f--b?az4NKVebN"{6?HKjky%;%i%8i9"3fF qa .4bm,fqd՚[Wj)FqmO]DuƄk$ 9{|b |hUPCUd=HЍA E3dq >\C 8rɧ7ՠu `4aiU ULg;%9anY%KQЮ14,:`Yv _~yy#Բ#D<: I17b> lf 93bwMjJqUSh8:^m<1tkjp1 %eͤײKg~] EWN> ᷜVc:ŭA^0g[JCά0]MpggYu;k!C^?5w”$.H4뇿*{#Aɢ^3Jb{%rsWYY]5) %B2LuPϟIε%[? #}5'13ݴnJ($= NXha]feuBo5Dռ>i2 7D"\XPyGB4rEN/`~.5@_:e&5Y_^=oR][ kb|#b^sRL&n[b: 112j~8i#xqxk9>8 P`qT~wc3V9х\Z<-~-r(eejkU?o`TMfG94{+E^mo_9ϔj+G逌JBJ0`s1׹nbud' |a@MZmA+hkƨ.4 #:՜XMjvپ ؙ|5Y bdץńiù-LF.65h($g/Ӊ~8kK܊{O$}@։|.& sb_mRiS yp}ݑ0>%d2603.n={hav|U3bZ*VVFT)gDc'%C”udb$u.try涋!eGliܻ`:%lpGL1ܴ߮Tz\sk2UMrq(+/ &Z< %r/bګBԢQx%dE3 eE_;U0yvp?VmazDCpTvs2fVq>t<4K+Ae!m;01u>Wli\-ZU}]$۵]`̿Eo4v/o'X]Bgk@J9LrR8 ߒ d^eFF ;l0_[ekZ5N3"Fɩ~. EvS@UU9R60} e|vJZ=̥ژ@ūZRFn 2R]ͨ[ 71"+ɳ3X Zĭ0@-2Nw#tUV8۷- d^3c rq73."Uo˔,/3=:lG 7VJ"Bn^d^KX8 NƀE;'9r@(&Flj:I_Րg KKd* OHz%KLmƫE։6 mȵ>j'(Ƙ29VPA{S%1ƴ+kc6j1;ݳ)6o5*Mdl=V5b]mGd1ܠC TH2 + 3/ 5m*Zx*xw]V(vj~O,+юUܭLb=?Ҡ@8Y+iqk]GEH>%n? Q%Jاl]mh l_!ŲA % 8QT> )8iDQf[ vc8wֱs7CwDU6Ts!n*2?@M=fMv苰*sA fr8nm eFDƯr-.YS6?í*Хq)@^nm= ZHcc嶷s>c۸js;1|yVQYL@c~ -U%|F_&n,Q6whtlELn,7Alf蹐M`,PQ:|2nq oJo^6v ,V;$֛X5;,X33vcut;غ@qVX#yejpnZh lNfW O `ۯ]'e ?+c='\6?=-RwH61XfEnH.}~EXJ7, n jͷ$<"Dʉ;7?؉pjySlA-P;@YnPѬH]V&|k&OΉ|Ἒ$(ZǷ/ qOC9fV>/!Kȿ]P%fxW ~^wP%}#k*ȁttPA 'T @x$0ԩ ]o$NE#mO܎:|U|yiܐQGdD:X:N?i_A}a<{? \fOa#Uɯ_<P㼃?é;ztnf!ҷJJZf֊JK&j6t!> wtLRfbΓ#ҭY`~p@jR4QUgu -Ia=Y!Qࢋ/黴ˮ+jO8'~:p9ElVGJ~i(hxW;+*߳4*Ɂ"N(8}|hN?1ȇo1<dU#=㫾RѪ%4cIoPK+z02U+ >7fcwtCQF٦tlu?Tw xX1(EgbEq ]{ ;8"ڂʣIR| )IOUسTl%L2-\(i,&t0^&kc]st ~D3dAYE #r;彐"Tq'g;o*,Z!] gͿ4vSsS"YR +#kj Tnj6sT'EzccSwisC!ڇ @X4TG~0:{AՏ\?Huw>~ e3ؾHJ.p)W`"rAFADtpnKDZxv`. MP٢\/&=;V{n0 D|Ps^ԑVM.i L\RQ;+_@Otroa30~0:w70d+y Jԇ&hnq'RMż8_G1 {cP>3 5Zn&۴IRȟ^8O2%#GOVڌ-1 .3h}mySVL+0scQ?-uEm4nj$/Z/"|a)$Y9{G N3qbN }KHtWU~D yw%1u /Cn>ovܹϦXsPl<&V54 %TåŽG*UtQlO8O K10EX e+.]{CC4geP㨄;"BsRQԟ>'+HU!-0Z2=/$d9zaoc$r +7jqԠ;_4"UkZژ̋,<Əa6Ur!,NB޲aЅ1?Lt,t7 /HU7jVQN꜁ oJ uo?4~ƧAYI}"eૐ%=N֟t΍&p)3p'=8bBb..D֋Ii W2Ƥx X]oUS-& GZ[HO2qTH7`xe wDtv߻z|Gs4DMhPc|j.%i<RD͗gterBhBf<' O,^nxO6`G,<|ݦb s+,**C]Ƙr1Ѭ\ի%$ꤓz QfWQd2͆ׯQ#Z#aipj3-+-omX=bZs gl4Uj=hJ m ޮ9W$G\J?ltl+BBS第P9`ihн^gɁ+ְ/jÊ]lgp@>ur@!][.=8NPu -Gκ;߃Xcޜ NʴsPf+t[&ME!d5\&ts1`~F0shlȰ4Bp;dM If`aRQG1L̊?wEȄOؒ lzE,wP{`G͵WyDVZ`~(?þp\/lLG;q$%^$.EW΋hśoʴJȽW%/4EAM*u9Cj_jB@ZO"us42V/[K&%-D|reؕ RR'UEjp>j@w0=pb]{A"9|n.X%z훅< χ֮ Y^678DN⭐`*hi!0N )dYAƓE{O+^RiW:Qފ'yyAah(@=[a( cŦ yPd-R Grh3SIk&,%a7-: jt/p`W"0n}4k3t]iY"cRqkh:?ifqr|\SJJ]аUxEMĤEf)+Y q!T9̪f {hpGT,P4Ө:MEAƤVtԋ i2)IE6$SWn PDQ?vu.ny1%wK#KN؉K;)n6zp\vTbF`OCR'[o BGG Rfp4sas̕WlFi){s,FXm *S]ب H4cj.T"} [|ڊ9E㆒8zf^$RnU"x4Vd {hr|'JCnk+=bٽzW+yΪf`0:躙)> %8h'<L޲h;0fM{ -de冝2أ0v%5-7D#j~H]~/UR/-0;a85Boy9kLO;=[ӜٷӞ*RvZ:~?{ODzNDMJ^__ΨBWYc0:`; J}?.MD: (=dJ Fp";s Q1?٤DikԴԺ+u±Lw.ȷ4˦kz3b*C );Px'^+-^}S4&^>Ą8FɦY-Z_1+˄?@z[%6"ƿ.㙴CGO5,<c 0Dm^c J0NKvI^BbPwX6÷Ek"Îmeb]'uQDǻ5Ӊ'C(@tf BK`ArុŔ8 z{٧_VNCowR\*|@-h V|DUNKJ}2QSJu-V7 SaǥU+vb"*M׺5SD*me>]/"f-HUAG:JR'CdVd8IwY*_wA].3sV0~rg uQeVMXdB甈406wyٮ`pԜh-SJx5 $AvH?Ьd3q_'6i+|KrE{dV~=(x{{(vff`yx_guȒ뇌 pFzBp*;2IC@4䦽=P_PEj!!1-EbMʄǦ+ Z#D́#|brsQ G/)ZRkFH]^x%Cn4laZS ٫% c%`*ћp >x6=hŸA[HNλDn7~γ{.&J g [9&o*^-b2L!ԡ}ǜ(rDvҗjdkdvP,\rFDT Jx!dߤ:0(ď|k4swAuH(2O.͒ G@oŧ *]Y}fąV`'T@~w4MAJh^ :%HTŲ<+ݶdH[g)bDjU ç3uV%e"8~=f~ӧ&E9a3#-_.Xl2Ez:6@L @h?LJR"C;+y=WUt @&@Zu~rp:u~xYHad=K]Z!/XtIՓ×vVFuHo;(礹$kjEe|ɐk5z$P3ßs/y8Ƥy 6 5>q+IΙe= "MxRH=^W=.0EHl=C;Rb]E<{^HȕF5Kv>j읓q>a/o!ّ;q=GףW]A{lHb.XX;X.1m _o`xj)(۬ ;K ͖I"fJ}ל֛k>5>cWo%*|dFπ K׳E_Wl˩CPr8  n#6:N_+((nb b# qE*p8yP dz +Ä *K20s&cNpot@=RYtS˫["ZՏ~5ddsW~]H95C: mSܭWq6 孚tS@Yձx"+ ]gNѵ3l=-o2-b]Zt `Mڗ_ON[G\ _ݵPKH7z95犬T o9Xs-*]jmadN^X0W"+>X26zlg. ҿSnqރ(4Od1=)f:3U1\3as`n?I ݗݡm},7Ǥ7&ܾ> h_\%<. J5CX mF;હѶ}~1?{H%y9nhTs(hɏw<`PjV)^‡pX=XNǤNߪv-Yk*&j=e0gl1 "F =utfz@öykZ(Nd!;O|[b9b0%ߏ|zd줖Ċ@4^@xAb_x*uXrD4+C.3G]2SV1XU}GY';InYWK ˮ% wganԊ_߃ND@9Ğ[CM^C@*w|ɣUΜy ?p?q&>&2 =B~ ӜdM7J>ܮDq4d3B͜ qKCz fjQtPrT"@hVDӐOTu!m~fAozMeЅ3 \P3L7֍@t:|iqL=_h{w#e1Zu}I8\ KSpzY?kfd'xġoE"ərk#IAY}V![OaVvARw+ԘEcԘr J0?y|e 2itr$LxėJoüe[ 5@Y)ޜ ,NvE riګ6:){uF<1 213r!.oZX-#V:\e|a4XQz̈́B駬z*#ׄ|ʡLJfG;٪OI>xDk@JYf Ш48o<~x?sMr:&n/3{2G5 ) "rDsy4B6MS8wNb%7OIJxDYzߗCAP9K:\AuhUEwV9i\BĚGtrF;1=kϜ3Nqdo ^^y5E\ZAlGLB%K?vO86L&7V/BN,VPt=rh^3U(얅[W1-G!ySg^n$6֘*k=Ƌq9Sۢc\H+QUlL p-$ ^-q@bK'Vo?yC3՜ N<&D+}﨔 DK$[GzY)J u91̊ 2,3{p`I$z Hugzʙ)Sex?@mDlSAP&PI? Cن-Q`e H؉,ƙkrƓP8վ#Z*{\l&G-Yqa:)L صPxo:@-+ j8}K &ZHݟ wK6f{R{P t'qQ r(+[2ATM5 0eV a)BM:~b ^0Vh>|pi4ԁ+Kec~xݔE~$bdN8jyY>CH:(}t': ElXZ2dzyStGZ~X$l|Fom>! Wj\u\FpP}4x_V>k& _&2:cu4W.ˍ{3<4jJ$sAO =^~ל>RYXܙWˇ6q\JO!.0T#B?m%ȶ}6al>P%6ǣd"q{&%_}y$C>Sste>{OAm8pj}+־Im">t5Z!k꬇~nKj+sL(k\gFp!}Sgv5 Io Lʻ_gsQԾejv۳a@ Rn,E2ryT-,$W~MAzsl=lB/x}44abPT1avYAP2Y_7x%br 4JSaAHY.G[O^k&fZ Ed]X SPh3L!)& ҷ]M x/N4ڈ\;?=wIR9n/`(>&ZŴ̰{K9(&=-+&cǑn;Bd\ t?_ -KT0"G|=N?\CSnhw,&1 'x3uqhHdaa`tR8 s7&Bx.ɢ{=!漸uu-%q#5z ϧQn*T<VPxzŒ.Bk6¢P58Sώ;SB|zη|Y8jz`4jU󿲋Ѽ/JY,W;o $ l 7Qmɘl)!^YuXK'쌒#2]^D,͹%x@{p$P2UdbJSTj(:"lcd. ȩk~z^F3.›rggܓ_̡YENg2 mF<ԷK|Ru_Fn(1h'Mn)ߡZL۠S٣Ӿ˗(EA"s6cmAH6z*we}8IM{by9iǐ`MBk+gMA/Y'f `;E%rhrg1_@ۓ8K=FƑzKS=eM#<#l/)Uؖ 0geMkj".|I)[c8&MxG$X44!Lوxaz'C{F9GP .E0u)BiVî֍ճElȱD dd)tMQBXU@qxKL3JwΠ'M}(`N+{ [I{bkclO:觖tΡl΀! v ]WtL7㙣h~:YwJ_$ ^f GlUʸ=|"-ypLDg !_hWKUց4i'R\=tn=}cW'` ? DbF6I<@o6𠠕BMAt>p"i8*i5ڕIsY x =BD< O5*K:s`#sA׎*/~4PYˋ68vqLut[O|= HvZϻ >=V.q;\^l T/I PD7.c LV! dD=brypb)xL^C~q_& =%~2pet!E7YNH<uwk ě'|Jxϥ@O1 Ƃ%8ljșYR-=V84T|IӹnUl'mkwt,HP5Cpgc 3(c<9 D9 B\fr<|N":ڂ1+0Q >lJ|R֍wodagY2ƈ!Zӕj{n>Ԅ2X7d% Ԗ*fc #U)[.Ft| T@"ѵ^,~TWP$J]r(,DM O)z#1\|BT"-!kW- ^|?}P1>`-b֌EQ4 G$Mo{h`Y)ʿPBQ37)쯫;g짴62q6..KC*`RIw<Җ9xRsu#,g?(̹9|~KJ&*uf2Y )b0ui0yF&^:*wӅTxJdzQs>mPAGU3U8V@Ta@Y>H%@}4d1-Z|IrXeIShp)O&BeBe|^ŮXKit41Drn*{^(a^Dfw cxHt荟 p|P_Ӹئ{E9ێTk{eÒ ?a1]% K &aƛx,{PyZHHLv34 4@X 1 ~P/aRxf΅Ľ^?m}5N<OUz,xāW%U`~ W@;aI~d_694 iGޜ~kS`8+JpOuoWx|+DDꉧV @aEyEm,u} %Q X (]-J9+S-HqovE{*ꅡ=1 0S8g~ iϻ EWq.b49$JhogyF}Lq=_#CGLك\ےwi#CyBQ\=O@4!r) 12D,4E9nsU *z Ook) &wifdWff9+t| &2@ &Ȁ8vJc=/.ѻŪcf(I! E3%x_%E$!Vs=>TbVOeq7׳rQX]S *9wCIZKj j2yDɛۀ?6l] UkMyg cل6xF؊ce~Rjŗ?~1s:癑`Ab$J>q b/6}Ju%W[>n"l5ˀV=95雚Bizxl\#A)ߞ)@w@b~wUn NřUS,DXr@`\1mN`DlH\bp]/[Jv(G,P_ۨ*zƈ[iB2,"*I0<3W?-xaݣePPb3tԩټЅ4#IH xڊWpgrJ;ǤKA!㭃43I0ܻ* II "dlƘO:uvd)蟤+؝c&[e̐BU -@ I%$-ym}wWm^[ ӠZ7a jD8U`n`A2Lq=6V;niJD@A#FO40,[s{#EKW>ݜdśP? VIUl3IXWX% ;`PktJ|+s )JS›YtTjl8hg5:ֺTd@e""I>Ǥho9̇d#mMf˸37] _D dlipÿ]<,+;'XbJ]st|Dʍ zrqOhUOr`rL0QoKVo9oַUYET \9d϶r1Ճ3N)16L jZ2JA?hL7[eAZ _vA"b5"o3?D%~{.I k'=!J.R؟;t-qeD1CGuE(ĨR [:U_B gTI5ރQL5YT&h"@7CH_<!4 64c!eSE2=NPZfD *˸+y:0XX0 g/7,s&;$E{ً rZf'dnpR`ٰ^uP0>E_:[?HsׁJK"d`La"MZ?iu?zZ!0W@XX]vG.%~@ >͓ͤ dqorQ% ʱn=o(2xy`z~d ZIe 7COE+QF|9I@x&^Hu^3o_)P_Cމ!QUutV"IȜ]>dl7*op`m1Oƚ;{0=TVwG⒞;]BsknmoPvh0l٦:<#G ='x{ }f6\xhTI"= KŚ?S'_Am1"/Onzoć.BVDD!:%.2a Av*p`h>@2 hQlnfj8i;0HF 68ĆI`lFrC3Qr'k&(!u1 ȇ'%V+b:\3}l?a225)cj|L(TV3Bqא9Ui1bh$$jKV7XN)1AL.,7,,GB J P2AL譗_Lan;Q9?xt4hAuKy&`.wfNC eOɈw L CD{򏴿O6tP.O6>]Q d^oc8;L1 !' qr =l~ h,A.Ak `sE)~RtF?1"0$I$Ι7Pfܓ ]ܓؠQ' eU,|˵FRG~.o4 a=lAqr A _)Ps4 `1"~匸ݯ`QG9A  CmLx#Htw\_qPM d+ $+ #$ߥOj3f601v:%:} pQP-m0hb{&-ea6=s1WqGTuDqZե` >9s;;.">H_o4*{gt;zf~$+(nJc':b{ >\a¼$}ǟz=Mq)s S :BqZ5|uߚe/wkN֫t$F=3ڲfPͲӻGov٬7L<­@4g!D#d₱H,;`ZyrXO zꛧ8'GDM&k&?ia/*ã@YMI}h:]YыNy .Cd;†nNA.&2؄ٙP\/]c|`TYsrӳSy9&@B?W%UX:V +huf<47hܲ_ #jڹ j7αfGuP'01pQz%n\k(G5vX!ektiRc2Ρ؟'g`2nsB%'m.FX#i'v„%ˋϞ!œh T+.Ǔ~tZH&~) Gf?l$_ӭy|C@`s_lw{nöl5 ;w+ڄSy$|pur QWji-i,_(,y5M 7O^$@V贩(/;1wS ;ާ% ϙP$=Z˔U`q v5LҰ9 x8@"u(1mV^P#::[n܇fwRⰯH7 ؈gΗRn5]@N%"%soRSؠ_d:϶ 6hjbfF`Mp5ж0dΤJVX'h@e7l =*Vk&toO;EEOn}Xw:e˟RoA OqͶc=!$ 6!p8׿C՘FnOI68d #hRG_M~6蛃=2nvhslK^ľi62X8ND΋H*Ht#T/xf@Q?O Sw42mXc&*G/q.uHR )dٗ) 삋 n۲HGHɳf/B@GY)/(#hD\zs#+'sILcBAw=dg6ډyCěףn>S',}NQ^XDF8 -7!Y@'xHx،K\>jݬ# [8^"dM/:نu/ ͡? ٴ9=]xk~ iaqj0 =igSU:JY.Ͼ|d 4)CNp_^Tp| yE%X1^z| HG2WKd%$E7~͍:ItـEbd)eso4bkX&;l]Y[@!P @MTcB~ =_H5H{G)lJG^R*dǭnVҏXzG-V5U׎4xh\SxꚘרkfT2Ss uxN0fɷU^k)>}F?Z1󲺛_IP6'6mWIS4pAb,5 錅NDh7yR$jH I\÷aBC SEkq/(N cu;L'JresT m۰ ۄ/K.Ma}^ZKP?k R$FuZ ^m{#hϫϑut]gwO¯-=Zjo>M" |qi>?p.v6-3z^&p} <cFFp\Eii?RdT%')1H ]D yT`QdU{kd]xRUZ{[~w&\6\0])=['n>b)Q0o1H 01]PP[RhJ7V A L !9с ܦ^ HP? J\pEMnbsTV>~@ZT"7 6e  M:ab2ٮz(|ހKcӮY f/YDxQX"CtF5 `jCJ US智+%^֛)wbMZ6:%CJX3{SOA?H+l{v-+0;p, ej>D}ر# cAGZ1' ?ȅP;8^.^m%z_-6l+7z.̪lc8@r1ϸ ۻa*ʠ-t"~h0}8gVF 'Ղ%XL\;쑀wj?*{b[;Nc*{OXUʼn/OpdY#Ξi 4 =*=)n!,+breZx%w$\OmA,hw}iRv>lUO$4Wם焻;Փ.Q؈'_i13Za ְb|/}-OQC/WJ?qulƝ2yCI.P+ݨP` xsI2w.#ˆ%ka1nIn?h`_aT=uFs w#Ur=zuR<6):̹V] yxXދC]ja"BYvw#M A,3$`K1A/#B;%,9I7;(7`T XHn┞fz0 DʘmzD2઒-+|n^jۄQTyj>}U{AEL&?\҆5VW{.#O2 ,OwHrY}d]+Dr몆qA&iw#teU aLMf7 W𰯞S^ sCPX) !",nfW_IS%'aLX06wG:yK0I^p}C☰G1ۻ4_Ɂ=ҮGs6,ݮR +N[%0.ꉽvSa%V }2~}eEث sk+񺜞@ },7v:b}KX@q}Qp^:Xo)||Nz.(l(Nx-FfmI/4S2|FFtdf":f딲룾uJ`"K,s@?at,?oË:)SWWj<@ܰ^@fYoA*T$ڭB@^& =8Od?wQANe heNq)N4;l1 f)5M l%GoTx޾xnjpbUҴ2< `TlWJDz޵bB,| b} 0{#<ӿ-5+#}SE8u&M"fvLX୻CGʴ|Q$xٳӑnZ[‰qpopSNJ=@Q4@B{(]D)?vj}3i]ϱf``h .A"EL+LҁԐ9_3(Ņ8KnxSu(Jms]bCc"N;P$1 !&uޕ6HYmh=^*V@Y.87.%-lû"<=z;G^zS<: m j-Yt=? 0I.B^ 5j"8)޿K~Efͽt5٢~ÕsKqJ?m:UG\PCpɬ{4ݸIIƫ6ֺ^QUbv XZ?TQǎlf1DX5Hj#Sizt ΔdjrdfRC: '@h6}+q }mdC})Vp,.=5c٦6BIBCm@5Hs$N'`{8eNk+{*uӓ|3Q4- U}aN.MHved{nPb2iS$K!VM3k|/kk5n8*y9nǍwANiv{SgQl _40@JۨV= d>4FØQ@Ytb9$ᱱ>=0@^Z;Vʈ@*>w@h*s%qJ+]ILi ۗN0"'VN}|6_Š.@2ŚǶ~"6郘.*pqTpi}hF1$OU? ?A"ltNdLDhiu ӨsL&mA+% (5z|cE!f5*j(ٹf^6 Rʟd߉C[tia$:g5eJNئõ -.o逸࠯/"6=_`)ǹT}Xs Y$ߗ}QTXη(s\՚wwtxG?Ys™;zP/$lƘҔZfY-L}TysĆ="SXn戰YyQ։k ooЊZq xv ])QW! BlBjpj!i~.[ț/:\4Ӕؒ%2N3x ¼t6}3 ],f{sI*N' Q%~PVwJKvG]͐3/H[}fE`p >آ<kZcO9 $9?IѺfy⛌sDmK=:}l "9H0z]"kjQ CfHSN:xG#$DsNAXumjL)3xP`<G>A j Q%?ˊ N!L0W`wvjH.݊K-UJj+1l_4[N'Ӛ뫐̨R5✝tY#w׮̘4A&.aIV/Ǻ <(# =H7zP WIQp YgiV`~ۍ|UL)5+CMr'm5  ʞEFR/y؉Xdk缔PEmkݎqLWwdrbrJ~ ҔX!˾qʄG<9uɔl^l2Gh7Y!G{Vɬ8i?Bȱ="d9Y҂TQWo59x!䀺TC\M 1AQ22/n_ߑ+ ky%W e"}ڻ,tr'eki0hG⢪jaTvNx 5LU2Nƕr~([\|+p)aU#wc'OvtBJQ{5 S]xFPA2JH͍ӑΆ}֚9uF}/PfTar1Z}ݦI!wZp1 ?!c`V6,aL]i& ][UaynȪÐ_ >R\@^/ڠRtqRKH8vX?L;GID;p܃ߝHւ:~Ԅ62dgB\# lGYH_qk]Ĩע%Um x`Bf'zQ H2S*^q}-aFPX!?OO㷿}E.ڇ1ګtQj DoƂ|vy3ms(.g9ZÜ G%d*ԒeѢsq筃KI^DH=lm_͑rC6JÌHuTßYb//!7+6k0G-d,R5CXq %et)PKqA0u X/` f*5Fmreo>ZULBaJLҗ ޻eYx.=%Ic0 ׾G_P[*+h 1I|(Qg|S!7:"U2sBp3_{$i {O۰QgdꋈQRҪߎ!%>Yq!)ї[9B1°roEO㿼Lj' fqZ$5v.q>t+-Lƛק }_\-UГ^`<̙Пr3Jec Jp'fI,M4NrU F3gt_7,ڕՅTAsCnfsnzFR .]/Q 窴2DfG,P6.NM]ǻY0Vޫ/I yjHhz*}ߴ\akýj]Ggt*Zhir78L-E9!nHPC`ʹ)b% t CgzB?h{wJxdOTv6V캐c&ͽdlۙ+ z}k,+Om]H9 `bvFk ܞ? |'\qRĊOk]|5g a3 x{'p2n+3%=ێ @cDQhKD@dm.Ud=/ pq(,oPxMhWƒbj{_HJ&vF3 Ӕ,rܦU|Ҷ iF_7|r!4%jjem<&>:ZI̓*'Ԩԝ(YIm FF#"Yjvr@S^?.9Qn!w]Q2|R(1@ئO:ʴh}y/h`?ÃAGWhwvqo[/#Ц  n݅qCMU8Ԗ*W~Xat(VP~L`vƦhȿV,:``,.3r^g \.HӍzE ,(0P5KQD}YR(;>8rqdk x@fNo 5C5}.1,l}>DR6B,ƕX}}{)-d(-(aEʟ@8z w (oVr xc n`V_JEzIgjO_Z wXE O(MAuUՄOԚSP"ա}:+XAx!ęOןwxC;Rݸd-P Ny;ZzUUr Ɣ=^Iz_K{^)Rr+t'S8fрR N(Cl%ƺCZET5'J1)#Y&lrUCwO'̈́2Z*㚉U߅^r*R }d {䩡U#& [@l_cW,ziy&ESPV`ۚR$#S0■;P{ζ"/v @,Hd0r *}y~mlB%ݶF:΂CY-V[ +@$0bs11{$9zx vȳ}UL|C׌UcuOaK(LћDX<27v,>%pBV݅q紀J)I%OCN4P*"Y8{pj q'*RTq,rA(?ƴrV3-aE i{f\S5HYdމ0 CT_tG y_?x^@-ܸsms#6} `O>QI`r>T"r˛Kr lH;ܤ9/^6)2WB1tkjs+s5A ;y [مS+m1"zVc9|8~IN]d?@؆BY2+D!n>{0x;8FX: !; 1 Sܭ$l_AVhšͯ7 PIϻAJW;<[D"q6l"EWTAXmyDwN /0M:4ZRtgB,0r%*""lgi%{ל = 7.!Bk8 sS" CO! _B-4 ŎChSF90̣5/BS5#)׿Ϲ</* g- 󫾁E4$G4XSM >aǔ otc3Z3 ?P`|*rM:zneXri8{'Gh{uOݤ@0/GZ_Q:>1-Ӟ,K$x٫ݢ*e#|8^28>W&K]58)X_E徧y{EM.8r)Rˁ-A(s8ϰ&tCH#d3ߨax!]< y͎P )$(H*,^yit7`>Z:b4B>V;q,o>0"]6_"EFH E3;dJVmʰ׌'P*bC*'D݁H.T$}Ik#Dfr/ Z̊WKBt &t-+?+wG8>㗷#훬x/5F s$ ve3Pn)Gk}}ݩ19!5y/|J4c &,]fQW p}jOQDQ$UV_Eam]w~#O#'#.(5+}8HSQ %aHm9 bm"UΐڂPJL0ΉW͵@3f:;sa&3 )`t v+ ҄eoj\m8M}p*P|pU"ܟX50FJj;`{df%wF-?452`׹^W~x EHB ")H{80WQqT0߻ߑAa{^Gan#/3* [hăgQ}$cPď,F,wz*4 Zɢ{!"FBw/Ī[WIR]|O0f)iINmILMbai@LJ_ӧOaUT3"{W3J.Cƫ*OƠƍhazsmKtevltE']M@KAs(xRf;qYsKeyTy2eM30Nvѵq/'|S!c x(sg,~@ByjsvPX$z쑠c~^2H20n$Anzl'pԉnns/3+kb8ydvQ2 l]e`ʥC"(uѿJnw6f$qXL9 <[3mpYiۙ G<3R^ڇc¦}CxAV'l`͜#L"NAMN{.ٱ |="bxY*H#l<]'.c 1[\@qT 4g ^m 7r6FC y{JyHCIIYOA-ӓI+;ɗG,=*Pu!+(cxӭ)o=u421hfkwx}eA'..r]'Ӎ+@M%Ŷou`[OSW7:^{vwp@hHssK(O|=q wSÁrF!SmOOWFaT% W"ݙ! I*oDX$VϚU@X*ζ`jaQeѬ]>IAe!pEX ss<48Ħ\_IvvYXJװRy /!9ѿ2W詟)*trzo[_ugK۔I7A?ZfVr,HE AbmA0ddsZu2]?#??CĜI4mv4Sw~a3jva= ?M㈍4IRNeZt8Nj>qAT <7T84Sau/SؽLz:!& 〢%NiqI*!CV9ڀl.i&j?ڕG՝I4$ؘ-ֲW& g4,r$#: 8K 'bMrqcX涥[ь y]C*_l%iF9Pc/k%CFex^&Jҧ ,o\L^Zb%nhE;149o$v2dЋ҆5IW8ap a_^AJ└Vsz1ԛCc4Ȅ OAPp'8P);n H`#mGӥKeAk$ӯ֔f7:@fB@^[H鼘J!02꺙g6.t?J^˄ L G|l>Pv 6_# ~y|ڎ&51N%/!vRܵO,ܿ񡿁@ *]9,|`|b+jB8{˦64#, Q0ogXt'HWw6 1_ !.(2=4+*l],)Ω$qC1[,5%C%JU'3jguJCKS\)u5mHo\,'tٝwpAL{暫l9 >@iq&H)|@~O{Hb~xYnbZf'tW1&Ұ9c[ޯr_ mwy^34w@n-@e)?|}0/m0#f6N|ޥ|byum^E]f9'@CW X75f6'1]g~xf|&ydluPץ2 6;%C0[ALI# B#v{1rSmx6'a63S[X &-v`|ǖ٭-_6'T,m=2>gBn c?Eբs#72%L9*hdwS ۗ=Ku?De(RQ+ DPq91;vn})^4mbFn!f&֛_3e凯mh,MxLuqԑDx`"\,[BbeM T)cEb(xTYٔJhm;9@[}cNRCA͊zC6P]AJ38՟̗S)/P b7H[o4X nZy4ߐ)&PA)rBrwi6gUQ_Rl hT[ .55UrѯȄ75ī.>_0`70%nA 2ꀔ%zdjm2¾2|Tb:^zY=, AOeۮf04kPhOA,|.3jgdthw H `{VnXzRe (gNSeeSG*knͥklϠON}Po\x1Rc7P$82?2"!UB&Z]ӼjodE@m0o?7`kVJiΦfD-(-9l&n{3:_zO¼_HE|F ;Șu`N5'rOc̈ͭobCF/ (&> :Deucxlݶ􋥨EBL:qrZ'LN-\MͿQ'$C3nCָ:&V.Ot t'w鏏 i!%x1G=jfЌt?MkۀgSNfR;R\-ITdrbN]!o5cO/uuS2W=˽^[ X"կ̳gBjG^`y*QSžp4cwL#nOa<9P)Q=1N_|wr yB_S||LacL".A:nm"J||q58pׄ&HEQepi0-tfLXjazLи V"reL<ٗOƇ,з) (aq}:rsj-?eխ`W8 s@  L&j֓C]r\ AKM:U_ "yJ`W0@CΪԤi@unws`(u{p֜Rlz3f=LM7'Lz esPqP5hF;=w` IG^GY΀I҂>s=B:,5/g77^q,A %e4S іoPTTZiľ; 3$Sm C \oƀ` K}'1z.+ $hp{N";=ӟA|gW R bK@ؤм3,OW)F6<;H?d񵥸0UcS'ڜ#@0G,[$;E%G^x` JnLubbXeG@Wa`v"_]q3\ 8+o7%iЋ\ʡTQW1;m {.Fl*vp]kSŃ40&߹#LJ3bsF=7MAoz"}_Y9ĄOq.@5~O\),{"~[ g`ubg܅6Jtæ§9:#Y`:C"'Szu)ASݨzXyFN/77Q anyx+r9+ Cq3lMH"%Yl;Mj6vlX,oSi:zap|p5w؞gZ8F+Y%ƹAD©LJQXoh)iD)h:..'|9Q u2l \|QM 1fv=p+5b_&ͽݷEFڂ2Q285Uag(`cϯHgAhA[o~zeة/J)ߑ#8L‘e7#IT6%/צ?J8Vt/v2d TjmRޏ=x Ē=]i)k>n9U` {x΋(B LgW 4ε)Z)`x!+kXLйݮ~,pCn~*ꇆb͆tiDJAYyUSM$3Bg2F|_m1X֜X-fumI(Z(~/y[ĭ\>Q:ccIm9旴<{vf+PVV9#B YK"uY .#G&Gzz^1_%pP7('DW`;:Q]C`Oq ?˘"GCn[܊ '=%[N%j խCŸID{BBj@R6SJ?:yh]b_ueL8"'Lcd*~6)z̥?B!BUNwDn,wbPxIC/$XJh\%ֆu-_Kd\鎝Cоw<÷RCrk*KV ]O.DN.ǧ]sǫ$ Ĭ&nAIK v<@}LCλJcB385f+\A+T}~a\ν!c2x_1o,[бv$)>mD]>/KtY _#Oe.5, J<;=s$k _B Z?S̠޵m]/t&"Q@1jӇ=G2}];!w9)E{& QTD{,(F7!rnNҨV tfvA2G2OjtV`[!Wn=¼Z0{ L !QDߏ L8? 6N+vԈ49]p-@ =.GJ,uQ8|/0=Mz3.VǾqіWimW@G"*29>¦Br<;t>a?4"xrRu{#뙋"]yihōjuBBO=\D;fMxkÍIjUKz` 0ebfB6x,x z57WD-I$Ė$iY>eۖ@]2@_e|1b9wͮWwwJɧg|8?.hAZs!Is?87X'R.$ʔ9c&WӲh]ƀCm*9ʖ*GV\ߏTCA!9 R es3W5CU pbwwnFvc1g>"MDdLL*L/l+J! F[zo/^L`1D N+CH]Ii]ޭ*L'»6z*$U|D=^loU0p@ޟBÝ+|`"1Y< vLoCA4(Y56,@ EH ~&ϤHldx"0/c+p-aͰyB0i2+M*1wǘ`;|&%sLq|,PM!h4nػa,QϛcE(bV- }RȤ\.>z$)[MӀB4^5Sŭb`{ s\?Z=NP:1;!1->M'rR5obCI s➒Y4^ !h̄~qA ²V:.<ЂԖӿӼ]K~+'6~{iIKS"Nfl#2 R%^g  '}{: 9us^UC-=1pV|lRBիϒVns 먛_a #bӹDj4k;>GSxEZ{r8+LǦb U'sB" dәh_̵ReNīnI8'̙ݵʌp$&3k6k͊Sӈ)4A& ʹkSE.ee£_(Ƶ[n=We^׌ _?t䜘6cxSFM'gz<5Œk2>' RE),J&U9 lJ]^i1IvX Gmu=1,wrFv&(vѸ/Q֯\֞6Tyq(UE;؀Z6teY_rs2$mp/1!auP_b'1 B^5ar E롮Nj>\N(3A=ohWJ񶹖GeS`̪Txd"u¡&kZp JR9C".\_m(2ȋ^^[7"/faApE᱓,4GG,^i3E.N+6m=gO8Cn;7]bYQ,H{rgpfۊ̽e^%՘kG`knZf) K}Ψ#AZ_ Wh6.pD_t7O-`pl$VUcR;T#Hmܥ\ .9/Kj0–aG!^NE>fOAf nDlV6esQa$ uYE[bifm]`.$8}J"vT\ 9 \evVˆ˩XZ Ӈ\ᥭv(Oe޶Yͽ!W8f{%RYw['%"bbb0&7 X~<`fF:O-WGjJ&Lzju&>ĭ9~aw w `R#nNHd6MRxpR'#"2&ؖ{I {=9.a(`\SN#nFAM)K6@;-`=W^=MX+R^ YrZ h΃*ʪ!7qi$E}xnK z6V"؟~MaO± rIQ_)ceѫ?ku:DhR _&UX.{LT^W?BL0D}g l˧L{lCTm NqMۆJS3ccʱ^YFeDIhi2^ */8[=M(PF3e]`-?9K9ɱ\>e`Id[=sW҇3_.@W.vO/k>zfsB=nM``1UU,:~4͌E%:]x~Ua3V#> "\Jc[Ѳ-}~# ְoci79Hx|XW|2@l@Z#b[a"bޮ;cY9ʮoﱼN$.Ury ̀aA@)0zG)Ѓ1;ɒŷC5j)zcn)04k9S+`1AD5Ƭu# 43)Ue6* IC{21'z}]Ou4>e"M)Wm ~\ Ł ]#[4V=\hЏ:DĽR\a|Ӯm0V\8 hASh[i}_bt~+%{}V9 f;Q3,C =[Qn7xkB iba)?0aFHTJb",JM$E5ATy5,ߣ7ojCLwү?\&X<1Fs[doGY\{Y129IH-)mXHRɔƐx@@à6n$Qf`AW̺򾖈~>X3gi$nH?үa[hk87WwDVګ:-;=Lt`t9'guL\xlw"y&$ue~+'BOY1ҿ⏞av]RPiٍ?6< TkF[0+ۜmW@e(wZŰHCcߔ]Jz\Oo>aAj}0=ql$(~[(`*PVgtȬ_X'~l'@~ǴG3MaOBvXzaɾGZ,S26,RlN b8rD6B:&z/47R-ImN0sMm8I0vcbh鿟:^l BTģa x7ED_3^*Hלǟב6/$YJZFmx(|z=r$KOsyaxPm }Ž"|=1&?YR+` QbѮDǙ\)P>N+(>52FZȑ("2r:bWusB[|!2jy \"TM/`&?[9gC0<:0*$Uos _ 9 /uUqubt幂].L4O&DFӸ A@+Zq#c/&,ًpb@6SzN .zpz"+l$8ћ)ݫc>19pNCcGr.TgGU>WΖ8^r̄0{ke&A4yw[5Cv3&OudeBe|0A AxdntLB%Dat8SzנjߩFT;iL6/6omѮ Z"ґ}ӌPwxUg|+ݐ_[nD?bա^'чOvsp#17)_ A$>-M1*LѪkQt^]te࿥$Ū2=cG]"æ<K[P;J0 :ڤ[@B-;`^ !@` pũj51=s|#G+$AtI$#Ȳᡗ{whk_FXW.(H)Y|[?}IRG'.~Mό~sB1 Õc4{r@(%Nh`Mj[F*(*ȋff!21$Nt*G~ tE%0K } ^7&{zc+jH< 1yKY-ljR5AKzJQu94dy)(MқafbzKQK5'@(Bpi;8EnPk~"E>n2 xL06pYeđ\U# 8\ψƳAE =;G*4Zh`\}te*pebJS+3Bc bY۬Fnhzv``ć5%9x n0|pdrǛq԰S<ǖT0>fJƮJd*/Զe}b1Ez4=@RģvTlϑmFoCezٱeȯފעpdv,x-)p)5/z$dX{r%E6)882%;%x-Ľ5g[a8&Ԏ`␮nE-XUy҂$hյtAȗہ7wXQކdg!ͯ $Ͼ ՑC6Fps)ϯ-G|䗐wZ(046&dlj0?r%c0l7:,0UT#Wy3˓q!9=kWZG_ԓQa.blNjBz'R 8~suq,% nVة^դP'$ź%onhXܖKn4ڍBƈ=Ɍ2,2(= ˛؊B:Gv/,%0sHy @D\$y ,F$ 26uP(l 5^T*aFYm̃; S跡kbKRuVA-TȃTy-"6PQis|0 @nq@u6 yT[2̾yu#VǖE+9dTa[[WA84 }X;A fY/-O?{P;Rư?5OqZZJfBF16+K:9O`W4gʵX<FQ gL*ZWt~IW5qg0~L7k)jgȪB[= v} Í]kUDB]_dΎ*8ߦe_Dܴ; ñvgZrlYO!,1ׂM!q6\k =vƷ_a%Er'_Y'!WV 7NkB. t3ì=K3ǒ mDIHA22=bkC~'0E!Ÿe4("uG; d2Ջ|A3K5ea j1kL5 9ZF&[a?L5Zh >v~X׊gakAN`KHluuQI?_0饏x7[bZe<2$?p 3TI|M5!2Im>zEZS%bx頙[U?| i!y7ޛ:c+/WG4ёati]MfEqEP0ϛ4HM@ gx*da1V:B>Q ~^Vwlxsc׊'v ]ߢxzNhA&و qr@(> @6@YC b<MxjJ2($ze͞cSv|84i vC7`Nm(H LX*j&/_*91O|m(0]G2rϠ9:j/?V\er_Ϭ ILhQv |V([m60̗?W0iW3s"ca*K {a=0 }!ȓWЛ}Zy5}0Qd+W,{'|]Qi嘓r/a& ] zמȕ0_~O0xmA~yy%ˮ3&;kk&Op^rÄ2>ZPTJ|j QQox_f80 cv5Қ,PQJU/x0쾶s( VK!_0Ͼěۖ !e$I>k&j*6ixM8?,&J8WqDOw}Ryb$Qf_b 0+q69z̿8x"SB0V,푧Ecw*[Fy--KR[Q=+-QQ}s!7{xz6C^lhdʞ!$P:VDtm ..p]`MaPv ֟۾Ƒ`.kU=ynԒyl0k2~P?fZ0fmNac)zgψNkӍ\/w`mZ1G/;kx2MxŊbO a Y)Aºz S^.ă/_Pykc3 #,H49JɳyX37Pz'#=CM=[HMifLqCOXc<V1MxvZc,(:1o']%9 Af䏈IdFhڠ篵'̖OWʺj{b<8U̳6wG_Pg[qLtP-H{孴,Q4l̾R$Euv$Z4#@ȍsye{Qf9f +żpW u@`4~?^+0c9˻)-[d=S& d4U@a,uK 6L68FvfJf &i|^p +7[vi&+~D44JWۓ# =r1Į%\S5gT%ߚa"0wOC{nnLHpiqOD[:c)j:٩#[z#Z[ق<+$;<4ɉ%}n3;H=[ojИ*\+{%Wj p K>UfX<n+T9m-cc& Ȫuc^ԝU1}^aW#Cf-##tH*x^0 7vՏ=Y*axݽ[TqQd*)]{$d3ϥ2A@rPhzVAx6!l ޗ`|iL7b^ >LvM+Yڍ.Ӕ ҆+~1W KbR}M7 To"x::RvI1)T{ЪW;:'q@ߞ4Tt 7V_(0Q=&AP}r~G[ ~7ыߘT,q/w}ø|!7RP eNM xQkg,9b=og T\r~;҂'.fH[ZœY..+XJ-™ XtcC_~QhpnKaԹaasH5Tƽ\PD:o/k״ 1>\5~HHpm2%gV8{Y1aVuDg$|Qoؿ=7\1@*]74]3_MbzvC xrȖ݄V%p?+lŘ lޝ_?qzCzplȵUMa(e^946B F[g3g_C>| Đ`W\ ^RG1l5?UM}kk-[ŒNMw%vkߋ /PxEF3" "'?e>oA'Ys' !gUohÜ"DY{X'c,3$M.ZF_;GgR5̺-u6ٰnCHI?~cajuHqs4Q˿YB@q DŽQEs'Ϲj},7]A yiՌC +NRsQlo:cC_Fm"EKK)fIѥ>Ml5!KGmq8l`YY'$ai>N14VEExU4Mt/Җ:а|گUG$o OӼ[Me ]ŝH-j #tF xsDzB$&7PIN}R̉;ve%a)UejLkLBpP34z,S.fqQ!,[*k jY5yUeJJ<,ъwH׳c:4'uO<>I E~JphhBhvϰG6cQNW ̣1H䷃/.P3 dڭZ,(Va61$Ձep< _~%qZ2_췚#4OtK6T!Gie3]vJ;*6eZjS7Ci $ƚ?c`!PqiNu d~ӝlxޅE8/A[2_fZ*gi8nN䒘Z-\{:܋Zq캁nv XxxxJEqƞy])F\MJГ>YX%Or;gldv.K|/}Yt,p2#AE#`.=7g~Wdl_UE ˜\>ڢŜ.,G`cWG/^[vxCTd,@qɉjb~_8rqYV0:4`PԌ9cB]| ÏsKl8CUϒK5D(R?]j"unI?+;-Ee 9ۤqwFUK;wp7*rU-D_B7.`ʮra5t3MzY ZۥĢȤPG[yw$QTpegzrRE#)7mHJW}\z3p\zW5 uku/.+:=Lxvϲ"tJ\]rфפ^ C01p>Id7NEgܓ<Y ΀KSSg>tus"J< oݩ]xkϳ>&<0XU@kq<݄,ྲྀ$y nЕ'`K?dObk&q p gKÉQ|^\GIyܨ ::ZO>sn;I{2woI<@FϐFEF@]g_7Dw?W:> 30i!Qm]qjFOwt&+Wr{ 6Ro /*YHu@=SԿR;1掋l208u-RbD>=@)~׻R>~Dx UBw0Ù˿34مq!@>̩TsUWҭ0(>_e^K;a[mP(5 t&B^Bu? Ii1HcuϫؚmM*$ t2r%?+˜_cg @c V@.q6YU`&[/!ݲ)  ru9堁1ms~(P7U>{zޡBhePqC &:<>~l*ux_In!'F=c(FzSV^̾( }CɅdq .bUi\RIСhR 0sxk0fHZRS`t$/(5ӭHeBĥzGDlW}?ŋnCIۦ 93YFdj!/DXMZnvX0ԚtEdža \gAMDPyClkm>b/s= Ե؅cƢfDk芞X6%>fDl{d'?Ο!yK ʨIl''_uL!g!L:\{Sb4QEuM8ݳ n!'*"j^Gdi܊HYhମw5j@aVY-X kp4y,51 ߀xp`tfdP⢅.7RƅApYaj@g΃ٛ,PWR,\GG[Uƈ(\$9rCP1Q: U8M>ӧq\)[ ,{Kظ=,vJ"qneK==>sN j Lpa}\`JsD'˹i34R^k;Šh=! mǹ~=Sk |E=(4q>u'z| ]G0U|48«5ݼ@:8Z)Pg,=yMmŲdޗ%nuޏ^[@X;f;)qlsݑ4:5FmYcĉt$19::xXAoC}ns%' ! taf| y<)O<?5I(G!Jx"XIlp?V kt`-GsRܲEd{{wܖhvqm:Wh*<@y׵ӯS]䭠rwaCz6V]zYUMlY0, D"Av)97kG\6 4U]MJo[O,kR80i^4Zϓ̹{@|5хyɠ6k5܀ϥ树yu j y5 p1k©nCfd߾?ew_f)3MN!d5zBę}ծhbn=PEK3=<#'ѩ-Eo5Fy6"h@1ѩj-Q# |_q_) VnOg WUˉq'F_O(g҂nwm{\}J)wA 0MJ")91L`ȁ53 OR7ڲ.᷂rNt\r j^PgeOqҞ7V*Y 7}bACo37_ ~I65Ab,s, ] f %hǢEF ., ʈj[΂Y[ Ic!2):YI ݾd$[Ij܇_I9pb:2j^RhQ_ x&-T${A Yzʡ|C`QWyz/*) ur<2Fܟail"p=Ľ38TrE3A硅OV"65{N3ogH]L8Q^! Lm*>4' [{8 91dwd AacNQ;'mϊ6Џ@f3BArvRbS, Je **r)Fc`<]#2jg'mb5EW`>#[6C?~xٺ+M{f~B 塮wC  \-(-O%ſ-C狾[qêvN0 ׀i/);K.(tSLHqH# wdjtB9zvd Xac]i T 1H @,(r!7@ f|Na!nAA[J>cpkJ4fŽN_n#|@ofWiewǀc[rϜ LqNȻ$,}y54+]$F {^׻tFGtU`/~l56x;t`" g8I[SވrCctQ U8 >h6]9NZk)p!?Bwt#@.G|E*anv*/5 'a~ v'\k'ot^Γ0BsMӭy|Z1$N Gb1|ʥSII\Jv&~2Ldm1%m=|#=\݀`J&rn#q-iuVRcBv + JV) E4%N= g9)t D⪓ % w`CNݹ/LVP#fڱ2grr#c8?](X"6*8]/ԈFeQz>!FYKvS5o'D6<浔m)i9UEgZ-P}ei40lqj*wx4y^8?,02'X]|Ůh<>q u$9L) e b̩h*O%Ci\9-Wȋ%Ee` \rF>+$F@; Yo.b,E <=#? S{$4߀ıLgOy8nGIwvwʄR5&!<(E#يWv"ubX.uUS(MV ڦ2>̵g:V%>'\ 6;T3&;s (wjbzS\"xtT?'{u{u*^?*?^W]o Ì|qX 9zb ?.Oj)TX92n_@.;;;`Ɏ.N^49(TM&2ՔW\jkIDL<EØ. w;sy@#{aHCXTD wNŞX H2)fk嘉DB5$C*p֢2@b˕ѾLZ {-ڈ'>S'W&?9h$B|?"A_wjWM҉`j A]Nype#>1,L"8.KJE0/-u4Y1ƀ ~8Rl=X ^yEDj$^zhf8q{s1߱'IT5WImz~YjpvOaABCN?~LHXn|c0ZjUOP0(LW%l:+T+du٘{vBzfmM O՟m&ҟm7qKiX&*{=358,N8@b ]M7wۍ߮ϗcLbR+V a]| Y؟TX5x\CZ)b!VuM*G;z0=GRv?oF ? \v)k09 Ar~/XT+Sn87\*!hgJב7Y| dt ~gnٛ]CUŘs7]Y_3}܀GXRut9`HצGsՆ:u mqj%y}2ǥ>z&z؜"BŬ`ۢĥ* \m8!vaPTۂ#C{6ĉ#Ϝ2Mqܬ2 :㌲H, p#D݉mxX&W &= r$> "'cҁ-J%>&b-x^WMe-wӬX~AÒye#CkhsS#'?t2xO<"eĝ} ~ɫ,R[ AW54jj &ZjV6ڹS E!f||8r1mNhڳƣ;_C2Jϯ3)6j C&epF2q fy&Qre{`~uIaMX5'c9h秗ےhs 8t悬C Ucӻ5J:kqy/EɠֻQm`x#Co",!M)'ܸ/3:|&.;1֌+ΛݨC잝5Zع11` &NUW|jk_yf)s/Do 5P'/e@d{)xu=n1;dԉ/kG2m \?cPBWr/a._( 2qXs%qx5fq4Y@rfyý. [¾  Sy B mY-V]|j,5_L& [H1S/TQ8ʨ5ZWS{܆$yFd9V63/CpڇgM(n)v0I7G (GݔǍzkr";٠ʄ|0|orViFC0Yqk@w31S GsFaĵ \v؉햰Y_D+u }N/k+01*S- o<za[ һ-r;R2`89@5%!9l[0T0φ8֋-qL)_2{ %1 䍫;S7h`2#K j1ƙpqe}V?czKV `AuDPQ_7/@xG?UE  1zwғn}Y? \9]wNox%{xgggz 9cdhi4/X+'#sB3+NnWP_{ƬV{+m@8j&9M?p65ll t9(dbu̳1XQcv+ xUZй*[}E.#BYUultٮu WڿwP[gf; [!eZ^↍x>9( !74O; BM:[4YjCgB|[TmÇrⵄ߯ۻ/RXӶ }FK˻lmJ3]"t`)xK҃NRiH~7бLT<`Mo usW>T xiER$νekhca!>ݒtǑNV4yE[º'">Fu8/0S52Z@[2#J7Nܶ5Jwa˜Tnњ*Rs75az-]TG0OZ52&}S0ɢj͔ht\b̏qF\9~tO^N˜#~4JR 9A $;Pݣ+K9!)U|B'W1CtX_esMw'%* #^W:1OT0״鴽o +m3<BJD7,-Q1G⡐snCSh(SIp+]'%ˁP]SFJGb˒>hs]P#ػƱWŷ]:._KxbHFXvIMzκ$w\TuD:uxVsґ3:|`5r?]rr^>SclS. R.pzwf-Ųo3,֖%bJdx%姁'YHdrGך{RF51rщt[:Ԃ <wpIdV.~؏#+=5.e|f \B\HMv@d#WރyeХ|0FrB3KVsmt$)z L{:$jt Hq}T>˻jC3YCp7sVwx\Q'݅C6`PRɑ9Td`kPu*RY<:g&+X{"v Td,1|c]SoAZ톨 L1~;5af\|@S/s:9ggxAo:1:sq9gg8 >U:2_5>RFkC'Pƶ=5}i>M=­9[?O.Rw/ T zr ڋ)/O3!mK9wd rv]ZFШ~cagu 1Η:CN3`7%Zuރf ї0W?pD.k _8^ |#3cg@ @6K".j*KFBdXi:rĴ٣Yn^ãHd5Fӱ}oM̠jk]?Cs2/ehNSzfٟ? _t}G&-x{k(nZ=PVUQOtp?[/~?4O>NRΒor`.O*B Rm:Y([d%^n`WqZ,MlN'~-^-<::ې V6ĝ],p6&-wr$'inG 7eNid) .&tU4 $(4ɞvF"N1ή+C>bR?iˠkmTď[>ȣuB .ߜ#Μbu`^Vg᷾p^5jy$ Fg Vd;<Ibb٩ً;}c9Po@o5tdz.oL"MJlz3 3'RMRx'}JUQ$O¸{-%2MQ?Sكdobڥbm9n>HZ5vlc`S {-cSJ#0 ;dQtגd@~Wú}< ]tfܼf4 2o䈤qCK6:.;'[q+R2ͯ:[^&1ɖӺ(KLZpIxYkp8UQ \KzWZ5ƣ&)b)Q#bGu9 Ds ݋HTyvIvmg. J*XsMmFm:˛FiN?%^]*b86M vSU\pM"OI;50 O l,JP GOn7y3#{M紿0O'k;pv<{Ktyg -7 }ivT9*܇i--h+D3Va$UYٞ1Ըۧt 4aތ-c⊡XVנ?:DWg".N:WAa6cmU<]"`4mdo58uD"5и+@DH팧cwx :)P2z#/qi M Pj2z ZBgxr*%[!\vkG|JNl>QXס+olGN Tmf ШÁҙԖ&9fiYeQIT@bLX4^EZ"[CЀCHac3~!} GvLr7(g ?1l-cMߌZI,^Q7m.waB3z=@'o ߆jt9#D N"=qzE=BsϤBǽ0(h( 湹XnCnY1xΡ.IߚEE2`׊ne62=~`WT%.ńwiT+^W@\T/bl>J䣙^=1(_d.s*C6ZXL,GUfIo VLjѪ;-2ESHT0VpYKI=ea <@3UPEBqqe1Y W-sJxaCᵠŊz>5gV}Yn3X}+3o źȞӒCNdcb]T.7LZF'S6מ{?Q9 bd/p{2/l  A^&酳z/$!9>8шx헙^e+9k"Y``)U\q/󜗯6ͳ.0(Z}@>1-eupe\_\u^&cM xf!QvܨoB bhX?{&7'+aR|]&~2YFk6Bo=3fP5xҮZ?ѹ/805˦rkU Α(߂ԕ⯋b- Y,603hޕmڞdğQd D"Z={&XinbL*yO|G:Ԙ'4?YM?gP7HR 6[oAG4o%iW+I==48f;A p#ٽ_Y$Y E;0]I֗p)a. ɟZ ۢMJTx=1/rǏ}~sϣ=Z,\%֊;fW1staeBn[y!4]7oTmrU~@.T/=pt|gT$e> c VbUVY);,~r,2y'@ncϢ 3lyר,fPL Y3380b6͵ropP6H`]aR283?BdmDrs&brnD%F($: }; {%;+P@zv EM1W,Xi/'nwrxJlgZ5 b&oUpxՠY rwWM[<'"e'>Kgm6oWpDsݾY1~GTl IS0)Qn ۗFh84,C&܍Jgr%t5 u{hpϽ {0e2b=[睇 ]_.u O?])t)ȑ*lH |,~yIՀ;G̃wi+[^RGc9FŃ ^{}lP'턷J*{U7vHPode֚ꛓEВ_z+-S)H˓xG(K*jX:lUC"$B{X~&ү7j wϢ4P- 4̒ËqZ|e(#*Cu6Lm-| @b=x].g"k1W m%o?̦"afٌ>N΄EyU# &8HbH\jzh`LO?"@\rAJ* ASx+|ɬӕ>TЏ]w{wR2j]?窙sjn%J18-Ve-Qrku]uT@vlPveAVb*~Y{uMfχɊ|VQ.V_ɠ@<1IO3޳DUwVg6!2jh "#r"ZLRAQ/U.+T)ma8Hh, u<˖׬˲bjJS>z0D%W^( BL=]aqpeSN6:3G*+m< 𣉉߉ąO:`d6KP4;Kyv:0#GAi;pF3s ׷xHuhY칻X 1;^{*t#nVZٍdoS|sMXψy) ?>DŽx8]5!%#&Gz$j.zjC%E7W\-vg\=\iU{4[[jb5DChG[*U \ }n=O]Qn$VCmzzoJKE3K>ey6Ӎ%HoՊmM-#r&$M'۰eN01<bnl Psy"/32%Eز6M&oXם %4ItfK.!FF"ލ3so,:$d 1&MPn?xP^Vh;|!z)q}F;i.98Mjw\'ѕׇ.$.|4a >O: ni)+%<%rdAk?t*^v/g@hy *BQv2GYtno"v8o__?2u^6lqFl7 *u R( "F2ݍ_bhw9GDn\%*|st^% 7;8ڋ+ +4;-2Ԁw68y9ݱ֊sM;Ѻ @LFw쑁i;t=$6;Au5O Hr:0M<dFe`|=뱒kݜxXupjg%^Z⩢(-2gjs+O !# Lb^?oQYJW^I2#OBr h Zzeb}6ӧݱg@AZCLl _c{]cV!8 C|%z,P1aѕIk0)Tq&} a\_Ryfj5=+()mwcR RSlZbïzbMlc(ާ ѸkҠlR\Z K1VF6\ T>0h^atj`6 Qv9 w*4"l X\V# t9Շr xIx/4(3N V>IB7Q9tPDGf2=??f4w)9'.fdr@a$~ O KL%Wҽ6ANrWARv8Ƀd6i1^1;a PP1%ω ƫZg`G7&kF+=I}I.kܾ&p|-LJ8U9T@6H82/< % 8CS >馵Uõ^TG(v%ԍTN~5@wrrؖ㷷N3Y؀-_F;5SGI@DޗsE҃0fU#isH,xD1 ݼxf`v,z0}F>TNj̯+wFd֚\4z|/p 0ӝؙY-M_dN=#]c,1{+uyAp܈7AI$Kz5w J%G7PP# OJ垐Z(A3]Yp],ZitM@I๷&<G 3l YGtbQ=0): w򘻚跶/ xI˪I~ `^>=Bwzzo|Jѥ݋{NkHCnXpP 7+}}8{ {ݟ.&ݜmpK"Z%̾6]!s^Dd #[ QCҀ&[5. :ΦA!S^Ԧ#^FФǮa&,)htjSYV<\0Z_3\ך=4l U&?1V}MyڇFGTDz]5Fڦ67r'D^Kk]|X DZq$N4u;14 o7wS=fD q@ן?E؎i r\VXzR ͓T(܍eBS8S9>fZE@I\[[ٵ Q^F$s>*u*yTJDWóSs!S=kv[E`Zj&ny, Əx/ٌq2`|2sU'9IG@_0hl9cW:ڤ q(<++T=Kr:4}4t2:FxSZsm=r@2ԟw>+vb *`*Q ru]& ʠZĦt'!|eu-^)*&@ᦠ1^tHK_ zVl¨$(7+knUV \Kv]9%;83GvՊ{Ke:Z3KAUH$*ԛp2a>mK=xf[@}MAP ے;n7Kk%ʰ^ff>! Voq:<9H^Ai*v;-oŮ!Uݍ .>@w2ՠ6Q΁;RR=⪆s\o<`Mn:UҜÀāJh]+n(K~ 羣5y9⠊o`]Hq`s\ĆC6ŭB9o$+^/ :%^]{' s}'G4Òt*eR>F4Adb7$w}e"|3wXQY{б;vhDZ 8}$Rp!ņ &<hɀ;#4:y,|f4GToH@eC-II-7JQ0 aRJ8b0.,)6.F7$2yYYaĴKg{Js#͊C^3I/2!ӕoS8xhyMүVcDWvH<6 )GLǗm4\Fc֖O[pE$϶ǒv 8ŶQΕ1Zliu/i:ϋoeHA'MÊ)mOMlX@3Uv4؀J\p&a7ߴb UfN}ޱ7FY X̏?#˙qS 7r51Tui>0eb6<<){dG;."`@$0/`ؤRF^Ȁ&NLkߠL(´ f"2Ү-P-.!@"TH>>8g:H,KZ@7vQ=Vt.wžF=cH~My96Xb`vi\ N*wԬ A Q\˜&L/A&@.9몽=ApCCfuΧeBbh[9JSNBU2r(ܛ .N뵩Oym|aԇyIi[8^b^6]|W>eNl^]|c=kmG] cvrrd0tLv]8J^k-;/] 1(⟀f_YéS"ft# ?  /3ܯ*fUH9}lQwK==C߫eG{vnqwny"n2#ڪɧIzH>1Q<*Hd8B}[{y@ 'Ab\?1U˩7~( .HmR~ #T9Θ|?AķRhe|WY$ʴS+^^sWk>W>fsu T+HQoc!k HNP@)q_6|Y$[+_EĜ7y%s7Q@пJ|pv\`I-qNi?#|""OW%7:[맣&>@P, ƝFsF:IN|*B;]L7O3K,?7I^5Wtf9f|WQ9{&S)#btE+R:`QQl1[h/g t ' 5RW #*݂@GKiB^lZ.eW|: jr5Ӊ#lrg*וV3["06/um8 YMjIcoJSΗ\Z0e)HMrtsX`@]Y]!D+Ȅ# h5-t4\h*0zytz&*a#`SWĉNp$7-̥__t⛈nZVS'%U&D@x}wDPFm2o\,X/;acbKZ7(=ѬPO6*7 JQrI sBԔaN(!93 o?`7 Տ+l`N6Cջ+Ɖ 7'~pc)o;^v S\ ̎0N8}R(h cw`f >%U:хiʨx`_%~9^b /&(Io`0繥bOA} F.[>)' P,nYlvOpG#OvKwz9!^lSVݭQAww6k kt[Q6| ʝ=s9Sv2Tlgf*{XZ.5Mh5Z@ `ybt(͞%A3taoB5 ԀyyE-mW&0UAsO8=L6RTjQFx#[!akp [i yNFktW&gd7ıu/-+\͛Dgry};]2\l:a桥& #V3(c"ݾM]#J@U[o昚dv4y]XAUD.KsMW~PpPzqU%}~#^(iKͺ '|/V|j_`nZ4)-ΘedPKa:+beϧq l)]΄VbL^r#Jg};IV\Ee ^eNBc/3Oi!GB Ah~'lνÎ$T8s;Xy>ꚜ@uC]и%߄2Iԭ%Pd4y;WSxgmG'"@ϐhfպx-*L.E}S=&e~*$M6:˅YMfs\YwG'i7t%?/͘8xǗh ^fx,U51_J2WKEE[R&@ -mYG.e]aKmj.M!z C|C_g^QWW(1:496YKLu,oɹ/k)!ˁ6,g:6a))ZI'8uЃS[RTEW3HjZF.UqOyx:pLti R^h(ii!op@Њf^ WW֡L_/M7x0]j5K7*ZZka {j*-eK{̹Yj jL;x"h<~$I2VS%:|IǐeP9ѱ>سYz*E,swj Fkp2}N3fWZ#`A<%Ԇ!58g&R*̕bT<8ZͱK!/d]8Mhdb"6Ý=iLbm9,(drrp4Hs%M⸡}܇xtI P9lohׄi* iHB #5L8H(4I%}C^@?LǤgpqVzmāFeRBP2Qu>sɫ ae$Xgp9 ٘Q_a7ZG^.aB|E_}RhGT/+9 |ZɊ1k¨ ˮPs&NL0)uB[FP$.Oʅy=CZiJrܦSZ_JcVЩ5 T1 +)9kJQ=4LdVN ϫ7\( H%Y,&BDysB]SCW%{w1(!`>sr0*cՍE  /opۗ\9xOKw (]ם)'T~nO\sB62P4Y-^PǏfcf3cS<FUG;Qx4} i ^F+I:`4F7\! mSNؾ?|oL\Wm V

    zX54<鹥wQy^iUU]R_-Z c gI@K[)%tTt3Rtv{w@{>{tq +t#W3s#O3 -@YD+Ln+д<{07e;ZEeaod F)Au:H+̮^ZABڑ=5vWs /Rvؽ45~7(/WIlϓ8q̋TOR@/+L08JV,:*Yu:bJ^oyR})Y{wP!k',}݂z!kP_\6É3>2[p4ɠ\O3 pjka#G_;otx nRs2 ])}@r^QOBB녂67,r]I4"^`(y'']!#[/'!" ZaLA21=tJq4eDM-~tH>-*mܿz%xa@w7b&wi5(H[#vfV^ճE-M[r=Ll4SXH/&.`F`.Og: IILU έ2v4yPʖ4s*)6t Rcwlr!Q&ܗT2S *n銱Duf=[GwvR3v/t!f韠Գb!s' ^ȆquozH#`ۜtV}q7j|{/GB\^)5R1MQ{Y!ו h\m +i?W6#?W-*7q k2fej!e_HܜHS5l'e Xa4 㔕J)]8j #ߏ_Я4vIh;C;(U єY|X@F"X=ad?pk\5/i N%`BQS!E/"LRf ugBqVزY@/jׯH,~c!c\l-m8! /Mor86㚼\s^?į+0C\_D N-MJ{h'ySٛ8Y%uR%|9ww̰ 0;C)Z`ɃMJ'~{qq)8&MBa\=j2S%=tHg~G+4l99y'. ٣*uQ+3(pc 4wcbMW@r' GINd*X/&.S?0+0wFRaͱBʈgg5x 4'%sȯbTSBQox3qwPdNq,]rONJI.\?BtgwLCo bys| h"!Kg)GwfNf95x.Yt>6=nK_hK*@ʗlQ6zMKCjy C g7ɱf?uqkiY@C>q .nN3$'P|hR5GN D=u).8n1C{轭OMq@Js?}OB!@6rrly>Wpiw7v+k{ut c*Pk˨s9 Qm< cۨ]D,"> }u\>L됃*)qY̐=qxC)T*@XeOj5ٮ*wB=ϩ%PZw}'G_1Ծ^`^Rx'{aBJpT?{{ak]Gޭ -$v["\ WOa֓D (ܑ$-4>I7S>Qt3*-v͑au/tSH_-5۬(kfݜ{c~ũ0q^oo5:-Q={gRO }Qg#tW6Djc7߽N\I<fs_>՞l۷qYSDEZCHT9NaAnd ?j{ SD*yzR,b B$%&?߽LH͹{[:[q́޲W;,޲1,e#^֑% %seGɔBAAC۫EGyf 1t9 i ~,C?O_ƾSSE/+3HCg=i: %Oy.R@! ojG# ,Xd-~u΅v' ,5U֛4*YA ,F7df!+FA?6md'<3AݕnYIJ-vK)_a*lk;9_Cg@Й9>oG(zpsOCO4ů&_Hm֖Bkg#;ݽe]nb&zbNk;N̎Ko oڒTPC(<0?m"eSYv=gmZtgm!" _Eʾҏ ?W ͎L^BI*=ǣ;BEIbgFP\5 ]FNY$*2EBwʈxu9j#dWڲ)5iJ/ZsO) ^"=ץZ`ۿQ/-⅚bA8aXdތֶg 9}̲(E3ZK٢Ji#hI~޷$om&'ކ ~H˕1F9ֹfƺ4\3(˃- Js[8}|3ۊ;[)?``fƋUljf8|!SU4(mF5p66a2[I]6D8ळ(ٖ GLMVz=g\c-o)֜5a۟U @2Y݆I.ך̸H ]䐕i>kzIRSWz4cblcijrv2\gOC}p߫If_w ;7/@r{Q3m̛0!f7yxc2=4|N; ٚ DWߎw4am9CM0(1#Y G02wd̤6V!ayZlaI%=n&ךfo9}a>c/0ZO w{g%wv׈ǥ| Ib`앲 K!=HSa^xKثWf³K=G|x@d ydHelDw#{xVkCUs7-IBw)sͼ" (D!G٩ogueϹw3}8 P`rqDʁщ9exȽ)Mhʖ`ce߯l>8\-DST2w+-nA(0x{^w!WXܪ.ʩ]<=leWW9ޱ\XhJ!^"+zG*;-[^;%O̐Hϳ<4etU^ Oŗ̏o%X&3>m6RoÔ^v)"׈s8cX t=ICI U%qA*syQ$QWύQzw҂UN/ߊr?{. c4}g" w/2Ff!AݿlYaX[棁 :Xo2TKx`*:ݖgǵkMߑ!*@а&bO2>%]ZH= X] j.p${w&&Q#[x"[+VzܢQIxژ}^ _ bCҮfrq+h5oc'6[BRȇ'#(N]5]c냷`8OYBS< i*Ekɚ_ri%=㮹( Tm>XΖX۴)TgHg>k1e"ozn(=?Q fD ꛫd<t5U6` +0vK x{qsU1pnq%8lYZGA,]>]),Vb)j0dt0]0"؏b4G*9%a1PQO ٖ"$0^M=Y[LٽQfqAjq׻?san.xšxTM 6, 7dCEՖt#\j jdڗ㉡,NE^CQE}()iW6֡|)3'l- \wzRe1}7H梍 k9? @pjUik2_,"<>F±~ѿi $r.ўkrZj|12<|sl5̩X-[nA5txs$8,u,TcsR,%èU6?E7ËϾ`wlA,ӱ̳.mmDFQ4,OlwI0I˵~YJ&Oݐ~6=U@9gό1U7Q˫_=C̴gkE{|.9cMς,?{p44pR7T]߫qmmh EN>$2;1J$4?;YDg\O8[XZ)*`*ىG4g nnx 4ͻM>?x4Kؠ3`Ac2+cRP^sY)dfQ*ɿo}f ~9q+R4K^e׀!H>-ϵ/n4 G/XQ#蘒+(ЈlOJ(-$>sJaY2q*?[߉_NX ^(|(p3;"VpTl cN}dKMɫ@>[bu":ģ\{Sn`(jۂ-q)G3sVOF Tl}8pN$sFcYdOݹ.mJrj*ɇ Zіdb@i%~M?pVE(֏irX53,VqB8}E`6 φ XE+Fk*8ˆD:l0Q Ga$Zt1HEWJs[߱m T'q& YUz;\&5IkeNkq'zE֋R^t;hzDt;"sd>QYAE.i?C0-`L( x%GJڅ}ϹI޹~04}"`+4ܤ6(h߁~B$ΒNVr (UhX0^=P75۶7VޣZ Zp*uR٘u6YV/aR{z~ 0 >,Wށbs;~0Y+ۿU#P5_C&MNE˴OmK4T1}~b/*W:k!!E3͖l:2;*SOtBRZ/Am`TvEb];MA/OU%p-nC_9^?בF/?gW)*B/Xq~L<R1 aݺcP~o)`?m`bW%6U idd?Hw:a|(l2ά4ʂ vjn ԫ2 G-0mwCI'/|q ݩqpoyÅlp$CQE!vٹ8 %m^[w->ЉY7p+UgzS[ߠþaZ>I8,a>䁋=L $?$+_~k<1 R #7 ȵQ3I#M9t`Y ǝRֶw)݇Ma"}~ܾf]08'n;RUZ"bFbn0YpALHp))K 6BnBZ>,=l Y]{J^cܮ؍&~Kbxasx76vFsZ?~ ;o?),˳&EwLAyYRL9-=lSNj V:8pii'FRj׿5J( b5WLKEWoʈY!6D>㖛6J<ڸ7*)d{"?Ez ) ~#Wcmvb_G^8!ʶMUr(1cM=CF_~XO ߑf͞x.;'iNB|Nx,9쐒qUL"f"<"]ts>5ln>ZMOX?|.=J`6s:e? ;w|aΘ#@5&:d&paCTM,d %&?PËcZ(m<2阢(?%QJ-'>sn(fU\B֏K]ָX͌J]ȸ>@qhq =Ȍno̘4>aF3?6,_Abp\9,EwWVf$glV=&_8Di!d/t*¦Vڃr!)Z!ϬZU2minc/TOid2\Q^l<خ^O1+iDǨo'' B¤<'+Cz;h[?l!4I0Y3LV}_pL0ǰ-.I|ן::of3hqnP:|ޣe Pu.TSuⶹw~0{Yә-B9?e[IԌo b>U[ X%*RgL=p`A3Plsk86չ\$Qu 5B\oMqMH{DwoPb_}u]WS(ժ &/}*9R;< ۫ MR IaQ&y[G*0 7do#Љkb;Cu"EI (eR%p$~Kln[tǑn4Q9$CC~zKI=2g DiunhĵsY65bkDrT68Ga̸zl-6Mat[bF=%HI^ mK*RTQ2G#;ل*19[VLRu~B?)K\Vy$~yE@oa~w7w֕_N#u@'C+YS)M(4=c:HJc3ޖ6*\$TZMެ&]Y AّQdn\pPYw&:+06'f3e*7YV(jX)z;qb3tMcN· E[ZRJsnD"T;\dϥ@?Oce"gJH KN*Iw|2s|ӀWAęଡ଼B}{(.Q4[#r1i&;@QAXg!^*7gε_9@b.aSlNojD$I(xzW^njcKIsI~cǶр" 4ۛ`^8UQũlxTYG$Q&ި=ѩ7;v{!a*ǐ)ܒbEZcī?3'^B}% sl5O^0x| y%+qY{1M1mNj|/y@Bl]8odpBs*D 4L=O&iW &5kLW E: em po|/A$Ub" V%Aa2UL'J)mel6V•0Fr=x|,RҮBiO2 7VQb".nQOn[ͤ\&%6JNHNٹR{^*LQ9u#Adu̩+qF,J+7uR RC fI\+aQu {a{dJM;4e lC'(\CsA%\ng\d >!^cXYz]79>6/$KE墹7fI269W.=&Xǃ.LU#fm*0yW(K9w? ^%h蚘]"EN~cp:Ec-)]Ӝ{(q0XM:TvQ@?݌<ŎK]Ú A]~\~yHf8K/?-ES"qP97F2V-2[X/Hc>_DoI[VBQ nqwO  t%T5WTym5wѷ"%ys(^XW| nMeTOD:2|WʞrJQkZN_ZyA[_0KeksuA}0wj &Nz:Mi+ 1PZI)w*tNAZXƖ u7;Ǽ@ "ZFvny4m 맋%de8nL!ʖ6]N"(2lFr/{Wk)A@w(Ct_4{KnT1$~K یN<gC;B gHUSqp$4ѤD;\Zf3{Q&Nz(dqKG)FVmo샫I=%EB\Sa!̫Sݞ̐``ppSy0MJ9׵%f)c}ڳ }oN F69WThձ)$.q;v)^5絔gEqHm`T}H0f%$6dҝFDZ|8qcU\f/{߈*Ib l} k6F]fI1>yJJ^(3'E8uMK{;,(qrJ`kTwnhlt+Z!"BKM!vT ?*L%2J -X,Eĭ>L@L]+@vD( k`w.ygtXO&p\:F(gqA9N]X[P$X xivSҏ _¬>VWA2Llvbrv\0''=FJkghIN&ݑ3}+s+@pb.Ϋr<1CʴI t#ǟwy b^㉲G5մ9v7Tb܆t`$%{Jrp9^L)'[#Xnb'ZI, H.tc SZ/Q.Pqޑ"~͈bE+lG|TNճ"~f< :AڱlOL:BGɷ:ÛK"}"Q|{v֔{rE%ؿV'') ֢.SO#F0Ԅ&Zp*'9C2?.scn 02Dm^-Ksq.^KNrw[x7QFj4IQ;؄9tgn|DZ)f2h!Be2\+mNRsOB$eY`z"K^X+-7e?]`'bA$t6w:3ڏ4[ L `=?<e2\&Cseou+.wnX0C=?V6ԧ޿H1:22}pnV :Lƭ2xψYvhsߧ_4LCgAf㘴/fx|_t&Ctס"G3PȃFN.HapVޥ|’-: %c~D%eaA| ܼ4 7 wD#w4-n6|<Ԗ+iek W̿E.7ʙu{ Sm{8V6 ם!A7.!iH9q馚_6ɜ8txJJm&C)s?qa;WX_ǥKzZX4i vG ` 5x _Wձ~"Z{V&o+:S̮mBd`%>Ramކ}!S&yZ5l6Zۥ\,_K@3ɨh𚗚J}sf"EfKjhs$87жF(*i^ޑ¿|ao]JE7&)^u˷n| DzP;1#M~helqբevVuκur8[%Kce%ԭ3 35!hnh<&-Ⱦ#Z{s/Zl2*%b3:d(pvGO3YuR5"88:"[Oa'Hzff;,O"\ ZNn>1kɧgoy^b [ ~m +K SW9f4ը[V]#€H?zuӮ \*%1zk9xq,ltusY#O~F Qy+t$ڗ1S5;BH ?M'Qb=NkY |*kS!'TꛏLyGy9qʸĺ΂O.*d-tgNy"Wq;Ѿ. v:%Cڊ?2Х7+v-E|MqĈӕn/:C6| 1@g$#T M!+ 7Xʗc2ODKL)/H,&&;.Vx WEj[G_wb| [ \z25UULrUYl,bjmfM'ʙbѨ',o;M&}L#OCby)譆,}0s[}=M? 6ӑ4Kꀎ&I;d<>#qgAݹby _6`V/mkY-Ů}rܻy+c9s:-+T27jP=4RL^-I'ڦ*z|nBR/Eɠ+/"rHUR6%h:[Qg-8tj"7$rlUli`c0}@LWjRNEs|TC;Tt=<.NEyN W# ˼L;NjH٠U3"ÏlTѡ3aUwm~C kKH9LM"Eݮs\X!CcPǣ-G䡒[kPXD^=!cC  q3"QPYU<>D76R y:K֭ Uւ7ew_\~&Ԅ;&W4HQ4񜈘r`5BF*{\+C!AB˯9?Jp&9  <ݾ֡VZQ$T?yt(CCf30m,JU/h>uFL0J ۄÌRV%fWnT_TVsdM8[e% ^g,Np"xga yWZziV 3oqR;^:n㕩Sքe;:b#̏  E#]2r㹅{PQq>n_|Xe=8.M:,gI8"Z_3-nBMOv^)u$ v!"8e'3Z,%S/!`,|gziOQPRd^'Ak+1Pc!=dž:9F9eĤr)Pz0Q\o 桦d7hQ5by!.; t6EZMB-谬.c'.⼈4tWZ$=t_Z2LXOO^i|TVT[U)*Ӫժ@n/\<P5<ߘp}D+)E~yPB8Au4"Hb^t?mb1F@pZэJWx//ŝW1,a*ё1=II:[v[ pe%-ۜav }K.h1:d ucl3C o*]}@HWbvh~xEskV?l0%8v\#o#OmYxԈ)@F䅣ExؼzkMHr%.2qYBjPĔ. UB=bk]lhs-4-;kYL*Xkk#"A֋ oY%$w`X8y܊=Vv=. )$B,|+f+nDõ=1 gJ$u~Kńx5|MGHd~))WbCC}A򗡾0iaN/Rcc;ɨМ-f;5-^sDKJ0[]  Y9?’*p)R;U>/ >K)izJv_Cɚ  `}]v.*/w@+~zD6brj8_[(;$&$:V9,ڣCF|Px^WGcM?dUmj|4̉ a8Q%"KB||F))is5Z05I󚹭xBb,c7Ω":{=m5{"fN}98&#ö[0̓OvIЕg |r>L3ۜjqD. =efEwT:ه;AvD̾e,uMvرR\m*HZ ݊YҢ!ɜ*VA6x:-} qRJcPLZ zŖp׬x KK +*<_UQIht3)jD?WOcNe>sȪPŇիN!=<<z4lhǡf \BWfr(h6X_3eJ)C!~0]QX{͋ihu+Wu)J ?`Pu6lOh{Hp| =>5qG&߽bNNJ+%Ő1Vr]cy+ zϯZ)/t\*X 򩩝Ѵ - Dދ,D[t7^!`9GA;\C6Gkw%U*rUCCF_醍|%h &Ll߂pbӄW˺\nvX I r,)o҂h\/O`(hG4Y ϱ`qfw=S;ʡuU; !xLuyOvyMv,>Ƣ{x{_QC#YZ9Q'drF/?`?>Fk>}V`e7G$յ5qI&j4eZKvX:!$ T,𐸐>!C+*=XlP=#"Lvh\쵨 o49:SڽsfxqRhV `n7521O4֖y9蘖;`s5z[g*wH* =oW2hKp$z)zx&9WC:+MhGQ#<'E -BT{pty, lEk{u[J@ug"Tȧ_N?Obt؟(ur2:~1|OYZ|өsƳ+#]°O~iV}X0#;"}.} k Ciy.v3"U?7nxNĄr-WXJDuIdCc drk/vyɊejۈdSC69#sa+QN^&ޘEŏ6-hBõ9 1zU #3'XQ'DBȁB3x(i<Qƞ[ ey~g$kri9&z~mNnt tg@Dk"r!\$e߳o0)49L$Jߟs6V9Ʀ62<)cꍺb|$-*1Ďy?H]<(,|z#a gx[?AxLWE s찿hPb1\R˩Ťᎉ,'ŧ $`]lQ4> *mcD$ e0QƇEpe g)T)6>HIX`C<"yu'cnp> dbU ys7cє29ɪ@s=̹ ]97d‰ElC8Ony( qQ*@Oˑ_9CJC~"OjJ6EGԧ񤿾܍(aۆ(rf7$%d$Scf# [>OB+wKp2s!%HjU]F VC5w,BPd$]m{̈́i m2/b9U%k eHPm(tU*j4e}P 7uݨCS1Fu?ONQ:qnf"SmbqJm^ x{m D\w^Xegw!Hk(}PvNiл`E;= H3yJRH#F ,^$5.`=hEFO~Mq6k-Al/w!4b H;3 ctXR*{#)ۇVwY\9g3F(7^QԳy N+8zɦ:i"ukݞrXf#9͂, 2: Blx qrigYJs,f "lm\9xp+,6#Xau ~`"CJ=؃xEֽ~ھK7̚Ze1`EvQxE%#Ň? \z r94E@Җ}0r LoWPx)Z Qge33&aCC)'E@DX" qi^#RY!C&q*x)6+np]KR$v/~, :a%`~a.=p'>|z8Zܪ^߈3z2ʑ~iΔwf,Et"5KXr0Yn_iµh')vt:e\z5%xiG%)HbvPNq٣T%}-R׹;v"^ΗO:$٘'l ËP-RBlmXA}eH;4g"| a~e7O$?B=A;^tT5urN} :s| c0.b/-풵[ _yom(sҾk\䠻~$W?(.%ޓwdD"f}@&7Ϲ= @ x(t;dys KPuAi'+Ń)H4ٗ׫f4 Morb̦kjNo~|c eL d7-8w r@?GP|)ھ3`xl -kC 2Vv*ޢP2խ8h\[H*wyknm 3@;e4c^t؍I0-_ 5چ݀X C`xU5LO&-~-^"gN[:Gaty q%>1.@S?duf, <>+ԧ²O$>Z;pb?/5gh%k}7/ pxS {L1(5ql7?Xiq/!)9!:hĦm}V\Kb'Wc~\8*;ۧ_sLfyRytz@h0"H~.͎΁F=$OTUV~StOk" zÖ C-9Oeh<峃e2…,AG)(ܲ@٥oJ4ڇ(]ՁlkR]YM> ooS +jl7bv\tz]:x^p1\_ ],\UtDb dd`~c4ɥ~J6wKbHs|]`T\NsWI{Aen&ydYpVg ȩZh:Uk l qW(>=N.V?s{MNH g9Fo8c?[(oABuzl}%$"YmQc̒A yҮ2ލڠ~^n>% jΔ;Q]IqʭMU}JXgf~ȷI|_3PNۉ:gr4'Մe*pa<7]VnU'sH0n(<("9`T05Vp2 Ifڢy4p}).i7KI4+,E/$ҀMϝ8;<)F}6i r*Dd'IEuj;rTɕ\l6t_U Ж3+ў/@w*;1kл0-7'Gp؋"ZE=bMڞس{ؘ jls6C~F5QX@ u@ <|rӯu\9X$).D)~B2B?م诫UEE, EqRMyL秪Z( r3u$3/g _ffʻz/}^'iDp݄<_ e:3|,0Sro_0t|՞x҃anīu lK2qzTAvnb+ԭN/2_n&GY_ju3+Zܹ}lt}S>z*!LpsiQڢQ^i*ͨPrGe;ds+[Sʆ?Y|E v{0 h.S[ ۴7,窼%3f>yoOt6ex~<aFb޿ p#秿U-8Y>ęNT?S+,򙖁#g2ERI-q_J6* vaDBG8/OjS $ks?GՌ9C|*5o7RCn}`%->Bp.z |E\hJ[_dKkYn'>`v` 7t^ta,$J&_.a>  5F3`tB')\qx<ۄܡK:2t@{EhXh6g]3p Az$+h KD;fDEe4k7#/;֛!A[SlNMv,n6v+,"Hgc=G(΢q_$͘;$ }"/ݩ ]¶3[P}B>~fuZˠS xH2]n4%O4p+@ _3m#Onz/ᰖN{͂ie ӣAq_X3U7cGE/f)#i72+'5 ]͜lBd4%u259ʤT' x9E֡$vַ]<(nixMPk-j%[u=P0}?"-V ?Qq yMi;:"&Mh=Rr&9+glԁI}&Z@ixќ@ൈJ:<~eb݂0L,gNg֙ĕ29#msb"|;+Z|#H㷢WSp|hA5VX!Z_̑`DA):' $@cSs Cz(w_1%aII).k :Q]\?rl|(G)pzcj$3`.Z%='ЇiIzz(;5Kj]#ML/@NL0EMTG8~uؖX}9-RI2/2Cı[7aαbMoVM!v$‚eUˆ*c0_슨+d3h,{豀u@#i@T6򯑇VdJE㠼٬5Kd<#иW}no,'[yH.(5uհHl!TG7F熛pnL^U\k83G};0 }/goSq &< 8*Lnor 8T+/ȔC1Օv#OS߷t)FͲ 9TK|ٴ61lYsTi(o*$VkaxHOwԻY!$- jbP23`ML26lԣ'vw9R :N[ʎR%zCE$~v=}jdMG7yqYL-Vb%٦1HM@"7Y٘+}f(#P|ںJuUats{zzE !7GbOIL;[Mf$yUȩZ \F' Jw i_mS-۪[1Lpk̡zmlS\pi) Xin<:&# ƈ8;Td2ܓlgTyua]++-}Pl xԹU~},͖,!1&g32An\~^{2Sؙv;wL>GaKa*-pE\a+aDgTGrbO2W`G{{ckQ@.ouI6ddZM`Iy쮯& &K_e3e;:s>oyQj`3 '.'InlZmPn5tb &Krƿ-򫽥S+[NMo* 5QP!);ٛwNa(qeΏ9}BW>i;:KV4э[sj]=Kzꂹ^(6 @6*)KsyHtIy8{r/o IDRWCKg@+"9_}>y7:$ rENe(KK#u5!l:{A2Z(G(I'kH+cXOsJ 2h(׋|.ڬPXG>&荢EF|+89QKSQTm. M`k@?q<TyC֖ SSzߘ[ePJϭHߎ1` =J^o[XJ#bg!w;CeH£nFh=T@P([6&%{G7:ѕAj~sl'e~)eϋ0$6 534xdSpcsL:Be }l23sn:p^`i o8ͨHf]]ؒ0CWL||NjouqBַ~-YVg K'b(BbBLxRY>/rSJ8%H "믵n.׻@Pb{b}G.  #eeѤr;cXx[ׄoZ4XlboK!֌ )hf?MvY^Wq[, QQ2y^.{v`%l kԛqe}~N_絿4,/vĭB$.9r]4gj'D0⩿`(4la$`BnIdH7\yL9܇CK:.~N94bbj Q7qMP7Pz@ئ+. YBX/.U5F(4c9:<8alSȱ'2co]]ƅ0iguTrw{^'``sp\`R8v+Q/7=-鄋k(N瀙쉓ȹjH.x,oeߒ--$sp.Sn6f3:$dyٟ!w\ ӪYce l n4p (vߠogo}c8pPCZY#{d[ٙl_ӒD=:bR7 aLSf$pڐ^7kCYt,s#SpsF QX >Fv9,^SMFwXViT6{ag,N+̩^=G]v?&(&]%Fs,:픍uOX۬|z`5ykӲ3e~zpA{Ľd[oQAJ.[)nJD0n#6psr*Jџ?i3D27'͍gtF w Zhoz|JY/x@NءImyE%9ѻa R2g_Gڇ~eZ_+bB7ofEꄛTҮfl{D0I̛}G_6'!joffт0'5i'^'if^~!?jMӴ;0(=kF?~v"qVOtz$gZVќXLCְgPۂf۶Ȗʈ^W£[;iF$ʆz% %XB~l!k%c$8e3JyWc,"7A+HK\ADiI JJ̻PDC&L"N o]gƀtI<e7i#Ӆ&X3vkm,sWwj9%לWM!,nK%[(Ew/娳o]Y:r1%v۹F ϻ+H>fb߹D7ڲhC#ͧ_$ވᵓN 7όwU5dgβ tL.u-}ŹEgov \z<}yXIPIp[}lM/ cj#6(m*ɗp4`Z-Ǭ$3h\囎K>p/E ` %/›oQK,>w5;𮃊/t]vDЃǾTF|.H&_Q7Sxt̝OնayD{\)w^;[; ='9%NŶ h-=қ tB7 gz[s3jNA}Y0Q”%'ɟbXwl3es: YK'y/"i$[uWOa'l[]^d3[EޫmHx^rxbS 1_NĂy = 0%;߷BK!@*Bh9Iŧ{QťUeFܐŸ0VWmvwp7ۂ ؆pLYܧN=~;j@Bؤp0V˟W[lIqatڀUjtklАcܢ{yA*W .0ޥPF KΰslHIV5C8`Eѓ/Y'LL]4kݍYL^@Cƹ`5.ʒb7{&0 > O3F\fU]J#aU_C >򸜶Lr\xcWR0O1|}ѸoL(:<+QJ-w>HqF.P wx rA>+x[mlW x-BF|&2~+\/5AiqQ湲'Rq?ʼD":W>ހ>40iZD9zU꨿a_l* K:@bl[LGB_tF4AZ& L`I7IUvSw,`~*/|*ޞUFYÓ:Ý]2 t r-w3#ۿ? qP.jR9+H}K4P^,[Ss&Lݴ5 >XXDc>a!Q/562+kVv]V+.Єa(*/Q[TD3T12P ~fRO[sF{0B~O+)e8Vd[wSP.cD" JI{ p5 &aQZ69 T_E7Dxip]*F%-0Q_ ݓJMIOfV/1Â".xjBJyԄ?Gɧr2T6G%jn0ۨD`V2:(@7&fu])'^@+ԙTy {_/1<Ty8 憓ElD iGId"X A)֞ɬu&VT [#3 TC\m.m}!a-CTocd^,^J/ߌ 4q"ؿ/7cfKŕߐصR4#Dh&5Y,@!Sh#b-9 EhŬ(X6Wmj023ă!pz|F4/mE4"'˜?ԆRtRk/m`zm)5"{xnFEĪV$NEgž ,9 Ap,7a gD?WXNH+]#^@Xr 8a3I7 #ZJV  6m!r;=%D#zV~J- ѳ:<%L-NO(tiuN"`4!OjvJG5aކ+D`٭A"+sP(c,Ͼ}lf=K+e]ooB\+CLv!+ ,} s }#̒ڼ՜`,7h^p̪A!DItQK*1fWIY3KrXs\DaT0~&EHe{{Vlx mb=sGH1:r56,X`GߧoY< }y 30Y3yԐD ͐Ztva.W\ps=@ɏٜtBa[57* 5TV -E^Esg(A3qenp-y9W<"MckVo]DB@\RCa/fo罹z_V  czB;ls ~,1@B9|M?.tpp4@v^~$Wh|RG`UЂy~e;w#szgS+].X4Jpʝ!)6"`L35+&z^/x9[v/u.^ae kf~u_^cgf>EErcn"#86$۽j8]U0MZOoG•Yj"㐹zqz~7yrGcz\Xq%ݖtG&𼝀ab4QerR@PSEL\=`t{{'i v8)gcwݺPk~)z@<|cr`]xN=kJL,>Z _c _"Ӊ&I7nn ULbYWJqz(Gi,3s,8 =G$Cbh>M첪i@f{\!sGY)d.d濲zl'%b0T2[ " X1ۗpfL='9^W6=?ĸɊ,aEYh?=zT+&#T-1y^nu7*Ԃem]y)7-`4Q;m5[Բo C(MNz0q*9j9D`a‡EukVl~]Szod'`SF/> {2) lgT?#jMDT p3h^F#1VIQ'Pp=xfz1i ,u0Bfg khЉ"Ab{HͯPY9@R׶/r7 PhsB2_2PԹg2G k~}XSw@zSzM25e r'M"Y0h𳤐s?)п< |a_+%;%p\N\;"J1l9?]B``L - /h$/rM㤛 )tϩd6wv!ct$X'RO:=Mo_'17!4zz4gJBeg6 $Uj{flAnDnjus8q=7F/ѱ9tv&|G`wZPIY2+Qko唲6e|_ȁkCRBLܭ;5KrKJA-,jDs?L1jጇ-E|c4(j<<ި-B8OyuHM;?;<2ħj"Y7LciˡBoNkc Mf ,Á:tlԙ9ΜԸ'y#iXIIHz?z6PKJfaxwٟ^Y:fSKywBw kF@ KijVOP#bߝ5OZ5MeɧGAdi14x(a .xk%ʥEyޓ-Q<:Ƹo34$!_8Cś$Y[Iݐ>3D"d40qi'&_"'Uc" h,~&0O?tU")Rg~GP;Z]f6wa +T=;5ޑȻa_ӂf變Lw%:~VZi[,տ 6 mzUHj!<댹w5!kZ6؋{=3Bd9@hXXڦ1sL 9%/?nZI1bHovw'/>.v}qu:nryԠHf/dC-9h^TEƌn4w%aU g:ghQ^64Kf3 7z_"ehB( 49'Fu#"R־ꤢ؞K a-$(<'5˒ ;u6͚|cۓܓ%`]."0@y/ +/"$v^& 5R}:u_U٢>5VDzgLP8&~S@v̮8O7&ٗWcw=ig7W;$oX3h #yq-DPGs-0fj~a:E!0uj}Igz $#Od/nՎt$jPgaO2"%,Cwy .B\)Y QFW(MR09Qu+ UW+3 PGLwuqB gcA8Ki4bܧi. EV\+D<Hc?G|͠(2XicyTֶ3H tcMi!&oT It&+nv-6$@ Py0UGFP`bm{e]}撸^ZY-${*CԔINQ(~|(iu$8 zB)?r⺜TqP!|iDZb|2(Ùʖ>(ÖV`ڼ(1"ˆʻR{gQt/a1TE"0' DU,uڨ0ɹߌF- cjqL9P^QO%n/y\&\EUmTWzNN*=8Ƭ{Em";)sŔ NQ&,t%4㛛u?hH~IZx䷲;M^In=1:쁣AaQpЭFz0ٵѩtYaZo|xUb^82ݴlc.VЕў M'x<p ki\=ff['d80(Xܾ_@2\%tάmKVxGoK@9F[PU[t#NҭX$:NWNcJm)ƶ#]%@T9]= n;6^h\1ɜЖ=1?KmjL:Il sk$ulVa@# ӈu@N'$݃s,K60KmUf4, kл6)7u;aE;k*+yIRZ0w ,Z4sB˔8#&[Ϟ;T;]W=M݂+Pu#Ƒ0n6VBϧq_n&6,TZͪJ9{EB5({CMD=E]cL5T)&*Q`CI.`d<'97SdT;86 W`폖Ya*2CoM`,\ E;S`0"埄' 8 |Wۯ=Y=4DT;,ܶx:Fesa{ | ul0[CGY5TIJGg2{B4(L%8d;\^<w)m{WO-;duSaϖ:KkO!E5J63:0 i 4fs4dhW$gXRPIA ]b 1 E+_3 tKRfP '4 z߯w Pi0*o_ ҝXĝ]r$3 ~c48{h;>\u5^DdĈAdU){?iTu(v ,Ջ%)ʹl̝IR|$qSHQVc lhfMEp4˓zyY.vfobU=l? ,: [QLJiT59궳]նp}A!vj :JD$!Hymr|@Wy7k8mZ @^ }{hKT{5$D68 IB >~DC9s!5qES 63!6C۾Y`DzI_g/aUF`3TR,$ƌJʺںpsGFBZevv>Xj!Lg8"67\i ;Sn"d}. k)ݔTKA>I'1յ {>Y8dY2ļ:-=!0ߑFm%#Y 9t OU6]ptw q5XLN8%pExm(bQ`!凳x<QAMD?Pf5-R"Ro `6-! M,1AAuIT${>ߎpc>T E4ƽ8?t&X 'Zθ!'2 uid9Ư:n{ öP+uLKyNJBzN#J4G9KC|MGX=RFtEa2.sRP8Fpݎf:޳n7~`jjc6lA䍁sDl4 ǡQ,Q_ӧpD:m$؟` =-nYq1h؏[683DȒ+AmK5ŏ[\04#%L9׊uG =XŌlld 8]? pcz|A8JzGyT~Y2:Cŏ⟶3*d+Q" ]lqd!،6l0nj9B` xwLXR% [׼ﯘ;S@m jj#Vz !} "2HXUDah_K^TٚO/t)n*iƺ@^I SV X^nhÄ][#_/K8šDh4Sq.Up8:A(OsDDZאeV; Y#{ AI=bj-Li8&=SrPE[BnR_իy2}ʽr-29G7YV=TD[L@#z֋Z|Vi:, d!b*[Ϝqd9C,hr֫qb0 R^)d"uUwFe_'.[;D֧k9U}3&?T'ncsB+15k -j:aTۙRV`!8ek?{&_6ݚݜ`r9!j!uu"lEZ!o|_tQ=T$0ez cAsY}ǼRnդqT޸{\"}@ ¼9}a)] fv;|~[yC/ uPÇTnY[+]%_Q=k 9onN;\I@ `/rg /;HwϭfO?l_%TCCP'4*˗OZΰGq56ܔtidRu]j/^yҕUa;ƵS|tosӭ]^]^s0Ԕ#g~ǩdws'ҫpr̂40:P$ӸK5=jە^2ʚd&ck T5z94M_Εe 1fQqrr10NcjX}hF2||B %fۜ}6 a86ٓR5dWL|WMG]Oo_138ܾB+kKy&g\fWnc\xa쫂JoT,PjEia3U$ߺ_eځV4h=HqQS@ܵ= I dm ]k~D}ԭ2?3pnN"tPVzvUXQʚK;.3|cDH~}ZxON65/5BJ^HZ~-Ÿ.  }Æy$ʘ@o܊rw+R7aIMgU IZ[ProVFTK A+ Țx#3PE*V-`kλjhL WԐ;:⯅܃< c5(ހv9o$}$8@qg< 7ݤ FsCZ_J8x{+$S0')7ɏy#Q%wRZ%l'F!7wRO.$Tz^],$X̩1>1l_ {=nJ/ҭR9,Ci.nδ 9o~u=}9eb+C:{9]?Vkh,Ҕ+f&VW DA?ϗݭB3>:nxm Š 9s'z.|]MT  >FHKMUH=ڮ4ɍwN}{RρJrs=.LWƩdm.[7en%AzQDR3&F4ںtWaUpBl;wW\{lݺ"qʫKHTxk9=]Qx]ɓ4V~U<22GI*^rۭyJh`a::j-R_J'C?B4x! c/޶;;6Lè>h&C}R0u5:a-L/n=>2ߐKoKNHq-$t-DeUzGm,`z'x63ɽ*^㢉ɦ(!a{PRW{{9_[Z{9:ݘu} φbL sP$*1fM_k;`qj|rBd}Y:\Ѵu^3C $Wfݰ5MoΗ}rڡPI,-se(z% pc/˦~)E8j`噪! `vQᩊۄ‰f &;x>ݬԶvPwh?{KoY31dwDMTXJNTe6Q 4DW(fKE@m8ܔuNEvyH!ru^wJڂ(P߹DB1g[% 'U;`HLx6qgkhR$q\g0]E"V]pȯ O!_`O-^G E;b:s3 [;XqS8=Ƅ\{&oF"Ȥ}񮷱Τ%GE2pIEdr;k+=7 ~Hް)U-G1?6zml~e"t}ȰhJ (r!b1QJA{1Vj}z﬙Н)Gރ-T?=IyeV!m<ba^`"Ei0?* t.?=,$Bp!4FZ/OrmB!2Vw؎zvJM-[ ཽp0'D.Kl/w)'o!Ml){)dnxL3.o]HPjыk/!t!¢>UkFŒ,YPf >_[)*h>%mn *w"$֧PO s@窫IR=&v:7>ĔU vCL  hƖ]E!t}?:mQ:/"XVN5qfsn"70c-CW _XS0=}6r7T' ER  _\v5⻆^*uاHQ{/f!-zx$cPi8Q?(^Dw1d՗md`y!"W1'uׁ5k{x3r/n|zJEҙBزp3@)S*P!g'=/jAMs,ڨl)іes܅JY-`9= p8rRwEVjQPd|Bp]'CxsٹkA=5M!#SvPJa`%[!n5t^DPidVCGsk&%xq=%1=hEJ" d+A-g;C[ٙNtcyY,|K(%ZVqE.͐4>,(걎4t|5K6JWo#ǒ9m amh vpئVn }v"Gqz~m'?PwM^rrhAqT)ͥiXb*d0ڱ>5{)G>0Bzᆿҋp5ܼr>bqi0C~U>>;\ю]jJ??Impa.SMkp! K9 L2H,eq 7SKȠDCVq*#ы|:|0zK;(3ipA 0S'7p~L@{&vrPؔT+]h~2ۥ݇<엎a>Yz9 ס".j9=b |vᳺcT9o1>f愂 kh 䭥GbH/dh,TY;c#eڿG.I(G̈$zr좍ܻܞ1w C"on WoX OuT ئd3W/ =;'w~r #!@[0JFaJRm~Ȓe 1p;6?Kl=e: >187:u]'b魍^&+LYr'*Ṽ,pٲ?ܯ6E닸D>p^9 jnwnf}{ tw$VR hQ7v)D?E,H nͨ}brչ 27ZtܤlpA­E*e%?)po^\hH]-US2RJt\t`)z:+`]hLr"5a qDWE=zܚOrQR82V VFFNr )VpdMa:vЬ dIuP',rl=7qaHϬQU#җGP}ͻ;ygwa eQp1NH"S,e #CdfY`៱kɳ0er8[O?̨+at1ՊY \Fm$:GUp !_r-]һ;FClV09aʛ*RJ XZ#4O e "%A-}Psv $9Z;ʂY9'O@` #'[\L3˰"$f@+*\)+ͺ*D|Ԙ71m5L55Bn*)*]Hd<0n!Mc 5m.d\#4還!s _i/G@G>Ǽ(^sPkiNB 39t^SؐztB;4C&÷ЍN5G,nOp6OzFjCM(qy|yz )@NOI68~rN38+Q )EI@Q;Ko'Y<Umg>CYXWH>)*'q?qlCK!Tx[R5kV"]v_}PۍHD@1M0ނt,&4 K'wx" +'Oϵ_T9JSIT-w$S7sEI'P08cPPrߪNnY7G>@/(kQ i II(9L zc\udi` n*SDk>cK|qۍ>"F`Rw%l\K2H;av \ШlY7D#/h*9kj >ᗝz,(7wLY}ʳRvN}nY-Ee~.hGSvi0CZuʠMeԊXO g$ԉ0*R_Er#:y-`'fC@Kp=KncPܒp{_wL⒡|PU &b-9lĴ].hj}rZ{*[ g 4Tw*yfdKK:*C:׆?W;,QD^q⪯e0F6b̯,@JuVH]Ҩv08Ji;~'<̙\w:Wfk"`H(S.oJLh@;csЗQ?pXK ]$so럯)"N G)u/Go!}KT1(;4 c'AA>B1bc)6R,FPw( {^/3=EN]u1OI2IS}q8̚L%*Bg CNގAI@IčX Ԝzx<۾ʣo<|'U&#KHn;g8oq[IF< M?M7\`@]deNl{OY߼o$@Lm2&Xx33Ǡt bK 'a4;[RH[y"'ETL4F%XT.(D%!Gde"{h$bY Qi=b :^d$>.ї"ƫy;Dqx0 YF}|/+aao`_.3D}#͕S0!x?Z G0h|{"e13V/*MFN@WkLC&ulyKЩLM R4YKwhK|5`6b# I*Ftlm9d~R}aL;?㮳9$њrNŊh~kqcD[w+'|430Z$?D"n3u[KN''D섎upC4 ;MQհM>YS̛aw(Keޒ-aYijnFG"nΟHs?kSIyvn'FF)nW;bt>MdQKК=o&ghY WkV[X@Sx!ypKYD&Ups:#88KA NsFFz1Hxvå(3dd} ɥ*)L`-lDT,Jϰ yH`P_81DtjX+i{F`p".`^q1ѱ%8u.ֳ<"c"׭a :c&ھ*"Mx'F# %敄3cCP j^oMᷚ=[406JAfa*(}<>%9bL;D_Fk6\Xg@^h9bJ7wgM?O}J+"K40Pփb>f q +x"5b܀* H[7X+? 3{KR&=!p} h Mh$: TG51?t4'ipWnq9)W'W_St46&2 ]J`K~9hb<֙2wp,)Wy'#|{%??W>hV8nXXc y&t9.י\'8Cݔ osAv8uZ1` `IB)\}?ˆ*,S(^fyk ^r9=l_uHa-2{e'Ź^q`7GyO!!İHAu "Z/:ۻ!/\jEbZ_]׻gl4Dkeq>5o͵ppk`zz*~E*4dZ{g&HAs d;@z~L^H[bmE=燊0vn!/""ǓK?"Ҟ`LQ/KwC/ DcQ bRl|\MILI v[;U~As&V7|H)Kn=#WT6dz$/X <МH=~@r t8>*HCS>gk`0VPٓh-{ {>HLp_kJ MRI̫]2 Z x˂@2:Qv&(7{fT ^T|i(Ag_H0ɖrLǓbEbkqG^+W=6v-<m:F_S7@$gnI<.1db0H|'d3vk qw-h- guoq%~IwH/(T4AcYLYf|rst>)Ǔ 7^˛*.yE-r?.1Jx"*m}˓-u,atZڍ1K3%A8&s؀/jvúB)YH DulW|UԻ방*K,Mewi.F'?MA({"P^R/*^5inݓvkz9(\#w}#ֺ_4d<q/Y,2z\1ZM2]X\op`?iLaI{&xi :"FTak֋_dgy٬ArX2Y@ኁDvY9X#.(ݔc3 ؃ɿ[6op:ohZh ݲOr  WVezVI _Oz-}&f姖%slɳYo|Lt2Zʶimwr1DG'{:kk&?S(p_ʎi^(c= _~Z ~\lp r/ӈIƌ 5 )C g@Fx~oL gR;PoOLEIekYQanβC7Ӣ"!R%tAڟĿ`?S?wm{|6Z13i$x&-rk-L_~=?7vJ|xED7vL;:gbZ {iG 9aTt9B[<_sHM5V3]v`6e3s}w1h0Hy{'C|Iyw jG4<[BǷޢi[?AC9a+}"S?ZFRj^鋑\f@xޙDYfo6S/#yt-SQrLi+u^qSV --Dةcoz#<1~K\8Űi$g؟W(ɨV`%@cvn_v<<~mbY%-[58TU9]bqW/טT'U;͹P-2҃l|kМ@$+Oo&zB7Fib~e"FqMp# SڈBGDZ԰ǫe? cO@Mɟ\u8O>Y4\쮜-ۑ G! BoF ks8l(ѹ# 9׭~IMVsvH wLXV,"(u-䲥l W@'D 3-kPyṂu\KEQ 5߯j֛i bԇJK}u6wĊTȆs r*#]bdYINH  d7$c"SHk[vJ$raAm4Erz}eCRNl^1ȜVCIj(}:]aLXr3>+~O"RsbgGAo'4""Qռ w]6] tQ qeZVwC8kO7؆5 #~<-MDاD}iDތ kgNr  obK{'2z[5K@iKȨ2IQ\q+QǒvQ>%7Z)E%~? g-!U 2g+g9\@EFsDs#8Cf#?KŃ'I' QEŊYZ~2=JeP Vf?wB.g+5LV8t* > rSmckEqmeG2`16p:8!鯊M69.'+SHS/Z|Bz~&| ՛y+Py/2j܀ǽ!D|Ua!ްHKOga`{qʖo-p"N_Y{7N8&J4v&=f|hNJYS ّ BS^~^P"hyiԎ?K RasHiǨ`dYDe%ncSwhDAbBK})J,o>F"vBp%Du#Ԓ+S^Fcf}bg=,5|GhDžR.'r@ÀKJp%_f@JBOf~B5cI\Hs՘I>d[>\;^VxCU7c}~)/$^!7; cP7|)/>UMXюychڪ2fbI:e YJw{2{߰0hj7]{Yt2ZRG7e@øgE)Nk aꕂyP(M/XUYDE*heE=xL_|7sy\Ǯt+RFϓiO1~_iۘ-ظ{ J,^DAŻJD[SjMubV(b 9tM4oT]wL<5]&~m|D]J%.N~رuXw{d\OD%uz2p-X*] sV[ J KCWj?^ZL}XWA ͱ}}ȗGy$He[SV0oVhg/'qȧr~VGnDyS)Y; mB3Bz JIk Z!(bG5o큘.'S4 3/f7z+U]g!^,p{,~o\Q: uqU>d]dQ;{˃N]|q_ry灃&y` x/K6+,|˶(7i甑87)6;˝Gu)*!E|QSǁ|I4e vD=cF@qo{{*RK3^O -ScgNqav_PQ?P懲ÒX; tX$tƀ6\<& }HeF.)7suJ3=?]ና߸M TKLx-6)LEI{㻽z.fp~pv /jXlH;0 .;٣) ~اX;Zhl"r뇯F բ@ kH֣v |Řx ldmLP\1 r>Ado[K$Zd?k]b :L=UPkltˑ*I`m % W3]oCjhٶx!$_&pO.uܰYu,K"\GW-n51R> "sZ/+q!:x'J|q%LrQ^wO+YN'~/DUXjk)ytFCՄIGy育&@!u+cm ;mmZ@1tVTOOFI)o01,xpip& |m YOTi@n!FAb\#3 F:(k.)c[T}Rqvw> FnudNT59l7йKd6Ifzq/i-a9FM3cZiXZOC[y&+4Jv5-{#=r]qbRոM8i'f ;_/SJ>`A!Dqj[ !BC ح'NRT4+ME`&R4)x$0tFO~z[{ēDfXKV L[|% ƕ]F3ęZ?fy,P8B^BW?6bHÜDkYh@ sq7g@vtI(*nNs;# :TDҭXQ̔Iw-&`}{yU }Ym>!GzPLCj;U":H>{30HE^Aڱʙ;On²61M?[Ȉ/0ɥc 7R_sPMFR/Yb__4ybiul-~.3OӋZ{L&A6`;(BHʥGz,#<*N/2KM֢ Um,*`ڿ [#%Rte#ȳ߮v/3I+Hq˸h)Y@ }hύg4H୺-x˗ܧ]ϛ C$x>e GVbh#ѱRx&koB1biag oKӔNgDbfU|<>s?ȕ1{Lo4#rgQ]yojpl+8/J{&0 I j.И'a=қue\#7Ko'|lnBXsgO psQC9Ji\PqMj!),)_o}n?jR!>VHf B2G&?*ɒG pOa6muNU&h_EtE H@4[ٱ5M>*}d"E:!5`KIg|&g]G-m p9wE?wYjOLcPȣ#g\.!@/H @5o;D)7T|;C,u!* =[ܫZb ALkCjQ滈QɊ;!Mi c:`!Dl?QlTr)GlM>K-):݁],} ;NfdCɇIz R\Âv5+m;5^pcu"l,/;fX-lQXh:6sCj/ȼN-_M< zwF-,m:d"D+k*m2I˼t}/)[Sy\y5+J qP#tjQh+ٞj " 3:ױ!hZ7S)Ym3;xy1!q{ky%ĝExm.ELcoPdI *qbb0k_?x>?)m(C٢xG-7W=aS"8^&T :T? mHQne݀sC6y2Kɧz JPw @ĎLݗTBTY:0"ozxCw cpJ -K)4ѝhK:sovQ`D)mrKïpk4Eul?ٌ?OT9a'VJ/g_H{eSngI ˆhAx{侔zJC4lg@{DQ_jةWɴ`h5 ϗN6'=np ҉EX͚ o}z226 hFńli{鐻rD*}i}2)7*88FhlvK5Kt[)A!O4&Ye顟Xr$dޅ8pj.T.{-diE5VO64گϚE>[HBlQM5`Kv\⁓zuߏ2䓝F<c+czD [!3jZAY`B'м:D>RҷUtyO] zp*HHX ߳)dQK6aN1P|2Am7rO*R(]y vNzK su,4Zcqóg75'+Cߝ~Gx*-^]v<`';;WŪ+`@?F|Wwq{A+lͤ*șB,.q7ecG `h1|Ŧ{'Dr.܈sw|_ZmYl30{vgTz#&>cޣ!;(G&^jJ ֧)*f~M.a{eAd2Gg2^+ Hhm^iZx1{ex&{⶛S W:l]㦡i wrƹ\QCDN'ٻTrku}J!6^H-+*$孢M*:7~\ 껫Mǵ @,Cmc,i?PC2nؿ)p!C¼!EnhyR.iLE8;^S4l;C.]4V2\z.gm: ف)<;o3.:x] !; u]! !F@$5vF܃L@KЗhGTsx1ZO }w"3M=y`+, _f`%SKIG2J!zg;Hl.y gRxkt>ʀKOrS#-md;C_=zmL2oEk%5H@;3Zف9$y4I67=!&NQ~OiKّeIJp%E'/Jlp, +4"Sg|w"BG tE ]܂JXdhahx*"b7iMôc(aCy,^H07m }į%4: fE9{ SBe\qnL`G((`W{qӂCZ(& 8вV OTL.AVO$m­{zbW,!e (',^K+\DnƇ1+"1b^\8PSr HNSQA鷚A=]0ws:s3oVgj&˻b+tWoV-ΠϜMV}JFtMN2$ 8JMCB+Wr0a2[wKn>Dd * Ij7ؿ *"xJ{)*ns=|9ʯ/xD`aW+xUGUC9м}G,I/_vظ^Pr 2d  3Tb:ێ#ȈW[ӂgl=¿iu;ρ1Lrkgv,)(.ڜkUT O|aCiנ1UFxke͵am\8nCt>78cWcӮQ*c\ҿpV1P_#w]?өjP+Yס{8!2x }[ ho`^fi'r3͋$=O(;'o(p6^Aw;ܴ|Fl{0UrY*~Eo[v6Q^ߊ>^ӳw kL*6jWt\(#`oh#ffq"Ե8be.lv  /_烑jTKn%^Xp3hq>i{cs/X$bBplwZ8$$M r*Ij?'=i?NQhF8S󳱠Wg܆-{G&I.0fYE+rJK1 3bQNyN_ II w͑VMX&~$jly* v$!6&.jcB2P?|*t~e@];#B)rx54??cULͩAFEܓkMct%~t h~ER̰(⍤|biz&*y~Vnw9ik^+Dd _xɢS 6Np|>o@\`.&g_])E,-=ԈE~ZEt7(8m M ~Au ^I[f4&ꁭKFP㈾<w(.ٛ^1Yi|k; E~v&P@cVc` pPMܝo J`F,'P$Ig\?Z?_i‘yIO 5-GQzNua8v"NK&_m㈩5TҩсGCqv vFϾe5!t%OldU*a3y_@O;Px~XSa#U9pAƕ$p i6.i̫Ұ[<<$tu37aft7; !D#F 2uZ*/լAxyoVƲ &۾J>2ܥ|@e ~cEއQe3,t4JgC;wW=4|nTb'eP`vg~/i-]F1ˡ:z\@| k~:W]UY0]I67y4kTz؊F/6^I./Ȭ@B`V$3'J0F[eaﵴ|7 _S:A 2PJ}ڝ'bp'ax ;7!%Y͸>!x4H D#J51}5UR1/w)nwk9\+F:<#WA\S1}Zixbjd);NGnjT_Jh[9fx boSAZBwF)n^ gj'U#G؆1@AOXv]RHyWIho]lұSV</}G6/;fOKNM ~i 7U lH :ք7&x4*K~z;˧+$h,t]Zz_4#i;\0:vFYoy J|r m#kwjVGD{\Ԝx0oƔ)Q>^=s+oDk2E(*1fjHWƗ=[G)~yD" \cgP6;|o"sX ?x^1g05bg]8oңUv5-zHHu2f8~ZRҲ.(u!c>7 P{P*jJ1E}Њ /%쫾pk;EЧ#pirWH \G>4%: *-%9) p?TŴ \la L<$)'QT6vLc$FK@7UkDYb+g _l թtݚ~aCaDKs@%G& Oo7!:֫4WP7Y7_ [|4aE MD%ˀ2KC9fަʜ_P4ƛ ]ʠs 22weL`t h=:~nv1LȖ\|* v)7spv2Iie[U٧m퐙EXHPjvæK%Ud5KĨys1tJ k)Tãaq~5r%v(%< }Awnvde2Q?uRAD*7)rD/; Q7dhO@ k;̲=VKH#!) P2#{]ԁ9ƺ ^\Ų2$d]f=B+Iro0j^B 61GTChA|Ho~:B{h~-x|g0E$HR\q|977-ЇdS\XYp If{oWK(ˍ|m^j}^h@jH&!uNG{3;#sޞjLv<t]p` Jֺ}:ʠ>;<>駌-ҫFn1ͰFՁE鳶zh+88xz4,>~ܸ0n2|5ټ-JuD %Һ0@5O21N#}PNlMtk2y wJ2 QJwH.2ֿ 4ؓT0| 7- 38'Xb{ِݛEz@>L5Wc֍H9q%.{w@Aآ1(s)Z琵'fP;dY!:P x6?NI4('jTB*]ȸ0߁Ӫ4N (4VO>*ڿ7ÁTMTS9)@T1n]"v瓦/΄\U,8fA%aib" 6+PX(4z]j Wb)p#&-F]u $ Zvjʋt&-1|UGٲ&Rqׄn{eg.SУ Pؒ u~\p( oK"U1^q*37iOOȃ\?gs?a:|NX}3k`Bކ?%6W Hc^H_͗Kž:6 {afp:zl=qٺ8k`9Uax\GʔcRnwb%=ĕay?\q3q<+k-z{VNm moz@-9Pf:}'::;(.׾#V r[ꐼeq=xDpl]:@ 7eT"7L葰yUTVcK9iUYw0KD^t%if"Nf Or83*0b Dz8VKO-Yк6hu0;|9˛{ ?&YNm[h-gqE߀~Ǭf{B P?8YÐV)[Z̩nmS 'n Y٦HRP_L7\ )x@m_/Ïx/S?k:ߥRi]m7J/衬W v_z~4]~ rP< `烖l̅]v&UZ&0!o)BXbfci3{?a#b2y|N0U6_e3 .YCk? L.ⴢ?v`:v-iAƙ$nwn%iC2lԏΉ_F+wo]ZuuiHǯѯFcN;4篐ǗKS)t]ņ &uCl~6pbfx&t(Zb}^L<%GQLM%zqAVMЌc7N8lk)ۤg5BHpp:r) 0O?}ou篍ƥH%"!l!O鯂bE znZw TrZ)}yE?|l@H6}IL }ҳebE6}s%@y첷0ZJ}m j[C 6eks9clʥq0u#QCƀpnqp R=^!@u^Ĩy+vM?;Qϊv/JzV&ū{J%wf {٣-rԂ᷏6~ f !*b2` HJfu ~quqM5H^ ag'TA0S&84c?_܅}}<&]Z8I]W13M-ӄ&.F ^$o, *A`ӾD++ඹ.m$64)B"ן0 ^20!#mme\<"h7u# : Xx tl@dXcd yGA B ܅ Ch<tq+>-^l{T#[ps [͹Cu'G7薰h~R10B##ڿZiT),M|~An[]jM9v3GR*;7+<}nu[#;RBM)CÎ줘5e-7؎uyn.X/E)2G[_R*W470?8,Bk%<b:UN 8A Wy :s.u.{c>o. Fqe?'ǩ:#sZS u&Œ.Ud 5ufjfի7rT@0{Z( x&->էS v L-*)}N&ثHح=B:'N!9H]OnnxL#:h3ᙶ r_\#΂[jk SܡStQ;.BE'Dz%ƕ&Ah4]]?b=tKbД7*F3 MonwG?#ຐ `~#l5LhϱkJcF"ćކ$WۙG?_ 5ھ-t pe~]iD{y[1U,ˈ|6\Bu\wS9H|OF+5zGcp#kgCL(¼~d \c'q]mva|E\xcrJ?\RO4$R+Dd{PA2 y1p43IcwPdnۢllQ0̠ JQ!|GDX3ВT`D,'Ye\)G_lb٦9 x9虀49C#Ys|Ο'.U-_@lQz84*[!>XhwƜ21%fUt-Du4#{@8܂ٻ}aJZ؀#|Qt˷6'J*VR^V : H1t]׶߂YXKz=з;uj=3v=3A^fJCP yTn= lɆX?p\H;[ Qyu_*By?87CŒ\fP$\ 9Cm`;\PHr.kic2hcnY9Ix>2B*b`A;߃W!˲S8*N,ۅp8a=׬ L(.* Nx $c=YZsQQ#/~F90TQХ~q /VR$+fi@J95wu .ǝmO`.$l19zn:) %Gk-ۮXmO&7'.] z(%S|_(WMc": R~mS\ T23B9$sʮTyT'~/f&jb[s-*O)ʼnkؖGl!dz߮za0K3>TG3=moc{%%CΘdw|W][k/–R|UMn3D\C{DC~4?%]1iڶe|C$k=cY⻖$8wk زW|z?vp\KOt^#(EffM+#sqqsl74Vz޾EK5vQ*ϯIrrɗǔep|RUV/ h<9Gy\֩3-,(er.W>R @|'Ih}8e,'{) dU#^5b}3,9LFV\of~> E-/37F+ x.UJs]Q"Qw|z~i=/$-ܶtM:}4fm]ج## ^j9a |YSB'pU\H\q|̧I ߝys|Y5Ozc›|5^^O$j ь<|p::*cU6aN?DvY!p^:%y/㩀wbΗm.O-wˤ3{֒ N[,"iP8R8RN< 5 mbwex ra\(i!F KT"މ-VLؽ`6P2|Jd.+Aͦv.7‹J r[M@of&woKBߌ`@6N.liQB9!%rĄ<y(w_1z\ت?kDN-2e> qCyL[4[s'}[,gK_wux:.sRV2`NOC(lD t~P2rŊ[߼asaG]$\w{\ jzŶ I;Ʃ&݅0HG+)26`,1P kܗdNM_U 4peuX ]PSb`%1fE- fjpeԌm$ĒSwmIz2 zvPyqK[좭a&]m򗔱Kv M*κ,@Qo U9e* !~O\j'WFX/봜Ĭj̳CH5hv>+7C'p8k1 #+Acp&cf63 -HjP,X),Y^\mS鹥Q;Ίco 4Li|}]~XJ0$x]ǒBz<$ؿZHm9KD(0/^5J\}rTmPőT򼾟;޹nvu;i/rDL*㞘wG*sw&5^M④D^GFbBGFVfUgΆE MXC'(t$vb>EbK]FkW7pkP5/q |2~o Â5l1ϷAPt n,YNĄk_,SsUq2IVȷu6d(M0lK _蛅Ri1p﾿',6 4)Ģ <^WFHH\t[˪#, At+Vk>4;C}Hޖ!Y/(}ԾOɧD h j֦\xl/ }9aI pceWJ|z7 Hiwlš9B3W^` '6&G(yN({BeW6~NdJmbr1ί@ 5Qw$iY76!] U3X2țG[ꇁ_K&<o ֭øSݞrjQK?UL`JOc]S|T}\S6A GH<0;nh~3Xj2;=Rvj77wuGO*f ԒqyB Rx]ѫ,޵ +;gڏh?uC[iM{dRzZckݵk}Ư;-5aW]qW5i*hYK..Zl+{,m:"W/13݇C1-ɝ4RpPQJ Ik"pïȟ` _9+2W; $+ QkO֚?/'NװSm^LVj9a`zxf8f3Jvq%|y O¶0']4y.Jє,O;{`˝fby<b_ :]3ѿW@pjC(Ծt Ө_<4&ϒ|n?Ъ/9PoT!L]eݾX~Jvp:Q,;3TCZ-M#.PnF.߁+/R.,T`m,\(1Ognl$2ek5M[|EJ5C8"vQ=Z( 7qM5=q JQk 0}7k!UM#)2M1-bOhhZZ ^/s68K P }'lRux$tu<谩 c.Γ ,QA4@N }Ȋ1LZRxxpX(:kU>kcU=c78pȠ,H<~$+c–΁kVCM#u}"`wsdn*ֻfk;Zʦ]̹)@ݯnPzϏ[k{BH|{JRN2rՙR#Ơu*aQ8~*uOafCdPR>T`w4)>#7BjrBч$6P ɠj Z6 gČ:e <,FƖnJXl M!N~.`Sɍ `,Hڍ1됔UM|%j,Zڍ տOA3074qaY4ڈ7$ĆXF*j`XfJ=Ǽ :J+FBoUٜ'f𾔴 w[t7$^d1K^Q0'[z4&gp=9 k>CzvDd(f%\b=s7E#dRW’鮼N~LoaJ08ӆf\, W{LM|KFB9[2[8l * 9Tzsi>h꾗*Ӌ}̃NWhmjy4Rk1L^h)BQ 3i\Fzr_-᪻+} pZڲ&e/'C'?b_rr w"@L _{N &=p9\.[D",,Q v$66WiAu$f`$&~; >ܼP`Pz/D8K,Y}%}-vb4NMHMS?˕2|%N~aC5i:*our+ i^[QӿbQ| TAm4;4f+@::=ӗuƔ-&᪘j2>hQBA!|;EwNBl  1?̝kZU0R>pI7'{'a<7]t4ɴJdˊ4U_kjl$J֧FF!I-p!| П`W(Z#nly]To|!fm`ƻUxIZ7Y4>6lo,jLgOW?7Met_"Kedb-)'Z|`KY)Hnk\TrQ3D_HROyf#IqԆ/'.M>#~ԁ> <R)~y>e|b]Q:`2OsZjEHҩenс3"'M|QI@@" >YJc#ZΟ @F/D#'@d!$ؤ_I^ b{>M:du7CX+\5 φ "1F=Μ̨iل?A|BS~+pj^9yq?m r5zO*mQum̓UQLljw|6F RZTA('`*]LBnLPkpU@[dā׼p$:.) X- +-ktȚㅋl(ĤW @[e$*I`\!LJ?z,>~SMԆxpҷPL7$t3 ʰK^lJi bf @C5ڧ8񤰨N&feoiMQ[𺃀T_ dT ?[džqi4i14uɈeSDS Cㆀ*QU DvZ8'w^cz=#;v|1Gh<19AM㉊}zˈ GT(5w$/Ɗ|F,CkÉShk{:"yo6zptWCBR,Qμ~Sءq{sr5N/fkCDrn)fhN :Ё R@{OopO>\V%E.n{+C.s;,& < ~IvW;S%6i3A$\vV Y19&OP0YSOO]krݡhy"~dܿ$ߨna5]#fnx>,pL jk# ƷxQńOT-q-RFt=L*~w{;jtŞX@=~UbKlt :8ru7AY.x/h`8Um{1d0hMn%$$d\~}%04 XfW֎&[A $,U!.F*cc? =AOG rg H#SFiixE_5JDŽ6@4oɿiT_pf `1};RJǼ{S h^K=0VD'߁ҳin(S8{\{g(Llq!Hv|Mr2ٱ_:uG X4E찒IQ4WW)Eir$ |j 7Džy<0`HX vuQ~"Kx*_:8k!xM9iwWʚuDT뒀iybKNDow0vBx/HU*s`mʞm/1O=E|4!eMeC @+4c.T6)8/=ȂAOzȭ/{8ZrI[qm>F7 l| _w}c\kS{ֽ|\Jp)}M$fKMՔ{Y8DFz}Lx;t3IWjeJ̺HH1Xh-WbAPɞÞەԾZ0/5OnS+3ic25@݈wjPcb8V\*<>haq%/<&ٌ{0rF*5OvowR~"geBLvGo>$JϑzPTP}KY{t8:#D `P$Bl SP-CvyLo>t/maې.N'E. %=Vk< <?u X>3_oU -0n5M٦"EĠT׳-]&,v L ǔ>@>%5O0KĮD)RѡqEJ`GψGM$u;4Ei"}J%2 &?OB1y^ږ[Nl3^H5G(OgUdY{ʴe]#l<@@:PGh1[%`m a7{z8FAgo%V6`PLݬ2%ZaCOx\ v<ZbP϶pH%NLT9g/*%!I,?QE;"j]w(ՏP=c{@˨ͲmBfʳORߋ<`Kb_Rjhc@JӸwښPsRkػlג,򇄌YНlaq5tg6ͦ)Q[CYh>\&B|ꒇ/~@~ ~D|i_ݫ< zpѴ{3|%k>5L8GV LD\ójDx`3\sID,eQHCĥ~:6MY '9$L SC(IJOF Oq z6Mrue5ʭCCrR%0_FۆhKZk[&i'!ɿa1 (RKSRVRtk1ٴ}3ħ<W= o'W=r-?mt˺yu`9":pЬj8 =39gЭ|xv Ѽ^%ʙz݆;3Ʋ­Y&~ǿj\: կuPXgy6, A3+l]KsCA[h慷@_^O% x?ZsabRײ8c A[u>Z_JҎimJ^A0BNȱ]G.RD s`,G/1 %VF从aҦmɅy΀{XA,R.9tKS bД`\Ha)k<>.탌%ْI0R͹iM<=1՘%@|m;\Y;OӍiȑ{݄GXt)?`d1v4 ljXQ`z#3xَTDFa.!pRBd ҙ}ͼnץsK ?BtzJ#ڶ2ko q~}<Ƒg@Fn7Mz,>h~ޥ(,`]]u?zt4ktB8;yp{V!.Vx"fQӲG..:h(H;4g Oev8HI H/yX+~fubQSd (( 2QA20bTprQS=Is\ʍmo9W:KYKC!0d}ʼ?ۻi&85Rc-.% 7jXk*==R^=H&Dd:iA_tE2m >d$=M[](*~w&XQ VGcJq]ă~ Jt+ڃ=Rxr|>m͸q\nodN6;5H K%dq9Ȯ_Q5e.vq9st6zch~lV[[hU^h5)EP|*]_D;CD<(¡o]˸lo2wޣm~xmQ@Y3:L0sJre<4wĩV2@uxfR6Lo(;xY:`R ceF? ?'b sIޟbؘVQ6蚪ȣQm\A!$SۈEn1}b-Wgd=Z3# so]β`(2jV!~yAm]bvcuq\6o𸐧P5i6_Z-U|:xI1bd3m)cN1red?փ @,-$Ə\pu4MkrCdvHCŦ'w `^%qӓ9nCዡ-w"Cw${y2^`t O{h`Q@/x?炓eU[rE\yg2?M+}: T@$;Zzqi[_=Y!e.9mR,y] r cDOij6 D9p}ӌ:d>8~D;Fq}rX uw"C'<Kq36dB~|C_bLxȔj*Ǿ N0 W#aa~EÆ͎Hb փE nGI,kkك2i~l̏*7vvD?[yil}p\Og(q9H<(:P6pb3@[AQ? L^o"}<՛l!QǼތ(u?kcZ;w:JpT!ώ~nҶ:z)˲i؄AQqFi!-DnUYq5R&"ubv]sH5̱J3K&Xw]k+<̏Njd%=8fHuK ]~%bV'_!u}Yj+l{c )*j, g5!Fj0lXY !u.z@fݚ)@3ޏcAXמ1xz|Y\`bMJ:UWZC2]%7"( ^!ǧ/PycY(5T5gM$QSa^2D`_…K_vR4^5g3Zi32vsFuPHow)qIyx5O*C:\,]7k;iz)thL4Zv3ts敻(5>Zm;0ׇ[w X0}kH@:.>n:9HR|0P,=N÷Vt[@ecG껉ZʤZ#_Vp%mǣJ m&P{O6@Rb->6vԩ4jgR{R4o X~Xgs -KΘd#tM,R቙p`E1x,:_T &2O!=V tOZ)2ů\PjܔEl$orPuc%Umx">;ʣ*0j 3`]<@': op_VZvQ @u 'rj)3'.HgV_+vTL2_1x3Cj*~akuOkذɊR+tiJʯ=}gz˳A'+3"WB3EU&#cVqx[gyC#ukfV5970-pӵ j 4O#TD; i+ydNUൎÝ#SIWMsF䧮 oSm-R`3 2}zLnq< s _ÅYkr,1W1J/V{gTHytAjə40ID݈דf FDE3r¸qsnïhW,p߯ fl+ "Waw*i%mLB?wxGޅYuWSk0j㺴CDO|2ZUFO?# a F Q-k0?)јGwsj Ijb}BGU,b2t\yfI@Ek,-j,]ÃY=3*%F!)b8\}ISˁ' f@d~}<DG* |NF MfTU Mi8$&fn._I.0|JdGx`7!0 66 , !ɠЮ-R^ \fR,_DqB@kco&z`~ro=QGb9d)`Jʯ7<Ggj]jzD _Un*<B~7k'Jj¨Y_Ofr c ]q$;ӷ;)ړW=axFz-ydC k(<;y$>P4zLd);&!A%!y&s+i_?u-̾ @ȹ;ʱMcOy, eC)& }$scO>wL*Wy tF\c$< En S;6xp1HVЛ)DfvatdJnq bP= L~(;~:ӧG<5M%i:nn'6|Yw| )VJ$׽;5e8BgH(lnCǍZ\\b6=\˂+Ôe.5 .rar^UGMK rHW<|:xK~%j Eu`<'J = 5a Vp|\P jE6~tC> T8sIk8W[T@W(ܬRMnj`dAY%wXudŝJN.z*H`HUD5qRFcV|;e)ڈsoRӂ Jyͯw WviJX!)M^MxX< \Q?Xl XrfL/I\{5wڐ_eS$+!T~\C*A$5L'zާgh)y8wJO8XDg|4F ;3Yr}WH..'zx;(AH3EV/1IJݴ-"θy; UtSgήZjYJV Ie{LzF)Fw]-Od(UHW˴1/TX7U]q?|TnُSJ`QÏŵ[ [)BTq!i=HJYt .^F{k?m^`tjtbc@!61;bKE/YgR1W^@̧-کxL̐cl31>;}/4Y6b SAiMRW8;;ez*"@ABuC!L4ۋ#8d$Kx(\2 7?~n@Y7 `7)/<=rU]uj*E߱^u;rx)S;1ޡh,W鐖ojQ2/Z6Lv)qut1-GeLJ+/ J J>+zsŤ!͗;E > h$TW$X)cZ^6NEtq!{p@)t¥ = C 36X. %\?#=Q.4D"q`uU u.냺)\}d27bLNU8Sc "vhNN+g`l)E!\ۜ>*65)*8#ìQE9~x9]8ԸD_nLiSKYP q 8 YI~c\'iesY<"= Z]ԙ1zm. kEn8`+`/~{"yi' Sw΂ӣ3 =PL1%vsڪ?N cZ)r4Y&cdXU[!P,3F(5^oآڗ@`uXL(qF6[mnf1\=^i6tʴyq52[<7|3H\a:˚\Ã!70t$Ț]ߒhlUDQlmz/DB yɲ߲ F͋AˍUBHI7~;H5ȉrC{ ^C|ppjB=E@$?sHƶ4$w4_6?㉑gXr{C ]֫9(cЊl&#ucF;hϟ<hȌt.yh?z(!<]s͎d 8):oԜhЃFwby,͚ˠeLr_wizC8!¼¿usJJ\kȷv@71_;IP9pG8_ij2BQn>6<:wQN}s-;S癄c/r{_ck3F8lH)iRɌaw2!5b{#P̀. ptBluw7{.K{tK~vn7%7@sn6\} v1cYd,OL'/1(Ưl2Rop\;i1m*SNGvu ֑XyN%!!6QDf]&AZR3O%|t~-,M.O rfH-ԟ6vvrK=Fp.P{ižг+JKzɽj|,P"aW#@SBߑH㵤;E^G0{b)2R)3D"q9v"D hoxCOȔao r&m7oH0lv50*690_k !jQA,f@ğ h(,A]ӲRz :~a"0|Ux.Qp-Ea,R\*Oo,OG/nj3^hGߖa|xy;E#[7~r1 -S~g%q4(Il1GBʀx@[ˢc!">h}#ZAC=쥳촖(< Eh>jof"ż:얽vNln88j6E(_|XECnByU(!Xl8x&Aak 'J(Hi/m쪷U>]}$*ɠI/B& Åжf5 sX՗t) mŵl47ߞJ;>9:+ͩ?oF,wdm}E/uǢ;a[t^~Fh%w=`־J!BzO/Ezj)p+/X5L+:Xl(^91o>8&k „uiTrEeud`@'0u2;Lhb<-h:J@eGqZX=b9qJ1Ujv\K U[9@F3 ǭѦs[3Gx n $ a[ nsxY`?A妵ܺ\I"X<7}9ľ$i)*7Ӑrqc0,{ƶ̪J:Z)e0 v^*g+]MTܯݔ$9ۊl<0MtBB^8FN|QN8X'Pz~:2s1/ӫ9'-Uc`dHC_g:V,HS = Kg1N!r,Kw˕r{8 4Cv7%6S:Z-ͫb&}1G/ϱy5)bي0´`GUq 2$_Ļ\|(&9ʃ,Ђ*JoɯpHxT ~B 3q8k4jz5Ι42k7Zg>L'VBn~oJ`0 .,U( [#m$"R[ SwbCVu0<HUb$@QvHnJGöYSe`;5t|3 ?;٣1N0A:}#YZ O:rBpƇ y)FDj7~Ɏd3 @0c0CLL)<% 7*w!=Sq: ̉Å~߻X7#dd>!r/EkL;iTg^1˳=- j-<>IyDQoLɔWig'Kj5[0nKh^xz/av)+[_!b;) ؘږo #:>@J?t-qzU`~y/e:nEX6jd"T!4%%fv ˾bN{wF9oabR#R`,\g7TOW3\CKf%+`U'kze,J mϪQ؃_yqql(4_]p5PR[Wz䭰5.` .P&aA6:_%YG ߧ} ir!ZMVjC|ȥ'LG<Q]l?GFʬSJ6z~$F Xb>LY%)SKYpḬׄ晗ń"MRbPg"S#Y1Pٞ^!2TR?eC\#Q)C^qʃrJ0!ԉ &tsg^ IP$yscYQK}Q皕 T\*/,7CPEbEǏm/#)\5`5W/T;No J }d%j'B_E/ymNlC%_O;24G]+qSsܟe6@pD/W!O` #Ӳ*{j4W2onCH@)@mJʄ0Xmª_Lr}sъ_&ď *'sN0fllc" ȹSLh \Aj~o`.J(]JhaCR2Xѽh|& h.Bf LN,OYpO*龅6sԗ]/a,ʪρc{ {a @b 7&ys휍 5\c3ń_BE@i6eNY^VQ"bƞB_KSDǠ ;8牅L!XqTlH _ȶQp6*U,D e[*ZN+SYv4<|\FFd7^(4IWs U[ (n'Eu|㰦-EONy7%Ar:Iѣkץߠ~#RZCj"t^.Dƾfb2++i]Ӡ#Vo{3kEb\-8飚-;y^a-~mr| /g%!9HrlylGҐd"\%)Apҳw&B +M=hAa#N7ޞizcٞPTGtɂcN |^Ce.#wcmȘ0 -婹+ W5}C'3uTEGvQ# g@9;q->Κͅ`AoVDdG4e3`!HH2[C;˟o_|AXpH|BG~Q!9.3fۤOg~&Kb[۱UE5tK/􄗯δCV Yއqxٍ3kQ٤wl[|M嶛|vM03^)$xvc1 `s޼_"8PÅ,D֡  UR:y>ɟ}yn芼ܹVԕlрq(gwW1#u8R^Z(\ѪҟGDnaUyՎIנɕnP,f`Q^{ :L!+?o2M{,W -*Zjopϐ2ݶs*ɥAmyY'NRTd |dۑ@}4i2y i%;s'od#O>M[.ȜX6E䳵#U A@V-tmS9ᓏLVxZ(cN>"t(YGDq5W]:+ǖQO׃sQxZ%V2 <|Z9) uy@S: H;ᡉqiK_n\Jf%/R4!^+ &Oc12kཔK Gz羻Wu(kk;.]Y.:N `IxA<WFp):&R -e" H+ZauPƤ7FWn8\XeT{ O}4 ^jŌT=zt֮t0FKz$D»F[;e0ᓎuF`qV=!.4! 'mS S(mP)mz4R N\*RUHMʯ##iY`0SH0zKIc@;s}b%*Q.Cil:ls^bQO.R:BЇJfD ŭ_gX -y*\6/^IMqDXߒ4gOK|b< c~ ]ǨZ$}D1y`|{}G|N%D=QZ /n𥶥_kbF@kzz H\9wӜϝ.R4kK/'P:2[$zOB'D}  uDK&ؗd?66k%ͥ`'n.wђΏE._`:13 Z7 Vۙ8A6pWm/^cQ'.ދ~׾p*4RϑGtP+cEskSo*~"{tq/e[_+% !\HtDTcz3f.)ߕ~զ7FWWu7I-(<20~ PomẐgiiOCr+sݚzo̧ۙZjQ̨p^[q*Rbĉ.ͥ3ikq2߹*K/u6Fp3gSgfw,/4.{~f!SjHWwPtdJ'cRoNM凂Z 2̀RkPx9װb[F(vtZP1Ĝ`p`#PMЕ&c<#[Gh)é>\ەsLȊͱuW.r ֞>K.R_ C?5<8h9R0t5OϞ(Q!$7"VIdŮ줎5Ew\ iQ 7+e̎ʆԂoza^V:{ N><, !#v/wҌgFO`U*ci`b3Ӷp8z5@8fA0LvM]S Y RfX1PˉL~.BqO%*o8NX/!N{(\re5g>5W~:iIY!fX2KޙbbAuvI E#ƞU!Kny3>U.G\Ct^h%LfCSaQRd.y>q>ٱx#5*<骻}B;c䜨/uDu]>5dKq;DJ=x` p( ս_-ˤŪ2`xzQ_b?߇#sff_`e 8μhf K]0X͞.X 6Ey3&>`[ TXWV'N+n4=7 mmYĂ1p]9} >IodB+L5^K56*C#iE $>E2>+yљ~ʈ-Dؔ.QYV.=((p:S =^XK~DON#zEW.v+3-bw"lB-7ϙoGVa\d?ӱa觍R5n]E=2%P5+HDƮGTBBBY] /`k\JYI> V|Xn5Z(Eo)bE^$>lY%ϵ}$%wx<Aؕ'OMo#Ȗ2{ۚճUV|ic}bʺ[gNqyY4ܨ7&TK*ce!qyѳ)WF g%r,DQeY(jyMլSjB3SsU|M*x?zBi0OM0(*-Sq8iy 'imLu#'^cp rp+gKb]rz@ ei6aFpJd],"1pB_`MK:53U xۀ _I+&[UavA`xɆx XBc!6NI Wz_ LΟLbw^Ne6&s>us s(Bqd+ E ԸM-^ q6$ͣ\$WimR斠M=Hinb>)*YZVK{^6 Rت@@IS%>8V|TOXl,+6JPn4#qq(wJ4 FY Eܩh&ʝ1VqtLo{kxFVX4u]05Xw)ǢZ{jV}q[u/Sk4*{ZFӗ^h\&&jQj38U^ڌdw-bj)6o3 _WqDu/٥9$0+-KOO qg\sHS3ѧ@W\n ;xY) 14:uXϢvRQdS. D0Zdi S,1)2ٛH-IuA^(@l#a+c(p|=I0 A|s} hL|m6iT.7+R6Fva{j3):>T "*"@Yea%YҧH鴏-1fLt8>yu7\a}n1r4VPVNx|2#)2Gb Ckؗ-[K]^~d^c7:QCG,EH@#SBh 'ݪUf$g-h&%/E!Jzv{Oԇlx"Q-Wie^jZs?R>d񿰫}>$6{RcO?!5xȊ9h)P+MpffO .I(m}ÜĔZ EF~Z@M a3P$'c+'Z h_!~-Z"@~V錜>G*Bu155p7- 2UO[,wOgJCKODYX1 v:]|+=F@P"Z0cx5F-zI -H>= _tbP[%G"7:5 C x7], -7]"eeUD>1`P+z!kcC}#x+S&#?eCP!Q2P,捰{a b6*>wj%A<s%~[G"LZ@R mVm!+AWGi8nJ?P. \ 2_gS,l3I mIƮzNgɪ.EJ8@IS$:ƛŸ!2Ч*i 2)etD7 k֡s:/{-s 蝹y|PvlV6P#( N&ͩ]v_xTm7<_a Bre.靾@I>6 |5Ƀl 1AwtVcS=^_-@yqT ^frx~):% $h@mSJ< fi4ԚPyj+V]-Hփ]\X ʻ !%yv ,C}F28C-z/sjⵂwGJl1*+rɮ2z蕛[t`}a҃''^Iȅ*߭0x, nÖ(CZ؇f-"835 Mtd^0z[P K@gġcp*IX̳dmX|Opy=pJ.5IPCٯ_$qv7' 9^}r]^ c`?V}Ú Uټ/Up.q_L|7Dq>)@~rS$k5zDN7D:ƈ [!~)IVym֠|@3UH~ Nዉs)dT~[d/ďeS>2+*,Тtw?I!WQb*>ʴ @gȧrJcmI^&,Top{c %E 4cCR6sSe&$[;#ȓ`.mbBc o@g7J\7]) [AP+@Z̿BϦGXH!@3RS|gQإAs`̂ +!X$lDI]Ӯ\rh:Ÿk] \ ejQҎ\"^@Q#k=%?AU<ˮb\N|T{xɞ(RQy{(U X}*ҴǘT)ULh$ {̇~ e=E~h]!W%D$/ U]L $g1,mVr!rC[OƷΙ0hVG$-GCajaWM\bpyƗ>#uo-eL [ W=Ĩu3?Q+Hٖ͒.\EH';<8|lV2a/!!U,isViߪlz|f vФ*$iTIG-|:o (Pod.n > ԡ˫^{N+?F~E A};yBߎD2lŽx% 8n;(ϟ-[¦៊iXm$oC/Ysyo;݇oNYI}CH&ڢ˙#]%yuioarAk& {U H0|jT3\T9^lW-w/ /(0ˍh@?VZ+Y `K3U/?A,r'6/<+xr tTR (S/WޚcoX62&苯t iG;~OPʖ &466 XHzfvCS+:v)tAD0Sx [Z`Ӆnt*Eӕ/4sic緫 -NEzP8j$&SD)'/L41504}SƭӘzd#KX{?M^ mPAy沇 NZX`72'Nr:f:[s?ތ 4'7r=`r2 "I+EoddԞJΟ`v'.Pc;o-ߠ}a)!$hHĮ:j_SuوSt-+_ #y/~nYq+mtmBED*L ~% "oc7ɟ^g?G|L'R-/ ts 4xܽVMtg % 1w)Ph;X>wHg68r)W=tX` M㳢#\[f>GGXєC%!ẉ:1 ޒa- $IF㘇I:"Iaep=4X2+<˧ߙ X5.:}ySW $r\T?эqRZI]$G3"z@HWARU|Ans%/^3s c,^D3]%3c0yuc%|LAكVs#/J`Eu޹NMV*ڃ7=d%1#8oJeEةs1_^[ԤPV#WޅDhK$Xx ts,KYְ;=͏]6F^3"pIT3+>*JBCJ3 [`FkB}W,&k×MzxmVBۙ^!I{219Ѓr™3bկ;Y g syD2dQ2@aX{`@ i[n~_Avy&Ϡby_MT]P  =d te;<'quҕv)E Loej{%rHlLMLУ^>'ԩYЩIאnϺ"u#3QB$H<˭>["S'X:8X"1I( l3_ni `Rc QV=T 8ΪsA2UEHE[f4z[ojsVkV@-)wESDX*jc2#c%I9pWB9C)i#/My/;_: iQa8 ֮ F 'R#!)`p|qghr|%^އ5H=U2λ3Mb ۰g ޱFC# uIg|KH ~- }M ud_MrT,/a|ynCTD@ҷ@P#flˏa>h$.gV,Dg~&|%ł_3- \nD>rPi$OC`; OW}9!@l}Z`w6b*cLLq K!9T&te幀$ 7Z x6_ |2ΊgD#zg \C #TB8Y FH^'9y4593Raw<'C@fhi$-.݌ɷ٣"R s*X&P2ˊ#A^ui eSN5ZGxܙN8r*#Le\VF+kzAM-<@Q3H]ÎV=C &cZ7pG/V7۱qWJYtwݠQ7WYK$hw]rnY5`+i3UsIOl߹&Q}"= y'̄}ӓ%m?n%Ԡ3`Fζ)Ij-8*4{;B݉>@\8K޵lN"e]t4Y4VZ#R{f|mȵ^/vBǬ0(S's2_荂"˟r:C J:B0ADt y?sjԟ@5a#a X'\BLQ%Ҕ8}R.&  N֌^x>QI7 < "@<{H",ȔQyf$3YjՊ$ף?WKXA1JgVlj#HǺ$7`eoL.D,"_p|k|@j$ #lK6mAž`;ϝka4*JMg|L;1H+$_R@#| X'emg@*CvվnN*]rL3N'6  5 Ֆ޲vjUTBr:{Kg 55Y3_;k_6M*2TB5D}g~SM *lۥ} ?Wgi ']b-pI0+g L"̀`OD-׽ >v;P p@D鯏X)йӼxf6&>y@T=הG~*Å\-x,Kƺ"^Q_l7ЉO١>',| 4n"$XϹ18.R\@6 msX5] B3'|=akj[Gp.1vޗ׉䙼q#s?v $«GgF{l , MBF= q+:Bw58oa[Gj;m%}\աwYaRߎh^Re?V=5RlZ[{=[881bpKm"p[́M>MSOwZEn$cM&=P3bj]KI X3B<*3/@paraa6$׬F;c-ӌ˲$F;(80Ln1@@߆u@ ʞkqȴ#B^jlpaO< ]]Η~Ft'q&t1A< / t=qixS@-`p`t!1,sn](F;Paʼn'drKVS`1"`nȾO".P|g/m}1bY=V`dϳ$HM 4N./ɷ-[-wKS=Rp{@;1*mFj_<GnYqb4b.5QBvZp}l3863D 0[fHYIB E*U3{8/!kg ?㧦rqC@Kʧe{\Mþ ='eue}Qs)Gy jCNC=''Ũ=.B ?|`ŎQimÉtم8Q jӁ mo!,(YxkަMcɋQm)BCB6BDSB$+_|*= maހxqLL4nNBf= r̫z6}|W}&Bʿ+Uw`r6tGæ\+%D03|й:P@s ``|j"ߛF-T:BKG6iS9U4Uijj.ěƷd@aer~4|Y/M෎E+$%Ҕs#K%vqRUU }yMSfq;3$17p΍ijyA[0gYxT~T辟P ^vV3`8d6ZDϪ3yeB>~QA }k(n)מϬs%lφJ*e]D/r eyXT|Qo%W"n!L#*m,{1uv=tyӞT7b Fj6A>H@ҊsVSO=:P7 uhQ L*g>q8Em%. c_Kn " F!Ii^8ZQ+QEJhJzeQVatYp vGnIa%-Lf[(z "l!^ 7YHԢ닭׵Og}UxL/e8 tمiݝ٭Zy4g濚53GБ?PK kwf◬m1\c喖xϦ{ .PWt#+Vf mкhGU*n4P]#h6O._(pPnE/y3PnB̜P =;ߓ/L5rOr2!#vfqS&L9PM0*6n蕂p]'2Hr/؞7WtL\ѥȮ,"lQn(mS-]Xԛ N^5IAa)J͕: #!I~`%4[ ! Ud xOi "}+OP mW6A>;[ |7G`F} ա3 D= ٤b-6 bQ'i8Z0,0Mx3%;H5JܜfVsn;|p˓:&E)7Ïd{ )CH9JHCzG/Z礭?]>!Il3OGy@;A!DO6_:,h 4fُ)2 5A܅̽`L)>  iOWankIqA ςINx_li8zJ9YRQ7tLѩ'dsG:azHw^ŷ<:"0anp}\Ƌu p.v{#{ܮlEZ6'JX `K)[G\T̏m$fYC{EK>toVި 1N[hT@ 3G5r=w A7r]b=^0譵1/ J* ʐ2 [2 Yi3`1tgIcaNA߹"_ 'ީJ76:e'dnshݫd=KbϬd7\PĚr.o.T y O˃LJƫпTvxo\Zߎc#ϜplЍ\$ғ{64o^eQ9OSk{!S3--7prp?SRnT,|F .V^E&* /D+9Õ|KM OD6BM=0>6RWͥ ̸ޘ!nΏ4bn:Ĥ1>N}t@1&fM3?n Es=/,.{3e ¶S ý+Nq>19Uܚ4TޯM܄).Xf^8^}Cy_E&b%=r`4aq'z lt)\L*]1Ǽ([Gx}~iOXGZ#%J[蹙瑰/B'|YNTyf 51"ܯ Z̧! tixVvokǙK.PCXSg ߲v޻~0Th)n=h-4"yZ\D `A"mc-` oH %1'O!8cWŠ ~j=eŚ|Yn8Y|}QL,+嫈}=Ԙ1FHE;FcA^tGeح~;qrsr"~^ӕ [F׮l$i6#['Ϳn# ͓Cp[h/|"y4紱oFB;(F@Ps JZF~=4+@:bM>_-@48>Jbk{2Wl3;J8+!txcG.֛ gtA gxS!jn0xn'GC0I+V|Xp g_ "+%}G2۬sp$_ +>ƃ3r &#Nkvh7oD[+K.Ҁ.77l5rꔖAѠfBvcl;v4Ob_TNUc$XE |Qf}٤Ӽ11>1<-TӻAX8hE'@*޶@Jw]uBG)iHx>_K"m *vإm h~[IgD6治-aA .&&e}V|%sp$9`!X.{F.^>7:g#Y,^*ZE2DKpA ?j=@RPdXA&EѫÆʗ(>[8 fu6IhtpfVDmr#0_QOUی;Dq,CiR7 1.'RKe/d(I i~'JVLH@dDA`jju& SŅhƄwV@{Zm*$)4W}:"#16č$XY`?Hx2׹xjfG. φ8 ;NsOPPT qV:,/+ع|Yu06UPRM/SrT~Ahlt3q5.hy" ^0QBU@}.N%s'i;N)pQ(˞nV Ąfmm'E=jSVhg;‰&-Wx/k]tIxe^ 4"Τ l` Q' OP/b)?M Q~|@hO͢!QI购C&dw( &źZu{utn$w  6!hr2HuB[*hKTcM /Ao;L~?MaNëfW?eU4u0r{)jnFiՕUtJkuhM!ɴmO\V!0])GdJ!i0)wX8PW*,+3m{Sb\m*pz[X#*r@ҵ-,<geDbcn]a8߯8D~*܃[D8=7 $iZzoJF)D0J*3 >g`}-Ax 󆸚~.[1wu/cyo[g?Fjmz&PycZY)+Ad9~*>$QaօŒ:; kR߅ Sx%c[iBWGgAT*ąOYIY{AnlT=cp?6:^c뭷u|{ '뼣4+{N[(z2N+E*)D T-kGy~# W&H7]zލMqRP M} #!hIo{ W`H? ,/LZH[M>bۭ5cϬiq"Uzs T{o+Fg1pkm OzW"e*IBlpaYuqBCLJ- :J;>q(aiutf7e0Lϙ# >%SW֐&l{lQ Fi}sbl)CjbN U6~I|̘SܢLx#|cI͓kK !e?fMNtm(D舒n7<ӳ!MAnX-nxz"d|qw!Ԟ2 3wA =w{L`*v`cJqk74Hct*h =]A+o*k"'Cѹ,A ,MkDɟ~gG U) ;RSaPh$P1sJq`cq[X"O}O猅j@{޷|f<i'tK%YG7x9cKk`)T >(k⡢-;pɰ9J~( X^#L[/&WX1;{K5Am_Ҳw )%1u<]Hu7i7[h!tIzm~od$"!ڪDhr1W,jF QİltekjX34RAHDPL# bds^.L)699-o}'%m8I5[^4mTv`~ gp`jr?WLa8a ּt4%n IrYj1ws(;AHʝEc eJD,*]a &{u1?&z8r#J6QqukG9wH?pKݞ"[0 >XW KkR iO}#P`2*7@ Pqpqrۉ[Oܽ7q8NQ_/kYE0 ǐNWKcRPҡ #r&qlRkɓ8<; dhb~dKE06N1bXvEz| f95y4T|f)rvYn"}҆Hz3Ñ(ElkN fԞSCiri!-BJZ9} MgtmN#&C!1̴uU`^˲6܅M*RQ*WO$մ#nȤqni1B/b@M<>:e]Ms֘'y?.sw$͡_a5Թ u+LQR1RL+SӲR$;yG?ܘ8)Je4 ..">E' /HAOFY2lj3gC⒁`ac軆[?j* {ͦnŽ8o5#.D'Q\G=YAM}ƪ̙GJX ywHOxvyűd:FqL]K|a$f£J\^ШVAsa#yiC94bi ̝7VtiHdFAN5mQ)ۛx ;L5BDzm[ΧY U8"ˆY&u.^|ƽC~Η^ujl?j+b~C-nSw/pF'$9 )hA<,69:bft{pLSD6޳-Nz ϖp>$rè M.ޕ>yQ)oԐ0}>l tMJIǭQMn5L2QDLo$ӈ|g;y~#>SCFJQq(E)d' F't[, $ehB?+%c=Z+HCd@Sˡ&.S,ƕ2 G[yaq<+Þ;p6W PDʋ=PXUM,y a90mHϵx r+uJo4ݫ&HZl I饀AiO)ߟY;39zbۗ!LJDM,džu 6X8wͬ }{p9e:9*;+zʡ1 X{[}-n0I%&|!f"SG07SԡȔd@].q.'{5xGg3b~G\. ceN9'% ^u[DL R w^sbn;DކXϢl);1 \I2L T1~+5=-9wE۟4=sH g (ݖ\/a]e_cCvѭ~d<햭c3Zd}z"=jpWpn$χd7hz,#BhezK a'Ġu@|]d(%>o1.?9*ceڬ5qu{b!7 W'En9q |K{\:zM}1%@x~{a@VIɢ+ng/fu:&.9(=$̊ahUII=]G9aԬ-Iɼ§7J?{hC#FpЋb!s^!)ti P>뗼tJ\ƱQn![D UՀd.-݀ l-=wX ӹs1pbrqTmi~0@/?θ FW MBJ\w4˟xĸmakǟeΉnP&3V.1wUAQRvã 6sQl}w< ,=*;uMV”7'D8Ӕ]"(,,C|? oٯOB~<85vLK QSJzyDžOJng{|f?` ͹&WCFbYg3Ҁg]- ԬXNvA3E7@M4Pbr6I8UR#ᐩw)uBΚr9uH+mёopy3 VN)D'vcU i#ΆOlJ[!]FKʟ?3KT=xweہhE9gmZKyTθg=6W~qZ%)0|r,L.3O}Rl("!_n{ Z>a9,D^f3d q^o*r;]Z(KRE̤v <% 7Z'QRߘ>^.5XlWr6I^v\, !ԭ-~ b\DGpGkpo\LwfX*ؿ<:@7kCr|9oQlud.eU]V[EXCC웠]&):{\9f 3SaCy/ES&OכtǞ jbJc'wD}_(=fbWthL-<{څ, @~ptHQo}M+'@cўI@kjz^02Ycr&آ8í$HQ_PR#P9[jXtwe6Aw(9'XB{s_6F8#r#aRGGir`P趼8=̽Xc4͍ G@\|2kvYAjgP/PY7}/h% OR0p 2b#}(7W)nҷ;h\C|cro B*YA^jӸ@e+N=HVNŵmvhTbq؞J%8,~R]DT©^ӂxm_k 7:+ ~ma4aG`9Zk!8&-8li ғ(}*+A~ȖQGno>/fl)>94`](+CJ~}4!]a^[|hjTo jEA1`>|b;$OoD-5JF9*˜@@aX8'q#=I+ng 0C`riR #NøХ̸_2:U&;RIHᨷU צ )/ 45L.0&=8D^9^\~屇^{D_ϺbU!Qng~׃(F Y6YF ;ٗNSJH+.βQ<1zRƈ#fCq`"Z [$iǖDMŷyTL4/ªG*x*1*A#6=Vw\f#VD $qQ S@&wy[ɑiHOau"I+~N f˛xL>[ /gTRmMNjEK*BD5ud%uO@q~CvīoG*S{~5!Jh?U B{"a;Ϸ@2fw;.+O[|%c ,%j{r2U5J=9rpǂZ rI~0@i!^un7zC=A/#_;V\x mkǶla'xR>]fĆR,Hqm֖8%erKznkAW$}؍<`(WOGHP0η oDz/ jvoK# >߼-HZOC#e8~&',ލ%0VkI(RfF$ߏ炩eDO*PZ֚Ȁ}&T_r浔L$ |G7M MҰׇ[R!ZĿGQa*'`Y*!7GIܲG0ْɖ˪].ٳ)xb.ΪǛM\S>x .ħPek5 F TӖ'  &0(#5z6D"jɞ l7u,*NV:$2'8qd!u"+r>2W}#4{UPC@bޘm1 N~ًV"S1|Fr֑/J4AoN=/GT #pP'bs7\WG-:e#]GlEZR3Ay{7ZK.U9Oͣ{RA8V8z-M]"?7TL Π,H*)">ؤ7=bǤl&^8Ē1f!QD`cx鹾qs?O PbV?EAq ܕ[ΏYV !xEr.kb pC|82eۦ50o Y(Å*^#>[?v)EA0ֵ?(jVKʗˊ{dr Tҷ pLMHԻ~f62yRe;1UXͳp⛷nQ҃S43kA>hŘ O5 oFL!CA:֔YVhgEWqo91`ŨLh_eE 0"-]`zdqW )_FϘtfu#G EOaݼףϛxn⺨]W0p1n3_F[ɢrW+'W)5YohG4gXUx[\@A'i9eR<ēH>71Xy AK57kF vEJ LCM |[qz/'5SG =!rVbn=6"wu<]Bl֠Y+]w"8!b2~ ^13֙r]JqjR#أ)F,CdC-vurg@(1Y1D*^aB=S -L!OÜD5==l@-7rw?_HrE,3ʩeǕ/CV%pxׯpj#%MNGX]-sbj٦~ ĚaVÞR+|x{PITg- 3%Eb l+Qsn aMBSXՒ0f*,#Rp $6ͮI 8نTnK ^tS2` T0OuѧT)("IwcttD6`^Pjl|ضorpMjrRk1踾k4CR!dTiSBޗ f1b5 =LVO`%I!I9ٸd܀N0eYWWiȑW6)w!792#+?ĘvCX]-j ܾFIeL ܃J"~'_hd7ԋV˃`'8C1MS/ Hn#8d}u) fE^bPbE\mx ,Fyk*D˅L!GYJnjqcn!qԂsWΥc:"N M:HcSK&Dw*lw3ELe{/H_e%"G_V3bu/?CU7nGYӫ3dLyK, e9^-÷8dD>A9.k^+y2_7_zwMF$AHQwDӅ5wkÕ}RZHb)4B!\jڇZb041ҪSg9Kz!uv,eFR~yBܡK5uk]{ i+qۭMD=K*3&;7o7)YS0 3~KL}WW}WKܙqpQU&IAp̿HtqtǴb'E0A HEtN"TcbY6 U֎.#>'Wa-ɀJs72yTМR(2?rbJa:,ɊXE^^-ޅHj뇮Q#Eɗ=y}<2>C#Jan"vz4D]2x3z맫.^'ls|^uh /6LjȵeIn^%֨olASd6t(B@Pʀ?fCVP+UOA;F:Ntyx]uC \@6>hqμ$5)堒Arl}5Vj'I&lۼr\NWc}ixX;+k+Vɽ햆h ֊D dYbUjl^ ӷ~YlxIगy, nQ'cj;wƦ~]ć/?LsZS3EPHBE!Ġj}B#{QEH]NM3hZ; |-e\',|4WݣéV"ا}+m'nl&F88&1g}:YO.1ciB*Yg>`lqIYDJյY\o[jnK8sP+ȥby ި- /=%^.v m;zw/1LA /J$fH3+", ׂD;x-읍hO>{4}o)mX"oi J@+I.h>mER~9bK},Og{sM݈EHVqMe#=6 k)ݼk~v=~;qP@Z@*Ŗ|IQ27\A2^E֞BZ8'nsq֓7FW^Q7d/Fj?5jr8^h}Li,ÛIX6"[Ì; 3LV!jA +yBR}P(|OHg7~$o qTe^|˃zs끔oìPHQyӀ᜗#C.;;$ pDΙC-J}2s^gu=t-/lg׎V,GR[&є{Ha/W.(mlW>iGXn0ޏg&ZN >]#Q02У--rqӈ>XHwaj~`匎N|2>z-OH*&cSCaI@:SX ð|E(PW3^lV[Usp#s AYHasC@ y. 3\ؿo{fÿ=pSqa'$g41:)IG;]{֝0Jh>ɐQJ,a =pSKg711ԦpNj{W;%D15eȐ[}phwNI[3˲'/FL &N,GQfAy簀]-ZdɁ]9r^/ s΍\ /D#ct\oB|K>,KWɞkeJR$Uvo,!7 ɰE,2()v:g:KN{oH^85yY$>a"b;g#n~]Ę˂,9x]@)-W1I@F}?tm AOC/>35n ЉowY} )-l2Aivb.wFQ9跙?-HZ72[w\N J]fN\^].Җ=m)F#r`yOkW<Ù8@O H`UWyN! 6Ũuԕţhz-yD4^6%2NqcBJhAJ o[;eTz'o/M&)cNsX%cd~>m]z0{&De~KUYr%3QL% .mم{4Lט%vi? CWgGvyJI ,S5jly<|:TAdIs!t!@pܕj~`S,ds*1:4F2kczn$=Zd꜌%쓧Ky5RW!썒E55K9s!y( ġK<@R4ɮŖo(}o3LF^UUHQbۧIuã",wi?纴{w#!Շ,LVsfs%* oy rPug=K40$=ԑƲn) ]TTs{Dn1iQ؇$0EpQuJ$K$\Y5Z_%ў bU]a(/ M4c3ǫ5nd$>8h3OSVNXkaj<9zS'x#0,e/^ڥ̔fle]2 -ASOz 1],*X*:}$'~>c]ƴy7}}ws6"Й؆ } X!:TlcB{Oe^ˑPZJBʞpK݄,dōмKiz!nژ<0].xxs*oIߙUtR+lR L O#?*c(U2 &6 Yb+D^Mǰ=g oЧ)t-mg9bG%\ezY(*ԏdX酇 10xE.2=yOdCV( !O؉J+`q`ʼn4w5;Bk ֖AG̹Tm!0plfiXGx"U)L8r #||,D!g֏HnRQN?axv7uD 4UCbKZR5̣رo(ְ(q Bf ~8b s !&{2A_&Nn8)x؜ Ry}gђKxS|{!xGQ$=ʿ R+jM5Q4~ OņU Zrx,|l~&t.4;_:2xp!K8!x޹\.՝o_})@(#)%xE ޽-vse9~ eɒ&ܽQ)$-Z?+Ă+O5]#azjnq} 0vG+f݀7 Au>LRKMX5e;&yDdsW5>fJٷFN:wF5&}gW!D&*ʬq/LXhbM3{V(>G P =pT$EVhS16LPXF m$Ʀ*L(?ZQ ߻JOȞbAdz2?$2 ^h\3I6\1wBK/kPN;0R ߲mUzj2:E0!t812w5Ĺ^TMcH_զUoOh.HwXXM/mOGx=kc}'-!EEF'V">{~t ]AR d. jl&9!ywϟ[s9s(U2o3`E3ٸbkb>ƴs|7C\oEKm8?0'ކX'zn!?< VaQBg䕚V"?2S=MkN-ǝJ;9&nV __ξIm,B`O$4Rū]+T;_Y_⟃dgK7Ɍcbm<ރ(&q䭭ёOv^zb{,g<ɥe768"5^֐i,}|eqZ:9W?KҬ+sORmo܇; 5ڰ-HV %f,H"ANVwR4b]ΰA$\I+4K{C;jAtf))کǼzp/ÏP"aXY34g`hblKe/o!ҩL|dr]AFWաMr.Ƣx,!'"4_٦v\r aK.`}1)咴f ez6qE]MC궔 R:BG$CUdxE/HvAxOpvUʗ L4+V8ﭝ(c3_=7)u}iå ]Y@⢵ )E3M7׽V͚@O?7w& fsBؿn=9H܂_ErQs֒Ŗ;_ QkQ 5N@N3̢,K`L]J K^\x,Y<|I*N+H:2rܮ_iNlDҍx52r>&_Gcq 52L)T9cs uI]MH S]I&ETVH_J0ʮ v ; uS_/Bt9zo{SƟTSܝr]vti1~8eD>cS&=z?c{EY'et2CP tcik9zu8nZƏRU^%ԤDں ٮ;/Y rR]*͜qgfW<>Y1"y *v, uFy^4O~,(6}%A>o,[m_Ob˅| "XfMȅNrv 1Lnڕv ,E:mġoGHӻ%GL|ytUCca+< 9/o1UG+ ]G֫.O7]ԕXÏJFls~{9#|`s?D@h }*ԜZHI4x '5ʹ(é+a HIj-^Wձ ;6+_oŽ !| <HvA % ^&]ng!âKOCz;ԡ:IOuy Ej>3i(lU8Ц FR'Jv쀃ܵ+=>g*?Qg Ru7},Q=.870uI=uKZLi<?. 0K?JlħK"5BNl;YD܁Y+i`7R('ȓ#{F׾J!p^c*)wز5wF5]cf\~ (CE4 3#:җ3voW`;\/=m?O~vߙCs8G_"qܦ . 4uH'/A&t܊%;C6 IF!MmoΖSN qcגnj7I>6. DMa|n'C0[#샹)EPzXY/qYƘÊ]#Rm2?-[BzMZ1cHΝt&WABU K¬h>k>9o@}so'R@&U|c▷6Oi;&x[Nfdim:-jKmhcA?,E4V)unB o͏!tZR8MnGkl xlR:i;>RU pV7*b$3-H@=h7gC fXj: -nfل\ gwe4?E8LxH.GL𨻍߭ElW'h ؋jO4–57!zUm48X' ǐ .J&*X=UTN>}|m1qxFK.TϋώXI@i9;U}t^ߖ*3O3WݗL0O묢&PW? a4eMqq߁o%$H sW)FahY#3R4KbIF*57y٥m{25V*ǪZSkMRfk\1A%͊IE9|=T:j186g\yf23~5Rn('=` j 檃Pȥ)Ʒ:ق,# Pw'!xג@Z<-)q(o629}ibOdC LEw|q'Iv{jQ#hɊTi~&l\)i Xl3mc 6 p'O0xf9d[О֥,;% kKE S)ic3]Hr rC7lrw|'.  \؅\%u$1;5-Hkx[͆*@!KI#l7Οd7e>a1`H7u,jZM.&}[kԷ7 (1y޽4m}=vq+m> >3@ax |bUfԸ|;CQg}8!dnj\$n5+OBOmd[(sZ?9gOL̈akSR^űY(d$oKe;jm/YA@0o̹IrV,:0W s6A{/I%.hbMĞ1{FDѺP96̈qӶ L51})V.躌dem_8RsP۪ΗYMw%|`^FW4WVdBMtabu;\s7kykPURZ5yrXԾJ22DJ>J,^>3}.#W!-%4LM @0=TںYjt=}IrMg5s>k@cq5/UMDH"2ywHBir}zAW10Z0`r}}ˬ)r) ~k13YCtRTExL~QaЃw_v dv7ȧ-DŽ8S`|aC^+).f}~tԧENuia쨣88vn$Vx]Jĝh7@FzZ~ez8>%997-&[~}X@زŕ~z6Jǐ9hQ##ķcH BhᩢM|zbRR\iJENgͣT? ɪ],1EA1O@ȏ4`7O Xet ^$i<L)tXB6 $H"ՎCHbQ4_n6xџg_WGz{MÆka#l0"CHH]Yx(a꬇LO*e99Pf}5Fmpbupm9XF 10.Ӛ c{tH6zW^c 6tZ**0.JE8titJp 4QSb460i|Ll"]Z8AD '9>K^!;hS; jq? vZK!>8يH?ҧNLJp4kgN ?4>6>}ꝥG۲C5 wTOqD[ʿiZF%k&NŌDeR>Q% kO3ۓ^'uGrE}^o$kSg;47QpGu\Ũ9P3Ihא=yD0G0jH|3g3,/#d(r 'u}xŔpۢrͯeOrvoXiWTmvK@(acW5jys^)P4|e ;Vb^Y@ DLTWJ ]`;~XZEpN[t]0oS#',3AÄ@3feգy9Nu8$rl4>DG|ll8[&A]F?Z'gurf/9ǍN^?-j#fZl &sb-kqVwlf ) f)pmG=%6!Wh-&7bԟ浩'I~ ޽+:fHxa>rB)pgM ^to.6PxH)YMAKէ9)Ȍ 'LՕ`w:*v  B?0g0!kݯN $O9$[# ibP$$rZ $,N3$L3O}֭9Q'v}E3 C ? yp v WI \(NOS/0DK.ʂ '#PiZƚpU 3MSd*$8Q~8y\ZScr!=, ZueRm|v% r9aj-Q3L zDV ,5*p4HOҏ_"%TS!n]:ezE7QPl`&ŋ|BetE w_.:Q}[DV?ZPH\o{/̀t6*DZ|$ˣI^dtA ?[Q4BnȃPK /AO.`/m\֣:Os`k$S0вL tks.|c$oO`UϠޏAS]aF_pP6`AM[  Ol]hvU"Ց +5am"xj9!T3 G{Z5"pN➻$ϲ 2ʻ ͫ}~]g-NbD2[iۜG<:WϢ[܏zs~V%NMIANʓ`X: XnuԷWxa%ޜ-N,g[Ž578V.mmgŠɹ6_=QV\ .wϤ"w!h/ 7fgw7XS9)P]d&;pz퟾6[6r~ϒFiC>q95%п?ҞyKSMSr\mݬ HP?V9TLC22yi\9v$\xG.eϐ a7r2. Ƈ*LMT.99m>fU[%p-T Fmc_ʹzЫfeAE]Ī૴uKw^h@HdH i!YS D}ΖJ$vYEB6Gg őCP),S-16guƥ?vR+(o%Mw{0g2WT$3dNׂnʈ7 hRfC?V38}}FpwPf[ӓ}阯^ڀӢ}NmKj[iM]xbk'rhz9P}ؤ;uSĈ$XgIH>{H#̈́[D(چ^߈"ҨS969p-w<1,k!68iq;ņqR7/:IRhˍKX" c=bGVG9-X'7QMxgjBe+%%άR6ĉ|no%N9(d|X N$6#p1N^/*uDuiۈ(bJh׋\ƽA(={l1;T&4XO*`G;%MT\s0ү6^՗}bT<a;a?|4- O1!w zKN3 S%|9JЫgiˣ!0\<8-H ݬ /UmNhw+!(k=ennXE0l]o6q$wsi"PdSI_ ֞+֮jR&gW\`3iEu1BĕZ]>a68!.%זY4}w1"H;U{][-QC6 _?|`3!`-kM}[5<ͣ_hx%a;$~ z惶`_{8D_}z_hhM4hzHʗ IrW]UYw;0|u]%"Y?`%p]]:*(炓1|Y[aZ'6*GFt|hi˖̮՜h_Gӈ=-X>,1G ^_l\Oy,>/-|4A¥Mb2!2+fVny]bh+v~Fy@o4TԸo3}'\[ӌ:Y/v*P{S@t[- TL*&2~lmi_ĞНVA~GgvgW1$KE|.֪Ӧ d` >B+z㠝|Ŋ{75)*xgP"='pj`2U`٦oUR;U\{a:'5IC Sڦ>AG-~>W/o$-jJ!J)gX +GM 7mR3]tn4:O 1?^+ɚ5̞\3d:; !&P^1&I2nq Ð)50+F!bܜR{%cPem6Ӷ?%@M"t$T_hԵcLomC@ JoI)t%nTD'2 *Je\l d^H*qh<}J0;"rg&5֊>uP*饽Dw=V.WO$gwrEэ{`ե!x?9'Ĩ9pdc\*af! H|s|@Mf#\*Yy؎c' `htL|,GÐǴΆeεL> g%qD*wpjM+?`Bԋ68AT9+\P)y+xw>W?#ҡTwۓJ5&,-*)3uSM#*V!g49'M#U(Li^.+eMleg@U Y@[O#ȹ%-8礱/#5̬ "e1svv~omAMɑXbVS;؍Fc[r QruvRMJQ]T|\ 诗0Xo0E2F[7Etq4lŝ3}.Vچ^8֕):!jLfL2d3 ٗ4_ #"c%(g}:C{SaRL_YUZc ~3F ru7+aU^; Љl^vzzvmx{ h&4Mt|p9Pjv"EC8ˡqu)u4=K@d3c3u~n'䅟(uK΂mf5[}|ee>L8$"nGl x{mUA6w0YM1zt=[I{7?TkffwPoqA{䪣l\7hz,z K9߉V)1S:)On4|ka0 TNxqU:aJ)s_}P:!.5-aWa $'_ESFB&"s"uYmd.nh.}x8trf~`&͆e!+uzhӅ<.ZvsQVXΪvՐ8/7V X~O(t[2({x:r/t;S2 "(>-V,khջZrV I<lOQY|'-;?E-gN10ܤќ{=?bMe>oH.}O1O}}PlۖlI+UۓJ*ap; 6yJ`grL.pu Rprry  5P Ɓ_(Zpg&Jy&?VX/5E8-jvxBkVh_wL{E- SX]-;/ P k sҟtl&|/t[VvJN; ~.hVfo-W?{ǵaQBLx35YJ S:PH;y່M Y҄)F2%0ѹ9*rL&m2e,_mvӲ\@?KXzD+\>6wJ65XpWep )Ps r̳]ⷸP|t}>l)%*-<-2wT(Zbe5uu_ J̀Aq4zDcQzWy~J?:0EVt|QP|zoy&x#_S/KtwfӂvDƅ>F8Y! 3N ej•3AkCTNؐB6<6ā̽ e %a轼i#H0"]ݵ#t Xb \ʥ;>&e>nY3d`=g辨{Hg)80Ndz_p&0sQ ~`P4UESDk>P kRjyUڊvffyMm*Jdw})&tfafTKqۉ.Mͩڳ)O4PTJ>3uMrN&mJ.ZtuvӉ\:92 s,Be}bܟa:RD_!M@c<}U*kA^[!LI%'gc ֣5LU.7\57싒1Fe?a+=-UjaQӬָX.,w=CF0t[ugkU Y.(F2TFb@\ )3dHb:. 0oog2&ųiv{9(\wSlὊmqz +]`K6 (IUl T5GȯT![:uZ?$bp}جH4}j$fi۹qX ~oY/nwࡇ<z&xN}Y`T#I:)9vtzY{s)uk(*Q7 %lof3gzN۫Cw'BY-B%x{B> _( yEtbIQ^Ve| 싻>ReL2s1ha?ARCdL(* \;xN[P! h>o:0GcE}Կ'w Y(rDPhh FB0"찑)Xr{U4 x2r KMcYdie= Ԇ]UqxU{ÿ=#X\Sq!,! *vB\.%M޸\@ʼnR_AQ(v#L]fn+W& -=)/Zu/Rpb`^L˜Ȇ{pyYZA'(G E8C^]$(>aWOIbcjD\Ž#Z#dm,!ɨwbdh׺ȽOw!1*Ȼ6Yj0ȯY9pݷ8露Y+x]jmX6'8÷Zd1w5tӔYvwp;6#4^{[?*2Iў`FJT҆}AJ#.F%c'[%J72k^D4i" ` bߨ}Q,/JU? nbMG_w3@LB(ń/7>mc_Qgn 8-{ni)9߀ǶO1UrX׀z/'d<5^w;˸f؜lщ 1s4ɨwfGwFFוTdrjW%4"5:! R\+} ;Yf<1[nkME*K[8_w{ӆÙOC}AQf6D؇h47R x(&5l}VESE#yA5VO8{WyX(kYfИ6]GzG|qz`&߉܀$ +޹SM'^/nqBXdolJ_e/V/ 3$4[f d6ھt& Цpau&<+gsiFY9!N%&h/9VJDT"G{N slpS-|/%Yv}&:geF`I6NSvlB Ai 9'QSuq8M'g MRd]jNJ}p%]PjJn1)q<~P8Jw&=ONw|06CMn g8$jk4 )%oFPU ɂk2\_\%I.eZo>wT6Ԯ|6t{f(JԺ f -4D6VO#Է8LޠivM.d6 B%}PkT™"k@T#K(#ƽbfD0I.o qB 2r:kF9ZeLhBG^ 7Oc]G4%ĽOѺ͂Zy|Z$*S 72i$4rNҲ7pM[PYp#U蓝n~iZj<+P*xJܷa{'yXͥ"u&| 2 WJO^zLjD2i= MO>UN] }&0)5b)3Es&-H0֜ԡ-gP} W!Dj3`e9=Z6Ȣ_eX!`*2Ɠb锲Gd1FHihHys!}i'>K$!HS*llXA`߄0Y.3 |QQVDy W[U@|lx V'K4&;7U HDy2 /! #$XkR]nbGv;Gh2Z87W/)gv.u"nbO$?E6=D'eؤ U\m?RTSk-:az"X#|fʒ:Z<һvs6xRHPK'Z8E5Q>(y-?(3oaw&wn!pC-RgSS0 OO=nҵwNWގBr-_{2]1n??0N(㶇u6o48WN8~.ߓ3d5{A>:?y;1,$[QQ``INƴ(" Ω;?'Z5P7˖Fq%>S|WlA & L4T n\mv#ԫ 쓆KO>4hPqLqQ/QF3UAnpW8 Vy~^GK`CL%H[8<{FάMKyl>a|CWl T:RH9r7ig \B'7ER5S)mVBSw'~u|J:5*[~9٫?mZzZ&\*؎]6,ጒmb\AocV?[P"+mf[$$"/զLCowOkHۓL rD)Bm,Q~Dۋ!fcZelOuaN2żh)!x;v |zrĄIsB0nfc<#,qN4(zFITӖsI^"zD Z kqwFw;M:z 3TZ˞ϯ9ly{]]$'M龒)xٟUE̚h+ӄ+JH^x EH\R"];C鱪*"esx+e ,r?:?^oӆХ>-F҅EW|_p{ޭ-H:$uE5aH\D$t kۤuKMAq\ϟDK&&LHyK*H_zϦ҄FԒ(bvU<͚2M4A6SЍ3ljCR׎,bJ]R 852O#z ٯ6I5A6Ў=2fUZJ(WfR&$K zz4 o.w^9cChM oKF+sȏz13Ԧhai"Х@Ld$TG!Du-eF}.\ iW9H}>0h]6Ζ_~` 6T .ly; ky捗a\Ι3 -!fJ8^+XGGXg9U'MavSg,BǍ5-^ϽCn22L,(&$x1adxQ5G4¬O7 uǵӌ;`M(B2y.!\dvxFEj,Nܜg\'4azŽF qvG`Z s =//hۚNb^B?4+:aTaց;&)ų7fZ}zMV#_ s:o}+ -9{,R()Rj ^9||0ߍ%n҉oQi?qǻZٛQYg]efaI@Қ7 ASGd\k)ߌZ5i5B|"OM \8?#,6Y߸,H JPx*VE"qm%,'>yLu:ҍFGB"m蚰 TceblX^4?L?aؓn_r@ennaͭMVLj"uR.ݯK<:zM [&bVX6}>%3j1^)U۪N邊d:_->ȓ;">v#2 ~_ï ǷVLv,"&`;zū#Jba{%=/E5Ag!P8;ѦڎY=uwxlL@I~@~i5_IusYJbtP@7XMbz8K e סy;BS3pU&XǷJU]|v=X#YGEZڍ>UefCA_fGLݼ30 æy^J|yZ_a$+z7ZD?e&k@h6[^l4o0sniPQZdm^_&]nD%hmp7Q2P^ أ}'6$ s~\aɚ%1(JUQAHKw~kvRD_#a[3oEtiJ`(n %G#X.?e$fXTˋ!#'}D}utDbۢ<0GDkqF.j L1<>ݫѦo HOٓ ۠`˂kK'wdBG"PqV ܩ&u I9D֮p,;U tcE+:jǣ*w<-#BQt%P˝ԜbOwFKt6nQ4a kjRH{U>4Vwj A*~u|ŽU$bKTl&G@< po5Hv~SOTC% 4 k*(z5j@-k>?3v")cd!]\~r 8ecS*EH@npz+PM}w){ʳ~ZP'UEo)zҤrͷ+PD)㿧> nٶ]kJBİƗ8I.y)_z쪼i2/2: oܞ/a`Aj+A훭pI]Ԓ<>^q\d4EEW0 ݯ FUk=>XjT#NkF^ikT Y=2#ӌ Y?f0n 5!ףŋR"1]%ٻfT:pCO}658 'x[P› è(x|%7c6nL&Ɓ#x!8G?TၣOCގ'z|U76wh 2Wc rchxP8$]NFf{%!6D\/8,"˟ ` (J ̌㦵5DעH)u^ M^);bÆ R:v _Fpg-@Lї5\yU=_(=Ӭ8mԁ:y>ʡ D2{gcX$Ū0'XnԞU?ɡGWM<:{Lzh+?F #{|tV0m}J|u+&4x2o5IֱQUl`恚QQ5=V733؄SrP! bFr,Esm6rop"|sSb= ?LmIR[lӛ3oWUh5B^H Z2 +,RǷFf[PwȲiaXe{}Tn^҄HTTlS!92ܞ=v(j tXFU]SVpe֢Z D*{T܈Ix'^r$b maL0^5fHD+20䥰J BdFF+cz x?-Δ.w.݉ZT3C%$QZbW}R m_sV|*[.γt40\蘕=2Zu.'S*wڕ"d-2ZneBPiByRgpgqRzGT%*sQV>$c~=URsv%ͻO,vzhxi}7F!(T*P9yhJӧs$mb':(Y/g+ rZECqT-Lݑn6?9M|kw0u[aD\Us=0ڌj︋Y=ӟڏ=݊4giAa [ yRP% * \f6/QB .]!)F" J OXWȟ(Coa¸dh]UU\txCs?Hc4rB&Ċġm+MSi<*݉`bvh0ޜnUo5EI'o5ε27& ct&X|_]Tf=ԣRG.> Cq@Opu@YN̎\w+s-U;E&|~ڜ5ziD2tA~VW-d`m:í] Ao1a`e5C6C-V|t0Gw&GXL#uڜVL4ca `ȕN*5%v̩8JC#WS Rhk.rBm^ }0)%P%mMEʲ'#shZPshsf6j9  `i>&|RG(epq'_=T,28:Vy¸~)1O jU !O.Q*sj6l2^xc|=@&O3PPSB{j6tg-1kb p :=x5:-)Hk(*U?Yc4 򚸂U EңXTz\gGOȕ)]Yʗ7$"I 7ӥWW-xNN[ G#B2;W)euMM0J8#; c,;mUdFQ/$*Ǎ '64l?0Yn:>wnѡ wgY^8PoÕ3OtBc=V oV |7^h%Q<|[2/c~mdzyjgV XmЭٶ%ho4y[5,SbF Fv`-z4:md(R6լȸ(E :ɴ(Xqu:/EH5 ' 5a+.ra\' F-L!_="[zES?m5z|)@̣ۨLU#3!>ٽ ]y8_Mf%Îg\G;Q]*k!03y1:n9A&lEk8:'&*tfxx"߾p 󕶫:mh) .jlJ-wr^vpqTr7ėȐʯ!:p1)R6J1mv 9ɫj65 ^ȧ ]91Ca$Vѿ>l'֛~)% %U&Rs< `ihfj(]ڄIvLܕff=a9&r?ezD/=oH"Ŕt:!DK(ɋhA08f1F1sg2?jyAh!*8עyM@v[ Z9i`).6?0Te]@LS]25^Q Zuͦad*65Xاp'/TEkg/m>Es)}- 0PnqE_-W2zL-᯶qI ʀ:0~бŸfe uPUWWledJi0]qQx3Xj63ZFsDBt96e%aX%$M]Tm$'%H2b)~S^<&N4BeDN6VXjw2}]ߌ":9Ycl8K89 AQr?-qu\|S۞ve>%0\Ҙh8‹Bz %2_<0N.V$hz`^~:);2gd-, ~&bJH7cFfV%?pOK's߂^f\^;KBz>gƽUuZ*3&ɂ&v+V7XZ=fi2u5lrEÄ+kJ?KS+33 _"~I OZ3WKB:/,g6'49+,'v[u1uD*m$H|t96uGM|Df1 Em:I?l~0۾,jkERx_aߗ.Ǭu?gV!ArҦ$p?X}BB@jK'nq,W!^oa^f @ ̦={]+#1>d09-ae^T#`} Y.E0^nQƔ7lxPԜvHG~URoc0ܝSK`fQ5W{\fj`&mkݟ% #[plVX5I5^r1,cȨ`=D%Il C*B}d蘿6ǯy#^xzӦ_˨#_"1OGAZ|~4̟΂Էí)N_<{ƹt]aN g5>{kWh/ks sH fG#}DxZT}Pu.47ںqbY Qt@jQ[2X H֗Q\MiPLDb\/7 T&sAEů24GLDáSvE yo<>XfM-CDzJoF/?gP25j,cU 5i yV 1'dI00^}R rrC`́՝A>>d>_ Wu 7b$Zcxkn8eB>Pw*\tOy[;ET?łM!m߽ +ke_ޠNTHsxߊ],&I \U;xuPwFS,==ݣe e=P9D62JQ1d*>r+ dp1D%kjЌ7*X47÷zڍ +>|BUݘYgeexӂd]DeD6U@; ~<&^.ȩ*U.=t]tq7?j+~HuZțc,d!Pq GIB  '3E&-o4R%O?y`{Z{&m+c[1APސSqUAOX^P?R\3SR@خ"]d"i0lV7+]I",OiAzAO!4'[tc>vSp6_vZ|WDCk9' Lq$LYN p6f!'[bHMVqw'{"Sy/A@,i!MXw˰GÑjh~miJM`[OܟDФ!EgdZLՎ߮RĠc bj X/}¿Ju7 Awh1 N*뻝C.kO mA+ YC ut2XrM0S6CA]ҍ &F؀h 5^{Vٷ+qDߵV-RcYBInDK'*ZNp%I!E k aL`/GRU&Yo+ʈ>L&ŵsu$A*f.e. [`ϥrVf%~^a~i~]s^Y-$ﳣFg=wikUo |r% k*|G5DnvqTN Pq+8Z*F-;eSӝ3CW -Bp$436 K_vx,?Cw37~4/j{ZЈREEzK`; qE17yp3q: Ы"u0`Qhc_ًGՠT#=[9SC!{Ez@!ޱM| ugWK) be_l#ziH Myg2+2~ER"s1v,Cb{dGƊR[;28>̉ݩo3b"J_ˣܙq.qN=ū7/ \9\۫#T-m)һa&-lBDωaۉL w =Q_EGJ=7u(ݛa\Gi1XVh0Eb.ɩ 4s 4ΪU Kz6.5Biǽ҈ge;r6F>t?&&mu?o2g9ފYg! ."8g ˔vAWo+, +$Q)Z>\&ǯQHln\0+svG"Y=$q< HwStظ"U|#o.˔ie6V76YGETסǎ+ѵ|x-vTf =VڲoǙ![w7&ƜJ};MgO?Ma򚜰Y:E <|+ z}^/&8XvEOL&":>r^4PuQP& Eb;a,Uq "SyEu$ ?5]+R *OYyD,yn6:lA&׉?V,wI׃C.4Q+g_l4TpT'oyly/ⱋ涢AxCIy/w02/]Յ$ť^#3†keN:փsAjZjMgL$FE>Zg CM`;TXWB&+jG0`U5g9܂d9志bLF'S3vD(*h^PMwom$ED7 ] vD|HqfD  {FV7\3(޺a-W E3&Fڮ&0jbx4Kفh4l`%s8e r {?P>'9ˁG Ó6`[: M8tК1AڭX3WM7O珄)vChAOqPԲ=Ta\sdL|3=Y{(R-EBG;m:]u0`,U}=qNqwmU dC^WjȻ!V'59rZT_B,?w9L r2wL K iJ{Ϯ J*r4>j}dNWWQY `ؑ(viam/Cdl"<t] bbC~+L>xu(/.pT٘;/0PW.d"YkD ͰFAwQO- :du&LȠu&͡s@y?fcc~0Ѝh=)ۮ = {$huI7yVV|1ȥ|2Wyl༻*?mu9`@q?lI # ӒКPmY?E>yzO-b0j7] ZOwQ= kP'd/nix\~oF d!X=ix矫zlQvq}.b#2tJs}է4¶9(PvE4'/XP.BZ6}5rv-]~p;w.~ulFq\ 39 4ӜxT*'1魯u{_mnP: R6#m#8>49w[ν۩ysdX<:}ulwFdf!ہ[{,}z}؅?++ŸC.W]V+sHY"=ʻބ]YE=5@ՖѤR>SϑaZϸB?Іf7#]`?F',zb^Aܴ.>JhVD$P 4>wJ[*P=ڮ wH&LT}O.ۢenPpcS.$*)sO#K'G/D?"KhKމ$gkNۿ^*C]XDfK~,*f^e@3mwtWΐCBl;SjD+$-Agg6bf|;p 7\ƯHƕ0]+$Kx-Ybچ|qáⅰ ttbĉ<_Y?i;pF4W6HJtkd #_^+5} ȺBW6'ӱb Oh0 ـ;l\R [>!q0\,k1qr8 .@5-)e\&4·Yn'ѣ5Ej*V@!wh4Y>߸kVky?)-<;>h'IR{7\+ejNs؄Y{A9m H;v(J\'O??SN=U_zZQߞzQI ?b:!m)تDI.Vr[6Gj%7J 8$w5DMfHB#ޏg2L_[]SxPJ[UǠ%?LT> e9޽ ;vIiLvϋˮ}|imQX(2F N6ٞՏPtNP}wݽ7+e 8 \ ci#t l ͖<~/ ]aiQ/rd1&4 C#XŰ:/ϥvcq,J+݋ Y.ɖB50YN57%={J=& F:T(!?#[&v5Ԓl\NEࣇ&>2Lx|LjY`y.9˴\V᳔Ͱ>.d6uJ4sf @Xd j|`"ݷK^G=%ʤaq hKuGrJ[ɵvC~ܤgo >8zp$V!9xkUjԚ{d 'qZA G@ly3ٹ7*SehP"A(gxѷ cRp%/G ޘ>ҪĀA`hUFM+G:}Bv[@ֆRTbGeUߟ7#:yWh@QM3ʾo1&AޖUd`;eE}^ߦw v@ H[Xsò ҹy!@_`b(59Ԝ,a=F|90r!}(W)@'6I7 ,9Q8]N$']?`Xs~;AȨ7h]܎טlѥdHR>ðaӐaĒy \Rx]Pc}r|X9᪕$V JQG>f se -ؚzOCaM2ě\ 2/xȱ6^|L8CWY96MORՃ#u'dJB"}XÖ&]z9'PCy)PSA#bil p̻ݗˏ7Ԣ [ʑ״*p kE x=t"}j]A0>0+!wWsRIb̓g 6[~JIy`{(_f<ڵn sB(r>1f'42YG S ǻwܿ' 3qCĥ`[p doJtH1r5qXRbYqn$Ѝ;RS X'f4 r"pɿriB}(1K_^>G6ꬖ4=vJ/%w1ѕ(K̙ds5ЅD6B* N\-AZ -r&I{El2X*4e:n987Gv)n9s쳍䀌RqCgyA܁rq$+*skJQo'CMԔ S}|:_vsAIخ0o+=]uxqі&4˴>N3~_k8aCQa} y{'E ީU~ZVeO|EUwi8\@ B[ÏCRF@tWO:~.X/Q>IVL4@i&S=٘"\s9$P—&Hy/]-UŚt:rmnY{hyrJ&^E2#Qvd *`E'oYvhNjn0khfDSw8(|6$M~9ZK+^-H4I^a *bys@5S,v;+Vo.ҁQ|0FsY5jqUTB^oY14D9f|2?Ei≀ =Y94 E73A䨦9QvN0Uᠩ [|/)daa[f+E]C>,0EӺ&4&+py8mqEH`s\)nq~{Ն8 Qqs`thBpy(\˼lfvظrJ;LXl]$3a] Xܱġct6Lur䥈kx-I,˥c^ $>OHw4eV[B<:E0A[ 4J7Phzy7@sʅ= ^z?5 ;Fm+F%1ey#+b/:7?0C5\aβȗR8 m•@7m㗔]#C]{&rɉ P[;쓚@zWSrꋸm'T wF xG? Yz >zDB"r#2%,F:k"& /_~H#1ZX']4'Y74 i6,8;LP 4InMH$SL;65#QoJMitdr%qC7qu. !2k 9 بMRr`Dab8ZqY*a};k?6rF ];lv{amOVj+Ր`^ qE=Rs.`䁁'l@P҂dw9\8ПciS.@c5 pW~ׇl9AM}Gr3_E!)_LWA//}13ĨyMpcni#&0zaX=_BRz֡M(۬`K йsڔCGPš\feay=#Gp~4?ϡ%ML RmmuTџ>rbG^/(5i/DQJ!$4+"@Vd'ѻA: iÐR]P>0g9gF'NyqK|Amw&p;wU f!m#fb!%AH٦P33gGjzBEI]Mٷ/uVC蘨nW,UGm8.,MKЎo$`)` ;hvQ49!EՑikXeӘs=JRlJmxgHc ,۸F;sbC%bTPSgd%U}K٘"ݾDZUNZ@\+wa+hbp[s~|KdA\0k4k Ύf(UO2*hUT; ezQ&szBJ_rwk\o쯦]R8Ro`Ǩ>(D|hbtL$_I_l27CƘF5 k?Ӣ9]d/$~# Aw>OrO PƆE 19BKR]DS@?Q 6Lg?RRW$'w!s/38Sqf"l2f^mNh b:8F=Ĩ2Te.,݀ŒKDTM^``K8:"\/=+gBgVcBOx嚖e6{fZ-K>]^%]*j~;9ywz랈Fb$pQҌŃ\XЋ1a)Du^jG9``]Mwլ{0F)/fk19tE֑.Gj R=y(-ere. YQjn3i àԮM**[+0/i;Q0j {T/,%ْ䦤lMȄҿMȆ(2a1pa`!)/59{%//N+q2k}sUS B{05;=ܹT¾`ioЋ`U9X]@Lt8z?%~ָ{%Mإɡ.)0lyЀ턼$MJ ^I'`G.T)L*'2lJʴ>JoGOp8 %|ªF=)6c]ЕC˜Bl;w#,{Bf`A-r-KcU[&,k iGK_O1Zj0TzF~ GU[6';6. B+ Co5oF*?YD$ӡEtﰃ ~l.n_89JWA:H5e:LY7Ǒfz;x"Q,qKWF<VupomHۋRTOo"A,UjAUb~h VŒu$s.fgGJ<<2"41J/Sxlb*SΎ L: x_/rӗW7sz;l 8ˋWG=:?xe?|L@~ZD9YmD:60I핃 I'@#CawӹU~*fV(T~->dMm꫍zYgae\8A~0,*ZMʨOMI- s--tW~[Άzs b(GghߋނU]p(|} C0"3q3j~RE6 *+W =}œ76ӪSh]:[{}K~`MTu@%sxO쮉@9d&oSdnĔ b!@oRU'eZd D?6fJvu^bAĒTJWPa<7U6Xe<-_+o PvPH%3$A{}/ &~QXJ\K_LWύD,fP"nʄFO%/ [Z47 if@;,l4tg R>i΢8x'<*$)t(O+rSDtbLPQ$^¸RC|~kƶʣ7<MyFX{An## *H L]艐Lb-SUvo]j,Ff3(BU<\bs{U!=cEҾf^? iDW#m89 C2̂c!#%@Gxd$~%_%Q'C{=qQ RQW +;K\ͮM?+jNgQݸ$اnad\M':n5mgbH2jd1>ǰ_ *%&$MENE.)nP?aY:Kg(ءB! O8ӆ4P 1/^)+caz@Pĺ׸ [uK)bj%WOb*yZH?. KԏI $-11[T>X 4P񅷈#%oܔm~w>{p|}Cyqst1LڪKƒ4rcE0(R%Dovr {;5R۾I:@Z V )P鵀&/{2-٢4wZ59X)~f~V]RAԊXCzWG!oٴc>C@hdue,VN; AݱIVgBS*Xx 2&eq1(DftءJ?i#"8s༲-#~@}iAKb;+6F׼Myh`wA0|mr8ZU*LG>LJy?ke7o%0:K~cld"Nfevb)4[5Ԁ?Ny})9v% "{aq7$mS%SLU`.895rj/uׇN@ l8k]?^ rx3rB` ]Nb)mxt 0:w<&^QMPАmV,Jb!Sd] /!-59>RK*0P0} O*Wnޗ+dﶥ)n  ;>75HkDpQ sW`#˵Eba{jgi8aD&ɉZN\ >X'NjމV6i_Ez= YJjg> q# ZU뷶j/kt*B~?a}IGpT"8IMiI6٩eVGju1vz3}v*B咯r5u9[kp/O{d7rhOzbY>~Ia188)\ ;b $CWMρ7ЀYN4[x6gMG> *wJ$ҍMg( ʐYJo3 g +;:Y ;p$EۮGCSѭ:fkwE5\%}DR/:,Gm # iOYӊܨFT'^a7(# 0k:G8. S,hQ0a ?PO#/JP :DCE^cV "`ډg*D9 Tw z$@) ¯,I }w ^/mhAoN 3}` }`['J i[ƿ=j)C=WP{|ޖ0;Q%0 STlA}z/:BǬ4*6m@T DNuھN/ Gz9#9ht D|~~CbB(ӲxkR'Ay"F,(LOI11I7I5X) јᡲ+rN0:̵sDV,{,3d?6UϝgC䶫_@\c* 6VB(Os)|ؚ-T)Y:ku_Zyx% o-nXŲ$݃e%Vq=9b/yW VO\' Q^\>C:![5-fl=&S{Os:V' 9ú } Ӎ_`̔ϕƿMvȃI(&*@> dEY]2(iDaZ5iͫdA|4 2Id $Iş WD9Rg®Lw0;r(o(Oز'+v"Ma#\5kVHtͧ@lE_U )KWq>ff*(xP@MN8DžNa"p&PB `P$qќ=Q>/s;b$睹WL݊k'°@Rmݝ/LQ\cc瑒| (4-Wʂ6zZ>'ZzOG/cR#G/{$Xv՗a3j4RD@%=8Z!P --(b~U=_Ds :TXδ{s](D!J0Wf}CG_R;XM咷`zɿ @]NHfXg\BFl̔~ӱu#Qc\)N6*%2 @TA*A qXx_9=܌L%]n&fNR 4+.3 Lq{g_EU6T)^F|MV_,o~c5T$mǯ/)ayi|]2zILM9ՋCy໫p|pb,Ru2|632-jƑ (ÄZ$v, ^C' xHolW(d eQxnmp2PI0OFʈ(.4_H? txH8-~Q,yɕػ5G'nF":CPꦘqM]YsrLZ[b/ZBt$&U#F52 gfr#M%DAldBIa}ٿLݎ b)ڐN?BFOar;UCԔE78%SH%hN?e:_cOp#D6A$N=~;CkO-X4t\!J3l9L?[G3K\|,tbfol+inl UxG/50hlZ:y4ɓ;o6:f!le&\9jW{Xz  Ee|,bW-2aאc= V:0=ֱ59EY&ec jֿ/pVhj0Bȏ<1öJ?n' #3-&)tN(].^S|,9 M$[ (J" Z.<}:Lw22eFhIyZ8Umҍׯx&v%ܜv'Y+>%mY!Wъx~m|T?Bo[D50iAw$+bYA"]BX6`hbrbSfEWN'kJ 0eȮlGhx+u˺,iZ߽ʥ욅1H E bj_0} 9v"[ozEG`+t7jװ5Uz 2R  }坘(kc+-yK"SOFn=(4%nUd9+˯e+F{7jS%r S4˶-BД")yVx m{@ [`YV $oeMHbL07Xk}U;>m>̀n܉ԣ.~}Wĕ4Az [T4]J P/Kƴ rX̉R.Cjy`8p\*)f>'ѠUUjp sI)kq6*׌+d,1S#^KSgc'|/Ef+I*CD/7P_ȢiR'~u濖ڑj4t/1Nؚ>}(+<&Ƕ 8]Ĩğf,:ؘileVGdvi6G15XCIiI'Tv΢I,Pwfny"b덺1lGȓit.n Fkjc-w9cߌ{PASa1 {~EíFʰʳp{p`vۯm:!Fiz×3͸]G>~AS cmM~9+&6H.%\N)ܿ"A{iA58ŅDE'Jz#T*΀F _=kcN%!tHIɧԉ>$S.Dh92u,0?pܑKνdW:.hSVDh}B_r)'H9Qhk#|m%*qu1|Rt2Gl7qc7fAZgwT(ѧ8Q)%l(MV8 Aڇ=q0i]wR{@3%Se jl*Qp~Y/ G]+UWLDbL0:&Q)kQ?}UDezXBJPyT0O'yjDƛڒ,#k#pQL\CyԃPi%^{Bȯ]?ȢU&Rp }x0:+oHH27W“E\2&v3&wd𾦯Y+-'Nu8oX3tIFvHP黦ȓ$%B)S"u\y8O4ȇ)O :4q}[E⊌cϨ&.ƞy*Xb[BSQ|K^?! N8Eq:JWX]ȟk1*l7˺HW3pܬvJr-67Y1Ⱥd6gf^[ Skz*,lGwyx}R&]2}niR~q8m%Ԅ0aAX&9M>ƻ,q$C|fʢBpbt~8C';@0}?'#-ۙw'[L[& 숒x;0׸=U bKhI#4RuGy{咘qk0Y#m&Å@xB6ՇhaG0m蔍&Zٙ}S],W`bb NJڭ$AFޭAѾ9@Яw2#]otd7E-?f6)Dۀ xXz٦ ť[7W4qkvSzqj5טfEcyTHE s#Ԧְ3[[SpX2Z:3Q=Q^5p(Zؘ[6XFƕ~h8ÉuƩ8= Ĕ2Jb$t#$"k1<_u|s).h;ՅSniӣr;=YUq$Y ) }v524+ D 5rjnUH~/JfY:H^ #Ω<]pH .!D꺽%$l'4j"Ef=Q %M2X/ceI%1)zpÞ{N}B7QJtl9J/hU]*@͝q; !׽Ư#B(d}<1kSGOdIlPIq ttò8UrI!Ec=VFtQNq>6#n'M3ʩDBIaaAf!ˑڡқ) uUD 6<=ff,z+U u$X t:`p]s[̋5j!R8wED]+6EU, FUOd5;>/WLC_'Ƌ,!1b@g"Ȍ mj 35R} X=)p&àPY''Y ,ҷuLdGM\}ˎz/$ LkF )7w6QO1 ¼8sDO & ](LtGFӁWTVm͞Nwd9~)įzհtW>|a"~ 38!h{5n< j^NR';\^ٯj4-1dt.9ьc>HNwL+¬^WUHMTB9%һc1nptp `fL3 'ڪe ngƆVw9)9Yl;zfż:n[gxjɹĬKHQ NJLk 4 5b{ ae/jq댇Ǟ);vRb =˅K* M\_ncS{2=]kY~2& sO|LI.LvsfL5TѭOC,;9RuYK i1K"QcuQQC0JuNs>;z%5#Vk  cd,ds p]ja1%1[&o8ExSC]Ӕbcr Ja2ٴ+A +{NdpG%p=\O2h=ϹmlwCՒIs>Vv^BiTU#b.TV 3݈k]_&rK\$e >,6FA΍YbN֑v=䓺"@KKBd`kds)5g/\KANbrn+{bq`)΢uv)x790B{HBg~l~}QpeF 𿬥Zs2%"FRKMѫ@r&M\ EјڐEfU0.B ]z2EX Gv Ztfc6#]s\DD_)#۬ё&=B@}'ǔJ2 dJщc4_\<.ܼ8"t(mٖ@I+xhv.ZXErAJ gjte;*R?"a03oЯO#u||W/eG=P1eX}`Kk$:}6B|%1۩{]稑mţWWYS&(Qp`ȏTmyK_Pt;_6AǠ-q`MGlz0$]^\ng#Îa*}Ay8y: (fq|3 k&;qPD9QkGcG D_YONc xp7n&]4dj uuN2#^pdan~?yo)i<4N@B*8 הӭJB7-V(xh^2R0Wnlx{d!R[sF X5K7wwv^?)ra3!niC 2IP7,j-SHPQ`&[k$=t IY([t4H>N0G;ɾ]g{FFSuY`E5qad 6Ý BRP|N26IF8VܷlJ}tyQ6uB(u"*ɽUm))F=ax&&xl >#|lbZFx~l ԭ\%mK5F_ WJȢ"?Sf/r*xx#K" 3RTkR:Jh=E(YI?ߢ$H%{h]9oqǮCv/z ;|]Ez(VX uuyIG $]f򂽞Gf6 @˝ea+X<>xPLg$C B4S ~J}i,!h]d* 5-8-V0ZmEJC+w RI9}Vq L)UPklXe͕GxRfh^[|>>D@\9w '/-A k6Ay͊"-QܠWa"c8H13IR^D[meS57@קR[U7^4ҌȂ6lxBحFn撶J7-Y/pS4i S-O\\'O+e8j}6QV7g+[4g枛+TOb/}= PC 7U'Tm|+ t+{JGP`&y/E-рu8gC'ЎmY{ ew__anJ0w5D*YTQe6G־-+%^삚jz;.+Cr떱zxKWg,E!Lm82~_ɁćDO= ``^!uG5k1b{( emr,UeL]h ?͇T+Q0~ęp.!-K~$JԏCxTxh$JȡKpP]-KVYiǹ'28])OmCB;󾤩A8Sm7co`yw47##zvw$ [>'cA@dBM8bq;XVo jYhs% X6UռYxaejsk@qDzsymdj܈4x)kLӨ-ab>n8BeY?7 uIYI+8o1~ >0h3yE„ĭ! GE%2 !5wyq\u&k3?77vnP6Q.DpC[/tͩP?9Ϗ5=)5L!-+=3g']'IYNU~+B+pـ$/ y5lV錶O_toOs/CrSۀlw5מ؈+ ^&ώBNC_zcKg_3npN%DZ)\L9iIp4e6$].5.Zhχm;)Dk0 G8 թo#(u*q9B6\#쏇8ەߥƛ8~k8u̴'q5VԷ/Kr9*A۶)YY(%\oFn.Ml/O-{ !ݏ\$ O ɩ!sL]IaEnr`?,, Q`3x>eIn9Y~vӅaLm `xiVZȲK.m#nG!4mr{Cno Zg{!>ȩqRbDhl^jpJ6y5uiCy1.ny$OJ8OB\DO6[8S颉`pX2O Bu|WW!aʌFWtS'8c"kRY#Qj5CXzRgL9av'[ÎpU%/X8o uM"39?W̔)BT8/~JI6{":YGL)34X#&Rw+?nQcӫVŰjN69 @^`ypb6=qE^ ؝ 6gG`F qIq?XrZ)V^s!M=#;s9(OBϿ]('|ўd=wb-!~Z !m+ ПΌv!Y;ӭpqf,7+ F3rW ?Hآc)M*u%tQ϶N "5w};髴Lը { AZu3rᚁ8<";z];s&9D;cjL5t5ߧpRbcZ}b ,wpth|QcI4QTgϭ7T?+&\|/֚xضðnѭSj\ܠƽ q>ޭޤ OtK,P앾~;; @ YtQr&Ap*QDn{YL3Z@$Zΰq|;n*O ڷ|=72' Kfg* I3\KdMEHOY[=]GI?%üEֆT"05,)MŧOі:=I`]y_mɛW#Nn]y$ I4\AXA?k$B[eTȜ"ke*NOX"_=8,VbaG9I"Z(w4_9k6KB'T_V]v/ON(STPhB )mze72P7F;kX2QݧWE]6~=jXٍUu8Y!ХMPۙ">5QkxD0+[ybR14IMD HxyuA\i% iWS {׿qEě%@l6C%7sҫLVOɕ38rC @8YO X,R @]bu@f.tGNP&zqB&=λ5&2n )@ ]$Ry^ѧLw%ɯg2\q ƶb@OmWewǻ۵GaW=hfXv4(Ux1@+o#dϠ!v{?HZ.\ ˾8{iޓʡwBW,\~@t\^J. !iW,LD{iE~2S5%:&|v;e`+` vsy]*q鉒*A:Fl֐ ʡ=a:*F:R#U5HD?C#,ȁ/u?фmoR 3'>]WoI|9 v'B̫<yN7GpKgir-jKZ.N-X!3>rNg-<BYa-mƢ( ω!g`пo7E֞Ame7QLPsLT@Dq=0k?A;b̰%Hiq*F+MH:lSbXy9^\PڹP$ET} 1f[i &pb]ʓa#N"FQ/Mz K[t=k23 [ǍDrC+CAK_F.5RnQld0?_-Ž_MeZl[V(0IfWGE6c9L#5'5CD(%צmh_0tǘӂyq#۬]Ǒֹa*G}яNZ fWU4 ȃO1+m̝bv9)5W} $1pozƇEʍbӂE3:'J?]tę4uPwƋ;]T( ~a)QX []m6M@V52h*D B;n!x|E" u? Jx1'ao6:^͆~Qf{OFr2QfL;_5r%⪥jXɅNĺ1 Ғ*C04{+W mo5ZTaю1m_3t?-='/7Áx(/,&iqwto&,0U[Wz(}ya8ujZ5l o(GsT>_ܷ_9_ǫJ7+GPFMGU]p6L{, ;9*!!&?`ڮA;[:\t6L}=X, dÊq!-LfO큿9 R섥)v JݪdP"!b5V4?%ZJ #b<4 aŃN߾4۟PbK% {jGqBs#F)rvuWJF>*-$p=aN欴SO%']}m;IW`bq|iXGnrɞ\lcySpw>/ 䓍@̯7(&Nk9 <  DTy T)=m $e;v,:C/z9(li^ 7QFd@ )Pl^!|Y5~v \u_X>tMPF>y3I Yە=TCt"[]`^yW_V2]1!̽~E|}U!ʼn똌$`b.; +V&ҡ 8ڏ ViuB"e T^~ș.b fz|}_GnmRւs^ޙc䰛d)yx i aVV*Q]&iwFٙU-y"g&1be/0w Ԍ_sOW,kaL\r,&wN0NI]3trl#$,nS"SY wZa E$xx+BoK\QTvEzU>K%~],5NY 9.DzyvPPA U - HiJfrN77ڞ)k=7!qLcȸQT׎QUqq{" jiZ4{#l`gF:( yz+kO?UF.}")J7ȡ`[6ztndMY0 yT w9ځy6.U -w*/9Pl[ZP[G3BG¡"jEՠFbUKQﶚ?-Y"ej dil_qJz'I!ފv?}Ab3%%Tޢ1v+k%0AG^wc-WɒCyRj:LVt~\\:C LυգUn⢔Oz(s-p8(:Z#Q"fa{lH^&;&&l"} :Gn:kU޳HvT˵mڽ@->0Rbm 4Q͓գSǢ #C7GcH8OLD0h7|y@蹍 u"Ug&z4<2Baa|*\nKUF1030y١mQ>ЂHy̒n1sR{HU2眚'!@zFf1^ <:E'%,=I!t\Vyt FsgNt@)~>]!r@om[@O+Yf_d^Sz\ģ0-\7|@H bcoL`T`Df?SjplQ}FlDL0hE91f)#K\ Rc$5nJ'ф{rKZv&U6ACUC6+~UOC0 NܑXIy9Rx6\HؗVuǢUB!: W}c4D" %M?GqҬPcqE p8U} k'1w֋wfa@(X=X)fͧ -#C|F{R~9k!r_ǞhÃ3L}P}.8S`H|ʳhWf@ S{+y#qb;B榃fkٽ̱Oے(tk.GDwuc 7{.gM CED A?Cij¸eJ ~j#9Ppi LWijFCPC:1%wVݚl63)sToYy 6Uᝲ|VD$!u ?= bFN6QF㭔;YǜO1i#Paz%zaWV /'!iaDϱŤժҁWxX[U%O_Su'<-u.nCL싸+nifNь\+SQ8kQ0/Si*Nր1_?C%ip#6ovW jFX?>:>jTQ RIوSqek !|{]aq! 'Z~%)7-*[Lp۰NyYsK`*/98Wf M[Ci}:tBïִ?|_Udm E!R c+1*tu܁'xmp%me +zqJtg9PK`eNeHW.A ®A4޿FA8 TdI|{k6wu:#~9DzXk@6Cg͹-dhՕj˿+/j"ݗUT4mT"V W8?fTm>vUzkVu$Y:̘dx[u6ϼ7 x&96Ws)jy2Dqުwx)mzýg[ L*˜5m1IJ;< jd'{. 5$!A09h?4Bxf pc?uԊՂo\d^g2rƷO{V pj=oA>Jべ⚮錟Bq&wbn ŭ%ߴmeàv| eRlYeIRoބ'l">5Цw =C%¦mAM"D|t uW sߐ决'Eu'e׮uTU]Ty;SX Wq%FC<OJyrJ,,`VڮvG<+uc+L&0?357`:Zc6\~X_ZEF7lAz7.~Yn=+q-K։]ݮkL47샮}ʨ4mV+lv:Q*6ʝ{Ѽ]ߊm9?b{9%-1<8a0?aq!t<$IpM2W?2|:kh";@"c 3(0"-sۏx@>{˩|8qw[&zd>XM ,˚` Փe6U+-0a:T1oI[vzKv_Gmsqu+gm+uhG+(w1oi]^ɅlKɜBI+A?U@h&V5S/lmWB0^eh !ȱY¾["ι ^dM`q`I T^AzrI6؟Il!% 9o߫߈MW7fNZ}ƹaq:8$y?ht ${5G ^qt`40al^)]]_(0gǹV$&[#1˛dG:+x; hVJ7 VOc*m@MOX< 7WC0?um-oW7L'DIe&#,F@]R <0"(#6#Qv(Ńtk`MDvj.HfZ[93Xvg &VXxLnz7̘‘Xy|)-= 1}ZU wp> .'ES| , ټ ~lGf eaEڥ['*A&R\:tR*H߽,;W1ZD䷳"4qP:Ё })JyXd]ÿ4ϊYyf6}UGQVFi y`b/aK]{j|>Z9$!G [)@uσ\ Ve)Y= +E-"> gU euz٬I95#Lă$JtŽQ'i2"}6$E-+HHvEuY5/B4SAxKo: Pߙ:?2 "ZuiNfvb ۩o$5rg17P)5zsʭ= gJo^l%.ꗲ.ǘd >Ht`2M{,sb?Ue"5>߹ac5)|E\XAD`WL;!v7#PqGzdԋꐵB7sHAy>7ثrB}ҳqe)[m;gk{f%E:ÿע [a̞7xBfwrjlЋŲyc{q J¡ZLE0M;A'>.Ir~"8c2+ix'Z>|wFH]{mPўui\% "B,0zH`99 4UY߹٢*.y(VqckX$^A,ngO WLbu%˖jjc0[K$TkG5hZU`/Jy@sCZ-Ÿ\v@0LkKzU1 6u@ׁ$Ŧ+i{Srl-k7>zkklN1b2*F<#FAOjk5 rt[f╳юbpWٜنRȅqvbٸ։_XJ~ZbwmUW[#3rs {Xrs߲EF!eN#kVgVE^|":l]ARwK#zD["md,Ħ_Uk9T'i.֑rư4݌n!(7a}tlaa5 CeUMuU]*יUz,!G1!|C%@B{Qr;C5pRȐCF܇&^!I{n|hj8AooF= utr=ʹxT[G5]R;ZzW Ttޗ޼yh+WHLH5B} kÂYiCVHZSW t.x%x.j.Jrc:.nXpEF̳- CŊ0ܗ9.><{GLaQ$FLRatK"&ml޵W=ET#(j{->HQKdD=Y->3]5f>V;AHWd `jo 7Rr" !LDoiGcf>EFi6C5L3En|1O41ȼ7\K@KMv؇-q5d^U 7boMt,U[sANOcˬ^V8Eӌt7\{v8a&FRn}j*p%~x I#|^r:\KU3|< p$DuvyBG_nH95t—ii_mRD Tż%dO|E?)hS]yn"agoHTOv_TݬQt }!SpNKY=(! "'PU1 ⻞ XEA{6/'n^xH{-/^Z6< dZF*|[[LE .8Ǥ>SovY]* [rƧb\_οɟw $T+5 !5O7KuW%|4fjv U5#GSjTi!iSO<(Ruk34ޠkڄ{}ڊ~6F@|[i %׌_f]V^n%SN1ś|Z>$jX+c@T-Ӳ=͢2V!==臅=iyk؊Lb|Sjtjk^ d3X En`H#SzRO?E(ufά<1^YG$'wm[R0k6P ΐ~?/'΃3"q WܫeQX8 0~/sɝ˛e5, Qeƫ6ƈh>j*!bva);ltzFp5J,LªeQnnhD3~ /q!V ONpg/6u6?'^ށӕ0r O5ˈ 8#]u4br{7.+7DJpD+(D&FƦQW:KDSCdDrߨ-'jN4L5ReE9&˳!IGT>_Z%{U(X!^(PF&sxЛݤ'HIBcb00HQ|+PkPh7aV&5l*JI8 ͿSӗts@6wׇ {O`g1@#kQnGKRngu$JS~>ANwיִP*a4`JA*+L^10EosD 5O9Zp$&/(:PВDLP7VH=|_dYART| 'dKj6:yp_KJ0 aiT2} EB)vMW4,,@@}d!f["C:Wki=Xr{ J!EvOl%c67yWHVV?f6xn,wn"^%dvH0e}26(Cs"}H厑vcPJi+SP@ ])}cy@\+f ?~&5fAFHeW}XXŽϊn/fT-nԐv@|U 6X LVv&)uz U[ Yen V,ڵG !FWiqY :g!V5h 6t}Y]S'_%6'yJ.uh#Mz zm:c}Y _x۶(ʉB~6e{(3_@wu6A5_uJ GQFWեduw'vM-rvcq[+;жy\jElIշsD@5w2?|84E1]'Ray@Gj-vA[#'$]7,q +CCIk%yy W*t<>[F߱L񩢲cU%GgW&l&iOĹϝ㵛8р6A&v3gCo#)p1D5t!UJ1z~Yy= e Ɲ#j|zӔFh1t5q)IFۀcF fYz m9:8 F8DPf_3hyW# Ȑ][2\2?wr6C)8o5e4+u幮pk m@)m8^5K`EJS? &p2tuφl~nL (GRuA8MWK\C/] @Bܐ|.`>4"a[XYȴf٨p8r0'keQ3Zk ^J-l!"nK=pFמk 漫!SatU EvJ7V=`ו^Ȭɏo\IQ%~j#KO:j4UFcCzSlG9ɈC}}DD _ nf]i#m6KZoA|DLw#hlӆMF[Ud8yG|kRqWBY[: X{1\)[V,Hؖl܋ wT&?&}<$vɤA԰cN^uJ$ f+|Uw7[(G %dw@{Sq ]4{PxXm,DƄI }#q6TIh(ڀ*Itp69Xsja,[ t$iJE5Ϩa'$E";ayhuzI_d"=%3T07b_$1Fi{Oq|K 8i/q2c'VKYH}߉sZ6:1"д[7OCX2h,,7# iwVJ{u/v'KGtɜ6A ɲD _3H(ȴ=զOi7tqkqP+0k_+L;I}CiDEC>cHO5DcraB& q Q]<6:#iU:+}%KqA~ϛ %ؐH'_ ľԨI?JdJ)_(ּ {l*\j,XbZE ASJq<e~7r&n11=$ c zvA ̒ d+5;[yIx RX:|OD%kX9"vRXr|^yCb\=C ,tAΡG/OѾ)*3gS{'UI%Ѝ<`O`]LfWHCsR]b}H?U$e:[h3kfY<LCvV51\r]v-Y,2 ҁY19j4:0 )ΛLM’wt !~|Z WYn 4g_z3d)f"H*Sk&Tڬ6PO6 BgC#68̹ d%t<¥fovmҶVR>)q"SࢼGDY"网Yys>9:\/*gq*w-x3Igo⹸2Ɓ_8D8ؤE9||Z&}*ʅSAY${@eV_K {} } _"np&<ӂޒIړ%s`P=9/&7<y[C/.L UZxnc& 两!R^夙MfBFi~Ƶ js,'! $OX`i414s=1p+a#,/欆> `f(s<|wjIkQ<NA#:s.c`[EcdB!}2MU$`vO_h1΍魕QiԵm$/jڦ Tv}4bǧAtXR ocoKq}ܥWA[7#hM r\,=~?EҽU'ZW+g38ԱNsh r(%tWaĩ-T+ c*W ](~,_%zuzB2ee^(JMm͌6h=lo/~\h F1KI$hs{9RuuQoO&[UP٩$YЌ?. Ș:%g (u63|Z/$5ܻS6Xxn h}DSҠ0Xs;;A|=[yr]Y#6E5  ]47"T,YLWܽ, ZrFΝ~' qZjOAd͈LqWr?`lf&`xm_}N=gAV|v9AwǘLLRї9ۥ)0 5N| f J[}h|Ӿ]K:EuT VmojM!d:5vCH~C>NRڔ}7qQF\rռȢqn7*Tnl CfPzz޺'_39Gm⸽1y`F 67$}$)Cc"7+UUEMtlO [7mFGE#N͕ mc Z:Y.))}Y;k\ ew+<]6dLoEkۂiөM;D&]h {sܮ̆smyL*ZV _F d$ԋ91Ugq}" >V3ht="\?'zU#18 -17gF}`왚z"F) *HVN+3$C2.h$F}֡w:y9t!.i#%=F+N L5,s%rf+)ɖ&¥N;Ĕ'443ڷF`N\I_=.!SBD#0'i:4Ng,ƕ ϳ)kA#OنPa(Uo5{M"3([3" LAדՑ:u<\={)'S3>>@j<>?DÙܜM[ @v"2^v"Ѿc#{-b^YOQH @K:`wCJ^M744FOI0VN*c5ƳT}3n::F׌Z^|W}&9c&cBtcM)"1UV]7$ ׿PcP 5c;N;Z'sEܔm/ohg4|<zIj:9P >à {bWmQCTA/,e4mNRGCuU|ۊA(%MWդU|jEWIƆ\USz]vfꍰz@jV}D,/U帒J.e,q.sXoeTe$W zGZic<FMۣc6^M)\tmgp;kXmh e ꪡ*t!X=/)~#->3ۗp?gbiv}LNV= I/21&l݇ƒwwÏӊ\7kKh#]PL~Q-+Rohʿ;\9vnV ؃lv[En^W^O <5&-k&n(ݔZ 6M|ƒRccjO4w:{ȱЊ 1ngӲс]q񣶍qre.az@ {gajN`Fyp<9}D l3VDNA}h^-`WG'^92 H(vw Qh;A нJ GNZY qV; FbBw !)uSZ LOG6ZHԐ̨*'ϊx51(2ρA`mj-5úl>>QOe0gV K>Nk6~;$ex {$[B]Ѹg\Xǵlhv kbޟHE@ f/>ppwv[4K(mh;⺬L#þp#RPQq *HCvh%M3S4~J Gg<]wg'xt>AG $Lo``+ZRs78OSdo(_&BV/"$zQ_F#q2u3h-: pl]aL\6*,P V^%$l5uDhsh6PD'SoiʞaOf_[Wˆn"b+hF-GZW{k:g6(9Y'0,PU 7iKv‰\%MCA:A&y)BU@*^轓H^Ǩazm{B-ښpSqM2Ce[A@Aue5/0(s5l(uZIѮI` #Έ^WDOl4>eMZ[CA|҈K>;P٣&RiFd,4bH䜞iOrjp[t=z+󧃭\m{P!]/3&.8"3ega{d\UAy>HkW#fa?oʳwhgrtzL/[,:TFv?`P1w$v]i/6.:&9Sf,=9 /ɖA{*D tgI ż>hG,Zn.\v+Dq Ҷpcy\;i0}-AJŐ`2Dh*Sa :ڑ0'˦1;-1 z֟j iYJTѦoA:G/ 0y ^djd԰=]:Tѻ]A8r0b@+_.%>>K Y(ȸ&GIS/)!?!jvxdO›T\߬5˘99W(ҪF'7ƍJBPHב[$i`2aW x]aȟr,y+b U Qz>~.1)+S0=&Qdm-I22/ϥhdA '>5/2>s bȏGs:+::1%浚A8WݾqLVstn xrcNϦӰef`%PeT4s2 Uònp&qn*1DLDDzEޔ*gW7g3z,X c5VVe5+5;'K zzȨ~apK$>nXzFN2RɞVoyOCO/< /VMPQpЀ:1U7cpLyͽURBNX TlDici+0.M}θA|x4dJf(Yj^AqqZ #\ړzC x7Ra{D`tx$Vs4?m [7'QϓM(L[>r_w_%>Z7Wv$\ !yy}ͦXvcx2;ȸe"80ُG!u B^tEf+jC( ;f%;/|z$'`?&KƕثӪXld, !Hby;- 9a[={I} }0z[=S'ʰczyޣ1B/+q':9\] nsM;h )F8eԙwGnHGe1D({)XE[q١5W]8 p@ڭm YwMgT`it@߽zLMM.7tl{DHP\=h8[kavေӪJDH䟄!;VɼGtJCn5XS$ﳡiq&"By` -[0sǶ_. 5(Ä((54IG-FHPղ,f)qF*QU]6ۍ%TMIb_m0M"(E8co9;KftsʝxΎ ^!H̻(Ky0R`N:{XB Ncq f=Թ*rՙ*Bt l/?2?,&`D3 ~̻4XEV]?d̴ZyBBsiVy/vAC"!J67Cɩgߤh<w${eM~|T>>SHCϱ ۂ< gl%x/7T}PHV/CF$&[Ft~؞:8~>: D;[LLHA 9;|2g׮+Ww{%1] ) ^Eq%n#L:Abhu0AUu!J@9@wU) 8)5(c{5rdBhݼ1Tx΅+_-(Fm*}^P9>f8G=.1eW!]6tN= 7An~44olC}xn5#մo7}=P߭-Cd;hNhy{%7&e#6 |h2DL򎝰ƢNX{EeT/2cV8Y)p +!ѥr{WnBRvknMDG 4slHkH#e L#FpE PWI=/Ցcq$="!w{Gh3JwgRYֿ?KhM7-XW@S_boP7IsI ^ Y}!mo?k>iɛWnc>o@5r#ޭf.3ni$~sjHAK$BWg9@j:G4eܖ"g J+ F#+1x`S[0dnbkgZ:CP˚-Q]WhCt)\Ʌjb[RY\6ی.LXዿڨ>6o2 h.Կ'#9C20Ȕl14'<ɢ2sY❥#b?(hC(b-kFDnЛR,CNV"oLw#-c N.:S2w<`s/8w b}W_J)3 Zl A.[7WuB]@loJ{?Rγ*vUv9G qt|^_m1j8v(}!/q&Y+qAr ~Vm:+bSHϪ*Ӝ" bx9[I)?DU?dȗzEO茦rN_ O5G[& |8p_8ZJ ώZ6m8߈ܧW#J=`kD/ͳ}m-t8QRnB]2CR~%t S;|&\g/Adtt!id@5+ az lC?(V.a#Ec{hNjhqk470bLK[j'K]'>q`U_i$XffЕ56Vlj)8 ?8s f_= nbMvQ?\ƿŮԿɔN']zLhm ΃?dh;LV_%Oi/ D j,GSx.k},Ji2BX1l'AJ @Z"+%{OŲJ×q"wo4w6]> AnJ&U^7#H5kS?j Ci 9=&)IvFsDIGom_9gC7U}aG&y56Ox8$Ψ!|c`C(赙˒L͢UeΦ"ϭk(Zz̝,BEUʿYVQhbE[U9qw3'/lu%C797ͩM݄n.6@BGPB'&' \P]+ܛ\-w/(ZV}dc*c|U dZŌ-ϙwfA,[2j1.}􂬜JW+rZUq}%+PWa;@t9a@zcOclzE 6nx;3n 3iw*@1wQeɆvFbL`\C|@Vf~К0R9T N% 7iwӔ<3:YkˢRKO[4x8H V?.ՖA8l_y>o{|!pJ:@(z-\"ck(r+#Ho=ޓ}mA̻#VCOdR[z$pQ;!MNYK~iwHId*ףrKܙS~pBH`]4[Rz֓y쀤V<8g`nw96YwmYw+d"9#T(i8a;DưU*n2qpBQi jT۫yKNmҲKWz;Mڀ gdxBMJM{_qfևghߜfj/~i=ne;Sm(~o& ;dP& 8M;–<rT8G.E l0/b䜁A\xrs(`I8EKaǥ$9i 6eN?HJ_ro6\_kcE]KCeYf#Z; DP.΢,͍L1Ta4O1E)g50aw06& b"'oYeyC=lM3Y+Dn1qMBـEJ*o+x J,Ջ,Q# 2D(6`a\B- ycȵkW1le.Po.z[aȍJYp {CKtӹ}&0KÒs(GY dBPh߂qHj8r~1T9/ؕ_ ;ON GD۱Rg"G6L={?&R#*s߫YS -<Ҵa`&\:VO< c!WԍH[Z(TEɽ}LAgc9lOxn N<Ť]emxנPATZtxx9Hΐ_DoD׫Ěa8I3"?-KmuE Kl=ڿ9ΛP`R#KeU3!llNA;oyao--!.[KJ3Z>djD-\V,H>hڿ[')@wA7iEH-'wWDpiz|GN9Go`pRFyvoJxk^4C.'<ON #!9 H 2J6l M*5"b{-Ãe:#TDL[PICXgJmc=ZNm]Bm:2Ul q#4OѶ`U#N(AhҸc0E)qJ.KP+]!,)hk6ժC>ۗo x4yhcp#r1uGe3kmڵ*ߓFa:ͼXeզ|.YHЂmOgGeoL䄉y=f>o2FF0f_<Ϧ|6sh`&KaF@n}j2; %j}_k)&g~GYOTA rOTQ~} HF[ {x!2'odlX {#j4[O/h٧/SLkG>^$Y{%J6Ю_l#mXZ5E799 q|AqX0ؗh~EK{޵v0{3C}klySdHqˡAN_\hW ?C̜WRRg"r`(h&(NJR1ς8]&5 T6ѯs\q/Ʋ@r׆ :PT8ܝu-r&n_H@fgۛ4ªWO j1yEx{LXxs'{t&b9qy["acG*[f\WjO74\eY@d3Х!+)bM8UL@'K);>7=ȁ2d0܏=S3#Wn7NSX ]!{IH 32H0)jW4kM(GF2pv7+ýs[=3@?]R_J$J[rF2)bU0y!uֽDɋ"LsI 1Tq=Z;n>RFRyFОΌR. d5 ߘ>:,@ㆆsYMSiN&)N [|*PzN"MYR2Έ%|~RW;mnLs y.+inlj m`DUwz_,t %bmcکtQGL1{W@7l&Kd4Ǖ ,g9'@ Xm{?pӟV 3T"Nw$.zo.7Cmv(VK9XNJcts+#r\d+w%lyy&hu;.U88Tΰ/'N(Rb,Ө3g$~gX'SC]w^q3X3sΛ[9/Wc-⪲tx7|Uvv)%՚L%j 1ZjۃŞὛ`F-c~WJ$)2;"$aXj^z̲Z7ukHg^B;6ZDckrK-'JF2vΗ]-\_r[dx%anneL'uP f謇½EEz)bq݅W%mar_<޶q)WYQB'H3+FF^칂pt;aGb=8':r]k3RJ{@%OdRW3p6ho >A؞yb7{ 4~xΞgogDH[]s3zHɥ [?j@)*gOm.؋S&PVNؾpj|gAP*0xy8bZ$H?MzoSvМ3G۔z')m1 &O:27xm<#_R̤-^A?vʋ "Ee)ѡ.ܜ;N4۝lX myUle\񒶸"tM-h֕qqg=Y.w妩Ig.W) ayi쁤@P̚Ҕ3ce/$^˨GxkIP7 8=T[JkDFV:ϾC9O##z$>>5S2F{KfU;؈ȓGEES귵2dk[Y#'㯀y(<UM) ŨXa3ak>QPFt>%W 1ÈOGBmKwd9zkr >xrcm7sZϮ616PveU;*-|m16=JV]~5pXϕAe#6DUޭDY f5ڤhQNlQ:h`aB^Te8CaRx21{G^A$<ҥg4/S Vi m aPd!cuF n@%DG4<95yp=:*MmC¾m7Q՞: ?{\Q+jf/ / ;Roָ;埿P jGg:i H&(Xp zzLРl=cՊ 22A{9-\"d1 rkxj]*}SN{=:G1IabĊ(, ,0\q(<dp@ sqJs:A#A]5dU,VGyKsAaV 9$ ܇@OXT峯VhJ \f&?oyPlԟ x7`tP¡4s歂74'u𨿈IݣEfzH' FcYR˼W8nd忩Y2/ .kZ2_ԴJ0.(xk3jd&DUm3^(LT4۬U60$H²D?DwʎIsgUdnL6ЃʩHS1M{!"/]9>_?YZfm^Jh$yd0 Z[I3#1U׽7 e&Sspz=ӄ 1~QyTGRizo 1ɽ5%Z)h39|S+s RڦP e4jh='CՃ8!f DqRJC5LS=Є:jf`j)$:'C&. 2V-|z룋:/ByՖ1&UO$nvB٫|ɖK|MaE֚Ϙ8beg}LgRvZ'(op`iUNݸK6lozMgtJ:0Cf#HCY]Y/vnnR| >7́yQJ "'bh2 "NlxWؿGd?Q>ginπE<>[M*DF%[KxB7P0E0#bc|Y!V4['TҬ/$2vy&Q%~__iN fHx4;RjmؐHg>IgeK2~}~mai9&okTr;-z, y{Y o$|24vlTQXrU?pơ'{_fR9LZL 2FcAe+EXJiF쥉 q|̃Θo֟Ll 3Y/Y8[RwD[|bJ&Puk86YVO)r^)4/mTr}|vsf :."!Rb-DzްMͶ;IJU.šԢKE#gGZIeNS&bq-Ui%VS+s6iˡTFB3p@zu+@[)l΃IJ%]RysxFZ[L&P[a72u{ii;NNxD"I`V^m!"x,["n3DQ^1 \& "d?x;D+V 홑Ԫ<lQ>~ vLDdǽ֮ 6[Shc&-8 lG4bɹB/gkqdԁHf*@M!AyX?Oo ;4j N[ЄL`=,q0H7=cX"a,kD:ї^BuP ^j Cv=D3eȾ&)dC- +yc·;L-).٠_O@kv\ɉP*uԳRRsLnB6Zz7Tͣm 5(#m v&N&G7cJ {ȫ*!0qJN5ϊuH&D( q$2]׀Rd܊ąpnexՊd]}")H)m/Ыq_w1ٗo#fARuwi TYRÚ+z'zī]s@LE!Ч]eO8OBTa)un+4z T?~4u$ B [WT`q&&,P R`m1{\4JᓬɫNi_mdEA3jεHcg՟C,饼"py V-XlQ;Q H/t{U}i Ч_c |ݤ|VTqӫno9c옥>Y;"UM(!;rmI$5-jMݺ# TLDI!)Z97^J+q83>JI(S fno!`>Sq1a5EY,$zXK1;8/Mc/L̕԰~6g@|&YC0aUz/&x6Pї];72tO2%uyʦ r5_pVu=潿>aQLwBudISPS(o=II K}Nu}IV k+;]d_`Kb :-JLѿ*0-F(+Fql汖d%sxxf[4>8O Tզ Ӊu{=!BR')EK< BeJ=u]{+j{3Db{Ԕ@N.Vo>OɨCck<^<'_X&(-RKi/ czyy4B'.WP&m9;m&%[~xFͿ@7W%O";,xM0e4,5m OOpӂuf[&z$`;A ~FMif;,Oe=)6zכH {ڎ<b%4My~= Ocpn>:dЧa[GK]Ի7Ӳ]](3YC ux=ެ\^i!k-\5oAK_Ui9G4/op7  s K_|gVLa qlP(ioc,CzhZ2T.W S2den7]aGdͲovg\tk9-.gΟtti[aF,shgtO9.$qĨEFdcvh uKՑ; k[TYq 2XgB2S5]evOcy9Z󤓦^O?&_mH)B0vD4I7e~t9O?":cF: GO/Z%ԦI6{ZSF;15:VB.gQ?T{l #^߄-0`"kI•'AG&vYN,k#Q1@s@Ctn\Oh 0 ]Mtǒf,:I㡳wWƻ4=G'Y0mmFNBf0B;~ʌBnY f4ߋr Pg:̌|&B8jJ"Qwj <#,*h%1yToAggoqDKqp#%tt> "DڙgEē47k%`[o^V'‚F0,D@#4 ,(-v+𱣋܄`*r`BEʍ IMƬϐyͻ )s GP(a֧=mUY{lZ|!T/osx J,忚xrH 8 kKن;of;rdݮSJZ^`:| ||Txt~ZkQNr[D:uy"{Ԗ Qgѱ\{1XaD}sR"=H2hí2soyf>^hLڣVIl8 <|G+1{ y) \Rб$\yleRL`ݞ=h.m5"'MO&^="I\iYWRd _2lWBI;|mt _X PU&m ^!Pxwb`.4+2G &9~ :P8)mhI(cLG }]7,NsHq&TT[6ƫa`Ja)v/2&<743h9[{UW̐@ၕuq4,*POB+ y\!%n}!sW4|wg0G "#s+VWd:*G\";Ӗ/u-#b3sp3?R|0=-֢ئ>*_9ZE~fqᱣ QPƎ}Ӝ8~XD*˼c= K:(;UZh'zy+Ԯ8 ^.u's@ #>M%+nVb=SǹW}DgΉ ӋZpNQ߿OҲTDs[԰3z괧O|U5KIfoCF8qXi]JJԢPxa[|4*C $Uۊn]̟ӵu,kqrR6NcY/0Xe!#L6ԯ)"Ծ׿U!|O1{f=gDe-mɎ[ x4p@77$MrJ@"f~>ȹe.obQ?pS}ҡ}(Z$횫_H3Y&Xb1CsaS&*pAUhdN^5 Lc%,2r=4p6 Z؆ 7>"{JFҵ]Oy2?\B!sj٪.z 9-)k#@ &a! mٽ&yoAy.FY,VWlQv\UaľY'Ea))wPG9i@)*+'$i̠xaMRQC ňdQ]DXjٚw~9WPr}n(b[g2۴ίx SOX}ʙr䖫=эJFK12 jnUY]մaɂD՜($>  by?)9q;UY[L % lp5#0/m+#kq.]טy:YYYr}h]8P&s1@'+a-@ \9䊌1AOuA9TɉiE|lic#pEdӖTŻ5M4O_:~9}w%0EIYlNb*bgP/9@n(E}Jߑo߹5#`uVJ|ĻnVl%q#ַT:?ຼId,?eVPCb2~x 9m^i&A (38#%1mr1,ᙌ/YEw&G)y86JoWz94.E_ѽȦF+>%<|WNkѴ2SDqST若ZP80VL0t6uX\c^ ϝIDrۡ?/ <lm!)s!E%ٵx a_Vl+xGe;abVDQJ(_LW?zd veAsxJW9@UERGWepXUgx7X41?DEyaރ0HHhn8:S}ҔSN2OHRK踫8$ ,QӹَM>È~W"!ڲXG51~ckcBjUÇ[Jmq)ed؍b %`d%<yOCnwHF?})D}2IQYa͵|[# 8mJ[f&-R"v7`4vIq7Iרpolaj ȯids)R CC1Ƃ:$7[u'b#@X* QtpX@T_YӯA T&ʼniBZ (1S>>cSWݝԼu'/)`v!'f/ekFhn4`ߨW W&+e'.%.%$\Qrhf jv%| Jes#7KaPh(Tc~)[+X+8> Fɸqlwns57:qZ9 W'o"n;ΖJ:=D o,B}޳]^/5r[ \c 6eG+yMJߏ7ji_&wJԵ2* P}n=P/6D*?^6P!'5ן ny1rʻVy1CnxHJ"uϰ2Lڤ[9ZŅC =;JA>&@[-kn'2̐`By$&fJ8kɋ遖xF[ 9e+:N>QQ&L&lDC]G~: 6_@Kߣ.Iԕؙa. }y I?蜨dY_kk&~e<# {* eڦ&m t駚2zκ.$\T!5>}=lj渉i6=EeLf="<Y8x(XX4 pnRBk0ſ?cVwdxeVy g#0 tº _@ŴQgM4^l (?K|RT*a7 1i:1#YbN [C9m):e ZD:#wJ2%49FmvUuֹ١Y0g$~xLS?{-JbjϙD7;xEgN8XVu_ԩ=(y5Vd׷cm Z%LanVucET@.l偾]2jSw AhCx@!=O.^V09/ [l əZoil6~aJ}JBjaܠt4vxQIEiʿU͞'kKbcX3SJc<7׍]<,{ zCQ8bZ4:\*?61S~YoK)AKƄzŖ?c{O}HqWe$b7 ^z%/* xuc&4)'dMl=>Q[ SZE`kU*4rRN y=PUxl{·acİ@JXji0ij0sW]wK&jYk@-+=:Bs~ˋC` zcQ1>OmMȴ f/!rJD^pt$t<"In@@^G[1.ʿ! UYMNc *f2@sSSߔoܬ~ p vOKLj@;່RBѼ2ŀG; pV?޴,I ư1,jZ28phxѦk2=cղ}eH,L8ϥ=I mB%z!i`#"*`Իs(.$GUY#;ҏw_,W*>oLa57K{O>ܙm:h׽yzFFZC.[B׼{3CHc8+ r]#Ѓ5}wIP`Q&^zpkUP&[ďujž#'Msti,`:x{@"5N pY!o1V¨\;?Pt-z 9g*ѡ,mu W7(e,&]O2l$0-1CVRrJtE_PdCk,/M Pjfvpvn^RVhpzMuB*RkźoVhMݵ I{cc,[5/xOv8'',hfV֘,>FV9®FlB/4f2&`gVi)h DPQ(&ҽg AepQmPL2 Ơkm<=^R5j;xw?$ҏ&1m٬T%:ePMijX}Olzkjkd;rZf;;m(̊ksq}IuEH|4m)[/}$kLy!@;_~("-F~"10d=no_NƔAΘ$mo;DMk3pA*vuzd%Ӓga†$|OʬA47%*t.f\;pyi"(:] K^83F K\<ЧohL+CY.$ n>u~ d^B=?d2 QULtyh!x9~ vkP!4)P Lt)S cDeCZX[ >6SyڣC35fgʹD`pcʘ7h;Ĵ09f BĈ3g?e,3U  iZ kKNzuB6x3y(/>0,pi>Dy)@t2Z_J&[8!N{ܶ֜K 5 ^sI2+fr 4:.dT{^+G(#]ű% ѬLah>I%g[;~SgRRIo\8h煤P@ڣa!d[GE"P &PpdP+& jxo۱zR+G{/rwh8NSSZ̀ bEYpOt$:dYkD7LMW(_ocgMn΅P9q=(˚xzvT4 U`0wܼ0ZxQGȦ~Uf͎cOqX~ԩ>M;/ K.2&3*ɯ^KECxT;^z'fcTҔSLcЩN h{p^Yot fYpbRlO뽣EpJX垙h+g 8Qbξ}%`h` &ڣF\i;j'YGzAٖI*^z%lېZfkKy\V_|K&oCj6MC{9QYK]ZLnoɡNy`s]XwR4҈~f4[>8nԤڹs,e24;{[gXib70Hez-C -l-QRBܪ3",sWI/S&D]$r#ZΏ*1YڏQ(Gn/!uNZ(%BsI뉶c%5f]ӜU*"pK_se7"R?py糭OWL`B茶S6N{<͟轈imݳj.č V3 <" bx8IN+<E~B+Px }v~h߿v-<>N޾#bW=QJl3UȜj !bVъ@Q-?<Ңk'aUcAFK1m+z`4VMYćyE }{nX=jxRd,]RpNq@::E48k TYbKE^=q(&xU9Ġ"DR&Jf$k9/hT-`ﶵk7_k-ą=u#kI~z*"LVU!)=5-VQq> bzA@F֭73dX\Lrh<~ABq R{V wOv¶nZߟ& cXeKēD6J=f-mCprR0!S]"5Ԟ4DI_ +;}zNxW %@1OD@Av)iõ~"ֿX-sG>s֍3a&l;y:X 0.%RLm_̬d:xU+Dg+kp)MksBpVEwazVE)ݕpKaxs Փ F񣈴t @#;LecuK7@ì/D&/Cd) 4dG U>rf < #_" rxK$~BV;l%eU4exW`G:\TfxA{P3#\'@Me,xs~#+4\%uS$WKB͍MAm$nbw6Ia0CD b 8"X/q _e3Tu_IV}DFyXdwqik*dܯia%@#}B(ӜCN1E+D0~HO0XG\3?a, {gAU',sKyظ2Ex0f]D# uC,3JI&]UJRY̕ f[]&OR]ʹY"v1Ӵϭq)ua젣ǔR 8lsAIؙ@zV2p u_B,_/B6%r"v[s!p [Eȱ冗Jtlfs&6Jp!0†+f<9up,PMxYwdw{'ǣ˔SHC?W9?O¶!Lȶ&P U0\eÕwKVbА/]P}#[i^J7ncv~ WtMIp/3s hœ{ (@F4Fȍ7c1"z$,B}rw&?9O:b1% 9(wb(rM& s5N:)L!aǖF!t|,ЬpOb&_0oMMGL{Œ";)/\ %*Q1|NEp!D)F WGI([: "h`6G&" 2f>"`KRbJ-_i [ beگء*e5%:Twg~Tt4!WqniП" z@w5<`6"`Q!׊ %C'lj2]LUԌgkOX6V6CDDih (qQNs9o Pfl氷1/;Zd|KZD=G_^JƺRl+5\#7NDvV ڸuV`ݱd:$YAKU,}a蠒!KU&C< ɏRX}< Io 1D6ZVJ]'F'ˈX5n[¢޿5c J6;AHJcc'+t1TPUZ?/ķ)0>~.;s2}+ 1]-yf-1ȏyI]9y J5O S^a!0scݨc~4*5Vp>m,s %.R~1M&V_}Z;k`!g?RW-G]ޚҜbCHV-L^h{d}f[`h^uUcP$/T.NPP:!Enƕbnap+ߍ+qȽ^EO98kۼ}٨(kĐ8G@'MElvOB_eO\ПaB盼It]Ń;N H]%/1icq l⸞D:P?/~>D}mF'$TM}Db-cè@Q!"scO{uQ:'TtPz- >D"CVm؝])$Do?6 }jM&2۲PʸJ*B FX;dAs~Bݼ F?TV)h&4,2:9S6fYYl߹,ИըfdPzE'=Q̲ę%)_76=u(#5(bYvlcF|PgȲPdg?onMjL|jf+UazssZ2_9ؤוG7mGk^0=qs%,?h8̈|J X=J2A8X.&Gp m/p][jFCh(4_"SSG2,(r;pRRk8N, 7W>JXÅ-6Y~N$US *#Xv;gD&8tېýJuL?Ct9hɗATQ%6ke{y(x&xoDJY݆s~,쾐B8&)xAKa~'Ud4#Dnjxky~Mis NřwiMb>R)n,dJ#HZ8䧍஖\5EQY?p:|rsdB 4?9$3pBv$dq +G `gnٻ]*AA+}>mC^(5bWxÉfz?Nq-a2:ɕ+Q Fn;<-9m9204T|]Nn5iHz˜jUEqٙښ@EcgJt\hK | #.:^a3K{ RހGz{m;yM㪥:҇1D_"/%V : Q+ͨHn%]LHJ.e.T&2 Ofv!:xfJU$==f9.h|%(8g6(A\˺B߯M[ӈ>$. 'OfH >n}>\F:|L[ަ#|ᨹ(6Xcމ2#{ HNA6h%QP]w?\Z}oBytV]uvJ2O7~&_0|VƬ9gnrxLsy=V8ԽT67&XSH Rоfpi@pUdK!jఃB 0_^PtAŊ U1 9CIJISƙpju}Dj۩Acx65ߌ0 x͍7(tholw ~xuy%zҲV1`GE>Iw`ؠB}yx)ERu@;$RMqF-ʪygQC8?j!GȨ^ KHGn$MܝQu|KwsAs42N$%vC05MQ'DEs%Q^+ D+c ҽ%9z0EFRAA@=㝣监=Yve)b73Ewh9.2x>xf%*/0ېJrݼ&f[qZ %NijL8!巄 P{D<׺/GY2r3W-d}0ßR C"l|9訲Auu)!ׇH9O* u0LXc@ \|ϨK4Zv8Y.kȠ[oxUA\\L<ġ`e| Yi"o]zHb9 ѯ%ب+ Z#~K+rSfZKxB9($lEӎ+F6N؏@qwj]y~U ɑoJh_tRZ RZ~)L(hLw~~HXhPp+Tym263ȪjihZd ]Ct۬'#w$w}0g,]|DNBSN0O |@,IjY Y6UrM -.wxhilv=] hIq?c{y t sSѰEآH^Ό&Q|0w<t vG;8=K8dQ%h%k@07H٫d'VxF2V^e1Lwzc?_ZO\^%Z8nm=!!  $PYPBlj *C`_WhKKPl##>P`txKi B37f & Q[Dêe7M'{0!/Ҳ\O(U5i3$❐@E1//>))pd͜}uYqѴkr^Ux^e"QO v@_9@g$r xF#Guֽi Ŀ:Wt4̗;$9p,S$>BZbP(rɳUtYL6&1Fj!7C[flא6#o%a  &on3Kqqi*Iw%73$^N%=DWбa|Fga8}"N&/ͮ!M(YܦOK!%'oħ:~wzh[e_x@Ur_?=3)Ֆ4(pVF  K )n|yzfcȘ3W[iHiӕz.BqkTӕ]%śFP\9F21O J2Zm%DD^I.ސ|ߏ;MY}Xx"0Fй!&x6f;Hgf$otɣ:3C%ZmXD62{ؒ=)k%PDQXVrӀԜDsgGVXG1t4m"Oe: wqgUBZJf`DN\0aʐyHtGGcWxY]~o$^-$xRHp6BBck&NNK9H7"D9Vz]wigqU״ʌb[=aʙ\E`QnbJz01"֘&ׇ4 1FpCRv_"> [2: B`ӍI$H30UsT1!z,%N$ZQ Gm(\O+YJ)^8Eyt4`7%ͿaëF*[KZGtPOi R <a)iP.jW86NoZҿBwoŹ%. [ڿWҙ$HZ.תkyߦD1 ^S[X)\Pz=259)$q͆oRO[v!3`9zϲLę\z&BCK|VL,>Oá>Ry׹ ə|=H-FgBwi]A\WO^RX/`1Z2c0F7AңtD[JTgqVdy(L֩SB~& !AEZwtk5kM+s6:]!6rA,,^1c/?kQ:/_V ksrI¼= 1n|8X٬O m56Vߥ?Tf/t뛔iw$Ȥ;Z<`(6Ȝ ?o^OAc 댮p^炛kJ#o qQcetDT#i~v_RPa|huq\\V 1B Z63gcHRCzhّ1?'~:V ˄z1jD%1wA HsV#¾[J3R>DX@d\;y+܋ܠ˭r1s#oӨT‡%p;3gi)| Ub]>7o k_zY1hv*-/@5E6Lۮ$B@]O.SnkT=d]-o`|L]1o7|)S#2,c7}O-r680zo5oz UQ7iшA+O eqQ04.wL4>RRںnj8 IJJ.in@oNFh|*ZN?җם}A ^Cρ-iaƐfXM"ZyAmO牃,Jdۉ'0z 'BQA@@U+R*ls? Vc\EvgO$;8#s.0%-]rsA]M¿9Ei=iv/]±:fTIRh9ꂺ [һxss}M5ָ'ND2DA,H):M4r9e+P9Ɔ8AW|~e\hտo/W?0RJokȃeG>@CA;ߞ76ӥ.25 UG!e~zENnQpzr'zY|H,]gE ` $*850f*MXjv9h@6&.4ی}Zh,?] 0O/l^%5ՙ@2oH ~wV_xBB*BǏ,ޗ5|r;Y}_tb.3s%)y?KB}6Utl&} _>D&&|,\T1VaQddFlj|1wJ76c`H-i禉M3Xs&fQ'naW^30y"Oe4~AbN`"i:KO=h) ů 3FK}WΙ.#I=8lŵЋ}ڛ[&f^abdrWI /8KI;ҳpKכ)(:쎩xy޳18BhqyNtSLDYKNr(zo֣fySt VIHXHiU/G8qٛԀRVC,T9რ\u'az^$g9ި E4uiN7"lg5)0vSvomr=Yu{w+bd7P|FGY [( AnMӘz?vtM}wұЖslfxjOGf;N8QCs_RHDYpLy^ {z6T$n6ι@a;Ltjv촍SoH.}Dx Դʏ2A>1pdH @f oΩ(]W6Q 9eҁS߰mΣ$ 4綎E;½oZ[YX I-ZD˺sHz5V!yAm}:&kBũ9F.ZAY26pO4Fm)Ĵ#<@glEᧅ8͜o~K )sV2씽J?P'L(T4S'Ii:a*hsf q;\ mǓo5$m%*xFCT<(xSe76fHd1FlѪUE˷0eD"ì+ $6@_B %}}:oUGew1YF 黨dy$_́=Q;lwsQIJzp@c|w6q[KȺQC'6MYI=9=ymRcm %χ6~)TR=yppU\ȕ%ɮTdL,]r\GϡL?e 7İ%!uZR'z_XgLfY+)6%3 iDMj҈' rNE(|ݎkxB^؝;l폩Smsd8}6;NOl Jh`(VN>:1H(][ H]S۞2ү;0ÛI݂MXp4p 厰F&s.a;Fks Zr4 A/,MV,lMg{Ń6 J/w-sh-Z ̟&f4(}}AbZMc|AEz5G2OذdjE@v@ai7CCVnfhU8ysz{b=)ЮDuQ?4x H63/?А6]ƝZy^BPš9HwMZY@Ž̲A/\ m z"5!,聹qνl:; UE aotJ5eJGNFK7}lLŢMg64UEhYN09r-veJ]ˋ/O&ʬ|侃LTpYvb!tEqמ_E/vb:`_-Pj#`,4VoM 5 1r2̼&J4=U vfд2'[k@涃/ul3BJ$1惉gzFrRdo Lnۺ^\ICCp9,%7s l2bcz#EK$Ml4W^(_K‚+Mz[OɕCӄO\0koQta0M!-v8T?,#RfYܿ0$i$>^}Z5'_ESAW^oVDl} @'}m>9e4} mNyS hCFJK{Mobe|aJ{Խj զERcwfWA_ਝ:0!h"s,(V׮Q@Fs+wDj 9iZ-H[{CluP'S PɌYW[Idc͈͒հH ^(ɗCQ:u[%7 ;]+Op HkRІTE ?'C4=2iFVTVX {8}oS}+vBE .NJ`ޣZZޫ5#ϟ Qw>P5l6FUͿ}"?P3k*M; sLhX؛|1{ +u=@cw""#OB ~YqC Y}ި/ՅrYBZȍ3 i!Ͷ,"Qn 1+vwRe4yd]`|Ʒc0)Л5(x#߳.>9YV˅Kv 8 -SxB Ppn]cUsę#~9_ ,hjkrO<630 C(k^=a*]3)Wr ,]*pYg#ԪTzno{Odo#i)jRbrHUYhPo*<7lb~noze+ `l!ƣMQ) taaJ 5L]AW8{?.!DJ~X8/ ,,Gfxs3J/_q"wW lX+L[7*h]tEv>CBoChx(/xjg ^4KV+ǻ 1σb\9(e"xnˮ!%"IY A{ 75 6df ҵoXct\rybx;ҞPim뽍p2P-4`Im8yv&QOq<ɹNW+|ϋzf(k{&ZFXO>*+TUjMV6>\4iVVawΨ!xU j0ֶRO7#9f?DZ{+]Feei'&7b7 ɒ+Z*_] dP<>`̾N}*ҚTY#@=6lCR&bJtnZ϶Vj#sx{|0h8թ%xJ3a-wnr}R-iϷʈT?]'&6VQ- 8fv~f:C;qڐNLn4kq%HwI3--@S=r73w^;ߍm&v@D) W7MN]CDJ&oӫ1nѲm'X? ˋ/Z+"TwOErHbT =JaCm <\RVv`Kqv qHy;pilm NvAm.CNd_ަ2/:f؉IoKSS,9E]V_3cɡ˘V`|[)& 0g,DI`9c}?H\.*\s̞O|֥JL(zF9s1E g;!1-JgfX  , 8 p +HOgYqr9216sR*chĦ/$Iѯ{H * 9jCD&<\|Z;qؼ\ (~V&-ث6J飴%aBH A-5Qpaڵ<._;Cdkw헗J{BOMUG0~(#ChRP#ה2i O7fO. [s10_mr /z ZP2J([z#*Zd=, 7+XE]C0 <^ S,3\y>EU e~n>P3:*&lەDLF^|dˬ9_l3zP?+oTo+-~*~"eLO0f5R P''Ȁ4$Ұ(F6 7*ΙVTMhRNQp[Ca]?Ўu,=8"n޺jkN#<^Η:VdtSs Hd` Rd#!iM23J8jos h, NY&x+5J|EC^L Sri_^ v>xŕL8d0KrzpR/Z-\wA`Ԥ_ na 9m|S%àƣqD6 ?Gͻ6D+ԏuZPO}f]T'M{QĕU'eE B,qqZϓTSi,j*PuLjg`&Nf<}R@5A2?%׋KRAըc?{{wkUM*: P?"fM"ōY})AO-* ՜fbƢG6E7*lTX<{%ts%zwOwRKd$1$2;%^{7ڶ y 4#iz+6)Eg߭ _KF7%+bh kmnPS\9DQşTm(u")Bc9= ]9m s,b wdM`$\ذ ,F;rjmgZДѨT PmO4%N6{Q9|g,!,FxQiO ]H,;ZR:*q3w_Llsbl4!`E' "zE'r(QĝZԿQ.96qԢ+AkX %V2cvʡ(y2>"Οz|%~Ip ×ohEi=ǭ8Jm|ťsB|oLiryEq>霯0hN"UK˓b?7HW^u$rs Lu4G}Gi"96R.q'̓$P䛱bD +,Md7s$ ӱ_shM,ANw\M=#ealǞMRu/lI#6޸y;KvHJfZZ*_RεOw-s]5oހ`srwPDTeDM<{׺ygVJTo2Py&vWctME6QDZ[B]_"2JGҸYbvh0c3H+O+iEab-mJVV_5]D,' "]@[hh GО+\ӑ ;L~SK Ό[t{XX}?5W1]{&$Al9]Q4kj"Fo7JheMvk)—gf 4i+8IǦ42+{0&Z?l|0 av_K/%9DeaF J7"ʺ2,Tp٬!LpL2N󠰝gnY˟ںlbckд+>.6W {xj;ZᲡ'0_bgciL#'EA4pb%ҍM] +풦R6˃5=45gPs%Zg /:L v-ݼh?!ǔ-D)d-KC֙/MA\#*<>kj1R;ޑD}MN1,bmSS,8_*utQ_0#t.+3r~[}c&?4!}P<;@kh\^X֣;TdW6-ODR qX[jyAp4Qwk>hiSQQY ~<%.mm.?_av5[Z~V_t \vB91ȱ R6xȡN, 㿢dEL)v%bF̗sӷhDwNhٗȀ\fj.*:8|Lœ9S/Vh-qz?ڃ4K^~,y Z$ i.=4Oz?y΄=@[%rEg9"/etvs"O9rbnѳ޻JbՒuw >6\)<@ @iRB%Ur|޸Tv(ųfAەɥfЅw-# NYHO2U{;X"-G72Y(iu'Zt}@RCd(_$%AgXڰ=ZkF.*QN:gy6ZJ³E#تE_!훃Μ}Iu5dLMNp{Kr1z'^+۴ҼW!= ^<ۦ&BMQ#[G8,%ElwLJF$J=u8Wɽ%GxCa7[S?'$E١E} u(W(FR_zbax(7JU|V@ɺ{gd'2$MٖS9 ms/?J ^0Zeqޕ4e6淒881R1a Iʩ?Ƙκf[ )>Q6j+|WUgͮ`>Id|ND.ڒEWX>vc59A|Һ< 3 -'VKaGg4lĝ1?.^Kfd.c} p27+3:'eյ&AesOznn#qntEz] Ҟ;T zk|)kjTc[ü x6 SyHtG31!66 Nh&sq7D^ؙʎskC[[P1 ^$7| T ا6yK`VC'A}ܞ +̋^v[E< |&|V͔fuY%#U Xj% VdF@</+]wzY)x2L7݋jG*Id+ &}|8ָi/x^iqgYڣ;gxkDgC),1qxW)[~^]Ƶ:|iMNtA&\% Pv>mxK 1*BDǓ{]r[TB-Cu~Dpyj9GWaV׵9 +kƵi4ˬbCJbSH9 v~ck~ynBX݀1CbLabc%0.γ,@sGF{g 4[TEfG&&OgĨ0/)WS@aە=TŬI+Bڙ1y0TJkB|,W>C6"PW.mcb x3T{b7}T{F|,gwhjL~^'ɍU3:/%̌uwxdh\acf=߶dz *#7HԄ=`sMPr/5;z#'Ȏs} %K8I˦_ L`?jpb2g1m+e/0-WTh^rd4z[L[S9#|tqivi-RѫZ=*z.ގs&JhPIr8)Iր_U)&;S:XAf)}xKf^`yr|oya8%}U HOsv $U'TȠ?;P/hD2%5% ˾2giBEj *yW7kJ:BlciنY* yxF7lV/%V:Cꗌ1.eв L NU.jFISЯ`SyΑ2ʿe]@y`/GJGjPS ҠՑ,BnQr}6~\Sacp :q fviP+RF?, >]vGQm 0esGN/L  ~2EWa.b}u?Kjeb}}s\L*IDio'q4U9yI<`1m@šZLi:{P)o2 qe&iX6FTܟ9x!=[x5"db\UBhښ֋>#,xBHŽQkY2p-_!:܆Wj<ҕEa[tbV{gU)\<s"+_${-vϺaZ]iGxLσDUvkMZ’Q$?|bzxjP'VH;[WGL {ߡ8{ uE m*[8jeIxaX݃io3Jn+ܮQ4WٜbU!r'5GKOr5/Gͪ8soކ Ѱ05KT%0 ϻQ_poĬb݃1)@//m) 4"n U ܗx 9B3Q^rZ0ۮ NlNiCCi^Wl՟gc8`9!˾ހS#m(:feLש|,\Q+0..p;V.}23f>!> { > ؒ2 5$|\?HHp^`Wo]O7]@MI%{ y_փX 6&"~BӟŁ`GNm[ w޽yϼs|u *KRMz |[vW\oWKX=$80 0;s6!Tm{o-gl38 u7aБ;Q3y:(~WUm $ǹ&9ʙsuj"E` T魼WobRI8xjlCL$z,`l X7Մ|! Tz['ץaiw^\Ump>ݕ*z?sv* Pl0i&b]SHynҁF6nsPZv~q'(> %q-k{}֯Qmk9(EdFaHoYA͓nF& ￱d!|YmZ=2;0^MyPc ej5E\ՓBH&I8GCpѫ EB*n"&p`{:N,Gl&vj6y h}#dZr7N򓳁1(ގ2JoŽcVD3.X2` }} Zr쑡2c.b% @ͳ䢂 j?Еfw}1}-"_?@:5-gK{,r!~OPYZ#>`) Xm"`A3հzsB}NXb^2~={ynb\R8,< ,%voyGψNVO f7tPԊ=3x3D Y_^ Qd )y t>ϚzNDϦ[ß&m@⢉,|w,>Zw4mf߭B3+v[ȈSB!GokCzV=#擴m8u *2,`V Z.b?Hc0͋+ yG=O_sD}‰QmY픢?7\bЬv$I\:kzsu)JdZN(;ucUŶZ*?Tؒ MV_פߡI& B aDxxY FNZ֐Vx^ _,Dz803A0))j wK?ժ5*#. _uOpOl۵I[QC%+ cXk=ac7u| ie.L!JQBaFҾbL.yCRBlR=Sif+VA)E4Zm]E'U)ZRF~_CJO%/+ѥX^צ.L_R|_$;yo)᭦U]fT@zΫo-c&jWMNLi7qyok) Y hWY\Ƹd*hJjϫC~*e#k U{ a`~5H2fiMbOq䑗mf2+ALUm(@,i\{ p3# VIP%**T|*6W|"ש>q~i|B lfZAO({Fe@RAOnnWp}sBcY| t1{fMk2Ci[kLAVR%kFNe0v@.ύfEp$-Tޥ[$Z$t=.g;]YUPi7Z_fsoMOŬdvYAucv$8MEeܯCq0Q#08 i&wjpsJi>fZw"MS5 ɑs^ ^Xͩb,=i4ces?R8R[StⰌ)u5E':`ˁF1=8>I^z,h#>c$}EOakTA5Nw/B](c&K/hLä]dfuV! Q~$҇jrs8}.(Ҕᙩ_uf Es߭k +13>?B9AphhmQ|sdpʚjWgU @Nk!ZmJA }IlͿs'bl-.MBW{PE?1,U5}FbN؃U/r8; eU"*bR_i":4e>['Z$)gy7@*]CaL\SE{POcON$,r"CyoR,괹3{io+2IT8ƈ ub ^H1×EҞ.qx5H,fϖܳ9|FrM g: ̹a#"EkXlxl{/6GHY2)NV,}M0O~ӌNxePm"X ߬Ш7޵4S)fF{3Yjtwzĉ7ZPD!Zk-/:HU݃H2Zʲʬ*cHKΠϘA=X@آxF<=_%*Q?,OUOnFcYNx';}L)f<2tRmM9@yf;W׫`Zѕ/.(8^4wE:dտ˓F)Pz(Nu:j1 .75@]j[q)T{'Q):ɳGSLȩL")PFݍg(P$ #ۥtuFsZbI2&Ժf,A_g_;gGeEZv/?zѲ&G~7WOUN6B^2NżwɈ,6rC}X~0!Y*gZekc&F+HMשEG*j˴kVJlw>NI6f u31^|II9<+ڴ"w G=ɣ,-LhlzdR+UMRi.$_iZ;h}0I܃7|mF"U:.j\KL=[&6 ]U;BL<.׋u7DA$kPg$jmUպK{? >h :6{vP3$xB4?s{Rm?஛RNIi("i@ݬt*b$eTTfpE4~pmGq{+ ~+Pq~ h_vyNÉv%a,&u4e qD6 Y~ȍSGpwLW1CPx\>hÄuX ,-v>L`>$x9 "[;#?7SW)˥H6,B^H$2quդCrWb1`=l5*1﷌6v4D\xA?V*:<5&|QSyJ. j#C'7κuch$:BmyV5j)Jed$P$ -R!ᎳY f tX3Pq#yZPóE-'"?!~pNK T(V},&!c]&p(cfR etx:Ei_5hȩ|8xEV\:j+*UᑒH+ RCDO79eTO /Jҿ/)%(It!v֑?jk'noOzەz@'z>"߈V(͸X{l"| HM9h*+I~b5N l_&] G(r?olA͍D!l_ s.WNL• Fqn̴DiIHCBu +bۋ\†jg~V[:!V!֟E+ǵ/_M cmNRRMU>c3C$-ڃ1Si]~X:O5DN~3/C4qBeKu?"@hWi79u(٤ey7SJR:dAIrt$o?`BP[zҮLPˑ 3 ok7R3!=RZ1”eW-^HsV*L#*@{A7D{ 3џsK't4Ia2@268EWhG-WIcGhjgʋүqqeWu{J"%%^ߢvaji^e1N"ngF-8/rV.xY;" F,wXVkV t&%xύ4N>)ˆȎoLqUλ,Q+Q)yOjU4M:*ne^ eL.ɿ PM ar%'Y?'#9U9Q\肿 Za=ZfV#(]+|2& o$n(Md S۫&Yc$BQjE%ʅa + ɎGK_l+'o)356.="1^re^IwUئJ[WaJY8~a~h㕈 $ E]bpn^Id>QV-4b`/B< yMң~*Mn:'g`E3EcM³6mdgg[%ڍFۛJh9:~ ~>M~:P0ia_0RUY?-׆JSRUӺrkI=!ndr"R+@j)\n2\c |ow@DBk*blc\釗)Z.Hpk+u {jpVa#11 aM^+ƔM,386KN6kJP5z~h]IOp -xؓG$ X,ʁwMdaeS$_f`c& ׺lf<,mh>9"҅SqŖ Bk_wu/ 50;BZ=kJ2zTHyǟw ;&2xzuiW F>Ro鬎1X1 f# !?VRdunʨ^E(8][XNݼŪtuAU-h#U [d,?N~2^$Us/QPXE<!1i4KКaf vY'gG7g!+W&TE1K` syE\غ}@1h)/侯Տ@#^c1]9 %ͺ,u' 3!8%5= (X(>Bje ԄTx(%S'{W+j0ʦVۀT N*Fj֪S]Sn0E {noPMlfbHBU@PD鿬] BȮPeA-^w|;}[DxQ[7sɭnDH#PAYLgtR_!*1dNOf+Cm'O3d WM !R+~Bs#SH-sj*/Z$cc4nLHJ7d줔TcQ<5XPZ1X`W-էTp5T{=WGrNUrxT"(TE%߷C,[Nh1~0Jw&tQ[,901\(KtS" h1" b1o Kze %VVpn&$r}5ʓ9wlՉ6 ?JԙHbه6遭͐1JHc4yݜ@Fο!`,/͇$<$Ki5.x|E8e=u,=7԰Ș'Dɖj7ji`l8^LTTBI5)Sac{ؓHzV R+,_0ػ~R(caf_T.|?LwPk+;7dP_"BrC&XOKGc&"lr 5s[~heǕ,ޤ%=ۤƣ_ nttJnUăv0edxj@0XsjIZ"=XA(J_((孤<)]Ű-'eZƆ]dWV_yB}L*`=)?4fΑ-)fH$hS=f'dÃ6u;1EN :Da)_"%L_l{x~=r-dƫ!/7b16a#7L`Y+{l8bhW_;FK\}V:"JeޤEkw8vշ0&ƉuEmbFbvn(({`ex(o,4.+_j6u?)/;ebrҽQ БiV!Ř >ɺm%C6@Z*VLXHcgVjC#A6S%g<ŷu>F˻I/C8KHl_ķZ,SB+)zu![ !f"pWXrDxHI=z˟xHc] 滀m~A)hSW%S:Evzq8Z j_xl&9>F4q K0K}Xw.h 6vZ[ۦ/+t'\-1fڻa{pSpҵ. jȮE*DJ`\\%pfR1rP(M5B;B! K~RĐ&ovnmxM4[iU͍=1O#ZOm61|[$-GI.Ce%{|! +¾=ԬNEc&VChv$ďRڃng"I<۶̣nZT 1ڵ_SK2)`I2#i¢?nk"E ljz~d;+gW|d%r /NP@%ei&-Wdkzlbp~8<]&^#H?nt lW!%IH[Qy'ә<={uɛ ԲIF Zs؂qn!\4/7_x%H+C@;q[@h7%/ZCazV&sufx؞-rG"vVh$da|۰Qnd9.ك+5/U1B'#hVh<׫.XmD,;.l\#{Θ]9z7bؖ^"i"{13oA I䞹"d x+B}]C>E6^ kOohY u9g~ "|6ؤC/Tы[8=EWy'ﻉfF0É^)gTva$CS}je5;y%ZRmJmEV)ѣ4]e dUWI r%AU)xWk>aU}:Ii%U;PۙS8fƚ˨ J(@2 2w'x`47e dF_~QX)+-g^RY\'wM;PLLع\BK.nͽ!eW}=/q)PYi,h,9lMgqn_4(Wju<9|2O;]r1#9nk{}I#w ~ 䃱߯$I\ Fxļb=ATD@xNFnc:|¤peȃ}br4|(Ё\~&!xDT]?q*%)CHfm<~2|Z&$+(~}HoWZTf>gR+ZaBf@USMIE9W(JjBUuŻCK_h #HqC/B//C/͛3j[&nPqp9@h5Gf;]7nK9gmi]y[]h`ˡ74ñߟB*煉 H S&ޔE )}Gj| [Tʱb`;@XnXcxptbd5A%<Qb̗!$ϳVr;?{ڠ)JdM&HzHU~S,R05kotr;}+ZA@6WVL9~qoS90Q lHzEKhO=|\öP<.QNҺLͩ^ h#r pX2li`~RZ:~DX  Vr§"yGT]@ 9>| `2biW2!nW,~2)W̞ XG+NS*''AFŌrl ]Z1tMAC% Qs:+p?g+)o Vi˗U6e[ZRfi|~*mjt;DpE*lRۂf⪘qQHd{ XFю4~lvB<0QGH輥mΙ )I+c܍VvU#)1|Ǫa-ԉQk6|fŽ"tt5?:{$XKLhj#}w.{Wɓz):XRr>aT>2UwHʽzg41/ߦղ<6XzDΤNZ֏e ǎ ~Vf vˤJ}(+baW܌-x/JEՂ/োE"}pFD"q geYJeZfAeLLޭSfd&C"rCxG>+Y+l^y^F6yF]))f>MK:")F͓ސv (t2TL,`ҙ範2s)ֿ'^{}PY[Bl2㈳2C^ZF( |fF-OIR^jC h[/1oVDl3j@k]Apz%1<5JD3pԽ!A'ya22j%Ԍ~Bv:L[S2 z'St.4L覝;vK2ϊA(=a'"%v4[VGh0ĔP[Jeco .3Uf%}nuΆ#*S ӈA A' D҅I.N+Q&d/8E5nzJ&6g} NMxP.Y?@i:rr?,yWSǁm~`bܲ$O.O;Mچ%6aOX_&_ ԁPa.`6-w棊lYY.(J,&ݾ [_3(`IAPIsWh_s91ǥHhRņ)i ϛYIHDv{4@[T2 [fHb٘THd;6xYib2`U Ք*JriF`/ѣD=GxdESR2J[蠩mۨYY/VY~&EXrPb2[~~|)ՆCuuU<Ѭ>2_Ju^|f{Oiڞ{ 7)J)$sJJmgI<o?j5Ջ~A| e[䀋y7y~D&StN gC$X!v{'ϸM~N#QќTZ=6ɉeGоqM?gϣQ=BʫLIUHd!miFaտctkUCSH&w4I2 AR=T~1sIRcE&^fR3rNqvi1}dxG&؏g~RXAC5z(/x@F(!{=xɄ.?Qmb&MOTk} Tƃ~bwst&а.]ֆ@؁>rNdko6]q$JF)]V*eɒ=v8J-~7$H,# xb?{ t)0K24VK!-uz$g.62IdqrYv'7)ԱJ)9FěMUEMYuF3im>nI1mZ][Wgv]$Vd9'?jzIGi)NZ{ǧБN.gYfU/|5\;Fw̵>ueF$_ߎͦR U4BӴJ˩aZ9b8sH-鶼Af̉ |9U~\l1v1zr`8_GVِK4ybh˦ E8wW~ @'"m  L: G5DdCoL9h(sFb15F_Ar8\7\0f L )7ep#~c]\S ҨYK>/ 8KM_a<z+X#*`G3-FEzׅYS~p/ӫ0P4E Sg%~I_KJ&4?^T7m1K :Hj"d:S:їDYVskN솔s QK_N%,o*|XTsRl"bm(m9p:άH\-[qdf) hBሻOЏ}w-v*` pLw[$/S0:pSZP!Y$Y&UQc$9A[Eh/0):9y0ɍ[dt9,I"7\u RP)(T͌q4L Ew.C|n H1x :mDYaK3Ý#${gWM)A{ue>n*ARS{~Kq8`% `wu}/1%x~x >  =J+ChvA+m(ݽNgf|/YxF Z3ay͚&o:!~'wNHrQ6hxZ9UJ`cx?Iv^ J+q/_NGWJdO`ΠZ "70ll j%ߣOX OaQM󋓪 ^z=*lTe%3ílCId&*dxkN X_<7pu@98^^aMX7C9`т(T8>3 I}z&Q :Wj1E٭no 3z2ltPI,sOQ]erI(" 폩ЇFq ITyb|r:QO E/#ZyP4yuYN a2yK ~TrC䐋ɖnt-b4,ЏńD+0H3|T4i)σpd> j`YI%"->^Yuu*0ySZog 5Kb:Kq*IuTs'"\dnVA!(\BBc .gV_R݅JHIkhjEYģѭ %*SpCZ)H؞?3`4sn`Cf00UJay<㬡PbI.!(ld DLԞG:;m"듺 1 d. 8,a柫*ؑf )B¹9&m^Wqjh/,n\ZkVNe\ťzgپeWəu0Pd~6fb<$yocMon 0M/e<: 6cHJsF .^[Rj8 oRP *-$M폮gqvg֦A] #Ku7] `)ʈY^/RmwZY:L.UGjY5+h+mH̒I ;8|{ףR<'D$1_VBr.;pkh'3T H6Z+wkGX30eY3J-;D7.LrVDge`µO5..h 4^vpsAgn uDJX[w$'?fH, aKazӛCϘx!Qxkp>k\ǵܓ28x "^uڬ| ps@7Dꬒ,ŋiI!NǴ5RdszJ9 hKUv1 u Ѱ(vc~Fi-EMj(Cb*c. ៱ИUoA$#jkZ{GbݠǼ.bՔf{18ZZ_VVYCri$۩E0WJtnZEw{7Toz;ֱ@\csxg[/ϦH (I IZ#nnك_Hu{-BM̧M_f R((j[f E <)2w+nxQ:epcqJ|e@|oepp//TneOް[shg{ۉ.qp) ?ǥ%Y ,Y m`m.3<*cafkPr,O U3 8ϲ:U 7x̣ WJuK%-ʻEۏdq寍̯vot@N2LFM&0T]^vy遪Lhɓ5ErtpY"C[J;qDWcWkϱDmhAJGaRHe*@5eh;Ѕ%_+,;@ ^@RHcteNfn9*7C}<]٢X˟n`'hHĂEwA WAPmA&jXZPUejwm Eo_yA"}( @e ޠ'x8@KTnPyYhW]u"{˂5;L;}{-%<@Iޟ@2%5Gܭ;#C1 neG-)f~:gɅ^Su>fmw2 &ꦏ% XdR0 Qr=wc샹Kf?4]i]*b6]{Фl!HaSѺI6WZngJ$rͷ%O}M|7ңF7fq}F1PpT@jn2$0ZRacK@=oagZiȔye CX6ϼ7^%P+Ǟ0|$~ ː,ZUna]`b@RrPHihy&5EP/7{Ӈ~q=$W N׳%+ Аj"\Y4}zyU$Le:p"<؀`Y8FvàFlNRC&P'bLn{{E \~0'ɦ?\)c"{/?G3vGƄ2i*tmMRKᳬ!lo/{[lol *ޒ.+Db BCiCoy}{,UlCTKgS3 l!W0:\'-W'H(oPOyF}aUOT62*kJ$4P>\[Brm:R;tL_۾EM 7Z:6gms<`\9(xqc Y\Ezd]ZיՄ$Sfܣ *uO3voUAnδQٽM 5*W8!3\O `k3q'\js(}"dͦ#mPh_!0}tmv5IdqN'D؈EB!I jIn*o lhVp:dO9Ȟ`E|%YLϵ2R-DHak ACֳY+ Z!u"/Hl1"#5b8f&zB뚌i.PkI3Oc~f'FFMxR4p ޡ\V2f;"}GfEf8)\ovidh92+ f@z7x!8 7ED9*ÒF i'+hm'+hkaP9ELd DCI;5񇲝Z9fŬ6Il-չe%US: I w)$!M~&}_(Zqub(2pY@%K2PjxFZg#O_`Я36EvQU:wr| u]WCBygnȦbE#8K<[nQ\OAYqZ& l7t8H C(( ʺ]d*!:lM ˒9tSɠ gM>/@Rթ#'A54-G Xg%g*N&)1+fZMJ._88tk*"ya; 8:I"=PZ z;OJ:4^1- ]%{^8.LGů>7ÛJ CLUjfMB`Mfhxuu9EYLCV,] .5e_Ckܡ~I|{h#25,h ,U|,P2pZ Yap1e% 6{iABJ]Q: VYmL H|`W/"BdU׈| ܝ*gvL[&Q6}̌|e;"ܺ jR8`9'޸oa#G6 g;q\Y =.%B $ !%k ܩG̕NBp >bw"+YPD3X~pFW}]ղ&Ǐа5y#?O̡6:\IT6 ;&:Yݳ:r1 m,F /pX[1éRf'C<ȋB/&{ꈯig qئw =]iv׉g-~m 9M1\cec xi+1!6 Z6t_2bn̋iP91˺'ݜS;\%ә .嚣GYǴ\ce! 4RJJ,!iD`eCXRyF``Q +nA~&mUiqE(3BNz@" sYir.pV8) ޜ@3)Ji)V5>PYVbZ[eUt }$*G|:GbY@mo4CU4]Aܲ%d\ 3bYA PUTu+!Fbae`2zĵ8ѬrĹZd0=Vo?괈WPeti#j6"cg䴟TTݑXP?C=]f` ;mNQ1sOO;s R(sg3ଲv8OEױaNy!!`6ў}}jh#jOHj_S^T=VXg1[4/қ܆[TqzxvjЇ8goY~0! M9c-[p߉F]#e:e<[?̥(V5m)ͷR9v|ffp M,Sȫi,9^e`5uANb0T$!0-lvY=5]I~c AO֍b? AfRCs6#aHP8 LBo+EZ싿{AEDogF}pC@J8m9T4G-}&DZr|sh2$덺"[/X6G1vc9;Je ("9z"."+3gsIV=Butb(Q'uPw.5 뜮uP̂K=avĺ)zǼP;d^\˃V1`U[7[VrVTjkmk h<){^Hg5(LL}qŏ: ThHYQ- Hdc]J_H6Vi|tr\p4mcV)Oq.J" o-@ ^Ę0T ho}*%t3?XLsXLam|nf[m~>."MH~o HqE8H1jgy E3gLߥIN+4IA'f&C/ܽ3>q+Y59"++Y"ghΏY@fatk-B(vݖ ܛ˒׵"'d3  )ptYv#rĒD@BelORz`Z^SE8  ;6DH~%a2nsXN9Z\7R(R,*b8YW (9:+ZcQY76yuWE4oL| 3WV /Vk }o-pon=;b<W{5@[ˇs `^P`u(9hշaܜ5[d$i>W<5 ޅ:{@.d)T#6s].WL4MoK”_/?/7of2GU4wdgYn^:eu",k=A qVuNsj2AD*ADqk|w_,W} bõ3\Y*L-%{}W(Xt0Y?CY ~[D/2>wKchu>ļ}vJHw4{\b!PmO/ \*XCf++>bc+b@,Mȹ zCnT-/dUŬf80%ky'w b~دcu"}?!(Y_vη{Un8HBkWӖ5szsZZ XpX Hӆ1[ؙEaeʼnt1öB{0V6%涡ٻ@PDt0f,gY4( s?1fO;Emrj;N{ڮ#ˌ:]wl1xǔ&׋̌.@ň5z aqMSs+ԶI&e :QsZY䈤_x5 j܂K#;~uMB!p\= f&#)S|uFWT6dqOl( č` & 8JJ4BcH3ZL5BpyF{J_~= 1th҂cfeX?$-M#ucLBm86 =`>X i C̆o]n^bu+Q҈$\fNw&AE{ۍ+y@lC3/I>@:$ ߜ|3xT,craFpO 89D`Qx‚m*e'?&DBC#|-aܵهXQ>OtF= {UG&3NelG$=R_.& [V=ѹۥp }K^k UmuZ:wU83R) KvIȤ4nT48׻%#7IogH^aG9-7r$:NN/]űʣH{`DvӞ҈ՙw0"m;iI^Ӳ`T&t-d 1YgZ r=f&EĠb6 muuarw '/#ఝ1wŠT,}pvvDI9 S@pG,@BQ~=i9]{hBO{`cuĞR:@@0ָ }&{8ʆt9`nE  휍@THħ)(4:f`+c;$R+ \}w{Cov}fgMl+e1q35 &3.y_3;i dvс3n.wÝ ewozOwȡ$!i0Xw$ W]b=9ͺE鉶iCщ#_8A˦{2PC~6|0t1BTRrs~IJvy/[Aiyn q+Q"@ji0ϽȄ"I;6# ik jEiG*J0,pB.t'ـE=9siT" )[8L6d~arjHZC~ZPuT"1"ut왴e3>E;{m#LP(PSld!LmfW qA'ԲQyp)5Y xHe;-uHE>Wa:qy/IbeX$F=:|JPRUxf]TdM>x%aFG_^Oڽk݂6Al0^#T>bx5VPw9v!rƽ~^,ԅHh(}en'AߕwE.7P5ʳ`6ͻ߃W8=_> @> eטT)(d]+'ѵJ 9.Gp{43fpGϫݾX=Z5m7{4}}'Z!Gl~3’;8 z6׋l]7x?EIxtA__xo{J"FI!}5|E>z-4K>ň~UςCZbNclM0>ɽU bQ2jتטy0Z{_pv 8}5 MwD@YӊPdOdaҎͱ>R]A X7eE PO3LYGwIp>>3F2@D'/cNs;V{E ҭАdIkȃ2nS%^ۯf4n֭qEJMѺS}$hRU pA.{dـbJ`}!d~goi'3<ʰ bi~%8iu =Wz$;Q xiU5]ߘtgxq[O6DaOR{}y ZY0uDqoEg8gGiʻr0 1aV-l3H=P?:m86! }I'#ԦiW 8?ndZbI4D)Kiې|ǐXȮ*Aϊn#@whX%MͶQZAAtv<F#o,Bؚ,5v0MϨy~т~% X6cJL|_I5*,%%=$$s֌Fgvcfa" <+Q^o LkHDHs o!,TUz[q1˦D(K6*0||>JŅt쪎iuFce6gM}+MǛtX|séoW7G pT\Cz}phsxI7*g)WG\Cu0d-j{kӀy<4gS@hG/> 7]E=-D2e>9>&Cqi962F=*C&aT^{wD_,Oה j׵xCe6>L,SU#xPx[P{GID}ٛDPd:]I[{fGptqs7O7.'ñV+PY\n Xo%*tF6POF,[VhSlw;oS`%Vq(Znk JܨsBA› RF\l[ϓ"!8le^n?snp~Uo,Ԥ+ۜzIWKгH PM`E)ܡߛX(,6Ů4ɒf2DSN_Pf]wF)nP\ 6Zײp(TuGDFbJx#<*~&oυGȮ4Rw-B/D ?$Hx^O-VGW_aq51*`mKOET1z$]WOW%|:IM9̣CQM/## O:#{Vu+4hdˮk"[>ʁJh̪-_H岸 hP~9.͓28|soc0e;̎JhTk_czF$w56jz$0yEUR~xڤmQ8ߙt\0 v,ovG![ao #]0X?C=vF7(A4;\'Ԯ9=e*3 }{$7xI_qw>iqEsn@aqDpsD Ƀm#=oƦ:9@ ktߨl>kEE+Tٳڵ(o4w?J Մ]F mNMct_Ԋ3^ݥhRE,\qaF#9+Lm*3!1*:G[؃6jA`M~~ӏՓ칷#41 ϥ]ߟ_TY@1ڽ>Z$,+Lx!8rftT {kk'pA_ԩM8%`LqHqN^FM6Lʪ8gpd?FCͬӝ2@; "?h,/[s,lO& ^Zn1)џ^'Rӟ7QXN`gƖ[oR1CˬCM5g )>펩cM8N C6-x(n2~ ⍩F0Mh>v(BsYo Q]Э CM-D.BH0z)HViW~8v8!-ً9JJHޏՈL-\{dZ2@^ > m7QLi`10Oכ~S .Pנ(VɃV iwvWmz}x@,H}QpTE.  tyf)J=7Y1ʵcl4 wփu4NIW df>ٵ[-cڲij1k]s_c%_=&c^1ݓĖ-¼H FI3XWFhTB.>&n[Uy.}"mn)y6tewf`c?r3R}|ܯOC9%AL/}ޞ3hPXlQ4v#pӖ$CRaUыù Ӧ$X|ahA$C{v{i}ZJ)½jrW?(3 "sO>^M6vN<+B y{cN!!i_Vd@-SC L6}Di36xY/jFi5v #!F[^lȚ-T+t >+sݹ>9T?|%yO5#;#9eqlXUQl?eY5}wNo.'=61 T{Y[>o)}/1לCՀ(rRr)^$薒Y;Ք-N# Dѷ}`D7B㹪q!@ Ʒ- 5;6f0ܛ>^+R<sFwi?od4;-ARIWj]M, lCP, ^ifku}=Rj*B)n's@ݦsq9@ToEVN+b{3f֏/$Ja~6X.찠@1Y5&q5h}Ɍnj[![2E RP9Di=ZCKQJB%m8"bAec%7j̚x_gE_k1m2mM| n1rS5:JHa^a|{~lY|7Xwl̸H8?Bk"y²Ȼ03ZHa|CW/q #.miƨ 6"js0Lɖhj*[ZG/Ƀ‚ycDֱ"HU(ƇpZ`Cqrþ17#dkBpo}Xr_;\?X@Hy!v\.bylG.nT+ppyB<I@$^6ř(X}V^"%*Pwզ f~(nTj4fyGCmU _Ԇ G "4JGk `6G TI:ՌGPx䆭 ~ԜVR7KT嵲q' ~:p T:Lg M74`TG'|hƀF#[> eas[j^ C`>B܆?CU|)"d8I43),E4'y^,T(׺m8aR Ҫla&P{ 7{AEad٠ė)2 {́H5o qJ ua$y*+$+7"k%0t链E?IRA,0~u! 58lɅxx~eʟ #/F[%"6q*9)ii1f:m AVNа\~ܧ_Auc@ 9Bٛi,4)43ss1HWO؈PhVx^aG 1t6*$a>q vPO` nNX2FAUr^v`KI-~fl?u2#Q4eV-D%J_M$/{O`pz$&$^Mq~-LʶVT5˄T]wzFXv!n(87HJS$HRTG&Bͬw;*NJny:@ÔmH#ZGz4J0{^6BB 4A먢!Xr`ZMbzSFo[c~rWdz5_l<P=S@R8`? B{ pHd]OTLx9b}~z CQM놃֣Y_jnj~0SD*ԯ-D$$LlCEyK cשqh.vzS4F{2ΒUW2ujJmŌ$Gf V{0Ӡ'b3}o3O+k Π_t8XطlHǘ_tIn9h2cs TrІv9T!t{L{`V-Eh$B}LE-ذBϨ :ҶuƢiKiZ;5p4F4./83nr/>lM wfFmC&!?SOJ,rΧah4>,"o64;C6 j]JNcBa ]{ro*2e6Ze!Y,_M0ߵ"x8>Cc)QZf?abb S`j&a8}zw!ȥZhrNaV[qNtTqI7EP6hwڒY#Z* %d>C!,oc_w_)8'DƢͩ!3 x|Pmlr3dR>ƨ?Rby8 j0ޓXgiKW;(,-5M zc֛"0mq HFmJq 5HW5W5˒C{[B(Ldڶ׏lGPhPRo}Z‘]6r~-j 5$#OfO Ѵ")+BA30TD?nmL T<ZDSŻbd;8K!@uS 3Bb7vm;| X_O`&hDdW'ppOy- k4 .1r ˟aku^/4zsG0u8̴zQ^ 8o[t?eΈb J0MCbYӺ{k]So'/-m .|)*3_=?!62I˹$wIR?+RZ"v5؈k>b)r.ʙV3rL>k VZ+2҅~J>bCګA"R~ x|B *hI3 jɴy ܿlZ%p4%;Ɏy6g`fk k7aTCtv;R|T/)p 8>l/묊 w0(ّp!N܅qkruv %:l!W#u4[d7d4AR"n;Dz.\^9g*"F_KE7Ff\;oXQd'm3\(ny0ӊ0r8_jZQ0{j>;υ=EpK$uUgmY%QCZTZ݊yePE:\S(ʍ_='p @MCNbLJ `&!^b.+rZܗEμ,LƸk\E@NSIU+rsp4G<ϏRV|~&pwr2ATV5SռDR.ܴ|1 "IoY>4Zw#Cux>%+"V\w|yIIZ{;fLı˼!wx6%V/&LVXw6T\8yQt,7ԁNB~1[j!kC|+(%&SO[n^zn5Ty_n5RwcjHH\YPE*y''T!\4,r$tXLIp ~JTa!3p }Tp<`ÙO3d\Ҏ {ceQ>tm`` (;b Cuy 7I6jx=9|LIe8b$wzJn9Y9FhC͈Qu5.mxBMdZ 0_9F-,\Kk 5"'64]S32T&΋)ˇ:i&I\kZh"F w[r7૘D d^uC҇#vmU[~sя+t, 4HRdqlbl=)H6(GsEywD9~G5|T9+lyXGEפNn;<_ĸ@.j)Yx,YzFY\ňsH@/^MZ;.\ԵR |VqMٔZEiI"j1D[I3r$ZPl֍,LLVk:;dk<+%˕BbHG0lKM v'_,H}*3ʁrM!&d207dj$lgZ UաNrk!b27QMqDEeKkw[ "^7vyq>v++@2,NKp{Ѽ[sG a4Ӎ1h\SnfL B:yZv p"htՌ{@CKOd%T5wFWJ{uX@;nc㔇M)XT:;cnJ{?gSj*3]hZ7?xr y_P+?_Ά0#N~s8wEN0RYjgFџfs ɡ%ia|ϐ(̞6< L_s6I#MS#Bj\FR42+D۽JXYTf"Y8u[sI¼6U2b-B$b:o%$/*RWj3kݟjE@(e#V"-k^0a3UҺǙ:Jo=akrs@ƀ~0|ݢ8` V `(@ z;U?e>@ѻ W%|A k !o+@Om}Co͛~Ԇ黳&95(]"N/7ꆟ?m}u4܄[ z4 mc+S߼J5%Ʀ ,t酥4f9k d['olmvCTyyٝt}ܶڋxm3@*!q1~yY628I&YP2Fb8:'Rγ:Lv!u:Mjyl^mL}v2?5G8RӜ@Mmj׬84簝 ޽T%TNNw5\H_E?oƨrpÛiDM($jZ"JgÐQ)ѫbt%VڇA;R,4غtKPr7b_&rϸF!'}tFuGi%͒tӚXj僉_\p 4fu\GjbuuD8Ś.UEOjLÆNiÌIꢸˍ31<'K#7)〈$HlqY?pRr[so ]@rJkXH,{Ʋ.GT@p:8E$oH`1ECvjo_C[7WӆNǫWT/jQ2?5{lXD9R ̲fl4bCZ0(į ((J 8> PmUn^;lbm/fD|9)n4}A\JAu{j~ǢTOtqf:aq񪡢oc:wlu{$,uT?-_~n%ګW)u]4`f+Æ?zD8TZ.ߎ|q mKFGZ9-ZzV]_K.Rn))ܹhN?%59Wdw3-=i핇oFCE%p|@yʉq#5Qi ݝT ~Ҋ>OVT}_XƇp`ȷkdכcI7% !AO=fqHBCYW-@CQXQl5/zc<<:L0=XH*!8w 3*1$,y&d'ۙwcJژ#Y}s%-(r<}&̳.j`?G8KCpٙ_\IRyF{ŷ@no]ɴ@o^spQfD<P8gs yUT@<*k?%Cex"&83J?XG!X޻:@8g5~ue_a Nn`7  H T>9vuߤp=[, {O!$32mAQzeԴǷ$\y?M; ;4Gوqn-= J ]Gނh/g6䉊3#1W˰N@V[a_ID|^T saPV(= TCZkk{f;a=>Aw7{ -(:Tnxqf *[qlI!W)E`r#z_@D`DqS%{zmT{o E}"Ϛ+:g9(.<6^[lGŒGpR@9bF2QAfKǩYy]MOt쒎cTb&A8j,S; $'*Jq7C|]ٟ\8u6QJM)ACtێ'oAZבּczkXw[O%KOZ4ɍyϛiBŅs106ńha subZ2voN#"#+"UfDv+N*T?HxVK ?*+4֣r5$G 7A*ux* -)!$L9܂T[EjOYMYI}'52%oɪ%PWXi7VN͊-s#1ȡ%iIv-AjT_Plys=u, Q]Lߺ#Jz%v RA3;OaflSycãm_B]e}TYߦȅm^eClU?ߴñ~ʜMٞRQ,,&7 !UqaIBHe`tm_x0TD_ tlO8,e(}蜚۱)Z8L- ?u2)4}ٴ֨-T#곮<.5s_ږx\N.0l@|y#g '5]]xT4wb-dͨwn25h/zۡBlݦt4/g1cxқIHY:?cM PIYpFMD`΂$G 8d7!#@S qd@_ KL+qTq0Jyϥl b|}~ G>`C&wN4v.w7Pm[`4]74aE F ؂+<02&3fepSh%*(ugRj~ca ny/`hh ($o?7ܳE7T=V+i#Oʸըk鍏o[&2b e 9w?^k4KlK \3c3`eo~-nhv.>d&㳓}l gVV y8O?,B6߱\#zݨD7u*6b%k67<">"4d}̈@VzɌwCt}5j1NJ"fUBa8qŭM2sp672&O!%+s[J0lA: 1Ր$XMo'eU`O \G+Ȩꠗ׃6KQIGYel*77³R=OK.ؖf8A'^0eF"Fy]5?6~ؾ om4C:LoKyƿ~(Ø&$nhӈZ=9=IKE 1p|q%h)z91O)bǶ>K_RlΛB s(kԄ+Ybmh|nJMоڶwru&~Xk9_u ~ L[x8[6-xzt=LyAf>գHRxa$ z ĀRX"Pc݀ȟ^!rZRv8 (ݹc07e`>^4="_܅ WX OxJs H6?/ Mr}S9g>@qFҢJi 8mG~fΉaxU2mWʪG1qӒh?RJFDo Ɨ\13Lh{9%K/:#RѢǖe#38%%=Z6p0[&D|0|>m~+cjPSۨ zt ³1Kav\czhjҀ9NnCRM0[!)o`4c,{x[FlX[^]"dU[$@pZ[R` Z$\tA@!RO!V=jT, v8 e* 6c;OrrB Wn[V=KȶffKND Zy O_~blǸxB:n?kjt|X|B0L؊ɵUs*Q}H*~op: sPȵ?=*ꁗZU'f+U/~s^A'4,'W/N5cږLL'jD8]3OXoUXiYl:DojnLZ)=Jci ؞yQV0  Z Iՠ\{#AVCŎ]W.$?.O,@ս.9kqgC3WMqVee x@\k VΧjK̀7W-/ ^*Hi,ֺmVoNLL=ncԊEW q0braDQJ~YIRB*)kjw e霌*y CODZk(2Y]r#3;s#DOXy|7?)~mAQ'7HdS sB~.6r\M(X`5[1eB[J"< fF_nNCF92J(NI3|%K n)t!xɱc}Ӝr_h.4e ;lF1"RyI U]{pUMxgs  J;)Ŧ K$Z]pD1|ɅxIc͚&8X237Or*ttgt%9JCvkf ٵ>CazҮH?U!A(OU]Z/8,T[@8::Cȣ6ŧt,?\SuIZ_!i.?\>Vq? |͏x?קzP"['w˘,[E؃d94igH 9=Ykdq\ &SlTƯAFZG5o尩<>{}{4r}Tb}aKF JL'BGu"ϐqu8yp\cae 6k95JAW,pcz~MisifuHPIe@>7=R1LO;N/(1""m.@ZFq Tgնm%xHT4w)O5kbܙV~.tk҆bG Ite`>5 [xO3P8ʂbF}ƺx'OcÀmw3d;0r/--WThtCq-avng~M6\L $l˖G)NnCS7$3H*˝ Olˆ}﹑( ԓ*g_a h" ݐ6:nuՏDi:(̊oR Os^8vӥ;:mۅwCoi +jݩհt]I/>g!5=mOyQ'p|MW;oG^qF[G& c4JUh )^ sPrD.\ m@j3Eu[iZ2P VN *`ۀ5D& d'Vl!NqN1g.MKq`Pu.FwEM|jLp&)6+KXk}WJR3Z)D*-eWlӷ'ɿo`2N!=Hԅ`5bB~bu(h]s۔+zΜ$WgEcI!F4\ 亶Aw'p< Sc(VV~km1װTu~ ΪB; B|27lÒtZnʱz/>=t4V{iEjZf|tn;[|fHyN ]p¹@*v7V"`1UB9f6ihI筱׉9PNg;jWg"l&O ZlKͥOD%&c >3˕_`~ ՞ZYc_XVE(+ Mi5 lۋ$;j:‘6>&^a.16uʦ}5Zx9GսYpcKuԳb_G U^m!QTO ʤ^b;c/D9‘.f3#ߜ^!  =ǭ}/oaUqbO3Kj Qc6{ϹA͸谲/>!b"#h 8/m>>D] 4*%+e?ӓ*A`ȠQZåqB(΁I%Yekпp?)X_oy>l|ԖC/_D͔>sidEn ƿ&2MJo16='uq9s3SV nMwŸ@VgP8'tĖ\Qxm'% nive p^j&CuEcTG!it:Tt#oX9(ϒS}93`*+@Xvwvs;\##۟ er+vQ$ݑNoTGco^oqu4{ l` K0Ny]+-&6D:Hv.`m40ߥ>'1 jp9A{_Lpy,Kg|NSg*&6dnMxk &k0a>s.mo֡Ώ's~6=]BONjv?X;hD$ڬ ->tFd k+c8b<G/,)UOm֜MᷓH9#E;JD ƿṔbUx0tVv}ُxfTۡHBu[[}j)*gQX8]]X3}.w]dw ۖa]_ر/)h9/pMSd%سgu]=`X q\̤io Zqƴ5,nkn@ CyY7L=_xC# Y\a1̛+7ƬHqVĦ snUDs+ 1몂^]T򣒨9N-YA3״;!n `G !٩8ybxh˛,z\l:7Ͽ,0e>'|;}wsLDSzyR3B`2يxP lpT`JK2))V̞iR=pe4WQ/5F&x?{F4m_4:J <`I1\y[O,o' 5\s >5$ܺ1!z O9&gȤ;7egF ѐ\5V2;{ST-ҜS4XM,(ZU=S_i S\V}u{V‰곇HJ~ڒ;2|-/=I>oX;W'ަU|:{* gSދ `Vl;U> ~2}y{q/ ;B[SLu'l3:%J2WJb3OB*X7/p O.M%n1.~颵u&|Sj"Ktys;/OT['v.iLou6T1's4,z$WL쫋#l.P?cmy5'.xvKr[@k(*_-۠ UUvQ)$jy)W3u ~8xҩJC'TBBGdxz##AkVbm R)7'^qΊYC̳ bzwSysw & -ԅ~ngX\H0D~2k򽓁 Xo tL`W}1[n`5Qqj1MC`8K"؊rA_ xc$rcLc{}o~9zR$T# \ {ҠgaȻW1\bԺk Xi"}-Is&7f. 2R^"p|aU>;'&?|Ws|E^owd>'rNb5wyDؙ)5+4[2%ό ڍEW2B T{TVc_I_S2< 6mZ}fp R/z:HALƼ60 ':0X!~'?HZ؀k)_;RWߦ\jC5$T;1,M$L@݈$ֺܾg}A4-K;TujDBq0/k6un( JA[-u 7#PkǺm81GMp!djNKmH6D)ӐUT*74-Ņ{~MB[蓸헃۴NzHKC#٭0Hod 7'[!<݉2` +&N3bG0FȆӸoO^Zֈw4'-&L^wDp/ކW ѝ_Aa&Y?:?VZo,$7 i M#`Z72o9,PfGKJKvzKPA|\26,ο=L< {Jd*.pX4ʈGoӛ^O \{іj76ݕ3F,d.?0 EH|6?73eyXFRAdbÏViJ%lQ7[/y kb-L-)\:#uM-N8.e$YHzyDǣ)Wbj&0>eC|]vIݝ'jH'N4|vTErѴ\MFD̴LGrd to uoBu M}ڀ Y,fN`#FKΆ'S9O+SpHj<8g <3ͨS69Γߟ$Vr/7~xH9++ꝥXs/Wtw)Q"#9?)CsXl,kWAfe6O7KP4-,wf?;T:.RQ_mCy'ʧ 6-=(Cݻ^^)M9Bp v:n4Tr e*`}ec=^gѾH0nbjаҡRވOBm @m@~tB]Pdhk8ಂaS -qNv1_{fӘ8?Mڠg!#c|~QɪdE*bg-#?Fq#LL)}c!Ӆ[ùT3}_Y]f7v e(ˌ|n9rErkulvQz_0̷ɁO|%Ag)U|A>鲝S*30d4 5hs=月 ][ׂyq'zAo&#^ތTM8eV#9kx/ !' e#$w'y@yᰃ֮ q i^W'`[ՄP|ŐP2M]CKkIs+z6{{‘ qo+pn%+98>-L3 R/k>n eJ^ґ~g•*qSlh +MHJ uaAWp~RG@h;Qe䭢9}b4MbM}T `:Ժ(K Ҏ"{CypG 9RՂ8w"v ذ.>aQeSR1,q9HsBJ-)4B[^˱x $@tcKos;-˪2[ÂQmoo}z'h v3:UF> "H9pYdkl0KA؊b!^sڇ\͜noWx#āanja|ZOIϵ7\2[;DRI3W=#ޡUXutj^$@X+5Է]?[\s(= v'bF=9R;SJ27JG2ĀwbyoD^KKm)N+ i_.ܶ4Vl.OaFCΏTHR@4DmnUh+ZS i؜:VTil(q "r~t,nRt*9fh@#ܖ .ϽMo EVbڸdX|Sum;XF4BdRPrM͡>e_I^=6eY "@XS9q6q[FB_gUE-€t 97Έ_v\=ִ,EHWFfzhTK@2S \i:C#iKx3HPe{ 1AїDw{T:stC*BPpRÌfw(t|Q8B3=|.F 'UD4}X]m\!6ルǏ:Q&uֳX 9;ZێOZ,PʉTk ~mK0'$G6-cܳ.]C?Ag')AE+mGLj [Q; Aq"Fv ewsf=9U*0Fm"\r[ifFahBkuk, y@}m•SsZ+ k B+!O 鐎u{AD^L!4dL6< AAD F}  t8<=!F:p|Ṣ&>3pѻopxpwl_5)`[lMGcOQҤZR$6#f!rG8l7jF })yYV`٨$~| =8SO\y >˓qəYٞ_TeFϵ7ơT ]Y]|CQaJ_WwiR5n4}ngaSfM1P'oE@f`}έdV*z p)r(zȌ3(E!}{5R;.ԗ֫c~NQ/-͐P]Ck&2&$ 4w#{)ϋ:"LX;6Er`ʊW`Cra;AqsjNؿ_zЕƪdY|3vCE FΑHtQElJ1> {d6Csn#3ptuAx{׫a1Jn:{=R]ws 9[X:.egڈ̋ek]_/hې U~*N,#_J@l%"A`&V/;zy0 AH5}SoqO;HX4:{r7h%nKsYY/;z.~۟50q"5ȱ&Iz2pDA_deh 'U@U(l3v,unkY +$ N* uZl; % Ѧ n㽚 @h4*J%/5 `]Ĩ3J]閣qb;Wry}W^xƌ7 B欽"I=T1(]S٧ŕ&G!^z{pu7's j R^ߩdUc eD0XPH|Xw'C |e!h|=DqGNVOI!(Eͫc×H1mNm:,me8VǑ}Cj\Z\H2^Ɨxo<1C+אF plH]\NMuEN95~"# m߳?G/z؎=Ƞìֹ!BSvQ Sx=kַjxlLqWt#r!:_ S;I}cMʊ? wP .ȶAL3|ߙv-E@swގFc@ڬY=zK6ȰX y:H6~wiv! npC*-ޟk8: ˟aH󹑣?K pL\LX} enԁ֎"/bf)qCӞ N^E=j8ajg?ےQL {Z<80jdܸoI1-1z!: SIT,kڍ.).Q~_ 8]|^ᰔ($Rt>m|'${^Cy(Pf?J+r BIR$aCv$tU*asa1?*3j&?pٞ Vh369CL4\G} ?)Ù$0>w6/pa@ju!ia:0pt1VDZvl7WĠ_\]HCc# q%S T^P39p>_E"#Yxu$=d_߈b=gI Ym]/"ɝcʸa~+\5 ?DGV]<>b…@Xŕ,[69ma,>R*˩+o \oyھj+V==1GFC$#k͆JA*("'kJ 2ݧ8->θTV%#o.w &w[]>z3_-P.4)3vD/u= 16I\@4/ٌg6(;ЖAp9P >üpg.sTrfq߸ NM6~]eVݹlּcx b:ǮF6+~tzDؼ$q__,t5DZ1ZG#j4JsohƶLT}RֶhxC0B^9F(Zכ 3UjBNj"ci-Z 9=u'L$Ԫ$]Zݸ90N˓ύf/¿#&)x}BxnuΧAIEke<~S':al c){bwLARĀ27bp_M (p%kmiT_]Cٙ{U2@N)y8JyN+ X 8h޹l|t ڛe*X} 6IN[}Iz K:{LxĻN w̟,q 匭Hs 6jߚ%v5rA-y09fkY~1 >{-m w4aTCJcȼ +{x8t{u̱z@$v NUѹh`-B_9Ї;BrS-4閲ڍuS!ox(6G(٣+zN+MI4Ҵ\=me6nbro N ěVO}7OWsOeS 6V!ָF Bʪa.k5O %rw2MeE*[5f#}$;{ 6N鶊S\Sڱ>d|H}L@uyBiB{C%?_!5hGn ʂY-~H"ȥʭ󧗼WZek[d]r]3tYx"ۿ,yM0DtA~_;Gj/5Ɛ=3@݁l8G X '< E_DfvG֩{Y Pi LL7q:UzS\TR t `.IqrWJL 7ytZhfyO)ޙK7)b+p)1|oR}uŦ:bkP@AL1z5,+~ڧdb*Ut$̘*9dY1-cnQ61\×iˉHZK=þeYV8<9otR(|0.VukM(;"O"8*l!ղ)i4Og9*|ixx'R3oc D6ݿ'Bz3E v߂6o] T{uf)jK/t &y+#E=Zarw @ۋs$-+l+n ;9Dgb>SKFΓ-~T2(Ŏ/#Y}s# G$OMX l"댑G}i"祖;)Uz׏޿YP."IR#D]@ao'm'5)%q҆hUNeooo'ڗl qOnc8)<\>@IDF=p"co;@)H})ãLϦ4Л+d҆_`sh Wl0 6`1=f!Gu/ef7Is`68K̝Xų:9[Y_gtȷ69W@A-gk\}Az1S W@M/ᨒ+, 2xko潮9Flu&qQtsT,=kÔ*ʡ2 OlDc=uYEF?bW72l>Н7^`m\W~r7]Zk-*ĕZhD}1.b`wrF *MTY"/gnᩜ"& V SB99v* ֣Q&s9]v=ՁB8Bsj<ϏZo\v@8H $bvsI,98 8Q˪lCE"8/ nxP>rȡq9~5ߵ [!@ ~]^]l%P2hFH]7ݗֲ7ܚ{ ](oI9bƾuo%*޷so~Z[yEo1_qM@SBx _vtmV?h0rQxfWJJh7a U6OBТ>lK Gdi^A5~J0T([o%,4#-낪샸:+' r/E[!R^22ScD#Y왻ƀ6.?G|XGOm^+ A<΃q@n~u48Rx6B$V_ w#$W0%Eq:Hr aV 髽sc'YB> 4 ~2^.n~HmozWM+ Qd'\|*,,a93\haG^ ׻$->ho Y/sMv͌.\|@)vh5 [!5l`b_B5 ' 3E)L+gaD8Nj)I > b2ZC.)@L̈*udѷMq}8rpf1|aŬ:3gBJ2Yrm^uNYd; 3vK^,[x)7xK^} T;`q_VJ]zRdR溫*. wt^It,7uL0:[('LKر Jv~AILP'j;b;uiq V7W ɒpJ;sGUPe|~ƴ?!+?ԺJ!}MKSc^uYU@$YMPuްAKabG k{cP) g0@܍M$l`zږ-+ M켖CI\?6]e{Т:o&*˱&]? mi쎋$P dJ(ZnہZXhZ@<)|&)FN I*221ۜ-pm܃1iF(F~S֦X|E^DR4l[i4+`{t . 5U; sdLUz`H"SnUǒlk[2'EHNn* &I{+Y`{gKA5@*dq+&GV4b¢A+@"[t&G, ߨ\"R'i̘҆ÿ|iW(oLfѣru`eŊ 2pjg{7&WD;` Kݪ1s Qͪj.s:v5.nX>wEB߈q˖%s}4:F22X9܍TRx $PhsJNGo`/y"]_ďwr5$9l^(a npDQ>YRm4k]9*k#<NUxl07}29ҧN Xm=BmltQ&zt Mm,9%"]% ׽+xz݂N#sZϸ~+ 8OE6/<&yg/?]^X ikR%kM E0A! PF4J VM yBM`6|s^>SZ )n3[j}r}'K-ߑoL:< +EL^}5nS%,AtStT]h2wJErEN=*3՚ i(&?V;zPM%"M$g>IYE؆ lj܃s,t_F;hL_-a+Ɉa6L% NX%JWB7=T}­LaF@:SApV#& }8Z|پq 5mTM[L倮˂ GIn%7w7Z5O*S[iX|le@kQ$N6GiV ōf3]rvۑDr@jfD4n2Ԁ7k%C?}P=z]=93f~~\n4{j[tz(i`S-^W8~c_1C.HJ1`U9)?2 EVHL|hCW4z^ܚN:AӖɁG7tVVwQ|b2;>(v:ۢ]ET#]mD:Iz["u$_GyBY^d0i^4Vm&R>Vh}"bNp juwi}#VNĿcjt:g1u4j)}} klfr{t\rudm| Nja`җaņ+=2?/S+a͸#ȉ4`Vid|N,sXYCrp,{87Npma`R*?1 f;g$){־*p { DL(~`wd+ke5&?Jvl~8Pe{SسW],dc9QC鸭tmܿP&ڢ~dM Nq<ю%JS'\dGW:9CGyqiI-6Cxl[j>&yS q9is8+,.d$;me󝭽q vNj8k5{zcZhj?&ͭ D䍮+JjLn𸹽T?슕oQ;V)hbozjwQfs39N]+ $51͗Տ/:xV<\WHMh%YqbI`ug bjg^1J?"MϾa^4[AWwxVɎ>cd"1l:1 Tv= ᜞V*Y0Dﲶہ:5nX|5|Rc6CͶa2J\傾J .-z c륝t |: 3NVaTY,Ȫke/3אD!Q?,w[8Js]j -F̖azJv!Pγgf&erII)9X9\t2)"^ EDvmF 9rءw3Ds溺'ƽ~3#ző-yJvf-B_/†Qk$ꗴK$8Ѵ^/%`*K&_P "IR$0j"^QMm_wP~& xe_wx{j"ތzON WF+vlzpݥ­WIsoO, M]ĀXpP?Ka'A{|095I?=ϛu`w:[|E(BUIAvF,__՟ic :Р0ح}UJChc=dQA d_Cx+&D[:h^%+VDuGAHOE\dAr q,b`ʨQ0՛fC`k>E_X!VFB# J鸄juܔji92le l_?& I#'f=RFc`Y ھ0`s'W$9%#~ ⮠ᬐd-y`sYZۉI]4Wd7kaӚ=vh2ys6QNhn7J+[["s\1 }ZPޓz F_oJ1H_ѤSa/a*ݏyț΁sSW!@yx5Eo @_Ŕ) -zo#JFBK]4J!{Bͱr{ 2p4$i8s4ԋ=Љg 4hȼQ\ߔBs˷r 0,'BRlgs H0 &Gyuo8hFN[EΞWE\Ѕ{BM0mI՜} ?^П׈N+28i4Qs!w#$LRfzZA[S@N8H&XFv2)_f+otƑ)ҜM\]1pG鎖ӡy0e9*|FU}2ˬ[+:38Eiv1}ͬq[Ȃw els;%#}Y7BT=6!>MhC[w sQPp55*nKJϜfԎ P_ԛn]G;QoLMPoLG};o4KTÔ0bm蔕 X EemcB)qKВag?`Y]솠(T?77GMlM {0` H&T1#,9G_< Bm}z>bz8i/~Rl q#Kޱ3wUs;6 Y1cT}eKE:Js|L,dBs &tTV8d=[@ˑr.Ywd'j3j,e)"˳O„ 0ɾL0D|%%PE*J9g\+KɫFFdzZI 80i\ kBSrfVieZ^L˂kaX[K$58AfrPwrkn['σ@p 0j|K} f~w 2Ԩ9Y5e("wв㨵RQWX}A]^L-Ǫh\UA62uyuN0|瓑#BxTS1<뻿;)U C#ҴX}#u¾#en"Y%xYK'ԸenDgShc VB) >[*gno}3TwrY,asR࿞qy 5GZ*`4g+l1m QCJ8Xޢ(`hOgo &6ZP406a5My2wS_Dcp^S߅a>5@"^CsJ|J|w^&y.Dv lB+{] G8IǴ~o|^eKbޛ.QZ@j̶8 {>81dPA2ASWbӱ~'w,v Ϟ!9oTzn@-E1V~w@|6̘=nEw-xx^zHG\%'$ INGbD͚yce=㑕-?\)]MUx18WGz7Ua9ĀUn^m$sZ( ]ؓcƬƠs ߝ'S[Q@r'{^3!?Qf}-yDFr`8Q'2z[v@G&2U z)%їm;{ֹ.$炍ܲ4ܷ_֩fN]RU9g!&&O,TKYTEoa}9QWt*\9f: T9Ky=V/I6s>5(kq\ʢWe(&}$pqIa,be07 FזON~ڸ۫" X~ M"!L-Z Qм"ĥ{T _&fC}?CHBZ}~>x7[!*XDsn~q#Œk8 s$~Vs;K$"hzV59.B{Xnyڣyiqo^( }LhrU*U7jyR͵Qp[ sRxCV`+Z}\> Vg2 z?ݠ#:_25g ^k#VA?[`@?Bտ<$` ZB763!w)u,w|EISqyZ^2Ыd*gw*"aol=0`6[SPsq$WvCK?e̘G)]葄>^nmy)r_Ҙyo62=4Zr0ENJDLFm=nh6[N2cU0yl-w(:AW}`1zc3EZ?FL}Wa%.aa@Zkr =l&ZW0LDO#` %C@ f(vAҿ jtZO. >*!A0׿ #CӃaZ?LIYۧr^3谱 U|lCf@E#Ci M dv|84(J\!.3QE#"ۯ"N abdd]~,r#Qe'$B@tC&S 0M2nc!樽2qȂݏZrK\sV`Gemi, ,":D$C PmЩyy؛CC`niE > n4 s Cv&=^ /&a2Zy~3aG3xM3\D8*Ϣ? ?A?/pxƂ%g25Ʋߍ #&3a1._E88 4ʴt cӷ2)51Ȑafdeӳ8mMpTʵ@炼/#ޡfcu c܂'з9:LGHW]ߌBF_"׬jZDE u{ϧ{߈>! AgI-~~y@I]A:z:0x3nC?Dv~E~9/fn KIRBc*tc+I Z5&]b)QFOQ]GWV\S) UɐFo& ,Ma-6Ñfpih թ7Fy>V4K *\?7r@Aa3|D,/H[`"ͦ q[G"Gt sh룓W+Kv%#(B2Ζ-\!@ U)0?Rnurբ(H2`PH uA`Si*^ʏ\W@ f!j,QX[ʭڕ׫C$!Mc|Jd y_e^Ɨ4&2sBTuAmZ7N^hE8fXnuBFx$LՊU#bt=Hٳ $X2ǭ9ݏw&~|Ц{K9MU&ml/SPj}KH7]7DL;neAs)o0A^?>Dw SjAj܉5V }[v@Zq{ ,%=z(|)~a?l1̣i!Wz!VHkJ K8iQg̚.͒ᅭj2@(,#sGLW!8b Kg3 cw=cgWK{b\ӂ3aM&I&ra7xn2+|3سA6B=DМJ-:߅N arŎ8ώ[FAjjؼ?]`nM @ tv5NT/+0p\yЪ.Aܮ5Px| M>G74_ '*Ҝ(O2XlpxocOrcQJլ]d tē>wb),$)ɥP1'W,SNN 2M[`l Y@+*z&'w:Dg FVgVY.PB*xX> Ǚdc@v;.F 3 CJv^ʶr,Yda)CE]!ofΞFRkeA׊` SEEqnz1 EP6[~& 䡋,`+ !.gh~&o}hb=KUQ,ݰM)Ӎu{ʕHMըO 8/wD̮v}W&׭ S_*L|2|r=!HId(HnDa$Ő3PK(-ăx\H Qߝֆ FؖdDqA+h,=.h@Q-s#QSWn-mâ{fJeM_~ {z*;7Xp)Ϩ͂е2I ӷ@Tx&.d}5MCq("bFm%xU05HbkY  YoGHҙ廭FA^i|m I[u[NoΦN}.Kz4 NQq&3{0OckuȀB*\M1 H$2.,>7( 8Utbb*К.rK$OcoU뭈؎PgWLW׻n$(_$ͅů"{h^KR$HR*-mYaɃ|@'S˟^4ZŏcӖ&`B?kͱ7KN¬u ݿP.8R@|};\M#xkcM¾&YT0XS*]2By cK:]'5gD53t9lQy]/}txh9@&0ɝs1k2SlF;6\ Cd8d%loGua!#%-T ~neTҰhLѫfCgG!uc&vH^ 8dh)D-ޗ+;` sV5ى:u^^*z##v-V84?!;t_:%ˠk|QDT?_zAga7INMl8T;nѵ&=_D ݱmY l]D^p̮O /y*6hI[;uR(z&e>__BjĽ˞/nDKVzm@AGd݃?K`UACQ-0W,&a{[q)fZ &硙e~mc˒n 3$+5v6!g3wWV4;TГaO̍W.,xY=e{ަN/.nFxA&7JI K\@ ‘EhtݾtL}Qjz2u*Q!c#zN|_jܗ[kJ`SXdfӇ(] 0 ԃv2b5kht ,_|գn`\#ᆪ[@^4Oe ?AہY+ !($#H)fF"a(CNEp!`QUI:ۋ.ȱ['8cŶLcNڱl9OS6TKLaHڝUXjId[/ZehL,!tsєLPݦJHQ3v/XVT%ht_3HC2dx!?<(PM{\A9'06V}WZ1G2yC~P5|lpbYQ8qCJmq;eHǾ:8-*G *>ao;}ɫ;L2X k_#u@ڑ>]+@ZqR ʀoD.}f&w4CyʹI`u!yWV\Hjq%@mL#JP<Վ1oڑM5鼇4=P-?. YBՏZ*a, zO^z.?J2N-6RNA"̫g$kih%̃ і'\?-=z\`zNeB̺{kc8[pZ99;`4h-/t&|uuw]LvAjcki+iHŖf)É:h 0&ɗܷ6E' YIqL'>uL@B-U&ۋQ7G:e<-ep,ëܘ?R>zF\!RV 2K=Kt;7iuKPC <-^퀣3bnqbN۹}cKȼD^q 34ŷu>ךtG@(T2 6G,JS~l'mvˈQ"5pNXw8s{ؔ:0Fb:UƗXOaj Ɵ^]Ml-[2uVRkqQCڌyv^{VݱKe>LovHfe˸:us&P0]A 癌ɫ 1^UBYs$`yޓwl!B(jmX? nK08AFߔ BΧײ㕗if6[;lpbFlOirLX[sv 6Y%['  qHƼg>2QEDG3.uBz \u.u*銗sףYлf` n i(|\bMk6][T0Ӕm4G4)֩7d=\"{YpQhytI_Lх;mtI8<7l[O?9t%L/*!gW,S493pg{<`7{kr7LyU'ѣR]Ԛǯvt+>ڙxf5mh}xeXK8׋I4΄?3$PL,P?/X'.y`(Y\8>Z [c+]ǴɣS~߱/*g_)fnfu;jHmpwv$MΪ||)/3Le ^1xUJOdsW;oS3౜e0G7JZblâY}֧Mx d|eËj㬪U<:.UaXLJ=ϡ|?~&F>ã;n`X|iQg!G~Ȕ( mI}鸻uS֕8WɔyƍvEJuT3#XA {04gH(fTaRC5(uɔ!cng Hh12jgSQhY)oSPx]-W~kTGd0)v[\].=J/%)WmgsH-9kcqq@WX,>Z.5FLvu~l@YPeKiUjsKnw(&91 (`pUV!>^Q @hn;ُ&.qR]J.`sU~G((A< $y:\b5(@1=I=/pK.*b0S-lDTi7sJ߾BΝ"1?/tѨzɐ V|fi=!I0wJv;҆@i~`RP˴QꧠQ@H5;έ$`vykɯ8OQLbr_tBMGh!L{B 72i#! J0`5A_5t|]گ MXp9}L;B }4ݪ'A/mcGzΞj2%- a )7 U(0-/M~ÆdlT($J: nݱ&s= oV#, raNdSDR:' Ufs7_uD5_Rj6ju-VF~ tQm̥Ks"h9^% #qDZ.jE 5CP=$ʐe5V{~p6;pfyBsM) zD50=>>2_# gsm7q!+M/49n9#ؐ)X>u8lq1hk!y7zʔL\VwyI a cN<@ىSNC٘4F9A\uChu~߬3O:`Ѐ\嬵ZMEV |Zbyk=ڧpIJ9u-' RP-F͇ARĪ)F!8c[G{WK#~3j_r; n9^ ۧ`p[5"R r͡úJenj&gy=z_2R(u<^dmC֩KF0RH#&`s5b;| Ya+LQ]*w@Ù't<(u3󧰸 -KɏPğF+%T1G).11=Vx'A01JUTn^_PR ! ?T lg1o3pt@QJås [95Si(^E; Jh  NM]>h?nMyoȡL 5kZpMUvu7KuCG TVk 6Z 6QlҬ\TFU0ns ѐρJG}ۑ~k -64MǛY;u f鯜Q}nq&}V0Q>SjJlBȱݺ\P=#V;aGUxf,L&ͻ̪ݚt0uq"Ou(1L:]!F~%(ECzQnOMzv53}!|obuNkd@@#,HoF8~,TA\dQNK扏-s_A¾^Y'( a0/36uƀV4Gq_0>{~?ovR\ ;L6뎔inqyB ^d;+7@mVp(sWR|Q_>{ @~-:Eypy4V\f⍢gϜ3{<,k[ib źO lw=(9yOPkt/\~$m T[mBj ! _pKg=Z.r|d|+`Ou ^ts'Y8vռ#J$މM|DgO70,fD\8vt-w:C(YC^[sniiږO;ox]%8}PV(n`:bgYFZl՟TQJ)_NB`]Hq]`#!zG#j79tW"+UkFWTTԬ%4d9ǔ.Ⅵ,YE:C3^4̖Ԗb& KUѝk 9?ȦȖx'UYJd>gUAD_9֨t$z`īXlf-X/b5F; w}yU$1q6cߤ$r{ZEF }GH.3Cp{vvcbBKQH]Zx& kD07  F8я[puVebEԋ J彣=Ҡ=5Q0glnHz @k@Mh36 *П\r |U;Yy]gPi0⡀b!p4Ӎ_]@ќ1ݺ 7'5(qx.$Fpz'HTY7sQ̗U,3jvieݷqƫm4jhSP58[ۂa h ;HVQF\h<0WJXb%o~N+yE'8,UCo> {/7q G uȐiՃº"tTV*IEt` 5:`.( dr@$nmnFۉ0V7^"5G;A#CۺmTxXcSIq{@4D*"#+8N3uH?(b״RXLb /KWd%}l7&}moU\ : ܼG6D$% Օ`" ZQno|}#sM*YH[;͓"X2hF !wΆi6KV=K=E=զƣna,G] ׳d++;=נ9z-7dION̲yٰMZ32aNԉ{GG')gɸѶ&?G:ECR*7:'O/9vwU[@˹ò8 (.;G$leW6j&,&_^g.t<*F#b;Վ]m"h1 ^Wx*cU:x >|௤jυ ^8LL\pMHfkU,ΕZŘ%+:r+`"=>ϨXY |.A}ӑTkp:1 5xymld%E/7'뭼<}ݱ@s48c4!ܗxvEC-_)p!K[n,x"yE|mbEsx3m1bAix~6hGf>u$1Vt avxq+4zq%vP‰Fd]{N,)0am8~sLOeX1G$N\$-Q8fXNUYNBKrp+T r}cN vv2|!KEtÞe4le9!] 2g~ <#au&KREQrvnuUvY|{_mSh4gvUok^Ȍ1×LL$3݅,r&J(߮lGTˏCmy(;/XdzsFDRPU:5S7TgZhafz6[ގ)EDB:`ùCE%7CU`U4~]NȅGS7N ZGT)h-`j_ 6x@sP:BWVO|usBOKfGS ֢\Ԕ,?zЫ-R~qU8=m48`0A " 矍qeu)®z*$포o,i\n[ -po`ܭ9I\CV6]R!跃+yL+䢦8P%)hW̐ h_`'Jt47)1 2wYT+B,t;xrp:pfr}—:|܌,%/#'^]e $joamDfKIcfvI-mlP`?ƷFVѨ,Ryu f"~t$ʵbU'1@B!(T* vض<&mǵ*cЕRBUfPЏ+/uׄ~&!zSI۱QS !o?o{d@5(3o.yz2SfqXf_}q-4X/Yj@/zje-Bi{0g?qsOlO?2K=)񁍞&#J?rL\UNYJ]U49.(_k鳿=ڈ[d}`EDB+_h9U_&@s9tsk_^/ Z5N_"Gmu(p AX: 9ۻo/->B6i,T_ئW#x㌻ya'%$kX׆7F6k_aG:n2 붦v^P*ܘBW ]P_kœ,gd壟S^5:di`& *)W, u2Qa!sѸ/ZmEDIzXkH/la|\x a,R[:[ȠR3p@B {6wGU],?O3ؾZ&,*R Z<0;M}!g3a:c37śVT4E4w"h0k.ZS?),x2mz{kn!k-a{"_!N-K`p{r#w}BqWqP׀bקL0mظ[ǥ[#4 w~3 BtpWXTqmm\W?Xϲt>Wэ}:ymZR\e`{1 pSrTKH<g@GdT:OX %K- @=R{D$^Z YPp DsF d$:h)EX=OƱ"rCr'F KV";D@3yj|CaȔ7^xE"0nBlg*(eql+~ë1d(R59y)Pu%={߯ Ls`k2|<)QZ<ر1{9JLE8?K"`BU`ENmIze@=hc95r=qA Cw38u8\`,.Z@3UY隴XPiӅ|l?ʶ!C!e@ev ,w޵6|MP^Bϱq,F UcvLyVIyY'{ !|<(lPР il]51:2G9˪JHeGf]bl弄B#FYעr~ 5|6y[X .HCFdPrY-őwE)hP/?Wy*{+ ^"us - Xwi ^OXeX"fJ|PTɵȰəRfπ-A^5.:1sc̞~Yv!9I9C݈9q!7pW1뷸wɚ0Z|^8| bv3\Yv7)#h^+,QGby%a{9:=nF`!J7osd Ӭ3OrMmq%:(YH9钀7 =zk6FG>7 W@hjk`ݤ]ؓM3iz47;AI\"u~*:ZmЮtU}&_WjNMJ 4FqJ7{R7 "JCScnJ5N&]wg(Gq# ֟?mNq-6d-̡y P8\G{pֺmS[h~ưLjs>M퀽[N4F_C( =J[l%_Qa<GF;FrI mh~1D%8 D/2!w wVU DArV9:O OQ8#+.BSQFAKBpgJ î!9A-q%Nۭ+};`YJpZ~sE>|y-a~lFTЫwWLSl#rZGk!^XPwOA{8Rhl~/Va(3ylFSvXSXIֹ5is]O,Y!1$1QM}˷͞u=ҝ!ef:h ٯ> ?RE5sTePo,2rwS [͋fm4ֵorn!ϊnfST3Bn!s ` cfǩ?t\I=OsZ .*(tm.s<ϨkC@VlA?NĢsoѯ賃6aDRm&qc"s| \3#w%"4lVu݂A6 v, ]5$@N1 K25'.6Kv]OtR'Wt}71mVY1x| t"!&5BN:l^2 =牥׿4dvnJh.ԉ8h"|چYE^Lo.}7e6jo&}$}e<"b&t߀ЈYʳcǿY8 ~q~7YRs[yF仟9_q1p5ewnHxQ>;0N @$xjs{#{n!K *ZBS=\cD ?f=΃CAߊU,;8bxAI{;3}m3HQ7,OP$26e|Lx5^1AT-ic,=(3/+m7kq4<ؘe /,A-5m(#Gg[EC~(`, BI@r3CN.jBeYsly2I4ȖׁGuV ãgҐ.U]g8@O&> ~ʄWg'gbX3GP-#`m0I).t FV #\sF*y2ƂX_׸GڋUZQpl ǘ6O(m>efc'SaM"6Bd! "N=@kNۤJbo&_66 :َhi% :=Fe\d[r&En&ʇC_ XcgobpX~fatkB/dj,˚Cc$NSK:C)zҐW?%r X˸E|0[_@^MF' X}8ÉZ/jQe&O;Ϭw^`nve90_HQtO/zDQ}(zrU P8@֦9[cq2s9#Rb_BQ$#ڳY 8.dES\ R=+n ҡ_٭X9N>k~ژVF^, \D5;BMZ,"uM]BK@l6O{B)mmf(O /}="rėoG^7 WXD6'I ۢqBv2ˀ\_ eTs'ģ1Ii+7<"p"ĽAVnk?>ξx̟ I2A٤F>.*ºNY7l8d(,MKde?ő7(`,5s/ o_9r@e@oS/f+EmvpfmAs6ڗh; WGEF)P K-*#v: (ʑLŐ@sb9LL\\=?n:pfh<UKl*d&4zyfFGLR(CT d6nk&9F2u>1 }6HOPII99ju =fBFg]'/a^~9XY??ٞ8ե޸0£klU%QD).b)1*Oֻ|d׵S*HH|hQ,a%':l-.'xO2_)aUO}D< E'3ăK*U#xla>qy%|7-#߁AV/7HaʰƬ_NXඖ/6ˀx^pA}S~꾁A"AXN,rG)U͝J#ٽXxc U~\ Wqw^+ |CgjYJ1gc6V},ǧe>O7]'~,$ҹveBcoT-HS5ᄅ2;²<0a#|Fb4˜UOzf񟩇CNS5` cgg+(̨շz! W0MyE3j&'LْjO4g> O~dmUdRWzjdo|+"/fpbQtUo ]Yd^m*Xcwu@"G JeCWdsm unܙ$~e/]n]{37VTm͠ϽM*ʕ|',Q,?b ܲ7L}%@oYssP󤍅#PwU\xچǶۉ2!Y[le+L {2Ni X3 ה<^m`,Οb`,+6h6"qnh5X|z$|V0%_XXSx|muO5WQ5A ;tvp\(Zal˚XƝT\Ih.[% ;-~^{l|(Iz5/a> gn)կ:О$8SX@MΜ1p! *

    gIV!lp-^,}`l$#P٠3i${+KIv>A*ݢIEƩG_ɫӆ(qj"pKj,e2{:} 0PSX,7G]c|zOOv>EՖ QRsas$l7ED~jP[ӐZ$mc808O/̍],=b4+4nГpqvb$*U4e ٠b^t# {nd'i-B-XgIo-dvP̊&ekߡ8huX2%+~=iG<8rڇ˔(^# &2(!܆Y5" NGJT3L%?q1?d8c/DS>bMcof4ts;wL(Mʰ s,S"iܞ;2܇~ij5T^R,2-Rk*Y'C4>:|fCB1֞~ntuP{%FFhaDq!qM -Ѧm;z` d5A[Wz{B` Ie?Q8Kt8$AvӋT TQFq2W!s=h3s>G)Šsȉj^aBy߹.O$n0xuqeAD,Wzؒ8U 2 %:O=J]پg;uQ҅1='+.2qcmdpZ2 *b;xR" -q_BٳQwCw+ZF('bվ(|ۺ_Ȳi#}yc]!W /@&) b@>Ü.g k,^]='w1Luh9(똼/\WF6/iBZm`3Cr]H"m(bFCDm_T2;:vc&D|idxO;<Dcg@槫m}7Ǝ;iğ~#5IRd#;ddfCpgZZRcR6hWx&Jw* tOװw f$GΚWT9le=)̫}wד}0.>'YTYY:L=~t6br@cJ~=Gd>8JC7Xp=if]b{SfD 8c!:CIdIxsoj>p>c-n-cʲ?1} I} QURjnhJ>DjG.xn.ȓ3O5[zϨ ^,n1-OlwJ+N-Ak Nj@8H{Hn4_t}vDs:i ^f'N܇ŧ OW"]PĂ\6r'[l:6-wU9@+j@r} Z:*=r>b\rd5<=mm Ob-kܪR$IoL3Iėτ($3B: l^ ~KT WrRk֔j[Y?bDdm,{G)4xЈɹFʯR6c<|01'7kmlM'P5ы,YE$ޙ!/hhԬ$j2ijǝ3l {g4k c[jo0J s=l+\"Buϸ\#?J"('y )aE+2"2*i&[p"뫷c[ s1/ɔ<[qU 47gj% 1nu"LR{2JkU"#Q|q†~4)Yc]NmΑZjX-YF9_Х&2\~i%,~`m]CJlh5vBDMxlj3K'Ls%bD!SS,xnrpυJ<<űPW\ APV7өˎV֬`N3w*_w|7C~XƹӦ\LԴ]]qE1}MAtwQ ՕښJ>p| CQ!_\ҾV!4lMRϼx*G5Iϸ_+|أ`SR({qT~rL zw ^ό'm)ZW@\ϔ!COJ0yb Q bA%.(3;L8y۲oHlP+2>!E9!VTdN\i.=3"Rps+1E [:pcLþaXk~vVmb]w&3YHQc{\94kM~4߅ds1顰ҵji-T8X"AqTGLY>%zOgW;x"h_[}zt'S,?XuP> 0(Ew)vva;kTEvӐѓ&76FL} y+mŊRLWlz"QN:`Ym$>}4q#Wl|J}ܖQqϑ|)d)sfD@Git${p?Q=Gs:k`):S^G/\"ݾRXYOb`ni;WÊ8t'pNha+_|0 1Y=زLm[̹'{`mWcxj'" co4(ޥK3ӫ-(ыQ*jQl{3A˽" [=ܜobdr[*M8ռ '4 d Ujj1/'Y&Գ"K4 tRLe~%\u>>D5"Y[\D0BnYnwJU'_/\M('<-Æ:HE=DуHDiWc%9C`ӕa,r('<@kEqkk vZqA37䭬=G,RWrJ }0$7?Lw`qt_>}XxY2 *=s\%TF;xmوД$./T)>T 2`Я󣶱+ ('$Ad%No(#qk|31yFg+R^oDL[ j|x[9SL@TaZ#w+Pk%Ao9wd¼ :77VClФ @9ԯpehYP(j6UۻHOEfLE%gM8.etڎ܅+e`질7ډh!gPsLmnnSKaIC30yUZ 7?UBlhk\{oaTCMfw3:Ѫ]B|Wcc+/v1HRRd~~P/ {wN=c3a \f7UG*?du Lp|TE!Sl#OJmi3%ک^]e3_,R㙴6hN0O~Q+G7ȹjf(VYgh$Al i3kb4,$IJա7+nǵʙʖA2?\KgRPm ,+:PtV8'y{:wkhY?p3dPkT;oHSulE72xic,K`Gcb2~Y^6_›-u7q_uӀod1M/*Q'j[H2G Y~ .i8/7)qa3LԠ erG띻*v=;u+b.~;o?)33 * -mZz.$۳cgӱ%:+Vqc9EUjvc3 QMrYR|EI&C+AMOR$Ⱦ:3f jrNkӓQePߺ(+c8/pn(lhm'(R4Ep߹9VNk{*$)ђtr0F#7 0e( A87Ϯ52.wb#tU%,[ `_<ζdpHdBE^?JiV b &NU.6{.`?ImO{}vP= %h~V?Q'0߆t %>HnuPyj^d2 ɄL/lvJ,RK2LsQ?_4:־$CP~"9YZUaZL&h ˅'/˛-mxy~~ ~Mۺ˜E_Y tx 9vrAv=QQ*)$|B -uEEϪ|35"ALWeӆ1LE|-ﵳ`jt$Js)dZ`h^{˭˰BZPo ȗi!m6#Iߋ-_.73-IZĶ/ @-aڭ@Oݞas+5zXQomNjWp?th (`/-b[Bd`B&Ǭ۞x v!Q-LMt|zK)[' OSoGr-*`{dɬuVשJnBc,+o[Xqi2EBcoQRzeZr4jȞ| x=9tf˓W(^?V톊ZFɑ>HtH2ҵ3ݝGV~Ab<̔f琯)̙cb9#F-D[]\5=׶Ll_р) @)ʉS&CxNzmy~/*^CgDH,U2+ISLCUo.f_I :HWSNY4Xh Uޙ8QN(j{2-$>ح 54 cWjpݹ!+n取I;75u7C?u$ o lC=>F*G媋[ lefV9ng5^G`Z JU]w두l)&F 𠆸i,VҐŁNg?qEռ8[hu-'i{%zӤN`%7TC`= _q^iYú8 4>}3BKtT)VD+jniy10@FF.RI8Y8B%;SxhNh?8,N&Ts3e]'u]2$n\vT$Ppni"\*$ݨH0IHR|]ȖAI šYij;#+XE,Fk0Y0`z36QKQFo#4O&2sQoo!,`d闁K sd6naJK+`({$HfUP.h~$O5 C >`ZΓ.խ`wrQΪ-ҔNV&_s*VNHL gJ^bDa.%$ XGkIN`^  %*UQnUzS.^&9*buj\7hsoXAu+,E*.ԼͭntT+]GN߷M"ɧEq4,mj"UZGn)#,>؉ÝqwW7J'8D%ì9%U29K@Ч0>04yq.$:N;˒|kSH:keiuzG\Gj6_0w=~wJer\QH /z/h<Ȏn\聡lot>_=X6-ő~^ @o/K|^qryRب&*SәTiod=5GCh.,Gܖєj iX~:h4\1HGŨB-Oӿ|OKF{i5;9HqB "o\sX@>fؖaC֍*Aftbn{ԡ_F[ GH>\etrnx=\MR,BHkuz:^ 3QU[ZX>GyoK'ΏR1JH4C^S"Lh{dbR5LBډi?gi,'<+Ʉ 1+?ZT/wz?;Ux|_Pf6Ł2CdTނv^|~/=3\" 'gZ50eu0iŧ;8Ve|$ ̀gPg0(10ܰP뼥O+`UO{7AN}|#pMI)6/T74_pR'jZ_]1㰳Zd+Fۦм!RW:O 1!⍂)]KeUQ\|< gV2 % zJ uo S4c8֐r'.h$wJr%_kiHȞq !--'R\Z1yCM5*aFgd8{2z OsԵofTez?imΪv^hR m2ߩ1y3 <:5Fj;TҘo?6y>hUwnRI7#x1W88BuQm#Â}֜SLrx̻ѹ ˱ I?TJ2u|zRqp]}id ݻdN lc_Xs-J2SF1ּx-HDp5A0%TWxI9׷ *Nť/WCGDl0AV y>38}nky۴:jX,Gi"$dP~7$H% ~NO: @^/O" ߗXQLю>W¨^/_ٸ?y-^0 \I&>]&eBLZZ~0g p 8@C{Ѧ%14+K%*ܣ#fGR ܇4N>>^_nv| WǪ-F% p=G-Υ17ʔsV_ 53<[O7QI銉6/pE)]n›)]݈Aj=Jd @Po)v5?KˑUf)==cQŷ,|;Wy> dPO,QP)X3 -\_3W9H-S1ąd'.1Q j~/js,<:4b׊eeˉb_-Ts6#bRs܍1LsV[7RRLy붲…Lk. 9sB-q* _,3܎.li:}^s)(])kq3pD Zs,}k&g BUgqWh%磍ט\ W`{GB#P} ޕg# a[J<sQ0aST#G-TYɀCnOBdlHL܌GN]G1Kot@<Ԁn\!S13;EQ2m⍄A'ʅ Gۖ\w ?,3e* hʟʼn aԽyM'ӶSR*:c᙭C'(0ՎTP&5$yڟc>O@1 ʚ7HQO=ݯ.%đ{wכlNe|fL7(f͒&uV&.Θlb-̗_sfaɨUjDKZ kU u#4If`,֜xvAG|V? J[*ъi TV W78Te4-C(D+:aJbQ:%wnȉhK=퀮-VrYGJ{Ѿ\Vl*bD[ydyE`_uTjݹ>͑3[oGO4Kt8y$aaپFp0fcz/h7_xby)3r(se"8?GAX)Pl?b~=ָ.dS/k('KP=XyRE`- &c Fk><@7饮Hg>?BPȁK|Ļ[C3C3}\ /*Rv_Y'cN5jTtJ[< /lqY0"t+ ЀQ8u@DR ͎*-T<Q;毩@V%DkH?ow!9$:Ne*?~ƷNtd_a˩^ߜA3@K/ LZ v&wuLx.oJI3&)͛] `K8DWFIG$m>9&&j$ʵՐx I>j TZ)/z7BI-^wVhv3޻tBn% Ok3| 漪Zԝ~!CqHbfgbo&U3g}wbmڬoDcZ=qwӁ9g4hGy="RiM; o**ZnsQ} @K[o9HYٚ}V.iݱG?>L^q,-ٵ%2SZy.ZVrwn+?K)7G&` Ύټ;uP#u}Z *^w.b]%~)-QDGC*]TDڏF`Iv'Zs+n ^:00!ʤ,w(ȚTe?3g?%>чEƃ*`O1=.UXu(Fc  aK ##: N &Qy5tj]]0^ geV$[h}IaS8ňR!Jͧl G+ 8]X#"_iLO}`/'A#pua'kVtWh JVV$y@/`NuoKX޲H^KrNOlӗQ+iyݎ7wOTW %ZN%)Ki7;vR2nf" +Փ!O?C 34{p.[ `a<`HXv'bw_a"(rL8]&\J.E@rKᬄ@YINA)>@hӚc$y"s&u3U@)r1\Ki Ct3~YP|#@8@0RiV")Pk غ'`qT%UuSltOY-n:B#⽍0N'^UR.r'm 5+~h0Ă%ͨ4@ƂPwvQ%̈vwR;>R=j X|3*QVo(T= $X8xO:.ǶG_-~zC0}@J\),EnIMR3Y5/KԎM֮dM3_zRicԁgUU Ρ]qԈ(={DDqWƷgkmte]e{;s;٠^=|DP7&<]A{љ̼|iZ+0NqeJ럝`FB6EVK!F+F[1UE%] ݿ( ٵyJ#pMaDWZTqpVmאdB)uwEm2Zܻ$߿nA3J[Y+gpEt4죀Ȍ  A寐՜9w2W^@)V(GqUOr}_LU{Kj~eBV?1Ol~Z7ybZHAW46t,QRC=PE&wKB > <B@[^- sʛ n3* Gl"+Z`,\ܙMEr2 x,$C7K×'!Iy[Zmf3W0|zJ!жQY˿1Z ;;s]/WkЄC "ay(X%iZiaTZ#*q\'}'8/gRm)rZ:O,Ւ!tI2\ln:JnQ2gՊIm;f2p~si:Y XF(SS:sz h T] W b x@Ou*OcPUI;s p\6dրK:o_9_B9IΔzH^O xVU/5Bu1'ʤ]8KQt`Uf2w6`𥂺dWΠ~PfpOPun.r.6JěeoO`⹼k.`t%ȦیҴ.6Bs9_}C\ !_F.y@#x6k50Ws U*ǿ-$2ZWcqyV4]t%qS7 GfH0 ]d1eFj=]l;3yZ+q 5^~Ǽ1wj,IO;/u6uTq{T3eF!$ a¨{8 @~KYš?UuQMít}rtĩ,vm\ar^Bat 8~d Zicrvg1g7>\ź3[¼z:Zp$d57d;0z G%vG|녆ər,dNsP[Sǜ9L7j6?z(i0?y}&$D m"ZsKWU"v ^Uڲ?6NZOd[1o_qg0;0ƒ*hŭrZ!1֌86~sL1o[)'cadv7DŽjy`P4 ace O~eo!&fyvsPL8rhJK4zZePݶt~۰K.9lRP 2<mHMt(RnJ3G=?sIBGJA~iI޻&W. IQC]H_h]4J 2(2ruUVD_5[瀸o(S6O}3tI d"m#v,vz3mqބ 8Q[E xuk9n^|?RN>;._I #D:Üf^JGnB.u[ jj+|TȬv 8>*U1vj<*C?i0980znq`# j3p ;X*ʠNKb +WmY2Y1jRU>B5Ŏ_dW'qB*w.$7C1./Q $PeSړm4Qt4}:l^lVGoiQJYR?< 9[A%UͱYz!BZ^_*ꊼDV3sW@Entdor1: CXkPJO;FkIH{. p=_(]<4xUd2o'iUgIl_1pr 9Po%w\Ȟz?Yz= WbjkڮӘ'J)N"'Xr9lϡ|Jp+s /= pn5WQ+N7Y=H>å:ÇS|Éf-hۓ0uզ;VnG='[1ڙf.挮̀5T΀5O,p͌zSg: |I@߱#O)@ m**4WIԎ-od1(Ȣ~}h517O8Wنxo.VoC bi\1= `]! Hs=4gWMD]ɹ-ldȪfy$ `MmLލB-cTWSf*ˀ0\ Fq==r6}٬]婾Ej.nzNc5oDr%oUD`O|:΁$tԧ9?!~qF3W.k 9o_~N0m#,~pϮmHy27 ~nWCE@t H~CfJNB@wH+"v"'8`d펥F)I$1C @Yr_ld cSb\b^jIKdubZRM("NQP 7y= Ck۲O&ȰH"*j\nZh#m^,7|׃9ʙBc.T[U0)ά2Q-3%HWp95( r X͡Jz.79ggD+/6(8ƽ݈|\"PܔˍVvKqVѤ[+ipFJc|΄rbS/H*e?I.@s`+:,vEߛ47BjAyLT`,5Qwq(ETֳjٸ^#%;[ʏ<}Х.pdYNFPJWH H7nՊXx%N``>j LaV{>=Gw8:N gdd|NB[MG 6G.9u4b_T9Qk Cw84(/g5PcֻBlp3[Huc . ]F zRc/蠪YEEEX@p29TF(rf6Ge4n(RWƿߙ#;!p.w"(VN;KfpRiaB:H׎>૫<E"xlX!B&1cQit ko:oP5&uػmP77dxmd$"{/őF+L&ΡJ eҔbκY~B(Kwm/CTI @~_Y¬qɟ%U0D#w 6]q 1ᾪ[FL *7PB@1$%fC ).}[mg$NFU9>,)`^BbvZ:rʅ3lTCe)]hVIs @ͦm[/ɐXWMd UMSxVJϳ&+CIcc??<˙ZK!xVqǕ}sn]dx#ex v"2b{7B Vu*]![PR2}=!Jc?'INt,vMu&ʈ =ʍHmCެ%<4A~Ehyq j*LRFiW1 9tTm[i5ǝFggKd1( ?0(!hoOI_P&dT[%{o(c4^"9Zc> ┝4.+"v+`RnAy-0 77YL1"̲j;++Z)6S*(q[b(Uϒu4mRa>-Q gחz"y0\pwIet0ɯ_a:"K"p6'wWSG%si`&.֏M h‚F㻵~ ƜUr'7/أmzQ j[p[g'vU%^m(CGfz;2: >Wogh^˾t׆roz  uJg~mv^#GTEJ< e&/ WZ6R (}ZRQ]P󇍻X;9v"EHkwŁp&_Q%Kw VçY vg*|KCh5ԜP=ny]j jگcdpCX=5emopgٷ7F//r,c w a;qf[hne%DU%RkVq6cr TH*WNLPTܔqyǒG0?Wn~ŧr_y؁V~r΅],PwRڪ={mCvlq,htNG%CfSOC\ғLX|jUn'-:ҫc^LJ!'FrrՕV>Uߒȷ`9}pR s3I0+Ept"_Wb<Ydec'n|cw|:w!/~Ԟ 5>BSƚ=Z/*R0.9۝%9350w,^ob U 3E X]!ÕU>Zvi%Ќ7e| xu*LQ|{E9ⲍ>4kQ{-m3R⟖ |hLBMU͉PjNmf#?dԵ\(8ʇF0(IxPIs.a3a3qCK?"Q8ҋB2 }E bAR$5(Cgok!U{hz.ZRxOFDRJ2"h*Wi'0ˆ7N1c3}G\`cZfXw[rlot:g G=WU r+$BcXρ;?5L)ڗڴBG-Epq/$·ә{viPG@ _whR$9< 0E ww-WP-x.F\Y%Fݘ,_Db΁ 8pNqe]΂7cģLOqޕl}I1!5rgl9J7 l(;4>$ 5%_E@/ϴ<8BV &_\.GO1IM'1kLn|[ :bZ~FJr!yM^",kg{I2z] --qsgzd{)4F݈ܗZ@E3]SA>cW޻{P_f(b}3ئ9;Aa-\Nƚ&ׁ4s-׀r⃲ J)qGstҀbʓұpF{_صViRlN62y`>&w4՜gc6>-9h}ҺV&z&TrErEq ՜~Dzs3>ky-u\n<<kuă]#,)i -Ɗ:{u #n崬tMZ4As<^D(X4+jxU43 d?B,')TRYjGr1hzuJE!)MQYb QS,Xey;SxBXcZ;d֒6[oj'֎ƣAaZ겮~t(3&ޚVc܂ TؽjU%Ttl&nVlUr|L$c<)]]+ 3ij-gߧs!ûIBG29Ӿ,{;ŰygVq<[n muy+T+]8*]ÍF"g˜o.3/&fȤQjN pƅD%›>c$J$zNsSܗXe bA,,mH bH@- W`/,ub9kch‚L鮪ZVv[ag`A,*LJi>ZYu :g j%LBecĨGiu з9":Fƻb-fNX^{CAȾ1sOWQ j[5CDr<4h/eteG3ɬ/lL\~]-f鼲I=̖ߌy0S[̴ֻW軅pWm'3j,,4]65o8Zp)IT1WfҮ+u)4FKѕd@.(-*7u6 :!j9Ɨgڟ7NlD)YU:;'Tp@ہʊ{kp=WߙC+ss<@\ 7"EPB~sawC=5߂X~bMS/#4(͆:J R.em;B{.@(Mx^+]89P)8F!+[vQ=26hX06.Ɔj{/Z ?OYT|M T,VDث10]f/_Nz.mzl(J7Â#'q|kR@Zr% ӄ!]_0a`;m|HPjt$BM0uD]d4v =kv6!\8O "HVd<݋] X*`Q'd4얎KsyJqv4&䬲wͰ1!(H"O,g u2n[-6EQ Γ 59->\QN9C~@ tdrD;K7&s C4)Gj\t=Jkm+cɁ4f0 0d./{J+&alH'uQeDU*W~2~0&0*,GQln~~v-{ B! c7;//(-ȅŊMaAcԥr>+`JꬁsyVO,AMz띳FM=P>s㶦;@J" >,~d@}N 7Îy+q9 1OqRvF.m%Ta{1/@3ҙdku>)Oe.ttBJ:0R fNG"IA0Lݜ-wZ-ϟ'Bk|7Q<.B*jﳂ%!Ѥh{Le&DP28\Y -7 $n vw4k\Qe{C/|hWǀg H@k9?TO1<3CPTq[ zb<+{/L3 2y3U CYd4w/^&6^?]KL E_D+ w ]sv3;66&A(+ 8'h~vdIz!W君 ^·377(db7GwXⅩEbMN@QĢ, ښˏ/Pb76%Ix<̰Ϝ0i@O݂U=68}f$CTw1Qzyx+(N@S4R1P;nopY*YSs?B휞<)fXHYNiR.N.lN::Xy7SO} iDzրuݺmlAKi\p5dc94 <(dZugevrŪWp]*, G8I AUߍYO~aDA;q]X! #j@>^ P"'u n/kh\2j=cC?IX$'GWڣ0@^铄Ʊ K4}M4tO_$[0џ^42{|#4Rd%ٶ4jctlNgq91)Cd-gd ` :N2w7T,!lW Eiv>55䙚O3:pq95K*1j*l0GC2 |tG7Bp0twwj(+y{OKz9\&M^OB@pyٺyoVqLƍ' U\$z'ys{^X1 x ܴ:YvXͯZAR%_l?xggei-jl͛NNKuܠ&'a564S͠mqX,l]Ӛ\K3PgD9\a2o-S/8 朻X|µ B7kp\*/E5l2r]mzc[&{ 9`zsRGG X}`CqO3g٧<JR3T/dN<-Py@O,!U§3> W-wD٧j{;spoCeagfٞoH*Paq 7V> PU|aYyAUw~oÉfWH1Ik*:20~+2\oPSUVV$AĜi,' 7w<`<ҕ@uK^lHLfb3HԚP*  k[E^F RȐP>RVDs2R2-q]1_|e{3A:{@dYjX(RӇnhA=Pˏ HckTFU_PJ=&)"*AOIoUQ2N`RMJ1Ęnr?ءUCQv] }ϲ EB52,>* @F4̫ȳIDV82ʶKɾW f;RnJmd[ rKQa)P5[|J#5$!M~S 0c#mTFEe̢/,9Lw)?eq@=AyK_3ŎGr 4:gↆZt* kMQ:j]f#eݑnjW|;u+>$dG""GlZg0AG}[')ݳ<ŋ vewܷ^݈ OD⬣qIޱ/t0gʓ1vl6[Qaqa#Ƴ OeTmL 3tn3v#~,SBOjXO}dN^fN+Qj!Fϩ?댚#j [h>0Gl 9ȒoMIW]A%5cZ$kF_/c`c|C|pw$2HVX'g w[A5;Kzo+a*R=m{Ý[6٣am">;{PRUWԉߩ3՗]y>ckDF#(jڟ+ZLEM>~v [y@aZ#F5']*2N? s{8zXWu R"R4tN.Ѣ C/.9h%*J^8t&GHp9m\7zxWJţ0UB^J}8DҨemv%Hydg8GLa9v @W֣@ue%MG ;R9 S7봂! f,Dz,tͿZsOT.{L_ JDSkJKRf{s#u* Odk5J5:$8=1HT$;dS Yu3CP8[3vΰX(^I#,'iu2d,`9jp]E|\_ny@5CܣdkO0RSp fΛbSW0,v@]g_P,,/A*Ia,P=bO{WŒ- ؏DvTc3L.mC͵i6~;zs}Yisי" * ^\>L0!6^"e ez\M| g8m:y[` ">.GNUH:#Ֆƹ45(s7; 5Gu\{(/zM!š[:-JCk{l풰Th*;8L(Τg0;Ϊ-QvQCf-Ei0eH q" j0QMʸSnƈ Μ{D[ Hwsb/r&~* jݱ _ˤX)|܉,x]͕} =u6x]IH˹CywB2x |JrẈٮK}ϬBhhv,j-N5VvQ^ժ6Җ88zs<-iL&Jk&Y5ԈN\ {U6#?n^īfҞYN$]XҨ32TѵOiz~@Wa4.Y;RieTZi3JܵZ s׼Gp- N?R̚tcA5)} h/ByUA&uh.j1p(@-èaΡŧsTWWTJ3af| sv?n"O/j]*_cjic+R䣔%qb#`Wx{Vhv2Խ]y_pF'_a%>{X3lU-49EsڿDPHTgc5 usB/R7xSx<s C/}Fӹz$B j~q(@Tn"7:{eB6v#PB *dWC[F3PvˀuwX˘Vh];-Ǜ *j=3@vo76VxϣwB׌XMY@$CEvrr }0[Fb h"pھ=-R-|fәwJsb{]2t/% =A};:+D*Kx.:rQfhgL`D p._ZXJ J7C7x)GHa3AD9:}0u V=+EA"N +"wD %8?9'<3'# '}9].BƮTe  jUo'}Bf)I,;X:ݰ˒l iO\r܉8k*dR_*8p͒y$.TU2.ǵaە d*A&^$ e`0w+E:Fy@+ͻ Z~c mEOy !~K[)'A֩ƩodNMg1ϒeD/5wqx&'q@QAzaؽfŸ-~0,7}e{0Y8x%iQ(%T: ئݕoF}M+ & x,7W"q 4NY'ïqݹLgywg=JCRM>ܸgW A5[R|$@G g._\(d߷hclj|-{cE:RI Z"~9jpS~9| d0; -ױ">{_1,f rl{[ #  W9؆*|ۭK2tcmA`eTy67|lUJ'þ@f@FNYi99=CHy(ֶ]5JZJqxHPhs@/%&6{N}^?k@T+^5aVЅ$[ijۥ1N-BKb aVԐJ{H:wQz\'\rЋ@~QlK$V//8nۡ{Q9@Jq`QCIDڟ.㨣Њdfw.Jm|#z YBc]Cgb- EY[OA qʏĸ񰋺)jXSXEFd|$>=%ty[z' νH^r+ռzFԚK//-%(~Z? 5-?5HJ 8Ja'Ey!SywNa{ 2(鴪Y1$w0in7a}Z 0_ޝkwدwU8@IJNh csV 4}s?夡4) w'oVHx^Xk";ͫBHytu2&rP4M~ ( z_K9mEWGN#1w1Y|-;nJxBsc֯\q:U1ytT%l `4-IUc3oU7m$k0qxZ>ha?MzCi[ pU޲ݗ+FWg]֋k]nd`i4(jЮA3fOC>+u;CxCp Ƿ[V0Ӻ̔k"|[Wy߈{7 kgeT6C(jٽ1՚9ӊ{ ,0 )R_[ TPvM"~(̽Vx?qD%DH)sWMbMynΙj^wUb YYGZW)TxGok17.uoO!7ioYB&[ V{71JLB/缀ð>8,4ՠN5u'NKJ!mGs8uצF4g~9%2ֳ`UuK_'2v>vC e.ea떼" $͈n@̙IS$(\e`Ch孬Jc2U=XQ2.sNՓbcӥ__yht:n`C:D U^] K(oob9%EAxeS9=|& Sݡi:+fm&(X<5HW+%萀FgMT @};*>X V ;>4h\K+te#,O_HËdDɍiIĄ5BkenieH{.lXcȮ CvE4q nnw*yhWR 9t]T;,؇*+ʺ1iu<: :!ҼV"|0'K0uB9&JFQ/dA]aePp/SPމ@Ήb^lʨPfg>/YRaS, ra,wGNr㹻!t&vhjA+opARѬ)L,3V!ne2 ϶c3A\@c*Z;bQɉ¸#DT9}e 7Ei8Uh6#xQnT܎z^XZ6q)nͬr$?}~ܗ]>u#SVhn. #t[g X<.OAxpuU;UmiڌWn5% X38C@9ocx߂ BI80硊F&S`ed&ShX0qLul|4 h@M싫ݵHq*[2]~>]JUC/z欽rN-Q,8Lx;xsbbBj \ PT{L=#`0Jn|nq`TO, pA ! &fL`MSC\tk+ :2 ͭs*1cufk*ȫ^Z>N$MLUaeFeU2XT֛|~G8lJ>XeXX-W ':עxMzkS#p/^Uqז׻o~_緿,7N-{#hv!ۘ_sjf*ᯋʚru9w﫠4+h3 ?!ABd "sYms}X&+7mZFë(/; N#f[g9?k80ȅDSTn.}M+zdt"#{/C}kaY;@WU,()7&,)m 8$e -E*^) $ 6;1t: 8;- .A2Q7O$sʝG':3H !G $3-ʤ T۶g|x߶L#w9l"AM!9[&azNnJfdXԠK!p1cT [P;|蓒%C!jiXâ~xճ!a Lmpw x*UǼ>E]њ+@r0ֈAg=虜1VzvmCOD<1rz&W?wxB!BlF5+2#9|^?&ʅ9ٌ3> #wwĒ1Y0Ah25*s|y FVl,s9YWQ"Jooz)uwJpFZitx͞Y.z9 qonTT؄|W9a:pNSqk )2<,m +dݲC"OAzUj'jyhni1J?㚻Hi#vOriym a>ۀ+؃ IE 3XwE{ڮ kx^ϹC lkW-R"*r荑IYk@8A-U;B[Z50 5%CV cj11p htԞ r<)ư*k[EE2'[`/c'gI]#*:, '\R&\1 ?GcImv&𦡳5q{($hN6hź]tB2DxM⫭ ^悇{ϭL@ޘK`06K]>[B8)ESj0Ѫ5y1DRXtM7jCCҿB\TkCٙ^iEMmóu6&vvY# T!?Py"2^Z@:҂. 1Ry\ S[b'%5i 3&S07}:Ɣ$XxMP kzڡm~+OQ4lW Sh%}8r6z P*9+I8$r|.htES>@z*:$B-igb)<37N@(9T4F~KQtaj ۡNS/oխTݞU@Lw&H QihU.sQ|Qy%"lbV8~/}^{;*{GLoIbC:t/  Ds kG(/rxַBh9N ֆxj vCg_ymNVfG1j"jƟ=KZϏxfJϸE/L#6lF:Q{f)3 STWqA@L]F,_ :t 6DꍙqadQ9 K3SB NV&m @"'=2p7|+ )6OV+)INg4CHlC4-a93uUCmq YkzRϘt Lmm[ K1_*lj&sg}T؋ث!NsaP@?o!"Z2x}޸%1j S 0d͒_0̙P~ RSyd)̑tD)͡əһޱ"@,Ask~ncLŽ7$",2aƉCG< r-7+ęi7 *1yÒuMì$,4E)[9]Y8 `f,1|Gi,B,ޡ/)@YGEv# yLks΢aѰJx?6{jU0qi bs_P1hҠ>k@(E:P@2PӞm,ya\x3|&[u$=1ӫ^+(\4PhSCL`<ajR,2_^=%Ib48@ʦ7T9OPBQr%jΒdb,^4m5B#èrPUFϛMzÛ8dMG~ b-p?C&CA*yGs\?WjP: U9>OGoC.'@VO?&RxfR|M9D5 KE@xa&=ZX0^HT-4nHdF˘(d֤h:|&4 Pæjlh cG*Ngj֙q?RbD.J]f31 (YN|z?TNl"0EO_|m |SJIۖP?OY}q/J]G?)'ZkU݊E.X O x%40PɇE|gsRaŃ$q;1g3Hc.Pa]S2:VRn_ :&5%"A8͘0آ % W9rMe|&GR{E'U @Xh:BDV_x`^Eɹ))1!8{:Y{¬<`0bTINLx 7т1cl+`ZAuL%mdd$.i1sk:Hݴ6L:"p'r`GP"II33&mɞMhe:fAPc9S%f [ԮdI:EBHY_'"gh+!@y)M/ kyӶ{XKso}֎wP,b/aҽE4$3Բ$Tn^F<4mWIfl]IYPu"4h,d~BExkhR6ev((sIlS2 1#b}1&Ÿ(瀠H.WQ}R ,BiyhNLϝ$W@GFva wD3#m>ک4:̩lA||cGd!88`O峹{8L ;8Qr2c;? U8yvRwu 68٪m,wDah@\ ̦IƠ A6ladPF3aKBT%sg8Յk6S%௿j:Ei0×Gr j?͋BPKF;MPE6?z>eF Wv")Kɗ.uK[ӧLOw|rHL4?^ӓQ6CKՀm=Ds>T@.8޾j~t$S&Pg+ 3SOퟔ99<5'tOΒׯOV$yOi܊\oZ{(Q( E,jKDiJBw2 DGM1 $lM2WHʀyXEWy240P2iF~a:iг$㨈 }8`T4c KCh](";,uƸ|Z-?7y/=u)ۄ`2/Ze[R6E?'e ώX!&~;he ڀP *0b^J C:Bif jIJ yT*Ց-俠e V4xɞSUbj ˧IF 23:*n,l۹k%_r|`Wx foTn9yٞfFK`\XiCI "w7xj9 6[1v0.O:;Ȩ\z./SjW'Z9=?(KOomǚ`@+b zXƙ F hie7;*de9L|xK*{a}|SwPBXJ-ZLQ6 f:@ԇNLy4zL8dV|!ҩգSQR&lI58Z7xݘ6{a㓃 &&\ z)$5n2Nk eNfS ITe9zDc>2?3Qb:NXۼ@2Jo8p fp5sM o8eO@z!{P@-edrm"s5/KaB^-=/a.g;@[}c3'K H˷7 's.%6ߞ;XI`ӟyڼ-[3K5^&2B~:?.Clu˷+}$1FzGۘ}TQ]躾^˚3; a2]Ok^_%,~%E%> v/ V (O/B(Ev@gO,RЛД0Ȯ$#\&*;zpkg +EknzAS HoZU 7E,Eu B۞WsI~RKHu}'fʢLb.PK-BjiYbm=aڭUEɱI@VuHYZ`@oi+efF/*|D3Fxce1Gq6tv=yzgBo*Xt A>tgٶ'˂⹐pdHzs'oȭL1)۹2XmMA圴9VШac ^7 RGif^Zht^\*<60JBX8*ty) 6qHNW 8>hKڦ}i͈MMzS5M!\-Sv6! [4Ny&*eJuMZ4{Z/ ԻpWa\}+1_oĺ ůmK;qM)҂x'THJHZ48P{|+#vN7ϝvd*6Քt P-Qd|bɘ ,D?G6H|s@^Jy0AtSju!l}{e/c57Wq\IƻD[z"\9Tkb8KW'8ĥyG0pّt‚$2*t dۈ"&\PZ)?%AB8gd[MFDU/<%*R?`E7,J-8?Aӎ||9 W X-,n|z7p#F~0n= y_C+gh$4wX̀UotY,myIhPs`eEõFOze`4\4.k!pۖ\0bTGGzsɽuar1F FFn1aAHrfjUTƾDյ=W9!MQy3(fB3U; G{~mDp9^06 n0nlSf5TۖASKmwCfϽi hH%l =5Ժۜ9MD 0pKs8^("a=^k(2fKGt-́|t*l|ÿ:nE^>%N".y_RT4#,# pz=Zx:]ug^|SdG"21~_O W}oi[ؗ#P_Fn_'mܧˆ&6I 0= :u#S{F!L0U'J/ZO~DU Q_Em e6Ty:7*]Y̮;(̅FWp(4r3F."zfW#fRxLZ̥nQ^p[1޷썹{P="+/d`RD` ]B !# Gۛ q8'+P?t'v ;C.,Q {jNazN7B nH=Y,(A5`xrϏpcXaԊ7$Bm okDC$,O# ^Aņ!۠K/?il.^\k[qt0Ql \n,៑ Xn3_͗@N.|mW]tUEj{ϯE("kv<G08C_TmDj׫Bc/wTa ᅨo @{gaءlND9A2Z][,sP,˷㽱*('WVɳ ÷Qt8-Oý,/n& ZpEa|@"[PuFd͆.bbx9= yݜ+k($8|oلpmʋ\^2w:|֯l{nP.чhQjT+]p&+4iov*Ra森6$|DNUMp>ڦDO3 ZMSABVd!8v~eg4/6jS}~+bqQ Nd2XSiʼg{YBM[؇-o~󪒺y26,sz xlb:rCLJAi^\eY84 R֝^+(2rj 7ػW;:͉kGBKιqi񗀙]A@6jaKLu8ө΂PEԉƨQ\u h UH2פAutS$N x\tGJUWE\ qj̟OSy/o^6aGJ-{mj|L\%@2$W>;7#!s &`QTtv6I#&pqI‰ Ybԯ&:gV Xf)/ \VpAuw@ShExcYV5Vm2N#V]4]Rɿ" @ ߟ+Wa 7v>MP.ux|pD^6K~Q(\WzaŎNv^Z`u֓vR|>;㋪ų-t>@S#?0sN%0m ]yscLf}|_~~]WS9֐Z( * {P.]p^)2 ~ZGh_v޾cԭz `P\[ 󿊫`}_?9- 2(R rTwBB>>F U>QF/F~@9 lB2`u sHSW7W!t` McʕS,?Dyo}<1`J*/Bp+{Ҿfr'4gw!~Br77`mm\"A%ii O=1=|*7q V V/^l)aiHc{w˾%40DrWQHsgg{Ӂ|#a3v4xy 2ҘMLV5u5bkAk.zs'67ENf^r:jR|Y~|YSH!֨ylPc qZa+Hs.Dx2\6U׬ϘPE鋫1݃hc8>K$6MFR]8iSķ?6Ve#]tmX~d%&LM301Q8#s, ]Xu9@_K@6q8s!4re3a"D[to&p0( 71&$'"E vg26IG5#uK*|=~͆`L(6ȩ=kTXP͞UP^ǹ/(6%YL d0b.iZU(03Qwh Ϗn"BL]Fiixm@+sW>:9=")rD᝸Jժ>Vk+;Y\ob<7ʯ1 #%Mǐ"}AiZXTXD|4RO||!r/|$Η? FDN)0 ({$n (- =j44xh|W%P[[H#P1wp8a/uYЫ"UQ1twC@n~#ǽkwW$ NGכ jfDq @^:r# XITE"OmWAM-j'@8>Nʺ){"gLe%ubߒRګ!tN @2[Ϡn1OSIc+й@Ҧtk_٘+@)zHb/&zu}W̋^,Nz35&}c8X3mܱ#d}R0FD>\ vN| ʍ}]/3? {&KcR5@i{[![Poym_ H āMu }0A!W94a]%(̙oRiGߌb$0%C7#DBL6 ]+kUNaE~?K͸}XxJ<۩i \*AQ$eu#8& r/.2SQ*՟䊆v~R{ei #8@l/Ik(:p;a#%o'A-:rmĔB5Ma/_MRLwT`RC459hM 6-cj%[RĿq [ 瓖mq&ƽsG6`-Us`د7'' 930Y3ʇ沌# P):cb24NnPl'3_c3Tu&kOg?4*\cj-%z{","f>\9 zjƜgzQ/6 DJѵ?K2e dཁ2?I< xE03wŋ9ֹ菾Fʷ*4ÍuXYt dH! RP;#HěO|.^Wwm/JgbiI寮Is1/jRU6P'&2ABcLtPv;ҺqWNv 孅uJ* m&z2q0h7tJ0dn֢f 9S?yYW$C~0 .znрLi%\XgbڀJ9cnkEg;ؾB]KƝL-yCCcJ] Q)F UK%+Ł!*#`Prr&(BM 8 ؕZ&{@d/ ]o.qI\vg!_&+dȋ="D;^tju$u9t=ϵsQɹD 㓣Luf[SrO]pqʘeS( dc`wV[07ޟa:)StDL5$]j"NMy'<n+YwQ:c|A,V+#2Q{ P`nqO:Effu9@3@LX  m~+kXŋ#Md ig8'Ӟ)B+pRd3jpv~lo @Q߱xK.2ڢʸHDVS'b;mEt;8LHc5y`Ê~u0Wn)01Kkzr4i/Z Y=ьН%x?:4 Čn"T'#l,& 5 =fĂuBsMNiypѤO$ЖGXPD&gHѴvd4=.-U^;yFHODn&}эrY/5eud!g }G (U@>#>>VZ6*6xռUD2QL /`K. 7X&L'{|:[ pl:=S샘YǴ3W;y̡J8nY5b.fC7a{G|. UF iuH1WC8EǶo ?_b}؈ņI+K!|`*Z9$ER(#tV?Gr؎rs♏%M_<`K9}sO1'X&ʞk7|g{T;U]yɷU`B5kZq ):xLB "bF HJ-> xZ=QiU[)BNfF(DUֵÊRWRpy9QK˵L<K W3htjy¬MZ#;h~y"NA_#E^?}!8N|flzmee@BִgX ׆3:Mv` vCau6/쳡iR(鷁q9~?a] H$Ep {"| s@4 hR$+kyKq<ਢuQi#Mܶ:9Q0P=zDNx~B#4CysrnZZ v s=߶7,(Qb|^!+BKҾA]͕OҞWL#"fxE0B=(&z_A6&rk2Ϳ ,qdS|18B^O+PUzQ75Zwdh[\\`>$(j=dԬdݯk19jz%9NI?W-ž\+ CuWJ<Ƨ(u[3TDM'Y=IXPLG'IMq$AǨTSUG@z-ҟ>/k=֗0$FoZq9[LO>cԗcSwM [䧙Dc b塚RRdXP gG2[Y~ wM7*b1XZ a%?i@F=fn#S33%Ѿuf[)z.O3Vl7?1~E\^a$>Wx;2KV; GT4˄v8lsw/-y"ZQ nO{G˛8q쑑<,Fh'\JdnYlκIϠSp+ hOG8Xg=t )9A\n};QIf؂&a=xC ߏ?jz,1G$Fl Z[SO;.VJ Y:J诶_ܙ8i<yc彴 mxʼo'a(w~`/bfc-[P݈7()@b쳎 LF~F-O)H8曲rwV7s2͓qIZ%@Je/H% uұZ>Y ZSpƇ1IxD @0'Bo~sH.'nmHLNBjN6cITofjruz1W1_`|S|h"0./[>y(ud 0O@)WꢬDݦBjfN72WǾ֙|{]@Hs7Qt4ul^Ӓ]WU};z]f]9 jv4\=  >(o?0=u8EVYPsU=2!@c{p3Uc5a]1q[+3e?VnAG-%,o D6 SV.JZwAdtiPR_"](p(w r /0>?NHn1>DsU5dhGU5-T%E}ρ]c(1qUU>cSHx0o܂R0F["٫kic JqU3C?zбwjwM/clEΒ1WYxuHbRm]t+9\R/Y y@cKbU؁Pr:e'G NqWgkp?M|I=pklXmIڔhr+bLOT4.gMbVDo]Zӝ=Z5L!]ce#a}@Z FEl: K6Jk@kB(Crn+}E#(ܓ{JP7o_MD)%ݎ_@JC/2&KLz%+뛭7mI|莒O> /OP$&)sTܸyu;I8XNL~>QQ| 1J$j`i $%-}VׂR(Ӹخ"7j76d*Olٻ{Gb/%xs<,CI':7chաA@=agb~vũHxA0pN n쿤Rrڃ 7PoR pfwEGIId]3Sq[ '`0?~~f\>y0Ā-lbqx^(IdYPϞD޶sn|s2${u_EZ=V= 'XO@zn;<8#0HFcť#TꋀȠ3Ӕp2!y\Y0(0~2Z)Ԋ~hۻ`|L_vg|Ht}MP}=;e 曄) |5Vtv#Ό!2*(2 _Ҡ=".:KuSATOj(6ѮvbP(fNa|c'%A9gPzŒZ:LXIma oQ 9VuTsQ8T_UEX0;:kɖRhјq'YD 04fp5@I&u]́|h}W4[2H̑j"J(NJVk(D؁0TsE! F&XX }Z0_3ȫˠR,Bjpc7;yr6:_d<+z ^ԮWO&+8h7ae%7f 37sۧ={ KBpAUieo]ց% blP"Hme]vFb̧2Lt23l4ؖR2o~KR_DoK:)Zک0\t/82#& `ZM~r/] &D}Pe Xml*[^ҲͼUK]rRzbx 1q=SAlc 4jQҘFTao'-cIhĜ9.dkD@0P3R7}el &W.h 8,vҮEQMB:)܄P〩E#~^c4W"SR!fFy:12KM/ GՒ-}T `BdirNswC\бq kɆ]|P>G7#tѓ Z@wK6>QzTw ^sjV=_T%K>) d[fL;~W'iT:&tcA[rݚLG]=ؔW7M6} :&ktIQALnjb~VbϥZԈ|A@\rVh!+1﯎(n?Y 66{`=^_WSnžM ⵖiC2<>!ckhcIpC]z̺pO]FS` Y$Gw>eUN"4>n."Y8c93ԏ 7zO-Hs@D$S5tۋ5Kg~7sI/bИn@zBBvwLM$؉chDWj2phg+SK1Zxo_Cpc.g gMEH&U6QX@~T7zTzp9=TЈ $s%|؉Q*&FT-ҁ`;fvo}يae kʘd;GF6mAڣ\/TU 8'?L[R`6܋y< Cj.TGz"'u1te(pߒ袪s8sr@d%YNB҆bmm f:Mp < t1nն_l}c m\rB^<Ξ K5.`UaT<+312 &6Z jS$i~7J4 OF^Ly|m^6iu^j.bxk\㚛AFWhg}gJwHNhSzߌ@XOΛ/(-ZNfU"?(Bc+NX~Qq=cMwy}3LfP/^SvKnZ3X[#9رÑ<fh@T>~B_č$vBbdEߏ=HCPJLRˌ}Kssy9X}i! 5wyw_f?A̞[ޜizTk$_~1krUŵ KZ/OA8<0 P=AISܡyet)عwk/IB6r jA Y Ngy2~qU%NTAdbڟwD:C5B*Ż*!85AVWXh(^ME{Z=r&|fI'W6;Ѧϲ+6rsy ]X[릈M u'vk]3~(ĞӺ)撗yנnYDbUwPGxLz VBkBqi `1VtpNE{Xy)ќe\Wى)[W;dBt74%кЃ#nŊ2;?XAܝz2|IBuT][\cEvG+.ď ^qV:j9D_b #cB&|π|tk3<3`iC~diHk`,^ u[4Wl 5L͟yR$Lc!dC-]2)6L]R댷M%fa:{+ nqp;=[BRzMc,c (CI4s垔,-60RW*${e@x;BHP- 8 hi'f2BpLH/빱 JS^0S7jeM0!$g6t<9}P4~2"6E t#_`X:¹B HF]#w:o. /`tI٤ImHϖ`uG}'vVH;ԡM)~_>W_)_3֣.K#c2-g?w/mXvqk)L}?z2oY^)^66A׉'FWmoeoݮ*M9[Tt!fjNq'k<;_"EN;UIt l6_8SXN"_e8(esmٛUYɛV)@q*ȅg½Iq'8iWq M80K'iYA\14XUCNCpUJe=AޟZ9H(rV8"]ޙ⡄Zx @ɐGUg}J'*DcH?<8Bw?뼥t]ж a5{|1bYH+OQXF59Y$)rU$|fJYmp)t8:4q⹀|Zqdq0{ .;Jl68dkh$%W@N]Z塀TƖ8*|X/FEMQA|rZuzEݦcmyf.Y ZzQ>3d9*Uۨ_U1Mꑞ;6!\NL飬<ďXV]g?ko S j] v΄D0y&VC*Q DWձ-T}P v+;*f@W/1>HEd_G<"s}_! OЃc(o*c?2v$ unɔaJ[ÿZ 5 zW)¸x/nח5L#̧:R2P2̫cuz 1wNY D8JM<ͣFK>ݐۛz5 RHB;F7/C)W> ˷AhnZQ>fϽbwGzLŤnn\Gǿlq[Y ː bWޒewlzbW*Xz$Pd5BJ{!k ({inwuXn>͢nBILmym$Hk_9滷\߁NB.A%PA[.h7 l?l`A_m%BӺ =[Df Sdf^{i_1Rt^ ;8P )ݐF&b1"RrJv'\fډǗ˸4`"{:qxxJEϔY { X?!4>_:ZW TIV4?Dz%ѤŮ۞_N J/ab^HX7:75%cg77OӁLl#~;)vN8`˵q];]ݾAhQoM-rbV c%rፕ Xl$3tR>JO'%bUcሕ :sRULfvQgK(ޟ1R)9fU90~=4l:%=ycZߧ_M2&@]7㹛e!ukfsuI4ux{X.E'b|_f޴=vjex)AvS:0ֈo}r\,fE˓KzR|*֖iRȑ-Uw')bb*)dZ.u" װ0Qce,ʎ„UYo"j-jkZ9ŘD`dBpy"|PS'?i!g1{xLNoDNP`aSj?Ӡ?"\E*a PƆe.L+heRΦ}Mg̴GG@0ehq1oqO6*e7#',ɞa\/A^"<1 3t)ʫDxnjC`X 9UŸiSJ[q U"ZMQ?f|6P5b2q}CnDF;[_BĬ lalا+boSX;P&:#+$%k5[)W: c,,|&rT 流y;`Gf {$ rpUԓ%g]gX-B5@)#µKGI+= v&H`g4|mҊ=i<5B]Kf]$AB.]Ǿ)Ujyf|}n0 cD GWVSH\\/najH wvT@;0#UvWi7OZ!92Olf|YN̫trmL&wmP"M_)n ̄qX˛Tmڋ1:@"TZfiδN:dsxVJFhbt cǑM,PTQh#9RS,tY)O~?GyY+8c ᙅd0&.DfI2Wt#FAFuEJ_DSj v=ϩMnlr:%xg֎Wt/C_~Tрbo *NT% R=Eg-kVCkdEwnc LSpI4`BǘK`grnusQVM8x gĥ=. ~`&rjqҦtA$ :WhT7}?;/;l"4Nʹ";-P}6$M蓟+ 3&<4p+*DRcֱKao~VPO M#yz LI,dC#?SFH-d*RӼs{>:X?+;_&uiDMTW g9KKHJ%2Wwtr)}LԦv2b{pGJ niyYU'g?Դ2Ʌmd5XËif@ 1_-F<":(/n3=__ (|a*ko)OB>?c3r~#dm^>vRe)ƠiBi`Tn?|wwӏчįe~+jǪ$ظ2;[t&ricfqI^.+~[\smPUKf`Y\ D:CC*K)/٪תJ͝icQ%娕W@]oO5ӆK~65$a[D1}l'~k)cfiT62yA'' ŷqi_Ljz=d3s{=u)&* ۝P}`SGLʿL֬cg^$޽H_un./]c]rl[Q^čsХf{x3ttM ]Q/*1D~N#T*qTo",Ͽ/^շJtRb#8 Tj8"{]`^;~ gʨ1|8+ ~m\T%ե]!_N $>Zzwf욬`0lԙAerS֪z![!w3.sи wNP+ LphN,.Cy]CJ7NXiZAb0k5 4Bg1!hz|YF @m,}DU *T+$=QdIrlO^k@jcMb(6>Y_rKJux;0$Ibߊ5mr4U8^qi h1HZ9|sN,WVd?`ƭή@ez$jec#m= }JRl-,Nr 9w>t>ɓT[ 8*n{-7ŅGА&2Զ3~8^x??ykL`{.vmF9_Uz%gYlS[ryO3c2rH%N[qd DpAꨡFȮ~b'ѡoXTM`YP;56JN1/x sncK1a`xZ-!-wnmm~ഋpߑ^9N{/,{@3rפ_cK,a;"*jprz>Êٓv@E#P 뛰9jK h#j`4{ҟ6M[ {] V^(JuPtWRtɦhrvHK$ < fVf;9N)43+$'fxU$KDKhu?ًվL鳼J^5jjXV!#e!-\5:$A!s'yF>"kXl7B2k .@h L+ ~ϢοVWJ9O`&{ phKW 3/ 6 1FF̀n6:Cbڨh|kCm+׍XbA* {MD+q<ǟW`gtꔶU+ȼ~K+ՏF%!RE>Ҫ0~&*T0_f?$Vxj 5K!=U,ڌkܨ`t,("ꎣَ b!i0l 2o~Uሰ$7iD/ L\^gЉBɍv|ױ`}Q?iGǟ|_e@ ޳gF*EdPT@շ!Y&}1%Rq<0D͉l@7\_vRӇL(3&w Zh k[ig_%m.G% f}ΐ[\l3":WIlW*rX]G1mrd3Lq ={m| ]eEy8}{Dqp (rZɌ6](AU;9 >S ym*E @&kn'P [̀\||UCs#lD.ij5i{=s/mkfϊ2<zhb\YF,oV3̝WHoĥC¬\WZ,M{eѮeYf ]VT/TVdYO 3Rk.0Mӷ_>#To؄?fu~c]SϱD(&m-5,8 ])b #IzHq+o$%fGe)az&- u@Sԭu`+\Z;a<9Fkf$eBW~z>MOw9l[%q(%P)z!0XG *xߊRt4Bmut2h9eDG/зt)&iplkr Yh0kM4^xU:S" |ɱ ͷ= !yCJ}<ṧB;&%Ķܕesؓ~f3_5Nm]ot6;:cjh֓e,jG,%_^oA.&:2aG& RۍgWid?$7x;H)Y\J'O_WcR n!۠|E/ltּs9Z@Y7 ҥvΧM"c6ZM,QH%pwKwnxOŇ R.lItw!đ n6;^@w"qy{iÝI:2tNmh i^;}SG.yG&H),6I v ]?)FD\RPwa<~sR y'44B O\I@v`PT=,a O*#BN@ 2q&GDW#8K*pw=ƘUe22Ȏ1ZpEk09}$thsc"Fܘ*6 F'g8V>ar'WbΔ8AC0U6:_?j*iM8,珘W1@{nj(xaG|9`D_EmBryTvՙor].{]ս?!y "<Ȍt'_/o>o\"lZ;ӱPѸq!wPZ^ԯ  NR@pɚ}.] 3."b⡽hCnG#&Fb}6h~r4ڵ%]9gu=wӒ {0>&}-MsugOLCa Z]kd'b [U*0&L/!ڶzjNY5AWeHrc/ӢӼ:ǯ,XUUc AZܡpā˒$&M]c},Խ LA(=b >hF7f]OSe%%'/8%!>B3oʼn7̜=9Oj46Zmw=ՙ#7i{5@Fhe0`2[%ew d[D 2@c5C)Du-p5AqϮ ,EDE?7Fla[t@lx29t*GT2 7F@n?bx·3eX2OY|vʶ^g [[Κ~Q[`dF (TwT3ZV Sa&>8)B4Zk],tLJfa|Jya:ZCBFOgm9zH|29 TF<&L9ע5^1{Fvz9 P}Ml:,sH]b+g/o]#e&&KExs|BQlq2`u؋\Ӑ{HӖ.&YP&aiJC~9 ,YUa9H^ؔH5}To7v@G4 j_AhUK,K `gXj]:vcZrGS)Ȧsz76nXB3|o2:e+OC o6=uc,1P]FڠR"tRBD̾vJؔ0(. |âg 8Jvpoψط],o`mQ?>Z  C0/#BOO/LXetl q6>5YLPs{ex;2 epғmg>mV(7juu$X|IFF"*zy?}ob併HR\}GpE ˛dAw5[NuZLRM2 ^Ou&X.u]'* &uoI%h.-Hmg G7Ng, o~9dIHpS:KB.@ &Uaa1Zllfop'|ɂ*kC;:TtoGa]Y Ԋ /So:i'101.l}>)M f9R)mnhRKë!dvw lE }-Hr1DJULE-&$fq<,&#rA1MǤ1d0;QH(pEs J@v xuBxc , c4EbrFOn1ԕSj=2NEQ$L9h{A)"5ۚ-,@ !%4i|X0o3R6n% 'p`pR}G>I t)xzbaUa켸4V~{#:vU*̯"U`gQ羪2$@=1 -9uH(&vTi꾛~8Ge=گ3 y͞Ί\ZrNAynʒ dPYEGIEB|kMw3xrd:ޑb}/c ]Fv^ 4d89.No.?"tU$9'p8ausH@>QԕI$bv"/Ⱥ>sCĪseo7Y&uyX_M!sPJkݒadappi@s&Ϲ܅v̰v؄rQ_7DtE("۠ ˘_6R \Mf tX\^<#(B7 -#`??vٸeǿz`ʟl5 鯒SPpݨO"()Fm-瑞7 /7hkC10mzAHu',>h0NuB.\Ѵ?ڴ?F^C2 I(`X { kڃkI1AR|0~Ht n qؾ}Ŷ;c#M#F/R&Wd ?J.wMa˕嫎bm%m ?x'1{C b1EC_/DQ6U4 $7a9%)0hy#N7<&VЫn1 YG)(tOٮ5M%R3p8.Gt-`EOtTz rG+3AWk @*6 <-^@U#H^Iou:AYFY@$Oq\ʏ5k e(-G3y5S`DGϼ[w#W54Hu`Ȁ%:6G"Xj4oQC]kG:f6Ay;oDP̦oi\x9LZWR(]1@8+JPs7-.4^Ն @jpa;yxn WƤ¾N6џOd1&O\X~y;UeB۰rϭķsUdۦu'\ւ_h F҃s0anB{;S' pwݞ?}q=4@;0Hю iKW' `5•؎}R76U|/s^ -vƒƴ4+Rrko;MTi{+3'[{LW] ? T+\+1B6E?C݅K;*d6OYvY*ĺޖۿ6>;`$Gzh[WY(r. uJ (_g/V9L}ޖl6~f$M֙|ɗ.,7vy:[Wm+Bs?4,EsTTX9~v^ƾ!s*m7F7o͘fgz.xV3XG2ɻ|Yiq\"q(Ȁ7#s5<䶨X|n+\~nb eƜIl֩ ,I);u&N4e h&Gcuy@bE bPlBS&>Fw!їOh[Ql])^a,DScFi+1MRnR{\%H[=γn\ZEca24>[fMV&חjRp]#c޹jT\d>~;}INSzCz?Aog7+u?@XGBGUVi-*T\ꐔ ,aiMCc%NRξ{\%^ $E,_$N;䒾T>31yIcsV.]Cg*Yh MA: I~UK$qmb ZGǏ'k:ų^ )',>ߔإ^&LNOmhߩ\K~|{% i ŻWSb02iN=z+B\e3c-2Z9;Zl}%)x}h[|-.+8+2?r$}Aj^a);?&)ɧ |LU#ok̀)`/H&ԞPk% 0|(9ߘڴѪ-{'?\Їhq d0{j e|K]D&5hHS ](KmW41c? אw<0q7Ce5g7wp xN%o3n6`q&fu#,bzȅsE.H eRk-n˴jFS5Nx13yaͻEgÙ`rCC[c=@vƯ#pEٝU[!}$?n8X.(kײd[I`4:ui*U֠1p.ڑzUV緬0hRuCrnag"2iԾ9ߕx9it\XU\X1L421t>zcθ>~ ~oEXj @p/*t5QyZ+%gjh53&AZ@Nm-Q#C0gz=վ6f5և]BUkQa7cۮe7`Yχ4KGbyܗ$uYT7[FBэEy#\Jhq͍K;a7%-'Ƿ|>_sVV4l|z|LЎr3X׶b=71]\oTTK@mB wOm6ۋG$==;s&VԕLn`..y̳z2ăFSfc%?EW3,cFvD Ea+{,;pBlln[jl ?MǮC[t@UPv2z0Jd3%y8\hoc݅WQob9lXtiȶ'Kg2~(Q8D|q;:U15oG5YEIW֭ MRK rB4 =]{ӼkΈ Fg9$npG@io2_1i[yGq+֐>"V7jRqeelĉREo^e5'Ag`ҪFH imgefIю 'YQ <}e[J,׿Uk, )w}iF$o@,3tUrJsCɳ Y~ѿ0EP2ǩDՁ^xV¯Egp)We9%Tvߋbi PZD\`QʔA`%n $ړ5ZPQeh'HŁܕ IV OEmXM=z#zJar]6]:u=R,p#T7{ز26djy.BZ:S=eahGM>Gh_Ӹdf@\J?"`;IN)@j"=qCBwH>."^XpHz0WgU(Yg{\k5u1w`mΐ%eLrr;2^ʡA7PR1 Ώ|[U:odžNJV/ ؀Q7/ww \r0p:C"5Jtl% ~=t'&'-vr$=r@$Jˁ(͒#N-J+z>62 l|e 5}mA1I\D JF1I_US NHRTs/C~.N×J_S͘CK qqdI}(r8[($Fjh/ ?:Npޑ lu:עG?}g 8kG@u.GR/!oR#D! AVkݨpܯ|9u}M_=*%w?~F-{X//C=޼s5Xy-ݒ'EjUNѠtWK;% 7i,@ApU5<7M5 g~x eÕCB6$L WO9Tt48ElTBprAS XN/49Q!ukS"R(L|_B>o`0B_, ٺ{&C9eG. x?)꡶b`421y186BQyN9 5l-Vβ^?]bZxGL泼2:Q+9;,qjh`Al>A^Ρ\;ML~?Y46-N`aIiPr!]T }P#2;`X-a\;{> E'Ɏntv!Kn2Of&B yafK+#X|R 4a?$:Z2V|( D &u߸q3J*Q+$JEdV{-+W=J3¢erAg~ su̓VEAUN$%Pq~T|벐0p?d_&s*ϐpkb`WS۫~D2{ ōVANЀM| ̀X$h%kq+}0RP#edՆ3&n7ehpHj^WmbZj|tv49J>ﳀTF(M_Hרјbtlغ & 0T~+1SX@ͭ-F^ElVv %S7]^ 1$ V8Eڧށ5Yd}oPԯCi1O- =Gan᩿GMSlZ:CϧL9`Z(;|*\5 )wFFKu0 UTMj2ix"3dhA "eOhZO!dM6O)̃Y1Twng fy`LncBmƪ@ ?o7l ۃ@Hz@58]_4ɿJFh@5? e~[Xĝ`Y %Rj.&Jfq㍕1Ț$M`)et;)pW(5Fu;eϠ (;RM<+pp{.}.)fRcm< K0U鿰_;sM-zCe{@,7I3{Ɩ iJTxrj&ۑgS&Y|_C`Y[|H֩V1)H8t=Cp%yw/TG-C^5I|o 9[aV}}ڌ1K!+VJ'p%J>Q*ѷ?n{8Z [R!wL>r!q|,>?wUߎb%3x>?rj _zLZ ÐͻT' MaΛδ΂>+@byH|bq`TeeJr @I8NTZӘbMhCW#r:~"Go[TxuR-t&%ǟ/!OMR`Qݙ.*](: E!5~pVLiZ5%Mqn'~-(y䳃l;nnO2毕'ԉVg{ e2s_slzC1 [.إWlD1S 0B#l9Q[/ cEa_$$+Li`ĜޖЀ pZ<.)'zRɉ[$' m4H?y?O@:_ȸMSUB tByn׍uq1QTZ':ay4{j@c:C,>e{9sXPvG R!<ޝψy@ÌmvX$X'#|鄍f ={*R(>Z"p(r#3PxZWS)wi!C[1LD`|"nu#7Ҍ9y i쒯oL}24LOQ"c;t’fc15݄]C%e;B__٢bbѠƌ3io]ஐDz)oU-\3R1^̲^Pc9 cA!8;\Gq+F{">Wpe;!PLz?;}l W9$>.dRfpoYle U,~?/o2R~.K:F@Y#XJWSKYeiFS)*$/bM\ʣp,Ï,ɧ[M\_+O17RQov9-<.0%eӱ= <!Bs&z]Z) lU!=dBA}JԲD\ 4_x(y|%26ڇl(E6~{ ýbM+/PAWq߻D+FIdUV0d@\W}OG㧾YP{NmD5P\?mo=aAH7js"x?sOӼTY#? dUnVqi%эqSF:}>^kˏum,͟3N83yt., A 6_|OYTѓٻ)Dr4B#o=33\9LܓQY*rGr{D XBziЈk~Zjk&/:!(/_YbT 7{KoCC#fppYWO%o+t}c#28ٓB3Yyxveļn f_"I VU8a$^~N a'W+#$̎>¦e18u% R2޵W&_k:fw:+}159R=WJOVSz  ) pO SŃo.ӗHfiUIJ]Z4zBaajGtſ"0LytHojrpF iNŶbCڮť~i)_PC@CҘ+|2𷃵a4mRp1%|[wS*g[. \2DrI-fe&~o_m~&jYub2:pREDvG^sB]M( tޗ0!+ۓ\t-F>D*3 v-B 4#:}( |$A p×KYH]@f,2A%ׄs'7Q7:/k\!vZx 4j6Nz]>ǝ<#KHZC>;+5%>/-C:+82EH<̭LQsV0lH^Vsu7;^'p:c4 zai eiXJK%fC&qJ4F5k+ C(v|!}J}2]iLElP#BI˝vT}th par|CX^eTZSt![(ߟlr=G3=w3@xΨɌ|,S:r `?d8wr$eG3-ʜǢ1z3t kwh\R\3z,-FN%G5\S);tSǕMZG x'걿VK]SwhIql,¾Y ʙ]3+VjjI1Ps Ůt׀@si"F𠔎#C߶b4N5v ٶ}(O6kE&X),3*J°{ I!d p(_"}s7HR:'7pK9Įf*3C7Țl9ؼ2&̒0.(78!3XaƘ)&ga}`Eѫf =@>kkQԦ4s2D{/E9gÊn|7I끉_W5!GޭYp k^b$Ov2D+KLܹ2 },rp 4Yz(55C7Qtt 8 c3'`YC9JP'SrΛU8MEyD-!Q@50GpaEMUzv1ISVQF%7J:!`CE<JٲbhoW= {~v3=ʖ#邑VX1F:/GnTg=" ˲& /rϱ~vFJV/݄I?*9VZIбn/T-Uq|;2+x򂴿CMoM5 $?f;%}z1NΊWGj_ȪjˢFsA39?EEabE/tGC|VR+XŷaZzFcJ5CI6[8BT;ذUxq~9E<ʳ7ޙ7qD`%HEeWW/*,8♁5AJe.PMJڪ@@D*?-Ǻ 7zbGS ?O$6T7N0Z#.oC]Gdnd*6f~F%N͞pSA$s)|ݘKZY٥+VRכs&h8c421O|PieL &2ou -yJ`+&5>=F2p_E398mZ q`]0&:VB1U,}6w{\AAh/m|:2͗m-Jc6V/ΗUmHYCҬʥrfJ#e1PKhdCi֑z9 QEq U_^&EbM Es hp#Am%+BmZQEq˱WcJ;wn?mf(Ğdκ<{ !GkF*?RhҠm^xtnki8ޣLảHۆ& .; Xo_pb8!_;caJa (" 2=&~8bHycxh edB$gr=DEOZY&5G+BR46<]bG^ 2k~Pϟ*:"DqO*G kŞ 9B2`kC?&'3* AM62nϾZRڠ'CI)SU\%iZa%o,z\|rsrNF6w+U?_v0:ЦA-~=^ɹacS\#=Fu7IX`IYxX>Cy3V +WC9r~}>Rkxm7odPȠw3tdCyntvGZYJ=|m1mdMqlxS(8 `*BSI?*zm<ǔybO>BBYk@}/Li$~ T\e(vVH$Ȕ^ܲ;vOpʧ]%*y+q-}wNUvJi6iN3)MhN"T[k <@Y17q3mx KNKa˝Jϱ9D`T/BxtmVP L[CLS>h1^>>?Eřًfn:5܀p"J))FP׈Zp{ڠn+!غ׻]<+lPB!/qK%24b .ϳ"9!@29r0}ː V' )? M*@'ڴWL"ߢl&IIUjvt*53 jPpbq=!h[L'GP(z86%dV%J0_G7b245I1V{ګayz?G}5Ro)T`L,:NzҒPSlp!!܀^{)U@e!)|<tQVeDvy_!J񰐊oMNF@xde%MGXF?q^@STzb14>~%2F0jɝʓR.F:! =}:VkteMn1$Ww;e^H׉zѓWy9"&#Wr0SW@ rk6ዊD,$Q+w S|c m _#$"Aeal|i%c(ÛQk`*R n"_LdϯZsF'v*U `@<Â}ѺhwZi Wް3%n:qbkCȖFx(mw! bn|P\YtOOx *rGԡYcYA0H;*&u,5[CSam]E JL']kpb"~.4P$iv3 ?DKOA7aPy#MYY۝Iûf/ V#&Gd_ptnLr` ;!i:B3?ۤ.-C`H`v-/[O9MiՌ`f#0:ԩ_=H׋)Hn8A݋2Vbx.#G_?Soi |6#}u٘p "`a\X.)3?O̒`iJ-`>jVY|<Tc7YRFj ENtڥ1x!bβNQwmplE_ܣLg( u҆ԩlS&+$_qKIn]ZYi \0"$vh6Zӝr⻐Rh|rzh@_9XyNEI1 1 /xYո\~4H#;^&6S rzl-j"=-t2h c@7=+3U[w9t CHx$^Hyz.7[^QEcdc$˫iǐ1on8FZdNq!dy,fsR+Ssu;L!Vnr9 hG MIIlh s)-X2ю&6[ <i]v%'x N/ p7Z}rdd8%VxH /oXⶎ"/ڴތuR=_YHҾ]nk \?[AՏHbv߀Q}:;N[>$u u oPU>P(C8l&37{ICizpZZHFycV T1p榈_aK$Ueoy;u: 潁W` zMvq"vQpVc?l%IGm )kJ46 O1=LYSb3R dt޹?D Ö#JmM{E@(GeYH^(#*ܥ=L,O MUSFa ~N^J> ϋJTjiR&Du^ R%,WY-ntbksW+-jQuw8/:{ޫ12kZ&1: PbjmmA8m,칽*pq Ơ{sew\6wʐ,zB6oא7.Y51Sn{9IQ>B'a3AeVސ2mJUOCKG&>bxWJ 1$Q&W^Fˆ#˞1"gj++gO4ClFև!pL50FXF0$If`Ia*vJծՅ:rfUSUrؾ]Ӎ6iXkg#@FgWgǰ0r фj-uj iXc"a&]~{Έ_FdiTDQ>'slcalKpogXqD] %C#⋾~ic t}Ce^Yi(>څqH_%$(LY@ a-1x uXPxqt0Ӛ\N'̀`)>DhhSA2GVÝ'I>s?HMh1:*z*~|Vl.6KMHb b<7 S) )X ?g znANÑ2QJW`)5E~>TF}5`{Y \.j?NcP z".DA-rf{׹ҭǶ`gdth]} ƌX3& ^#>6G8\KdYX=Z!2R'w1e[RgrѰDOUc75o\O=}`Q#_3ZjԭUfޜ?培+Df4|E#wVktx~/HVFqS<_|6*a-b*&5\,,'΅DMuHm`dPZOֲyby Dx׽belb"*~GQXm)z$tO䫳纪VH.]T1;.QSHERv7{T,GmÁBhA=K9Jd$BBͩF)Zln^̬H EH; / z8 $` 63;sf~n*ܞOYdAS͇2cg\<-ſϛ{!/^b x"w P, 58(#`ȑ#H`/̕أ8CAW$ABT[tvuo-Ec3xkUP"jeA yD+9p5f :2;mXz,Z9m_-J?"KLmŢԻ z!X$YstQ; f_a:4\!¢O 5G84OAdjW\|CapvuYvk1ɧT f)8!y[ яzUhEYQ <̴PeωaLLjGɾk❸J\; h޲{eQ%~hL: ^RP[SdJM%É(̠'L@*̏~xHҒI f!(c7_.4֑yEmQR :MלB`a8z+(sZˁ;EMdFEl7~fd}( *if)Uav: `F,nA-ݞ~}æG1Y]ȑ } Ҋf^mެN(+[Nt-o.5KM?յ AH>J&j(gJm_n9h|+rf\BVM[JLH8Xk L_*̎'XTx BÎ;^›7>y.`|<4HbpNuAsO sZå е$(;@* HND}`RudҜ\rA#/#p6"Am@#z{Bg 2|7æd r&DNDu^/H1i0fL0 ˋIʍsDq_͈6|Zc4c滋уA"%`$$3Q{]&y=A/Tez2b_%!Q+Ӫ"A2tp eh`IT6[~ujeroMùJJD.e5.ƅxfcYPL0]ȒDʆI@(RVf斘V%:2QURSo:k$d>K3ۯ&am;UYP$T1Co%3|SR \L! i:(ոQ R钑p-ɍ%Θti%K̙ذNdߦY> ;A[r?Έ(bo5V,g̊Rjc\CC4.0L!95!!w"4@ͼ{f)\|0j{mj9^7h$(4#z1vToH*O;Kz-MŦ8thlˬvX|*N?;o5=Ham9~h1ؐւB#ATj^ x9yfzhVqU|K(s.Vy#` bcPg-6bG8Ht*VdN N{愤" ms]%N55 辣 d\hƈ_;:ڼR?wx8"P<=aw$ ؅ :\[rܽ ȰS-}dD8ۤG.jƻf"ekeN)J̉ 1iJK4jMk+Fkopk .D8so~`/]:Mmk45 o^ iV4*> UL:y{"xy-͑B9-)q"c2G8Qpt~hI>v?oCPR_W_jWS]Up‚h8vITUuP:E# !)](OgE>2ʵI 1jH0H=gm$s3'YlkZ/[AšQd7YePIB/g(.p@o= eje |!0Շ '6]}U,ab -W2'Ԩ*jod*;rzUG@%\*5]1"߽&@"Wˎ)Я{3\{}׈Pͽ /'68 #m%Sx䤓"]ʔgr ѨS1z: A%ɬ&O+E+BwWi[*p0F2d9($eK|׍j ř3Q; )uӦREy80-a.gvɥ,k\ˏ:n}#',$:fl 9vĆZaoB@Eo}ax!oJ{X&#HN.Gg4'u\aP{)B`ëͬkuU-klކ{ /ɍ~@է@%ؼ1ŰDs E!|EKK Pq5 sN}/_ .rYMh$QLےٻ3OYe1/\0:쁴Mf ASdƻȲ/lp3 )saM8S<Zy4GUZ @,LM9Zf};y2X! :i%vs| %gqbi7r6bࢻqma<}pk/ߓV_LJm&x|f括e3l(BF6@:~4|SRnEͲwn'Zc`~>"bH@غcMϓ ߴ^F#RdgA e?RQ3kx|*;tO𘿀TE:@i񱒮+QAny ǭ*Kq{وDH4~j10,x3Co^ŬރRD.3KKDΰֽ Y B1I%HV2p؟O˽,WL{Aܵݧm^vI01CE4^#2BO-ܱj&lDO?3?S/b9UC߂^{dq.juc(6LLa3'Zp>>j?ÊVy[5.,2 A\0Xz23FKH/ 诘&aU&. #jogdNppĘNC/K+sOâӀ+ 9Ӻx0abu~TxI?g,~qRoMOTmkQE!ΦJ?F,g;xY/*mX+>tLc$G;@x#'\"E 'd6}#5 }%$Ťͣ j-Ga8ˣ> !I [RR^` >%gu s _,)bg_ TFBÞ[M B8* v‰~~~bb 0nKpk@N 8ݝQƃ}kW!EfO):,8 kW~.dC>+Ww Fe`r)wwH$>sLF21*p,U>ZBɁ3ZŊz29.uլM :MV+$>!}T(@+ ɀ-i7俉jB5h!H<2c35hD#`'7MՂ|W }H!\N$-=oۘ ۑW=..PٮX77ẢmD5@U_Vv%tҿ:!6dZXm,0fQ/_ fN25g̹(X8{{pMh:a)[7o~Nf@ƺο6z7E^ GG*,N~&xP80U$BE)ZELף! >NK.\`Ax|E1ތΥ[|4xT(3Gs* ƉJrb 3X1W 1t^KvvQSA-vs\})o Jk5Z[HBm{.֍ut3FYEqwPe:96Uq81 DqUQG8A!Q>m-1ܿiՙbV?#UZB!zO-߸KM54ֺaX=i 2>&~֡,!ИOK)tښ])38)#m7Ubٌ!4+v!I0d51V+!?ƥ}V/PlńRG-;БA JAt:>;:v1a*˙x:bWHh|5ϵMu;N/AO3RNڐ|zVި,]ES/~IWnO#qZsnq˛+QsjczTN3fL'ZȂ{uh"[UcPm9r#\YJ.f0Gu>iM6B.+P0huU1<jB,4XQh?cJ&u%UCTB`Ypx?lBALzDg&r^dAGD(?=He%]3QӔ LՌOgWp߭{rg7\#,`Yv#B(ns!*,(G9\6cy/賺dXEQjӎ}d0ro:JJB|Ir#;ۆj< F&ZZ)Lйl>w72.+(e{TA҂<8lL4 Ã~볕PEHإ^s;W ` ;8"eM;qYī@u]!dw@ظ|XcSzؑ*;Z4qStGѝ\3YGtYtM kH.g 2vS ERw_ }>7"S q?OmJh9uYP.'- wѷ|4Vb!%ctDP'ANyUE #|NKSaP+#^cISr@Xt @Z_`()?ܜ{o&yDLsNu*+Y{پH"qEEQBV#by#ϙ[?\EM/evdq݀#}=cr9]fDțI]C5Kd5hYMM꾠Am3 4=m@Asx|Bō:[uveqG[_Mo M-d ;hl0֣C*h3a%M*mοR/F^`n1;؜_|1t1H3z`c!wI$gz[b֡3=\Ś!}D5gTSL3?0t׎eW&= ?3Uc frΎʾ\I~aW y0y;VNNp#BfbvtŃ~29C=Qhb0ɉhn] kR(N-`:hrk*9 *lE7 4kpr&,H2QVܗNڱ6U\)0=5MxT+O&IoH=5"?[(3>4y5AMf>?rk3y%;Bu?I a %lYD;fxVUgl6`v)z@}AFWq83L$T)Nvb.蕚Î岀诠3c RM-P A^y>"j\ᐮtUwOM1]Q̷J? jCmm$KY0YoKxkFڇ@#Hԩdq u>l5ƪ>;w`cGQs V>ݝ:rWjBktM$X6z3i߽ N{qZKV *$Α_Dzг yGo@tE3O{l_%IO3:3*[m(Ƴc-pkƈ͊|g׸sنY!+Zkϫ`{c`shcښ#e_ݨ[<p _'#<(+zkpD01L;8 G݂~ ~sҵ m\'hi*EZLuCBv8,tuO2s|MLNEe /_wd<5FmxTrUuT-S~fV/x> kqPSM98 =O,v[\'{:^ %ϓF< 8K7Iݲ&HL̹^DQ0㌻WcNA,E\N(}ʼlaaP|9s2"3$NZZ0E-*ꈰ$(ZN)@g|iw tZۖ|!{=(Hv#dhۆ|ڥlx:"o5i&8 n_ {m_|< s]O9%= B{̩Q&ÌrG^{SrGWj %rB)kso_tiqpJ>Ajtp|SdnukWz`^#1ϔ٣E+;3OqNp",ȳ*(_# C~g5r C!*k[ 8MQJ'Q^&GdOXE;1"nZ:X+,6^lq,.?7R1Fl~:5E(:}mO͍;gKx 1An'ExӍ$?ֳux e~$ںGcEْ"u2[ӹ*B8SEAlƕE1:$J_5]+D+ t޵^n(/M*Bp@ m:D߲҄O~-ad0(m #D5f=)Xi*w'ܞmq.6D<ՆjCh-xR / $ϔG,[9MŢ."s+U{]GgJjDu=o/ᄻW#nuXHiJ0BQJDA" ^ /I ;Yۇebj>%9,*XsPmrXVF:`  qukKwY52@<a1wjB$Be,Xp`{WxUs;pY]r;nzC|F۩^7u*X >}s6C7${*%*6#!?ĭA +?JQhm# {\oִumv+T1A?ܗV9b33Nd}$zzCr\mXtfab]"[0wE}Pb+P\ݨ<ѭTbwNۖ9a ywx#`K@`=n$gXįEZL`'(N(}SfDٟ whCp[ϋY=uRӡ GJ[oTn-b>pY[Q#{"5óT mXbe_T=SpGܾI} WohE,S œ- &#˳70ǻN^AqŅp|w4ԵCR:; 2V G)OɊE:9lJhG1י;PGR^P@0] Aߜ=$>H<&^@Gc1U q6TWѭ R6JwX@LLqvQ|О+R<ĶːF ϓegvTq%׼(cwT`K'A_yP7 / $ okwKhWn:u)BB\s8,&` w;G 8w4 FL#!~&݅cګ m~UmEx1)R8҄x.xQ5[ɢY99>ZvWdO=xcf:ɔC%SDc'|xK!V=ZVяy蜺Q\2~]]Wb 2C/n'l%+Fa?!zn?9,ΔYv` 0'*Pmzfw$w.siR6S=hRpa8cL4 V Xގ 3$ U>@,u_bQ+O\ 4\~&GB̊|r{efu L` k܉O*v#JZi#!n~=crҷ*X 59OCϼ\>|¶N 6J;CO\Ψ8 5Chg.[wse}ۛ"uL _+x(#9W reΩ7NIqM+bv|M{e ~L>]]PE:`gM&xlPz";ۜ \5M9'4:㿒 9$RV"@ڕ 26!OTS~6TW8Vx>TZs*ОJR ,'Ҵd(w|{ZB8 D{6"+e|]r6԰?ZeBi9I&$ƉDB4_.5= jRfgL,DN2N|Ñ(8wzJ+Ј5i@QM>tz6e.BuM$Fz@Y_O9:((L߼%FGl.T'B\Tq7*sb*]HٗmhޝZ݃1CHKJv2 OVۆQ'G:74v@b>Ǜt/tm }~m:B~:MXRkFt\'}ˁKmjTb`R45;q> %#{wg݊"Zbճ7aƘ Y\cw]ԋE3 BLƲLfOR!^2m/\Lȼ_f _o N"{0BxZ0pD4lޢ8PcHU9uޮ 9̰%cYrH7=)x]q߀f H'vu]YA.(tƤWh5NIƤްBcw:h+X[v 7ͳ {' pZR¥_$/}4Y![$ZBX'{3ljnR7$t^H)guCѫ@bhh!}CCy,NoL6g=-ߺvvTYGlI"p1WPOnr :(' g6yHQ9Gnpm{'RlԢ@75>)QSRN%ej|z:+i߭-j=NnrD qn^6]T/EX+tՇ8s|̪s4d[~H8ejy;^[, \ezUK 0ӺdM_$VnpʤW؈9 DX6&lX"6X\Ĝ}ugivvZih՜0*ZAy>:Q7 +MTae<\y/ Y+#7)03  Ǭw܄{7;hRwm=$["Nb$ŗ!r|K@.f#B?߯3 M?rCB=sBf<^p' 8{ʷq_6)3g"6de;.NJm(h`SȪʑkGq/ʰ %*r[ʋ3 R7#%4vD`qĎDfX[!w<c D63ho]Ƥ; $X to"}"]$.3X{@d"iA?o$}"" "[OH|1碌%P=OD9 dMb.^0Pf,?oM\u9D~PDu ZQe c)|Y,< -il/<# L;Y, j#]q<9{{lm7SLR|oHIEY^Iz;@Jp1OӔ qޏav(k`sBm3H4}\?6:GI0.܉[Ӽ}aǨS`<.7ZwLǹTbdwVû'(_Khkes_:ᘓAtϺVS..p1l~rخSqՑu9aͽS~ 4Hu༾,>I^:0o] &+}Tzn QC#>g@E")}3k'ƎȟgZ]Ө"ZVqT”0Xc"Bm'p0%i߫Z W??cmja+S-/Ādry@9z QX70U'D BնQūr# A:x,~a ) cXh yKqf&YVH-潜`N'FF+¢ɟP1?Z%{d<$EؐPWؕΪ)d'8ݗ Bk.MnvP#u`L[D9 q9]]! %Air9,_-P&ޢʉ޾ܣAL g*M%x*C-+UPtLVhު/ , ce-R6ɺ d<1tˢ&8_v'$MDbqvV{:rC\CmedEy+=K7@xS3b ߣ2LM~# d|Zb 9-hW5깬~^^ujl9 YE@V<ڹ08q,Xld[?L(q6/}\k7;勭n9}hLi/4:ׄ|GS*:9ein {6V hھѡ&@7kā18)m+ I ̾F,E}:B*z5Ras@'fTox=fᬹni1m Ƈ/yFA!\)] VlIvI_%\6i2H?(;pplX|}JRȟܱ@#;B3Ga:hlu~ ["ak@+oPk~0s[DHJ缾0垪;=H֔QI™X:=i ɥ;B^ }1թHob!3Vw'qb|1B8R5}j nPpDSO?pRŔON7/|$$d#|/HF.hGrn0I 5;e9ɁxLtr3jv[`t ->A֔~䃶xYCHsϜ6G8'ɸzIRhwj̀P,7."h"D*)\}4U@:g~HQ Q_eڼ{:_gX).{CJ׷Vy/pdcS 4Xݍo7ibG$⣡+䂉_SV.3`]A[uZ!kS>1Mv?ABfX+L0+;Ǹw]\FP#2/$U%JohF+w \a/W>u3mqlr8Q<z*CNπG2n|>!_㑞Y),?V n@/Ɯƒċ)b)TBSOjJf9Bk\uaݡ 镆xY O[CKr%MYDqY:1;;KXQz gqv}^/9s?(zi&6o8ez0PݸI "H~* Joh#%,~2Шagi-*SjR.X4]rDόYaeZF1-"fW۽,T@Ezt PdBNk=.A\8Oه֢m*"E-Zpv/xl5"#)5@FHze/bf83Tq/'&Kd&s´w Ϟp}[!ɹ8(i]8hdY@ oϧbBR%8A-*Ku jGL٥r\l脅"C& {`2j:ZGx/}C% F.;xϫC `ң\ GwxPKxgQwy<<wC.>'QL]d ZN?2]5-KHrBm'F8o63޾yݤs+}c:b2m{8 Q9j,p)9i*gk7~aG q%e(-ۼm ™g;ʭ0htĸ3NW&:;,$v_)m壓s,Ӆ>ʴb.r<華 ͏Y(mknQݑ~aPyxTyMঢ়Ae>̨Q™k3j:v㐆`[fG E=t94|S!|Bm ߹ml@ܬ<_rQ;C~m>ih/?!P|Q;P3l5|.P%Dy~u6Ԓ SE|S|dKA=ٸÔ1Jf$҂( b$N&iv!e~,-+V Tf'R_epb a|Kc6a谗fxy npLD,.|i91wN_DsX*(F#limU̢$$Șj0:";^oiS捡}X[GieQT~{^XxW_6bjW[Y1o `Vd|%T> E !EqQ4\!߭ZP䷎=ض\Wr>BxH[/Kna3ΝX# KIt$< g=>bª W0ݱfH/odǚc?yDrxd܋lYKq3I2 p7TX8VKHE+G֣WbLm7 ;.C#Joߦam/eA o!N"#15p rlgEI7E7Gg%v Jf0DᨑBnS~,?>Ezԏ^h4w9O+6)lD}v8 f :xWDb4C(?^'s[w ]KQ2_/gqkjK685= yr3uSP.Xc]*ozCQ\v+ kw-Pl2D~Rl+vXq)u(BŸryӴM@4<| XӀHǞ-p6 I&᪴^,@"@uhAz(j*3`4*)\եXS}h:v4'jt5͚WESP'O>*K?hx&#rBK1Y9cp/&M e|#wMhѰc6-idu-DVâ C<!bB'\õ]XVRةf4Q~M&":В!jC`_~p59'E4_>馘RE05J3 wLO7 bd={g)،75aB|c3sQvDBEzI3ش=Xkޟz'E? ܎A[ρlzX)!E?a# C=MP;$L<[V`.x3Hډ^z{/q&{0f.m{M{I’p0:R+)m !y(ܝ[nxj ʶ,8pbE y^oNe"zesS Mn# i~GY2Jc>8-|E 'TQDP%RdLI-K ?*2A + JֺCA 1!j5nF~(szEy:KCw} v:6ZQLzL^ԃ~}!'fkh4;/D&Țn'Opl1tS$MK_FYwyϩB&@\Fp‡b#@b/Uݱ+ub ONO}A7| y/?ol|uAt`붛Y߉5uh.; ˪C;&-sGMEXX WͰPv=,c>@06KVOaU"_ڌ}g9D":ҊzK$VW(77Ŵ2j>g>s\iŶ"<$_=][-51#V.$evX($ȴRHt˺[ U %y.Qgh"0v?6|T@ k&fM{^SU7le<+bJؓ[BX 8ۏXhk0EDYTW~-VJ^(r+GeL,);cOAޔ_`q+'9X L:w3VA]{w2.a2xkt2Uݓ%?7)Juݸi ^k.?o yrLĪ$n[ z"xŎ/m[*/5=Qw=&2R2vE(:)7 bf75K`z95z#O98M)Jk-uC4/ݩ~u`ܽhˣ&}AX֒٭>'m^+#,qEO8_=@! :DCTʢ7aV3=-GTrOܧw=)[(D_P*~3v=NtFE׀ r#%1N?WPFPc2{?Ljˇ O*<Џa +M4K{oHRV,q@}>%sx x9"Ek%MX:o|_?q,R?w<J2JAbNLjYLkDE؛}MHAio>8!`F8 i@"cc&v8pBK> B:n5!}݋}/J=o65[Uy@ $[HqYѧ)H%yċ\X7@JN yQ7- C ǼWLĉtI)AhT^߹JB7m;p+أdq #_RCP|OV$:8RzId!H)}'u߃nr?T⃙X?XqU-`Zw :|fЃJ εE[\LGiq\)p3w/+D7Y-T1,Y sdϑ*:,1 t*vL/W3?גiq3T~V\4Dhd'Lq `|K/4քLQ}-}ۺ=Byt]wάah G _U{6tmۺ[i,Kh͋"$Vse2Ca o;خ :ʱʓ auF$P,9yh 9&zk l0r7Xg08j%+eבq@uޟ]> 4nH#UNK@0z|nMǑ5zJy UܾM~ȯAtru T)gcQ1ec%)%Ӵ}!O/aobΘ^%>نxf캯1MdH*4W`NccWB{W~7E4ٳ5f{L&DDL5u{ N@!4 2G&-RQcv-Ї9 3GUuw d9eu6%@`EF)ehu1Kݽgu8q@(#}xT7K^Lk0H^ ZeflOވy씷 yd:0aXm2C_T+}ٜ/V 4%7=J ?[ Յ!Yq4xAP8u_s ۹D2;nv'BEA lڲH!9u*nO }GnQK^*e@4(8c3;?Q8yF|7%=Lf_-3XxwL+ hs <4莖*3Ԑ{p _ :LMjO?𚸏SY^OSόu6w擷6qD1nRDu*HȽ;rqqa*1ڱXNq[~(TGfn?UCτ3xk'Vt$[t!LV)"%ɧM3R GXt'%j$8y=$n"zYli$Hi L,ޕ+"" Znw^Unfh%Ю7.h5 om@g6z'{]ŀI$8`,Qb_D:5Uu!Pu2nf{ T̯jt ((8_4 >10˜gxbꭄ=ԟ+ivͩͅ{j&"Vl>40v0_Qgt(3ᡶb䂍3z(]p`#~5T6ҹDUE*|+ҲPK<-󫞶'e ( Xus"jr<zgn@2J{$*;`ap^RU!1$M.Fuvz*og] Bc:E-[6LAK-o\d+2nVpx7-3?rr:xƮkq`iA'{h"1t#5fmRi3.g،$::6=!+,J:Ħ"_7i %Kjd=DplHF5\|VQ] >+Ye0YmsȿYk+Vec[[=(ǿI C\5+'#q/\Lu20 َ홭zoc?pX]u/O`e+Y3-FU(]Ñ% 2 ʙa@l+ԏ|/|ת4D`Aɶ^x,h[NWKVƾF[c h. he0gE^arZ1Ŷ.(?Ҵ .Yq~sI5x62"j;<cZ5i}yazE@ud*ņ hV-RVbwK\mlC@a~6 eC=|>JqAahej*;|dCjLBտ`Iqh ,xóEplOM+] ^$ ~|~Xzn2d%;E445'c]D%aHыB-:?b#rw5Nu>RT0j͞-^CҐWW_x#q >:38OXƌo0Y%nvVD2iz(frY3W\mc~P#ql0毞]ɡLgoΉ\ptzֶpɧ&0D\s/x'6պ3-)2Q=DP8'n[KU V,ruRIe}N[i)WI:@#C+Q)'yHrZ|ɶӑeB0\>N)Vp@H1>'Gm &b**ߊ(E|ɷб41L '> B<3@ ٣6O6O L<J0gg'vf9G?田lB=}n uB `N{huT!KKvaW6CE\[mk7l8q(Ey+I \ hrM tͻ҈YL".6([2;8O&9U%ċ9ĭQ|[A'"YZf#gEż5zsil dL]q R6T2Z`G:=l} a6;%颚z;XzбLDiHk23|AԨ,m$5QMss[B [ĹE9|.:$.au--{<TJ B5& ߉;O熺56W-ttཱྀmkrbS tV 20otcźjgߧ0vR^$#TTVX0t\idFif+\,UyxSg+ /'!2xu$4/DH$8ARG#aW2u- JA|Uµ0*w܅NخF*ܵݳqˑ}UFj±@UӆEai:://pH+F{pϑI>i]sȬ"umAaM8>ƽ6LV:"7eqĔF~ހTЃ fڒ+;u Eq˕-&W㮄WFF72$8z7Syfdkilu|F_\b)sȖU3ä*T:JxW`%o[R59wD\4t_>z<0kVxΟ]2L_ #-kd%%hM!z@zK;CV@CۨDt2͍>b0(Giͦ&{-pwy Ao'Pm tɰ.n ~G+PZi1?sG I  3:$Lk?B:b Ԍ9[`9UHz O}A/\8s=-X:Sw3R%-|.4qM*tcK`x*$7-FF{-g }m2v28$\Qt;S*/NnMu!qjN=Ig_B쳓e@ )H`C(Z5x4B,pgKRNDjhU?~_q)J`'i"yk3U0/p>Qүŷp6Rv^p7'X[P3tc/I.(꽓PXi~g$a)r6AXhZ8@zE)6R$q~@<J$}+gDE\0~M@HϩVy|AYXwEs!F)qzcY!fb:^է f,]}ZʬcW]hhĪo|[Y L%6'NZ|U_?Ҕ*<Ũ>* $Ȱ5"OW&̍ p/c"fEѽuk ߴ2ߠfֽ/YEI'"2h2жo0}yoU[[QNk- M=U/uU>=EQ^6:27JP.? \pgS,J'vb< utŇ=>/MUC0?k..o #tK*{qXG(6gڑ{<@0\?qy\40"QANhq=r@sq:ߓ7垳I/Xƿ6u\*ܠWIn6q+X CX串tew+lR-hyQc>vpJ[Ɓ/~mdBBxyv -;9܃+A|@ HXCyf=_?w#{?&T7a~U)hN 1[Iq ԭ #l@h{kH[JNS9(JĐʈ(ke#M]N#׾L!eBoz٬D NxraHjp3giCW^Y(Uzq|vN7f%.Ft5sj;ɲKa?O;yji?x>JHKkI6hFb%= Oap@H4ZqTbqz_%1 W|+ro bFh =4YRߤŮWccv. La@UN=)RvkN[]1w @A]UIZyRk"yyʢ ExQzR %lUDޢ[\N EU4L^p5Xiowns UIf#T!a =k/aS)Θ?y$Ũ [˪z1[X}J9.#.dss08_Gu &]BLE a؊G)ԗsp׻cF?8ʡk馿~M1pL3ޕ2=c7yý7&g\(ݢbJUZ];E:lBߓF}‘ Rkb^AL }`*ŋiTK"$N%ogVox[{F P憋˴-ܲ64lу'_ѴqA'gɄ$B@SjȐfGx&Ø+ra6qX/@\\|Я ~0!tʕEF3;I} )ÊʄَXM~_F嵶"j7Y>66w*$kխ de 6>e9AFDz&~bZt %=SyOp@;qX)o: vso=,y4Bϛol.?5J@Y vKY/.@D จ2uު܆{h9YzB5ߣ|BAͪW3A31|NI˨&^DhF4nG0 B\]ǐ:d%`g8L_5_T& Zr;[F&ۍ V gU=J>OgqQcgI.|`%J+#!-=PKuuQ@vWXMxf @B-bQ5VP'lnTĉx<Rp,7W91% fH`Ce [ t,_aF/_+3| o`G30Eqlr ɍ*&Dղx#!]a*6Ɋ۝C5Fc9VM&(4R3~8@4!4#!Uhf=@Nd8tUKg ҦdJu(QXU)u6t&PaJMZ2֧dS0z=YX]ti!ى N BܶJhC*C* V&%k & O~,y!rc麟8S;%$%~PwyEU #K D7%3Z0S}~z'OY{i duPV78I-Gg |xI~AQ!!;) J9$ `M9y>dkL~-[RĉO"ȹ*O靳;!MiJfN2%Q5]}\ф՞Y7`him}Zj띕+yh!MPny$u(E$#=Y^7̬3b>v-\UKj\_7n M |w{G 6 _K~֏[F} (Pu1٢Iׇ"~(tb^Ersl0s<DExO5+ԗ+duX/sg\nP+3:SS8堲Rʒ~ca!$0EI<. :m%2FKddJЩOdAIJ@uko5ֲНRϛ[W}#9[~!gh+у#W/oU9:.*I=J;m&)P/waȉƧהAtGp.HUF'%~gCޣ.+|j9Rv:T m\>Zwb ٌҜ-Ȑg[AĒ/ ![w$ *[ɤ'چDoHvx^1y!df:HF v866Jnrէa=MAANE*"W@僫j,̉hR|=i?ԂGߡڳm W=&S*:HS*3~oĉٷa<y4&x3W `jr 1j=6.ng__W$`C-;wǬΛB2c%j"FSkn؆+k#|SufI;SՏ5>-U@oQؐ8zQʜ<_P?K^٥K"e.Y k/Wkiz:/x%j!*6 p'E-ҭYԙ`. b&=ll}v·rqK}l_lU,\荐k^KKߥ[ks?BP><qܲLq0ZIze.4Z' D'<0I~%R'[eXpVdU!dؗ ujcV<ڞo`y&Cp=\%(J c? /@PPXH.WEϲ7<A@ښ>ώRmd!uuk5r3[\^g`$v>! s6F`LZ(!X\-؜vmջ5NO=Fw<~6 OpbFO JLuM4y:D?,cK3Z_F۹oYh!Z+j(jU.po f X[y_,?c19WB08k8cGz_r[Q rwtXfe7BT[Vf&.4a7 ?wm5~eS"@ɞW%1WbD_j,W3oy]7ާ5;2~žv޳>EQ #ji Pr΄Z]tY>jIF59P?ayA梒|]ltUP i7ncn сڢ`:+2;b%m"(=ˮ!+}N]iY2)Wq7ӜvH{k#96q)Be$08'|YrTTs.+oKŎ , FHRi4\zyt(J~F_QH*ow5' E?A{T9Ed>1}LbL<ե|+< M"!KqR ր CH?&ɖ,9 WmkaQ+s6I D\6B_;Iw !\V8a1]^q $"dt{`Way*)Ɏ=W%]뮫=' רrk=14>X[?**Jk{q!Pblvt=ѝJj6.cbV6 sdQA˰(QMA}:1nK$@2R瑍׎ʲ[2tD>7&&f\퐇m)tyXڍ#V=Z+кn=yFQ0u,VOHPS:5g7*Ӵŀ#YmJ0>8dajWOߏ'g-rvr]k썤SwkͣgF ~Z+xℙmћ@v= :wPR Llwc^s>8?ܔVQCJeb6٠' Y~2e~>J`ts 2}׾PQ ;nX8xÛd *_]M$E :Xԕm'$(StT&5W[:\jrz};Na%֯ ^%M=Fβ`媉aIat8ӀxlQ)eWk}7SkuZ¡Y(UIv"T"_t=t gh(hqiMZX*e$F))F󙤧I{*5pYm>EσEjI7o;ζqh;}~J ѴboÛk  #2.(ly<ßYJ?G0ÞF/ݗ:3=n*` 9u)3 b-7D +3B:{k-048>_rQ2n\4zr*""[nSZN1 NB+1ghI ), km)eo3S>T4 ? 42=q+Geb>w'x :JNx4#SÂɚOguYK/FI>9?޳Xv{<;ߩ*=Br0 ̯#4B`cwq1c)+Ҽ_n5™~&piZlW{Z>VUK)1qNv.y̹m2xJ;q ء5>@W$݀`/4aDv8S% V jFz4A<>tULux[n"}J8cN^"'Vǿ/6h9*}=G,q>6\d,&hmzb9{0r^X^:ٙ3ȓCж| #ú~ЗOsN"˜"hai)229ŝc\JzϹc "ٳKa`=qcyeMQkr(4J(+,1bCKu&%TF6M@P\Oޙ]HA<=̠~ZW=wX?T0TU/Nxi"wZ~;(Xu5Űu]vзQ÷/3<&)IٻcWNv;-pX ó4&d$Sj%aY LѠ(DL+~`nG<+c 쏔<4efA0s8% p moAq?fϬPxFVujLVϢJ|KI<#W{ ^(G~ø썮ҷmZ*)9'/ڼUX_V~E2TqITСoȑu7ڄԐ悩4;K[wI`7*+dq!?ǽ*ݧa%V,/q KݑOR>jvE3|(^!Rd|?R|CUL 3ĊCv>4z82~3_LdUP(ieS\@dʐxW7fF oWbYZZ1&B% μXպFn0"^kP]=KuJv?B1ei 30YX3.`B7lg)nx6!qO8IMR>ȠY\(Ͷq u߾FnyZ"9< l{KH3jvܞ$ R9 HfłD3p]ȣr?jan} ai0&5VY"0Du͍Bn[J6G,B00Zņ,*|>I.I Z!bq&^kjӊ8Jh D?`t3Ov[fzbT{eSzH耖K.*E8ewWy/ wˋJ\bOD6GTEq_U2!("2ƤVʑԈ8x~cF_ -YTrӈ~.|G͔&w{Vr!U,Je3K>V:A&^eXU=ٓ{pPe1!sgq.}z uH~eJ1] *f3:o7Gwc,A&+*mPk9^g+fsp9f xvܞZz X,.;K/mB&Sh+KE?ZţRNh 0'vGdZ.l!1OX0$^ۑepј2Ge(iHCZ-^ R&5R1Π?$!J-f`;}*rNل/s*A=ǷfA˵aQOkGJCJn\ Kx9>8r; |f黮AB57)1c_1qZN$g߆Қ `%^ DJkspu0KOT\dťx#nCxIC ̔l8IFA%Y*D/BMlrw6[u}z7{nJUOcsƧȳEFAIe(kjԢ`ppMol߄Y5!'o]{orbPlN:cgVlǞ&ٻi1 ]i$;P$rL 7C83m /̢FHesE6Y,FIfW+NETɨm>luP Q^h?ae{ٙh3)`U@PbXJ޳js& ;h'soC Rt:o@d0ZG|1<2w@O~Ǭxxٚ޶=Ab3#Wyp%5S͞yn^d(,|9b̴`M|'^&ff<} d75w y'4 _ aNi 9ON%찁O۠2`_X 1b)!t#_",*'8YW4C &p ڔSZUVT;dRGoz ;8@rpDZ81OB47+xr5 :$z)#pUU +ޗ8%uN!EO9I|9/qփ0v$x _7J*[N'k廓hS{YSCQH**ɓrj1Rs[3aVLၢ](朗ႇʢlsTH+.9)Oc}Ec%^0 %꭪TfDYD56 C:r!;''6`gVAƖQ!MY$J7ObmpZWPVbh (-6s(Mǃ,P4=U>+0~UXDS2or8A p؏WHOPؗ.g*@L l'Y­"[g/Rj`=g?78IFttAGÊz JXaϠ?zh8]j=- o!/}Z|ߚ du5ZGM]3막TۆV%jͰJ!ߔ,$ɓOeBFMY*^\v:j;*xt:D[у& Ggu*9 cx:%qB=fi_xTi^AYxdwft`Z?. lp/O)0fnTHKƉ1r9L<\i%݋BiSwwe|ݚy"/5['4S?uOE5Œm9jPDyxۡSW!A!X"'DqUlIҖL b˴ak-モ [x\/RÝ'~YQ3C5lxյ0[%/ WYG|0!.!BС iۮ UG;ҎA8yb'3fȱ6qYecg:9hYHD7紣3_t܋w32Ƞz}v816E} ]g1ˊuq3?U\9`=e8cOlsq7  Bfgݾ㟽~MЇY IN應oBF;Rvku W=7GG ہ#^mַ)秦ͣٻDc /Q׃yYu/菋\*XEztة4Z}ZBG]wA l3,~viḷ iڙAY2^"KERr}+cCaE;̡#_Ԃt= 4kESO3C=a{alϴencPR_lrM'Ya{0dzZ 2;' UðP*+Ay2I&tJ_I}YO]'=I3YS!lkox\T7mՖ qY.8ksV KK'T[ ި78 n]Qn5*kc TSd83noܳo)!:> nqc\ XϨ |fWfĪ5b%TNv>8Г0>{ھ3} JuMi]&OD_߈4,쪭vmWsYq W̨f.جIy*~ 08Dz`aTVR[[l>J6[Q3@Xft>JAy|>iF7fB*ȒҲ τO=]F,9| oo ܦo;hM^fJK@ZQE$ڍV?2CM,S3=hda%[|bUx;E ]@G[5cvm=й>0iPۉʣW/-:d?c@wޘ@0ޭQ޼YOf^-y&>` j#G ";s52|%E@=L[qR04Lr[_/vPݮڀUa2=BKhvSXseGM:&.aOTrp e=som W,0J cdUE "SfɊ^ngC[D&5Sh2W .|m4!" ڹTJ)Hsq#/t%WsK(ZbuiD YnQo!1H20ݫR̲0U8(1[ RMGobUJ l)va&?ye٠EHzxH] pאuxV]-\ԑ!-x2LkV,*6j N_ ?N<ڛ^]5vG)[+\+lו 3ҍ{@7d*sS./ (ubvHR|[fӞOxx[o&یoNEy /:ϩYTD8 UN06ԒoN.N),RCN7 +2ڥ{m C) v Gji&* v2.Z"-?E#]-Q$j _: EAY=]}}$J($;eԩ25qG=ŷЋYS4.4#vģMC&,ب=Ei`\vE#icmgEM&K?-K knuG6N Z` `$,!^-Ì^uALmQv^qa7HWrC NMcTa7ZZ";TͪI8ьPDO_Ɇ7E(&S۫@1:{0{ ZZײD4i pDTG 6p;苊vaޢE6 G &nڣOFkV_˟uew\%=R~xZl"h! l֔IyOg}ELOcqPwٱ@աęb>7,̿#Hr {ZV2cA1dn<>ѱnCI!ы)yv&8C'NhȾUGA}ғ)7^8ij* 4E?yL F.Lw¯_ :\2P(kO=AVtT'mDS\%<[( r᩾Xȹg&ӁUv-fr H҃3[ #s[d83y,4]e%^5ȕAJ H >eB ((ҸA;dHob=9j54DQ<GC3>='cNpAMns C K}ɝsƒ5`HZ1 1g|=;4Fp!;/SQm:Z[nfJR-ދ `nTLs36CުaA9]5eͩt4_S$ 2Ds)AԨ]orrRTuo?Lh#C]pk޴xRׅw=bj/%;a';T}ihaXqP]9e?*L'p"A,h񅝔[x%i}7TRۉLĔ%>66^UARfɨcAڇ\`Y\fPX?>pX]6͒''^>[1POz*kUŒbdBɼW'Щp%m/tꔷ~V$\}꺅0̙xt`nftޣvpdn!K  l=BL<^Cxҡ >BMuLz|QhV5ygDLɠqۮ7:0g.2(Y +cMe;>T ^;XFb[˩)n&ȷ*F.LjA/ĢEt83*u\}^('UQ~lR/X`qtFͭQ3z6wl7ME~ymDlZ<{Vqŏ OzaeZ9<(-k1V_TUخt-@ CLyUFn\1(`kyd heZOKhǭiL@WaDZg^eV;;?)0>FYo T2>E|FrI cYU:=UCf3p)X!&YeY컁oz6$ԑ5_gz/>\>Y}mU>fzLȆ!i;)% F5b`:b:`D3P#O($m5A=OAbxLNXӥާ'11wuߜW,2z)TN'^վAdta5[[ ٵ7KAU.PP,sfX]5yD#vNqgJt~62ϸ ) 8AծLZ?qSMœ|o%6eo=,6GV Wܿ?lPƪtG_15ڼYzsuSٶoixIͩy-m la5/|P6oB~WGQ,Z"[h'(R% N޻i?VT6YDHa0(|^ LvP5V7benDZgV"z S*O8}#_'6K6^ dQ&{T9ߓ桏U/0g /1/-)4AF,"B[{9ߔF6yET۱M$ȡ'9.K WM5=(8~:k2D#uP, ӂy}.٩?I['bޣJ4f"'~aVuŽSB$j n %`m1 mzx>+BQWb 8h\P{|{.NPBZL* ݷ[<ȏЕ>88(BiX\%@İ/@ݗa"aY6XhCtCHOrVF1%s4sOxIZz*V\nPa &OQxGmh?Ʒ ckX= rSX_!m3ˤt"|X݇gSȡ.*0`Ȼ4iڼg|M#nj/"P$.|JL"j3A3/MgKd@!w3Z֡Qm.(5p~O'aHaHJ@[Itmls.1(2("4nuyh8 v#qohi'$|΋{6Δ`mmusN\SӦoTV&xΜxѦ)k6Bӈ~Y(+IUwښ6ǜķ;ULu>9Ohjڢ"zSp  2#Jsa:#[o`Kj>'Xj2ʂ?gxJSȝ󕐃PCa 8? U&̙xsP͒pL0x-|v 'Ӛwi+\,BVz*(I!^ҖV= Y*+ZUZmM~K= PG|)5krn`H+vv•Z:;>QqFėc'UD f7x"U<G)&#?/Mtؽqx  IZT]|2v=9;Ǧ]󓐽TB!jR;"ÔyfUT:>}X vrUXo+G= x H/_tIViCDŇ}/zt6ɁU'U. FxhߗXQaCQ~|s9.֎\eMfpٵ̓H|1\86dgM]Sߜ;CЩxΤ:j|%#yW𣳊fk(ϞkG`ȏi~q SlT'{ObQDvŎ%\xVIkeguh,EIV>^y?ŪY?zPG90["qUUE#COSAb DۦLb"K $\{%'pSYF0ۯ^O_"-Wy'݇Kń|p{x2u| j,p}[#j1cVhM6+Fp|r 3`5#@{-[ͯ c7ձs5('"f#OX4@?RZaww1%z)gujI^p"?5i)&õ>D"dVL3Ǒ'm{t%ܶE/^lŒimIiV5U[#dx`_oӘ>"0#RN %H2I 裚2GBd}n]*wG00L<q7tAqbG5I IǬTHxI )fېh\S=Xc"|M/xE~^5ǽkf1ə۞qW}r~B U ۴fiF񸃓pl_Z8+X4(g 2oGaI:Q0hW(cTSH[`.^mOe&`D\:UZ!aWd 3:ǜi$B2ars~(͐d02L,DJf\˼Cuc ]rLnȔ/*LV5nO!8q,{Z ĄiXڹJ[ jU8>q =f-eCry3ِ^IVkOƈO4sӝŎ3 rY~\ ^GMk1J5f9"yOs)0?0\Ar @%}rNΕ,h]'[Ɵpjs$H t88d#}BE9%S>l4!^VCʷET ɼ9ܤZJؐz`NZO&EqY6:+cN~GifmF4nJBsnȀl-v&2Y|{&gmrW.[Y$Jp D:͎Ǫ }"M.*"qb~"D{v^85ljP׍ҺmTf:]< W| r0X˷#6*6W+:Ó}021窕i oDzȻ_Q4 hNɁaMe]Q!4!QaW9+z<'>A,zq[l\j݇O.̘SDkXQ[ȉlfBcq=yN0"׾!ϣ&/oAƜȰcc)Ўj@wbKWdk;H0˯DQyytk'@w·<4֜{6~7 &y*ryǬ)2cU1}4LKA%"2;obʴn;++KrdO  Nйp\{VoAS•Xfj H!HS0iGyR}WKS-Sik EbT"uU5/QipPA댊-m eUBM .GaLa7d3郭I丽rK+F;#(߳J`%GxU=4Jz 2QBi؂frt=0xj!0#h΅ɖizjW!3د+whܪJ&ɡ]'m*] C+ pН>d]CIKг&?V ). {tS&#K6\aaw //m]RE pmk܈@ t3my*{r A4 f'+&|1M[1&^ko7-.ש?ჿ'8v6q*$X:{%~\,A5XHO;>z#F#o,[ y8e7V. ='M[`nC-unn27!ʴ F~1\8BaEĕ "ErlIN)}d8w L(13d9:Z`Fl R Ωs z20M,ekdhui ?зs[aB>mq&$zTb_y| #fD7l Mzt0)f_H_U+(tОYw߉$" G[-[nyF+j׉Ҍ/ >E{nı9$tID 佭' ?S*KVN8Vp,A<45;(iT " A}ōHS*/Va &UaG%X5gZشkRVBn{}aI7Lezޟ@]OK%(#eu{>@;gF2%J4'+ZA`eH>!!Hx%к*+7m78 4b9[!mvW-vx׷l374v8 2_$y1gۨY,d06Gh['@B22"BP t)0VifkϠCUC:O_t-$q)V#[?d=T<syY{XoO,=`SnfμӪ3A3dtuL3Zf6xVVYFn Q3o'܍A1.9I=z".0[Z|݆ɧ$2bb@ifa:h#1Jt[vM_7`C|7qϋ..oG=N#TCQ,_Twxebo~#'wV+ScV 1@֢džUETSxc[Ux˳{Nm>CALJOI:w~.(qlSyB 9x;z|:(j[}fǚ2)_.NNyS=g@2c/rYϰ "M2ɴJqfƷ--p0fi~׺lV? K8_mqT ;S*&{r 0Bpp l[" rM^mxdy* oaT%1lV;~ ZUA:+3[.\49H\ uLA#t V Dk XgNet i%8qxDHSB<Ӕ4a{x$b< VƉAU,>\_O]`Sty6|,,aiqc\С1VknSL6 |q}LQ(۬cC+S-*UHlb(rG'=!*7 ?*۟?nzIF?^ϥxdC}ĄTw7Xjڠ"Q9>'S4Pb, 'p#eyhՒvf`RgxoztjU䠙>@;A3ۍP W.t;!lV$~ #M}p[b~7/M`[E b;yRX<#]ӛ2.Di@k_glccmK.bУA*~eb ttv.ƽ@ : !1ru!`B./-k1EV sGj [0u$o7<٧}\4O )E޲xo'21cP~]KdCAO1-f=wwoV%C—]9u\4τI 8)S׃0I#r}8zݝ+Z{/*"LwtgJcz;Z{ied- @Ug=RZ$J!I1@DC,+C. RX~Ldܺ7)X[1J=x}"&vo3yN, M됭? +bقl*1'.S:{?㴷Ǚlb~Œ=67MϪQ}JzdH83c!]̼c';Z58# d;1ٖ.^fkkǸ#w CSuwR#) dOzVP__?6\\%<R꟦t vK8LOf@="OIjq4$?aOTV&>8dBU=S2)ksS?ß6ݐPSu!q]C)%G,N{TtʳJz8#=Rgzi{9e˲ta+,w&`|_Iײȏ\Nw}AZ# [ e4X{a2D|2.9%h!ߏDJ>i I&ZznDlX=W9Dz-0?lIFA"b1v%Ң_Y}-$qҩJ Q ?[^WK+O@ѵm70 H~+M)'SP0;ӒZ8e ZeOC+OWJ<#kkQ u Z7NCH-+ՅPW/z?a_r|j@@/N 4\y싀8A1~K = $$lDbr;KkM I Tj-po?YN9^dkg*e)_Q$KayN9*۳p8ȈM׆VlfdJLCoK$J5pʶ_:&x|cŶ[6d/"E'ۜf|O[(+'i+NۀR% z8 .aYRӕSngxR/o`F@<%M˶u?lԜq A= JMˑL?о?Fv}~bvFRl}d32L-0z^؋Hi'X8Ÿ+dƄ-:A'^QkJ(`+8@Ɠ1y|_N<ɤw@ʲCjѣ%'ML<82ҷN?][B iՇs.ILF8(t.%>=ߟ́|YQƪ-. Cmj&`w? `h|)F[{ϐ]6 cF 4I/~B$fŤPr8Dvb_]e)eJ Nb|ORvMljOw d5`zeUށ@%'P6 &c_y]7s;ɰ)6ʺ+Oh|:w?NR,^nN`qi04=;RY?@Uloz;=΄tU/2K%\),*NN ++"}zoF˭{]CHG 8,~Æ[k$UȐ]K]/Ǖ_9.-HJFÎB&r4ҟuF6/V:#I٘^[*M p#᭥<x?H^ Ɠٹm\DR{m[, ade^#?E *3> E d3 3T! Ns2d OgD F{ƚtdatiqe=sêȟ ΤX?hhz"#;2i0] KyCSx]:SG̽We`G?@7N 7qTY% ȦS 1hwpu$ױJMhuRhxoy3#Fx$ *3EI@NE" DC/V4 8?׸4]=NTz^/ _C3"!q_Ν E_;a9*x&Z#+_!ePgbl9Kr#nD~*jQg zX8D/wKLJ T|Qj%WF)ZWxWpC}Oª k:`6A&2 uM/|nu6WɔR{@C*feMy=r$^2iI ; kCTr7߲ |ky_xgt*@X񈛅_OcI?pG?BL/ro{&A&ҹJG,a!Y͹O!/I5F.;a0u B%Yf>9գwa~!WulkLKs,k=ua-eRMG?rނLRxRcSTv)Rd 5f'}Ӳv lFc:|D+zvDZ8Zexax7<~ƫJ/6'Eb۟OKlJh$L)8S ET"='G5VS?zzhC`Z}U1KQQⲂɛMG5ʉ# ";iX36Cg䥼O(P"t/{Q*!ncoOGk&77]/'`ǩ8gE_8ZY1uQ\]g<#$ {,o34_#T s_:ؓi +;PsKՕ6՞׻:Nbtz/Qj\_19O^\҈7ܬo竤%*_ 2|0yEq޺yҥo?C=:JDO:>A98FA&mXHVvϣ5{ EbUԼD:l|,zS mcr?GzlA?&(%VԵn`vz$W~Ι:2%(\hE weR&2YEwސ]10mQ8@( . z~Y}/C`81>O ߎߦJJ')Km 27 KL8t2o ]^yqhvbz˟DL8:8Hӛ*k+%]09%j=.[3tp&NMXJQKLBZ Q 9feTˁG]AcZ|{.qfӭ梭C d%in]-QL6kx W3:ƣN_L85A]N(^DI,9WT0`"yA 2գx797wGe PVta9C@1+6vXƦ|JGQQvFI9OZJÝX]o򳊂k"e&()Nj`?<xO;)jil _IyLz)%Q #> n n)46I-tڈ ,As1TaaU'_pWeHχ : pџV j]hjbd6qG0n'1QICFV) G/JUޑK{NB1 <6L Ƣ88A^>sX*j +-]?5ih7ӥ;a)h8 (2\cp5Fz c>!:k 63atO(?OP9=e_1, .$dJG(T|'Ͻ[p-cFǴ@"ve Eg Ǖ↽)GYຨ+6"Dj+9fpyp"pV<$m![zC3$c41Y_|[B*D,q6{tCRO 8 o;ԣd: @V/5k)Dl{SOkvucLi멕GCζz7&i ӪSбp3*Ā -ߠ@twqα̝7sJ6#Hb+ ɌCިq^1.aG D9{;$&;@i:D &%^4W?_OKXي,ȬmP*-O{"oCgPG<ߖEN@VL=(D41dgջyqMB|&J0]׷m$ cg?\*7:ǻrɳo/ICVaOuĎ²ѿI#g7o-=.IA1f~r"L }7ֆL7.;@`QM[5RG6kmNF*5@e'\}Igep(ډFj;qG |N#z%-'ς_H~4@i5$}~EmtO~_Y2Tbՙ q[YΘUeR/CJۏ@5#j޾1w(lCs'Vm90aO))uN6уv"2v+]iLi:N"aB^ȱLw>0R9U+zʋ,e&E9sG<̑xFRMAXM_C}[Sj"Td6˃O@To@5[bO ";Fs+炗`i +ZSC7zuǑ,b@(A;YɞSӏڤ )cS@&,>7;7FiP Ӻv{-imaX[ޙ--oC:q 5Qee)8;tՕ"eypvud13]45)di3i')'@UI |ʮ./>dT/(+*9\rrZ8{P-=R4`?TV8*8dހLa{>|6 R^5 󍫯|YW@h}l&0?SO^?6. oy E9Źsfޯbw1J>+%rޅۿW_Whok:n7b*Q="^.(Ըb=i-ژTP&kMbyMUׯ0Ҧ /'0'pMT;瘔٧YjVMAǬ"Z,a.RqbEP/guaJi!x&6͗Rifc7@x ߢ= o6aA`B3CzQYX}m-yGYhSSuٮ++Jq3Y kZg=X:vŝ6u57&m>)o+C?U" Ԥg[[bI/%s5j 5s`iPa{ zyP$2M$:(ciڷG8toF A$QR "Lm* A6dM~qO9 3{`tQ.[@nQʵSu*TDbS{tSNaO6C٨{Hj -7D.w޺n?ѳZFDT!tzc^n+'+Ź(dиl֕a0]w+yPlE3LO ҽe HLNP{| Ca챾Xh++2'NРOfX RIoބl7 YE[tsHzi<_.j2_=]K'\k n~RwD(2ϛ䅖.7* tu:m Ctt}hg_Q7$wTk7ǚ; P˅03eeRYyr <\?'zy $ ) 1!Nâ 5.d"R/ .xVzY>4EJ@@Ev49T;iY=ft5#\eżC٣ ~wDJ2kT)~`2.p+vYWE}}DZ3lRƆffJ$Xu\тfm,}c2h!JBӞFbKg\e lUy$w_[s:^ǃ/j@qKFT޸'ʍ_t,k&)+ LK %o;YsM1^VLNc7,LQ`@hr7%͑r~JJ!7ŠJ̑e1-yfy}L -+hŽGiO@믝P<S8$< Gr@q:o͖*Xo{*萙[4b0Y]j1R z+WB?;+א'MXc7{\J !HJj>Q#/&$7}$`8c̊7c'm"3DT]vvj|StO``؟FYGz rJ>h(,/j( pL K9M~p>Y-V)s|wdB؛}^XV 똎{F{֨9 EI J.Lg4oPI}Ki1݈&6"~-[ ^ gP%dl+)Ĥ*ƾQjjo L\PX59?2\ iXmcDhKRLA`Nh<z1#7O1+gF nUzBBıJ?ݓJ{[ c)f;1tK,lfy.{KVJ*-$D$(k.*%oM. 4y֪O˩-L8Q˜gMHoğvµ3[ |n+;V/Fsia HI;x,|;/Ozm^YGζ|Sjbllɦ%TKqU&s-QfJGo]Dp2rOFe0le%e!<1*rzw sC tDintEpTjkFl-LѝI};~5SbvzJ6mŜEXQ4E2Й=0l"IAڭ TъhP+(*r* :1t1Do Fu^%-d9[_pA?4WLVv x#_=0P ;ΨF’ۣVI'cޠJn P5_CTT%zy8?{0\Fy!1mPI D)}:eE852kϸK{`]Uя]k C 5I`6<0bu!Xʰ~hޅhw3TZR5Ś D`іOmx-E½Ae^J`L:u%hS"mqZG#? %a;$c>ybLɃQJZ$Ó7?D u_p87-p|+Lyf48O#%OܯML~:**1(N UZu> 0)PvQI=*CbD-FFBpTo":!F0w<|dd6/ƬnR\1:BGDڡ\-b^#M9mMeH~j@Do=LxBᰮ߯p-;u4뜃ScMG115t ^}î,ch9Vb4l! DJ RYD>Ч+6v+1Q=d[^3*VrQ,vtvVtHifb p1fQ+ E!*oT@섹o[ӴF^!bkqw 4YNAB⩔fnZ V(UnӟeLU|pހ4q(f!$bTswh804Lj4* cjwJ6_׆y+i{^9,`gK)X#Ec(nhqnq]E=ǸP*gMRL^sgJm|Q}t)/9TW V>$F<;q͚C7wyωy\mF.t bhoTY3ԲU.p~13֞{4* <|/ټ+j^'kg]}vb29#TWH<< }Vi(4ko669n Qwt`'~_@U9wG&n9~FH@U's` ШξvEin"|W%%+>X"ӷv4.V!gYsL cdn7~VpIZWs>|Գ 0kAT43Ew] gMG|&藄"A,tj:;Z,+XOD`Ѹ}C eOy)JV&! 5!x)͸7Q/0U#BhmӪ2(ɸw*⾚BdH7}jSW=<{Ko:SWߤFeb) x;Z8T.GHP$Uz6!ģH9_Wzr{wUx}_/bN[>G2'd.+}-" Ib?',B[,:T~#9|Q-x$0`6AH/V?2UhgBD<^ҁPQCDgt:;o:SB)ijwIQ*emn3')> J!e4ufyC&H/H0U>dŹI95jFa}~dWEv>STPR}t9=&! 9Z.#-s;B P9ƭ\;^[G?ijdp~V 0h3H-Mz>ت?mDF~*ּNh&*$K$<.ǩ_[v0_ab* =h/ذ?WJc=aX/+޽V*Z';͕T$+T lo #^ ?_YBs;84>֢fʱ>aC<ѷ/ Z61ux YAclf I¡ 1sPl6Gli['3p l`@P(8BToeqav;fq.x?wx20q)x5-ͯVw)5i[$ ˧SKEzωN Dd~<_J֖<إ;30X~|詃 ب>ӣ1ʱMá轾K#8$Uj|=b3 &ROM: (uW :Ѻh3 jȯR+}m~GTkfkGT\wY-:N7o~7RQ|bLL~pKơKV%Z_-_2&cO=G3YlLH/<`BrfŞ@JX`)^wK^hmU(l:j Է$iϖ!BMZaE-GF ~pRVH "/;@҉:d[#g 0k4dK{#IxRC4Df4a wL(a ` ͡w|k' V!ܓհ(;v@19Z/s3=jVt Hzjfr֨8jWT$#2#a94O/JXNr1}{DW~{|܆YTSc]y_G춻:$tR5lpjC:?a_$~ʉsЖ,.rw/6䈜*BWFUPo`J 鑄Ta@LcF.ʚOett6-ϝJ蔩:7tJà-Eg&S>*4?{xˆ/dp~%ij-l|DF^dy%G V֟$\p*SHNCĴ<0mD[6\ Iи yg2ڂ PSPJK~_F`]2^4U=7zHᗾ\0 1}\,uIF8b﫛 .OCT'`ki?~P8Vg.|w~" kHl5SV 2ݘ##* mV l(,ptOxFČ ^ =8qNb?x,DdNf+[b3="ݫ"CZ(Ub{+ kw4qw-hi Q%~r4KBbt%|=^VnbY2D$OC*زWЇn{ZX`/͓nxnq稜~%ݶC_9j=;Ha~R EtvҁޣrNnVU öQ7+[@@0SBRdM_h4""Nt Fa5H+:vHAE jY^SFOo$53ۂ ɚZ6@%piq_Ma%f2o|Q3iPڭِ?I%%/7N= "g#^^+q"Jzi&ܛ@fi y7Fl*eFoF";s7Vm9`7caOY>\ 콭-Ѫu;dG2Թ{M)%h$ =-|»n#o<8&8ZPw^x׳vWNI Gz>>[llwzB+3Bj춙Ey;`0J)v ˫Wv|uؓk>;b_ѲE[PCH؁(]u6M-1W/)=H4<"=j2huŁ2wMVۺM&ŖY@1JXhD1#K7 (ܭ P;hW#k]+wgpڈˬ'ZV"Yjݎ)mHo;z@!6m~6{au_9/ٳJ^nD7)0ZN9bu2?&l$3QaxҬ "!%>q1&u!HG?*hp]|\&BJdTT+˫g3 ?$Yl 0? qeߔ!0T Vp #H ;&}g3I#}q'qaoVklw7)sd͇aAdd rJCEy9}Ol%Pg1!PԠȦ%K5i;\E^~GuUA<-2Қ]>hO5~G f(so5^5LAeS9ǎ^t,i\s6ĐoV*diN.S\9Lj]&PC噦v;̟09K';j`f#}8 OW%M+b{;zٙFV 38N9bAH) sfpk-m %y|Ksm  / ϶VMJY͆7 0'“%H-r֕4<[**sfǖ5jlz3U'Wާ "]\"&+i>(<3G P2ۣVUf6G[2>(TF,{MwĎEC-yX=b-#CY/>7d$NT6|v: K%wײ7#[' [o%,#w>/ %Ob ua C;, &T*Bc;EG$zVLs%4?`/RWo"pUH_-Dj'Gau m_' =z]Ř`>-YazSѦoApVۖ=# .i1Vnr[ 'Pw -91%P[A|2Wf kp)dFn 9H.c㤹g3Mij_qzfrh];LX zJg{Z1=UqrPO_63[ hCdK.?%3;9gL i'j wA{w7b:n5`Y}>FߋH2 0<퐸7N6~UKB<JJ$|{E/%I-RwOu"q:rPR 8AEe#ߩvAmc~~lrArKUoiST!Bg3cx+a`1+|4Y+ ηJZN5x'n6A, ̏^ͩ8P7ퟶOP|#m C-$hû,_iTn;a;zkU&^W3^!ykP_k2|vbl1¸ПO:^߱;:L;ˎIHSө}2?l7l1x>s`MI!ɢ`:?@ɔjZPoD"-I^ftke3u}k1%Y}vkRf-Zb "(m?Xk'%Y.7S,h>F4ƙkaAHuo@Tyqt[l㖪xg7/`0P(dB&FxÐCNw:ydm \T&%}oMe39EI /",FX;(Q6R\G8GQ}mPsP$ (<8L Ȋ(2qI\[ǥcfsHH^Td~;Ll|8ڿ=}ΐYL`ݔ(3PM`ڒLC/6!3k@A S_\+kWU|D ?{;@ DUbM5?RsZ%8qo(]34!}կHVנH&%P!xW+ 9U9(\v#9#8N&&x; !Hv|A۪.VC:e\z5oNYdV1FI w }/bVG\rm-VC`?,Q~>!ŗTuO/0&P74ZQWvsPDlG]olNžj`΂?߆$I7-@i;[jS)yvCJP8P)r\P0 F˸ul!3FiKY9,Inx@Q|Kopfn[̴2U5D:?LHEP"Q^!,H RyIG9lTZ#( p T)g=2"پq^GI*g=;A2x*&=e67LωWqg!h ã/Zxb6 -Yݥ?Yhu\&2ݎH-.M3<_^7x( 'b!] %~{xEW)߶ "A58z.ܭVZ-u<yn!SKL?KXڔ+^#]!"]Xt,;o;Ӡsr~ǹ~:i,ܥrG5]@ݢ`u_y%tif_-?*kiӀ3} e΃0:|]oJ4?4r*k|@.ƂwZ ew7 3 d/9uPp)3 ^|7J62 df}DaQ@67d]Tϔ>޳>7XWS=QYQp`G~ m8Nh.,ty"Of{k\OMcbIYWJT.SqMwc x-'og!{%lN9M-8ւ ~⬦ʧv4("i 5T6Q>y7R@H/W!h] 8er/LZ-YHBl%e`]K¼zN@ؾZyn}lEtpv_&ӊmd7y= %Dӛ 9nn'?3п}~[xoYYǍyՈy/`0 wgUmKARq5&/67%q>-"F'g+(sdFAqd$m5g֟j7vb}6C6xfAN VD[Cb";[8?ͦ;S.iSgX߉)Ė9E p= dcM@F%Z:(.=n(6=LȦ]:p/~qUu̹kdҁjE 3gQa(M+Q,\//:W5i\ N?b2OM?|"(`h_}w.Clvtʍڏ)D±C} 丄rO9BO<+kJlPt8]ccB&Dy[ݥCHCQ6L=2⹷Iל.x*/[Rg:9/I4t c$rKm&8)ʱXTU7^ħ7ڗV| HFp{ ؁($sܦˈB̒\&mU]gKO[Vn!^)W)4v14Ł`c.M\~ԃ"bꪞ@ud081۲U*L7?dZz2ɺ)өkx>'T^$۳$*D_:̵n?^X`]݄?*ހRde7aӾ!`#$1(e1`Yrb NvkⴣBq$aNY D<*>E#OYwdtdso<1vH @j7 tQ? v4KLV0gz֧F<Ά Ep3u;FP4X,}b$U7+k^*^Fzؚ%h! e#I|1>b єL[_au25GI9f_oE M슚qHlt38)vOm[H8kTeJI^t [<HfǸ&nKEd5GִE1\}z݁ &^y % RD=3k'KrrWdq/ =pn8 }Dtn!2Ao]6\F!BvPا́f7bG=XgS VBs[* "n'߹MzJ09vNIOҮ,ٔ@?ܜxuQmW.>T8YyեNQP4k$g`ΖEr/GU9ViIw_4~&I;596zT0#Fj_4rث+QMd8~TLPB{Ǟ9n;#% jBQB gG|6y2*ŴVU}?9K`v*KU AP(+9RkQ%*c{WuSo,j7g聘,5a|0K!Cppw]n%G㸈 . ;Z`g۵,qnqņf2ӛoF߱2Q.:cs"njײkUa#ՐYBz1I;L**x#6<ˡ*xC9?~60bʇWܻ*GC&ui4`V!G12?yBzoJjlh]%^;>"IV Ki#1[XrF"+ᄀH8o}s6Cd,TFu.e4}!M3cG+v} R1_2FģgV.X>۽juqSqy<7a,V\3,1wj ڹKkЂIQc D#w_В.iwIOC~!a&+ ̾H(&1XD#V1*Ԅd*\QS}џ'WMeHzzɩ<MwJ9CIH[? 8ޡۦRv&=\y^?Wv? XEKcT'=HO$%X'+H)6㲙Gp+RC?}}<ǂ$L |m!X,o1BtD-t oMcNޚAD7YGJ_ey7.°hP`Cb:@0$z#O?ߑ$L^4J-Ff`A;JQeq}vS]@Kxs Kpc3|"FԞo=-*_Pc>Rc8 fޮx+Z,g91XZ$00|I–UU}1JߓSXI1eC(~F!~?ՂL8Ra 2$/1TX~wq1S4v} "cCjZK0gzw=ȀcA;*fr_r;Aˍ#hWE å⧿]>U7KzɋddjTvTH1`_RsC4-G"U:yV.[ˡ@g[gFt}#$ ꨏ"0iWdOwޭS!lNC$_2V}p=@lV.M /RʾWKO=55JT(cw3 cf4cYKslңj'zXqW&C0&h4})PҤfXvcY]MKTB3BlOrFb,0.RbseRb|L9>&O(A\al] QVs~>JNMSPĂ<Dz+e$nO˟{!\ezKdUA2ʂ²8Pmy8lpu!9mΖч(->85Xga™`f)0hb#6}Pк 3Y H]ӜO so%a}LGL35IAjGFI }+Un܍FI]>vU/%DI&KH##9I86y32)[w}spsT'm]V Rav`o< k4&g}ՌUA`&R2f88@IC_,2d&ߍX5 c -UVV,Ͽ+H 4S3RE= qFx/9Yy$m0n 'in%\հ~<ĭ v%߉a;chWD\ &!F U κc^!xļyP>7WPm_8M-yfuu7#@TM 7Dqsl\c(>&=WG1813w$쇘4@B&//KM J cdX" EynFq6V>yT8[9Ԭ4hb} Ǩ'XS[3`luoBb<㠱agVO$4#50G5AY6J>M$ #HU:oPv"8EY~čPX3ܮZIF"8~˩SVON6 '&-O?s)1uEȤGl̏ Hp,MP<#z2lb6wˉ:(ӽ ԍf`.u&0+ <''^HYF&/O*B:nR#AVZ20UFR2xcv*Kp(P&t0xgeA :#Zŧh&daC"5f$ \o43 'M7lRsnw<-M]7ug,6SDOa7(.;$#M{݌2]jRX󁆤Oo13%GWSY{QC2oвIEsYTc )F%˼d+1 jDE f<&_O$&إ4퓗>ڐ~U#W2絖4&Ɉ"p&HCtrҿnm2ubTxyp:lk*&4bC[pi)m Qg8nJD$%Guz# 8=QZ3TQHV)JW{/o/퉺{[tY2-Vs3rRPggm;vL{zvG@{[Nh~N+BQ9ɓsEqB%ʡ l-73CEr=*AWV71*Iɤ2Sx=| q;aN1'5}W*.0r"OMi%Ux ן>>q1C6nkb3bDwٌXR@'& ܢRWtsz%ЀOd9터sjO^<{+5+P4{"+Znw0W|:*ORk|/ô"r>gf@?` Jycb h8-#GHq-Tt` -bÜ6r]eO#\ʆPJ{өi$Y2;TR#4B:?W͎*$Erxl.Mj&F6DyPM=J;׍aomK>4!7?F9R8:̽ 4N]*q\rw aї if"nWXWTUݾ(J'ƣ=L-KjdV&I15}Sp1}Eu42yˋ6].^GQ>7t5=3 !)Łǁi6rt| j$wUT8!{)%Ed[4}zh 8趟އp*I~[x>{rԶ/}.()QQK Gd7n&tl|8UpJؙǙ7s}gZg_8cX*|Tx={id7^,m$ܨn6mcmwD2^A!:_(u"ţQJVJ *vOѣw16 :e LJ{S]P0]K!+aқqvi ^3V*0>vsQe`Z \;: uʦBY,4N]:xd8Y<3&CɯMcLR¡DU#pWp'BEٸ)(ID[ ]-Wfz'fQti8#84˜!M;*:)oG }p VŊ8ufA}}K?$}PVJ^CGQH( 0b+{]'\,H[e/y=ndnBN[(Kio޵ Ahl /($qRsiH B`r4Pv׺G:$[ =z Z j f~ r,Iƀ:9=^Ƕm|.8rRk87_Q0Cu䲾yY -ʅš~mꘈ.*evh־`rFȧ+ IX/OrL 'rx <ܠpQMQ[@lewL`| `MyzrԵgS{K܊W5aTʠlոLObLt$V46@9;aln)R0xj9WšYQ5EjӭDZ]fTIPŐ-m- ʚIcZ܎a0sJ Ri-BZ]}0~po 1X \D'>>˜ : u 9T2^Ic43fe7HK _6eCe GKpӅ7i5T_+$5f,pl3%X-!VYZt>raxm*8|VIoQ>z٧B%~EK^]xTw묊!䋏p:ThG?cn鴧7R.zPCnf'+uNܕZ׷3*vtPg\NYWbH9ZFfB37f?ʧ`EU'f3 ~>O2%l-0; d[TRCŷ\1i:I 3U2AF7MCм Nu4\rHYɞ:f7鑏xsO"qK~tF(Al2CXD¿"3H'>_+.e"ibвK~̭ {ڑ*ߞstoH~Đ; ػÉ8pZ_,4P_0Jya'78M^ٱȢsA[,^Ϭ7~tZ6͡5)DDUT 'y{E SCF>wI &ScGbX*6zvvWL1'">y̜]3V7|⊰R|$A]_mE4 e#)ZʲdZӢr F3oa5E R  I$Op$ #U u?g>o VWy kR*4@qc'cWUk#][ kKe.>}{nC;7eS&+E-ݩ+aG ޲mzpƺsZj"XV,3O6D o}z'L舞$ er~*}3Q z.i!2ۺjE T,#i;&yaF7~՚h.$"Z:?Nj:_V .1x@Ê0|&iULmPWa3|j=*K0 2 ~`ʟILZ(y"U١Y3UI|@mv)cղT0 93K|00x>бX[=$u, :fTA'/tN`#G&[ABh8)ݖ^|Px`s=Vy9ˮmFNj0k&D@L; <9q^1~;+l{{^ÏI;\knM c ݺ̜5OLg尢f5vᬥvX=yeZ1G0qXwX@.\B‘YuH ,#!e+Mi`3P/t 4bxB)/u='T$~o>Ub#i l~xZ5BA)*t\O6'lKf'a"^[>l=ŊuչBxӺ+ܭo.FY|1Ӈ?g0kzgYۂSaVzFFAߑztT,eYa/[~f5sS0J~{5;gY.|IalT巧P4JUfc1n,H3_IV3+9(>QP>G5B0HoGo~~ g_޵fS/MS?'~4 }s2n7d Lb8Zi,J?Wa1ϙwџ:5`חdr5ِ8Ӑ6,ΦYp\X7J@#)Y]1iV!Q7 QeDÚp[\ h6 gcZmF5/9nHFTrRdJ|fkl{l6W>P~[/D`4J"E;+\s_;/N[ѻXPt*e=FWpI0JǔSN]U`c;Oٕ }\ṅ1hl(SajFlEįdZrWV#1WNQ*S.K&gӃuR=u5䟡dæ~#R>YW@ol}"%(Kآfp 瘟iCv8XF"!h6,;xt"|M+=<<4jz,ɹ׃1|x#fD !.؆?x/^> z c nO$]uP9D@JW\`̀rX ;9qY8|Uj֎ur3>Gn{M6A꿱+@as~D;g'pŧ<hO1쿳ME hڐMsn6{dS_/G} w:qߒ d kI'ȢelEӆ!M'8?&ţ1,Pte%ltHKjr_T Qз;jF&oJi#V thn2]^iO_@ϨMzP~s+r{l=þu޺.!/۾7yH*{`GdYH;trOM #c|BYs;$QM.*炠V#Y>r}qoS8?A8+@]bƸ9I(: S*_,AatHúW001BB,Oa?ㄺD,3wx:GE}QA\*QYQdu9]m iI( -0EOӗN%i lPe_'$ aqh~YNwť=܂h7py>>ru¶aӗ.vÒ1إtɳi M:Ǜ4 &Gye6/:G37)8/},5l`tB⨪ΕHx%k7)aW>QB[3(Kա$jWX[1O`Z Tb|ܘf"{x=C:oWUf) zţV | g(/| s, tG~F uC DfE>*>] m#f %Gc2g,n`zRTuyZGk,sӴ9`9Wd| ݪS^Lmm$lD^+-Y'.1>|v6&P YNnmsd0򑣬^k%NɯWp{G@%^|/׍_:rqg;XЎr[G{"H:k_bD!EMfY~څ@y;&r9|OFa[)G7%=)S#~Zc=܉f_c JhƀVXK\hvHWodY&@Eտ7ؘ"Vȝ''X@mDD'h`FBF.7*XG d MR#]e2p5!CSVY/L NY&)wD| w,gV[lo6뼷*ΟGo^?3Ѿ m% 钤*J{ hMx*F juC8t2 lntTE@XE(U-KD/$QRq)nnZ&8D]' hA]w2|5U~8ƩZ E ?8GC=uiܱRf4m1fB+^1%pTPn{jknSa3V5t/ y6ŚfC5$3m &y-QZq޿|-"u]HƔU-I?FۍǷw_ɜ圏Jd=|̞1^Qk^Mz\8-NT_M(Fٷ*'m cC7yFGk=tdl#W~ d2䉨MmK^%:&g@t7SvM$gy4J}^5s|#7xT.RU%v֦ZU s?ml'qvm_ehJ M)P ~[:sP7n ,ԇ`HB-'dVmvU$-,QT|Ԁ-#"X;y+Sݟ2h})SY=5vvg+x1mұ4,oL8߀#ّZ30]~=#kaA(GÆq_ƩJlw(IL.RfOlLuԘx^2т2|H2nK # pC_ ߁$q&igH(CkJ q;%?VKO(/+i.~c $_0Oap!0K^%O㟇 o{,tz} 8BRz' ]y|vN@(Y!ӼѰ=׉L6"[P+;i#s%!m< "Μ!1P1NSTB>,]':nrz;oLڄٙzɷYQl`H_&{iӍ,>~$QCi4 !̐Z?G6.àc_vHqp<{`ХIq:nʞ=!W>do"I\οɒCzbԖѰ0%Kn+`B+LpB4܆TBE=6yL@nEǍ&>:DF03YKkkB2}Hy͜7ք!JfMM#*8OGaEwj mA@w5V'ah\[0). 0ʏ BQFlA1>BMP[z_] \C93$vjiʐ= /i$> h>b]7j+UXNWq|Z. dl޴ȀݾSsQ0rp]6?8AfM'O!t_f+Z=2F(McR\)~F薯9ݿt=M7Cslm7gUxmW  6!V̺Bݭa2 hNt/,#Np/R+7;0 N(΋B1pOķyi~SB*E*<"l޿8X?"Llms<'!`M?n ^d!W$+~m+ @[v8t˾@ j۶hE'I> rQSdZ y%rwQ 2|0I~DX۸wIY1< `őY'q2:JXJ ֈwnmaꄅ9IgJ1U9Kg[ʰ̉ Ӆ >W 1 @hdC@]WX a}۪ fOU(ldQgKuAbZiv ,M9`f[7jC k J$Wݕ'BzrS˩Wq/m;klgCW+ %sa_~tAHq㔞({*qUD(psk )ZٺH~5aIXc,8 nQ-,FzᛟTi<[Z2ˇ\0oK fY,pL^ʝ?éfKJ҃H?)uFZMv)gs5˽`C(و DworMKb7\c|Ls.i,!YUl" tC33㶌~1iKI1cXQ,ha.9xtiFJ'ֿVQVsǵm@6rq5FXA5 \bx*`l8`&/L&Bـ,m(@a5x5DxT[Po1FN5=$T'nR=s7t~sq`y |0'·bعn2XSabƐQ$H?R+q?L{IPK*)w^4Z '}8+\$RNaKIei@% ْq"1d]T_-=sZ?㖦NN T7NxJu eX`Gz!Ul6E Th"MSŤr Zu9ǧIS6jjo(I#BM'L1tbzz6_Qe2|.8{S9wB{#3O5|M' W#b_٧cA9'(3M C9& kv5\Qb8qtOE5$miֿZɭDZ76!]@N`Sڥ}j?) <(F}OK| u v)ToL#s\^0>V*~q l۳1|>&{3?0qL?':B2xލ%Ѝ:!9J*ZJ7M6hڨ"bS5{\T)Rr([*gDU,]#‡Q+fNbE 39d B)531*1bGeE"2 uD]=#bH (|m2i2I=@ 24 ̍ۂa\Мv !f-G%5cQC%tDDH3QlQP3+xPzM</ux8Y7ib[8#ޏNLy/a>F7B{4YoĿ R0ZME)T?9bW{9kǤt 2.ѯkXpj HRr+^uy^[-6#goRr"ݫҾ-̘_PdL{70d{/¦vYͅ"0E 9lpFA4Nįj{)%+@W#ljqos,=%Mw^&F!y(+U큇Q?)fҡ`l8]BۤstSewsנLe;Qb }Y9=^9~uoI] u\مa =Jm.4d1 s#WޖR@$[r9 \,_ DN?je'+%7`YRvAzF,*aYHO +[zӐt.c]7xt 9Z4F_Pp;kTDp!h1; oOſPw//Gfz;mSR#ʱ\UmTѹ T\ltp@2ua:J܁Ωٖ/7)֥w9Zn?5FbKCrGg7RwDnr5F\ˆō\ "(?DZ/MՙMJiO s]#iUL\5@QӌK0TBWTp$95vlyƷRrhUD>*@NLP# t]w] z7z 8y*a"KtpRki+X䫳 IH_A$IpL%fyAם1ڪw4RpcдdxB.vjE5"Nژ#Jej2Yya/?`\}Gt4:,<1b7STu`Fbo2|쒿}&oHܱ(9LqAlЄ M>W) %FhvJiܥo(,U;zX\iScFӞ+~h ȩgς̽e~-y|Go&q Z QŢ=x訊"{&m0>B"jNq|`+hvi7Dkvz D Ho,)ע5D'^~)y<4 GQGHW 6`|c1і+dZ7ۂDksL1^cg$;M\TA2^HgV>c`G3-@KURdqua\Y!kL>ݽYR~H$<Ȏ!&ODr•x~@Dz74ƜiqxKl!_hrmgxʴv[F~iGm+|5+.Xnћbt~BKOii9Mb |Bw,C/~`0q ܧM|фr㏭%n.*Z[ W,ZDp#+CiK7g吸ІCn"4z{:8&2n|U~$Z7`y (|S@0'//Ǒ{~il1ay%`d"g@4uk\$~3\Ù*A̠*V>,$Asb,hY/F-@㎆:!128%t.kVfiAҍ.bK+wY]b`14MYڢ!^#C9^՜q%fgstPAk'V!y;lo!NQ+r՜t16tb- 6"|[K2Dԓ%e%=.  EB{`->Af[Mp~Op(#@q4)ŽXC,tFN1a0gE}ӸrQԢ*w0~ g-w=BZ3˭%/ ies ϶I_A΂*,}aљ0>z%;x<dx1شٻ>Ԃ>1 _.|>l!h*MgJkFe/!">=MG$9QDlE0P4i" O^]Us'ԑ-tZ-67+aoKLp؂4G#&MqCDH1Qu$=`=is =JַtfLiDNדB[C}x@I%d:SW(VP:l~*.1ߣܴT.r~'v VS{s4%$D_.U_,EX8zT@=AsYH3q*[ (U v\|HǢ,o>Κq-AԁuHVBh8sh(\BJ:>ai3<{tSE@sP] Rd$S5&lwƵ%b>5H#*%;H$3Ԕ7b۰ kxv k٪0u=x))M:42WZMٟmK#T,G Y>ˬKq>)ަ~'戀 ԒrfW/[pD~$H_z$lS%nX2&^q6YJg¸ +TN&p&l g&^3*ZlŽ;]*x 9N/u[>OD#]~k.bR G+w{Gȅ6THcAQaT_N=cY5ʅH<GYA`j[ѾSc}3r蹈Dž"Y(= D NRGй@qMʥO%Njo}*f1$ ăL%)V4hǸkRKDPSzTK((_/u%gqrL.XLvQܑت>jya3/plCW/'SKH៸)e*y%kLors#,"uPgy,yRMcL*Kcʵ\j2;7*TMBl?{} _RةONz+iG ox75s`!Iw@}E"82ywe, ^{p!JO?/y9T&9&WbSs@>UUCVnRfr(jfUTd=yK BwfD2J)ښ^& V7st9gpߝn{WsKk4}?G 9V$A hi. E.[1am 2$ ]r&c⍀6ʺxRY~"]|w Gj.3g[">,#7[ r"EIG.!Uيe:f;r4OSqUˍ}"M]XdWc`{h{"Qf#Z-4WN}8=:!uʼ%Xmv>66IK ğr9aa%yDJ9F<0b:%\iXrBbz⯊CnGN|CGys-a"[ł`Yx@t -9wnT&;_QUE* J>L3}Jg;hص{}(~l6 ˆ6s# }SBƶg"1jU(6ΚyaJx.^џKBA=IʤriD-@dt=voʄ5nM>WD(z`!y'C(8Kݶ.qѐҗ.MqwJvVZǤ/pF|T/ӱ+6[桝/G)M͐330v]Qj⪊&οoma~vn yv6yY}s*5|/ CJMXRvZ>;9)QY+ U7z/{op! j&PZE>Va,0v,l!QdVy" jw7P nG!F6tܦ3H>8BA0dH?Z| `J6UdV1Oc|@u[ aŐDT^'k%k.42Ky2,*7z$ ȩ2)")YeWKV=Hj~# C2NoI$"R_ ҃\K ,G ?o 8o\MWN}X͚BtDnXUtv@]5[L{oL\`rֻ~qM:d#N=/iƹFv<9M:0c[KqSZ0R(@ ">ooxRZ~.0/1"L_,ާLaC9F4 a9q ^>iͪ&I2/eq&墛(zl v*"<@#94}[9SO_g^#`@5&\H׊#LC kcv6xWѥ>SEa I#A+.xL|gfWF_燗Arz(۠ T5b#Ы%7g&!_(H-U#/L)%DF~lzM.qkkbĊjPG;×& J ZJo._NGS=Ghn۽9M!G!Ybgc?>pH1M B;)DZȋ/%b/^ .,]mpNثKOª448_CDrMIl %HJ/ɹQ8{Vڻ}} 8bVD F*6gpg%otqj"5ݍz3S;YB$ z:D-zѼ7N%?рd|{rǕl2:[S):A8;(Iy/$q(! mU(k$(AU?= Gi 0@<h.W܅"R3E.jA$#@Mn˜Fz׽ѬŒ9.1|y$}@i8+i`Fwo_f ypN: ZFڍr\֊*N7+V^gB}V0yqģ !$23 ~ѱ2-=H1Օw#K$^Tb33Nz ŇCw(x /;(5(]GEb_L E9+&3Ow- ݈l],,LC 4 t=ddžpT#P-`rs韒R6`l /|ep͟:}p>m{#@+rJ"Tlal9l{zf>a)TymNWKAF G|rר)8Kgʿ^1jQ Q9EOoWLK} c}ݘ\EJx [ֶaV,%㡲/ kv͋ܫ¥Z;4m "2f[owL܀)z8upL^nÉ %pK` 7oS.IS.@tdPDxI-p?SYaqӒ>kvW#fvmβTIRb gθ~dM{΢h&} x`Rw>l<ϸB'-<ɍ&jA[ RV0ܖq jJ+89*{4ݲyYScm١N9gc8^} ;r6%V 1"7dFg4p/Hc[м-k; =(M70bMGӽݺ.1 %t!$V~bA&}32rqIOrt"9"G0w ]Op%T:SŚdiqOUQ{DwBVanF57N:,gÞ4ˤr9Oeu(W&o{"EXH՝g:3Ij+g*TiMȠD{FQ뽦6bYsY #Dz%>&媻b}t#>9rf7%{-y@6scqHkBSWB_Sy%ijN@7Rr]69P~3j6u=fTA\5kz",L).SM.r]%^3u!;֡^-ےql$*0]-+ՍE0&]pcR1n+>tczn,Q yJ53U#t$J9]E])PttC 'sDl, {P3' P gB[* Q@h-sw(WBc4#Z]-BƮ ]KJ֭PkJt=v~5VG|=~Ж֮fr h W=V\Z vka >8|jKze'i`c _qi2@oOt37 )+uy*xҗȾ3~꼣= ^JO>Ivh@:4ۇϣ$>J cROaQfDxNK}No c[0hZe 9xQSw|{E\(,5tyJ;1,M"}0xå*:+dڔjB~lu :ow]5ɲOgbn&emQ'6ɕqYEUY](.@gFZC>x6@y맪z;:%m74v-ԑA*V#R}Y,I,3UO禡Q(甼~~+K ga)ceZߢP)>=07+bBo9\`v=b,EFR߼:;h8Tm3k++7R98 CI*UӲv8əMYYZXt420gKfS6SԵ;m&u Ͷ~ {?wAͼ2}t.ANLݛXi0JA.C9vVؾsIE NuE~W=օv;֩-aU}Y7csabŠ<IJY]0 }£-MԘ\:޲$(<:,Shk[LX & ϳ3FloeAv+y~LiSc;Glp+i9F%ڲ eJ9-  ̄ qW`AΆdX.l;}osIZdu8 5Wv̳&Pt5DwFG8)iT>\R Le yr/>!Ƅo)d Мѣo!8r/+Ztx ]5'}et!3HU_j^~+Lg>  sةw>?4@{=DHH˴ՙyUg%xVxn vKnU☯.BNo/D;K݌Ы U;YizЇwܛ$.ZOblKE.{;qւ([ԛfNbְ"rclEu+A"p?Z8?}ƃKd#)]Wvt|`ɥj)|R 'vQU\BnsN rI%;)o̳q2B}zr,'8sqǠwCbܬ蠣bշ>хx%*Owdqq G.AD uLYֆP;B&ș#F#05x`qz]7ea7W.~$MؒT 8ח{ٔrW-'rjC~0(4DtGBԶ Qd>jQ5vٛI VuK`5H]fv1V+K]G?T SNB2_6_7.,$wfe`qΧ9,xFvTvUF4{6eqǕO\rw,foo}a->鷼 ])GWu&D3aIaʩ>%t0& k״[ -S= T< tb0ku>Aq^f"Da4T=Y}qw1ϽmW۲_3@yD)<-"KZOq}8Z6KdKWy~_w޸svq_U>'\C|˯ۣM#5Hȇ)ZUeaV1x0uZUD)4Y{hӊE7hE7z6Z-?SZ{/B25Uuoй 1=ЩD3JJ| }1]\a2'+O:O2e:}Z*#JG?r{+rm ~vk4ĘJȰmsj=U9H~!ObNuQ':n!x4K !Y~#"&8σ?bB[TGXmn%q-a~Qt5ۺwH!vu)1x34l )Hyv{KקK} imU >6@&<$Mx>U[ u_.Z)ypG w*a*mo͠ݾmz#s~0"7ØPr 8EBLD@#"Šwe+p(QXRB{™ClE ~u^Ax툟g75 smN\RwUߐZ:#wDr5bpyE*6y~/TD*a+7{Eo!8.QL4߬0B^J(e..:? '+ '}:E|2yxxsδ"ɡ- ǵbxd^H~'/e~skzmkbVxuĭUUbӵ놼)w#("Ru{tJw㰜tx[ߘ9MJp.G2-(Y, "}T.fUa8[鐻4d܊ `B?\y`-W4_aED\ap&nW &BZȶ}f'tS?Hm=v$dB]R_J /%NVO| Y,Sp#h2oh]q `H uu̹rTan!orurE~izyl߂82>r =6ĸO S<|kU 7[AB/?9X&x赪s42Ҡ\wRvg܈jDqK~oJ] g—6]yXZxֽ`29785fJ1/pKʂONxTϪ{᧚agP;Zۄ'!2ś}яӳ~⃱@\BDFCKKo(2-KaE/q%JܔlJ' k;SU{䤰ہW[vz <@e2q%^A;`]_0=}cjznm{TzׅPt‰gd0R8I>@eK'vzt؊_h_ k24&MPѤv) eo`єt+bGd} }? g@DߡW[ ڍ-*i5Fm D$ҿ$nK&J>p'D8]& TNJ6\OVIa7qG?>+~lg0[.=|E&ݰb}=Bpm2\^ѓ?iKw:~rXlo⋾:2azG ^](w 4hH*n[Y=ǨB'Q&پ%hesp.)Vqn{oҎð|sc7b|2JkFmhk+}btZGD 0,W'9M]}.0S`ܱNiLS dx}q?c7Pq8ZxE;D9Ѥ&S]edv_X7'|έ0|OKGmKȩ:y$+kmorXt2 wpӅӾ&ː>RUCʩ^F%h'ڸn37.Z]υJ,fԧIʔqɩ,wB g^G  lēyޘ ߱q+ŵCbN`زt嬌$WO,^E<7VO'N4sҽ\XCLzL6a=V_4RE3.QP\k̨Wz"'\ZIDHq: =a|ceV*:&?/<4/`6/Qlԅ 1rhGؿ,p$1$JŮߗXk\f(x90A oOfd5Q8BYʍҩdLfbeZ$ӺG_#j;kED09WE:dogv]}/vpTZ̴h8]j^k_+p«2/sflrA.ROsq^9;3y| wDObvujU,$ퟨs?bOÛw41;LJSBd٤hXC#I5kEa*P)uAq< L3z.Ѱݣ<)N{Fw0*AՋ&PxTPaٽ"#i-9ES3 p,WF%Ee/P  }] c cM~kL,BU' <3Sa)bjLMXlE°_֡'WLw"I~JYtm~[VQҔ:"϶9;Fv} [0$F}'14b'y=!\8 eP6<~xH*U0h]]ΚӟsxB'K+b5/cFIʬf4W_@ApL==/v< BJ4zBXwMGEiaլnT>F*kV( l#.x&?> L}3 %&tBvE1m՛BS:;pU ۠\@w|b5"AJq8V0Nllpx=J@ <λTb#e-E/Zs5Z 7Tc'٪yRX? 1opIQ8&2JC?!.>ʝN֒*p 9mUJ7Ն>)/hҵDG+e[0aݟ:-9}m1An|ҝ;RḿjYUvlޞV@7r?lt}AsPd;A$v6 4um;v1:#nlr ^B?4Ld8rON0|i;MmDK7η{ Cn~#9:E5ԓɱLO/K7:FﺷK Eb+ۧYztfhJc$fbzm2w a-׮zaE6U)(,M@u%ԧ,#_;᫸:݂hTĹ>vj0g>L摓ZG\-0g{d /c*/+xSh̲cOmvq#z91pGlxȏ(~ Q+-"UOeE7k/Uz\b6HJě5N׹8w…z{sL.$ᲫCh) lRXCH*,Gѯ6?(cɎ!WPRʹh睫}-Lz Èk=l)# iāK*{MeZb%gBstc f8Vu[ܰz ^tfSm'p>Z,F:%cir4+>ӥkn'R"D#xC[IG[`9H+]{'W;ȊHFOD7HDI>!|O(Th{P~am4VuGf> 1$)JN_?҅H6U[m;b_h#QI]kk,r`#pMt"Y~j&؂1dje2:.ṌGK.,KKGp9Yn,*Œ9 5'g9uZp߫>s:o b!NC}@J@+RԜ0Zb2c!fRQtO} \Wn//>S"Ѓ qU8`AW)xEn\7;sq%+IENދi=Wk3 Y\Ds7mcm_2I ufs!<ԉHOzXJgB2uRJkZ~w`CHk-R! 0lo\  \ra-1I`&A\ؠ]9AVŴkzBs:Ê^7>VdCa0U7*rnCc_] @G.7D>poWf`/!9;432ͽ>Ra&xymآȮܙkV 10YrΞ2`nC';`֧b,0lDڎRk3&6Y|8mႢԱںܐ8V-?xb \ߠ->@:K^C9ӪFUYw' Vr`KDE]Mh ycV:}#r4U/'UUVjLE3%FifMk0cfjv xNGSxIqtB"xDJBLrOQ ɡ23TRϏ~f:39`qMT3 @tcl t΁bPX`im(wUK}#& FKTK!sϡlFP>]l7L` LrX1Gs\5/" .# n [bgQ"m=1NǗǶ8qF&2faBU!8GX E=9my); ;ID~MȈn}t0mD":+v?><}0cV[ m8>ע— @l!Xhܵ3<0i]7n_8Lz%[RFswX;׏ tzRy6sIwOT;:> ҽ5F\R1 .qX fq2ɴTF|4]?0T?R28#ӈ#?Uۮ`i/ꨝtE@ # 3FrBy%L*_`58BݓEVp]2>"uv!n{/1@ LQq_>Y5>X .6BS 'ifY4}, {4Φ%@pdr842c:sPzh ( N yQMM9=41[R024$„MђL2jF"zc7/ 8GUoCZuzhuM)Qv~DZ)J/>vG>=heN 6%e.)*.РE[2WwoεezyYmE怅nhx_?$}"7A6oxهmg &'3lU3 L3LYJ%)YU*Ǯ9? 5_B>ǧ `2_8P1^05:O+{*/ΥE1Paeհژ,An:ķ\iytGƒĉL}<`TƧ SvJ@=tm;DKGJx&b߲h+cJxSvh#{kBg<˽͆>8SC l/7o轺۾| m86/ R(F277>5B \F#lwso[ԥ.Ep-h͢ ȝ =g[Z2 ӤxhL~={S*X-5a67 nbySvcԠŧ;#ܝIHPקP4jH:8j5fɧ!Qb{Np/M]"ljT[B>+ToY` ?&W,W+VUtVh9ɢ;I{3~u]Wq\VW.#p;K8fKhUrNfUgӳoj("P}>(iL7lwZ k}bLhM$ ,! IlZ,g,evd7UX$i-G]sIg@acMͿ8FjHHGZ?xs][+dKn`"FeXSw>FCO##ҳ][3yw{>fd]ޡ>OՇô>w6$=r2msU"7} 'fhc\fױ#槜3%!bfWLa5L [/ѮI厗)D=7)yP ._^?G)fjC4r!NiQie@fc{ ӂb1sh7yikׂ$ar  d\Tڤan| Z\Y g`>հ@ߤX^GCpKufh ZɁ7{^u=!ÆvkA-q u W@ jT\ >i\R"k.ۗiK<zy)8ehenK{ؠ˥N/VjB' AuT6pĥﱝ}-%pPyכL]A]zP'/XiʏK\$g9A+3=}Kk2A돨' -pN A~V^ŽBčfLȢPbz6?U0S4^q>9[B?64g5xQf/| X CWȵpE&ajdYHas HYNJ9jv0sˣz_w僩51mPP\(-2ȩ7/E^|#gvXG*OD ƴg5YO{^}65Q6}! U+1}fkw94"~x$y(Hn[d$u?OucҤlx'k&dʜ˭ bgr)_jCoo]bhep)^ '%LvV|Ǝ{ځ4}Ad Oi\h=!$mXrdm Tf0l@@?@*8Ŝsdh3K3qLTZKǣsbr^H/*& 'I?4 Ґ*&MsagkLpzx^nI(݈EYFWiuF!h>VY^vwuQ87qZJ==^DJTLsw"< DOE~,d]g [ʎ6 ,%'#â}mC-mnėy l&QF&zq'Kbg.w ۰'tӅ=>tj۽ӥD4LF6J5}IbFc坜"@[S/f-`1@J-t♄+&P(j(-q Ag !V̹K ^hluozg ^r5䑹˳M'2`[y(ՆEW->q".x9 RDNS/2Ң\dФ_Dt*w?Y . 9LLAضt+jUlXP.$vR͎'fڱgL#\ЧƟ辜Ѧ^ IuA{S3SR:ǁ˥(g;$wu41,)(|l$ 16ŕ#+26ML9߱Hb hUe P}?49;I2>yPJkSB#kL4~~6I:kUs;ݮ]4563?i UUf{k5Q#`ufxe_%KE[w 3Z㺄]W2ҳ:[`'cm(uACߣkKa>>/Ӯ,GeH(a gf˫i+yPÇ6@y0|#1xC)^2܀x) ^"&'!vo<4,p5+P~B>(A'?Ҭr 5'e"R|c8&?{ґPAX <Ϡb:gwnH56 A \/wtp"uBȖ_` b )k HrLpH bL~ۛbD4H=DabόahHX& OUG::9R9H#CO-f>k(cg^ˣCfDU)O$;5GAdkyKI)%? D.mjԀBlq2M(H|4Oŕ* 6J5kUr& hMO|xf>"ѷ6GnB/;9]xfRSQȏ.3RPG=@&sxoƟ1 5yIz9mÉhqQ a۽*xK {ŧ>$}٠JӶ3-pɽG/iD!eUcڸ 9$&&ŖvH0.>G)W26?${rZ᫭g:XWA豈#JK!a H}ӈ?+"pe3l4LK*|6vaFPUɗS*H6pʲmjFHrAkae_\* [6j~c%CU{p5%GLX*'/G!vb0=>#ċաJS/L$W2E@123t9;QRٙ͢Ɩf"kMU ,Cmv gxkW,3 4WxB5;̳軸1;%d={ܵ򆅌m"8MpGl֊N,Ul/<[4T@ o;d=,[2uC0u@dH9s!GzD<$=rl`N]-aHJpY?ws]-s2ߠKpM@!J<~Ag."$P; cx(F|": {)s$W20ɥ0 X]2v IS:᭙f0B_!z@SH^I)92PDBߨOU>I>aEZM%5nvh'Vɬ'7ױB5"9SUe_]lP$ U6 # ~hc)t 8:q ؚџvɟt"YfIu-Mnϥ*0^2FAA2!"6A PAj.d } |jJETʧp2҈V viЉڱQLwr,SC#͓dgrX%B9LvsN~,.KzVj-ph[߽P(E4a&=)шQϸ&v{Ak"qY`ǟT Z3г'˲KT-et;O5=<%E.?R.O~̦,s¥u'YZ2/8PaXYᵬX*a[|vV9,~M^. ;1t4LwFVÉ?roߏBUۊWhE7*!h"` ;k`{Go(6Y'J`+0֩hT$DPs E$%\-ǾqYS|o: +8<1z[=`a ٢&MneG X?5)2RC;'%yi3[!NƥΨm_+繕qI|(SvFa4C4m60pr<T<~2麚q1Y{9®%r5}NQټ|kv!_n;3U1Džht#Ktzf[>J@ͩ/>Kd?r[MX1CFV_=kr},4l J!g&@&(Κ^F ˶*YCo<{ڜ/>b=H|"SliGbr[>5eanbIP!y]k=Yp=Ԟ &} CSd[DОrl5M2#(>[o @?wNx+Wܾlad̠tVt}өm(,3t<1 QwѵT?ѮJtk]?o>~"~M} pNqᶔ';;{}4iɗzϟD9߀و*?@Daּr^ ӗV EF7\- s1bŏ% %vsu/ h|=}G=26T`]f>ӱCQ2cu6: Z]7Is:[ >kk=S%f^{=eZNk 4/ńqx I\ffQx=0+ܦ[wQVvK{ÃZ&wdOd%|ſG'}/!Qo+àMČk͡dݲɍĦYH OMa= yz|ƋXh>QP 9Q9{/)4{x /ƼC-[Iu@h#%pکG],f^mΗ19 nj@tbqDZE룼a=us2IR뭮ןqՒ@5dX+Wk``NҎ{d}3xA-YƤݵT|2:PXː9 ·h 9gU]*Czey [B,|`,#rJjV M ]^ LP@k'P%%Z,PT(ţ_%m}.$^W7^572fk'֞C\|Wp>`i-%aQ=!C^H*Z{|vPt Ys%\p͇b$lՖ5zr3JZiת{̾(E$`KƵaBb@5ϸbжuGPm9OxOFj=fP|CCKhr$ɐu}P,֫1z(3[j?,R)6ŅEty?V*/)$xt@iPK:ƴَJLۨP'-BD񱗃j`%q.cV~>p1yb؟?,>F(I}8xgk) ;?vѥBZqH2|)cg5#5y0LE*H=MRe3e zJŁ-57-z Jx0Cn$`чQǻmAFe=fLm*^lU jg)]E/߂Aγ] 'Q',ڱd[4^KHF `+ U-S`vb@s s@94r*XB6uX [?4? |*qE!-·ef]P g2CʑƀBGYhɴq?|xEGB̖Ձ 4d^e>ojN oA(xO2 ÏF7}X+{,`нJ1Nb*e`ea|Ta136xe/bQ>zcX6뻤_ /CcU :6A_>!:1N͋F3HgK5KðM1ϔwW!7S E;*FeCs?AldXRW❄0\RzWIEެXWEa;XܻǺhIo Nfo',ACiZ\K2fx9Wm.ׯ)PPj6rɇ~oj V mwEIg5H>$rh4m "%9^ @_=U:tgʞۧt& egRہ>ɣH]ik!=3請@Ap5W߭pR6~oD%#:E\@ДW487/%b} fihPM+F`f4=(NO/i3MRMڷ㑦)xN1>Kr[!xt&oΤqě6(<-cH6d3mC.`j^lG3CNpki_ +F'j3> Z WnoDHx m}B>z.MM'Yrp&^j-fSSv%-}l  n?S=-`kUK _6QG9M`#ٱƴoP .j;NX>vÑY(J9z5Li%Mb[\7>V 7+XiQZA.Eٿ^)a7IcX8bVؐ$w-UeSh5r N9$֗ǜ zL$H3Ë)J.sp0JSx /sWo[l/ "km3ǥ8;\h_)R29!+Ʀ] 4]"ڣjxd_"A؀rڦߘJ-Wn)xM-٘jtxcY=)/Tuq`U|P[7ךI#4dqcT9@7f .:JPrvi' "~{_/Vud!^z-wz+QUp Z6.Q%z9 ,P2\;FxF$.NMgDHsLXFL57z8&M͎4GIQS+q6Uj_Z̀zqjcs)P!NK.i?$6ީǤ2)B]ʬo/~l56iH[t:xBX˘ ]6z s+u󮜽&#&uFt`t M%ŽIV9%֜A[}_kANq z-s8Na.G:XBd(@7 B{дާϞ+:WLJu=JN4Y:-S'M*G>ONxZv߽uW[@-?вg):#К<ȥ=3=lm}# >/9 y|߻iD94c Z[H".s#*+8^kX6!c|/5A`|t ŗ~+C"Wb HYtyù8eXDd*i4NK'݃" zcFJe;fP`k{ց@J(Sh|A1t&N8S"̼ի:Q3&L/9qo,+n&if Uj2<ʐ:yXFE\ q+1R45ᚣL{@s]7/#ifΡ:eQ nlps&TUP87A]7*hfjvD}BFЛ(AZ]ag(őv,Ј mCg{I BB/VAGS1~mlN?K8:G; {M44F}G'FW?:!ʹ,m/~SCZp svyZ|Fu?N{Rl73~$$t/y,w/?aaLC6ϖ*z0 V_=u 5$xUFOjĉrzmfN>;.M4>ۈZ"_f?KMܒE+C4՞ _bs؉vXn2jUz{]aoRRC X'lEj'qeXU$Hm%݆{~ٹ5q8=5]f=yIMm)ÍrW%*LRcŇf_AN#[1g| p _#0M8qأvM{t~%8uov,ġ|ϸ菿wxdBH'T%D(/HM$ߦ li'k! x<<0.??db%b*!lgsMq,spB:~ҊTTz=-CsD:(7tq䗜af&q{ާ#yٸmQx'?s:hwׅ/' ec(|{.ui;dzO&vzYe]&v^Q43KX:0Mm&L+=/V3:? oD0iX.~aLVVƾ+3ա%("!wqͿLͱ^)y4EkQ$dFbDA8#$V"gOɱ7szb$x薰r~缪תȖY(Î{ͷ9y2F@d\wij5e{n`MM֕d_I-R .<N!MMv~_7AӜ-D'z8"A"Sh]Is n\(3'c3aER!jPwZq㔐r88{[uj?lRdڽ6ħ̀Vik͑s"[YJolAlbs* JHKUuMxL'_)iEQ@=(` ҉Ǵ+X$eHZ3t/+ޏT4lEĘPA_:PQz`aAiSM`F+DA}2UF 0UuTJiAᴕYoZ{Or O^<$Nf퍉Y36q( 3qP)RD<\7/wĿ3\/z[_"3{jI2Ud%#_ (9$IDOy-vυ]XHoi;qDY1Plg|{ST\i$rZ'kJ.7y(Pv9v#QC^ `rig*;hQ)C tUYzxu(^8aL3*;6$puUfLy߄s3]/xHe^u̧VDb'Y|)bk<$\+<"i>3V̹F+C]&Tʇzzhpy4i$,~]7S[zV奲Z ,ejeb9{*;`q`!+gC]iLǤI )P׼0x!|Z4 |RtBmSHH*~[nM8BcQz26}7"7 OR4&-PU-rSbƉ Z-a]J0~Nk}{,LE)N^p-ϚČfgUjq[͹`@Jl.})x B JaeQIzhF[:Z$g\:/*gcrSxna̓js9 {%֮Qi*2U[[ˇ6HyΗ߯{(MYviE@E#Ofjc(bz11&R"prE"IcCI0HI1Δ bʮu ZdEdRL_oAB51'!h8)챌6Xgnh<1D=vKX'oC.u&鵿I󆓷ƎWDNM¶ᾄm`V q%Yw;.`wm;=2;u\A&+w +쮋r'YTCvג9b2Q] z]E%!<\O_e-]VjLLFIwV]fM]er]f˗7MO^‘~OOWR \g0?3/q2/`!`PNXZƤm4,ZH Kt@0KaԩɲO=K+?<:eCn{<:T~Fj1SΗ|bՁ˩|Un{Ӿqftus`bxTsZ N?neohǢ5bPU{W9)h/ul7FByr3;_<1]C@H:pM,$-gkXК 2;;km*F`Mͅ!bXomEcJj]+mPJQ @_R} G.CIHA(cOJ{sZE}ӫaBsN J`l g~2+,a|Ǯ8 #$d| gg3-KrXC21UUN@U˨~9QǾ0Pk\ ,7ջQF|yh5GbMˇyQ~+'1ԃȚl`Q2AFV{EH! E>EQtR$BF:N7+F5:N8--.~硴(..-kUTkSiAR*'1'|#ey^_ $%Rc9Vq;@tqNS#s4x +D{@MCR)BBDlZ}-7Dub:!@~n)x=l&(ZH^Y%p _NA` o-|0V5hB3 ~yJQ)fAi{HX7GarAPt(Emwa-ߪak[_aPc0"L}F-KBRBWר;3j#lWB#Ճ`a ?@*%RMqh'+S8ɈgHިU,H#:8 _V-?b,1t~⑏q3%C`t+1ĭȗ *5+CђW>hxRË=L%{hU @ɧF(YtAR"@`g]r̷"3D:@{:?EJ | w dVϧ7r]2t;]ZnN~1/L^B?IFDKnJ4% r z#!' ttBY?;"p֮N~ŻJ/j*Es.9&uXhدUJL-V: v77' vDQց%WQS[NDF_3ʌP]EhW :Y~/mP-XAДŠ`1$-uZ,>K0gB.Pf@ZNE! Z19g$]05ĭű#ÿ?YӣVֲJoE<M cGv O'Xݒ#wKݨ–@t?czSRޒ/R 9c ~>0JHF?SdǩȦtfL dk-q3yNJP/'QNf[~] OJ#fDĹJˎFafXCLGcEؠÁp|ϵ &x͟UMN M,dO=O|Qs4X7 Ї6Pz2nlCZ0ͳ@ !I|F[M[(E뮯u0ޥS\9{=NhZ8ze H0y}fiR.f2!\ ݝ<XIx2Oe:$ >y"9.$d.+w'FE!9R9ć:\%Ym~u92L"m&9ّqz\ l©CVzE@V.'0ރNU*'̱iK׽[me`Q ڐ`AK~}Ȭf;w* U:t)ruYdXޒgQK^HG$k TnL~xMjI}eȸZricA~h+RfdeVNͷr<"<9itb?-ӝ$hF""艸}RZڭiC/`TciuûJ n_>ys=ة 2>~q#y5QJvͺj0sX2`,i!Q[zg1oxx qQ ~rq ^MTTbq}i#bcUtQ!Jh.mR*/ZA{OЦ qx^!B>G@̡hw>|7>孆c}H<ċv~3RYv[WaFֈt\nu:&k2j%",Rn6QЄsmN22U3%"Wȹ|C%6Y0^!X8Bg nRFPݖdi*UU>sviVe^r03KPز beJ]A9z4 <Ժ{(Sሷ3(ևoOYyቢ=wE(Vo9--$z=8,jJp_DZ` R(/P,aV)Կv' TES41e\hcYf<ѻoߦ&m(tk'қ[)=jKM+UÄFbP|/3 n_b+T*k{tXhlfXEJtQzL˲YGY/yM.h[sHzq=B@1<یŅw#`@?ql5$`?෧C6Zߊ5ù%Gߣ֑y} +,dJ kmq8na[M'vd' by-w*{~&֢\nE=q)kY_Z{4Ő'2[ϺQ6Sc<>HLj-qU^O ahg'qP1C;Ggbc\X>zׄ&n_E:rBL18ٙ6+c R<:մusNA%{ޯmId[I--,2/ٮg1(UwzSd|l_eڮE|z ,/am9$=>mV_YÆL#ڗ ^X \ÃF}D,F$*D-; 6 х1o2+$Q"|}vVȃ,ʕScI SwvNMX#NBČQ *Ym[#%5Ƀp`3ݸl͇9J~"Ǚ*x;FgƐ;NXL2Gx[sg!d|o˕gF7ٔY'G*5;R<<=DP,4#S?*"nSKӪFW#4=/bg߻4OP8d$'p溶 _K<ʄҢg<>1yT7?#NZ vMPsnVN"mC0[|PTvxPpnmkL5ƝZI`?faa^o&>DъosбѬ" [L,ZOŽRH"q.vo{+[sÂit 7Ik NDh?y7lp2"m0ד"_v\l][gۭ (;cyI`%*ާ]J9Wm=LVQ|`!pyա2(9R)Caƒ:2[ +6ƀ|3Js[zGRo3J^IR^U#?der,-4 E ҅7D[nEI=@-#:K?~{3ɭ::Q>15aE 0uM,U g9uHb,wI/eju0.` kyj?yh?=֌ ѻ'?n}_->B^QwA@?w~%נo˔X*q>;4Ú z8q A-KH$Π}|r"M@ͭqڸȹ 1Oz S$;E#ӥc[ \)0"I  'GY7-YN `4{p "l 1Q&4 獓VK8t0/(p$q()XvU6.Z"m6e1K@/P:մ \l9H2S`r.H;*T82u69s3*uN2$eTk>h\P^uhRhwy-t_e*tHHG%ST\/r2y7v_i)>a'Mw'd/,<=d;ъ_t/A5B 3i"냡tYh&)/DA3݂PW'ߐZZx2Y`H[q uQ+hslnb1>u?=RL߾ҲG չmB+`Q43FW۝/~g%@!2277G1D) *ne+B EEo9gc áGfD[R4+*kEs# +308z%Ώ6kyòSV,iTDR=^nAگn0W\~,|,o-ED#MPRGU1fMI<'C(r {{5%zMJkwјM1܏\W~.gGᣑ@Y## qFSc!4FO>g2GWPk` 5u`{iky$E<}kC#+DX'rNaS4|%-L LaUgƀ2,nHXJ%XpS5cmLMAp/L7/A. $;tk ݌zV."r)Mc;w/^^Eܽe >;x<&of`3=v1cK ?Ot*tȅk*-ar1Cw%mq:&eH&6xfk_^*Xr8,,_l.?ŹRV|Yh ·=TVs(6hĢ(6F#wTS2.暑Kb]2 pcFwYKhGB\iURQ7VfSc5d)@³DE6uJ+_^JەRvVz #R5/fr0swN{@λG̯ .'Wu1#ߌ< 8`$ ̽˄[ KkGk|0PvVW"J;iו妠4a/Ц\DZޜGB(%@O/*5,kP0QYy QP, ksk&i=X@m! dRΧzXa0/.:MU?کxmm 3$fۻ6 xRrg\c)WLz1[3gNsF0͙'=ЮG)b7H|V@cwoOW]cjI4!Zq~;oV2Ԝ)U]rvV Wfh@liٷѮC-셡+%+tkY[́E? fd9򇏍/&]Cꌡ^/Hj^g> 7OJڈMR}v{3Vۥ$jQ9'{`gLmnFA㗭 nDtt.V6nm: ^~]L3bտ6n$[#s ` T["*l&A_ob;h׻ү'0 O;AmHo._z%(FÉv!PVM">:W70ᵈ2¬D$ <<Lao%+qfcIڰb|\>qs "5kHN %EC[hעXDfv%I_-Q3|$BeDaۙIF񸞓1)\P_Irt #ƻ/wQڴ}/2Z_8d LB\EđcH0꓄ {ݩbުA \ΟWoWa8@騒QtS*C Y+֓rv ׶pjK<Z;{Ɣ0<6/R2neI92 eLP;EF.`4&* 9Qo6!<;6)Zā=_SmUHڙgμB5S# A8H Jg7*!65"}SDB/I3pn\kͭU&`|9ԫ\߫H|’:GwQRLCk\v\Jl\/N:xkz -wLVP䇘Ydn5\eS@o*[vǯp<T+"dNm<oS#DFOFEߢ ԛN<v` I5A"^%]fOv:X{Nꑛz*'Aw`P t|(,*Ɂ9oF*xMҏV|=3`kʘɥTQAqkn^vzb~ʣ0S)͉?N`3YHzE uXUķO+G]@B#ɵ4)κt;w- "8A!Dτ0@ΨhTlka.J77ط7VUl&Ə/¦t%͊`U ={68W`V<9 ț3[87'L) mɩ_l*cs 6RbS9UBb 4 KBctXLLaJPZʬv8"0nF~c .d'*C CP4q|wAjoc \wi· @$.rK*H*-˅+2PĞؽbAB]hy/z&kTr;S@ g֮@pHJ|d\weO%2zon&AWV>4}n\6 7ݔ'P>%Є דQȫNJ$pNlkL±_h2x2fΈpH۝7 |$0HRr%Z|$p# EQ,_xcE,yf}h!z8R{qqw|H5qv-ȳ #T{]/`"i $]o`s0%9%>2%#j8ֲc}? őF4 ]_PEj9c^vk1r]KJiAjV=NBr큍1(a2e8cñ 7I:%΃Q$$q9Sl^;\52B>BWIfv#, :d`.RO9rW(ԟV١1KVL, 4xs6Br{VVæ`?CGşiWGKٖ/,0%yycKg3'˻!uJ0fj?׷lm0v\<];wz-DKXR=UB١T<*6h uᵉ}*SgxPD@_#wcձ2(TI^=/x֫D㘤CsTt Htjuh `Y~g += °Mₓ'Gr iM?*{'Nc~hCBB0 iqZp:yZ2)JT f7kjzG8tzMӧA.%fPN۫3Qiw5TK|C[4y Pv.:*/~YL@xL9Z6qB]W!TLPܲNƧo-t CJb+99C]E's./:,-~a*VK#{]o\ܙpbJ췄>5jgC/oUB*!RW哆Yt%v# If.BA0 Q7k14"B2 Fx |܋Q?4h w5$z۾gQDY nY90jN{ڧ@e0#PWdR ?^;kmЯpNX)aj7n&w}Mb̹o :,"L akO^5.oR,;nT26&p5|&؅c[6&V3f1ɥݺ90 L 4Skuj &\<@P PNCxC~g%wL4|MܦPQxͪ1EJN`QnLOP@z/ [Խg[WoZT,F FZ>oC!"(hEQ;;YAV{JG"v FƗy[dEf [kGP Do7vy<]DWj>s(X>?:-Ȝ,bo=863&ڰH2JJT ~*#4*2 `soR0Q2}:"E #܎0X{3z6BNlVgﯱ1md8GUW.:[-="`eucv4.K`7 e w $Lw(Q_dw9YB<~ʉIznury$8֊ϤK9`ăe\=_Z ={ tNHa=s  UxWLWbKؔP ?އ(%I3ƈ$DzCdrVgՁeϫ} e$eL Vr.T4, LW-_#b=݉ĉTo53o]'UP8P F[;׿CvBv@VrtmSFsy`ԯ.2ǝhHI0wĠJ=K1nJ: BBEbq^-f@5#? U G[P ]7*:D?(ΥET_U.|xWmĦ񰩐U/G99d $i5W5J/6tZoh*3 %c]mVlt8B%\# wW &Piҕ£Mt<Ƶf1%/c+C Y0)^qaa&FJ܀;񎏒\b^&"Jp -hsz>["[4 :PO0aSYZG~?zZb=;1|ڼ˴A- }яpM;fY^'σů޵R%N"]ܜ>hF30R`LOZ{ )+蛻$uq 1|Q}[iI}Cq_>F^Wu?P|߻bc<(aڸP/\uFn"i 8E $xn^qG*\OU|DW r|̻͹;YE=aTHjSnhKRYTElB &Tz.٢>Ug$ ]J\uQqHs҇[h=>Zm^F& 'ª,uO/$ZSS0dž'*dXHU.Dɲ5_yQ=.bik>ûjƥYһOKDT{޻"֡,ّ؛2?WOejpJf^#B yA뼟e?*o;šYo5LM8eŐWBTJH@vbG_(K:`+yȊh0]:&Ʈ#nX@x' 9".!KMRCV 6x5c+!96CFfyRW+}tAsPؔMވ#_ ?/nDo/&y]t^΃[|ПkUAz=.N&d%+Za)Yh@e e2E5"ށ찶4^bnITc+l\/I,]Gf,9:ӹ6vJ3<>xac7O#-;{4yt=˽12܂o_qFʜB~EFnWE :C\`_ "5?y2a9 Imc r\wUO :%Jʅr4GSu@*E,ܺ)<Q8MB[ ͝KRye6Sv6Y3Pwp ,dR`6őbf&س%έ->:'<}ƢIyM~v`>j weaԅ\Hhk8Ǒn~)UkqUT3niB쌰ƏB?>ȝ~! rͪeHIbc:Ȧ̱#Ϫ@~QΧh^-*Eg^ +}K*t#VZQ (#H+'"W`Zs\j^Hfw $`0L%=ќ6>c6U)$ńOr`<+m+`UVoi9^HG-N-@Џ;V:wįdK&#IrG[-M>r.X^KHC6mP0܀_Kf)YTS "ҋg"#ov1GfHlv.O#%I$4XTɅV O öu48 0jPZ Ol)3-](+2->kD;5fvBb#>h?d2xd1~ 뢣`@6Y'T5NT- O~HUx<J;_UsgLc0g:Z;j0&Ggز'4MBD6ߚxvDNڀ}NS05-\#pA.QZ6`!Ǹ\\F`psGYAu b 풀 @WDlЭUҐZ㐤F!y& 7]:21!X7=% 4TѸhG+y  鸙~P}*(e a7φ\V0k$wh5L5ŬvW}tF@$'Yy)Z@•2?]]]iQ<-BcE7jӗ btM1^*|݌(5>hp?I`7ێ#'СۅMxzP_hwt%*.k'0 ~,0!T"{F_-?Xi9Tȴ:4$z(1-p*&AW3=I<}M)psٴ6r w9;Gu _6"_Z;,>3 my|ܷwIM$[ 5 i RWD@$÷0c?+>-h=4HJ!'%kwIq-|1v88>ЅAnm .ۿ^K9fEFoN/&>z (getحVފv<-}+\[l'VQ9G ]x"7=E}lT슭.Wn1}oX*7bG =dpUjS,2V`JپToAǪ׳Y󜬰;8uI>Vds&4~Z&Sc6dƬdaOaխpR]Bs!b ^HF',{7<ƒ9a\NPkl{ NAmUI.1ݲt+%[IGڼ"6 p~?.j'Oo\f4"wݯs*oCc\#]gx`[_ԗt-R+ BDiO:|@}73 P(>4Fsiycr_- kǼ @-mPI IRV^$($tŪA\Wmݑs>rRw|F1OIȚ[Z5[cm eF\2":7mU!Zޛ189Dp4kC|OhúZ0dy]>M8 YO76+keSYͧdzbQc:~A: bH ˭$e}hI lیnyHI@VU;ˤ‡Dbe'";1ymK ךm<2Q ܂ ZWC^qES TbY߻fKinW=|)SFqwP(;4( )/Qӟ|(6pݤI?l)!1qBȎd_dP\$ R=Y(qLL >]^8lO~kUT]XpB[dc\Wi'i)ž-BÎ#|A=~w3%X B 8{d*IjkB753Di>Cъ$!ڀ.!w\F^V:l]!|mp[( נ\.b/@V#L \) OP Sg*O&9r %I,I!ddHֻ<$rѿVS==>72sw$gKLƒƮu.-BY{VC`1q'e?3Vmd9?'Z[J@A ~!!;q9/;$U tVeaj&DCˊzʤV"X2 U+ʂUL,UKZAl۱`ؙVF ˣ#_l1f>Culx78I=Vw$|KDO&>A;|g&6~eVϖKtMONP{j-&oj @N*(i KˆYYifW.yJ$Ҁrom=eG3 m>/A qfWFF 2 !]vb|Y)I2ؚ}3UYѪ@[y Z\g"P߇紹Ӧ\K=f} Y/qâ*#x R44l[m WjodyK) e@^2L-;V04'ś?mSJ&_Q(N|7TL %OϾhH}^YD\'f&ިu.l)^) +j{nGj N_cYU&Fl$)uGǭM2$+bC00F[DM,٭X X| ¡XpfThvsV+O09Է'Swy}fdIW]cֺ[{e,S} !Q#bsB\(9Ps2%S1g岗t:DUto^}`jjD⿻|3+&ˌs&rwrթ:a(;'w`tG|,z]C66FXEq v !U|iFMNMqY<ez J9)Xzf+3p~Sl j^лݒIثẏ'Ly}ReOƵop=0RY_6!k X,X灹9sNb89h wtiU0 6D4B%cc _تŸ1YdA%`,'I&:3Rmy.}dރ&_B0_Ctng]ٙln&^!t 1#ig܊^A;S#!RDS| iE S7%MևdZV|cE0T<]=u `@']O=(\h!jpy:3:.x] sW-!A0i&&8ל{{ Jɉr;ǰ4g<J4q0?x 9a$˾⌶X,gZ5;W'GXq<_ GeWbyHp8S={ ;xK2ƀpXlZo$V|A+nXoWcDյ< %MBa!܌Xl* %XPă%;̺[1l0pUNirZ[R3 wV:[gɔnш8'm1**m>AQ-i]]ޘ5tSBx1)&󖌙eoyN(ϴr@( Z3i1&?  CYd5D\֭Fqȶ C|PKhKqLrcDqP q:K &ZJՀLڳ]37Jٲ. -`J_' m"5{l׀\gxXK} >7j6Ͱ;.[ N x%J 8g J 20E#/B11&H"x=B|Y:^HC\dZ˺gϤ).ut 6hClLxe_ǂG/@5v `se^5d<`@ʜޑR91*.HzmբFN^/g_ - /#b)VU[k 2 ;IY(t@-MIUp=FWО9|A7ЫZgTm櫭f^p9$ EtuL ^&=3:ư11|p]dUCx\ I@E6 e᛬%A߼$rnlPYcrG3[nqҏzɩ@%yz=Kl'Ÿ o!\MrƮR.Pd`i hDEm9}/߉%!`&rړfmvާw}oXc9LBI^hgZ׆7s&<WK%-I8^g3\DAU6 7~ )j2?=j QX|mUϐp@F[ox>,"iB-c^Y!6/1(Hӕ4RWe>=-`2xMdPyN(.W4"3^E[p S}: P[oq3p.;V,[JIZOoUz/$SDu$ItT%"ΘRG7 %ђ:׮})r`*~UNށjW_&Hqg>\C9"xZ ź8ch;XMӎK*wZ/z4-!ۣ[pqK}`0ǂ\##fiI{Y=j{8aylDCi9M rK@f1FQr/PL|. ַj{]K)u'߶"J@^M{]oљl>9H<:C('w%` >y˚}VambMȝ{jmvyzCªc]m1v-4 Q1WaaS>uG^%^c~8N!sVFuOqإ"w _(~=D~^xanfũpB.]/OzUG³i|(sw$G꓿U{n jse4+ڛS?T\ m~i+Yu2x4;c~^qv"s "X Qr~MV'iv(|g ZZ09]\fY?K `0j"F гӏKi'"IQž$;TX p4,8 Vcw}J36Wj>1y \QxI Wخc{cZ%d(zdwPZmC"gax y)˙5[_Rqf0zǖ ^[n(ؿEou;yWQwNWiO䋎o7:js>nqzIT-(3JS'L%0X9s4zNݕXUHNW,Y– U,77,h`ݻs\Fm;!LU:g)g6W)@8?RQYJ}R'sG4c@7\Ӛt ׆[$98N-H13+ -GVCh>0Qu Z:8 Sʗ~ z?l\+KΆLtyaJI!2*SXl68Zu*J$6lF \X| LtD_M'x@;gvV0f/#94i&Onǰ|iwASDŽguvx& s;OPɯJe+pnF+1w_Zw&ng@DAx{ތ)yn jݷ|GU!T `A @sJsK'>"Ni6 q\ (?~q}wLebT|WXw+]d3{W)Qҡnh kV^|`5׿38 `%"z^9k4<s(L4닄s;b炃Sq ذa5\{(Yq0JbPͤ|sԞ}#[ϙe%k #Jh=Y-rr6щ0+<8,2Ɠv^W4]n|RUHU=e`t#mЈ(|])_.gAz1ѥ k5tx;zr> /NΞHluhuf<|#Y$- rxgp9s9k&aGcP^ L3IYVRO`yV f+W~Fne_Eh/–-\bZWjN;Ɇ(^ \u-Q-5{!#yac9 7V]>q׮ Ϥ.id] ;h_׶FY f=gqaZ13H7\NeYQ#*qƩ ؽ£*]yKАBy:Ogw3h`!snpy]6WC4T?̝ɷ"` ]aŚO ؃r?U{z'̐h'@XRT1-5Pi׆q)"zb~"LZy'8E %G!Pq:?6蚀K(NiXHxD)?uFhe+LÄuqϽskxPاbӤaŅxҘknhe}qHMQm6|rJUZeo3jԼq\?s@֭sԸa^iDĊt0K\lZ6^OPm^<%K=35rT$h1թ؉B_ 38U\P&~?N*k\ ȇ+V@`A1u 1@r9Jg찮4 HGF~NYˋZ~L85:d@O([ڹTTRACB12QxJO>ga&%r$!R<ޛebO$Wb)@U ֋cqD\;w7PSc@K#Q$䉪m V G^ZP5@G dp IKU!D*R㮶.H Д;IYM;QیZ'7d-o1ST %k&;3]{I*sl˸PӚi&7~t>rqEB0gW[!u\ŀ&oe&ڮ?jYjv:b=UR [Ͳڲ({" .INmĒf6i>҈(ԋt3/Iqb6¢fv]s`V,yQzfӷ1_T} R>< |/;G^g+EQ/l=8.lKq9iaPm:jeN;q+ ywloR,S~c*Z<-QOvjH81gԭ}+R&IM W/tks䁒?8L. t_>)& lP nz@7]qe 5{rN?r@Ru狰M#Ō4Hđ?o:U#zq\9\)M"$ G$M.u !8H>ggmH`v:r)=i&V1=p)̌s ^iЕqCνgܪ-mM}G0zkgzl'6:W} 3<`ThYt!;wtGR2u#mF,DF|IьP.ֵ͙`&PA $v8厨Gptvhٓ.zfzfqx&g1N]Y)ӯٛ1R썖èq[4n QLMKX5E1>ћg7QC-^ Io2}o|6ˎ̸>fE~'O/t$!t2N/3=8 ~\ҏis aw|+Xz$Rfi&m3CUI-vC}B眮fu7~ Tw֬Eqn&m}A{=k$օV>41lӦ( SW9% m!Sk+dh"!irXG_M_;/2kwI6c>x &%(IA:Zw 8`mΚG[/UZ>H3Y5:;ͰU}xn`>$Iwueb_چZ*BlMzOIkA) R$:@#t,wއYbzB:2Zc ¤2D[Y`.>` (_Y%o(hv><1c hrPOm'jmZy}L8#iѓIP`P!I{3'Ќݛg$`gY7"P蟬qw\r\^c%/Ρp\쾍J-]LmDITV3S!ݪohe\k&q{Y(w0jp-t;EQr]|=&:u68BlxPܿ$F 4^kj+^JE( * `GY2g!T-ƀ{6Sve>LڟB4 dsаTZȌ7xS!4dz<;.QCBcJ;9z!R#n(7;^nbY3-(% Y2u }+>w# e ǚzT )'nTk/Z6BvBa"eO^h?qXbHeV,-pd ډ,}GF.J]Yߖ7Hf{cj;҅;jh{][.Pt {MkC,^* ۇכM.pRe{ gfKB6DAuIs"4J|*ozeJXEP:y;?"(_Tzf!ҔEpM)n,0Ӂ~A;>)6kQ}ZץUouɳkg_~g0ω+3m{GJJ.p $hxx'&oB+IhŖ t7zx#\!G}G7N{CB 8(ˏr5C*icE`WQ1| N /F,R"͟bhcvPR 9ne1pmY1P[HY8О2H6)! Mb6qzvjv;8&h=K},& IQ_rq:Mv%8ş.eޠ \q[?l+ @$JoSAl绍zcQ3Kv b߁~Jul/\/&_㸉jEך% uoNTWcCN#ݛ+Hݮ$cڦFb<nfȞ.'`x5sx3OKZS)7`սVm1MBD-i-"蝋Y`֛~ _:;p0-h)nE\92L 犙K<2*Dh 6/uԛ^6UGW1 ~HWvX\sAkLuژ7cɖcQP<3t&CFdIA/&QGԧRw^;ZƺH}2ۂ$]Խb̭J1^ۓ?Ƚ(mn߸Tf# PVTE2dgA{\296俛Kx%rG\MqmF%Y\tm3EхwqS5*xrDVbՃl)g@2m'" 1F)*9ƅ[ Ľ L@ESȡg!$ٱDPJUU0ڨ"_BpAߒ*0J>:8Sk9 E{8:ҾmRa,>b\2_tBUrAr.M7%ּ긴) 0(āv7CMl+[:ZY7_K{G?l-G鄗ꞧ [G$o.ȈB%w!#8 gM-ο|ES+6%R4Ů9`k{xCOs\"ȏ;â!GJioW Oa8 (:[a??VT#̱ugF+ޛ©Akc3=i3Vnyٟ?n4*66EKZB[WNJj o"b/gemXV-@H"zJ#gJͳs+.22fV(ʖO\0dk23LlZpӒި{(h u+qB<8qsŌ,4&sRN&.i%T~82/K𬩲I!Byqj\4e gv $ӶJCX^pd)"SєʬiuYJ9£.b Ȗ^OuT4miЧ:qP C|Ƞ51b~DqX$B"_\~l@'cX [lYՁ_%"GU:WgSvjkL(jS:;,2?c?گ4*<5"p&a:uU [26zc罕b O{ZhLj,DCZ0+IL=1 B+j5i'##D8uPEY˾;C5eY_FǼ}j _4";W$,r㢪/f糍ƤlZtdLV$0GWȥ1;"C WJib+[;guk|-5bUOP VO^@STn=M@c֑*XE4.?z}n D:phk>#ِp4qMՄlZK eω?Tk! c@}tD."D˘f`n=Lv@}{իC|"-Q2w_ܜqK\1&$gSy]NĀ $t9%x$)en\ @z|k+kf3?nzr+硯+-Μ'-#bDD[!A7d3/у3hh80q iI; .:7NQxXX5 \QTR4>,/(zw?z@YB%-`U0߫ IĪ\PȽ_)͠oz%XK)r1}Jvȑfik\}B3Ytls" Et,,^t\R* 5HyQj7}JN;YSjLpI6kٸhI(,lح1f_% HiKൗԃY-j$;LX~h6ƽ,#1ި&^$E)&Tbwғ@%ହK dEl]#EC/^ӗ7u׾iZg7eb 7RmÊ}p4hňOك9 }V6wAHO(]u*gJ1o3%'nhQɍ!z0 kEK9> mZ=O'K1kjrهH>2/ضP8CFWљ[_=>ENVuBX bqFsǃـRQ3+qK~HECVMuQAӫ=xfddREƥ}gYZ0707010000011f000081a4000000000000000000000001668434d400002390000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko.xz7zXZִF!t/#P]?Eh=ڜͩ` ;o <+ĵ+yOc{w):*8(BZѭ iMKSJU?+$ߋawIBixRk&͏"t_աSD72$Facn{q27Su -s{|qY=9:!pLPփJ̠4®۝de=/m.Bl(2࿮`h!8FrVR94,ls۸Yi(jaKTdggmY(TՑQe*܁VUbe3"UTFga"9!Pb; , іO12MO+;1]iwb$+D"#oyu& H˸KjaT:(]1+ͬfѐX ZDܳ_,s4XzY+a->55sh'RzGx}9CcE(܀:LGGaW*a@ySn_vnad\r0Cz8͑yjhoӇ`6O?Scb(B!MO10 89 1D`]^ATЩNy3&`9+DI 9IWAfy.kﳛA8oy\mX-;ˬwn~Brd;.[!^V#.#++|L 6s+cCD^ÐT<}t QRE*kaGp;)< H$ƭ#lDu:aV읻yeG2{%J  %FcWGƴK][,S?xV6,c,6] fc=^Nچ$@xIud][BՕT !CڼQ۵tRQ&>qkw:8"Ir `E9^#ȭS89j` w2Ŀg׫G$.UmDBвܵe̓R(3q6):]K+s)Mvu=>% P L2U {@} o4W+Kf\wЁ .m35W/12xf–ϒH߀5#ޣ*EpЄhTD|y5@@P~7JޟčbH z5~ܴg=!8?T"I0"!3SEP`vMlmvl- "%}!5sb/@?_o|/x8:2X6 _\ TdAC 3 /2b7,+ 1`oyyOQQ(vuоt5OK ė: V|&بDlqx߯{%ҧoSKx{{<3p[|9*)Н=1>vjn1KLi$CU=}g2R}НvCD}:Q s( J4] s>*\Kz85+F.G輴$oS1f42Of[S_y#X6v|.p|J~(ciS=JEY a0D 6Rwi `[8-藓>x.F)c]tg:q8Ar$M[ޛWj`SVwH5'YJ gn @~o}-hA3A1\ `4lH[/+.lb '0'q @/ڀ rwRFcfd>Fp9{ @@ Щ#I%H'Mh, ʉ\5f0Mg“P;P,:uܩ롁H`MKH%jh tdzD2@Vg6zplΨBngg?nW<5-K#V7)4ɵr)=iMO:f8`zI VWI̊ -%UZ97'ȑ: ZP$߽dGO ]OH.%E@s3"O&.%Hۏ7f&MzRKAsG7{0˿7 "@Wrhiֶ<'6ġt~ t~rbt0!_ٟ2Ң zIS9' Ł JtyMhxHX>A,R9B/!zJtmGt6zs,3nS) װ _g%/Uav\ ;~-WiU_;U\=Q{]AwFlPNvaq|b҉^=!^Ê鈽^SbR H{J~wIlȟhofqp[2{{vt%Ͽ 8&R[S?bN|H`C5VP W)ܧqST )`2s1?䮗snr*~HPJlC̏b}?C.PkV?rs ?A9^{+[H@!}7dw,3v]7ܔ6*Oo\{9gAQKi_c>jVgN6[ތ 6;PTe9`- iJ|ڪ !"Ӓ$ȽܺE"nS/?+{Gx%H/vCb5{ R⊿YEEc=[63V*z4!i00^FjգCeQW2"#NȄc 2>V}=V O](=i1 6!w~g7ن8\KQ<^b1 ^U$:kFdM~dP)tzymj ajI.(`Ȅ)҃wjv@J;Yߓ9yIK @b&cr׮6[Ў'_t7LmO} PZy!\[ksjT-=ifGSiEn\Ȼ{li rrFpjMhŷ;2z@IK]෷U7Z]fRƙKkp>~6HK7iZObx(ilнiaevٕ!Fv@D(J l#G㲖ʫ7flS}"J?oxv^oilރ Xsa@XSh?(Bܲ×qZJM>nD@7VYWYҿO]@Θ}d0Qv]˳̰dfw+$ o]ɱW=͸N6e-نLSŜuIº$Uȴb!o%v96GI8Q%lLz`HF^ Xр9[&Z9~_%'5? traVQ*um]+_Y"ye/2$[>l6;(nZKtfՑ\!((W\w(![9 ,D<")Col\y9sc-0ɸG\`Q OB?Aawf<8XPyT-)Xq-bD](liE!v z!n | ?d \kmmȪs@p"' P<'w~ ]o,yt^ZB31T] RxDŽtp}/x,V'%\W{lS.T˺H 匑v}d~T@JseTڸQUCCmjl< Ho+&)ԌW&(ɭk>6Tk;eC>TA{:4,EDJ&htof3w6.rT3$2EM}BʕwEu|)H ,X-yt{'\ @,(nVm8hëZ en%d0S?EZ`HiɄ~+ e%F/8jf嚻D#~]-AKo߱^f =^Zu͚L y|;E>s{q5( {]QۉFJ5H(%EѼ$m ;2WL12LK 5Zq-b*T;l(z ^׽~;;Q2$#Bbd>"~82E* z)\Ah]KR9Uİ4uz׏DQ))̘% m!7/5&`#o4#?%n9]C 'G)Sc~1;GW'8G/DYjzچJ1T3r$sw$f}j% \0Lȓ2#,s<2a: 7Ib"qe~EGƪ%l]%8UlxЄWR^CtzP65Gs];TLD{B)*G7\2R^|b/B*vXdq-PLM(CUt]rM\5ƥ6:p2ch .dnmVC?K&4X͎NVm\%QO I`ZL+ TM6j[n -DXaOB; G? ^?^X&؍8.J582y霷>hJ7K4쩠ɊӖc#`$r$}t(63ScnJhaIU;X ϓ\t݂qēge=F\.`gs&YHOjFcʿ0ˡGa:.aq#Q@%mv'c&mVlȽ3 I= 8WvSi~4ߐ[+ i% g܈Vu8vtgtꐯMfTB;>(-WJ{}gɐxk&k%mL4o{XGm_a. `*#u!,5A,}> D.cQSAF)Hc̪@OH Io%$!ep{>*cG %afic+f0f̰NB^>6~2>Ku3z~Q#[m& ☗fl|aU1lhq> rĬWf^BYw92@0BmĩNa 87DCEC?9f=vu[)Λ' KϱGSVliBQ=ܪF|!MN*O A:5(mcӳ5Sx`ߊp,XܧKo4. bZ(paɿ5Nw) NYR=2 H8hk"Bx13`D<6D]2|Pl2QX?hl(,dʆ΅"w"A @MΎ^Gn" X P߀hq{, 4ޥeo {+sY))G]Js}(- vg** ?m٩!!z$ ؋!TIgp?=o̿jM6qݑ;d|zch0@yO]@\s5sF9NN^]:H7ִ^)jhh'A!TdSwktv# 6m~c^tT4׈ƥL J<-ՄTj@qDIiVFkA-)4ffgvɕHv)ƘyF(j;ؿka}+?b@[]g.8UET.fђ{!Tw'KrJ-߯O)ulٸX!Qm l໽9sW*U6P;"{34$gIH/͉0iʣ#7#I"CŕN2mMx0 %[,yЪJDɎk6Pi_MH}.n# g'ׇ:j}6f.8ds;1l zm1}vG]ᢙօ!]~)\4p"hyh{3PչX_~KwJdRrqGe֕ȳJ׽>(0y|74nZBQLm#SӞ)j^Cy0^bw쌹9JD2n*SC.aP2-'P|x߸lHe ;SA*:&bR'1;+<&d8v"pY* zb<=S|4[X3eѝ4[_Y))si+w~YֹgCנsWGKJgv¦ȃJѷ8whJ~2ZxjՉw4$jqU.j ]zh́YVfX]Q~O7]^]jtjMuxl 7Brca|}F cAE3u}6 =Ԡ Ns?8i>X1e`f0]薉[G`!RP L2ji}~vLJV6.k}XD0t_2Q\* ] -"'<5xJi?6[dǼ|WAU} i5UrI.6$gNh,xrI΄G@] cb6h'AcqETMh,cuzڃ(r!v@7͇@NXW)_[{ƶc3@fG"? qlsQBQ3ŭ; x4"RKX3*;֊&a8Gdœ4x4"J@(f2@SO nslD@߹9RiNOEMqS#|7  .#p;Ad=W7fsBίZaFh>1Ϟ$5hnfcgkJݟCzgEZ 8㵲2b ׇf@hA)W?A^n%%n(ݜWSf7;Xŗ}qHw4N̩_.z` ͹;:aA*Un}r|iM]` 9|Bj`tUu=*`GV o $5.iȎ'wHan\kn>SE]n)w睽O*ų RP,#ahMj[8 Q(dkba V [a?i`%j%ijggїUZ%3NN~69i.޷@ϯTR,| 5z57F}d}JIdDh_׼^?)h plz2N:I2T  0ԸšOK,NgO8S+m0{A8v׋(k&cȞ:Kր+|Zٓ1({N a/FYV(ιz!Ma /Q\-pf#ޑA6Uk>war:-ÆV/4))X#5ɱ81-r}y,VJR\B>PpJx=n 혢MսM-Jzxq%YxZ˥FlPuePpP_Anˍ΢h]k%b+0$te{7Du!6ingI"`Wv\H)VwE?De62Q/>&LZ 3;o0sfհl8!<_W>]ջBUFEZ،{ $ܱKUF+@fq5`%%l&ON4m6֚+sm6NjzaZXTQõ9aO'WAfImUgw&TTi7" X݌v\/+V>+ K{I$e(U$.POlGOSSֈlX"ΡuA(}F߱c"hZsd1.Dvf'0@j.8h`}H)ʃsBNß UőN7 }O= ])ݎДa׼iٕ?l\uGV/ ?s6lm &1@ꣃ;?|#`Mjdc;6b=@Z`]={>+^FhbSy/s(U`VcAf/4pL;$f1̡Dŵj@wrB_gOuBե'j% .gB=zG67oMɫtuGs[xv%ic#Bex1 mזLѤ,k; 弇U* ZHtcMU"`#%%Fs2yY\bgC'f;7JVrUlhyq:w\IdlƒWiQKi n*C4爱Qa<|,&bW^0^K_14}(->דMGQ)"@Z?G "}_`O 7}њ.j3/ 5[n>Dݎq,13ķ]e :^i`q凳Ev%?:.$6X^M1[>Ɯ^t[gՆ+5>3N)ϤR"Ss;d5$%D}{G"́( 5'ϵ,jx[/}wG̥(ojgl'C%}:Rm|_#:Ղ"S.ז7T:f-2:s6jYgQ"<j< 8@oFeǖq7_THlӱ,pɂKG6̿a_NS{ƦˑUlcMUvnWUpZuxDY--qr l-ܚKxQY3W<5;b0?ѽZjr_+a1yN$䅯y6- l IkVaUwB+Ž6TڭY]!6IQ|lаۺ}[.3T"9Ô<:-]͎m90jH.Ra~,D&)DGg10jkܿDP~6hbD95 ~:<XS@ۻ4PeÅD[fȝD\#8=v-vH;ksSpXbSIX-@NńSk?KUwMJx^D/ hT:tZ ⁈6@U#}r>zyĕ3p`qAEg=MD,,*l; qМ%qhBC= erY}ÕiY' rRz}TE yчΠLkF#-w  Jx_UBI52(LiL=~Q n|(F٢1'a6;5{؃'񚵒}V^yfAWC%H{˩2JʠrXᴶ}s=4]ۼHYfNba ,Yaj#[spıMR~\0 U !Mcn9]NXs,Aq^s?vD|@ Uwx ?Us+Oyr+¿'MM7ǥyZaZ\l]k1itd)z_~_P=S\ܻӞ \Bt $hQjrˤ"j*pfE9hƸ/EYCAe$L;znOǜ:xyΪ>Eۍa< chRe&F+tY'T+-5Yop*G9#:fD&o,lЋ͢,G-3~d-%8TsI~Q#1L1>i)_&0VKSZRljJ`޴wMYGGT"!gpGL@uGDdS . # !%eHrA-v ZrRH:['_vr73G x};RGAj1$w_F}DwD&j| hV>w`O/G?=cSM}] (:oWiXk Z{aT\~%e}3LQ\` }:[EIvL4>}dCv v&}~¦ =7Ô"op -oZ9ٮLK F1;Ntnn j~foS&8y.-~5Nl}B/ _;Q&K[epj'`5T0% uvb*"Z( hAl>r d?1kzM !Q)ܦަjP-nZ;5![,%@Z{lZ-܁T)i𶏕ƩZG~˹߈%p<Ɯ}qLY2~f>Y@\mII[yh=_w4a.ޞ1^4(X|0e<Ԟ0oُ;%J{4@-V4ңOg[|V0U;н_w%~S OF+_b-w=}m?0(b3{n B2 [ev A y-S<ˮ?EBx9Nt79:8)8BgQm{/>/^XM((q\/wdW{[&CG­?Թ5^! N|}CgIư殫%yi2 e)* L:/P>&Z7> é~9'6+.QN[W="7_ r(>l],>PO cUk[}*rM &sHVRM[r)E'I/0rY75szx7X6];X |) SĽ߳*hKu0ah{t}*cƑ(2v]Vv_y'u{))}U4*h|ѲH|`l t4{ `VgYZ07070100000122000081a4000000000000000000000001668434d4000092b4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/Eq]?Eh=ڜͩp܉=_:V-t-"=N4[ecDÃD_Ŝ5(wGNLI|ZN.l?D3[׻;R-^GpSC z=s>9`4pi }5߅EmXhxĦ%l;Bw(+ ?bXХZbAJ(Kp+LFT3>S$^ϑIimzzʕ{-[( Rؽ/;T\}z5-|~q=Y (?MrlL٘11uVO"<{GC-G{5CqbuI[/;G$x(cXtJy鰱,(Fհ@ZjhJv2O\ qPJaCu>lS"q 5kwyX~uJoH&nQ]3F-U sF۶-4ٷQKZKBAS'n@ 2S=| `+8f#l`HpGu0L j~T$d#H<XOsx-q["E6~ϘE)h Ag뼷Ki>J")QtU6:ˎN )Ͼ)J)E6o<}p @h끝aQv ƩBFi;^7ª+siդZN ?2s W;bg+ЃpGVkc-+՗S9XaAݛQUi_VZ7hXd1¹-QIY%IJ59/.p#!@--l(1pL((UomKi-mWu9_ 5+yW"W+3=b$wU`w?+cQJCo W6U/KA㼩'T3;mN?|"!0C}ETmٳ*AۮEh4whN$5#&ooTn8ʺIҍuumcV,4M@Oם&Vw?N䵻(`0lnYi;"II܊Pl]ZBO _8?3|e).0-$ϑ/_^PZ-~t;,EqpIt45WhpWAhrOP4eI(J4نC\0]6rOo_tGwĩKFT` gkd~|((unpw/}w:,1Cx*"n}jAS)} :Mc:<+ 44K%FgLӷQ]P[<2oyvJyBj*X(Y\L 35qz[=uDb %%&'Ũo2#kY NjK&2'lz}D<*-5dzץv)R{a&FUK\Z^RwHaOnja=ET l^#xlFLv6k jSJݸ@f*=W4mf^`lY:' ^ýNadl@ dܡ뵾 `v[ x??ifdyycQˏ_Z RvGŗ8yr}}y*@- ɸΎ͝nAtV#K)'VƘp;?D9@P l *mW=JQ~ sֿrf qPJ?*Gy A_gDPU9Ɔ%/LӶ DT@6Gz02a ] ɉSWfm5ZXDyV3||LJZOHtwɛH憝fjqZ;`vy,Hv(+ LAz>{㔄D(_s!e2X.ibENOQO$= FFHl?1|~-O[p،2璚hR7՘\l7T/xyC/C4bz}o=G We:n~X-uu~ VA ͎N^|i8i$7I﷍k]R mbD[jNn!E$1c}"]%qU~`ca Ls: ț<",vo&e>I(#xEʼ8R)k\S77q?Cqo_u=Q(df `!61vr#,i]pnl 2_2rS 7?I9YR@h f )zr"pU{g @-=D7z`ˡ Wb7fU8-Wx/kiM+hՠ|TIz%mE~1j-,9( n>>:IِWeLӮ`}ZGسEisaV?NҔ˓< Nر|0Wi@ًHm?X q!C-Qam)m|ͤ9.Ēe#ONEy8*dp#:dՆP^Ymeox,߂ܕ)tMa|-5l3qXƏST>3v}ߺ8V?6R1<TTlikȱZ}b| ؖ_;FZЊzomh:V#غ!v_U~1 ,%('!F^tYrI>K Q"ȾXXZCDdK%sQKtQ{-e{ֈQ +:28gN]sT#d'7]z$D"R:Z>pAy>~^8?延/TTb-Rk91qI/B],KlJBeS &hFL1lYM n(Yͼra^XԼo ݧJ.՝9 nA48U* Y?Hs$d~ح{ƽF7NTPƋu)sn&;=VZ]~vr |Ӛ"ʷR77v-~A9uUxhf]Fi>:=|*b~ %\t2>\oڡGBkםu]+*LHnT!`y n+)L%9Zؕ\S0kmǺ]Ba64w~:x|mЎ@ԨNa>kӍGB8OYFGkjGR^{+~ݫf1%_(އ;TxX\=ȆI{:22TJ2}fgKqbx|Q| I`]= l\*mHg;Ar%ffC2T/%z2ob@UAV{L95 B,[w. +.)ϷMW,TL\rXrl&I3| Fdc fgX)!g#O[|[uv?o+r8ȢVK( Y%WsKOnRC`" {{iSnI˧~>݉1Ttxjѵe%o^ u[{K~Nυ4?˙V*+9"zŸruLhdY$yĚR[t&r*$3m %@q՜bky<eKub* Jb|z!skBPGrd?FGDUauU+_ < HAJgX~W?t"qU1nd)sxFʖAXE7ɶ&vlmlKHӃ1!rE ۯG'Gg\C5)?;k;^mLXDi.yyw5S`uSYUp`]USB>zf79V@H iå\j1+*eiāa-|՚e8ں|x~  uMYuP.,'Jx}-Wl6B xyQ]%ϦcO|E{id2S>X)KH,z"?jXټ$Il?Dv1VG!BJQMx! >EuU6{ҽC&pZGJ9˻ wyn = 6aN` Ń+jltPrYVz35[Jދ3w<@iQ" E^<|M1>!VZQK j+0m PHjǘ2-c]Nk ?%4o.={ge\m,ߢ?Ls Q;T@ٝSZ[^ZaVP'ùo?axj yNmF5/[3u3@c4W$X t? ٷKH  Ѡ+ 㝰lψh oO?%,ko)b!Ťo=6FX44ftM-)f5ɕjs\U2WGd:+ͽ&|o0,C24iϊ8P=U-G?zQYFY|\Na7QXۍ3ْ +0,x%Ռf6QĻ(Lmץ]W3ꑕGծIr)#냼[(urt{lj+#$#Ik\kۧw_T~-8(<\"\U h_SymZJj91~ah~%ms,ԖEvf"ai%:;  Au;ɢQaG v,ENow`Ek kD4]ow# M$ۜsi)>tH@_T=n{觉MUi9 ř,].0ht'/ll/aId$7.xB˕ē62 T(B{nzS{YԂ򋰏J}IdsbJ'hتI Gܛ*;jcv{:.w*|:>9MGOa?"~*ua VX>^zgtxFP2t"/)̯9Gxtӂ .jTc<~cR$g3bPs,K%<6t5?@>].dPN q( .p:oW(bف#5EY"S=eުBt2GuJ;9{ٿ"g^p Qڰ{x%;c3fڃ{7k)2/5NSld=4GFl ¶a|DRJE$ƩZbvy xZ( l"F7qۆvAݖRIU~Bhd@0ꢢH?+C|mhw(ؤgt .0FiHw%Im;T1pey(dݳktU:Y#z#d@ߦr|>;|M%|%zdJ?#:Mlt?cDA>[1Zxnz 㦪PoPXL"|U'H >CdjE׷-5!uVX-9י[K?B9ΝؽN|5*1xŽ"9sHH^q#;Fgd!@cK-+IsxPȫs'p6FTr<-I$Cꊸn4b6Nm^Id"E3(i:?k^QE%lU<{dSvF{y$72FG9J߿=Z~m9WiLN'YG\Ko][ړŪ<<4K7:,B{Ns}X' <3#e +FҶÝ$u;QGPנ' M"ׁLA.LJ旳TPRǚNlqm4Zc?θwM8ǖ^LaEqQ] J{M &u^ErX¾>Rx=!  ;9vފ*9|R"!-<73jա‡rHrωtfI)bKTAn<ҮQ M}P/G0R`!QU]$hgxOkh7')+*KqQ",(fuD3"Nv4c gP(GvsuqgA`(BT8 G+B@[@RO-"f6Q ;fA!t p9-L1_.S2'R:Б"-bn: Y{%صXy?5ck]+~畦qá)?*#UHE[:(^d HT?bf'=S oOt.}T7C0joU~y EJ%-PydOh |(cLE/Cs%+SR$ v@_@e:꒤ṋYϻ_`MB.uGkW7i?>x pqd8G5\xd+gEb |Sspu|?=R^zh-25 W7RT\ •v6B 6=AkPwkhLwm'[tB˔^#M +- ӨE㆚& $bT9Qp4|՟0$4\JP/Bci_-ZEdFjo:hsIޥ/4G.-^ #B \CR@cN1lto[N%b{_X4LhֆjkbP}ݵ":U;z|$;{E ' v85TX1|uI5 Qvr h#'q%_ǿ5pf,+Pc>_l:uSFt+OQ6[Tv@59KwfI^T,]ٚaN$D{em?@g&颮ZbzRrZv0 ayB,+ vz ;{ Jr@Za~b_@1V>Hhۊ'r2P>쥺UwFX?0cוH"KyJU⢥y〪2SCVD]SԟDrju塆oJzV!I*G%(/1/NU]9xA]2صLTݬ;Cț?C*d-ɢPX/*jHb9* ?/*bLUSv$=8:{lidj>ct t^(xXlAcP"Xj[ 0^For}2KW4!.e]^D讪 ӃK~Q"֬Apt[j 6&^.rPW/Ef*̐]TDY4/sfY`¶-pĵύK b75cf%B>ZIrApىXB}[|Ct&FOdIۡ<ݗ;V:SLn{(;Ս 7|SOP"l&)0c%22sSp(%) _}2fCNm(Sr#LbK:Hx}98 j3CA/]z9Ef|iFut;Һrd9DV_(Ϊ$ Ieq60K`ENk@2C܌)} L!Íi!HSt$B'*u%\ڢ\4oLM Z^9;;5 xLz^4uBE^oi;b%pAf( Ɔ~ͷ??dm#tOrIjR%G.P!EQ!h#'7娴˪BAqWyhMFu*>spa3 gl*p^z0b3 A(ϥ6< ꂙ(xg y cҟloY M]jz\ևc1[ϼA5oou|4$5_;@IA)(ݮŗb6b\;Sk%s0*'Jr&Pm7LR}! 5(Р)[D{t RYj=].{+_cҜ~kK0O&EQ;JFp_#GjS#MOHtCddRpXRjP70 }~"'kl#+"NAեF}"q '>An/f5sxA9Ti =]uaih% #}hV{d0HǎA5 _bz̬)L}cbji_xb%,_ A"`D<(':f B67兦B$ה?Tz1S샋6~'{Zܠ0e?pTnlǶQ Vy פU<~ ?yN &)5a{[*#~}+̟)^g!j\Tc2deVU ȩjtGݏa#sE¿|-9,DH 9 BlEfV\?vL\w&Zdn`M_Dثv=t4 VwU4]#}^N@t[u딞"盎 W›w(?ɯ\b8Ozܫ-M:! )5$Bc:څod͌p7}kju+s %? %KI(cR7:qO{#OxhM J:)]][JpACIX;Wm/4(fpH}q8ϙ=~RBDg[]MҊe4VB5cj{޿'xPd'HIkHJ9 8bےN:jN)~6媛BX> Ft#|Jy OuFuCU;#~7&F~p7å8~#j=3bJkpݏ•_"V)i-r5x4la tef7+lBִzbvX>dE*f'? Iױ(>1[2X-J|^z= DD;f@\=/ɺ3o(P>Y,PHUupͱ7@ZӈL DK/GLYHm!}LW(TCx8t1TĄ]gS+º^/W`jM⪆~䬍J_IL.` N&5Fnjtg(r)GliS8j1\@u:B@(/0GlL\A_U\%2٪{h਩W0<ׄ ^0K2%]vE$&K~vz .iA\C^ `z?J)OTj>y?HD,'/Z^6w'ftHX<|X&z_Z'$C+ЋGe]@pap;)"1:Ib(#pإ9~4"o$+1t梶[$gvLx^GПHFA aoۜ 6R8Dm1fmOgEArA>qej (24*#}|AXe6/'IZuJE6C2&+%}S[EKn2KZXj=UaS1uS\?:OɢL3B9NhIp8u_RЯҩJUD%mvJ7ك%F{E=kTF {\ }ۛ[3?R|3\q;pVC1<ƚkIG'M /vDi*hZ mA Ny\YrZvtHQ!>FR< k⮌Y/^p6>K R!5 =<&$]ize&aBL !30o㛑?(M [ RTD(}, [ txM< ?(;V]y@dx;IGp=c`>)tW޻bN#1Y TKlv(2?V+=lR_]{|ևNc@E"m x" WC;e6aIk:/ݱn@I {-eWEy 'MY+ & %OS3oi'BI('I0)_85Qgi<{DOW@ørL'C\U@Ii1<e17i8/#ĻI-1k˿+B2.2p8ˉ̈5& O/kL2ª.Y?=eq;/-Q`S , . ܱ8/H5%z[ KvWƙdݖYiβ=qmlYZAG.u =RG[W6ShDk-tC7AC85vVߦ>Õ- DO+CRd20u{)ol)noB(i@V+ }ҕb {Fz0;*yQVc8f:GO K&$sq0㔢Ak$k*5P719nYϚא"(A-jH Dˬ?JOpϊa:Vr6&xI(99(1zz@'%:Ifl&ƓȲ%aQyyA͍M\@P9``H#D`㢰}YZDy7*)BiJ|Wa@'d`krυ b0[4%,YYoS;YMIj^g5M(AѓJ+S& pS  `7@fޫq@&| /$VI3,Cj*2> GZpǚFȡr,;_4#{> ԟxUvP`ɹ.be|;` _IveI$$+}Րb; 駏xuz;2=-'+Fmč.d񻡽.?m3nt~ɧVjcPyўld'qp~l3uI;+v8E 1׳~j2!=b)8*`%][ݹY Uđ&W)QRe$|j/)>G͘7fL k3C;ǸOe{z|rp>,7"4lnLj稁0g5$W9uFÚV9I}2xQIOM>?Ѳb[Et֬Mcȧ|H(mF$FB7\wKCZ;u!31'UghR4D.ne#l%mbCO$?wߊ\ϳ%Ow燓j"(4pǪqF>};I o@ygj |NwbH߿/Kvx1,Yv8h :hts٭= 8-iTN>=!X6/T^'WH;D ]Wm\IgA5phkcu:ghB]~ bKk%F"[?20*lNK$p'}A=``XZrK=(Ko_JS@WV SLK%^"-:HAR:CR3d_lȥt ko? $![eq`y@J4A~ ſ B>_Yں af܇ I$WZudXYgٜa/||)ක#ׅWZ-߼q=R<24 1rwrW G:D} 9{{A.Dzgq݀YށJB.X)Yy 𺁵}%澙 י~kY p~Վ؟،ԢPim *KK0PJz:)߂H^+mWcCR|P/,!{ T!axͪn[q(Z[!`hj<:}P) XdJSV&kKkZ eƙ2e ˴?k9藱 ؔKdpI %'}(-\W7[&/mRzs uIeR~ y\6*ɉ`+OyُWnl~OV3SN}6΢  8m!~}Sm:hYtةY5 ׯ]k/w8}^ig&CތR-Lv@[3H(AaV 6UOf1 %ouCvVpSBBLHY5.Q5Bfl~5d;:|OTi %&@ 3Z`Sx^ sT8?-lb~XNù Ϫ~_6cv)vu%( rnDj),H+[q0S\XJd< R~zg؞ Jm,ݮ1/&Bv_IS9|wϚ\uѿ4=Tr95%5gy-EDɅXxY<'x1M@]Tҩ /pt$!NUoҾ"T{eK?Mp^ZP0r8%Yjô,:Ay!4'qW{"3&Iukf;CJ_G.TUMs?H:Q@3PRZyw_-h-Ы @ W'r/^*9XMjrR\WͳV4Lݟ1<& XY`Ղ%N?[!I*tH|+GNEo|+:TL[%Wl:r&=sXCs𸳘v$Gv&y%$U]ňx%2X]K&M3'd^-}3.qt) 7xstٽ+ۤhg@XgHip*؟9*r?=d `υF$BVC>xJ;4e+ AH ֛6 ESF6jF44\i'~vHjwz@(9ȳ>y{?eKYE3/@Lrg׾[{n52f?6}:ťo ^\'Iɋ13.MAs˸@iRU̥u`gd07_X r9:TۺU ˆh壩=8-?cS_6J}bGy) o# rC9P&LQeS1=u'3㶛D8~&-Mg=RVZ%}S;&*\\,W"j#䔁9ZPer{MÒ1+Cc4е:`Nd쏣oxkf dO)㏜Q:9 5ÖCkx;fb [wޅ8/ѥ1QBI"+.قD2b'ޓ1:GQk#Á);=ǚd74-oۣ ,m 4@|SP%0g1Slce/O1Y59b2GH>;Z'OT14PrďF2Ic8C>O~>Uy{=N4opy]ȱ^n}cfzT؛/ڬ: 6, @%%4Q3x|S Q} T[gv *l!hWsĊ{~1$G5~'Y sxrS5K-GMMgأI݂ٞ~ο>-)9@6RT!7)DVd@!/Xc aʧœ&^/!,7;0j#?0&H\4jZ$#u4HdvNW1*>H)I'տQDВo2 T@uhb{,P3S~Wr5$oETt'63~c7.Ii|\NYŵw$|AݲB*1ý3oZl/m z%l:V7FAlj]52T+q )}ilF>%8Mm-X ʝ"F3wk@"Tzak(z,GkQL oP:aa[;.aH^i[g~;[T,% ^G86峎R V]xdWoipm!(yˣB7 , Q]QKou~ s.MEPQ{ւi$.7ThB?TWw]a}5Vk9/!cȋf܍KR2՛%w Jd)L3w@zOJb=坾>L#gZ赮lr>#Y*0䄆M=m#N}}RwݾAƇy9|h/Ġ 㙪/΄+JH jFE;:Zf,nj>غV>HWDAmjZ==9.^p԰KˏajZ ׬WlpkYw22J&~g(52Ro9 xqH',F"ṅؗp8 Y>37AϠ*s{gh;2ghxdjD߈Ƭz3mK!0jc>8x]PKZjX!S,V ۲1,%~:+= -!{L&K-l҂ NO@H_0ۿR> Kh hI{bD6\oQq(91}lBɀLji]14BBqAvU}j^i!qy7G4{\!V0V><50ڔk<S%5N? 1R燱Ӷ!? ~i'-5̨|{GSPs1YaVmf` OQ^-VN^p pM[S˯-dX#%]'Β;1KL'Hʵ= zY)Egf]ȥT3H)Hy*P\BD&n$l+x3"fcر2`7/P3ugen2.k᧊$ܣ'kB؋}-f~yʆsd6>Rs%@?6w(v\{/y6R}0uWP; #d>~uQJyzuEnL%Ju8D=po*No5fEFֻc%6Ê9xG}M_bhX{ ) FX4rK%ad. K@u tUvdLrʧ݌pCΐ}'4D|PؚJiENW&XT!xh^\Men[:ڂۘ\9$JYz0o?Y}#:y$^t|y R\( "c6YC`lA_-!]CӑTm J1iYaa} yx{\j˳7gK6-NؖÎʤr&Ψ+$7-IBgGV2f"Su5=bSna`y(Ipix֛_EST}FnR^b:f#b&n(]{.3 ;K&\&MJz0:>QY$!d@0*ӹlRhMK#^a%L|îv)uВS*kAimT)Gn _f.gA~ U[g/靘W;*<U&<<(f0 "콡g- DZ;U=lVjMc/<=zK15-h/c0}6(^_+8 @tO\3, 0B=KlUs<`+^op6s|?( چ#>,vWXMFPaǾri E4ؠ_B8_Px#dc w mU&#7  &opQ|_]GR[buHKW sg(i7˙Ϣ:ßNs*㪈)KM9$tҖԷF7 T)-} @VLn#8k kϦxƄ)+ߋjbvC`;M@ُ@S&țBHa2CS<\-T:uykr3*hQ"ו)q *o#8vy|VM6f8*` W z dT^h{s5/$vmħ!N,]Phh@j8Hdne׶4}`(ZiJ))ٸI  %n>L!H%{Wf9p Jc;;Id4N]| {ZfO=H3gY=Vryi|HOxXȅIbK^RV8,FZk}y[p0M1,}tu4H6=iu˨%༰~Fʔ.Sڇ+ew c+=t8G|huW3"0)+wD"Y1e(8W߉5j*dv\gUNށXyBPwtkúG/b$M9 VHSUŴ sހ"qɳyј$sunjdvX16Oq@'L'ޘZ$k|3 "[rҼӁK_yɧ솀0}00YG+*976FkA1!waeOjtD ~_qBCc&N1pw ^).7J'\mRѲ9$G(Oax Z­ܹm^regy7}m s|7jݖw7cE;Xd]hDůXO&*z[ =1 '\C|o~ <(*ߋ/]o)cĘ̂߼cB%I.@A9ņc{[bq¯SE8\"IUUlw T|b ֌w=SbEFnt<̿L雘ܕqcVn 1麺Dװ7>v~Y)Hċ6۲D|C_-P03\.&bA8W䚳dcsgR;H[iE,Ous[1F},qoWjq֊!UU5Gd@&DMg+4e݂ҥ_ǐOfC[}S$e֬tC,:5 $hG6tZ($x(ݱ=58ɱwFVnB4Q:@%c ZK^{׽t d\]~p$?[՛Nspi=;O^Rr1 yC3Ϸ##jSυ?ݯh3 + 5\qPVвR5х} [OH ̓p>,%M~PrMSzN.y Se rdNjlZ6,Z2ŴYV~a#?ThEF_^ƅbAjPWDThԡNo_~$NdqW5AZGp,w߀6~]-!!.quWz8 }LUA$v:1s/N (cK0ZH; QMBUESHZ /8\қ8=\1^"w3O{dИyok $P?lvZW#I>T:ټ`w܏2hʲ?p)Mj)69d]hr-쌕s0HbCg>8 DypeO&GLæw8r\/.g*φ8ҜO`\:FFq yԡFNvv M}jv"Sַі87{6 kr` AҬ '+PO>,,Y9Sg{w^)! %] L8`,p7gՌ+F^P>UW Vi 5Gjg@cΚJ{&5ΫH1QۭwP-"-^S*0-.c|+%b7YBUw2)Tv.GHt۰'W0:97Ș'SӃ+1d6؉#ސv0Х ]pyw|MD2BZ2λeh,ѤG{*{*tfZ;70I0!rSp[H3˳YZέtdKv ?m%c#uIRb?בY< Y@^h5?c, YJ7R_WqhubL6yg(U({; oe d TǶ6sȻ3?g?ԜofbKXPLm>ʯ:2zQg#Lů*"$vi*0C C(O q???Ѐ=x`^,f1zU\X|+jy}l9D*Ygo۳_hH=[D=CyjE)%=/.6l+.:8ņʉ2jGGBVTgtꤝLSu-fɿ̨vݴUUq]luK>S;6bz*Giეkl7K`H&4 bqRՁZ5XCJ0k*@gѺ),g3ZZ;NXyn&w1 "vof񯁠C,el} I}M2V$,ΒIoɜࡦ*\wDGXUD +SRm#1ۈc?v%]-# ⑮S+çԤx6 ,?9ۣx|6]džPRk G5Q"]~v=]_cev U=(X3Ym3h5brMe^ &m5vo+ EarZO "Ů!U& ʯЯEHXx(D?gAڕSY</K~FoyWpȏ~$F{(H]jɋTXkִyІ?R­ =hԾO @k\9Muܣگrmq-5+b9Bf>s/A-X]٢B/:R@>`?|a _" Z"zD][*)K«! c854ᙛ:@; MŸ$Nq~mlcZ3qm.+R\6A\T^>}ƞb<(iϐƧ^~YԗȚkt,nuhFԓv* أ8xm1T [u?u?}X2z PUs'4(O(NdP3/+׶^/q5ǴUGr'SHiI,-6)R.IF&dBXJ3sEjf 1 i5TR|dژf4ߌbR |!^Wt »h _,c? -cE=_IkጒI4 &TS]L\1D^kk pO>FN2^@W4'N/LN~}bSWQFh6N7߬\~V$- #6 sY$UpЌT3#FD$hp(/  '홓$y8F" 0'يg Q"]DX0)Ž,lYC ؃8@Am>yBa+M! x*gw|Q nhrN_^P-TQ^)}L[Ƿ@qyp<1<ȦOԣrWX,o=a?̓.*=oI;h bCSZmiÉ a"Q.fH8a)D$=,?nSBSx1iZ|$Dv(|X!_y{|UT{JO㲶ªb[Ē!zU~D JTKY־0lMj-ň\`{?xq Lhs})ep2&)7VYXq٩ lFٶǑ>ܯj *"d!Y{ KY5m-hLevi͡N@N# >NC(7&kIJBCJB&}ÙsxhN('vQ 8*!"JTRHI^1OMT&x mJco_ք!w;:Dل\_͐ s,WC۰qx GVQ#~8x`'\CJFbU?1' &cb_SVfi1GQgX2WyKVkUڵC rc X$pGϵuWH@UXY ܡC"ࠇ N3*`NGD_.H|­lPNF.n71h9-ֆӎ*T]I)J1 w+1º]a=8}OAO]vSjbPmuWBt^\A[8RVbd_N eCX!Q6L=t z+0ڏ'Q&A+0v+˼bd?bdEt Epkt`:EGKU18EnŕfK{ D-RQƝ<յ09u(YnDf-jH`CΒ4'={ym6-˽k#;X\ |xH$S#Au RvA02WX!q(v@KcB^]آu y}%iv6{pm.[퐪muUvd)EOEoPBȍ2A0Qt K(x֟̀{ې%ݗ[@e.⥬8 K;[a*BGS- {f';A&l߉ґX]0x;@vsd['hQ>>t=< c~آL?(!şeX(w;.K4[.e7*ѭhЁO` ,` Z*4M -i=pBW77[\۬IխA14;VoxI4_j3R8Us֙?,\j-,[d m ) WAea6wE r!!ƑocPЅWGw(*iZY -cVmx$\Co 1U+ 4Jhrq ^*bI_@&TB\cox.VT ON`ZCmαqS^[tsJ_ ~hogAڕIH.짐X;Y6 ?gIǭkL}eKYV=0OZ3g"]dç@f'/P%Vyq3@GY8zU\:Eo6-i)fey^<L8眷aNgD5w&E z:H+jIO22W,2XmKES{{9afw*9->  z*ވGAyG0ڞf"Ԝ#v{"&2P{#ѐ62WP?q:W Jj0 pqǛ[.\1GII)kފF k~J%cң)O~7K+9 ItH<9l Xf@m6mO+.1`'֠QpИ2UJpU'g6E׹h!j ֥{5m+j,]H蠭~w03{Y-{@ 0Q jT@|S=Ly,J1#!G%^gʘp_=7p0- blNzb<J2TyI՟8j?<@ 6[Pht?X ju)qz#|b}Y/ yde 6$jyĎi ۄr["dsb'~ m?iN͗xj_U'-usAC",24J'[, -ZNPGF=P_Jps1diV|0a]1 7-؇q@ &8,O͜,[`?}X <':1p+DyH5@ ;DT$JulCɏ`6J54~vxVx"˦ A^BB\r]8O! CL+t}-&E ܭ.bptZkWF^;%2QG!`Scy, `( ײ1qUA@H͂8mB{pmr$߮|IAܷQAb(",z8 }P(l%sT!W=(.V_n$?~[޸ui_2+&`njow/02>|W҄s{싍9NfL$-Hn?NI@|VAu2{m;H~r^r],}1ȿ0z3ACdɇ,G㛺QXBmg[RC_E sY (s4/oA'LtՊH3?&W!AݼE]!UzgPYfOm V"_} eA넚W[Mj~)uw?@cJedS!BԜ+Nn٭HU\$hbBĸoB,?b4S-y猠mc#|dWE^T/,^Zڽ+:sZq1>[."c=7;9kmy:1k>,.yƮO:OWj G Np\cc-Ego;T£D 뱕x*d1d#)Vr4.;{ >1jE 'W֋Cz>{ MފpfSEUKRɊtPzvn#chde5?װ$?F#8ws;h"1Y\1x'<.dFQR(A 5R5d_C-gtAL.ᮍX I 8g\"g &pr a;Kk_WמI%3r *,Քf7?nþߒXtW-?TIeCZE;[b{rukLь e<e |9k4}ܜ V .Gy;+2M^e{~U9LQf!VWubh[}85q?cƉW^p Z]2 a~0?< +,b}y߫TK)% l87sb}Ec% mV:1dq 냄]cqZHBX# {<5ƌ Ƶ9ʟe*9ܸ01@Ҽ.e.o8iã,T|Blutg , ]kWȮHK}%ūn(c5CZe2DŽX$7R/-\%i*{<jbɗ@>q5;[Pr !Ha H/KN-N|?^Ku~kͬB<j}`Bʄp΄x~'솺*Pm"g/#Dh&7lЦGTA s!kމ_ږPXFR[Ltn s6U_xׁ`ZKVL(Q[0o`T}ϸh!"XzO07)j!ɊIuD B*~*$NMp⼞"-xړ tLSDnm24c=WΜFO4xf: ~RbzIZHntiNbv:TE>1;j>2 |B-)|X–`kB|=;jE4ó/'NL aņG=pOGTxJ[6?tXr;[MqoG 2o7e I'uIGCvBIp񧌀] @ ?>!COI CRc>lY0j ^?|9OH1~l#lzvTqk{5| !# 2T <'_ `]"ًF8I*RJerj2|]?2]?^mWTcJos/&v9٨:SDJx>φ S{O7!X,6M;q'ml&v׻4<?Gp/ەH0>wCl )BtHLfM~Fus>{Ib6gEEJ A`pRh/(bu2Y6|eTBܱaqq/dtÊ㧌eS#۷/QN->YY_XP$.-$wc9×NyL Ų Z IF g?*3~ wn9!Oڑ|F4cN]bkb`BC5!q~l 3656Z?E2s>\***fEr 4  7({E5ڕF $|7YZFeeմpzoޞ}s1t`16i#L\~vH2'f~wR:q'c̋B@BE  UGN%j"E+%ޮTBYh[Q/"bo<#f8 dyJ{'1-ho+]BzvIHbu ˾vvPBoG(m722"5"rX'),9~pxК*uJS-} e{yVZތ(IL> DY*GMHVg+RȻj,:I9 ,qV(sgfr$hz :輊OP-۠TDٯeL\|(bƔ,>-%!RA0|Ne"$7_d9mu17˿;UzNif&F|uxRM+`we;t>a(a`A! mK(95V 2ˆMK *3~EOo+! l{QOZX F@;#'pR@84zR2'u/pu; "M@ {YRӾ߫Kin_iX$7~,kvc\{`c:0Z$ſ }ZܖQRijr$&?9CU+j$ѡ'䖗Ҟ3)Rf#p{XVc 9yFolɣA\9-t!9D#5>Ԗ%R-"t1h;JXpԹrYTIMe+0'$ENj;~0+ .hoחGt"]HBK_}g3#@Q~p ͻȼ YsKaD$NP[Ajju{=;8M'DAIDK5}6^R _a!4|Ⱦ9 E E19d]uItTw9Q+ 1+\ew%0_:jPf7_ <=bu \,SDra83x~U~91"UȊE S`n TFi >Yg.\7} wX =g SIӵ_MU&\9bD=J^9;}&9; N0<j SL:T:VQͬ>|4z8z-+)0H0VVh~J+JR}0\:s--*%n p$];|2>.5q&Rdx⯴UXNr:9-aoOCK}SPP0~<\g165cK!ʧ^4iUT|ɳ&aC^[O6!4o(N4ei-A]}wL<۷2PM*!lk[? iШ97l?"][O<#'":rWO#Nmv'POǂ\sy#oaZr+gkfHKUby700[ՍA?b8*0rړ:qj\1|H'-ŁV\$-%yLaH(fY\j趘fs|~V% 'FgYތ8ut="K_ S9I#)?xw'ꎞ.4M|)*n4aݠKmY ^6b( Hg\ E3g) eP@;vbP Fܸ~9oTl/S9X&T ԰)2xQMds@F0d fA ?@UǞc@q+)6>Se-1 +݁s>h7cHJs .ڰs)^ gIҖhBUfLTfky p,$/~-U Ҟ=ڼT!KS<\5^YŰĈ|o .>|d=QB '  ѪL>B_`2Xior#s$gˌ;EdVYiayWlP;@7|,|,8dw }2$X a)ӦK'qgԝjO*Rs%rԃ8АmհXo2D^Cy xMB B71F`s7ҡ>62OyDNN{SeUU*ɞDA<7zC!kѢ%!ސ_|ՌOm梧e Fܫ {Y~ C$;^?{7@LWyp\=۞4G9a9@:=?h υ嚭`,nX{%!W:N#RZ,*WtA.Y¸1XM>V;FnR<4d6 yHe?ZS+$P,brDywMSч\SӖ'*;NN?ZL֑&mDPgY= 82t8z0P;8TjV6!E0mhͱ_veri`ǞRMZT 6I^t!7:ة<%9hCsw("ϝB <HX\d Yk\RE1 5Kikqȟ'I ^EG`"BP1k,:a%ט(@h<E|  MK:t( b,__L_J )B$.T(v >J 5 2Cu:y`^0J x>ӝdkGZ @m9~mH1{(Ul?HD@WS[s3]R=pf3X.=Ua}'=@NU\뿱k Z͌1JRdJ'[Mfn1fbJ n': V"z#%'pF_(˽t\R@9t8y$}"ci/\3`U^;9k攖xDtj.qÒ"M}cH>`2>~PY:۾^p-(;0m\uk!5 cY"3-J "X01?~MLAH&Eb5؁eR=~t67>=4[sru 6 Y9bA37~0k͒bT>Q:,XluR^iIL~~%@$:Gj3B%Mct\T,Dmu?qrl#;]_P|e,^N?2HA ޒ?ʀ_;cV+,`A) o S# ͷlQsQ qdw7Bq.ڪsވr;룒 &jZEThG*vI1`9spd0;KL#؇r8L=PK'{?ꇶYy5_)Գ܈Il&KP\5/C5YRD"1㴶-s#N9ms3Z<OUaL B3Cb_5A6b$@Hyל@mfTmGFޗo tDrxC,; UG֬D&.a1vNah>0\ij_$mΑkf};n߲;$(s_3RS1C 6;߁}вv0 q%37r1sR-趗(#B&\  "˦OyW:wRV2(UXUc&}EVm+جMA^Sn ѫ _2t͘Fʊ =FjlxVy晭*x!*ś;!;^!G&DG@첳z+2rZBƢe1OtwblKbI̟)0/o57LUCyOlo~1ypA?&J#)9DTQ [%"9dDG͋ =j !^3x VmضwS:0֯œ}c`n M`S5(yuh>1Kgl.*6W{$$bҩ oaxvmJi JWt1 оL2D{C(*LVH ತS@TWYLB:BtǢÆ7/3"IqNJgq)my2#OtSkϭܽ]Y@X/禄J27+&YX jb!X/3C5E"Fd<[ΐzX/Koğ=a9",4GjuNizA)PǰoJXs@1hs.ڼd&_'pW(t0zkrjUU@G4 L$qŋ} iaWA2&Kbcs5Dml[πdX07ZA12KTYqV^MLoM!%VG1{ON1xN_&D/I'ף82xIF{q4GUЙ;WЪoG6b{yʣ᛫ˤCj7T;}_˱NåM@DF=+8^'.+\^VRn1t1C2AM 띭1sBŅP#&T/$!117 0Ix Lk6VBuigȚ2JK .\ZgriE_y(}[1j$FzxG5Hrqސ[Ewt (E6ЊN8l=ep 8FR s^}6km²gYZ07070100000125000081a4000000000000000000000001668434d400059898000000000000000000000000000000000000004600000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/]?Eh=ڜͩ ^ 2}xo>6Di/endN GOf.6,q(dGV?;γ-gD^s<y0$ϳљ\Ϳ|/6"a7r1mFСRk['{^e Bwwͷ9zd72'fa'ZH_D )=*:3BTτq+Y<8S#GzQFP lNvLt(9'a֚\\8 4.2`H/ j]9ԶZH~UWw1}5Wm>C7EtFM$T~o w֒Dlv R@BsbIXY|L()C,27 jʀ&(_k k${YFj<~O{4P0Z#ͻFbǒz"Ѳcp3291QNcx*[QpNX׳)`ګ@잦!1DYaԥ jxcz|(i)Zr>yDo,PFk>* gڒ:7@qՂlq"avߍx\U2eV.vs=(ň o}ǷjPCa!7;5uA Bo^!;H9e뉮:whU4ϓV9o!;8X\dR-TЮGȼˆmrD)[w3 gS|,~ӻbuM44fQ7`iTb@.R=v%o.ʗz>d1֠ į-D>F7eoaȤbΥs+ Wlrw $7`paU2 _HC2dwk ;I-{]&=E9v9+=.39TT@2q z2M#UY|` [?z|Xl-e[Xb ~Mxѵ!ROi;sޛ岏 芉%.y Hk)AFNp#_{q3H߱ ނ>ͨ)-ї"dO(_AlLC֯7-P׼5v;-( Roqє;`ZЂ_ =0Fm/zim"#13!JQHrK W& /ĭBK' IҘ,'9jYИdѫ9TSCAԔ6"NΖжθPqa)q`ͳs±QVPh!n'=@_6tOȷ`!9Hފ5Ig:.&aR 6K'܆~/Be߬ګpaev+=UByT j ~,o<**}'*GH1Wyװ.vP-ʬw0 3/mw 5 @+9a ƅœ3z9l 3XF t+?0)~2e3GbۄЏx-PYqIl2b60(eForָʹy~r*q\GOopmP7ߛ¶sU VC:zi{Cm4/"Z:=q%i%V3BmB\X)h; '\Q?E;\~H/$.ǁYy(vF;a3nh 鎜]uVEie j"Q2cR"~ƜmҮ3 =RT8SK 6D4.J'yAvxjK6o䘤pZJtvuvV@lv I<_f招&rDpdsW`YPéi 'D$ ФfaW-$}4TY"b=nG6^Z(k]`fXiU@mB/ |C⛪Z Ѝpxzܡ{ Db\L7i4Q0qL%)y)OV'd REϯQ(+v:eEC9,Q~N {Te$*X\Ӧ2Z'yevx7} I's]W`@|آ2c,dĀ ߰DNfA{iCoW6 ꭮/m|ThwxP}7-9E d7NXgʻt[!2yfoTJ}~wjUpdPe% ]QOpW%Yãrm)ہι+c%y feoTצс|Q[l5ނ0ԛfPB9Dj[B.iM#-߂6h\?J!؆5g[5i]$GڴZq{,HXD31i ?vN]xjD澤[h8O/ZnR(^;vUU Oռόzg@,l-2n.glŋSY[ۀ_*7h_8ݙc'|ZfK(vR)@z 8xI݆3$D|G>l\[8""5vJ /wGc67fQY/`fٷ9S %NnxM級)2n>_k&J,kK#fY@zYu$LH n{޷IζIW"g@QyMqvUĒ˸7Q/,ݖ /hSX)ekUd|SrчJ3wfJ'@X b9 nZ,f*:&26ݷs͞"ϰ{d^hYFjKH FWfj15Ζ, i A%OdcZ΃ɂd/AbFfy@yvQom,%D-T?OJza Xhj_e3Y5~=k!kj5 -L% "DV٫b+(Q&AuWmdg/ruhz }L/S IgHKBo]yXu<L7V=S3`2 ZфlZ{ ?M'~%=ʣdtMÛ aVxM %ZbZWg .&Xj(d.?=KzfRqZC^u Q"R:4IM:Ѻ3Lw2H7Ky3tۊT,*T:~N]ټSp@crrzhj&Ǘ3X4;5kvnXͶ8#45h}F?!$8A >7#oHg 3!|%<1xsO"< uJS%.{쭏$VILg剞_:Sa1n mIư.ت;>Iō T6 I/~-cQԼPW\&8 YFZ[iɾ6ӋroySNdJc2T d1Nukvuiyֺr(W +oE)M,HQ L!7]G$fUkS-S]ci*(B*td66UG+LVMk2-CaSt%1aπM|'0RH T`f_^ Z_5'(bo!?B4]˯ۛ&'k],W](&&jgÊH^ޭ0<+#I%_Y]cA{;՚o,?QK؊D>FS;BHul=xF_J1aef ? 9dsKs@Y'ɺ|0r|~zbnvmMEDzDŽu :zO@p VFzJ2qmI8gZ:-cAљ}f~+#s)_SjA(Ϲ }O%2k9OvjOm;(/Sڙw ggz2y\Z՟}BsW5 D{k8pH+ʳd 6 U\cu{g 1|Gy1I'Q\]96l@͢ZG57_nH֭%$nAaܚU4Mݙugɛxxdg5uPy8 'qĪ:=V4ɺf5h(j0rt@:Ya7jSg?@̔Gr$F9,)-W\2܍w mܿD9f@q2-.͡WN/[UČl(_LȀw Ы~8(3P0;] Cঘ6"{[[:QD;c`TN=/8`"wEp؟@G+#(Wo,^/~mn nT\W֗_Y5cMLxe9/Tf>nZI& jHıh6+{C EFKtadsE\>fiq[1̓+PU{l* iq^[{^ep0}Scf(LE훨A=]Ƭ`K !ߞ/=vHMA |߸M׀}m@*I$& 72uЭ<>uV l_X?W^UADÃsE1tzEa¥FK?:}YU:O'uO=2O0D3 KS~i&E,;/2?߭E|1; e7iv4{o],"O G$~ɉD#"ޭźvP&8tZOFW<Yd˞I5o3qC„60Ư9n!gƩ%B~@{,\`$1׳o-0\×R ND-6 68pY)ݺޝ c[bu\LI|{瓶 GcZ89vyf&5a intAD!^_A 0c5 wnmB?lJfaQ)ؚ@tG, 73SL,6ϙ.J7s_8)M`\Ii=mjh'(-$T@}-:U R!{V#z#~#^tXFa@~SpٓAA)bգᎡ R@xKu}3GmES{T8%7foo,h;@k0.MJqE[{dr1ZA $}m,mhB1&CQ Y(aa7' ̽z12HQRJ>dח|B h_NS$7ʌzpQS1"HIB?=(01 Ԭ]wwԉ==7*ߔ̓D9xwj-˶mL=Bct?XcLT{Jq簣Q%!o'Vcmi ςW[J=vMIrM{ M6YǕO$شVF_v}iǕ/fAI]]a㴦bspDS I 7`>h>!V'Tuܟa[_*U-ħw 8sLa s*O oT4m6h b؆ \G30qbIg2 [+4]C֠uR#ECRF#997=ְݨQjxz?QJZ~;!?W8t#I,]Yd25fF`<,SS}eb/@bLGе*w^ĩ_"qnY|߄h%ЯID5[F(5f ̮ ڍZM E̐nDV }ywDTYFtcbPHmٿ< "L%O>X,ⵜsc&'O4+V@Ppf24n?Cl,š=r`z\;I o Bm(o F_Eٵ8;-P㿔-/ _pˌbc":sb-SpY0Jز^:`$l!.E27'䅰'<Q,t>R0w>Uhd6Ƈ1bg)瞰@~!UGN9 eLGa_|zvDT6UCj#`gvC!THjhĘ~t˃cV_J9(1OAY<~.m# r@$F0J7G&=n^>_4I\=wTr륔>Qu6(|A0t%[&D8 ;6usZy{!?@Nwl˗f9ujtĵ|= īhS|5ܒ"JnQSٚ\Cwh^Rhy) >R^H\pfU huxIY,طnKytV&!%U/KjKG?rKDUvx{˴!`OM,BK+bH<)KȱrjH0I͊L3?Y-12GBɘ):D BfYֻ(~yHާ{KM;EX+go `SRF_}#b~oqB Rb~ʭYBE AVoqk%R P7G sɛ_fȨ s*E"_׎e%yl ˮV8՞W&1ZH@q{}iعXG0i. (F}""S0K֐SѮ M<>2DiңI)VhTZ#H;Cқ*A \I6CNu0ʂEʲh4L=Ŭtj=x'C7佤ī-3FO }tx~^A5C.XZUg2e ! C%!,"y>!Ba};/} N>sZ^L*>Y{ٱۆ@VOkoDG3>yڬj],W8V!FZz8kg%/\1leΦκ)eӘӓIGQ 5!7chBpr*&ri݆<"W!ǰF!O+6dK q42Ƥ!QX!+Up]jԹC:E 9`7ezل$@279)%a̾@&r蘎"[MU\#0AK6}׼ "M_}IZ7ʧ"ϵݫ,(Q1ElQȃT)"UFXNEԘpk.Z?& cY^r@kNOI&'vN`Ӓta;QWL U8gN║~bxa I2Qء{f\>DQ}R_Z8Z!%+o"pݷ\({COBٶm$z x!]bC HX xWҋa~\ă Ȋ"}FwJ[Þ,A k&?$ ,3@08ScT Oxe1Xm"7dm:ټ;)m2[Vf fWXٜW ~lXߨ%5)#comopwFKyg}ydg:`q\ }%`M*maq3f reTC#+8ceuYUrTn;LN~F#FI71i^ zvj>{fx{!!h9r8\0t5% 8_L-Ͽ$zjL1^ 6wS>? F)ub{;M~8Δzr[S|*ex? 8.V BBal5F.>ս٨Xpj:\""w}|xHnouڑ q#GNWlgE~o"J.eAro+jbdpslmWlAy Ogwk3V͒-I h/o2N#4֙2 tM9:8[IbA Gp,?`h>5BZ"&[wS Ҝ6rB]K@  vAۅfYe@~x&CvQk߸!7'|q>%gHVV~5w!^}0*`W[ o33y%v? RV>orc41R(eC`t]:>zM @h&b6[}t:܆!"&,cYp耠Hکz)Mus3!*wk&W#&)D>Fky*qV莸P D3V5ّz6 & ~&,.ۏ;ư$26D߹b7-K:]d}Gw&{ >Іk*'kbGp^*9vUyT(zRba6 49C !Σ <Ԑɗ_R6p(`焂!A6K8&7ej[U^暝!>54/K((,t]V KǀK r+TB*Qt˓ZBRX.jr%Gy>T]uH@x9#@~y:I҇XmL#YW_YPc;:Il阆LnaS%:pZO\eW+"Ĕb)(nGD x&X~Ԉ<7"dI 9Qi ?99ps[gGT@~'qB`y ] Y *W:.ưrJcEۿQ3j-PpV+#I;d+{j%-4mp+fneP\ #LIIWt^ZIМzW `OBAf O:"ы*?uʙ{*ɖne0.Lʡ& @;|$̔=0/?1GNzB=NGHdWc^O2űF%6?ueP$KԝiQ) ˜XZ,j";h(ٔH\."#90"r.QE>G&Bx),I~!_>e=1|A*%+S݁z.vF-`k1_{FuHopdC 98Z&C>>0-g'yK325UUOZ~#=vۮOeƦ0"o}kOdA0־җrobGdV_8l.d~QvJ~?bB6-oB !v0H GԔ6A EU ^~؛*|nh/u%H8-"Q GOCaBcީk'_]eo6B=˗5x `8`Ւ'BaDA4WGl)d|ҵ2"݃C5PC% "{,p1 )tm5ۮ4Qȟy?Gۅ;e궺(Qնq,t_2m;pOJ#% tWT%-i)0)s4'0UphZ#( eH+܏xx=e|6H;2bx":8e&?U@4s@B&KS2z舥$귷qݣ g#X6G}=X6ؑcAF-m;LYUkfV~{=~e<婳#C,Wg{. NrEV2tO'yHq=19Zt3'#Op\_F7.Bk=e mq4g*j0Ljh x9UWXh}zv'ytߩ3;j<%X>2= ulrT02QG Y"32/f 0dǰL4vfV`~o5Bޥ|^1L&sq|kMz$fHDIPFZ(WTҵd.W i_G$vQyBz8+78wQv\ ;]ҮLTۺ*2~䊴LW=d"]qOS=%w9tm.P1SMzJl46-ʐoX?;7n*LQ]5* gBsP,T.1qY[q4B@0gع4w ˟}vWUp^.h2?x鞛GB0Tp:Y {ldLwn(̥m.ɴi跓蕯F͖lPEvLj+5JЄoKI)׽kxZټ485WKԹ~Ȣ<ӹ0'uJKs͜ů:PJ𨫤#L~ZcPcRoS7^8-nD`yٶ$@&8swчj/S^q,Rkщ2:ĿKalMA~Z3 fv7㨨KOb$T$ݪܿCÒŲ?؅10lXqnj=eĥT;`\ax ‘4T6CER*e١!MzWMD{9~n5I4P3 :sq8Sf%[ |;OBG]ѧ:ɢ!֎VV&8QRP Vs:zK5lhArqhgaɤ"?5p8V rϭJC&obʥ,jkL$KOc}/ 35]=?B(^v=A$9ąP3տ#[u+@2t8NFẶ2$PH8Kşǿhc0s3LoS&xok5 H]/p0rR[GkGLzҷSCRoV:08\{D0sg82@۱/XΤAԞ%So7tTy)le*Z/.V=& j WgvHpszFQLtIWh>Ga.zn>-w 4nk_t*?l) CPl- ˚.}Ƕowpƙpta|1L8 ;$?-@gZw[[Pn8Æei(Kd#+*bH,%d>Huuהjjͮq@..RCL)ݣ)}R:B#iw PYTN.A/AӿOvsO/m51q4cyoo+G]^K0ű,qM4`? ڮAhΪdH;71V2CG'͵y"O>ZLp,/3 "b-J5d(OiR@aGwcz0.@^ ^}eָA@(< .aF ;XXߺPDP 7K2%5kwi_R"|ۈA48{ACiy9P($| F Q0\1Y9F./F\I]tܻĜ&B֍*sްγc N^9E7ދ4$l,r$ڇՍ4'<{/~#M 71 u#S=Y\X Dk,77b'g:5'`*6B|;W:D_*QD^xŶ 2?[1'A5בUدx3rD!O0ִ?$wRSgߠiN6 __5ue&PnSX>4t%jĕ@W2A8zlꋆӐ#4iYnmf3Lb8|u&wT[NQt3.ܝBYЌ@]8'zr3hR*8l81+' vܔ+'}XP]"KY}`+ĚYTlC<<'ҏ BЍC,0,-m2c_l+U,*m{iOe`nxp,7~>sW7uJ%~3Sa*=BYl>b;)EK6yMݏ0˜x=5֩z]/q 9dq:(~u$yhɷ$dݙ?", Wgu5dc+bC' gtx|Sn=֒穖5)p yi&Wc65Vq`wo٬zIӱQDKŏA?l^C ۝r\ =mao1O?hf)#P<jŵ6a 8xސ4t[3M#JsӎhyΉ7`1B ams.NK3u![ٍ$c񎰔.݊kVKX4^:eC3> O8u7H-laHɪr#o8IeX R D<.P<g9QL|N&.;c[#QQyq09'-`,Yڠn4 Ԫ)(:t$Ra_^ sE$r(;|ߟ7I;j(QF8DM_,~(ȳ\5>^>ix>*FCd[~ 3lP^)팁mM&?xyL;"8O~izG~<i>ǻ˝zY@[(fڄvx%< xo>i'p>kY] |LdYMa(T %wcNW-N8 ڞwt2 d^ 0f0UUM(͕:p$lܓ~rj%+U.4y}-?jRZÆ&{v#G :̵"9Va^O]&V&2 q^Jei0e@)4L?uU6vºӜgCi+57+'vEV.w֐Ka(z϶ !e 8!UalJsu8mky\Cɐ:OK"*ʦ(S$ NDŭyc1Dž;}BܨJ0ɢle+x0LbiGw>O*&DG$w=W`s&Q;@ +aiCH`d="mõYg>ۧgxij$kf冣<ֶFEXaF8}8I2 ̑;yefRz*JGiԬa] KMh$br7E”e͕u+:O=2z&yc Y.X9+VCZ:i {FI pW6U8ǭK3x帿W7߄=YKUU%rƵ+bZZOFn\ew@㔨p8sҚOawjD$&|,ЮSbVX{I(9#jP=PLMȐ 6j!/mޯG3oTo1 4y҂=Nu`MfxIzqF$mzyT{PG-1k]!1/l<+8w+cwa&t_ECtW_T \!Es|u آG^SB{kU*}o`[З|`Xir)j|p3ŗ5dߎvR6X D-=єo feL*Pn݀GcϑiPt켥~F989N,¾f"Q ağ q[;ۘl5}9C3Z͙@ Ndj4}mr˰wΌ>:ٰ>䁰Օq5'Qe-K%H[-Egmjŝ S=c[7a-pE'm{Ok`RlYCotJ]PZvĹMCՖjpE aBSt3r^7]J ,A; ^O}nș"jWFJ>([ 7S<l<ծno- 'L5k}C2fڢ9Wް`hr ,9D-*_WyX2$z K`[#0 ̫`S 4I-Hu|#Z"ٸFIw5 z7]U01!-5WsȜ4[Hfe E[R6X` g]}twhRi0YaߨsK˅u؜>.g$<@-fE\8ty/k0_ 4MQиD|m$=p/jYux'aA2W #jG6-疘%Τ/%_R0G5ИoyȒDd1:M`dk9L %}$n;$&\;IId'Dtg.]}Vz}}倢 Wcvqp{#12lCDGKi?yO|}@5ZtvsVEX/˿|wK:xX#nI@C:8EMǠ`icm-_ukݩe0P\a(z5C-Q,롡DUuZ V7&ty34V]9Dl^YNwIPFUvZ Z*o{KD#e!A T`k„#NGKBE@ D d'?ײfBRn ^[7h4&+Wv 5rL5yFВ[&aa.23^QyR֏-m=ȉ{FC镒9ȘbۜKag@ܰ2VлmN;T7WQYӟb.b,{|ntÞdeK9ٮH|q{4T/ '*}oUDZM4'%:7ҽc866E{vV<BF蕦ƶi? !ܣš>GbLfjzOa TM>JqK/+KUur㕞w-&ѐD`Ka4]T d/ C8@ϼ7LSJL+oi@0s1| 8`dR>YYWp04H8)}* ؑ"JD$ipE5E*,tt<r#ǃ(NJ%ނ`FHU~e-r#o)!2x'{HˋMZkJ _2+Ucey1szv}۩yU}O M1x=R_ެw镰 e?A.X s(+.`4~뒞K5ODzۑOZc[-IAX[(._dv@"=p(eU`;k%SNT)ی uqjeȟ)]PhU@Wb:ث+Y]^5iw1W8MAqԃe1Z< $ 3+٦t>)"\:+Lҟ]~ًVٓ<&f’'m9`:1.p2$MJw/h/X93HKwٻ_TpF?wxB"C9%.[(eٜEcѰJD/< K%b_W44a~Vt?l!o g;Ө!gNoѵR";P Ȑ '˙@7pg'oMaALEPvy,}5dn# rTIqP_EG=-{-YX藟"~#PcSIt,S(qKl 'چykך8%DB]: ?fv OPNN"@!qRKV/c>JoEb9jËv5@m2R%>eB3M*?VL0Cr'J2nMCvA,`Ga-u>~j<1}(f :W.Y}&Qq37yx1n0^O *7]us,0}x ηvGrgB<5Sx*P洊RwaӪk"-Hi~;ŦgxƏAzZh$o]G}? uo+z*4"z01E2&z$HŹ{zeU͑Lg75.p``=#ⅤXhlֺxWraHvf@7_V5Y. Ee¥qs@c,]jՙݪ&Ȼ4)ΒHT%I)K;5sHߑgn^pI.c!O.E$5?YZT12T+La{^o:ۿyWqsRRb,F[CLO%)޽I62P$_:jYH^ޑ$v#H(zѹI1eQ7)TmUnreij~ 3D{|'72řZv[45ql2%[庮?՞{#4)F|f:%1r92 TkTK{@>ά3ɳchmo$I*u=]) X_/{Uf:eayf/{\ ZP>)m]N`gkJ<F{m4ʽbpjw5dӏ M [z3ҋ6pq%|,cte-&ضhi=-8؇ p\nƂ"Zͮ$ ͹dr㷙8^|k/ǿD DE|4֗zĵX$P #A򽻻(QfU&=ֹղxNb$/rH=U)wKSaA[^U~5 EeI^^Cc2>gxl"dsyBG jf?~b Uq5Ѫ_Pqiۻ9n^ %[/#/ȷߏ8"֟+N'_pn E?$d\‡i/DK/F~L<Փ_9$!  ^ fZdi Me!;40VZf8c_ 1޾KKBi1O|⭕ TpڎǞU$IxPp$̵6 ip˱gV&x6F)1DH_rVx@"}'y5xIƸPK3f'UQSF)jNvx)Ȫɸ{ XCC ٠ǐMۓN庼}N&eBY%2:MI^?Mq PM0;.sNn9dYA7lrԀ\?]Zt8x9֦{:鰷v [qkzT:2kt?~?2XKq0$9;^sGwUt/,CsT&T2H櫋@\GPuu,Rqno ԣ 82ǻkY6BBULOxT, +ݗ'y< FO)eu?4=90ڝlϻ#s;۲?Yg}o`?J N8P6M~߯9b1, !Qe+^ ;Dl@O8`]OM14>vt| k˦%|}+wzD ZzT4Uꪔkdz <E2- 7ugI|ü.恋NJڏ4>$z#0XddphYK^.;j·A/av2Ge: Kr 5T^>O>>nD“ַs?9Cq́T(bƥV:-5346V}W38{`^J_~EjxuhGmROFˤMVvfpC{ڎ EӵsЭߓT@r ^ #T^{zQF&'#l~zIPк=( vv됖}0 jWV18PWr[d呑0mH\O~`c6t7p"*i"&Dq쪞[;%T5!L.?=TB2-@O|7@J5EJǾ!VUmŝȸVw,9b.k[3 =N«Ƞ(GOi)g~,Bn_yF :Ӑ:&apYV"#E*mR5[vDt:m \WA}g9vtL߅ g7:]<ޒX2$NCL'ٶq}Pw@l½6!UNL9˜gtԥF{D87XZ/j0Nx鹯QNW1L~PR(.OYK:_iZSY ^]н ŻQosD:>:{{n2nBvPK$./+/|R{Q ,H#5qrOhMm6c2&7V@OB2Vn#]c*?{yADv(W5|H㟵ER;9ry{ZS@X+@SCKo] Efqd8mJ_\-rEK>) Qmg@gi>t^n4BIŠiL-_ ;W۷nyT=ȶȅ`0M%@YɏbEvD+ Ed΄ mz8q59 i M h9Vr>;7 ,?C`}nlfbEȊÝTj{qq 4^z^:x}XL-7# Vhϟl #|J]2ڊψN#ap96pZRs1Aw+ԸB+LCb=Ѹsv1{Q93YAEYr}2U(EC\tU  ף\'pKJau9ҖcHu$$_%YB4$ 2d=IFtL8HrX$=_ѐRkuI=G-[A0]Oet#3> K=aÞW ~ȾIJ5~n:.e`DVyѵ Ǻ Pui?|{=5zƝn?L/Qi`hv<5pZnc 2]eG/tՌ(:nRl.in;'!#=!:V.u=dpXg0%glZl&X7dJ^j]YH\0P a7,d]@;$me\[&~F"aP(G80wBJ"øKORJ e-(> ꣖uN'@Y3:-!%+׼}\64g~1b ;*>^kًO#v!e|uǫQg(TcY@TA21TuiD!"zyQ#&O}#wL7`횬HVh0ὦC.R-3JЪrwO =lE9_fQ؆YlzJ&@dt5pL(u19z23S2KC-/qKqk?*kJÁ`-FZZ'DA돰T!ٝ ]Z`^n?5sP VFcߛ{DT ]ם.IcQc"i  1!K%J$UbiEKi~^MTLz^5+T^41(olRCk^tH$]bZ{D#LĊI KG⡆@^т?! FNӠ$/r8)xO_ 3jSW)dBxDU eG~k'ݐ ]O)ɈNh3i/pRg7nTUXMEdj7 sp !R_*Y8dL4ͦ./5:sZ4UkEiȨ|F} q}XL.孿kT yRCL~Bp1#pda&DXBT~Q2J >!$zt(ӋE8EF\/E5p.(K kDԲ{j }n(R} D" ÜReS^#ټUi X{1SJ,Z Ӡh@?<zcLRh9ݖcgE1[rr2_p Bb_VE{8z@J/=F >0U2O!UuJZ_l34fsb2H+߿*F{UC*7${/ѩIP` U Nr|-^ `N4rŊwhR9{FܞQ >qDKT; @)KR t}V+ <ȅ˪y2Ԃ-r9<0%fޯ+}Ue:Z8*q>6bF´Y܁n[*WF7 V"\wz;g,aɡ!HŶ@)> 5\1@M/J}y2$ 1 )*52N^hTS}"|J7;FNod#bxLjÐκ:`q޽y J\&J9͍,,v.1lPtr%],G Jʬ7 DOSߑe4ގZ_F7 Hh/zDMF fkDɎl2RI. y/lεwhTG_UDZ_kk8Ԏ50vT[ *you7œ;w{QՈ>TOB ^)KyjkA%ߠe|ܖq:X79%|HƝi#D %pQj#i m:u$jMRS9/ NUv8nk@[Y?"3M;82r!.}KRΊM7d_AVZ{ כԷf"2 z% ~!WnB!Bkch F@gȀ,Vu\A6޸h[Չd^ @'2u'|\S&GJ替fs ^w75&lό`rl`NssVVfW (gEbt}&D?7x"8\~[&] sMdCY0[Dw Fe~p'IʟPx I*,jvAԠ߸ ar!ZLgKۈ[DbUiَj~zu$`x_YK)H9t#29yέt6>rIK8| 3$X M|X&%x$E%>GR,E0xX4 暪媦6F(`\Dv@Dߢk/nԚ|C#m2IwcfRVSEH: :,weMX%Y0!6ݥ5%J-ɇ+ݴvqQyO(0 [=^;ugιhP^92)U{Ʈi灃J>d8i\-2n qg1ZSnlJt'4EQ*1g<6"NDyҧ"KTGx7 .v䁷 6 ֥[ֽdI~ORD|/?{ ?oB͎)Nw&=N3wu׼YfXRE@ՉOSbwyj!\+"ذX"P-K; rUyE0z2>"N &~P13! +I.O:v"Q~ +х@_K!l,&ٓ-G/!'i߽& eϘdQW qSbs/Q0tݓձqP.|:ې!AW"V{Ǭl]:F.M`։-Q#zimT:mUO7;Ɉ7W,:Y[r-Pѓ)Baelp82TC106s|i'c,tT,BSܢ5+ Bg4o5f'=Lb)+5;iCڇ~LDk$}e F`js>9 %1~X' hT oyRYȥs37lUUu/_˹2Ji7Ƚ' ;u eXӥρ4)Cc$/t0uʺRPN  .+Qr,˹m! h> ⊐zŗhL&9xf' =Q6ct';UUJLZj+HZ<ݴs߰UK *@bRlӍTa`H->gQ;/O] EScύa !7Ur3v ܩu?sέuʣPO;_;\\)K,ʱ o  JKZ87Hܱ<AD\: /Zn .%e2B&VJ.~)Z&X w z XH^w΅'a!PAU3#f[mh}lZ2NAL)N`~ E;i7jTp^wIf6qm8$(QY~MA8JMdj_W1 #.ܖٞ{ e2D auJS/by48_6G3FMTj})3%g.o;4s 6 0Xb:/D FC!@ӪW>dog_G—Y˟)s_t$WI(+K{1,(Z\BgV%|sQ ҽ)`u#~`lG1rGp3W;u^lu(~ˆ :})s%2nxIu6ʓ)di{3wϡ|K,*CM܀TV5Eq!բR;oF6ܚcOO<9ff[$Q)(vݭ)dz%eNk e!2|IYjꃇ;!ҖyVs }+Ɠ۹H[e`B%Pl/U~KRbL[)gز!P ]$8fIilJhTv|Fd*`QpXd@@E(:Zg܆/(̛]7P>꜈TL")<l"d ڐNk 8V L'6x-bG}pҍ_F&,/[:y̻T]t"`W_^R;p-Y)a .O!C|b_/nt8cy \B=MkBXS|4"&gW|a&:_??f}&Mn?wRt88<0P2j&`pԁ3~'Ӕ0Tg<ǐdNezfRz'[oeB bAQPkDu<񧤤.Rp [0!@Ëmpz*Apb|)uu-΅4I)[ }a,&G8˽M Fd^㨍~qHD~V8z9{dISٔD>ΐ_ ٭yvD[AUwXHkzhQXW/vgc+<4>#OyR͌s+gfʖ*ej:9 E0F Nk#>m6kd0ACPUy1@PO&+Wszҝ%=1ƜoNmzcYn楇j#]L.е!b{&^f^` jQ_|}!##;߲պՆxLyi'\'}Qb:Z{2E7˞y@u.b㫏G 3,-"6+W$$ܠ(B+TII9C>Ikj'ā|l7b*|NՏˊ/3k7틞›ԋLxtO|#𷑹 $/˵SDR'00UHD׬v=RZbL7XطuH﷎LR*`/4nͷ<05@I_"/e{ƼB1K pmy D Ī?$VF(g U"G\oN\ ޭ Q6Rӳ:1WRA%IjŪ'T^ dx˙)-A5tW ]Y]΁|yӢ%3b~ď5|}2A(jCАS@o;A Y_Ƶo|b݉I*/: *ԧ{h tDTDk#IͫD.q>x|Fh~e"RӒ=iMy2IXq1 CN' $PdY^-1}sYc++*ՠ^.u>I 0HD!=4$^O|P=]3 ^Lg3"cx)ZD M/o%ޕ܊wu u&#TmpSq,>ȺBBaV^5].!e~7viY8Tt=$Yc$ӟI{!i^!mNu\-g~M3yFsjCjQ NAR+L\0yBږ vKGiWMa:b{!l8YErU"Yі NMO5Ϊ}}6}k_gᷳ7 kLJ ϋQ3Dbvl>*J>omhdh>@}kiJG1<&ӧI#=+``'/kby$k:{&u a5/E#@roFnt)ݎm?tja/Z 惂Q;Cu DO,:k$ aEP#t)( ;0Zn-8tw>Vs41HI,eabqZLcUw22xo`CJn :,ʢ|EaO{]:]^"4eA&uGm|6K9V[Hw';ݻ y7h'~,9Dda0QX'kiGve-΃ςL9w ~$Vᎆ`}[$d4,ˇwYRxVYfF??{=7 =#ZJg;MYNBӮ|b$5O юg!f1:VX̧DvVG5O̓'k:qS*3 #>ſ{`tV-A]>*qޯ^(mݬ$$ `2MX⨊9NTU:XІ9M C)IQȞ.C'ٯ\--\ PrDp8"d_d-ڋPlMC{LЊa, k S?\?ka>7a!%-`u gli#b`A`#P_@@Oݽqδd{v?ZoJ$d E eD/5 E!e_wwCBET6O -\dNF^wLl=QFu5uT_3Ae-5V\v?Д')+D)ѥR&U7 Ʌ%_R]LWRs AC6?Gd]:OQ梖G{ejlbu7Шi:"n'Ș`r݌ ӻ;a=T "(y[!YGnjiK^>TT* P6BR:ztDqrYiH>͝Z;&Gw*Aac ւ.^Om Oh78F=#A'ę![: p#|\9_Pt)gQ2IoSa<*bn!5N[ė6&t^[)ؿaPldmX-koYRa{ظ㭃l`!]ۻ\#0` A `Rw5;M]dı/&]+35+̔2EwZ(7*:{Mgᝤ|^`?<_0Y7Xn}j"TlqS6βCs{M[/o~hf11Ь+߇BerLF CBa 0MOr7"^^<m8}2%f<EאE(ɾ?:i$WGq9IWTkk0_7X'чaVQv&"Z}]hRK2AwPJZms0"j@0S^7.UfNdb*CG@eo5h=@zgַrpGS=;{x"[$alGswF mksy#4Maq6uR &Z/ur-Zc[k9O (oT=4]VF[-pkt)-$euVZ:kttMƹ7G0yM4Om6%[k0v[ L+EGժQM\ 5N@(sfPT1]^D^db9覬ucC s H܍(@n+ױF@Aw2 bA?I=Iiu > 4|.(eF[Q96瘦DZ ݢD=Jnk#fBF~uǓ`ޓ;.G۶|\IG)k\mK{U[&nOh O5/7_Đ!P_[_cZGp._dj@>xF]RmTCn;z#|UosfWj]. sλ乿#EA?ռC ,Afϖ+G ѭr H\<% R3eHݔ1!U_Q|V5uTEs90JUecT= H}5b :!t ~>l`n;J .y3lg5h!=˻-ph#kr0=9DeX00C(V}TJe`)Bd6KN:K"]^|%#U]?PACa#_,T&QWwhmJN~F"xWRS HP})t3ԥeST2]X*M-I;ρϷK+Sj0UʡnqIJ Uhߜ$е(33Fǰ^-ըQ;Gvd w[}i;7H{x8im}{s$jlesUƃFU6r/V[UWϪ3(@nnŪWQKP(e͆PTRL ql_5q5l<9K]oȤh130#؃cO $+X'A!AF?ր38M,o8בWt Zt, "*wzVW!CLփ[oЍЕnDFEJjx`b8=h ;T_|y|7>'Pj`ڱU^b .fF'4i[QoX|&NFdn66e7&PZVߺ}.XOtuiʅӭeӛG*ΰy`d^g ; CjM%kIK,awۇl4*G8:JٵC%2i64ѦL P%r!1b0 nP⻎P5;gg{%*JORҳ>CiWw48A@u2Hv'։k4xi$dJy6 |%iw$i+I|/eby1totD\-W2/=:,-29:y?V38E΀uN i~4ZְwusEpv`n@Z4b­ϋMR?w-HY I?(V1RAjGӠS~a?] M}P/91'P^bכ~GV##"XPG4=`LHbLZ+empXHmJ g{NҁrX]4E7Rx噜*cӥʵ!vd+ba0Gk֣ZR{$V[XjH8-",|= x;#wOUj2.NlPGۣ=<*IiM;Rma,"thBGQӪR89WCa[2z뚹2U:kݝ~=|ҍJBj.k'0[su/dD(\n+l7jȞ:|Ba LYH2WnRc-ҎvʉbN;%56>qg/`&v]G2g[ 7}U)bLM,Ϩ*Q5T0+Wv16Ad7 Z"'JdxCnv&]c\OkŰo %rp؟y_R.k/ғk#uom][ %%þ{y$C59_ꦜ h*A@kŲ5:oiِ_zX<ІoT?gjȢclk^3*WuĶI?ӄSBх'hf"d 5ėĬ0 3^@xVǍEc@*d x! QZ=U e_0|0Y煍9]ҭL/mQ|p\ܠN^8V VI @- |PcUs]d-\K=HLzʪ&3DƃCU\rn2F<6 5}0c!~SWd7=OTFVY4Pm3\#IpLs"Cq0v'6B2F@[Te$B▟ڽoX]CO{hSpAvCI&7-S;؉ɘՎoۘd+"jCrf]LuPUMZ~} R$ {{'VQcϥ29}0#!v&na3ivA  c1V+F /d~r9^h۽C fu4~gI $^!=`3oΛ /$)\PKʖǬUkLenj<>oէa'?q g`]CjҺ\֭@klyUq[>MJn$slszSN$(IXu7+A8Jv%PNr=aC炫j6!6xBR@RA7$dL6D@e A֐ԟY'1]ۍUl6M }8YOAXsʼnQ1,lJ=eG 5:Hߗ b<ӛZz:\<yegX_Y_"GHpf3Y<Ѧ@^.1Wb&BL~./&+-0iٟLaƀ :w!#*ƼdK_ay}S~F?M>JBF x:M b[fR=&>*Ԟ"rC<[2TOȽr~l̥p.Ъg8oN.{7bf)< Mgg+Xc`wω*M +FgA/%^OJaP=`P5o(G*7i>*3fLy }NJM*!w- .`1B?I WItޯ&U+ugaؼwhgm@&ʹd_NxDlx@M'Il-iU>{JkG ȷ8// 觲ڠA-#J-(pQS98E~04cpj>f(G++bRCT`K\6^/88Vѥ Pښ#&o6& ȫizɊP%I? huݽ[w*;\A4e_ jۇG$EqDxlOs ef3NyPI7ׇ1er(d:XDDzKU^32L"Ot0D i `C)[v]aʙה:jwu_ S Pspjqm\؎%Lʣ#ًG:rGՉ ! vB|DHoVy8H܊V8/\k_/ L@dhgJYMdžrGW=P *M (w}oOS[fgI0|hMjIo%ώ"xF҄6bPn 96$*"쯞X|0M,=U@tRn9TYcs ABи&c}󱜠z4 Âa(0sP+5A0qdv)k _ nѥI7md̿GOPz0Q-1*P't{5Y{iOÂǚlo:gvXb;j&%%wQF( tau @5r: zV>=x>n?$"|@ K))tu3%z.5als+]Qwf)TamV3ëI׵#t+j 0 0-ؑf(vsPx9Х勠UEwl@ζm|2`a.z)$u#Pi.*)Ů?A 'RjH1&5MrSsmvisinD4i4rQ9c`hz.s oHb>wL{zLߐIB=XNT9P<_STmbN?vB5YJH_N!6+SK6#xVXNNewΦaѩ)B`F/ɗ[\W7)6g1,V+HB[4{bey5`Xw Vs=d&jSԛ=2WFpgKox=;ZkH.Tgb"+ʺQI / yf˛8N߃_55m &z3\$5sĻ'ym "Y<".Z-~e LY.$ʕ 8\l: +&aMXi~<- H-d*;8KhJNhg('D6G=ADrWD<Xyo%bJ{^m6u #[τ2\L{ vgkqEcmvLN:ya-7(8R{}> _<2a"_n B{Ysq lߩ2MVԟHZm|m _xDEZ ӣ]}}Q.( j 'k--sHP6D(b1$u!Pqj댹`Akv״?kXiO6P=LlcIj2rxͳ1!^Ir%FU vȓӡ o> CX!A)2K?@5戎 <V+4JPl2D24!1@*ZēsbN~nkd'%(4dR=roCs !NZY;NDO*LL{.PLOCle17!n)Fj^*p9Oŷ@B[c Aⴸo$t**yȍYHr{g̺rb>h1wCs:|-]G^+JӘf鮢bvVe -H#);-N-]Jm87pIMU/Yt'gx^!.Ln‹kXʛRν )]vbuy[)Co|tؼ=̓hgZ& h0t(p٘҂Ih ĠS#YIX{5SeaTe̎'P'DzQ`*A΍E2n]ڼ*#LL Q~K߬9H <۰q:0`I>b Pڧ.Dȉŧ#.\; C^pdjʫ10Jri1f+U$',qQ-~i+^WL03b(H S,aN{% OCHx)zKt4?xp ~8+bQ.!bܶkOFz%!v;8hHN#iG`Z!(x8tCO~?u}MQ[@Ka*S VdCZ,s4 'dBIФR6n\cC(-toJn3~HLm&qU[^Mr=H/-ig%{@n .6%CRqkyծBQ=AR!mʟL5J{A<9 4Q Z #̱pR4P0CB*~{4*ǫndL SL@_bypkv0|VCqe_MhC/SdK+EqMK4VK͘#oVO/z)񁰝.O M|"Ciۇiܒ3|l[DNؖi}h#܍Ʒ/G x8oV{h>KrО&҄6Xs lv39Os+9d4̋÷|y{ZGe^.5!.< Ɓ{Zqzֻ,1LgpえfEH4i6W|=PĮ?: ^In7 8x# cX$׾a%YzcM]T`+%ۅFS/+5Hv\5%LDɩ>Aj^a[z?*g}B6OC bc ST.Dp:s,q0U[%j+EG8I-Z`5=>etpj7? ۔_ZEx>/\j Â6UK/`(>GrؐZ{J@Υ$4ETCrnT}x65p2gUQ"=^-GY7%5앇|)%%nh_xnN&o/+<תyydIlCLv]Yw3F].x6R&豎3A[-:of.<``c`LmIM,f q:AЌlgUpnBFG/-Gss}gF2g.Tv.1Y܎G# UzV*`D{v)!:]Kq=j#[bɉB~2%饱ˤ՚#ӉtL$7ozi}?g@eB[x\Rbts}ܰ9.8vLu^_aCeN,Ҏ,<;7a%Ȟ,":vqWG?lHyWXkBwԝ9ަkZpSWӹޙv h>zsbDj(ŏұQ5L<8sB;LbVC6A-.Ձ #Ԑ4?/Ȇ)HAMj mzgzq.IdkCQ=Z@ƅ4 ab/& }y(Ÿ115aHms=P톧Hm8}|3;Ws g|#T[B$(zf]ػ(֘CΚp66P z%B.Y!@=ʣ DSӖsŜWbDntk0R 6/֓ IǒC|o ߵKprݣW-(orGh#Ab־1+@ -YS࠹d];l8&D*-dIMW# *DN?EHV#gE :ibtqҿZh4vǦ4O pe96eM&fE-1 @; |.̀ ﻸ@iHW"]d7{W9_'n a̻氱ՅFs5/TgdVF ϕѲX &+0H<A?0]6rl:kjroְ/$B  '!HⒼP_ E/LVx?7'}}K1@F+㊤ߟb1D]$P7xkͣH x(.V-)"yvsƒP1SZ%nMB e0L.{ 1o1[鬄a;7QRׯ67QȄ}dI0X--"2cJ:}0Hb9-:3s:89eߣor[kTL %S2A2.B<6#2lx N ꈁ~gױ HJ{ws.}en%?ED99c<0„.^Ɍ4C IZF-dU2}^s9ZeI$TJp ]Av$fQSLc"S`o#*1Fp)W%Ĝt!WdFB" ?ƞ:x*JneMstI3Uvc G>V2aRŗQ" .U1.CʱFVzg oFbK9h%Xʪ/O?;_h??3O`_#sjF-~#9fc:)VŅ#b?*,Pe6|6G֯mE"|^\%r?Ĥo: !-3_5Af/(5BkZjy5O-uK{}΍h`cg؅iϿ#r7泲yRPGj=XbxyM|n”;rۯ7!: 5I+2 :1L?TU/9D Z)w[C`fGS$kҟ$&eM@f @Gg sr΢¸R 4;keMΪnH4;\M$@X@6*{I:Yc8qz4D,ݜwC {#n^TI<2݂ 3r6_7ӎ2pX`>~jyM(90k"-S=(uIS nN *FO-leAec(C0E]ƍ"ÙJNVn,&[ݸLϢOP6ݒ=9S*Z R\9ۨr:'.};GSީ 'eqp_Fy#sHvh*eW-aLfVAx O uw_ztjM`4;;7aS{ Q7]Ә g1! EQln ^L'cכ[)\r2` ,-B;DM5gzw& Yp>1)#ne5ȍ:Ӡ-݀$fLԠ@l666Cx}ܱU䯋-^"HrS$˛Zz!ۣ2MD\IYDQlߗ/7\S+ȥ6j2$˺fPMA: A؁6.i{19gaO 1|`;3ZiI&ZHp7±6X(Q+7H b)Ȍ5כ1uL /L) SnQ;˞@gr-gv"t&߼_N Y|.9ufAsv &+!>*-: [bFQɦ6\Vg^(0l#rMxOU)Is 2[ :τSx}7gvK~GI;eh!Dh*,nEǩ'#].{Rt́Ȕ@˵aSF @.] ieg;>F%sJF:4X^.3> ]g*բxpngn:(?%,MjO|X=)Gu捷kVCOMQ C&V$Y(} `H {HMEE ȶuXR+領f@f\~?mp~)̌ұC?aM\Mt%QSkZȅt E(\L ߒLSF&ɘd*mn+V/=0ìo%gzg RXNǹx 'g ]|0+m79U"ōTM@r6]S? ͚Hg}kH7s:§\!e2lԗW{2 rEU q26#2$l[ӧӣ~ΓR=AbXI/hžm]fLCNR_ n*oh^C\*6\" N1Isrv/ FHo= 1녒XJ7R`J Y\4WC+`\Y"!wSr<0 p}ŽI="XmҭZBM{@HE ]N79#flNc3:WlUt!Q.˽=Q}ڕ@ӱnV[ _1g/Qz)]##SH#SyoGt H"ܗ=J.f=ᨇ(C,0W/TkNZO|2,S>FƏ'+āi!d҈7+@s?,•y{w]KZ/Z~v@b"v?@ZKX;p`8Ͽ"Iv={_$rd-pƒIH%âMc3Ja쒮x_"6m9aX\#@$7,^(i*z6+%8[N>!+ckK]fR^TX a3:zZ+m&ܯ~~ ҢЀ';6vew wUx˷.yK1m=2jJ :d: ok[ BeG c랞JoL"k\Yx1Kbc@9ϯ&=͵6Rj6aO+2 F<Nc{A?*ievO֐:kjI&';cҰ20D7X4|4rJRFi#Xҩ/RzބMg1G(5 4t6yQ0Ԩ+)&ih2XY6 ԩl0Xc.dGڹ\ߺ]g?Q,&M"ۙ} fqPwRn:T ,e2D`yqy· nDA뇰_Yh ysdhK)*ű_M\ik@Hؑ++j=h[mdb1z3KG0K%[ Uߠ4ԍ^y\"d,Qݘ_ȂwIRCHHmKxtxd}dO'2n%DHWۛzuJ=sahJX#(qZpl< JO٫B u8Oe3>]k]IO߫NP#ӯ,4A,D~]-Z  6 gu[!t`3;6 Dxp" X cjyfo2mH\K u tt 4?O rJ S󕌘hYqdXO>JeŽ Nn8䐔pd5J-%jb:, [x˃_ѡwbB{Tk 5 G5֧nl^le5/Dꈶ6)Ypxg־ZhPMNC}9.VBne<*:0jK+fNհTy9c v$w eVgl sL`]&B$l j*|oIӃ}Qs iU>^B].oŷV+!i '&@'l8siPYq2ӘCp3Rʰ7Y{6񑒕\u}y(J?{0 #CLH߀a=&OUfxj%[ >)eNi:3)9'8ɋz.yxdĵ-R.s0 _@o .8BX2?3uf6Ck4-9yNt3THȶYg9 >n!>Ȗ@j[sXX ֞dI0x0Yeut Bۦ ,Ȉb0Xvb@>u"eNӢVE:VZ0x+ af]dΑ /̎.V׉|UOn h 냎DSʪs`uBk%ɇUS=I=b˜m䍚ڇ7^q@H\,~+xtKi_N'1lLziBr5((q)@QQ*r"$<Մ|BXJɇT|ʊ0LbS9e(ܜPu,0y B9&iftyGl*LkKx}xEf⦇,5(Q۩ptbVBP lIGC4oCq8p3e[O2!XFO7CxMZBtQ>,Æ:/5 zO2Z%.ɕDo; _`!:>qurI!3O#j>$0Z0`=~ 픆:ӎSW%)px_zuBQ 2ӕGrC-[6SVHj,ݐ%MQxrFW_ϫr^3l]p$ r?Vi,F!t|2,B/U/ַTϲvѐqB,E8CZ: PQaV,BP y-dtxh,BTYݹѠ3 }4rUR(Z |FR @҃翎Y) =w(J w%5ǜHyTgH?Ɵ\* RIe<(/]+S`?d ( MxbmlHrGq)c|8wn`V̹8]J.\qz &>*w5,_8^vFrX<1,|EbBojMSŒJL*:нdͳ֥Iܻz rVƯ1X+X<ך>l.(1>W^& /RĚrRb|`cH^{A4Bs(dXQCdV]zoѷP9Xu~3צq|;!T5n% `g?nP "vO}ךKp+uɏÞdS.ߴ& AiҋnعOsj]M䴉*Q ђʱ95JE L2kUd"˰~*k,H10 ݾƶ M`A2W\CY DFg1@Gm0kuH f-RU0*]Q=CӋPڔN {^tU ~:| @ SnDJqa(~?oh8Y]I?06.P~;R ;Uq;W!neǦ68 W Wءչ&falI7hY$Pw:[W9v]b%s& ;GܝbGrLlV*~MHJ3pTX[yKL7FiKLt1kT}dRC/J/ۤ-hDq`3>)M^bN3RS満'FF>A"jfaCS?١|d k$C}OUd#;C:cR2 [tMvWADdL:ُAܨCНAy"f^hkEJeS㣳twshSdVtSD Ǎ/7d,w$<:cţ2 9 WbEd~PTi^ZoV'f W88u5D}b!\7|ʗ-#~͛_EypX2f| >Ǝ ̰g[ Rm BBƲ"L=E{Q>w!\ȕ"sf3'2B4.WBf(Ξ'`hGe2H9hҴ~J sWbBzz7i\ p/"QCi4rn/XaۏG@a'ȩHCL hB*K6 JEj74@\ʯHWh7X"O,h!sǂoXڑ[T $>ip%o4pnƈ&`J`5O%:` Uٴ`ZaD.䙱J[rп<1 Nw @L܀stQ͇MoDtw'v"/ŜH}ui4b/};VjLEW,geY%CVXJR;@< | $xS'G'7]i/܈+̎[`zN6<乞hz]c q\ L%e^8b*]/gd˖"q~qB/f{ >$PyeW7`'@[@ 17g|vUPhЀN7&Vǀ}@ wú2'RrTIY :ERo0~Ow1A.͊3W@{R 1QVm\63u(ZbqG11' tVz}Q]7|3~ tˡe016Z"ފb&J#|A\.Y-o8Jr׳x)Т, ?;Ē@`e( qddi> V 2> }(rs;ʇ %HhZZ2Yvx؉>,Y "H#㶤lOgl xb`䁞 "́j:OPVK9k5n^ZTUۤj<*h+Q auS\Ev򍱳&FNeqq,TbmA]W;fM/Z+eMF'G{ j˪؀V,,u&QiV0ۙ~#1RawZM8K C-fWш>t2޳6wxˀ䈰* <ɱ[ 5R?٧&r,x jKBE 8:nBO x"复R'A;Qfl>MIi׻^ݹ!:/h$v~!`6z Pͦo~YnΊG*ؒ;bysB7Uh u =+|/|OCu7~{ؚ^* }GeI ws)ܼEX/{2.G_I>  .*}_r[Vi~[:YJ f0+im/-:qa(eG @(30<$ġ莼7Blշx-O5XtvS:{B٥r Q fŹ{}3hv=u,O``ڳf2eQ}O]5SwiPyw|wJ sЪS_1 +ZI,hr'zO>u`u#aRN ߍDWP:$HAY ag0g? E[pfnUzGJF5i})(~# OAF*{ũ? N_?@'j5>ZHUU ڤaj5d[$A-^fdW0IҩlZ;Yfu .%Յ`& dh9A!_j6~NJ+E]u1@ nuiYjשSCī$MPIuܜ+\1hYLcXDk G搃z=VcegA0ޱW(;U["oJ?p9s\Qvp_Fʓi1\奠QU$2vvU64DBԙaH6U'{BtB @TFB >FI+Ho"9+(Sl~ev= Q8 *=}u#Bέ#K7;閇U{ј=Cj[7#e//م45:3{-G>tM8B~.Hn[F6V#(_(&y*''1NAHA)Ltwځ Я v5F/&T4KU< xc"LUu_zuXՑXC`A된M%e&,v|x(Ezv4%~q.(ŗalȦVB&՟]SP/P:ftNwl[)F"!c3wb3gOֲ č^2d8ClJ4u} JޏhA|pJU(ȑ`W;:۾X4E[G+Z GE5Me@/SRwOW)~YP'bT,؂*_c`c\Ln<3V}Ga<>K,~T;G&M 6ϵ A~eePuum{&r$P2':۽Jʕ03?>CR趮+)Ά&έIQX*PE4P("0`[ՙoA]oIjPk&20f^=eb^ckE #١ YN N ޑ6̟M}'Dy'eCyڰt=x!qn!4}˙Nzzc\ ޘ]-9 H˛FVd>bϗ6sI)V ]6aIH?@]r!ix*~Ъ4~R=+F1]bMJwWAw)Ije?jzؼO322JTd ߱eeTjo>"!S\Q;Gw_߄.Xfk@PoPF_㳺#ȿ m .6YIKAmǯT?׶BX0^rzK"GFH hB\.y2N OImPOc/D/.&7BogT'Zb$PKo:l\ v[Gԭ_S5yh,p%l<y˰t@B2\ɶuj[j+Njg{UgXqג;QuƓy7b4G'B9ة=v0&qYAhTF)3A{]+ eȹ-^NnbM_ǽB +nΆ[dH36 v^߿:$B=! 3 {/WAwQZC ?0gzfX9a6dچSJЗ<Bb,fM%)KːAYR+ITO~; vS=>8ݥ'I*j!*Ό9@ G2NO-ёǞb6X٦X}?zPHp#/y\.+6s$ GnU-c2]4ښ:֍.{J7dy{8 &Pk5w#uMiВ"j˄jyu*D +T Yl:Br1WHň90M*ȋ\sgj4~Ȁ;-:;LŐYWLE!ۅd(Bڨ:l9 O1I݌>NŴmm۶S|ސ+<9+0GD+N$nf7to>Q.N@0VZ >8Ed~`PtvYC8, ,8Mz?ei5i{6j,<*0uO] Z+^ o*f[3+#G}2,rm ]#gN}6+[zo ~,Tβ>әvz7Պ/\AA5mAZyCzxʫGQpMCڤAoc wf/cS>o0m̷pLaê >JnTqg@.(}Pd^&@D%Ykm92$ig\NN˄+d*UUp@%j0.7`mʗRӬVVP |[I~.xjv C~$]|Fp g*И';]=pfc'X1MW~`:4S ?T EIW5)HuX#Az?d詟`0?*c_@!q˷!>?`FC?2ΡBʡjYe_8 ɦ6"%_WpƾaO$Ys;FG*+iav/ՃMi쎼L3ּ퉗sL&?r$ W{|vj&K-,t~VUGz\D2ROWL@WE!5jbݔFni{[(3<3@";X@xkf#%\Nn؆6vj2h~-\wfFJ<`1wox:洯)1zy1Pc5P9 R^C-Bho;a{͙/ Eosg{MVn<3)XkGnlUˌ H5m>4F@i+}׵ʄo9OJ3txAުd{^[caV"aof4QsB$#'fd8K[Pr#/dIĨ] M.s\I#hqɘ '+$%: H gl1l(DOmAFb ݎC6߂\ڵ, ͢vj@]& a:}-aNjEs++(h5cvpJ|yK~ sXiaPvhw13- *ƺ  ` !'X۞‚طٺ󔹩gwtƖiUgoTz1bɎ$6R)x$u?50q~C?,1ğȎt p5&wI|퐹,|] joZ݅o6[?oES(՗E9WEeݸGT.$݃]RGWq=&'KŬTۇLrU$pYHaz,AU32L'@ mA,J,ʨvN|Wj PMAAJMQ+kfͦ2I.$Y9) y A»7OZ<M뇟c6#~)%4%K\g_mcs*P7kԟ;L5==y3$ kcg!~cҳahG2X6Ja _X%ijzkx|kl/fؤIDr_67Ç9jvh?g,!K\ m [UtuWy G݆`fi£3XO7BXg'TrSaWKݤBÞw߭#d{wG%t 5v4kp9IH7G[99T[>=&d7-ك,~R4AКkہ<+taH_~G-5 , ,i]I[[VZ1%]DO|-g+lQG^?ܠ 3(Q*"ykKv>):OGp"G⎭ٓSVScR2 `z,l11+Nގp܎|]?< k N$=b$9 Zǭ tnS-޺m9#QdM _VN=5Q#L]ȧ!"K 7F:oqܦ@`wҗwP;1_փ)\v"z 3 u @Crʀ'3% 'i_|W)H'35*XSjN 8=eعm}ca ;!I[[T_7" 75)vj(x1w$L D5@wq^Ę yXn~#xç`$!hA .bWq*.q/Pa~ H|yZL[;$ICJ`f1j/FP!@ OT muO$۲o3RPeצA rY4vu@{j!<$TvΈBݻN6tڕvu|/*):kZ mU|9d{&EPM"rpKJ :n]5̻&\cn_2tjIjY3ьŞ[0PS$~Lh?؉`vGrY겒)aoPy9Z .o:c/[9R.x ,3{vB%j3&tpL`!Qx3ɰ BMqNIb\;?ҹm&+z4\z߽[Zbm] `EJ9Wk=h^ ެ ".3m©>,lB9V}b E Up(AYLZzJpٮ(1>TI06Stm7'cQ?d{ LsPxځ?8?Pˌ͸UI0uCil*x^KWǴE>>$B@ cs~"8ciD뜲.2H#p;IłD m*?r8W_Iͧ9_zʈcGm&no\rWbK1VI##Zp v弔 h/XL\o]\`XqK1( >z /k:Ϡ0SD-i{'͈v$gzn:3 ])\jx=Cf1r}g)K2*NQkĸzq"Le Lؤ(!ɠ=2-Ä2wA,!D|XHt^A4<fNK6s19dʑL}ڽ b[+:N[7 HSs!4+'KtG!7PUCzՒZon.'Ȟ,}Fere'>p)Qk8pLYS_.H^NNnSĶQ+T-s4ߎ&:}"րoQ; 6 '"˱N guE9_UXT4PXBlW]x P eR_S%;\eYAnѽqWlVe[H7FMBw+1LVPŽfN+wH )ϸ\ -lX{Y. AFAyK>V!aXFX8ÖYXr W8;W_ B  * a莛ˏsY.Dy^JqġQK)PEҹl_Gw8{nҭ=KօT<H2Qg9gS"ɊjpIѕ8*ORߤp>u,T*VKQEqV7UqJ=2%=Ih;DD,BAaI6R}^i.qwT\jna[O>E'K52S1BbhǾ4f Fqϣ?'c^Sܯlq̾З(# ׁğ"[CS lv5 aJYY=.6R@`h26 :qݾu8y.ڪ~}hΣl:K~c^|6 xOeV%]L~C굫 6mF_y 1\ z# [= uCpߡ=w{h:ύ6+ ހlt 7, 66G5͖R'\C]ʪ \oj/Eh(o@w-!uj2{Ѕ p)p'@R]Sisˋ340H,o썗/#Ro4-rmu,Sh]\/ W fhv`iH[1R>g(ĕ G1Yk9pkHU>6V^ ^\,gpX^ڤlXؖ#D7)4cI)½9"hSc#lVuSax] pIL,*94*>;u֍NܤW I[쐐L[*cN/O9G ([^6g7](qP~{GKܥEAi]V>ӝ ȹ({y×:/2nL+Ω2##?0pnѾ'P4Ji-j k+RlSz>Kbp;+2IBj44*$FA)ýSz~҆D`%8 .wH#TT5(8f! 9ER6SIcLqV@ͳ:Ln:m dlkDA{?=ai.HˢmY~jVk-$:^B:lU'nXgpյ8!Y  b˔]% ѺCä>X Pk/w Ғ:ɟnWt\MU5вBL fv=O /9ݯzBr+ |LZ/}tQ4"n*j]R?6Z)x?+*dּtz>@E-3m!9{HiL}Vz)ֻ#2Xj֩Oh}[T¨:^=hdջ n #k:?GgS՝2S(Ͼk6 .=nvTɡ]ʹnxX7w6T{EyPpN[A\¯-mOઉ$ΏLM5N_)+g;SKhخRpAVk])k;y)rAd|K%=I2|XhkOImjszx ߷-XY_؋UVBe;k>oD15$ U aPn TMq?:ۗUyad&Ӕs rk"E@U[LaxPs-e uG:/p"_,{ъ\uŷTiGǓY B|#XBZUO\rpW+sXD5 MzPw`$2,-sbK4ef7D(:V}5=oduM |e&1u PŹD9H߁ vVLqԘyo|M#?"sX'](jjDsޱzzO+fS+\ވt[xIA'4I 2CeX!!fZ3³r9*Q ?GL3i c֊ 2My}0sTKsg3'۷y ֳ#AiUb\td.Ƨǰ _!A϶]Eb~x~uFvi4ΣQYf3!ܽT!.AH',]M+VII@Xt3R:|e4x UͤGP %[#%G;'m z{aW/b2DkLoKTp+Jz@-q; W ĭ\ -pO^) 7PnBl[ gV]]lmWFbMp^w? qAmMIf\$8-Gكv`qu0D SF؎>V"H'vՙ0⏪3&1ЪwBS%niu@-8pQGM:7K'g$.(F$ PH9qGg"7q 77[ʗJ2d$(|M23R^Uk}A6ĪBi2E8&ęY_z+j'/ V ˪h`)@U WPSj-m 7}HH#V)XHpE:1)$m$~D{%ʓ5Y9jjko`e5݉zޢ&gݫ0p)aԯ%hpEl6gx fR0$YocI(b͘`ǻ2LJc&xl<mPHPa;g]\9w9[XQ z*gf<Ð"$;f4B'a Xq:!c ,YKCD\v6h \TBf]+-`l4JgJݥ//KzZ3ǔϻ|z>B7U+n + jDI.+d):}i:mʀݨw/}wEo̮xԾe.LtLwqA/CffBMڪ{2HS< R7mjZvaHy wDc &%}W,iIWbYIVؐ)ii dLέT%Г֡ (7xUW%ѲU=g+{YBC;^d' 4 M®qѾ>؃=ܮXa ݪ}\- ΐa#?7 ;/klk ,68~E)6yfT ?4$wP̊S̨:Ce]6>o2QUST WE7h,- w7) Y bQ̪I)8΃i? py{mǂ ;,MT7*+WB~zbf 4|mXwfV=&Ib"۷W>86v\"KB±Ƌ4F^^|2*@": k~rB/N>切T1H{IҘD׬% d\:5 %oQ*nq#1݇ceKG(MaM<ئ=-/p0̄4(s jAPEvzl.qb%AMrB%W {1a|%pKWJ19JC]="(ٵJrf-^&L/]Y*78qpmpM}:2yK1]*L>Bm;v yp F5M_+8@# kV'@"ЧpA3.؄pRbz9B>:(}CE>h)'1),?ҳN)~8\4#_d20ŇjonlYNǥ!Ӵ)) Z;9%t`WaJĵVC 9F_3JQ9m:7ZfG{.jgmWCǦcέ"7jCЏ\ )TրD9Z,#5#K qsL>G?\;p32jc&r;+'6L`-ws0#$A"ooVbX"BJ/n+SqA):O|g㡟 TrEy;ꅼ46 é!!s47Ņ=]0N7{PJnK (iy&P>FE!oxꦙ#T'pNIvbd֯[ 7K%k(i">֕?>)ݶTޭsRXbM)ig2SH~lHLbǨ:T2iʞ`KTB4@ &#SE飾T#fȞIƥKݾ(uNph{>wam`rosj1vɭW@pz ;I͏PЄ?p>oNޕ?E[Yk`q~@ˀ㢕#4q^Zb\[%ƕ'߉'Vu>Yw.)T༧˜|%_zDՙÓ0e ;i*`ZY,8`z8+. ͪ6qR\2ԕЂ| xB n Tn.Ϧ664VԞS_okxC$]OTyKQaӥɸVe(sӳ l#rk@Kz>RBie'M b,+ [RHb3eBZr*휍XRŅ $[A줽oA ֩h|mps͛ c6Yk2"O5KEu pߙ_`M'i_,6>mxf|a T"KY뒏!;wÜ&| <}>gNk^KAQ󋌪|S5럶KNQ3P,C+][l]tjD<W@8Szh F+}^(N3?C 櫏DZgE "B[}Ge &^148s7Qg 6mQ^}D2 9}M⫴@ ?ĺ`?䑍`'_GqevR͏=x_?y8XM K?ͨQunZf("X~FxX+L(mD0PFbWbFB҇f!reߌK?@YpRy! 3$ȶmx>6<l5?o2a:n{6fɇ㛺x얃e7-k]/`~+׍Dڍx;zF?r_!K`1Y( p'*!W{JĚƟ 3 ӥMAƶ.j =G?뿆Xl$bF٣H]o Ykە.kt(_.ձbH Z'75(h bm !m.#´j9ِOm PeU@Qw+,R"r8ZcS7c-Z82Jv//`]]g\ 1u_i Z"wybz+Nӻs#Crx`mItx9Ao83b! }5ZeU^LWOҏd[$vk#YBn'^#"8_9g0FMɴeluV˺( `9BʶP4o."5xm*C_Ƴq٥t%#2xV cW`=>PW=t|izۭy4Xb%aͧ/ӊ' / äIC +x€Am EmU qx+{Qn-MJ[􌎵ATncNSM`{ע> EZD|Bj+f:$cocdj5͡h&cqۤ$>t\m;mJ>h[e Qj ]U!2 pğș/-":+G$W1:EeXE7rQXpïU?BXR ky`̙r+6_9L5L4.2;Z|5<ݳDKFKԸD05{1x+@,P3ҲБbO(Q  VX$s~⩁ӒX1F@:~䐥J1~tF='8XcoX~aO'S 4 V=ί '/3D.eJ6,ҭ!흏'ˊPdql{75=e:zԖʝᰨf -0u҉܌3ڜXF!MWckVxɘOl K*~_vnLBK]SLcQVΏ6F#>l*$\o=Tm3R U$m&=MqX8j;蚞pԗ]h|-ɡVRp|E<]oUZ߬RhD3 {tI3t+ɊK|>d3A `ټ<~^@C{̎CNZh5~M_R³yeuTS-n%P8`BcsG)v Ю"s~JKۋ v E_s}Cͪ XA,r+xY8 @TPH;/LȖX57I~tOR-.m*9 6-{*TآMlr\nQݿ*핵}ZJ_L0X LA*Ka 7/g*)06 yn)Jp`]Ht6 <R_+*Gr"c {{?4#_f?s\E뮏IOȊ , !LL~ j/Q\~$~\}V{"|Q餎)_ k3ʌ>ǂj(d\E?-a04̠6>֞=ⱦbDܪbM2O"#@wfiabqEqh= 7F/ TV9}]Qa ..ͳ*+,el)wfX'#Z2?,3>x9s[v"~gj՘oqFE]'Jw5~wOv[z;9 H6݃zV@AR⟀7鋸%/|=wʭШ({}=A33em>鵹bXEcѻѱLD jvrW)Ĉ5ࡵvtd`_hwܒMyeK-#cЫ@թE(d -mXZ?Kejҝ8 Yn!|6>Cc&=jΚ IF>U8Tt[(UDp" vh,t?|7tfX:d}QR3a9k&˭j>y>{#к|\tƱЖדfcRljIlgDۖ/f[ aV;kTuv:0&Zȅoܝ]CoT]1\:\٤^5|wf$ 7)"}L=GW$֮@?T緻.&ayr%qI-PK&X{L^B0=rpXĎuԴ=.qVdVTv\1hi<7Ƣ>.2e9>&M3^yUcnL>m;>^ <c~'Ml4'8ꀢbf3CIs;וo,F{GMJf%S@T @Su`~>iC/oHKx n&D0?)Z66TA}l3zzDfNYA²9PH%/pP?K C?4N]0RGˀ29H5TEl]F"33fx1BGMzgyhw(mlj=@]¸9荟E /B/NPbu9p0'f 5q Yu'ɴn-PB8!k\12 ?2/QUʴ_JA귎VqNҲvӮP٫&pwwnoob5VT=πA<)Ñ8!賂S[87dC]Iܰ~}ktWDM/aۭ8Ta8@HuwMω-MͶ zŒC(S<k<>+xWĥḫ^Fb}!||({I** t!jߵf2 F_A|>boWs Y5'$Z7$`\^uD!jy:'pxgZ+wId;=ٛ/ 0by͖7:[qhg{%Lhy]! m䀷[eEbͲLGKf(HPh1ul@ctHz{F/89nm9ZL%T9aB`7RG I_3'9UֈRѣI3uu:נ Zސ:^Q@05M0b%YZ' /x''E>լ{@_zuo;xT{RyZ0l+@~Un6Y@ywm ,2(^S}~N:*B9s &(ULZ{Ӱ <)aB>y]n-VsҸ:l'(LMր8UIɟ~JBȢN~7EZD/:CKTDbcϚ]5BώIzЗ:e7m+tNɫ KWZE:QRxHCt;!~D9Haa{Ș] T$D*f,+X~QK,RozIh%YVbN CTUjοOuכl1 !7g޲/Wȴdqn[6D~tM4GGiSSsYOZO2}.c6PBO&!qBM}OIQjˡ5^oęsx_"n=*߭?i!5lk-|U^clE?y HP Xح!HUnc5|G@h_ oh)@ICAȊ,3ClHGdEn3F1xtܶ*"m-툆]׼: 19O=<@|]!`R)=ATq=;?#lfFL7߱'.ϵ>@f-h/o@k ##,8yZE(K5=i}\e޵[;U!ˣdk<o !YfߤolcZhGi 6vY@Ձ.M ei]!5/}}6- 7 j&J22d8' {e{mLx=[>˂ ٚ=M|$Y&pgt_ HJ"k Q?uul'J5WKYzDo]9"Dvѡm?i8}0$0nJs]aq壣6 .'~ynp]u;PXYZxE:IUwm_вP5RdǥժD8rPb$9VzC5z|=l:vkȴfbS6K*$5ϛ-oFrm'HaP xnDF|\\O! im;5"i&y"LYqe~ƪ(y:v'R'GDΐ,NBkAGNPX#/_WWwM?[=ǝXb1x>!3|H1pϫ2cz@"$ $.VUuTl^xoCTͱ/^x8S2 9x>Nn$@L:hl#w–"AҔZjwω蕥dx- /u}.:Ѫe/$vs;"]j+9#s,HTht3)!C@;0kKb9L f.mwmd.@Uy?e@WYm۲+WWnэ<yU>bK2[5MO0Dəuf ; ;srH4 4 ![ j e=Z2J]{^7d9Ĩ^ .&XE}Dqcg@|iYfmi55/Qh+]M$;u [([&J%wbMPn)u렦l\ Wuԉg :aڌ:9,̹ܺ!GpJFeCj>yaA0tLB'O`B+ILe][:8ۙAs:8~|RkH.tp8.(-DU+k`m#^їn9QpGbh+s{8QpCjEo1 ϓJ'wdg(J~ճFF]hl0V`8ZQ^_͇ n۔9K8q%k`)q]"2LA)#8Fܭ u|Q𨩉{>O+(}Ey$1pç;ЍmN`1H,kliuὖ'm4e/9K}|`E⅝xRzQAƐeX'ݑ@8FOS[GhB:@wJ7kGx,xD@}#RW$Ř>)"^RG[ b凞<{5LS+@2rY76T!S_ۇ&ͪЃ6 qo"E@Vl? O.9[0BP*& k4(vDV օz!7@& $ k(;SJ3\ыv oKgrեsz[6ҤXloa#OK)k X5Fn7_ [1ۍRuV"Y]q]B^?H||\FUQ٭>Kl9iTdlIg] = *',npie7ڝߝ|."24 SWL;{#θ5dkG6ȏ</Qa6![  7zZg2R U1>z.ܼd<&+ʝ@}:KyG6C /՗ }IqkKibL|&\ӭp 8WZפ*iF(MD 7.ßt/p摙yp?bXљ:WYF_}`]#1" 7AVBt6x&:CQbyC*Av"ܑ|ey06ocNԜUcJhVB|ęު,ƀH]L ^q|vdsOvHĞY 塓?7$+$>?=4#^ݣq!7Gmuru~ By ߃p\gQBԖp2fNW[n!Ѯ8z/Jx5\R)p Z53e;L\VUTqpXuծ3I)Tf@ @ߒ1~{]@epw} S_D]@6r ŋ)-a@XAƭ+@ W4s9X5=v~Gd-zzLW,xmgvok-AmӔկPN$vԾ.@QlcgIB~T+]w $MqTsBmmow"#R:>Uq9l!zwu[| >"rz$Thhr,cb#^VH"QCH9vSؖ kB*]nJjJ`a8i3!1KKWK~q'tCB 6KN_i| J M9~y`c\˦!‘& L)^)y0qe0K`qHalͥ_ &)`xߜ߄ ]1eZWbfWD?(&\dz]{Cw%x{\xu!^#D"(%:ך r?PybX"%pɭ8)՗N;qHkw$Ů70 gr zowh2hRy~3'>m'(S\ɜ~7'yUsR8J s-nfy'Nȟ>n} LovRC;EM{?H>NlxSpnA;_i$8몜Z8 Wc:C@Xh *,c6pegȦnmH "ǭ=!P'"U͇0\݀1 S"1CN]yendm+T2jRrS`s*9y'eT}~/]ywR>sM_i%S\v,Ͻa3UG}[;iˢ&h_5#^̹ՁaS뱁¼uLʭ,L;{F?z20o Cxf=}h,d=V66FƾQ8E=T?PG^>=5:Aʈ'S#> Х'h8S^8h:g b\+NwiS"KJ>t} /[PMjD2 ‐ '-_u*a;9\5E/KYҠ|/V-5Djy<- U%>惍6 dY /\OSa90530+ÄqkAV蛚&#s3Re.5QXCm7Ǩ0PO`;HhKi iH"4$vv7$њPAcPit  @aoX[C7>[XjAT6`C&Sj)l,B1'KYH٨nL;}w>K6K~"eŕҜǘ>ϘSaUY7fBG@RFP IRрO/ڽB%k7>GC⚩EàBUƵ<:Tu Qy`OFצ`h)jמO>sO/@l~"aFжnU{jQ.Aˀl@ԝqĕWUBFX!_Rremv/@Ǎ-@q2 jXj^;DaV*:YrS(S(?L{ -)sirD=C[ÿc;M)S[f=4L\XQh332hde;\1d {=݆3x)3{d-~gwȏiatҍ>{{/o/VpKUlZl W-b>zk24k5 D`5"%&β0zG8xE{ ^L+?(=Jpă΃ DMll*7WRg;W 9*!ȺIUVjPFO7uș/Ѽ}½ޚ\2mїΉKyI\/\[tujLXRs* H}uL-pwU0PB|K)X߯p0c7(;VgqЦk-ysc@:K_DwF*ME[X>nMl}a4tzz*?;I;\K8R9~o`+cn( ԨH4OS4ߍ +m2~a8Yƞ; )&1Ly3T [yM^;Q9 3L@"SnVFN!r|{T$rD^J;Y%4'X}&Һj>7Aez)#kh}>w%ҊI  yT٪txW6?2fpf˸u`OaƚBd4F=ur`+(F]Pu24g aǎսq:)̇`{Ǥ;Tƺ$x3|wVX'@jYh|"/Ǥ3Q %֪s]4Ak0]X,FTqp^ _ ߘ=pB~d?"Nj2ɓ@alܢ}%Z@J &wRq8lilsLx1F'G_8(?$DIa;cX8n2 ZònWz6\,[p>ڕ+pW32hRaʙ81tS^2*f!{N뉚g'C5駖 Cwh&8X!f4,2bIP"(wɿXchuF4rS 2;L*"bVB =@ B '#`Ě qZP[Ϭ]#Orjl8C[;GHCw!eUMJPVrc0 v'ct1{ ìD14Lۺń?ybKt%Kv@ZKHlR3 B’N2ylUqm]ny%%Ֆ}bIIهRIr<,@;Ԑɸ>)8݋կ (؉Z`ڽ@ӛhvs'˝Ðm%w)\5`|_^T6LepE;&:& H}YwOPq܍l=ًsòiGJ ܅@>{?/Hvݑ:K"Թ)\qHqz No<,!n_7q. MSq{Ab6 G= <6 ^j3E'{ְ@9b6/{]n S'ձ%xی9=x`Chr+QLhF00/kvKR5eI?&@GEeJ˽A uׄ飦DV4 rEuk &F[`[{Q yZQèNA9v&JmMd=c"O[1xRdjzS\oUK#CUxNH}c_Wr/2>SӌLȨ^{ :}2ݐSCd 9V*':D6KE8} WD̦w`,Q(qx:T"íŬ9ca rfQ* 6Xyx[A/gv@ "q% XT|o &afS*ꊏfWjV2m+u}ܲJ#X_w0mYz;ݯ_"P֚EUxzgeZ2\`:<- `q7\Ⱦ#eXa ܗ>#-jn $3fϋP. N\g)G]yz(d7" b1'Г,t -/ßoy㞮#w3L[fȜOa~i%i^b%s( i{B`0uU? [rţK cd]W cƢ51|4NH~Eu}OЅRᱜLT)2$bN7hrMb_6=&C=-6!6.؍oz;:d4!w G}4btt)79"UV!whAMO#K1_ :ż13M|aa'>&{h|-p d===}Bѧv@[)s ss2G:$Ӕ&)X4'%IN5}H Uݕm w-ITAx{XߺyUytxc:GnLP 4'VrWO&(=}˪n=Z̅&4> R"9|xqra1q0AD,.io̫0,K$=fH'BQu-nS`TFh[S(X4/J죵W!5fjmѕ<3P3bQ'' N6s&]zEwx{HgvH m1.Im4cygɚqX-&_\(kãt#JoLd&4ДW*B6 G.vlA.Gڕ3)Z´aۊ R@|}/_.,Us+w#~ k~6 #ϒd;+w5o=X{_RADf;֖{X/c}5MUG^e0bU'>ĥ2 saAu # %))ZG!s |J͟XngsAF7[ŎX%jb`i+pR-OEYꅺ+S`Yyuv*9nNɡb+W,z1Z,Bo4y^9&y+Z؞ &ru!)K>Qqà>srwz%X1g_珞 βÐ;NFAe' hfb۽3r Cv5]}8 v'L Up d-WHu$rd4^V42wCk X#C8/*&pm+Cu¨ZnMm=e eT`U ԐsEf-"'/FLN9VZ`"WІ +TsY]twB u>kwەv~,yJ_ 5mXU㧼T>m鷦|i_LDž|D+c.z؂̃>8PFY0xyA& JsSZԋ7T+Y8AE) g痐ƾy(8JZhBaT>id^¸oAx6*jOX_0 c.=Wycv|o Ag#B}sW ErU0GAYQT 9=A\+R,GbzesĭWB^ů3b7E c-)B6)VENaf:P344/_#goȟF.hg"hk_tI29wUK?MViXʳyܭDвV=n5#.s#n&@??56nbk@&v|{%Tp*03mekcWtJS{!@(t#sID;riuƏݨ C\Ɠh=uNlO Q͒Ade }k2ܹE&5ب2bĘ<4LmF//.mO4;v; FOǜQ;<+s+M6AXbMrCn0x` 2,k)H,)D./2k*mxm~r,pBʹNOf54(3Y:'qmqؕycuֱR# G2IѣWSAMZw !3 p@3Qv|%=j?`9Pz"g}ӽnMRr< ԅ>J豫fg";8Vaw& Dp~ Zm dPgآ3\uYVEH a{vpi -Dq:Ѻbe jgudEZdF=mokjģI"n3+H!̙}V/h} U+]=2ec:, ڀNoŽ<|TF/ AFmL#}}Un_`3 f:.p68e>\g@V&0eu2aaowq's)#ՏchBTlPVlC:IơV4FQ-aܲx``|}0}; pogR7NRh:HLnbqh˘hm5l7^J_C$xp)X% 㨫#,Ch޻^!O a!.nsajBrpཉG6}P?+f% ?SN8^Xvw Hr>> Eq* fGz)[yT2oH"`ч-pw3h'̣3~h~i}Mw99D _3Nr,{#8B wb#BS:4J@y&߸} ӏw,r|*ĈO`\u1>k jӾ̐|lU݉L [I ?SPB0 8(ɍ+⦩ˣ4#ޟ $ t%vUnٓC:=uK5pS$2Al3,`p+K pȠs-]քV<'Gf|{lwNW32{QK=U˺Yn{(W5!$}1SCjK ڂ;%lpvoў:S5B 0V!~gnL0`ua4ZbG2ٝG&6A }k]VʋmMװ؄KSh,&ZD6{eS^h0j -0^Ć-XIdl|3KhvlzS y ^_pDۚWi9griVT7XOH!QE;?ԡJ -'Wd&gYo\a_B[/sðض34kugCJ'/ KM5<0P07"Y< c.vAp9yσE5XYx@? ,niHyJZ7_ce%5R^Ҙ)8-y>sd0J3BW)MOdzLUy6EWqbҺI|/{=UG @C<(_3y0r&: DaP, Bc) >v0%^!S,/=Mw E /`3_02h$ ge4@GꈾDc\#M:3CHs ,#"vUUrU0(F=GZjK{Xzwt1ϼde6/0XJrf@f)8['D ]~C'mB3p-rР^N'(~;scp^y/SQT6slMt&3mt?{[͞ x|:S%%فа\)oȢ w,ж<7NL8ːi铂fKrT #(G)1J"A}OKt4v7y7%sH,@9ЩWIъRGadpysgKIVI<3WHEз'N:D16fFZ2;0 8DW, 4t!̠PhDaGPcz jp'D|Q ?(}Qdi"DWR`O[F냰t1 *DZdF^TݹX~O ݟXzeԉyd 9Q ]0ojwQ-t<D>@qB&q4ʦM[ 6eP"pq$F␸RW4')1ltzlPܬWY.=LLrwkFX$)X4R +" &0ě=ZE \w]t ;el1=9_t&BkP>^1R峺`x?~P;s%/)g>7%Kr+׬WHh @$}XIeP(Oj2[n B6K\%K&67GIZ.Yo.]$ƚx9dgS`_xŻf0UdžPA䋉ŌIK6V> J-51\.iXZ/ yQ>QJL)+;&4e%-k[/EE6-c<:0FhC3"Eok,[<>܂j 6);hHJn2 *~;TAcفUJT$o{tܜЁ1b%ѺFU` Wz3PFcp>#GVdށ [D,.{6\*egg(5}bD @ BD"/n3p%Ʋe"EׯOʪ6Ɠ4n/*muriJ#$kR]wtp 1%z)Nj󃁝RoU0;A; ~̹jJQBeM}r̓Idj_FUt]8j`M:<` co $B-cs\˯e,V>i/_[Wz6'As_-ړ򊆩?OQ$jkp֨sspj0,!'K|z'h膼r/a[eGĉ#Xp?-_iJ;JRM`̚soiʈzKk´<]ƗM 57zP*}1Cۗ?XSxAvZp7f R} r7&FoU bgXhUŮz3zyOifHr^t & ꦙ|?w$MwzR<,<ɻDwl"E{ f,Xel},E~-1>V $N ~-H!qZ[`p췍MF|WiA14|\SGFC'YsnMO14^*.e dVەdbADa,@)~8qőߣcCckγ _'}Z3 Jk~wVyNyPh^xLk`y+E/BGɣ/xa\AaFmsOGbJ-AF5kfJH%{ܾO׹H)X?.Dd3nFco\bpq᫕v lw'B<4!uUtɋŶ0nߛEF`Ă1T2n ֌Ĝ~ Hђf{B t&HYvA3H ȶX/;M囯|.D6b+;p4ŅL >/9W;= z3“_I K QHvwƒ#vɫR ;D2_>#d;E@XvMh`"Oǩp Os)W`5EKRv߈S[ =x^B+7xiiMwr,2ND Z?{9Rn{OWFR@M(Hx H*_#nFnEqN*D&/6t]˽2_K}9>ŐOy0:]z[WZ^ˠMܙt{,JǤ(ð؁ҭTxtGLg8%pˑ=>FCT~u|K3UX_|05wFkȒ=[ݡn!P5 u{EpbN&cx5&l Eƭ/g#mԗ%h.KB(7A9Sj#b'豄s]dٝ;0%$Y5y5>B' ^B !U>ט˫\$ n k_7a2&9py5uA|l$i t@ؙU>c-c%%0!̎  7oK9#[;kyCTn c 4:b)t0ls"9RkxQV]Ҵ JƣUKM>J~hFDiHor4i@=fbf@`DC HHSP MfpOÖRbCmc^nmz>RJh]j[El-د){ւ %nW?f`Iǖ\#i\5sx%!0$Ӽ=2|k`;[_/iy*\[~=b|JGx5l%B 2+RbN|HS~;ʀ"E @x+Xtݕ# T{܄j,^冴VW1n{jzmƫUy^b pPmIuuV)(9 . ~fj65Z/-pz' J kPд^yRFdBtly~̕[>ʒ81@2WXV0^Ep&o,S$z*t>2ut Jq ';hT~Zd+~^_沈^~NH`/PO:ԣlsDV=:tmiIJvHZ xpX238S`o{"fI9UoTl0v%EaK.),F@t!CsdEqhm [Bnq]ѺhcJG;9 >)kKq$7K?~QWxHH3wge~{$4΋y@OMZ{ͪK[iS%DK! ;mGϐr{ r/Ϩ"Dk.QX`=1x`CcpgOS*&K}0K0"ε8թ]md!7pɽlqƚq La,o nݨs"$<\bͻ;\TpQGZG;̥?y$G 3xJSSyF4SQyS'3N b:O0`h s!8H72Rqn,w\> 6%vԯdR}Q5hmwr 99Rd52n~VظaOty\'\+vbňj ?*^Q Fc:LO;n̴hoWf;&qc}?³;Q{8EE{*T[{UH' H~7g! 5]Hz$ҬN kq/^?͂TPH޲/.Vaf\ˉ!ѩh?Pw= 5# I9-yYy{mfr=/9Q=w>f=ALgV1M49亠H羓y8]:INVq?Jw•$Fd j>6.{`3y+IRt'{N4\iC8^]wJN89Qq-=isx;K7B&8˨ }| 2Qᐵir\}4I=8μp*`HĿ93֊ dvfR^%G]E}T22}Eא&/e=ZQXxDZâ::z,) @׽{KDq* 〫'0y2wl*С)>%ESt.IOd?Ufn?/|к1%h-dp,L[j7\=,< Pj[=cT=KL q5ݕ¹q9&vo_0¯ۯMvSD;`-q03V=~dcIRqYb¼q9MhYǣu8R޾tȚ|_ϱz\ ~wUޢnRհ;5BֺA3R4DJpkJoEH&\PdͥIO ' N10rk!2,Fvcө .[U҉9-y+-кilݜ}S_ uzA;Q"8.K˟V _qDX24Sd0`TLdz4nkU?j֔5׆ćK,OhزJ po|l_FkkB{_z  -ukR8ݦ6n+,G4&vC̑Y݅ژ (>Ff3BQUH$")|sy;YQ;ԍI[Xc{lYpġzX R*Dr_Vmb]U7*ˋhFC\4jw8eVb(U.Apzw7;.>puʦˑZA\չBK!R|#=uPfa/n9p! EBP6cbA#lKx_WI%D&O!fcQuۊ+ CgNfF<)(WyB+Y:eUP].R( Ei1Hzkm!Rfma`͹Fb~!>^yڱ#XXgR[Q;IBgx=/iӏ423%CbN/u愮vX:iM^aX*Bw#\ ! |T$֩";7Jⶶ5D{ ?r-dE\}g9o D=.+xD&3*왑#.7c¬G5y$T%"2z IMzT^sjś͉!V)55%IXpwEhHf,ev.>DqYD}|r*;}Εl=*Yplmq Wə~#OSYAJ8eY ]4ցm Ȟ4=뾈pԈ1a%=QTq i1]_5gXwi6''["cQBglO7>D=G"Ƞ`Qs HaP)`Rk8؛;eF; qm=p]0WJ4; >߉P>㵓4E3@\o^kU"3L{E+nDJ z嫡*bv6NL/G/z6^!(W3l,TK!\dذCv۞I L2>d[/b4QsT_ٗE5g"ܡP]q|˿97Ҧ呆ލڃR4~$,R,}!TdH0d6$;od`$O..rJwhtO%`ϾbY]qqF[y$yٺ쳥 Թ IJmEUsSh覢}U{)k YmKOF卩]˔`jOu-5Ze( '!OY1)M?u]:t ".k+V(:Y±4˕苔@lxH7!Djg++7{K'H 9FΡM9{pOLX&g[r >5Y<' # o.`hg* /G'kٰqb91ۦm{O?ogUegM̞Wḻe/fUʆ@whU|P ;~%L.~amrB=>Q ]< o"ߟسaٙ 1 f9ZUOv!GtFSum!IGm&%T˞[ JDfh}^[%?á׏Tkp %Mx!#F`L~A}EI/F0D=;,x^T.`qX &FS={͚{< ⚅е=MQ),{q]stf|ji=nwe>4'0 Q6QJ.cw9Qt. "w[R;'?t%:d*ϿM< N3tRq$` D՛{"IP3xΫ|+"/N죕%mMU7 `6/8󽖤]D7^N@C\)كs>:@`m'xmSJb/4E4k"M=sO'[՘J6OLqW$bZl<**ub.*a [N=0]?mr_SS֥Hg$ؾgX~wll̃hWeNZK 7_zDBU䝥 7Nzl"Nzi < Z6rΗ?pFaW@/ fز[ k;dY@}#? >Res{_H6j[6zV1pku^2 r Z§{E>tKNM Cgf/uZsjw`ѳr[w*#M%ل9?%>X`?e9~BQ3LpܸUã M~s\a`Y" H6GpݰeE{E+vMCz~$ ##rZDmtΟr2۔(߬Yco]c c3z7N SB@dQB>`e&y.*ºF%nK#:%WѺbϦ8Tt4t[TU}z`fXN}ܣ,Q?}/c*gez+pqBNJ+1Q>G*/pXMWw:@ D ݂=YmTW+eZAlk4OP_*3qFzAj kGyY6tf&|(`rN5`LL<"uxhL1?gLX'?4-v٠sŵ?FpSAZP 4iG~SSFUqRo8x:Gۇ7a[dq`wN7Mc܂8^؇ !wEP~U9ײLL?2o[gC[]+QHPdY*4>ЌV<|Oy\HlË4)A&jp6 =:JUϊ eH-IcpcU&#p )a[[^Bq,$TvPb_pD75џS`ZG'VG繮&l&h!x37Ech0N͏5Rtb* )oz+Y#Yoc HcGV});KUW sGV d%I!ϕTV_O Tkoc:g=}_:Mܔƒc90=+X݈Ĭō$2Kh)vi wwmY'wƜ/&j Lzs\G\%cD^㪴͜tm;d7Ɛ+1X'b(FJc@_ވß/Әln#};m_^Gq-)i־Cז̭+R)y )'A7~: s]M'@&V-m.^ODz\NX>Fvg`}PH:*<l&S)8z&2dU Gyu\weN^BD3}m<"<pWVg8 ݭ%]k,MB`±j'qxy  s.d SELIyW"g"cWNJ}z }+d|`_pD*lEFB/ww 4δ˦VH)d:2.1@^CuWM զaa+y\^̿ ƛ8Gr~h;,,s՝Ag{CFʾDxT߽@>w{+'ElXO,2Q+~3k:ܴ"\%)T5:rMάɱ:Zm vsWTIZ/iyrS)jl"L>.Jъ}1 j2 1海$Nx%X%,T+S8Rk)=_B2OrJ" .3< 2~7@]'R'kzIh.mQU TuКM@=Q]&J]]C&XoTچ3Ÿ*6WH hzhAMeXJJq6*_o4g6A: HhK##Wf|K 3iB3HAkzC pUx< ŏ-ys#W*ϱ[E|!oyf^Չ@JP\ҵ L@3chyW4m<5U'85]Nξ>vi$yMՐDm7$e^#,ǣx[ѕQN`ŪС)Y 0aN,vsS& l0PfҏTDMDj0OI<^z@a vΩW ]~EiEzx--XsZm-EGv|TG=n^,-kÙtjP-|%aԹPHS[monр:N/-ټ[C@Ms(o vHcXďŎR  Aз>Dk+D\He Eob.kvmJ,YyCo *t*0}tJA2eeO\QGJy=W1X赫L0?(Bx9|;JyVHa{R_.=!>2e#b7]pV3tTy[>3*#?}&n%Qb/i+ ĕ/o]urt*W xEyhɬ0=9צf .DץeTWx-qN %P + :K3CJVBp{ .a>,)o ]+%,ʭhr6;(dkDolg3JnNsV\+o. èuC"V'k:DD_| qِ/IMYa bl"]l5GfдQԘ ">;l%xew8?"oߩ['UDl&c$Ns!fFƹZ?6n#zix+b$ZTǺX;W,%&EzJߒ摝.LݢGGQ:IGGRPwaZ95Ըv!qo^S,Zvͦ^>s$6wrfcXO gPqP6ykcwmM"_xQy%E{e``'%zQk*d?G|;kqǒґgu<`:ǩXJY].@ݗ@t<)O^ 7iD^8ixّMv*sΡdОnúuGD9\&MxMm.rZ;l]~t0khf<_2I[6Bz1"#wh[-I MY~uV.\5UC>-5q+c%kQ~| $x_7`P mY *7s)_ЍX$ؠxo{TYlG3cPLڱw*1qvTگ=\?e*vw:Ж3eK[!䡄Qw41礻`CȒvքPT `锰 ,,"Dkhl:cc߄N&T*b#u耸||4CS"gNdl˝N࿤q;%lk%ݬuFb1kS-] >,5;?-|0fVųoD-Oj̀ O- "Ef'db͐5w)XR[ Пc.JqE`o0CҰO22 oxl3q~Lb㞹Rk2b%2#FZU(́IЬoYE/dk(7;]Hf0-3CKH5TpUT/K6D>t`Lul]>ۗ!^(wi4vlq\]\IOxnlo~5&q̦C+$L+z xISH/1=D&dQ/hC+?.zj[CXzD'<2Hkkah(F%>^!cT[Q]D霶>U I)؛8 _LhRCW֭6UplrF@WG qѼ&xm Yc'^ݣ .I:IÀYBl~VuHE1{ FdT.&SlZl cʡ훘FE,3gȧF5X3r3C( Å-d/Zp^ s{s{3v+}ܤ E}Y蠚vf/Zr Tf27I”+ǭ4eE[D^`o̼c}tUSU5,V6"E^ #y7 gI`ÃnURI NlF;i&E۩H 8L?хUl-qbBw+l"EHn?xh洊1NCрյƞ%TϝΖrYh\Jbm^Ȥ?!W9p,b6k)`io +G QU->' ̀ɜ;XY8 OTI%0J9|,Q{WAdqw}0K2&7,W()94tjRm%-ݣ|tQ^goXITM5;,aG[p̈ )FX"Znvvۣ5Wi74* Y=({~'b6/n"#M0L,%`I'MܥBb `h 2Xt)"ݎl"?*QߋL DEC FNzt"rɄp^ZYN|~6WW$Xj,Q!s.?&3+)S*KCB9~@_tb@ [@5zA,2{}L C'٣7z҆O}6]]$b6! hޏ_eo_yDT?' ;ue*XAdFѼ*~ d3SrNJaiXpٗPbfJ=#+AQ2?jZmv Anf+;jK].N$ޢc-q`v-WH޸ ->=APO'0drЗnb}oy\-<jܸ[9A1@fν W1pN1Et[ VGBb*! d#ff:'-$9J`,CghlΐTÅjMh(D,8e m/cpƛH!@8(Οd%duz?Kt*Uͫ LG-=WZȎѦQľȕB[.9Qt0+oMI{X\C[C!l-qֿyd /@ɓUG!e<i;k92$UfzMN|XsvV2@K4}f[!qsSyabpe5P1=׿ͨ #AfL]k4ChuObyL}w& c\4սZGA6rt7u.IW<)=k;hdkE cjCjK}"ܳhlϊ%SB_1+rZq&>8IxNRa23[MX@[̤\0,Qy;fY(6XW6wX1$-U@n!HaX9X).e,C%&iBU"IG gf4lo׎j@RFa KcQh Ip삎R|q/ϼz@,˼".Smo:3uGi<Lȼu`L,=\v#$fhR=<)WA ΀C;4bܺ Tx#WYSE==uug2EJ쁩?H?xb|?Tfr/syTI^b !ٿZwT~O}M_rSb*EXZKQ3}sQN]Kv6$ޘGPG$D)\~=^yӝ#wۥY/g+}9oemgR*`ʕ:%JSZTPgfq>&Wui Szt݉ڗ{s뇗vaAW~47FY~fMͯw3,v}spg虊J5xle [Yc>[.:-r#ŧ̓Cj7OX'Z@1FXA-Ai%n#6S>0Y)/h/ybe WQIF &.s %]"C}>~6D[D %1d,-a[2h(c"ĽM NqrPDckoSrq+1ޕS1Р\lUs;z*},.v̷cƇ;E y\C|ׅ2op_7J48Rm>~Mr2)˖q7Fv{F_ 0{+nw\*?nU3'D.{;_)cxb&'6%p#J"`7VX^ZԇN.{ov S1MnL2śL}"[ӧLXÁ̺Oe͡ToIfߒSkr#bsBǒ4L"=;_{8wi5!jB, >#PjH( ?Lu ̏EY)'5J,;C:JVțu!Fs'OPR:+$l&/jw k+lXLިEv>2j MNd` $kJ=5 > 4i^T-cim+f\aKc¦;u:yE*#p2 @tqu' Q|Od qISyy ס{Ŭ$Vl~VX)x{ v TzZ+L`!ѽ*PxfwqUplWИZŲ~bQȰ 1`!xw7Ro+lWׁ^ެQ^6 z#'P&A,e4|op M6ZK ~H<I57b2Gٽ| Inhog6`5*YT`(h"Ր Rjh?#CЊޭ̀ ^%]%+Z\P"p荐[ k i7IL( hV*5|Tyru]yVŋuG~"s1I^eVS7BOAʳS7'х'e$l7t v;(Ҥĵ<~U*K7s P`ySENO)r4Rd)&&qj[bR`ُC"B=%Ji?boi잻Pp(f ڟp^%663 &V>?UoE*_f~Vѕo,S>&*/oY+a~"#nڣ MyQ @aS5?.7j:X gvu4y6׋fOنzm#l;)c+rvVgZocA+^Ŗxbqekͧ3ό>Ò{:%.)ZB:fES6 c-5om/{N6A5]W~zF:zAeHfi_5u1=rP%Yy"QQT@菫@ !(`5 UKn޼@Ś-^&>Ry;7>!{a\("UWTGTBr )x6S:HkC!֓0i.|`F&,%21*-!ЋC&|]qƧROr1Zmp9L<.[EۚA_\dCotWbY< P0Bp%b\z=Pd[3l-eByH>3Ֆ0Xٞe_s~BJf?JvǴpM2F 袭He:ãb(LdV^@\ "/Y߷E.,0Sשps/. 2L]">,YJZ~اձYװКbFk u%GI`Z18Ё{H/)) njq"eh_?n9c ٺB mEo ]}l[@NQp9#6nfGRx5hBUs]+~G2ԵoR6}2_AB5_1#L'u{Ybz>Y MJ C\.WcqOZZ+A]ׇxY>*FKTۜ[d&LxXv#C!tH O5>,DOgN^]F˝$TE1nHEs< Ogpa%!lLn(aQ}fX +CeʍK;֞.q*Aq?t $ |O{;7ET.-acL~RHUGցj H"iURI#/G Tŋhn <['2Mj㉸bI<9 q[d*>wGw/&DA衂5CIy 2ǵ[tq% $N]"U"ݥ3}g%% 8JG +Bl bbnujX`K7G۠Aԕ¤kbׄ,,y3AM-F#H6bZӌO9ާ~_s$/랪z\=Eg+ū̏z{pygyvHWwp<i$|U}4.?v7u 6vL:x5S"BѩH>?Y)=hfpcᏈ ٰH{ٗ,1hV4n߄D#?' y&g᳑1sg@iHC&ÍQCڮ_LwNjKŴp(0}ZrOOQQjKSS0¨ތD93Hr&mK0nEDn@u[1l9BL u+t&LŮ4'օ22/ˀK " FN&x!__Jƥ'%CrZ|]\_J_$2FoDTBz [4D"&܏VOI%z:\usѱ`VP3ODm4)}86;0]l@8oK5%b&;yw7 CTol=3x? ?LC= w4Nh:tg'$gE ?ivl!HNW8YZ4sΉcv7oz>o3t`MNZ]KVpf2.`C{5KT3v6wj؎򖤌zU -$W [(:Zʔ<$ $UBP kI)pPבּ8[bb֊qt'l!YBZ#"*ھuDQT7x0H7-T;T^zQ e<-*jʇ&*&>cAb= .@mܵb%TMGP̟):|=SOR(˅|7J4xvB+U)yMߥJbY|O8€yz=t_)Pyې8M=M༼IN:vతoQ#O9ag Gs"7q"OH<*ʀ[6*+U]xGWrd݉CWh} Xv\%QQUk H9Bw$u\gTfTxZ 'Yڍwy>|Rc/ܳ++*kWs6l[$xHU+uuWTdl-]tOo/8J(b~ 4k eK =/ ;V!Å ~ 7 %r(WPl{AzF-2,c`p ᚍӆ ڑG,{cyP1mdW;meVV=ϔ|}BR/!ߜYPW$OL8hC3CSM+~46ymh 4@5š_L_j Q aqL3 (K뻳ԷrBؗ| ;ui)s;ԺS.1xCk$A詿X8dUPT Ep)l =r v\7T 8^]) 3`rT뇢ퟐ<}'Bi~o|G6`F}P>_IAkÈsŐ1i21x|8$MsF3ōHoLt}O-af[d6qP :(a|? @5CsZ *:Gw/D 0$ŗ D2^=4gzGuU]k&skGzO{f*BUMq6IkډM[d礡9;7^'4fm&b;UB6)G_e b[=YfHK;o)j(\7 [Pq$:$젮QP}մ}6ʭM`wlVe}M_A'(65R& a̱\t##1]'Il' B-̀3Ŏ$dPr_Q,% (c ;-y0Ԙp库$Iسeb0[sA㱌Ow k 4\Nvy.0a#6VE؞_x/>PM rqA`śejb y@HE?pEOES;_XU٨oV " oriֆ11a=A[u> O%gTdA_59e:⛈cM9,Q_1fGTאiC oN? ճQ%lRpP?D#օcwGM*?ܻjCjc.) B /4tr2활%>mg[0/9Kɫ11M&ۯ'] WQ4Q,4V )(\~$]qKK&"9fUee#9sOO? rn< (: sO(rgW|6\-Ai3 WFձwݕ꿥2z%Qo(I5m:~ ዢrwIP`j~:O/ 91u/(ivb.3]L{|W)FR +^痺 Ģl6/Ĵ!w"*/\cMF_/(Yݕn;'0@PG 6o~5RYҳuG9ւ4DTER!ᆬx<;lT#{tjVՉ@KH?상ȋV5me3H?j6Lnz~s6O tdHduvzg;}#\ .t^%ϗuǜWa1- CE&#UX.a=!))Ҷ;N ^Ef`[ Q¡2د_ڑnNԇ?8k˖N#X%Iu2^c#phV-Vr2E(LR0yX` 4j~w{BF&&hULxEUjkj뷵 SVlW@cНv̅H<<50YnHa-ūWU$3ōuqYܳQQ.羥,>1WݝB$YP:萙?)сs;oUx@ Ѣܒz"$~s Ґ{2ȣOӶW\htb=G^bAIpyL=~;V"~O~X lo:P_ADyM0Ő|a 'W40ݭl[kz>Y*p{-„ݓ_5I͎RD|~wuk)Sk||=l>9cIsQ=)WBGp˩-J__an)&e6f)jJsaQ_-42aPX)ͯ,I;'@h3yJ;$:kBpy_Gsym q 1ƦӄuL\ ֘jS=__ QھypY:kY>:mVp}x܏Nb-C81ɽcQYFTj&>Fos(ĩ!Oǀ=vX#dGMrs M8!!~ДY\B2Zd[ɿ.Xt\]gd=x\+ ?Zb? ;(f+&-tӫrc1) 0q]Oq]uGBDzM]!Ӛ+ǒ&vFBqCo'~c裾Ͻ*aҟf@I}~ %@nb;DTJpPEyɪ> 2xuN7ufܙ? H/`9N}@ܐijϻ{Pyf +OڊC(24`u֛͗Z(g^]w;lLl_ CmEu7;Fb`ﯴiH1F{!#ț QgEg#-%ٻ]|'z{$y ^igsu* W[`Wu5ci/ѫnW5hpC榓{OөkSȽ C$bDKl? u櫾[ē̈́vkPWx؞ {'ܨԱz/tWOV?2P?chrjRgZ^'.xQ:cml'^rgBvmZ,ـӶ77zVAzGvė|kC`\X7<>*=>> kd6BWMݜwK'!5;xgr~٤ OfPE DfU3mʹ\_q3i)Ըq\Kf.?uENT]% 9*D/(_4Mwކ-K`AwsCgq,$ҬzĤ;MFFppq%7缈: ǿo?[8x=>B4hI܃Ȧy,v_ދ!XICcs{XԬ#4Ayۿ5YҒ->+^S-xa]D?w4&tP#+ *'P[o~'nRᬳV7^5N:w#SC)I>aA|9s|NhE6ALkōܺ֩x);4a2n 4i|l&{1wPNzmsVb!V絶oD,(o1^t @cO:I5Sǡؓ޳O9df)PGsH畎 &#H`(cHtO ٰ=heK|T;%[#ޢV(35r}kQm\gT8SbXwi`* Zle3Vn"A>2>cSf, E Tnqw=ƢF l791F2 3Zbi5;Pb C5U{eZ?)}!"- f_f% W ,LDԷaj,Х%ǡaacRRxŐ+QMlC#Eor9PСvβl /6 8i&V7Gɍq[jTkS!.nƃr8;$I  а$? wΕXh0!R`7dv'D-5uw<ݒu]u!]WzAT-WtpkC*BK#Oe&"_%?!c) Lc(nmc2<5U?ԟ)ra)*vH@(?( {wCt L~4I:tj?A^iYfdhrhRH{#=xUw:IXH7i,Ui؉Wj[&][?zqog}S]QL#rjWmvUߎ?Gg22iVm; U}^rKB "V+vp: pX  ++P(E`fzb 5\M"<ՍO _xxOGTN'D[Ɠ.Dh(;dNF6!^ OY瑀kG[ snr8(0"^&/ă;髞sTP^Or.=W+ϯ"+&1 M!껸&B4gv|PQ6 +ݫ!`'1$G=M'"t@Dŏ'F8cԠu&:< }o3>_P;嵛QE(3IsX^ls $\;T6C M[MǽMTXw"BȤ'vpi42 X9|ncL R1Lyd(,T]"~WPBd5kZ*PPp"EozEaӪnCK" Ka%<3. çٍF9>;.-춾oW}zO1w#&ANu0M,@ҸL; ̨?Vz8')znYpXa?='E2O+X_"4D%T?o-?lØ' zoM[ oS\H/飕5zMac%bY3H.ç<ʦT6U(auBQgGC?T^r_]DRy]^<+| /7wf"F_P$:P8yQ}quC-`jNt$-eQ@{ W+ofkrEoQs\Bhp߹hڒP ]̂ʕo֛zm;D`$~ KMC {1yQE̯6[tՈvC,ivx/p\eC{ [Mc/lfFN3SCClM'(6(:s+ _TMآ-KyK"-&6B^{=B9&lIK9UcxĮNO*l?",;E5XS+a]@G!C73^ 99bv F5e܃yb]ꄶkZ#5 ]&B]"P 4ˍ=.˟gGv<66EpŒ,YG_fGLZG?jdw]g4v}r7kY95"E쑬=[vd$m2na0 D8h2!J޿i]:TsjjԸLC2h%[챥WXrXi)kbV0933l~l_zkܷ@eGE :cY,0F5tٸ&袙he*aDWgtƤ6yȍ~\2&뗹wpSNnDyc)UF}ڤ%}w/ ⍏ _= S amm9K݄G:; j)d0+ʳ2R!wXzV[pcJ%Vq!hAõLrf[s4$&b>\]W T߼"A%\3ϟ5`+;Sw3خY;~b}cp搩x~@FCvNRh$0lDr0Ãڙ!t6 CЫK27,p ^0#)3l7L8g0wMfg夣b͆PmeĤQ%xu4PӌPXu"؝ %%HWR pRrL 0xVr'={9]`G&_ZWOJ(a-RU|B-y *$"іiOy^AfѓW g-#hH_s)Ee]Dp"}fL*n~䥥<Џ9FSUXT_Lw1 &YcQurhK ;B)`wtD8 wAj]ٌgIM"G/,.Ν&~e!QI1$h ,nJx׉ ]mjrƫ.|NE6 yݦHze@[93y[:8y:r!j`vBCh,ҒZzՐoi.M9ASIzt!f ׈AW;;)$a)= bh}n7/]ע'@.XٙsL"O։5 ~ͯ )j!sBм$7U򖸀{|خ$[ ,|ښọiD{dsL~\)M:\J(q&P,vgd>4^F#{sb/9Qi2 3K+|VcU-]jng.,KߤbEOH [w\ryjVW͎3C?\(nE7/j6gQ; ˜iŧ|-GT-cLVɑ:$֏M1#zψRuHo^̤z|]4_d85w2T!9)WqD:>,~Pd#j;j^6@IC3bk8~t 36TvS1 ?ۻcW >(iܷTY`bzjބGۂ%T3Sס@S,ZX$+=mARM|kڴyo9z놪A%ፀWmxAXfko'{6f$P:DH& ";"zJ!K볌 ,l^pc}CQtB?߱74ƒ/:1E;ZKgTS3M kAW11)dĘ]DWTw6-&"ҥ k2-T.۹7P?V7`IT1jP;M4Jf sj[% GG/+y5}8q,aʸa١PaZ ɡȮK]`W]2sS3n7R`гlYۡ|@v& xvivlHArb,JN7N:E*= HRjo ݭڣh_!b_WLzS8SO=-YbOhbY-r]y3#/ Kt- c4@E+ l_l +ڷ| Q8 KLZwPK{UzKrG~v9A>Zreʀ~YVEƔK{H+qfOFF :d *n9C-bťfL^Iv+NpZB-¡EG Cm{֫NV.˂[n?:5OJtb)-y/<Ű73Vz5rYS)05d혔D[#4J|dN:Ds7~(8=A~SԪ363O+ǘ /q2Fuqb:O4lKʋ|DnԈ8 %a #X6M?5yte P4%YR0/3LأZ3$57"1 [oB!l6M/g D/=ltCIzƐ"HV!,HR%=ɖt7=# r*c^€Y-z5"L[˄,ZyqZ{t/0j._{U%j|Wl={CX!TkvYTbENxIR]i*ECts {"?{c{Bz f):MLV sh%~Yi{})Vv]B/n ?Zn֘D6 BQ\pH^0Tʰ`˪,hI|/p8͑2zw5SAcC-x^PصH v_yLH<)g~r.c!dnJ=0E/R@v>4Y-MZ230t;hjpѵΓxfz YnN_t)4N.sgjh2 8Ԙl8䡛չ 4doxjq{ h2Іҽ˕7k|iX^42]qkQאq_ZDYƭȢjlP {kkdH.$ʵPhq=ܚWW 䑍[psE*# \8BPVh3@Vά4V7S,!u]B?1D=3]8w:7rztCS}Zz \3 +[2@mOs_E`'#֖IQlf,Q.3GfR:En2l [T)W`86K|PgEk?BAƜ}4a )3FkD7?)3[T7ew(|H'2"W)a+P"&JZ5z"H(Q.Szc ",*ϸ۔ɬKdKxM񀓡Izة{K4hH"Yݍ {o|Ɛ%ڞ愨 }?m+A7^Cu€6dJdzg'#W F=& '?et܆=4.PNH%` sdո8D>cͼd۲ҧQ,n{+P"HUѱuXQŎ;!aܝ i {6몇:esM}ʱpPʃ IEqJwAh[9``L#_cAa!`qC}09}Ex-@UeeB~9S"GU25%/t',$?ˇHojZmڔO~7۵CsQrǚ0Jek4A7fi9sk?=?("dCv~̴uѢVlzzE| 'w Eۢas.]0jJ .Sdbv/LX+ UHLy]圕^(ޤK.Lt)O!ʙ\7蜮kOf6 þ|I{u{֤U=d0o Ap vɫ[& %ino6dpov NGw Y" Aon;g^R=$0WQB> 3M_'@T~ Vo}D=R!,LIPyU!};oZk6~,_t K`ϮmV/ZbSMUso:IrBUT>sn80 ?7xEbNRi{~f% 1 ># oL ~fL=>N -TZ}2gAH}!]KZl@DXΕ;TErs1x^}#"x_v j( :S|6)kUJ;4NjnrVuI]?<^ ~;CQ$z|lL $pۿ`U?J%|NmӶ^,m#M2ŻJ_(+wze>(靄|U؄-;'0,: alt7CRՍ'DfX;f$;nf=3%usQW9Ku􁳪s>qYggVN=&a!Ft3fX:^" _evZ(rc[ybh}A#S  WHJT-SA^UGr׏cfEdH͔TowSB8 z)zrM&qbO:d\Ccu/ٝdɣ&LJ[uAr$P zjhW(&!6qa %cy]BD,ӧ :Jqycl JKE\ ڊt7y'ZV6T6Q;NXL`*ulw4_$8ҖA5Wl* Vzf1y6όkEtAKw 4E*R$og(l/$8QXoJ2[ivH9AzĄbh IcB,*ZF ϧC[s9ݞ~hu 4Z7(~6SBlAF<; q< ¨7qUך;J6H8? Atp04(xR,96%Gោ{dΰJ8hBI[| KzZ/&Ir xIv_I4.j!+t}i>~)oܣҫ%5Ln){_"{4!ߧ&!~mlV.Ia6tkm/B!W2(Q6I lr9"Qyઙ~^bjyx[jOmOg4> c<H0]Y)f@ІYl&C(%&3`~S^2zި'yut qM /vfA0et %@+ZD(%w!J6v]EiwnC々R(x6԰@nC`5qON3TCy6W0.Cs)ƼWCBXFpPR;ouMYj\"Q1Ʈ~ލq=KH 6|,JDo)b$&f1FTX'XATQ),ۇB9.$,O ,CKhHai^IG x}0)4+ lt^9yW}k-E{TbߕXV=F*iP`몞dԸ0 ?KOlIR=r(ST\ùw\ `rCy3F\=<8mjJĺ qps]3g5FZPebG[a$uESG=H 7Gb;b&KmR+RTU/UH \O#焏qS2(RW1{6@!h_!HYIzW>]aw^׎U\tJX ݽ0đ2 QXYfʀ軟VrOzI'BO}I#+ h !׊}r7XnRӾ1g閫z+2[unv"1)}rKwϒ@JU)sHfћiUn9#ɹ ,hL:W4yҕLnz cn.\ap$#dٜvAh7^7u rh;`+.~drvq$JlP/?opvC#x9]kM]UKb:+5xӅH{X_5mpIH4[ WcބAL f;VzteLaԏ{V¡!`DշSX #s‛72X=BL_cC㢷-֐hU{RYVqYdPz^,:(vd:m%"'kۍ,o&rQ/2Ƀ)`fcXD;Ѵyx4^N{1€/:.3N[ցhӢqml@GzDhϊ6!G_)ٴ\hc( t^jlvn$Sͷd|Ro\fdb]QYӔ?WQH ZV)VfPE"V=xղHIiF}^ȫJ>%wEq>_6WX' sR@A,ѭd,%P&ЬSBahOG?4nLcE?eS7 ڳa'xS0ƅmfĘWa d{H<1p_8IN2Lp+V Y 5:n.96fCNb%ټǘjsK8?K@%U[NFg3٦Ij Va4BQQVNR%NR&|ݺ c|EklA2& ց&٥+sP1P9,FVC1/:gC(3:?:S 1IYX ~0:Gx%%[܍yR6oRqnH/0q-HcudА!* ZOӋ3>/eK1DATk y$f#Ps*O3s(^ '8kUc ޯ, @lۺ\?zԛwoK%ہFE5,c̿MX?>ZO쓐t`6X؞#?Nr yI7nȈOxo}KSyRRyM ;7wĬ괪Dx}SfDҚٿIn}8;j-^.sM6G^JXİR(VWe3@>+I/A«+`];2LC@bx|׍jV޽.%;9tEgx~#uxSRjt^t1 8*A{rbb݂@D#< h4.X 4Csʝ\0 h&HL+ @6-gwXy:##ynBtf]XX./取`ʷqE2,VI,zVl_/!'$y3˰[5;1& ]oamNnҪsZW=&5MIݏƀ#B9I֔Y_&9㢊?]8&.8ܳ'8oHdB%)ܑ2[[&3*g}T =T}OZ(o5rORbgjϕ1 ?~ ?;C6?Gg8A N P\p%'\Ԓ3nݎd,u`0_HDig9-+5BKϨot#qlZi9A\ɕhw_ɻ܏0U; PۋA02{="=V=8G[ĂsNm7uμEnF.Ϸ!bbZ@YI zRW`'UE04gH|cR:Mf;Ӂ27'{϶q[Յ} P.V<;O+PJΚf{|XfB=cshc7h-0lWznO}SOYu(8`jg T`Nar1,%su߆ NwZz=jr6ObVH5Xf0JM6OC$>메k U#=7lXB~ii`C8t;FykG5"bL&FY hkm TV#%R'T VelnoWo t L*&|u闦;LpQ`;;AG}G[%RNֻjKpxp'0rwс32@T9Nj1?jt1*ޜ|,@V&sӔ[sgE|H7Kf 8m~M&:\0|74f9(T h5 8GLP_d,qqdLkSpΕȟk$ D֧d'T%Q˺P={ȇ`a%"sdr΂=cՎߒ/3Nȵ~K) ?Ǿ"lү*n}LQגJ5QFd-JmxI7pߌ0O3TŐXZF0^].l*^$>oe)fIs>.5>KHW`G\iUWeL.jV+n0ߕsLs;oؑ N mmxtDfRɾ]-[t8ɶW8\5e=9 K?FmvۏYbP0Q%!c= OO`|K,FPCBWm5uкx4<)n[ Lc7ßXf&6~,-n{.7;Y\K~ġf'Ǔvލ&N) 㷌 ;$kfGYt3EHlw J3w[oaOXJ̥cfH8 P5Џ8(n}Nƺ{ Ix?"?0PW[@8!⅁ut2K){rD$W. 2W$T(D"Mf2 ]Ǧs^X^*(`Sy=YY?,[fB_G+CUӉƍ@WSޢQ حol7R>DaŎj?x0 GTRxk Ig0U?+97*;߮G WGCOM!S&e7Y`u/l6ܯhKfn͘[^"~S:m'f1TeO>|B w4e/4 |1K `V-U !>w>oH)6rC>?ϩV=\ ox[َl\;cf*c$ɡ|0!jtaLYd{f45#º "z)aW'PzQ\?T Rs&0P]Zb_N5$GRd@27)7XZEdkoAe"bs&TaI03nΙWEbCe-Ѷ9IPoO|UC"0I ]_4b+~xY@@\%%+FأPB* {QGXOyK}͵N/f F]׈;' ZWWڭuT5m3&5[}"wFWe۲\͛MZlu?_9'\G4isb[ZѢ~ ̎7>I9OKߥW۪8I䜷IE;|7a X)/13>bE}ؿr=( 2~$<,}p%7tSI"lw+j0CĨwp!u$a_ߝ=h5@|{B4,=*E^SKQqNg֖]7pѶٛFB;'W* KoF2 iL.'H]/]ӣe\pq|ǓvHqN'eE8n`d# ׮ Og`f+B`u\.|qN@Рz L2% Oˍ޵xh%q|S`]،y+Ɋ<rltT.䫻~vI2֎w,wU6ZxECEdKfgLKK`DƢ0N Qɣ/HCt=3+ٰI' {{so>Aff88O6Xb~ZP{6À?7Q̸?Ml3KWƽzw_g&B #yJ$9ipYpiYFaHye#7|)7M&i4>m2q>7 H%8]*QE{Vą+zeHdܜׯEM]'^Y3=/.wqFOB-=J"|[W]bhV5jL44䒯Mh%= Dz60O 'ܟsDsBG}}q6ႌY~=9sN&Lxk0:~wD*f}8>9M$¼LN~C Yq1O Sl}ŏ|ؼghN:h5d8\ N"\:4|~IV&'@s Cb q0z 6MnW=@IT<]Pɟ?8Lč 4Jk#|vpjprCm mv<| trϑncrڟ~247Fd>;5 +`<:s9K#lɜ˲l"DeP8wp6d,6zprGvniUHB*G,MZX6u7g$U Lx]Pƅ#8-51%x>Pb/]hV )x}D\^1#w-Fђo7 IQS=*u7[ĿMNR>~nhACFx\#@uBA)`fZ<-K8{1*m2WחD'|Qu}+,-Iئ='CӴ\P9p_Q5ݟhu@2X**WK5$!4fmVWsC/2#6T 3˩k:X Hzd. A |UtKIIb&<_) KCSPQУį/̳Q7{+ևh|l&g=e׆KFJ \;"X2P~e dzQ}9{mtNڄ[KRp vdI97vFh>XPd!,X?sE_vܰTM!Ǖ`yy;j1gSr, 3DdzCUm<&"I;ׯ!Z6۱۸U'RR'ԡžJf#81R ¨` Ti^r)dEpClȆ5cx̪"]|v6ez-ŝɸp?{ mqm$,kd7dO)r~uA%@k퀋G21g*El9du{9Pudd E€2.!s,|T7JkM㸜?`d9]usY̵4%Qz6.0{|` 4%u } F0n+y@)ɛtuŒڭ[E7S ^`M"$~Ez/oo]֩\ ]hb&N4̷xXŀ䔾 } ~{ìFJtV0I/劍*=bҳ"f@7aW0&ME!@q) ;bD;UYLJQ7Еx!zM6R΍O>g2,}H..R}P0\ v#QG]%ehUYɋV)DS[@ݲYʖ0g1:CcNeغ ұ}U (E*aLwf]Ds7-Y{K=3|z݅`ެFF ^.ZͦlC M|?=cMP ^xÝ&féꄔu%3J#CƱYaWF L9MsN#uM${p?wƂΘrW{ YO-o }33V{;vIv`Yo 2ua HrDEW64 GԔ,u+f–L(~"oC4t|׹"* ztڈ #ЬVV`nSjG>b $/t8Gw 4.BoL4EQ)4N!M>V{@eVZdMB}Č4DB M8@dj~EM5Ϙ-? Eo5~Mf\uN_MVh !=pMȹXGǀ1D;y4tNiJh{x<>dywd Bz@4ثYzp] 9.OVpɥ'=6kTjY-΂_7ەlW$@8Z2[>Jů/u?Q!BusߌZBJ6?w{<6*\V\D x}s\}LzlK`g pG*hG0L4hzwV{lH-@ԁ ǃq-4Tq0SV;dBP[V:V,Pd@#yџԪ?w 2<>ބJ BCh]@Mb&ߨ y<**ܣfKTĖ&=b<##RFcm n$! @x(r}: CXo[ lrXA _ɋz& qu-N?(5Mq"0ߐ8+L Tyxo3ϜaV}w#{/آ,0'}ZI-z:geo}I<}!/9sw&#_ߋw!}bbboL/hrcZ2~nՂjŜ&Z eY.c}zjVbM@rt\܏li<)QJhy0^r^Nu5Jdi]r}ǁ.GrKb/,3 LExwޖ`6 tEu * ELzPPo_T%*dhD^xH| ZUq`lxl4]b"k:@]abaߵ%8Wo$ր(fSOc |JÙ/:gIQ_7f\y6rm 3b|n?. S@'ۆ5C"vJʺȒ<ٕm<)5fW\l \w%.Oq  X#VNcie{&4QObrXM)q}-"wBLr{Zн @^brak!x XvȺ4%eC) ƅca b5/sD$z3N5Dwz2bXٳSGyl%lBq.Ay.36^ueE7ި+O&i2biFY—fO[HK\^HTjzċR`10k-[])G#_M{CV~yxEdI0v]Ѩ=sȃFSlCC(Pļn=ՖKy<Ѹ#V($B`} U!3\PAHRjphXŚ'^4}kx;gyf,[4^՟ڽ F~5r9<s9(0mĊ&gY[]`&$)OB(\e_8WKm`B7+Z57EׄZe&mfG 4p&!5;rY|22x늶.PW,y gqX =rw/$B/DL'?dGCuCd(IK!o~՞ Ȓ[ee""u'y^Z~$e,N=Tvt+<,NM`s+d,֖Dݔ)Ҍ;=<Ȧ$jTR0'[D>oT^.,_}p}7XtovM77Pz%OƷ\7ֿ>H60voJsjO۞4 d#H ( wvb,6C@FMN*nVlSló'8{養~Tp`\E?d`_sw/T}ȳ뼒Uǹ421o|kJn y5`IqS P{ء"vimZ'bmҷPnATZn!{ rX-C$U"V>ߪȆBiʾ b!҂F+i3CI كH\hnGz,/76~D|egvoJH+o!H FYL@Pօ"܇2w NLKX$x/Qۋv|gp)N_!.U`ؔSF+ǁ  d@hWatg|^ ׵[׊dԴT(z)35cVp1u\Lۮ38n2޵#,e5@TYy6C*tGJ- W|$j_Ӎ).Y'@U !LB SgTy}#^¶Ir[xKMs+`_}=Y|'"ԧI moMnGGl8X *o-ʼ^TVA}0桭Tȴ:3bx#n*7 5ray+,f. V Je>As~ѦzJmmc ]D9{o8# B;V[6/ZG5iU  ujyT6_ =BO`g#w8g /+&=(&gyw̸:^ARӸY9]cKdRpa%Ng} Ɠޟ69x`iZ`C;]+UK\sM7[ #rȞDaP~`{'И*/7W]Ɖ `?=>眪׍Ȭ Znl2#JZ5$Nc% nGl=͡ԭofNGѥ@c+4|dN4qK I#D91x+ 2Q2?zJd/cH+ĵ/s7F ]`laOduSƓ GKQǜ`ZQhFZ˔HDSvy!L ᫳_b,[>SgvFjz+‚ ֪7^CN&1J+ eA̱Ai 7?.ܩJ[SΨpPΡvhs3Ik~ pZso;~c i'[;0E8'jyyL:_mD(Pp[P{ 2b^w7TX#mMb2V)mTXQe[⽉NcAV4I~k`iPQR1.LNzjsT=-fS/||ƛvko!31UB:5 S!Z W`KL\VW5FQE%66Aa'< W:= +,FMgE6~?$J{E' ɔ0SE+6?(O1Ys?~C!b,Zv5KϤ39SqltpHxB~뒙/\sR*Yśv/i'JD{y}D>3MGy (R:S=5PKjia>)^v4/< E_"Qz"p2gwa{Й1+ݞ8j_]嚠q//1`$"?WR;~n/쁺&ʼnm ?^UrѧQ:uJ|$hԥcG[v.^C~ZC0i&lABÐI2Fp|Ƨc`Щ4{jGSdt޳VqTzmĪkIq/4qCKU@RG LWE5ڝG-!*K-#UVZ?4q{a ܬlŎhϑA0}yDOZmBeoƤQG? o 5s6v HSWY#R$D3稜Y V:䄁d067.Kfwuw?2Z.0|Y%_Y\y;7N9\DJ9tF['i{|tF{șpn8aK؅Bҷhf^w+“crDy׳h* R|0~SэRҘtzsJf?=cIe֬Щf$]Ew}["AȐq zz=vvŒՖ3Fc+C+$3f:ND7v$O}[EmmU2.%Tn،j|0>K7j&@ǫE~WщCd4Ƞ1 j_a7lK`+$ >fBf$;mރx0~'8%"lTf>X󂅅mj|G M7/E4Pm}bLL%m)3d|QuJ|yRdYrvf$u}8}wq40p8ZF$brc6/XğA|̮w| 74A:(Dž9\\Ǟp*gm܌!uA^{Qث8fa a 8f{Uh2t^Ax~9$|쏴$j8k-P_~_5@k&,Ήmη `y%OK@zn@,;.ZK%\%Sa^!G9/ 9.<ϴtW eGWJ; :*M$gjZg*1C x#kIuj) cP eчO5".})pJֿ,M7ꢃj;c1a2v87w?'st' i(/'6h>a Co/[VI4RX_#& жh# h^ًR+-vALXLB;oBח+tX;J:-X)> ~fMHA!> "q G✈8 5!v5Tn jCF}շJGV:vSΦ.ILW :mx6II4N(Q݌֞dh}g(K[*4(+r^Sȝg/׉ \ph%cHvw vDŽ6q|l|͎JC@ghva׭d 1o}ɴ x4\-p9Vl$ъO{ٯA3wҠQt!;`t;77F .tl!ہc%ň yGKNq*yh? [&/ 0ֲTP lE. ^L&-EX-Ŧ`T$ A mj?oovdRlʌ`M+mӌ >"} 7n& ͋sN^O8/AE3ʧC.&3XpX#-1+R8CXQxL#IM`$Ӣ&TgeI׎&;^AiY:%~N[s7>nLʶ cj"ۡY4Q,IBivʏTҲv:8wS)/?gr}tz̯b!k,:1HD^c1*[? R)u ~LXp"M JjeQZfp{hcEB*| C\KR[~DZgdxM?Mpt fYfH +^zBt*"/%&UelSNf*hf7F;^KWɢM\6&Zy,8I˷\ҫDBluO C ʻ`Zdp)|m-&kQif+deFj2c;KU~cJ$z3d# LLF9W}k)!~M=qnxh_=! [q>^{$Zv哟LVSѩ8*D! 1eմks܊MX˶l҉K=X x.TK^w9?+Uo.4]4A7SwZ;@FϹrAomZԿ}jY0L,֋Ly}ډ=$V&'DY/| t'ְ#z9s%^ru{!q="?L2]d3v#D𾍴K|n#D![kfƆVM /99 fp:joDF\AEǰ A^x@iv$t9Ϥu@$op kIvkJa-:pާ'@ZA ./3 hmZ3XA :4<ݙ h}>Պ kJȪWyeBЮx#1d^8:,JV@飗bh'[@|=&ɱ.0mW'/[t~FNan$oO]gkA(e8 bl/:<[oAӬzv 7P8=c[ɆS35LT~v6l] +kne|/STµ3,d魓${L4v 8a sX'=aׅǯ԰z;(4ʣ4>U-s*W*T~o.8|޹m(̏#>-N5((bB wG%qU?X|| dPf uXJ⠳ Q,+TjNja/<ƅ(0zN@_ʤkqSƝo㉠i/xȎzM*.q^Dln:g!-6nZ^y t֯H^GSR$wƬw6iJ\W[ o}T^ *+@ݶY='ڍᘑWM\뱺 9 mC,D5:5^X'?L̅)X~xykaY?* =5#3ZK1*JB ܢRkbJ|Dl:["8y k2 e k\Uu=@D(7DhHq7rOCWEvxnd+رًCP ,p獱׮Xзa6c=CUE{oYm]K4Lb"x,H;}AܱC߁<eʪf-\]|jLIk r 8ېA`rՉdG "4@d^ɥ Z<քjhqbTm}")e*Z~v>gANȰ%m%"8H LʭJ ,[Y Eٝl-;s]ߴ},#SO(%N1si\O$ !Q&@pwYf-/[mJ3-u6} cP*5YeEŠ[Zt8k]\CC ?5^VrI?p>KR.eQM/!%ҝ!r~dG׳8()ř$۰t|=VTMODqUxCC wX)ӗ $".3X ]bU@-x^Ǡ̐ulXz8c)t؁z^sX'"V? Nx)߹Lr|EWU\w{dD[^ᅏڿxDpy=nW9MC9&?LP2ExKտʣbsFwX[]@>g`")7|Q+~JcĶ-k]HmZPk9OO~&/ڲXYgҢ^>7[3hګnlâ0g8C˂ tzoUXK2 ?W-ntQr=o@r*}Ai4@˱q$|FG'}mv sqt-k,߂<aax2[o`%FvJmB/SXs I=2À cJ.Y7@1)@;OZwJ1W D:aT5&þ^eǠ[N#zno% ~4(D8H\BM+'[TJDpbIuDtRzy\?$̵tdq\[m\ U޲:Bj$_ 36" ѳ E >.o_süUwTʁ @7UuYv^:zJ 6a)ӁnD {4zR)eqiS)$'ԓ!D^w31I`EnL#YV-hgf}X\qfp!],FBL =*ΆH)rUv3${!a`A[';/@GO[VBv]7։&l?!PǺ $Np;vG z].Omqq-Nb֒}!,~Oi1)~N2Buv9D`+( ŃN:_y鮪v@eœ(@'CWϔeW9H&jQA??a+P_/?vHjd!(ي`G3X>]_2C :=C( d]./"eK.EDRUVEԽ\QvgH'=aMdG'dYY_ ؍ka f]ʩ`<4S;,|2N&=k vAvՂ#2aF,e V*-dPq@s4EoupiQF=`zOix$ r58]:y t, ,Hj}|>FzokgТDڜYni*#ߣ|'FF#kVS·GMܚxi(̘7~(c{Kc;4:c&y!}O Ct z]k׃ *颛0J: B5Rnl\K(p%Hd'3 /jyɍ2-rmݬV UhҘG*C2eza#Ob绩Vſ-$z2ޡq1Wo&7B~'v3 +Ciw2WjpN"WBo~l?ck"tH[@IW(V kj@?÷g{.!61^GjT z`>f(3}u}a"c;N<.D"9W^J〈rTplj8t|ʬ2lpbUO{s~J߻9q#M2'Y-jv]I<5a`ʟ,%{袡H4hCF? BpeFhqIt,TC\Io5T&O Exj[uD!7 ^ipR]ee7\t> /Nߧbo")&XAT KSvX% A#gX45>:9 P?UIoIL9u ĕa$*NZZlēL ̚#aJq՚|g'L\haKzAA};5/aOR\tx99OsnPJ,\삄7G*W3Mg{ e !k|e?tDu8@jHݒyb%f"yax3) *g: #O ,h3a2%O<~ yCsyЀR˴1POyN-_"bmWJka,F,E=8mTPݽJX,HU95sJ޺)C `ɱ.Ӑ{y%||Wb#+Ki6Y6_pFRzB2cM-7,~,5fs~Z{1iP/)N[5q荴H;,"^mKsۨ'хz9m$ sf>O@*rNes/348U-Q'S^55ΠT\j`m~PyAnT<ḠKIf{r( _^#,EC}ӖJF#2Ǧ,jbAƀp*K#?^(caؔxq;fWbs߃!.}2CJ$ ;B0 `gC[r lIg !KaYeX R?aXl1>4䦕is˸U7XA}˕rKҩwJC vMM8ь"ߓ`dEꝩH{ Q~%2x|nWkдWRLb [|d_⢦QkF fZ u+'@]IPvdwFGsm sQ׏7D.f-Ra;[L՜D,>в){3CBJ?!: Q*$%H4Ynh0字$Ĉ; @$#n݊7Z@?UnK]2vDٵk񠝾u.l2k%f;$q+IV CZu/鉾3M!bۜCNҡ!Y:&W!'lK\P̰Y mmU5RT}J)_ :-~8?d d:7S/9qQc{$d|1 M86o̵j$`=XT#teݏڕ`֢;kTrT'۸ė艰{'Pi q`PCgu_*"j0-tb -0iL/#@(V6dhN@c¶!O@en)N@Drvj1r,$Іrܮ~v.kp z>QQS`|Ƿޱ{}s1l$A֎w~W-,e.*á(w/bY!kt%L,s'.ufB+o)*V)|!;z̭sV% R -"NcӓU):̓2 oy@g`"" 3Gkz+,A#)?Y.sXlR`]L@n*WR1Lx<0ܛT?c;6} bbD>q&TP Nu0oRm{ה اػ7/mBsE!8֨./DG ʡFxr zA,4^ 4VU,') # T@U^G|?4[PFyߝB!rk$o9RHoeDAj -S8cue,_5^ȝΪۆMgb*PP>  ~9";7Jϑd:Z*"ﶦ۵,`qOff/grrVF@sa<pyȪ Ɲ܍ؐUk\T>)GxQo~ɗ!,6EwE^}HB7=I&놰ZNECtܫSLmXRd/zW#y#oyrqnlUyFNI-q*&]zov}z,D\y$Pp2іE8K,vTi7(dR"UӹTx jݚtֿuL`4_9O;rP=2tb\IDא4ArVKCUoSC-A ]( ow4k;M>cЫb1>"(%<^OƊXGM>IC z=mţqGd9 H66>ITuX2}/0CSmvm䊑Or.7"׳yjps_g8]T-0UB%lFuG`Be}IPilp*4#<$&:SDICq bOw4xmV^IJG61X/82~ dcZؤ+!8+WQhRudʹ5[\VeI BMmVByÑ蘕EF$=㉶CY$#=zXrIxf5ZgKmFy_3svFx*Ե ߪN ۙRS Kk?qj`P1|")Vgméx.k0E&NQu6B9˅[N5|ٌVr;xE)y.vkQlg;@z2V$TؑnfM)I K"ސ/8Xŏ>O6z/mj^#d2o0 Y‰(QC=%3'z#,1z5<81޻TqK7A!pWJM Jx7Oο#)_lUlI*2}3OGY tu$2Za:'F:81 Ikܥ|{/|;K cJ$ٟ4߈X֕p< S)ܤ]7 p.wbƬߪ[OwL?BzYpr[2(6@ND0E>PO,W)w]v,JCz2^QLTGO몞P<C2M{C0\berR Ź' -*a#b3<UF岷 i|~?6OY0g#/MG:1u}84.,&~ĕK׈A^E] j(.c/gft!uf+ I*ݸ ?R7(fP1) `6 BUu-u NHX:[; Z~?<;!LnD[~I} ҕN?,.;S%wZo J wN1P{b:8MZye DzОE"^k;kG0+9]c+w ےZx7k/=eN.bV#89ؗ. ē;,~k>]! ?^{tjFj;w)»DyˌU͖]/zƣpnm,$n*'Jl^B؁P{zDwTD]4c $ LH੟1"-G渵D 1Q }ujis0˭i4".HK'tFMQ8gCq_*&Ysvx6y#p\#//[݄/$-!û WbFHpxTf5c8(fPxEi%yX1<+;  >IM%Hv.z6:UW!`AOcbE~ϲ~x7`,jDk_u `#B!WzVH֒b@<0lh8DFHS`8DE9ФAޱ0gQh}Sk 6} dK;<׬LVtƀқW. QűP*|,C9b,BpJ\\ngى.I:ETGLJ,@inpTgluIV^^ -p6+>}];9&˱Ԉ6D3|ȤK} nJoE"ʹʢ.̼b}7Z<;uM CbhT"tEjG ۾ל=X>PWBt$j{۴Yt$y !.SLv]KL6|ݎF;/EZF*xڑ5JZ f굀גTJlk)!8B-`KfexBU ht\ֿBk .ĘOrp3oxڎw:SR6F9qҜ׻KA~CzX`$N] rqLgBoOmy^/Uo TG,PCV4ska0q5vƬai={Aġ A۟eLۦ ͊+Xش(7]Fװv` r-6ruZ܏Ll] 6b :<&,ݳʥ PN7b8oon >Ao'c\ ˢin`\E,W *v# {.О~JaK`'>]_BrSop'ou/)hлC\u K+D@2^c[R.Q yO<@0aR(k)v>xS!:00*T^2?U lo~7>Hq2'U?!7QNJOy7@ɶo/[G1?Dٹ:LB{Y[r\*]ۃ\ jz"I9(-9}|V"m!M<'DI@xT~sv} Zgd%ȅ*`_X6@ѕHѫ811=V,w!5]:;t: 9}қ7|"1WY5Ś:Wr>޵yC{} g8iT<QyZR_{U3ubG^[`,m3q1 9Th'%@\lܡ&%(-E] `L.m&~ (m:ф) L'aƨ/p= X<54"rrZj"c=5^,GNwS<$U@{flҳdWtў>r3j3Z ehb1$TNgibqjmziRLDeefy=,0\uNS<(BhAs}j_%՚>$H׏ x㬦B 83cUioxr2c_\{.E6 Y=17A'ťͽMP77.@\_ctJ&Xݣ],.Mh)oh.1g,>Mf:CfɹF%lئ "GF~;;燓#Ni=>!8 pBނ^q9c|Ai}CbVj-RȠ4 FB;`j `sϓRbID1 ubISSzf^a8vK6Ǿ[+]63Sr-ʦvšmr[f BPMٯpȟ|7m?i3SCQQ, DD˅*CB0svdtp6$ W #xءs4X!f}G@XjD_Xy!ڀ!4Fn+79%]L"[Uí a}UA&HG 5q.喱+-O>#J#c:$M'n0?҃+۹ꠕ&JLO`TI_~W$һۘ,NdG}N9qho_F49'j@U/KpRY' iyʟ$AxyG˵q~B P8i[6NO/؜af<p—*9 #L/Ƴޅ E,Pl΃@oI~>F .I3m>?Q(a}Z`64sZ> w1}kG{iA| )e1CÚNhG'ZI$f[Bد;+jUWpS7NDl>J. k"YlE$ZyӱĬآJXвH:{t2Cz9;$c+Zanە{t =s>f$h8ϞBXE$aj @1)$6OomC<!NMm{otO r˜: yH#ZdJ7[4}쯾l[hy:\oc%MQ$6٩e,` yG[&!s9Edl5Eb8țr[-ʂێ3i&gse_^*Vrd:X{*}תato>Iud7هuOMPaw"6k|k0VL#bZ719tD?fRFKb/\AFQ@U׆*@F&ӍKѿY9ξK۾j[ ‘x'k9 [tmmʷG+,D* ;6zYOC[5Oٹ?ӆx$ _.-K.(:%N@nY8\MLtm7hib!w HDIW d8FY0vί?J4D ٵFf\JDJO'$D8B\1Ʊ(4cCiNt&/!});_ j5^u3PY}4ʷ{ vUpJY9:u*p9yk]M00~J 4|_gŐaίq/܇tQLL%:?bmН$ "XC~C,yO<Οi8r/ zYm=;i\i)qVT6^l:vf^ǍQ!kF)lء­FF,Þ `=6-މh8, b#T, ]\BR!yw`]5ߥ ƙʶS3:h8kΧASY4,2"FčsR v)wD>ȓP«ևEnZ/9޴}XPjh6 h;߳,LK7|=w6ʹ@ };}gpԂd [m&!r=Gr/e@ja}۾>oA!3i̊zxbIlBб뫜. vĮZ 9"6g^eY-CHPE8oFXSR=džEIO/bPU뽱?E98!xRHՌMZ^%mڵgYBJ^K@Ɏ{J) ) ea26(^=I|Mnfy<&|p`f VpBW%b$p[Q@k5 X+<2z̳ ۍ Fp\(sb Mލ((Ai x>I_B? A~ҺGc) pXD4*=N\AL6FKǜc`o_,KTߕ]k1'|t&w2.FW< Y9Ao`!!&ӫ ̯` %ϹY~n<,1!WM+~*SoENulclkpyˑw4s}Ji܄h._CZ5h `e I=2(ϟ8;sK'@%ٝ& $^-tY^AtHvýǎ\US߾1|ȡ~t:0yxb Ō7y&JN 9mzH :Eݷ6W]My7/MMLUo`:1[AiaCMB|~(2=$Qjc/X\tbp4TbJ!嘃$'TPe(E#Hm}0d1ZRL7QpPg+d4+MX6pӪGSkR 8'.(bbqX91IH@ё8ZbӶs@r쭢< 2!ITR2޿S4[)jEiDd )J5ʟWh(+$ߜ Dwu0K Z1s|@0ʃn'N 5X庅53{OrMҼaˎ?k?@;4SraxAtBIY.*e3c8X?hHe5k S# lfP~ .LL }7GɶsF]Ecѝ%Sp<98Lf?dpVCyV_w2C߶ximVtWţBh\9G΁2B+(mU$ j2Nv;gO( C ձXF/{Y_g\_Թ,x *4r-i2\]ꪃM2&2}j;}w&ᵃ )%e'p gc ɎW叻\(+ ק>3Ma7r%Kkа3 x(5)ꬄe_/DR &@ieMȃ,P HA{qg:B6ړD8պ&eCa <.Tb&&an{+WQd kx8 eAzQB BVĪh_]T>QhI][`4 DI>42y[2`x_>y%r4UMiKbDTV!$ΰL ]( |?A#)9DOwb/72asM)qH2H2lW|y<.WMiݣ \63oH|X:_!1XB|b]:r|,]Zu0:[ ( !;0x7$-'_N{-$6+* zh s ɕ ,S$u,V <9 yMzZ:kRKɗ{p̄^J?OmeVkjT3:Ki{ۅB--]<}IޫאBDR MA7oC Հ;L0㐦-;}a^s[#ġ#&HXgm榆7s&p<#%P:F3q#e@I*FT,䀂>A2xM4p n"ac({T/RZQ}Bt C (VA;Ȏ6" \>A!=eg]j_4/4Ϊ96޼D.bТ$lOOP1rK}bjJy^^ MdL0Co3+8OXJW;ut^5A t^ck} 3ZM{ _KJ]Q)͖&LJ2cUF_4EݔXpE,:i&[%5,3mdOV0FVh8Igy~[<=D2i/a̺x{r<^G 4rX{u0΋PE,R !aҕiiM?Ӿi9+?g#ee\ӱd*b }ꁉq&@Ms*6gUD&r#]ݑUlӔ*3+2 3c8K@oٷV$M%ղv~[ m'd;qzj[)L|e6ɉY@EDпx]H#٘'" /L'Gy>ؤU!R)۟Kοiޑؐ}9"?$"5t篔1D #62lM~,a~ɇ⒩WĘY LHef?`uf*e ,\/-QO&j$hF;14ŗ}鍱>4wTjyܥf>MV>DQpo]^V&!xKP)8c &\\M?HD}#nvB,e6iX"d-r[WWQ22q X&GdlG樰I)jwWǩ=gj~!OL^!YFʼ9t/06p9hd G|2es3-s~Բ苊b`^p]4**׬KmrS.JneFLg*wzDF` rjM77 zS#.,Xy6nz LHROs"c0J(H>v ņt5Gu_ 82p;&P74ݤ$zf叨QBLWTl* l54`,c-kր'#QT|,wAF.(<um&6]0IT(C]>hEv5ɍ,(>3 )_sNj@d԰@E ;TmD=]o(n ㅐAu5ADT*=?p$zLt rgCtH,k}F1 maga7K&FY{&I2;#M+GLb jIh Aѕ3S!2o6*5qoĕ'RRǩn^خ%g.CjW4X3ߜC\kߏ1 z B~x9wʬ2-]&rAuB~$oe.މD%"|#I'u~Ļ-y"݉X&g6{S?z;66YŴ# }yxq,if́.@CC3,৮^}*[2 u-/ | |C+%NTcyQaWjAbuJkeYZD»7"s[:-`޳Xˉy&hfo~4‰"fa<qr,zZ-Ol{'Su=b Q-Vj -ڴQH~[BȊL׶ GPM-Ɖb=qrL#U)oYo(L:e p6t$,^ 1¾V:F"eʽR /2ù:'ղ߂0([ \fZ~쳫q˾}[|= i/JWH >~GQ=I zK8 ?]zu<,4δhO.zѲvz(gld}D&;xn 2odY\1KQCoD3Vpr uDiCok<_YO9|%@7{2;R^9S1s֊ݐ3%vAv"|xTY'$B,-U*wxvöڬ) ,^aCݩOihAI=UC\5v*%>YJ$"8@a#=>/?7%CcFӝuYXB eDB@cUe@fclfOSAr2H c|M_e䝜Y=5+Ќאָ]59 lCtrQJ Z ԕΎ"eN_xT6`oAt}bg}T1lGq8Fo @ov Zgm`2~Ԙ yTtwK;_"\TNɍ}Z+!5g_ rIy!c8uFW ߣ93u_JPC5 ,[,.`vxɷ&LTfsXH+ΣgK˘W=fV1 xA'cj.}sqlB58֭Nޭ|ZjGif Vee8ZoZl]Jшi+<\t";E 7]!#/ߏ`ɢ>,qe)ZɐljMiŚ橃 v"9&PDTK"VT`i2X*]lcA\Ipa34pʭ9|5:nu7%$*{`^lç*P= ס. uķ#>߲qw CReXKFSI<tWmDZFRΚdb\S=#H~_[ip6[5Hqg!2tӯyI_SMTf)W=~ A{ҟgXdpV@XOvPD]iХH1)m!h랐5,S /<[6jILGukOA>uCww'V,c[>bpƚ %, |fݰՉԸ^$22nElS9elwU'/mD8xV_fl,h嘆VW&4:k_h'lThE:=]s+7Ҡ C2$dAcĻ)Qh}Ne z~ \|<z.\|1åfVMDb0)Řc=E#!+# ZŢ XK<4;J8Wvp-[I/2JqKu{A}-Ձ̎fz+W &D6q`NgV'#|SӾz!= gj9hT|[X$ztvTN_Oٙ8-IY$^WAgj%]_{u.#VpRs%#D+-{~lفsQKPcL <М١_R0{z1]{5Gp8^`b`@[QA=o[ t(f:v Ƽc8fZp0Qh,x2l~|RiɆJC7TeH:3jR VpؠԼMAjl?!10ʿ A ]SB5Qe5,!6Ȟ5Ccq(/mҵx ATAi׶|}] nJS&HU>2PELIZ&(;kE-7 }U !9~mx*f| 12A=LP"1w: u-T!+O"];?]_-kT0% зIUb)=8}*KkDۈ?Mv xgR4zhڳS}Ks lW*ߣ\C:0p-+h.NW'B5M?Eʗji^j&'3̪O׆t6ғ8zV7ɨ>bN'o'ޔG؈q nRq]3{'l-b-$Awv%?[ycf<54QAv=2sW"~7i{T/-ީi=3&5[p~; e?UdЧg "jI\@~SIh:h&AOgu`cN 8a_6i[ny䆲W9(ZJHD'<d |cz9'2X8 Rwbyy!V <\ҭɡZ| 8 ah[ kԆV^mZQ/2)SK>Du;kj$5aWee)\-dQH|%VsOy0Qpi[9$+F}c#R_0Cew Po:GdFͤ1g=ޜlNI_5CImGvO8`QO"I&TS iPר0Hwn'g$QBq5wo eE<,]J\sd!oغ|~h?zV=.xdQ,qJ s_Ӊ[Хra %ͅ;l 9T XoQs()dע2WZ@m(ma+V@Jʩ5IK6tɶ{ 7N

    HJXh?sAvWrLQ7RDWPS[Wܣ((VDOѵ\\e;O,{Zq;jОS?Lm0cFؓAbDq2R߆f_xsn_{NQ# 3)r.6xjk/bk|B>:mo~ϗ?2Aeb8=Yq=mFQ:%Q2NB8A?/n4qQ#,¹kе*̤Hkpb_چ͘R Mƛhuu?{}[K8P9P(Kx%;>ΰs1Ak"a:[Y?mrM˅3E=gbVZ'X]DqĴm!ibQBASrpZ}Q2=<,a,[ x.mRd* p4`Mv:"5C%=bL 5>PC29"[{+, oC% k\&y"h!HRhwWƓ 2 ֨-,}MXkl{p`@+¢#0afA?rѴZRh⑤d22QϬ۴o &[3%Ϝe*|ps=XrAUk;)*}A!kHrȍ(fZJ #*ofDڜV<'%%2?eȊ~yNw}'1ug:Z'v|2P67f0e~gr ;E}Ĕd;Hg5)} PW I| !fNݧ1FUKF}]M~vnI (PxXǢ 𧻓tSs^O;k)-j_}ܵn j@kD( V{<bJ`0ϫ񂍎" IF%YEuJ# ,9𳃿JʣFu}}@F80 az܁2soV[]T,8c6 q9)N}- JQ4ۚbgᥦ;ffQ,?®l\ͿbesAˏ+'9Мx|ɱ>$ EMf<[ 2Mt-Ȇ\5;`+jh v kU>0{^Vqx{H TT:>崱2Ix[ rrfE|&C3x {P \CE[Kʏ:V#F֍1hdN2s.Y_B|;DOˬR:$628%BOԓ K5LV_Ct9:ْ֓mUֶ.WG*lDIk՚|3ަS&v?:~87vlC _8nvϑP8L$8ERcq_:,ui?KuC; *M6asR,:1aJ{6Qxqf@UI韱?HpF#׏.cG;})@?U8ßq-hcn; C) o%(2a ;޹Dh;qy#VZ}]ƒX)ePKʙ47t'TD?ܻh^r!4% CF黎W)Ag=> "jX;鱁݊ YjH2G-n]o zݚ fs#dr 6FN9G?vbʪKLc - WLmqSҫ*eOՒ%jG콪A(cf+T LB&'9w!$XgBӎR-'c=r69&}6vp̮rΛ34\7{rc0Y7ey̘׼6|ϙò^n>˻͎mNErl|퀁 !PVw$P\†/*,@4bve/EőRj^[ vS#c.L+>L$ANF L'GdyN@!ݧnC>9iBfץPK(үVƤWl),i}q,w]kOFhAR.o2gw#Ĭ9/s3mZbԦDmlJsw{K,LC-QQo=xD^2kR&\S %&`R@̕49R&T.SAwLW~ȶ 5fEpn؜Ka9|GJ23E^@h"m*=1I<͠@Հe9 8V7szhL'5սoN\{<-+3|PHZ yrn7+^#DgatS"cIZ^NZ1c B;&&J¿{4גOYuaDF(h7Z[Tf$Ruml_pRG64ʶ7Xmobu# 1>k-dG,Z? ӭ'd2݁*~Wy"W:sl~.0(M3xFX½ 3(y3/$S,!" o:>k-gjuѭm3FT; ✏ *A !`|_i0©%_!NЏ{Xwtg?R%·{Q*V@FH'COO1]{ӝ0Х:8ZQ:6@Y[mC- }Ăqk_kD̒=, C^12vI*˨oIHcgRH 5>{cd>;8`̜OrL1r,~=v^j/Uo1t>Yܭxau%Z*)+_}%r(-Og+mSܨ1Yv XV7u_Hp&rׂe oqbx>gbL ɂUOus8 )8uH8Rk7 .h,?4;g֨A0i915i !Ma3:G PMd[V1:Us{e|»3݁4?\hO* k! uG~MfX2Bgu]fS?8谥.+eLPJHݚAK^sY+NBcx)1!'&rb;wC43zŠ`C[a"]ДݧD{L֓0,ĮpD|ѭ^mIе.9$q3lW3EHdb- &lEhYcAJzzf{d7ȑExŻU;9l>7T,͙#`]<'ˑ>^~`/?j6WbFŤIc9mWDZsi!Է%sB\N4sYAXn|/`2> Oخ O#_ԇ)SFp sh9{"nuŚ#`lWNY _p+r qI`$krucjM ,!K']4&˧[xEwJd޳*Fm$ƽJK,ˑ%+^O dL3Ȟ"ga@:udɼL"vv-jMEiݨ>%Bmb=L7mYFr'{aL ?%!S-/ b6+M_GLz:-{Ew[UN_iQ$پо|iSR[]nmrC1GaU~bWE$by!o'$^p}U< %D{kպSzDory5Aݟͳꃪ`;H) tKa.c)}}_+VZ?BEC-B0oA?~J ȿ=蝕0nو#K9W|3翐9?rBB":uMmFHbY7 tmqDFX ޶bm⩜ľjD(NSWMvNh>l7DA֞[݈LڂI멘 4g'WA^u,Zg>`$Ar:u,9ũo şfԺV MͬLFFdVxNlKDZ$V\+Ԏ˜G3!\QŠE޶q*ijz̘Sߡ^u4N"߶߹m 9SBOU j>$ *yQU95j anqZhKub۪"HMP4Y׽:xĕm<(u(ru!c{789!e\@;캦:ѕ.=`+In/hȴ6xUK}!KrJO9NCU 뺮>ۚ}]?U_G#$ rRcYxL$Q1N}OrKZ ;D/:gE$hFky2}TOe_8H|4g\+!AjkUA6Bn?H%M,qv՛4*~IΏ>rh2:]t;dzi3ڈY!8Fk QfW;=3V\HE JȂ H}xmSofS V)L3a}Ы/St˷ôH07Q?4 (`J8Jq vvk_pVk+jB8" Ut*Y(oymP(n_95=Ru0XN`(*yk&`fL7!CLꕨoͩLgC߂eL::_`wfH7i]09ؤ.e(YFaB7 6NX|9WH vX/JQq?: 5 Ј Rg +7GH7}(tEH\q6T|+K**xfnikǮWaOճ#\9eeimOJxս;+X'pT}][Fx젿-;ZSfPz{K;Q#̼U+B {/D{]n {h,]yu+Fܒ RyKE\ nYoz &K?}#8tC\Y{&m?.놉ԕi+!KɠkR:p!YA9}1FEܽ2*T-p9 ;hkW rX1-3ah=Z~+|.]BBjoUʠ+1Yt);@aagb8ߵrDZj/ñ  b -fToN- ^y %Ct*!$<}*TpUS-YRnȋ>ll? d)0y'Glu$.kEVe)Ԁimvtv G( `&Pj rۋv9P]ICUu]jbihF |Pڳ#a!!={ ԋ%ε/QqÆr )p?{ 6jГ` ­CSnK1FB4d]7ݝ [QSQ]vMi3=cH %[M٤t=Ad 8 Ie)DzѴGA%^] a YP7VMUUs[ޤ%SRgMxVotF(U\{.&Ah0 Tw|G9ѻdS i{۩8Z߂CmKo 'iDبJDp̝#q n$iE[is41p'. 2q)̀Ι6!yrԝdLPkCbmui,\ NB\Tm=6m&#V>oh{" ʛd5[)ڦȅ8P^Ʈ,g b P*[z.ԯ9z !2GeꠣqGϽ]w2-v[O@@ǹk@3 \tW^/DJa‰ ֍z*J|vGR"Ԃ+Uϝǜ9Uace2Z2 yMgpX'=#Ň1S\ 3NX~9Env6I"Pc=2W& 5F{',GvkW[@;?[Rhui7ز eơ՚ҹA\I(VN %@wVméXP ckTS]hBh/ƭl+Rjjoв۩؄>Ӏ::̑n>B@Hc"7phr]ƣ.vK:m'ҳWZ-u1 Miaa^/QGb6A<9*IFVx\<8UD5l*aFV8iI)5ݴuʱ`Z+"8AvԘ,*tdD251&ēo9W4ACܷIKCr}+ g{aEϭ⎂ONs}Z%e1Ǒ`3\fZPFy-B4x&k,&)Uz Ga+J 'ne6 GNF+l"oz?]ȴCޏH惊4I|>@,mV씶n'ˢ}8]q\XjudsgY2nH Y"jባX~Pl # ,{p :N$1̭q- Ed<{ )OͩMcukY~Japn>^N赺Oić>g_hF_HFg"J=Ҽ9'w] 9*Z.p !8`rlnK} fgW}H@}#_FdBj.-C\ 5&@|+6u-'gI'' g 5H62OK򩚑2F\t.y"Z55u~:[SQQ+Euf*'̏ k'㤃Jyj=ɥqA% R n:~| =1 }eض$"boL[J=qfs`2X;҇ 0;+*mIrɂ_2 #JLUjcO0`x$v~vsLqb`Q =U QCE/tumDt'"6R^,_%/|]N2āb&'A>9m?2ʢ?WDĝG,aP么g0B:~8PtOa091c)]i)8#@\ෂN܁JTYE*^gRQ.`i (#tJ`>g?#ARs:ex߉p( Ql|tUjʃŵۖp 0tב -YOk]Cvz.ϐ92T6+ŜJto.&./2]HA~GtۘnB1Ҏ=9D. F Q71wE|]~9 0JJ8d\ƚUsND"!K&\ @6nc6 Z}Eٲw;%zr24bJ؍l|U؛l9JWA?7`uiJO~&2wJA /!qԫ.qu')@RUnNd$ &|쒊ԮYDD&,ރGN)} ڨH*2{H1{B7'% : ڜzj>s/.~뒇3cMԃVj>گoUp\%%UjYuq9E~`1 Gp~`_Xu,xp=ٛ?k4¡$\(> 2^0׌() @W ] Pc!:0Mtl%ȱQimk0/?;؞mI.29W8C\U=#4wqge aYby zIpJxW]4ޚpݴ́s}Z{b MjMj@/Bp]'.:# m#sUy ~1:cGMHBp\g@Ymz44]0'}3ۼ\g_ZRQt*o`3#pXle πΔהٍV 8/]цb7z M:,#0BL9W !Rc2Xe=Ip+ ,9^%W]=#աAZM),㣒rynV:uK ٮr&SRsk<cHI\mҕ^il cttnX{A7c<&:~ckfYchW)gii Oʉ;4\&htO'?Y@$[uݗH}t[ⵏ[l$in4zKBI) @<789[WGU0+fjU{b-еPn{N_}U0QeK0ѵ"-O: ^VE:&$^V2` "~~ڑ\ ,p¶ԩ!8o8@\$WlR>B|8]Yh4d3IX&: (֦j,xZ E=h ħ7 +mѷD7=>uJ  RRH )}O?NXu=2h'K_ų8C^};~ͤBv\vlV[ _ĆJR"C2tCvA>;brn5~L& C,+ p 0kT9n {)B28UKgZOr%-R R*UEyA]ŭT]Mڟ-G$lTUT*sCytTK6Ͻ~ܬc"z?ژAzjaB9KyINE;ߑ z?Tn>%zJFaz^!aIY]sNrӅ`N!h^%) Uh j6,O18edU\4m^ӦhM1l#̎1I`ubQoa>LCQ̐Eĸh~N(~`G\<9(8$GwƥbYFڱםٙEJ^b1\ #iF8) Y"aS"W= s7*]ڱlXBh< -U`N nQf͒J;VS7OBP|tn|U0Z0ߊH{j)YttFse={u)sC\HY߲lxfA2\dXcʳY~JHYRR J1~?d̼0=Μޟ~ybTXV3֮} mVJH@>rx PY glT7g+1s +Y LfiR"G; O((eĜX U[m:6|@b+lJ\Vk'ތp#E"]~cO[ZO dzGzKxj"Zg@|&k~ Zfz[FZI.W(^9##&E蟺]3[Zf.xZ̮>s\P7 5&Q K Av 8mz> uzQնgFl!LϨGKamlyۃ3i-)?TxE-k_s^e9*W/\i@:Aejԙ}boc1ԧ^9փ@xsPwZK$B;aD-0щOD,؊fI_3c%/\YU~z ̲Z1c X1ǀwA,$rs.HL٨3;uzZ%:NR(Dwl[;荒=*㔞km eDPu͂&T  C&.۵uSuhgSoJPqUq1XJ:g Q{r!~Mz0Hjpf"5#ǘc#m"F=v)m9CHJS8jn7U)fGVH&y 6[E{ <F 4h?B2p? 4,1_ Xc޼<:'CT(r> %DzEa>zT<`bQōR\IqRRZڧ! 9ʓc(ʻeIhHt]U-vkkg Cͣ1Z\0zU^-]vI6KKPWD^(mf.烃, -J)FvA3l,9iʩ^Jێ&@<%MhS#vL"Ǜ+ϥi^YĞXdGUER;%8.3kFJKʼzg8s F\ p'db to1C5)e%v:<6Xy }g@N?(<}E*NPTDaF>Is2Nò֓U/Ws1M3XW/o8γd|M Ji ʔI B#x^BBndwnXuޯn-6Rjp ܌K^Z_Є47kX ^=]pboVR#͸(VAC'<"YH1.SzHWHR7?!6]JLAz|u=~Ǫ1r^nkͥN0x>(ȸpk.%/#Lۓ?vj*R:hʸ dTc}#+kR=pzjGnn[dTT&3\ 73q Jfa&q7dBz~:,*ŞNA7AS֖i^s2pg#x3wYB}^OnjR2Y'[ q@}JXw0sL2zuۢ-jJBc+ A$u')4~]~+k'- Zq%sda&+2 nR8{_Vٌ,PrP֎6ix?gbˆ ?;t M7fHo9YBj mCV =rq)Pxjfk[6IŞge5)\2즰E?@43׉"f|c"y҂]ŒQ0͑j (#9S}ܝY.b^)Lq:2sY Kyٯf{h38MNkeSl3;իz-Bޭ]cҙg?p K3@t>z!z:0[6~JB>n?";z j00GD;YRoKXlꡯRf74GKlO"Z慞QH.DUEܕ+Pr[d,7pG~qWXEj^:r+DRhs{c=NW53a!x3YDM&hBgZA ao;䀗~!L'9|ٶ0; u)Ww +aWI?&U3 ,tXXzPGʗW쫂Y|?GV; u:I ʘi>F1//HMQپ߫z\|ۻol@7~z"֑\&jgp J#wҗ_`%i%E1',ͩs(cНjJ+ݔD/w2[jEݯuېxVo?9+ II;7=(_L]2f=X5sI4|Q&"K/ugh.nB"9(8rZ0Tqa#V{gVʖ%yj&Ϋccue(픊_@eO~2xc$s8NY$ ")HMIb?Q[3F#KHr҄(jJlhgKຐzkY ?fNy50MAR1[t|ej9TW⹑pa]f_>N:B:1>0Ǝӫ~OO |2ZQ`|&Qw9}0.2^ lzm+ SpHʠ|Ji(+¢:=yֿ3p (~`/s#zUyA [)aK:̊n Y #׽eCҙyOevœl(: Nc…|>R%6ô>/W任TxzlҨBg{\4;k~o;ęf'd4{"@*~ '}t=t"iOg4ϬhEZ>C8[<]s8%Z|?5.@Iǃ;bE\͛o->ڑDIMcDl(o% YZX"!zhTjlS('%Až>?|.VVwL#]=i>yo#~ln>I Ŷ@}!=Puq' $e~Qt0vqa*N'[_%.{LayFOL2>)X, zp=IhZ虇9]C}ڻkol liڸ- 8i+ؿr*6:SijB:+UKK}'QT$ V:HU(&lQ P2Q;l`zo$ Œ~ <ћx?fٹ΅ a:>5{č|XȶK:r6ho\򋃳J#p|;e alN0Ɋ_a:j9'cK8G}k6xa0)<@gtn!?Jg8~yO{Ű/"3a AjM5P2ۿ ֖B {r>|@کЦ/E1btf޲Q>} 54 jע ێ;&wK[rYϢ_Dp7Tù&,G4x%[@k~zep(ZdDZ ĖV5.yp*xnp^b\W3%q*RaV sPWzc-y 15{95ms,P_XyS&0>Vx#+x50kFd<>}uSRK*pISrCAz#TR˳<|?:*NR!ۚ3}2(S9%]LWmSrhU䜟Jۇ+q |`bWDEQyhN5qMKh,D5o҄7;~MNGnbBL-Rad!6['QD\ רy^gN,WJxW23|d~{7jlfQS)Rwepӯ`L=z.3>N }^䔸 hnG>8`R?q4=7v &b4["Ac,4vnWuoǑ㊂Kj386թҊ:/ne5M p]Р/P  atۑ]46pu$]Q ">Y_l\,EE nhsyU=ǯƭ)*hAYFK(^1 Kbu@5 M|qT6z~ E)ryC@gn* t`ՔSDr &o-}{noѳ٤$K~RУVv?ux3un<9gl'?@49e6=ÿhPQ]*L?t⮬U$z~NvV_xCۮ| _)ZLMyLUF>Rm _]f;kJ»`H~RC}afs@^) ,ylTޗ9gYP/ OlPvo*KH҆CBu!ʸrtjCZy04g)늈N;N.b4g0l9 q!1ÓPU;ǫ3<ȑ:}FwzqXOBٴ-l*cѷm|z̾70 N(h-pO!V\vdoiY75@|ևB|}?8nK"`DDŽ@\)RIrěԵ9ڙ'Q8mD ,230A)D-]kYh SEp-][uW}Uա&9?Ш9%M|WRН-OU$X$+C;iY}6킆FQ`#N`lJn_`%бJH1m^T@EUC)<XVPVG~| TچW%[A sD$ȋ~9̍Wܣhz#de|ѲAG vz JE?%SoEA/ƈ!`76UGnI9ȝ2`D&=|CE #"m6JhŠ9f%:AMiNX$) cȡmʧ3ua= [fƁrj rأQIs ۅ)vHd[qF\rLDR0-B u]NM^5nyCMʡwFo^6V^>wEq;#mX#n 4Zkr\vnR߇Is:sdx I%}~ǁiϹܴ~Μ|I( i'2cs qլhKrNwzpsG2јKSx?\ yb9P:]c/,_,)8/ǑR*Ge t|o6r\a o\a:x2!Y( < }ҹXpo%.}au-(Kf O_F#fQ# qVjW 7(+;/nt vX? ߂'abMH޺5^DBG`%n9H"oO2k}8/<~ya3.$3,&Sw+Pc ^ENil?"UdxjȬ"8xvX/ K械sH@;k (kF.G g k"):Hum\Y6 ܳ.jAF٣~A4.e"JTHd h`vBa;co(ɷtMm$eT(N f6fN5eɬ6 V5=>D6@±sT|fٱ%SJ2" Wz}=dN`f VGr.M`!M+O6"2)(亡_E-++Dd QIr\{C, [Ƙm+]˩W]goB]O je?! b'*uA[Ovιa4eqiCa,)ɯɩhI)cAPC;c^KhRhoz血箊8Ul`ݟ9Z=@!:Ƹ2!Xהn(דy4D~P-L4K5U125ܸ@0fYL6y~ ΀l@ =DD} Q.y;XFUjx woH #2ziVdž"LD[aEsO{4}W%9Yʌ}T逷E B. j93zZI$TYN㨺J70] N7iI#w 6ico$>휂%Q#*Џa<~.5X;qD'E T[$bn; Py%4nnh"s%6[OQXqd}.I:Ub]g,W Ka ߱NVZo6W~A ^s~h߻:v|8;CVi-pLѺ9K\*+KR-"@~)0qG!LA[ej ֒?{b0< j9J+l#(p"ε [8\UB5j8#=BPG $h9 \HZ|lL~^ە"_-; _ 9be7#{V/JrV9 \k+ QT1D=AGK\κ؟^r; gW,_@) 3~x` bO S̫y6`TuHMo~jnXNiDcKhSB#pro ̖d?=|2x`ڜ!쥴`~9ҔCvXF^"npDg+520LR DpM%6ѩ[L&kW+Uj7_\"OT2OvfAQCYR}8=r"Qi*S?@t nYPz+!(4LlGK2+㰽S*;.U6G#>X-ɢ/sfc\9 {"Fc27΅Ew5=e!aήG'( cn} qtEiK?{i WNSE98Ƶ`:aډO%hf/[թK)Bp8ay>y69C!oDPKZ5%]Ce5JFYw7A x [#r{>MgeZQvV*Ŵ:"e}kIxz|ژ:Q+;.oL;Kymj/ EH[lqdD| :$ZFj@IQou '+}z`74I/~E2+D;cW~Y_2_Pb1؊WtZ"Lwpf=juOaJ=9Ӛx~m!oGݢ]|O׶quAdͮ{XD2vh,YO^8Èj{J_CIćjQ&h圱P*0s+C U*D9{:Q-M6mDUz͟}.-+`TF1hVi<[ o Tglvp}O^)sNg AMg HF(4%A9lZN@[9JmZaI\36`Q ΫBw&χrހh泊fc,2կY|YETX?Þ"{)ti!'H R" +tjj3͜/gڮvy0[SCCp_jj eo 8v20n#nМ[?7'TNꮜ O &W3=]͇:U[hx =vӳ*w`4\eHs8IKry=Ԯ#:vInDBFzLZGʓP)gx/J2#UU\Q`jT4²gEpBlMLYAP[Z}rkQ!0|S$, K/zMUJŭ@S}Z`.Aͽzy?$w>Ǹ~pܟk:FԾz-`ΛKEFwMF'ޛՍ[1D)W(M ­"IʡwKjW"|v7$J)V{ a f%N;/E9dNHƃB^;SW)xwAˮj'Jg$jWHpna>L $GdֺT 5ZuvrH~]}yLLF58wvED^@u6aL> nZ+ץzITۍV?_WfVwZ˹3sO1ފ.HG/*h#)i=@IBp zbV=Yاgac6u.M($f̫/ -mJ=9sșP 8]g Y~ЙIaP\uͳ#qQa(4Rv,xm6Ayx#ǢL &xNP_i-a\x`I 7ܩ+-'|!LMHqhNVa@$ ]Ӆ,azOo8(<^.:y=iRlXQdQ}"G ]ksey6!N)FX:Bl: |4́D:;e ArfSbfO*]nFqowdߐ4mާWQtr4k'^qhbum@xuA9';qwȜ>jz/o Uۇ+ Oҝ+,oJkKW.oI/߇ y0v";[I F4CRIeah6Fg (>'` VOrut wYB)2ܥ>,`bGAֱS>M7 ;5!<~s!o/J@r1 ^u`%)"fg0g(z˱4ĶZe_9CIR wRv^j8Rj6KԼb~-xXLyBBp1+mJC󆷀#RSHx/CQbGxJoK\/2#Gc(j\WRηH9G~0Q[g.,So/sү24M\! vsFQdUvIOBJa9; u蚕ñh'^;tzYx0.bgyÄEuWQj5踀ǭQXCSaKC$lȹ~DRTmc&Qg]dc2Q֘(4>K̢tϭԧ)=S) VRA\嘀M(/Z۔ /arcťqA}ZrI[N$qU3u0h/NNp$\jysW#.[οnX"ޤϢY0ʐ,?ZIq,8#/(xS{7)jtGa_dE}JQDt(jDPfb E *vG=Y:hpHk~=8l/! n$[>ѧc]wJ'|CQj6=LTnb`R S@:!,6c,u&_mLvQF=aw~|\C Ԭņop{Oרx Aa*}t(bFO]L0=bLc= Ţ7;;4+ {(ayod3 DLYϰ7uzlgT#|XUۑu+BO$fjG4}&}QQy*A)Tf |u>-k#K3pZOSJjG  tmfvDŽNt͔A ~`(,`](J,8o$΢e[D1zH 'WZY s)Tи^hDYtz<Ȝ-!oT5w*>NV+I$jN*@)ʶ9g۰9bc)MD7wVOCCd넾vÂP7cMWNYu2I{ YM)j,I^9' 5WKr:mfm{T~0VMŐ{*vi`tv1PX^hK+isGW%:J `$$׺(f4@ip|#M\|a52U :{v^CzoU"\{"$yҩ"U-+sO #:'fiEQq(5, F[L;$^7!,}&NH97ڋ6_y1S~D_MA13ȸ ?цR1 })HE^v,6?JbZj692>{, ADd:gR\s𶈬MUѢ[frs>('QfO)/J©!%˃fN/R9|Z9LB׫J:%7RBxfd?=Nq"XXU*-ϧ uM1dUrF"lhJХ `gFbxJwyv # 'FyzEAr)Bh| 7s  Dpp UկdU#5ǙY2tzmbTzj\^Ш10,zIΔTK hnJty*t zFPs-\|S>bݕ[exxL j/,h8ru6Uх)ZS*:yŅy+.\2"%n6xU㴽Vpn?(42;yo#U2 r6s*Zc7L!3u RCoRG,7Ǫ<ՌԹ1f7qҦ5NgG6# H0Ũ9Tģ(~@y a2<2)f17Qi+hߒ@pHoj N7qLg6˱'}G 0K1Ů@g ^}׷PD` j z@ hO8tA(>;N= Mxqe bV2jGAƣZ2C .]c[O` Jml#!NNTF+ 茖}\,4+uorɀWaFJ|Tk*7r2GH ź]^g.;.%^0E3F+]pj[Z;Uޖ9+]q8e~޸\ `Տr ^qOѢBqGΉ '/_- ):!9F֎ɻ# }U&ؼ\@h޽ջXo5!Jz܎!G ?"?e| ;6&GʃɋntN,JDb >,d wA}ёa XV z-%D#7<Ҫȣ)a٩mWݢ~Q*S N:u 9+A>72 ܤ$مyRUF$Xٿ3z8=ىXJEU_*fJ2>[hf(IDq=FGsprF\_7<1ob(.Af\LN*$'O7M .ktuNj'tc4{olcvߍ>Gn{Aaߞ*Ggq'?9MI?ukiq+窛QJqSXp +te}߾f+[~O8:8K盂xMdL3C/y1e;b ᳯP˨K.41 h&YdD~Iaއvl璅p49+8t7srgz~i՜rތ+pby͆oӟ kd :}4ߕe&5uH(;)K#2ܵQW# k}<4MiU(if5sHpPX?ݑZcr#iqgTsQ5GHx>beo}yiC ^FNjoXzZa6AfdQRf?2]tU}5 *5pdW[]^\ .^@]$xFGz|JY4[~)/xOixW8bY #2)LG)'}(̓,T)ӼR81$fYwMWtg6eq"&P <$E(SꍰNgPK@T*v (hrcqФL0YgGR: ]9ف#C,{Fj63Cܼ=E*lQ"P#2!ˬ&htD*=7c)Z^4 wؿ]JPsZ4#vlC *RHbZ#9o82Io d/)jN G,2 ^ctqw4&YQsKU >šÜퟀ[~g?aM鹀a>Qp7,R"ЎySFRSP/8cS倔z LmɩAm\OJ!NΖ\gpSjJ v}<awp"j4qmAE姎R.n[XzK\^I$M*걄Z똥U]$|Z?+Ԩ1c>[}u)So`*QFP|7Gr5SBS P gFnZC$wgΜR%<{58U d;T't[Isin Z ӔKeaK,eSSz^10-RNZ7 Glz5')0U6#ňSz D!A!Xdy:JB㈆f6g%lj Y:'MN;[-(wi#(4"Lt \b6A-h5@ћ M~åaN+u[bӭYe ͥ/6'ݫ [o;CT-Su˭BˢG pb N!۞-M]?j-3`Xep^Ap#n? K+lgT-{4Qpj1։1KUʀ|~ ,$Z5VGA}Da*'ĶW$\RIpŌGg3A * Ny"*d >ܝ^cs ӈD/iz[(1h7lX-e5MXLgf92T2㉎k(-ӌâ;tkzFm`K\mu2ZINF;R^_M;ya5;E^w]-"esj?SDkiѩjm_fp܎kw<l*̭ ƾd>gI&9_zÓd9[Sl@a&o >h49{Pٿ"^OʣyG9u^X#a7o]Khdq,cDRixJt|e Nˮ_h,un (6ؼUKyވ"PtނYEcRLR re̳X B RfV+nWߘ.͖$o+0)n<>)&'I1b+e ?dT~&-3O\Bh 1_X}+HUy{Iyb1[cǶC/VW2jmxѺN DB8UR)y Su2ovq5|+xc&D\΀񸒗Έ8cVX4q5!%eÀ;:]UvngqwDž%5M;J0,C+2pVhc c9Bzd fcp-̬d{ y.&,Z쩭gn#dHS`n*}+@P06{.RA &5(pƞ1tيv]{nP2C34Es1u1/T8Z~m^ܑHWq)eZ}ڼYk1.U !+-1B(CѾ/e8JF{jvGۆ,Y=sg FEXf~j5Kjĥd;A:Kحw(7jQңu^)>y&8SoUR{(F8=_=M4԰;5ycѓb Bc|Y\`;GR;b)4ltdjCS;7Mc~\ il}tR5M$Jf7>!îp](D{ԋad./=E c 9' zWK,TV Iu6=ɀ?e[JԴI+oyo<=sHb l+[쟴,D,Kj iY-Y%n|ݍU"4XE[BU1{W:'6DH}v1%eO7kAPAVu'6dOI1D=QD&;8<1C̟;\h`QJ'LdKad[{?ΖjWպ`u[1^1n+Ϧq93IFE0Pn V~Y`wbKMRH^G4V !簀9+8]1F{+vʦ?F ʁ#cݸ+;{V}aZk~:RPj-{Moxol] ^b"\?b|J,]u4x+ZY&bӥz˩|Sz+w˃孽"y:1CuBcu”ѹM|^W<G/sD|TʐHZ3$7G~_6i=¡.a qRgفB\%dz>ӫ5H# M7V[Mn1yO4 Gsrώ.f{ +KhynJd}ܺcsݱ~3-&I~atE)=*h'_Btp#c.DP.JƧJo&/y ݪ#8Uj*T}%@ܟ2)>צҍ#wOҁ~ծp. >dsrtK@ŧ|Esط/  '',Yc4حxN)}P¿mx\S颼7?6XsJ0z 6Ԍ٤R.b H@9:q9ǖ#/8S"znн#:FJ.~YذH *cc^X>{jRyJdzPS#' 5H.`3B@~51T%:V=yR_ߊЎh Q~pC{M&1&w} sXTgl fi$쬒~i]QrP'-޾-U2l`ndW\#`Y]Kl@t&3E_]CPQ6F.hHi;( {1BM %4* (z ,ͮ m1&څTǶ%cw.͖G4v9n{cL(gR 6u_//qPji.u«?ܯ~]/(NPn](%Ou:Bp 'ᇭn-oBG g[H-[^ ɘ;}i[݌4*}G$ o+] / T5?p vF==`Ѯx/Rr\p1+-gվH┢FE984K"n2-n;zy 뉾`2UGMߺ=k>"Cnz5^ikt! Vie7wJ설׬iN>+UĻtgѠI}XYUmH5!  B2)_`YOcFR?){o.1%R I :aG_EFxpwY0_huhˁp a ۀi|s>KZtT ?f ďFZGP* }F.+NguW=8֖Ep!zy&.H~KTn^ʛLhi U~Zo4Z)Q -߃68TбD5?-G= B/o&?FYl_t@}upw\1$ OQսt'b&.B;@wBڭr,'EYZrBXzU'YX?ZL S*_YÙ+b^Xc*4-:5yHKSZ k WAK~v}^l9\#C=Ih}$)5 dJ:Q"듙q/՝ŇAwLln^']]'ZY`KJC~hZ,V? ngmD+xgf@Bo JCO- ƶ*gb%)J7P$3#qç9 NH|52'_$|b a-I |9MV9mTK&7+xSÈX2H[ e@zEJ0ԓCIk_d[\6+6o]BgACEQ!Ǎٷ^r4n0ɷ0QȇPBfl`QGtmje!x=myxFFyJ_{ʔʑ FA*>A' Csje!g)̊O5:8㻜m']P]TLޅGEڬuE!tHPoXRf밤~}J;d4&P3ʼn>R(1_hLKEqB {27+RU xqϢ-u<9B@B6m3JxqTy[z,j?~fWjZ=*sry1FQ(;&J%d GH :j+]#GB'G%ߎc{/Hƫ1 la3oKo[g @? V܉Y q,̸)j ::h.9~aO f:rϛxf5C~.y$OLgEʵLZRs#{+!D24IVZ%iT ҅>߳X% buC=  }yWŨ_5 ?ݴOBwF0 H3Z۞l42V8*b h91&le.̷Ti鈫o}:**h 5n'S9y'8MLc1 G0| ˅KC0C77&$EYu"w ^P#3V?ocu@QC i,&즏C&Rev?4{RjY SywL`q:řgK~o ϯc oh.?^ c %a።5t%mE`kU"t9c>YcD'jf~/)|BgO/Q/Pi7X-jorf\' WE I3pc*8 ~Q-Jag61Ukg?`$Gl %(d-CJ -S" g$I A\eiY/ w=Pp,=2_c{Lpuf_bc*t <|n*EtA@f>9w;_9/'pi7=ZQ3}(P__ZtFF—suqq(!$^[!]{eh_{-]**S.tg@B׳A7g ,Sxl rŷ+B0ZܮS GRpA]1[Q!Q׽3bP3qq>Z?Ӳ,_Ag>:~’fn2h6C/sЧ]SyL`{?8t oi z7znn#-%bcؾާTrUl= Gb[\ $a6Ҫά}9s3imͩ=yϟo3Xg&l;sg~ 2-v( +=sXQ:f5Ù{B~8+j3t[?_fh XyC)ہF0VvV_& @0x1=/$ u$n=fZ?m+a=Q,&4#~TﲎlL8XZnN7 nS;'J,J^fzJl^ 2-5%\ (R&3/DcXlb}g./U58ÆrA1ǓMi;RzՊ@J~VՀ&3u. ǂV]rbDAYx1ȅdFk"2,)bS\NRCmҞ4!6Lal('0DI~OoC)LCXqBK/,Lh5ٝͮw 6o JMP% Q(Uv+$#ǀDA5Y|cJV!LmNp" 8DKy6B4լ,6*޹4 ډ$Q#t*#a@yѤ~Ј5̐+:EUE-m$jC dnj6/:stM.!А a,,J(B'fDN5:Aj#Uy=koONUa(λO愇h~p}H @tZh|xPe>.lrl,ٜDyZ~!-?1lX}L8[xWE'YL(+".1lg=$D}iY݈Wz`M^";}n%q; b0HvrIa4k.S1m H-gIT樃9G`CX4Ta3niJ]8ʭBKG>]mU]89z$,EzrgCJ: XvGGa"(fbYםlRwDDLBXKZƑKbeϜ5~цֹm.?]"e u&a$w]>_Q1L>#Z6RG䤉1r T{4oE:99=&sLH]ةm MV3%Av>ř3)7cLL)ղdB5/&a<ұ@Şmxb3Ӡ#93u߾$kB%ǚ:ǁv K\Y&`'T+fتxIb =EٸY:|?aMް4$?(Ƴ&o-WVZO6uQR߽EM7kY]K߆jO"17MXAnBkOgK?gy"y{ۉ l x'4 bvC뮁D=l!krfrV+NejRx/p!οR`»og[kMKYo[1*H@[D.>w-Ȝ|0w\cc>2xf*&ʖ_G! \|=$*$8m=dq*x}(X E5x77{?8!N9\8e&k}"G58wS.=DѸHZ 9pMu]QUX 42"U4#$ vhى)E3'Ys+ Ÿk<](KP[W=EzxLkg9Нn0{|;@)QMHxn" Bub <)T_.Ubng`ָ$)%3xw !3QI_ k\ܽ ]^/i=P}USL~rOPwT]HMξ{pa:pi3{|p-pJٽ?<9dV]*uTuiy{_թޱᶘ}x%:.&JzK\b*e: m4쯑1cS}y<ξhi="x|-V |D, xK} 5PbqܼǶ..M_dܩݧ/חzgUiõKF\[z*|JBa- \c~RWˉs4=Zja/x[  g60HJ}wŁgVTu'K!w@xA~)w0J~M_浝ʥ8--])(] ~;zW=d|Ed2Ι;2͒mժ]2M 8WRU~Pa:[^8A ӹ qvn Wشcίy#V¤V[}$1@XW {ʵvIQc6py\Jg^LN evg.rČC7Yx1LY#VB@3-+a0}s hռ_s qk/ {oM+6Tk) L,|n2q@vs+ϧGƲI+=z*%A_cd̆=4Az!VQؖA8%IS0ﴜٞT*1W2EA~Α:}%;X!,rͻfB)G3dqڈc>2@ 7f*}z}+sݻWVU68{LtϦ'XU(K7_c䵍o/ve~ oDJ7ƾզ7{#3`Sd ,D(bRWLǢZ0Ƚ>} æf qۏ.&k^"cDOZ`gEE`ZݖR aUHxI#E'uNl4h}tpخ~?qvB %C=k7zor;BQ PCe01L\X2L/)7F)?TOF^rAh>eҝ,!V$`EF ##gOqV.p z~l 6L![2b %zȻϦ ȢnJ6D[O$R/7Ԏ/s7bIg` ŒDH`W%g\We kjF%"oYf2᥃{0d)<[_|mX+f22ԳezzP]<^8w&̀[a-j.Ui׼α`vV٫I $EƙGf碫 ]F M STj(.l>T3k쐣CXն5٫h5} lS5Qrd8mTԉ%>MALKtJI/I#I ߰tԹ(cUz?@U"ThZ[Zk t'=ia_I? 9R4 $€* 'alٿϸ2DX5(&Җ( rHRђ&jU%vsN˧Uvp,` FV>k@6˗i?RZ&?oYA>3<*ԥ-&}ݻrp_5,.O%pPJt&#gvwctY KG @ߡMwdR6`5 ATƣL*W#@՗RظJ::;$S?pOFL47?zB^ٓۘgTM(M| >Dz ($ ?]l!9F+*I&r11 kD?I%o;VࣳMܢӐ6l\*;1ֿIޙT(T5 qH (CD1""j YϓL%Ş궼 9Ud-. $a=-,% q^U:.G!J 63I胆'w͚:ds+K~O[;JnՆj(q cXZzW4bbߟ_Qg[meo`8_`;@ZxD"q5yY^] R(SIt+xVGAjgw=֔y^rj.|OժEqf 󦣌P}˿ r0_?Oդym31i k+PJQbPZGr2PpQ9PFBUuHg z&bӖE(`v=qIrpe&0.ym(j&.^#}6&'q+0Qst[VDD@ fv0< {AaM9ǚJ~U/1Z\}&:ff9i A@gõNgܲ5&ԍ 9B?"RL>՝{~wu*?h%1@^*ro %Ψu׼My|5H]BX g-?Ԫze;_g6⨁3kOT,ЍH/gx-pʶgE*9zg0LX<]&z& $e5XY$cԖ4NEK۵̾QH^iʡaJVܿ(@eTWʤx&GQ$FIQ VGu"KI~/ZB. F"+^{f%ĦծDGґ,넽 OB{Gw湃8[YZJvk4>Br2ˑH+h0µϗrz][?1$K.Zo*OϴPC8FNTћFoy=| a~l(NCbp]L z۩ SK>s7Q8f:%x lLVb[[W90woJ(Tv'zWX4Cv:`-;7>\2}b* 6D^ 24/C m0)Ġ,V1_[L;羽I%`J3+֢(O;QRTڶKLPzJL߾He= *SL5つ{jH;/,Zx&W61J4^׼gc1#ўTG'WfA3DE8v6Rֵ8g7$UPJP ˌV 硔@{8sbq15b(,l$ lbRM'VSrYxγm zF{+@ʣx)t[߱ȱʁG'tda % Yy7RWpZ礥){Jtŭ58/6iVYQR7ϱ; {,6mVq]>ý> =N(l< ܭ=;9xE?bKH5hgXq5פ95&%mHи.+D˖d#Gr-*`u9njg²'L-?8\EN ϡy"fW%+؎]?f,0Nv.w_D lHU1m\0&_T}u-AѪs$^"n-hžhZS?1+q92 A0DEv.I}:N }\Ɗ6ZuqeТdpV<>gl`a{2&R]Cq.,I3IiBjKg3 2ZsKi: {! YZ]J.gwW4:/Vq19^MEYN3CEt0ʨ<ѼTr2C RWpB_NiPb-nvN.=K}ϨNt#*ҟ&|דf䋁UDCWyT&t`0B,qMd ID+x15"E{9 ԝ{۲z h(0Pg /̀3 1t9e 26TdJ0W[pZDkɩl=%}SB]O[4*SX0^fm!M s4 wyQ7IP޴aY˓xŭ(B4qو ?kr!GRU6 *$ūǻYQ5_y|\^!ijzAx 퇁_ᣩWՒو'hfX͊47aL6d3rQVW*/Eo,^w''E&խ887)| 5@mr절j}5)~ Kb6W03]{L2~ ChAlR2dvXqw.^{`,opSnB[IN^\^#voTȖ9uj e&|)D):tS pϿ7C^BLnw0tҫžD$$<\ bQwK"= &Bd"@"Rzcz&F.~Z غ}PLQgkYzjJ^aAU2,'uy/DÒ1NU0he nXS-ܘq[0Y9^3ee(PE&z+Lr ,gbAm2c^-EE/hu^h|܇ > WEͬW@З".SG;HS*lfX } }=SXB]kC}$%Vq{hA,*nԇh /fBb2$?3H GkdN1xxCuNVX0Wj8c%}f"+fiZڬ CA]Ml]z"œjG\~D vW W_[3P5Ԥx۳HQgס$ Apt3PUH6k#W_4K=mθKZOG<.̷ įҔwR&/LȞP4 cY>N]T:<QH@]e;<"11E;[aW`DƠ v>$4gx79KRp,'h=o"2*K VqÓ˻Ti:$KHPv^N$9Ͽo,dSÖ m\e@ΣdpcJ"'p+}ZS&Q'J 4 r8 }e7 QL\C%4 םO5u,nk{DtuvF,l k3.iѳmHIj)VepG4x<[dg'w0Jʴr MEYr8ftu_:yml5L1A;zܥ((GfXBHkE9[kY)Fe?JX- %~ҢUqn6!>vsN.sTˌ|!+*ԙ@o[iTBҼAo\ bVN Ҋ!" ϳxb˳ ;! Ǎe<9õpr.;OX.]x ֟b3 6aZk·GdxUGw1SR{ܜ}Y+,N%wQO#'Z+8#M$jj@v:̄Gm{uOsԐ`3O־'(nO:bV-P se×ْ)7iޕ1$e4n~E :+E?t]}'umپv仕6d{Bh1:1|ljػCN0FWB9>mډcxCF iCm?@^<,Gg՝aqZu ǭn:hRcu= IHl02A^7D# n\64=wKS+RKxnHL1JM֑[f8N𑵩snQ@g:#|XC`imux@8LONݓ kpq]R^uY|C~*HqC_6V;$~.gS;,18%W7}I]9Gm1| #53[!wBt;]y5JZ#7olV穠YW8vWGfG湇.v#ѕtQ6π`~ta:b!tαd{`5.D ?';#$fwn4sMu,y-^>il;nhn< 9 trN9Ǟ|'!oL;TP5gc(_wr'tIg|{0G-խx}Io/TȠ0sBT ^zĢk&ԴF+BpDMlٶjxA-FoeR<:mo9 DZ Plqib BIWm!kbkr2k(3S%bǜ=X?jr|hr5L-ղK\%"p< ]O9i310uUypP"i@ɠ6ecCL>hJ$i2% 潍" 8ҿC3f3F_vE8IU:$Z!sv')v="*ʽT$~A$+})CJs>3ى9s pg$0j~_T8 N=Պ_|.heʙPY\MVaЭ/s2NF^JrS&^zDjQГlG*Q]="gmƓe<yXL4L}p![[ҺgZع8ZECͩcSTDRT䂮wr-9B@ `7~Hs9] Gm;E~)i~G\U@쮪It2O@B,KUE _ʑ'II1ViZmbͮ{WG" k)V3z, Ymkb'N d4p{FP:gE| kޑo]!;[ЃpΉ})Pa(M%c?&هT@J>g;Aqc8H˲*#ĽQWɲ]w O0|t\my-̬$f\zCR$o`*BF6}R p OaR%j/DYF~kB=e"(D>Mit5[U/͠S{ zJӲ1ϳ " ~0b w{uf:W6N|&>dy4:ӶH]Λ%'w[k5.0$QbF<~qdq2V sOF4M8VSdM),+L-$>HC@䎎/A3kӍ8dZT D?b$>{|j :5?}LA7gR_f"0%=3zS *zSL$;@+M6o_BQ.CfX;mbmFMiFGٮ$j"58 ~L!̺VCQCB[qmy#p5b?zCJ33qK]dȾaێ!3^ГM/pޝURiewc'&%()8<<~[,ji5$lZ6^8=[R: Ї<.AHBx٣E@sk|., V +.rȨxuN;*-4󚅮op] 7߱)ƻđf6! *&ۮc0=Q7Q/]V컪3xkӕe݄k4;f_c' yp5eDzlOmߠ^CSQVǂ$Иi?2講YՃgN5=]wgCB"& {4Yc#3̤hA #ln6­|-eo7%@m֙ob;}6f;X`|W =}jŜ%%Mt=[S{/r%ćrw'rM2BO 'nͺӒS;z~/F]|ϴHn^9çD·Z 24FG@m.3VC;QVA%y}VϏl:1θQwԲ"M!VJ8Md#2Ϙoayv7@+5 ev :jHqs͇}gd2 `] җn*Lts@ە \dDOW(F:Uod􉤷q+Zڠr~zV:[oZZ8YugkDA~d;8[[`Q詅1x nF2_Zplw!FI2kLfNRϘ?5};U?̚͡>'50A_ܙׁg7IwٺKȗƚ ,A"fiG]mCՋ%-ѸR[ x[g/<\Q1#FzTKq-A'1LqmqHPέsNlzB2{՝#Iċd&LJV$HLKT>a4 ' BǣUEђaϩh ]qv6!+MR_ Fh9) &a*.{#G:D郕. }G@Z!(Y~kFV[-J~m ?(DCbq{C11g#&lB X sc:b%h.vNݦ8L wY͗?R:# 2ciqIC~NVC6Rd֙j u <{1+-H;3[7Rn@8zh^kDW%h}k+35ߔAgwSۅEl(1SI_k/ɋ7bQH 1p;Čߜ:Qֿu JV-TtC÷ΰ,ex &NMBэ\/gU B\y0 )GH5|ߥ. Xu''5yLb VJseDejPO4.E|gU%c)CYIs!Rv7ͲxjJ ,xf+J?0v8t LmSz}M)q:[C6ճw&>I훋H@8Q&mƇ69QCY`3҈g@~lHů|5W{$Y^(Ђ\sL_>%(i\nۨGQ.<Eʘ& WG=Lbu|թĨ  zI/ 42q̵Qap~綥sABU4[QZsB_W3"Tk,{'5/m0 22@J i/:^U;! ⼿ח AL}?lU.9~thg2rY{৮ 9ACp08@U-?}:>n O s0e/v 1HJ rKp[bZgZ6ڧf! %f=埔:̚T>Hr@A;3{ݱΆ %m\W84:i] 2uf9M]}.*]) u.S <[V(L.{$cfQt&wBL0쓒4O ]Oű'3M>YǓ?R_&]B?DE HԾ0L螼 Pox-DCRƭ k 0ZQ-RIkU.bAlwtR=41EfEqolX dAQl9ZΛ4?M %` O&#p|` C6ߦ2ptZ#mx‘8꿜;{$5Pe{@J"ª%W=xK6D x$ 8E pQ)t?Cwiml3۪$鎆 Ғ@E%!\W^ebt)ȓZ3 <%fAq'5xVp.[68)1smY+p, MZh/-F/k36Nqg*.nT p|qzXl斥(ɿ>ŶV/(x- .Djl̷h\vՈp_` 5=O=N#IWC Fv߻JNN_Ө,ֽ1&3ڨ_Phƹ+!:S ,"KcGԵM :,yU*oSxs`ԨV;4&dM镣ɮ4 LJ4yFm{l$Y0$\aBa- [*tHn׃w3\D&=K!qI+9qTfxYQˍ+;/m͹+?0̑kPN+po?w_ - ٥?GMYv"b!.Dԩ[ [:Tk Xw?ywJ%xeWsƲ8I[!T&Je&1k¢2_E0̓ɧF͆l뽣h\1έI^`ppRc&aHob s%~ |Z_rif_de\qPiF_QJjQUTmpQ 'u3:6 i_!X/UֈZU{*lO8'%ΗX4&^k"rjypjxɁ},Ë{1azRwtl6xV\SG}P–(AKI3֡+-\b.*”`@G0@9 ~;+U' II?€#MaN lz1"Ҳ!+> E͎8xcPQ1W3fׯ. |q99˛9oCI:c(=° HguG^a=vkA靈8%(:k>`VIռ˸GT6Y|~n٘(mМ/}>UG:Ǚ[lqVR=KES*YkmL4 u"V@PgY x]xD['0Xah wjGMn]*4W}4鶅n Ĕd8daZU:!i! 6wz4nz) >d+_x'i5A(v!sꔯaf@a1x tNj1yEi)ĩgoh z=1ה]‡5_߷;8? sWMRh}i`mY/ ^E~QN;Pg+S/#o Ij+ji`iـRm2NU>ɐwgu ;n:5Vy6ؙ 8#SVѣ3q|e@eTR Le`J5|'ލ)7|r];}6|&[F4eLPۇ%;w\3 OdH9C GdMyS,D.ij!Rb6tߍ{)wpX'"Wp& ĩ5,DwƁZm5ug6\ î-M6"@M{JhER{E FC\CqWZf?)f" ϣL ;= P&)p3Fst{{hc5O1P3[ԓ \k$ȋ_ 赦CAy ͤ8vpv$՗.Tfrf߷PX0ڇ(vO٫ Υ&TQadiG~eV$BV+-sKK`\YEt;nΩ`BpOѵiܢP} DMW<_T2qrrX30gui)"H:FVn ݘ@7PL Ыp:]#C2HɽF*T(7‚Czہ$}Oyf2s &uz͑GG+Dj1cjz^z$+ W|By$8ߪG'PgZ*[ u}eRHYO='YjӄU7sv?O6iUyky-?eN &&W]E74oEBBTi6KD1<̈́gh)N{Twc#6=v-a)\'>,긮1 q63[=~SR:9-)<"{7[lLD:@yp^ 9Sciү)!S! mmgЎ(aq"͔Ũ̄w˓t"jp 6DRӧ S ux l#Ӵ ߝ#ƫQI+?jE>-$E'M(ReC3נF4Hu..ڿ?`=reALۧ١KJ1a/c@8C.A4iM]oNw2,$eX$6C9  PLxw.}<3Lv(Ĩ[X5RtDp={,7AD>\oԲ~x@i,Ǩ g \ry7h4t|G$?+9p)Ι,tT;d4 [[46Zc<Mie&Vïduyh֝(X݄ IJ=% Xg7@*.7gx $Wc;=o :/^2dV{=i$c.㦤|S~&,JԜLy )+X>ie҆xx&FXކ yj쌴jZo8M4bSsy*n4Ig.^VE9G[snS4;JX9Q!d?VBU/f~^|FɃ{vAKgJ_,q >n~!"ֽ\9V2%p8\hFHdr`t3F'!K2WASa3W=Ӫ9< F۳wnY˔\h݋yxJO`.V[a20f2Y"%,;!׸<+Z:$vַihX*:d8Ab-oƘr,D` M>I2 IJX@ꋿTr&eV\Ӳz3 +6T~"e{s 7ٛ꒹e,i$֩ת; :OMj !U>[H?{IďsńJl͵{źi~O0 Nx[|aU/DRu m|LBζy Д2 XF1)hgQVFe.Sڙ*Ǘ_njyK*љʠI3z4i}HO%7O |}: qA9C[WtaA49DSl]]B'4MIs90VHHA$ㆺ#:-s u,7ѿNsm9K(MkU$t{hnF#m*ޕ%Wi&`58fI! =dyv(`L༂S"y`&Wpͳ?vzS(.Z{DPF vC,eb,PK$5*tppZ@Tv@X4sbx\H]ӴWfMLIBLy~y>2dyFURqa\84)oun;jdKh`x$p;(ךEG\b@jƺs-%b$+3dR~$z2g_jp>&4''S6\ꋊ D1ҴP-Vnbp_^mRm7 'AyG 5+3 q;@bǘ=B M$uu>vaU"f"sJMBFρ铨_k*DtwtF}]R{{Nο/% 1ڽ{ B;G^˂6[Xl)4kar'nwc1=}/NfNF\obfrV!{IGdy-0ά%e7P3F`hoiSr(Mk ˾]FZ"_%]?f@碅'00@{L?(v=C$#RԚZx. dE?Bd%mmI6[|!JS:U;bvdOj6x!HJx>'1//g>pq7 n}aЋ@%}[:B.2(VZhzy\_}dt^9(ў\S(qy0Y;=bXy,)+=emr IԲcTeZly7uܢsFpFG$PA☚.ٚ@ e8Rt#AAm5O?qVAA^ ;)+eg0Gy^/4vES!iWAo ZAގsA#h*{)K,wcmH) 8~b!I :b?t ?H Q89E~Hi΅Q#`+-AdI4vma^пTq|$]%PkFz?OH ifBi ]wljg-99G*=ghO! rx@~dj<bEP$`\=Sr22ɉMcD&lBYx i3623qñM(" n{GOOki [;va/E.ʉGy`|^+͍sV4 v4.GENNPU~$BrHW8N_4 &WL Ӿdm ɧAn^t)Τh&!g,ޱ`kxdu#mkԄ1&e[J .B%Q$dDN-^<5/ D3ZN%3 تȯ+9{QP4vrX-I՞OОպips\D S@Ty5Q%xٜǼ$l٪炇{ QM;E'~GjsYSgc1}烷e:ض{ skxwr3"țgrvjFĥdܚi g_nxCHxް_5 AeJ =Ȯ|,>(jH M kӟ̐"u!rd%wL@fX `MgE*5 ΅\A}+"4KI7W&. =I:h%%l~Af9裌Ԛ>BL=i;|CQX;0lB*6 }JF^=ouT]t2D`=h bluc蚲jWKy7t*yӕ 9,j~X8Z0宎ZCcjŒT"m'by$z4N<gm&L|em!?yIѠ pAfR%9-;>9!;NxH m5LJoWa'z]sБke0EM<ӡ wG1Q' 4D#?"xd eG!FL1rZ}e]莅}'Ug,Pf0;7g?ob}/Ps|ȺNH`Ub&DMݥӌI+J~cM M9] /6|cW|c(f:WG(S[>T76*rLFH^my{ܽk(|uyr ʄ!5 ԗK*1VAX-f+4jz 3 ѳ}#z{ypN$ͅG6|̔8[h~LZf)6>BM3lny|+";5~=wD6;ubM:Y\Rgxxw!K}t~kSWly)m⌞q+ (z2rkVCA&9fg<:sr!634ȴpo2a:FՈ籶j]t\Z׬ߟTXȲ^cZ7uv1OGRZ0]pU0GuHS8_ʲE[ c13v%<ϱ+5ؓm;_3VbBVdK0K;)܇kJOpXx.ğ}Ò;?Ɯcԗ`J}R<"%e"5=c 2X|`~9P32{5%^\Oړ#ƃ%s{YfPK,}[/qnYI~@"Uec^Ҕn9. FT-cIy}8Gx'p8i;^(Aq O!)Udl/ 쳭-=͎o~7S0mnӓxw3EUib ЏYp /*QbbFtXKp+LpA'=0*d5/_[.*EZȥ=iY4I=dbI%xXU NǙ1WRdO1d ezh)XdD "P6"ܪh=:2.S# E: ĩX"!W.X8Ȱ)N\@,?).QY@]Ҡ/KVFi/v$IݕKo;*ڡIC .FqȁWlcNyu^p ~oXd^fr`&\svB̶g`\ƍX|qV" MrUR8UvϗE}}Hk4Trծ ~ _ejT}1og6uc z4/-M_$?(rmfkP.R R翦aYLT_A{ڽ39 Thr !x;:9 00ds|p ރ9 4"2Rcok cv8k5%1#v|UfGv2J1ڏ޶!/s`LhB~"ԅD+*9VNXz5LϘx*겖I fFlXMսs:!A\5Sfbn:0]f ;}V!AT?7HO!մ%p.Q??Zv;X&r@UA07؊=4ԚUBb1QcH!n*w/?#ОD [^ y0ʴkAW! iO#Mq* ;A_$^5 +*`IDr' =Y-2"f%T"!i~Yُ fmY]ol~}nJ|Hl`~A/^%sS Uuh45DPiQ ڔG_m?qp>3F4CՌ݃*7Ѭ}}Jͷ$6l^y)*웍@d6P_0y$ `ds7z Ld&~ #7 v^S)[tvM=I?oiɁjs3[s=p~gùỹha_/~DW8ɷH$53ÿ?Ѐu$t]mrPsmE&ϵ5^_nޡ 4QX59W )4˔P/Y}O'G f-Zc&55řy˅UDᢑ߰#'WjIPEy"1zaǶ^qk!ҁ\5@|9=~  CآrЧ0vM*("Տd2.#T;HmSk)fqNBAԷ23SMt6ӛuؚ_,h(\ں׬`]8@gK?'d2 .9XG<ͭauC0YY˅bF]LWYY wH~ba[${2:&Ko|DmwW!giߩ3 Bd/A4gTX]oY k )沪Xō_J $;6Madž3 r7 OW'0>5+f"/Z;ݿ 1A"cJ`…qi1ir=3{bVUE ȟ@S\9}& ՚`Uc&Zd>4AC\SNb]O-#*ZhW]so5F"Rs6{!10*grIvYfwׁ+g$k*I|QwD7bϲPُU6j1@}!~g_ 2_;-Q<.5}-2Uީ2+s=cͮKdVB U|B@T+yMozZͳ˳aV&06Ua~DN&ы(jKڐAˇZ:^jr_jp3Wu{ ڮ n98+hmGӰ `ka7 A/Q\,#z٘(O)ŮtT#Fژ3ҩRR廛˒[M.% 9Os͸@꘱,3>4%Z7>u(@#/ &FyG9FN>si{u2lltCyلJ qwI^E*"}suXb#=H@SOwrK T_IyI$rZ K~1;[;bO0[̏1~{va9am,}h-"U윲`l.=Z>KܑngZM ToEs*3j8h>EogNkirc} |go6G~Oƃf}<D5s=1$ӷH%>dBΙjzBX.sbK/E:I#u=zwiFWJ`6 G:u'.bnKѣ/P&4q2fa!A0 K!>pM>糫4P x lY~ߕ[2Ӹѵd䕳95*1h?bOn74#Yʴ?DVױcS=M׽S3ָfoP_~઱{/~?գ;-zDiM*M 27%Yjpk4 9T$[˒rܿ.,2@ڏVD,p΄|{Z#5_ǝ6Xx5==42+~V0:JQ K-H@0D>k0ڰ9b> ˜U~&"猰ykLwN]h<:t_NUcZ!?nW>O ]<.8zoP< 9NJBiij uB'[(Oԭ]i4̪"Ԋ˜-e@9ыi֟$Vy4fQIU{ױa ±EFWo~a>eDzjޠ@pS~ߧ'*wi&gg=zc)*zd` )Y@7[:rNۛfZ n)dZZa}j\rK#,\$ZhhEΠMYnFt@么d{6wD׏S3QETj7\k0N'o,%ҒEFEquUp +NC%8gtg|0˜P  =H),p)'{-)|">lUp}-(.[S}2t7zs$cL5,*Z )40l '@sV'B[w;T.ElԃI"g3,1o WPx~%[M"$&;Y1dmޫ֊/dSY~bm<)o VMFfyT/p/>Oƈx cA/{uxq*eH?lYJ::}Ts>e {Rm^| Mg.1{خЄ4.wLOwPNV( /zQ%!U Trqޓ#Z'tO)Z(u71{KRZ}ޡ I u~sRIC8'ݾJj0I)$7Zj۴'>&@X({Y_#Xg0q)cѯ0$=a2l +GCa&\AYYɨBTp&y)LM^a2(]&CcO܇wH->7Srmg à7` Yu,!S$դ8_ G&Sp^{HR`(ڒ"J+Q/ *0RU_ QE"_c(5V!,K&:a&.ȯ#bb!;(%if͙G l>3QىAc^ ~( s3O0VF(ۗWX;6riˀȦMp148>BףnD9hC{d=آ;֚u( `q?c Xts:9m\;F.Ⱥ-"Լ&L٘7{V͜.kI80:C3s*6={$[d:?&߁Gb^?5 9,&4lT3ls z^i8 {r^j:1RR: ^F+j(CFL;s)c#&ganאdF3ju3TՋQ{z(<9cyfs*t*I D^fT-7? Ok(|gt D?i$5I'_M2;T68R#~;gh(SG{;ӧچ(NjjJDҵ;ˁudpR3Z1#DUfPtire!B6 :#huRѩgٚ^u%Z̏Ö@+EΔels5oDNG8J oKƯK*<bҵr*AKH io١S%z lz4n3[R"rmrN.rRNM¶ݛ.u@‰E!{E+__QҚtePoO7K'GQko0owFs iQ Ea[+wɞL>춻RteDMRzynRId{K\?ͪ%~eoV@baA&:A uUy};Bԋ~2ECм56D=C.pksR]zG( ~0)7ې#{| RS錌ֽP˙aCJخ|תiT|{bn޾3Zsz6vWR0DutvT6/O;R 0ē9sSQ^ >߸TRij̮]3Z":7}'9C$uD &%r<rUQ,e&"v̑mZWniAP'2WK"#!% LD롒&Γ!:'#%@& b<\+eN8۲W, NNu̐g vS3dnB>T,r ,6}VS^[cPaԇp^(8U8V%z0I2]Ӆl/6֛rpyc6Waǩ 95!e0Ka,>UB̥}97r !]E$.؛I2Yl]]Dbg$EI酇ZN${*x|V)7*ߩ>jp*3ڷ:1h[q 3DB*Kӽ,SL gǯ~E ziajGOjU!t (t{l|nq™}s2}}| fջyt}}Fhm"{) sA(y9iO Moi=7F)50 +?4/X;ٸ\yC3a}r NguQL!,&L E;QlLj< 0䅯(lcC#KU炲9K#iKOZ/ ȩ0r;2y+ 0XO})Ӥ;57)F0_/GՁr\rXt2rh>-M)Ix@ T5#M#i֝q.m_].ƹ7kFC k|\?gvL;孎jͩ2ΞoQk7u2˙pHp3셻5*TZCGQu~5vXuXYc7E}GX~'Ihkb|U#a/cK^s,p\J՛@"|ڱHH{Rgԯ₿z|5|*Ɩ8Ɓxa٧/##aLc6&R1C} iV@")·.lы_qu{n 0'GZ(Ɋh<}%OvFjT x0iWfqTvg1،}`€4b+ʅ].\\H $Ge~#Qljvo,paW*UKW_A'.}Clɭ䍠1J)Eѯ23 ,WgpEWj+H<eyN6xhB=o6ׄ-B7aW!+j{R&@LL#[4g<39Wz@Yۖ 5v7&z]/'Ȋ]TLd>J9egDciuyTȷÑ;"'Ik¯6G;kW DS"!kT.O;|"U .еj rFu3%Yy58w@'SmmCkwg~.60aT6#uxuĘEWOv+ HI' oYUB?r\ 9a`h^ȝl {EҸ͊['}|.~h 0dKMX<.7LM=l2:'TƀIߊw^h0SiL>qiuTTz50bi\q3넁GEu!g 6 g\TE6%?x& ?c4^O0;Q%Eix@V1k S06Ovd-*w<` [YqCۇҙ`^S4_]_hl&Fh_3K8't+}˨2Od牎<) ]{5 @AY)%w.u_(TpZЉ*ii"F֋U ̇)8Dٸ81&ZTDBoрDe0m:́Ygb#`(ӴE713*|m E1vGe?%+‰M; /Aqx"9=9#V rz~j[4hk x‡8YQ?ؠHL7 ݰTBɖ UאU3JNXJ\-=P9R5!PC_5ށf1|~ {W;{_$_r5Z"Wfp{ѨR9/?zG#/?6//s;IѸ~SQ(1m#Z<ߦ9T_Ӻ0̓4}#6c56KY3 ƒgysq2D£с0ًJuV;7XTE ,S==2fWķAw~Rѽ>({3sPr55m#E83jY+uvMYޤй:%BbxH+lTkV1SoO r v,eȚ n[͟!!|bV gیV}A"^84DLPW{"SBC`{j 61qJkK%m+l'0Y7QI| ߵ_HJJ_d{?ڻ$'EV|_q2'<r6;`)>oq|&˶}L!k;N\0Y,c9BA{KMOHnl0Et &Fe ?Dy.hM& `cjOd9ZԇzuRUAN;l dV%6YK4 I&UYfIŬ2I=-VXP[(NYn{` 8IEP,pƓAT-j)UbV,-94i$nfv3ۿn돬6Rv"xpd'${\9d.fA_m,U)MW Vj왂%XRəh=6>!9TDL3#QH Mm[b@fdG 9m8K<rq$'`_ ܚ|4M:(qbKdE>0k!.J0iLx`|~yU Ϊ;7iU@_%>ف 66,T-{S[R e>A;e+'K_7h[+5qJzʢ=Pġ Dq2vicpR~)E:0fhDAO0ÄHl+Gd*;gyzpvd 0! nq{qJ+-JD'4 ZDQ:WFr#P3e ?ZˬQkZIIImf 莡'fRa9jyjLzÇųqAP+ǟ^;#W.ׄ p}gBɈ]iY3PSZ9{ш >6ji+XD{+鉳hӉqQ0zdeI*̓d޳ZyZc%dSf$č̿ꃪ:1㴝QtDkz2 'NЛAet`vf)3ݴ[d6WnJa-UәF!7@m0J7~]<ϫ"Ok8-`7L5 Shvn.q()iq]b $)R趰n,T$&055 VNQm`_Q:^_ϗ*Č49iI[ #浃 2W b5w+PT5Q[U#_h%8_'=pw1p4&f0&}*di|,‘~JJƫo+T*R()7EKX[+kS ,{XU#pMpaxg1]Q &WBEKu- {kf7vDTQ*~Ly*{l2g͓ADN1:p<5bV!!*Y7HK=CY=N}Ĭ2yu T pӕ6낚8p9,4; R>'26^' !u86 f[;HQ0#ڊw>%#D/'!v%k8~Ӯ|mCl,t,p\}Hk#-ΰDz*s-]S-!Q=x 2M^\-1.N @= ?h2&%KXs`YRT[JJ<]EjFy;k,&Т|у$TiǾ\/%t!HWTi֔/ l 0bx3E~+ySL6οw&Du!m"uژ4lhd%׿toGLej. O!\2z]z}?~f.ũɿnlmZHVϕ0b `D Cs Sm;NTL5O]YKIadsB22vXƝkqVQeՉL>"vꞖ)zoz8s7RJK36?kzU;m XlTuqLjJb? fƁx}q`L1W291.RO0}c}H&TH|ݯOA3`tYO.mi -%J[I>ch>~@~d-91}(ir [#bLj8Yۀ^>)o=K$#J۫A2( 1#3`&~b" m<گkki7 ˖m$#L*^ VmEQǑzC9ky3W/lz9 4YN#hU*Qn\szXJ|xZz`#$a ɶE=1*@Ӧ&j]q58&*|}!wex䢺_GO`-1 O:b͝r :gA Bd&Zh`blܫ׊'ʇ i4@ ClԠ] wJY ݑ7롉gOF+ Q]J Օ@1<4^)IEȌ!yARoW9r4I,knr\qW憅M~5WxPbHECZ-{Cte܅LR$o]ox@*Ԣ_6(SNLdPo^kK̩I{rnF5\ZhFTA~uĺ6&NX{%V1Ih&B O#?-]89hqeNEӰ͞`JsO@ٜuޔPuPlVFv_8{| D mqvƍ-$٣ʺڌ;yXKꑽ7ڵtkbW/}CHah>Q" R~GFZ%5qk'I.u CXxRFJ tr 'ek(IY31 $ 9) zŒq-IˎuJc7AoɺBR#WbM33V>|]wΓS-u!nڱRtş;LYSa`hCj#>^5pjo="m/kK(VFWeH!EAUQ.t[9ɋ&5"2Áqͅ29G;q X ʾ~hqk2ڶDW#!rpo[r4|;s>Kjr>u*~소Y =$R6T|i ;R#oɚ"yGnٽ^s\ۅfĒ_A E ,M|=MɉD.)Ήĥd%r/7> <[x7s9MɵȞ'^@Sx=&y̞@g7 cеaXTo y,ʄYi%Ǡ'̅WUw S{)~":ڧ M%ݴjڊH|Y8۽"*CsC_Ї_9(a4[xN#ϝCΰs%2YOnRh,w6  ;F^kT&Xߗ0tJdMrK(+{xϑihLo{ kh\GH{yI-܃  Q{c'10Y( `|uAl;.b}>jѭ~TՆ+#EUM(t88坆Ky-n𻋍yɈ+φp8V]>y\e.PDA)+ aTØl5g8!c{++i׸Earcjr:z1(.4P8 ):]=22M 'rĽt^ƹ1OIHq`(ɋbQ˅ܟ%ұsbHGaH俥n`;Dɲ(ȍu-}\ \̯5{B;';9H}Xd7̾=|MIU qDٴ 9O`\Z`DLz:yP7rA?81&!cj`2Lҷ?@WC|ms0Ǚ¾F ~\FMQ !ɨxSC}ފbg,eP=ֆOC¿ÚI)RDа4HER ͡Tm[{K] `>׬M7dTV#{TpEWo-yp=f&/욠+35R)n6N9i bS"=1#e~˪NVӞth\ݟ]=3.J*'"w7i=25iPD"F\2;,睃;ۍ uS;BH1aN/D/5:L}|PejFpιݏԀ|B} 4QÂuTl8<^f͢zjO=? Gk%FޔR"}vز?kKLPR|R8(q9q_0J.?)gRM m"s18# S*D22{Qrp'yeO_beJsu([(4$ex/:uā!CFFKmaԨ3M"v0hhV@4z!b?X V(zXQD>HpT;@! ಽQ-5)R>ؔ-3x s}rl ƙ  ܲS(08ƌz\/GL($LN>ծø_~=F3{C+O/cBXf!;j%Χu6檊@x#)G@v(,|%G πqSF{wewٕbI]Àc=施'!e\OSyɓHT @A+\hGHߠqZ.!z\^癖܄[}&}WM))֯zWS6.dYF}Xu K8-*6rt <~T9]=6p?摽4IbtX -DM"FN4% +!#PQXC 㘇ceO1YL=s;p.8h_ד~߱1~>96z-.CXasT]^ PI94c%N9S&x|AzHHG.qޙ!J}^2Hq5zc7rt aplByl<cSCMwÒ{HwjkёBf! lTr-n#d@6 QQ`3@-O@HM аc5 <̟.^z"<.pOm"7@LaDF0i=L_~Xzi;b1?Ildz0-K6DŐy I :Sy°:/e[m,'A 7ʲ狗W~&Q{!Lʐ9w1~n=S#?"coq|񣭽Q0xr&m@|Ghbآ}r_m}pTZ*  s Ȭ?Wd}&~`[ h~a1/u z4_9lXuůUT.HծXI7{g\  Sp 꿗NMaEΘ(!ڐ S|X :%5ۋ1:uujg\-ؕМY*+)M_XJxi4l 5 }y1JmB1bF$@FS@ +X֥WR)G- k@řr Fy% kP 1=^rΗ::XGD30R%"G .ބ6nބbi?c[Mi)m@P;⼐5٣Mj`fAK|bwCY`s0$m8#j4M_z޲= -"6W{]>D5;pBf27.Ӹ̅Ue>+M*(0T3oZ4.٭eg bdVҺjح\@YGتs#NDM]l(:MDmZ\o~x}"&:o~;(ok5e;gDMYXXYƁ1ȁWAO gvU5~sA-ijTlP ɎQXWzWޒ1aSR(^+GQ(EhaF,vRcLmŔ}B骥I[̠ ._%Ӏ/2uS Vc[O)TRMqw5[HfSd\MIqmrBIHH;9Q|4@>6gTB f{9[[oOU-A[t Cr.+? (j՟&I472XG {BT'-:eHğRڹuN'5"zY[S1^U~nAQ|ǓO;Cc:-wyHt{VGQ61Nυ~] ^.z8aĘP{I,O@-bunm\ x A sS/͊Rݺf̓Ra lHШgS:kx0\*wGgTox¹/?tmc4BTE]LBxWv+}@5KXIlahe)v^Hq>EM)^U^Xh4.46iC'fYD)k9Ag9?D 5lcwdk9׋㻱`H EK-eW!3.8JHȆl4aϓz2PmIV`*L$; 6RgnEVԞA߯&8-sY$ wOnU,0;%[(8qĴ?Q{6ю*S ġY&/}tڥ.MsrVS mˢ64H롾AQ`3 I]N#W GH27=7,CL$}pv:TdXܞEX0p Օs1{i~:Pq,.1O "jU꘥e-ΈM ddnC;2+Nuۛ  e/Y"M?FRhT-wGo+!HPp.]# Vu~dH-=6dBɱ(BBs Z}sdb[Ā+j!Slw!pmg:ddekQrboQZE@gkV;ITDqKOQ1cc#`cЬN]G0I^XHH c Gq6J rsI]{/9Zq2j E9DA㱖c De }_ӟaXa]`c9i_y 9 ͐p_l &Ԧ:n ntUU"C. #9!4 y̖eF"*yn>tS3^u#co1D{ nca9 ;`>LR]ԯw1wf[/uXEw>EiY'ef[j9\Lۈ`q=GTe-4DU>l;Gh",4)FShCA$1DŽ^3zOwI_MޞδBZ[F/Vt{pD/>R82MTa :dG|(^H#RIFtɿ_(E. tHZDaXb[AWr[ҨE3y @9i]ͯ ./PX[ PK<ýSJSnҫ,d$U0n\BG"s>.(((`(K8yEǹ5dF3<)M!q^ߦ%VU m7E/ZkGh{yͽhX/J鄏(V4ld`9&n-V VuS D16ґɜtrL%&tnnVuu@$*eZFmX CcJG_wT+ YhF yyTf٨9fYWGvowKa%l@OXN/8G.j(9CdF5J 0Hkk6m?ԫ)~'B8Ȅ%^}ْmD+S=ӔW$^s3>&Kavodk_.or;W0޾p1|.0ȷm8ҳ3I,m?mkWƈ/_/eH qI]H-5mؽ:5)m* qL!Ħ͗O )У5S*oLρl";=A1lt??Y. I 5] puYK SP/lN(w1p5^{ϣ?̕O!.H8LH{Iʃ"a2LZ|+"z5t PH~v{ e:hrKT/~HېQvX("* 8"{6~3%}ȠBdO-ߍfr1FZ5m30NJS&ioɊ_QVMtM qĜ<"=OU w'%M!@=m aj9k/=tPZs=Ŕ 2T_|*HNfıej ZN`ջJ̕YزĽS4LdݣߙtwN S-n8Ѻcļcr.ǝo1 x-15-q7@ @Wd[A-qZnSj [4!RjXa s5De M#5BN=rz_)v?':c-^3Lw-ډ2 IN$vT9aw5e(+d!K6MG[nK+ܠy6+th-FۯIڼjxcucF;9';EL$ ,d gr/HxE61?;KG\'쵓Q݃y31¹cMk18J-tvHbl/ ]8I[yELu$H{Ќ e 3J煶kd*f=߭RyMMg;kݩ4NUP0:1EMA~Cyr.a ԾPȠ*:֞DÀ\.{fyqqv@ `q#aNJpK;> xS.+/k2s4'5[ζslʢF/2neLEƭ7pe5جĵZVjg#3a(UxlLaڗʽ=Pwu0곁bwP n)4Y&ʔeFA2s]NIWy傪ϨBQ}iANlhzdRBX>ɳ|3v k\/m4 (G@Y:8?VךaT9Ϊ֯dsw<[ٞJ Vo ;(|P? rZ1l|cj3.U n%"$5Sp6w/94B5TVL ⪌^1`UƷؖRWޥ@H|0>17R=h֪VŇ`g 9YȺ -^c(>_"IgIGT?lz՞3Zo8PS$xCLp16v޾7K:ۑaῥy8OTN ;&FY17fDN(Ç^sL,$ޏnTU=#EY `9;bVkbY?~i>i_lRU[LTK<#5壗_ ٺ'IiW3nK!#*/G"D7ݚ쥃ʼ^J_|7s46!"T < 9Ǵ0hrc|X꧲Urpy>R\xoLi` VLm+oeW#ɔWY1y_'f,ezG&1R{Pyj=ޘ%s8ByYVn' t\]!Il˜^.TwL͉ dLO^2b=yaP2byc{lâ4Y]3O鬎^=lA); iACJR"=vLxd-dNb`t1 :Z}zE;Βs*[uL)Gyr'iδ勺=X&D 4 zHrI]u6o:: 5ߥxϰs2Q+C-tr?N 5,cr^:0~n{܀Pj׉ ^Y-/ *<x*j"(1ל~=Nq>o}{cNxm V ~EsQ=%)v@BT3 #=h2k6ɶ\[7(˴?on&G`FQ@K WkAK-i´BI1?̮ +knVHA]h T&rRMل ˮ|hOPgqlk%vܴba*7o荎|޾;$F[A%{7g\Gf1Qw"^I3vT$?А"`Ȇ3= ae} H?G+d%eSW{\19O(O`>Fa׀ۈFWkKA1 PR"Kz _5J蘪nנ#g>b~L(k 5.peɶ7%Q \,W,XnrFO߼xO˖@qeR+G=/)@3ZLpRcYTM!7"[6fRw`Sm x`jB|/9sp_X- DB)x:l?4!4Q9B%.=ɻFc6c 2B;@q*R6E8cr NԇÉ QkCXz2ZU*~Djį X3SE\ֿs([C%{(0WZR" u)4H-;G}$i$G.5zd:l*9=D)6P4&l2I$w!-RÂ+3J`Ud5r: 0@F=;uD.0LМO`3/Ħ^5T =!33aŚ%}!.CVmJܦ̿;xL۱,-^ %|CwK]/Hv:j ɅeyV68r";ɬ2y:iQN7ݬiw 7 p61Yΐ f:ȯ7sY7Py#Bf $zY^Q1r\H:.RAhK f 65:SJځwTN=OP kQ"h1sfk}N {JA" _j$q7A8yB zq}ag-T9%Voɶmm4{或h4!1w B_Vy6Jf}~FHs_ pFlC/t5}A>~24grTEhK &E 6Jąf]s)`-W4'#1ַ0`9\[~X:+N$(u `Rk>1TEk*5wg={VFV50J)lBZBT:SԮ8.VnOm"UUh{<9nEZդu;u»EU,D') WYu[$sybꕩ>[f?dX)K`ձ?'ྫྷ#l5Bu7E]T֋aHש¥`o UEؒ;(X[ͥ+RK3xwI'%>+S t…>4u_R.- E?OFEf0 ,CDl-n|QnJ9h(Ąjد<:4z, I#Uqֺݧp'gQXItf̞?#._ r=pk|<7>2])u ?Y|W(;Հ*'ɻcIŢy]6 uIMR(8Ԧg%caA(X"3YGFRO)J{WjS.؉6iפ1]}X?'b."0'ǚx@cCqњccHF5NR?&iqYFc6tP~L=:EMJ5Z!Q39U FkFB"/L+ez0mB"T^HbsC 9.ٟcz7*%Ef y{|19\0Aۺ#+0~E:2-Q )uUdz},ҝBa%yYcdndtԃ]զPw(hSg-k 1vJmqL^友<2AVіdb3t|eˍڨ2dpiҰBc,y .p#3*'E:[8C*sJlʡ Aq&I.ףY\PMV?maʱ"{B&d lZ]`[UT:\K=Ӷ<7ՑHNjOsjˏetಱw>3yEEʯ˱c/  GHֱ6eشh .]ah}ӰČQ| ۞f³WEEƽ02r݀.L@p].?~`t?/9aa=yFZ[P֬QsZ5Oy`i[İK![^=1im~g:cnVr>8 c;B gToBXD`baSL3!&%2T7m4o 4lcV@3m6I/FiRT3!8,uF@4s9?aZb9ѿ%n>ea"aUrm E/Kh 5ŢEg}\Ҡ|6@=C3A6ۖr`3DZ̒GA!Ůl`\GRMv&B(^Q=l@(U\5NJ2š %LRfv :m>8Wu\1f%t}tĝX1GRNXI~( 6y4T~cz`zsac\qN$8NͿDy3 f+Jgh* OCki k>$ M;?!g/ "0V&䞒 ]~9ݘD2~R5A[ۍ|;ݪt~x!6I(GJqzZ٬ʼn8Oi,j26˿?_rD4b W+HzڋkHdq_ Jpj?Ǹu`%̗AR{,nbx-Q%8Z8N@hc?9B~pA7uH { ]dXpi֢ƀEd gũn˾ v>5VvVTZ],Ec`u/ξC/sxڇ6+CW1JMεHXǍ>K~d0ĒHC|8J=!vw{Tx&LݞuS5ɄJ18pA&Qzђ glJ* ! $ٿU%k:=pF T>^NVH~ 2]Nn'{c(B z߫tș7z:sL_DǸqT f̸X@A#zðPngeRv0wz1s@MG4bm6[>[k'.:ϽM)ׯ/kl?@!s8d}4 $}{s;D*@'A ^@bdN ihP7~Pt!x\2鈌P{r"0S*QHY Imyz>ѥ0HTCҕL^Qڟe$x[;z^ο!ˏʞgr+~lKS#SykO _xcv5PRД2 F+d?i&\:G;bڸ!iI2QžB99FfEtҚD9 +KoCAgx3  wʵ?[zxBʻD-QU^O~뒛@[.mae O邳@a]V?FQl! Wd{_,SycWiugl~ijg0*UYLAI<6rkTGF(OoM@{.LGc2Bp\.c[G `v+Ê,Q2@ ,G R,jӺlK )&XIQmjlZn!n*Xc{pjTQ1jnYqɳWր6Y|[. &VȺ`U2Hb&!!oc4IW9m_ ̓>Abq!i_%9`jDHyni[ّ<^$3]5=@Hv:n*.ٰgHs)+ti6ODrX8M <udENy_h!cO`$<5@׮V/I%=C8zkl+*?E"k\:PY[&tGE2%!ڦt٥*F_{3bA\}/8L\ZwV 8=J F?OB&?ĉ[[k; & 퓕\Ѣ+Q0kͨ~we-1\Xa]JQVW(aM<6$h@:ڠY#NȧMݻk'ads]x4x&`Wxos$<ۓ)폟;4tZ>erS$A>*W3;hvMxQK}uk9Y$TƳ# hVǗK:J:v?fZwI^3s[͗Π)BlƁCd۪ʅUSi[Yݻ&$E']XQEJ95sewL}N#'Nƭ? >A1+~oWGd:sCÄCH!7pFf*^Wkn(/ƆE祥,}jmr^&NSY1wO' lt28cLPyjf?`Zh?e boDzK'X h1zֱt ѽlmq?O2W7s.RHd,BL3+S1}o;~VjOIeSCYlL\pspxXZn|K^P㔏j`oΥt 4Wʙr*?lV;볎NmyzDxr䫥Γ-=<][E.-um;prBt04S`ZImzldHSB懷`2ȉ.?^7talTB@Ž!wܐ/"Nu!Zg5k A**)q i 3 'tI TN`5&v̻ $^V;9yNy{ΡEPm[)*A$P[ žz~q]æG!eagqxp?@ũċ)}w" *;D1WJJTI.A¾5'@rU8$^`Ty$W.7"XV]y#Ė;c=jLx^Ea3tBdF &%"#p?D hJZL_gx ׼DG[8a7)GFR0JHnoԀw@7t,.Q d;WJ(P5 ΓC/J["`M$!;AU!LtY=5Mf&//)(uIMqҽR~z MlS-hI%vU.! 6e$)౮͛<. !Q8p_Y"(QtFI& Dfb5`?@oGnA&@1ѿ2СNrd/1q\hy+KžFO;>XET\cs_ecFUBMJ9/3B _M;7xXH7R 芮͟cڂ6^5ɝ 2vM..!Y:kh=Ŀ,N<4<v^$ |PW4tvG^B\D`+P{0rCֽ @&Kj!glK@rq9"4E\ЫeT`RDS".;'NxxefA>[ X\{x^YqlBp##閝?~\ DwDmW?[_^SA:'{\& d_%06Rw`ɂm4kTw e~#E{ u}bG !>5#Hdq2=F#TR"/|5 wL }^cO>mt)qw-Daꇡg 8#n L|-mWY_`XlHV(eb #|_xc撕m*EOp:B kIMUj ,g WZelrPv`}rЍN/i i_&3͌HeXotjp5#׆H%{^Vsl ~ű^ّ)=Xb [^H$FKρ-N, f}BwS]yZG1ZEwZ f?YP;$i_'7U< ߻Jq1sa%gɢwN|T2O7F= Q_'wm#ĔW؀A o=_y1Ҷg)GQU&qvD[k\MhH!"!xepڔ]''S6+)fkFi9.)R&8FK] JY`$Z>a! a:?&X粣`tYIMujQ.z6ooz ;:.F/O8dvїCr")#r5kFGAC&bm&lDnCb>ѫDVGkd;y #(*^$;!ss/p㽃LO+uS/JO2p<`Ctz61+`R`]clu0i'U c4LEuc')B+@旯o.YPd$bw?QF8o$%6Gf2Իb~+Zh̛\\S/˥/Sx<6VA1Ցܭ vl/OkWF :_yj4} !,~ Fj 5'VN/|9?]lp :*@iΔ߯Z]` FC{ pcMd'ޤ:ʅvo~Wc=4,۞H+BJJnDj7}`r|Z7CV:S_X?_CQГoe"Oȭ.I5xۦI7jI?3 @?5;'rL~?Yl(Auc@-yRX^zs):D|(1O}pyj^$Of%CRv445m1uڌKZ Tv5g#5.vQVrkk0t yJΓ92,{csP]"'Hqe%#!ډ 9|Spթ3gfPwY\*> ҮVaڈQ \6"ʙ*qXG{2>-HoQ| YOr҄تe=:dy _8"rpF(ZnY3RFdQ;@OpuZ1&<"8XPvx3a~ǟ`9OwE:I@)D=mN/MWN-q~lhY]aUF{ӕ5t wu^,7ׯ,~3\)ƛ) n1(xvPTDoq^n!‡b,Vy&rt;߼&u,ޣ+`c>;Fyx#/4:v*5n8 MKTؚTt@?( Z7AS7 oA;lfWbŶnjMaOgJv Q=GpkW).iBVSN[Tj{ nuބ/… fS-5.=5O:ˑ`:ѫ?uT5rK$ Q Jc{([?\%wP5T>a=zy1@Gc3Bkhy!􍗪C`16A0*uSY.k;X]$x.1J +$A5ٔtgg/tΙwv5x? [:%_\n Q[p1tx͔Q4R_?o\ݟWRXWMm ]5x#ַ:p@QX"q"? = vbKJf8R҇4Ye1CoQUQoCuʉ?1gQyjޮ)>dL|RwC0nF3Jh33 %)a6[B35?"b6+qq@{r'VcvbYPM8 ;puJ ek`6;8LST(e{*I4]XbP BŇU /c ,qRWJkM L܎'[MWc9e$a0H"+blYBLS9~=|xwo[||Ra}n1=Wڢ W( }|"/dqZGTTȦ(PT_]OofJ }f6#߭߾{?\R`T[Lm?/_ۖcA!m{--4J9f D\rxDg-ؕ;eR?m^ͨxźT#:fQ>1;Q ډSTx0|ӛ[SqI_ <)۽;ľk _G>͊Mܬ! Q0T+ĆЖ`p{~R6 |xuFdEI` ]ؾ:CO! ~?"6&J}_{Z:.o LDgj-iبF"6+ϮWD0}A *O*Җs>Of(/(BZ-81X1 6^-2rO/MQl|[Z.7("mΩ1jtdoL/F9死^${ %A\I\1g: _=CiPz^|,?1ׇFKaI t}@YV^2"BjZr+Sl<ssb `ϜiފT<}$=y>%6'Oj/`9K~9v{VDO7(xz~1<ޔ_I2ƘvWtPK$ S0 MH2^F4r[ hA2Sp>ÞE9Wjq\Zr+"vC0#(گ$N ‰+Ynwd/NFFa/<Aڭ:)+OP{mb0ntc]]PUee ίܥn|$K)*n|8o kec |r}i%M}YB˭'(@ai.` CRoM:9Àg@"-}L ٌ'ȅ 6, ƗyvԺ #W1bWlmAĀt:z|qFw K[UrvpȺ8q SGl]u&-վvU) 5'9^^G3t}G1dr$:$X{義s\ oE]/ PIaLIgTaox q0,FI's"OfA]w =T>%6oyED &ݽ95"{lQ>HToh Ĥ6o .WzCSN; ͢ffPttcqQ2R15Zk̾ >=/n; 2>tZVdVL_W[ZPۤ"T>8˺?'n%`w)HBnK%0_c4hac`+/fՊcVJӊjP} DQN:\n p[eVX$mۊ!M}ZKg[" ۖU+(8llܪrTg2}RyQM@OvLz=6 ) ָ;WiDmh/ \b[dTZCC\6U8jqA+Y(S-4tkJ4৓1a٨5A>W0^+mQ_>U8\IP1%[<I 7"gc(1끴m*cŒH;~8Yf~2 9%@0r@K5jJ8+-IUO{v W~ĦW*@+](I/ 9(*I(Z 5u8S2&6 mROsTi,H|$*VsTChu*4H7P\ `Z'oǵE&4{{s_k˯)j?,{hX[^da 6%9SJNrOJߦ="U*n~ٮG)[Z;3E)HzL7 kgozKc;yhGL * AOR-]:zCjOU^' iCtvoM $^Wk+JvΈ}v V&E*=4VB dhםc3Վ@ƾOb|XRwxC6C ԕ5j N#g$ gq @EK$)SQFކAsnBѾ׬鬻yX#%:.sLdB8s~rGhvŌ6BEuY^qDjL|OCH[^Z^ffzmTje fokA0K2so#|VI.M?%c5kUq$>~K5{X! Fo#J 8H{eez#uSޥH4M{gll1]0Tŷqi-]Ux$Ø\n%{B I%c6ekEJ{-0 ':,\8l E /k JE!TVa弗Q%y BZfo*0'HSWAIltj(4aڄ=g7ir >r.Y,}׮0( Am뻵MfWkVH\A4hĜ}H"j-TD9o \U28 P8 iyq6Gmf[И9 u~r_ܶWiϵ]Wt@L$4# ]4r-Dt]*J劷N$r[wHJ~/ Y\:tSuE+l=EםQkB{dE@Y8XTBKaWsNjT'% y]d,phwz&DI4DtU-60G@-\rR@j`gL5o4oS!* P\$iL\tFFSh[6ti/_+ :`\ 2q`|.bA|oT^-7>:B,pN&èhME2[oLPUգ2̷{4} )Ca{wWQgH?X°ɨShX  C݋oaZR*v:Z05G3'ōЬ4#uxc!;s| ytIwYDUb֌r')In͙V"%Cv4M}oQ$ズ [oo=؛ džY4RsR~X5dev[PA@;g6}UVU%IeV[4 cN~##j NϨ)JȥK !3^2 $ڇyȚ^Zm!23(..P:#?M(1+.>,/0OmmQ"d۩2`@H^㪮UOx8;%cCV1a+fyJ $찛#9Џt uB.zQZ#Q&qMo=PQ1  OmFf3pLc}eu0P'Z57!v2Jԯ/9Q @[h:sg3IFpAC9vlfR{s>1Qh +( 9WIB 7DõWn_g73v04*LZMYph~R[~ef\Vfg!Yߋ*%ZʩR*_!ʃ;DG/(7 )M&~IH ڗ`$8ka* vrI!p$:P+E CEqZ/d&h#r}+N %`8kgzaH wz ~y w*~YC56-CMdUsX!tNSfbZc.)۝Q:7r7;;;w+r H;5P !+6ؽT(L *GpJYDH 9 *<KQ;*OxYMv\̄/ Ysf ?Wl1]F_:qMT;shW O^t+ Bx~}fBҔBZ)pQcqgcV_]o׎%5j(`/h'A.(-`h\_\ L=7q}1c+EDeۢON1jO)k2}59ĔBSэR,kǯS qiB%heZ2u@V;C_b`Tle̊]$\Xs hY<{_ FWBv5?9+uxznE:U2Mq(3@).hsIEia5n o3šw K߼Dkȥ<`%t)b LlnX4QxY FH2۵~#y{lj>]t4',F~ QB1 l}|(+*&bG~ߩbW=9-$Y2I>ѥEs[h? $R8C3؃;/Y-ڗb}4b.@q/ 48K'#{ƦUu!bOpO&w]뎪[%V)ǮseWCZg}rd@^ s\΀[sO<";U=ަ,|%IT|;xii!⥩YiڸO3F6Mw)ݓ*2}iS}>8c2QW)#\wuHj 2dK&a%SP0x]Ii>HyC`u8E&pyQ?p}!>A"t vAۚݗ&v5BEF{\ѣ\w!;$ 3݈U L^XXPg۶14w{n_:4! n("(tMVkfSLԈB A1O?r4IJ^/{4ט@ȘM.nh:t%SRoлI|"NAb[4ÈB5H[JgA{1x!, as N ?2,9omTcΙ!x"EK?1 kD"7d'/֘IA9*AOifeYj|k?t.;6EG𠷄($[ rry}dy욀쯍zCð\֥9]56t ZZ;˕Ǻϐ(xyt\_}MI1Dzn$mh UJºF].Jt\ A!߆j슩JR =Muu%̉ sAPNLOhF\(!r4yI.lg6UYw=^d܄9௱q9bWuM:Y )e]ڟ9B1 k0j4SҢALÈ,+#?uwr˻1Č4Ԅo}(-~Əf';\ڨƟEo&QLJloNz$/XWo-Sst&YckwBJ2<N=!@{Zk!w!KP$a&\Z@:o2/µ嚓4@ve\x{A Q B[U0 GuG-q껶iar"*8e`m0†iڍ8=TjL;v/" Cڻn4T:FdgeNU)*L1h4wEe$#}{B*p;Q-'~j 8#^׵X+/- \Y%O3!b`pLM%8i9/w:ҵ*1F)QX&YJ_p/t,ׯiaTT( LLBɃ0S}{S"&;܎CU-s{fDc;t T7П!V]26ꁪ蒓q4yxO7Kj2> rL{_JiǺя~-5|e]C Nј$vR$;R ˮV{}}OVW&_$GH[ͨ6&Mp 3v A &67&lmoi!jσL=e$_*a _Rd(oh8 "Qdo &Ly}{8uY"59g]ꧻ)@T&MaC=J)BXòx"~H t ]b@vTh2Ҍ9ظx:=x?ldRp[RP3 T;X$x6) N@XK IgɄxy/]=!K7ݞqO*[fx1N6gU~NÆ%FR~łB픎AdkQ,k+ 5piy4+bh[;fu D舷?B8ɏCRYLJՋVΆ{kHU}K,UߕAHD;.67@zo.Loff*e@~+)JU~,Fx`=W5.qNra9tv9R;R$S 'B[98Ў=pgb5Oe6C"&gxe*TP63Cŋ9x&G Ta9:#lBU|&pl}9o#@Me%o0H%G[RM){d:# ՃSҏ9ݣ^1ڒ]#AXSB-ѻ~T^~@3_ N">hfϥZD:T-=t'%k7k>I#Nn=2j[N*rB(g Y/*o$uqcji>1κ>H (V-s'^T1&n">35jX'eI ΤPlx(QMw-Zᓆ>Ư7Rm{!.ҝXǔd[-rRT)3Fğڰ+m q-rST#f EpJ\LaXi. *4G:MK ] $hN0y+v[H~ L@U6u^} D#ns^AGC oi{v V*A wA(L{y\9 TovU6xfܲeiB@5Eb:cuHl ݔ13|>U5xdIC%)sA~ JJ ,l,@G&$i."ܳ1A $8txnnږ5p+~Y bv P)3\_⾥JϹ\91*t>vN*>Mt#f]GahghiN[]v*P6cB4**[+YA{~ N#JoWh{C.o05CyHi:1uB~ߧYpw{'> *{c7n8M@-G - ujK^Z-M[[9j"Lr|a*! Cu>J?GWy'.ݸ2&x6zbަ:/eʻbH>._"]%k6y kڼ,xFGT! x|, Gw1egZTc\,|%un: $6tu]f Z!`Q|m4`zE/Fļh]du!&@ƏOh,I8L !ŏ09ހ;Poٟ|N?W+qm< v|4>8 JZJ?I}ZC%Ksh5bK0]}O ˶G~%*Zr_Ēr1aN_p80q >PsPnήVŶs^ĝxTrt^8PzDxOKTz6"J =txK^ >6XḫfT!8wa" ot)/aHz6!ClU\Ng$&OXQe2;K˫;7'q=ϋO8HUs?9gZ`8JьsU29*b#92HD5|((A@|}{?.Z)>] :'FǕ6o@_đh{`ёN C rYA@?;EнC-;l+R`kfjLyxdʱ"Sߕi7S]'Owb3o7%_cf^CKpᾠkGl7fU5I̚~]F%uocw{9 iwDo$R8 BLRZ.]H N&6~oI&RU3]Sh)5OHg9Q4-ª}Qa?`ȉ6R+ev(l"3"Lɑ"ud4lMFhDO;g=A̱|(L7mklܝ:dk<؛xq%uqDǏF~< |ut[&}XPs}J '>A5eC#V uNpR(0|9eL]f/syq>^v6BoacTq[8Sk`2"بsEX0Nn('ڈ!aL,S_'CvIԍ1uM P:"clj 1[,nXN{b! !5A+C 2i|eЮ<& ZUSn$R#Ş:Η\2kh29I`@DTs?d(^Q)D}g\4#?y!/mk*;Dž.%g YѐٖG6 Ql(mkMxw5_R㭢.7tTO(^մk5\ϗD9זWWpyٮ#^n-5[3,U WwGt>kWG=,h z"0iӕ.f ,_aHr!l> mywHUƚB2n"t28v왦mt3 ԵQJ*|ه ˃yݜO5z #Cؗ]&~ZY NXt6w.Ā\m7 tڽGQ3Mb=#6h xvfDJeH^"{D>ˤ46j?irEDjSI[ ݻ3N#8˱ׁ ssB hy ~oeeFVqQb*ics;|*~gcfx}ɩ eP˚ܒrء1ei*EB$ט`i ն0O$V.2{Ⱥ@Fh)d ~+ +ňL* gc]|'XF%A|asYYyf%kcݞ|SĐ :izn {>Ǐq=F:L9:Z91@|Qխ;gWyYQ%GR7C9-_~v65gf$&F6P>")SvEp-~vX1^nWToyh G)+wyfyD^!?4:l1⽝C< ']KI͝B,-&u$sפwI&jyu`5g eZ퓆=910uew|TNÎa_qQMي${Y\m-hL_K|R >kYXi=u%nʪկ`>S@!F'տAo4zAlb|ͩ?hӪN}tADwTiO_&_CHj3nUqm˦c8ϩ}|/^O9$/JwHfIj,t 30,M 'mDgp,0twXC/?zň@M N@3j!i7i@SY$lA15Tpyv6nM?c>po$WHHb kꁥFF#-*AhӾVoGKkp0O/n% $* >d.mP̀"FcJܜHqێk$T 0?aƗ%A0@jdhŊNnXv Jq{h#+\Pp1!-VH]cޱ9*R4OQ}i >2H6rc53Ɔ`NxzV >)9'n 0 Vh#﷥N!" 6 MswJ'B>㰡L@uHP&~'Xڭ? ٍPptęw: xooM}5":ԚXV1B%1a:s'Y%98nϘXAsBu`[;S/i r߁Cq#b*oM.m7ƝBO_Xɼi0Z$ص|dApʐqd {Od+ѫE.مUyٔiߣw}XNu'U~H/rCkOC{/-=AkҸ8_M`Aw&/7 ACyTp-Knp8`w,·,jdx"T-=f;@4ȯ58:P#:u! O%qHwl^G^"W0IOȊ-`]&0o_)m5(Co pˬ7va9ᬚVeN]%89 !|r~x&K϶ݐjM-f `lEI >Q MV0 Vڧ>A u7ttbR/|[Y@ r 8p{j>['m@v >{8`&>ީ?= :p%3YƢn]͊0[kכfz$>E@Vw?uXَ'Rʖrd~k1%աI㏘aRW"en'H'VC1!Y56TP&Gy͐t3*m-jn'&_i¸`XgwlSA;ߞ[:NkágF&f,y_FtwaRM5)E[b$xU8ϬQ]i3*gFC(a',k.(|@ߪ˳ॺҨ FV۶foT#V=LWo?9C,Wes]ztƣ[-n*,b:j#_D3_[_C~e y;VԽ),DB>|nt4U0G//Z*JB~:XiD0yH1@|dzVfPK:Go:#Ch$eG{ ]9K vet_<\Xџޑz:_PtvH4)(U"rTeqک:M縣خ%wfs}r☺rȳ}1.|4'e<\sZ+36=y*4N2BZBO wmVBOۏNv<@޿3$x[XRc*1`qPB@xb vt]Z\k>f`#I#btidj6BiY2E/R- ~Ed 9^06o V" aFrV0(Ng=u`}]s+Ƀ1X4w"jFrߖ}^#q,~LϒZ5Z ܖBUY{Fe|iz؏{〸iո:{xI%Dթ t[N0-)7=:ZCpGUQIԌ|K eR&]VN  AbTL+o@bk?7j&YpGC{!gǛ"F{ѬKD :a!=tO/f!& \Q&RLAHNUwZkqPrܰ޺puIX뇌%%.0`:7/qHeW((5>HZ!R""o"ԍۉ;i.w@"p@IYu3v vQЭ D^ M8n7VC- KpoѶ.]J[H̾ I P݉k)Ft&\G9w7T<1/čԤ ]Y+Wm?5YG-(ZF :UYB-3nnQ.!cu/8<svI0 ON!g9UK( HjʧN!%AK֡{U/~xT)@|TOy!gs VYį&y|@u~B>2DswPSVTH)%.;eBLzEH& SeAB8T60Y PQ, 9!@O$̩7hL{+^;xpkWpZn 8D&݀cZ)`]f^͆lvJn=匏p75q҉{ 'g|iol=!s?{qQ-)amA c?$]>##- 9% 6;y]? S 92>Pl76Xko]IA3'd*bB[e!2WbO Oe}g7ӛ"DO='a E [],KćpJ@ .Ee8J7qDv%=աds &˲n|;!;p2{|6c >6Akti. E޳ u) ˉlh~LCYb^tz9\jmx^F)% x7"9zi'H[޳:'rlRuI⺸ӎ ?0I W/^߉F:a!ɒK*Ӄ*o68ORMA*alpdeHHǦR)+A,;?3!'`]𘲍QgbQqwEi`դxVN(OW잺\{}EG[vDwfDQex[;ի!$&ǘ",.7Xc7x[2Ϙr bËW&bOB2U?inȣd?GCJ3af4|81?W뜍ۣ~"# լ4X8HTCaO$`;"Dot%+f7uU BwG%KI?R#ydL'g}"`ss ZKWi*FD;QIx -|jݎס 'ॶ>Wj2F|# 󍡍:> #$$UuH9A! N֊|dmb+R]C&:tUk}y%LQi'"5{Quy>!L&N+o+M۟9ST`ƽ˃._ۦ^'"푇v2Xi]ru^٫iJ+!d:O^_ڞKd7ogJb'{~X!(UOL3:KLf;o,T.;Ul>m)uGw(E(O/MFW7@2|mE-n%Ig7(ifad(5ȾA ]6iOBj{{J _^W p;TWCJ&[&́4硨nrJn}}{[r&j}oceS3?.Z p<0~eDpf6Ϙ*]!u?v^wyn%MB;ׅCJWڈxԟUrNǻ*whY+u6] aXAx{](Mf|!Y~PD ߇ mv](#n|Qm|pݳVX[wP%:m{"n#h hɔXnq2Vdh3mTEXFekv % im6x:\ӾkczR(R4o J|ˬ#< KWn,oj@;++Q@*gZcX#P\kB;ff`ɑ>)M^vF;Jݍȃq׸֏6"/ }Pp@ >fQ#{c}X5֭)=tB"E=!3\ h(F Ph~ d%UjE]y+r_-5 j_{U$A cD=yݚHCRA XZO..ں f;, $pJ~\P*3yf9EרB+e֍ Xm/"|ot3Oה aAe ܻ)db"}[HМ=ʖ*w@WGgǕ+KĊdS/vT|O^.~ʇU@$m'ļ>&rDZW?tpX aEWOeM MSh>/Qu$>lqO|ٯYlݎb/ÐE tҧ*Ǥ*EsөL+ݖo2ƛ SxO0Wq&FVT7jd6=# Wܳ'؂q9,7R@6ivWkfh> 1|R(l)krYJjMR**"%fpȼE:+oP$cț9pj eH&oܰ/Y2'ˮt_Y9xxwěaB`,0KCp'_ qR#`9PiV+XQP6PC3LOW[2($ZKbӕ&vxC ePCz7E=VS` QCb58%3( E-Үe'<^e#.Qt1Lx#E18|o ;ؐ>I$%nW3GO=%gYR7y,2jI[=kҵV,s I|]Ŕu0mEl4hDd,!Z2I^S!h=VE뤌;g x侳b ?;rG՗.Ѫs:`2ebk- wף` r<O$yoF?)Ϝg,iS8Ũe'׾V幾'c6_4R|gZsjz)AgΟif B{" kCDuG. ߇k cu59 &m8e4j :d{GD%J"ӽ,W1jPp򜝊uAƎ<%{}OEIET9;f2`!c1RJş x26=Ej*dӝ,Ev;1zy|am_2+Gm<#hlfyjd#4?0φ\? T~EM&pP`T1Ep4b"'L%Qvgd1ZH&*D`oCFR>4< {G<$7ٛM;)4V`[ǰn*xYpN:Ez:EPPqDPnX xy*;/I5PҧB`:୔ k t!?C:L]uu$]R}bҁqtX깨!eN7prԬ(c;b.V K7ۓ_g sNómםIlm5{̄-&Xr/Sօ;rC?tpW2|Rn'Q R4:]U<4xRt|I&;KgvKDx;]PJCBQl;umݜo]Z7Zm>,C6' , X!QȔlqC-o*8V#X#UN{/S1'B..\ڇx6rlj2C(͔9@88p"-GcHMuΥXZƼY}2x 5MOr~WʓT'Y2b8Dp/P̕RX84=^;Zlm U7;_;6Z  VZ<.uP)BNFӊ.By%|аfLz;qf%ѽbR"!dIP|*O,.vz]ᖢZ#l(TR)۷pbNvl\Wst/0Wpf~LԊPώcW {DF 8a@Y A妵yI\p@U\p^=VYG¾Qm(Q2FQ04gEWlI9}Ò| ۦ/䥟axVbǽ>6f [$r6M>RH% =Eŏ $#ʢSǂ%'j鳘Ke;R*uktigK: Ck9L 9 遲Y~A6mO+1P;D<4ɕ0.nTE@x:FCX à41OK((0 ,]?E}.IDdɧ:=\G`,Nb(({z$f7#}@IvgH,G<yE{H7G k%7LU2N-/%X9=Vn4v!=ʴOޮrs&!I!9Y]kytϻh8:0v S'Lmژ57yjHuKoBDלX[)I"YH䮛a"HZΊY~\.xqdc:fߨ(Cj3qJknSTc u:9ja ןzs6'`(wjD'yCcA]#bu5{د}/RdAiCtp,U3o ȞscEZ3yA'L\]$={',)Шk2O~K&Q?j~YT2XY5K}}$/45gPxy^ZɊeMݯܭ}%6kgiHfCQY ^CtՎ[Tp0+Zֹ\ s K rk )aq`t0#i)T,D?*`%wK.M^%ݨH*Z@DE44 M>]Wv 4C'l1l|C&w?s)*^H.)mn9-f,R1i p aҚڷЋ,J=n6-%Ն#D[؞UN SnS9V.ylwu#hi /Hn5Ԅ9}Llw߿طgnZn*jwѦX OKDUS!0k3BC_ ʲ`DϣJ(JdkTM!}դdE,adp1rlxe[ݖ\')fyڽfKt~T%.RHqX)wfL$ 0>>4V~>*U9giHEeP~q6Kg1=%еN$l.j{zqs<[[8\_z.Z_0!=(fo!rl9hyrA /?ägEU9smPe)(HOwMr-xx8?3'`pO|*IX+[˙$=5U7*b啊zfё#*>sUj aƊ y=R5)_D. dR<$gQ Ҙ.(bzp%TRU!.6oK[y2 Ȏ^/[˞_{J=a=k0{H*2.q@: $`V׷#<֋Gv 4m@yj퀤wT :bWo4gz2]_V}: Ҟvx!pqn{Ǚ pYAe*6Q6!j8S ā 呩{鈶*H}AsD͈;|GEhw5+#YwL } 1ʒq 1g((E8jT"]?O7C"?3!Ӊ?۬yN^[==^ R}_v0)+9)L5"+{}t}5ds6ɂL.1/xs':ӓ uLe^]]\jpE3I\E:\sc몉D<@Ώx޶:I>w ,M -yq/ҭѯPPQ,i}]w Ky;CXqj#_}1Awl&fg/T@ <}ZN6afPVapѨ78#}NFXH,TymxGI4m͌Ę4{- `'a"gmhMvd5ݻk܊+hR>\/_K ,+R %٣5c'5_%pi-?!mexwcЮ'iޕ)]T[ƟD$}U&$5xC P6 >tw3pӠW2ʈ?rݞIXߔT!_}ourW@#71BP4@/J:ni3ȍ! Jɯ/2@`@yB4X%EZ:'7_I N[`oblY<F (ZL[o C=i=godjn:ufj0^D}/6ӳ|Ti*S?3\~I DԖMEi H{k n^FfxieժiހNȶA8+:BXYT1JIxIF\'!gG}gcuh" h#-tvtˬb7a&b@Yy 'fo9w6+qI>׹(82o7Wx[ftH8r > E 0UIvtFk:([_TG*W,ׂ}D&S4vJq:-z"'@d6\zJ9gs,Czru 7P*iZ/]5BvJv{!w.JuhgюagȥiԟZפmŴYW 7M`JM6Uùe~h{W%Ͱ#E\'kh5$/1(k5#|m1/Ul`1j* v V)@xg4gI=쟠8h;w4Wh()PXP6E~dއ54ܠZV7akoKSkn%l*.6Û`du > 2B*w^nʕMZ^2qa]J[mkJaר`/oFdmBĥ6tg7IkV4}֝G5-!~uw\46A@}65+xuW>)l~oX֑C\X&91yrB9)KQl#Gm u!5͜36߲wINmG:IaOϯǐ04 1ocDyXO$fRj!JA1G&GlsA~E@׮u9S4dFtP,I^Z3ܺC@ Mk8m ƸK%('m+~pW/$d͎Li 6fG);[e`6T*Ndxg8Q ty~=R{ަQ,CkgPINI)qXkQҋSB1>1.taAȭHUBV2[2d_o44DzzЧD_>nCKX\25X9Cb+ӥ+Pü혴M(]neH`o YhIy ?b2-pbV"7A/ -зDN1yzC^4L:=roDb?,6UwFc+D`Áo)59~`S+Q\HVbU :['n\^9Q`ma $荙 ̏4FgF&V q V3mBGmoIUkphl4BS`eM)QtIRXVmݒ?ō*N 6֩@\9V鯊Wj& (,ܐax W%5sΈm%}:IlWV^UӞD8 0:wfAwx;{zLªOV4UzB0 e0ZRO7JЧr@{vԭ+PoᢵXDՃlQ̀r*ul!D wK T='O4<%i3lB001Zi&5De%~?DCd x }>6޽&lAz7!*[= 㐄8ά~ 4E-/T$e􌅔DٶW~vuUtYbcp-ewae0bȆI_z/y%%O/9"&Ѱ"_H2;>-٪FENOhAdiz5RZ!a;(6m4t a]"C`9s8G.{adׂQÃX ] LٝyZoQo ҂rT@]ЌEAhdt3xvbqa٥".>j _k>9|1Z ?K"\-̣W`:O=)"?mW$w/>_9IQ$ǁQsAfd~eWa}(EĥSf۬DRQ\K}EMtEe~FBq=~@&EXtgsa;\;hi=M{vw\O%wtugl:ct4åLfJX `P1+15_|1M4<qŒW"K\bEe_< jgB]5Hگ@`X E!Q Fk73~wCfkZ! LW3#o NϬ^5CQq.rݫfGI.\foD wsBۀ!T["+HXX+4t=Uĕb{YJh獱d^kyj:C`(X0)CTIivt rOkO,Q,֓Jv_CfDNc;tLRp 4OhAF,dѬŴ*~jRp<(gt͇YOM6{3T%aR`gm#ƸS!-  kא$0oO®'fg1fy=uYqM͜1-V)|mܝVu60R F҉DŽӸs+zY)?ΘzŇ3nZ28N*~6 j;O}C} xүc왭*5bƋ5% &559gͬғwŪ5If0):G=oESF@idܾƹY`;wKʃ1UT `a_P5w]z7:7ۣ2B# ҝHAt`ï;+ɀ:r-a"oTNgD0@cn6_NpTAi/FPD[ŧHԂ@zZTh+vPjI9(z#p3rHuKw_NfC9$!E){(2<Do&T8'!>ArYu@Ю;tQi7h-̫(uCl%r$3[Ej WsUY6*;$#uuT2 fV5hF>LpQ<°TN^ahhk*zxSN"{Rv }R=Sհʦ|޵n H]pkOx`9 GB+E;%`ʧѣK|vJ.22oiH ,Xbo+l^dGJT%d'v؄zRu_*_g5|ŹNGV߃h",Ԇ[K^V^C FO@0d;'v_FPuj@q1N1ccA5 u ǎ1xtl M7-ۼ NP3T^Y/^d[iiy%ݾLq$(? Sφq&QAd6 LZB&@Shzd0xI#A=FCSd[LR 7>G_~݊xq5b2Aa0p/HBnHAF6pSWkYݍX@l;\(uO7:7%\u0}X̍񵖚 VAaNF E,3W/,?Ʋ)U݊>+tim5,%xmRG@ Ò{_|͍ 9D>`H+*$c޲6 pխ n_ֱȆ;#4}BiR1#+: J7MnbOAݪrKoL't5T&Y#){ھ y}[#ٻ:ɒC@S!7areVĵlHe"땝L 2yT AA0)PJ2:~ M2WX4XD)MAte˫M?HNrufX^~#=9Me#gM(WwjY_cz;<J:n)#&`*;>B3Gs3Gh |hqf g03l&i/-,d RQe+apCs!JtpSu"Vڊp=q"9Bɡgk[1c$mbo X }hVT61C[ۡ>Jg(+?T4V X(nCmI/k%('!Akʝb3t THUݔBe{mn>]ss&7 g4[bZSJ8_c*ݳm!BC. st'pJ?!DX/NWZy1$F4i_cf YܴFϼS:& SUhE*Y#/[~CIpw_5@[ X'YuEG"iᡤk{,D^ }T 8*ZzS/s\%9:)a!zae[]@нL2ңV_ʋ osەb|Z*W%mil!8c82vz˙d֟\%8 ܌d~2a!Yi׳\ c`&]TYZruv=*`$wW|(PԸ&k"Cg$r )h.E4T@,,Ȼ#eq?u~2Ed0?m%HeS] nwM'f0HpX@Y];sl׆D͈ZR}Zk|EfӸ)&8<`tPX7ӴK"<#X\x90Cbt #N,eC $;L @Q3V7GX~Ų\θHg=ɠw WfX;P",>90Ap8nH_N0kӫ 4{w=_DH{]*?rn0;XI㚷 8tބ# P嵬@jd&٣lx=(ٌFQ!ξ.bW 91DttNpv,l +?\t}bYh72j0}q?WK+%p~s{ȀG{-x^˟Yͳ2Hs%4˹ޱGb`DsH?XYhWEtCA ?*t=XϞ8෻s88&hעC}WRxT|{KQyE*倵`TO3tZmR:6W҇Xǯj ۬NTtk0Ump;N߹#@=05#|Z^ DP|1ξ NYotxNl#+*>=o9Tl+Y, 8 m" A Wl᧾q 4|-3b3z ޹pܥit\/`RwXf=_$ }k)$[xNxxsurWGHHJsPF8*GoQ}l4UF%{Hq;Bj9 abs{< Ƈt0wjO1)Š Lw\`3aJQxלB9X(F: VEe;rΐtGpmQ0[;Y+$nF7q! 2H;ZzMc嗍]DCٔ$Q^@Pwဏ~%l6wտ:ϟб:H4{SX*B0u [dDWQxTT@8 <Q6}qr@MaF$JkM,!AP۾`y% bH}iHx{'m7q1 Z: nzObx}9s`Z.&lWd1STprSoD7Fc2C!zr# LNʗ0%}u-&{LAu{G B)xE\+gNG\ڊ '=T0<.'Ⱦ7'ټ*A`_'mNoovA镲#hD+]J %WsRic j޲c[-BJGZ r EwyqT`*rSam?ŸtLA]ݗaԎLZfP PIFI٩fRkr/nJ`DAFv1/ 1 ]c Z/hqG_gcǷ[Nm{-wVZv&ݱaJP*f|S6bj&62&SiFnRQ 1@h(ӮJa1hfymF|J[Ko3= RgoKOi-?2wuۏ,Mq` &0AC c $V5$[ *A,fw!sPAͫ-Ry80EN Xd^=cؿ5:OpD؍X̉ZH L.!Ty+"ku=1yكQI\C8xޫq38ۇqdK vM&^=$ϭ;)ס&F#K'I[p~/9xA6Z癊ckR-?{ eDi%{}N#c|Yˢ{:ѿ#. c Ldp>d,G?v`6̘qo(MK0%NDk(W ҍ}?𸒌͟ȑ؃{&^I&Ğ\I^g*xrttͺ5v7V4.걟n}n$c, f0n)Y|{\GC~ũDD;X@p}yN.t3Mj^? h#[Z"#|x.kzGG en xD>|.1c/mGjl/] Ze^{V<`+ԏrY(lUXJ]ѐ5S+JC떵qQЌ|wLf׿+ +6kr7n4ĠLa*~55]:>dr dD3$^X]JBJ 5)//0͚?0#DH6MZ`BkC[tK<kÒ#Z/Q1,%k,#O%` q4H,[5-0;WSMrL:D=`lQn΋V4zr?6>O 5Qn^emHd[6 dg.Դ:Q{'_'4> YP8`)Ж]Ͽ@$~<aqu!xg0*+~,;+II7]w'HH&R!"% ۦ)H{H$$U@*lAcNʟ+QF6Ht3%1jjE6Lt)#twfS˾ ѱ2-#tn_tPn I?o0x,װ'L:. Jq7,ZAd'xa$` M0e[6R@梉c?h ьbpY^$0v1iC{#T/jlr(ǜq&"5uػ~d[f bCjp1CAɗRw/ -f9Z5  b!E\.^m4Hֲ8wxp(o질ab<`ZEqX_}|{/iw4m❒mZ S(j:EGaٺMٜ] P22:*!zHbD9;x)35sش˥PDROS!aլ;g7l{ʸ1Li(CQT(m/T:`N-qdUq+Zѡ(zHR/hJh CI7XN@mZ߾ʒ:uI\-t(*-7o8kUHRBmp4|мd 1igs/oP}>w bdؼםô/D#"[3_{3SWG}ބFGvhT۞bk[?sS]f0-ݣPs(3.Qt ,7rrA+Dݓg (i24XNb;5&"sMlť[ Bt{¯09"7QѝȋGz:L~ Z*$1cR[_-oZGD c]6^} 7Ҳ '}T5U 0#VHnl -EqedT%"#* ^T *}+,o@Ytcg0v+S*?}3]&\&!: ID]\#əO46LN_= Li$ `<*wF Ywn9rjmRrvR(:tAmc +6{ЛrظB{!P1/@&篲S~c* =X;5 t-*q_k17%)6cIt[vio~?74_nո}ɅhM2=𶆩]JSt6ѭ&w^gU+p=_X6T怒 16:6; W}<3 ʶlAULՒPӑ6O\.)#k`licAo{RQ;Q*7XͶIDQJE~Oj".iOH!청Dsnb^_ 62{e$Ң"*a Ha 4I/A* iPZd1)cZIED[)mB<1#:xǁ7X<50d*osi[nm_7D F8ldnj^GgufAkqԵkլ >_RhE9 >sgiRl6,;L~΀|ؘqa k4FEqzT=džK[Q_4l[kUB1m/6+hF|} V=Fex=pA0>pѭv .txv"th녂Oj~O=r18qqJeSV|#/FϫCC ڲM‹9FĬy%wkcuP6BaRWNWYqji= 2+ᘉK_3ۘkTƪ\J=a+\0d(a##HH+Ďk2nH~ dMz' $,/gޖ-Nߧq!TEUFL6/Ȓ1S}36I&y|YԵ-(l<5i!-' 2WG:qI; :rT?:삫OƎ/)K(!ƈN(+2xy{0ޫ1`QU}[:q\AhsqWhhhA[ˁ!e ?}^"k"_B9jKoZ ڈl \ ͗*,qŊ]i]w&BU6J[~_g M~]{p(^ї9@FE=U-0oi F )m)zwh<duxlnh(ʈeN\ J=a N;WB̡n ^Z"C75q;/H"$*FJ|*",`xuf8!oܞWVv ɲ TJ[APagY7LGU ʠ ̜aJ ]* u6U|o0OG Q5fVΖƘ eHu._O$2D0DFʎ6\^ ٚ1 ?w^]hUm} &릚7 }ˆ(pÃg%SL"ڨ U>2u\ᅭ~[ԙ!4V€ñz7c9u5xc{joNvD;hJܕq^XX'YdR.)uTyl#VT]W Bu{'_ 'mMN{r: z1 ~auU!| q]0|%{64 jhY.#T אG3ĜAvK#-}ֱȸmY#q0X6Ԓ\J8Օ<` pEU 䮛5/zXa+2+_:`BT I}]*x.nǦhr\^/zcb{ț 5F]~H &;9je^fЎXN衩IݨŃ\"' YSggjwVj{TBWZ< n3̓@TSǨNQ|ip0ηmߓ4iܲ6Pv(a9id +sq1; 21cVJm†XW6sS+[Q'zwx9-5o&śZ.ZNcHZGY6Q5:$tcū7HMW:Ɓc0/Z=Pc /_c|Pp"%4"U$sHfryBjCYl Bv-%kqY6%WjM\?dM^^emT3SP1}%Ebu,F)Aڅfy J 7c<>VN|'aYjFpy'TxE%nDOzgK/_=LƤ50<$dڔ[V;o(R#͂Lgzu^}[^>׹'Ex'b2l:I1fx\;/~"5WSF2wf)NZib|zEMˢWe6dA+Y2ғcJ0K0⬶['}k̽˛su@]2Y,$~xY\vD.~ڨyaDg/œVӧ.K:_,[R'Stu5M6l oz^uKklExY{S2<ڨn$48S3ʼnwy)b6q}/^ɯ8"v6Af(c1Q e˔Z&dl\}߭ߠ3ƭ{oġ]9dfv+NXC$y&gJ1L9]|VCgNKeS+nݷ.Z@iK՟oPO9U-Ob"p {[w?hCS9 *jO\ruU`OΛ+u[P}F MmZ##' }}/r13kI&Ν{cCW .[FAi_(bԎ7D̝MUAWFз:`.ᵀO'K(X: pԧ Jﶔe*FXgca>f!.i.Y +pظ|؞!Ykרr~Um6X|ADPIr.zOۤ1[o"VDRLX}Xz#鴇1 {n) %Gug(.rqD2YL'n r>jJnp/쌻1ޤU5%gzս$6S caw k8> no s{%qb)Xb,`$?ϩZYwGVZɧ$vO\]F:8 :Dx{4J(]K~ӂ^D=Q ]|ih ̤oc"n^HC1Y /o݌ #mm[{f'|Uomx#livJ?kYMQ :My [р*%#mj)xؓ"Bwo߈nn֮J^M@N}SlZš5+wwy@&BL 0fWF# Ϥ[eM4o#R4*ƆVq_\Dě1μӱd6 %t4݁#J\4sUѓ;y e[qjG*qPpI!dҤHх{g0|ǒ;gUG݃7Z5?f8,KmZt<+mJ~1bY|QxL'3AzC:]΁({4P*zx|MDݓW[6 8)QFC;-4Uv4&@M2 nEa3GT]vmL-,ewze86W2+d1}iPV8񩢣zԩó)ScHO)Y.o#ea\1RO[O*~†lX&Il?i#]].$Bke1vmw')N0\+ΚF Кݥδ/iK`Ya<EE.'K a'žUh`1\>ߕlo1DԎcor%X}+k}wB0ēm[>5,_.*ޛ@>w;^f؃ T$C(‚oZTс|Mtk[Tny._t%PunLXs ɼZ0 uS;X3d;ǀH'gVi2dFbO#ɟ̪[@u74>eb=u̷ IAlU _w HcVl<"q)X?t8hBt7$ zE?or~n-Yj{a]R4=)K0CA\O2,V ]H a=TǡNCWqe_ֵ-^qODϢJ7y~opXMPyw腽:UzprOٹnSДW6%P91O7hv͉EcDk4SHH,כ[1\+)~/1Jby1o?G!r耘oBE"(ЮoRTHĺth9Cw6uo%[ dmK:씎q<[#c*nփeW=.8Ъr>˟eN8-RLm~֦8v8lQCH'1;B[X%#CiٸGd8Z6QFG'R``id&Nuƣk+`"P3#- zz@uaF5q6+oBèa#8{3q|S?\~" tAŦI APtO +.҃9Sn|o"Ϲy<'5r{Qq6i%ZQ"_01#ǧjz`8'3f]E]ea=3<-5=~#61vv)iA7!!A/&"pb3)Kgm|ux(u|7s]R_YmCRƎ2TT;U5Q4 __BIrdHY$Rcاw!c*LR]^2Hzo%9@j1BzJ\\z&MAjJ p% tst b2jn -p\vn ^@1"Ih t%11AF 0:+[( B n("ƹ%>r HPHOQ?\n3w+ZlꆐO ?= 3LI ccGuЀO Eyi4 'C*}DֶPGJpts@{geNwU>uͺ lOKp Zwy 5hEBWt΁;7_M&HMejkKaS~A.U[)r%wFS{Ury[G\0tu\aKS=d@8{6UJ<+\*~^ C~Hδ]9@%3(U'3}3aЌ O(ܐ2sxAs׏wgcŲ> F1Q_WrjHo^|UZjmT BS#R!m wٱuw6fFBjI JYqXx͞| |E%QJ0PbR?I`d˺̻V2k\ʉ2\[wN@tY4}N(Q?Sj]r@w^=Cᩓ&!rGrZ6h!["3(p+ )Kz&VOfh6׶KEI+L ֭reZhgYwԧꠐ#rH5W@`~ K &zd[]~SZ,=ژAA~}B^87ūG@6XPU@9,81e Um$I}5CcX[w$z1ߙ*ϟI]9 9gp즤b1GcԴ f=eʺP,W8\ [FSxL(%?NML \^c ĎL2dJ[cْdQuрpY] 5M sی̴w 3/'C/: p֙(\> ]Sq5V"bߑ .C赍 ڛ׭&PjӼE%po$qқ٪Jf4.bd#g?Əm)9(:Y sǜ3J `&$GLª?1}O|;֫llSnG&؄\ kx`8|xPœ-kZg'3T%oFJѯT)$NCnplBܿv4<8JFﻏaZXczه\5؝6"ΧTLPtW,GczI:wU6W;Xbk8 KYڭaЬqy^?EwR8Ir oÝmcBc8}/fYz tABwƫJ;$TFϺ ks-f@ZAۇ;LX%2Kx  ܯϟ'3~7w3UbedLpaNY]3rТa7ԒJljаok,K 'a%@ԨtO'oOF qyF%mD  LRFcqu{%ӠYP1]~=`ieAn ɟܖAُ̭Ԥv~R9O+J"y}OY7IL-IŮC\;R:֤xR>`)rRe  ^PPHZ|ʻiW{D }˾[h75#,HH:!37+a#Ul>J/{'nTZ9wS5 jcë*}p,$9}R/TJs!U@M+:.[D5кз5Eho.W0NRS'Hz;"`XgЂn%G4KVn\QtpEgKOBh ˟K46m) kvJ /r{g;b;$/eCspiĞno鈂|F!IuT4ےFkmӁw- ͖@*P2?M$QP{'\Px8Q!LrkvRyۗ$NX`tZs/ėeq4{`fc(dVBt‘?<|QѰs˚g7eIru2}KybG (͏jb ÓvڅRv.j|#K"H% ߈P&xx-~\vI~w[;2|X :JmEd0miIA, yx#>bU~p-R O6gUV/1b9t# %| nERER¥r@x(8Im57:Ǘ Ȏe *,ɷ|>3IMlF:ȻvǪs嚢=.7Ӧi|p d[QeQt (>g  C1$kC% C(x %,k%)1,pfE y)7gY $uf*m>Ҫ9MHRN`6U0ót7ޱ=Og14HyYbe4Qz_L{+'mۃ><1' rGc)lfsS#_-b <В5>27z{SΈ"5,}Pxm3F(` _O>|9ťJCi@sb>m ^)R%PlAzG*夀}iHPm(2A,2$Gm$($t+2 ,|Sa*/SF9 _pµJŭD/~xָF!uf9 >JX* c1@cwSsy2:Pt_5rfVׯG^ >]aX Z;`pSfBK |M0ϕ9[+]M)rW%\(X=޵v]lMѡkiJd{$4-z]x|f{)[&mA 'my 4ੱ _Twr#o&cFjcB\Bz*=WRƜy^(6uE=$L?V(m=NcaUmgU19zAɕ~F:迡N:qIA1݁t NKC^:c`Sc$@n3>^M so4[sWqEO%\Q2 /fVL6}:NRt|k[V@'óȕ!ryo_M)y,\2Agn+D9_P PgKFxbTF3RK'.+p',m Yo=2z8w"eu<Žv @WfڣԨOI0~4į{i#OHh^D:3#%K!So[ařTwfxѲ ?H.Iۢ>z$`1W.Ĵ+%A_[X}0ՓxbwwqVu .~_ `wtqu;eQEKLpjCY*LNM:A;`6CYT,."CEl tyl7.5ӦGX@qO4{BΨ㫤X S*r:D4|zaXh9X>ffh;t(($^3&RDBW "~uת(Hfq ȮjPrd ]do0'>ǀN@{H藨-rwᓧӠ6?*c=>ğPQ,<ݦAսZ+MFz~!zg6 Yxڐ`_% z?V%4j?T5ϊaܴQ~<Cr86zFw9f/B.-qIp Xch! TUL}[Fjfc, ܌2;K-|*{ƈ7Zv3s97-yXg+nܿER j]%t뢇$lDg tRƨv.UsUVtwNQ0mvt%?p[lgC]}!LQ{Gp0ԸA4=Ls)xOleF!␽s0)zL 1נ+؟H'qqrB.Ak~#ӋqM3= ទŚGPzWE7]{W=x!-9|> L*~9d5'*;n [[zb7]2 Ϣ.o6UeavJ!IpF(qi7'"ӰiEPE!;8Njt΋AǞFƷ!1A_p;F+Ŗ!iD&huNO1.!Q: L8PPѦUd x q* "E8CL"o7xy>ff!PYL dG-n@ uWjE%uےwz޿d}M  YZLДgsFL;EK$ܺ&gl2q}8K_aB #v)SS'Iݐ߅K͉Y?bC@2AǞ*F *Raӧx=D1jvf)8Gr@yrD[%Q $nPfAmn:;_tQ G CjdY=!3[.Al(9~kj~#,5(Y8|UN΄*4heVV~; _6&,([:\[^ŷ{2+(:NeMpKQo\N&=Y2||HXUdh'ZU6RWvC>l_d3ttn!A 9" H;)9xf>}T&4qmmMgx#$h3=DDi0^'$~iΙ>ӣ@?j:.>pR],u)P #HL%clN[OdG_o~H˩١z/G)^r;c`pc9IIe~"2_+^ Wn>!lkG_oT[/l|;vfx[_4[*9dĞf ρz@|_Bhȯ(W6tC?ҼOd6ؼB .რlEYaٜ~E6ت|i+LGUlޱe\l@~‘2+Qeؼ޺5%$5:zznF4.fEQ}8L5lOnU Z ܋E,44:;Jo#WI^JYoT/1Ra: DOe4~{\+Zu5;1QAdJ4$N_sݶrs d?:,5* $:oa;xj6x ܏()28K򇭬 O <-ƥf,Cx7 .6,'ĺʛ笖-u0JmCh+K)weM4PiDd]XTHv U-=sJt()aǨ@1<, jbB;amq $wS"-:--ތY3#qA19W0  eK"W+e;cRi> [Gv>9g-PÙq(qA%3T4@QKBSh3_{p\ k&( FYO\ڛC&ʯb!1k a$Tes4#w"S8[!ȫu|AJҧ skqDO[l74T\|S M6Mk @ 4}7L*ԘW&4t#cT?|7ZUŇ<ڍ`?p&u/l*DKxz?$d-Zf1_ْYǴGE9!+@Hm/Ӑ|YsrC(.7;Uvԓu(pu4A) 6phfoקna[B=mKPDWYd)A <W@XXHLh 'j"jV5iq>Leō#s]Qgv:1!_Pfz[CluIό1=`w!}8PXpQƽZY3-j!Xn4Im`Ey΍}# ~9WHfT)Iv'Rd(T ?`U2*jSvtluL> E?-'kE-V% uvϮA2g~ z$B(Tǹ7~LLќvB\>yeKMȾsY$#VHh,ڋ,Ω=CprRPpB % Vg)ց=qQԬ G^*#K)*>zp5tN@#q<1\nPϒW[7zuey&, nMoܭP|4@Ovc<:G$q EwC``<< nGF?~a+ok6xtL^w%*I}aoy@cSX݀X%V_lfRrKV ^ k z~@)R;֯NgdTJ>+eC 3FtJ= w f&FCU^9h u `A|RYŰp/JPF:eT|1( U) 5j5kIͫjP7`Esoq:2bJOzAם 32z\ʷLCDּXp"&=Lذqd~) Oϛ@@:aDRgm  03d3srrk-OKk1N 7 [´O %ǂrwef4=X!ӕ5aQfWb(#}iHQ"3&ͣuB..%5lvyÎfwU̐dz[(a 7`& \Fwn@sM\GcPn_&q]P~}U Z9/cGC6(oZ ֖'mb/Al6>-|OjX+`:vǭ켺j/x ,I<$?od⍶~NǙ;|3,bltFSC h}6je~L  }𧾍hъ,?ߗnɼ~ "8etYVh.ijiXJkzξD-E60B^\2pGW% CCum/ߠDm }L=:>&x IbQrWu,ES`:Znto4>?q(ùx?]im@ a=S>$q,} XM*6* ! 4RcǧbΆإYh@z-dlXjǎ3jLtP9!e}٘!M?+ˬ .7LyS(!,!M4{JyMLfM} '/45|fsq]m_TyҬ:5; 3ZoRȽYʇmڨF \'ZsQ;J X9|%҇{!Hi$r;h&+F.WƓ5ρqNvqo5^B~] cJh' w-- H|R! =G4 !bνoMV٫x(X p{ kg(OOaM (no,uSfNdߝa.Ƕa-ASt Y̡ Qr|-0 x5eaƹRRh@=rFpη7ki| GU`T7 'p%gx L !\ޠ+= SNatG\OۭQqL$w@p uR$dە&u/mvz!m~ .NX)1pg^էj7L6/G,8'ZԮdDAwhJ4kmĮMBa!?W b:ek~)<#_^G Y]֟@.99VJ9'URE%ƤJ"g;yЉS}P~ P)rQt4=@m$_enz4Mm)ķuv?εgѳ  )uKg/)¼cRS憴66"4cGܡ"zq^>VYRR-( F@>|Nys7v#ʍ3V 4y]o2K(Q>Ag lcx"WS ЊX+w)tCuʿV6#Y& [n 16nddyJT%ϻ5ɬ#ZwYJOH 6;=PB?ߎ<*#C ǼY&A0SMs "ESF5leMUcmos蕆lEa sȔ 2+ư4y60Z9nMt`"vU8{z?O@Si8Fq3nfֵ/q4$O*r)7"^~i~sm2J 7LTRxfUˋeX,Uikh䠘s=%<=&1ҘPlڢx Ь@t@m`J<j44'p7|shRv/bqOg? yԡsк8āGa#&8#|h, 8>K5hFtfṏ+SO#kLYks)m^s^c vY`w)FBrq->IO J*!2ltF&iН|a5\]B!eDJ^IYq}11?wney"v#eBд47]_DO|wt-%_fQ|WxG(rFه[T`WvԷGaOoqqC?MJFU>Htq7K&ĤepkEwqH`(8@az@>B.3[#xF.(Jݯk ï@.s.#,A  Tҵwp5Cnlx/iU u$u厹["vϓiqE1R(ML [_Y_EɐwD يm=5pc-eNMCle6+(L!}!AJNj#'(>fTՑY̋p'Dmǜ kXC]tHvLd7>mcCܬQ,:U*q Z֯R朐 P*`,w6dރ;}*Jossڿ*)|}ardr!\((/8BņcQ(z6vŠ^vw[uCsF'0Jmξ'(kpF!.7mOxwwsk5qEojJmZFż70 U꒴r듭Y%xF6Ŝ8Hm9=o6 XQXW`-PԸZ֢̜4(LeR;G6st%ߦE30y xA@+fѐ drfx:dCpIJ{_8hjKVK 2CLB{⨚)qf#r.ɽUl|Ho_:kg[!#1ۓzvQaب{{ k]wIPBܮ*)`4[1?s,6#~AE54rbԟo/D@mslnW@K@z~EfZ28$7*eҔ\2o"/y4dEn@_hp?WS(O{!+>f]6g)݄$W A G^d>A39/o7:7a练3t˄D |$jd#Xl ֭(j;xHUz9DE~~DڽC{}9 fY\M1r'ۨK7iHsWCϓQ_O4r0@<*bf%@K5%N!,Y& L^6(uXUJ8 ςb ZoYN%-K0{%?w l+ 2΄c47Ssv[{91|(>PWqNl5K"IzD"؝?l jnquJ ;+*>=jde?z[y^y$4-S;j+w>QX>.2_~)"4kn]/ *8K >5ز?yw C~"\.P^'DU OEk &=`}'ّol2 ?iZ:4EI}6Mpb}Q&td?`]68.75FgYZ07070100000127000081a4000000000000000000000001668434d400005ed0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/=^]?Eh=ڜͩBAJFoӭƙ+!;, yvq[F_m6CNGF\*,NR΁E5F_$_! L^! v-!.KgAD@^u뷀.h(rv+G #+ v!aYp;#il>b$sdDP絯j64 CZ\,;RX@ 8Ч3V%.;q3WFSq3 ewMQŠН-✜B20O]k;_!AR؛R5n93[J{V2< hziXQ"Ɇ?A{  nz~ uhƐҭ_]mmhvƃ)?Ỏ)j_w {M:G]z]ԫ@5q{N'h' uA<ɢvn6sQD$uk$x 8UVӃZNp7_0^ߢ=:hY7?VW+*R|.,ҝ+ -fsH7%ʡMZR1u|9'sИٽj$v>jT[:(~ND^_c :]a[>"9`S!o&+vE씘Rj7"QHzCF򯰇] 3AXNt @˜4dj{Jx$V/ ;o%m2`T_ؠVF`48kƧBn?4gA|D@叕ngBE%ghcL@Ku)}!2Tܤ]EFz$a KGѬN]RoP ^[RA!/EHu\t61$c}Tפve=D(c}|NPyT?ꞬO*aSA:/>8/7/'O~9k8*/e9ʴt$0 Tr00WIB'e_|fz^\Lo*]ju{"82L;g/a[[, u& zE#/]bH i?1TW(#=]dQK (|@ h@('t_a#zULؔ9M7.`t8Ek' 2j](;]RL%++yvdqR,`0 N,QEpZggدE^͝+5'hK4d$?jGZE,E? Sе-*d$߹0M#.VZ_Op z >NmS[2i[<1'S珢8ON@nµyuEkLbעj1g6$&ZxcoVP!`52Z_ix3 ᣹1* άa0kM]ڭ@[{k\b ڀwz+a|?BɋjdKc=yLrr̩qitW\ks?$6|%t{ j &T(`Qm:rX,o\ڣzL=C;l1-1Ҹhdž~LL"z2* 7>R1IMhfxp7/-յ1H-:1;n~nѲ{ e <%Ye04wcR:AŌÌ{ʬZ&XJ!o ~J:]MtӄN4!„^[MoUth0t{[JCy&@-e$ؽf9mEwUrӈt/Ue?. Bӕ+hsNt2n~XylZ#K)3hTJ1:Q(L%)^`^ZU%L`rcQ 67[zdrĖ̺ۋYq=`̡,݅Om؉ 8#~9W=3 A>.5 &]V/_K(\x[ɳsX3U F Zts`xTREGo1<u6>'3>ZЦ:`g/VDfwv|{Ts?jSGUB;,舟=TFwйR[G-P*`䀏[roS\8TvG^v V!ᵰjb_f6&Dva6c3E~R!1 ' ̧*!|v?V^^OF`dUe U^4[U\0#$][ygp&Rk'M_Z׹)0|kϡW3ۭ'~Q+1/K_}V/5Ԑ,9OKYݑzz޷><=_x;e)Yz◍q x6:S TxghU闷v /]u [rmvHv-;qcv/Bl9G,j[̛aF؈0Mokp!?'~1 4>VCyq)u&$r)54o5Ct8HQ'ϐû l  6Ƨ}˦Q9龝Wn`ivr&9k R5WrHA++χF>?oU,Ɠ:HC/g-]d9n|K*?Q^y팧 1wg[4"EbNPnX nV--T6D;"U-%嗗 D~x`qƚ_E0l5ޤ [zk:BZfC./r$KA_r*_&՛3~o*[x[2oDnZEiWP ̶BI<&x| &B[3N%r),)(2_E#{k/nƑL ,Au䴻_0DziHܤIhL芌\*M dSoeߠ3k"a?{=0Hs)s*&9&u乭V 4çauMQ]&GP-6F )Ó7WF{Z,buK>PbciҍY_E'4#*9UU#wLedP&J54DZfB+tAVO9ͻ2fHN{/m%XZA!iu)FA1hx8#N^ n蜞kYXRV\\![T=T1VI8J_f }j ?Ek, ~_<|0+f#Wgw0匩҇I ]|6&gI#7ak BjOg+Jb;a$JHA" mO}w\p.nTObj n05by- x' .N~w] \|+ѐvHm}n"*ݓWIFUMZ71~}(ѽPشC'}WlTji/ ÔH|!Cx6ӝ!Kc(hš&%`U>j2 ڏ{԰ d=c]&+:J1\\ x( Q|:k >O{"·Rtr3; -7B`\Ǭ8)e|'REAJѮٯ8t)v[O),:!*ﹶ!r(4ݭ8uf^'`( ޛ拁7dlP #&)VrH0k[! ys;{}˙L=V宾qM!95\c(C¨ahr8ASKO G?gߛ`s'kx42)ZAO8({VyӋOuEJjuDGIz;Y؊nb`CncҕI̚ōOZx櫒j~)~gz;fcRIuB"EN*_U7[ޅж١%򪺼ԉq#X"3*eS<#mo.Yr>)S.٥^a"퓝SJ62a'$7dmC9>۴C̆1b-YLҏmնe{ \9aF 8*cPqTrs8ot 'cKO&`ʷ&-L,s$j^2Yё@5yש&^lqyg[GbE,}qtYuP\|[/PnbKo@?E 8 W]9K'ݍp}NM<*n G)أc!Ͻ8ݼI7LNfcCױA\/Tr$lv~^% !6e)1=؟VB##q\QHX9vrt& EY2WZ ٳbF;^ e>|?L*bi6 M$Pb80+l=R8i!v7FZ,H kp+J" |rybPIOz,Hu=N,n ww FeO0Qf7=dk ¡P5y0)LvR1?)Wҁ d`wJUH}Skgd?u10Kځ1% d\vn sjY o&e,ltݹkr-ʍ>5vCTҕYM#7 nB5mqM፲^Dzj ZS~J. D m, 0>I*ha q T#s$pWhʞ.5OCs> V\ _l? xFϡR{M!Y з/&^)d{ u+2$iSŖdniFq:ԣ~GH/lgң3g4o!rHp1nQ,\ ~Plme120@dlHnk^p=p $ag,?3庞1B8K m)-e )*`εDBi%{QBCi^=7m/D7HgI(E&ZLJ>ǒ1G:خڂLQ3/b"ub$k{5;GRl[|2s@0qU'+ Xinwk Rt|Dp,dZA gLʸDAW6*<ڒ=p6nv&*!BT ~jo~7{} VJ%i5H ny)P,ˇ𓾃z2&k"!ٿp-L„;Bv9zhڥTלK\3ut*Afx/JzXkuzB^q Rf=(BuF:RXBe CkU(z2ThPMbx_'Yl4wWH!Fx[ =BjϓDmi856U|Kr{y`/[aS:C3Cѭ M/7CߏQ#sYw;.A|'N:vOw_<`OZݟ $I5&8r^~:0X t'ވL7./rJ穲j<;%k*oWMD)2 )7U#/9_Ikn ERE `#K[ ڲ^rcЫM&#3YtR%ӕκFcmbGU"t ÍȐ՘5EL#<Tpa>XktTǗH8o,Q"%pDw~iܲO.T{ILC  șWi-:c( o)Ks_hNc qm|^㲩[` |mTJi3"C1$߉M[dgkF:K<%=6^ Hۜgwtӳhs^r!}&:Z싎Wy %~'ٸaͲmUIo7Y=hθBfB #ڭ[FnfNc[DZ$)*2 H P'2wRA7Hzv{^{r榙t7\nM֌[Ҏ2$wv~ͮB*s>*JϏqNU5G~z[pL kn |T Cy=ុO:bs-Y \$\"6Se8qb]1|qܭۆ,aalY|dt*!}"bhZ':!#(ˢ{KwD wi7͓c"h/)9(£%䓢wh_-p `9?嗝RV=:FϕXtqA:9)a@ǐQgd`l0F秄yl,Z>K<~ PS߱'U& \^܌6i!$Ӣ95,O6'RwxM7M_ Hٴ|F{~9"[O/2j_'UbZJ[ lѫkcSLoIGƒ?>ü ,/ `bB>Et9bLJ3]qV%iQ\ΈhYM;|oR7]Zv?m[ڿStxKթҐiz ֢x.-\MEb:**NaPo ڶAh Z|@'+5h{uS3%e5a@օPTJ[h 8nH-NIr CS;| J8~@s1lE3ߘ-o <$Ǻr pxSٔ&~V:bN!&p uGf6zcI*5@{bsXv3ۀ}E Ⱥ۞KKwZ*C=:-=K7Vf.$sm$iLĖZW;& N%g6lh{n;0ik8O(^O{ l $jPp!0BK@KpqsO"^(G+M-9|w }vBWNn^t~V2WAS#su%W_~=hrrm ``wQ[ю<8eG=\o{[#aa7UG|}9jnqfп3$e s:&mY$c%vJ@ B\oc f(̻'g-\J=r=%KɃ9w:O> JX0ύ@~_ZdCeF&NZY-v냠YǞcQ &/Vk.3 s cRHdi0}D])#&H( %QwG T@B*"wJ$uvb~q_´ `i?X-s wSЊo"@ڑS[vv%!S7sp!f퐈ohT/f_Dא]s٭&/mLz]Z0yߓD;5>Yq+9J Z=N^*+>&^a>+xҙ,<2*zPE6ܩu?))oIjnsRfVaʰQHaf,XֽU7{'fbhf2Ĺw!,58uॼKZxQ@oDc̕.7=o v4 X+|m!`V>E":c }=Tzv @hB.)ydUͤMV|I[n\, /H9PYjX9~tۘ3Әл;. g Ǎr(hNo6I M,_܅qytru֪UƘbZ\=K~4D-%)ݱ4p0X`L bl{ms֞6БõF5巄٧ВZSv,tA#6Y.N z{ZcaOq"k~6*ȾhiɞŇEe|_܆"b~ oȶ)ӡQHŽ[XIRxG:=e6ooZ=qPK]4e 6#]RD~ *U]N8-~;)~F~ql!Sfօ>eoS<,fa_/|t(-v: @"wʱ/1:~5%=S(ҶU0W rjNZ{Q>7dadT ^U *6}_@Ե񂅋cIx1}N#M 'F(1kOx^CiŦc!bS5Ӳ>AXJn2bN~Yjpc] fOv:p{ ;.*/! ;¥ ]]3Rҁ'7޴e]fJizbig?YntNO;.,ԱՔzz{FN/ k9˽X.zSTj#~z!cޜA5*Y!wׂ8c܁ʌ{m'-?Kh޿[7vJm8a^5ihJ,XANq `&(uw?{|X{蓛6|{%.02 ]c =Zv":hNһAV&F>!t06޸V7 )X4yӘ j9!M5m;Di-[Nqg9Xt 8 ,. Q{2D ).?W2ݩ !70oPj +fO` ,P4a+;6hPҫ_ Q~aH"nP}Š3!S=COd%9!ˢoW/jrѳxĕh*[Ys &۔ma0Թar&@(yôHi- |Z nˆ@]bd (I @)oʫߐ%޹r +muﲟkFU7U X vXf_xM3kDMwsT~Ɖ <#rEmͱogMQy3ͨ/+W窓?jM檺%Sh3flnCta [ϑ_QTȅȷc]!46y{qag=<%1X=ɶrx׺ i9L],,$4 Y88D3vW6b׸Ląۦ~R(8zJDRNnXd#Smcؖe2a.Oa*ޅGu6: P_@0^RH2:VsI`BTw0͹@ +i%܄*Ձpt`C~+poj}H;4)/Q g &|NE,ɤ6 ~P6 n\16|;c v&!ΜMC=aҦFa&\j02ѿ?zljq'5D,:[8N'Q˩`O:edebK -^ M1>ZGp>CI94_\ B}_9-IᬟOa=P欑խRSs6īWmsx 'egꪨQk߭Ӿ52(8> 7:,P~O'v"Æ*/(w6!?i#mnl"#okY<3soa_ 0ԛ/vԈlh6_cXƖQu~Nz"fL1>O`NiìډAS d:G5O!h@T3aܫX;yٵم'X$ަ>WSt] w'b"/5y勭 cwomZ5) 뫃{S$VJ,$gbTz8T %P (2j7#&Mg*K9$ F?|ÝCku%}\̖}7"οl^^p@ {ada +ϐusg gϩXǶCŚ(Yܦ=ǦiG̓&gФyѝ{̳eu ަp ;+٭'Uqvia Zd˜8Ͷd.Oa,f/_U@&:u?.dl2Ղ~g$9u tL(tfMpD3õrrݮ3O"W"a>#pTyYۊerswy:~8s[U; @4+spS54,H8?=5:'`e$J3,Dm8d=Ǫ5\>Q+ `$^`=ًk?.{X#iF9Px^6l~â?*&n݋G}R˳~_y?>kܲ1Lbrt d_@(ASz]8jK-`OJެknBQ cة4Ki#иCȜsqXa$_X`"͏7\AT*8.>j 26\yi]^7SLt3]O+t?PQhє?>byO">NR`eF}:O=tkA~/#5HgPVoTqȗyxA%6F [ ω,nJT@9 Kko抎]tdV &OY^[5}!lrG'P]_t$(Pi?}pj<щEƒ-Ҥe%^i]9Q}]s1{cֳkv='3e{#S.l|#@ #hm6G,Ύ,c/z9%$W.5G$}R[:q"N)|~hF$; {gW2׾w_{f',;"8F.OXAwFm ΛWFZP"rrr\ܵfzZ5|l+ptk# ]N68Xʐs DUSlj b@p;;BCG|.f,:}SAO~i6֕/F+/_9<2D}5mPP6aڍS}ˆ\% 7Kn*X|XJ$pVr$!Xs@m 0sZB(c5J[ AVܶz `>X eK?>Q]#'i$af0nچN!`Pޓ!IRć1Q`xJ+dUXj: rze!NJtCkmcQcapgb_UPW0vˣz~\4!(;UJ` :˾:C`-k 2رu zzvʼnFJ:]@-$ˮE/4eou `2"Uc}>^3@7i I'P 6N#wV0.dNذ[Y%'7HT:K?C 8mO3a6R|"6(v *㼡F}QXgw.{#ZC*3?4ib5Osàd| 3}бϢ;{) MvkMr)Nc\M 0<7''8tҮo,Qjbh{'So*M69ZA,`MbO3fnx~ _d(fPH<V+w%ၶrOjBȉ A8VjLE$ p=CGA)kQmjX)a1Ĕ<4񏙩N,!yYʆհ&t{ 442blnbXlԪMD Ǧ_ tAqnHXN,@ZúaQ]$ ot>˟gg9;lif/T7I? l$cXӈf7[3^5b'@T\0ИS@㕇Z ?9r]+ly7MH$1ftg|:A*6 D+7ž ln7"B%G` T*`XҟM[ըMSO+[e eʐ` 0W^k`P77Ĺ_G78 f3l0i<|:"Sye_WX|p;UkQQqiIV2#-?nـG׌q%N;@/vY瀲8 anTI bM3V8soz { 0WR#/ϝ\ˢR2m3\ c6:q;d)?:d+0\zp(O%69Z.^i]¤GW)α-86xCL-&y{SQuiT`[T~7_iRv!`VBѕ'#u+m>fnXhlXҏmv>A¥/Pa3y0~i]ǎm֧wlI2ɀlJ56sN҃䍝ɀ#6T! >^>q{-qc oE X|J=f@r*1 #Uܤ%kP]!Ft5ϭWL4h6cK0=@x^B(I@X()ccx~cIeejjqſP [1oLxY%Y?rPP~f[r\5dC璾dT Ig%J ؚ]l"{W1x;d/6>Cl Y0MEuO{谹Zݯc:@\ZD"Ǝ^qIkĉTbsq@o W.DKL9~Ur$5 LqؔC' GT:G:iέԻVxҒB`4q_ả|-bnYk,PY.A G ڎosCH011&qݙ[h#BS*RH\;iEW{ zAq֢ePƋɱY64RWF27X! ^Ͼр̲/IG͝J6v9VAܔ Yr4=J!az&hsћO>r|Ư _jXNuK08Lj{]eG-Cn$ˌ+Vj 1PQO;@ 7fk:qcb]B-P!~ڕtxi3n`^xKY])){x6M&^ˡb!)i\XEs(/S1Ja@TL*^X; T/9iϏt ^Aaށ7sVgtzw@==;!]<3srTo5HW_8&#(OQҙa WgZF2bil\)C8LVˊm Ya$X#E,0yGbqL+sRO.|az'pk#\ir(Ubl^;nz*wrj]y&Bhz5 '=k 8>r1>ĿY៖&Lٝ>8S+|w ~?=-04yB8gt4\c/ $y-""8ͺf lGWo/p Sd'lhخN"p~.x$D )d#c}!7[.522 5R-8TFǤXDH^}XКi=;[Of$<0a(XMJk qڜ6ټoJQ fg+ۑ>B>rdJ2N.-u"Hh ܕ3wU|Ӎ9n,3\F,ޘh&E s [&ho%_)Ifhejؠa܊KY]KX#E?7k߇ Dc: GNAN#Ѱl30~*1CJ fțVƷj7R%md?G FRu_MMq<>K׻w>n35s/o ϖ\ۨ) ԡ 'Fz*tӉF~^;!]@j푵t| `ݡ8 TFM,h)|0Ԟ˽TjX<\]C <7TVTK9@LYTmG"s6Xc!ĕ8;oͱOʴ#no^_Cn(ONTkޟz 'bǎI1GGLz!)݂CKA\P};9TU"ʄW ӊGgii94w\gPCȋBu$͢ s1R.(~qϔ1ljYz2 UEQ. #&bpȄI K:;Ot[Al3]OɤSl)&Əcb?GP${|b: "{p5A]O:P)*- %gLD[+PѱgYZ07070100000128000081a4000000000000000000000001668434d400000bd8000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/1 ]?Eh=ڜͩԞN$>Z8ycKF76tޚ羹>Ɵ*ú̜ZkN$S>f~JD#ok( v>4ݼ>xxu§3QZvI,UGWfeJg);O_H+ḨS!r8]xi99X^K\ikg,Qj~'=gð5++Iv#^kH~oD}2i=LEiH vb!S`m#`ۘHjGIYZ,pÌ}b.XxěbA{:bb[<ƢRxrƄ$SZM{Ĭ%6mQ ȳw кi~oݥ&ݾ)#02PXȁۿ_nX:wjp 4 4@s:@AP.lK= Aa_&&FcĭkjEmVON?"'ANP" 7mh~al=K+Ϝ= y2.öZTأ]wiq} eY2*i8` .x1؟=y%ĚTK q*,heҰJY2TԕeЫ1>'pX=9هPޯD/J9i315)2FVl5'/mWQĚW^[xb4 _TNOBIYgi*]:^Qg#b<j%r[Ϻ+ڀ,..Vx,4Ä^Ϸ}[֗pR%q//nKŽj v,{Pڭ; PECEa/lXIHUέ n+g:AGou]  i)wTqǰťH ?2kć .]OJ5Ez |?0+xS31Șla!HWN>>kj:!L} ij4K`-^fPL)iգPGj[m8wΨ=DELCW ,q9zJY-H-q_?M;N3ܶx91Il)А t4Ӯ٘w,M!YnG,Kw0 !p7Ғ5si+={آﶏF48v0v>"=˂*Op~FW\l8 v: ACWD!#^$,VY邒 zBL|,"S{%P1qVD朾%mrL(_⺙3 lp((ɸğm/BFރ *: y(fTi {nYlMI25y Tg}*k jSU1x{Q~zY!%xNJve҉$=]] kvh,%8OTwu6hIbɞ]l'c =én+ Uk)(>Ͳ_`--BmO7ECf C5%> PCD+0Ig.-7%HG?DhOnWÏAf3Cv z&sϐfD"Ng(f0[v+]ϯU$qtÅxMT2RsN8+YB>pr~ :P@vhN=GfKZz$PB]i䇈onTR9µidPK sr 5.kNV#koY*F#(@L"YR$t8ack>-L9;$Ζbb2&8=LҵٲoC^*ul :x:n8T9Z<ȀRؐЊXt߄BltE SNdIFìi%sQdl>)Qcou $tZޗ8(EJPFWK8ƔIY5;/F$LŮ 1kepK`S%۹p{]zSީ$V;%9\]_N%?YuJEB'R@,REeIIͭ9)kx#Cӳ{+b#/](logF#@/4G.ZdVQ@q\0vdN݋XrQ .G{V?gĵl}X׊'!d=#G3?j`#vF4%uk#Yp^n{&A#YcrK+gYZ07070100000129000081a4000000000000000000000001668434d40000715c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t/1q]?Eh=ڜͩ0^9yy8ΉvO-w;Fo/zOC G_hiM cg8#iݐ[rz"lld27wD8gM(PJ~=7>X'p|U)0!Z%\|Z@i78n>ȝ¡:r_:GZ0cQKGDu^ GQ2(xb\՛|k E#[/=;>ˮ@0Xyi aIH"{v(9vuj,@ZP]\=AŦ"z3 |Qkbzi`ODnc.IyǛ`XMBS \@h[XǸ w!VIVXC׊ JpL2!6;#lB'^a7paZẒPxkjq(>!\~"l1z~o,XhDLdWGK2# JC^2s3P(f\ltz`0Ha7zp|m{ox<*m'Ac$^ /NӠYmH3aw6|5o #@ed`p&A!qsJ#ZcD#&HP%l`ėcs72CC,qs6? gipmB5dZp=nia>. %cҫ&ܧc53VEVEsԽ}3 0T3eиy|fRU?b4uδVzFFd!!qɟMr. +̞Uf2̕⋭؍J 䶛Ci&e͌#>'rXSFnZ09ئ?hdW_.OCv~ȋIq;!ܯ"h(lCTJ#Hd9EB90悒,IJrV".y/ ]GV'N!M <[2 j!w鴸`*^2dG&gb4e; w(|$j9 u ÜWݕ 2Dţ5 HvҼ)Xcݯ waq]QLDM6hrQ &sCu#ҢލW̍ǞbO44#.zq eķ yVcg ʢ^|YCnhf=ȜADs..Z%ђlv5A rI/ G ӉzbWn$b;-IYCl]w)%iRjizVIuIp9ˏ>8A/[1&^֖t»UƝ ng`О#FP~l38ӧBŭqC-њ#v|Ž@0)ƚ *U8RjuԉkaDIU޼C೷YN0Cv"`'s&E`"O Ta>1}U"JvŸo}AXl_/hk!Ias(Oғ\I.kJ|sr7 *"󯰻c{,7 ,>S:e~H'^մ!O<~]% M%!0&+-; \ ) Z;,wJwY'kN~TMo1sB}&ZA wGSr iΠ&D2W: \* x?!G+=ڪX(ھ%SJ Xnru/`-dHɡbt9v")?ռ*҂aDD_Sa dفBıK[@R3P)FܳmV4CRU@_;Y?2qb*!Vg\_`OyiSaa氟&z7[_H4=/%uԚ.-0!E"9_ O{2S 2G qd]~m 56(݃:0:SN c6떷PQj44jN3ۣH7%=cp,KkAα6ڼ\,- (aݹD!̪*kyZZi: 2o|@沾PnRĮ~T(- RW }C(Vvڛ&?n!p j n{Ub) ~6gAt` B6MN̂ #hkڹDk ѧ̆^Xl&&~IưKpD z*?MCxnm;1?\b=g-93Wz[/%;5x84:348 qWO<5z{{B=QQIVf"ʋd-poϡ hBK7`gwSs[mp8uӌ?P>0NSY'l޽<$A"2cCp*j߶2dz/7[[ l+G2!IŞz;f@Z-l*gCI7X@vU7 Ι!MmϰqW6|8(gn:̧UU9/.([XGӭz2;/ 81h;d hK{"Xzus'R/Sa 8)!JeY_mjA:&6G*:}Kt/LTߍx {BtE]P X&gSә؀zF_<;.5508D 99?}ڰAaH9B~`GVo&8h}Sgz]#099gXgv1(Z^ 8E”?$~d=wOOڅ0:e46 (0 zz@ )KT-WhgHw=רrow/Bg!tG) K\JvG@E&NFk$dLHA-ו^+u%H9*EBcnȰ vh8Y&uhV"BƩ>2#ݿShڪˎ,Y9I߲DZm01+4FP>x Ca$%ꍴ&ӪvyWc*pmb&a_ijjlVZxDƕhMLq}a7qc!e UhumLFB,.xέx 5!q5*n >&䦩F Vež-M`](Ȥ+u6/0V\SL]i?t"vnA,bPc9mUGd;Jv5RME.{-YCD6Ss4BU]QO\ZSčBd12VnK6)J7C0Fٙ9ܯy$q!bsXf]{0pDbT$^W@EHKƩI7@!٪ G$bJuUmm߀ro_X(#(#gxqw|pyKC׎2% pXʮ,3ݤ" u-:PMlh`N0HkqRJqb m"SӹNpf-s/tDM6r[׊^pBkUԣs,voo 'r9Pk Gw28F 0zsV*ALH .)HA% {\Aw'/K>n>5@$hڙ'0Y>F@fMӗXǫ(hP,# ?ŷ(,z Oz8\Qd:n:CkKaGT2r@TWXYm^3{K&,:튈A_e=Ge/YϸV[EkE>;ϔ{e7sS=juH"9ǮffpNEB#e&*o0TAG`'–jL)#}eX h)7J +5 ,@(ɰs1s* Pixr7`;Ι tk~~3Ҙmgwwk7)4ѩOAp?4&hl<f?:h uGlc-˯RGk%xw XoJidfLPEf~Ϊɦѱrr/t7dEJFB,#G4; މ>1Ź( /z˪"B~͔n6[x/$uy]ybIӺaIsS*}usÙ`iuDѱ 8 314Jf"@Zb}&#s&H?wq-v*:"@Ed9MQ`E0B-23 ǑoKwh5 8ѐeuyp&7= KuzePszCh4a€ǡǍq^tķmͱ06^=C "g]!2/qX9܆S I:SIi@/mvp'i,Uy]XToÒlso;B?Ynwx0c[ps\~8\p9}홥8\H#c[(_/vL, 2Tw1tG 8>r4[*v4gxpګhÏU1wmR' 0 V%}OQ$*r0'g 2MQ-[B%|Y%rQQ'8c=m<.{bY!iLtrT%AT]ѴFNX\raXW p%.lq8w H&)45=!=9x;-ܢDi=s)fiSIpUCiF熮HR˲ô!7~LOx̂]TҚ UZCB)7{HJrJQ?w$%vi)^6sVr`4pﶋ)NZ`jPu6#`/CO6%[7|*d82,FYG41Fr:o&MDo4}u{VIf#)P>#4o4|# Vl1Z)u@q$mfTΛjh4Dm۽1c7LoELf $ki: =b. 3A[|\gތYN҈Oc5A8`.VryPY4$˟V`^CaB7W]SX7?K?7hJ;ՉgN]˝MPFܣ "?93 5Z;$^h+ma6Up)y)&&^6!Ng8az3Z3.a MɡJz+2 _/3.&B&oZ3' \2}l"D[/n35PFycu}Y^~W hǸw2Vy3ү9+Ɉ{EG(}L/<< a#4nCSqRNp;sP͝E[4* i(,E366Onk#@Mŷ.yy]-WgV([QjoɴI= _oc_ںG(8Za;:Zq<<>+M2lv {?#0 Bnw֐6uvwCmx('rWpg|h> 9a%sH&}x+b۽QF 4 тY]&(! M8OyR4)hM5z"LYkg\Y1Q`5o(P)bk˪;Hrspe*jQgs8\L:W8XR&)eFώ3- N z\G %k68  5a}U ܝXRk*E譂MajNb=saZ!ڣ[JJ`<ȯh"إ5s2vTTiXOkՏ xq]MaCN# l[Ոi =T{JƠ] 98f^kMݠ}˹%63S1ng7mD ~ $Nr]:U8iՐ&lݤYsQNS z:L}}Kj{G6 /Ħ!ZS1?*,LE4CZ ' 8/|($rƶ p{AWL:QDzF 5exC0wz ~͉7 v*M,9zOt*I(_ N/$V-Eqpk1~ʁ|`6.;_4B=ESa^mU}|Շ*Iݕ:fmz7ѩZ iTR֦b̴rJFJJ#dBa+D(̍N[AJͨt: k)jư"/0E, kF/&d=lStBly1Ge4d۰|"#z`𐷪Bx0W8NDbwmVN|&`DrW>K\gp2% @7~;4=xi}g Ԧ7&lE7N5_H n?Ct!ӧ fͿr}^J6)V&(OzT%}Ŭ,^5]VqФ GGClI>g@*#G{~LT[fTZyg͗/5ĺg+mtk{O PAqRbZ'}3mȆ"m#ﳧj S"eRY R#&"EXASLJ&PcR,]+T4[8J!WyTЉPX)AWcL1uY [ 9 Uw>Z DcC SvFtz;>)mDeJ~xc\p6ƀ=E-CRdg|׹NǗIXMWGtk> LߛP+=LrsgxZ(dgUer3l$地BJ ey~=ci30 }\#6o̺S- {uJa&0L.5eGRRgtwPgX&~ߖDȅ'zb9<]j!Z߿hO>[t4Hte(uײ"ڳ Lrٍ g GEoNIJQJBȬGϛ0 C@N/J+T ˕7%b#o0=b|d︱ tU 2۷uE=ZM(-ҙg !:˻dtSqo,y>\o ͎y\Hth AWnA jL0),8U[,pZ ]_:L}Al-Tέ1$՗: 50G*FV:HKb|®UNb/Mb^;~ȷ5aT} [^ZpZH`FYg/u7j[4s w6 \!)2+j7$"BE7EKaj^:@H"CiZTx.[5IU}.rVmgwsm=\qtaЦ7LʣnsWA)e,d'2SyQȢ) obXќpYBlȐ:9L$*B7sJPQ09xhj|ȫE*Ĺ&3x]EdވyUWY)6X|_/}Z+1kVƫ6zGRK%;Vկu=mycXح,,uD{pur?a(g_[Ԫeŗր.B;̞)ϳ@{eJ JMIK&> N#m잕為)@)yT\ 0| zM{:3v>L8(,'] { {5B!%*nФYqG> 2VP2̪/ymuҿ룳xOOj\E*yVq|4ZD}n(NZ 5soRi7M&`?KhXE?u9 }%@ Β`vLrK6 P>0$O`$Su 5+@r+W t|h 7mP'A>z9aN8%)YUA*J EObŦ;;CĀ$ <诔-f5y,rv - o@|78P泝=n$Vo0r#Ԣ$B: p祼{]8C3X_w~"l>߷`ZYx:C+8ۯp~0&"&k:{ɆҊj& xm%0{snT0*P)x?xg3Xuhc2A$JQ-)Q{T>>$c-#X>̃,/ Ѻ1p%*}#L@)]I{n5q`\ɐEoO:ż|N B"G F0٬C4D(0cėkd"9ncӭۄt uf/$l70-?*0g=Ij,w(ھH{I<]wxNb|YR>QlOTT!wz]deH vl ;. ?<2C쫑1 5<9Ps;\- \4Aa \*mHƝ#,]$?"K S{%_QH;UU<w* $$w{;rFOi]Ujԏ/r !ċC.m;C$5uvf2WH!1:<|5;-N(JJr)7{ɬ֝:>C1:8]zh<-.9 ;,XxEQpB 'J*WVrY۠FK)U= |7pYMQzyۿ)~܇^!WH<ŭ[]KZ͑z^8s쁩IOnydyS¥&hգP!(G.#00N'\eo|K|ƪ.Jgq5\lpCfy\e^;zwcy>1KAod ("4vlܙPy6y4rPnuu '/[mjFn{OYTSmG!nvZ7qN ĥ N˾|T(ۄP92_#iǿ-e発 Ou"&ۆ$8BJ]-h S8z(]<QU:jIhw}),_&߶nUxΟ!$^;q/-nm7Sp9k6lpϬ?tQYb4wh9[MMhz Hi,P^,*+dc VʰЉ Hd 6Q?m Dy华k2Îe m _b@!#;`2û>']{+ܓ͚CvX}J (%?xv B`b.$<*9ؚUf҂)ASqgPG.Mսg>0~罪`c u]͝918— r!_Rt4ʲ\V!PY0 SnKKwZ5DXJkC#K[|' ny؀8]kk~۔64G>[%c䲤Ғ _-Cڞy5# h`RJikGuڹz2Yd;}'4:?GjBW CqsQWctzc5]HZn)dk GLdl KYp]5"ӟۄ]`Q#Y,6hԽ iVaewB )Dm]jt\+;@J[=yr5we} န72(h {#3hGʗPG$E{*,'?0Y1K1p%Ĭ2bp yb9Zފ~^@bΓ Ӫ80tqJd8UMKjq)?gI@{2Be}$:sכڎPm/>#u;s p1ҟxjj i_ZiÛ*?ɯPX%=CZs]zQ3sc`i~ k4km ^=]>- ;N 7:(_>rNrώ*FNGc5Nv1z y\&k'C&SYV .ɐo;G%R^JNm8o%v\N zۤiˊj fh$' |r م=߈USBN~~zB>KT x禨9 bM}"]BWN6\ȽJ&֊زƱ߾2.g,J2W7Lj)P~I/K՝A*S  tMe!9툩|%K2Zs5A`/Ed)Ɨ[ 1JN*P72J(rӜ~̞S@tu+D:%qE7r 3SdRJݨ m% ^tץTFsLX'mަ[WFmxb6@k5Q/zx y9{ܼ sR!ֶEJf^VP.&F~\5AJ8-݁í*rLaə{bVt =Cg'3 4Wȣ}oRkFUD_%ah ~4r Z|^At wIlsqb,NNmGbۈ.W)V{^D N،]usPA sgKϰ> GK[A^`v@>3oD6Ih~8=a*`i3kz -7:]UG$w.@kx N=~#BX$Tz:%hIFC#]GhLHS Azb &60q1PٓRVhW /]!ݵ۷%eYxlD)tS4"8l{8~gRΕvZ~ko3,~6~Hx= B`(*>=7&)9ZIť}A]PpRV˩sM@St`_E|?1 [^)K oaS.."[V E%TtӅ!g; 2o]\f*FZ ;wk'U'L`Dyn=8I`^s+Av Rҏ Q-Oڗm\wC(V܈lp :bJo ͤYDcV@Yq`ā [,3uFRq<є+n=Xt4tƃ^4I(46p-;op~j=cB% ?ύI_G8VN4F GI`eCmVGgz{!Cn8GҍN6d% %tG{_O/H\IGE¯2;#o[߭EƉf mrXiL&ם_F;Z)U4g?:;k-JpFEXcȅ&i.)Fs"4x8 P퐒$RZhyF|C7*SW<%}F >->˺1S5 *+%.~NAOpaKD aú0bV"m2 hCˆÒxNjy;jBc"ϛ4fG2ZIFJآNh?*O2ӷ6Y{caV_,nt&XѶ矱_P7E:>!r΂1z-QWE LU<h3!UDk9%9X"@NI%!G0wjJlo"2-,V,)t2s؄tgĉ:KgmD>_sDY4]G%4!VrPN,^Ihphԙ%i=9ǀ |&cĕʆ@Լ6,$)6s%mVqW,gHYߋ lo$`96xqZ:&g@MLʠ녃IĔˌt*~a\n*pcߍIS+rXY24nY<߮ȠhWHl?3Zz V[8$ID̙؞\kϙл޽[8_fRZMbCɟutc؎mVHscJb qڬzaI 𽉇*Ah/Gx tJz&B%q g\d"\`X4ʏ_r),$OO@|v{rdR+Wi$xȶ4bUs s[$PSXdwKy8ehQvf0k9?u7~o0kM~mƵുBm<ݽ*bk@ݫxT AR-QF DbPB8Dn#1£fE#N˝0!U4 m:N}Bz a`D?ޮ޺=h=@3;WGh1b@Zg23KL_ȵO N B*7>;ՀHOiW=㯩qަ!N@,0,X#|m YF ŰkI`cuc"FWd+[]9͢KU&E=X(7QD6M/5߬EYШ, $:ky3.k L4OfSʘ5ܪpkx}TE(虛  ":+FF$;MKS86O؂ Awx*v8ʡb\^;@(ʅi0ܥ g+{nrűjĉ((ccؖ:x | p?蕦-SK \kQ+e9[( oی08yJݛ/m\*zS SkY`,䫲-`v4>gP#V[E )(FvM،~z̀~x1B`"ߵsBs4ysymC2H*۔ɆedžwlקB5B;C-7)STi~D994faw'5M칇 (#.il HS_KkJ~YXv<-z[:n+"StŲ.[gJ!i^%Pq %&G򳙋٢yMaŶS.%ۥD˸3$ipmܥmJs_}\7=3:e%(CS&زK48~0#S4ʖɼZ,ħg,¦ 4FcLEѮ=Yx%[SN?[su6^GF}&OXIѨ!5_r$/!,WyD8nA_goveRz}x6В=K#7ЗW d\m@ + [hϷETO,b'ѭ< JO"bYO‚ Z.uB.fc:Rk|qA|WwI&Yݒlc@_ o9 ʿ6 ,4bOx"sAi"h螯jm K%c2 *Tld5zf0Ey'–c.Wng(5k.,҇U-_26-If+*Rc<%yZ  ҳ{ʹ$#Pݳ\g:Ϡ hH&7~)NUi'8V`WAӣ„Dܻ-7=W`ҳԈ-{ D&ʳAV-=fmXLIHQU ).cſW a̅*^BGwR뛋IteꭔvZ8 pY= f i "Op.`x鷎d0me?Ն1x9us!ʖ @cەuCmܪAb0e5 J'f̑ `(#7!0J0<ϣ{.0T=ZvG 8IꞚσt륧'l=BQF;+BNZ0zkUR^8k]51U- d0\VJagL%@oOI2mZ)`+?by 2~G ]܍+3I@q"1;eT3*_Acq]jh;޳%5$Xg%\UemΓRsJ1 Yni hr{Oݡ`.J1Ɉ6 zM{K~-FHڿhŋ,媆85z:D[1El)7u\KeKn{ݪUE2V3טpJBZJd["tTElgzaHy(H@M ẗ}e8wV^<=ŒfwH}0 cB~DN9M7-zch+HQ RBc3I'"*I—ԡ+nuLh'+E +F[ 1tq|<{RSgg=tmqW[@Gz?Bmy/qSHu~婝ዠ lH͖ւAI% |%/m^o-![S~ڜ(;B{_s [S'״D`!GۋCJ{UТclǪ­ % }(1nCXxR s0:Hyļ-$cZz dc< I݋Jm8m…$>PTVvycHFN&L "(- g1d=#i:hD؉TfDkg4N㰡g5#(Dmw N0WwJ, R#y(:RdqEq7I]ZT`X_XFPxihyEɵF:[gKn -*c),Vݣn`=m#go{#N.;xF$K)0rAcSjdМ?aV}0E?ߗeO\$!PKפ2JrB>s*knj#cjzG@ A``pmӺ!6o.#-w=ө+\vA]M+"!3!qCF}1:1Ȗf&'R{R(;)N EOFmM͸:3bʽP'`'NGײfh0Uk$%zu.VO_JbWO9J:'>Aw].#c! (e$&t#@mI/5n Ew|ϏkMR8 煦%T#_tvӆB Kp[TQu={z"ԈF0Ԟů 9;/)wufy_լmBIx'fPK>cc|އ^eV:^N+ J>sNbjsQ\RV OJ$ Y&+}Qd?bA?2Ӛn*OxJJm; Ks#k<)LaZAIɠӇ%D攤 ɨɛDtI^/Y =1#:=orWjH+o'UMe#E{[=ʘDhnh_>II Fk$Ŕ+,1cQI/kU_*4N<ˊHV;tM?[cbCJԓ=wa nYGl>IpFK F} <] ! IԵ 5xe"x:˗Bz0Tpgè3}d@F-l0G޸fC8% qiUQPw>}ocI> H</:y\v,+b ʭ|V5_I(*cnocj"rM$ΆpfF@){qք6i;ag&[wrj%vbiT$OJ9 'z|-Xldü|^x]MG}$t#s&cp"v7`a`>2YVO\AAMòD>r:2)oy+cf$WKv!,+H{a4pl@,jlz-HTUEAeηIyoٳm*kmjQ` :gPfM, @d F᥃kYuz׋㞂e?Jy^U+I0GFs"c{ͭgý:,|(,k9}5ӕggFz[ ~L'} LPxIZs֑{v'xOfؽ>jJrʤz^b[bzo,%W!K|7Bzrazb\^$>6aLF4iN#2-zO8%B6Ccl%L vj˜d@P)"CCئH-]r&Z1UT_GSRTFBjn}zX#_FҘI}63>)HZo~8R81<ȋت6s-eu;?ϖzIXUd6xFn,?u?c̺7)6N/dD?yd0<U8fcFTg I {Opf8 ànŐ1ezF`3sI$~tHs̾a?mH Oz՝V&p.NZı$f7|5 w TVĶ IXА*$mm]g,C=,2~|K7bX/ϳ/Z۫Xbx|}y@)w`>YS´q킅JgSus7КQ[+ܠ4NpX4m/suIjuLj^Ynquhډڎ5P9kŕy-b,Ej!ޓ-MfE󴸍\LY\FĹ!vE"**_*Expۜ[u 7X]Ap#Fl<>(U)F r4A/Ry!wK0\z>. 롻CF^ʺ)kR}S2IsD{JG߶g55`HцOr&}g aZ']",[T72'^4-iCw]WmF_băHfObL#³M zjLq#8aJ^ j)frqnvy!ݚGTHŒ3"%r?PlQ2 ]^V;%sS{&fw5 v p&1ZM7P>`Qs~FZHI'양*yv=Bңť)CtЀ_%{7eE}7u,ȁ[9µv>fAB^ `^-AMOI d [Fs;ChF]Zv)K|P&FJ);Vޣt)^ 'mId柇%\0]+P39<(hWcJ_\/ KE蓸E S.D^V8q` I;Nh 2gOBQ+yH0m:>8*6GWj/ y1:m.dAj6l\R۠Dv8'y2}:yEMӇ~B ׀%.K};d?So3kx3-B>)wݺ | eh̽bCUzV ʃ  80d)NCB2ʱy-r]KLb^)1NE4E&Z 9Fۇ/ҎR..٬/T -Mt?+oy2|,.2QK;fPX1&ӡwSrqwZSlL΁8)@DzoSt>%N]K$)|dBCc&'gA1Wm=X^/^x "JFl_#P_PhWVTB0b8%]%}c=LU# foOMkj%Nj /Y/®BAr.`]xN<ä:s2. ,($]sʞ=ryJ&cmY5sZ?%t&yySԤծ`Q]LcjkigYZ0707010000012a000081a4000000000000000000000001668434d400002cc0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/can/can-bcm.ko.xz7zXZִF!t/m,]?Eh=ڜͩ|#>dGTSN%7de]Aty7|wQMkAMCCϫz;1|6x)A^6ش?p1vP@u' ^CS+e]BxGVX:6ȟP쳈 L?{,g1OϾy-wĄj1H۠OTs?-6* WBR9T\D]$7nt/l&UuQSJ`T 4dMbs3P&jrɳ݌'9r]fV43//?-}62ETfe?D¬9غі&[M^'"L8p 83:TCѥ*eHTQT"S|A`. NJU@-p"[s#,Sc _vzK_j< Gb) VhD!hCb&mbo ~P6Y^m#`(l+`;dE'G #N,*| 5k%Wy%GĔ׀pNZxi鐏`8=.(`5M lhDz2r+8JB'Qڎ]kyI1 `#GFfrAGV-d@ځQ˱қ͵ė:Ee5*bR$<1GTaٝhB㌴^]7OxakfFcY.P+('{*'uXy:؇C R[?qZ+}2wbgz#$$-+@Ͱ6PvQ<`#(Q7b1mj~KzfuG/ uwH׌^9NLŁP,(CgUNϔZ Rr>mSi!9f -3?D3@-Z=#2H:kv k1Wjޒ;?EjM_f"rH-:zf0T) + ?]UngP ST|MBw;˃ێ^>MIz,wlCǒx˒MP\%[?0.v[&jh|$-|Sv0ZHټ 8gSt+%;cSG=ϨϚ. $Vx-d C1@"ɔkDvYT3uw&M;N'G <[e@ȣ |1zuwdJ짌`բN̊ɗT:ƽ\8F!i'Wv j 1Х)X}Z"w DhNx GS;hƈ@`bKv ]C+GΗ㙪{0S×nJeI 4{61]P ?1LPO3I;;Α8P\?cWH؛xljoKS|6э > 0l1{ .]+yur =nNʖH҆hFl:G8 _:mQnElNVMl?Ӟǘ`!YҔ?@ԃ^tTPp/;!b%"Dh/&{V])pE08o~ 4re)>͎tP w)ߍw߼I{ 6W\\ U"y  ,cgKi`٢n$:Cu Wxu*hk!FPU  Ûg7-/捣l ˔ܴjh_$[8׫3#>a,L$JJg`&T+°'1j~Sqs?Q ^XQkʍq(G,wG(q@QbhPtBnKG Frkm=8 2:{żt&{zW3R`6J7\םkKɹG0dc*>9_>oL5I>'L%emʛd՗5 $(//C7>&!VZ<Ǩ6۸N ь/M†UD uQk ǨYn U=6'PEKw@vN[p{n=6UѧCēZeM<] ;-]sZw|0:\gT00o$k8G1Fj8 eGݧ59i}o{Nj:m_@S!5֮Ezr\'T߿E 6J&Sz>K[.ii!FZ5G]o>ņ;Z71!Q2XSݍ$p,\F=z5$_~0]L#1K!\pRZ&L >4dX=㏊d `z3Rp@:'@NW[U/G|c/) S]P>ܰ=گ"{g؇j~+챼ڋx9F>!청C^1OmV 1bu'!IYeCnm%Hi^Vl?.VFB9~t\}7 O40t=_OKn'#Q~5CiG+rN/8΋t\P-Tij@p9ϞwJ=uW@-> \[Z t61uabԙ+_ l^3ҽߌJTO}WiO$_)[sN ZpW"10)`zc= ́>ك(j*Dncˡj}Ri:]w4`kY/n 'DJ$ܿO? @ hK_yo:OQ`j,"v+C1yKǛf3d|I3Ùg}~C^G15.uC/[6I1X߈INNTUw)[ۛ| ӡ gsF WLtRn",#fe=.8wy6iBa3HNRG=7Kqځɶ.hyο2㗾)cW K:eΈ!0~Uc#edb򜠀n ^ƳSdv YSޢr3wp*% Yhi"y#؉e$.Be;7 `t${6QW61wɑw"oO8y ]c/bwxdq ֐Xs@,%@go۸tjAc}mp[Ro(s}l߫G %xL{(ˬ4MKR MruʀQM 냑sA&v-A:I+iBfIm"?67V&{ʋbJO9Q9szB,Au2s#`rJGSs1|V} G>pA1V'.06C~uy,C%e; GlzDБX+d {q;~g>fWɓ7ҭy_h~uİ;bZ<#~榰9J-6؊dLBV19zlwL QV6/hg(c5(1q8Aa*0h;J韈JCʸ4Su51MU_HKȓO P` Y67a}џɒM4NTlJu!(T?XrSS$Z2)i vuU8q!WZu a,*#$(R1RȚ k.#, DNRn6IJ,w5 g< WZ7N%c+GXRְ$Ms_ . =xn=:"W+cT6v(eꥡRxA~ic-jABnA0>J|N!/fq(CUCbaÔ?LawVo+6ozqlN2="p׵ǘ@ǤY2J =&Q|JγA#|cji5wMP ݭ)VOu]گUƶeBaʌoʲ> (;Y*ZW<̔5e h95 }3H$6?$f3"̫ eECCutC"ڦ )3pS%.9i3Ju,S7Zyئ)xCAF<ڵ%8"Wd}S g3ZVX@wC Lc4ti<땆I1\A(%Pʂ;D>/g\$.dp) 6B=>.8hp2J|YDVQim'3-ijLOo7 7XW@Gq LކHT,W?S3_0@B4Y@hLt6y&_@7[k0:Ǭ|G.ܬx%;I{Jvln9Hhm[m;͟4vuy@it5ͽK}OPpk/Ahk D<6nw YFQ(G ?;}>}=Mkp0K-DUѝfF{gi \M)*Yj۵R8nF¬Exx۱}]ڼЇ^(Y np_%y^8:]C5q~Aƥ7fnff;bs/Ă=_遜XEzM hNC5T"D\Nju9~ o#[<#Ss MѠm;(ؽ_hn D<1.ހ#oIː9ե<J8yb \! Ș.ލNP'~G^9O40:} Cҝ<%  D.8yR#rh t”wΛDW#ok V_x C4޶ItQ'Ʉj}0vxò/t%#Zd. 肅P(lY3O~$$\nAӵj0'5{.m2݁2Rc$bmm4ԓejz0S <';:<$m-*<=l)KΪOL':?{V)Uڭ3$eP[nf\c;fIܮ&S `Bxmi[ u xGؖa Ѐ8EnM d nNN7~֜譭N1h!jzpoX5S߭!XHF60C-S-F\)ͮ* %<3~x+{BucrҖ5KRp|OL3߄t*D2X QnQW/_5p|Q=y!kXo+v  WMd%K6{O۽zP**yM~ Za8_J?fT{6 BC0)~mXgR.HJϧ4D7'Z P$x14q[-ʷui_aնݡi!y۾o@PYdBiv낶}ޏ̔Bi^!uHn,0r@} r-&Եc< fĜL e~u%q!@!A^ ^wѨ_)W*{N{-ZI/y|Kk@1ڦ5`@w{N(33IBE#/RxMqMt㰬aq)P/@q V2J 85tvZP";[t\2^N d :mVNqk_EUCu۳Yb:xT޼\@}Kf~K$ !7Oӓat)B]"y]buQ[)TR莵3 IJ!ՕOCέg:L+!-rd^ul\7#Sol9ͣn8qKx_+ ؄lYQ% L[%P{p_9Z6[F .,ޭde}v\f %Z?ú{nw0neIx&%Oһ[]R6*l{{NCƹӶ33F,VR9(~ w/7|g ȯ~%So/a '8ID)TMvǿ6g{ [7ױD46#QWv"`!#8!#djt>ǚ(m?|SP[ f=*1&Xv6O2i+pubc^fh|mMw` MU4{Hĺr%,va՛':9)?vx߼绢UJPUSKaos-O<#FY`˱ȢXs:׼- Ȼ:3g tJȿV@~8F_DX~.!.PaA}Z鎈&W@4/%- "ڲCV=`QBM{P|1t겢nVXF<鯃k)"BCiXfPǜ4r_  foX Tv}dr Hx!8{>yaenALnju-[.]` h|O"|b!_ $-;_K1¿`#/3D>:Wq."cGq8IDž♈qvܲ1lpοMB.*`26Lrn!LColUI Lio5II-Viv'h׭TJUH^*[jdr(frXTn^85X!@e(<ڪ2\"aC 9@:" Qd>P(L4USt/FcDŲ i::&ɟy17u)*?Ν,}=mAIcX<Eqկ Gx ;ѳVjD1~G7V!";12wx;|0?W=:*9q/ez::R?&^/V?Вŧ|0}r-Q1 WM{S8z䊠Tۈ-j/lӅMlGx[ײit3r1, aEBRBn=Sd^z9N9 `pʖ z1S?),šlaz]F.Yo/x QlvtAHלܕ`gqHH&pQ-⵲!R N|G\' .UzdCDoDHs w1m W 0zwuS+sNAC0QN=4bwd,I@E5 *V=\uс6KdeXs|+tf=ɗZ Obm(,Y\31 lMӤ=凣8ɽ@aIv( J+1GQ@>\Z{/09'_h.)j2 =I\U Ȅwcg) \ɝźS, n7*'YqŶ|P.5-} naW!@|Vizk5W=y|O46$%jC0y-C̥uӮ{P@2U#ۖ`3*t- cxmggs?Ѷ| @IƦńnq&Kˈ1zuRK`,F pT_@9|9PwzcHsjFu#6 OXZc]ro aڅHFaQ.+_ _%}VdX29x $(G@+0{$x"άGoI]goBvj78kXxo\#kʼ7 fq) zFcb9clTV\y0v滢[}h7,`{!} ? QouNCf*ÃRCt ͒wH֔Q߃ ˔D6QUTx 0> .H?~ܪ8ŇL@Gǫj2<4 8?+u"Cc6}&rBм(1|y(!N |]Qܣ,Gǃ!DlT쨦YY:yN<#>!i*Ď p.4{ʡaSNd#9z5 ÁȠh߶[' Ms*۞(J XژMz}pۣYP ~CЧaHx쭁2r3S"fZ2'd?71tlg\I5zTE@b:k~Y$pPgYZ0707010000012b000081a4000000000000000000000001668434d400001e70000000000000000000000000000000000000004800000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/can/can-gw.ko.xz7zXZִF!t/wU/]?Eh=ڜͩ^w'eQeTJt -Ly5:#v;|}K7q$)ۄ@-&9Jsćc~x(4W]!;]!~_xk7׀gt#Z)( ]|='^Te;>;Y#uoqEF]AYP,â0n3يT:ᱟ u X0]yag}g@5 퉋@\aкxCAҢpPVϷ\=w,1ėT 7#Ew/EJҊ_kȎQiٕ .9;T (8: lΩ*P0,7G6M@Do~' #vB7|^^GlqBw"W+ ,ű0KĨR!W>zާbAdK@OըG) ŋ(P@;p N"Qߕx5MjZ1JcГ&\6j BRBe&:'O,fu# TGOj ߃(b9@)O6/njvM1LwEI /2]Z[!XtBdzwo֭ă5#%n#f;tawNPf{TPt`Ht̓+1MhZPڋV)M,-婤=h{87OE" YPÊS'M#G'MZZkӠ*ҟXbbjGTeAչMu\W?eDuTt2l_]l?_Ƹ'[EZE4;H,5%+%9W@%ͭغ ?灬9Rh ]_-)ٕ.Qs~oq&Lczq㵺*؁/Yʈ+7sn&]fp[$HI jͰlT(EV! DT.i#/Ju~>l#Jm;b-l}h:{ +Tf}{g8Gn"b|Zh-y/ubGĕL*.,C,EOaTU5wc\i Qޜ<ھ|b*ߜXm9rcң&}R]f1ވДF3T*qګKM`Civ%H C$E YJ4Ei(ԞwNwشn}(r[v"=P%YM\o$t*j\T@,OsMVE+3mi`f̵ itDr.TnE7UzܥQ͡U@p6);bF*!I_;c?Ya}=r{jy&J=R7PabGʚۘ˼!)HzX*Lqb{@3\zup+4P/U]! 9+a7BR"<`9!E5Ckf[@]hV4 1pV{8:P* Ur|@2t4 )˄R7ͭBnb`xe$˗AlfGSB\,*CBB8ήMp|DgPuV%*)2Q;"(?5# `&!`6b)g U\oJ4*~DT^ތG "OE*y };XyKU6hD}T^OFq/SO]!Jow)#@˪fD"0G{}>*oXi3X (ցֶܷ|] Zp'(v-ޕVtB9D(W1g t W}P2Mxw^3eHu3yQ'/^'YD\gXf/;SW&n\d3k gl-:jiA(6uU&y7a (Ph)~*r 9Zrfb)H]xFXq\UW+kvR$)FxɗadH'f$6}Y SLwt;zk~Cix `=h5 3vj[M/qp,RCg8D6>R=8!:yIЯfZugƂJ-<BOz! ϗgi•2X;4CL Zh|; lg g-'dZZb[7"X:?I` 9R\l~gQYi9s7 Ѐx3oISDfJڝE6T?FKe~{;8;/4\6{d^(V]O5"Qf$`.LR{ ؂Y ]`#VTx2\9覮u%cs8"8(fa$-#e@>|ӯ9zعWX<=)zڣ)5eAc"otN*$m'>›B@X'`ct+áUKk0} f)[ XY) wgQζ|B۶y6t0T I^c+njUeQW.M4S$Ck IÛ/CEG欮4(Z>a:aVpq 6>!Rqٿ U2Le\9_cz͆ nhXNvӧa<ֹѴCOTD5&n%uL W]\o"xF8#SDANP. >i&FrLE1d^_W ˏd[#vjzFr~#{uaCk eG*T^%nf7#ym4R.vo ެ.)8YK}HAn2Wu7e6 ?| }W=d%mGcLϴ AQ&=¢\´ wG"J;,PT2u)uX. % @kjf|."mZQqRÝUi H$F] X:&\lC`AEu5{_FǁXb5If߾҅/KL5F7w59%>%X BI=O9&N18)q&?[{LYcU Œ+Oø0d鑜\ T吀O%ßEQr:7f;绝`˗Fd4Q0,) Uel@~MLz%ܞ5A1"`fE ■J4hxYO%#ZHjcԔd8v2a%3c9yz[JwM,DY+@T4UJ95,/o:hRs-s o]c"Qij/>m~)Y< TI_G8evwyM !?u4}CS.h|G36dB@VW~ْP2bsm'I.+N9)cvv\KƖ}܁.6nF$[д#X>W2Ph: ;<EegYZ0707010000012c000081a4000000000000000000000001668434d400001d5c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/can/can-raw.ko.xz7zXZִF!t/o-]?Eh=ڜͩFt sd!Z)J|!" j,Q'k:(O鵼\QOd"kI=i;eZD3OV;֓d,Z1:V{<'[`9y\^-'J~ZadRy-86`xkspw -fk0,mMe4z+UN}n5 S~1k?{_O\\a.II(1zn;ҠaWv`a# ,Y&;jZ"+}>&ư 8ܹ`DRݾ| 0T< RQx$!-`{L'G=KPh7_7u$Cxe-AzrwP? 7,uA˜h}tp /~.\%W5VBzW Zբh@"څJ$F)|,KG]X* eޤz0p%Pv8y"^{2Y*M#hL5cf.i`ʅJ5:`W&뫆9 @0]g|}XEpl#dV 8NI78MUNScl.1oY;e!ZIuCeX|a t{?3e0AűHӴZ dAЕ# F'vȫDD"Jtn)J{=??Pwtkm^^(݁0L=M}/#`BG5_F8X*Zi0( U MKpltԣYѱTpy , z=I%Tê9  ?&!vTҿ i_M+.o":%P:_xZ`FD`"X1^6tx=VfI&E_P.Gm0m}@Wyf #yo4oLƳkaF[P9:E#iq:l}rHjCcd"u۠ B4 s #fsA'g12ANOVUo${K*eKhǙWKT'([{]131q{6/N顴Z?pʣQ+ -^D0C8K* =T#i:P% ^e7_. 1п')ũ ̦@GC,Aϓ~oEl0c+ +`U!:&V̫rub(\%yF+mQ>*_~'D,h9@NoR*t_˹t_V4hW.S|&ʹrĞ݉n>IKGQB4v,cO\\K-hd/dQJgO!c\Ʈ1?̸e!?\-*vcf{ZQ귨&]vޏx~<&֧OcDž+}ጅ]|Ԝ5Fwۆz%8T-Czr//k!".ߧgU{'&%,j,xyM&L,ԏyJ-䰡OFK95hlU8 6 6{cֆKږ\;6'AGT@g: ]3':]qoߛv/ a[i_m8mgFOE{ؤK`Y{ ]Jn:һƾDu|\5D +1bzDvXoGVAzSĽT-ZUd]T$XPeRPa >B]J[]眄CणI׷ձ0|zyK^MXu)闹ھH`vgXE?P]kV꟏*YF̀~¾\iE1vB3h>BICEY_rxَo i_]o ֏$%j0EIj~\ʖ*Ƽ Ozy#QGca}DIjiL'Q DJYF/$N~As:6:?P`CJ 0ᷬP^sY{oblWHWc\hNFv˸]jFȼc rf$HGJa z-2aG9 WVӇ uU$p8Kը[Tؿ#}x,-̪{~+:YZt!G|<&2$J]8{2L>. ְ0@O,(E0\~G*03ȏEC0ce4}jmQ+"= @[,239Cvn,7nCಆǖ-KJC. x~Da=*w:b5j`Ǒ3ZHs 0cϥ ;TR}braƩ[UDڝp${:~na:O~ >jF70A2.ՕK.(GA/a5]deE'@I^ި4Cךn*Qpہ` mAƄ6Kēy9~0]DX@}NkTT7FӯWo)vubh6 Y8bCp@D,ks_ģ.!5P$hAc6Sz\0 Ξ~k4L j*@(]S^a>"լ2ئ*}-^!kqefAs UY%$Ϭf*1{ٷB/bE*h T_zGߊg1.s$ ;VQL<ȕ?i!1ɰKa8n0بHolzQD> b:giiopH'2ΣrۨUW]qIkOw$AsRhʈC&bǸ ~ -!Se}W-E޷/7R]Dk}jAt z+6I u6ŖHTrRV8&Suf2L`i#7A7TG-ߥ`ȸM@M[Ƒ$p_l;k9EU;;q㤦pJ*&jĶ")t/ /:|,sHxOsCmi|šA![$S|4KXvg.cTYg!XK^t5dsWa26 Dt{V(eXWwxˊ[9?=Lr0mNog4PgT0؞е/M"m 0VMKD˧_LBП+ww+(|A~S<5yx8Ur oRa}gƨMY6 BR=Zxtxs5,Jof{')Q27^{|,.c mEIAƿ{^"`2th<MMw\mhжXd6UOT")MDo-.!|lp )σ`SnjqŠاC=c B2s bx;#D4?/ZE}~]ȣ)&؅֢sG_vyP}QgB=),%zǟ9.̅Fq+ xh{@YVG'Ɋ<_j!fX==b-|_wAoA&`&nv#D4 Khp$+w pUR%696UYdKo? Ň[ l Y]S<f5Fe˿0= "&g̛^zxTo=o+~ ro"fH#{Ƃ~IF#;{], snB12cNuBy!l Rw"]ٟ)Զ.h)Sߤb-063oLXz ~V7" PXKxw ru#ᢊi.H3+>0fk D8 Zχ5kih>6%nԻ~J>maUse](T* Ce ^W}0oj/~XLE5J|?NߗR_>` =>ӁxX[1 T6 *5ڃHPv'9tZOX&x z 7lX+Tkp4-hjbxn<١)f>puګƱ{q|uDiYU/3(mMPabi&ڿk(&i"?,fvK=;_TATPo>FZKPJSvސ%LpM8煎'~},-xt 1 1Ye6>BKscQlEmĄ#J6W]: 6μmX(Y 1s)iڇ̺IC-  wxWzsbdh>ٞ 'BV@3׻'֙\2LXca}Sn[Pq0(.v#sV C YcŽE5w1R4_@" 09 kov|Rց5M"'MT䓘lcӔQ,x â85]xnEHˡleבhNs2l:N1I<6)#T,+M^cy#iaZI>׃UM1vnہTǦ)IK/>{[>h/◝Cn~u|KIJ_"Von(/v#3>{Nm M0Mނam\b밚Q!Zݚk2.v.?vܚ9- K͏{\)E=0_·=!~i-]~%sŠU2( '.L{ckZϲM@')6t1FBDΌ{u.S3m`=]"o_%%KB]auI5ww13 ݄TYܘsаگw%D3T1.z#Y!6rfUs1z/@L#k\%v1VC _GlXYvEOiA*c8 w3-ϳV slŦY ƦzG~%dzO?^ Y hFiM-iA.~j Κ-wa(Fc#Hy_uv)a8ySʒ!zmQc_[8bvpvi /mc,FnPzs1ԉoc0 "lf^?燂[]Ac1܂^d6˧i:zgYZ0707010000012d000081a4000000000000000000000001668434d400002a7c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-553.8.1.el8_10.aarch64/kernel/net/can/can.ko.xz7zXZִF!t/ഝ*<]?Eh=ڜͩ"+kHw_p2]˙BZ;zhl4 XeY/ѧ[)=ljL~8rX#HN:hJewȤ&e&0|k/W'vPvQW;1:eSFX+NJ;Pe7wu}㱪.^yH>&#fgĊfHΣ:RR0'}@=םD§:O't8C%ͥk+)gUkFe@nMmst+"TYHx3{H xUe^ONf+@]SphDTht0plđk6ϥr]JVy9L~ ք#$.Пs9>Q{%<6_4?;2;á`RRg@˟q[Xylo %I'\7] yNfQp )ۭR.KBS $\ lyQ@)"丹AthsOgXex]t'TX# -58NQjϑnLօ܏n_u;þ7h] ИGETZ{grM{S`#,ϗV Wp@_?o2# b@H m ֢GߢCwî?vk'TAi|_va_x I~Ll^ՙw[_;`Ӕ wv>9ϰW |Bwx]~6a ]̴ÃږڑQ)?p{mF $_͑c/"o n|ֻg0"wW?Ge@c*22#gf ύҮBq=$<)^]gOl h&nu F;{R&+9zOH$95,ty )PFe(NXB.Ԗ MBD$.Eu4udy9wyG8 na|4R+ 'D"z'WFS4ߟ>-HGh#b^nnŧBjE慎Zo =tq Gm̏A`G0g]?a`Ջʑ'*3{VIpʦ 5]iG FH1o b;0_( )Fs_y; f[(Ѣe:'W UJ7Rw&^p ]dzl 5 W7~ w(QN}"Vrp͡S:A&wg };Ζc)|hF&1Fg_Fԅ7KË ;z(Z_Ū'Ό96Ȓa[;ּ&" Wo+ǛRRY&ݐ yCeټF q-+-ᑽAյŗy4bہ c^;GMvDhQ2Oo<Ėi"ueU"#ҫ*mA Є:g{^9A }S.w1c`'%{^вSnn3P>%Lrb{)e1[ws]9Jbg|=o d`f*lj6[J?l !1/#ny qV6CwPc7sg_!?%#?XsJC³Pen*Pn$8 0:-=hTSo`5.(8( qȈ+6^fuA7bvEL44M!p3͑Ӫ[ֳY d).s %P84[,MLjc'~Exh%}Ҕ05 25Apf=B{@1%6 j_de1Gt ԟmL`P,>jM4W9IL@}x rT83։x[?M+ ĶA{?3n'8f[gO7Fqm0m.\ kDQQ E⛇ur]s`5!=AՈߺ9]42A|fW1YoWB))3eaDBpY:{we/:&i|x_ WXV( Y(tHѓi2[dy7ty1AIEs N3_7mBNY.|Ge uR BELt"kt-ϴ$Y 22M8@GG2|3pL&$cCq^ $$W馃)W ye="LϤKȉ$#TL>FOձk_w>on 〻™ -(o"ʃ @vΐv^e҆ X~/-9!Iyiф{+S< W Iv B)h pB.rИ .4SUW \s+/D4]=ͺ[FtӟcO'1;FUT籓ɿC/!M[N^aNUε?`Esz2_L׵U$;k2QonX}8믎#'OhRp SM>rMsA|掇s*?袦'"z 'y&;j][w5b0N J@ġߪ< 4 < %tc;CKe !K𼄫WVy'8Hcsҝ(D;ʹByhwY&3fg~ߨ]O~aZޥ{;$ft HC- p4"h@#53ga4tQ{BA4ɞ"tX4 :(& !\_P\VEN5e:'D:V֊zϫ)+#ci'z,dr{R49 (ʆCe{E?ZSlGpSha?Wk6M:~t˼]lʬP\G%Z6I͞m7ς^OTb۱CH˂@)9MZoT"g8e3hG{cy[,-=R'y2QE$WL8N&h//qlnM g0gyY=W!JbWKA4<:|ܤ{' p+>Tԟծ9&>vOuN+S~w^)>~{Ҿ6z'#y4[LE^2Fg]GTd ͇18],-㒰n^~>𸙇a=˳rEn~6(Fx iMMi$[:yKV'V<A+,#4-J.Z(1zP{>`hcl=e\շq*QhE+ hlf["BEj+ZQ+uKT (g0DO4C^QNB[U`]z|PB%P'Ymol]\Ip 5GcOC.!7x|U$1Ch23%SJ;g3U3;T4O:0.q߈{8XE 2% apK@ٔbT>9 Ηnh HZVUCLJj:y1'|@-6=ſ4#d&II[$C}v<(xKd6uU`C^p%ӾW4fvqV9Mys EȂΔ7UxPa6.ت!#L0S)96啰s!*gl" ?-&ޡ2)7)kZkљkCqv຾MdM3莆t i?fm|c5XqG!= ŭOc >010k04z=Db$0ⱃz=trE.I)g!ĮD., N.b*H&q@81z3irֻPgO㒔3UY=0{] #bo^i -61i6%ŅpX8fɹ]xAbȚqZP9KC~77r]/vY[QT3{]a#/bU- ϳV7dLbS jLpӾ/S@2"8Au-)A@+!'Xq ױ @{EUde5ɻߎ` >} wR3O~+Tj EgYٹ.; ǒXv;py&]njxzO3y4bC&Jw\H&FʒEخ3 22M asdjPdߛiXq)+ zAUB5I$ߣ% wP7 ce aĈHmTItBe[ ߛ xgb@^꒓3SVL]OXͷ3ooAI&j"hZ턬Ѻ2ə䦱{L"NlВy'j21\%ET WSwk4d˘P[brʆ& b1֥K&;K5;e.~F's9;]uMˌ$'F2 :>>>\Β 0#wv(Er sTfQ Q3$"9yZǩhA|σ\.6 Z4Y-qlprth o|q3V%*}bX1a al?I~8S&KbfVpk3JI`oW(m/PJ,dF^I4uGeͥE^DȵhX@->GjxG_"`՚2k. _k%*)I˱pD[Ln~IG9y[0JPނ1qkDeqr()?~]Henfma o˩1nìYӝV\7{,rqQhF}#6I+m}:kH,ٗ*iT˴-_C yF*%#ՈU'2Q5>oƠj౤w.OqR5?|#6YԭשT}:ȬgԺ—"txΰ/a猼;/azٓ*Ji 1=V,cu.2щҢb_0_5!j20mO䰘(G\2ϲf^3 W6s(uM7jyv>S_=y r\E=^_ ep&@V!]~/h< 298lߝP%똙l n!uxg7CZ/X}9'RJFΤUO{7pH}a O rCz϶둔lng^λ$U?Au14w)'+gz쏨I%g۠u٬D8<3 7Ëm}wp(BL< E ,1b+ ,OZRg b(Q,[gk[&HՏ^)AePpsک}0ۻՙ0xh=ʈGC]gK_sRI^fMt&[^$ғ;C-Hi[&EE򈋢UՒ?y? vʸK ݕb&`ܜ{}SMe!,^H5a>,xplesQ1LB*.W9; JF;T"ޣP d̲RvnO.Z 66Fƶ|zD<]]ջ^vv8eknZ|B3OFUO=d {fm:/ ŀ;#Y俊jw& 4Hzӓ\$Ygq&K\Î")NI" dw_Jᚇ!vs)3۵;C|fc0&ܢ>H@Z됅RሺߞNg:@{$Xo.9$2+yz!gts}7]6g:xj ku}h}QDW h CJ"%@:BYq NؽY}N " q3y|ğSL2w 3lxlgI-Q3paRhߊIg1+hb:? 9x;N X7lиcٔr3g5,Oq(|T^!kFSCd&Lg]|B8 #)Z<)H9)186kR3vs`<< S\AXȓAc=+w~UVZЀfx=ŜhY HÀ1)\AunKTs tŌ-'CWJt!@V7f r)4˜\zh[p~wuгͧBƵ=H^GR4С<`:ٟŦW-p1^:ۘpek؋ ̭[ pG[2YBP:DLsT p,rkRcf+|u΂bɀlO孆<鲢Wv58[MA(3O7P-Vhl}\LI,e׊'+2:V-?Q'3' GZ^&%ێp1VҸK9aX3p, %<-eD9hn/:a$aeD%ZK( (BD67),e9`%^s+]Ôy2 iakr1'Ss4|u<-2дDHࡆWYܘ7"(J"HBP܃E{]>X +?\>TkgrzɊ2(ld +?҅8]Il!Һ ew~BQD11#X.qW`K1Y|#$go]&#Tw{*񇟻@ٕTB*K QHٺN4rҾQ4j%0SRiJ2桄sK"~ٻ1.|,]#b"Ũ˙BL N+m3;X3ڶ'WSWB죚`} Kusp%dܲcA{W^'\@[EIb1%"mgP} Gݭ"HVR{(dLO5M}}son UU #42S̹Mq{4Y`fr/ReلwwAYOi^@aeI<0vhH]**k0+qesSsX3&LN<]f |A1󽝄&r-СuƙwO^o@p@>u, +~J [WsFYnk{!&bAH,T!nbuZh ?Zr%b0 W% _xxmCTJusWrW , (R@Ha>\qMW/E<xKi\\͜*:2z\G6i(l2 쟖raź> ܦe+_-{=?qҲ5S) *xAwZmn}K]жpYhҋŸ Gf(w%ҥaUė7]5١ nf1t'zGٍ҉ަ1DXQ#Àc…w6ur>h 1ߌJ2xBR&R.нI/NTFϠoM O3ꇧn!GKf㇣'tGοf\yUD^RR~/j-n2r0]؍'c{.@@`ǾٖOa-c@{קe 5Xq=q-y^ׂ5. zb׉A9OJ.'&b'N14LLi2F"Qu0#hbxdrz> :q>nXBNsA"/x=x+3ռ/ޙg FE.B~WIs ?1m?.]Vp) $UQӍAu" N\ Ej;**@QEOXV\֦ir}1;JYv)LqNXfd39be D8US^,i/Aaf9%yA;fGIȃ:tM{gմ5Sc wj)= k條`6ue8K\Y T`p;kKZMJ^G]p*PBJf 89mO]Icu{Jsj?]]Lǹs? Rܞ츽f|Vg &8[e @f]J*q@%ruϻ*JB =-NbH |(j˅+}לxGgtrKne&cs?(Φ}s x18W!"$q/KgOԝi bs;=rن :ӌ_.-M;Mrh}UCyyp;}7CZs䨥;%7TsmGc.)ʓn ,B=&-L\YC/[7J~Uwxܸ.iopx $ $B;An{0Ba&r<ßa {D@'dYib@"pǂj]y?(2"IӼ&E:w!ԀFI"P/УV-"H{>୉itJYKj"ȣUg'9x4DNlGa6]9T^pU05h")? z@,\A)y'$ջWCmx1PCyKi;Mˠ}$Kg%;PT?=`)%ǃPAADZk*~ʓn#CYCU}b NTQr^8xà\ng-6xE5c ȓOl"|2ѐzDx1⻮ .z4]2يenA|K: PR-] zԥcs1/ 'R!*s c{/n%2Bx?$|暮.vM%o#ةb n9wv^i!\M~}W(J^ɒRnKZ@#4(kd`|IN{JH%% r16t\V#75,Bk C$e Wk~afPOV=Β(50l# _-$#RF?4g-&7_\{i L5g2P_ az'+mKMT{j7r#|f)Fyěh˄IX KUm8qc"qGIyRߐiDT$mRnM7c(±6ZU I\0?."ab4 HwXPy ԃL0S;wrF^ӄnsJsFiE2V}-ꭆ+X/sҗZT@> kq/v2r X[qMdz13^ y+Â5W+ M$(T 公("RoR ;m]7/?ե('YDr_t}kQ?;i>o;m17k1DH6A՟$%NV(1F.|bpBE=O"u_x8:DOg`2S3d8(ʤV",Zjym5hW-Vd_ M&4\B:܍a3XSd8ϮSb-K f鄑/ZO=obLʧ OL,,-7?~K>˶.p^5^AP3RXO5\oT!\fƚƊ_4AoAF(aPw&U_*3(z0]NNvFs&&^{3Tԥ9:y/LPu]OQ;оfApLK2i(Kn5C)딖mَB#VJlJ4m)&"s v>OĬH#/E6 gOwF sfJ#%nKM '6;\2M) ?Ym!Ԫ)nwX-m D hbe{3 /O.L3Öoڗj]rv̨< XHQ}!Ҷ NKyG9jR=h)bc"~%=\!nkt// uڍ-> 6oy燍0?Sӕ V7r= I {\ m8v"`|ͥ3*,JjwG;ЋjotdEJ|mMv{Sg.Sԍ"f/YNFV+7k8Aס+BEv#By*| @SjSt߮j*5!#؉!Ӣm6|`XΟfeuF bh4z*)Kē\;%9تU l ڎ *e+ݚȗZY%M*8F%R:ҳP\&nLP@xVn-b4=xg⫁A3eG0\ `+ouL'GxZ k ;0ڔI$PM {ɫ]iNIBɰ5M>*&1(SDtWSf·N+,gݼZԻ,s~#.ęZ#fDR,/TF$nKB}:ʽ*+&Hoĥma-rRvs ;fl-fYsEs =W)VP+9.xvȅ=CXqDl鏫 #}{1Уq0$sWeJЯ :DA)=%kř+ocy!Xf%BP&Ii|ؠ&Rb E6K[g9/tKlw7'.}9 ]-.m.*~Z%TD厁?Yc-ZqF8^!5=%2bmmv,M̚_U58B_vR. K*ϧ#tkж` j~6 p\Ek2\B /|O7OaRb]v!c <"j R"8=("CO_:cB$\V{~m@77!rG$@(VҠp O&>)Z/y{~KA2f8Xm>vϬv|*őq1ygQ@f0Rt}V!4Pgn`2nd$ tfj a`{EDB-DE7n\f (_e߸TޖK) ?ccͬoH}`GC'^W[9-JJJ7l ݳVК(4HHv-nL ?\'w@A;m20 v=r'B\O3wV0lm+`r: G8=tjeAL?zBEz(-&+jI(#ۺlFg()31Ju֖F HTna3]!m,GIc|@יU&|6@PrOEОv* W %~ٮɕuCQ"%31_=:ڴ̓R<trGO?P'dxCҷ283saBkA U @_pUUXf7թvDpkf>6}d&UИu)*:8rAy.P8k*/l0=hnBXӒ$(o7ApW ehW!;.յYצ@[5]/g,!!|cLAac{#X&j2 uEԛs0&cL4mc„$(]OW抔փy4N\DrczNW'6_-ZRtfszi OYRH~vя Yxy_ D^yae-#+5H^m塡BM h#I 8w3 ٗc>-{}e>ޞg;$5כt+h,n?]pbI;ƪ_h' v4O.^S.̒HG'zj(1oq,-Jx 7 6KZX\/I3CWi*#1&T[1NJaFh>ӯFkFB ]5FWnʪ(X08JAe3t;<&Ts`P3Atˬj Q^71\M>N% z'Pn*:N#?oe1n(XJ{\/ԣUrBߙ@IfLjq i嘼@_&Ђ3wv- "[.Z_tu= 0AQL]~J$ n9ɫ#HtbΪ0R'r1ʉ7&ɦbAdjgeJW^5$o!0*>[8)MM2_AlOmbi79I6刕erHm2|#8bPZe(߶9 ȃ{255 jfyo %s1l}3_7x}t&ݒs$uW& 'e"Y^-;Ls0؄3ڌBa.N2ZK"~"wO9V矤7 gLOBq};{h|BL:3#Y"q'QxZQuWpAX04-ֻކt X+#Ѹ,cPUXG[$BrY|δϬ:tհCt֒eFp*n-+mZ]%:p5'QR[ uς >|Lf~'2IRVFԀIEdRDTd#wKtoq6n9/`P^tZa)1@c[7?oJw  c踆0R!R wp}a֫ )Er)]E?d {k{&2V= <^R#pӳ!k|H=7Ň @CJ)9|xwCZC'_o}QR,\\.ڣ2gIA:c!;l歙1d]Բ wЕZ(Q 7sQI;!l=(MV*{B92[[{#0,.Zv3Smj#,F%cGuAX~@[J41p )j\p3gsVQQG<#A0:?E&-:ȰP_g|{;yOP#J@9]o.qFpu8UsnAڷ^Q5|vvP;3@Yԍ;Do>6cյ潘mx~ol&)@O\Ro~?, .CUQ: $ҒZ`J`BT^ uiq@sgH1꿈1$t#{n]a}ϦȊ4vkzB2S܁UĆnFnO`, Q&Ӟu^yɴV>s˷pqkLxb'U_]!F}'@hXŔF.(LN?X eCb *"A԰ARsׯ6o/fPd^;=2 qYakBy@j=L]<,'QXgCͪHH"rRIfCAL6{?0m0ŌdFP=9uJEV]>u2؎~r]{ 6aҸ`9i^Wv9(L &$}~ӯis6[0]JMD EQeY4,F꫗_\V %tAr(Aљ BX)\嬠d) G3z/4=ZxШjF<8`\8_.]D1[g#zޏ !elre_=)fZEЉb&nRM`MdB|'`g}=?Fs8.ixըfrVu{̞hCn^Zق>MmcfjҲ`.O&ܰ9Kq@T4ZsfT֛k&+=XyGgwF$I,c4~=ȝsK<"q@q(08VZ +0v>B`hDW.V\.k Fðsϯ1w%:#isRg?$F@N3/SN0RgƼX.j/WnлDs \o0d?4!O #+°cОpґz'ޢ4ꛖj ܑ%5 kuZ\l7 Tg20bc dBCamn#Lmz_3#=xaVxѢ# 1HoQ>'av\ŵ:+4re3\ElNVߝl95=`rC7xz _ZZ-X[w@-_Y-fQj-D'+Z`CIY Ԝnv9Fݭ &ǝ-R[`F0XܗX0 ﬗ#Je!Pq[-Ġa/\*gA8*WKje>\;ssN #7ҕ7R<]t7bl6 ^^,Rd2X:&AN*x&m!t~M,d]2*A}@ YndXAx0 UQ5JD|(0&B+-WvlivW(7srm=LhnRX(qT11 R9ѝ AuPj%@0n MR5`yV*QٯsTpF2'MѐމsU ʽ^Vte(SΘX.0>#WU { e$sj⫫mŘFR1VO~]Mx ~+=&G4 ^F38g #H 0OU=?|!:gsO4 HɰO ݩl܁m!p(~,7 M#Z C4u?X7&:ȻT5KV8,t[y='"=sĒv,UB&eiy0stǔynWb3Ui *kmE~_Z C_f 7.NeV}l~o:etG/z{̸{%.FYJpa]lp2*zF Dw!, >n/z5>U7ŭGnA!YbҴ̀x\dajC{CK! *HksXJ> đvg ɉW.D Jק&\űvMWk a|%S̴L)4+uI(+eE89qWZgSN5}C}ZFW]l_Oo /Lnw{&t9hʏŻ ׿_Kc6ZanmFYl~N"GPQ%| .4LyZu08O"Mg={^8)]c lU#oVfePprsy'EKP9evlCA\p Q`"[(}S@ntYBꕳ̒Ns vC?#sXOks%W>˴u9uv=e᳝an{htĸZT_Zݠ7}ĵWf:'@LVwٶU2) M!um8/-͕8A:&9vkw& tz-_:s.4i59+Tn9{ER;Q{F2$)(WN)_ix+;I7L݂n.n_q}Rқ 7>D.4d&bjJWU{ьQb۟k}>O= cv,8H#CDx$#x!+( ތCZ~>$#E-.$;%[lv -u*+%jT.(XwfSk"FFG9^Ε_ȓ rT&bDv?<}cD^mfy̓=i||Y6!Csam- T/{ůu^\פ{~\T2[GcGd(3(R2Nܜn߈siKC0wwOvEG -+L[ԅ n) Z-8'fZ0\*CtC{@M<ˁXtWCnoZݧ󪹔| PFb洁QF }p7s {i6eMDyРĚ3TeU%>+x(''8 RVg9_ѩH3bh|S9h>&2,sXYdž&dڱl;6ޘv2ƥǸxKNj|M'kTzDzOX Ŏ7U[Wi_umH}VW_qW3;ą[HX>oF2q9s5VGkeDY-pRrЯ>ߡ C̘4m,,I]үej4lJ҆D ^R2BӅ[XK.%[{p:M|˿e K ;hCR6Œ5k",/J7u`: 99F' #[jUȥFA/+Ph-Rޓ>@}r.9ϣE[3Mz}wͳWKq 4945:={ ʃG!P Vq#Ê0LQiiu;e^8daL'mfwm`f |cnnh6y>u '󚜶i^2C|HɣA%S,#:.'h"RF?ruF _4 ΒWm`Zٜʟ@--P;5{n"I{ёk6)VxxA#T~UJ\Jr3蘛K}P0/{Jvp nyP7,up~&OA59Jv==Vx`"jd9MP}?@(S׉6.Xp/!:&JKfj`´C3IatY)_:wC.҆TQՋ0dg G+_d&T0ٶn :挰m/F_(@vm37\$DWjM<~ ١sZs$ANJ`9a/]=L"]-=6aV'^#1秬+\"s0?^2f2<{w:RPwhײHBou{-Y#'؋rk6REF<Ɨz//<ُ}loU:HgbpzakQQ4DI=>ͳ]4vPB7k1#&űj)[)gă1Gy5|^:gG~F _D;}u^cYoTruQ݁` oH58~JK1G*%Wui+\ ҦwcG3nYI1>^t +tVY83YR>jpO(^Z5U5vg't3 Tb~߹DlkdغnNwnj/MHzuC PY?%5_q"/|ܖ ^ Z$"0K =1zGsNqW[MC<ljݚsV:3-f>WE5@0rsEӶrMV}p=RޱF>nY L_| `@.6~#wm6jBYhd%"UKcpsb >f w+C{/ 4+Y›za%@Xݝh$v=0kK15`3"*5˵GHycNjoTjlq(\RETE楔f9. ]QU5J+rUå# ƜFxpS_a}'陙XqV.bycf[G]}!KCA> T5ͥa,aQ;]1 3sKD ?\#:id9 C"c@~0e8ll)P}tP1 ]Uh)^o]+9P̣hz- 햢A\bvɺ/Q=H ~@h %P^2)~OL?պsFeWZ\ĄMԏqڱDHa8ɭi?B5[Th څ,L4?zY_ڮȧ3C7op-@F%c; [宲X p+UWH7AH,Kb d[;?fazI#\OcP).A˖2̐m"w;;1zZ/zRv\Axk5܀zfr׀װ _%5$KiJPŃȑyagḿY=sB6 1w?ïdZ ~=Z T1B`, 9 Hå5ŧ׶D~+o 8 z__dQk F%uF~hG-{&60 +ÿҽl|BgrZO@R#9E @HO4K1v /kgcu%96,ef旓pCD7e[S'RqƮhU] qQje4-ءȮ .O>|(z#nv| fvbNU6-;"cKD: #h6 $;fLAD"4,:xdo8y~UfJH߿;G,S܍I#}JHRɉc+eZ S m?H.],xiQi+8[JxTot9 GQVy})e?i#'`n2 R&;.D16)= pak 1'4 "Ӿg[ؿqlXWsqy|B"r2b:kJ"~R16g* p,;lUt]?ygƃky+hk7; D݌#rVGϲ2:]m3lׅhVfիiv:߱h>9bEp , ?j&߁ .bo.Ac/ST‚"KnP"eSciQ@ќN&9 %#yS+ k:oQ(G]o.1 ᅝuHz`wU;iKs?Dx [S% ȳo;ỷjm |vm6A."T `vvؤAzV)[i4YiIG=_H~BF&G坽B U]8xs"'P>q{3NxZ &3c%/!&Ċ.pΗ?nܺXy YHo*rG xЭ2k5>N ;MX\"$fv4q6: GĬ,}Z[ |D­{J8.\T9gNPa day8u:fjh4bV2ȋ'5ݟC@j. |Ct)dgQ(!>$28> !HlAKe>*ArCRL9E ]SNx&[ UTki0[YxP& iMo3 /Zbl4H,)^ Y͎DͱfaS_& ?\ECx{40@c-{9/q.&m91oh2h3gO˃hl7A&Vv4u8Q ej] A$Z?2A?dS(6+lp\XRavJ 0XR)PIZk"  yllѵWզ ?^k{w(P3[>[jHd1 <4/+='AJ' ]==rh e1!mH]+'#4nW{sFsYt|J)4.ԅ'VNj]dһz睥:>_,{Eəa)M. JN\R;FJd%1_fw$"&?$j+y%q˴nH4fp sǎjHʍ:"Rk +ϱ4;tW_' ~zbCr$ (mVHV?ZfnQH~W jh}7#dmn{K 8XS:x0lg|/MD^ym1=/t#Ak1Yomi2Ο`O+GE8 F@UV:c-V#):SЊMr #=b&n)Ng Č1e}bB'`|3O?HN^"@oe?Qc,0vG /\Q_ %CSIpRs'G0ԥNPIW}VdxttפXZV|Dț0QQ Mƹ'IVQ@sfT 6o=<o.` !A5$iHH @ Qm[@v^ 6?9ts2a3PI!E:v5`X0Ο'iaELDX)h|!![KɻvL$AmбStF(T|DkHQ~4pF?04xh_9ϻB92$y/ 6|xs?EǗxɡL#Sl8`cU _\"ONpx2̱N|=<5ugph)Gar/G̦Y>q͓Ubњ  {{A>&8=0XbG.՛gԁwʔlA֓FYky`{UkV%,~*ejh|j?>َf'SV{aS OF˭>ЩcO+U0؎\(*} :aѣn3O3:OqV[,f4H$O lXt&w /ʥ@`dkyr>1}F1^%coD "z-edؐNtE`]hKsdQԣ׌/2uX5#jYAoPa(rW^rxp |}}Q2iփB̜Ǧ3s'&s*2 3⿒; okt3*ǞVR2 hH 9J*Q⫁Z}8{ jRpn$7y!XbhYe)|ukz' :bsZh̷dy0C`T)" }UّK݉|(j? GLz kgƦQԩZ2Fh$pyڬS,ԣ /Ke$GII'H"?%}??C@5%q%+=LPS \%⣟_[p~ǨvUk4 ql̅odC1i!(悫U(SOztFhïyM|^j}j=*0u\sS YgB,5zVF'1\pVOa ~-dv`=ep7w ^e&ɟe; ZנryC& !!wM#5D,K)\C2ԅcR4ݔ{.×ZBF-taD_eQ_41$y_-NVN⏛S&M)Pa %E ܙ~B \xEq࠶c*%m\n>@T(Q[Op.X|rg3fu!]< 8*-ޮaBGjQdoTCYd4uȮN8x A XLV 󜨣ãB?( |j~r' Dp@orq"~6a⚛dG|T-IY]8F@7pd)m#" K'ߪl_H28酪# l gyqVBm|G*gXcuU̾ uܧ2"'ܢM2g7w5Vt>9&ǀM5k cxH7lZ|7<j56Qɚ%=+TOe5uY{kC}:]ny,p)_)jك[ N_e}&0Rg>sZ49h08qA %0\ٹ~'u"";X![nL(v3:8/f %gXopv}`# x[뻶voGpzh͊`r<7.[=AjCj&:'rL=!]`@ԹXM`tV.(jY*Iډ]-Ŷ!u0$k}c۶Ûc]@V?:pmV0Ϡ(0zF(ǐ1Gd&ػNFz,6hZ C\.`ʸa=d>-Ϝ=c&v4'qaCn?ԜEPU"ΔF˚ȝK,xsG cl(T5\@.4U-ǨCח՜tخmVOL`ɼVaU[q渄CGg4DqNm{px>k m읊\VvU2jz 9Gy9y<$f.BVC=_vdž!'qKy<|2|(x.At|ᥭUG?/N ubI\7ɇ|f(IG\U`ʭ#R$2Htnq~`k3TC3!.S`]`k}]4 -'{3u^Lr#~L,2Z0sIܗ@i44ۣ1'&=d3sF,/ˌmܨ|K+̟ y ﲢLqmU'7ҝ;EOW؎hMhDg6u{BDlU lW' Ҭ+Y7%`Ì uy?No >Џp,L2m&oN}N fkD34լ'^l0X?EfOʅNUr{;_>yM-a&Naob&Df8̰GG,)rW]0ӏ[HhK3JFzn"PFN͉U>e S1ueE_z?|#1j`!iQ(*Va͌Sbϔ%'mM |{- D){Gfly cQ YE>+ˉol]2_q+vKJ[{I=rl*{ roi[rTBM) lk]61`WN L6hr.>k>(:dպ ئc(Z..6E=SyP7MM˳1gnj9Xj'D_RO3Nc=(dRSw]dBAW zbψjAkG糾 ՉT;[bb$V sA]^@/]}UhًO΢Ջ7z5xea@u|%?7gH>c#F#Y ۵,P/U%;48[SW:4WW@)tY/j. c8*ϺNu6Z_a4ӐV몟Ie]?pسcxā+S |b}*L:Qg.kGt+?]f Zb\=s\1e7 NH1/fŅ595he4:wNc#y'HD+4w)ME:%DRN"1m KDuՁ k잳z9\*@2OxsuhWtC`J){ScxZq7L”N1?ExےCI=GVh:RRudH0\˽| U_[nD#\az+Sy6w! q\~R3Me r㴊,\̆TgATtLQD̖ۜ#H94>``HsvE4c:h 1 Dُ&XF܁rGMK{Ty[+)kHźBa.S|wO&¾{?xK02ӡ 7~~$|V8W1{I/pȽ@ [|Q1U4:4]fYo׽ṗb4v vI_B7pLiAjnP4VRN̋ >%*Coe&0EOBt0 O x%Vi_IVחdMv &-:|7Rex@<[Q3!\/@ՑuEOs>{"ҢI?-_Ja f[pts#@pؕON 6@:7cXe\ rn&wX;kC7iZO4=?wƮ JReFMfyz0~HoygGU+ g|[Rz +q/BeycĘi0<),E@E,s..*~R_XtN h q/u7c(+87sI̡.P~8@Ye\`l}Oͺ"<ݒ&F[$7Y+C#A{n0P>#c!jYOF͑ḣ$XYC\߾?'9slYa8bBC.}=IDÓ-ʩ^ꮄ\ф sd&ŋO,+ w| A.ǙǼSJN]PO>WlQ"`=!!3$+ڎStZY)O.P]e]e¡n"uHIk~2w;U=P?qrb &(-PK$MP0}7yOK{Sör>:Ngt,? uNW4f\RǙx_g`!EpS.C uys$KAO~u_5xFNd3粿f270؞_҂oXVx/?QיȬ2@f#^m $=gZp", #M},E +lkp׸~"bMX`K;g`L&lT80O=2ӏK`HU4iɭʔhHZDV 14.mq^§dbia-1lTՑ{"Li&֎q|2'@ r{<V>4 x܋-w*4$D15R?b|~/o2ؒʬ"0frP_*~Q)%h|8F3mE$$WEчNbpNnnZSDSIr=,Tm9Qc~Q)QsTЂl6xGr3Obe>d4\)SXrV n'" D~i%_%Y:qIIt./]_ R#)G ht ,7NT a^PE԰l.n}"4˄C^H8Q#u}4|E)9C"zi*% K.srZPe[X1Ȁ=ʪjpٶ𿆭O, 98^t[%!轿#jmɛؽ0'ωg8PsZ[MPq7^T./sqp](<ƐtUC'9K"e8U#(ķ$Hh>E:1.NLĵcIS=_T,en,vqz`k;H/^iaL.d~u^Du9]R(U 0g(r׋Ig9sWt (^S3[ڜ`$>x_Ƣl\.uy*0r9`@y~Pz<5>+|gV9Iev6+nZ#^ ODuXh1"p(Xe4ZC/ߜ7_c G黻ڕUK#'x;[8H[Ս=U)Kxw(yJ|+^":/؋{7B7c:JOfֆϨkekXTsQRU&BPkB!zrKjc^Z#R~nNCF?oxm#+~8r%NBeb=&~`S5،jd:$dY?UԛwȬJ0RPל6\_?u>h@mV׭D͟$:{;3z;[[E7"bl: |<͐#q49UfDVhTNQN̲5$0eX9_uݒ:f{v:[_h}~t|Y˅Ӷɧ,ؒj7"jz<͜prǺTz GzJJiOʃT2\%2uю#)R|mZ]kApZ2zapvpu{| Vbj2UdYџ&U,Stm=vhg6'ܕr]U_w?2"N~_>)&l.~g Qu!U8,Th:#fXx*q/L(7ttFKN1o,?w/#<\ݏOj䲨YDfcѰY~Zfé9nՔ`\ [<~ Ybdhg#.x({H),ر\(1iTWOJקCc' }PxKM1!WgHXxӬW^wjPTקZ O{?$ɤi ˚܍vv'.qz^$yo2 d|xDlgy/=xX?.M kťb/mL1di%1M;ՙH[Z# kiZ0Nn R"vǼ14.vf*&pXSBF*Tjj;ZZl N1+bQi+i:&ä%9)a  ࠥ_Ěgh\Lݣ{6/q GԌl#=ȰNgq /V| !t#L $vWBf]^F}Q4&C0v1 !aQz+iU"qA(0{62Ę,WrYS7ԭt(8W+nAU`ړyNPRHVԌ={Mzf4&(GTPi;9] QGDBDz7^vJJ P<Ⱦmj!~!r ?W؉ iG t!ߕ&ū ܤ2uUT e37y3xelZvѻGӃ4,-XЧeVc/(VBn2l2B^S>" M( f@$\'<B"[2.ļZ{f Vٟ˝拨?7],Vn=^&k|_Cd,D%qt[ϧ:d:(1\w2> Q:mL1r>ȩ&1sz&#ͩuOKUAphnRCJ&A hpMz>(wT9dr5W>@= Zo&6ihNbxC\+Ig7do ;;on%8f1ĵfPQbK(S1O uq_RvZ|tFh8 fYM<*̋Fޯ5۷||?+}<=cIW6Miv^(T>:ƧmB6>Z [; ^`?+,ئ. OTh7.B*"D_p)*zBZKz:j{1j}bB8Dj'|xym=/TM*Hv{yU@$@KP= 7QdI&&zd#y߽Ѭ qA} X_Z~{Lgv)#bMjhu}$A]eIcR$riں]aC+5vBչDw|ؑ9 < Bո+f`Fa6;0%l a?mѧr}FS_Hy)zLJZ{B* kj()ZԿR:S?k1#npGa3y6jK5 *u8-p.%7x1~ɗW1valӖ"$AZoơrT?˱UzU햹2C<[ޮD*X(hdž(UCcMQ_߿1yC&猭YF˿d/ip|rħ%[uz!*9,i@9FLϣt`B$MkЯnw&t4s-}'h5Be{`!G_*J4SOũJo2 xO}bE?~x?A_5o,Ѱ H ƨI* Տjx!(V)l=ŷ#,/F 2jne|KKĭ+U\teUf:{yxa*E3Hw5Fg;:ݗ%]a߲޷dr6@%.@ ) O'`b1 T35Lb20mu#r٧/ENxGաޮOtm^ =xX,Iw0lz$tWH<𥳋FLa`Cv{V{RorU'V)؞Nb>bIj5vcCx  BLZ[aΥ8Wk\ ľzDt Cv;u@f`xKEH82Ƅ?c@?kwe 6pՂȄO80BfkM_o4˽oPSad߯ޭۙ^4g7=v[P ֗'ˀv ﻸ\ub̂:|>靖p,f~c ow,=={pSHfJm'xfc Ho=V̓4P)VSd X23A^+A*0B:ߔ&=(&αcѶ sE_YQ) "S#^< _a/NÂTD| b qgJk)]aêZ/7mBx2@fFAel@EYʩ ;%*W_%mn'Ipjd6y ky2^qnm4諮Zoy(OV/L6ec#k b&te#<͎2!^貒WwIsmtĎO{ƉiYM}" ~{h)x@%g@"@o_aE&s_,1IeI^ag> 9@ }j2uѢQ Tᜰt5ʹ5b#?˄O}a2Yљ!GߒdkKl8}χkߦ{]1aOقCx >"8F4ԨN;mNgt%tZ\UЎhQP@ui- dl'Y޻B/Zf#ΚC~s$Dj^.̬4N-ck>У}.I?JREό%͸BKy=T~1l8k11XZ{-taTuY셪l*Ex>EmDz_"kyrYec&5oT*PamCo5i6yr˯|!65KKyHp)n]goM|l_~oogǮ2؁^OE| yM&LEf&6a"v~c+W h35l&X^Scq$JӞŽ3o"b0\#Dպ Zh?W zװB 9EmtURNEKq:s& m&xv퓯]ox?.hSqk"f]9qkrWεkѯXM":u%CT ~,1[ni&bzGo./[_dS2ʅTs zԊVqTh~=yTL79' #, o&8&ĴD=.tT$uÉV&gB5p%䥃'@dO2o n}w}GyẂCyR*bbS .mCT>8lˁz ߘkʊ#U\ۡ.3/])fFݟSYcqG(6 a Jit t1afVr]}1q`9C D3:=tcr@cJ TG.㙴,`_ʵ O!8?(>WSHH忻Dv0C@NoXvP<ضSeJ/wMѲ36GPs,݆s:&,/mgxZxӼ`Y,CPߚj[!QefL,~ +q_J#^4Ap'0tdw|fw}7L`cgn7:zk1i?O1K KlBsǗGO<~]`. qAяM^FIP% bLO͢okD&CAVS^]"֟k Aw- zRjl-Oq8tpOT.RU挡ȋF69- CE ;T2כ삾.ht /.3}=?ɭ7LZ3MxN׏eV.VW⺂껍$as*v,5~eD?Kz_(.Xim \)Gz#sa-BΞYV؊SR^%TU?SDi_O6f2kX2 Oaӝ`K#P(Kpv'?b[QI1f~V/(1[ Iu[ȼmQ6oYYZRswqO-Ƀ}Sψa9cC mc])a_]ã f3MO͞=08Tj |H^F3P+-) lVK1g%*O?džxIkgh~_PtrVE ǻ8j1^fzn,U_!Q7ORc02JpZap'5x嘣c2u扒Nc-6wF+sIHVVl 5Խ[kZWȰ4}ɨH1aAwjE.CoA3JTUCcd,W^wp*kFB*bQ?G 0bt\h%Dr#/Ɂ!R(nC5GcY3co0`p#qP.8ȇB4O݋Z:˧8r*rRvy#&y9 a.žmTgS5BpCK=ceډ+N{ *%O2M\V(X&4#VRwl+w^U^qv{'Dݦ?pj!Ga'ć$kݝ!S$1!`h\.oLٮ\( l/T_塚#!/qU\&nm'mÜue!Br\n`l)5 z:lC#C4"c[C%Ib󄥝.#]\b@وann:N (!k!McO h%KLCP.&ЗXO| @a>?fMsT</$oNhf\% @m5iTz֐,]} ;Hxm \hpz1c3I.IJ_Q#+ZnyЦ+wf#;@9L4Lfф>l]0Feh߬9c?DdXWwd(#A@@v. iR` (ڇՓYTuhyVXoT#/B9?Ǟ &T꽕$eYj#1}QIQXBBsRgХ"~xxoHkHw@}7xOZ7}i`PgҚwDfDúJUxV5 ]܈E@^="NC6Q!InNtI"ڹ{o[6Za:5DG!xAց4مAq ƒ)L!Ff1LOo Ixq~Dq؟KJ"~Ctv*߇O M*S} 2k8}d)w >2e&O7[g8\Y{^7~;m'%y2LaB@l\t.RHARp4~X#IO?:ڼwi5G1Y_%w:=n71D & %=}'\Ifs[[.aܮ1en`2nYo} 3ٲiwޤr`s{yYx~m G㊫Nh[3ӂϕ,ڀQoݯ2i1׀ ǂ#%iD'Q$e<K1Q84L؄g.:8HvL0sVhRXNq7^eN(2H\,}Y|}aAq;hX&q]» MtQQ.0 .KADLnA3G2—h1Q(+MT+X+p%>hWB*.2E6`쉉y8AlӛExqL1(C`0 v9ܿĻ8I z9$[q,#0 8NE(n(06Sqtpqqʥn *.hzŜ=dpiV ;klP`ft97VDqp`A[ڠN jnD]MI+!XKYt}l/:Ԭ)CZV'IY_PKE2o7Ld\%$i y7Ůe@ V ڳ'To4? "E{UqFkd5 (مȠMp|h:&/i<*=@N xPh8b f QH&φOI;akv]0᫇%5Vӱ%,Z+[ؔapz pSfb_SxuS+T 3*јB AxRoWHL .^M)+ 7mڦ;XL%A!ôZWIC֑g0ĚO:SHE|(ϻe{B ('.jNoz"(&cƜ+lWjkJK*0`!c$1Bdoѵ`W6--Zѯ__wvH7t+(9wP@~kEVvP2' Fc/?`+tvl8:O*s#yhg1"&R1|6`3I.洉v\m:n Rlb_EI.{9#9 /e!oϚ9*~Gv?00T48_jjjAĹESnfc=ҀRy(aYN!,/Xf?0gRUP izdw<Nb3}N=rR 'T.r"ԋddVh(G8΀x߷} 'ﲩ ܜԢz8괟Xd1# juPF aU#_+IbRS|ƅ󩣆.M1?CL{&k;&FXH ЃO[ό 4"#$ u5p9c{ "uJ-{@QǡEaRj6ːtlM!k{˻6?$,=5SpR,bDQݻ9Od{mHFKh{TNV  / jh^ߵH|dڨ^)tqygǤ7}Z^k*YS ifZ{QEzNLV|oYYo.l9QFva;ː b+e?p%P]ڐ;!_(P0[9F EvWKT.7.8~sF=` tێx;u+MZ3?^ KO|Z5z~`jD^jl|fzDJиsdIan/㼊E|2QDK77b#eO 3o(4]G.K5x_z@hM遈i>쯻ɽ48#}1F8×s#$QHy$|m&P"e-$+2}?kKڽ~a/$;^ZXG&,Qm`w|1j<| ñ{u2g6G-B4wѵ&CvO޸vI[o7V'Oʩn#_|][*P`ćڷU! h\}YiQh|K?UN1mLA]=w"n4+8QqTtrt➭Y Â&T#,I8VE^WEY&QE-LeLv-ED獙P)i9@L> 6HMS#' Y.AňBpu{^uTʃH[pWŸhthWk9zŪ6(uj>h/" I^tЙ@gZD cL^|lxnޣ-PwۡWAk INJG-vt q]r?]8”}/O{)*YJuh: ?a͸ѧy"U3$ŠbGjSAêyͼ c'q!X~aG{?4{ژ)A̍Sǜ63Bf~@މ዆uߑpoeb>?XwZm‡%+)D8a5ŭe[{DfyIMYlu+&"mm$@L!08jh} +^mDTR{oFqvpfTW,Jz;`|-sȪ>EW؍LeyJnX1]ΕCDkT<>)ĕꬩUߜ^@8 gB]e oG <T`G}Ԩ$% ܂JTsy^Ԗ} 5xX"R 2Ü۔ sO%{[?<%HBFhW//sSf7ʤ7 w,s:ȯ6IaujY[&C͡`}M  ET?P<V$2딲DU|˝qn{`*X6y\tIH <5n_EGY*e}hLG#86]A4O@~ɬ׃wHZ%7"AVGm{WΝܕ cc/a`bWţ>Pl8gx"=:M4sɎjGD1u}p2si`NJEwգ|ɣV%eDBndziV(Ӣz\oN [5]цbBF-]bDFs_?+)Ȟ0ܗc.B4|\7ɝ)S`Ҫ;ҁ4]zu$U7xytP@g)l@U;eMy]_`yJvONR榊g]=ne,EئlKwS/԰LS.N̒ uCQ^VdNc4T/9xs\ő~墽@ܿ-q&Z#lX0N55f洸y8t̫v6 2q?ڍ {Ggzv;I3n0y/:y_A/u0IǞ<=, ·'0ulrVF/oHX_)a7tʏy A!q8ˑo혅rT(u4Auǒ?S 0*Ԣ4 md%1`3GCoq:CThR( R\dT<6)h[C!6=Y.t$.2 l< ߰g436!+6"A897 (+#u72k7)޻rKq@4sA`գ\"(c E ci6 _nqawS@hאiF]*]5|},ڹ][ZlmF:M KoB{}(Z0F13DS^mWQ]]4<$8e]HjQxDIՆxkǭ`P.\sT#WwH~^#%9TH3u8Os'M``AȈ.[0[ p`3<ҢSQRY6C]"-U5 9,H۷)Vظ9SUA[OX}3 }^AijQ:K<5vDД@9sJN8M0;X'LiWfV?G̞vYq=Ը FU@r]gx5fܼ8 [ T+#_).4{""G XTGZQ{]R5r5k!=`pJcHyF1Z+xzӋtB9n?s|rEaX,! =q;\ޒl4$||MrƛůFgLGo:AZ:3z'b;qz_[8i#\`_ЧIQǎia׶,`>Px˱ŧzca7C湛닼b=br2Û=C׭Gg]}~@FO kz+"!/@zcn[;?(dra%6WmO E^wL˧}ih :zsom{75M󦵕G-,5j*/,S֎G46_ݮmv40ޓYeC.JH)e\Q~0¨"0f1{l0B*QܥjgeJ]Ն @g ?TKN, @4U.9.c``cpzEҗ.5T;q?A2J 嗒n30c3rMX3:b5bks=)7LT~OD9a@5z}ZۛnnMซ\6 aO_0V T&P >$sLlO[I\29lMNPK8fcӇ;/<c1v ZcKX=|P*Y$Zo%H`zBӑ(u vkƠ8p1ٚBYD>r3Uoh:@IvZkHhT1"G̞6@/3PY!N+/3JgN ~}onٞ?I5*h.םZFY].jJsh5ѓOJepyH(\gXg Rq0lH8ވE@YG<;602FG={ s76?˖,*i4@) ,e4ǖyf{_R=?C kƒJb $.:%|ˆrMv6[!J F&/;w.n׺oUc̜%:mW蒌& fDR hQJx&a4qOkU;fXmi,8bĵ. zT$izjRH2VH}}{ Y0h kȄZFMh]yq:}C&M+ %jҮUEp/ [ 2zpp Ϡc,qV<nVˋ#s=2rSa*:h56° 2Y9niEcsK~$͘R#y8g d*hͭ݁16U%O%P#H@0D,N5 sd6X՞eJ@ajlK8&"B3(~Q,YQ>KdQfBd#B{NQp{1IhE:#{D T;i?lK~ꨣ,r<< 82bԓ)^5Q„?<;lX邧L(SDX֌%ٖ^J|nѦA c3/K;'WEl_KV#A| )#׹| كgחkPrJYDنWV5c q}-WD}V Kו(.P',UDދ嶕cۢ$K/e1AK#dI0d Y](hp]!K<b8`ja/G>f:Gp)%_pMsAO5 V9>D͕]'̨_h.)*߅Wr>mLiGESHF#-ؑݫ[j-T򡮺!",Y ŷOcgM,Egh] Ƈq1ڵHq7kTvӤL_|-[@… ] xZŰk1_ 9"UF5FV$9s]^@Wc6S,#-O̸QLm26gf^mx~fݑvٮa`΃ E+?ltQ}Ւi|<-&i D6<e؏d 0=ov*-]/Q<1OL99j1fO>+_Ͳg# =S-Pa\-=tTӵ'{? ύ-h;>5m^x2M/#.w%ҋSL,Zn2 䏲 mB(xK_JX@4 >D5@٭smymjGЯq/9b W=vo 'E~=e:a 4##YİIXcP6iJ+Q<{0?# DNZnnXuzX{9Qhz64^-9Rڲ* Wx_ƓM/`\|Za &@[C@tz-$GT-0֡6K؈#d3$U"^\(ɨJQyxߕpN^tvz8Vљ_$rYn$} X Z :5m*6dj0BI(KI%\ؤ- d(\S@H'ĴƖ3^ X/i#%Zi"I6cN}ȡɡ姼 9}鳣,qf|MJa//%βȶԡ/?> -C{>65A'*'\RW,s&(&/*{X)&'#f{6o Πo{]d;Yeڷ񝂵Ty.OOpx|;+ Wd-TE Ԁ1jzᰡwRIVX6PJF=+L:9X`n͚XXX-?_ycHD#@b.ʐwYpԤSjTRu,D_!FrPqPi.;ICMjMwG]>DM{ d"&)^EQOSW|f]}LkS I=q>u5)Q= \Eqx,-MQ# l L4.|1I;JAgځOQ3-G$D§YU@YI"=75w*t6)"PHJ~~"CAG1\p<׆6l\O䓵%ʲG%cAϨU|h[L`mpa,nQ K.y ٴH0ɚB<컳kĺT~I'$JaЍ\ aCͧk61ҲS6YEaCMFNl Jw ! sv FXZ \8LsI@9=04 6;1 )J}9GKam ޝdWJ/w?0b9 L|\ŞiPwpe悠]DF(@^Ć'Ӻy zd~d(&'Bl ! -{=h@ڔ!gh %L9EuLʘާ_=ؿZq2 j6n\\թF]w'ƠX}*i60gg%5͘2u t Rk'"}Qo%1ye`9yً{ EqE|s@Dk(`9nQm+M*s8kH@O0,Ve߮\>:І(8aOZ"PٻjZ#z)@|Bqp"O,隑5qUK;zYOtvwjhGu#61kbΖW<*YZVFN͛R&d;f]`~W jAʶnPU7dƬϫpY4*X_znnr~N6 8my.ByG\n"9rZzpH0WP4^y]`vP #̣OjU7QpGgYnj#7gC Dh=&U4M !̘yj"g+\MU 8?p]}"ھp !HNFŋuh т4@drKtqw7b9r׶rɅMRpWG9+Z2 T$p̺/,w:P[9D }r704vhbj-HS3}ᠨaHIi%VPOεԮ} 490 ST"thɕ%Mlv\syev = >?&w4鑌9 #)ŧƯd^ V+uk҈K<:w`kj̘d`CpǧrBS%BŜ HM9ЀVSZD2:ZK9—~ lurt/ߍ6M/}NީW2Wռ`D&h3O9gmJ4 yˡe'Tb[9~r]{3^w=A5y@jœw"aSӝU"Nhq>a*ON2>Nv ,p`C=23٧wmílmQS"nR!ck\I|L2:JXr1URv 6J(7ULE4覺]Gn_i~(+8-ALӐ6]EI0zXCѺ*֋/HJ#DC3)4ֶA蘍&1?d,G08'axY Uёu cyϠ(^t5`Գ&Ф2*!z̊"Fˏ 2 0!S[} obºKo70]a˯Q)/\r!dڂe4B8BvVH$R\@tKZ/MIK Zk٘Z3zMCmnRX9m}Ļ2j@`Byez^xM7PAvyc0 # Ń<`a,bĀ&g<:k Z+ fƥ\- b,VEU!ZT*BHTÿE1qZC|MYӇL((#㏶Q??ʔΥL }L jV`v4DAHC. +BZmSѓIF]%ςd:>4ӣ2 Owiҍӯ+bz˥-S鷀9oz,ʹCq*"_k]5z1Y`o MiPɝBQj=ك^O IU3~;#Ч $pmi!΋]gt > p ibPܿooqoSCXP``tސFjAa{5;C,xaS 70Z%HI:l%fȎ˘at$fw>3< io(V%$t+xY9s]PY"pMb:KSEj@5 Ss^F% fi6&TN[nZ:c={o@SVyK>vv{C[s(WT)F8,JڝIvFa Kok ';Sƽ\aHt-yo*"ﯶu3T5'۹z3:9Ѻ. hQ]n8^Kul՝K4 I{.Hv\z#j$_%3МBJ-5 #h59+Izc_933D۱kS Cv*kv%y7 "e|ǜ|)YiH>Z8afWܣhPˑ&kbB)9[!)]1]蠾:u+/W}3B~1pذF Y91ʬ`Ȍ14`MCבTO*x@[@dQהfmܸ^!7Qi>\V`:r1b|T~W-4X /#]13]/ν4|D(x(~)f[g0ck ti}ܬmYQ,*l.W>WIFNuO+fjWHAXNY>z"xYK!l wcfjrF-w eC1f`.bDh/6]I !yT띄xgȗESeABZ\(ql?,v4Έҁ(H\P{ C3:V"C 13=8j>FJuz/E,хh՝ 1ѲC ŹӬSjŚN9n-,?g;n걁iAƎ?Ma-508cGWaQB!z|}ֿ1Ͷ !mʹeqx[y mW(\/rZMAHX޼e\TD~Y$jh$ꐞ` r>rb+68]9e-6J}^Ǝ%-6"?&oX;iuIׯT *{t%,]f+uX~khGƶ fnT$fZdܼ, _6L:QiO,uB:\cXKXܝJv޹n2(/byaeqrN{?(6e?[Dv2=x0C&MFdURx`|"̉"ɯ$׹K;C FۡרJ,ȑ;J" s_H%=+MOMMi+DmE+8FE*?L(<ȏoǺOqS ~ߘ1Ҕߢ m/a~2 .~gA MW,An['e`p`{哫Z&yjSAi9g#tDCRFm}Xլ7`GSRrqwk<;F.P,f.L *<1%ޚ,% [?\Y"S\D?vJ\Zy쯁t58C3XP.^A8G.iECZTXqscy6^([KGIlw q/ J>NLh Dزjg; AUyMЅ.d>%|g4f Z4eOJ+ u iTvA8Tlg åZ>i֏x!0~tAaY*;iE=T:~J]P)vXع{tোkeMEk9ko=w8!,fُu:3e!nD& 䉣E=v+E|/Zڛӎڻ\ͷ]0Nl ĂHrsxMSHq 4CrwIe*5! -nGf?ĺӚXZD\Aek72%w{# E3'𽌏 Կ ?Hgߑ ]qYʦr W^ =dŬ~.xx%je~W#wHyAIBEN p\&:Z{|c2*en DԔ*jx,ҡ<ȺJ-)>MjOnU75JUib\G)%z:2^>10U.KdD+| Кy6mN%{}t +oĮM\~RO.şZLs\U[“Cuo>@*]]fis Z)AxG;$zбP_Ȁ y (Ri4(Հak0y8М7+ z(p^c;ߘR, & W 7p" n5X2 <'Y2ޝLz%nIF9TQ31$sKu[kу;htUu%P̪4ؤjQjDz/d W UfqE|&Y8_raŝH IVF!rϞK-gR]'-)x@SFFʖ,C$bAK2_LI겤^Vi BL/U\?'XC18+Vxj8v y=˕W Bs0|{Wb /(_ ӓA2=gKpM4ȋŻ 0tkўSO@*fBNɏWe–ݖ>O>22 N?kn(1VuݼyԻMb`ًV2<Q_(jÜ.MlAXxbhM^I ɨ0KONkA>/68IC= j4(If1l+f>|Mlq`Ցl^]بa!9I2RrxQH:mTCBoZi㶇î飲ZH8?E {5b+ϲr >-w)ɚo\W0MwfUM@F5\U, `&ONb9)=ۆPkT&' ^re_u:e:Ʀ:R=hر Hbvh 3$_CĊϋd~)|/RɵJq{$7 3G,^ΫcHwh(T,BE.4uή8GUךW6 (Y7Pb >'*Sb#N~U\0Ļ߶qn,GѬVԽzRոBeh5(Xê#5Rh=_ 74uNwvg ^Bn\fJo"V"SZ$_$SL0lܵe.~ufQ#zSqH"$3EJy <3xlQ ,(AjeZI~zl55i7&[N'Ik+7ct*c ;3gU{VDp( b$:@l]M՚|<5y0NhEFiO~e:n-[G&?8t.! msisʙo5in-Z_;zo[<0F[͉؋bQ~*ǀY)-ʩ3T!Fij4`f]&b+o<}POzM2ՋJYfZY5i`'q3^ddLچm4v4ݩ;꾝p#ʛ%,0^Q#d| Fux&=]7(.8ʭ>2ykƍzGM֩nvR?(YIK2`NBHK*@r(_=B c- Ņ#0u涊)ǩC^ p- ]X]W` ê0`| Rn@=y)!ank& |%8[z,tb'<"fT:%¿n2WsgwSoĮ*LƒEߴ(UTwVu('a1yGq<мtq aG[fFµ Azy,PX䇅p_Eݬ5> 6_ë] mVQDςeS}PևB޽cNpzg1#.J=f)]^QdZpbʟh˾zhXj-cSMz$qHsE-2Z1nU-C>K$.6o(7g Ďb{VXo%\eA^6Lz0&E}!&J5}@w3ٿ7K4'g b P [&co44^HC?G;ٴ.<=G^"E $7]EƅG^ ')!JS u9 EȇޫBR~~Q= d,}@2E`TvK*smLy R*[yt-*~iܳ>cQe3Tf#vEW_pr#lF Sbo: ?Ш(aܠreXwzB5 :oJb8 NWBt94.V|>7y y Ta>'u6_~-xQc]opРakxZ[o?5 %|~@gs6V/Nl wcSOIooAj2lnS%0Xڷ倿9WJdt 2f#5k .q{,ZoCõW] iI nJi}\F﫷Q9Cھ!+5EW,hNx;FNP1z Qn'$dv=NyS&GaUc#{ 2~sRs(ZC}~I]i]GT 3nǰ69Lr91 >8ɇv /!t6cmT}+mu^g/O|p|1)xXu,W:V۾knWEmdf^MEݰ 5[N L ^&k Qy2]Y0;6{ysyPA:*FT9/;]U{ 0$Ƴ٧& pf2$RHF4zLZxڜ3}~md"ْ~Ʋtȉغ׶16K:L{j-'d~UĢ8+iDvc%''dXZ}:dR\S+0FY-f_:h,k铁,t$o<8_rQ~Ѓv=;C$å-80xt&Drcǡw3 OyAeXWfL/~3!H)@4D~ I07?_E溣$P6ƊZq.Xwjn[5d62ן %i&JHXy#;}g Qf> u3XO#2U 4 V:958-d=ց`-7מ^luHg/M:QrWaQ].?waR#ߵoq̔_yi(Gd"DZX);K6 .=}n7XAֿtսMsC$ PU'ysd0#QC;nUd:FyE.ym%k<u}Xc`>o߱L \+{ Hs`%Ȼ^l2UG .R;sΏu?ȀnЮRT2)t%0,82% _AmÊE@ݔ^rJd*0+k\dų]yoXZT((t>mtהAdu2=\CAo;އ>e,=L]/N; T|~d%;Y+8O咠zҙTͪiB@8X\ L2R5IPrX\qdVX.sQ3h viIvgO>ZN87|q٣An\̴HIOGkv̍5iK&vlk_CcH(eNzsȗEaIZ,kR(wYzN-m48G^}ײ>AV?Ҷ4Jv ^\cYQe'*t)J{g,5:8! kmƩlćaOXntnD5lt\T'=W's'I֫k+!KIdnC7E8Bă9klL@k`2(8ޥlX8Z>j5S:jQep%Rd@:y)N7J!%8C`fsQg_U+m\Zc|E[GfҗijȖ\WC=Nv*XrCvGQ;׎h0ZȾDKgZ/TH13‚0IӃC8\!ouL1w\eȳף$#|n.5ci_$Bޝ>^u\QuQb[ #3:k{ә X=r7Siϣ_5N'e {hy%wl3we/uGL aj1LUM5e綆?.{ }=Lh{4 hsG%]2vƴG]Hmr9_T-bgWTz -Rnc6\+hRbìKD^42[7 ͔3M#>{&n4ezwE/yס9aH􆜱q$}Ps`^ /lr hi'Лެ}*ȑ\!li.m`R|Qw3ѭhTL1O K *ڝ$QAHVнZs,?=Іt&m:Xl`emM ߩ rg%̻^.yx"]<ɡA'SrSAXMIn0 &UK݀\pFY!\.rfKܡeeH.~]wlG4mŅ%8fqcCG9M}҇sJj:+& /N84dLc46Vų]dp>XS~3 ~^FvYk6Q2*>/ }OF+}QxeHidJ`XSp!w$ʤɟ?`cUsF"D~Fů!sx}-LZ٦$ގw[k9Az<akvb)z _j9ki9> O% Hm`SxഫX1o塏zPjQ+O&śD K\yt!YِhJ>l%~ ;շ'GxT4*{2AXftO#L9]AhӘ;$|\gƂUk-Y*@$S,ҭA\WsFnmQ.w M۬AN*̛K9$R%|7rPW!,՚(*"QA'xc+y2ft"#va$s>['̡I2xQa{&}r1{GM ]N#*W09#sg?+}c\o~=ϓBۻb#0)_|4:s`x遠)ijIy?rZAΠ*w JQ\uCNg&.N*S'{|Մ?Ê  +1hhROkE.)?pohv ,Ȯ&uA3ϖe{ h|!Vs!e?:`O,*s[ .%Om˥h)7^CWvIfP"N]YR>5K}?d_Bٜ}YEł $)~-I^aɴg2}LDB+h~F$ee8O6nz<̤smWvm=-rK*9X<$w#*ꪝ,jǬD E`t`Dj*LH$(FlfsSE%2A\+ѝU8YXZ$6E/HZs֑Ğa Ŗl[PdO#C@'K`ɴy-9G`¼|á2}H2h3! = ǣ_7F -Y8k.uX#f-|8^MþTn3A5gK*wȚ&ȫ n"q)T9)~;o5É;*aG&1rBe X50e kt4c\u[k Oue/> p}_'KVm4TBr?_G~ߧq=ů/? H{XP^67x@'HSN>6.ޫz@1O{n>Ӧ.g~߁ۗ &.|a` !;Ra$j-37Mi5LXpJ EGU&֖]#m3|7a(<3m43LF"s;=j<0fZI8PZj] iȹbF&L3 j25v(%aYn7/)fppOOk$N޺x#JļBF*dp yTPrw=Mc[ʄ(L:c6]#ͤ.;Dmn-0 ݧ^I(l~eK iBMI8 BXM0()1IنUwh<7(-c(Uap & vQvVR3Np bd2G]f?  /[,h5ō(-5\ഡsvX${LwL9Qen7lbnAiaڈ5,8zHiʘδ>XVKuv]~ 6gL:|(ݩ[! )6땱v/b"WNowC2ށ?DeE4bEB`rð)U.AI)a`cTZ)ھBXb uadgG/\}BQ m[!n1096+U8Tt.tG, adlրeBf5WCl2 IΥ]ImЏkc>Ig*,j]6Ui4vAQhx]fR^8~qc'nt5}g1 #r"˲ &ˊ8;s;Ѹն }(QMaM6wLu^ѨR3ޮId@k?3+X$zV@aʿD+Sy)4hL<q-iO HiU -cߟٕSQ*HtNÄP~w؋B_bL9}gk&S9Uf⼑,r ɵic# ġ KO{ºaBJ樅I Vq{5LrD ʈh5UY*=Ȃ06Qfq?&G!>I8yA$[L1Yq:N-6cyˎE+YLPͽQ>tkÒ5N?MC806Mz(پ80{شg<]S-~ې?YB7S*?Dr];INˣT5MuNtݸ(|PAwDL| IY<կ$~b.K= mRؙA;\\(աڗM֨&<3= aǎrdFʖ=Z1kD\#43oz{I)` zx˱6>k ;o1h,.i" O~qD zZ&X>d;.,x*)eO }>j,߄t_zڣFEd {_Ec\ "3QfD+q bg`oL)bg7;ÀPFz1&9q0\DA`cEq}:( Q;~A_ہ(φ$9&&&ǢH ef\KlV3 S}i@ق9lE\ZIsu:hB}KzL߂vpsx"y^GNsl:h(W}#ؠZ y*kOJ8k:&lpQY _GEL)8Vu 0QN [F0ʚwJ&A=,]bmf@Fd. &[V,Ki} mSW:qw6/*"3ư!5'րK3\H붋1hX!&1:2Ӌ \piw=uT./[K$(!_$ A^jVOSci&9L|xSW.SW+wHJ^G#{ FؓB7UI^-GcD.jH'mi Uq46"1Mm2!J 4'u~(C4ؿǐ+aQ;mDٟX۔M@:WAq;0 '-ާ`9eKcN~vinc>9xL/1kpmbC@;ud:ZKY 3xq Ks#%:E. ǖtf)ےCaTyJz|s|?>H?uRP<AaEB˟G"25h]/6!]˪E-ǩ<`kz0<gNqV6iT\8e, $*W }cI?^8qjϰǶ8v@P+s&Cw V ̴^_ ,y;B>ű0sK7=F Ϊ"GAsS{>GcvX A0 Znf8A.%ۮ(˹"t>a~&҆g,`?e+qw!?KุF-N}f,>s>nƛsOZ.˙"w6(׃@ísN֪|Æ0#NH#5~ +EqqRSTXGY{?z9SP7Z_PZ6mΔfH_k+'d0eL16~+L?{eIo(fN0w3f$u1NbKU-P8yƔّ46`W8U7] #O6E2CvMEƨBtv= rm켜;D3:Nۍb3/1uYf#%9Uhj6LgݳKe䴑Hȳh tRdK4pl ejX6sqZ_8$q2R ]ˠ,#cK妡`r(;JT΀Rt构tAk R ;m+ec0Y'IN")`ak.oEmSu_pov5C㴲w] DĿoi_|PI@(ЕE!ƍ@؅QR-VV&m A[qb]R)X'W l+%KuCTǰP}ԃ1j8&,z;@-,d̹>e?~sa^<0Y24ۛ DIVOJȸjn]K&EvAC:)ͯGk0/?7hKi74g7Է<ī $a иoNmT5׆*٠鎃M (Y#ю {r渆. \O&/VIɦ\ziJzok-xRu)HSo#>"2'2|>ȕ[+Q4!ȏM|$Ŝ樜?3AH4]e 1xQ )vkp_`!݋g$&?20vpPMOdN}ͩ{fIU#5c>Z$YvYD5;ұBýgtQ0,7.k kw{YیLlNh6Qi>f]Q/dkKc}[x , W[ݡKZyjX!1Ѽ)2j)T'Xgb y=R1㕹9B{aܔT=qn(ƥK;GAm<&]\敐.2'VK6a܈4l14@l[BU6hZ1SR#/ҲqF^L]G4/+ONI"\DhlpB ۤ?]8fI5<;oDnvD;~[]~zsoDA^`D9P8yT>JWWX,Nɟɻu̾ߟ-N!V"WNZqeLh;wzq2 vɤS&0b({> {psode;"[p.m6U782ufjVoU+OLS^0oeKo CE6[dBhE yU&EXb2j`F@!GvY ( d|$@b,l9`pr? 7)[xp}ۆkfg/OynDN$wV={ W`n}W9ͣ:Ctࡅ}A7&ϬvKgSӶR`lLHsrQ0lQ'E C{-]G&Ց_;fjv}_n1jn NNm1`e~sDIlld6vN i^ ^B;ΣOKL~'TQ识#v <7؆;Hk>(@ZUpеC/ǣrjǹ{f6EEv o[ͨRCO{UZr)s±1Z%IDŽMOB }DrFU8xaH$Fi*Y{O8N+iy3K{‚F]Ky qt"Y.>xAfC%_FԓSvҖ4!_yquOcX$ka燣P *+֥3<"wު@c^Y,VwsƔ 78۞kpP`4M &E-߻&䖩\Nt$F$޲&`EYJiZ'm  Kmz'MYvg7R|FR fVGBMU兦"A5jNmi`;V%7=1#qn0B 5π*3Y9~[dK[۰'TxT#?$ [7M+9 Nx:i' 6>,fzE+/gbԝJ? 7J ԆqFI,թCC_.{O(5co=^|}qC KHawtÉ3IuY-RM;ƨ aGsĺ6^owqЪE/`&@,WeIx,o^ e|Յ Ңl)^ըzFF$U6+T%J$SNe\hag `C5hz=IT~s)LA}?$aB'LRӡ?8ђN=`$z(zibO2-c*蟺ߩAVl?&{h3̋=O[)u/(RP7k9 g ad%Aڔخ^w׹~ U=F@UDܟI&Koq@]b^!F[cl(\ 41cE(۝pBuRWbhdL۔@ f > uaG68'm5 5Jp{ž/+?8 u:%3F#ɖ)c6NrH)(9~*48ld@+ 8_k)g=^8!Lz4%+:_%ǖ`dG&k I#CmKW!.ɠN6qB!,2Jȇjt&LPCR`nȔhmm FUG9˄~.`Kma8WvYcҌϙ~㊿mEÒꔊ e?fqgGiۡk['蒬kبD'^DʎX0DwvKp ,SKƦ8 GtYh&ی/_*Izn{OK,R!suu +I 3@̚L@sJ܎ڱyf&2N/-XgR"2*f2Q*aV!.ǭQe"7%Y={$ gf1$OwgϏ].XsUZae^3z@ g4U_$ ƾo: <"QDr²>fJso$qбZ)ްӱ+p,`vAϟ'?B ֑З]4'.GOt'9 { xw9#ɏ 6X'HMBxt*k Pju/DRTλ=ɞ=ik^>݀= >C1Ƥrc k4VN(82nqbc۩l+󑘨Eؽ^xLd -C_-ikIm(?C0m' ;S̱J&K(z^0;T\7Yм߾h>A߷/@ד|h Fۘ/jEGi|>+@obWA}&А%Қb]Ik="!4v=#8b[2m>N*".: e8Nm{ՓFkḎo{z6[Np%ݱ]_ċ)J9mgy"YYx"cxX 6PR$Ey.gj+0%`sEGnOHgl NNqMVegz6Cn1e|tKZ hRڌ"DZ,Ow>i|hd7X_\xg#G퀄VzJbVA[jmL‰/u8톯p-as))#25 d4*\ov[ -ZjϻdCo=VgϽB>UT_gͅ³,#dVct=GRj)0]d(9G?EIRhsAEfV=/ګpCZ:W:>;YbWe$D[kmV-x5f?p?n9ncF~h-G_W$^tI.{$m{_ zÿGQ[U<7D^I֯8kCѬ#2;IE|h}4KƙgM+ p{=;}\\)ꡆϚpƌ0Q'ǃ:}T,U6|ޞ L'w`󣔉H&4@ fɖ0%-1 .n!\>l%SBtUb:AEA,שazuY:)qFG̠O|?^_x՗ {²k`2Z/XEBG,">t o?n֫ T-7;55IBʠ~Bv 74v7DWeaV ɳXP.,^~34P9Q.$l؈S#qX,U@oacqg[x{%qۼ(GH ͣOt,bitTC> O_'y ']{􍇴D2nrᚼN0m!:?>+ʑV}Q.ԙvɧ+)yHf>b5S0%#e7RA9:N`B<̯gFCe\`\ %{ ϴiOV *~Ip ;ԔEf(Fc?A`@ɢ i _M͐U1J*?;ZxjP: ~ү01cItE0O4W6(t$)`Og?JL1UUf=WYmPFV܃U)0ӳh ْ! ˞r̵ 0؋ٱn99hR&3I(SⰮ^-Z,6"k68\1"u=~g%׹<8k6lϏd09BAoҥmUhŸˤ{E&ތMT'c w%U; UN*Fʧbpb}5}xRмYw۔0:aB%P`L8h~/C|Z#L9rr^UDo~ͨH-*]7}Pr~5p_=b_ ($1u3!#q\%藕]IYw* !1] Z?L5U򤗗Z[&#.b L 5kmT$M{{c o;fKfI>ġRdh7w*3R0=b=9L4-||ˣK+"r#b@m*TBOjA~VEj3(³ij ,?x#U@G OBLWv=/,aP"N4`'Y>9}wd&#C~kBD00ALtL^|0Ts=Mgq6ǟ~=uXV/b+A ENR1ե/*frA7LR腧#E|5"ꉇZ؍Y  UYmb$K^P?S4\`rDD=*kۑ6E} tH'g]+PkJO7#GeXݪX1k5-zD2Q:1.2*/>IhՄ/}巧5?H)aC(Q;N̦r2c;ϟiM>3Ȑu9ǟ˭Ma`0hZZOy?SΧC) ^H0v co d8E7Gbhըb{Z|mAQ'յѢ.X,?IF)..}> tlǫ3U%h>W)0`ĺ],,,ؒO~Hd@i&i~˰56Rg~(;鼻O}tL_c+0(B.Ky <;5GtelTcμViL/-AǼf'>[f'sK=HxKR"%8c %-E,Zmkub|!Ov,B2oF=S#$#@VLN<$%Q0&$ȠX7=lXz}uJzki+qH^@-Ȑgsg~"0h$<TRZ#}}1KrP iHG,MEYa̘ !* ~!oۯvJ!Fni&yPj Tj#2W3 vp#ZQ("2|!rZy"n^.[y?Ԙ9 ),ra&).I_pI7evZa8MrAiG^Y@y뺠CXB.lѨd } :ii%Z#@4.m m9BNX8(w3xWrS H# Wbœѻ 'i#!)^>E]\ R>Xa^Rl,;C?Lmw* /Zx= .1`{[sAĞ6u U d4Rۃƨb< :٩ 7t ̥,(Jo2AxQ5:~<+60M9mrA$)Ӛ3n)46ah- 1: 2Kͩn&SqݖX:W ,+)#cs{ZUzLiU[BMA! VΘ]FY{e!]zwpkC/~$N<AD6w4Brw$lȾÞMSgw(> !g3vt/S,pZvqy:/C/5),Qpq݆6KF Yʤ",,;Wf5`HE <4dIv}dqA{ݬcP5 )UO7Dd\A.3aHLmBD-hih_*n^9)0,$ v:XʖMXHs 'F.I2-b*U YH *0wAm tMHk@PS 8{: eFm-ĠfW萂 93,% ^tTB.pd3kO^2Ht?S(wϠ *?,׍] :GYT-5Y);>}z߾F i@q,-P Y6=.:_E79hy3{ڶS mjId*Vjys7(F &bݚS\W{ʜ*Rb޹mR9ISBUXx>[]TC;l)r%GoΏI s<>߳]|tJ]`.48C`Jt\ǰj5"[|֏KQ_R0[CrJ7oZ&WɅ{,7$'\ä`@;+|0GF ۑuF^iYvnQ)*ywKaW h-BˤpbsX͐E*F*'B&a K7k;澦oTN_Hnmo StLJwin1t٥8W݀2xHH{F\}y{>YCҌ<ΛЏLJLP]o*_rIt>"}$ UWWQDym lПȔN~HJX8e\˿%dpUdpЎ<_B(%&l߲Wq,CUZE2%4rDT'ۖjXDf2&崡mIaA5\ ̷ɯy;[!`º64y!1΃VEDO7hX}J.5ƁVK=@STk;^":-x_Cok5QCy[u9*+Tmĥ%EmGPF!қOL I M֯,0d*nwT &2T*pƥU j }l~=NEDJlx2Pp)M}R2D;X~6/3-iU{[[xA}Gp,{SY(PC`^Bn絸rStJVx …D5c7d6@#iHip/zwnHspl7̄w&/0M_vJ%7Z%̸F,tYG]wQ∉GAMQ%eG|'vT)!,bN٤,tT>ǐZ Y{'7ΐ؈gx&>yg!TUۨ'­׮A%ݝf,7ȃMli]!#7v*TYk-+w*@FKGgͭN0)&W8Heud:ȇBXša4--ف9L.a*u; d]'V պgݛA/oWS4?@5g-2Y#N?g"?֥ڎjv=U2FfՊQ01aev^}rYP۸PIJRI bY׭%,@Tn2vz%aϲrq隐CZ>LHJ `\|+0pbX[$%%RJr_'LV=YtX2m|+o9k & 69tQ`ңALM-*^h@jwXmX&Shh]qQ ޙ'|x#}f@NӍ*>bv'+d/E e CMU!f\M\^yY($_gyrP1~.ݶx$hA0?Od=pu_[~"ǎHk@rG`;[[d-F2L=#E=db0Lzr'w}v ^g-žiB 8LGQS j,{ZH^Mío}⛫DFlR=Ε;|]\IeDxٻ07q)T-ΧLcRͬTl_;&S;τDyVLJ\5NS=zwGK ,*&G-vJe3VԽِkh8 .,?RH!{Do33oY(Gv8 gD1{gF ַ8YAPD)%UC`CW*Tcm<}%%e-ѩ}r{Tz&OTn#`ȋ3.Gbsk`X&~_8ɜYJd24Z *#tQbﶌ\+]hҭn)ʼn+ud/ynSNt+iS%QCA,.H#+X;t2llS^> B]`GЫ/!b<7yucL7SlÚЕR2g.8S\@̎EfO_Ȁ3Wuk^ZWʢbO>=oy%Yie_$=_o<gیEj{XȜJAa%5?<-n8ʉ br F/b CX ?vkȾLż]gC[KS#.5JB%ҟ?v#d>mEIpqfI{|XT'IDdbT?lKIʱZd43K#apnnje[liVi퍻I~< U|6gn7˓z_} 8 *t|TRwj[Fk^j^M ^Y-~8={ V {_- Ϩ z_iQvื1tmAIK_(c4dXrH;I)Zx~ 1"N?{XglѺ3|[Fw^U c8L70^# *6f~ArNFePJbz Ӆ=5j5%m/33g\gIn\-fC[L0.qiU#㙂&Y a!7}Ph}2*R89RsU4 γ2Ȃe%RcaNṋٰrkV+pE~ҨB[56qk ] Ş[T`J&qkh$c6.v?@5 udpԷH~I2~\ZV/)]8Ѱ~eydtyExuV8|t)'Z9V-x0"$Q6,-\Oh,A~$ypo# .HQ;7("i)0Ѥo9L :~L+=e'f/܊Љ qS?o;iځ7.%AJ2I0W_ 8J6 nsA+}_%udɈpT,)1)r{#0u6^@B4r|7"V"oh,~M5zM٦J_x=Di_rCٱ@G= iE4Xa̋=c$&ˣMtt&Xf}j^?yu(ǨQqiA -v°r-Qo п@6`} ڶ1ufȠ@#o{Fg!>bmpN$|s \*Rk$Kƥ 0[`/"/[Bݻ/l ZfX-,ص =? mGVܤl ` +l2]gPf C2 ~d%ҕvѽЖFԊ)//ׁ,mU`yLDKiv DIi4HQ`ˋ.@}Ar`!Q)|ӶbIGVblXp&/W2ZjQ'V L@ݕe7]yyy6-p8իJ8M!.x@oHIqH+9mgՉW@jI٧p0b*SWA\8Ae<]Ssď$-*sdb[hJQϷW,iT5yEX?S1K h%k.8=8D1M fVg8$C%):6@u/=;,D߃I]`WU:%mM.>Y~X?xs cCJ9G`cֳtp^ gctgv֋870`c)++ȹ- @-W dw3-?Sp(vã;fw;NoM+e' Ө$C. tk \xz(f(Ńp+!+e`98L<,&>כwj%*a1(jw8ݶD,yrsk>y"P2w%Ib.Y\"t4v-#蕩ގ;3t(>."C2H>&38H&/AA0t_ql3焍:-|Zsݟ̾h R 5"xz%hI^BV髟c[Z\Cs yKS \,}fK%Q s (NVq^jϞ4>SA@+C͎dXiFԘS U9Z3n3aѠ}Y%7UI$wVG܈QD>zKւYw:@f|!Kk2m5Qr21WYS' +KcxNOƳӽq6tl'vw| RNƺKx87g`4.[4X% `)5B2r3sHBӻ D%NU*al9!īۥLtp\6 D ;XX|[x8tPcmjn90hgJ"Yޗe_1ȗ-kա5:i7˟n InyJhdc^Qtٙ !˯"ě8dhNѻ\!E&H-5^EIvdLG*`*]xmnp2,j1-Lq_VyQ!%:k|no|b4)/>J0z b_ 2fƨ]S`IrW`[_.߂`'= Gv8|[F1; =niH {rK$qP _v\;cNQO{SN+81uK,wOAG45km/MCZ8#!B+=sId0 lșs`Gj"0n8@\ V+Q 3{/BܿqdKQ~#ŌFg7E텿ƒ!;x:NXvRSi!$FƊ_P6 .6i)$3g]# 2XU ^x+.OWaT6ˁbMU+"0)d*_}Yc FTΛcp}kľ :8_S~FjK074v̕Wrj<6x磙hkP-a{YW"ӽu$u DݑJ&mLI/A_G":o3of4Af^x*~[.oWY~2w3h1Miz bp<8B36,;'W  >`vaeJj vl6ce܃Xw^k'rW>L;%]-bHZ.TZ8d9UdWKZؐ7zhgߞGF5pJH#-6B adJ0?v}}ho=,W?V-u|b)b_8sp&g5Db0Ȅľ/eX'yXiAzP9wR ?D :5-Sr9NX&=-F"1 <[.1s{|Ffq ڞ@0h!"0h }$E—O8[.0Uu2rtE"-.NpvfRwV(crB'PnL,N U垟!Z͎/ 싐)$ҕQ(x};wkFitP1unl3xWZ˾/P`wRC 09Z,BX$/~3Qچ ߸Rdli 6"m:~[8iI@#_rzhN\.gysYh6nr:gn;wZop)>èzEڐ1p":>3Cki[j §E<]\z|p!}b"H]>yeh2[ez99I^{YhRm2h\ko,vP.ӇURN' և';Kjjv*m R?ñE*,Xzٵ8+̫ĆS# Xj1{ $Z rL6{ˬ ^h'"<ɇ$ʤdgLCK3 pc>Mj\릇e[褛!0"ĻМ%mƉ}S&C: o{~ٚ0ù!&w$CCo.=r=7D;X$5u\9UkM%JK)62Su!&O+}Aejǡ<u#ǩRϳ;r2ۏ2܀ 3n4ɒS6jb0ŒNj钾h yN:5b.Eyb[/:0SeZ`Uu`-({x7`L`8jD3T҆|k>cn1&Hp &*gߔ3 Z7倫ekWpp&sʰ;T>X NS7+ud?aR8(ɂΗ9ψY ĕ;a^]-qc$>)OfTZ@`n`"Lg(% qZ(쐧LMb5+qoR1 3r0Lsz;"V9O18yf#&f} =9tq}"z#Ь`2og澔QLQFZIb1By" ˆTcߪx11 )y|W@-嚋J !>b%t/OXP:@R>dὁ"KMn^U "ads_T.dyox{`XQ䚐 ]!duv>nSB>x23:\c@4|t0yҼE 9M)X?%k\0 2zW=(πr|dmxBoh!m㩙,׬[2!.,SED5:iOBo9-|Ҩv0ؽsɜ[1y6ng& {k^vs2bʿH`감hpNFP2>ME 6Yf͓6u,*hH1>w$M*(>G5XWFʚC?ಎ\D>w6sj;*(;%vsM6oQdE9 4oK!k)(qM LI8?@_EWzI4iZt(OýMtCش&z֐N2À6UƀǣW$nF:ڙ[㊺Gl]#\ |rsۃ(eɞW׉1NaޥnK0L]/FZUJ6!KÏJ*z`:gc60= (KKr *'\nvQ^z_8TlNl!*P?a*'qVş A=LH}Qf&fP@ aSc>lPO4Q-lS\RA0t&R5%u^lȚ?#r.w($8%{00w^a VHRҡR@,Fֈ՜TRxH9| )p {ǩjzMAEyed~2bYitůL|Zn7DMZƫ/QStZLK8lz=ۜizf⍟4] 6kZU "Hwj+;`fb$<\n"$'6g۾u8qUL/$lj6)`d7+}n7=xr6 \--Wح Q6mnOΕb:+N8Yc^yf:o!ݕʱ֓2>kOjB1,a#l|*Y>;Xy 殫v1荈;gbN<q~ysF3 ]6Zߡ|Lf$D e89b~0ބlGBC1zY>KioIGZl9>&]<>Cf"; }%15ұ֧&LkGz&ƜumR\/tNo-u--7}PՖKtB:vvTߡCO~%soxp6Erj 3*#(ot{l\n.O$yGwht?ӑW.xx7g{€ȀcnGިzz~a_Wg]SG>Ƙ)v$#\S'mˆ }ukOHְҽ%\k},Qn ^ܕ.k*ub ]p[$$´TLOo[kkTFᕙ10+T՟x*?dD+F_~\a3^]*wq_n|9`^p/n>(źC܆NEÞ$Lcb1%& تnxWJϻ@j L[y7%8gv,?K+:*qX, .g)Ϣ&B"$n54֐E bA,|Xs`}zP4V>Tneh7u\>TP!Dvho| n:G-NSޠ]/=]I!{HuTeDC$fIvi|e6H.qӦ8ܶ>݀ەLA.+Fwt?IFY8n$Mx%yЗ.IG,&S1^ZY䑖@SlxBi׿P$0@8!Nd* ;Asa<'NċWqi[?oNO>F6! c?#W,wP3%Pu[7T e^[ހѕOQ;ywwJndW>qޚ,2ƕTJM>X9麥Mu_n.djSx~ݝ)׹vjq끫Ts.ȻHi1LEw/ (XcV{^ɇtهXVZ $U OxA?<<_1NF xCH$ķ%Շ$ؘX}ID݌8 :G#ֲ:=q]V­R)qs]K&q}s o9 LTո3l̓֠K;rztXu\+XȄ>T6X zIX&_>}2)CQ^Q)U]!h>hW5X4L#܉T+nIᡏx}g@B R\Yt_hT.QLa(Z_R=:tI0P(!k5ˉS7FgRSCJ{RwݝnM†U}[wg6&,H70cx .++--|L@Y#Mď-WuA,#4'9~Ih, 7ڝR-%CRU[h'mCwGd<̲h%zVrXڡx1G+Y ,嚇G/u/_̛n>I~!NsN]0[8b+ 1D:`1ڛKXd)- 0:Ͽᨬ>P5`fTa:by{٣m1Qe DSu!;{A5@W" s9y#6UuOFDʙ(U~wž:4P 5PDڹ6f`B[w@Ʈ_AF}3S'9}#TU-51x͖\0WK\8h޽%+P8<|܃[u3rNʉO_C/V"G˷v6u<Ω}C@/H`FfjWIAΙ<~/O6L$Uݮl W[ `e5!J,%0Q}(?waz1ɖtԕ"?(y{ё=ɵO!VStRxQ&2#Se]b\QuT2/}*i>y%},xKb1rW?5 QJ,?!F T;Q0FݾT8,C\Rf!-/_Z ES P!kKQRɖ>ȱ>HqQDlET(^z+G,%j?mH'I )kAkj;2m_X,ETVTب'Z5_@)A"d@iqI \p4xVfi^'?Ƕ0=>#[4آ=s 8 LbCj;%vܜ. ?M-;Lnh r종:eS0.~RƢJQf[\~LK߲:.u(vBl3ĉ5ʘ~4Kޑv{(;/!V]053Kʑ0w!sFQFHSzA &@|9gY5!I[fmmv26yV-܃|&@zdSb15}ydrmҩQ'T0Wާz "5 ct+`+rCDR[݇%^J\I5תa**'HO#;i1tx&Rc҇(Xd ,3j_} +;uRgtJtK2%ddYcx^e(\r-_fhvt}&s&*gשd~ ڥ'"{c'9@Tsұ̽-xI1 RNG5s=47!@oG=FWyE!E.;<$1)3hWbwj?>9LmAOhYN;J7^/Tk)Swqr(&RmE皬L e VD:%eXG&FoZ-ӣ)t ם+|)/hX&O>V2?h;z0~)#- #?.sѴ^x3qpc(JJL s^O}>c&[c݂Fe:kh1A&rܙBhxa f-xN(VAx^w=iQy񯡡K;Vn_:[׸sD05Tn6_ˡbS`8 \Zp(#;J3$_"Sy{D,}|hpeڮ&[eygeybڄgUՏڙ0"[)ϕ7I2Pͷ\K x` HP$F&$v.zրkTtCb.cS*8?;[dHd8ñ~H@#*搉YfQg5 MV׍q๛MqbUxvR?JO47oa| 6쀬PKp/徲=,N_ >&Q%hJ#td @Wr>ݽ@ZuSY}稈'n"RڂȮA&+ۃԌyJ˯tT9bzt4 wџkʀ;u< K˃گGۧ_UIϸ3#"Hl5<_ 5#cs?N PPpp_aDU\r.DR%}_iE450}+_KdFf!,.R t87o {iI:{W\9{t_i͠JqzX|3|,hɟ厅y}: PZ{=.L㧡f&*CIV Y\Ϋ}ka h 4ɓnH4U/OV+<^kG/ 2Ko8":@Ghc[_P(qtBV¨!x?OR循EMjB$cnߵ{ZWȰBK0 hk̇7*0MZ2],hI-W8ڨD=n2w"^viְ)7UG c^]gIbzmk;U&k'f5MTuƓD5ˏos,H7Zi7IK_%R'}u2þe͋VуxŒ*ljkj0~JLD8 ^8ўĽ5w0Fq:A RDDdĩp`l롟IX;jj}m)ئzʞ(ȚyA2YQ܌5=k}}"/<Ƃ5UOŻ9`1arcDhEd*r(<_00:C~jnq38m+N?뀪̣mݹ0V;"hma&b"hգ9K- KSǖq*߇bJЗ@GҝU4m6lWZGx*OA(0|ldVcB 2FsWkMT̗ PRG z *D9<#FZ$S0`iIL2#|b`,p̌4B׶6 +q[fx}>JۏV[wP.lۆR[:{ɤe"*lvz\aKn1\a1~_M1ŭZv*F@HFh ]ZTW nM}\ X5%! Щ>mXG%ԬvG8sg&^s2%!IOT]!<92_}Kd_WuWm^|Hcxҷ3+ 0>qGi2=''q!ҩ6`\Xn`Fg":6#jt6. f<{!4FYxƈ7t|L=bC5 1`嵛6vN7LiB,ըƄ}=eϳ2CBzD}2(fzcYO!eɀ7Tq6WR翠 v늨x? [wN1#TWY/ G"J3]ϜOƋ ;6ktX Ŭ3.ա>dz4CE/=p-ƍ)0tOẄVЧl8ܼzF E:{Sr 7n۫w_6ʛP vP#m:5PNOUi+~ tj^@|CdyX9H:Luo  ֿٰɯXSWg04pfk=3VGɝRN&K`ÈJ $s#ذ`x¾^ %u.X4ޗ Q"L;;R@O;DsvP'HTL_3X!^e^СANIR(JdL9 cNTXx:5JmL5jR GV((Y,qIX=w${_~5„7O@jOVU%ʽ[(!:$AURXsk&|?*nm7r|lePwX nBuntl! )cgޟw2C>sP?(R~^-;L}YVtwփD+ >qtB8ۣb GOiWt47gn0M!@4ALj2[sC=sun?2_qs#x?H@ߏ"Zr ;O#W}Y)+,쏉xЬfC8!a(Z}.ዀ//?‘di,a&uz]4s-}G/KPnOQԉj#t_XjAY͕I =Z/l)ƁYfLq w~&Pf]ā7 9`}({ni@Vy>퍾48ծuC?>eL6FwJr?mnGm; `CAf5M(Rh>6O®Uɧ4!챋h<, Qw 2i3>KTm#՟u:~5t۔/T'nG!_V4%fvisɮpC 4e4a_0Ik6:ľt`yTrLa<%RL$3PW?/tAvAlQNBu2&` O*(;TD#F&byIu{\h!=Q)%53L ϗX}GcoJӫ-ɸ ҢteJ[ؾrqZ].k@} Mr8##|-bFDoxp65Q sL 2~O}5nOhxAY[Wsqz4g"7V.3) 0mfϚi߆3qD'vG0dsޤY#k #-g;[F҃4 T"ߨg'vۺ*Mcm~j`-EO5D~lk_„s<3R_R 0+]yEy:H'-_Eh_ythWwfR4kD^`tQ:JF-Cpd& s;qwNua)oz yĴXn A'/zS[q7v;Vy߄@{'rOH&/ !sS#-N-(bnwxh`" iE,:RMJMx;s1ߡ]f#F=+W_-Lw׍~ʲ+tٮDeKbzJy}F\{N^9x(Fo`r*J> eXn]jw0u9FH*57{:%tOԗ`'2-B %#n2&,~=,O()i]GoTmF袤3i/ 39 ssF5HEZ04>~aKxJ{ܷ&ۉ.6F$\t;X !qy+P+ ѢˁY͠S67NfʎFr N-usֿXQh;"Uu#W_733z ?*ҵú9:<fu' ,7#/+y;}f[o  4593nvc1pqEtgeC#,VAh4Y6Aۏvoǰu3m.c.CObv64N HD{u_ 5-`{ ~0 ͨ٪ps)ځH0ŏ $Cګ5n_)k ˱FKPyt]x]2^kXu1]Klx- {AQN{;\Bf}ȤnAڸ*ݚoEY}:߰in1 bQFZ}28u G*q?ܐM6~Tg:pivېL/evzH3S(u7kX3c9w$_㚐PPU7M)x@^8s[}fR9d'*WѺlнI8P~Lu]TEjOiD.b-\/qfb 4~aMn6IeF4]B2 撅:mAhe sS1M:i>4\є5f$)m3{Wn;>CD)cQPB(&SW( Qk[H+dzRc9ߋ>}a*eAy .nޮ{6dw-&37Gu:@f$%V'˞-N"ÍG%Ak" *\ET}W(^^Gqi`6v#yIԚ"ʪo˴ˊuKGlG^je7j` qL5:o7B$.u& q'X'/2۔:/nӲ{vSrv/_дlI~-R&MD8[.O w-ͻҟinL`JQ*V c_*u}0.ޤI()-P3H΂( -we 6(#5Յ8eLqJApx n%wŹ]ѩj E 7[ 2%Zߴ}-U&dB>,aX/ bRfW˩7eAﵣH;d('pi!0xqY&1w,bng6Ǫ39vNgi3b\[;Z-#Q|稥F|v*E&`$?vzll }ݰR3NH^(^c-RJK"#BM9e8%`@МPcU}&sfիѾ* L~unOPx+BW)sL~2s;I &T}8&hŝ~璣;zjJߌ~*.HV%_to딏l u9 $0G09jXdEbV_@~JX[؈ӧ8Fb3~L9s B4:}Cc*zq 9D+wg7S/5lh@LTW}TQ5߆p7Ǟ02[C>X ȋ:̷v$Ṿ759 !$' etXLmWmջYo\!V^Al{9#?WAоLU8*؟B~nDpZNܟN<#RHo3)A1Gd]ÝL5?ERVj4QʦӇ! Kbc0m<Й tV׮Hr*#AclN>Nj9a( Tg23q nT_X^V³.r>v!~制HDNQU_XegWcJ+֫Iwc;n+lNBQ!?^K)J2nLJg0=b?&d[juxCmo>r}(6Ԍ98a1.!x>,k{u_5x&G~RSQ9W~W5Bxt \5،_Ƚ%p~(bϸK?}7Oc{Bs!bRY[hizG;A oA7:~]$v!,O:{&\^xxJNJPl GC9qP҆ ρ"W?ѥ67U E4iB0?sJ;uL$І heHU7n8exy}Y#_E/2|>Uh_4$A~Jd4eA#hKg0ɼT%M y}Σx8a*:xV$Bsն)C}蜱H|pӧP=-f6%A=Ԯ_IQt=[Q( 3p-6=/NSU"%p?UAQ L@E~1ɋu dSEu@?\~ȻVT[M!!//M&'nZ"XԫZΗLCh1NGvyϙp[t,X~- C.|]@L>Vu &`ҡ}=KW8J0h8 $B/b p7 B7װƽbJ&{$6Gu26G"{hj|B*\uڷ`=h6S\nq5}덴\}(:ŷ{ia0LBքʑ|v,! z"b//j~0M-2x\qI =- e.pœ`zoMPX{ z,J.CixV*eKD:H :au؞5Q&SHkoXѽw98xW}}*E5F!Ւyr;nu`u5!A P/)4.bĔY/ث8HP$N!T,A$nYzCuk{.-8Lh59)m.r:w2sVfD+YUpN6u, ?' u=*8 =SCrRXE#Orz v 9(^7j|'TRۉ_su/lMڼX&-84=%" 4!cX%|@_RffN& (] ̒B)qKdo<em!NUe|r J^߻md6<扄/LJ*E~@h([ ='+]cci⶿Ⱏhlp3%"}U{j4y8ȷ,>۩*>%ʢ Z x)B9Oj.|)g\ c}7>U"$qx?_e,\$7t:Q%!IeR#@oT-L8N!YRmcHYLDyz[Ԭ-cJHr Vo$u[6tiq+ģ,Ҍ nڈi!C3>N4ٸʴg]]:S:h(I33cH?y6{CJ 8wZJ{},_ :gl4BA~.QlE6+<.gpؔ uk}ac!)u<$Zb\ۆXf ehoB>GJ3g_ww笞iFm@kBחlf"/_W&Y8@MYp6I?E V05A)ahx_g$jmb4IeȢ0T\0>wV5y=2}:u*`E}rõIYT}upb[7Opo2ىsyri}buѩ[t-UXpfb=qt{t=ZBUop`֝qRi3œ+:qc8;x)p1R0P4(ҹ~q%yv?Î{@"a  ٨1z ]|";*@y`V/"0`ItAJ 낔'DMmzM|-9{,EkFri@l@MYuFxPb:-5,|e̠p`:@ r] Lui?FrNC"5ʖ&3 ZL0v60.BU#}aQ:q)瑶l]IĐH`SdFH4㪣P מNyJA(fho=UkDpثsÅ5+B؀'aY jv$Lc0+.ɜ27@0 3vAhZ) ]Be )-"JL[T4I sNaTg傥Op)..FIi!N$Oڗ LtD&mP_RzsʓcwṄrCVfCo>FrǏ X@ TeM.\vÆj$%}^mf}Dj{uGN~M L;PptV-$1_.ffa v2>n&.Fw~j|jF9NJ}oJҶM||XnR0Q"ֵ6ԧӰ%}ތ㰹t{z({;o>rA~}Q뗿v&U e/j3> 6m9*T-ˬ8AMfi].9VxBF/&(K JS|m;^'ńlJɀWZgjWIXX"v(!_ }[ڛ}.4LM. fiB q] \Z`rɆ.|dNv~w&f3nAi-Ʊ Fx02txd%;KI=mM|SUC4t8mn!Vh@̊ʮRK{1nS=elwKV!U}@i:yxvi@>n<J"?Ob-uN.`p5*D 1O̘շiT Գ<l .X;ּKzXPv"+icyBn rю ӆg-#bpԐOnĨ's_hGb]⼠6Sґm\F@x7:n?`ܦYJf~-uȮjߎ£0f6o =-u D/#Z2bo/l ם:oQFqCXGO)yIp5`yu֩ B7`*;hwDa/{F{szP>? 5d>Te–,4_<(b( eܗZ*y׮!`$ {AURG2ZesU@!ܴî>i8q|WY9A5#seDW^F{ *7VONOz^#jPMuK@^3E飍gb3#b+#[#am{7I3[WUpûMҫ}kIxğȇ2\s&g 2}2\"W,Fn|#q7.C|oKOԑ0־ /+r $$F},}p+ۍPy$}7 OxwJ`_8^[q#+?,(ӻ3(F#蕰~&[ $,9 Z)"V6lw@a77oV1>/bknC;>(SsPyjFúC학ޑ $ ue6H| fXE[KIJO F)"s~ẔRnsRJ& cC]nqkpov nxcl wf!3yٝ.ImycA C;y'WVjG0ɓLAbhWtC+W5QWdXH>blpV$@?)}ikfٝe6>]f vdzڀCgq#hN{2( K9ro|z*xPK5y:QD.S5ˆVovvZTd~?HW 5I<:*PUǛ|qX9f!Py%* 32c􆘡Ϗ׶W á7th=@&9/q*ΥR%4]!}>l}(mD)%2~ Cd:*?UNͬ5՟`MKM.,oPpntC:I9 WԾѸ_[9SF; u|7AYEwN .XT|҈@~Oi8-:ʚʦʫt(ط=(}:)ثՒL&v(lۼH%/_>/{Q xڤ,qV$2bb2ݜqV?}HlX`jHb2?0bu~y <,\v Q9rYUt0W 'gXȠV,xTe3O,N f Z(;]K{?I/@nmeb\JmG`9+H_Y 5o;͕[mG^cD^ ݧ[%qX8wف`x XV=;Aej\FK W6hJZ/LGD-Vݎ _ϯsKtRI MF?x ,[g(Y;-HJY4Q+E7$ܬX?_E&"^dF;UA!4Ɋ!.l}ioA;ݕus5jpSNv b7 :YBCi0a}R\j@ -Vu"Ptd٧|먳=Y3 oBMuT5AՏ2v0-6ۛ49i44+Ϊq?gC. ^e%eE"B_]fř-5Iu6>OMSR=~~1GhK AM*,@\T4ݭ՘G6VEtnZ$yj+tC>Qx0 ww5]rIDr5 cyru Pbr˅/ -3k|=jRtVZsHQluznHCkdhgZWloD"5 D¾f**ݕWu,aTgoe){? |9PhE%u f&7αrĎuU~|#0o@;AŽH!L̺ .bv$s݈ldvGI"]MU'?gL$AQ }F#2u~ i0Y ,mM($edX_*}..`bW$8K&6?۽ GS/ڜqL`XΗM*B Zg1a{dRq.cE2U*8sG:=r%У ׺n x[FLVynխ1Q%PDkHYҒ{}hP~de9$2)gDdա Jξz5hN&HW$k"rsl%TxxȘ(ʽ*OlNN`U\[_aqqElY N;陮5CQHܫ $[b 㑮20ſtӻr[CEJ[]X]Q:. w$ SWͽ# J 7\TK}&~?7}1 bfG93,[ ebN\XQ Nn;\hCuKRT,\~@7IzO\ I;l*4*Û ^jܔQ}T8"^k) _Uco?/Bݛ)CI 90zj j :T@Z\`Yf*Pa/%.oE~o\v \A*.U=عL(ȈnK{MƺLm,:HDPUri__=<݈CqꞭob4&t)RzUyzw*D 5а @dwRsjD1ӢN$z@ "2j= g D]Nʠ#sp l >0#&48:!ĉaۗ79|@ameHH2FDxWNCɂ _ɔD _|Y+@'u.}D${?Z9K+@pӊi y¯(AMX0vWx]K|]Ƥ s~blXQ^+ͮou&<;iAd}v3WC^Y+AgQybB &#%Mvꍱ|i\}N14} ։+/uT 5BTy;[+<Ρj~t#Չ=;e7ܱPR_ R3VVlx̜rO~FXqyϠK[3f=g<<ԛ Ծ.{\ɸy:L$S*WNN_Rvk^ Frl]F KYG4]4f6(p' &/f.x;ӭ5.߭q)O\/-$_t5_*Y.EM`3`^ H,bJϔu&/KlD)x8TPOk2Ol΀O^,+xDoDMj3G3egPagHOb 9&:ߓ:d+ARvYIy}I#BP{ē8*d3J% v--B5*kȍsV8K~'Dp8 $0^/2Zn-ȓ`Q T+QkPȬ]Wܝl_+F [}Jid<fرAJ2@9=e)0YQHɽ 0srQ "c*ټLyNVwLbOĿ#gpwPwqAҗ~!ӊt\Oa?<*VjG4dSrS __oLYES<1b WJ}~;!kyqNiS-=[+ύx(܍y\_Hą2\Dqf"h^kSIEb#J`TBJY}xẞTD=dϖ{oI+pq3;S{菩[䴟5"@6yӕU3uQ ){2 2\i\ߑ8 "_&Wwfi!. I$i*/<.4aVmI<>'d`D;oscըl`z#lA9<^nPw|LAm;Usw(yd wPE4f T! 0kQQ5y&Qw6:џrS&iM|i[ Bͪ=xtR5uo.lQ 7^03 [*uJexs·heca&ה|']b:_icNqw'1YSMGI-ͷ hm͛ ^Q <45cps xOL :ȲiQl '*o.aE X>eS[Go A$p1<45Nmmh]B''y0T(Ž&:40xx$D&1@NRzRuC$6O80̮B_wi/j_8Jh^Vka5>lO(Q⯍bKQB7:f/ӾHQ3K enɵy1-o5Iazi'lZq7ܗ1HPUNpcd/$%veěfbLP:瀝IĆ*[~af2Tn5jN$a~%,أ-,*zի-+;^旹xkxXw#ߕ2ʅ%zgʍNYl[FjFULJ%-K.gBzom|tYX&u0BO? f$Aj *Ki|[" ;a0nկLE'@3 \A<#W6•~d͙=1a{6j _gFF K] TX* Tub*Chԟ^1'ĵ c8SDqpq(8K/8RGP&ӣZ̓Iď'kS<_Çx#sŗBߝyiBԈ5:̇^)M9Wכ8}Hҳ %]Ŀ,dbPP!#qS_7TOV,>Cm[ʭ$GxrCG]UCChEklWj3 p@WvM4()NTtlsbQqz1UM(*png8s[R:.+bS1ңˤ5#ZA,lؖHJ2^pQWAm CǙd }tc\tZJ"EM ,y,%C#K_8IL$"E/ ~:yx -gp'J 1vl8 "~INcM.|\U&ejAD!iO77[!ܩyFuR΃PYN2`㆜RTT͈ DzP+n/>8A3`\`UZY20FR (M"z㺆 8Ֆ@9PaX7dUK9;^TOoJޜqFY^V^\?RS׵~diAle>3+;Khb{ 7›kdW㥼Xeb1~~h+cyG؎&)G%hhnWЍSrgZ)ȏxٸ@ >5w #V@]6Q޻Ap&TqFv ܋SN2R͔&1Deޢ iSj :NX:c Ifݰzl݀&FRVy*?悿6!b+fL6 23F>Eמ_v\6Zܺ Ύ;87Ą+ȪR,Gse}qLMOLI! #=t'Tڪi7x\oTK(vZv%XsXջ~Y@zL{\[796lC2Ү(9O"-Nd$1oR!`hw@Q H͈rF c%.ow1#ue汔~TAHjO vhoOisDkGƒ!R_ N$(P Ǵ2Ha8ʟ0Nkxԍä]w0-b)ɯ?aBl.(tC:=!PN;G 6vDge=нA =M3;uLyH8TҀ8kMI[/%RӋ[}2) ERhe˴/1۞Rع 6vj}VF&o-g2`;7}~GHXp)2ѵ.Cs&(6 E$Gm\cŝo/K"JC }3X[ᰏ=ĽLKPemaN]1Ѝt:b~orzk?CsdU> [%VZ?p+*Eђ{FĪn/*}^ad0 = ufק|A4G"pxC\Hv!jG|i)dL"N@@uTSϷ` ˱bҴ`C'+>zJhʚj \(^76̽"irke(xsM_#TʘWh|,Ehv)JMR ׁ#˂ɭKjm>Kͼ$VNۀb4ps6z01I+5_&%ydӡ)Q9}N߇2Y(iMgsȷl8!RF3dv9_zCDN zh v!#LZ|$}D77gcE˪Og^;FLt ﬍.V50fF ``i>f=%F^$.T46q6i[S>=%A ,=`R] xOxGhHRUGdP[D3yo!?yf3cAH@e$@7ϪRYM)[I}V,)O/mSZ(sNjtk=$tOP~x]b>n%"]A G#bt.ֆ&VVTX3yHd_N#=˛#e +uR3k=MDHrqU"(%_t߇ $$U(xtϴg^b;Bf{W\/Mc,cmouvqRsrڬmK 모^+ ̣`v0ɶ7J^<(Ufvm:*sQyW q}i|<\p^X%`Dn1yVNtعs>~c/h͇raaq ?I/⎉O6CAO7}-0M(4~2bhA?c1hi8 N ʙm-"Q0KLxVZY"BmJwA|'$^YBCŭl bY+¥ Q&:D] HPg ,#SԷ)Z/c4Jsސ[#7+4lrb$QUOEL&@sBeJk/ 4V.gd;H1gp+{ޑu=IN!hl4lMHQ^eA' #LBVg,1zIQ5 z/6%e7ʽlnH[*89S Ws3Y؀ܬEFˤG@S/G"y`1%E|me9a'8o(@hO),RLAdRB|k ?ZAv1by4_A@yUYY/J`b}~zS@Y{M8G]AuR+Q]wH3_+O | sҍ,ݜuꤜ ',nO!GahLaQm#x鵙U@7a~E`84莂0J!y){tfi"+ڷt gkAd| ]ZRk 8zfՓѯo s鞙F$Hĥh iD%ؼM.}ÎКpJ^aaT/G|ZB:Yc=BL8ϔ'Sţ;0vHrnǧJ7c -Gq0V'luLmXQ ֦8ΏY~GzC4? bd=4TlDݘ ?]EJcJuú2Gԇ,`G#oUO)t ijmTrb=4FD_1zj9~n*ï[xrC#'Ы&KJĔ~H&J4[t1LA=HQԇ@0$$nVlҭVgTӮo,N^JbfT{ppJn)cKEwv"3ekeE\pRUU9#?ZF}'(;Rx1\AX\XvS0'8SVnU4wA >* [fV6a+J\Ͳm[-5DAuAQ.xaNE&,#)8>pq^N΃0 l2|sTQŶD-_Hk*[et~}[ݦ*GSJ/Ÿ@F$(tÕqGOĘ#Ry%iᲱ}(*ǸvgĈЂݰ@~V ɰDC <5ՎF)x&r)IDjA^u—GOG1DDx ȇdq/hZGVJK*bgXdA\B NYAڀ iMJK6n0W%c eͬy\W_4k'VC{C6+j.+)oe[JP\ ,$$yIcЍ^UՠpK?x`?+8j~2*/Y 3$:ѩ=4}Nu"I;//T>z.F_ nf^Sao9]EC ᒽV1d;@]ERh\̦RLUs턔'+UY-D&4']lwpa2n 7Z<1ݡfK(,j [uggw̌`Jba sl(ˏG-t;T0Xp񀙛-2A2eRU,؆E' !enkF/,A/K1ŬPg^=b_ xwYkns\Ei\3JocIz3 E,T]M$rTϫ=6iMC"y E.d\ᾳUDTu]@i|Ar?`j2tlu1 :]UazQ‚era'%% 36,/S}Ĕ\I#(!K!#sxnQ:[R/H6W=λݒ p&%$>*ƿ骶e)Tgw6{~nKZyA`'N -(䝟^9(Ul a&4Bt<1}WnPT\ #]F)Fu6VU h9[pQ9X\s.?1ױTxDZaY+iC |&:ev#zXGF@]2_#rqnc*ʸ ld l(F.9?Mޥ>I_Mf ]ȅDk >5|"28w8vd堯AX6RSkkF-TS[k%N >^{o&aw+XoB-,87OxnN-r1( sdF r+x$/[\קR9/Rz'<1rc't:zƮ{,򷺦讕0Ʌgnb b}Vn 4;2 iFgXCGيxcUD)8w{m{M6N 3Ab" `VC{6O ,*WсWvӝ}9V2wugK{ x0lU/Nk`3ڄ l66|3Mg8;NuKVԀ=(S1=nXI.LTv͠vU3ʑC `\ sG0Ƣ[a iW&}95sMI*`ٗ];X:8>$)'4c4`0AL'H8DtXNrj?'%l+BF۶VW .4/DI.8&4bH&)WUSM׮Sp%nfZ!ɧ&,չ|sz4Cر~|g*]aU9[G2yHU#>M"ITMל1I%} pG tNeuL ;a/B@fMvD `!y ;4JPTx7U:!h:tk&%W DDzdq1645OD' &0"[҄?&<"yث'B?oEVE}S 2r02v3d6 +~qr|zdz4 KC'j3" f#]8&\M5)33DzNpo'b=:8|=Es@Fe׺m"QQL[`T|X׿3r,y6mq Qs_;;6kO@7nRI_@Dvv >j]!u|Tqc]5caW isjh\ZQB<1 ?uiDw(C [&٢8&S>sæ3eBJݟDXڋa%@a!+%7V5sS;wTJ0"0O[$ HKTX'"k!@#HW _Pw3:)TSp^y]"T'y yzF1ªW˄T ldr泎{-Ve ]>72:hGS /| |G.0y^!ۓ7d]ԕ@Ͱ4g惆4UW[.W{F@xG*pǂvVUALE#*LKUtWFZxihQԊw'>me Im՘a=nfiJRNŃ2f @{Bd5IDԸ|Xv[d% ^}3&^@L/%-93YC٭=C n^ 'Ă>R}Ib( F.U,ws/ T\:Jʆ3A>L$I.Y]f(0SkZv5DG1E~B d 2F # H(RHj@AEQt؍ΟIT貐SKhͬ](U=%p~ʕpk"OXan\5#+?…bNѯGciDU3[>U{6X"1~p%%7<0\ @G}Oj!*RBn,̬+߳D 7̑C K-M\.C&2(+-W c6i׌ůd&g*)ˏfU1@ٳ[j "8(o-%`GiwCPVW 5(.{z:~J! ,M0͏aLZz&^߾rbrFײAU5 #}hH\vKTY8 wT]f6lşz4b i`@(~cYdȣk$W% jmP:尋E䖚jȟmTЌeuJlSK hWcr\mK\fP˥!Fȷ\[U 7VTno}>i5&#%oh bw ԩ9i AWy`@$R+(;,56&-(AS!1*zG0EA fUWӶ 71uMl/ ޲,y Sf\6zeF5 h)3|]VNC摮-⺎7/dbL$K|wuKdUOʲpf9Sysݓk |MAtk}Px04no,`wL~MT04rmh!bрhm!~X`0(>GF@d62y'Dd[OݼSG]KVe8? cӬ CLk30leqaKK%CQ59D\~pE6{&ZzПEϪX5 ;T}d=srߗsgMpH dOF]$?`O[Kf eSȺLQDELQdv9W 5#b Ι#+3QE6PuM Rss ?x%7$AxQm0SErC|Sٹ8zlE]/2~EObtn5(=8)5MI a7~{'/aERjԴhlh7Ŗy6~'Q3פ$ m{rLZw-Re|sTFI}&=c1pps= Wg{OzޓDN|g4()69n@ڄ6: L$1l3X$o.ﶸ?e$,}k*q8_\xz5>yܬ[ ϖov 33ɥC->=,LL" {vep;G[vEFvL?Gu83l*4+;ѭvRpھ5 Z};탫qݾ_6fa/k,`d y!6m—0GT%یR @!39ʍeOT 8K5pD\z+nDzuh^hs[hH = N7cQd5^z<@.BۜԜ0D2- 'ۇ> X]t0&VӪ24|i3aLHk𲅳8]Og'udޮ27SV6Ւ-唽}2cTd%u>Ż`>@:YCc7qt~e>=omb9ˉh|)koh33Y%X/MƬM^H .ƌnss]u=\A$qo%ύ?dNΔS05L>j 8]qvbPqb aWY'_gUڏ&n-5Um-7ڝ{\Qw#ul,XS diũ\|oC *g=/"*9>S Z8$W}ne2gX.q!%Ck9~.3؈"R_dk3a&vurZoz_l;f_4E Y+VW;S"wcVj*7;mеOJwDJFq[2*xmܑDxᡂä](#կX(/Iy(TG{LWYMNM'ӜLmc=h S-DIe[e~'*]Ov [j]M6-3_.6a#MCS`6.$q}rbЫ֖@dBx|aaf|diQх;07#}~n}X)U8j}A"z$t[^H,/{)lLYltT:7n.D>~{?$Yl^$JDZXx=%xAkӊiAK!5BfH`%)r^X_އ7smD%<*,Ϋ-KCYԁr7`wG%Rg_3ϊ1i$ Ȇ@š5Ë0>W!o‰>y s ʵȳ^ dΕ_:A1Ov;9`5dً%( -oAo$'ez>&pD` :jPV.ȞNbw qщ$5)WDx"؅' ?v13SOhqdAI/0-w+ vFt(vH-%A=JM?S8drW!|ㇸ}{mtAo}dwG[S1OLu!L0d Dv'V#T?,ȽiA`spfR# x6M ߅6.b3Hww yɌ$^59Hp=j)h1pW?5x ;yߒ6!˜k.  @8(+ >Js݋h`"JWS3* FZla/ё }v|RcI74ɽ鑠㭮kґұL0c(XR O|{jR ) =p/m OݹykP!Ī9P`%EB+%͝K{t!?! +o)Lgn5m@@;{'cH zaAFFVRvv r-% %I^ @I\}Pnn(+j$ɩK5|"/M1,clO }P" 3 1O.dd 18ΐ w-p.4@(,s''ަu@$\ݎ%UƑ>-`x>וBˊ#CWX̄Aj32Nl#7EO\$!&㘖KT޻٣jH!iZt1m}cLsb)xÄ94}yIOA?`i6@{ډp6i@e!Pt G (k nO]JtV7h4)=LC}> qDy2 ]MeppYI3S GQYv)*5z K™x&fRغHmӚ]q,"İ/fG?L{_2,&N:y|{{aTo"Yltuڛ50LTU1ﶃT:A4*_D?|ߝ+MhSҪto@1rb}?oTK} DA' H|0:-X \yS .|GoƮ̫+ Utnf<)*Q;Ya»b_3 p0⏮LXjTW0TgN ț:Վ!J!*XgvuWBNB˯uO۶͐ ~shhWs@؟3?2S>)g4I.7Lk$i(!ɏ@hq0Uwerud"牻k94Ug' Pk+!*xr-@̅KcY}ѦP_|1`Hcf&msR]k5Q5_F5͝9."X/<+ ȭ'`V:gOƶ<UVMBp<q _ =[w, a*w?CX$+* txǙH}ߵ>3c |&Kv<_jR 3bKH5։ Wض nTpEsLRrCD؎:Bm[wTF]5S_k&Xӛ:<[<)"ݰ!Ro9riΕwߟtkZkC= #v;95olt9#v*|/&0̇ح-ΠGi;Cn+Ftӎws$1*8$5r@YA\ url/KE+ ΏNF89N}Gߋw2Gd;e{(#h`1P[שD2boЃ*9=Qv=H?'"&/a}SVSÞ# |7F ђቇHq$ٍZ>"^qLM֗:Jۡtx629:*|ʱpR[wopE; Oø  EwP'mmZhoDzoϷJDg,VvN10SրQpOYuݡ -mVrcj_5؈ve 4-5*ՇqmLqIa>p_~;kQ8L8v2:2N/"1 E.nv,ʒɬ`Km3bǚ 2'3Gj$sGέPo"o5NAT& .9װȾ.苦?ž<XN+bL!}E.iNVYPwǼE*YmPtmpJ]a@)=ziwwgƓȬ1@6N0dbHPb13 &eBC7 ?~~amܦpsq|z;f?S;j̴fMS6ؿA`s޲R[ M[/fà[21gx 5䎒/ ;2_ aݎ*{@H-$KF}A!M %SAl935, 2  myc9:KT)ˑ6a;v>I:N"FמZ$<":yt1|(cmfg(hPn;:(v n&,h_(P4"Gg؎(k.O)y@I&If{:6F ѥY1&RPWхĩ1J6΃Ls`& P'!E/DKo&n1\]9нk{E>iSFq|ʴnnd%(9Fa!#9*),Wp Z>t#Lΐ1s d[WL pa,YZ"<;j#}^%Bz׻+}2VÊǰ]BlcYكj[9𸧉Jړy7Vۦ)ޓq.|F",h즎e9R6'G3)9 B *-4_7bg5#c BݝԶaWҬa[#7*s(E/-]{ 3iQ͜_A vl#0?Uă@_.-7jd%*}rZֲhf%ao]>UMI7t~_iTD21FRNak"bRwdJDYz:a9jtjT 4iu'h{FY B;q_,IR4ݯzrPcK"~=Y~hW 9qfmN4)dM;?(ky]=J+yF.F.pwij UT} h 9]¾HbI]c͇8~T} D:Vop}罬|PxeRk2>n솊3DUR,[}R8עɪ7y5wT}# **D+D]0m^+GǼ+0ZUIoDRsG-TSa&6%5jgYi7}Րw(HQS%A(=Nlxf)k"lHk=pW'5$ {/&"I6\Uuz׳w)йv='ܓH')V5 Ҙ `I "9WYG9Wl*Vn0IaS)mQy*xӅW%nQBhc8O_+sz‘LmfE/ݘͩէ҇˒Ve UD_7K}JXp •1/&0rlnW*[ƞ5TӶ!;E_ݟ571E߫O$*,yr8pP=ZDme.@v8`[6Lj5L}S+2Lo@_h1hv2Ș \J  ~1Yw-Vr@c70?J"[Z"sn6H#tTy}KhXeJcD颅 9_iF>(cVW{l[ )oKV@;=b em3, xK;lr>ͭ3ZNO)HҹҽpC-ҍh7zPg|~#۸HvÌijJ\miiJ mrKj\-M,(q0 zKDɣu)}Qf|mGIm돊c ŚHj%۹<)zV'Iύm4\m_~&OJ+ GBvoeyuuHAoQbp'Tc)\f0 te] YXv8 )͖RoM,BكZ`LK|cyG`>Lrˠ +@5:Hh pT;:-3(eD<ȴ$[̄"NCF=ēqLã'y ObK.'$ofNPبJɴb>ź;Z)XW?#-]t;9rY{|$J$}Ʃ1_ٳto1mO6XDǓ'lB.ˢPo`()hʹ]~UV=TA~8FȀkbS|V%.wxeOs:/=i [!ۭw}ǴxD\&'#3fXY*5s2~ёک%Mɓ y!bD98x6*f X[!رWӼa%DZȾ {ra'&Z*~<_,d#S=Vi o)"S|}ش=Q8ݬ>ۻSڿ޸%]Xҟ$a݉noRaxhŹ쯸zf:Y 'ɹ'JqkĮªL,W3hc$ʢ[7n\i2fp1 U2Wᴊ@6ұ҆C>ojW\\!6D(m7_]p>b]bَ/pW+th'˰:w2QQjw}a9&|4<EE%&*S@>u;!}YzdW $"(tM(*vMi%J-ӔPT4Uh{ʩLu>TqvDP)0Z!J;+x@}?N9SɌ_6px')! vȂmzE*y-կ"䏚#-HO9DwT E&*-,CݓEf WB.+U5qڎ^z{@`B⇪Vā6PJYۗ58*V[؟Y!,5IkyE )rjaRBVea=O# t0\>V2+*Cr/5E- zd N=nd+k]$i.c~aǰ ISM{ˍ,PE'b\{ fN(20;n/i4w PnC*48{{+UV6m /pVp~oTp[1bigN o^f-*^OHtuoʗxP,\PHaQU&Ӡьn4nK)؆<3DwV5tJA'rCs7 Ӥ5)琳VWm1|sYZm DW[dx8;d,BݗERbxP-|<"3>̄Vnp=Ta7jud]_&NӞ`}Ip45tE覭x_[1,F??s?BwOE\:3IT}XB]x[|q(SʻB!"DXAѰ󳏒B}ls56EDsq?&=Q(Sq- _Fi~o>C[FN}c[+y0^CSz98؝ط #SH_b[=b U"4Sюoʆ6s Gi݈nJ Sy"*{jIث!P.f: ;} 7PYn"H1.zî1I۵SFuÛYF8F{=/Hā4]+Vw-|qO'rF6/Yf' 6"#@WUtI_vp%xe @qq{K@f.jFnBja38,MdW^fx??A#}Ñgĥ;IHYi͘ hf UrҀ u7@1B i _,CEY? Ptr` zRWT -sXlŎS+z&'~w||Wkg@N UmeUXܵ΂=ŏGCd(/5ju9iY* C^-͢qG7UuCd4 2jǟ+stӗl722W;tkc+ZA݃^D[0C5%%ᙓA}/NAgWB8YNT5{g 9b$Y) …Y_zƛ t!o̝,P]7tw:ccUߍm{~m&~M?ӌzoKx+5õbn >s&2SsI^3C*zĊu 3T.(h@-&LtL 9bL@mrڰEaږ[fi,jP"mDJ }sFSeQ9ަ͊v _yݚ{9v65NߨR2؜e-d0fvf^AR|ь!5׬2-Q -rMzma Lց{jSMR(.~l{1lF!Iir[%*ӄyt'X0XǾ8Mvv(jl7b ]ei(hf.]QJלͰzObdvNL{;A9rg$PRy3MڠF);1_2l%Ǝ:EiJ-µ8PB?wգfLK*{<k4Ft; &tY=LE^M@BjuiXeC_^$"qIځl0^Jf0)J7uf>v]17?v(p=<{_C'Xؔ9CX 5.PFb嘒BvfuQ MV*#0iMχhGP2]d!BIkۊrZؘ~ZN TjǏv$ Y C/e68/6.mN:rg54(S绖fYKfʆh(HexWG`cӤD&?<v[j=`Y$ܟ;ya9!΍@Pu,[@tFi+FqYT;M%A~I8ABAOQF\}H:윩B,J+LVԔVףZ$Đ,M[Pm򟁐Rr` v7ȍ(-n"п#͎fcBGn1kO0oXWt.SH G\n˱zCRo[4D?/d̾? rrRf%jzufTr l1\܌$mU}=!^ѳ#J6o"OހP n\:=|(wAWX>-b6$ID@:I8$0KHoPHo|DaTy6&Su,-Y7Ʊ6]} "-yuޖ1р?) A*ͭ8~q%ynu]pd! c>x;KX'-AFWQ9G{/Ә+*k7/|Q%A,f4ݾĚ,Fͤt^ooR:,Hb25AD4L$/6/}Kq\$DCG߻p_ Tc zDl=y[n0R' VWr }; U@,6rTj!C|5{x&#eL"{ArOW&v%͔;>riw~U94]Yd PuMTx$l*hF8p8)TmZ7Ţ+2ǁnZ2):TOSvE{>%s3T(??#"(edsa$vaAQ. } vf9r`,ɇrE1pPW6T/~̄sK>X+gKzYuSe| qLtm=3܁ KԷ髎c(zHwp`cIOlЛ*ytDV\M('M r\bŴK&GG<^K.$S¼|:tŗXJcMmݍ4ցăh~RQ;B^I$5v.p;"pԜcoCNn L!0ưXOl̓;; !m!Q:^Gm_:d1~ AcZႧvNJUV#6^|@ɖ]ݽtj::%g|]W`tՕOed>Xysq\~eT L}79Ix{'@Ó;M#BV3ܤUG_d:/R #u(=6AI 5m2Ddp nYs,w8;#ZqpfiCo"bChNc}` AAAm>Dگ[ V4~! ;0պl_ܧ]B<.| ך#mQ-YvҮ F5DrnS$[XK$'ĉoqMh uFr5ge셿h5MpO3pt&*&'f<#+3DiY ;&H2z"woca]f&C} aۡBVĞ-I%ɾ`ᒖv,+$\1%a`j qpXtG)lJsj`X_M6O f g,R k^m쮅;-g)7s\^Ȩ u\zm # = L^Sܣ;vijYi+߼\EI]=i-F:#2kjvOH+UЬw@ӔПtu)'vN a'jfؿYf;N0$F۪u5'B6H>pz:ٯ#JT!W_mё%X/z )DԂ5ےN{sGl!2ϫf%de)U/͋{ u%׵ۖ(rbvG%78'"zO檄mxMGqÉ"jvVP2 3:9a( Qxb:KV D@!fq܊sp3VN8u~5C9=c yíůIU} ?ԷKDӼ ]ed-h`y;wۧ6KV+1 $qYkw_k,:f}pL٫u&}~5:j,>jҫe $d8M2` zt/ 驣o\ࣩE| 瞻 .Tr8k<HwR2IL&v) Eu*k_pJ:R&VHm\)e2/T!A`qi3iZ1|[ޑ"ʮ],!yx,kѨEYo m#CX1AQ!hkBdGC6+ߓ=vq249*u"iԍ]9 ! әOth`8ЩjNDQCGmgg;| /1r [7ogm0yxj irω- *539qӎBSk $ĝ/&mOq]7s+S+[Z^CwDvcRx6ѰiN:*`6"Z J`ֲ[TK_Ef n[;`-,dq|j XͣGNEA\qj[Kډ{6;9 Ԇ{l!'|W40J{quT K]\TK ^ݭ ￵RVҚևٲgG&j;WXlB8/LJ]LSAx*h.ʞX @t-?8I)g4EuX0VWAv % 5@qlΙ*Q'EOPLᔯ4p I$&Kk?OYC8Ϫ4">g!?냮6R_W VKq7oo >rxN\uO&Ι4@/ a9`oxj_;#(RSo =!2k